1<?xml version="1.0" encoding="UTF-8"?>
2
3<!--
4 **************************************************************
5 *
6 * Licensed to the Apache Software Foundation (ASF) under one
7 * or more contributor license agreements.  See the NOTICE file
8 * distributed with this work for additional information
9 * regarding copyright ownership.  The ASF licenses this file
10 * to you under the Apache License, Version 2.0 (the
11 * "License"); you may not use this file except in compliance
12 * with the License.  You may obtain a copy of the License at
13 *
14 *   http://www.apache.org/licenses/LICENSE-2.0
15 *
16 * Unless required by applicable law or agreed to in writing,
17 * software distributed under the License is distributed on an
18 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
19 * KIND, either express or implied.  See the License for the
20 * specific language governing permissions and limitations
21 * under the License.
22 *
23 *************************************************************
24
25
26FILTER FOR OPENOFFICE.ORG 2+
27  v2.0BETA7 - Sep 07 2009
28-->
29
30<xsl:stylesheet version="1.0"
31		xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
32		xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"
33		xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"
34		xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
35		xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
36		xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"
37		xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"
38		xmlns:xlink="http://www.w3.org/1999/xlink"
39		xmlns:dc="http://purl.org/dc/elements/1.1/"
40		xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"
41		xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"
42		xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"
43		xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"
44		xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"
45		xmlns:math="http://www.w3.org/1998/Math/MathML"
46		xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
47		xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"
48		xmlns:ooo="http://openoffice.org/2004/office"
49		xmlns:ooow="http://openoffice.org/2004/writer"
50		xmlns:oooc="http://openoffice.org/2004/calc"
51		xmlns:dom="http://www.w3.org/2001/xml-events"
52		xmlns:xforms="http://www.w3.org/2002/xforms"
53		xmlns:xsd="http://www.w3.org/2001/XMLSchema"
54		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" office:version="1.0">
55
56	<xsl:param name="filename" select="/helpdocument/meta/topic/filename"/>
57
58	<xsl:param name="imgmodule">
59		<xsl:if test="starts-with($filename,'/text/')">
60			<xsl:value-of select="'default_images/'"/>
61		</xsl:if>
62	</xsl:param>
63
64	<xsl:param name="dirlevel">
65		<xsl:call-template name="getdepth">
66			<xsl:with-param name="filename" select="$filename"/>
67		</xsl:call-template>
68	</xsl:param>
69
70	<xsl:variable name="imgreldir">
71		<xsl:if test="starts-with($filename,'/text/')">
72			<xsl:call-template name="getreldir">
73				<xsl:with-param name="dirlevel" select="$dirlevel"/>
74			</xsl:call-template>
75		</xsl:if>
76	</xsl:variable>
77
78	<xsl:variable name="imgroot" select="concat($imgreldir,$imgmodule)"/>
79
80<!--
81#############################################################################
82
83	OOo 2 Help Format Input Filter Stylesheet
84	==================================================================
85
86	attribute values:
87	o means no need for support
88	+ means is supported
89	# means is not supported
90#############################################################################
91-->
92
93
94	<xsl:param name="am" select="'&amp;'"/>
95	<xsl:param name="sl" select="'/'"/>
96	<xsl:param name="qt" select="'&quot;'"/>
97
98
99	<xsl:variable name="defaultpararoles">
100		<xsl:value-of select="'note tip warning paragraph listitem code example tablecontent tablehead heading'"/>
101	</xsl:variable>
102
103	<xsl:variable name="defaultcharstyles">
104		<xsl:value-of select="'acronym emph keycode literal menuitem path'"/>
105	</xsl:variable>
106
107	<xsl:template match="/">
108
109		<office:document>
110			<office:meta>
111				<meta:generator>OpenOffice.org Import Filter</meta:generator>
112
113				<dc:title>
114					<xsl:value-of select="/helpdocument/meta/topic/title"/>
115				</dc:title>
116
117				<dc:subject>
118					<xsl:value-of select="/helpdocument/meta/topic/filename"/>
119				</dc:subject>
120
121				<meta:creation-date>
122				<!-- REMOVED DUE TO PROBLEMS WITH CVS MERGE CONFLICTS
123					<xsl:value-of select="/helpdocument/meta/history/created/@date"/>
124				//-->
125				</meta:creation-date>
126				<meta:creator>XHP Import Filter</meta:creator>
127				<dc:date>
128				<!-- REMOVED DUE TO PROBLEMS WITH CVS MERGE CONFLICTS
129					<xsl:value-of select="/helpdocument/meta/history/lastedited/@date"/>
130				//-->
131				</dc:date>
132
133				<dc:language>
134					<xsl:value-of select="article/@lang"/>
135				</dc:language>
136
137				<meta:keywords>
138					<meta:keyword>
139						<xsl:value-of select="/helpdocument/meta/topic/@status"/>
140					</meta:keyword>
141				</meta:keywords>
142
143				<meta:editing-cycles>1</meta:editing-cycles>
144				<meta:editing-duration>P0DT0H0M1S</meta:editing-duration>
145
146				<meta:user-defined meta:name="Indexer">
147					<xsl:value-of select="/helpdocument/meta/topic/@indexer"/>
148				</meta:user-defined>
149
150				<meta:user-defined meta:name="ID">
151					<xsl:value-of select="/helpdocument/meta/topic/@id"/>
152				</meta:user-defined>
153
154
155
156				<meta:document-statistic meta:table-count="0" meta:image-count="0" meta:object-count="0" meta:page-count="1" meta:paragraph-count="0" meta:word-count="0" meta:character-count="0"/>
157			</office:meta>
158
159			<office:scripts>
160			  <office:event-listeners>
161					<xsl:element name="script:event-listener">
162						<xsl:attribute name="script:language">ooo:script</xsl:attribute>
163						<xsl:attribute name="script:event-name">office:save</xsl:attribute>
164						<xsl:attribute name="xlink:href"><xsl:value-of select="concat('vnd.sun.star.script:HelpAuthoring._Main.ValidateOnSave?language=Basic',$am,'location=application')"/></xsl:attribute>
165					</xsl:element>
166					<xsl:element name="script:event-listener">
167						<xsl:attribute name="script:language">ooo:script</xsl:attribute>
168						<xsl:attribute name="script:event-name">office:save-as</xsl:attribute>
169						<xsl:attribute name="xlink:href"><xsl:value-of select="concat('vnd.sun.star.script:HelpAuthoring._Main.ValidateOnSave?language=Basic',$am,'location=application')"/></xsl:attribute>
170					</xsl:element>
171					<xsl:element name="script:event-listener">
172						<xsl:attribute name="script:language">ooo:script</xsl:attribute>
173						<xsl:attribute name="script:event-name">office:load-finished</xsl:attribute>
174						<xsl:attribute name="xlink:href"><xsl:value-of select="concat('vnd.sun.star.script:HelpAuthoring._Main.CheckOnLoad?language=Basic',$am,'location=application')"/></xsl:attribute>
175					</xsl:element>
176				</office:event-listeners>
177			</office:scripts>
178
179			<office:font-face-decls>
180  <style:font-face style:name="Monospace" svg:font-family="Monospace" style:font-adornments="Regular"/>
181  <style:font-face style:name="Sans-Serif" svg:font-family="Sans-Serif" style:font-adornments="Regular"/>
182  <style:font-face style:name="Tahoma1" svg:font-family="Tahoma"/>
183  <style:font-face style:name="monospace" svg:font-family="monospace" style:font-adornments="Regular"/>
184  <style:font-face style:name="Andale Sans UI" svg:font-family="&apos;Andale Sans UI&apos;" style:font-pitch="variable"/>
185  <style:font-face style:name="Bitstream Vera Serif" svg:font-family="&apos;Bitstream Vera Serif&apos;" style:font-adornments="Regular" style:font-pitch="variable"/>
186  <style:font-face style:name="Tahoma" svg:font-family="Tahoma" style:font-pitch="variable"/>
187  <style:font-face style:name="Thorndale" svg:font-family="Thorndale" style:font-family-generic="roman" style:font-pitch="variable"/>
188 </office:font-face-decls>
189
190
191			<office:styles>
192				<xsl:call-template name="createstyles"/>
193			</office:styles>
194
195			<office:automatic-styles>
196				<xsl:call-template name="createautostyles"/>
197			</office:automatic-styles>
198
199			<office:master-styles>
200			</office:master-styles>
201
202			<office:body>
203
204				<xsl:call-template name="createvariablesets"/>
205				<xsl:apply-templates select="helpdocument/body" />
206
207
208			</office:body>
209
210		</office:document>
211	</xsl:template>
212
213<!--
214######################################################
215AHELP
216	+ hid CDATA #REQUIRED
217  + visibility (hidden | visible) #IMPLIED
218######################################################
219-->
220
221	<xsl:template match="ahelp">
222		<xsl:choose>
223			<xsl:when test="@visibility='hidden'">
224				<text:span text:style-name="hlp_aux_tag">
225					<text:variable-set text:name="AHID_" text:value-type="string">
226						<xsl:value-of select="concat('&lt;AHID hid=&quot;',@hid,'&quot;&gt;')"/>
227					</text:variable-set>
228				</text:span>
229				<xsl:apply-templates />
230				<text:span text:style-name="hlp_aux_tag">
231					<text:variable-set text:name="_AHID" text:value-type="string">
232						<xsl:value-of select="'&lt;/AHID&gt;'"/>
233					</text:variable-set>
234				</text:span>
235			</xsl:when>
236			<xsl:otherwise>
237				<text:span text:style-name="hlp_aux_tag">
238					<text:variable-set text:name="AVIS_" text:value-type="string">
239						<xsl:value-of select="concat('&lt;AVIS hid=&quot;',@hid,'&quot;&gt;')"/>
240					</text:variable-set>
241				</text:span>
242				<xsl:apply-templates />
243				<text:span text:style-name="hlp_aux_tag">
244					<text:variable-set text:name="_AVIS" text:value-type="string">
245						<xsl:value-of select="'&lt;/AVIS&gt;'"/>
246					</text:variable-set>
247				</text:span>
248			</xsl:otherwise>
249		</xsl:choose>
250	</xsl:template>
251
252<!--
253######################################################
254ALT
255  o xml-lang CDATA #REQUIRED (is always en-US for the source)
256  + id CDATA #REQUIRED (is the same as for theimage except for "alt_"
257  + localize CDATA #IMPLIED
258######################################################
259-->
260
261	<xsl:template match="alt">
262		<svg:title>  <!-- fixed, changed svg:desc to svg:title -->
263			<xsl:choose>
264				<xsl:when test="@localize">
265					<xsl:value-of select="concat('LOCALIZE=',@localize,'#',.)"/>
266				</xsl:when>
267				<xsl:otherwise>
268					<xsl:value-of select="."/>
269				</xsl:otherwise>
270			</xsl:choose>
271		</svg:title>
272	</xsl:template>
273
274<!--
275######################################################
276BODY, SEE HEADER
277  # localize CDATA #IMPLIED
278######################################################
279-->
280<xsl:template match="body">
281	<office:text>
282		<xsl:apply-templates />
283	</office:text>
284</xsl:template>
285
286<!--
287######################################################
288BOOKMARK
289  + branch CDATA #REQUIRED
290  o xml-lang CDATA #REQUIRED (is always en-US for the source)
291  + id CDATA #REQUIRED
292  + localize CDATA #IMPLIED
293######################################################
294-->
295	<xsl:template match="bookmark[starts-with(@branch,'hid')]">
296		<xsl:choose>
297			<xsl:when test="ancestor::paragraph">
298				<text:span text:style-name="hlp_aux_tag">
299					<text:variable-set text:name="BOOKMARK" text:value-type="string">
300						<xsl:value-of select="concat('&lt;BOOKMARK branch=&quot;',@branch,'&quot; id=&quot;',@id,'&quot; localize=&quot;false&quot;/&gt;')"/>
301					</text:variable-set>
302				</text:span>
303			</xsl:when>
304			<xsl:otherwise>
305				<text:p text:style-name="hlp_aux_bookmark">
306					<text:span text:style-name="hlp_aux_tag">
307						<text:variable-set text:name="BOOKMARK" text:value-type="string">
308							<xsl:value-of select="concat('&lt;BOOKMARK branch=&quot;',@branch,'&quot; id=&quot;',@id,'&quot; localize=&quot;false&quot;/&gt;')"/>
309						</text:variable-set>
310					</text:span>
311				</text:p>
312			</xsl:otherwise>
313		</xsl:choose>
314
315	</xsl:template>
316
317	<xsl:template match="bookmark">
318		<xsl:choose>
319			<xsl:when test="ancestor::paragraph">
320				<text:span text:style-name="hlp_aux_tag">
321					<text:variable-set text:name="BOOKMARK_" text:value-type="string">
322						<xsl:value-of select="concat('&lt;BOOKMARK branch=&quot;',@branch,'&quot; id=&quot;',@id,'&quot; localize=&quot;',@localize,'&quot;&gt;')"/>
323					</text:variable-set>
324				</text:span>
325				<xsl:apply-templates />
326				<text:line-break/>
327				<text:span text:style-name="hlp_aux_tag">
328					<text:variable-set text:name="_BOOKMARK" text:value-type="string">
329						<xsl:value-of select="'&lt;/BOOKMARK&gt;'"/>
330					</text:variable-set>
331				</text:span>
332			</xsl:when>
333			<xsl:otherwise>
334				<text:p text:style-name="hlp_aux_bookmark">
335					<text:span text:style-name="hlp_aux_tag">
336						<text:variable-set text:name="BOOKMARK_" text:value-type="string">
337							<xsl:value-of select="concat('&lt;BOOKMARK branch=&quot;',@branch,'&quot; id=&quot;',@id,'&quot; localize=&quot;',@localize,'&quot;&gt;')"/>
338						</text:variable-set>
339					</text:span>
340					<xsl:apply-templates />
341					<text:line-break/>
342					<text:span text:style-name="hlp_aux_tag">
343						<text:variable-set text:name="_BOOKMARK" text:value-type="string">
344							<xsl:value-of select="'&lt;/BOOKMARK&gt;'"/>
345						</text:variable-set>
346					</text:span>
347				</text:p>
348			</xsl:otherwise>
349		</xsl:choose>
350	</xsl:template>
351
352<!--
353######################################################
354BOOKMARK_VALUE
355######################################################
356-->
357	<xsl:template match="bookmark_value">
358		<text:line-break />
359		<text:span text:style-name="hlp_aux_tag">
360			<text:variable-set text:name="BOOKMARKVALUE_" text:value-type="string">
361				<xsl:value-of select="'&lt;BOOKMARKVALUE&gt;'"/>
362			</text:variable-set>
363		</text:span>
364		<text:variable-set text:name="BOOKMARKVALUE" text:value-type="string">
365			<xsl:apply-templates />
366		</text:variable-set>
367		<text:span text:style-name="hlp_aux_tag">
368			<text:variable-set text:name="_BOOKMARKVALUE" text:value-type="string">
369				<xsl:value-of select="'&lt;/BOOKMARKVALUE&gt;'"/>
370			</text:variable-set>
371		</text:span>
372	</xsl:template>
373
374<!--
375######################################################
376BR
377######################################################
378-->
379	<xsl:template match="br">
380		<text:line-break/>
381	</xsl:template>
382
383<!--
384######################################################
385CAPTION
386  o xml-lang CDATA #REQUIRED (is always en-US for the source)
387  + id CDATA #REQUIRED   (in parent elements)
388  + localize CDATA #IMPLIED (in parent elements)
389######################################################
390-->
391	<xsl:template match="caption">
392		<xsl:apply-templates />
393	</xsl:template>
394
395<!--
396######################################################
397CASE
398  + select CDATA #REQUIRED
399######################################################
400-->
401	<xsl:template match="case">
402		<text:p text:style-name="hlp_aux_switch">
403			<text:span text:style-name="hlp_aux_tag">
404				<text:variable-set text:name="CASE_" text:value-type="string">
405					<xsl:value-of select="concat('&lt;CASE select=&quot;',@select,'&quot;&gt;')"/>
406				</text:variable-set>
407			</text:span>
408			<xsl:text></xsl:text>
409		</text:p>
410		<xsl:apply-templates />
411		<text:p text:style-name="hlp_aux_switch">
412			<text:span text:style-name="hlp_aux_tag">
413				<text:variable-set text:name="_CASE" text:value-type="string">
414					<xsl:value-of select="'&lt;/CASE&gt;'"/>
415				</text:variable-set>
416			</text:span>
417			<xsl:text></xsl:text>
418		</text:p>
419	</xsl:template>
420
421<!--
422######################################################
423CASEINLINE
424  + select CDATA #REQUIRED
425######################################################
426-->
427	<xsl:template match="caseinline">
428		<text:span text:style-name="hlp_aux_tag">
429			<text:variable-set text:name="CASEINLINE_" text:value-type="string">
430				<xsl:value-of select="concat('&lt;CASEINLINE select=&quot;',@select,'&quot;&gt;')"/>
431			</text:variable-set>
432		</text:span>
433		<xsl:apply-templates />
434		<text:span text:style-name="hlp_aux_tag">
435			<text:variable-set text:name="_CASEINLINE" text:value-type="string">
436				<xsl:value-of select="'&lt;/CASEINLINE&gt;'"/>
437			</text:variable-set>
438		</text:span>
439	</xsl:template>
440
441<!--
442######################################################
443COMMENT
444######################################################
445-->
446	<xsl:template match="comment">
447		<xsl:choose>
448			<xsl:when test="ancestor::paragraph">
449				<text:span text:style-name="hlp_aux_tag">
450					<text:variable-set text:name="COMMENT_" text:value-type="string">
451						<xsl:value-of select="'&lt;COMMENT&gt;'"/>
452					</text:variable-set>
453				</text:span>
454				<text:span text:style-name="hlp_aux_comment">
455					<text:variable-set text:name="COMMENT" text:value-type="string">
456						<xsl:value-of select="."/>
457					</text:variable-set>
458				</text:span>
459				<text:span text:style-name="hlp_aux_tag">
460					<text:variable-set text:name="_COMMENT" text:value-type="string">
461						<xsl:value-of select="'&lt;/COMMENT&gt;'"/>
462					</text:variable-set>
463				</text:span>
464			</xsl:when>
465			<xsl:otherwise>
466				<text:p text:style-name="hlp_aux_comment">
467					<text:span text:style-name="hlp_aux_tag">
468						<text:variable-set text:name="COMMENT_" text:value-type="string">
469							<xsl:value-of select="'&lt;COMMENT&gt;'"/>
470						</text:variable-set>
471					</text:span>
472					<text:span text:style-name="hlp_aux_comment">
473						<text:variable-set text:name="COMMENT" text:value-type="string">
474							<xsl:value-of select="."/>
475						</text:variable-set>
476					</text:span>
477					<text:span text:style-name="hlp_aux_tag">
478						<text:variable-set text:name="_COMMENT" text:value-type="string">
479							<xsl:value-of select="'&lt;/COMMENT&gt;'"/>
480						</text:variable-set>
481					</text:span>
482					<xsl:text></xsl:text>
483				</text:p>
484			</xsl:otherwise>
485		</xsl:choose>
486	</xsl:template>
487
488<!--
489######################################################
490CREATED,  SEE HEADER
491  + date CDATA #REQUIRED
492######################################################
493-->
494	<xsl:template match="created" />
495
496<!--
497######################################################
498DEFAULT
499######################################################
500-->
501	<xsl:template match="default">
502		<text:p text:style-name="hlp_aux_switch">
503			<text:span text:style-name="hlp_aux_tag">
504				<text:variable-set text:name="DEFAULT_" text:value-type="string">
505					<xsl:value-of select="'&lt;DEFAULT&gt;'"/>
506				</text:variable-set>
507			</text:span>
508			<xsl:text></xsl:text>
509		</text:p>
510		<xsl:apply-templates />
511		<text:p text:style-name="hlp_aux_switch">
512			<text:span text:style-name="hlp_aux_tag">
513				<text:variable-set text:name="_DEFAULT" text:value-type="string">
514					<xsl:value-of select="'&lt;/DEFAULT&gt;'"/>
515				</text:variable-set>
516			</text:span>
517			<xsl:text></xsl:text>
518		</text:p>
519	</xsl:template>
520
521<!--
522######################################################
523DEFAULTINLINE
524######################################################
525-->
526	<xsl:template match="defaultinline">
527		<text:span text:style-name="hlp_aux_tag">
528			<text:variable-set text:name="DEFAULTINLINE_" text:value-type="string">
529				<xsl:value-of select="'&lt;DEFAULTINLINE&gt;'"/>
530			</text:variable-set>
531		</text:span>
532		<xsl:apply-templates />
533		<text:span text:style-name="hlp_aux_tag">
534			<text:variable-set text:name="_DEFAULTINLINE" text:value-type="string">
535				<xsl:value-of select="'&lt;/DEFAULTINLINE&gt;'"/>
536			</text:variable-set>
537		</text:span>
538	</xsl:template>
539
540<!--
541######################################################
542EMBED
543	+ href CDATA #REQUIRED
544  + role CDATA #IMPLIED
545  + level CDATA #IMPLIED
546######################################################
547-->
548	<xsl:template match="embed">
549		<xsl:variable name="embed" select="concat('embed file=&quot;',@href,'&quot; role=&quot;',@role,'&quot; level=&quot;',@level,'&quot;')" />
550		<text:p text:style-name="hlp_aux_embed">
551			<xsl:variable name="href" select="substring-before(@href,'#')"/>
552			<text:span text:style-name="hlp_aux_tag">
553
554				<text:variable-set text:name="EMBED" text:value-type="string">
555					<xsl:value-of select="concat('&lt;EMBED href=&quot;',@href,'&quot;')"/>
556					<xsl:if test="@role">
557						<xsl:value-of select="concat(' role=&quot;',@role,'&quot;')"/>
558					</xsl:if>
559					<xsl:if test="@level">
560						<xsl:value-of select="concat(' level=&quot;',@level,'&quot;')"/>
561					</xsl:if>
562					<xsl:value-of select="'&gt;'"/>
563				</text:variable-set>
564
565
566			</text:span>
567		</text:p>
568	</xsl:template>
569
570<!--
571######################################################
572EMBEDVAR
573 + href CDATA #REQUIRED
574 + markup (keep | ignore) #IMPLIED
575######################################################
576-->
577	<xsl:template match="embedvar">
578		<xsl:variable name="embed" select="concat('embedvar var=&quot;',@href,'&quot; markup=&quot;',@markup,'&quot;')" />
579		<xsl:variable name="href" select="@href"/>
580		<text:span text:style-name="hlp_aux_tag">
581
582			<text:variable-set text:name="EMBEDVAR" text:value-type="string">
583				<xsl:value-of select="concat('&lt;EMBEDVAR var=&quot;',@href,'&quot;')"/>
584				<xsl:if test="@markup">
585					<xsl:value-of select="concat(' markup=&quot;',@markup,'&quot;')"/>
586				</xsl:if>
587				<xsl:value-of select="'&gt;'"/>
588			</text:variable-set>
589		</text:span>
590	</xsl:template>
591
592<!--
593######################################################
594EMPH
595######################################################
596-->
597	<xsl:template match="emph">
598		<text:span text:style-name="hlp_emph">
599			<xsl:apply-templates />
600		</text:span>
601	</xsl:template>
602
603<!--
604######################################################
605FILENAME,  SEE HEADER
606######################################################
607-->
608	<xsl:template match="filename" />
609
610
611<!--
612######################################################
613HELPDOCUMENT,  SEE HEADER
614  + version CDATA #REQUIRED
615######################################################
616-->
617<!-- <xsl:template match="helpdocument" /> -->
618
619<!--
620######################################################
621HISTORY,  SEE HEADER
622######################################################
623-->
624<!-- REMOVED DUE TO PROBLEMS WITH CVS MERGE CONFLICTS
625	<xsl:template match="history" />
626//-->
627
628
629<!--
630######################################################
631IMAGE
632  + s rc CDATA #REQUIRED
633  + width CDATA #IMPLIED
634  + height CDATA #IMPLIED
635  + id CDATA #REQUIRED
636######################################################
637-->
638	<xsl:template match="image">
639		<xsl:variable name="src" select="concat($imgroot,@src)" />
640		<xsl:choose>
641			<xsl:when test="not(parent::paragraph)">
642				<text:p text:style-name="hlp_default">
643					<text:span text:style-name="hlp_aux_tag">
644						<text:variable-set text:name="ID" text:value-type="string">
645							<xsl:value-of select="concat('id=&quot;par_id',generate-id(),'&quot; l10n=&quot;F&quot;')"/>
646						</text:variable-set>
647					</text:span>
648					<text:span text:style-name="hlp_aux_tag">
649						<text:variable-set text:name="IMG_" text:value-type="string">
650							<xsl:value-of select="concat('&lt;IMG ID=&quot;',@id,'&quot;&gt;')"/>
651						</text:variable-set>
652					</text:span>
653					<draw:frame draw:name="{@id}" text:anchor-type="as-char" draw:filter-name="&lt;All formats&gt;">
654						<xsl:if test="@height">
655							<xsl:attribute name="svg:height">
656								<xsl:value-of select="@height"/>
657							</xsl:attribute>
658						</xsl:if>
659						<xsl:if test="@width">
660							<xsl:attribute name="svg:width">
661								<xsl:value-of select="@width"/>
662							</xsl:attribute>
663						</xsl:if>
664						<draw:image xlink:href="{$src}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad" />
665						<xsl:apply-templates select="alt"/>
666					</draw:frame>
667
668					<xsl:if test="caption">
669						<text:span text:style-name="hlp_aux_tag">
670							<text:variable-set text:name="IMGCAPTION_" text:value-type="string">
671								<xsl:value-of select="concat('&lt;IMGCAPTION ID=&quot;',caption/@id,'&quot; LOCALIZE=&quot;',caption/@localize,'&quot;&gt;')"/>
672							</text:variable-set>
673						</text:span>
674
675						<text:span text:style-name="hlp_aux_imgcaption">
676							<xsl:apply-templates select="caption"/>
677						</text:span>
678
679						<text:span text:style-name="hlp_aux_tag">
680							<text:variable-set text:name="_IMGCAPTION" text:value-type="string">
681								<xsl:value-of select="'&lt;/IMGCAPTION&gt;'"/>
682							</text:variable-set>
683						</text:span>
684					</xsl:if>
685
686					<text:span text:style-name="hlp_aux_tag">
687						<text:variable-set text:name="_IMG" text:value-type="string">
688							<xsl:value-of select="'&lt;/IMG&gt;'"/>
689						</text:variable-set>
690					</text:span>
691				</text:p>
692			</xsl:when>
693			<xsl:otherwise>
694				<text:span text:style-name="hlp_aux_tag">
695					<text:variable-set text:name="IMG_" text:value-type="string">
696						<xsl:value-of select="concat('&lt;IMG ID=&quot;',@id,'&quot;&gt;')"/>
697					</text:variable-set>
698				</text:span>
699
700				<xsl:variable name="localize_img">
701					<xsl:choose>
702						<xsl:when test="@localize">
703							<xsl:value-of select="concat(' localize=&quot;',@localize,'&quot;')"/>
704						</xsl:when>
705						<xsl:otherwise>
706							<xsl:value-of select="''"/>
707						</xsl:otherwise>
708					</xsl:choose>
709				</xsl:variable>
710
711				<draw:frame draw:name="{@id}{$localize_img}" text:anchor-type="as-char" draw:filter-name="&lt;All formats&gt;">
712					<xsl:if test="@height">
713						<xsl:attribute name="svg:height">
714							<xsl:value-of select="@height"/>
715						</xsl:attribute>
716					</xsl:if>
717					<xsl:if test="@width">
718						<xsl:attribute name="svg:width">
719							<xsl:value-of select="@width"/>
720						</xsl:attribute>
721					</xsl:if>
722					<xsl:if test="$localize_img != ''">
723						<xsl:attribute name="draw:style-name">
724							<xsl:value-of select="'hlp_img_loc'"/>
725						</xsl:attribute>
726					</xsl:if>
727					<draw:image xlink:href="{$src}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
728					<xsl:apply-templates select="alt"/>
729				</draw:frame>
730
731				<xsl:if test="caption">
732					<text:span text:style-name="hlp_aux_tag">
733						<text:variable-set text:name="IMGCAPTION_" text:value-type="string">
734							<xsl:value-of select="concat('&lt;IMGCAPTION ID=&quot;',caption/@id,'&quot; LOCALIZE=&quot;',caption/@localize,'&quot;&gt;')"/>
735						</text:variable-set>
736					</text:span>
737
738					<text:span text:style-name="hlp_aux_imgcaption">
739						<xsl:apply-templates select="caption"/>
740					</text:span>
741
742					<text:span text:style-name="hlp_aux_tag">
743						<text:variable-set text:name="_IMGCAPTION" text:value-type="string">
744							<xsl:value-of select="'&lt;/IMGCAPTION&gt;'"/>
745						</text:variable-set>
746					</text:span>
747				</xsl:if>
748
749				<text:span text:style-name="hlp_aux_tag">
750					<text:variable-set text:name="_IMG" text:value-type="string">
751						<xsl:value-of select="'&lt;/IMG&gt;'"/>
752					</text:variable-set>
753				</text:span>
754			</xsl:otherwise>
755		</xsl:choose>
756
757	</xsl:template>
758
759<!--
760######################################################
761ITEM
762  + type CDATA #REQUIRED
763######################################################
764-->
765	<xsl:template match="item">
766		<xsl:variable name="style">
767			<xsl:value-of select="concat('hlp_',@type)"/>
768		</xsl:variable>
769		<text:span text:style-name="{$style}">    <!-- style needs to be created, see createstyles template -->
770			<xsl:apply-templates />
771		</text:span>
772	</xsl:template>
773
774<!--
775######################################################
776LASTEDITED,  SEE HEADER
777  + date CDATA #REQUIRED
778######################################################
779-->
780	<xsl:template match="lastedited" />
781
782<!--
783######################################################
784LINK
785  + href CDATA #REQUIRED
786  + name CDATA #REQUIRED
787  + type CDATA #IMPLIED
788  + target CDATA #IMPLIED
789######################################################
790-->
791	<xsl:template match="link">
792		<xsl:variable name="href">
793			<xsl:choose>
794				<xsl:when test="starts-with(@href,'text/')">
795					<xsl:value-of select="@href"/>
796				</xsl:when>
797				<xsl:otherwise>
798					<xsl:value-of select="@href"/>
799				</xsl:otherwise>
800			</xsl:choose>
801		</xsl:variable>
802		<text:span text:style-name="hlp_aux_tag">
803			<text:variable-set text:name="LINK_" text:value-type="string">
804				<xsl:value-of select="concat('&lt;LINK href=&quot;',@href,'&quot;')"/>
805				<xsl:if test="@name">
806					<xsl:value-of select="concat(' name=&quot;',@name,'&quot;')"/>
807				</xsl:if>
808				<xsl:if test="@type">
809					<xsl:value-of select="concat(' type=&quot;',@type,'&quot;')"/>
810				</xsl:if>
811				<xsl:if test="@target">
812					<xsl:value-of select="concat(' target=&quot;',@target,'&quot;')"/>
813				</xsl:if>
814				<xsl:value-of select="'&gt;'"/>
815			</text:variable-set>
816		</text:span>
817		<xsl:apply-templates />
818		<text:span text:style-name="hlp_aux_tag">
819			<text:variable-set text:name="_LINK" text:value-type="string">
820				<xsl:value-of select="'&lt;/LINK&gt;'"/>
821			</text:variable-set>
822		</text:span>
823
824	</xsl:template>
825
826<!--
827######################################################
828LIST
829  + type CDATA #REQUIRED
830  + startwith CDATA #IMPLIED
831  # format (1 | i | I | a | A) #IMPLIED
832  # bullet (disc | circle | square) #IMPLIED
833  # localize CDATA #IMPLIED
834  # sorted (asc | desc) #IMPLIED
835######################################################
836-->
837	<xsl:template match="list">
838		<xsl:choose>
839			<xsl:when test="@type='ordered'">
840				<text:list text:style-name="hlp_orderedlist">
841					<xsl:apply-templates />
842				</text:list>
843			</xsl:when>
844			<xsl:when test="@type='unordered'">
845				<text:list text:style-name="hlp_unorderedlist">
846					<xsl:apply-templates />
847				</text:list	>
848			</xsl:when>
849			<xsl:otherwise>
850				<text:list>
851					<xsl:apply-templates />
852				</text:list	>
853			</xsl:otherwise>
854		</xsl:choose>
855	</xsl:template>
856
857<!--
858######################################################
859LISTITEM
860  # format (1 | i | I | a | A) #IMPLIED
861  # bullet (disc | circle | square) #IMPLIED
862  # localize CDATA #IMPLIED
863  # class CDATA #IMPLIED
864######################################################
865-->
866	<xsl:template match="listitem">
867		<text:list-item>
868			<xsl:if test="count(preceding-sibling::listitem)=0">
869				<xsl:if test="../@startwith">
870					<xsl:attribute name="text:start-value"><xsl:value-of select="../@startwith"/></xsl:attribute>
871				</xsl:if>
872			</xsl:if>
873			<xsl:apply-templates />
874		</text:list-item>
875	</xsl:template>
876
877<!--
878######################################################
879META, SEE HEADER
880######################################################
881-->
882	<xsl:template match="meta" />
883
884<!--
885######################################################
886OBJECT
887  + type CDATA #REQUIRED
888  + id CDATA #REQUIRED
889  + data CDATA #REQUIRED
890  + height CDATA #IMPLIED
891  + width CDATA #IMPLIED
892######################################################
893-->
894	<xsl:template match="object">
895		<xsl:choose>
896			<xsl:when test="@height">
897				<draw:text-box draw:style-name="fr1" draw:name="frame1" text:anchor-type="as-char" svg:width="{@width}" fo:min-height="{@height}" draw:z-index="1">
898					<text:p text:style-name="hlp_default">
899						<text:span text:style-name="hlp_aux_tag">
900							<text:variable-set text:name="OBJECT" text:value-type="string">
901								<xsl:value-of select="concat('&lt;OBJECT ID=&quot;',@id,'&quot; TYPE=&quot;',@type,'&quot; DATA=&quot;',@data,'&quot; HEIGHT=&quot;',@height,'&quot; WIDTH=&quot;',@width,'&quot; /&gt;')"/>
902							</text:variable-set>
903						</text:span>
904						<xsl:text></xsl:text>
905					</text:p>
906				</draw:text-box>
907			</xsl:when>
908			<xsl:otherwise>
909				<text:span text:style-name="hlp_aux_tag">
910					<text:variable-set text:name="OBJECT" text:value-type="string">
911						<xsl:value-of select="concat('&lt;OBJECT ID=&quot;',@id,'&quot; TYPE=&quot;',@type,'&quot; DATA=&quot;',@data,'&quot; HEIGHT=&quot;',@height,'&quot; WIDTH=&quot;',@width,'&quot; /&gt;')"/>
912					</text:variable-set>
913				</text:span>
914			</xsl:otherwise>
915		</xsl:choose>
916	</xsl:template>
917
918<!--
919######################################################
920PARAGRAPH
921  + role CDATA #REQUIRED
922  + level CDATA #IMPLIED
923  + id CDATA #REQUIRED
924  + l10n CDATA #REQUIRED
925  o xml-lang CDATA #REQUIRED (is always en-US for the source)
926  + oldref CDATA #IMPLIED
927  + localize CDATA #IMPLIED
928######################################################
929-->
930	<xsl:template match="paragraph">
931		<xsl:choose>
932			<xsl:when test="@role='heading'">
933				<xsl:variable name="style" select="concat('hlp_head',@level)" />
934				<text:h text:style-name="{$style}" text:outline-level="{@level}"> <!-- fixed text:level bug, must be text:outline-level -->
935
936					<xsl:variable name="tagstyle">
937						<xsl:choose>
938
939							<xsl:when test="@l10n='NEW' or @l10n='CHG'">
940								<xsl:value-of select="'hlp_aux_parachanged'"/>
941							</xsl:when>
942							<xsl:otherwise>
943								<xsl:value-of select="'hlp_aux_tag'"/>
944							</xsl:otherwise>
945						</xsl:choose>
946					</xsl:variable>
947
948
949					<text:span text:style-name="{$tagstyle}">
950						<text:variable-set text:name="ID" text:value-type="string" text:display="none">
951							<xsl:choose>
952								<xsl:when test="@xml-lang">
953									<xsl:value-of select="@id"/>
954								</xsl:when>
955								<xsl:otherwise>
956									<xsl:value-of select="concat(@id,'_NOL10N')"/>
957								</xsl:otherwise>
958							</xsl:choose>
959							<!--
960							<xsl:if test="@l10n and not(@l10n='')">
961								<xsl:value-of select="concat(' l10n=&quot;',@l10n,'&quot;')"/>
962							</xsl:if>
963							<xsl:if test="@oldref and not(@oldref='')">
964								<xsl:value-of select="concat(' oldref=&quot;',@oldref,'&quot;')"/>
965							</xsl:if>
966							<xsl:if test="@localize and not(@localize='')">
967								<xsl:value-of select="concat(' localize=&quot;',@localize,'&quot;')"/>
968							</xsl:if>
969							//-->
970						</text:variable-set>
971					</text:span>
972
973					<xsl:apply-templates />
974				</text:h>
975			</xsl:when>
976
977			<xsl:otherwise>
978				<xsl:variable name="style" select="concat('hlp_',@role)" />
979				<text:p text:style-name="{$style}">
980					<xsl:variable name="tagstyle">
981						<xsl:choose>
982							<xsl:when test="@l10n='NEW' or @l10n='CHG'">
983								<xsl:value-of select="'hlp_aux_parachanged'"/>
984							</xsl:when>
985							<xsl:otherwise>
986								<xsl:value-of select="'hlp_aux_tag'"/>
987							</xsl:otherwise>
988						</xsl:choose>
989					</xsl:variable>
990
991					<text:span text:style-name="{$tagstyle}">
992						<text:variable-set text:name="ID" text:value-type="string" text:display="none">
993						<xsl:choose>
994								<xsl:when test="@xml-lang">
995									<xsl:value-of select="@id"/>
996								</xsl:when>
997								<xsl:otherwise>
998									<xsl:value-of select="concat(@id,'_NOL10N')"/>
999								</xsl:otherwise>
1000							</xsl:choose>
1001						<!--
1002							<xsl:if test="@l10n and not(@l10n='')">
1003								<xsl:value-of select="concat(' l10n=&quot;',@l10n,'&quot;')"/>
1004							</xsl:if>
1005							<xsl:if test="@oldref and not(@oldref='')">
1006								<xsl:value-of select="concat(' oldref=&quot;',@oldref,'&quot;')"/>
1007							</xsl:if>
1008							<xsl:if test="@localize and not(@localize='')">
1009								<xsl:value-of select="concat(' localize=&quot;',@localize,'&quot;')"/>
1010							</xsl:if>
1011							//-->
1012						</text:variable-set>
1013					</text:span>
1014
1015					<xsl:apply-templates />
1016				</text:p>
1017			</xsl:otherwise>
1018		</xsl:choose>
1019	</xsl:template>
1020
1021<!--
1022######################################################
1023SECTION
1024  + id CDATA #REQUIRED
1025  + localize CDATA #IMPLIED
1026######################################################
1027-->
1028	<xsl:template match="section"> <!-- some files contain 2 equal sections cascaded (bug) -->
1029		<xsl:variable name="id1" select="@id" />
1030		<xsl:choose>
1031			<xsl:when test="child::section[@id=$id1]">
1032				<xsl:apply-templates />
1033			</xsl:when>
1034			<xsl:otherwise>
1035				<xsl:variable name="id">
1036					<xsl:choose>
1037						<xsl:when test="@localize='false'">
1038							<xsl:value-of select="concat(@id,'__NOLOCALIZE')"/>
1039						</xsl:when>
1040						<xsl:otherwise>
1041							<xsl:value-of select="@id"/>
1042						</xsl:otherwise>
1043					</xsl:choose>
1044				</xsl:variable>
1045				<text:section text:style-name="hlp_aux_section" text:name="{$id}">
1046					<text:p text:style-name="hlp_aux_section">
1047						<text:span text:style-name="hlp_aux_tag">
1048							<text:variable-set text:name="SECTION_" text:value-type="string">
1049								<xsl:value-of select="concat('&lt;SECTION id=&quot;',@id,'&quot;&gt;')"/>
1050							</text:variable-set>
1051						</text:span>
1052					</text:p>
1053					<xsl:apply-templates />
1054					<text:p text:style-name="hlp_aux_section">
1055						<text:span text:style-name="hlp_aux_tag">
1056							<text:variable-set text:name="_SECTION" text:value-type="string">
1057								<xsl:value-of select="'&lt;/SECTION&gt;'"/>
1058							</text:variable-set>
1059						</text:span>
1060					</text:p>
1061				</text:section>
1062			</xsl:otherwise>
1063		</xsl:choose>
1064	</xsl:template>
1065
1066<!--
1067######################################################
1068SORT
1069  + order (asc | desc) #IMPLIED
1070######################################################
1071-->
1072	<xsl:template match="sort">
1073		<text:p text:style-name="hlp_aux_sort">
1074			<text:span text:style-name="hlp_aux_tag">
1075				<text:variable-set text:name="SORT_" text:value-type="string">
1076					<xsl:value-of select="concat('&lt;SORT order=&quot;',@order,'&quot;&gt;')"/>
1077				</text:variable-set>
1078			</text:span>
1079			<xsl:text></xsl:text>
1080		</text:p>
1081		<xsl:apply-templates />
1082		<text:p text:style-name="hlp_aux_sort">
1083			<text:span text:style-name="hlp_aux_tag">
1084				<text:variable-set text:name="_SORT" text:value-type="string">
1085					<xsl:value-of select="'&lt;/SORT&gt;'"/>
1086				</text:variable-set>
1087			</text:span>
1088			<xsl:text></xsl:text>
1089		</text:p>
1090	</xsl:template>
1091
1092<!--
1093######################################################
1094SWITCH
1095  + select (sys | appl | distrib ) #REQUIRED
1096  + localize CDATA #IMPLIED
1097######################################################
1098-->
1099	<xsl:template match="switch">
1100		<text:p text:style-name="hlp_aux_switch">
1101			<text:span text:style-name="hlp_aux_tag">
1102				<text:variable-set text:name="SWITCH_" text:value-type="string">
1103					<xsl:value-of select="concat('&lt;SWITCH select=&quot;',@select,'&quot; localize=&quot;',@localize,'&quot;&gt;')"/>
1104				</text:variable-set>
1105			</text:span>
1106			<xsl:text></xsl:text>
1107		</text:p>
1108		<xsl:apply-templates />
1109		<text:p text:style-name="hlp_aux_switch">
1110			<text:span text:style-name="hlp_aux_tag">
1111				<text:variable-set text:name="_SWITCH" text:value-type="string">
1112					<xsl:value-of select="'&lt;/SWITCH&gt;'"/>
1113				</text:variable-set>
1114			</text:span>
1115			<xsl:text></xsl:text>
1116		</text:p>
1117	</xsl:template>
1118
1119<!--
1120######################################################
1121SWITCHINLINE
1122  + select (sys | appl | distrib | target | ver | lang) #REQUIRED
1123######################################################
1124-->
1125	<xsl:template match="switchinline">
1126		<text:span text:style-name="hlp_aux_tag">
1127			<text:variable-set text:name="SWITCHINLINE_" text:value-type="string">
1128				<xsl:value-of select="concat('&lt;SWITCHINLINE select=&quot;',@select,'&quot;&gt;')"/>
1129			</text:variable-set>
1130		</text:span>
1131		<xsl:apply-templates />
1132		<text:span text:style-name="hlp_aux_tag">
1133			<text:variable-set text:name="_SWITCHINLINE" text:value-type="string">
1134				<xsl:value-of select="'&lt;/SWITCHINLINE&gt;'"/>
1135			</text:variable-set>
1136		</text:span>
1137	</xsl:template>
1138
1139<!--
1140######################################################
1141TABLE
1142  + name CDATA #IMPLIED
1143  + width CDATA #IMPLIED
1144  + height CDATA #IMPLIED
1145  + unit CDATA #IMPLIED
1146  + class CDATA #IMPLIED
1147  + id CDATA #REQUIRED
1148  + localize CDATA #IMPLIED
1149######################################################
1150-->
1151	<xsl:template match="table">
1152		<xsl:variable name="maxcols">
1153			<xsl:value-of select="count(tablerow[1]/tablecell)" />	<!-- colspan for first row unsupported! -->
1154		</xsl:variable>
1155
1156		<xsl:variable name="id">
1157			<xsl:value-of select="@id"/>
1158		</xsl:variable>
1159
1160		<table:table table:name="{$id}" table:style-name="hlp_table">
1161			<table:table-column table:number-columns-repeated="{$maxcols}"/>
1162			<xsl:apply-templates />
1163		</table:table>
1164		<xsl:if test="caption">
1165			<text:p text:style-name="hlp_aux_tablecaption">
1166
1167				<text:span text:style-name="hlp_aux_tag">
1168					<text:variable-set text:name="CAPTION_" text:value-type="string">
1169						<xsl:value-of select="concat('&lt;CAPTION ID=&quot;',caption/@id,'&quot; LOCALIZE=&quot;',caption/@localize,'&quot;&gt;')"/>
1170					</text:variable-set>
1171				</text:span>
1172
1173				<xsl:apply-templates select="caption"/>
1174				<text:span text:style-name="hlp_aux_tag">
1175					<text:variable-set text:name="_CAPTION" text:value-type="string">
1176						<xsl:value-of select="'&lt;/CAPTION&gt;'"/>
1177					</text:variable-set>
1178				</text:span>
1179				<xsl:text></xsl:text>
1180			</text:p>
1181		</xsl:if>
1182	</xsl:template>
1183
1184<!--
1185######################################################
1186TABLECELL
1187  + colspan CDATA #IMPLIED
1188  + rowspan CDATA #IMPLIED
1189  # width CDATA #IMPLIED
1190  # class CDATA #IMPLIED
1191  # unit CDATA #IMPLIED
1192  # localize CDATA #IMPLIED
1193######################################################
1194-->
1195	<xsl:template match="tablecell">
1196		<table:table-cell>
1197			<xsl:if test="@colspan">
1198				<xsl:attribute name="table:number-columns-spanned">
1199					<xsl:value-of select="@colspan"/>
1200				</xsl:attribute>
1201			</xsl:if>
1202			<xsl:if test="@rowspan">
1203				<xsl:attribute name="table:number-rows-spanned">
1204					<xsl:value-of select="@rowspan"/>
1205				</xsl:attribute>
1206			</xsl:if>
1207			<xsl:apply-templates />
1208		</table:table-cell>
1209	</xsl:template>
1210
1211<!--
1212######################################################
1213TABLEROW
1214  # height CDATA #IMPLIED
1215  # class CDATA #IMPLIED
1216  # unit CDATA #IMPLIED
1217  # localize CDATA #IMPLIED
1218######################################################
1219-->
1220	<xsl:template match="tablerow">
1221		<table:table-row>
1222			<xsl:apply-templates />
1223		</table:table-row>
1224	</xsl:template>
1225
1226<!--
1227######################################################
1228TITLE,  SEE HEADER
1229  o xml-lang CDATA #REQUIRED (is always en-US for the source)
1230  o id CDATA #REQUIRED (is always tit for the title)
1231  # localize CDATA #IMPLIED
1232######################################################
1233-->
1234	<xsl:template match="title"/>
1235
1236<!--
1237######################################################
1238TOPIC,  SEE HEADER
1239  + id CDATA #REQUIRED
1240  + indexer (exclude | include) #IMPLIED
1241######################################################
1242-->
1243	<xsl:template match="topic"/>
1244
1245<!--
1246######################################################
1247VARIABLE
1248  + id CDATA #REQUIRED
1249  + visibility (hidden | visible) #IMPLIED
1250######################################################
1251-->
1252	<xsl:template match="variable">
1253		<text:span text:style-name="hlp_aux_tag">
1254			<text:variable-set text:name="VAR_" text:value-type="string">
1255				<xsl:value-of select="concat('&lt;VAR ID=&quot;',@id,'&quot; VISIBILITY=&quot;',@visibility,'&quot;&gt;')"/>
1256			</text:variable-set>
1257		</text:span>
1258		<xsl:apply-templates />
1259		<text:span text:style-name="hlp_aux_tag">
1260			<text:variable-set text:name="_VAR" text:value-type="string">
1261				<xsl:value-of select="'&lt;/VAR&gt;'"/>
1262			</text:variable-set>
1263		</text:span>
1264	</xsl:template>
1265
1266
1267	<xsl:template name="createvariablesets">
1268		<text:variable-decls>
1269			<text:variable-decl text:value-type="string" text:name="AHID_"/>
1270			<text:variable-decl text:value-type="string" text:name="_AHID"/>
1271			<text:variable-decl text:value-type="string" text:name="AVIS_"/>
1272			<text:variable-decl text:value-type="string" text:name="_AVIS"/>
1273			<text:variable-decl text:value-type="string" text:name="AHID_"/>
1274			<text:variable-decl text:value-type="string" text:name="BOOKMARK"/>
1275			<text:variable-decl text:value-type="string" text:name="BOOKMARK_"/>
1276			<text:variable-decl text:value-type="string" text:name="_BOOKMARK"/>
1277			<text:variable-decl text:value-type="string" text:name="BOOKMARKVALUE_"/>
1278			<text:variable-decl text:value-type="string" text:name="_BOOKMARKVALUE"/>
1279			<text:variable-decl text:value-type="string" text:name="BOOKMARKVALUE"/>
1280			<text:variable-decl text:value-type="string" text:name="CASE_"/>
1281			<text:variable-decl text:value-type="string" text:name="_CASE"/>
1282			<text:variable-decl text:value-type="string" text:name="CASEINLINE_"/>
1283			<text:variable-decl text:value-type="string" text:name="_CASEINLINE"/>
1284			<text:variable-decl text:value-type="string" text:name="COMMENT_"/>
1285			<text:variable-decl text:value-type="string" text:name="_COMMENT"/>
1286			<text:variable-decl text:value-type="string" text:name="COMMENT"/>
1287			<text:variable-decl text:value-type="string" text:name="DEFAULT_"/>
1288			<text:variable-decl text:value-type="string" text:name="_DEFAULT"/>
1289			<text:variable-decl text:value-type="string" text:name="DEFAULTINLINE_"/>
1290			<text:variable-decl text:value-type="string" text:name="_DEFAULTINLINE"/>
1291			<text:variable-decl text:value-type="string" text:name="EMBEDVAR"/>
1292			<text:variable-decl text:value-type="string" text:name="EMBED"/>
1293			<text:variable-decl text:value-type="string" text:name="IMG_"/>
1294			<text:variable-decl text:value-type="string" text:name="_IMG"/>
1295			<text:variable-decl text:value-type="string" text:name="IMGCAPTION_"/>
1296			<text:variable-decl text:value-type="string" text:name="_IMGCAPTION"/>
1297			<text:variable-decl text:value-type="string" text:name="LINK_"/>
1298			<text:variable-decl text:value-type="string" text:name="_LINK"/>
1299			<text:variable-decl text:value-type="string" text:name="OBJECT"/>
1300			<text:variable-decl text:value-type="string" text:name="ID"/>
1301			<text:variable-decl text:value-type="string" text:name="SECTION_"/>
1302			<text:variable-decl text:value-type="string" text:name="_SECTION"/>
1303			<text:variable-decl text:value-type="string" text:name="SORT_"/>
1304			<text:variable-decl text:value-type="string" text:name="_SORT"/>
1305			<text:variable-decl text:value-type="string" text:name="SWITCH_"/>
1306			<text:variable-decl text:value-type="string" text:name="_SWITCH"/>
1307			<text:variable-decl text:value-type="string" text:name="SWITCHINLINE_"/>
1308			<text:variable-decl text:value-type="string" text:name="_SWITCHINLINE"/>
1309			<text:variable-decl text:value-type="string" text:name="TABLEATTR"/>
1310			<text:variable-decl text:value-type="string" text:name="CAPTION_"/>
1311			<text:variable-decl text:value-type="string" text:name="_CAPTION"/>
1312			<text:variable-decl text:value-type="string" text:name="_VAR"/>
1313			<text:variable-decl text:value-type="string" text:name="VAR_"/>
1314		</text:variable-decls>
1315	</xsl:template>
1316
1317<!--
1318######################################################
1319-->
1320
1321<!--
1322CREATESTYLES
1323-->
1324	<xsl:template name="createstyles">
1325
1326		<style:default-style style:family="paragraph">
1327			<style:properties fo:language="en" fo:country="US"/>
1328		</style:default-style>
1329
1330		<xsl:for-each select="//list[@startwith &gt; '1']">
1331			<xsl:variable name="style">
1332				<xsl:value-of select="concat('hlp_List',@startwith)"/>
1333			</xsl:variable>
1334			<text:list-style style:name="{$style}">
1335				<text:list-level-style-number text:level="1" text:style-name="Numbering Symbols" style:num-suffix="." style:num-format="1" text:start-value="{@startwith}" />
1336			</text:list-style>
1337		</xsl:for-each>
1338
1339		<xsl:for-each select="//item">
1340			<xsl:if test="not(contains($defaultcharstyles,@type))">
1341				<xsl:variable name="style">
1342					<xsl:value-of select="concat('hlp_',@type)"/>
1343				</xsl:variable>
1344				<xsl:element name="style:style">
1345					<xsl:attribute name="style:name">
1346						<xsl:value-of select="$style"/>
1347					</xsl:attribute>
1348					<xsl:attribute name="style:family">
1349						<xsl:value-of select="'text'"/>
1350					</xsl:attribute>
1351				</xsl:element>
1352			</xsl:if>
1353		</xsl:for-each>
1354
1355		<xsl:for-each select="//paragraph">
1356	<!--
1357		<xsl:if test="not(contains($defaultpararoles,@role))">
1358	//-->
1359			<xsl:variable name="style">
1360				<xsl:value-of select="concat('hlp_',@role)"/>
1361			</xsl:variable>
1362			<xsl:element name="style:style">
1363				<xsl:attribute name="style:name">
1364					<xsl:value-of select="$style"/>
1365				</xsl:attribute>
1366				<xsl:attribute name="style:family">
1367					<xsl:value-of select="'paragraph'"/>
1368				</xsl:attribute>
1369				<xsl:attribute name="style:parent-style-name">
1370					<xsl:value-of select="'hlp_default'"/>
1371				</xsl:attribute>
1372			</xsl:element>
1373		<!--
1374		</xsl:if>
1375		//-->
1376		</xsl:for-each>
1377
1378		<xsl:for-each select="//paragraph[@role='heading']">
1379			<xsl:variable name="style">
1380				<xsl:value-of select="concat('hlp_head',@level)"/>
1381			</xsl:variable>
1382			<xsl:element name="style:style">
1383				<xsl:attribute name="style:name">
1384					<xsl:value-of select="$style"/>
1385				</xsl:attribute>
1386				<xsl:attribute name="style:family">
1387					<xsl:value-of select="'paragraph'"/>
1388				</xsl:attribute>
1389				<xsl:attribute name="style:parent-style-name">
1390					<xsl:value-of select="'hlp_default'"/>
1391				</xsl:attribute>
1392			</xsl:element>
1393		</xsl:for-each>
1394
1395
1396<!-- include all style definitions (template is not working) -->
1397
1398  <style:default-style style:family="graphic">
1399   <style:graphic-properties draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="true"/>
1400   <style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
1401    <style:tab-stops/>
1402   </style:paragraph-properties>
1403   <style:text-properties style:use-window-font-color="true" fo:font-size="12pt" fo:language="en" fo:country="US" style:font-size-asian="12pt" style:language-asian="zxx" style:country-asian="none" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none"/>
1404  </style:default-style>
1405  <style:default-style style:family="paragraph">
1406   <style:paragraph-properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="2.205cm" style:writing-mode="page"/>
1407   <style:text-properties style:use-window-font-color="true" style:font-name="Arial" fo:font-size="12pt" fo:language="en" fo:country="US" style:font-name-asian="Andale Sans UI" style:font-size-asian="12pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="Tahoma" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
1408  </style:default-style>
1409  <style:default-style style:family="table">
1410   <style:table-properties table:border-model="separating"/>
1411  </style:default-style>
1412  <style:default-style style:family="table-row">
1413   <style:table-row-properties fo:keep-together="always"/>
1414  </style:default-style>
1415  <style:style style:name="Standard" style:family="paragraph" style:class="text">
1416   <style:text-properties style:text-line-through-style="solid" style:text-line-through-type="double" style:font-name="Arial" fo:font-size="14pt"/>
1417  </style:style>
1418  <style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
1419   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.212cm"/>
1420  </style:style>
1421  <style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
1422   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" fo:keep-with-next="always"/>
1423   <style:text-properties fo:font-size="14pt" style:font-size-asian="14pt" style:font-size-complex="14pt"/>
1424  </style:style>
1425  <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
1426   <style:text-properties fo:font-size="115%" fo:font-weight="bold" style:font-size-asian="115%" style:font-weight-asian="bold" style:font-size-complex="115%" style:font-weight-complex="bold"/>
1427  </style:style>
1428  <style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
1429   <style:text-properties fo:font-size="14pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="14pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
1430  </style:style>
1431  <style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
1432   <style:text-properties style:font-name-complex="Tahoma1"/>
1433  </style:style>
1434  <style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="extra">
1435   <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
1436  </style:style>
1437  <style:style style:name="Table_20_Heading" style:display-name="Table Heading" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:class="extra">
1438   <style:paragraph-properties fo:text-align="center" style:justify-single-word="false" text:number-lines="false" text:line-number="0"/>
1439   <style:text-properties fo:font-style="italic" fo:font-weight="bold" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-style-complex="italic" style:font-weight-complex="bold"/>
1440  </style:style>
1441  <style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
1442   <style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" text:number-lines="false" text:line-number="0"/>
1443   <style:text-properties fo:font-size="10pt" fo:font-style="italic" style:font-size-asian="10pt" style:font-style-asian="italic" style:font-size-complex="10pt" style:font-style-complex="italic"/>
1444  </style:style>
1445  <style:style style:name="Table" style:family="paragraph" style:parent-style-name="Caption" style:class="extra"/>
1446  <style:style style:name="Frame_20_contents" style:display-name="Frame contents" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="extra"/>
1447  <style:style style:name="Footnote" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
1448   <style:paragraph-properties fo:margin-left="0.499cm" fo:margin-right="0cm" fo:text-indent="-0.499cm" style:auto-text-indent="false" text:number-lines="false" text:line-number="0"/>
1449   <style:text-properties fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
1450  </style:style>
1451  <style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
1452   <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
1453   <style:text-properties style:font-name-complex="Tahoma1"/>
1454  </style:style>
1455  <style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
1456   <style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
1457   <style:text-properties fo:font-size="14pt" fo:font-style="italic" style:font-size-asian="14pt" style:font-style-asian="italic" style:font-size-complex="14pt" style:font-style-complex="italic"/>
1458  </style:style>
1459  <style:style style:name="hlp_5f_default" style:display-name="hlp_default" style:family="paragraph" style:parent-style-name="Standard">
1460   <style:paragraph-properties fo:margin-top="0.199cm" fo:margin-bottom="0.199cm" fo:line-height="100%"/>
1461   <style:text-properties style:text-line-through-style="none" style:font-name="Arial" fo:font-size="10pt"/>
1462  </style:style>
1463  <style:style style:name="hlp_5f_head" style:display-name="hlp_head" style:family="paragraph" style:parent-style-name="hlp_5f_default">
1464   <style:text-properties style:font-name="Droid Sans"/>
1465  </style:style>
1466  <style:style style:name="hlp_5f_paragraph" style:display-name="hlp_paragraph" style:family="paragraph" style:parent-style-name="hlp_5f_default">
1467   <style:paragraph-properties fo:margin-top="0.199cm" fo:margin-bottom="0.199cm"/>
1468  </style:style>
1469  <style:style style:name="hlp_5f_head2" style:display-name="hlp_head2" style:family="paragraph" style:parent-style-name="hlp_5f_head" style:next-style-name="hlp_5f_paragraph" style:default-outline-level="2">
1470   <style:paragraph-properties fo:margin-top="0.6cm" fo:margin-bottom="0.199cm"/>
1471   <style:text-properties fo:font-size="16pt" fo:font-weight="bold"/>
1472  </style:style>
1473  <style:style style:name="hlp_5f_head4" style:display-name="hlp_head4" style:family="paragraph" style:parent-style-name="hlp_5f_head" style:next-style-name="hlp_5f_paragraph" style:default-outline-level="4">
1474   <style:paragraph-properties fo:margin-top="0.4cm" fo:margin-bottom="0.199cm"/>
1475   <style:text-properties fo:font-weight="bold"/>
1476  </style:style>
1477  <style:style style:name="hlp_5f_aux_5f_embed" style:display-name="hlp_aux_embed" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_default">
1478   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm" fo:background-color="transparent" fo:padding="0.049cm" fo:border-left="0.176cm solid #808080" fo:border-right="none" fo:border-top="none" fo:border-bottom="none">
1479    <style:background-image/>
1480   </style:paragraph-properties>
1481   <style:text-properties style:font-name="monospace" fo:font-size="9pt"/>
1482  </style:style>
1483  <style:style style:name="hlp_5f_ul_5f_item" style:display-name="hlp_ul_item" style:family="paragraph" style:parent-style-name="hlp_5f_default" style:list-style-name="List_20_1">
1484   <style:paragraph-properties fo:margin-top="0.101cm" fo:margin-bottom="0.101cm"/>
1485  </style:style>
1486  <style:style style:name="hlp_5f_aux_5f_tablecaption" style:display-name="hlp_aux_tablecaption" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_default">
1487   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm" fo:background-color="#e6e6e6" fo:padding="0.101cm" fo:border-left="0.176cm solid #808080" fo:border-right="none" fo:border-top="none" fo:border-bottom="none">
1488    <style:background-image/>
1489   </style:paragraph-properties>
1490  </style:style>
1491  <style:style style:name="hlp_5f_aux_5f_comment" style:display-name="hlp_aux_comment" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_default">
1492   <style:paragraph-properties fo:background-color="#e6ff00" fo:padding="0.049cm" fo:border-left="0.176cm solid #808080" fo:border-right="none" fo:border-top="none" fo:border-bottom="none">
1493    <style:background-image/>
1494   </style:paragraph-properties>
1495   <style:text-properties fo:font-size="8pt"/>
1496  </style:style>
1497  <style:style style:name="hlp_5f_aux_5f_tableattributes" style:display-name="hlp_aux_tableattributes" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_default">
1498   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm" fo:background-color="#e6e6e6" fo:padding="0.101cm" fo:border-left="0.176cm solid #808080" fo:border-right="none" fo:border-top="none" fo:border-bottom="none">
1499    <style:background-image/>
1500   </style:paragraph-properties>
1501  </style:style>
1502  <style:style style:name="hlp_5f_aux_5f_imgcaption" style:display-name="hlp_aux_imgcaption" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_default">
1503   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm" fo:background-color="#e6e6e6" fo:padding="0cm" fo:border-left="0.176cm solid #808080" fo:border-right="none" fo:border-top="none" fo:border-bottom="none">
1504    <style:background-image/>
1505   </style:paragraph-properties>
1506  </style:style>
1507  <style:style style:name="hlp_5f_aux_5f_imgcaptionattributes" style:display-name="hlp_aux_imgcaptionattributes" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_default">
1508   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.499cm" fo:background-color="#e6e6e6" fo:padding="0.101cm" fo:border-left="0.176cm solid #808080" fo:border-right="none" fo:border-top="none" fo:border-bottom="none">
1509    <style:background-image/>
1510   </style:paragraph-properties>
1511  </style:style>
1512  <style:style style:name="hlp_5f_aux_5f_switch" style:display-name="hlp_aux_switch" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_default">
1513   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm" fo:line-height="100%" fo:background-color="transparent" fo:padding="0.049cm" fo:border-left="0.176cm solid #808080" fo:border-right="none" fo:border-top="none" fo:border-bottom="none">
1514    <style:background-image/>
1515   </style:paragraph-properties>
1516  </style:style>
1517  <style:style style:name="hlp_5f_aux_5f_sort" style:display-name="hlp_aux_sort" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_default"/>
1518  <style:style style:name="hlp_5f_tablehead" style:display-name="hlp_tablehead" style:family="paragraph" style:parent-style-name="hlp_5f_default">
1519   <style:text-properties fo:font-weight="bold"/>
1520  </style:style>
1521  <style:style style:name="hlp_5f_tablecontent" style:display-name="hlp_tablecontent" style:family="paragraph" style:parent-style-name="hlp_5f_default"/>
1522  <style:style style:name="hlp_5f_note" style:display-name="hlp_note" style:family="paragraph" style:parent-style-name="hlp_5f_default" style:next-style-name="hlp_5f_paragraph">
1523   <style:paragraph-properties fo:padding="0.049cm" fo:border-left="0.176cm solid #0000ff" fo:border-right="none" fo:border-top="none" fo:border-bottom="none"/>
1524  </style:style>
1525  <style:style style:name="hlp_5f_warning" style:display-name="hlp_warning" style:family="paragraph" style:parent-style-name="hlp_5f_default" style:next-style-name="hlp_5f_paragraph">
1526   <style:paragraph-properties fo:padding="0.049cm" fo:border-left="0.176cm solid #ff0000" fo:border-right="none" fo:border-top="none" fo:border-bottom="none"/>
1527  </style:style>
1528  <style:style style:name="hlp_5f_tip" style:display-name="hlp_tip" style:family="paragraph" style:parent-style-name="hlp_5f_default" style:next-style-name="hlp_5f_paragraph">
1529   <style:paragraph-properties fo:padding="0.049cm" fo:border-left="0.176cm solid #cccc00" fo:border-right="none" fo:border-top="none" fo:border-bottom="none"/>
1530  </style:style>
1531  <style:style style:name="hlp_5f_aux_5f_section" style:display-name="hlp_aux_section" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default"/>
1532  <style:style style:name="hlp_5f_aux_5f_default" style:display-name="hlp_aux_default" style:family="paragraph" style:parent-style-name="hlp_5f_default">
1533   <style:paragraph-properties fo:background-color="transparent" fo:padding="0.049cm" fo:border-left="0.176cm solid #808080" fo:border-right="none" fo:border-top="none" fo:border-bottom="none">
1534    <style:background-image/>
1535   </style:paragraph-properties>
1536  </style:style>
1537  <style:style style:name="hlp_5f_code" style:display-name="hlp_code" style:family="paragraph" style:parent-style-name="hlp_5f_default">
1538   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm" fo:line-height="100%" fo:background-color="transparent" fo:padding="0cm" fo:border="none" style:shadow="none" style:join-border="false">
1539    <style:background-image/>
1540   </style:paragraph-properties>
1541   <style:text-properties style:font-name="monospace" fo:font-size="9pt"/>
1542  </style:style>
1543  <style:style style:name="hlp_5f_example" style:display-name="hlp_example" style:family="paragraph" style:parent-style-name="hlp_5f_default">
1544   <style:paragraph-properties fo:padding="0.15cm" fo:border="0.002cm solid #000000"/>
1545   <style:text-properties style:font-name="Monospace" fo:font-size="9pt"/>
1546  </style:style>
1547  <style:style style:name="hlp_5f_head5" style:display-name="hlp_head5" style:family="paragraph" style:parent-style-name="hlp_5f_head" style:next-style-name="hlp_5f_paragraph" style:default-outline-level="5">
1548   <style:paragraph-properties fo:margin-top="0.4cm" fo:margin-bottom="0.199cm"/>
1549   <style:text-properties fo:font-size="10pt" fo:font-weight="bold"/>
1550  </style:style>
1551  <style:style style:name="hlp_5f_head1" style:display-name="hlp_head1" style:family="paragraph" style:parent-style-name="hlp_5f_head" style:next-style-name="hlp_5f_paragraph" style:default-outline-level="1">
1552   <style:paragraph-properties fo:margin-top="1cm" fo:margin-bottom="0.199cm"/>
1553   <style:text-properties fo:font-size="20pt" fo:font-weight="bold"/>
1554  </style:style>
1555  <style:style style:name="hlp_5f_head3" style:display-name="hlp_head3" style:family="paragraph" style:parent-style-name="hlp_5f_head" style:next-style-name="hlp_5f_paragraph" style:default-outline-level="3">
1556   <style:paragraph-properties fo:margin-top="0.4cm" fo:margin-bottom="0.199cm"/>
1557   <style:text-properties fo:font-size="14pt" fo:font-weight="bold"/>
1558  </style:style>
1559  <style:style style:name="hlp_5f_aux_5f_bookmark" style:display-name="hlp_aux_bookmark" style:family="paragraph" style:parent-style-name="hlp_5f_aux_5f_default" style:next-style-name="hlp_5f_aux_5f_default" style:master-page-name="">
1560   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0cm" style:page-number="auto" fo:background-color="#e6e6e6">
1561    <style:background-image/>
1562   </style:paragraph-properties>
1563  </style:style>
1564  <style:style style:name="hlp_5f_ol_5f_item" style:display-name="hlp_ol_item" style:family="paragraph" style:parent-style-name="hlp_5f_default" style:list-style-name="Numbering_20_1">
1565   <style:paragraph-properties fo:margin-top="0.101cm" fo:margin-bottom="0.101cm"/>
1566  </style:style>
1567  <style:style style:name="hlp_5f_codestart" style:display-name="hlp_codestart" style:family="paragraph" style:parent-style-name="hlp_5f_code" style:next-style-name="hlp_5f_code">
1568   <style:paragraph-properties fo:margin-top="0.499cm" fo:margin-bottom="0cm" fo:padding="0cm" fo:border="none"/>
1569  </style:style>
1570  <style:style style:name="hlp_5f_codeend" style:display-name="hlp_codeend" style:family="paragraph" style:parent-style-name="hlp_5f_code" style:next-style-name="hlp_5f_paragraph">
1571   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.499cm" fo:padding="0cm" fo:border="none"/>
1572  </style:style>
1573  <style:style style:name="hlp_5f_codeindent1" style:display-name="hlp_codeindent1" style:family="paragraph" style:parent-style-name="hlp_5f_code">
1574   <style:paragraph-properties fo:margin-left="0.499cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="transparent" fo:padding="0cm" fo:border="none">
1575    <style:background-image/>
1576   </style:paragraph-properties>
1577  </style:style>
1578  <style:style style:name="hlp_5f_codeindent2" style:display-name="hlp_codeindent2" style:family="paragraph" style:parent-style-name="hlp_5f_code">
1579   <style:paragraph-properties fo:margin-left="1cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false" fo:padding="0cm" fo:border="none"/>
1580  </style:style>
1581  <style:style style:name="hlp_5f_codeindent3" style:display-name="hlp_codeindent3" style:family="paragraph" style:parent-style-name="hlp_5f_code">
1582   <style:paragraph-properties fo:margin-left="1.499cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" fo:text-indent="0cm" style:auto-text-indent="false" fo:padding="0cm" fo:border="none"/>
1583  </style:style>
1584  <style:style style:name="hlp_5f_codeindent4" style:display-name="hlp_codeindent4" style:family="paragraph" style:parent-style-name="hlp_5f_code">
1585   <style:paragraph-properties fo:margin-left="2cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="#e6e6e6" fo:padding="0cm" fo:border="none">
1586    <style:background-image/>
1587   </style:paragraph-properties>
1588  </style:style>
1589  <style:style style:name="Footnote_20_Symbol" style:display-name="Footnote Symbol" style:family="text"/>
1590  <style:style style:name="Numbering_20_Symbols" style:display-name="Numbering Symbols" style:family="text"/>
1591  <style:style style:name="Bullet_20_Symbols" style:display-name="Bullet Symbols" style:family="text">
1592   <style:text-properties fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
1593  </style:style>
1594  <style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
1595   <style:text-properties fo:color="#000080" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
1596  </style:style>
1597  <style:style style:name="Endnote_20_Symbol" style:display-name="Endnote Symbol" style:family="text"/>
1598  <style:style style:name="Emphasis" style:family="text">
1599   <style:text-properties fo:font-style="italic" style:font-style-asian="italic" style:font-style-complex="italic"/>
1600  </style:style>
1601  <style:style style:name="Source_20_Text" style:display-name="Source Text" style:family="text"/>
1602  <style:style style:name="hlp_5f_aux_5f_tag" style:display-name="hlp_aux_tag" style:family="text">
1603   <style:text-properties style:font-name="Monospace" fo:font-size="6pt" fo:background-color="#ffff99"/>
1604  </style:style>
1605  <style:style style:name="hlp_5f_emph" style:display-name="hlp_emph" style:family="text">
1606   <style:text-properties fo:font-weight="bold"/>
1607  </style:style>
1608  <style:style style:name="hlp_5f_aux_5f_comment" style:display-name="hlp_aux_comment" style:family="text">
1609   <style:text-properties fo:color="#800000" fo:background-color="#e6ff00"/>
1610  </style:style>
1611  <style:style style:name="hlp_5f_menuitem" style:display-name="hlp_menuitem" style:family="text">
1612   <style:text-properties fo:color="#ff00ff" fo:font-weight="bold"/>
1613  </style:style>
1614  <style:style style:name="hlp_5f_acronym" style:display-name="hlp_acronym" style:family="text">
1615   <style:text-properties style:text-underline-style="dotted" style:text-underline-width="auto" style:text-underline-color="font-color"/>
1616  </style:style>
1617  <style:style style:name="hlp_5f_literal" style:display-name="hlp_literal" style:family="text">
1618   <style:text-properties style:font-name="Monospace" fo:font-size="9pt"/>
1619  </style:style>
1620  <style:style style:name="hlp_5f_path" style:display-name="hlp_path" style:family="text">
1621   <style:text-properties style:font-name="Monospace" fo:font-size="9pt"/>
1622  </style:style>
1623  <style:style style:name="hlp_5f_aux_5f_parachanged" style:display-name="hlp_aux_parachanged" style:family="text" style:parent-style-name="hlp_5f_aux_5f_tag">
1624   <style:text-properties fo:background-color="#ffff00"/>
1625  </style:style>
1626  <style:style style:name="Frame" style:family="graphic">
1627   <style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" fo:margin-left="0.201cm" fo:margin-right="0.201cm" fo:margin-top="0.201cm" fo:margin-bottom="0.201cm" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content" fo:padding="0.15cm" fo:border="0.002cm solid #000000"/>
1628  </style:style>
1629  <style:style style:name="Graphics" style:family="graphic">
1630   <style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="none" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph"/>
1631  </style:style>
1632  <style:style style:name="hlp_5f_img_5f_loc" style:display-name="hlp_img_loc" style:family="graphic" style:parent-style-name="Graphics">
1633   <style:graphic-properties fo:padding="0.049cm" fo:border="0.088cm solid #e76f00"/>
1634  </style:style>
1635  <text:outline-style style:name="Outline">
1636   <text:outline-level-style text:level="1" style:num-format="">
1637    <style:list-level-properties/>
1638   </text:outline-level-style>
1639   <text:outline-level-style text:level="2" style:num-format="">
1640    <style:list-level-properties/>
1641   </text:outline-level-style>
1642   <text:outline-level-style text:level="3" style:num-format="">
1643    <style:list-level-properties/>
1644   </text:outline-level-style>
1645   <text:outline-level-style text:level="4" style:num-format="">
1646    <style:list-level-properties/>
1647   </text:outline-level-style>
1648   <text:outline-level-style text:level="5" style:num-format="">
1649    <style:list-level-properties/>
1650   </text:outline-level-style>
1651   <text:outline-level-style text:level="6" style:num-format="">
1652    <style:list-level-properties/>
1653   </text:outline-level-style>
1654   <text:outline-level-style text:level="7" style:num-format="">
1655    <style:list-level-properties/>
1656   </text:outline-level-style>
1657   <text:outline-level-style text:level="8" style:num-format="">
1658    <style:list-level-properties/>
1659   </text:outline-level-style>
1660   <text:outline-level-style text:level="9" style:num-format="">
1661    <style:list-level-properties/>
1662   </text:outline-level-style>
1663   <text:outline-level-style text:level="10" style:num-format="">
1664    <style:list-level-properties/>
1665   </text:outline-level-style>
1666  </text:outline-style>
1667  <text:list-style style:name="Numbering_20_1" style:display-name="Numbering 1">
1668   <text:list-level-style-number text:level="1" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1669    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1670     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="0.499cm" fo:text-indent="-0.499cm" fo:margin-left="0.499cm"/>
1671    </style:list-level-properties>
1672   </text:list-level-style-number>
1673   <text:list-level-style-number text:level="2" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1674    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1675     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1cm" fo:text-indent="-0.499cm" fo:margin-left="1cm"/>
1676    </style:list-level-properties>
1677   </text:list-level-style-number>
1678   <text:list-level-style-number text:level="3" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1679    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1680     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.499cm" fo:text-indent="-0.499cm" fo:margin-left="1.499cm"/>
1681    </style:list-level-properties>
1682   </text:list-level-style-number>
1683   <text:list-level-style-number text:level="4" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1684    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1685     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2cm" fo:text-indent="-0.499cm" fo:margin-left="2cm"/>
1686    </style:list-level-properties>
1687   </text:list-level-style-number>
1688   <text:list-level-style-number text:level="5" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1689    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1690     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.499cm" fo:text-indent="-0.499cm" fo:margin-left="2.499cm"/>
1691    </style:list-level-properties>
1692   </text:list-level-style-number>
1693   <text:list-level-style-number text:level="6" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1694    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1695     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3cm" fo:text-indent="-0.499cm" fo:margin-left="3cm"/>
1696    </style:list-level-properties>
1697   </text:list-level-style-number>
1698   <text:list-level-style-number text:level="7" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1699    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1700     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3.5cm" fo:text-indent="-0.499cm" fo:margin-left="3.5cm"/>
1701    </style:list-level-properties>
1702   </text:list-level-style-number>
1703   <text:list-level-style-number text:level="8" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1704    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1705     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="4.001cm" fo:text-indent="-0.499cm" fo:margin-left="4.001cm"/>
1706    </style:list-level-properties>
1707   </text:list-level-style-number>
1708   <text:list-level-style-number text:level="9" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1709    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1710     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="4.5cm" fo:text-indent="-0.499cm" fo:margin-left="4.5cm"/>
1711    </style:list-level-properties>
1712   </text:list-level-style-number>
1713   <text:list-level-style-number text:level="10" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1714    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1715     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="5.001cm" fo:text-indent="-0.499cm" fo:margin-left="5.001cm"/>
1716    </style:list-level-properties>
1717   </text:list-level-style-number>
1718  </text:list-style>
1719  <text:list-style style:name="List_20_1" style:display-name="List 1">
1720   <text:list-level-style-bullet text:level="1" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1721    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1722     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.035cm" fo:text-indent="-0.4cm" fo:margin-left="1.035cm"/>
1723    </style:list-level-properties>
1724    <style:text-properties style:font-name="OpenSymbol"/>
1725   </text:list-level-style-bullet>
1726   <text:list-level-style-bullet text:level="2" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1727    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1728     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.436cm" fo:text-indent="-0.4cm" fo:margin-left="1.436cm"/>
1729    </style:list-level-properties>
1730    <style:text-properties style:font-name="OpenSymbol"/>
1731   </text:list-level-style-bullet>
1732   <text:list-level-style-bullet text:level="3" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1733    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1734     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.834cm" fo:text-indent="-0.4cm" fo:margin-left="1.834cm"/>
1735    </style:list-level-properties>
1736    <style:text-properties style:font-name="OpenSymbol"/>
1737   </text:list-level-style-bullet>
1738   <text:list-level-style-bullet text:level="4" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1739    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1740     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.235cm" fo:text-indent="-0.4cm" fo:margin-left="2.235cm"/>
1741    </style:list-level-properties>
1742    <style:text-properties style:font-name="OpenSymbol"/>
1743   </text:list-level-style-bullet>
1744   <text:list-level-style-bullet text:level="5" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1745    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1746     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.635cm" fo:text-indent="-0.4cm" fo:margin-left="2.635cm"/>
1747    </style:list-level-properties>
1748    <style:text-properties style:font-name="OpenSymbol"/>
1749   </text:list-level-style-bullet>
1750   <text:list-level-style-bullet text:level="6" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1751    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1752     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3.036cm" fo:text-indent="-0.4cm" fo:margin-left="3.036cm"/>
1753    </style:list-level-properties>
1754    <style:text-properties style:font-name="OpenSymbol"/>
1755   </text:list-level-style-bullet>
1756   <text:list-level-style-bullet text:level="7" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1757    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1758     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3.434cm" fo:text-indent="-0.4cm" fo:margin-left="3.434cm"/>
1759    </style:list-level-properties>
1760    <style:text-properties style:font-name="OpenSymbol"/>
1761   </text:list-level-style-bullet>
1762   <text:list-level-style-bullet text:level="8" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1763    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1764     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3.835cm" fo:text-indent="-0.4cm" fo:margin-left="3.835cm"/>
1765    </style:list-level-properties>
1766    <style:text-properties style:font-name="OpenSymbol"/>
1767   </text:list-level-style-bullet>
1768   <text:list-level-style-bullet text:level="9" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1769    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1770     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="4.235cm" fo:text-indent="-0.4cm" fo:margin-left="4.235cm"/>
1771    </style:list-level-properties>
1772    <style:text-properties style:font-name="OpenSymbol"/>
1773   </text:list-level-style-bullet>
1774   <text:list-level-style-bullet text:level="10" text:style-name="Numbering_20_Symbols" text:bullet-char="•">
1775    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
1776     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="4.636cm" fo:text-indent="-0.4cm" fo:margin-left="4.636cm"/>
1777    </style:list-level-properties>
1778    <style:text-properties style:font-name="OpenSymbol"/>
1779   </text:list-level-style-bullet>
1780  </text:list-style>
1781  <text:list-style style:name="hlp_5f_orderedlist" style:display-name="hlp_orderedlist">
1782   <text:list-level-style-number text:level="1" text:style-name="Numbering_20_Symbols" style:num-suffix="." style:num-format="1">
1783    <style:list-level-properties text:min-label-width="0.499cm"/>
1784   </text:list-level-style-number>
1785   <text:list-level-style-number text:level="2" style:num-suffix="." style:num-format="1">
1786    <style:list-level-properties text:space-before="0.501cm" text:min-label-width="0.499cm"/>
1787   </text:list-level-style-number>
1788   <text:list-level-style-number text:level="3" style:num-suffix="." style:num-format="1">
1789    <style:list-level-properties text:space-before="1cm" text:min-label-width="0.499cm"/>
1790   </text:list-level-style-number>
1791   <text:list-level-style-number text:level="4" style:num-suffix="." style:num-format="1">
1792    <style:list-level-properties text:space-before="1.501cm" text:min-label-width="0.499cm"/>
1793   </text:list-level-style-number>
1794   <text:list-level-style-number text:level="5" style:num-suffix="." style:num-format="1">
1795    <style:list-level-properties text:space-before="2cm" text:min-label-width="0.499cm"/>
1796   </text:list-level-style-number>
1797   <text:list-level-style-number text:level="6" style:num-suffix="." style:num-format="1">
1798    <style:list-level-properties text:space-before="2.501cm" text:min-label-width="0.499cm"/>
1799   </text:list-level-style-number>
1800   <text:list-level-style-number text:level="7" style:num-suffix="." style:num-format="1">
1801    <style:list-level-properties text:space-before="3.001cm" text:min-label-width="0.499cm"/>
1802   </text:list-level-style-number>
1803   <text:list-level-style-number text:level="8" style:num-suffix="." style:num-format="1">
1804    <style:list-level-properties text:space-before="3.502cm" text:min-label-width="0.499cm"/>
1805   </text:list-level-style-number>
1806   <text:list-level-style-number text:level="9" style:num-suffix="." style:num-format="1">
1807    <style:list-level-properties text:space-before="4.001cm" text:min-label-width="0.499cm"/>
1808   </text:list-level-style-number>
1809   <text:list-level-style-number text:level="10" style:num-suffix="." style:num-format="1">
1810    <style:list-level-properties text:space-before="4.502cm" text:min-label-width="0.499cm"/>
1811   </text:list-level-style-number>
1812  </text:list-style>
1813  <text:list-style style:name="hlp_5f_unorderedlist" style:display-name="hlp_unorderedlist">
1814   <text:list-level-style-bullet text:level="1" text:style-name="Bullet_20_Symbols" text:bullet-char="•">
1815    <style:list-level-properties text:min-label-width="0.499cm"/>
1816    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1817   </text:list-level-style-bullet>
1818   <text:list-level-style-bullet text:level="2" text:style-name="Bullet_20_Symbols" text:bullet-char="•">
1819    <style:list-level-properties text:space-before="0.501cm" text:min-label-width="0.499cm"/>
1820    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1821   </text:list-level-style-bullet>
1822   <text:list-level-style-bullet text:level="3" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1823    <style:list-level-properties text:space-before="1cm" text:min-label-width="0.499cm"/>
1824    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1825   </text:list-level-style-bullet>
1826   <text:list-level-style-bullet text:level="4" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1827    <style:list-level-properties text:space-before="1.501cm" text:min-label-width="0.499cm"/>
1828    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1829   </text:list-level-style-bullet>
1830   <text:list-level-style-bullet text:level="5" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1831    <style:list-level-properties text:space-before="2cm" text:min-label-width="0.499cm"/>
1832    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1833   </text:list-level-style-bullet>
1834   <text:list-level-style-bullet text:level="6" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1835    <style:list-level-properties text:space-before="2.501cm" text:min-label-width="0.499cm"/>
1836    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1837   </text:list-level-style-bullet>
1838   <text:list-level-style-bullet text:level="7" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1839    <style:list-level-properties text:space-before="3.001cm" text:min-label-width="0.499cm"/>
1840    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1841   </text:list-level-style-bullet>
1842   <text:list-level-style-bullet text:level="8" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1843    <style:list-level-properties text:space-before="3.502cm" text:min-label-width="0.499cm"/>
1844    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1845   </text:list-level-style-bullet>
1846   <text:list-level-style-bullet text:level="9" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1847    <style:list-level-properties text:space-before="4.001cm" text:min-label-width="0.499cm"/>
1848    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1849   </text:list-level-style-bullet>
1850   <text:list-level-style-bullet text:level="10" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1851    <style:list-level-properties text:space-before="4.502cm" text:min-label-width="0.499cm"/>
1852    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1853   </text:list-level-style-bullet>
1854  </text:list-style>
1855  <text:list-style style:name="Var_20_List" style:display-name="Var List">
1856   <text:list-level-style-bullet text:level="1" text:style-name="Bullet_20_Symbols" text:bullet-char="•">
1857    <style:list-level-properties text:min-label-width="0.499cm"/>
1858    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1859   </text:list-level-style-bullet>
1860   <text:list-level-style-bullet text:level="2" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1861    <style:list-level-properties text:space-before="0.501cm" text:min-label-width="0.499cm"/>
1862    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1863   </text:list-level-style-bullet>
1864   <text:list-level-style-bullet text:level="3" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1865    <style:list-level-properties text:space-before="1cm" text:min-label-width="0.499cm"/>
1866    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1867   </text:list-level-style-bullet>
1868   <text:list-level-style-bullet text:level="4" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1869    <style:list-level-properties text:space-before="1.501cm" text:min-label-width="0.499cm"/>
1870    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1871   </text:list-level-style-bullet>
1872   <text:list-level-style-bullet text:level="5" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1873    <style:list-level-properties text:space-before="2cm" text:min-label-width="0.499cm"/>
1874    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1875   </text:list-level-style-bullet>
1876   <text:list-level-style-bullet text:level="6" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1877    <style:list-level-properties text:space-before="2.501cm" text:min-label-width="0.499cm"/>
1878    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1879   </text:list-level-style-bullet>
1880   <text:list-level-style-bullet text:level="7" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1881    <style:list-level-properties text:space-before="3.001cm" text:min-label-width="0.499cm"/>
1882    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1883   </text:list-level-style-bullet>
1884   <text:list-level-style-bullet text:level="8" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1885    <style:list-level-properties text:space-before="3.502cm" text:min-label-width="0.499cm"/>
1886    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1887   </text:list-level-style-bullet>
1888   <text:list-level-style-bullet text:level="9" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1889    <style:list-level-properties text:space-before="4.001cm" text:min-label-width="0.499cm"/>
1890    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1891   </text:list-level-style-bullet>
1892   <text:list-level-style-bullet text:level="10" text:style-name="Bullet_20_Symbols" style:num-suffix="." text:bullet-char="•">
1893    <style:list-level-properties text:space-before="4.502cm" text:min-label-width="0.499cm"/>
1894    <style:text-properties fo:font-family="StarSymbol" style:font-charset="x-symbol"/>
1895   </text:list-level-style-bullet>
1896  </text:list-style>
1897  <text:notes-configuration text:note-class="footnote" text:citation-style-name="Footnote_20_Symbol" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="page"/>
1898  <text:notes-configuration text:note-class="endnote" text:citation-style-name="Endnote_20_Symbol" text:master-page-name="Endnote" style:num-format="1" text:start-value="0"/>
1899  <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
1900<!--  -->
1901
1902	</xsl:template>
1903
1904	<xsl:template name="createautostyles">
1905		<style:style style:name="hlp_table" style:family="table">
1906			<style:properties fo:margin-top="0.4cm" fo:margin-bottom="0cm" table:align="margins"/>
1907		</style:style>
1908
1909	<!--
1910	<style:style style:name="hlp_aux_section" style:family="section">
1911		<style:properties fo:background-color="#EEEEEE">
1912		<style:columns fo:column-count="0" fo:column-gap="0cm"/>
1913		<style:background-image/>
1914		</style:properties>
1915	</style:style>
1916//-->
1917	</xsl:template>
1918
1919<xsl:template name="getreldir">
1920	<xsl:param name="dirlevel" select="0"/>
1921	<xsl:param name="reldir" select="'../'"/>
1922	<xsl:choose>
1923		<xsl:when test="$dirlevel &gt; 0">
1924			<xsl:call-template name="getreldir">
1925				<xsl:with-param name="dirlevel" select="$dirlevel - 1"/>
1926				<xsl:with-param name="reldir" select="concat($reldir,'../')"/>
1927			</xsl:call-template>
1928		</xsl:when>
1929		<xsl:otherwise>
1930			<xsl:value-of select="$reldir"/>
1931		</xsl:otherwise>
1932	</xsl:choose>
1933</xsl:template>
1934
1935<xsl:template name="getdepth">
1936	<xsl:param name="filename" select="''"/>
1937	<xsl:value-of select="string-length($filename)-string-length(translate($filename,'/',''))"/>
1938</xsl:template>
1939
1940
1941
1942</xsl:stylesheet>
1943