diff --git a/XmlCross/Ref/DbookIntro/authorAndPublish.svg b/XmlCross/Ref/DbookIntro/authorAndPublish.svg index c1eb1d8f495440139ab4d6646e771ec5d3d7bf70..16188397cf0c25b98ecf3905a782166500e4222a 100644 --- a/XmlCross/Ref/DbookIntro/authorAndPublish.svg +++ b/XmlCross/Ref/DbookIntro/authorAndPublish.svg @@ -11,7 +11,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - sodipodi:docname="simpleGenerate.svg" + sodipodi:docname="authorAndPublish.svg" inkscape:version="0.92.1 unknown" version="1.2" id="svg2" @@ -25,7 +25,7 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.3977273" - inkscape:cx="409.95121" + inkscape:cx="312.29268" inkscape:cy="293.33334" inkscape:document-units="px" inkscape:current-layer="layer1" @@ -1923,6 +1923,28 @@ x="42.693882" id="tspan5503-5-2" sodipodi:role="line">...</tspan></text> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="7.2564168" + y="1030.2761" + id="text6446-4-6-3"><tspan + style="font-size:37.33333206px;line-height:1.25;stroke-width:1.06666672px" + sodipodi:role="line" + id="tspan6448-5-4-6" + x="7.2564168" + y="1030.2761">Online</tspan></text> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="637.56537" + y="1030.8048" + id="text6446-4-6-7"><tspan + style="font-size:37.33333206px;line-height:1.25;stroke-width:1.06666672px" + sodipodi:role="line" + id="tspan6448-5-4-5" + x="637.56537" + y="1030.8048">Print</tspan></text> </g> <script ns1:version="14.10-05142318" diff --git a/XmlCross/Ref/DbookIntro/eclipseHelpScopeDef.png b/XmlCross/Ref/DbookIntro/eclipseHelpScopeDef.png new file mode 100644 index 0000000000000000000000000000000000000000..96d3ae8ee3039cc5f414e43bca3c0e3cda64ae49 Binary files /dev/null and b/XmlCross/Ref/DbookIntro/eclipseHelpScopeDef.png differ diff --git a/XmlCross/Ref/DbookIntro/eclipseHelpScopeDefAnnot.svg b/XmlCross/Ref/DbookIntro/eclipseHelpScopeDefAnnot.svg new file mode 100644 index 0000000000000000000000000000000000000000..96a93ff9071bd1262ebe60f16b7e7accf7eebd4a --- /dev/null +++ b/XmlCross/Ref/DbookIntro/eclipseHelpScopeDefAnnot.svg @@ -0,0 +1,659 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:ns1="http://sozi.baierouge.fr" + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="eclipseHelpScopeDefAnnot.svg" + inkscape:version="0.92.1 unknown" + version="1.2" + id="svg2" + height="353" + width="483"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4099026" + inkscape:cx="267.74295" + inkscape:cy="230.10052" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1600" + inkscape:window-height="1176" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" + showguides="true" + inkscape:guide-bbox="true" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <defs + id="defs4"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0" + inkscape:vp_y="3.9085038e-14 : 638.3071 : 0" + inkscape:vp_z="191.01562 : 330.84875 : 0" + inkscape:persp3d-origin="-4.0877511 : -497.38193 : 1" + id="perspective4764" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0" + inkscape:vp_y="3.9085038e-14 : 638.3071 : 0" + inkscape:vp_z="191.01562 : 330.84875 : 0" + inkscape:persp3d-origin="126.381 : -79.413177 : 1" + id="perspective4736" /> + <linearGradient + id="linearGradient6324" + osb:paint="gradient"> + <stop + style="stop-color:#00ff00;stop-opacity:1;" + offset="0" + id="stop6320" /> + <stop + style="stop-color:#00ff00;stop-opacity:0;" + offset="1" + id="stop6322" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0" + inkscape:vp_y="3.9085038e-14 : 638.3071 : 0" + inkscape:vp_z="191.01562 : 330.84875 : 0" + inkscape:persp3d-origin="285.756 : -23.163177 : 1" + id="perspective4849" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-3155.3283 : 151.07732 : 1" + inkscape:vp_y="8.2067951 : 2372.2963 : 0" + inkscape:vp_z="1518.4018 : 1306.0715 : 1" + inkscape:persp3d-origin="-100.89217 : -281.34878 : 1" + id="perspective4791" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-333.12895 : 570.8583 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="1059.9641 : 570.8583 : 1" + inkscape:persp3d-origin="363.41756 : 473.08052 : 1" + id="perspective4761" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6801" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + id="path6803" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6797" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + id="path6799" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6793" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + id="path6795" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="marker6778" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6514" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3841" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareM" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareM"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path3914" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3844" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondM" + orient="auto" + refY="0" + refX="0" + id="DiamondM" + style="overflow:visible"> + <path + id="path3923" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMH" + orient="auto" + refY="0" + refX="0" + id="DiamondMH" + style="overflow:visible"> + <path + id="path4656" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendB" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendB" + style="overflow:visible"> + <path + id="path4659" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMU" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMU"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path5221" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend3" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend3" + style="overflow:visible"> + <path + id="path5224" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMo" + orient="auto" + refY="0" + refX="0" + id="DiamondMo" + style="overflow:visible"> + <path + id="path5799" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendO" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendO" + style="overflow:visible"> + <path + id="path5802" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondM1" + orient="auto" + refY="0" + refX="0" + id="DiamondM1" + style="overflow:visible"> + <path + id="path6393" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendV" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendV" + style="overflow:visible"> + <path + id="path6396" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMN" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMN"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path7813" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LstartP" + orient="auto" + refY="0" + refX="0" + id="Arrow1LstartP" + style="overflow:visible"> + <path + id="path7816" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMb" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMb"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path9491" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendX" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendX" + style="overflow:visible"> + <path + id="path9494" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareM8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareM8"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path10143" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendT" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendT" + style="overflow:visible"> + <path + id="path10146" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMNT" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMNT"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path12195" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LstartPJ" + orient="auto" + refY="0" + refX="0" + id="Arrow1LstartPJ" + style="overflow:visible"> + <path + id="path12198" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMNTL" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMNTL"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path12907" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lendx" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lendx" + style="overflow:visible"> + <path + id="path12910" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMoY" + orient="auto" + refY="0" + refX="0" + id="DiamondMoY" + style="overflow:visible"> + <path + id="path13187" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendOe" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendOe" + style="overflow:visible"> + <path + id="path13190" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-2181.9159 : 166.21434 : 1" + inkscape:vp_y="-100.28127 : 2370.1833 : 0" + inkscape:vp_z="1150.4425 : 1471.7298 : 1" + inkscape:persp3d-origin="49.051016 : -166.65037 : 1" + id="perspective4791-5" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0" + inkscape:vp_y="3.9085038e-14 : 638.3071 : 0" + inkscape:vp_z="191.01562 : 330.84875 : 0" + inkscape:persp3d-origin="33.073208 : -251.4773 : 1" + id="perspective4764-3" /> + </defs> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-129.4476,-677.91614)"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" + x="104.51711" + y="415.68225" + id="text3004"><tspan + sodipodi:role="line" + id="tspan3006" + x="104.51711" + y="415.68225" + style="font-size:42.66666794px;line-height:1.25;font-family:sans-serif;stroke-width:1.06666672"> </tspan></text> + <flowRoot + xml:space="preserve" + id="flowRoot4751" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35px;line-height:125%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"><flowRegion + id="flowRegion4753"><rect + id="rect4755" + width="817.16107" + height="430.93176" + x="8.3444605" + y="98.515755" /></flowRegion><flowPara + id="flowPara4757" /></flowRoot> <g + sodipodi:type="inkscape:box3d" + id="g4657" + style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" + inkscape:perspectiveID="#perspective4849" + inkscape:corner0="-0.13026678 : 0.46248369 : 0 : 1" + inkscape:corner7="-0.31676144 : 0.39501212 : 0.25 : 1"> + <g + sodipodi:type="inkscape:box3d" + id="g4722" + style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" + inkscape:perspectiveID="#perspective4736" + inkscape:corner0="-0.2373114 : 0.9522017 : 0 : 1" + inkscape:corner7="-0.68187845 : 0.84922366 : 0.094084111 : 1" /> + </g> + <image + y="677.91614" + x="129.4476" + id="image1057" + xlink:href="data:image/png;base64,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 AAAASUVORK5CYII= " + preserveAspectRatio="none" + height="353" + width="483" + style="stroke:#000000;stroke-opacity:1;fill:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none" /> + <ellipse + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="path2033" + cx="179.45105" + cy="759.26617" + rx="47.875648" + ry="27.661486" /> + <ellipse + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#008000;stroke-width:3.00185251;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="path2035" + cx="54.951382" + cy="897.32806" + rx="21.354792" + ry="54.382591" + transform="matrix(0.98305746,-0.18329767,0.13424943,0.99094757,0,0)" /> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.33333397px;line-height:125%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#008000;fill-opacity:1;fill-rule:nonzero;stroke:#008000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="144.34225" + y="980.55804" + id="text2039"><tspan + sodipodi:role="line" + id="tspan2037" + x="144.34225" + y="980.55804">Scope content</tspan></text> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.33333397px;line-height:125%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="237.25647" + y="779.12573" + id="text2043"><tspan + sodipodi:role="line" + id="tspan2041" + x="237.25647" + y="779.12573">Unique scope name</tspan></text> + </g> + <script + ns1:version="14.10-05142318" + id="sozi-script">function namespace(b,d,a){var c=b;d.split(".").forEach(function(e){if(typeof c[e]==="undefined"){c[e]={}}c=c[e]});if(a){a(c,b)}return c}namespace(this,"sozi.events",function(b){var a={};b.listen=function(c,d){if(!a.hasOwnProperty(c)){a[c]=[]}a[c].push(d)};b.fire=function(d){var c=Array.prototype.slice.call(arguments,1);if(a.hasOwnProperty(d)){a[d].forEach(function(e){e.apply(null,c)})}}});namespace(this,"sozi.proto",function(a){a.Object={installConstructors:function(){function b(){}b.prototype=this;this.instance=function(){var c=new b();c.construct.apply(c,arguments);return c};this.subtype=function(d){var c=new b();c.augment(d);c.installConstructors();return c}},construct:function(){},augment:function(c){for(var b in c){if(c.hasOwnProperty(b)){this[b]=c[b]}}return this},bind:function(c){var b=this;return function(){return c.apply(b,arguments)}}};a.Object.installConstructors()});namespace(this,"sozi.actions",function(A,g){var u=namespace(g,"sozi.player");var v=namespace(g,"sozi.display");var n=g.document;var o=0;var w=1;var t=1.05;var y=5;var m=5;var r=false;var i=0;var h=0;function a(C,B,D){u.stop();v.viewPorts.player.zoom(C>0?t:1/t,B,D)}function x(B){u.stop();v.viewPorts.player.rotate(B>0?y:-y)}function s(){if(sozi.framelist.isVisible()){sozi.framelist.hide();u.restart()}else{u.stop();sozi.framelist.show()}}function d(B){return v.viewPorts.player.contains(B.clientX,B.clientY)}function f(B){if(!d(B)){return}if(B.button===o){n.documentElement.addEventListener("mousemove",q,false);r=false;i=B.clientX;h=B.clientY}else{if(B.button===w){s()}}B.stopPropagation();B.preventDefault()}function q(B){if(!d(B)){return}u.stop();if(!r&&(Math.abs(B.clientX-i)>m||Math.abs(B.clientY-h)>m)){r=true}if(r){sozi.events.fire("sozi.player.cleanup");v.viewPorts.player.drag(B.clientX-i,B.clientY-h);i=B.clientX;h=B.clientY}B.stopPropagation()}function c(B){if(!d(B)){return}if(B.button===o){n.documentElement.removeEventListener("mousemove",q,false)}B.stopPropagation();B.preventDefault()}function p(B){if(!d(B)){return}u.moveToPrevious();B.stopPropagation();B.preventDefault()}function e(B){if(!d(B)){return}if(!r&&B.button!==w){u.moveToNext()}B.stopPropagation();B.preventDefault()}function j(B){if(!d(B)){return}if(!B){B=g.event}var C=0;if(B.wheelDelta){C=B.wheelDelta}else{if(B.detail){C=-B.detail}}if(C!==0){if(B.shiftKey){x(C)}else{a(C,B.clientX,B.clientY)}}B.stopPropagation();B.preventDefault()}function l(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.charCode||B.which){case 43:a(1,g.innerWidth/2,g.innerHeight/2);break;case 45:a(-1,g.innerWidth/2,g.innerHeight/2);break;case 61:u.moveToCurrent();break;case 70:case 102:u.showAll();break;case 84:case 116:s();break;case 82:x(-1);break;case 114:x(1);break;default:return}B.stopPropagation();B.preventDefault()}function b(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.keyCode){case 36:if(B.shiftKey){u.jumpToFirst()}else{u.moveToFirst()}break;case 35:if(B.shiftKey){u.jumpToLast()}else{u.moveToLast()}break;case 38:case 33:case 37:if(B.shiftKey){u.jumpToPrevious()}else{u.moveToPrevious()}break;case 40:case 34:case 39:case 13:case 32:if(B.shiftKey){u.jumpToNext()}else{u.moveToNext()}break;default:return}B.stopPropagation();B.preventDefault()}function z(B){B.stopPropagation()}function k(){var C=n.getElementsByTagName("a");for(var D=0;D<C.length;D+=1){C[D].addEventListener("click",z,false);C[D].addEventListener("contextmenu",z,false)}var B=n.documentElement;B.addEventListener("click",e,false);B.addEventListener("mousedown",f,false);B.addEventListener("mouseup",c,false);B.addEventListener("contextmenu",p,false);B.addEventListener("DOMMouseScroll",j,false);g.onmousewheel=j;B.addEventListener("keypress",l,false);B.addEventListener("keydown",b,false)}sozi.events.listen("sozi.display.ready",k)});namespace(this,"sozi.animation",function(d,g){var h=g.mozRequestAnimationFrame||g.webkitRequestAnimationFrame||g.msRequestAnimationFrame||g.oRequestAnimationFrame;var k=function(){return g.performance&&g.performance.now?g.performance.now():Date.now()};d.setAnimationFrameHandlers=function(l,m){h=l;k=m};var i=40;var c;var j=[];function e(){if(j.length>0){if(h){h(e)}j.forEach(function(l){l.step(k())})}else{if(!h){g.clearInterval(c)}}}function b(){if(h){h(e)}else{c=g.setInterval(function(){e(k())},i)}}function a(l){j.push(l);if(j.length===1){b()}}function f(l){j.splice(j.indexOf(l),1)}d.Animator=sozi.proto.Object.subtype({construct:function(){this.durationMs=0;this.data=null;this.initialTime=0;this.started=false},start:function(l,m){this.durationMs=l;this.data=m;this.initialTime=k();this.onStep(0);if(!this.started){this.started=true;a(this)}},stop:function(){if(this.started){f(this);this.started=false}},step:function(m){var l=m-this.initialTime;if(l>=this.durationMs){this.stop();this.onStep(1);this.onDone()}else{this.onStep(l/this.durationMs)}},onStep:function(l){},onDone:function(){}});d.profiles={linear:function(l){return l},accelerate:function(l){return Math.pow(l,3)},"strong-accelerate":function(l){return Math.pow(l,5)},decelerate:function(l){return 1-Math.pow(1-l,3)},"strong-decelerate":function(l){return 1-Math.pow(1-l,5)},"accelerate-decelerate":function(l){var m=l<=0.5?l:1-l,n=Math.pow(2*m,3)/2;return l<=0.5?n:1-n},"strong-accelerate-decelerate":function(l){var m=l<=0.5?l:1-l,n=Math.pow(2*m,5)/2;return l<=0.5?n:1-n},"decelerate-accelerate":function(l){var m=l<=0.5?l:1-l,n=(1-Math.pow(1-2*m,2))/2;return l<=0.5?n:1-n},"strong-decelerate-accelerate":function(l){var m=l<=0.5?l:1-l,n=(1-Math.pow(1-2*m,3))/2;return l<=0.5?n:1-n},"immediate-beginning":function(l){return 1},"immediate-end":function(l){return l===1?1:0},"immediate-middle":function(l){return l>=0.5?1:0}}});namespace(this,"sozi.display",function(c,g){var f="http://www.w3.org/2000/svg";var b="http://www.w3.org/1999/xlink";var i=g.document;var k;var h;var j;c.viewPorts={};var e;c.CameraState=sozi.proto.Object.subtype({construct:function(){this.cx=this.cy=0;this.width=this.height=1;this.angle=0;this.clipped=true;this.transitionZoomPercent=0;this.transitionProfile=sozi.animation.profiles.linear;this.transitionPath=null},setCenter:function(l,m){this.cx=l;this.cy=m;return this},setSize:function(m,l){this.width=m;this.height=l;return this},setClipped:function(l){this.clipped=l;return this},setAngle:function(l){this.angle=(l+180)%360-180;return this},setRawAngle:function(l){this.angle=l;return this},setTransitionZoomPercent:function(l){this.transitionZoomPercent=l;return this},setTransitionProfile:function(l){this.transitionProfile=l;return this},setTransitionPath:function(l){this.transitionPath=l;return this},setAtElement:function(p){var s,o,t,m;if(p.nodeName==="rect"){s=p.x.baseVal.value;o=p.y.baseVal.value;t=p.width.baseVal.value;m=p.height.baseVal.value}else{var q=p.getBBox();s=q.x;o=q.y;t=q.width;m=q.height}var n=i.documentElement.createSVGPoint();n.x=s+t/2;n.y=o+m/2;var r=p.getCTM();n=n.matrixTransform(r);var l=Math.sqrt(r.a*r.a+r.b*r.b);return this.setCenter(n.x,n.y).setSize(t*l,m*l).setAngle(Math.atan2(r.b,r.a)*180/Math.PI)},setAtState:function(l){return this.setCenter(l.cx,l.cy).setSize(l.width,l.height).setAngle(l.angle).setClipped(l.clipped).setTransitionZoomPercent(l.transitionZoomPercent).setTransitionProfile(l.transitionProfile).setTransitionPath(l.transitionPath)},interpolatableAttributes:["width","height","angle"],interpolate:function(n,o,t,v,r){var p=1-t;for(var q=0;q<this.interpolatableAttributes.length;q+=1){var s=this.interpolatableAttributes[q];this[s]=o[s]*t+n[s]*p}var l=r?n.transitionPath:o.transitionPath;if(v&&l){var x=l.getTotalLength();if(r){var m=l.getPointAtLength(x);var u=l.getPointAtLength(0);var w=l.getPointAtLength(x*p)}else{var m=l.getPointAtLength(0);var u=l.getPointAtLength(x);var w=l.getPointAtLength(x*t)}this.cx=w.x+(o.cx-u.x)*t+(n.cx-m.x)*p;this.cy=w.y+(o.cy-u.y)*t+(n.cy-m.y)*p}else{this.cx=o.cx*t+n.cx*p;this.cy=o.cy*t+n.cy*p}}});c.Camera=c.CameraState.subtype({construct:function(n,o){c.CameraState.construct.call(this);this.viewPort=n;this.svgClipRect=i.createElementNS(f,"rect");var m=i.createElementNS(f,"clipPath");m.setAttribute("id","sozi-clip-path-"+n.id+"-"+o);m.appendChild(this.svgClipRect);n.svgGroup.appendChild(m);var l=i.createElementNS(f,"g");l.setAttribute("clip-path","url(#sozi-clip-path-"+n.id+"-"+o+")");n.svgGroup.appendChild(l);if(n.isPrimary){this.svgLayer=i.createElementNS(f,"g");this.svgLayer.appendChild(i.getElementById(o))}else{this.svgLayer=i.createElementNS(f,"use");this.svgLayer.setAttributeNS(b,"href","#"+o)}l.appendChild(this.svgLayer)},setAtState:function(l){return c.CameraState.setAtState.call(this,l).update()},getScale:function(){return Math.min(this.viewPort.width/this.width,this.viewPort.height/this.height)},rotate:function(l){return this.setAngle(this.angle+l).update()},zoom:function(m,l,n){return this.setSize(this.width/m,this.height/m).drag((1-m)*(l-this.viewPort.width/2),(1-m)*(n-this.viewPort.height/2))},drag:function(m,l){var q=this.getScale();var o=this.angle*Math.PI/180;var n=Math.sin(o);var p=Math.cos(o);return this.setCenter(this.cx-(m*p-l*n)/q,this.cy-(m*n+l*p)/q).setClipped(false).update()},update:function(){var q=this.getScale();var n=this.width*q;var m=this.height*q;var l=(this.viewPort.width-n)/2;var r=(this.viewPort.height-m)/2;this.svgClipRect.setAttribute("x",this.clipped?l:0);this.svgClipRect.setAttribute("y",this.clipped?r:0);this.svgClipRect.setAttribute("width",this.clipped?n:this.viewPort.width);this.svgClipRect.setAttribute("height",this.clipped?m:this.viewPort.height);var p=-this.cx+this.width/2+l/q;var o=-this.cy+this.height/2+r/q;this.svgLayer.setAttribute("transform","scale("+q+")translate("+p+","+o+")rotate("+(-this.angle)+","+this.cx+","+this.cy+")");return this}});c.ViewPort=sozi.proto.Object.subtype({construct:function(n,m,l){this.id=n;c.viewPorts[n]=this;this.isPrimary=!!l;if(this.isPrimary){if(e){throw"Failed to create a primary viewport. A primary viewport already exists."}else{e=this}}this.svgGroup=i.createElementNS(f,"g");this.svgGroup.setAttribute("class","sozi-viewport");this.svgGroup.setAttribute("id","sozi-viewport-"+n);i.documentElement.appendChild(this.svgGroup);this.setLocation(0,0).setSize(g.innerWidth,g.innerHeight);this.cameras={};m.forEach(function(o){this.cameras[o]=c.Camera.instance(this,o)},this)},setSize:function(m,l){this.width=m;this.height=l;return this},setLocation:function(l,m){this.x=l;this.y=m;return this},contains:function(l,m){return l>=this.x&&l<this.x+this.width&&m>=this.y&&m<this.y+this.height},getDocumentState:function(){var m=c.CameraState.instance().setCenter(k.x+k.width/2,k.y+k.height/2).setSize(k.width,k.height).setClipped(false);var l={};for(var n in this.cameras){l[n]=m}return l},update:function(){this.svgGroup.setAttribute("transform","translate("+this.x+","+this.y+")");for(var l in this.cameras){this.cameras[l].update()}return this},showFrame:function(l){for(var m in l.states){this.cameras[m].setAtState(l.states[m])}return this},drag:function(m,l){for(var n in this.cameras){this.cameras[n].drag(m,l)}return this},zoom:function(m,l,o){for(var n in this.cameras){this.cameras[n].zoom(m,l,o)}return this},rotate:function(l){for(var m in this.cameras){this.cameras[m].rotate(l)}return this},onWindowResize:function(m,l){this.setLocation(this.x*m,this.y*l).setSize(this.width*m,this.height*l).update()}});function d(){var l=i.documentElement;k=l.getBBox();h=g.innerWidth;j=g.innerHeight;l.setAttribute("width",h);l.setAttribute("height",j);sozi.events.fire("sozi.display.ready")}function a(){var l=i.documentElement;l.setAttribute("width",g.innerWidth);l.setAttribute("height",g.innerHeight);for(var m in c.viewPorts){c.viewPorts[m].onWindowResize(g.innerWidth/h,g.innerHeight/j)}h=g.innerWidth;j=g.innerHeight}sozi.events.listen("sozi.document.ready",d);g.addEventListener("resize",a,false)});namespace(this,"sozi.document",function(c,e){var g=e.document;var b="http://sozi.baierouge.fr";var d={title:"Untitled",sequence:"0",hide:"true",clip:"true","show-in-frame-list":"true","timeout-enable":"false","timeout-ms":"5000","transition-duration-ms":"1000","transition-zoom-percent":"0","transition-profile":"linear","transition-path-hide":"true"};var h=["g","image","path","rect","circle","ellipse","line","polyline","polygon","text","clippath"];c.frames=[];c.idLayerList=[];function j(l,k){return l.getAttributeNS(b,k)||d[k]}function i(o,p,k){var l=o.states[p]=o.states[p]||sozi.display.CameraState.instance();if(typeof l.transitionZoomPercent==="undefined"||k.hasAttributeNS(b,"transition-zoom-percent")){l.setTransitionZoomPercent(parseInt(j(k,"transition-zoom-percent"),10))}if(typeof l.transitionProfile==="undefined"||k.hasAttributeNS(b,"transition-profile")){l.setTransitionProfile(sozi.animation.profiles[j(k,"transition-profile")])}if(typeof l.transitionPath==="undefined"||k.hasAttributeNS(b,"transition-path")){var n=g.getElementById(k.getAttributeNS(b,"transition-path"));if(n&&n.nodeName==="path"){l.setTransitionPath(n);if(j(k,"transition-path-hide")==="true"){n.style.visibility="hidden"}}}if(k.hasAttributeNS(b,"refid")){var m=g.getElementById(k.getAttributeNS(b,"refid"));if(m){l.setAtElement(m);if(j(k,"hide")==="true"){m.style.visibility="hidden"}}}if(k.hasAttributeNS(b,"clip")){l.setClipped(j(k,"clip")==="true")}}function a(){var l=[];var p=g.getElementsByTagNameNS(b,"layer");for(var n=0;n<p.length;n+=1){var s=p[n].getAttributeNS(b,"group");if(s&&l.indexOf(s)===-1){l.push(s)}}var r=g.documentElement;var o="http://www.w3.org/2000/svg";var q=g.createElementNS(o,"g");var k=Array.prototype.slice.call(r.childNodes);k.forEach(function(u,t){if(!u.getAttribute){r.removeChild(u)}else{if(l.indexOf(u.getAttribute("id"))!==-1){if(q.firstChild){q.setAttribute("id","sozi-wrapper-"+t);c.idLayerList.push("sozi-wrapper-"+t);r.insertBefore(q,u);q=g.createElementNS(o,"g")}c.idLayerList.push(u.getAttribute("id"))}else{if(h.indexOf(u.localName.toLowerCase())!==-1){r.removeChild(u);q.appendChild(u)}}}});if(q.firstChild){q.setAttribute("id","sozi-wrapper-"+k.length);c.idLayerList.push("sozi-wrapper-"+k.length);r.appendChild(q)}var m=Array.prototype.slice.call(g.getElementsByTagNameNS(b,"frame"));m.sort(function(u,t){var w=parseInt(j(u,"sequence"),10);var v=parseInt(j(t,"sequence"),10);return w-v});m.forEach(function(v,u){var x={id:v.getAttribute("id"),title:j(v,"title"),showInFrameList:j(v,"show-in-frame-list")==="true",sequence:parseInt(j(v,"sequence"),10),timeoutEnable:j(v,"timeout-enable")==="true",timeoutMs:parseInt(j(v,"timeout-ms"),10),transitionDurationMs:parseInt(j(v,"transition-duration-ms"),10),states:{}};c.idLayerList.forEach(function(A){if(u===0||A.search("sozi-wrapper-[0-9]+")!==-1){i(x,A,v)}else{var z=x.states[A]=sozi.display.CameraState.instance();var y=c.frames[c.frames.length-1].states[A];z.setAtState(y)}});var t=Array.prototype.slice.call(v.getElementsByTagNameNS(b,"layer"));t.forEach(function(y){var z=y.getAttributeNS(b,"group");if(z&&c.idLayerList.indexOf(z)!==-1){i(x,z,y)}});for(var w in x.states){if(x.states.hasOwnProperty(w)){c.frames.push(x);break}}})}c.getFrameIndexForId=function(l){for(var k=0;k<c.frames.length;k+=1){if(c.frames[k].id===l){return k}}return -1};function f(){g.documentElement.removeAttribute("viewBox");a();sozi.events.fire("sozi.document.ready")}e.addEventListener("load",f,false)});namespace(this,"sozi.framelist",function(u,k){var o=k.document;var c=5;var i;var p;var j=0;var h;var s;var b;var v;var w;var t;var e=300;var f="decelerate";var a="http://www.w3.org/2000/svg";function n(z){var x=z.relatedTarget,y=o.documentElement;while(x&&x!==i&&x!==y){x=x.parentNode}if(x!==i){u.hide();sozi.player.restart();z.stopPropagation()}}function r(y){var x=p.getCTM().f;if(x<=-k.innerHeight/2){x+=k.innerHeight/2}else{if(x<0){x=0}}p.setAttribute("transform","translate(0,"+x+")");y.stopPropagation()}function d(y){var x=p.getCTM().f;if(x+j>=k.innerHeight*3/2){x-=k.innerHeight/2}else{if(x+j>k.innerHeight+2*c){x=k.innerHeight-j-4*c}}p.setAttribute("transform","translate(0,"+x+")");y.stopPropagation()}function g(x){return function(y){sozi.player.previewFrame(x);y.stopPropagation()}}function l(x){x.stopPropagation()}function q(){i=o.createElementNS(a,"g");i.setAttribute("id","sozi-toc");o.documentElement.appendChild(i);p=o.createElementNS(a,"g");i.appendChild(p);var y=o.createElementNS(a,"rect");y.setAttribute("id","sozi-toc-background");y.setAttribute("x",c);y.setAttribute("y",c);y.setAttribute("rx",c);y.setAttribute("ry",c);y.addEventListener("click",l,false);y.addEventListener("mousedown",l,false);y.addEventListener("mouseout",n,false);p.appendChild(y);var A=0;sozi.document.frames.forEach(function(D,E){if(D.showInFrameList){var C=o.createElementNS(a,"text");C.appendChild(o.createTextNode(D.title));C.setAttribute("id","sozi-toc-"+D.id);p.appendChild(C);if(E===sozi.player.currentFrameIndex){C.setAttribute("class","sozi-toc-current")}var B=C.getBBox().width;j+=C.getBBox().height;if(B>A){A=B}C.setAttribute("x",2*c);C.setAttribute("y",j+c);C.addEventListener("click",g(E),false);C.addEventListener("mousedown",l,false)}});var x=o.createElementNS(a,"path");x.setAttribute("class","sozi-toc-arrow");x.setAttribute("d","M"+(A+3*c)+","+(5*c)+" l"+(4*c)+",0 l-"+(2*c)+",-"+(3*c)+" z");x.addEventListener("click",r,false);x.addEventListener("mousedown",l,false);i.appendChild(x);var z=o.createElementNS(a,"path");z.setAttribute("class","sozi-toc-arrow");z.setAttribute("d","M"+(A+3*c)+","+(7*c)+" l"+(4*c)+",0 l-"+(2*c)+","+(3*c)+" z");z.addEventListener("click",d,false);z.addEventListener("mousedown",l,false);i.appendChild(z);y.setAttribute("width",A+7*c);y.setAttribute("height",j+2*c);h=-A-9*c;s=0;w=v=h;i.setAttribute("transform","translate("+h+",0)");t=sozi.animation.Animator.instance().augment({onStep:function(B){var D=sozi.animation.profiles[f](B),C=1-D;w=v*D+b*C;i.setAttribute("transform","translate("+w+",0)")}})}function m(x){var y=Array.prototype.slice.call(o.getElementsByClassName("sozi-toc-current"));y.forEach(function(A){A.removeAttribute("class")});var z=sozi.document.frames[x];if(z.showInFrameList){o.getElementById("sozi-toc-"+z.id).setAttribute("class","sozi-toc-current")}}u.show=function(){o.documentElement.appendChild(i);b=w;v=s;t.start(e)};u.hide=function(){b=w;v=h;t.start(e)};u.isVisible=function(){return v===s};sozi.events.listen("sozi.player.ready",q);sozi.events.listen("sozi.player.cleanup",u.hide);sozi.events.listen("sozi.player.framechange",m)});namespace(this,"sozi.framenumber",function(a,d){var g=d.document;var e;var k,i;var f;var b="http://www.w3.org/2000/svg";function h(){var m=k.getBBox(),n=Math.max(m.width,m.height)*0.75,l=n*1.25;f.setAttribute("r",n);e.setAttribute("transform","translate("+l+","+l+")")}function c(){e=g.createElementNS(b,"g");k=g.createElementNS(b,"text");f=g.createElementNS(b,"circle");e.setAttribute("id","sozi-framenumber");f.setAttribute("cx",0);f.setAttribute("cy",0);e.appendChild(f);i=g.createTextNode(sozi.player.currentFrameIndex+1);k.setAttribute("text-anchor","middle");k.setAttribute("dominant-baseline","central");k.setAttribute("x",0);k.setAttribute("y",0);k.appendChild(i);e.appendChild(k);g.documentElement.appendChild(e);h()}function j(l){i.nodeValue=l+1}sozi.events.listen("sozi.player.ready",c);sozi.events.listen("sozi.player.framechange",j)});namespace(this,"sozi.links",function(c,e){var b="http://www.w3.org/2000/svg";var a="http://www.w3.org/1999/xlink";function f(g){return function(h){sozi.player.moveToFrame(g);h.preventDefault();h.stopPropagation()}}function d(){var h=e.document.getElementsByTagNameNS(b,"a");for(var j=0;j<h.length;j+=1){var g=h[j].getAttributeNS(a,"href");if(g&&g[0]==="#"){h[j].addEventListener("click",f(sozi.location.getFrameIndexForHash(g)),false)}}}sozi.events.listen("sozi.document.ready",d)});namespace(this,"sozi.location",function(a,d){var b=false;a.getFrameIndex=function(){return a.getFrameIndexForHash(d.location.hash)};a.getFrameIndexForHash=function(g){var h=g?g.slice(1):"1";var f;if(/^[0-9]+$/.test(h)){f=parseInt(h,10)-1}else{f=sozi.document.getFrameIndexForId(h)}if(f<0){return 0}else{if(f>=sozi.document.frames.length){return sozi.document.frames.length-1}else{return f}}};function e(){var f=a.getFrameIndex();if(!b){sozi.player.moveToFrame(f)}b=false}function c(f){b=true;d.location.hash="#"+sozi.document.frames[f].id}d.addEventListener("hashchange",e,false);sozi.events.listen("sozi.player.framechange",c)});namespace(this,"sozi.player",function(d,g){var l;var c;var i;var e=500;var n=-10;var j="linear";var f=0;d.currentFrameIndex=0;var k=false;var m=false;function h(){if(sozi.document.frames[d.currentFrameIndex].timeoutEnable){m=true;var o=(d.currentFrameIndex+1)%sozi.document.frames.length;i=g.setTimeout(function(){d.moveToFrame(o)},sozi.document.frames[d.currentFrameIndex].timeoutMs)}}d.startFromIndex=function(o){k=true;m=false;f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);h()};d.restart=function(){d.startFromIndex(d.currentFrameIndex)};d.stop=function(){c.stop();if(m){g.clearTimeout(i);m=false}k=false;f=d.currentFrameIndex};function b(o,y,w){var z={ss:((o<0)?Math.max(y,w):Math.min(y,w))*(100-o)/100,ts:0.5,k:0};if(o!==0){var s=y-w;var r=y-z.ss;var q=w-z.ss;if(s!==0){var p=Math.sqrt(r*q);var x=(r-p)/s;var t=(r+p)/s;z.ts=(x>0&&x<=1)?x:t}z.k=r/z.ts/z.ts}return z}d.jumpToFrame=function(o){d.stop();sozi.events.fire("sozi.player.cleanup");f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);sozi.events.fire("sozi.player.framechange",o)};d.getAnimationData=function(o,q,s,p,v,t){var r={};for(var w in o){r[w]={initialState:sozi.display.CameraState.instance(),finalState:sozi.display.CameraState.instance(),useTransitionPath:v,reverseTransitionPath:t};r[w].profile=p||q[w].transitionProfile;r[w].initialState.setAtState(o[w]);if(q.hasOwnProperty(w)){r[w].finalState.setAtState(q[w])}else{r[w].finalState.setAtState(o[w])}if(r[w].finalState.angle-r[w].initialState.angle>180){r[w].finalState.setRawAngle(r[w].finalState.angle-360)}else{if(r[w].finalState.angle-r[w].initialState.angle<-180){r[w].initialState.setRawAngle(r[w].initialState.angle-360)}}var u=s||q[w].transitionZoomPercent;if(u&&q.hasOwnProperty(w)){r[w].zoomWidth=b(u,o[w].width,q[w].width);r[w].zoomHeight=b(u,o[w].height,q[w].height)}}return r};d.previewFrame=function(o){d.currentFrameIndex=o;c.start(e,d.getAnimationData(l.cameras,sozi.document.frames[o].states,n,sozi.animation.profiles[j]),false,false);sozi.events.fire("sozi.player.framechange",o)};d.moveToFrame=function(r){if(m){g.clearTimeout(i);m=false}var q,t,s,p,o;if(r===(d.currentFrameIndex-1)%sozi.document.frames.length){q=sozi.document.frames[d.currentFrameIndex].transitionDurationMs;t=undefined;s=undefined;p=true;o=true}else{if(r===(d.currentFrameIndex+1)%sozi.document.frames.length){q=sozi.document.frames[r].transitionDurationMs;t=undefined;s=undefined;p=true;o=false}else{q=e;t=n;s=sozi.animation.profiles[j];p=false;o=false}}sozi.events.fire("sozi.player.cleanup");k=true;d.currentFrameIndex=r;c.start(q,d.getAnimationData(l.cameras,sozi.document.frames[r].states,t,s,p,o));sozi.events.fire("sozi.player.framechange",r)};d.jumpToFirst=function(){d.jumpToFrame(0)};d.moveToFirst=function(){d.moveToFrame(0)};d.jumpToPrevious=function(){var o=d.currentFrameIndex;if(!c.started||f<=d.currentFrameIndex){o-=1}if(o>=0){d.jumpToFrame(o)}};d.moveToPrevious=function(){for(var o=d.currentFrameIndex-1;o>=0;o-=1){var p=sozi.document.frames[o];if(!p.timeoutEnable||p.timeoutMs!==0){d.moveToFrame(o);break}}};d.jumpToNext=function(){var o=d.currentFrameIndex;if(!c.started||f>=d.currentFrameIndex){o+=1}if(o<sozi.document.frames.length){d.jumpToFrame(o)}};d.moveToNext=function(){if(d.currentFrameIndex<sozi.document.frames.length-1||sozi.document.frames[d.currentFrameIndex].timeoutEnable){d.moveToFrame((d.currentFrameIndex+1)%sozi.document.frames.length)}};d.jumpToLast=function(){d.jumpToFrame(sozi.document.frames.length-1)};d.moveToLast=function(){d.moveToFrame(sozi.document.frames.length-1)};d.moveToCurrent=function(){d.moveToFrame(d.currentFrameIndex)};d.showAll=function(){d.stop();sozi.events.fire("sozi.player.cleanup");c.start(e,d.getAnimationData(l.cameras,l.getDocumentState(),n,sozi.animation.profiles[j],false,false))};function a(){l=sozi.display.ViewPort.instance("player",sozi.document.idLayerList,true);d.startFromIndex(sozi.location.getFrameIndex());g.setTimeout(l.bind(l.update),1);sozi.events.fire("sozi.player.ready")}d.onAnimationStep=function(o,q){for(var s in q){var p=l.cameras[s];p.interpolate(q[s].initialState,q[s].finalState,q[s].profile(o),q[s].useTransitionPath,q[s].reverseTransitionPath);var r;if(q[s].zoomWidth&&q[s].zoomWidth.k!==0){r=o-q[s].zoomWidth.ts;p.width=q[s].zoomWidth.k*r*r+q[s].zoomWidth.ss}if(q[s].zoomHeight&&q[s].zoomHeight.k!==0){r=o-q[s].zoomHeight.ts;p.height=q[s].zoomHeight.k*r*r+q[s].zoomHeight.ss}p.setClipped(q[s].finalState.clipped)}l.update()};c=sozi.animation.Animator.instance().augment({onStep:function(o){d.onAnimationStep(o,this.data)},onDone:function(){for(var o in this.data){l.cameras[o].setAtState(this.data[o].finalState)}l.update();f=d.currentFrameIndex;if(k){h()}}});sozi.events.listen("sozi.display.ready",a)});</script> + <style + ns1:version="14.10-05142318" + id="sozi-style">#sozi-toc text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}#sozi-toc text:hover{fill:#0cf;cursor:pointer}#sozi-toc text.sozi-toc-current{fill:#fa4}#sozi-toc-background{stroke:#222;stroke-opacity:.1;stroke-width:10;fill:#222;fill-opacity:.9}.sozi-toc-arrow{fill:#eff;fill-opacity:.75;stroke:none}.sozi-toc-arrow:hover{fill:#0cf}#sozi-framenumber circle{stroke:#222;stroke-opacity:.1;stroke-width:4;fill:#222;fill-opacity:.9}#sozi-framenumber text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}</style> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="1" + ns1:title="Gcd implementation" + ns1:refid="rect10351" /> + <ns1:frame + ns1:refid="rect10841" + ns1:title="Gcd maven packaging" + ns1:sequence="2" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000.0" + ns1:transition-duration-ms="1000.0" + ns1:transition-zoom-percent="0.0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="3" + ns1:title="Using Math.getGcd()" + ns1:refid="rect11089" /> + <ns1:frame + ns1:refid="rect11381" + ns1:title="Fraction project" + ns1:sequence="4" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000.0" + ns1:transition-duration-ms="1000.0" + ns1:transition-zoom-percent="0.0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="5" + ns1:title="Maven dependency definition" + ns1:refid="rect11637" /> + <ns1:frame + ns1:refid="rect11895" + ns1:title="Fraction depends on Gcd" + ns1:sequence="6" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000" + ns1:transition-duration-ms="1000" + ns1:transition-zoom-percent="0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> +</svg> diff --git a/XmlCross/Ref/DbookIntro/relaxngSchematron.svg b/XmlCross/Ref/DbookIntro/relaxngSchematron.svg new file mode 100644 index 0000000000000000000000000000000000000000..5f3986aa9db93e823e2d5292c19d12464436b4ee --- /dev/null +++ b/XmlCross/Ref/DbookIntro/relaxngSchematron.svg @@ -0,0 +1,810 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:ns1="http://sozi.baierouge.fr" + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="relaxngSchematron.svg" + inkscape:version="0.92.1 unknown" + version="1.2" + id="svg2" + height="586.66669" + width="821.33331"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.4099026" + inkscape:cx="410.66666" + inkscape:cy="293.33334" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1600" + inkscape:window-height="1176" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" + showguides="true" + inkscape:guide-bbox="true" /> + <defs + id="defs4"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0" + inkscape:vp_y="3.9085038e-14 : 638.3071 : 0" + inkscape:vp_z="191.01562 : 330.84875 : 0" + inkscape:persp3d-origin="-4.0877511 : -497.38193 : 1" + id="perspective4764" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0" + inkscape:vp_y="3.9085038e-14 : 638.3071 : 0" + inkscape:vp_z="191.01562 : 330.84875 : 0" + inkscape:persp3d-origin="126.381 : -79.413177 : 1" + id="perspective4736" /> + <linearGradient + id="linearGradient6324" + osb:paint="gradient"> + <stop + style="stop-color:#00ff00;stop-opacity:1;" + offset="0" + id="stop6320" /> + <stop + style="stop-color:#00ff00;stop-opacity:0;" + offset="1" + id="stop6322" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0" + inkscape:vp_y="3.9085038e-14 : 638.3071 : 0" + inkscape:vp_z="191.01562 : 330.84875 : 0" + inkscape:persp3d-origin="285.756 : -23.163177 : 1" + id="perspective4849" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-3155.3283 : 151.07732 : 1" + inkscape:vp_y="8.2067951 : 2372.2963 : 0" + inkscape:vp_z="1518.4018 : 1306.0715 : 1" + inkscape:persp3d-origin="-100.89217 : -281.34878 : 1" + id="perspective4791" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-333.12895 : 570.8583 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="1059.9641 : 570.8583 : 1" + inkscape:persp3d-origin="363.41756 : 473.08052 : 1" + id="perspective4761" /> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6801" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + id="path6803" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6797" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + id="path6799" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6793" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + id="path6795" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="marker6778" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6514" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3841" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareM" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareM"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path3914" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3844" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondM" + orient="auto" + refY="0" + refX="0" + id="DiamondM" + style="overflow:visible"> + <path + id="path3923" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMH" + orient="auto" + refY="0" + refX="0" + id="DiamondMH" + style="overflow:visible"> + <path + id="path4656" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendB" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendB" + style="overflow:visible"> + <path + id="path4659" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMU" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMU"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path5221" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend3" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend3" + style="overflow:visible"> + <path + id="path5224" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMo" + orient="auto" + refY="0" + refX="0" + id="DiamondMo" + style="overflow:visible"> + <path + id="path5799" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendO" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendO" + style="overflow:visible"> + <path + id="path5802" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondM1" + orient="auto" + refY="0" + refX="0" + id="DiamondM1" + style="overflow:visible"> + <path + id="path6393" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendV" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendV" + style="overflow:visible"> + <path + id="path6396" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMN" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMN"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path7813" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LstartP" + orient="auto" + refY="0" + refX="0" + id="Arrow1LstartP" + style="overflow:visible"> + <path + id="path7816" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMb" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMb"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path9491" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendX" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendX" + style="overflow:visible"> + <path + id="path9494" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareM8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareM8"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path10143" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendT" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendT" + style="overflow:visible"> + <path + id="path10146" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMNT" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMNT"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path12195" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LstartPJ" + orient="auto" + refY="0" + refX="0" + id="Arrow1LstartPJ" + style="overflow:visible"> + <path + id="path12198" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMNTL" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMNTL"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path12907" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lendx" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lendx" + style="overflow:visible"> + <path + id="path12910" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMoY" + orient="auto" + refY="0" + refX="0" + id="DiamondMoY" + style="overflow:visible"> + <path + id="path13187" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendOe" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendOe" + style="overflow:visible"> + <path + id="path13190" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-2181.9159 : 166.21434 : 1" + inkscape:vp_y="-100.28127 : 2370.1833 : 0" + inkscape:vp_z="1150.4425 : 1471.7298 : 1" + inkscape:persp3d-origin="49.051016 : -166.65037 : 1" + id="perspective4791-5" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-648.04671 : 7.9362833e-14 : 0" + inkscape:vp_y="3.9085038e-14 : 638.3071 : 0" + inkscape:vp_z="191.01562 : 330.84875 : 0" + inkscape:persp3d-origin="33.073208 : -251.4773 : 1" + id="perspective4764-3" /> + </defs> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-535.85302)"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" + x="104.51711" + y="415.68225" + id="text3004"><tspan + sodipodi:role="line" + id="tspan3006" + x="104.51711" + y="415.68225" + style="font-size:42.66666794px;line-height:1.25;font-family:sans-serif;stroke-width:1.06666672"> </tspan></text> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#3366cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="430.41452" + y="906.49854" + id="text6446-3-7"><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#3366cc;stroke-width:1.06666672px" + sodipodi:role="line" + id="tspan6448-6-5" + x="430.41452" + y="906.49854">Each <chapter></tspan><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#3366cc;stroke-width:1.06666672px" + sodipodi:role="line" + x="430.41452" + y="953.16522" + id="tspan4646">starts with a</tspan><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#3366cc;stroke-width:1.06666672px" + sodipodi:role="line" + x="430.41452" + y="999.83185" + id="tspan4683"><title></tspan></text> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#cc0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="423.06827" + y="687.54645" + id="text6446-3-7-7"><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px" + sodipodi:role="line" + x="423.06827" + y="687.54645" + id="tspan4646-2">Each <title> must</tspan><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px" + sodipodi:role="line" + x="423.06827" + y="734.21313" + id="tspan4671">contain at least one</tspan><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px" + sodipodi:role="line" + x="423.06827" + y="780.87976" + id="tspan4677">word</tspan></text> + <g + id="g1931"> + <g + id="g1904"> + <g + sodipodi:type="inkscape:box3d" + id="g4750" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:perspectiveID="#perspective4764" + inkscape:corner0="-0.012335531 : 1.2687967 : 0 : 1" + inkscape:corner7="-0.49334831 : 1.0325761 : 0.064899616 : 1"> + <path + sodipodi:type="inkscape:box3dside" + id="path4752" + style="fill:#353564;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="6" + d="m 3.9062492,810.01969 0,150.78129 12.3968408,-21.47196 0,-150.78128 z" + points="3.9062492,960.80098 16.30309,939.32902 16.30309,788.54774 3.9062492,810.01969 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4762" + style="fill:#e9e9ff;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="11" + d="M 16.30309,788.54774 H 328.02184 V 939.32902 H 16.30309 Z" + points="328.02184,788.54774 328.02184,939.32902 16.30309,939.32902 16.30309,788.54774 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4760" + style="fill:#afafde;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="13" + d="M 3.9062492,960.80098 H 315.625 l 12.39684,-21.47196 H 16.30309 Z" + points="315.625,960.80098 328.02184,939.32902 16.30309,939.32902 3.9062492,960.80098 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4754" + style="fill:#ffdd55;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="5" + d="M 3.9062492,810.01969 H 315.625 l 12.39684,-21.47195 H 16.30309 Z" + points="315.625,810.01969 328.02184,788.54774 16.30309,788.54774 3.9062492,810.01969 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4758" + style="fill:#d4aa00;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="14" + d="m 315.625,810.01969 v 150.78129 l 12.39684,-21.47196 V 788.54774 Z" + points="315.625,960.80098 328.02184,939.32902 328.02184,788.54774 315.625,810.01969 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4756" + style="fill:#ffeeaa;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="3" + d="M 3.9062492,810.01969 H 315.625 V 960.80098 H 3.9062492 Z" + points="315.625,810.01969 315.625,960.80098 3.9062492,960.80098 3.9062492,810.01969 " /> + </g> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="14.21843" + y="844.33594" + id="text6446-3"><tspan + style="font-size:37.33333206px;line-height:1.25;stroke-width:1.06666672px" + sodipodi:role="line" + id="tspan6448-6" + x="14.21843" + y="844.33594">RelaxNG</tspan></text> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#3366cc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="21.850101" + y="898.21204" + id="text6446-3-2"><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#3366cc;stroke-width:1.06666672px" + sodipodi:role="line" + id="tspan6448-6-0" + x="21.850101" + y="898.21204">Basic grammar</tspan></text> + </g> + <g + id="g1891"> + <g + sodipodi:type="inkscape:box3d" + id="g4750-6" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:perspectiveID="#perspective4764-3" + inkscape:corner0="-0.012335531 : 1.0803099 : 0 : 1" + inkscape:corner7="-0.37399927 : 0.88447932 : 0.064899616 : 1"> + <path + sodipodi:type="inkscape:box3dside" + id="path4752-7" + style="fill:#353564;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="6" + d="m 41.067208,684.42753 0,125.00005 12.396841,-21.47196 0,-125.00005 z" + points="41.067208,809.42758 53.464049,787.95562 53.464049,662.95557 41.067208,684.42753 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4762-5" + style="fill:#e9e9ff;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="11" + d="M 53.464049,662.95557 H 287.83904 V 787.95562 H 53.464049 Z" + points="287.83904,662.95557 287.83904,787.95562 53.464049,787.95562 53.464049,662.95557 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4760-3" + style="fill:#afafde;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="13" + d="M 41.067208,809.42758 H 275.4422 l 12.39684,-21.47196 H 53.464049 Z" + points="275.4422,809.42758 287.83904,787.95562 53.464049,787.95562 41.067208,809.42758 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4754-5" + style="fill:#ffdd55;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="5" + d="M 41.067208,684.42753 H 275.4422 l 12.39684,-21.47196 H 53.464049 Z" + points="275.4422,684.42753 287.83904,662.95557 53.464049,662.95557 41.067208,684.42753 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4758-6" + style="fill:#d4aa00;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="14" + d="m 275.4422,684.42753 v 125.00005 l 12.39684,-21.47196 V 662.95557 Z" + points="275.4422,809.42758 287.83904,787.95562 287.83904,662.95557 275.4422,684.42753 " /> + <path + sodipodi:type="inkscape:box3dside" + id="path4756-2" + style="fill:#ffeeaa;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + inkscape:box3dsidetype="3" + d="M 41.067208,684.42753 H 275.4422 V 809.42758 H 41.067208 Z" + points="275.4422,684.42753 275.4422,809.42758 41.067208,809.42758 41.067208,684.42753 " /> + </g> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="45.300926" + y="715.68005" + id="text6446"><tspan + style="font-size:37.33333206px;line-height:1.25;stroke-width:1.06666672px" + sodipodi:role="line" + id="tspan6448" + x="45.300926" + y="715.68005">Schematron</tspan></text> + <text + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#cc0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="62.041519" + y="750.37653" + id="text6446-3-21"><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px" + sodipodi:role="line" + id="tspan6448-6-7" + x="62.041519" + y="750.37653">Business</tspan><tspan + style="font-size:37.33333206px;line-height:1.25;fill:#cc0000;stroke-width:1.06666672px" + sodipodi:role="line" + x="62.041519" + y="797.04321" + id="tspan4749">rules</tspan></text> + </g> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot4751" + style="fill:#000000;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35px;line-height:125%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill-opacity:1;fill-rule:nonzero;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;filter-blend-mode:normal;filter-gaussianBlur-deviation:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"><flowRegion + id="flowRegion4753"><rect + id="rect4755" + width="817.16107" + height="430.93176" + x="8.3444605" + y="98.515755" /></flowRegion><flowPara + id="flowPara4757" /></flowRoot> <g + sodipodi:type="inkscape:box3d" + id="g4657" + style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" + inkscape:perspectiveID="#perspective4849" + inkscape:corner0="-0.13026678 : 0.46248369 : 0 : 1" + inkscape:corner7="-0.31676144 : 0.39501212 : 0.25 : 1"> + <g + sodipodi:type="inkscape:box3d" + id="g4722" + style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" + inkscape:perspectiveID="#perspective4736" + inkscape:corner0="-0.2373114 : 0.9522017 : 0 : 1" + inkscape:corner7="-0.68187845 : 0.84922366 : 0.094084111 : 1" /> + </g> + </g> + <script + ns1:version="14.10-05142318" + id="sozi-script">function namespace(b,d,a){var c=b;d.split(".").forEach(function(e){if(typeof c[e]==="undefined"){c[e]={}}c=c[e]});if(a){a(c,b)}return c}namespace(this,"sozi.events",function(b){var a={};b.listen=function(c,d){if(!a.hasOwnProperty(c)){a[c]=[]}a[c].push(d)};b.fire=function(d){var c=Array.prototype.slice.call(arguments,1);if(a.hasOwnProperty(d)){a[d].forEach(function(e){e.apply(null,c)})}}});namespace(this,"sozi.proto",function(a){a.Object={installConstructors:function(){function b(){}b.prototype=this;this.instance=function(){var c=new b();c.construct.apply(c,arguments);return c};this.subtype=function(d){var c=new b();c.augment(d);c.installConstructors();return c}},construct:function(){},augment:function(c){for(var b in c){if(c.hasOwnProperty(b)){this[b]=c[b]}}return this},bind:function(c){var b=this;return function(){return c.apply(b,arguments)}}};a.Object.installConstructors()});namespace(this,"sozi.actions",function(A,g){var u=namespace(g,"sozi.player");var v=namespace(g,"sozi.display");var n=g.document;var o=0;var w=1;var t=1.05;var y=5;var m=5;var r=false;var i=0;var h=0;function a(C,B,D){u.stop();v.viewPorts.player.zoom(C>0?t:1/t,B,D)}function x(B){u.stop();v.viewPorts.player.rotate(B>0?y:-y)}function s(){if(sozi.framelist.isVisible()){sozi.framelist.hide();u.restart()}else{u.stop();sozi.framelist.show()}}function d(B){return v.viewPorts.player.contains(B.clientX,B.clientY)}function f(B){if(!d(B)){return}if(B.button===o){n.documentElement.addEventListener("mousemove",q,false);r=false;i=B.clientX;h=B.clientY}else{if(B.button===w){s()}}B.stopPropagation();B.preventDefault()}function q(B){if(!d(B)){return}u.stop();if(!r&&(Math.abs(B.clientX-i)>m||Math.abs(B.clientY-h)>m)){r=true}if(r){sozi.events.fire("sozi.player.cleanup");v.viewPorts.player.drag(B.clientX-i,B.clientY-h);i=B.clientX;h=B.clientY}B.stopPropagation()}function c(B){if(!d(B)){return}if(B.button===o){n.documentElement.removeEventListener("mousemove",q,false)}B.stopPropagation();B.preventDefault()}function p(B){if(!d(B)){return}u.moveToPrevious();B.stopPropagation();B.preventDefault()}function e(B){if(!d(B)){return}if(!r&&B.button!==w){u.moveToNext()}B.stopPropagation();B.preventDefault()}function j(B){if(!d(B)){return}if(!B){B=g.event}var C=0;if(B.wheelDelta){C=B.wheelDelta}else{if(B.detail){C=-B.detail}}if(C!==0){if(B.shiftKey){x(C)}else{a(C,B.clientX,B.clientY)}}B.stopPropagation();B.preventDefault()}function l(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.charCode||B.which){case 43:a(1,g.innerWidth/2,g.innerHeight/2);break;case 45:a(-1,g.innerWidth/2,g.innerHeight/2);break;case 61:u.moveToCurrent();break;case 70:case 102:u.showAll();break;case 84:case 116:s();break;case 82:x(-1);break;case 114:x(1);break;default:return}B.stopPropagation();B.preventDefault()}function b(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.keyCode){case 36:if(B.shiftKey){u.jumpToFirst()}else{u.moveToFirst()}break;case 35:if(B.shiftKey){u.jumpToLast()}else{u.moveToLast()}break;case 38:case 33:case 37:if(B.shiftKey){u.jumpToPrevious()}else{u.moveToPrevious()}break;case 40:case 34:case 39:case 13:case 32:if(B.shiftKey){u.jumpToNext()}else{u.moveToNext()}break;default:return}B.stopPropagation();B.preventDefault()}function z(B){B.stopPropagation()}function k(){var C=n.getElementsByTagName("a");for(var D=0;D<C.length;D+=1){C[D].addEventListener("click",z,false);C[D].addEventListener("contextmenu",z,false)}var B=n.documentElement;B.addEventListener("click",e,false);B.addEventListener("mousedown",f,false);B.addEventListener("mouseup",c,false);B.addEventListener("contextmenu",p,false);B.addEventListener("DOMMouseScroll",j,false);g.onmousewheel=j;B.addEventListener("keypress",l,false);B.addEventListener("keydown",b,false)}sozi.events.listen("sozi.display.ready",k)});namespace(this,"sozi.animation",function(d,g){var h=g.mozRequestAnimationFrame||g.webkitRequestAnimationFrame||g.msRequestAnimationFrame||g.oRequestAnimationFrame;var k=function(){return g.performance&&g.performance.now?g.performance.now():Date.now()};d.setAnimationFrameHandlers=function(l,m){h=l;k=m};var i=40;var c;var j=[];function e(){if(j.length>0){if(h){h(e)}j.forEach(function(l){l.step(k())})}else{if(!h){g.clearInterval(c)}}}function b(){if(h){h(e)}else{c=g.setInterval(function(){e(k())},i)}}function a(l){j.push(l);if(j.length===1){b()}}function f(l){j.splice(j.indexOf(l),1)}d.Animator=sozi.proto.Object.subtype({construct:function(){this.durationMs=0;this.data=null;this.initialTime=0;this.started=false},start:function(l,m){this.durationMs=l;this.data=m;this.initialTime=k();this.onStep(0);if(!this.started){this.started=true;a(this)}},stop:function(){if(this.started){f(this);this.started=false}},step:function(m){var l=m-this.initialTime;if(l>=this.durationMs){this.stop();this.onStep(1);this.onDone()}else{this.onStep(l/this.durationMs)}},onStep:function(l){},onDone:function(){}});d.profiles={linear:function(l){return l},accelerate:function(l){return Math.pow(l,3)},"strong-accelerate":function(l){return Math.pow(l,5)},decelerate:function(l){return 1-Math.pow(1-l,3)},"strong-decelerate":function(l){return 1-Math.pow(1-l,5)},"accelerate-decelerate":function(l){var m=l<=0.5?l:1-l,n=Math.pow(2*m,3)/2;return l<=0.5?n:1-n},"strong-accelerate-decelerate":function(l){var m=l<=0.5?l:1-l,n=Math.pow(2*m,5)/2;return l<=0.5?n:1-n},"decelerate-accelerate":function(l){var m=l<=0.5?l:1-l,n=(1-Math.pow(1-2*m,2))/2;return l<=0.5?n:1-n},"strong-decelerate-accelerate":function(l){var m=l<=0.5?l:1-l,n=(1-Math.pow(1-2*m,3))/2;return l<=0.5?n:1-n},"immediate-beginning":function(l){return 1},"immediate-end":function(l){return l===1?1:0},"immediate-middle":function(l){return l>=0.5?1:0}}});namespace(this,"sozi.display",function(c,g){var f="http://www.w3.org/2000/svg";var b="http://www.w3.org/1999/xlink";var i=g.document;var k;var h;var j;c.viewPorts={};var e;c.CameraState=sozi.proto.Object.subtype({construct:function(){this.cx=this.cy=0;this.width=this.height=1;this.angle=0;this.clipped=true;this.transitionZoomPercent=0;this.transitionProfile=sozi.animation.profiles.linear;this.transitionPath=null},setCenter:function(l,m){this.cx=l;this.cy=m;return this},setSize:function(m,l){this.width=m;this.height=l;return this},setClipped:function(l){this.clipped=l;return this},setAngle:function(l){this.angle=(l+180)%360-180;return this},setRawAngle:function(l){this.angle=l;return this},setTransitionZoomPercent:function(l){this.transitionZoomPercent=l;return this},setTransitionProfile:function(l){this.transitionProfile=l;return this},setTransitionPath:function(l){this.transitionPath=l;return this},setAtElement:function(p){var s,o,t,m;if(p.nodeName==="rect"){s=p.x.baseVal.value;o=p.y.baseVal.value;t=p.width.baseVal.value;m=p.height.baseVal.value}else{var q=p.getBBox();s=q.x;o=q.y;t=q.width;m=q.height}var n=i.documentElement.createSVGPoint();n.x=s+t/2;n.y=o+m/2;var r=p.getCTM();n=n.matrixTransform(r);var l=Math.sqrt(r.a*r.a+r.b*r.b);return this.setCenter(n.x,n.y).setSize(t*l,m*l).setAngle(Math.atan2(r.b,r.a)*180/Math.PI)},setAtState:function(l){return this.setCenter(l.cx,l.cy).setSize(l.width,l.height).setAngle(l.angle).setClipped(l.clipped).setTransitionZoomPercent(l.transitionZoomPercent).setTransitionProfile(l.transitionProfile).setTransitionPath(l.transitionPath)},interpolatableAttributes:["width","height","angle"],interpolate:function(n,o,t,v,r){var p=1-t;for(var q=0;q<this.interpolatableAttributes.length;q+=1){var s=this.interpolatableAttributes[q];this[s]=o[s]*t+n[s]*p}var l=r?n.transitionPath:o.transitionPath;if(v&&l){var x=l.getTotalLength();if(r){var m=l.getPointAtLength(x);var u=l.getPointAtLength(0);var w=l.getPointAtLength(x*p)}else{var m=l.getPointAtLength(0);var u=l.getPointAtLength(x);var w=l.getPointAtLength(x*t)}this.cx=w.x+(o.cx-u.x)*t+(n.cx-m.x)*p;this.cy=w.y+(o.cy-u.y)*t+(n.cy-m.y)*p}else{this.cx=o.cx*t+n.cx*p;this.cy=o.cy*t+n.cy*p}}});c.Camera=c.CameraState.subtype({construct:function(n,o){c.CameraState.construct.call(this);this.viewPort=n;this.svgClipRect=i.createElementNS(f,"rect");var m=i.createElementNS(f,"clipPath");m.setAttribute("id","sozi-clip-path-"+n.id+"-"+o);m.appendChild(this.svgClipRect);n.svgGroup.appendChild(m);var l=i.createElementNS(f,"g");l.setAttribute("clip-path","url(#sozi-clip-path-"+n.id+"-"+o+")");n.svgGroup.appendChild(l);if(n.isPrimary){this.svgLayer=i.createElementNS(f,"g");this.svgLayer.appendChild(i.getElementById(o))}else{this.svgLayer=i.createElementNS(f,"use");this.svgLayer.setAttributeNS(b,"href","#"+o)}l.appendChild(this.svgLayer)},setAtState:function(l){return c.CameraState.setAtState.call(this,l).update()},getScale:function(){return Math.min(this.viewPort.width/this.width,this.viewPort.height/this.height)},rotate:function(l){return this.setAngle(this.angle+l).update()},zoom:function(m,l,n){return this.setSize(this.width/m,this.height/m).drag((1-m)*(l-this.viewPort.width/2),(1-m)*(n-this.viewPort.height/2))},drag:function(m,l){var q=this.getScale();var o=this.angle*Math.PI/180;var n=Math.sin(o);var p=Math.cos(o);return this.setCenter(this.cx-(m*p-l*n)/q,this.cy-(m*n+l*p)/q).setClipped(false).update()},update:function(){var q=this.getScale();var n=this.width*q;var m=this.height*q;var l=(this.viewPort.width-n)/2;var r=(this.viewPort.height-m)/2;this.svgClipRect.setAttribute("x",this.clipped?l:0);this.svgClipRect.setAttribute("y",this.clipped?r:0);this.svgClipRect.setAttribute("width",this.clipped?n:this.viewPort.width);this.svgClipRect.setAttribute("height",this.clipped?m:this.viewPort.height);var p=-this.cx+this.width/2+l/q;var o=-this.cy+this.height/2+r/q;this.svgLayer.setAttribute("transform","scale("+q+")translate("+p+","+o+")rotate("+(-this.angle)+","+this.cx+","+this.cy+")");return this}});c.ViewPort=sozi.proto.Object.subtype({construct:function(n,m,l){this.id=n;c.viewPorts[n]=this;this.isPrimary=!!l;if(this.isPrimary){if(e){throw"Failed to create a primary viewport. A primary viewport already exists."}else{e=this}}this.svgGroup=i.createElementNS(f,"g");this.svgGroup.setAttribute("class","sozi-viewport");this.svgGroup.setAttribute("id","sozi-viewport-"+n);i.documentElement.appendChild(this.svgGroup);this.setLocation(0,0).setSize(g.innerWidth,g.innerHeight);this.cameras={};m.forEach(function(o){this.cameras[o]=c.Camera.instance(this,o)},this)},setSize:function(m,l){this.width=m;this.height=l;return this},setLocation:function(l,m){this.x=l;this.y=m;return this},contains:function(l,m){return l>=this.x&&l<this.x+this.width&&m>=this.y&&m<this.y+this.height},getDocumentState:function(){var m=c.CameraState.instance().setCenter(k.x+k.width/2,k.y+k.height/2).setSize(k.width,k.height).setClipped(false);var l={};for(var n in this.cameras){l[n]=m}return l},update:function(){this.svgGroup.setAttribute("transform","translate("+this.x+","+this.y+")");for(var l in this.cameras){this.cameras[l].update()}return this},showFrame:function(l){for(var m in l.states){this.cameras[m].setAtState(l.states[m])}return this},drag:function(m,l){for(var n in this.cameras){this.cameras[n].drag(m,l)}return this},zoom:function(m,l,o){for(var n in this.cameras){this.cameras[n].zoom(m,l,o)}return this},rotate:function(l){for(var m in this.cameras){this.cameras[m].rotate(l)}return this},onWindowResize:function(m,l){this.setLocation(this.x*m,this.y*l).setSize(this.width*m,this.height*l).update()}});function d(){var l=i.documentElement;k=l.getBBox();h=g.innerWidth;j=g.innerHeight;l.setAttribute("width",h);l.setAttribute("height",j);sozi.events.fire("sozi.display.ready")}function a(){var l=i.documentElement;l.setAttribute("width",g.innerWidth);l.setAttribute("height",g.innerHeight);for(var m in c.viewPorts){c.viewPorts[m].onWindowResize(g.innerWidth/h,g.innerHeight/j)}h=g.innerWidth;j=g.innerHeight}sozi.events.listen("sozi.document.ready",d);g.addEventListener("resize",a,false)});namespace(this,"sozi.document",function(c,e){var g=e.document;var b="http://sozi.baierouge.fr";var d={title:"Untitled",sequence:"0",hide:"true",clip:"true","show-in-frame-list":"true","timeout-enable":"false","timeout-ms":"5000","transition-duration-ms":"1000","transition-zoom-percent":"0","transition-profile":"linear","transition-path-hide":"true"};var h=["g","image","path","rect","circle","ellipse","line","polyline","polygon","text","clippath"];c.frames=[];c.idLayerList=[];function j(l,k){return l.getAttributeNS(b,k)||d[k]}function i(o,p,k){var l=o.states[p]=o.states[p]||sozi.display.CameraState.instance();if(typeof l.transitionZoomPercent==="undefined"||k.hasAttributeNS(b,"transition-zoom-percent")){l.setTransitionZoomPercent(parseInt(j(k,"transition-zoom-percent"),10))}if(typeof l.transitionProfile==="undefined"||k.hasAttributeNS(b,"transition-profile")){l.setTransitionProfile(sozi.animation.profiles[j(k,"transition-profile")])}if(typeof l.transitionPath==="undefined"||k.hasAttributeNS(b,"transition-path")){var n=g.getElementById(k.getAttributeNS(b,"transition-path"));if(n&&n.nodeName==="path"){l.setTransitionPath(n);if(j(k,"transition-path-hide")==="true"){n.style.visibility="hidden"}}}if(k.hasAttributeNS(b,"refid")){var m=g.getElementById(k.getAttributeNS(b,"refid"));if(m){l.setAtElement(m);if(j(k,"hide")==="true"){m.style.visibility="hidden"}}}if(k.hasAttributeNS(b,"clip")){l.setClipped(j(k,"clip")==="true")}}function a(){var l=[];var p=g.getElementsByTagNameNS(b,"layer");for(var n=0;n<p.length;n+=1){var s=p[n].getAttributeNS(b,"group");if(s&&l.indexOf(s)===-1){l.push(s)}}var r=g.documentElement;var o="http://www.w3.org/2000/svg";var q=g.createElementNS(o,"g");var k=Array.prototype.slice.call(r.childNodes);k.forEach(function(u,t){if(!u.getAttribute){r.removeChild(u)}else{if(l.indexOf(u.getAttribute("id"))!==-1){if(q.firstChild){q.setAttribute("id","sozi-wrapper-"+t);c.idLayerList.push("sozi-wrapper-"+t);r.insertBefore(q,u);q=g.createElementNS(o,"g")}c.idLayerList.push(u.getAttribute("id"))}else{if(h.indexOf(u.localName.toLowerCase())!==-1){r.removeChild(u);q.appendChild(u)}}}});if(q.firstChild){q.setAttribute("id","sozi-wrapper-"+k.length);c.idLayerList.push("sozi-wrapper-"+k.length);r.appendChild(q)}var m=Array.prototype.slice.call(g.getElementsByTagNameNS(b,"frame"));m.sort(function(u,t){var w=parseInt(j(u,"sequence"),10);var v=parseInt(j(t,"sequence"),10);return w-v});m.forEach(function(v,u){var x={id:v.getAttribute("id"),title:j(v,"title"),showInFrameList:j(v,"show-in-frame-list")==="true",sequence:parseInt(j(v,"sequence"),10),timeoutEnable:j(v,"timeout-enable")==="true",timeoutMs:parseInt(j(v,"timeout-ms"),10),transitionDurationMs:parseInt(j(v,"transition-duration-ms"),10),states:{}};c.idLayerList.forEach(function(A){if(u===0||A.search("sozi-wrapper-[0-9]+")!==-1){i(x,A,v)}else{var z=x.states[A]=sozi.display.CameraState.instance();var y=c.frames[c.frames.length-1].states[A];z.setAtState(y)}});var t=Array.prototype.slice.call(v.getElementsByTagNameNS(b,"layer"));t.forEach(function(y){var z=y.getAttributeNS(b,"group");if(z&&c.idLayerList.indexOf(z)!==-1){i(x,z,y)}});for(var w in x.states){if(x.states.hasOwnProperty(w)){c.frames.push(x);break}}})}c.getFrameIndexForId=function(l){for(var k=0;k<c.frames.length;k+=1){if(c.frames[k].id===l){return k}}return -1};function f(){g.documentElement.removeAttribute("viewBox");a();sozi.events.fire("sozi.document.ready")}e.addEventListener("load",f,false)});namespace(this,"sozi.framelist",function(u,k){var o=k.document;var c=5;var i;var p;var j=0;var h;var s;var b;var v;var w;var t;var e=300;var f="decelerate";var a="http://www.w3.org/2000/svg";function n(z){var x=z.relatedTarget,y=o.documentElement;while(x&&x!==i&&x!==y){x=x.parentNode}if(x!==i){u.hide();sozi.player.restart();z.stopPropagation()}}function r(y){var x=p.getCTM().f;if(x<=-k.innerHeight/2){x+=k.innerHeight/2}else{if(x<0){x=0}}p.setAttribute("transform","translate(0,"+x+")");y.stopPropagation()}function d(y){var x=p.getCTM().f;if(x+j>=k.innerHeight*3/2){x-=k.innerHeight/2}else{if(x+j>k.innerHeight+2*c){x=k.innerHeight-j-4*c}}p.setAttribute("transform","translate(0,"+x+")");y.stopPropagation()}function g(x){return function(y){sozi.player.previewFrame(x);y.stopPropagation()}}function l(x){x.stopPropagation()}function q(){i=o.createElementNS(a,"g");i.setAttribute("id","sozi-toc");o.documentElement.appendChild(i);p=o.createElementNS(a,"g");i.appendChild(p);var y=o.createElementNS(a,"rect");y.setAttribute("id","sozi-toc-background");y.setAttribute("x",c);y.setAttribute("y",c);y.setAttribute("rx",c);y.setAttribute("ry",c);y.addEventListener("click",l,false);y.addEventListener("mousedown",l,false);y.addEventListener("mouseout",n,false);p.appendChild(y);var A=0;sozi.document.frames.forEach(function(D,E){if(D.showInFrameList){var C=o.createElementNS(a,"text");C.appendChild(o.createTextNode(D.title));C.setAttribute("id","sozi-toc-"+D.id);p.appendChild(C);if(E===sozi.player.currentFrameIndex){C.setAttribute("class","sozi-toc-current")}var B=C.getBBox().width;j+=C.getBBox().height;if(B>A){A=B}C.setAttribute("x",2*c);C.setAttribute("y",j+c);C.addEventListener("click",g(E),false);C.addEventListener("mousedown",l,false)}});var x=o.createElementNS(a,"path");x.setAttribute("class","sozi-toc-arrow");x.setAttribute("d","M"+(A+3*c)+","+(5*c)+" l"+(4*c)+",0 l-"+(2*c)+",-"+(3*c)+" z");x.addEventListener("click",r,false);x.addEventListener("mousedown",l,false);i.appendChild(x);var z=o.createElementNS(a,"path");z.setAttribute("class","sozi-toc-arrow");z.setAttribute("d","M"+(A+3*c)+","+(7*c)+" l"+(4*c)+",0 l-"+(2*c)+","+(3*c)+" z");z.addEventListener("click",d,false);z.addEventListener("mousedown",l,false);i.appendChild(z);y.setAttribute("width",A+7*c);y.setAttribute("height",j+2*c);h=-A-9*c;s=0;w=v=h;i.setAttribute("transform","translate("+h+",0)");t=sozi.animation.Animator.instance().augment({onStep:function(B){var D=sozi.animation.profiles[f](B),C=1-D;w=v*D+b*C;i.setAttribute("transform","translate("+w+",0)")}})}function m(x){var y=Array.prototype.slice.call(o.getElementsByClassName("sozi-toc-current"));y.forEach(function(A){A.removeAttribute("class")});var z=sozi.document.frames[x];if(z.showInFrameList){o.getElementById("sozi-toc-"+z.id).setAttribute("class","sozi-toc-current")}}u.show=function(){o.documentElement.appendChild(i);b=w;v=s;t.start(e)};u.hide=function(){b=w;v=h;t.start(e)};u.isVisible=function(){return v===s};sozi.events.listen("sozi.player.ready",q);sozi.events.listen("sozi.player.cleanup",u.hide);sozi.events.listen("sozi.player.framechange",m)});namespace(this,"sozi.framenumber",function(a,d){var g=d.document;var e;var k,i;var f;var b="http://www.w3.org/2000/svg";function h(){var m=k.getBBox(),n=Math.max(m.width,m.height)*0.75,l=n*1.25;f.setAttribute("r",n);e.setAttribute("transform","translate("+l+","+l+")")}function c(){e=g.createElementNS(b,"g");k=g.createElementNS(b,"text");f=g.createElementNS(b,"circle");e.setAttribute("id","sozi-framenumber");f.setAttribute("cx",0);f.setAttribute("cy",0);e.appendChild(f);i=g.createTextNode(sozi.player.currentFrameIndex+1);k.setAttribute("text-anchor","middle");k.setAttribute("dominant-baseline","central");k.setAttribute("x",0);k.setAttribute("y",0);k.appendChild(i);e.appendChild(k);g.documentElement.appendChild(e);h()}function j(l){i.nodeValue=l+1}sozi.events.listen("sozi.player.ready",c);sozi.events.listen("sozi.player.framechange",j)});namespace(this,"sozi.links",function(c,e){var b="http://www.w3.org/2000/svg";var a="http://www.w3.org/1999/xlink";function f(g){return function(h){sozi.player.moveToFrame(g);h.preventDefault();h.stopPropagation()}}function d(){var h=e.document.getElementsByTagNameNS(b,"a");for(var j=0;j<h.length;j+=1){var g=h[j].getAttributeNS(a,"href");if(g&&g[0]==="#"){h[j].addEventListener("click",f(sozi.location.getFrameIndexForHash(g)),false)}}}sozi.events.listen("sozi.document.ready",d)});namespace(this,"sozi.location",function(a,d){var b=false;a.getFrameIndex=function(){return a.getFrameIndexForHash(d.location.hash)};a.getFrameIndexForHash=function(g){var h=g?g.slice(1):"1";var f;if(/^[0-9]+$/.test(h)){f=parseInt(h,10)-1}else{f=sozi.document.getFrameIndexForId(h)}if(f<0){return 0}else{if(f>=sozi.document.frames.length){return sozi.document.frames.length-1}else{return f}}};function e(){var f=a.getFrameIndex();if(!b){sozi.player.moveToFrame(f)}b=false}function c(f){b=true;d.location.hash="#"+sozi.document.frames[f].id}d.addEventListener("hashchange",e,false);sozi.events.listen("sozi.player.framechange",c)});namespace(this,"sozi.player",function(d,g){var l;var c;var i;var e=500;var n=-10;var j="linear";var f=0;d.currentFrameIndex=0;var k=false;var m=false;function h(){if(sozi.document.frames[d.currentFrameIndex].timeoutEnable){m=true;var o=(d.currentFrameIndex+1)%sozi.document.frames.length;i=g.setTimeout(function(){d.moveToFrame(o)},sozi.document.frames[d.currentFrameIndex].timeoutMs)}}d.startFromIndex=function(o){k=true;m=false;f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);h()};d.restart=function(){d.startFromIndex(d.currentFrameIndex)};d.stop=function(){c.stop();if(m){g.clearTimeout(i);m=false}k=false;f=d.currentFrameIndex};function b(o,y,w){var z={ss:((o<0)?Math.max(y,w):Math.min(y,w))*(100-o)/100,ts:0.5,k:0};if(o!==0){var s=y-w;var r=y-z.ss;var q=w-z.ss;if(s!==0){var p=Math.sqrt(r*q);var x=(r-p)/s;var t=(r+p)/s;z.ts=(x>0&&x<=1)?x:t}z.k=r/z.ts/z.ts}return z}d.jumpToFrame=function(o){d.stop();sozi.events.fire("sozi.player.cleanup");f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);sozi.events.fire("sozi.player.framechange",o)};d.getAnimationData=function(o,q,s,p,v,t){var r={};for(var w in o){r[w]={initialState:sozi.display.CameraState.instance(),finalState:sozi.display.CameraState.instance(),useTransitionPath:v,reverseTransitionPath:t};r[w].profile=p||q[w].transitionProfile;r[w].initialState.setAtState(o[w]);if(q.hasOwnProperty(w)){r[w].finalState.setAtState(q[w])}else{r[w].finalState.setAtState(o[w])}if(r[w].finalState.angle-r[w].initialState.angle>180){r[w].finalState.setRawAngle(r[w].finalState.angle-360)}else{if(r[w].finalState.angle-r[w].initialState.angle<-180){r[w].initialState.setRawAngle(r[w].initialState.angle-360)}}var u=s||q[w].transitionZoomPercent;if(u&&q.hasOwnProperty(w)){r[w].zoomWidth=b(u,o[w].width,q[w].width);r[w].zoomHeight=b(u,o[w].height,q[w].height)}}return r};d.previewFrame=function(o){d.currentFrameIndex=o;c.start(e,d.getAnimationData(l.cameras,sozi.document.frames[o].states,n,sozi.animation.profiles[j]),false,false);sozi.events.fire("sozi.player.framechange",o)};d.moveToFrame=function(r){if(m){g.clearTimeout(i);m=false}var q,t,s,p,o;if(r===(d.currentFrameIndex-1)%sozi.document.frames.length){q=sozi.document.frames[d.currentFrameIndex].transitionDurationMs;t=undefined;s=undefined;p=true;o=true}else{if(r===(d.currentFrameIndex+1)%sozi.document.frames.length){q=sozi.document.frames[r].transitionDurationMs;t=undefined;s=undefined;p=true;o=false}else{q=e;t=n;s=sozi.animation.profiles[j];p=false;o=false}}sozi.events.fire("sozi.player.cleanup");k=true;d.currentFrameIndex=r;c.start(q,d.getAnimationData(l.cameras,sozi.document.frames[r].states,t,s,p,o));sozi.events.fire("sozi.player.framechange",r)};d.jumpToFirst=function(){d.jumpToFrame(0)};d.moveToFirst=function(){d.moveToFrame(0)};d.jumpToPrevious=function(){var o=d.currentFrameIndex;if(!c.started||f<=d.currentFrameIndex){o-=1}if(o>=0){d.jumpToFrame(o)}};d.moveToPrevious=function(){for(var o=d.currentFrameIndex-1;o>=0;o-=1){var p=sozi.document.frames[o];if(!p.timeoutEnable||p.timeoutMs!==0){d.moveToFrame(o);break}}};d.jumpToNext=function(){var o=d.currentFrameIndex;if(!c.started||f>=d.currentFrameIndex){o+=1}if(o<sozi.document.frames.length){d.jumpToFrame(o)}};d.moveToNext=function(){if(d.currentFrameIndex<sozi.document.frames.length-1||sozi.document.frames[d.currentFrameIndex].timeoutEnable){d.moveToFrame((d.currentFrameIndex+1)%sozi.document.frames.length)}};d.jumpToLast=function(){d.jumpToFrame(sozi.document.frames.length-1)};d.moveToLast=function(){d.moveToFrame(sozi.document.frames.length-1)};d.moveToCurrent=function(){d.moveToFrame(d.currentFrameIndex)};d.showAll=function(){d.stop();sozi.events.fire("sozi.player.cleanup");c.start(e,d.getAnimationData(l.cameras,l.getDocumentState(),n,sozi.animation.profiles[j],false,false))};function a(){l=sozi.display.ViewPort.instance("player",sozi.document.idLayerList,true);d.startFromIndex(sozi.location.getFrameIndex());g.setTimeout(l.bind(l.update),1);sozi.events.fire("sozi.player.ready")}d.onAnimationStep=function(o,q){for(var s in q){var p=l.cameras[s];p.interpolate(q[s].initialState,q[s].finalState,q[s].profile(o),q[s].useTransitionPath,q[s].reverseTransitionPath);var r;if(q[s].zoomWidth&&q[s].zoomWidth.k!==0){r=o-q[s].zoomWidth.ts;p.width=q[s].zoomWidth.k*r*r+q[s].zoomWidth.ss}if(q[s].zoomHeight&&q[s].zoomHeight.k!==0){r=o-q[s].zoomHeight.ts;p.height=q[s].zoomHeight.k*r*r+q[s].zoomHeight.ss}p.setClipped(q[s].finalState.clipped)}l.update()};c=sozi.animation.Animator.instance().augment({onStep:function(o){d.onAnimationStep(o,this.data)},onDone:function(){for(var o in this.data){l.cameras[o].setAtState(this.data[o].finalState)}l.update();f=d.currentFrameIndex;if(k){h()}}});sozi.events.listen("sozi.display.ready",a)});</script> + <style + ns1:version="14.10-05142318" + id="sozi-style">#sozi-toc text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}#sozi-toc text:hover{fill:#0cf;cursor:pointer}#sozi-toc text.sozi-toc-current{fill:#fa4}#sozi-toc-background{stroke:#222;stroke-opacity:.1;stroke-width:10;fill:#222;fill-opacity:.9}.sozi-toc-arrow{fill:#eff;fill-opacity:.75;stroke:none}.sozi-toc-arrow:hover{fill:#0cf}#sozi-framenumber circle{stroke:#222;stroke-opacity:.1;stroke-width:4;fill:#222;fill-opacity:.9}#sozi-framenumber text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}</style> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="1" + ns1:title="Gcd implementation" + ns1:refid="rect10351" /> + <ns1:frame + ns1:refid="rect10841" + ns1:title="Gcd maven packaging" + ns1:sequence="2" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000.0" + ns1:transition-duration-ms="1000.0" + ns1:transition-zoom-percent="0.0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="3" + ns1:title="Using Math.getGcd()" + ns1:refid="rect11089" /> + <ns1:frame + ns1:refid="rect11381" + ns1:title="Fraction project" + ns1:sequence="4" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000.0" + ns1:transition-duration-ms="1000.0" + ns1:transition-zoom-percent="0.0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="5" + ns1:title="Maven dependency definition" + ns1:refid="rect11637" /> + <ns1:frame + ns1:refid="rect11895" + ns1:title="Fraction depends on Gcd" + ns1:sequence="6" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000" + ns1:transition-duration-ms="1000" + ns1:transition-zoom-percent="0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> +</svg> diff --git a/XmlCross/Ref/DbookIntro/targetPrint.svg b/XmlCross/Ref/DbookIntro/targetPrint.svg new file mode 100644 index 0000000000000000000000000000000000000000..bc8a58bee94847ad14de02fce286340883446536 --- /dev/null +++ b/XmlCross/Ref/DbookIntro/targetPrint.svg @@ -0,0 +1,1357 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:ns1="http://sozi.baierouge.fr" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="targetPrint.svg" + inkscape:version="0.92.1 unknown" + version="1.2" + id="svg2" + height="586.66669" + width="821.33331"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.2077062" + inkscape:cx="410.66665" + inkscape:cy="273.93172" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1600" + inkscape:window-height="1176" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" + showguides="false" + inkscape:guide-bbox="true" /> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow1Mend" + orient="auto" + refY="0.0" + refX="0.0" + id="marker1200" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path1198" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4) rotate(180) translate(10,0)" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible;" + id="marker11618" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow1Mend" + inkscape:collect="always"> + <path + transform="scale(0.4) rotate(180) translate(10,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + id="path11616" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="marker2318" + style="overflow:visible" + inkscape:isstock="true"> + <path + inkscape:connector-curvature="0" + id="path2316" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="marker4887" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path4627" + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.8) rotate(180) translate(12.5,0)" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6797" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + id="path6799" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6793" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lend"> + <path + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + id="path6795" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="marker6778" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6514" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt;stroke-opacity:1" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3841" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareM" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareM"> + <path + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path3914" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3844" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondM" + orient="auto" + refY="0" + refX="0" + id="DiamondM" + style="overflow:visible"> + <path + id="path3923" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMH" + orient="auto" + refY="0" + refX="0" + id="DiamondMH" + style="overflow:visible"> + <path + id="path4656" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendB" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendB" + style="overflow:visible"> + <path + id="path4659" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMU" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMU"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path5221" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend3" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend3" + style="overflow:visible"> + <path + id="path5224" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMo" + orient="auto" + refY="0" + refX="0" + id="DiamondMo" + style="overflow:visible"> + <path + id="path5799" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendO" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendO" + style="overflow:visible"> + <path + id="path5802" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondM1" + orient="auto" + refY="0" + refX="0" + id="DiamondM1" + style="overflow:visible"> + <path + id="path6393" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendV" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendV" + style="overflow:visible"> + <path + id="path6396" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMN" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMN"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path7813" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LstartP" + orient="auto" + refY="0" + refX="0" + id="Arrow1LstartP" + style="overflow:visible"> + <path + id="path7816" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMb" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMb"> + <path + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path9491" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendX" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendX" + style="overflow:visible"> + <path + id="path9494" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareM8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareM8"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path10143" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendT" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendT" + style="overflow:visible"> + <path + id="path10146" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMNT" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMNT"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path12195" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LstartPJ" + orient="auto" + refY="0" + refX="0" + id="Arrow1LstartPJ" + style="overflow:visible"> + <path + id="path12198" + d="M 10.666667,0 14.933333,-4.2666667 0,0 14.933333,4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="SquareMNTL" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="SquareMNTL"> + <path + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.42666668pt" + d="M -2.1333333,-2.1333333 V 2.1333333 H 2.1333333 V -2.1333333 Z" + id="path12907" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lendx" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lendx" + style="overflow:visible"> + <path + id="path12910" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DiamondMoY" + orient="auto" + refY="0" + refX="0" + id="DiamondMoY" + style="overflow:visible"> + <path + id="path13187" + d="M 0,-3.0169928 -3.0169981,0 0,3.0169851 3.0169797,0 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.42666668pt" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1LendOe" + orient="auto" + refY="0" + refX="0" + id="Arrow1LendOe" + style="overflow:visible"> + <path + id="path13190" + d="M -10.666667,0 -14.933333,4.2666667 0,0 -14.933333,-4.2666667 Z" + style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.85333335pt" + inkscape:connector-curvature="0" /> + </marker> + <filter + inkscape:collect="always" + color-interpolation-filters="sRGB" + id="filter4402"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="1.2625" + id="feGaussianBlur4404" /> + </filter> + <linearGradient + inkscape:collect="always" + x1="298.48" + y1="238.13" + gradientTransform="matrix(0.53078,0,0,0.52644,27.581,-339.55)" + x2="299.9" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3928-8" + y2="150.17" + id="linearGradient4592" /> + <linearGradient + id="linearGradient3928-8"> + <stop + offset="0" + style="stop-color:#7c7c7c" + id="stop3930-2" /> + <stop + offset="1" + style="stop-color:#e6e3e3" + id="stop3932-0" /> + </linearGradient> + <filter + inkscape:collect="always" + color-interpolation-filters="sRGB" + height="1.215" + x="-.041613" + y="-.10750" + width="1.0832" + id="filter4396"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.53749999" + id="feGaussianBlur4398" /> + </filter> + <linearGradient + inkscape:collect="always" + x1="326.01" + y1="161.52" + gradientTransform="matrix(0.5298,0,0,0.5298,27.92,-340.03)" + x2="310.68" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3928-8" + y2="177.41" + id="linearGradient4587" /> + <linearGradient + id="linearGradient8877"> + <stop + style="stop-color:#cecece;stop-opacity:1;" + offset="0" + id="stop8879" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop8881" /> + </linearGradient> + <linearGradient + id="linearGradient8869"> + <stop + id="stop8871" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop8873" + offset="1" + style="stop-color:#000000;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient7421"> + <stop + id="stop7423" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop7425" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient7405"> + <stop + style="stop-color:#9e9e9e;stop-opacity:1;" + offset="0" + id="stop7407" /> + <stop + style="stop-color:#ffffff;stop-opacity:0;" + offset="1" + id="stop7409" /> + </linearGradient> + <linearGradient + id="linearGradient7378"> + <stop + id="stop7380" + offset="0" + style="stop-color:#9e9e9e;stop-opacity:1;" /> + <stop + id="stop7382" + offset="1" + style="stop-color:#ffffff;stop-opacity:1;" /> + </linearGradient> + <inkscape:perspective + id="perspective6864" + inkscape:persp3d-origin="32 : 21.333333 : 1" + inkscape:vp_z="64 : 32 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 32 : 1" + sodipodi:type="inkscape:persp3d" /> + <filter + id="imagebot_16" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="imagebot_21" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14" + y2="-235.34228" + xlink:href="#linearGradient3928-8" + x2="33.162107" + y1="-192.16943" + x1="32.287572" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + id="imagebot_12" + width="1.0832" + y="-0.1075" + x="-0.04161" + height="1.215" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="imagebot_18" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572055" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + id="imagebot_16-6" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="imagebot_21-1" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-8" + y2="-235.34228" + xlink:href="#linearGradient3928-8" + x2="33.162107" + y1="-192.16943" + x1="32.287572" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + id="imagebot_12-7" + width="1.0832" + y="-0.1075" + x="-0.04161" + height="1.215" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="imagebot_18-9" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-2" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572055" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + id="imagebot_16-2" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="imagebot_21-8" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-9" + y2="-235.34228" + xlink:href="#linearGradient3928-8" + x2="33.162107" + y1="-192.16943" + x1="32.287572" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + id="imagebot_12-73" + width="1.0832" + y="-0.1075" + x="-0.04161" + height="1.215" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="imagebot_18-6" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-1" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572055" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_16-0"> + <feGaussianBlur + id="imagebot_21-7" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-5" + y2="-235.34229" + xlink:href="#linearGradient3928-8" + x2="33.162106" + y1="-192.16943" + x1="32.287571" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + id="imagebot_12-0" + width="1.0832" + y="-0.1075" + x="-0.041609999" + height="1.215"> + <feGaussianBlur + id="imagebot_18-4" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-8" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572056" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + id="imagebot_16-02" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="imagebot_21-9" + stdDeviation="1.2625" /> + </filter> + <linearGradient + id="imagebot_14-4" + y2="0.73097428" + xlink:href="#linearGradient3928-8" + x2="36.048217" + y1="43.903821" + x1="35.173682" + gradientTransform="scale(0.90019155,1.1108747)" + gradientUnits="userSpaceOnUse" /> + <filter + id="imagebot_12-3" + width="1.0832" + y="-0.1075" + x="-0.04161" + height="1.215" + color-interpolation-filters="sRGB"> + <feGaussianBlur + id="imagebot_18-5" + stdDeviation="0.5375" /> + </filter> + <linearGradient + id="imagebot_9-17" + y2="-245.02541" + xlink:href="#linearGradient3928-8" + x2="34.572055" + y1="-254.4969" + x1="43.709675" + gradientUnits="userSpaceOnUse" /> + <filter + style="color-interpolation-filters:sRGB" + inkscape:collect="always" + id="filter4402-9"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="1.2625" + id="feGaussianBlur4404-4-3" /> + </filter> + <linearGradient + inkscape:collect="always" + x1="298.48001" + y1="238.13" + gradientTransform="matrix(0.53078,0,0,0.52644,-129.36,-339.55)" + x2="299.89999" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3928-8" + y2="150.17" + id="linearGradient3428" /> + <filter + style="color-interpolation-filters:sRGB" + inkscape:collect="always" + height="1.215" + x="-0.041613001" + y="-0.1075" + width="1.0832" + id="filter4396-9-6"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.53749999" + id="feGaussianBlur4398-8" /> + </filter> + <linearGradient + inkscape:collect="always" + x1="326.01001" + y1="161.52" + gradientTransform="matrix(0.5298,0,0,0.5298,-129.02,-340.03)" + x2="310.67999" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3928-8" + y2="177.41" + id="linearGradient3430" /> + <filter + style="color-interpolation-filters:sRGB" + inkscape:collect="always" + id="filter4402-9-4"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="1.2625" + id="feGaussianBlur4404-4-3-7" /> + </filter> + <filter + style="color-interpolation-filters:sRGB" + inkscape:collect="always" + height="1.215" + x="-0.041613001" + y="-0.1075" + width="1.0832" + id="filter4396-9-6-0"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.53749999" + id="feGaussianBlur4398-8-6" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3928-8" + id="linearGradient2956" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.53078,0,0,0.52644,-129.36,-339.55)" + x1="298.48001" + y1="238.13" + x2="299.89999" + y2="150.17" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3928-8" + id="linearGradient2958" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.5298,0,0,0.5298,-129.02,-340.03)" + x1="326.01001" + y1="161.52" + x2="310.67999" + y2="177.41" /> + </defs> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-535.85302)"> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" + x="104.51711" + y="415.68225" + id="text3004"><tspan + sodipodi:role="line" + id="tspan3006" + x="104.51711" + y="415.68225" + style="font-size:42.66666794px;line-height:1.25;font-family:sans-serif;stroke-width:1.06666672"> </tspan></text> + <path + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-end:url(#marker11618);enable-background:accumulate" + d="M 363.42079,978.40087 195.44083,1032.359" + id="path11708" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <g + id="g7905" + transform="translate(-6.6241276,67.897308)"> + <rect + ry="14.051897" + y="957.00952" + x="7.4521356" + height="95.179039" + width="178.88052" + id="rect3110-3-4" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#b3ff80;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:markers stroke fill;enable-background:accumulate" /> + <g + id="layer1-4" + inkscape:label="Layer 1" + transform="translate(-284.48857,671.15514)"> + <g + id="g4612" + transform="translate(247.86,555.77)"> + <path + id="path4560" + sodipodi:nodetypes="cccccccc" + style="color:#000000;opacity:0.6;fill:#000000;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092;filter:url(#filter4402)" + inkscape:connector-curvature="0" + d="m 170.56,-255.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" /> + <path + id="path4562" + d="m 163.56,-262.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" + sodipodi:nodetypes="cccccccc" + style="color:#000000;fill:url(#linearGradient4592);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092" + inkscape:connector-curvature="0" /> + <rect + id="rect4564" + style="color:#000000;fill:#000000;filter:url(#filter4396)" + rx="1" + ry="1" + height="12" + width="31" + y="-251.14" + x="154.56" /> + <path + id="path4607" + style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linejoin:bevel" + d="m 478,161.25 c -3.4777,-1.3759 1.8547,33.049 15,34 -12.991,-2.2906 -40.731,-12.262 -44,6 11.19,-4.6489 20.083,-26.734 29,-40 z" + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" + transform="translate(-284.37,-408.39)" /> + <path + id="path4568" + d="m 208.56,-246.14 -15.989,-15.989 v 15.989 z" + style="color:#000000;fill:url(#linearGradient4587);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092" + inkscape:connector-curvature="0" /> + <path + id="path4610" + sodipodi:nodetypes="cccccccc" + style="color:#000000;fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092" + inkscape:connector-curvature="0" + d="m 163.56,-262.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" /> + <rect + id="rect4566" + style="color:#000000;fill:#ff0000" + rx="1" + ry="1" + height="12" + width="31" + y="-251.14" + x="154.56" /> + <text + id="text4570" + style="font-weight:bold;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff" + inkscape:export-ydpi="75.042641" + xml:space="preserve" + inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png" + transform="scale(0.89596,1.1161)" + inkscape:export-xdpi="75.042641" + y="-215.91681" + x="189.47539"><tspan + id="tspan4572" + sodipodi:role="line" + x="189.47539" + y="-215.91681" + style="font-size:10.20800018px;line-height:1.25;font-family:sans-serif">PDF</tspan></text> + </g> + </g> + <text + id="text199" + y="1017.0229" + x="6.5962071" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + xml:space="preserve"><tspan + y="1017.0229" + x="6.5962071" + id="tspan197" + sodipodi:role="line"><tspan + style="fill:#0000ff;-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal" + id="tspan9087">•</tspan> <tspan + style="fill:#0000ff;-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal" + id="tspan9081">First</tspan></tspan><tspan + id="tspan201" + y="1043.6896" + x="6.5962071" + sodipodi:role="line"><tspan + style="fill:#0000ff;-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal" + id="tspan9091">•</tspan> <tspan + style="fill:#0000ff;-inkscape-font-specification:'sans-serif Bold';font-family:sans-serif;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal" + id="tspan9083">Second</tspan></tspan></text> + </g> + <path + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-end:url(#marker1200);enable-background:accumulate" + d="M 74.399562,803.18377 C 180.95978,937.26227 362.22092,888.88849 362.22092,888.88849" + id="path205" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> + <g + id="g9154"> + <rect + ry="14.051897" + y="537.60956" + x="1.1709912" + height="243.25769" + width="248.19135" + id="rect3110" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffaaaa;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:markers stroke fill;enable-background:accumulate" /> + <text + id="text150" + y="583.2782" + x="4.6839633" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:125%;font-family:Arial;-inkscape-font-specification:Arial;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + xml:space="preserve"><tspan + y="583.2782" + x="4.6839633" + id="tspan148" + sodipodi:role="line"><itemizedlist></tspan><tspan + id="tspan152" + y="609.94489" + x="4.6839633" + sodipodi:role="line"> <listitem></tspan><tspan + id="tspan154" + y="636.61151" + x="4.6839633" + sodipodi:role="line"> <para><tspan + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold';fill:#0000ff" + id="tspan9069">First</tspan></para></tspan><tspan + id="tspan156" + y="663.2782" + x="4.6839633" + sodipodi:role="line"> </listitem></tspan><tspan + id="tspan160" + y="689.94489" + x="4.6839633" + sodipodi:role="line"> <listitem></tspan><tspan + id="tspan162" + y="716.61151" + x="4.6839633" + sodipodi:role="line"> <para><tspan + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:'Arial Bold';fill:#0000ff" + id="tspan9065">Second</tspan></para></tspan><tspan + id="tspan164" + y="743.2782" + x="4.6839633" + sodipodi:role="line"> </listitem></tspan><tspan + id="tspan166" + y="769.94489" + x="4.6839633" + sodipodi:role="line"></itemizedlist></tspan></text> + <g + transform="translate(172.88155,804.59262)" + inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png" + inkscape:export-xdpi="75.042641" + inkscape:export-ydpi="75.042641" + id="g3408"> + <path + d="m 13.617,-255.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" + inkscape:connector-curvature="0" + style="color:#000000;opacity:0.6;fill:#000000;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092;filter:url(#filter4402-9)" + sodipodi:nodetypes="cccccccc" + id="path3410" /> + <path + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient3428);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092" + sodipodi:nodetypes="cccccccc" + d="m 6.6167,-262.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" + id="path3412" /> + <rect + x="-2.3833001" + y="-251.14" + width="31" + height="12" + ry="1" + rx="1" + style="color:#000000;fill:#000000;filter:url(#filter4396-9-6)" + id="rect3414" /> + <rect + x="-2.3833001" + y="-251.14" + width="31" + height="12" + ry="1" + rx="1" + style="color:#000000;fill:#b827b8" + id="rect3416" /> + <path + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient3430);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092" + d="m 51.617,-246.14 -15.989,-15.989 v 15.989 z" + id="path3418" /> + <text + x="14.308331" + y="-215.91681" + inkscape:export-xdpi="75.042641" + transform="scale(0.89596,1.1161)" + inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png" + xml:space="preserve" + inkscape:export-ydpi="75.042641" + style="font-weight:bold;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff" + id="text3420"><tspan + style="font-size:10.20800018px;line-height:1.25;font-family:sans-serif" + y="-215.91681" + x="14.308331" + sodipodi:role="line" + id="tspan3422">XML</tspan></text> + <text + x="29.116678" + y="-217.14209" + inkscape:export-xdpi="75.042641" + inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png" + xml:space="preserve" + inkscape:export-ydpi="75.042641" + style="font-weight:bold;line-height:0%;font-family:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#b827b8" + id="text3424"><tspan + y="-217.14209" + style="font-weight:bold;font-size:20.93400002px;line-height:1.25;font-family:'DejaVu Sans';fill:#b827b8" + x="29.116678" + sodipodi:role="line" + id="tspan3426"></></tspan></text> + </g> + </g> + <g + id="g6086" + transform="translate(3.9681921e-8,-15.732303)"> + <g + transform="translate(754.25687,864.89868)" + inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png" + inkscape:export-xdpi="75.042641" + inkscape:export-ydpi="75.042641" + id="g3408-2"> + <path + d="m 13.617,-255.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" + inkscape:connector-curvature="0" + style="color:#000000;opacity:0.6;fill:#000000;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092;filter:url(#filter4402-9-4)" + sodipodi:nodetypes="cccccccc" + id="path3410-9" /> + <g + id="g6053"> + <rect + transform="translate(-754.25687,-864.89868)" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffeeaa;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:markers stroke fill;enable-background:accumulate" + id="rect3110-3" + width="450.8317" + height="487.71793" + x="370.61874" + y="597.03729" + ry="14.051897" /> + <text + transform="translate(-754.25687,-864.89868)" + xml:space="preserve" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.33333397px;line-height:125%;font-family:Arial;-inkscape-font-specification:Arial;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + x="371.76785" + y="626.86536" + id="text161"><tspan + sodipodi:role="line" + id="tspan159" + x="371.76785" + y="626.86536"><fo:list-block></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="653.53204" + id="tspan163"> <fo:list-item></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="680.19867" + id="tspan165"> <fo:list-item-label end-indent="label-end()"></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="706.86536" + id="tspan167"> <fo:block><tspan + style="fill:#0000ff;-inkscape-font-specification:'Arial Bold';font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal" + id="tspan9093">•</tspan></fo:block></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="733.53204" + id="tspan169"> </fo:list-item-label></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="760.19867" + id="tspan171"> <fo:list-item-body start-indent="body-start()"></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="786.86536" + id="tspan173"> <fo:block><tspan + style="fill:#0000ff;-inkscape-font-specification:'Arial Bold';font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal" + id="tspan9075">First</tspan></fo:block></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="813.53204" + id="tspan175"> </fo:list-item-body></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="840.19867" + id="tspan177"> </fo:list-item></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="866.86536" + id="tspan179"> <fo:list-item></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="893.53204" + id="tspan181"> <fo:list-item-label end-indent="label-end()"></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="920.19867" + id="tspan183"> <fo:block><tspan + style="fill:#0000ff;-inkscape-font-specification:'Arial Bold';font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal" + id="tspan9097">•</tspan></fo:block></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="946.86536" + id="tspan185"> </fo:list-item-label></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="973.53204" + id="tspan187"> <fo:list-item-body start-indent="body-start()"></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="1000.1987" + id="tspan189"> <fo:block><tspan + style="-inkscape-font-specification:'Arial Bold';font-family:Arial;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal;fill:#0000ff" + id="tspan9079">Second</tspan></fo:block></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="1026.8654" + id="tspan191"> </fo:list-item-body></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="1053.532" + id="tspan193"> </fo:list-item></tspan><tspan + sodipodi:role="line" + x="371.76785" + y="1080.1987" + id="tspan195"></fo:list-block></tspan></text> + <path + id="path3412-9" + d="m 6.6167,-262.14 v 8.0776 13.21 34.712 h 45 v -40.108 l -16.023,-15.892 z" + sodipodi:nodetypes="cccccccc" + style="color:#000000;fill:url(#linearGradient2956);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092" + inkscape:connector-curvature="0" /> + </g> + <rect + x="-2.3833001" + y="-251.14" + width="31" + height="12" + ry="1" + rx="1" + style="color:#000000;fill:#000000;filter:url(#filter4396-9-6-0)" + id="rect3414-0" /> + <rect + x="-2.3833001" + y="-251.14" + width="31" + height="12" + ry="1" + rx="1" + style="color:#000000;fill:#b827b8" + id="rect3416-8" /> + <path + inkscape:connector-curvature="0" + style="color:#000000;fill:url(#linearGradient2958);stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:117.54000092" + d="m 51.617,-246.14 -15.989,-15.989 v 15.989 z" + id="path3418-1" /> + <text + x="14.308331" + y="-215.91681" + inkscape:export-xdpi="75.042641" + transform="scale(0.89596,1.1161)" + inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png" + xml:space="preserve" + inkscape:export-ydpi="75.042641" + style="font-weight:bold;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff" + id="text3420-3"><tspan + style="font-size:10.20800018px;line-height:1.25;font-family:sans-serif" + y="-215.91681" + x="14.308331" + sodipodi:role="line" + id="tspan3422-1">XML</tspan></text> + <text + x="29.116678" + y="-217.14209" + inkscape:export-xdpi="75.042641" + inkscape:export-filename="/home/ramsakb/desk/cherryhill/text6715.png" + xml:space="preserve" + inkscape:export-ydpi="75.042641" + style="font-weight:bold;line-height:0%;font-family:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#b827b8" + id="text3424-1"><tspan + y="-217.14209" + style="font-weight:bold;font-size:20.93400002px;line-height:1.25;font-family:'DejaVu Sans';fill:#b827b8" + x="29.116678" + sodipodi:role="line" + id="tspan3426-0"></></tspan></text> + </g> + </g> + </g> + <script + ns1:version="14.10-05142318" + id="sozi-script">function namespace(b,d,a){var c=b;d.split(".").forEach(function(e){if(typeof c[e]==="undefined"){c[e]={}}c=c[e]});if(a){a(c,b)}return c}namespace(this,"sozi.events",function(b){var a={};b.listen=function(c,d){if(!a.hasOwnProperty(c)){a[c]=[]}a[c].push(d)};b.fire=function(d){var c=Array.prototype.slice.call(arguments,1);if(a.hasOwnProperty(d)){a[d].forEach(function(e){e.apply(null,c)})}}});namespace(this,"sozi.proto",function(a){a.Object={installConstructors:function(){function b(){}b.prototype=this;this.instance=function(){var c=new b();c.construct.apply(c,arguments);return c};this.subtype=function(d){var c=new b();c.augment(d);c.installConstructors();return c}},construct:function(){},augment:function(c){for(var b in c){if(c.hasOwnProperty(b)){this[b]=c[b]}}return this},bind:function(c){var b=this;return function(){return c.apply(b,arguments)}}};a.Object.installConstructors()});namespace(this,"sozi.actions",function(A,g){var u=namespace(g,"sozi.player");var v=namespace(g,"sozi.display");var n=g.document;var o=0;var w=1;var t=1.05;var y=5;var m=5;var r=false;var i=0;var h=0;function a(C,B,D){u.stop();v.viewPorts.player.zoom(C>0?t:1/t,B,D)}function x(B){u.stop();v.viewPorts.player.rotate(B>0?y:-y)}function s(){if(sozi.framelist.isVisible()){sozi.framelist.hide();u.restart()}else{u.stop();sozi.framelist.show()}}function d(B){return v.viewPorts.player.contains(B.clientX,B.clientY)}function f(B){if(!d(B)){return}if(B.button===o){n.documentElement.addEventListener("mousemove",q,false);r=false;i=B.clientX;h=B.clientY}else{if(B.button===w){s()}}B.stopPropagation();B.preventDefault()}function q(B){if(!d(B)){return}u.stop();if(!r&&(Math.abs(B.clientX-i)>m||Math.abs(B.clientY-h)>m)){r=true}if(r){sozi.events.fire("sozi.player.cleanup");v.viewPorts.player.drag(B.clientX-i,B.clientY-h);i=B.clientX;h=B.clientY}B.stopPropagation()}function c(B){if(!d(B)){return}if(B.button===o){n.documentElement.removeEventListener("mousemove",q,false)}B.stopPropagation();B.preventDefault()}function p(B){if(!d(B)){return}u.moveToPrevious();B.stopPropagation();B.preventDefault()}function e(B){if(!d(B)){return}if(!r&&B.button!==w){u.moveToNext()}B.stopPropagation();B.preventDefault()}function j(B){if(!d(B)){return}if(!B){B=g.event}var C=0;if(B.wheelDelta){C=B.wheelDelta}else{if(B.detail){C=-B.detail}}if(C!==0){if(B.shiftKey){x(C)}else{a(C,B.clientX,B.clientY)}}B.stopPropagation();B.preventDefault()}function l(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.charCode||B.which){case 43:a(1,g.innerWidth/2,g.innerHeight/2);break;case 45:a(-1,g.innerWidth/2,g.innerHeight/2);break;case 61:u.moveToCurrent();break;case 70:case 102:u.showAll();break;case 84:case 116:s();break;case 82:x(-1);break;case 114:x(1);break;default:return}B.stopPropagation();B.preventDefault()}function b(B){if(B.altKey||B.ctrlKey||B.metaKey){return}switch(B.keyCode){case 36:if(B.shiftKey){u.jumpToFirst()}else{u.moveToFirst()}break;case 35:if(B.shiftKey){u.jumpToLast()}else{u.moveToLast()}break;case 38:case 33:case 37:if(B.shiftKey){u.jumpToPrevious()}else{u.moveToPrevious()}break;case 40:case 34:case 39:case 13:case 32:if(B.shiftKey){u.jumpToNext()}else{u.moveToNext()}break;default:return}B.stopPropagation();B.preventDefault()}function z(B){B.stopPropagation()}function k(){var C=n.getElementsByTagName("a");for(var D=0;D<C.length;D+=1){C[D].addEventListener("click",z,false);C[D].addEventListener("contextmenu",z,false)}var B=n.documentElement;B.addEventListener("click",e,false);B.addEventListener("mousedown",f,false);B.addEventListener("mouseup",c,false);B.addEventListener("contextmenu",p,false);B.addEventListener("DOMMouseScroll",j,false);g.onmousewheel=j;B.addEventListener("keypress",l,false);B.addEventListener("keydown",b,false)}sozi.events.listen("sozi.display.ready",k)});namespace(this,"sozi.animation",function(d,g){var h=g.mozRequestAnimationFrame||g.webkitRequestAnimationFrame||g.msRequestAnimationFrame||g.oRequestAnimationFrame;var k=function(){return g.performance&&g.performance.now?g.performance.now():Date.now()};d.setAnimationFrameHandlers=function(l,m){h=l;k=m};var i=40;var c;var j=[];function e(){if(j.length>0){if(h){h(e)}j.forEach(function(l){l.step(k())})}else{if(!h){g.clearInterval(c)}}}function b(){if(h){h(e)}else{c=g.setInterval(function(){e(k())},i)}}function a(l){j.push(l);if(j.length===1){b()}}function f(l){j.splice(j.indexOf(l),1)}d.Animator=sozi.proto.Object.subtype({construct:function(){this.durationMs=0;this.data=null;this.initialTime=0;this.started=false},start:function(l,m){this.durationMs=l;this.data=m;this.initialTime=k();this.onStep(0);if(!this.started){this.started=true;a(this)}},stop:function(){if(this.started){f(this);this.started=false}},step:function(m){var l=m-this.initialTime;if(l>=this.durationMs){this.stop();this.onStep(1);this.onDone()}else{this.onStep(l/this.durationMs)}},onStep:function(l){},onDone:function(){}});d.profiles={linear:function(l){return l},accelerate:function(l){return Math.pow(l,3)},"strong-accelerate":function(l){return Math.pow(l,5)},decelerate:function(l){return 1-Math.pow(1-l,3)},"strong-decelerate":function(l){return 1-Math.pow(1-l,5)},"accelerate-decelerate":function(l){var m=l<=0.5?l:1-l,n=Math.pow(2*m,3)/2;return l<=0.5?n:1-n},"strong-accelerate-decelerate":function(l){var m=l<=0.5?l:1-l,n=Math.pow(2*m,5)/2;return l<=0.5?n:1-n},"decelerate-accelerate":function(l){var m=l<=0.5?l:1-l,n=(1-Math.pow(1-2*m,2))/2;return l<=0.5?n:1-n},"strong-decelerate-accelerate":function(l){var m=l<=0.5?l:1-l,n=(1-Math.pow(1-2*m,3))/2;return l<=0.5?n:1-n},"immediate-beginning":function(l){return 1},"immediate-end":function(l){return l===1?1:0},"immediate-middle":function(l){return l>=0.5?1:0}}});namespace(this,"sozi.display",function(c,g){var f="http://www.w3.org/2000/svg";var b="http://www.w3.org/1999/xlink";var i=g.document;var k;var h;var j;c.viewPorts={};var e;c.CameraState=sozi.proto.Object.subtype({construct:function(){this.cx=this.cy=0;this.width=this.height=1;this.angle=0;this.clipped=true;this.transitionZoomPercent=0;this.transitionProfile=sozi.animation.profiles.linear;this.transitionPath=null},setCenter:function(l,m){this.cx=l;this.cy=m;return this},setSize:function(m,l){this.width=m;this.height=l;return this},setClipped:function(l){this.clipped=l;return this},setAngle:function(l){this.angle=(l+180)%360-180;return this},setRawAngle:function(l){this.angle=l;return this},setTransitionZoomPercent:function(l){this.transitionZoomPercent=l;return this},setTransitionProfile:function(l){this.transitionProfile=l;return this},setTransitionPath:function(l){this.transitionPath=l;return this},setAtElement:function(p){var s,o,t,m;if(p.nodeName==="rect"){s=p.x.baseVal.value;o=p.y.baseVal.value;t=p.width.baseVal.value;m=p.height.baseVal.value}else{var q=p.getBBox();s=q.x;o=q.y;t=q.width;m=q.height}var n=i.documentElement.createSVGPoint();n.x=s+t/2;n.y=o+m/2;var r=p.getCTM();n=n.matrixTransform(r);var l=Math.sqrt(r.a*r.a+r.b*r.b);return this.setCenter(n.x,n.y).setSize(t*l,m*l).setAngle(Math.atan2(r.b,r.a)*180/Math.PI)},setAtState:function(l){return this.setCenter(l.cx,l.cy).setSize(l.width,l.height).setAngle(l.angle).setClipped(l.clipped).setTransitionZoomPercent(l.transitionZoomPercent).setTransitionProfile(l.transitionProfile).setTransitionPath(l.transitionPath)},interpolatableAttributes:["width","height","angle"],interpolate:function(n,o,t,v,r){var p=1-t;for(var q=0;q<this.interpolatableAttributes.length;q+=1){var s=this.interpolatableAttributes[q];this[s]=o[s]*t+n[s]*p}var l=r?n.transitionPath:o.transitionPath;if(v&&l){var x=l.getTotalLength();if(r){var m=l.getPointAtLength(x);var u=l.getPointAtLength(0);var w=l.getPointAtLength(x*p)}else{var m=l.getPointAtLength(0);var u=l.getPointAtLength(x);var w=l.getPointAtLength(x*t)}this.cx=w.x+(o.cx-u.x)*t+(n.cx-m.x)*p;this.cy=w.y+(o.cy-u.y)*t+(n.cy-m.y)*p}else{this.cx=o.cx*t+n.cx*p;this.cy=o.cy*t+n.cy*p}}});c.Camera=c.CameraState.subtype({construct:function(n,o){c.CameraState.construct.call(this);this.viewPort=n;this.svgClipRect=i.createElementNS(f,"rect");var m=i.createElementNS(f,"clipPath");m.setAttribute("id","sozi-clip-path-"+n.id+"-"+o);m.appendChild(this.svgClipRect);n.svgGroup.appendChild(m);var l=i.createElementNS(f,"g");l.setAttribute("clip-path","url(#sozi-clip-path-"+n.id+"-"+o+")");n.svgGroup.appendChild(l);if(n.isPrimary){this.svgLayer=i.createElementNS(f,"g");this.svgLayer.appendChild(i.getElementById(o))}else{this.svgLayer=i.createElementNS(f,"use");this.svgLayer.setAttributeNS(b,"href","#"+o)}l.appendChild(this.svgLayer)},setAtState:function(l){return c.CameraState.setAtState.call(this,l).update()},getScale:function(){return Math.min(this.viewPort.width/this.width,this.viewPort.height/this.height)},rotate:function(l){return this.setAngle(this.angle+l).update()},zoom:function(m,l,n){return this.setSize(this.width/m,this.height/m).drag((1-m)*(l-this.viewPort.width/2),(1-m)*(n-this.viewPort.height/2))},drag:function(m,l){var q=this.getScale();var o=this.angle*Math.PI/180;var n=Math.sin(o);var p=Math.cos(o);return this.setCenter(this.cx-(m*p-l*n)/q,this.cy-(m*n+l*p)/q).setClipped(false).update()},update:function(){var q=this.getScale();var n=this.width*q;var m=this.height*q;var l=(this.viewPort.width-n)/2;var r=(this.viewPort.height-m)/2;this.svgClipRect.setAttribute("x",this.clipped?l:0);this.svgClipRect.setAttribute("y",this.clipped?r:0);this.svgClipRect.setAttribute("width",this.clipped?n:this.viewPort.width);this.svgClipRect.setAttribute("height",this.clipped?m:this.viewPort.height);var p=-this.cx+this.width/2+l/q;var o=-this.cy+this.height/2+r/q;this.svgLayer.setAttribute("transform","scale("+q+")translate("+p+","+o+")rotate("+(-this.angle)+","+this.cx+","+this.cy+")");return this}});c.ViewPort=sozi.proto.Object.subtype({construct:function(n,m,l){this.id=n;c.viewPorts[n]=this;this.isPrimary=!!l;if(this.isPrimary){if(e){throw"Failed to create a primary viewport. A primary viewport already exists."}else{e=this}}this.svgGroup=i.createElementNS(f,"g");this.svgGroup.setAttribute("class","sozi-viewport");this.svgGroup.setAttribute("id","sozi-viewport-"+n);i.documentElement.appendChild(this.svgGroup);this.setLocation(0,0).setSize(g.innerWidth,g.innerHeight);this.cameras={};m.forEach(function(o){this.cameras[o]=c.Camera.instance(this,o)},this)},setSize:function(m,l){this.width=m;this.height=l;return this},setLocation:function(l,m){this.x=l;this.y=m;return this},contains:function(l,m){return l>=this.x&&l<this.x+this.width&&m>=this.y&&m<this.y+this.height},getDocumentState:function(){var m=c.CameraState.instance().setCenter(k.x+k.width/2,k.y+k.height/2).setSize(k.width,k.height).setClipped(false);var l={};for(var n in this.cameras){l[n]=m}return l},update:function(){this.svgGroup.setAttribute("transform","translate("+this.x+","+this.y+")");for(var l in this.cameras){this.cameras[l].update()}return this},showFrame:function(l){for(var m in l.states){this.cameras[m].setAtState(l.states[m])}return this},drag:function(m,l){for(var n in this.cameras){this.cameras[n].drag(m,l)}return this},zoom:function(m,l,o){for(var n in this.cameras){this.cameras[n].zoom(m,l,o)}return this},rotate:function(l){for(var m in this.cameras){this.cameras[m].rotate(l)}return this},onWindowResize:function(m,l){this.setLocation(this.x*m,this.y*l).setSize(this.width*m,this.height*l).update()}});function d(){var l=i.documentElement;k=l.getBBox();h=g.innerWidth;j=g.innerHeight;l.setAttribute("width",h);l.setAttribute("height",j);sozi.events.fire("sozi.display.ready")}function a(){var l=i.documentElement;l.setAttribute("width",g.innerWidth);l.setAttribute("height",g.innerHeight);for(var m in c.viewPorts){c.viewPorts[m].onWindowResize(g.innerWidth/h,g.innerHeight/j)}h=g.innerWidth;j=g.innerHeight}sozi.events.listen("sozi.document.ready",d);g.addEventListener("resize",a,false)});namespace(this,"sozi.document",function(c,e){var g=e.document;var b="http://sozi.baierouge.fr";var d={title:"Untitled",sequence:"0",hide:"true",clip:"true","show-in-frame-list":"true","timeout-enable":"false","timeout-ms":"5000","transition-duration-ms":"1000","transition-zoom-percent":"0","transition-profile":"linear","transition-path-hide":"true"};var h=["g","image","path","rect","circle","ellipse","line","polyline","polygon","text","clippath"];c.frames=[];c.idLayerList=[];function j(l,k){return l.getAttributeNS(b,k)||d[k]}function i(o,p,k){var l=o.states[p]=o.states[p]||sozi.display.CameraState.instance();if(typeof l.transitionZoomPercent==="undefined"||k.hasAttributeNS(b,"transition-zoom-percent")){l.setTransitionZoomPercent(parseInt(j(k,"transition-zoom-percent"),10))}if(typeof l.transitionProfile==="undefined"||k.hasAttributeNS(b,"transition-profile")){l.setTransitionProfile(sozi.animation.profiles[j(k,"transition-profile")])}if(typeof l.transitionPath==="undefined"||k.hasAttributeNS(b,"transition-path")){var n=g.getElementById(k.getAttributeNS(b,"transition-path"));if(n&&n.nodeName==="path"){l.setTransitionPath(n);if(j(k,"transition-path-hide")==="true"){n.style.visibility="hidden"}}}if(k.hasAttributeNS(b,"refid")){var m=g.getElementById(k.getAttributeNS(b,"refid"));if(m){l.setAtElement(m);if(j(k,"hide")==="true"){m.style.visibility="hidden"}}}if(k.hasAttributeNS(b,"clip")){l.setClipped(j(k,"clip")==="true")}}function a(){var l=[];var p=g.getElementsByTagNameNS(b,"layer");for(var n=0;n<p.length;n+=1){var s=p[n].getAttributeNS(b,"group");if(s&&l.indexOf(s)===-1){l.push(s)}}var r=g.documentElement;var o="http://www.w3.org/2000/svg";var q=g.createElementNS(o,"g");var k=Array.prototype.slice.call(r.childNodes);k.forEach(function(u,t){if(!u.getAttribute){r.removeChild(u)}else{if(l.indexOf(u.getAttribute("id"))!==-1){if(q.firstChild){q.setAttribute("id","sozi-wrapper-"+t);c.idLayerList.push("sozi-wrapper-"+t);r.insertBefore(q,u);q=g.createElementNS(o,"g")}c.idLayerList.push(u.getAttribute("id"))}else{if(h.indexOf(u.localName.toLowerCase())!==-1){r.removeChild(u);q.appendChild(u)}}}});if(q.firstChild){q.setAttribute("id","sozi-wrapper-"+k.length);c.idLayerList.push("sozi-wrapper-"+k.length);r.appendChild(q)}var m=Array.prototype.slice.call(g.getElementsByTagNameNS(b,"frame"));m.sort(function(u,t){var w=parseInt(j(u,"sequence"),10);var v=parseInt(j(t,"sequence"),10);return w-v});m.forEach(function(v,u){var x={id:v.getAttribute("id"),title:j(v,"title"),showInFrameList:j(v,"show-in-frame-list")==="true",sequence:parseInt(j(v,"sequence"),10),timeoutEnable:j(v,"timeout-enable")==="true",timeoutMs:parseInt(j(v,"timeout-ms"),10),transitionDurationMs:parseInt(j(v,"transition-duration-ms"),10),states:{}};c.idLayerList.forEach(function(A){if(u===0||A.search("sozi-wrapper-[0-9]+")!==-1){i(x,A,v)}else{var z=x.states[A]=sozi.display.CameraState.instance();var y=c.frames[c.frames.length-1].states[A];z.setAtState(y)}});var t=Array.prototype.slice.call(v.getElementsByTagNameNS(b,"layer"));t.forEach(function(y){var z=y.getAttributeNS(b,"group");if(z&&c.idLayerList.indexOf(z)!==-1){i(x,z,y)}});for(var w in x.states){if(x.states.hasOwnProperty(w)){c.frames.push(x);break}}})}c.getFrameIndexForId=function(l){for(var k=0;k<c.frames.length;k+=1){if(c.frames[k].id===l){return k}}return -1};function f(){g.documentElement.removeAttribute("viewBox");a();sozi.events.fire("sozi.document.ready")}e.addEventListener("load",f,false)});namespace(this,"sozi.framelist",function(u,k){var o=k.document;var c=5;var i;var p;var j=0;var h;var s;var b;var v;var w;var t;var e=300;var f="decelerate";var a="http://www.w3.org/2000/svg";function n(z){var x=z.relatedTarget,y=o.documentElement;while(x&&x!==i&&x!==y){x=x.parentNode}if(x!==i){u.hide();sozi.player.restart();z.stopPropagation()}}function r(y){var x=p.getCTM().f;if(x<=-k.innerHeight/2){x+=k.innerHeight/2}else{if(x<0){x=0}}p.setAttribute("transform","translate(0,"+x+")");y.stopPropagation()}function d(y){var x=p.getCTM().f;if(x+j>=k.innerHeight*3/2){x-=k.innerHeight/2}else{if(x+j>k.innerHeight+2*c){x=k.innerHeight-j-4*c}}p.setAttribute("transform","translate(0,"+x+")");y.stopPropagation()}function g(x){return function(y){sozi.player.previewFrame(x);y.stopPropagation()}}function l(x){x.stopPropagation()}function q(){i=o.createElementNS(a,"g");i.setAttribute("id","sozi-toc");o.documentElement.appendChild(i);p=o.createElementNS(a,"g");i.appendChild(p);var y=o.createElementNS(a,"rect");y.setAttribute("id","sozi-toc-background");y.setAttribute("x",c);y.setAttribute("y",c);y.setAttribute("rx",c);y.setAttribute("ry",c);y.addEventListener("click",l,false);y.addEventListener("mousedown",l,false);y.addEventListener("mouseout",n,false);p.appendChild(y);var A=0;sozi.document.frames.forEach(function(D,E){if(D.showInFrameList){var C=o.createElementNS(a,"text");C.appendChild(o.createTextNode(D.title));C.setAttribute("id","sozi-toc-"+D.id);p.appendChild(C);if(E===sozi.player.currentFrameIndex){C.setAttribute("class","sozi-toc-current")}var B=C.getBBox().width;j+=C.getBBox().height;if(B>A){A=B}C.setAttribute("x",2*c);C.setAttribute("y",j+c);C.addEventListener("click",g(E),false);C.addEventListener("mousedown",l,false)}});var x=o.createElementNS(a,"path");x.setAttribute("class","sozi-toc-arrow");x.setAttribute("d","M"+(A+3*c)+","+(5*c)+" l"+(4*c)+",0 l-"+(2*c)+",-"+(3*c)+" z");x.addEventListener("click",r,false);x.addEventListener("mousedown",l,false);i.appendChild(x);var z=o.createElementNS(a,"path");z.setAttribute("class","sozi-toc-arrow");z.setAttribute("d","M"+(A+3*c)+","+(7*c)+" l"+(4*c)+",0 l-"+(2*c)+","+(3*c)+" z");z.addEventListener("click",d,false);z.addEventListener("mousedown",l,false);i.appendChild(z);y.setAttribute("width",A+7*c);y.setAttribute("height",j+2*c);h=-A-9*c;s=0;w=v=h;i.setAttribute("transform","translate("+h+",0)");t=sozi.animation.Animator.instance().augment({onStep:function(B){var D=sozi.animation.profiles[f](B),C=1-D;w=v*D+b*C;i.setAttribute("transform","translate("+w+",0)")}})}function m(x){var y=Array.prototype.slice.call(o.getElementsByClassName("sozi-toc-current"));y.forEach(function(A){A.removeAttribute("class")});var z=sozi.document.frames[x];if(z.showInFrameList){o.getElementById("sozi-toc-"+z.id).setAttribute("class","sozi-toc-current")}}u.show=function(){o.documentElement.appendChild(i);b=w;v=s;t.start(e)};u.hide=function(){b=w;v=h;t.start(e)};u.isVisible=function(){return v===s};sozi.events.listen("sozi.player.ready",q);sozi.events.listen("sozi.player.cleanup",u.hide);sozi.events.listen("sozi.player.framechange",m)});namespace(this,"sozi.framenumber",function(a,d){var g=d.document;var e;var k,i;var f;var b="http://www.w3.org/2000/svg";function h(){var m=k.getBBox(),n=Math.max(m.width,m.height)*0.75,l=n*1.25;f.setAttribute("r",n);e.setAttribute("transform","translate("+l+","+l+")")}function c(){e=g.createElementNS(b,"g");k=g.createElementNS(b,"text");f=g.createElementNS(b,"circle");e.setAttribute("id","sozi-framenumber");f.setAttribute("cx",0);f.setAttribute("cy",0);e.appendChild(f);i=g.createTextNode(sozi.player.currentFrameIndex+1);k.setAttribute("text-anchor","middle");k.setAttribute("dominant-baseline","central");k.setAttribute("x",0);k.setAttribute("y",0);k.appendChild(i);e.appendChild(k);g.documentElement.appendChild(e);h()}function j(l){i.nodeValue=l+1}sozi.events.listen("sozi.player.ready",c);sozi.events.listen("sozi.player.framechange",j)});namespace(this,"sozi.links",function(c,e){var b="http://www.w3.org/2000/svg";var a="http://www.w3.org/1999/xlink";function f(g){return function(h){sozi.player.moveToFrame(g);h.preventDefault();h.stopPropagation()}}function d(){var h=e.document.getElementsByTagNameNS(b,"a");for(var j=0;j<h.length;j+=1){var g=h[j].getAttributeNS(a,"href");if(g&&g[0]==="#"){h[j].addEventListener("click",f(sozi.location.getFrameIndexForHash(g)),false)}}}sozi.events.listen("sozi.document.ready",d)});namespace(this,"sozi.location",function(a,d){var b=false;a.getFrameIndex=function(){return a.getFrameIndexForHash(d.location.hash)};a.getFrameIndexForHash=function(g){var h=g?g.slice(1):"1";var f;if(/^[0-9]+$/.test(h)){f=parseInt(h,10)-1}else{f=sozi.document.getFrameIndexForId(h)}if(f<0){return 0}else{if(f>=sozi.document.frames.length){return sozi.document.frames.length-1}else{return f}}};function e(){var f=a.getFrameIndex();if(!b){sozi.player.moveToFrame(f)}b=false}function c(f){b=true;d.location.hash="#"+sozi.document.frames[f].id}d.addEventListener("hashchange",e,false);sozi.events.listen("sozi.player.framechange",c)});namespace(this,"sozi.player",function(d,g){var l;var c;var i;var e=500;var n=-10;var j="linear";var f=0;d.currentFrameIndex=0;var k=false;var m=false;function h(){if(sozi.document.frames[d.currentFrameIndex].timeoutEnable){m=true;var o=(d.currentFrameIndex+1)%sozi.document.frames.length;i=g.setTimeout(function(){d.moveToFrame(o)},sozi.document.frames[d.currentFrameIndex].timeoutMs)}}d.startFromIndex=function(o){k=true;m=false;f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);h()};d.restart=function(){d.startFromIndex(d.currentFrameIndex)};d.stop=function(){c.stop();if(m){g.clearTimeout(i);m=false}k=false;f=d.currentFrameIndex};function b(o,y,w){var z={ss:((o<0)?Math.max(y,w):Math.min(y,w))*(100-o)/100,ts:0.5,k:0};if(o!==0){var s=y-w;var r=y-z.ss;var q=w-z.ss;if(s!==0){var p=Math.sqrt(r*q);var x=(r-p)/s;var t=(r+p)/s;z.ts=(x>0&&x<=1)?x:t}z.k=r/z.ts/z.ts}return z}d.jumpToFrame=function(o){d.stop();sozi.events.fire("sozi.player.cleanup");f=o;d.currentFrameIndex=o;l.showFrame(sozi.document.frames[o]);sozi.events.fire("sozi.player.framechange",o)};d.getAnimationData=function(o,q,s,p,v,t){var r={};for(var w in o){r[w]={initialState:sozi.display.CameraState.instance(),finalState:sozi.display.CameraState.instance(),useTransitionPath:v,reverseTransitionPath:t};r[w].profile=p||q[w].transitionProfile;r[w].initialState.setAtState(o[w]);if(q.hasOwnProperty(w)){r[w].finalState.setAtState(q[w])}else{r[w].finalState.setAtState(o[w])}if(r[w].finalState.angle-r[w].initialState.angle>180){r[w].finalState.setRawAngle(r[w].finalState.angle-360)}else{if(r[w].finalState.angle-r[w].initialState.angle<-180){r[w].initialState.setRawAngle(r[w].initialState.angle-360)}}var u=s||q[w].transitionZoomPercent;if(u&&q.hasOwnProperty(w)){r[w].zoomWidth=b(u,o[w].width,q[w].width);r[w].zoomHeight=b(u,o[w].height,q[w].height)}}return r};d.previewFrame=function(o){d.currentFrameIndex=o;c.start(e,d.getAnimationData(l.cameras,sozi.document.frames[o].states,n,sozi.animation.profiles[j]),false,false);sozi.events.fire("sozi.player.framechange",o)};d.moveToFrame=function(r){if(m){g.clearTimeout(i);m=false}var q,t,s,p,o;if(r===(d.currentFrameIndex-1)%sozi.document.frames.length){q=sozi.document.frames[d.currentFrameIndex].transitionDurationMs;t=undefined;s=undefined;p=true;o=true}else{if(r===(d.currentFrameIndex+1)%sozi.document.frames.length){q=sozi.document.frames[r].transitionDurationMs;t=undefined;s=undefined;p=true;o=false}else{q=e;t=n;s=sozi.animation.profiles[j];p=false;o=false}}sozi.events.fire("sozi.player.cleanup");k=true;d.currentFrameIndex=r;c.start(q,d.getAnimationData(l.cameras,sozi.document.frames[r].states,t,s,p,o));sozi.events.fire("sozi.player.framechange",r)};d.jumpToFirst=function(){d.jumpToFrame(0)};d.moveToFirst=function(){d.moveToFrame(0)};d.jumpToPrevious=function(){var o=d.currentFrameIndex;if(!c.started||f<=d.currentFrameIndex){o-=1}if(o>=0){d.jumpToFrame(o)}};d.moveToPrevious=function(){for(var o=d.currentFrameIndex-1;o>=0;o-=1){var p=sozi.document.frames[o];if(!p.timeoutEnable||p.timeoutMs!==0){d.moveToFrame(o);break}}};d.jumpToNext=function(){var o=d.currentFrameIndex;if(!c.started||f>=d.currentFrameIndex){o+=1}if(o<sozi.document.frames.length){d.jumpToFrame(o)}};d.moveToNext=function(){if(d.currentFrameIndex<sozi.document.frames.length-1||sozi.document.frames[d.currentFrameIndex].timeoutEnable){d.moveToFrame((d.currentFrameIndex+1)%sozi.document.frames.length)}};d.jumpToLast=function(){d.jumpToFrame(sozi.document.frames.length-1)};d.moveToLast=function(){d.moveToFrame(sozi.document.frames.length-1)};d.moveToCurrent=function(){d.moveToFrame(d.currentFrameIndex)};d.showAll=function(){d.stop();sozi.events.fire("sozi.player.cleanup");c.start(e,d.getAnimationData(l.cameras,l.getDocumentState(),n,sozi.animation.profiles[j],false,false))};function a(){l=sozi.display.ViewPort.instance("player",sozi.document.idLayerList,true);d.startFromIndex(sozi.location.getFrameIndex());g.setTimeout(l.bind(l.update),1);sozi.events.fire("sozi.player.ready")}d.onAnimationStep=function(o,q){for(var s in q){var p=l.cameras[s];p.interpolate(q[s].initialState,q[s].finalState,q[s].profile(o),q[s].useTransitionPath,q[s].reverseTransitionPath);var r;if(q[s].zoomWidth&&q[s].zoomWidth.k!==0){r=o-q[s].zoomWidth.ts;p.width=q[s].zoomWidth.k*r*r+q[s].zoomWidth.ss}if(q[s].zoomHeight&&q[s].zoomHeight.k!==0){r=o-q[s].zoomHeight.ts;p.height=q[s].zoomHeight.k*r*r+q[s].zoomHeight.ss}p.setClipped(q[s].finalState.clipped)}l.update()};c=sozi.animation.Animator.instance().augment({onStep:function(o){d.onAnimationStep(o,this.data)},onDone:function(){for(var o in this.data){l.cameras[o].setAtState(this.data[o].finalState)}l.update();f=d.currentFrameIndex;if(k){h()}}});sozi.events.listen("sozi.display.ready",a)});</script> + <style + ns1:version="14.10-05142318" + id="sozi-style">#sozi-toc text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}#sozi-toc text:hover{fill:#0cf;cursor:pointer}#sozi-toc text.sozi-toc-current{fill:#fa4}#sozi-toc-background{stroke:#222;stroke-opacity:.1;stroke-width:10;fill:#222;fill-opacity:.9}.sozi-toc-arrow{fill:#eff;fill-opacity:.75;stroke:none}.sozi-toc-arrow:hover{fill:#0cf}#sozi-framenumber circle{stroke:#222;stroke-opacity:.1;stroke-width:4;fill:#222;fill-opacity:.9}#sozi-framenumber text{fill:#eff;font-family:Verdana,sans-serif;font-size:12pt}</style> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="1" + ns1:title="Gcd implementation" + ns1:refid="rect10351" /> + <ns1:frame + ns1:refid="rect10841" + ns1:title="Gcd maven packaging" + ns1:sequence="2" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000.0" + ns1:transition-duration-ms="1000.0" + ns1:transition-zoom-percent="0.0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="3" + ns1:title="Using Math.getGcd()" + ns1:refid="rect11089" /> + <ns1:frame + ns1:refid="rect11381" + ns1:title="Fraction project" + ns1:sequence="4" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000.0" + ns1:transition-duration-ms="1000.0" + ns1:transition-zoom-percent="0.0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> + <ns1:frame + ns1:transition-path-hide="true" + ns1:transition-profile="linear" + ns1:transition-zoom-percent="0.0" + ns1:transition-duration-ms="1000.0" + ns1:timeout-ms="5000.0" + ns1:timeout-enable="false" + ns1:show-in-frame-list="true" + ns1:clip="true" + ns1:hide="true" + ns1:sequence="5" + ns1:title="Maven dependency definition" + ns1:refid="rect11637" /> + <ns1:frame + ns1:refid="rect11895" + ns1:title="Fraction depends on Gcd" + ns1:sequence="6" + ns1:hide="true" + ns1:clip="true" + ns1:show-in-frame-list="true" + ns1:timeout-enable="false" + ns1:timeout-ms="5000" + ns1:transition-duration-ms="1000" + ns1:transition-zoom-percent="0" + ns1:transition-profile="linear" + ns1:transition-path-hide="true" /> +</svg> diff --git a/XmlCross/Ref/Intro/separate.svg b/XmlCross/Ref/Intro/separate.svg index 8b158b2c6a7f823e6670f21cef79e8bea4843c38..3b28835e2ce86f0d66b4d3ec0821fdfb361e4bf9 100644 --- a/XmlCross/Ref/Intro/separate.svg +++ b/XmlCross/Ref/Intro/separate.svg @@ -24,18 +24,22 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.4983892" - inkscape:cx="472.50827" + inkscape:cx="368.73016" inkscape:cy="313.98972" inkscape:document-units="px" inkscape:current-layer="layer1" - showgrid="false" + showgrid="true" inkscape:window-width="1600" inkscape:window-height="1176" inkscape:window-x="0" inkscape:window-y="24" inkscape:window-maximized="1" showguides="true" - inkscape:guide-bbox="true" /> + inkscape:guide-bbox="true"> + <inkscape:grid + type="xygrid" + id="grid1487" /> + </sodipodi:namedview> <defs id="defs4"> <inkscape:perspective @@ -413,6 +417,13 @@ style="fill:#00ff00;fill-rule:evenodd;stroke:#00ff00;stroke-width:0.9102222pt" inkscape:connector-curvature="0" /> </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="-497.261 : 4.0619617e-14 : 0" + inkscape:vp_y="2.999084e-14 : 326.6994 : 0" + inkscape:vp_z="146.57063 : 169.33556 : 0" + inkscape:persp3d-origin="316.99593 : -59.744697 : 1" + id="perspective4764" /> </defs> <metadata id="metadata7"> @@ -478,55 +489,94 @@ x="629.29803" y="696.19391" style="font-size:42.66666794px;line-height:1.25;stroke-width:1.06666672px">Content</tspan></text> - <g - id="g4339"> - <ellipse - ry="108.15027" - rx="160.42564" - cy="1084.8781" - cx="452.75287" - id="path6452-3" - style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffcc00;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.93660545;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> - <text - id="text5201" - y="1099.1155" + <ellipse + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ff8080;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.93660545;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + id="path6452-3" + cx="452.75287" + cy="1084.8781" + rx="160.42564" + ry="108.15027" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="321.05588" + y="1099.1155" + id="text5201"><tspan + style="font-size:42.66666794px;line-height:1.25;stroke-width:1.06666672px" + sodipodi:role="line" + id="tspan5199" x="321.05588" - style="font-style:normal;font-weight:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - xml:space="preserve"><tspan - y="1099.1155" - x="321.05588" - id="tspan5199" - sodipodi:role="line" - style="font-size:42.66666794px;line-height:1.25;stroke-width:1.06666672px">Presentation</tspan></text> - </g> + y="1099.1155">Presentation</tspan></text> <g - id="g5416" - transform="translate(19.932516,9.2543824)"> + id="g1499"> + <g + inkscape:corner7="-0.49334831 : 1.0325761 : 0.064899616 : 1" + inkscape:corner0="-0.012335531 : 1.2687967 : 0 : 1" + inkscape:perspectiveID="#perspective4764" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.33333337;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="g4750" + sodipodi:type="inkscape:box3d"> + <path + points="323.12991,919.75703 332.64229,908.76721 332.64229,831.59408 323.12991,842.5839 " + d="m 323.12991,842.5839 v 77.17313 l 9.51238,-10.98982 v -77.17313 z" + inkscape:box3dsidetype="6" + style="fill:#353564;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4752" + sodipodi:type="inkscape:box3dside" /> + <path + points="571.83118,831.59408 571.83118,908.76721 332.64229,908.76721 332.64229,831.59408 " + d="m 332.64229,831.59408 h 239.18889 v 77.17313 H 332.64229 Z" + inkscape:box3dsidetype="11" + style="fill:#e9e9ff;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4762" + sodipodi:type="inkscape:box3dside" /> + <path + points="562.3188,919.75703 571.83118,908.76721 332.64229,908.76721 323.12991,919.75703 " + d="M 323.12991,919.75703 H 562.3188 l 9.51238,-10.98982 H 332.64229 Z" + inkscape:box3dsidetype="13" + style="fill:#afafde;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4760" + sodipodi:type="inkscape:box3dside" /> + <path + points="562.3188,842.5839 571.83118,831.59408 332.64229,831.59408 323.12991,842.5839 " + d="M 323.12991,842.5839 H 562.3188 l 9.51238,-10.98982 H 332.64229 Z" + inkscape:box3dsidetype="5" + style="fill:#ffdd55;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4754" + sodipodi:type="inkscape:box3dside" /> + <path + points="562.3188,919.75703 571.83118,908.76721 571.83118,831.59408 562.3188,842.5839 " + d="m 562.3188,842.5839 v 77.17313 l 9.51238,-10.98982 v -77.17313 z" + inkscape:box3dsidetype="14" + style="fill:#d4aa00;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4758" + sodipodi:type="inkscape:box3dside" /> + <path + points="562.3188,842.5839 562.3188,919.75703 323.12991,919.75703 323.12991,842.5839 " + d="M 323.12991,842.5839 H 562.3188 v 77.17313 H 323.12991 Z" + inkscape:box3dsidetype="3" + style="fill:#ffeeaa;fill-rule:evenodd;stroke:#000000;stroke-width:0.83557826;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4756" + sodipodi:type="inkscape:box3dside" /> + </g> <text id="text6434" - y="877.76965" - x="322.76437" + y="887.02405" + x="342.6969" style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.80000019px;line-height:0%;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;baseline-shift:baseline;text-anchor:start;white-space:normal;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.13777781px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" xml:space="preserve"><tspan - y="877.76965" - x="322.76437" + y="887.02405" + x="342.6969" id="tspan6436" sodipodi:role="line" style="font-size:39.82221985px;line-height:1.25;stroke-width:1.13777781px">Document</tspan></text> <rect - y="822.19592" - x="293.29276" + y="831.45032" + x="313.22528" height="74.035057" width="160.88388" id="rect5404" style="fill:none;stroke-width:3.20000005;stroke-miterlimit:4;stroke-dasharray:none" /> - <rect - y="837.23572" - x="294.35794" - height="57.930031" - width="247.73795" - id="rect5410" - style="fill:none;stroke:#000000;stroke-width:3.90009904;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> </g> </g> <script diff --git a/XmlCross/xmlcross.xml b/XmlCross/xmlcross.xml index 45a5c89d4f168788375d1c33842c6dad229b70c0..a0c9c26aa5f615b219f40b9c568bfda4834ed917 100644 --- a/XmlCross/xmlcross.xml +++ b/XmlCross/xmlcross.xml @@ -421,12 +421,236 @@ </tr> </informaltable> </figure> + + <figure xml:id="xmlc_fig_schematronTopOfRelax"> + <title>Schematron on top of RelaxNG</title> + + <mediaobject> + <imageobject> + <imagedata fileref="Ref/DbookIntro/relaxngSchematron.svg"/> + </imageobject> + </mediaobject> + </figure> + + <figure xml:id="xmlc_fig_targetFormats"> + <title>Target format overview</title> + + <informaltable border="1"> + <tr> + <td><itemizedlist> + <listitem> + <para>Html</para> + + <itemizedlist> + <listitem> + <para>Standard</para> + </listitem> + + <listitem> + <para>Webhelp</para> + </listitem> + + <listitem> + <para>Mobile friendly</para> + </listitem> + + <listitem> + <para>...</para> + </listitem> + </itemizedlist> + </listitem> + + <listitem> + <para>Eclipse help, e.g. <link + xlink:href="http://help.eclipse.org/oxygen"><quote>Oxygen</quote> + documentation</link></para> + </listitem> + </itemizedlist></td> + + <td><itemizedlist> + <listitem> + <para>PDF</para> + </listitem> + + <listitem> + <para>Epub(3)</para> + </listitem> + + <listitem> + <para>Slides</para> + </listitem> + + <listitem> + <para>...</para> + </listitem> + </itemizedlist></td> + </tr> + </informaltable> + </figure> + + <section xml:id="xmlc_sect_targetHtml"> + <title>HTML</title> + + <figure xml:id="xmlc_fig_targetHtml"> + <title>HTML</title> + + <itemizedlist> + <listitem> + <para>Different HTML versions</para> + </listitem> + + <listitem> + <para>Static text</para> + </listitem> + + <listitem> + <para><link + xlink:href="http://www.sagehill.net/docbookxsl/HtmlOutput.html">Single + or chunked</link> output</para> + </listitem> + + <listitem> + <para>No full text search</para> + </listitem> + </itemizedlist> + </figure> + + <figure xml:id="xmlc_fig_targetWebhelp"> + <title>Web help</title> + + <itemizedlist> + <listitem> + <para>HTML 5 based</para> + </listitem> + + <listitem> + <para>Client side full text search index by virtue of JavaScript + (<link xlink:href="https://lucene.apache.org">Apache + Lucene)</link></para> + </listitem> + + <listitem> + <para>JavaScript based navigation</para> + </listitem> + + <listitem> + <para>3-rd party tool integration e.g. <link + xlink:href="https://www.mathjax.org">MathJax</link></para> + </listitem> + </itemizedlist> + </figure> + </section> + + <section xml:id="xmlc_sect_targetEclipseHelp"> + <title>Eclipse <link + xlink:href="https://help.eclipse.org/oxygen/topic/org.eclipse.platform.doc.isv/guide/ua_help.htm?cp=2_0_19_1">Help</link></title> + + <figure xml:id="xmlc_fig_targetEclipsehelp"> + <title>Basics</title> + + <informaltable border="1"> + <tr> + <td><itemizedlist> + <listitem> + <para>Application server based</para> + </listitem> + + <listitem> + <para>Server based full text search</para> + + <itemizedlist> + <listitem> + <para>Search scope definitions</para> + </listitem> + </itemizedlist> + </listitem> + + <listitem> + <para><link + xlink:href="https://help.eclipse.org/oxygen/topic/org.eclipse.platform.doc.isv/guide/ua_help_setup_standalone.htm?cp=2_0_19_1_0_1">Standalone</link> + or <link + xlink:href="https://help.eclipse.org/oxygen/topic/org.eclipse.platform.doc.isv/guide/ua_help_setup_infocenter.htm?cp=2_0_19_1_0_2">centralized</link></para> + </listitem> + + <listitem> + <para><link + xlink:href="http://www.wideskills.com/eclipse-plugin-tutorial/eclipse-plugin-help-tutorial">Plugin + model</link>, Web App <link + xlink:href="https://help.eclipse.org/oxygen/topic/org.eclipse.platform.doc.isv/guide/ua_help_war.htm?cp=2_0_19_1_4">deployable</link></para> + </listitem> + </itemizedlist></td> + + <td><mediaobject> + <imageobject> + <imagedata fileref="Ref/DbookIntro/eclipseHelpScopeDefAnnot.svg"/> + </imageobject> + </mediaobject></td> + </tr> + </informaltable> + </figure> + </section> + + <section xml:id="xmlc_sect_targetPrint"> + <title>Printed output</title> + + <figure xml:id="xmlc_fig_targetPrint"> + <title>Basics</title> + + <itemizedlist> + <listitem> + <para>Focus on <link + xlink:href="http://www.cafeconleche.org/books/bible3/chapters/ch16.html">Formatting + Objects</link></para> + </listitem> + + <listitem> + <para>Multiple formatting engines</para> + </listitem> + + <listitem> + <para>Multiple print formats</para> + </listitem> + </itemizedlist> + </figure> + </section> </chapter> - <chapter xml:id="xmlc_chap_RelaxNG"> + <chapter annotations="slide" xml:id="xmlc_chap_RelaxNG"> <title>RelaxNG Schema</title> - <figure annotations="slide" xml:id="xmlc_fig_exampleRelaxSchema"> + <figure xml:id="xmlc_fig_xmlSchemaLanguages"> + <title>XML grammar defining <link + xlink:href="https://en.wikipedia.org/wiki/XML_schema#Languages">languages</link></title> + + <orderedlist> + <listitem> + <para><emphasis role="bold">RE</emphasis>gular <emphasis + role="bold">LA</emphasis>nguage for <emphasis + role="bold">X</emphasis>ML <emphasis role="bold">N</emphasis>ext + <emphasis role="bold">G</emphasis>eneration <link + xlink:href="http://relaxng.org/tutorial-20011203.html">(RelaxNG)</link></para> + </listitem> + + <listitem> + <para><link + xlink:href="https://www.xml.com/pub/a/2003/11/12/schematron.html">Schematron</link></para> + </listitem> + + <listitem> + <para><emphasis role="bold">D</emphasis>ocument <emphasis + role="bold">T</emphasis>ype <emphasis + role="bold">D</emphasis>efinition <link + xlink:href="https://www.w3schools.com/xml/xml_dtd_intro.asp">(DTD)</link></para> + </listitem> + + <listitem> + <para>XML Schema <link + xlink:href="https://www.w3schools.com/xml/schema_intro.asp">(XSD)</link></para> + </listitem> + </orderedlist> + </figure> + + <figure xml:id="xmlc_fig_exampleRelaxSchema"> <title>address list schema</title> <informaltable border="1">