home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Audio / Office2010 / ProPlus.WW / ProPsWW.cab / OART.DLL / 3000 / 3576 < prev    next >
Extensible Markup Language  |  2010-03-13  |  62KB  |  1,541 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <!-- Copyright (c) Microsoft Corporation.  All rights reserved. -->
  3. <layoutDef xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram" uniqueId="urn:microsoft.com/office/officeart/2009/3/layout/SubStepProcess">
  4.     <title val="Sub Step Process" />
  5.     <desc val="" />
  6.     <catLst>
  7.         <cat type="process" pri="12250" />
  8.     </catLst>
  9.     <sampData>
  10.         <dataModel>
  11.             <ptLst>
  12.                 <pt modelId="0" type="doc" />
  13.                 <pt modelId="1" type="node">
  14.                     <prSet phldr="1" />
  15.                 </pt>
  16.                 <pt modelId="11" type="node">
  17.                     <prSet phldr="1" />
  18.                 </pt>
  19.                 <pt modelId="12" type="node">
  20.                     <prSet phldr="1" />
  21.                 </pt>
  22.                 <pt modelId="2" type="node">
  23.                     <prSet phldr="1" />
  24.                 </pt>
  25.                 <pt modelId="3" type="node">
  26.                     <prSet phldr="1" />
  27.                 </pt>
  28.             </ptLst>
  29.             <cxnLst>
  30.                 <cxn modelId="6" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  31.                 <cxn modelId="61" type="parOf" srcId="1" destId="11" srcOrd="0" destOrd="0" presId="" />
  32.                 <cxn modelId="62" type="parOf" srcId="1" destId="12" srcOrd="1" destOrd="0" presId="" />
  33.                 <cxn modelId="7" type="parOf" srcId="0" destId="2" srcOrd="0" destOrd="0" presId="" />
  34.                 <cxn modelId="8" type="parOf" srcId="0" destId="3" srcOrd="0" destOrd="0" presId="" />
  35.             </cxnLst>
  36.         </dataModel>
  37.     </sampData>
  38.     <styleData>
  39.         <dataModel>
  40.             <ptLst>
  41.                 <pt modelId="0" type="doc" />
  42.                 <pt modelId="1" type="node">
  43.                     <prSet phldr="1" />
  44.                 </pt>
  45.                 <pt modelId="11" type="node">
  46.                     <prSet phldr="1" />
  47.                 </pt>
  48.                 <pt modelId="12" type="node">
  49.                     <prSet phldr="1" />
  50.                 </pt>
  51.                 <pt modelId="2" type="node">
  52.                     <prSet phldr="1" />
  53.                 </pt>
  54.             </ptLst>
  55.             <cxnLst>
  56.                 <cxn modelId="4" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  57.                 <cxn modelId="41" type="parOf" srcId="1" destId="11" srcOrd="0" destOrd="0" presId="" />
  58.                 <cxn modelId="42" type="parOf" srcId="1" destId="12" srcOrd="1" destOrd="0" presId="" />
  59.                 <cxn modelId="5" type="parOf" srcId="0" destId="2" srcOrd="0" destOrd="0" presId="" />
  60.             </cxnLst>
  61.         </dataModel>
  62.     </styleData>
  63.     <clrData>
  64.         <dataModel>
  65.             <ptLst>
  66.                 <pt modelId="0" type="doc" />
  67.                 <pt modelId="1" type="node">
  68.                     <prSet phldr="1" />
  69.                 </pt>
  70.                 <pt modelId="11" type="node">
  71.                     <prSet phldr="1" />
  72.                 </pt>
  73.                 <pt modelId="12" type="node">
  74.                     <prSet phldr="1" />
  75.                 </pt>
  76.                 <pt modelId="2" type="node">
  77.                     <prSet phldr="1" />
  78.                 </pt>
  79.                 <pt modelId="3" type="node">
  80.                     <prSet phldr="1" />
  81.                 </pt>
  82.                 <pt modelId="4" type="node">
  83.                     <prSet phldr="1" />
  84.                 </pt>
  85.             </ptLst>
  86.             <cxnLst>
  87.                 <cxn modelId="8" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  88.                 <cxn modelId="81" type="parOf" srcId="1" destId="11" srcOrd="0" destOrd="0" presId="" />
  89.                 <cxn modelId="82" type="parOf" srcId="1" destId="12" srcOrd="1" destOrd="0" presId="" />
  90.                 <cxn modelId="9" type="parOf" srcId="0" destId="2" srcOrd="0" destOrd="0" presId="" />
  91.                 <cxn modelId="10" type="parOf" srcId="0" destId="3" srcOrd="0" destOrd="0" presId="" />
  92.                 <cxn modelId="11" type="parOf" srcId="0" destId="4" srcOrd="0" destOrd="0" presId="" />
  93.             </cxnLst>
  94.         </dataModel>
  95.     </clrData>
  96.     <layoutNode>
  97.         <varLst>
  98.             <chMax val="7" />
  99.             <dir val="norm" />
  100.             <animOne val="branch" />
  101.         </varLst>
  102.         <choose>
  103.             <if func="var" arg="dir" op="equ" val="norm">
  104.                 <alg type="lin" />
  105.             </if>
  106.             <else>
  107.                 <alg type="lin">
  108.                     <param type="linDir" val="fromR" />
  109.                 </alg>
  110.             </else>
  111.         </choose>
  112.         <shape />
  113.         <presOf axis="none" />
  114.         <constrLst>
  115.             <!-- constraints for node 1 -->
  116.             <constr type="w" for="ch" forName="parTx1" refType="w" />
  117.             <constr type="w" for="ch" forName="chLin1" refType="w" refFor="ch" refForName="parTx1" fact="1.38" />
  118.             <constr type="h" for="ch" forName="chLin1" refType="h" />
  119.             <constr type="w" for="ch" forName="spPre1" refType="w" fact="0.27" />
  120.             <constr type="w" for="ch" forName="spPost1" refType="w" fact="0.27" />
  121.             <constr type="h" for="ch" forName="spPre1" refType="h" />
  122.             <constr type="h" for="ch" forName="spPost1" refType="h" />
  123.             <constr type="primFontSz" for="ch" forName="parTx1" val="65" />
  124.             <constr type="primFontSz" for="des" forName="desTx1" refType="primFontSz" refFor="ch" refForName="parTx1" fact="0.78" />
  125.             <constr op="equ" type="primFontSz" for="des" forName="desTx1" />
  126.             <!-- constraints for node 2 -->
  127.             <constr type="w" for="ch" forName="parTx2" refType="w" />
  128.             <constr type="w" for="ch" forName="chLin2" refType="w" refFor="ch" refForName="parTx2" fact="1.38" />
  129.             <constr type="h" for="ch" forName="chLin2" refType="h" />
  130.             <constr type="w" for="ch" forName="spPre2" refType="w" fact="0.54" />
  131.             <constr type="w" for="ch" forName="spPost2" refType="w" fact="0.54" />
  132.             <constr type="h" for="ch" forName="spPre2" refType="h" />
  133.             <constr type="h" for="ch" forName="spPost2" refType="h" />
  134.             <constr op="equ" type="primFontSz" for="ch" forName="parTx2" refType="primFontSz" refFor="ch" refForName="parTx1" />
  135.             <constr op="equ" type="primFontSz" for="des" forName="desTx2" refType="primFontSz" refFor="des" refForName="desTx1" />
  136.             <!-- constraints for node 3 -->
  137.             <constr type="w" for="ch" forName="parTx3" refType="w" />
  138.             <constr type="w" for="ch" forName="chLin3" refType="w" refFor="ch" refForName="parTx3" fact="1.38" />
  139.             <constr type="h" for="ch" forName="chLin3" refType="h" />
  140.             <constr type="w" for="ch" forName="spPre3" refType="w" fact="0.54" />
  141.             <constr type="w" for="ch" forName="spPost3" refType="w" fact="0.54" />
  142.             <constr type="h" for="ch" forName="spPre3" refType="h" />
  143.             <constr type="h" for="ch" forName="spPost3" refType="h" />
  144.             <constr op="equ" type="primFontSz" for="ch" forName="parTx3" refType="primFontSz" refFor="ch" refForName="parTx1" />
  145.             <constr op="equ" type="primFontSz" for="des" forName="desTx3" refType="primFontSz" refFor="des" refForName="desTx1" />
  146.             <!-- constraints for node 4 -->
  147.             <constr type="w" for="ch" forName="parTx4" refType="w" />
  148.             <constr type="w" for="ch" forName="chLin4" refType="w" refFor="ch" refForName="parTx4" fact="1.38" />
  149.             <constr type="h" for="ch" forName="chLin4" refType="h" />
  150.             <constr type="w" for="ch" forName="spPre4" refType="w" fact="0.54" />
  151.             <constr type="w" for="ch" forName="spPost4" refType="w" fact="0.54" />
  152.             <constr type="h" for="ch" forName="spPre4" refType="h" />
  153.             <constr type="h" for="ch" forName="spPost4" refType="h" />
  154.             <constr op="equ" type="primFontSz" for="ch" forName="parTx4" refType="primFontSz" refFor="ch" refForName="parTx1" />
  155.             <constr op="equ" type="primFontSz" for="des" forName="desTx4" refType="primFontSz" refFor="des" refForName="desTx1" />
  156.             <!-- constraints for node 5 -->
  157.             <constr type="w" for="ch" forName="parTx5" refType="w" />
  158.             <constr type="w" for="ch" forName="chLin5" refType="w" refFor="ch" refForName="parTx5" fact="1.38" />
  159.             <constr type="h" for="ch" forName="chLin5" refType="h" />
  160.             <constr type="w" for="ch" forName="spPre5" refType="w" fact="0.54" />
  161.             <constr type="w" for="ch" forName="spPost5" refType="w" fact="0.54" />
  162.             <constr type="h" for="ch" forName="spPre5" refType="h" />
  163.             <constr type="h" for="ch" forName="spPost5" refType="h" />
  164.             <constr op="equ" type="primFontSz" for="ch" forName="parTx5" refType="primFontSz" refFor="ch" refForName="parTx1" />
  165.             <constr op="equ" type="primFontSz" for="des" forName="desTx5" refType="primFontSz" refFor="des" refForName="desTx1" />
  166.             <!-- constraints for node 6 -->
  167.             <constr type="w" for="ch" forName="parTx6" refType="w" />
  168.             <constr type="w" for="ch" forName="chLin6" refType="w" refFor="ch" refForName="parTx6" fact="1.38" />
  169.             <constr type="h" for="ch" forName="chLin6" refType="h" />
  170.             <constr type="w" for="ch" forName="spPre6" refType="w" fact="0.54" />
  171.             <constr type="w" for="ch" forName="spPost6" refType="w" fact="0.54" />
  172.             <constr type="h" for="ch" forName="spPre6" refType="h" />
  173.             <constr type="h" for="ch" forName="spPost6" refType="h" />
  174.             <constr op="equ" type="primFontSz" for="ch" forName="parTx6" refType="primFontSz" refFor="ch" refForName="parTx1" />
  175.             <constr op="equ" type="primFontSz" for="des" forName="desTx6" refType="primFontSz" refFor="des" refForName="desTx1" />
  176.             <!-- constraints for node 7 -->
  177.             <constr type="w" for="ch" forName="parTx7" refType="w" />
  178.             <constr type="w" for="ch" forName="chLin7" refType="w" refFor="ch" refForName="parTx7" fact="1.38" />
  179.             <constr type="h" for="ch" forName="chLin7" refType="h" />
  180.             <constr type="w" for="ch" forName="spPre7" refType="w" fact="0.54" />
  181.             <constr type="w" for="ch" forName="spPost7" refType="w" fact="0.54" />
  182.             <constr type="h" for="ch" forName="spPre7" refType="h" />
  183.             <constr type="h" for="ch" forName="spPost7" refType="h" />
  184.             <constr op="equ" type="primFontSz" for="ch" forName="parTx7" refType="primFontSz" refFor="ch" refForName="parTx1" />
  185.             <constr op="equ" type="primFontSz" for="des" forName="desTx7" refType="primFontSz" refFor="des" refForName="desTx1" />
  186.         </constrLst>
  187.         <forEach axis="ch" ptType="node">
  188.             <choose>
  189.                 <if func="pos" op="equ" val="1" axis="self" ptType="node">
  190.                     <layoutNode name="parTx1" styleLbl="node1">
  191.                         <alg type="tx" />
  192.                         <shape type="ellipse" />
  193.                         <presOf axis="self" ptType="node" />
  194.                         <constrLst>
  195.                             <constr type="h" refType="w" />
  196.                             <constr op="lte" type="w" refType="h" />
  197.                             <constr type="tMarg" val="0" />
  198.                             <constr type="bMarg" val="0" />
  199.                             <constr type="lMarg" val="0" />
  200.                             <constr type="rMarg" val="0" />
  201.                         </constrLst>
  202.                         <ruleLst>
  203.                             <rule type="primFontSz" val="5" />
  204.                         </ruleLst>
  205.                     </layoutNode>
  206.                     <choose>
  207.                         <if func="cnt" axis="ch" ptType="node" op="gte" val="1">
  208.                             <layoutNode name="spPre1">
  209.                                 <alg type="sp" />
  210.                                 <shape />
  211.                             </layoutNode>
  212.                             <layoutNode name="chLin1">
  213.                                 <alg type="lin">
  214.                                     <param type="linDir" val="fromT" />
  215.                                 </alg>
  216.                                 <shape />
  217.                                 <presOf axis="none" />
  218.                                 <constrLst>
  219.                                     <constr type="w" for="ch" forName="txAndLines1" refType="w" fact="0.77" />
  220.                                     <constr type="w" for="ch" forName="top1" refType="w" refFor="ch" refForName="txAndLines1" fact="0.78" />
  221.                                 </constrLst>
  222.                                 <forEach axis="ch">
  223.                                     <forEach axis="self" ptType="parTrans">
  224.                                         <layoutNode styleLbl="parChTrans1D1">
  225.                                             <!-- normal vs. reverse only affects begPts -->
  226.                                             <choose>
  227.                                                 <if func="var" arg="dir" op="equ" val="norm">
  228.                                                     <alg type="conn">
  229.                                                         <param type="dim" val="1D" />
  230.                                                         <param type="begPts" val="midR" />
  231.                                                         <param type="endSty" val="noArr" />
  232.                                                         <param type="dstNode" val="anchor1" />
  233.                                                     </alg>
  234.                                                 </if>
  235.                                                 <else>
  236.                                                     <alg type="conn">
  237.                                                         <param type="dim" val="1D" />
  238.                                                         <param type="begPts" val="midL" />
  239.                                                         <param type="endSty" val="noArr" />
  240.                                                         <param type="srcNode" val="parTx1" />
  241.                                                         <param type="dstNode" val="anchor1" />
  242.                                                     </alg>
  243.                                                 </else>
  244.                                             </choose>
  245.                                             <shape type="conn" />
  246.                                             <presOf axis="none" />
  247.                                             <constrLst>
  248.                                                 <constr type="connDist" />
  249.                                                 <constr type="begPad" refType="connDist" fact="0.11" />
  250.                                                 <constr type="endPad" val="0" />
  251.                                             </constrLst>
  252.                                         </layoutNode>
  253.                                     </forEach>
  254.                                     <forEach axis="self" ptType="node">
  255.                                         <!-- if there's only one child, add space on the top -->
  256.                                         <choose>
  257.                                             <if func="cnt" axis="par ch" ptType="node node" op="equ" val="1">
  258.                                                 <layoutNode name="top1">
  259.                                                     <alg type="sp" />
  260.                                                     <shape />
  261.                                                     <constrLst>
  262.                                                         <constr type="h" refType="w" fact="0.6" />
  263.                                                     </constrLst>
  264.                                                 </layoutNode>
  265.                                             </if>
  266.                                         </choose>
  267.                                         <layoutNode name="txAndLines1">
  268.                                             <choose>
  269.                                                 <if func="var" arg="dir" op="equ" val="norm">
  270.                                                     <alg type="lin" />
  271.                                                 </if>
  272.                                                 <else>
  273.                                                     <alg type="lin">
  274.                                                         <param type="linDir" val="fromR" />
  275.                                                     </alg>
  276.                                                 </else>
  277.                                             </choose>
  278.                                             <shape />
  279.                                             <presOf axis="none" />
  280.                                             <choose>
  281.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="2">
  282.                                                     <constrLst>
  283.                                                         <!-- node for connectors to use -->
  284.                                                         <constr type="w" for="ch" forName="anchor1" refType="w" />
  285.                                                         <!-- go back to the beginning -->
  286.                                                         <constr type="w" for="ch" forName="backup1" refType="w" fact="-1" />
  287.                                                         <constr type="w" for="ch" forName="preLine1" refType="w" fact="0.11" />
  288.                                                         <constr type="w" for="ch" forName="desTx1" refType="w" fact="0.78" />
  289.                                                         <constr type="w" for="ch" forName="postLine1" refType="w" fact="0.11" />
  290.                                                     </constrLst>
  291.                                                 </if>
  292.                                                 <else>
  293.                                                     <!-- don't need to save room for final line -->
  294.                                                     <constrLst>
  295.                                                         <constr type="w" for="ch" forName="anchor1" refType="w" fact="0.89" />
  296.                                                         <constr type="w" for="ch" forName="backup1" refType="w" fact="-0.89" />
  297.                                                         <constr type="w" for="ch" forName="preLine1" refType="w" fact="0.11" />
  298.                                                         <constr type="w" for="ch" forName="desTx1" refType="w" fact="0.78" />
  299.                                                     </constrLst>
  300.                                                 </else>
  301.                                             </choose>
  302.                                             <layoutNode name="anchor1" moveWith="desTx1">
  303.                                                 <alg type="sp" />
  304.                                                 <shape />
  305.                                             </layoutNode>
  306.                                             <layoutNode name="backup1" moveWith="desTx1">
  307.                                                 <alg type="sp" />
  308.                                                 <shape />
  309.                                             </layoutNode>
  310.                                             <layoutNode name="preLine1" styleLbl="parChTrans1D1" moveWith="desTx1">
  311.                                                 <alg type="sp" />
  312.                                                 <shape type="line" />
  313.                                                 <presOf axis="none" />
  314.                                             </layoutNode>
  315.                                             <layoutNode name="desTx1" styleLbl="revTx">
  316.                                                 <varLst>
  317.                                                     <bulletEnabled val="true" />
  318.                                                 </varLst>
  319.                                                 <alg type="tx" />
  320.                                                 <shape type="rect" hideGeom="true" />
  321.                                                 <presOf axis="desOrSelf" ptType="node" />
  322.                                                 <constrLst>
  323.                                                     <constr type="h" refType="w" fact="0.6" />
  324.                                                 </constrLst>
  325.                                                 <ruleLst>
  326.                                                     <rule type="primFontSz" val="5" />
  327.                                                 </ruleLst>
  328.                                             </layoutNode>
  329.                                             <!-- only draw trailing lines if there's a node to connect to -->
  330.                                             <choose>
  331.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="2">
  332.                                                     <layoutNode name="postLine1" styleLbl="parChTrans1D1" moveWith="desTx1">
  333.                                                         <alg type="sp" />
  334.                                                         <shape type="line" />
  335.                                                         <presOf axis="none" />
  336.                                                     </layoutNode>
  337.                                                 </if>
  338.                                             </choose>
  339.                                         </layoutNode>
  340.                                     </forEach>
  341.                                     <!-- only draw trailing connectors if there's a node to connect to -->
  342.                                     <choose>
  343.                                         <if func="cnt" axis="root ch" ptType="all node" op="gte" val="2">
  344.                                             <forEach axis="self" ptType="parTrans">
  345.                                                 <layoutNode styleLbl="parChTrans1D1">
  346.                                                     <!-- normal vs. reverse only affects begPts -->
  347.                                                     <choose>
  348.                                                         <if func="var" arg="dir" op="equ" val="norm">
  349.                                                             <alg type="conn">
  350.                                                                 <param type="dim" val="1D" />
  351.                                                                 <param type="begPts" val="midL" />
  352.                                                                 <param type="srcNode" val="parTx2" />
  353.                                                                 <param type="endSty" val="noArr" />
  354.                                                                 <param type="dstNode" val="anchor1" />
  355.                                                             </alg>
  356.                                                         </if>
  357.                                                         <else>
  358.                                                             <alg type="conn">
  359.                                                                 <param type="dim" val="1D" />
  360.                                                                 <param type="begPts" val="midR" />
  361.                                                                 <param type="endSty" val="noArr" />
  362.                                                                 <param type="srcNode" val="parTx2" />
  363.                                                                 <param type="dstNode" val="anchor1" />
  364.                                                             </alg>
  365.                                                         </else>
  366.                                                     </choose>
  367.                                                     <shape type="conn" />
  368.                                                     <presOf axis="none" />
  369.                                                     <constrLst>
  370.                                                         <constr type="connDist" />
  371.                                                         <constr type="begPad" refType="connDist" fact="0.11" />
  372.                                                         <constr type="endPad" val="0" />
  373.                                                     </constrLst>
  374.                                                 </layoutNode>
  375.                                             </forEach>
  376.                                         </if>
  377.                                     </choose>
  378.                                 </forEach>
  379.                             </layoutNode>
  380.                             <!-- only add post-space if there's going to be another parTxNode -->
  381.                             <choose>
  382.                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="2">
  383.                                     <layoutNode name="spPost1">
  384.                                         <alg type="sp" />
  385.                                         <shape />
  386.                                     </layoutNode>
  387.                                 </if>
  388.                             </choose>
  389.                         </if>
  390.                     </choose>
  391.                 </if>
  392.                 <if func="pos" op="equ" val="2" axis="self" ptType="node">
  393.                     <layoutNode name="parTx2" styleLbl="node1">
  394.                         <alg type="tx" />
  395.                         <shape type="ellipse" />
  396.                         <presOf axis="self" ptType="node" />
  397.                         <constrLst>
  398.                             <constr type="h" refType="w" />
  399.                             <constr op="lte" type="w" refType="h" />
  400.                             <constr type="tMarg" val="0" />
  401.                             <constr type="bMarg" val="0" />
  402.                             <constr type="lMarg" val="0" />
  403.                             <constr type="rMarg" val="0" />
  404.                         </constrLst>
  405.                         <ruleLst>
  406.                             <rule type="primFontSz" val="5" />
  407.                         </ruleLst>
  408.                     </layoutNode>
  409.                     <choose>
  410.                         <if func="cnt" axis="ch" ptType="node" op="gte" val="1">
  411.                             <layoutNode name="spPre2">
  412.                                 <alg type="sp" />
  413.                                 <shape />
  414.                             </layoutNode>
  415.                             <layoutNode name="chLin2">
  416.                                 <alg type="lin">
  417.                                     <param type="linDir" val="fromT" />
  418.                                 </alg>
  419.                                 <shape />
  420.                                 <presOf axis="none" />
  421.                                 <constrLst>
  422.                                     <constr type="w" for="ch" forName="txAndLines2" refType="w" fact="0.77" />
  423.                                     <constr type="w" for="ch" forName="top2" refType="w" refFor="ch" refForName="txAndLines2" fact="0.78" />
  424.                                 </constrLst>
  425.                                 <forEach axis="ch">
  426.                                     <forEach axis="self" ptType="parTrans">
  427.                                         <layoutNode styleLbl="parChTrans1D1">
  428.                                             <!-- normal vs. reverse only affects begPts -->
  429.                                             <choose>
  430.                                                 <if func="var" arg="dir" op="equ" val="norm">
  431.                                                     <alg type="conn">
  432.                                                         <param type="dim" val="1D" />
  433.                                                         <param type="begPts" val="midR" />
  434.                                                         <param type="endSty" val="noArr" />
  435.                                                         <param type="dstNode" val="anchor2" />
  436.                                                     </alg>
  437.                                                 </if>
  438.                                                 <else>
  439.                                                     <alg type="conn">
  440.                                                         <param type="dim" val="1D" />
  441.                                                         <param type="begPts" val="midL" />
  442.                                                         <param type="endSty" val="noArr" />
  443.                                                         <param type="srcNode" val="parTx2" />
  444.                                                         <param type="dstNode" val="anchor2" />
  445.                                                     </alg>
  446.                                                 </else>
  447.                                             </choose>
  448.                                             <shape type="conn" />
  449.                                             <presOf axis="none" />
  450.                                             <constrLst>
  451.                                                 <constr type="connDist" />
  452.                                                 <constr type="begPad" refType="connDist" fact="0.11" />
  453.                                                 <constr type="endPad" val="0" />
  454.                                             </constrLst>
  455.                                         </layoutNode>
  456.                                     </forEach>
  457.                                     <forEach axis="self" ptType="node">
  458.                                         <!-- if there's only one child, add space on the top -->
  459.                                         <choose>
  460.                                             <if func="cnt" axis="par ch" ptType="node node" op="equ" val="1">
  461.                                                 <layoutNode name="top2">
  462.                                                     <alg type="sp" />
  463.                                                     <shape />
  464.                                                     <constrLst>
  465.                                                         <constr type="h" refType="w" fact="0.6" />
  466.                                                     </constrLst>
  467.                                                 </layoutNode>
  468.                                             </if>
  469.                                         </choose>
  470.                                         <layoutNode name="txAndLines2">
  471.                                             <choose>
  472.                                                 <if func="var" arg="dir" op="equ" val="norm">
  473.                                                     <alg type="lin" />
  474.                                                 </if>
  475.                                                 <else>
  476.                                                     <alg type="lin">
  477.                                                         <param type="linDir" val="fromR" />
  478.                                                     </alg>
  479.                                                 </else>
  480.                                             </choose>
  481.                                             <shape />
  482.                                             <presOf axis="none" />
  483.                                             <choose>
  484.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="3">
  485.                                                     <constrLst>
  486.                                                         <!-- node for connectors to use -->
  487.                                                         <constr type="w" for="ch" forName="anchor2" refType="w" />
  488.                                                         <!-- go back to the beginning -->
  489.                                                         <constr type="w" for="ch" forName="backup2" refType="w" fact="-1" />
  490.                                                         <constr type="w" for="ch" forName="preLine2" refType="w" fact="0.11" />
  491.                                                         <constr type="w" for="ch" forName="desTx2" refType="w" fact="0.78" />
  492.                                                         <constr type="w" for="ch" forName="postLine2" refType="w" fact="0.11" />
  493.                                                     </constrLst>
  494.                                                 </if>
  495.                                                 <else>
  496.                                                     <!-- don't need to save room for final line -->
  497.                                                     <constrLst>
  498.                                                         <constr type="w" for="ch" forName="anchor2" refType="w" fact="0.89" />
  499.                                                         <constr type="w" for="ch" forName="backup2" refType="w" fact="-0.89" />
  500.                                                         <constr type="w" for="ch" forName="preLine2" refType="w" fact="0.11" />
  501.                                                         <constr type="w" for="ch" forName="desTx2" refType="w" fact="0.78" />
  502.                                                     </constrLst>
  503.                                                 </else>
  504.                                             </choose>
  505.                                             <layoutNode name="anchor2" moveWith="desTx2">
  506.                                                 <alg type="sp" />
  507.                                                 <shape />
  508.                                             </layoutNode>
  509.                                             <layoutNode name="backup2" moveWith="desTx2">
  510.                                                 <alg type="sp" />
  511.                                                 <shape />
  512.                                             </layoutNode>
  513.                                             <layoutNode name="preLine2" styleLbl="parChTrans1D1" moveWith="desTx2">
  514.                                                 <alg type="sp" />
  515.                                                 <shape type="line" />
  516.                                                 <presOf axis="none" />
  517.                                             </layoutNode>
  518.                                             <layoutNode name="desTx2" styleLbl="revTx">
  519.                                                 <varLst>
  520.                                                     <bulletEnabled val="true" />
  521.                                                 </varLst>
  522.                                                 <alg type="tx" />
  523.                                                 <shape type="rect" hideGeom="true" />
  524.                                                 <presOf axis="desOrSelf" ptType="node" />
  525.                                                 <constrLst>
  526.                                                     <constr type="h" refType="w" fact="0.6" />
  527.                                                 </constrLst>
  528.                                                 <ruleLst>
  529.                                                     <rule type="primFontSz" val="5" />
  530.                                                 </ruleLst>
  531.                                             </layoutNode>
  532.                                             <!-- only draw trailing lines if there's a node to connect to -->
  533.                                             <choose>
  534.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="3">
  535.                                                     <layoutNode name="postLine2" styleLbl="parChTrans1D1" moveWith="desTx2">
  536.                                                         <alg type="sp" />
  537.                                                         <shape type="line" />
  538.                                                         <presOf axis="none" />
  539.                                                     </layoutNode>
  540.                                                 </if>
  541.                                             </choose>
  542.                                         </layoutNode>
  543.                                     </forEach>
  544.                                     <!-- only draw trailing connectors if there's a node to connect to -->
  545.                                     <choose>
  546.                                         <if func="cnt" axis="root ch" ptType="all node" op="gte" val="3">
  547.                                             <forEach axis="self" ptType="parTrans">
  548.                                                 <layoutNode styleLbl="parChTrans1D1">
  549.                                                     <!-- normal vs. reverse only affects begPts -->
  550.                                                     <choose>
  551.                                                         <if func="var" arg="dir" op="equ" val="norm">
  552.                                                             <alg type="conn">
  553.                                                                 <param type="dim" val="1D" />
  554.                                                                 <param type="begPts" val="midL" />
  555.                                                                 <param type="srcNode" val="parTx3" />
  556.                                                                 <param type="endSty" val="noArr" />
  557.                                                                 <param type="dstNode" val="anchor2" />
  558.                                                             </alg>
  559.                                                         </if>
  560.                                                         <else>
  561.                                                             <alg type="conn">
  562.                                                                 <param type="dim" val="1D" />
  563.                                                                 <param type="begPts" val="midR" />
  564.                                                                 <param type="endSty" val="noArr" />
  565.                                                                 <param type="srcNode" val="parTx3" />
  566.                                                                 <param type="dstNode" val="anchor2" />
  567.                                                             </alg>
  568.                                                         </else>
  569.                                                     </choose>
  570.                                                     <shape type="conn" />
  571.                                                     <presOf axis="none" />
  572.                                                     <constrLst>
  573.                                                         <constr type="connDist" />
  574.                                                         <constr type="begPad" refType="connDist" fact="0.11" />
  575.                                                         <constr type="endPad" val="0" />
  576.                                                     </constrLst>
  577.                                                 </layoutNode>
  578.                                             </forEach>
  579.                                         </if>
  580.                                     </choose>
  581.                                 </forEach>
  582.                             </layoutNode>
  583.                             <!-- only add post-space if there's going to be another parTxNode -->
  584.                             <choose>
  585.                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="3">
  586.                                     <layoutNode name="spPost2">
  587.                                         <alg type="sp" />
  588.                                         <shape />
  589.                                     </layoutNode>
  590.                                 </if>
  591.                             </choose>
  592.                         </if>
  593.                     </choose>
  594.                 </if>
  595.                 <if func="pos" op="equ" val="3" axis="self" ptType="node">
  596.                     <layoutNode name="parTx3" styleLbl="node1">
  597.                         <alg type="tx" />
  598.                         <shape type="ellipse" />
  599.                         <presOf axis="self" ptType="node" />
  600.                         <constrLst>
  601.                             <constr type="h" refType="w" />
  602.                             <constr op="lte" type="w" refType="h" />
  603.                             <constr type="tMarg" val="0" />
  604.                             <constr type="bMarg" val="0" />
  605.                             <constr type="lMarg" val="0" />
  606.                             <constr type="rMarg" val="0" />
  607.                         </constrLst>
  608.                         <ruleLst>
  609.                             <rule type="primFontSz" val="5" />
  610.                         </ruleLst>
  611.                     </layoutNode>
  612.                     <choose>
  613.                         <if func="cnt" axis="ch" ptType="node" op="gte" val="1">
  614.                             <layoutNode name="spPre3">
  615.                                 <alg type="sp" />
  616.                                 <shape />
  617.                             </layoutNode>
  618.                             <layoutNode name="chLin3">
  619.                                 <alg type="lin">
  620.                                     <param type="linDir" val="fromT" />
  621.                                 </alg>
  622.                                 <shape />
  623.                                 <presOf axis="none" />
  624.                                 <constrLst>
  625.                                     <constr type="w" for="ch" forName="txAndLines3" refType="w" fact="0.77" />
  626.                                     <constr type="w" for="ch" forName="top3" refType="w" refFor="ch" refForName="txAndLines3" fact="0.78" />
  627.                                 </constrLst>
  628.                                 <forEach axis="ch">
  629.                                     <forEach axis="self" ptType="parTrans">
  630.                                         <layoutNode styleLbl="parChTrans1D1">
  631.                                             <!-- normal vs. reverse only affects begPts -->
  632.                                             <choose>
  633.                                                 <if func="var" arg="dir" op="equ" val="norm">
  634.                                                     <alg type="conn">
  635.                                                         <param type="dim" val="1D" />
  636.                                                         <param type="begPts" val="midR" />
  637.                                                         <param type="endSty" val="noArr" />
  638.                                                         <param type="dstNode" val="anchor3" />
  639.                                                     </alg>
  640.                                                 </if>
  641.                                                 <else>
  642.                                                     <alg type="conn">
  643.                                                         <param type="dim" val="1D" />
  644.                                                         <param type="begPts" val="midL" />
  645.                                                         <param type="endSty" val="noArr" />
  646.                                                         <param type="srcNode" val="parTx3" />
  647.                                                         <param type="dstNode" val="anchor3" />
  648.                                                     </alg>
  649.                                                 </else>
  650.                                             </choose>
  651.                                             <shape type="conn" />
  652.                                             <presOf axis="none" />
  653.                                             <constrLst>
  654.                                                 <constr type="connDist" />
  655.                                                 <constr type="begPad" refType="connDist" fact="0.11" />
  656.                                                 <constr type="endPad" val="0" />
  657.                                             </constrLst>
  658.                                         </layoutNode>
  659.                                     </forEach>
  660.                                     <forEach axis="self" ptType="node">
  661.                                         <!-- if there's only one child, add space on the top -->
  662.                                         <choose>
  663.                                             <if func="cnt" axis="par ch" ptType="node node" op="equ" val="1">
  664.                                                 <layoutNode name="top3">
  665.                                                     <alg type="sp" />
  666.                                                     <shape />
  667.                                                     <constrLst>
  668.                                                         <constr type="h" refType="w" fact="0.6" />
  669.                                                     </constrLst>
  670.                                                 </layoutNode>
  671.                                             </if>
  672.                                         </choose>
  673.                                         <layoutNode name="txAndLines3">
  674.                                             <choose>
  675.                                                 <if func="var" arg="dir" op="equ" val="norm">
  676.                                                     <alg type="lin" />
  677.                                                 </if>
  678.                                                 <else>
  679.                                                     <alg type="lin">
  680.                                                         <param type="linDir" val="fromR" />
  681.                                                     </alg>
  682.                                                 </else>
  683.                                             </choose>
  684.                                             <shape />
  685.                                             <presOf axis="none" />
  686.                                             <choose>
  687.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="4">
  688.                                                     <constrLst>
  689.                                                         <!-- node for connectors to use -->
  690.                                                         <constr type="w" for="ch" forName="anchor3" refType="w" />
  691.                                                         <!-- go back to the beginning -->
  692.                                                         <constr type="w" for="ch" forName="backup3" refType="w" fact="-1" />
  693.                                                         <constr type="w" for="ch" forName="preLine3" refType="w" fact="0.11" />
  694.                                                         <constr type="w" for="ch" forName="desTx3" refType="w" fact="0.78" />
  695.                                                         <constr type="w" for="ch" forName="postLine3" refType="w" fact="0.11" />
  696.                                                     </constrLst>
  697.                                                 </if>
  698.                                                 <else>
  699.                                                     <!-- don't need to save room for final line -->
  700.                                                     <constrLst>
  701.                                                         <constr type="w" for="ch" forName="anchor3" refType="w" fact="0.89" />
  702.                                                         <constr type="w" for="ch" forName="backup3" refType="w" fact="-0.89" />
  703.                                                         <constr type="w" for="ch" forName="preLine3" refType="w" fact="0.11" />
  704.                                                         <constr type="w" for="ch" forName="desTx3" refType="w" fact="0.78" />
  705.                                                     </constrLst>
  706.                                                 </else>
  707.                                             </choose>
  708.                                             <layoutNode name="anchor3" moveWith="desTx3">
  709.                                                 <alg type="sp" />
  710.                                                 <shape />
  711.                                             </layoutNode>
  712.                                             <layoutNode name="backup3" moveWith="desTx3">
  713.                                                 <alg type="sp" />
  714.                                                 <shape />
  715.                                             </layoutNode>
  716.                                             <layoutNode name="preLine3" styleLbl="parChTrans1D1" moveWith="desTx3">
  717.                                                 <alg type="sp" />
  718.                                                 <shape type="line" />
  719.                                                 <presOf axis="none" />
  720.                                             </layoutNode>
  721.                                             <layoutNode name="desTx3" styleLbl="revTx">
  722.                                                 <varLst>
  723.                                                     <bulletEnabled val="true" />
  724.                                                 </varLst>
  725.                                                 <alg type="tx" />
  726.                                                 <shape type="rect" hideGeom="true" />
  727.                                                 <presOf axis="desOrSelf" ptType="node" />
  728.                                                 <constrLst>
  729.                                                     <constr type="h" refType="w" fact="0.6" />
  730.                                                 </constrLst>
  731.                                                 <ruleLst>
  732.                                                     <rule type="primFontSz" val="5" />
  733.                                                 </ruleLst>
  734.                                             </layoutNode>
  735.                                             <!-- only draw trailing lines if there's a node to connect to -->
  736.                                             <choose>
  737.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="4">
  738.                                                     <layoutNode name="postLine3" styleLbl="parChTrans1D1" moveWith="desTx3">
  739.                                                         <alg type="sp" />
  740.                                                         <shape type="line" />
  741.                                                         <presOf axis="none" />
  742.                                                     </layoutNode>
  743.                                                 </if>
  744.                                             </choose>
  745.                                         </layoutNode>
  746.                                     </forEach>
  747.                                     <!-- only draw trailing connectors if there's a node to connect to -->
  748.                                     <choose>
  749.                                         <if func="cnt" axis="root ch" ptType="all node" op="gte" val="4">
  750.                                             <forEach axis="self" ptType="parTrans">
  751.                                                 <layoutNode styleLbl="parChTrans1D1">
  752.                                                     <!-- normal vs. reverse only affects begPts -->
  753.                                                     <choose>
  754.                                                         <if func="var" arg="dir" op="equ" val="norm">
  755.                                                             <alg type="conn">
  756.                                                                 <param type="dim" val="1D" />
  757.                                                                 <param type="begPts" val="midL" />
  758.                                                                 <param type="srcNode" val="parTx4" />
  759.                                                                 <param type="endSty" val="noArr" />
  760.                                                                 <param type="dstNode" val="anchor3" />
  761.                                                             </alg>
  762.                                                         </if>
  763.                                                         <else>
  764.                                                             <alg type="conn">
  765.                                                                 <param type="dim" val="1D" />
  766.                                                                 <param type="begPts" val="midR" />
  767.                                                                 <param type="endSty" val="noArr" />
  768.                                                                 <param type="srcNode" val="parTx4" />
  769.                                                                 <param type="dstNode" val="anchor3" />
  770.                                                             </alg>
  771.                                                         </else>
  772.                                                     </choose>
  773.                                                     <shape type="conn" />
  774.                                                     <presOf axis="none" />
  775.                                                     <constrLst>
  776.                                                         <constr type="connDist" />
  777.                                                         <constr type="begPad" refType="connDist" fact="0.11" />
  778.                                                         <constr type="endPad" val="0" />
  779.                                                     </constrLst>
  780.                                                 </layoutNode>
  781.                                             </forEach>
  782.                                         </if>
  783.                                     </choose>
  784.                                 </forEach>
  785.                             </layoutNode>
  786.                             <!-- only add post-space if there's going to be another parTxNode -->
  787.                             <choose>
  788.                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="4">
  789.                                     <layoutNode name="spPost3">
  790.                                         <alg type="sp" />
  791.                                         <shape />
  792.                                     </layoutNode>
  793.                                 </if>
  794.                             </choose>
  795.                         </if>
  796.                     </choose>
  797.                 </if>
  798.                 <if func="pos" op="equ" val="4" axis="self" ptType="node">
  799.                     <layoutNode name="parTx4" styleLbl="node1">
  800.                         <alg type="tx" />
  801.                         <shape type="ellipse" />
  802.                         <presOf axis="self" ptType="node" />
  803.                         <constrLst>
  804.                             <constr type="h" refType="w" />
  805.                             <constr op="lte" type="w" refType="h" />
  806.                             <constr type="tMarg" val="0" />
  807.                             <constr type="bMarg" val="0" />
  808.                             <constr type="lMarg" val="0" />
  809.                             <constr type="rMarg" val="0" />
  810.                         </constrLst>
  811.                         <ruleLst>
  812.                             <rule type="primFontSz" val="5" />
  813.                         </ruleLst>
  814.                     </layoutNode>
  815.                     <choose>
  816.                         <if func="cnt" axis="ch" ptType="node" op="gte" val="1">
  817.                             <layoutNode name="spPre4">
  818.                                 <alg type="sp" />
  819.                                 <shape />
  820.                             </layoutNode>
  821.                             <layoutNode name="chLin4">
  822.                                 <alg type="lin">
  823.                                     <param type="linDir" val="fromT" />
  824.                                 </alg>
  825.                                 <shape />
  826.                                 <presOf axis="none" />
  827.                                 <constrLst>
  828.                                     <constr type="w" for="ch" forName="txAndLines4" refType="w" fact="0.77" />
  829.                                     <constr type="w" for="ch" forName="top4" refType="w" refFor="ch" refForName="txAndLines4" fact="0.78" />
  830.                                 </constrLst>
  831.                                 <forEach axis="ch">
  832.                                     <forEach axis="self" ptType="parTrans">
  833.                                         <layoutNode styleLbl="parChTrans1D1">
  834.                                             <!-- normal vs. reverse only affects begPts -->
  835.                                             <choose>
  836.                                                 <if func="var" arg="dir" op="equ" val="norm">
  837.                                                     <alg type="conn">
  838.                                                         <param type="dim" val="1D" />
  839.                                                         <param type="begPts" val="midR" />
  840.                                                         <param type="endSty" val="noArr" />
  841.                                                         <param type="dstNode" val="anchor4" />
  842.                                                     </alg>
  843.                                                 </if>
  844.                                                 <else>
  845.                                                     <alg type="conn">
  846.                                                         <param type="dim" val="1D" />
  847.                                                         <param type="begPts" val="midL" />
  848.                                                         <param type="endSty" val="noArr" />
  849.                                                         <param type="srcNode" val="parTx4" />
  850.                                                         <param type="dstNode" val="anchor4" />
  851.                                                     </alg>
  852.                                                 </else>
  853.                                             </choose>
  854.                                             <shape type="conn" />
  855.                                             <presOf axis="none" />
  856.                                             <constrLst>
  857.                                                 <constr type="connDist" />
  858.                                                 <constr type="begPad" refType="connDist" fact="0.11" />
  859.                                                 <constr type="endPad" val="0" />
  860.                                             </constrLst>
  861.                                         </layoutNode>
  862.                                     </forEach>
  863.                                     <forEach axis="self" ptType="node">
  864.                                         <!-- if there's only one child, add space on the top -->
  865.                                         <choose>
  866.                                             <if func="cnt" axis="par ch" ptType="node node" op="equ" val="1">
  867.                                                 <layoutNode name="top4">
  868.                                                     <alg type="sp" />
  869.                                                     <shape />
  870.                                                     <constrLst>
  871.                                                         <constr type="h" refType="w" fact="0.6" />
  872.                                                     </constrLst>
  873.                                                 </layoutNode>
  874.                                             </if>
  875.                                         </choose>
  876.                                         <layoutNode name="txAndLines4">
  877.                                             <choose>
  878.                                                 <if func="var" arg="dir" op="equ" val="norm">
  879.                                                     <alg type="lin" />
  880.                                                 </if>
  881.                                                 <else>
  882.                                                     <alg type="lin">
  883.                                                         <param type="linDir" val="fromR" />
  884.                                                     </alg>
  885.                                                 </else>
  886.                                             </choose>
  887.                                             <shape />
  888.                                             <presOf axis="none" />
  889.                                             <choose>
  890.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="5">
  891.                                                     <constrLst>
  892.                                                         <!-- node for connectors to use -->
  893.                                                         <constr type="w" for="ch" forName="anchor4" refType="w" />
  894.                                                         <!-- go back to the beginning -->
  895.                                                         <constr type="w" for="ch" forName="backup4" refType="w" fact="-1" />
  896.                                                         <constr type="w" for="ch" forName="preLine4" refType="w" fact="0.11" />
  897.                                                         <constr type="w" for="ch" forName="desTx4" refType="w" fact="0.78" />
  898.                                                         <constr type="w" for="ch" forName="postLine4" refType="w" fact="0.11" />
  899.                                                     </constrLst>
  900.                                                 </if>
  901.                                                 <else>
  902.                                                     <!-- don't need to save room for final line -->
  903.                                                     <constrLst>
  904.                                                         <constr type="w" for="ch" forName="anchor4" refType="w" fact="0.89" />
  905.                                                         <constr type="w" for="ch" forName="backup4" refType="w" fact="-0.89" />
  906.                                                         <constr type="w" for="ch" forName="preLine4" refType="w" fact="0.11" />
  907.                                                         <constr type="w" for="ch" forName="desTx4" refType="w" fact="0.78" />
  908.                                                     </constrLst>
  909.                                                 </else>
  910.                                             </choose>
  911.                                             <layoutNode name="anchor4" moveWith="desTx4">
  912.                                                 <alg type="sp" />
  913.                                                 <shape />
  914.                                             </layoutNode>
  915.                                             <layoutNode name="backup4" moveWith="desTx4">
  916.                                                 <alg type="sp" />
  917.                                                 <shape />
  918.                                             </layoutNode>
  919.                                             <layoutNode name="preLine4" styleLbl="parChTrans1D1" moveWith="desTx4">
  920.                                                 <alg type="sp" />
  921.                                                 <shape type="line" />
  922.                                                 <presOf axis="none" />
  923.                                             </layoutNode>
  924.                                             <layoutNode name="desTx4" styleLbl="revTx">
  925.                                                 <varLst>
  926.                                                     <bulletEnabled val="true" />
  927.                                                 </varLst>
  928.                                                 <alg type="tx" />
  929.                                                 <shape type="rect" hideGeom="true" />
  930.                                                 <presOf axis="desOrSelf" ptType="node" />
  931.                                                 <constrLst>
  932.                                                     <constr type="h" refType="w" fact="0.6" />
  933.                                                 </constrLst>
  934.                                                 <ruleLst>
  935.                                                     <rule type="primFontSz" val="5" />
  936.                                                 </ruleLst>
  937.                                             </layoutNode>
  938.                                             <!-- only draw trailing lines if there's a node to connect to -->
  939.                                             <choose>
  940.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="5">
  941.                                                     <layoutNode name="postLine4" styleLbl="parChTrans1D1" moveWith="desTx4">
  942.                                                         <alg type="sp" />
  943.                                                         <shape type="line" />
  944.                                                         <presOf axis="none" />
  945.                                                     </layoutNode>
  946.                                                 </if>
  947.                                             </choose>
  948.                                         </layoutNode>
  949.                                     </forEach>
  950.                                     <!-- only draw trailing connectors if there's a node to connect to -->
  951.                                     <choose>
  952.                                         <if func="cnt" axis="root ch" ptType="all node" op="gte" val="5">
  953.                                             <forEach axis="self" ptType="parTrans">
  954.                                                 <layoutNode styleLbl="parChTrans1D1">
  955.                                                     <!-- normal vs. reverse only affects begPts -->
  956.                                                     <choose>
  957.                                                         <if func="var" arg="dir" op="equ" val="norm">
  958.                                                             <alg type="conn">
  959.                                                                 <param type="dim" val="1D" />
  960.                                                                 <param type="begPts" val="midL" />
  961.                                                                 <param type="srcNode" val="parTx5" />
  962.                                                                 <param type="endSty" val="noArr" />
  963.                                                                 <param type="dstNode" val="anchor4" />
  964.                                                             </alg>
  965.                                                         </if>
  966.                                                         <else>
  967.                                                             <alg type="conn">
  968.                                                                 <param type="dim" val="1D" />
  969.                                                                 <param type="begPts" val="midR" />
  970.                                                                 <param type="endSty" val="noArr" />
  971.                                                                 <param type="srcNode" val="parTx5" />
  972.                                                                 <param type="dstNode" val="anchor4" />
  973.                                                             </alg>
  974.                                                         </else>
  975.                                                     </choose>
  976.                                                     <shape type="conn" />
  977.                                                     <presOf axis="none" />
  978.                                                     <constrLst>
  979.                                                         <constr type="connDist" />
  980.                                                         <constr type="begPad" refType="connDist" fact="0.11" />
  981.                                                         <constr type="endPad" val="0" />
  982.                                                     </constrLst>
  983.                                                 </layoutNode>
  984.                                             </forEach>
  985.                                         </if>
  986.                                     </choose>
  987.                                 </forEach>
  988.                             </layoutNode>
  989.                             <!-- only add post-space if there's going to be another parTxNode -->
  990.                             <choose>
  991.                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="5">
  992.                                     <layoutNode name="spPost4">
  993.                                         <alg type="sp" />
  994.                                         <shape />
  995.                                     </layoutNode>
  996.                                 </if>
  997.                             </choose>
  998.                         </if>
  999.                     </choose>
  1000.                 </if>
  1001.                 <if func="pos" op="equ" val="5" axis="self" ptType="node">
  1002.                     <layoutNode name="parTx5" styleLbl="node1">
  1003.                         <alg type="tx" />
  1004.                         <shape type="ellipse" />
  1005.                         <presOf axis="self" ptType="node" />
  1006.                         <constrLst>
  1007.                             <constr type="h" refType="w" />
  1008.                             <constr op="lte" type="w" refType="h" />
  1009.                             <constr type="tMarg" val="0" />
  1010.                             <constr type="bMarg" val="0" />
  1011.                             <constr type="lMarg" val="0" />
  1012.                             <constr type="rMarg" val="0" />
  1013.                         </constrLst>
  1014.                         <ruleLst>
  1015.                             <rule type="primFontSz" val="5" />
  1016.                         </ruleLst>
  1017.                     </layoutNode>
  1018.                     <choose>
  1019.                         <if func="cnt" axis="ch" ptType="node" op="gte" val="1">
  1020.                             <layoutNode name="spPre5">
  1021.                                 <alg type="sp" />
  1022.                                 <shape />
  1023.                             </layoutNode>
  1024.                             <layoutNode name="chLin5">
  1025.                                 <alg type="lin">
  1026.                                     <param type="linDir" val="fromT" />
  1027.                                 </alg>
  1028.                                 <shape />
  1029.                                 <presOf axis="none" />
  1030.                                 <constrLst>
  1031.                                     <constr type="w" for="ch" forName="txAndLines5" refType="w" fact="0.77" />
  1032.                                     <constr type="w" for="ch" forName="top5" refType="w" refFor="ch" refForName="txAndLines5" fact="0.78" />
  1033.                                 </constrLst>
  1034.                                 <forEach axis="ch">
  1035.                                     <forEach axis="self" ptType="parTrans">
  1036.                                         <layoutNode styleLbl="parChTrans1D1">
  1037.                                             <!-- normal vs. reverse only affects begPts -->
  1038.                                             <choose>
  1039.                                                 <if func="var" arg="dir" op="equ" val="norm">
  1040.                                                     <alg type="conn">
  1041.                                                         <param type="dim" val="1D" />
  1042.                                                         <param type="begPts" val="midR" />
  1043.                                                         <param type="endSty" val="noArr" />
  1044.                                                         <param type="dstNode" val="anchor5" />
  1045.                                                     </alg>
  1046.                                                 </if>
  1047.                                                 <else>
  1048.                                                     <alg type="conn">
  1049.                                                         <param type="dim" val="1D" />
  1050.                                                         <param type="begPts" val="midL" />
  1051.                                                         <param type="endSty" val="noArr" />
  1052.                                                         <param type="srcNode" val="parTx5" />
  1053.                                                         <param type="dstNode" val="anchor5" />
  1054.                                                     </alg>
  1055.                                                 </else>
  1056.                                             </choose>
  1057.                                             <shape type="conn" />
  1058.                                             <presOf axis="none" />
  1059.                                             <constrLst>
  1060.                                                 <constr type="connDist" />
  1061.                                                 <constr type="begPad" refType="connDist" fact="0.11" />
  1062.                                                 <constr type="endPad" val="0" />
  1063.                                             </constrLst>
  1064.                                         </layoutNode>
  1065.                                     </forEach>
  1066.                                     <forEach axis="self" ptType="node">
  1067.                                         <!-- if there's only one child, add space on the top -->
  1068.                                         <choose>
  1069.                                             <if func="cnt" axis="par ch" ptType="node node" op="equ" val="1">
  1070.                                                 <layoutNode name="top5">
  1071.                                                     <alg type="sp" />
  1072.                                                     <shape />
  1073.                                                     <constrLst>
  1074.                                                         <constr type="h" refType="w" fact="0.6" />
  1075.                                                     </constrLst>
  1076.                                                 </layoutNode>
  1077.                                             </if>
  1078.                                         </choose>
  1079.                                         <layoutNode name="txAndLines5">
  1080.                                             <choose>
  1081.                                                 <if func="var" arg="dir" op="equ" val="norm">
  1082.                                                     <alg type="lin" />
  1083.                                                 </if>
  1084.                                                 <else>
  1085.                                                     <alg type="lin">
  1086.                                                         <param type="linDir" val="fromR" />
  1087.                                                     </alg>
  1088.                                                 </else>
  1089.                                             </choose>
  1090.                                             <shape />
  1091.                                             <presOf axis="none" />
  1092.                                             <choose>
  1093.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="6">
  1094.                                                     <constrLst>
  1095.                                                         <!-- node for connectors to use -->
  1096.                                                         <constr type="w" for="ch" forName="anchor5" refType="w" />
  1097.                                                         <!-- go back to the beginning -->
  1098.                                                         <constr type="w" for="ch" forName="backup5" refType="w" fact="-1" />
  1099.                                                         <constr type="w" for="ch" forName="preLine5" refType="w" fact="0.11" />
  1100.                                                         <constr type="w" for="ch" forName="desTx5" refType="w" fact="0.78" />
  1101.                                                         <constr type="w" for="ch" forName="postLine5" refType="w" fact="0.11" />
  1102.                                                     </constrLst>
  1103.                                                 </if>
  1104.                                                 <else>
  1105.                                                     <!-- don't need to save room for final line -->
  1106.                                                     <constrLst>
  1107.                                                         <constr type="w" for="ch" forName="anchor5" refType="w" fact="0.89" />
  1108.                                                         <constr type="w" for="ch" forName="backup5" refType="w" fact="-0.89" />
  1109.                                                         <constr type="w" for="ch" forName="preLine5" refType="w" fact="0.11" />
  1110.                                                         <constr type="w" for="ch" forName="desTx5" refType="w" fact="0.78" />
  1111.                                                     </constrLst>
  1112.                                                 </else>
  1113.                                             </choose>
  1114.                                             <layoutNode name="anchor5" moveWith="desTx5">
  1115.                                                 <alg type="sp" />
  1116.                                                 <shape />
  1117.                                             </layoutNode>
  1118.                                             <layoutNode name="backup5" moveWith="desTx5">
  1119.                                                 <alg type="sp" />
  1120.                                                 <shape />
  1121.                                             </layoutNode>
  1122.                                             <layoutNode name="preLine5" styleLbl="parChTrans1D1" moveWith="desTx5">
  1123.                                                 <alg type="sp" />
  1124.                                                 <shape type="line" />
  1125.                                                 <presOf axis="none" />
  1126.                                             </layoutNode>
  1127.                                             <layoutNode name="desTx5" styleLbl="revTx">
  1128.                                                 <varLst>
  1129.                                                     <bulletEnabled val="true" />
  1130.                                                 </varLst>
  1131.                                                 <alg type="tx" />
  1132.                                                 <shape type="rect" hideGeom="true" />
  1133.                                                 <presOf axis="desOrSelf" ptType="node" />
  1134.                                                 <constrLst>
  1135.                                                     <constr type="h" refType="w" fact="0.6" />
  1136.                                                 </constrLst>
  1137.                                                 <ruleLst>
  1138.                                                     <rule type="primFontSz" val="5" />
  1139.                                                 </ruleLst>
  1140.                                             </layoutNode>
  1141.                                             <!-- only draw trailing lines if there's a node to connect to -->
  1142.                                             <choose>
  1143.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="6">
  1144.                                                     <layoutNode name="postLine5" styleLbl="parChTrans1D1" moveWith="desTx5">
  1145.                                                         <alg type="sp" />
  1146.                                                         <shape type="line" />
  1147.                                                         <presOf axis="none" />
  1148.                                                     </layoutNode>
  1149.                                                 </if>
  1150.                                             </choose>
  1151.                                         </layoutNode>
  1152.                                     </forEach>
  1153.                                     <!-- only draw trailing connectors if there's a node to connect to -->
  1154.                                     <choose>
  1155.                                         <if func="cnt" axis="root ch" ptType="all node" op="gte" val="6">
  1156.                                             <forEach axis="self" ptType="parTrans">
  1157.                                                 <layoutNode styleLbl="parChTrans1D1">
  1158.                                                     <!-- normal vs. reverse only affects begPts -->
  1159.                                                     <choose>
  1160.                                                         <if func="var" arg="dir" op="equ" val="norm">
  1161.                                                             <alg type="conn">
  1162.                                                                 <param type="dim" val="1D" />
  1163.                                                                 <param type="begPts" val="midL" />
  1164.                                                                 <param type="srcNode" val="parTx6" />
  1165.                                                                 <param type="endSty" val="noArr" />
  1166.                                                                 <param type="dstNode" val="anchor5" />
  1167.                                                             </alg>
  1168.                                                         </if>
  1169.                                                         <else>
  1170.                                                             <alg type="conn">
  1171.                                                                 <param type="dim" val="1D" />
  1172.                                                                 <param type="begPts" val="midR" />
  1173.                                                                 <param type="endSty" val="noArr" />
  1174.                                                                 <param type="srcNode" val="parTx6" />
  1175.                                                                 <param type="dstNode" val="anchor5" />
  1176.                                                             </alg>
  1177.                                                         </else>
  1178.                                                     </choose>
  1179.                                                     <shape type="conn" />
  1180.                                                     <presOf axis="none" />
  1181.                                                     <constrLst>
  1182.                                                         <constr type="connDist" />
  1183.                                                         <constr type="begPad" refType="connDist" fact="0.11" />
  1184.                                                         <constr type="endPad" val="0" />
  1185.                                                     </constrLst>
  1186.                                                 </layoutNode>
  1187.                                             </forEach>
  1188.                                         </if>
  1189.                                     </choose>
  1190.                                 </forEach>
  1191.                             </layoutNode>
  1192.                             <!-- only add post-space if there's going to be another parTxNode -->
  1193.                             <choose>
  1194.                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="6">
  1195.                                     <layoutNode name="spPost5">
  1196.                                         <alg type="sp" />
  1197.                                         <shape />
  1198.                                     </layoutNode>
  1199.                                 </if>
  1200.                             </choose>
  1201.                         </if>
  1202.                     </choose>
  1203.                 </if>
  1204.                 <if func="pos" op="equ" val="6" axis="self" ptType="node">
  1205.                     <layoutNode name="parTx6" styleLbl="node1">
  1206.                         <alg type="tx" />
  1207.                         <shape type="ellipse" />
  1208.                         <presOf axis="self" ptType="node" />
  1209.                         <constrLst>
  1210.                             <constr type="h" refType="w" />
  1211.                             <constr op="lte" type="w" refType="h" />
  1212.                             <constr type="tMarg" val="0" />
  1213.                             <constr type="bMarg" val="0" />
  1214.                             <constr type="lMarg" val="0" />
  1215.                             <constr type="rMarg" val="0" />
  1216.                         </constrLst>
  1217.                         <ruleLst>
  1218.                             <rule type="primFontSz" val="5" />
  1219.                         </ruleLst>
  1220.                     </layoutNode>
  1221.                     <choose>
  1222.                         <if func="cnt" axis="ch" ptType="node" op="gte" val="1">
  1223.                             <layoutNode name="spPre6">
  1224.                                 <alg type="sp" />
  1225.                                 <shape />
  1226.                             </layoutNode>
  1227.                             <layoutNode name="chLin6">
  1228.                                 <alg type="lin">
  1229.                                     <param type="linDir" val="fromT" />
  1230.                                 </alg>
  1231.                                 <shape />
  1232.                                 <presOf axis="none" />
  1233.                                 <constrLst>
  1234.                                     <constr type="w" for="ch" forName="txAndLines6" refType="w" fact="0.77" />
  1235.                                     <constr type="w" for="ch" forName="top6" refType="w" refFor="ch" refForName="txAndLines6" fact="0.78" />
  1236.                                 </constrLst>
  1237.                                 <forEach axis="ch">
  1238.                                     <forEach axis="self" ptType="parTrans">
  1239.                                         <layoutNode styleLbl="parChTrans1D1">
  1240.                                             <!-- normal vs. reverse only affects begPts -->
  1241.                                             <choose>
  1242.                                                 <if func="var" arg="dir" op="equ" val="norm">
  1243.                                                     <alg type="conn">
  1244.                                                         <param type="dim" val="1D" />
  1245.                                                         <param type="begPts" val="midR" />
  1246.                                                         <param type="endSty" val="noArr" />
  1247.                                                         <param type="dstNode" val="anchor6" />
  1248.                                                     </alg>
  1249.                                                 </if>
  1250.                                                 <else>
  1251.                                                     <alg type="conn">
  1252.                                                         <param type="dim" val="1D" />
  1253.                                                         <param type="begPts" val="midL" />
  1254.                                                         <param type="endSty" val="noArr" />
  1255.                                                         <param type="srcNode" val="parTx6" />
  1256.                                                         <param type="dstNode" val="anchor6" />
  1257.                                                     </alg>
  1258.                                                 </else>
  1259.                                             </choose>
  1260.                                             <shape type="conn" />
  1261.                                             <presOf axis="none" />
  1262.                                             <constrLst>
  1263.                                                 <constr type="connDist" />
  1264.                                                 <constr type="begPad" refType="connDist" fact="0.11" />
  1265.                                                 <constr type="endPad" val="0" />
  1266.                                             </constrLst>
  1267.                                         </layoutNode>
  1268.                                     </forEach>
  1269.                                     <forEach axis="self" ptType="node">
  1270.                                         <!-- if there's only one child, add space on the top -->
  1271.                                         <choose>
  1272.                                             <if func="cnt" axis="par ch" ptType="node node" op="equ" val="1">
  1273.                                                 <layoutNode name="top6">
  1274.                                                     <alg type="sp" />
  1275.                                                     <shape />
  1276.                                                     <constrLst>
  1277.                                                         <constr type="h" refType="w" fact="0.6" />
  1278.                                                     </constrLst>
  1279.                                                 </layoutNode>
  1280.                                             </if>
  1281.                                         </choose>
  1282.                                         <layoutNode name="txAndLines6">
  1283.                                             <choose>
  1284.                                                 <if func="var" arg="dir" op="equ" val="norm">
  1285.                                                     <alg type="lin" />
  1286.                                                 </if>
  1287.                                                 <else>
  1288.                                                     <alg type="lin">
  1289.                                                         <param type="linDir" val="fromR" />
  1290.                                                     </alg>
  1291.                                                 </else>
  1292.                                             </choose>
  1293.                                             <shape />
  1294.                                             <presOf axis="none" />
  1295.                                             <choose>
  1296.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="7">
  1297.                                                     <constrLst>
  1298.                                                         <!-- node for connectors to use -->
  1299.                                                         <constr type="w" for="ch" forName="anchor6" refType="w" />
  1300.                                                         <!-- go back to the beginning -->
  1301.                                                         <constr type="w" for="ch" forName="backup6" refType="w" fact="-1" />
  1302.                                                         <constr type="w" for="ch" forName="preLine6" refType="w" fact="0.11" />
  1303.                                                         <constr type="w" for="ch" forName="desTx6" refType="w" fact="0.78" />
  1304.                                                         <constr type="w" for="ch" forName="postLine6" refType="w" fact="0.11" />
  1305.                                                     </constrLst>
  1306.                                                 </if>
  1307.                                                 <else>
  1308.                                                     <!-- don't need to save room for final line -->
  1309.                                                     <constrLst>
  1310.                                                         <constr type="w" for="ch" forName="anchor6" refType="w" fact="0.89" />
  1311.                                                         <constr type="w" for="ch" forName="backup6" refType="w" fact="-0.89" />
  1312.                                                         <constr type="w" for="ch" forName="preLine6" refType="w" fact="0.11" />
  1313.                                                         <constr type="w" for="ch" forName="desTx6" refType="w" fact="0.78" />
  1314.                                                     </constrLst>
  1315.                                                 </else>
  1316.                                             </choose>
  1317.                                             <layoutNode name="anchor6" moveWith="desTx6">
  1318.                                                 <alg type="sp" />
  1319.                                                 <shape />
  1320.                                             </layoutNode>
  1321.                                             <layoutNode name="backup6" moveWith="desTx6">
  1322.                                                 <alg type="sp" />
  1323.                                                 <shape />
  1324.                                             </layoutNode>
  1325.                                             <layoutNode name="preLine6" styleLbl="parChTrans1D1" moveWith="desTx6">
  1326.                                                 <alg type="sp" />
  1327.                                                 <shape type="line" />
  1328.                                                 <presOf axis="none" />
  1329.                                             </layoutNode>
  1330.                                             <layoutNode name="desTx6" styleLbl="revTx">
  1331.                                                 <varLst>
  1332.                                                     <bulletEnabled val="true" />
  1333.                                                 </varLst>
  1334.                                                 <alg type="tx" />
  1335.                                                 <shape type="rect" hideGeom="true" />
  1336.                                                 <presOf axis="desOrSelf" ptType="node" />
  1337.                                                 <constrLst>
  1338.                                                     <constr type="h" refType="w" fact="0.6" />
  1339.                                                 </constrLst>
  1340.                                                 <ruleLst>
  1341.                                                     <rule type="primFontSz" val="5" />
  1342.                                                 </ruleLst>
  1343.                                             </layoutNode>
  1344.                                             <!-- only draw trailing lines if there's a node to connect to -->
  1345.                                             <choose>
  1346.                                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="7">
  1347.                                                     <layoutNode name="postLine6" styleLbl="parChTrans1D1" moveWith="desTx6">
  1348.                                                         <alg type="sp" />
  1349.                                                         <shape type="line" />
  1350.                                                         <presOf axis="none" />
  1351.                                                     </layoutNode>
  1352.                                                 </if>
  1353.                                             </choose>
  1354.                                         </layoutNode>
  1355.                                     </forEach>
  1356.                                     <!-- only draw trailing connectors if there's a node to connect to -->
  1357.                                     <choose>
  1358.                                         <if func="cnt" axis="root ch" ptType="all node" op="gte" val="7">
  1359.                                             <forEach axis="self" ptType="parTrans">
  1360.                                                 <layoutNode styleLbl="parChTrans1D1">
  1361.                                                     <!-- normal vs. reverse only affects begPts -->
  1362.                                                     <choose>
  1363.                                                         <if func="var" arg="dir" op="equ" val="norm">
  1364.                                                             <alg type="conn">
  1365.                                                                 <param type="dim" val="1D" />
  1366.                                                                 <param type="begPts" val="midL" />
  1367.                                                                 <param type="srcNode" val="parTx7" />
  1368.                                                                 <param type="endSty" val="noArr" />
  1369.                                                                 <param type="dstNode" val="anchor6" />
  1370.                                                             </alg>
  1371.                                                         </if>
  1372.                                                         <else>
  1373.                                                             <alg type="conn">
  1374.                                                                 <param type="dim" val="1D" />
  1375.                                                                 <param type="begPts" val="midR" />
  1376.                                                                 <param type="endSty" val="noArr" />
  1377.                                                                 <param type="srcNode" val="parTx7" />
  1378.                                                                 <param type="dstNode" val="anchor6" />
  1379.                                                             </alg>
  1380.                                                         </else>
  1381.                                                     </choose>
  1382.                                                     <shape type="conn" />
  1383.                                                     <presOf axis="none" />
  1384.                                                     <constrLst>
  1385.                                                         <constr type="connDist" />
  1386.                                                         <constr type="begPad" refType="connDist" fact="0.11" />
  1387.                                                         <constr type="endPad" val="0" />
  1388.                                                     </constrLst>
  1389.                                                 </layoutNode>
  1390.                                             </forEach>
  1391.                                         </if>
  1392.                                     </choose>
  1393.                                 </forEach>
  1394.                             </layoutNode>
  1395.                             <!-- only add post-space if there's going to be another parTxNode -->
  1396.                             <choose>
  1397.                                 <if func="cnt" axis="root ch" ptType="all node" op="gte" val="7">
  1398.                                     <layoutNode name="spPost6">
  1399.                                         <alg type="sp" />
  1400.                                         <shape />
  1401.                                     </layoutNode>
  1402.                                 </if>
  1403.                             </choose>
  1404.                         </if>
  1405.                     </choose>
  1406.                 </if>
  1407.                 <if func="pos" op="equ" val="7" axis="self" ptType="node">
  1408.                     <layoutNode name="parTx7" styleLbl="node1">
  1409.                         <alg type="tx" />
  1410.                         <shape type="ellipse" />
  1411.                         <presOf axis="self" ptType="node" />
  1412.                         <constrLst>
  1413.                             <constr type="h" refType="w" />
  1414.                             <constr op="lte" type="w" refType="h" />
  1415.                             <constr type="tMarg" val="0" />
  1416.                             <constr type="bMarg" val="0" />
  1417.                             <constr type="lMarg" val="0" />
  1418.                             <constr type="rMarg" val="0" />
  1419.                         </constrLst>
  1420.                         <ruleLst>
  1421.                             <rule type="primFontSz" val="5" />
  1422.                         </ruleLst>
  1423.                     </layoutNode>
  1424.                     <choose>
  1425.                         <if func="cnt" axis="ch" ptType="node" op="gte" val="1">
  1426.                             <layoutNode name="spPre7">
  1427.                                 <alg type="sp" />
  1428.                                 <shape />
  1429.                             </layoutNode>
  1430.                             <layoutNode name="chLin7">
  1431.                                 <alg type="lin">
  1432.                                     <param type="linDir" val="fromT" />
  1433.                                 </alg>
  1434.                                 <shape />
  1435.                                 <presOf axis="none" />
  1436.                                 <constrLst>
  1437.                                     <constr type="w" for="ch" forName="txAndLines7" refType="w" fact="0.77" />
  1438.                                     <constr type="w" for="ch" forName="top7" refType="w" refFor="ch" refForName="txAndLines7" fact="0.78" />
  1439.                                 </constrLst>
  1440.                                 <forEach axis="ch">
  1441.                                     <forEach axis="self" ptType="parTrans">
  1442.                                         <layoutNode styleLbl="parChTrans1D1">
  1443.                                             <!-- normal vs. reverse only affects begPts -->
  1444.                                             <choose>
  1445.                                                 <if func="var" arg="dir" op="equ" val="norm">
  1446.                                                     <alg type="conn">
  1447.                                                         <param type="dim" val="1D" />
  1448.                                                         <param type="begPts" val="midR" />
  1449.                                                         <param type="endSty" val="noArr" />
  1450.                                                         <param type="dstNode" val="anchor7" />
  1451.                                                     </alg>
  1452.                                                 </if>
  1453.                                                 <else>
  1454.                                                     <alg type="conn">
  1455.                                                         <param type="dim" val="1D" />
  1456.                                                         <param type="begPts" val="midL" />
  1457.                                                         <param type="endSty" val="noArr" />
  1458.                                                         <param type="srcNode" val="parTx7" />
  1459.                                                         <param type="dstNode" val="anchor7" />
  1460.                                                     </alg>
  1461.                                                 </else>
  1462.                                             </choose>
  1463.                                             <shape type="conn" />
  1464.                                             <presOf axis="none" />
  1465.                                             <constrLst>
  1466.                                                 <constr type="connDist" />
  1467.                                                 <constr type="begPad" refType="connDist" fact="0.11" />
  1468.                                                 <constr type="endPad" val="0" />
  1469.                                             </constrLst>
  1470.                                         </layoutNode>
  1471.                                     </forEach>
  1472.                                     <forEach axis="self" ptType="node">
  1473.                                         <!-- if there's only one child, add space on the top -->
  1474.                                         <choose>
  1475.                                             <if func="cnt" axis="par ch" ptType="node node" op="equ" val="1">
  1476.                                                 <layoutNode name="top7">
  1477.                                                     <alg type="sp" />
  1478.                                                     <shape />
  1479.                                                     <constrLst>
  1480.                                                         <constr type="h" refType="w" fact="0.6" />
  1481.                                                     </constrLst>
  1482.                                                 </layoutNode>
  1483.                                             </if>
  1484.                                         </choose>
  1485.                                         <layoutNode name="txAndLines7">
  1486.                                             <choose>
  1487.                                                 <if func="var" arg="dir" op="equ" val="norm">
  1488.                                                     <alg type="lin" />
  1489.                                                 </if>
  1490.                                                 <else>
  1491.                                                     <alg type="lin">
  1492.                                                         <param type="linDir" val="fromR" />
  1493.                                                     </alg>
  1494.                                                 </else>
  1495.                                             </choose>
  1496.                                             <shape />
  1497.                                             <presOf axis="none" />
  1498.                                             <constrLst>
  1499.                                                 <constr type="w" for="ch" forName="anchor7" refType="w" fact="0.89" />
  1500.                                                 <constr type="w" for="ch" forName="backup7" refType="w" fact="-0.89" />
  1501.                                                 <constr type="w" for="ch" forName="preLine7" refType="w" fact="0.11" />
  1502.                                                 <constr type="w" for="ch" forName="desTx7" refType="w" fact="0.78" />
  1503.                                             </constrLst>
  1504.                                             <layoutNode name="anchor7" moveWith="desTx7">
  1505.                                                 <alg type="sp" />
  1506.                                                 <shape />
  1507.                                             </layoutNode>
  1508.                                             <layoutNode name="backup7" moveWith="desTx7">
  1509.                                                 <alg type="sp" />
  1510.                                                 <shape />
  1511.                                             </layoutNode>
  1512.                                             <layoutNode name="preLine7" styleLbl="parChTrans1D1" moveWith="desTx7">
  1513.                                                 <alg type="sp" />
  1514.                                                 <shape type="line" />
  1515.                                                 <presOf axis="none" />
  1516.                                             </layoutNode>
  1517.                                             <layoutNode name="desTx7" styleLbl="revTx">
  1518.                                                 <varLst>
  1519.                                                     <bulletEnabled val="true" />
  1520.                                                 </varLst>
  1521.                                                 <alg type="tx" />
  1522.                                                 <shape type="rect" hideGeom="true" />
  1523.                                                 <presOf axis="desOrSelf" ptType="node" />
  1524.                                                 <constrLst>
  1525.                                                     <constr type="h" refType="w" fact="0.6" />
  1526.                                                 </constrLst>
  1527.                                                 <ruleLst>
  1528.                                                     <rule type="primFontSz" val="5" />
  1529.                                                 </ruleLst>
  1530.                                             </layoutNode>
  1531.                                         </layoutNode>
  1532.                                     </forEach>
  1533.                                 </forEach>
  1534.                             </layoutNode>
  1535.                         </if>
  1536.                     </choose>
  1537.                 </if>
  1538.             </choose>
  1539.         </forEach>
  1540.     </layoutNode>
  1541. </layoutDef>