diff --git a/artTools/vector_revamp_source.svg b/artTools/vector_revamp_source.svg
index fda23bf5b996211a9477cba9261e2c63231b2bbc..b855f8ed4aa26318420c17d366d7cad7615d6197 100644
--- a/artTools/vector_revamp_source.svg
+++ b/artTools/vector_revamp_source.svg
@@ -1,24 +1,77 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" x="0px" y="0px" viewBox="0 0 560 1000" xml:space="preserve" id="svg4356" sodipodi:docname="vector_revamp_source.svg" inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" width="560" height="1000" enable-background="new">
-  <metadata id="metadata4362">
-    <rdf:RDF>
-      <cc:Work rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
-        <dc:title/>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs id="defs4360">
-    <filter style="color-interpolation-filters:sRGB" inkscape:label="Filter_Shine_Blur" id="Filter_Shine_Blur" width="4" x="-2" height="4" y="-2">
-      <feGaussianBlur stdDeviation="1.5 1.5" result="blur" id="feGaussianBlur4091-3"/>
-    </filter>
-    <filter inkscape:collect="always" style="color-interpolation-filters:sRGB" id="filter3015">
-      <feBlend inkscape:collect="always" mode="overlay" in2="BackgroundImage" id="feBlend3017"/>
-    </filter>
-  </defs>
-  <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="2482" inkscape:window-height="1411" id="namedview4358" showgrid="false" inkscape:zoom="1.9999999" inkscape:cx="182.93538" inkscape:cy="35.507623" inkscape:window-x="69" inkscape:window-y="-9" inkscape:window-maximized="1" inkscape:current-layer="Notes_" inkscape:object-nodes="true" inkscape:object-paths="true" inkscape:snap-smooth-nodes="false" inkscape:snap-object-midpoints="true" inkscape:snap-global="false" inkscape:snap-nodes="true" inkscape:snap-intersection-paths="false" inkscape:snap-bbox="true" inkscape:snap-others="false" showguides="true" inkscape:lockguides="true"/>
-  <style type="text/css" id="style">
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 560 1000"
+   xml:space="preserve"
+   id="svg4356"
+   sodipodi:docname="vector_revamp_source.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
+   width="560"
+   height="1000"
+   enable-background="new"><metadata
+     id="metadata4362"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs4360"><filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:label="Filter_Shine_Blur"
+       id="Filter_Shine_Blur"
+       width="4"
+       x="-2"
+       height="4"
+       y="-2"><feGaussianBlur
+         stdDeviation="1.5 1.5"
+         result="blur"
+         id="feGaussianBlur4091-3" /></filter><filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter3015"><feBlend
+         inkscape:collect="always"
+         mode="overlay"
+         in2="BackgroundImage"
+         id="feBlend3017" /></filter></defs><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2323"
+     inkscape:window-height="1321"
+     id="namedview4358"
+     showgrid="false"
+     inkscape:zoom="0.99999995"
+     inkscape:cx="81.741394"
+     inkscape:cy="298.04362"
+     inkscape:window-x="3191"
+     inkscape:window-y="-9"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Notes_"
+     inkscape:object-nodes="true"
+     inkscape:object-paths="true"
+     inkscape:snap-smooth-nodes="false"
+     inkscape:snap-object-midpoints="true"
+     inkscape:snap-global="false"
+     inkscape:snap-nodes="true"
+     inkscape:snap-intersection-paths="false"
+     inkscape:snap-bbox="true"
+     inkscape:snap-others="false"
+     showguides="true"
+     inkscape:lockguides="true" /><style
+     type="text/css"
+     id="style">
 	/* please maintain these definitions manually  */
 	.white{fill:#FFFFFF;}
 	.skin{fill:#F6E0E8;}
@@ -56,1594 +109,6970 @@
 	.belly_details{fill-opacity:1;}
 	.belly{fill:#F6E0E8;}
 	.belly_upper{fill:#F6E0E8;}
-	.head{fill:#F6E0E8;}</style>
-  <g inkscape:groupmode="layer" id="Original_Canvas_" inkscape:label="Original_Canvas_" style="display:inline;opacity:1">
-    <g inkscape:groupmode="layer" id="background_" inkscape:label="background_" style="display:inline;opacity:1">
-      <rect style="display:inline;opacity:0.40400002;fill:#ff0000" id="rect4823" width="1000" height="1000" x="-220" y="0.25"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Arm_" style="display:inline;opacity:1" inkscape:label="Arm_">
-    <g inkscape:groupmode="layer" id="Arm_Right_High" style="display:inline" inkscape:label="Arm_Right_High">
-      <path sodipodi:nodetypes="ccccsccccccccccccccccccscsscc" inkscape:connector-curvature="0" id="path3267" d="m 259.39085,219.99261 c 0,0 -11.4994,-9.89625 -19.3512,-17.30477 -13.55495,-10.6354 -16.5421,-12.96229 -23.61491,-19.05855 -7.84581,-5.48263 -11.33539,-8.77242 -14.18124,-11.27461 -1.59426,-0.41862 -14.57996,-10.23511 -15.50675,-17.99531 -0.30105,-2.52075 7.13378,-13.12186 10.18104,-16.29746 10.0981,-12.66515 14.28981,-11.39852 26.56588,-18.49891 20.9156,-10.12621 37.2882,-17.70528 37.28061,-17.28893 1.94149,-0.87834 15.65824,-4.611687 14.74106,-3.976477 2.64756,-0.166485 9.27182,1.396148 9.11158,1.835007 15.92104,-4.527759 22.02179,-3.105036 29.56893,-2.843117 0.53511,0.818414 1.47862,0.628049 1.41733,3.025847 3.51257,1.2406 4.50117,3.47693 4.64203,6.36438 2.11132,1.72264 3.93959,3.50445 3.36111,6.55914 2.5318,1.96802 2.44818,4.26321 1.92693,6.80088 -0.30855,3.98719 -1.98153,6.77689 -4.21016,9.07522 -2.10065,0.1102 -4.15584,0.4605 -6.38828,0.70975 -0.0238,1.09284 -0.29881,2.0174 -0.90926,2.5303 -3.51244,4.3944 -6.24262,0.87047 -9.13633,-0.21053 -1.64333,0.0894 -4.13515,0.43539 -5.76534,-0.89566 -4.8078,-1.15706 -13.18021,-10.80666 -13.15481,-10.96256 -2.13384,0.12843 -4.26201,0.27444 -6.59247,-0.21243 -6.9898,0.45253 -14.36983,2.47734 -17.85002,2.73673 -11.11904,3.05074 -35.45572,28.98109 -46.09657,27.81755 -0.80241,-0.0877 0.70344,1.51406 1.18795,2.30615 8.10171,5.03261 22.54551,16.19148 35.37619,25.48062 6.28262,4.54849 12.39945,5.64348 16.97459,8.35665 1.99185,1.18121 7.93634,5.85615 7.93634,5.85615 z" style="display:inline;opacity:1;fill:#000000;stroke-width:0.94240636"/>
-      <path d="m 259.39085,219.99261 c 0,0 -11.09917,-10.27939 -19.3512,-17.30477 -12.8911,-10.97488 -15.50869,-12.98224 -22.86491,-18.93355 -7.35622,-5.95133 -12.41012,-9.56779 -15.40224,-11.92994 -0.51549,-0.40696 -14.10708,-9.74715 -14.99488,-17.28574 -0.36683,-3.11486 7.78548,-13.45707 10.63018,-17.00703 7.42929,-9.27118 14.77475,-11.67837 27.41038,-18.23375 17.64518,-9.15434 35.9461,-17.02376 35.9461,-17.02376 0,0 13.0177,-3.417078 14.74106,-3.976477 1.26304,0.05577 8.3248,1.548142 9.11158,1.835007 13.99391,-3.008292 21.8199,-2.945865 29.56893,-2.843117 0.50937,0.842338 1.19497,0.891556 1.41733,3.025847 3.39454,1.3705 4.22052,3.78576 4.64203,6.36438 2.02196,1.78044 3.41759,3.84218 3.36111,6.55914 2.26855,2.08814 2.03529,4.45164 1.92693,6.80088 -0.46156,3.85176 -2.32676,6.4713 -4.21016,9.07522 -2.14619,-0.002 -4.28171,0.14977 -6.38828,0.70975 -0.23338,0.93759 -0.43868,1.91379 -0.90926,2.5303 -3.70065,3.95156 -6.25201,0.84837 -9.13633,-0.21053 -1.58528,-0.13117 -4.04804,0.10436 -5.76534,-0.89566 -4.73466,-1.60596 -13.15481,-10.96256 -13.15481,-10.96256 l -6.59247,-0.21243 c -7.35428,-0.284 -11.09037,1.70346 -16.764,2.56724 l -1.67401,0.29449 c -12.76702,3.05181 -20.62907,14.16069 -31.02434,21.168 -4.3974,2.96423 -13.29629,8.8307 -13.29629,8.8307 0,0 18.92983,14.51195 35.0083,25.85293 6.67662,4.70936 13.08253,5.86673 17.21619,8.21637 1.41226,0.80275 8.86431,5.54352 8.86431,5.54352" id="path3269" inkscape:connector-curvature="0" sodipodi:nodetypes="csscssscccccccccccccccccccssc" class="skin"/>
-      <path inkscape:connector-curvature="0" d="m 314.8035,130.10722 c -4.91505,-2.78303 -4.69322,-5.15544 -5.10067,-6.66314 0.97688,2.53491 1.35543,2.94959 5.10067,6.66314 z" class="shadow" id="path3271" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 309.82448,123.59658 c 4.27234,-1.20558 4.02571,-0.74304 5.73079,-0.32343 -1.60792,-0.16837 -1.40724,-0.30207 -5.73079,0.32343 z" class="shadow" id="path3273" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 314.80546,130.07947 c -0.098,-3.36849 0.14746,-3.03453 0.87734,-5.19396 -0.55565,2.12164 -0.46563,2.39281 -0.87734,5.19396 z" class="shadow" id="path3275" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 108.68863,19.303827 c -0.49935,0.469172 -0.74546,0.546712 -1.18095,0.97262 0.52753,-0.326257 0.6995,-0.321405 1.18095,-0.97262 z" class="shadow" id="path3277" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 306.51108,126.0649 c 3.14298,-3.2066 6.51432,-6.47026 8.54253,-6.79894 -1.85694,0.84134 -5.34042,4.08708 -8.54253,6.79894 z" class="shadow" id="path3279" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 315.55037,123.31458 c 1.95722,-0.61691 2.21018,-0.63947 4.2775,-0.5527 -1.99038,0.20488 -2.24788,0.19991 -4.2775,0.5527 z" class="shadow" id="path3281" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 315.67213,124.90299 c 1.42546,1.47543 2.47702,1.89027 4.24668,2.50237 -2.20976,-0.25431 -2.91021,-0.81821 -4.24668,-2.50237 z" class="shadow" id="path3283" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 317.19371,115.14694 c 3.28076,-3.02925 4.48915,-1.83384 6.46354,-1.93829 -1.98636,0.18987 -3.26143,-0.77356 -6.46354,1.93829 z" class="shadow" id="path3285" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 314.22671,108.02799 c 3.60791,-2.53496 4.00354,-1.64608 6.07674,-1.33616 -2.01029,-0.14966 -2.54463,-0.84091 -6.07674,1.33616 z" class="shadow" id="path3287" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 310.51892,101.21471 c 3.64838,-2.022538 3.05965,-0.97171 5.11639,-0.89543 -1.9732,0.17927 -1.52109,-0.977392 -5.11639,0.89543 z" class="shadow" id="path3289" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 197.74447,147.63995 c 8.21562,0.67892 11.21099,4.73522 18.47445,5.31502 -5.31009,0.60942 -12.29205,-3.84289 -18.47445,-5.31502 z" class="shadow" id="path3291" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Arm_Right_Low" style="display:inline;opacity:1" inkscape:label="Arm_Right_Low">
-      <path sodipodi:nodetypes="cccccccccccccccccccccccccccc" inkscape:connector-curvature="0" id="path6858" d="m 271.15625,190.83398 c -10e-4,4.6e-4 -8.26074,0.52813 -17.10937,12.11719 -1.95254,1.86976 -4.95834,7.89234 -5.26368,13.1211 -1.71092,6.18845 -0.1326,11.40008 0.002,11.34961 -0.19861,0 -8.95387,22.74833 -10.89063,34.11914 -4.73894,17.98871 -5.67054,26.42171 -7.78906,36.2246 -3.17908,9.89918 -4.89436,15.96148 -5.71485,19.94336 -5.06993,6.85112 -8.10421,13.34386 -8.54687,20.41211 -2.24109,9.40174 -4.38422,26.77908 -4.7832,46.10157 -3.50027,22.27819 -5.65754,42.50139 -5.24317,42.45995 -0.7027,2.24865 -3.2029,17.94008 -2.65136,16.86036 0.0698,2.98489 2.21741,10.2966 2.64062,10.08203 -3.09584,18.22842 -1.13432,24.9636 -0.20117,33.41406 0.86351,0.5359 0.75775,1.60998 3.14258,1.35156 1.54951,3.84452 3.86687,4.77729 6.75781,4.70704 1.90524,2.23359 3.84428,4.14478 6.83789,3.2539 2.18731,2.68613 4.46787,2.41076 6.95117,1.625 3.94723,-0.66167 6.57922,-2.7601 8.67188,-5.44336 -0.0772,-2.36656 0.089,-4.70108 0.13867,-7.22656 1.08731,-0.11312 1.98448,-0.49494 2.44141,-1.2207 4.06786,-4.29003 0.31185,-7.07578 -1.02344,-10.23828 -0.0572,-1.85161 0.0658,-4.67587 -1.40625,-6.40039 -1.58155,-5.30494 -11.94648,-13.93928 -12.09961,-13.89844 -0.062,-2.40524 -0.10595,-4.80553 -0.79883,-7.38281 -0.1713,-7.88139 1.18999,-16.32513 1.13866,-20.25192 6.09926,-36.72474 24.81008,-86.9047 23.00389,-104.64057 7.91689,-17.39493 20.65345,-84.67624 20.02344,-84.86524 0.59049,-15.19144 -1.41369,-30.38287 1.77147,-45.57431 z" style="fill:#000000"/>
-      <path d="m 271.15625,190.83398 c 0,0 -6.00932,-0.18284 -17.10937,12.11719 -1.50978,1.67298 -4.34625,7.6203 -5.26368,13.1211 -0.98724,5.91707 0.002,11.34961 0.002,11.34961 0,0 -8.36237,22.74833 -10.89063,34.11914 -3.94958,17.76318 -5.33355,26.32543 -7.78906,36.2246 -2.45551,9.89918 -4.67817,15.96148 -5.71485,19.94336 -0.29595,1.13676 -6.38568,7.78114 -8.54687,20.41211 -2.23481,13.06125 -3.14408,30.49951 -4.7832,46.10157 -2.32818,22.16098 -5.24317,42.45995 -5.24317,42.45995 0,0 -2.24718,14.88177 -2.65136,16.86036 0.16806,1.41327 2.2846,9.22162 2.64062,10.08203 -1.75274,15.94516 -0.99362,24.72441 -0.20117,33.41406 0.88506,0.50511 0.9952,1.27076 3.14258,1.35156 1.66848,3.70176 4.14973,4.43786 6.75781,4.70704 1.95491,2.12872 4.13447,3.53216 6.83789,3.2539 2.28362,2.38115 4.61893,1.9324 6.95117,1.625 3.79859,-0.8227 6.24384,-3.12343 8.67188,-5.44336 -0.19329,-2.40878 -0.23197,-4.81778 0.13867,-7.22656 0.91387,-0.33611 1.86874,-0.64375 2.44141,-1.2207 3.60965,-4.46626 0.289,-7.08457 -1.02344,-10.23828 -0.27193,-1.76901 -0.25643,-4.55193 -1.40625,-6.40039 -2.02253,-5.18735 -12.09961,-13.89844 -12.09961,-13.89844 l -0.79883,-7.38281 c -0.93798,-8.23224 0.71057,-12.58293 1.06641,-19.01954 l 0.1445,-1.90225 c 6.39226,-48.88511 24.38187,-87.12412 22.93164,-103.9707 6.9,-17.7 20.02344,-84.86524 20.02344,-84.86524 z" id="R" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccsscsscccccccccccccccccccc" class="skin"/>
-      <path inkscape:connector-curvature="0" d="m 238.37545,485.13693 c -3.21198,-5.29673 -5.55722,-4.86012 -7.09647,-5.19822 2.61397,0.89603 3.06106,1.2881 7.09647,5.19822 z" class="shadow" id="XMLID_511_-7-7-2" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 231.44183,480.06319 c -0.82136,4.89077 -0.38222,4.57738 0.18791,6.45803 -0.31103,-1.79147 -0.42645,-1.55565 -0.18791,-6.45803 z" class="shadow" id="XMLID_511_-7-7-1-8" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 238.34797,485.14132 c -3.36667,0.1564 -3.01191,0.40551 -5.09959,1.39553 2.06553,-0.79147 2.34386,-0.71189 5.09959,-1.39553 z" class="shadow" id="XMLID_511_-7-7-1-5-6" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 233.26996,486.52413 c -0.72996,-0.0584 -1.00098,0.0383 -1.64725,-0.0263 0.67334,-0.0766 0.82862,-0.19236 1.64725,0.0263 z" class="shadow" id="XMLID_511_-7-7-1-5-7-8" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 233.60737,476.14891 c -2.91668,3.78139 -5.8699,7.82362 -6.01695,10.12614 0.67334,-2.15084 3.59872,-6.31751 6.01695,-10.12614 z" class="shadow" id="XMLID_511_-7-7-1-3-1" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 231.67059,486.51243 c -0.44069,2.24565 -0.44065,2.53137 -0.17006,4.84494 0.027,-2.25028 -8.9e-4,-2.53891 0.17006,-4.84494 z" class="shadow" id="XMLID_511_-7-7-1-3-8-1" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 233.26486,486.52348 c 1.59776,1.48331 2.10493,2.63081 2.8727,4.56873 -0.45029,-2.4602 -1.0748,-3.20182 -2.8727,-4.56873 z" class="shadow" id="XMLID_511_-7-7-1-3-8-6-8" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 223.67488,489.00293 c -2.72762,3.92201 -1.42836,5.1838 -1.35666,7.4082 0.0124,-2.24458 -1.06157,-3.59957 1.35666,-7.4082 z" class="shadow" id="XMLID_511_-7-7-1-3-83-47" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 216.31402,486.23566 c -2.20575,4.25013 -1.28443,4.62391 -0.79086,6.92643 -0.32821,-2.24459 -1.06488,-2.78968 0.79086,-6.92643 z" class="shadow" id="XMLID_511_-7-7-1-3-83-4-5" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 209.19191,482.61276 c -1.69128,4.25504 -0.69622,3.5111 -0.43702,5.81362 0.003,-2.22896 -1.10982,-1.62999 0.43702,-5.81362 z" class="shadow" id="XMLID_511_-7-7-1-3-83-43-5" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 236.64537,334.13444 c 7.06021,-9.58357 6.87062,-4.51245 12.64676,-12.89388 -5.95381,6.59708 -7.27909,4.1666 -12.64676,12.89388 z" class="shadow" id="XMLID_511_-7-2" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 226.7125,330.8948 c 2.03004,-7.72779 -0.11206,-3.27501 -0.69988,-11.9658 -0.56212,8.05549 2.57621,4.47596 0.69988,11.9658 z" class="shadow" id="XMLID_511_-7-2-0" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Arm_Right_Mid" style="display:inline" inkscape:label="Arm_Right_Mid">
-      <path style="display:inline;opacity:1;fill:#000000" d="m 271.15625,190.83398 c -10e-4,4.6e-4 -8.26074,0.52813 -17.10937,12.11719 -1.95254,1.86976 -4.95834,7.89234 -5.26368,13.1211 -1.71092,6.18845 -0.1326,11.40008 0.002,11.34961 -0.19861,0 -8.95387,22.74833 -10.89063,34.11914 -4.73894,17.98871 -5.67054,26.42171 -7.78906,36.2246 -3.17908,9.89918 -4.89436,15.96148 -5.71485,19.94336 -5.06993,6.85112 -3.83658,27.45999 1.73218,31.83549 6.46958,7.18051 19.56181,18.80628 35.24542,30.09973 16.35743,15.52431 31.7849,28.77666 31.98592,28.41196 1.45277,1.85464 12.9542,12.81771 12.37815,11.75086 2.49735,1.63637 9.73647,4.01722 9.79996,3.54699 13.25237,12.89318 19.91118,15.10009 27.39877,19.12712 0.93127,-0.4069 1.75565,0.28969 2.89619,-1.82061 4.04485,0.9058 6.12792,-0.47298 7.7106,-2.89323 2.92029,-0.30127 5.5943,-0.81332 6.55954,-3.78379 3.45298,-0.27672 4.52039,-2.31078 5.2826,-4.80141 1.69512,-3.6256 1.46086,-6.98356 0.43901,-10.22932 -1.99242,-1.27938 -3.82034,-2.741 -5.87162,-4.21503 0.52388,-0.95948 0.7186,-1.91488 0.38031,-2.70296 -1.22399,-5.78391 -5.64919,-4.27207 -9.01091,-4.96722 -1.55706,-1.00364 -3.81274,-2.7076 -6.06804,-2.47414 -5.26554,-1.70815 -18.25679,1.92653 -18.31006,2.0758 -2.01565,-1.31386 -4.01697,-2.63976 -6.53228,-3.53178 -6.58669,-4.3314 -12.76672,-10.24385 -16.02915,-12.42993 -26.77777,-25.86229 -53.20972,-51.69811 -55.01591,-69.43398 7.91689,-17.39493 20.65345,-84.67624 20.02344,-84.86524 0.59049,-15.19144 -1.41369,-30.38287 1.77147,-45.57431 z" id="path3186" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccc"/>
-      <path class="skin" sodipodi:nodetypes="ccccsscsscccccccccccccccccccc" inkscape:connector-curvature="0" id="path3188" d="m 271.15625,190.83398 c 0,0 -6.00932,-0.18284 -17.10937,12.11719 -1.50978,1.67298 -4.34625,7.6203 -5.26368,13.1211 -0.98724,5.91707 0.002,11.34961 0.002,11.34961 0,0 -8.36237,22.74833 -10.89063,34.11914 -3.94958,17.76318 -5.33355,26.32543 -7.78906,36.2246 -2.45551,9.89918 -4.67817,15.96148 -5.71485,19.94336 -0.29595,1.13676 -7.44168,22.88828 1.73218,31.83549 9.48636,9.252 23.32893,19.89639 35.24542,30.09973 16.92605,14.49271 31.98592,28.41196 31.98592,28.41196 0,0 10.97835,10.29527 12.37815,11.75086 1.25905,0.66361 8.88947,3.35187 9.79996,3.54699 12.13452,10.4916 19.79407,14.8485 27.39877,19.12712 0.91815,-0.44211 1.61108,-0.0983 2.89619,-1.82061 3.99482,0.72683 6.00895,-0.89851 7.7106,-2.89323 2.86213,-0.40168 5.25455,-1.3999 6.55954,-3.78379 3.25651,-0.52908 4.21224,-2.70662 5.2826,-4.80141 1.47818,-3.59459 0.97138,-6.91359 0.43901,-10.22932 -2.09307,-1.20775 -4.09857,-2.54294 -5.87162,-4.21503 0.24184,-0.94321 0.5304,-1.90402 0.38031,-2.70296 -1.62912,-5.50663 -5.66939,-4.25824 -9.01091,-4.96722 -1.6109,-0.77996 -3.89354,-2.37194 -6.06804,-2.47414 -5.41896,-1.27832 -18.31006,2.0758 -18.31006,2.0758 l -6.53228,-3.53178 c -7.31065,-3.89922 -9.95748,-7.72551 -15.05541,-11.6711 l -1.4843,-1.19845 c -36.62429,-33.00419 -53.05512,-52.14778 -54.50535,-68.99436 6.9,-17.7 20.02344,-84.86524 20.02344,-84.86524 z"/>
-      <path sodipodi:nodetypes="ccc" id="path3190" class="shadow" d="m 359.96083,414.41916 c -6.184,-0.36101 -7.15535,1.81781 -8.30722,2.89336 2.22113,-1.64386 2.79767,-1.7895 8.30722,-2.89336 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3192" class="shadow" d="m 351.84852,417.24907 c 3.56093,3.45167 3.55208,2.91224 5.42413,3.51001 -1.65158,-0.7605 -1.52291,-0.53165 -5.42413,-3.51001 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3194" class="shadow" d="m 359.94885,414.44428 c -1.78171,2.86085 -1.37528,2.7101 -1.7448,4.99089 0.52044,-2.14988 0.74391,-2.33389 1.7448,-4.99089 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3196" class="shadow" d="m 233.26996,486.52413 c -0.72996,-0.0584 -1.00098,0.0383 -1.64725,-0.0263 0.67334,-0.0766 0.82862,-0.19236 1.64725,0.0263 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3198" class="shadow" d="m 349.8544,413.24474 c 1.45845,4.5474 3.11093,9.27291 4.92336,10.7006 -1.38888,-1.77496 -3.15963,-6.54816 -4.92336,-10.7006 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3200" class="shadow" d="m 357.2886,420.72046 c 1.59897,1.6372 1.83425,1.79931 3.89279,2.88939 -1.83755,-1.2992 -2.09103,-1.44003 -3.89279,-2.88939 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3202" class="shadow" d="m 358.2024,419.41402 c 2.12802,-0.47385 3.36067,-0.24028 5.39203,0.22725 -2.28124,-1.02532 -3.24627,-0.93195 -5.39203,-0.22725 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3204" class="shadow" d="m 354.80193,428.71736 c 1.68152,4.47153 3.45776,4.11776 5.33,5.321 -1.84113,-1.28394 -3.56627,-1.16856 -5.33,-5.321 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3206" class="shadow" d="m 348.34631,433.20791 c 2.24783,4.22802 3.07842,3.68152 5.25439,4.58173 -2.03443,-1.00349 -2.90129,-0.70625 -5.25439,-4.58173 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3208" class="shadow" d="m 341.32165,437.01632 c 2.54382,3.8072 2.49593,2.56571 4.5389,3.6589 -1.83361,-1.26734 -1.97191,-0.0112 -4.5389,-3.6589 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3212" class="shadow" d="m 232.75946,324.12197 c 6.44272,2.56904 8.97124,6.42201 15.31369,1.22631 -5.23343,2.95476 -7.65007,0.91512 -15.31369,-1.22631 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Arm_Left_High" inkscape:label="Arm_Left_High" style="display:inline">
-      <path sodipodi:nodetypes="cccccccccccccccccccccscccccccc" id="path3228" class="shadow" d="m 416.96515,136.81346 c 32.11702,-0.95542 12.44417,5.83226 -8.86061,-0.84231 -13.17517,-3.55885 -22.10975,-11.35491 -32.16663,-14.92538 -26.00796,-7.28693 -35.18199,-5.36422 -35.15592,-5.52718 -5.7001,-0.621 -8.60045,-1.23038 -8.1843,-1.25056 -2.1832,0.69779 -4.14081,1.89142 -6.17593,2.9871 -4.21706,4.76934 -8.18639,10.39866 -13.57388,12.35835 -1.92294,1.53597 -4.68187,1.38752 -6.42427,1.56556 -3.17523,1.49929 -6.0303,5.71999 -10.25413,1.05927 -0.71753,-0.67242 -1.08803,-1.79537 -1.17931,-2.88952 -2.44492,-0.27198 -4.8582,-0.24109 -7.22331,-0.265 -2.49592,-2.52948 -4.91084,-5.18137 -5.29842,-10.2787 -0.57251,-2.93616 -1.19034,-5.8172 1.73934,-8.15351 -0.63334,-3.27898 0.8596,-5.81144 3.36731,-7.9988 0.0414,-3.142308 0.47692,-6.148001 4.81868,-7.881954 -0.35575,-2.53162 0.83749,-2.644437 1.40361,-3.677788 8.67897,-0.933389 17.44184,-1.860384 33.40821,0.707292 0.76908,-0.432375 1.18909,-0.984061 2.97187,-1.064521 2.02588,0.323394 2.29331,2.593018 4.17997,2.916577 0.017,-0.122533 11.07469,-0.519229 28.23967,2.846153 22.33718,4.993821 38.1414,6.556701 50.90227,11.342701 15.98778,2.32201 35.44598,17.35468 35.9125,31.34547 0.25313,7.59105 -9.11293,16.51703 -12.98971,17.78179 -6.90871,5.56547 -40.15715,34.83106 -68.08145,53.02535 -12.76935,11.09792 1.0322,34.94142 -18.21974,33.80336 -11.42113,-1.91438 -15.90619,-47.50408 -15.80696,-47.55692 8.12889,-3.15008 13.68165,-10.49055 19.97602,-16.62467 6.29362,-1.56423 11.88648,-5.46072 17.60239,-8.94768 24.72621,-14.49206 27.79345,-19.88621 45.07272,-33.85449 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 416.34015,137.87596 c 27.19781,0.73794 6.76862,2.55782 -8.23561,-1.90481 -12.93847,-3.90325 -22.17008,-11.8098 -32.16663,-14.92538 -27.21775,-8.48286 -35.15592,-5.52718 -35.15592,-5.52718 -4.43404,-0.99709 -8.59402,-1.23228 -8.1843,-1.25056 -2.51009,0.47312 -4.29552,1.78509 -6.17593,2.9871 -4.50142,4.17994 -8.35339,10.0525 -13.57388,12.35835 -1.86742,1.32643 -4.6509,1.27068 -6.42427,1.56556 -3.17523,1.49929 -5.84837,5.36864 -10.25413,1.05927 -0.56736,-0.68182 -0.85844,-1.80974 -1.17931,-2.88952 -2.40238,-0.47006 -4.81155,-0.45831 -7.22331,-0.265 -2.2793,-2.88904 -4.539,-5.79859 -5.29842,-10.2787 -0.26857,-2.7479 -0.67956,-5.50083 1.73934,-8.15351 -0.23326,-3.18411 1.20628,-5.72923 3.36731,-7.9988 0.31255,-3.064215 1.08954,-5.971585 4.81868,-7.881954 0.11652,-2.52493 0.88382,-2.643795 1.40361,-3.677788 8.70196,-0.809319 17.4938,-1.580034 33.40821,0.707292 0.86624,-0.406652 1.55594,-0.886827 2.97187,-1.064521 1.97166,0.503435 2.26133,2.699256 4.17997,2.916577 0,0 11.28571,-1.354883 28.23967,2.846153 21.50866,5.329651 36.63325,6.513511 50.90227,11.342701 15.63351,5.29098 29.05276,12.30963 35.49429,28.83661 3.29595,8.45637 -8.6973,18.99285 -12.5715,20.29065 -7.2367,5.35747 -42.11286,34.38128 -68.08145,53.02535 -12.79099,11.05725 0.8543,34.6073 -18.21974,33.80336 -11.12304,-2.0731 -15.80696,-47.55692 -15.80696,-47.55692 3.13687,-5.26914 2.81848,-10.8608 20.30706,-17.24004 6.29362,-1.56423 11.55545,-4.84533 17.27136,-8.33229 18.03877,-8.34635 27.48335,-18.28231 44.44772,-32.792 z" class="skin" id="path3230" sodipodi:nodetypes="ccsccccccccccccccccsssccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 295.18882,129.21753 c 5.34665,-3.49364 4.94695,-6.10534 5.3092,-7.81066 -0.937,2.89145 -1.33607,3.38261 -5.3092,7.81066 z" class="shadow" id="path3234" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 300.37099,121.58603 c -4.87738,-0.98168 -4.57091,-0.48934 -6.46034,0.11744 1.79618,-0.32021 1.5622,-0.45178 6.46034,-0.11744 z" class="shadow" id="path3236" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 304.25086,124.04729 c -3.73519,-3.29389 -7.7306,-6.63208 -10.0306,-6.82802 2.14005,0.77849 6.26034,4.08751 10.0306,6.82802 z" class="shadow" id="path3242" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 293.91881,121.74899 c -2.2385,-0.52137 -2.5242,-0.52537 -4.84179,-0.25747 2.24964,0.0618 2.53867,0.0349 4.84179,0.25747 z" class="shadow" id="path3244" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 293.8827,123.52006 c -1.50826,1.75414 -2.66361,2.30138 -4.6134,3.12696 2.46702,-0.46549 3.21838,-1.14883 4.6134,-3.12696 z" class="shadow" id="path3246" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 294.93289,112.54791 c -4.05406,-2.84524 -8.44042,-1.75817 -10.74039,-1.95411 2.22191,0.51402 6.97014,-0.78639 10.74039,1.95411 z" class="shadow" id="path3248" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 296.36587,104.19814 c -3.97505,-2.90663 -6.59037,-1.31213 -8.89036,-1.50807 2.2402,0.3267 5.12011,-1.23244 8.89036,1.50807 z" class="shadow" id="path3250" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 299.03763,96.545358 c -4.03843,-2.845022 -4.24231,-1.560849 -6.5423,-1.756785 2.22279,0.451523 2.77205,-0.983725 6.5423,1.756785 z" class="shadow" id="path3252" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 415.57013,138.34367 c 4.33424,-2.83585 8.46725,1.10257 16.32437,-3.88923 -8.00202,4.48396 -11.55736,0.31819 -16.32437,3.88923 z" class="shadow" id="path3232" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Arm_Left_Low" inkscape:label="Arm_Left_Low" style="display:inline;opacity:1">
-      <path sodipodi:nodetypes="ccccccccccccccccccccccccccccc" id="path6856" class="shadow" d="m 376.26653,307.61106 c -2.14507,6.09632 0.95143,14.58239 5.2492,26.09205 1.87591,8.39384 1.26226,16.44062 3.6408,24.0503 3.37217,13.22418 9.98815,25.21016 12.07785,36.18157 4.14241,28.63267 6.86059,41.11676 7.02391,41.093 0.54035,5.7083 1.10863,8.61698 1.13471,8.20116 -0.72861,2.17311 -1.94979,4.11365 -3.07415,6.13307 -4.82849,4.1492 -10.51338,8.03853 -12.54906,13.39776 -1.56301,1.90103 -1.45359,4.66179 -1.65625,6.40149 -1.54405,3.15371 -5.8047,5.94881 -1.20417,10.23813 0.6622,0.72696 1.77977,1.11335 2.87256,1.22005 0.23741,2.44851 0.17236,4.86112 0.16282,7.22633 2.49394,2.53144 5.1114,4.98363 10.20275,5.44325 2.92776,0.61397 5.79979,1.27248 8.17729,-1.62387 3.26969,0.67965 5.82302,-0.77733 8.04562,-3.25386 3.14258,0.003 6.15413,-0.38994 7.94931,-4.70674 2.52633,0.39151 2.65601,-0.8 3.69726,-1.35146 1.05602,-8.6649 2.10684,-17.41379 -0.23479,-33.41487 0.44323,-0.76288 1.00078,-1.17506 1.10644,-2.95652 -0.2947,-2.03025 -0.53754,-3.92631 -0.8344,-5.81736 0.12272,-0.0153 -0.91142,-10.19582 -4.03375,-27.40667 -2.39433,-20.31058 -0.58347,-46.56592 -3.56145,-61.93369 -4.11097,-24.76433 -12.78003,-33.88061 -16.17665,-44.92823 -0.74024,-9.33448 -6.11497,-43.94368 -10.48131,-76.21312 1.72012,-16.83036 4.13085,-26.81911 -7.88563,-41.90342 -8.14189,-8.2351 -27.22056,-9.16634 -27.20662,-9.05478 2.10557,8.45982 -0.69822,17.22648 -2.08866,25.9048 2.34527,6.04617 2.38024,12.86244 2.82089,19.54348 2.09144,28.37203 6.68148,62.46708 16.82548,83.43815 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 376.26653,307.61106 c -1.88158,6.09632 1.78864,14.58239 5.2492,26.09205 2.46473,8.19757 1.44095,16.36694 3.6408,24.0503 3.71989,12.99237 10.12989,25.00635 12.07785,36.18157 4.97043,28.51471 7.02391,41.093 7.02391,41.093 0.93429,4.44769 1.11063,8.61058 1.13471,8.20116 -0.50858,2.50315 -1.84566,4.26985 -3.07415,6.13307 -4.24317,4.44186 -10.16962,8.21041 -12.54906,13.39776 -1.35273,1.84846 -1.33633,4.63248 -1.65625,6.40149 -1.54405,3.15371 -5.45081,5.77187 -1.20417,10.23813 0.67374,0.57695 1.79742,0.88394 2.87256,1.22005 0.43604,2.40878 0.39022,4.81755 0.16282,7.22633 2.85652,2.31993 5.73383,4.62055 10.20275,5.44325 2.74382,0.3074 5.49067,0.75728 8.17729,-1.62387 3.18049,0.27826 5.74573,-1.12514 8.04562,-3.25386 3.06833,-0.26918 5.98639,-1.00499 7.94931,-4.70674 2.52633,-0.0808 2.65601,-0.84635 3.69726,-1.35146 0.93229,-8.68965 1.82726,-17.46971 -0.23479,-33.41487 0.41885,-0.86041 0.90873,-1.54325 1.10644,-2.95652 -0.4755,-1.97859 -0.64423,-3.89583 -0.8344,-5.81736 0,0 -1.32658,-10.15105 -4.03375,-27.40667 -3.28397,-20.9322 -0.61749,-47.35642 -3.56145,-61.93369 -5.07086,-25.10879 -12.88754,-33.92208 -16.17665,-44.92823 -1.06963,-9.28742 -6.90951,-43.83017 -10.48131,-76.21312 1.6744,-16.82464 3.75524,-26.77216 -7.88563,-41.90342 -8.1,-7.9 -27.20662,-9.05478 -27.20662,-9.05478 -2.50151,5.59877 -7.25637,8.55837 -2.40116,26.5298 2.34527,6.04617 2.69274,12.23744 3.13339,18.91848 3.16851,28.04891 8.85591,61.81475 16.82548,83.43815 z" class="skin" id="L" sodipodi:nodetypes="csssccccccccccccccccssccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 400.21324,339.59811 c 2.28724,-7.90419 0.16428,-14.75962 4.08426,-29.01888 -3.08119,14.24267 -0.8821,20.11482 -4.08426,29.01888 z" class="shadow" id="XMLID_511_-7" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 389.91598,480.42287 c 3.56887,-5.29673 6.17469,-4.86012 7.88496,-5.19822 -2.90441,0.89603 -3.40117,1.2881 -7.88496,5.19822 z" class="shadow" id="XMLID_511_-7-7" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 397.62,475.34913 c 0.91262,4.89077 0.42469,4.57738 -0.20879,6.45803 0.34559,-1.79147 0.47383,-1.55565 0.20879,-6.45803 z" class="shadow" id="XMLID_511_-7-7-1" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 389.94651,480.42726 c 3.74075,0.1564 3.34657,0.40551 5.66621,1.39553 -2.29503,-0.79147 -2.60429,-0.71189 -5.66621,-1.39553 z" class="shadow" id="XMLID_511_-7-7-1-5" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 395.58875,481.81007 c 0.81106,-0.0584 1.11219,0.0383 1.83027,-0.0263 -0.74815,-0.0766 -0.92069,-0.19236 -1.83027,0.0263 z" class="shadow" id="XMLID_511_-7-7-1-5-7" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 395.21385,471.43485 c 3.24075,3.78139 6.52211,7.82362 6.6855,10.12614 -0.74816,-2.15084 -3.99858,-6.31751 -6.6855,-10.12614 z" class="shadow" id="XMLID_511_-7-7-1-3" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 397.36582,481.79837 c 0.48966,2.24565 0.48961,2.53137 0.18896,4.84494 -0.03,-2.25028 9.9e-4,-2.53891 -0.18896,-4.84494 z" class="shadow" id="XMLID_511_-7-7-1-3-8" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 395.59441,481.80942 c -1.77529,1.48331 -2.33881,2.63081 -3.19189,4.56873 0.50033,-2.4602 1.19423,-3.20182 3.19189,-4.56873 z" class="shadow" id="XMLID_511_-7-7-1-3-8-6" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 406.58031,480.91449 c 2.78763,4.09389 1.63865,8.46444 1.80204,10.76696 -0.48254,-2.22896 0.88488,-6.95833 -1.80204,-10.76696 z" class="shadow" id="XMLID_511_-7-7-1-3-83" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 414.94951,479.59973 c 2.85013,4.01576 1.21881,6.60828 1.3822,8.9108 -0.29504,-2.24459 1.30472,-5.10217 -1.3822,-8.9108 z" class="shadow" id="XMLID_511_-7-7-1-3-83-4" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 422.63931,477.03646 c 2.78763,4.07826 1.5007,4.26397 1.66409,6.56649 -0.42004,-2.22896 1.02283,-2.75786 -1.66409,-6.56649 z" class="shadow" id="XMLID_511_-7-7-1-3-83-43" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Arm_Left_Mid" inkscape:label="Arm_Left_Mid" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 376.26653,307.61106 c -2.14507,6.09632 -0.33627,-1.11766 -8.28781,8.24803 -6.41273,5.73171 -13.73675,9.1208 -19.21976,14.90883 -9.89974,9.39391 -17.1364,21.01569 -25.69503,28.19124 -22.97544,17.58176 -32.54807,26.04377 -32.44767,26.17476 -4.71971,3.25593 -6.98177,5.17073 -6.60604,4.99068 -2.25247,0.42386 -4.54216,0.30428 -6.85349,0.3077 -5.97727,-2.19144 -12.14538,-5.25725 -17.81681,-4.42042 -2.42192,-0.43726 -4.77865,1.00481 -6.39623,1.67643 -3.50625,0.19028 -8.02445,-2.1659 -9.52507,3.94239 -0.31164,0.93267 -0.10386,2.09675 0.336,3.10278 -2.02172,1.40151 -4.15962,2.52147 -6.22906,3.66676 -0.9935,3.41188 -1.85756,6.89293 0.22449,11.56178 0.89202,2.85535 1.71797,5.68378 5.40606,6.34661 1.00146,3.18589 3.51876,4.70427 6.7648,5.43665 1.53016,2.74488 3.34207,5.18227 7.98617,4.64392 0.89042,2.39641 1.99385,1.92846 2.98313,2.56849 8.0794,-3.30439 16.22958,-6.65429 29.05616,-16.50298 0.88216,0.0148 1.51394,0.30053 3.12066,-0.47613 1.62864,-1.24752 3.16542,-2.38431 4.67149,-3.56582 0.0732,0.0997 8.45625,-5.76864 21.95816,-16.88893 16.563,-11.99664 40.36676,-23.22176 52.33009,-33.31707 19.61377,-15.66755 35.65223,-41.26319 32.25561,-52.31081 -0.74024,-9.33448 -6.11497,-43.94368 -10.48131,-76.21312 1.72012,-16.83036 4.13085,-26.81911 -7.88563,-41.90342 -8.14189,-8.2351 -27.22056,-9.16634 -27.20662,-9.05478 2.10557,8.45982 -0.69822,17.22648 -2.08866,25.9048 2.34527,6.04617 2.38024,12.86244 2.82089,19.54348 2.09144,28.37203 6.68148,62.46708 16.82548,83.43815 z" class="shadow" id="path3147" sodipodi:nodetypes="ccccccccccccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="csssccccccccccccccccssccccccc" id="path3149" class="skin" d="m 376.26653,307.61106 c -1.88158,6.09632 0.0721,-0.38679 -8.28781,8.24803 -5.95419,6.15001 -13.58527,9.24086 -19.21976,14.90883 -9.52778,9.5844 -16.88934,21.04002 -25.69503,28.19124 -22.4686,18.24708 -32.44767,26.17476 -32.44767,26.17476 -3.42707,2.98497 -6.9752,5.16935 -6.60604,4.99068 -2.43327,0.77692 -4.62773,0.47137 -6.85349,0.3077 -5.94727,-1.53772 -12.12776,-4.87332 -17.81681,-4.42042 -2.27347,-0.27933 -4.69587,1.09288 -6.39623,1.67643 -3.50625,0.19028 -7.69738,-1.94327 -9.52507,3.94239 -0.17505,0.86957 0.10502,2.00026 0.336,3.10278 -1.89015,1.55553 -4.01532,2.6904 -6.22906,3.66676 -0.63201,3.62524 -1.23701,7.25921 0.22449,11.56178 1.06993,2.54525 2.01696,5.16263 5.40606,6.34661 1.30836,2.91224 3.78469,4.46715 6.7648,5.43665 1.73156,2.54731 3.79719,4.73584 7.98617,4.64392 1.30274,2.16604 2.03431,1.90586 2.98313,2.56849 8.04065,-3.42448 16.14203,-6.92564 29.05616,-16.50298 0.95542,-0.054 1.79046,0.0406 3.12066,-0.47613 1.49535,-1.38016 3.08678,-2.46258 4.67149,-3.56582 0,0 8.21468,-6.10923 21.95816,-16.88893 16.67175,-13.07648 41.04026,-23.63702 52.33009,-33.31707 19.4463,-16.67353 35.54472,-41.30466 32.25561,-52.31081 -1.06963,-9.28742 -6.90951,-43.83017 -10.48131,-76.21312 1.6744,-16.82464 3.75524,-26.77216 -7.88563,-41.90342 -8.1,-7.9 -27.20662,-9.05478 -27.20662,-9.05478 -2.50151,5.59877 -7.25637,8.55837 -2.40116,26.5298 2.34527,6.04617 2.69274,12.23744 3.13339,18.91848 3.16851,28.04891 8.85591,61.81475 16.82548,83.43815 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3151" class="shadow" d="m 383.41945,309.3693 c 2.28724,-7.90419 0.16428,-14.75962 4.08426,-29.01888 -3.08119,14.24267 -0.8821,20.11482 -4.08426,29.01888 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3153" class="shadow" d="m 243.99178,394.75453 c 6.36467,0.53211 7.2545,3.0199 8.38384,4.34803 -2.19884,-2.09847 -2.78341,-2.3409 -8.38384,-4.34803 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3155" class="shadow" d="m 252.17869,399.00532 c -3.82444,3.18216 -3.78884,2.60335 -5.7396,2.96762 1.73249,-0.57209 1.58917,-0.34512 5.7396,-2.96762 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3157" class="shadow" d="m 389.94651,480.42726 c 3.74075,0.1564 3.34657,0.40551 5.66621,1.39553 -2.29503,-0.79147 -2.60429,-0.71189 -5.66621,-1.39553 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3159" class="shadow" d="m 395.58875,481.81007 c 0.81106,-0.0584 1.11219,0.0383 1.83027,-0.0263 -0.74815,-0.0766 -0.92069,-0.19236 -1.83027,0.0263 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3161" class="shadow" d="m 254.42221,394.99561 c -1.72043,4.67349 -3.64876,9.50965 -5.57914,10.77534 1.51274,-1.7022 3.5648,-6.57205 5.57914,-10.77534 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3163" class="shadow" d="m 246.42463,401.92902 c -1.72159,1.52278 -1.97104,1.6621 -4.1374,2.52807 1.94983,-1.12376 2.21692,-1.23748 4.1374,-2.52807 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3165" class="shadow" d="m 245.55098,400.388 c -2.1608,-0.82632 -3.4374,-0.75858 -5.54527,-0.55809 2.39176,-0.76317 3.37763,-0.51913 5.54527,0.55809 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3167" class="shadow" d="m 251.69058,409.54203 c -2.21424,4.43034 -6.59008,5.55902 -8.52045,6.8247 1.71049,-1.50842 6.50611,-2.62141 8.52045,-6.8247 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3169" class="shadow" d="m 256.9204,416.20694 c -2.11555,4.4468 -5.17445,4.28717 -7.10483,5.55286 1.81559,-1.35236 5.09049,-1.34957 7.10483,-5.55286 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3171" class="shadow" d="m 262.90878,421.66979 c -2.2006,4.42272 -2.99042,3.38983 -4.92079,4.65552 1.74097,-1.45386 2.90645,-0.45223 4.92079,-4.65552 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Arm_Stump" inkscape:label="Arm_Stump" style="display:inline">
-      <path sodipodi:nodetypes="scsas" id="path1420" inkscape:connector-curvature="0" d="m 358.5887,178.95455 c 14.62279,-1.68069 26.43944,8.01522 27.2351,21.9566 -0.56595,12.09082 -14.60862,20.72368 -26.56495,23.43702 -7.62636,1.73071 -15.19855,5.71989 -18.80847,0.59021 -9.48283,-13.47506 1.76879,-44.10237 18.13832,-45.98383 z" class="shadow"/>
-      <path class="skin" d="m 358.5887,178.95455 c 11.27433,-2.97859 26.97612,10.29832 27.2351,21.9566 0.26225,11.80571 -15.58625,19.08828 -26.56495,23.43702 -5.83173,2.31 -15.19855,5.71989 -18.80847,0.59021 -9.48283,-13.47506 2.20761,-41.77507 18.13832,-45.98383 z" inkscape:connector-curvature="0" id="path62-3" sodipodi:nodetypes="aaaaa"/>
-      <path sodipodi:nodetypes="ccccc" id="path1429" inkscape:connector-curvature="0" d="m 266.62049,190.96644 c 14.7851,-4.44494 28.94581,4.9963 30.24031,16.38814 1.33327,11.7331 -14.82389,22.17579 -26.56495,23.43702 -7.77555,0.83525 -18.48928,-3.87003 -20.48786,-11.43061 -2.96217,-11.75747 1.80873,-22.72825 16.8125,-28.39455 z" class="shadow"/>
-      <path class="skin" d="m 266.62049,190.96644 c 11.05043,-3.05578 28.94581,4.9963 30.24031,16.38814 1.33327,11.7331 -14.82389,22.17579 -26.56495,23.43702 -7.77555,0.83525 -18.44985,-3.88056 -20.48786,-11.43061 -2.86655,-10.61946 6.21083,-25.46287 16.8125,-28.39455 z" inkscape:connector-curvature="0" id="path62-3-9" sodipodi:nodetypes="aaaaa"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Arm_Hightlights_" inkscape:label="Arm_Hightlights_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Arm_Hightlights2" inkscape:label="Arm_Hightlights2" style="display:inline">
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7" class="highlight2" d="m 265.77944,193.45942 c -4.10072,1.03769 -6.4965,4.8075 -7.88783,5.69551 1.54928,-0.0618 6.54674,-0.73329 7.88783,-5.69551 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7" class="highlight2" d="m 376.43971,182.92074 c 1.39814,3.96435 9.20533,8.8149 11.5112,9.59607 -0.012,-1.47027 -4.46242,-9.07782 -11.5112,-9.59607 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9" class="highlight2" d="m 376.65484,195.65209 c -0.43813,1.40732 0.73929,4.4073 1.22362,5.11026 0.30485,-0.41575 0.64886,-3.48691 -1.22362,-5.11026 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0" class="highlight2" d="m 393.88595,237.77147 c -0.32539,0.74013 0.13184,2.44777 0.35259,2.86072 0.19174,-0.20786 0.56818,-1.86069 -0.35259,-2.86072 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4" class="highlight2" d="m 385.14008,263.75716 c -0.78222,2.40877 0.79804,8.13462 1.18455,9.61072 0.30165,-0.60698 1.05052,-6.02219 -1.18455,-9.61072 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2" class="highlight2" d="m 395.8318,320.41341 c -0.78222,2.40877 0.26679,5.72837 0.6533,7.20447 0.30165,-0.60698 1.58177,-3.61594 -0.6533,-7.20447 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3" class="highlight2" d="m 403.73963,350.27896 c -0.78222,2.40877 7.11689,32.90779 7.5034,34.38389 0.30165,-0.60698 -5.26833,-30.79536 -7.5034,-34.38389 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9" class="highlight2" d="m 401.89462,412.05807 c -0.78222,2.40877 1.74189,13.28279 2.1284,14.75889 0.30165,-0.60698 0.10667,-11.17036 -2.1284,-14.75889 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9" class="highlight2" d="m 426.17396,448.15929 c -0.29986,0.92338 0.66774,5.09182 0.8159,5.65767 0.11563,-0.23268 0.0409,-4.28204 -0.8159,-5.65767 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9" class="highlight2" d="m 419.66199,478.73368 c -0.29986,0.92338 0.16774,2.27932 0.3159,2.84517 0.11563,-0.23268 0.5409,-1.46954 -0.3159,-2.84517 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7" class="highlight2" d="m 224.70264,318.95995 c 0.32134,5.04063 -7.00595,19.45209 -8.15426,21.83013 -0.30999,-1.13135 3.20436,-18.68405 8.15426,-21.83013 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5" class="highlight2" d="m 212.63145,385.55078 c 1.44309,8.15138 -3.97322,45.41148 -7.54093,49.38775 2.98356,-1.72687 4.87317,-42.0146 7.54093,-49.38775 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-5" class="highlight2" d="m 206.90405,453.66964 c 1.84328,3.70775 1.06078,14.41863 -0.7066,16.30014 1.40444,-0.81288 -0.54919,-12.82939 0.7066,-16.30014 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Arm_Hightlights1" inkscape:label="Arm_Hightlights1" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 264.02548,194.63655 c -2.42677,0.3965 -4.07691,2.49696 -4.68327,3.78258 1.45536,-0.87497 3.7861,-2.37251 4.68327,-3.78258 z" class="highlight1" id="path1141-07" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 387.27371,191.22429 c -1.20741,-3.25929 -4.94338,-5.47961 -6.89118,-5.97258 1.60807,1.78204 4.69195,5.10987 6.89118,5.97258 z" class="highlight1" id="path1141-07-4" sodipodi:nodetypes="ccc"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Hair_Back" style="display:inline;opacity:1" inkscape:label="Hair_Back">
-    <g inkscape:label="Hair_Back_Messy_Long" style="display:inline;opacity:1" id="Hair_Back_Messy_Long" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 421.87059,380.64019 c -3.03932,-10.30913 -9.46748,-10.1725 -8.79674,-10.39608 0.23534,0.13448 2.92804,10.12384 -5.13652,35.06773 -0.19265,-12.65113 -1.39153,-18.17452 -1.10525,-18.17452 -0.80906,6.16431 -3.24786,12.32862 -5.40429,18.49293 -0.31569,0.0631 -2.84325,-22.24577 -6.38175,-31.06232 1.07206,32.23049 -11.29172,28.6502 -22.01985,71.4037 -3.11413,-22.86314 -9.78122,-43.52203 -27.98178,-55.87624 0.19108,23.73437 -8.55182,48.16911 -14.86805,72.55526 -0.69179,-19.66776 -2.29541,-38.20757 -10.91812,-57.30319 -8.18294,30.36817 -7.31895,56.19246 -9.12147,83.66249 -21.24105,-27.54033 -32.39645,-61.8785 -31.23223,-62.34419 0.10172,0 -2.31867,12.83066 -1.28918,34.16797 -14.16717,-23.22985 -22.2415,-46.6547 -22.05217,-46.6547 0.0924,-0.0154 1.70696,11.68726 4.68664,25.8105 -8.59184,-7.307 -7.83012,-10.87296 -10.32722,-15.58366 -0.1751,-0.0253 2.68498,3.12926 3.75456,13.89608 -19.92627,-30.5886 -28.65562,-15.47991 -24.35435,-43.16885 -10.65147,19.83717 -6.24376,6.79378 -13.86024,26.48185 -6.76637,-6.9709 -13.05685,-20.88704 -12.23473,-21.19533 -9.24512,9.57871 -26.87321,1.49526 -40.73803,1.01752 16.37583,-11.81298 31.52325,-23.05585 40.14109,-39.39778 -9.51484,7.5241 -22.36985,2.36874 -34.56653,-0.40769 18.64585,-12.27798 44.4496,-23.9482 53.66771,-37.52503 -9.2005,3.6783 -19.23458,0.43997 -28.584,-1.40301 0.17169,0.65668 37.68393,-15.97874 46.49568,-27.65372 24.73057,-43.66884 50.52764,-99.82402 9.58512,-190.47002 1.14234,-17.233142 9.01803,-31.460135 34.18225,-36.980603 41.82243,-10.669378 50.24886,8.449223 57.16719,32.812573 19.37318,86.49691 14.71251,132.59324 27.23157,168.84013 14.47083,22.63607 36.61138,32.79608 39.04005,30.95185 -8.68358,5.61468 -12.8343,4.49561 -22.91967,2.88806 6.80741,8.23021 18.48981,15.10769 42.87102,27.466 -5.85435,-0.46802 -14.70362,5.45731 -23.59846,1.74413 7.2716,11.43882 18.97913,15.24091 30.08299,17.54135 -3.69405,3.76789 -3.34336,7.19019 -16.21577,9.37904 1.34942,0.45017 5.67537,9.21611 4.80053,21.41777 z" class="shadow" id="path1498" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" id="path1499" class="hair" d="m 421.87059,380.64019 c -1.02958,-10.97904 -8.79674,-10.39608 -8.79674,-10.39608 0,0 1.66148,9.40009 -5.13652,35.06773 0.84246,-12.65113 -1.10525,-18.17452 -1.10525,-18.17452 l -5.40429,18.49293 c 0,0 -2.02922,-22.40858 -6.38175,-31.06232 -0.59834,31.89641 -11.85761,28.53702 -22.01985,71.4037 -2.7663,-23.17619 -7.97885,-45.14416 -27.98178,-55.87624 -2.20443,23.5501 -8.91857,48.1409 -14.86805,72.55526 -0.65879,-19.68426 -1.05601,-38.82727 -10.91812,-57.30319 -9.97899,29.96905 -7.4072,56.17285 -9.12147,83.66249 -20.04831,-28.01742 -31.23223,-62.34419 -31.23223,-62.34419 0,0 -3.88832,12.83066 -1.28918,34.16797 -12.46527,-23.22985 -22.05217,-46.6547 -22.05217,-46.6547 0,0 0.54521,11.88089 4.68664,25.8105 -7.43887,-7.63642 -7.40852,-10.99342 -10.32722,-15.58366 -0.1864,-0.0205 1.14793,3.788 3.75456,13.89608 -18.23729,-31.52692 -28.44807,-15.59521 -24.35435,-43.16885 -12.0896,19.11811 -6.52831,6.6515 -13.86024,26.48185 -5.7091,-7.36737 -12.23473,-21.19533 -12.23473,-21.19533 -11.28163,8.76411 -26.94357,1.46712 -40.73803,1.01752 17.13558,-12.08113 34.48693,-24.10185 40.14109,-39.39778 -10.85755,5.84571 -22.81243,1.81552 -34.56653,-0.40769 20.34647,-12.27798 47.17568,-23.9482 53.66771,-37.52503 -8.79536,2.46288 -18.93606,-0.45559 -28.584,-1.40301 0.7423,0.71374 41.3653,-15.6106 46.49568,-27.65372 26.24092,-43.81988 55.3088,-100.30214 9.58512,-190.47002 2.26233,-17.326474 10.70197,-31.600464 34.18225,-36.980603 39.30416,-9.662072 49.42012,8.780721 57.16719,32.812573 14.32491,86.95584 12.72243,132.77416 27.23157,168.84013 12.95686,23.47717 36.11894,33.06966 39.04005,30.95185 -9.48627,5.05897 -14.96268,3.02211 -22.91967,2.88806 6.34664,8.35588 16.55376,15.6357 42.87102,27.466 -6.46155,-0.83234 -16.34753,4.47097 -23.59846,1.74413 5.47163,11.88881 17.00945,15.73333 30.08299,17.54135 -4.18673,3.52155 -4.65397,6.53488 -16.21577,9.37904 0.82532,0.45017 4.59252,9.21611 4.80053,21.41777 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Messy_Medium" style="display:inline;opacity:1" inkscape:label="Hair_Back_Messy_Medium">
-      <path sodipodi:nodetypes="ccccccccccccccccccccccc" id="path1496" class="shadow" d="m 400.25741,267.99455 c -11.0391,4.75356 -21.42382,4.45462 -29.39691,-1.06248 11.99558,8.22175 31.67957,20.57196 43.77186,23.67781 -25.34777,7.67072 -31.71384,-0.74056 -42.68544,-5.12293 8.06557,12.95509 40.30743,24.97691 39.92518,25.07247 -0.75771,1.13657 -61.39721,-10.63099 -60.40683,-22.3126 10.52229,19.93937 8.55693,12.29087 0.92036,36.26495 -2.3639,-13.17942 -0.39323,-25.82155 -10.94162,-32.43915 -0.0284,13.78585 -4.66423,27.99505 -8.6317,42.12222 -0.73947,-11.29796 -1.96344,-22.05027 -6.33855,-33.26758 -4.7478,17.39864 -4.14565,32.61135 -5.29551,48.57056 -12.33426,-15.87942 -18.93522,-35.7479 -18.13198,-36.19414 0.0536,0 -1.2759,7.44888 -0.74844,19.83633 -8.16491,-13.22098 -12.91768,-27.05263 -12.80246,-27.08555 0.0379,0.0142 1.47184,7.33074 2.72084,14.98438 -5.0872,-4.43335 -4.44221,-6.38227 -5.99551,-9.04715 -0.10536,-0.0115 1.96411,2.36135 2.17973,8.06742 -12.12957,-17.82865 -10.35734,-18.74922 -13.9362,-34.19576 1.73015,14.36775 -1.94837,10.98234 -0.34703,24.50806 -10.15948,-21.5303 13.98608,-102.33862 -22.50808,-204.15985 -0.62954,-17.783404 6.81983,-32.924264 32.68555,-38.612273 39.1485,-9.773407 49.43023,8.088636 55.85824,30.363795 -3.74598,183.408478 57.53126,171.595068 60.1045,170.031468 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 400.25741,267.99455 c -12.05816,3.93831 -22.05114,3.95276 -29.39691,-1.06248 11.38837,8.46463 29.91227,21.27888 43.77186,23.67781 -25.34777,5.81926 -31.71384,-1.21063 -42.68544,-5.12293 6.58811,13.32446 39.92518,25.07247 39.92518,25.07247 0,0 -60.49103,-11.99025 -60.40683,-22.3126 9.60598,19.98519 6.27009,12.40521 0.92036,36.26495 -1.60599,-13.45502 0.67115,-26.2086 -10.94162,-32.43915 -1.27979,13.67209 -5.17771,27.94837 -8.6317,42.12222 -0.38246,-11.42778 -0.61307,-22.54131 -6.33855,-33.26758 -5.79334,17.39864 -4.30028,32.61135 -5.29551,48.57056 -11.63912,-16.26561 -18.13198,-36.19414 -18.13198,-36.19414 0,0 -2.25738,7.44888 -0.74844,19.83633 -7.23676,-13.48617 -12.80246,-27.08555 -12.80246,-27.08555 0,0 0.31652,6.89749 2.72084,14.98438 -4.31866,-4.43335 -4.30104,-6.38227 -5.99551,-9.04715 -0.10821,-0.0119 0.66644,2.19914 2.17973,8.06742 -10.58772,-18.30307 -9.84723,-18.90618 -13.9362,-34.19576 0.7811,14.17794 -2.65866,10.84028 -0.34703,24.50806 -9.05199,-21.84673 18.95307,-103.75776 -22.50808,-204.15985 0.80658,-17.962919 9.11222,-33.210813 32.68555,-38.612273 36.05048,-8.862226 48.89504,8.246046 55.85824,30.363795 -9.70279,180.284238 55.46944,170.693618 60.1045,170.031468 z" class="hair" id="path1493" sodipodi:nodetypes="ccccccccccccccccccccccc"/>
-    </g>
-    <g inkscape:label="Hair_Back_Messy_Short" style="display:inline;opacity:1" id="Hair_Back_Messy_Short" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 344.30213,163.49241 c -0.62532,-4.17031 -0.84807,-3.85928 -0.84705,-3.85979 0.0498,-0.0207 0.91983,3.55309 -2.00341,13.67755 0.2185,-4.91233 -0.45712,-7.08344 -0.43108,-7.08865 -0.57955,2.40428 -1.35935,4.80856 -2.10785,7.21284 -0.0209,0.003 -0.92981,-8.71701 -2.48909,-12.11531 -0.0451,12.50339 -4.62485,11.13036 -8.58845,27.84975 -1.13435,-9.03155 -3.32768,-17.57687 -10.9138,-21.79354 -0.67059,9.21684 -3.43836,18.7832 -5.79902,28.2989 -0.2739,-7.66902 -0.6167,-15.04148 -4.25842,-22.3501 -3.63359,11.75353 -2.84586,21.92003 -3.55767,32.63108 -7.97552,-10.84968 -12.35861,-24.22774 -12.18158,-24.31625 0.0152,0 -1.23598,5.00437 -0.50282,13.32661 -5.01363,-8.99968 -8.64441,-18.1795 -8.60106,-18.19684 0.0244,0.0105 0.44784,4.73472 1.82794,10.06693 -3.04966,-2.91491 -3.03295,-4.22634 -4.02795,-6.07813 -0.0681,-0.0119 0.66962,1.29253 1.4644,5.41992 -7.34076,-12.23961 -8.43093,-12.67841 -11.0848,-22.97368 0.70411,9.55503 -0.008,7.29224 1.48892,16.46521 -11.9477,-26.61774 -45.88518,-98.846887 12.60533,-112.069623 81.94109,-21.019875 64.37946,92.935353 60.00746,95.893123 z" class="shadow" id="path1690" sodipodi:nodetypes="ccccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="ccccccccccccccccccccc" id="path1692" class="hair" d="m 344.30213,163.49241 c -0.40157,-4.28218 -0.84705,-3.85979 -0.84705,-3.85979 0,0 0.64803,3.66634 -2.00341,13.67755 0.32859,-4.93435 -0.43108,-7.08865 -0.43108,-7.08865 l -2.10785,7.21284 c 0,0 -0.79146,-8.74007 -2.48909,-12.11531 -0.23337,12.44063 -4.62485,11.13036 -8.58845,27.84975 -1.07895,-9.03946 -3.11201,-17.60768 -10.9138,-21.79354 -0.8598,9.1853 -3.47853,18.77651 -5.79902,28.2989 -0.25695,-7.6775 -0.41188,-15.14389 -4.25842,-22.3501 -3.89213,11.6889 -2.88905,21.90923 -3.55767,32.63108 -7.81949,-10.9277 -12.18158,-24.31625 -12.18158,-24.31625 0,0 -1.51657,5.00437 -0.50282,13.32661 -4.86186,-9.06039 -8.60106,-18.19684 -8.60106,-18.19684 0,0 0.21265,4.63393 1.82794,10.06693 -2.9014,-2.97845 -2.88956,-4.28779 -4.02795,-6.07813 -0.0727,-0.008 0.44773,1.47744 1.4644,5.41992 -7.11313,-12.29652 -8.33772,-12.70171 -11.0848,-22.97368 0.52476,9.52514 -0.0641,7.28281 1.48892,16.46521 -11.31512,-26.61774 -45.10202,-98.846887 12.60533,-112.069623 81.43385,-20.018738 63.40041,92.478433 60.00746,95.893123 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Tails_Long" style="display:inline;opacity:1" inkscape:label="Hair_Back_Tails_Long">
-      <path sodipodi:nodetypes="cccccc" id="path1492" class="shadow" d="m 328.65638,84.008358 c -0.60861,0.173889 -1.34272,-10.225449 2.66101,-13.323049 10.65634,-9.764922 29.44024,-10.595761 38.87664,-1.492806 88.46562,71.536397 61.69463,241.721077 32.68739,331.054337 -5.27944,-95.72009 -0.92016,-272.88945 -71.03624,-311.874658 -1.38046,-1.335535 -3.07243,-2.554256 -3.1888,-4.363824 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 328.65638,84.008358 c 0,0 -0.78513,-10.384761 2.66101,-13.323049 9.86833,-8.414052 29.10128,-10.014694 38.87664,-1.492806 83.58531,72.867387 59.4595,242.330657 32.68739,331.054337 -1.93705,-97.39129 3.69397,-275.19652 -71.03624,-311.874658 z" class="hair" id="path3021-5" sodipodi:nodetypes="caaccc"/>
-      <path sodipodi:nodetypes="cccccc" id="path1494" class="shadow" d="m 272.06498,92.747415 c 0.6403,0.365888 3.32747,-12.250142 -2.66102,-16.710417 -9.58816,-9.475485 -27.12426,-7.551531 -35.34249,1.894561 -87.00172,79.526411 -41.40357,242.195391 -27.97997,336.871331 9.07082,-156.21304 5.00878,-280.4322 62.79467,-317.691653 2.13956,-1.147001 3.37977,-2.550959 3.18881,-4.363822 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 272.06498,92.747415 c 0,0 1.72594,-13.165303 -2.66102,-16.710417 -9.17611,-7.415242 -26.87886,-6.324544 -35.34249,1.894561 -80.83393,78.498451 -40.30634,242.012521 -27.97997,336.871331 4.97451,-156.21304 -0.20009,-280.4322 62.79467,-317.691653 z" class="hair" id="path3021-5-2" sodipodi:nodetypes="caaccc"/>
-    </g>
-    <g inkscape:label="Hair_Back_Tails_Medium" style="display:inline;opacity:1" id="Hair_Back_Tails_Medium" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 324.77453,81.645628 c -0.57274,-1.155617 -1.42602,-8.619228 2.23666,-11.198381 8.15392,-8.197687 24.28459,-9.064664 32.67686,-1.254744 61.17299,48.237107 52.97834,150.824207 27.678,226.259667 9.36744,-69.24717 -10.70689,-156.85175 -59.91124,-210.138631 -1.26333,-1.074675 -1.99649,-2.361419 -2.68028,-3.667911 z" class="shadow" id="path1488" sodipodi:nodetypes="cccccc"/>
-      <path sodipodi:nodetypes="caaccc" id="path1365" class="hair" d="m 324.77453,81.645628 c 0,0 -0.65991,-8.728672 2.23666,-11.198381 8.2946,-7.072235 24.3775,-8.321392 32.67686,-1.254744 57.85178,49.259017 50.18068,151.685027 27.678,226.259667 10.60254,-69.95294 -8.68368,-158.00787 -59.91124,-210.138631 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 277.20794,88.99104 c 0.32753,-0.05459 1.8295,-11.128924 -2.23666,-14.045554 -8.01899,-6.998292 -22.68576,-5.638047 -29.70631,1.592429 -59.85993,54.894195 -34.87469,151.867435 -23.31454,231.149005 7.11993,-79.08768 -8.43148,-145.84586 52.57724,-215.027969 1.42001,-1.047108 2.32091,-2.267253 2.68027,-3.667911 z" class="shadow" id="path1490" sodipodi:nodetypes="cccccc"/>
-      <path sodipodi:nodetypes="caaccc" id="path1371" class="hair" d="m 277.20794,88.99104 c 0,0 1.4507,-11.065791 -2.23666,-14.045554 -7.71276,-6.232711 -22.53169,-5.25288 -29.70631,1.592429 -56.02955,53.457805 -33.6752,151.417625 -23.31454,231.149005 6.24619,-79.16711 -14.16715,-146.36728 52.57724,-215.027969 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Tails_Short" style="display:inline;opacity:1" inkscape:label="Hair_Back_Tails_Short">
-      <path sodipodi:nodetypes="cccccc" id="path1484" class="shadow" d="m 322.1441,80.017241 c -0.22946,0.114728 -1.03417,-7.357022 1.94419,-9.734066 6.69408,-7.05028 20.69609,-7.895526 28.40399,-1.090672 46.32656,35.458847 44.97339,100.720647 24.05879,165.634097 9.05174,-60.69199 -11.23833,-103.75229 -52.07717,-151.621069 -1.24274,-0.862991 -1.90887,-1.973098 -2.3298,-3.18829 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 322.1441,80.017241 c 0,0 -0.57362,-7.587299 1.94419,-9.734066 7.20998,-6.14746 21.12116,-7.151656 28.40399,-1.090672 42.88292,35.688427 43.61899,100.810937 24.05879,165.634097 9.21613,-60.8058 -7.54819,-106.307 -52.07717,-151.621069 z" class="hair" id="path1375" sodipodi:nodetypes="caaccc"/>
-      <path sodipodi:nodetypes="cccccc" id="path1486" class="shadow" d="m 280.79738,86.402157 c 0.18696,0 2.55762,-9.618814 -1.94419,-12.208939 -7.3895,-6.3314 -19.88325,-4.977968 -25.82188,1.384201 -46.22232,40.053051 -30.31427,100.819071 -20.2659,169.884101 5.44046,-68.8121 -7.26687,-94.81189 45.70217,-155.871073 1.19633,-0.882879 1.95838,-1.95188 2.3298,-3.18829 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 280.79738,86.402157 c 0,0 1.261,-9.618814 -1.94419,-12.208939 -6.70424,-5.417713 -19.53151,-4.508985 -25.82188,1.384201 -41.61849,38.990631 -29.27178,100.578501 -20.2659,169.884101 5.42943,-68.81511 -12.31463,-96.18855 45.70217,-155.871073 z" class="hair" id="path1382" sodipodi:nodetypes="caaccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Ponytail_Long" style="display:inline;opacity:1" inkscape:label="Hair_Back_Ponytail_Long">
-      <path sodipodi:nodetypes="ccccccccccccccccccccccccccc" id="path5562" class="shadow" d="m 332.94933,94.02731 c 17.27669,32.48945 13.30386,265.18306 -0.6879,344.31836 0.46562,-0.17913 -0.6066,-87.24091 -1.38425,-148.09611 2.11883,73.87269 -2.63208,155.4846 -5.34536,181.43828 2.72921,-39.87427 -3.25886,-136.77668 -2.82638,-137.09264 0.5491,88.95688 5.78273,151.71155 -9.45767,249.29895 3.00486,-62.09738 3.83821,-146.22862 4.16739,-192.90676 5.9e-4,2.8e-4 0.72386,74.38533 -2.87525,117.5229 -5.8805,-31.46063 -7.18552,-79.69691 -7.11894,-79.70772 0.44432,47.92286 7.31736,118.97368 7.06362,128.19124 C 293.43105,450.92642 295.20434,340.6002 295.48956,340.6002 c -0.26489,-0.056 -0.6132,35.84766 -0.81516,65.26497 -16.40012,-106.74731 -4.06224,-223.50134 0.38743,-309.985563 -0.20532,-5.382828 -12.8599,-21.321318 -10.4857,-24.878968 -4.31449,-2.515892 -19.09896,12.488664 -19.28673,12.394779 5.81896,-6.205175 10.33125,-18.959562 25.79967,-19.773427 -1.8017,-1.483244 -3.58993,-1.87202 -7.13755,-2.352763 5.26883,-2.793482 12.66192,-2.926127 16.11639,-1.238467 -6.68656,-7.058297 -26.40436,1.594429 -26.38295,1.42318 11.57761,-8.4204 22.50014,-13.150886 36.58411,-1.291488 3.13514,-8.583566 13.10108,-10.010897 13.10829,-10.009586 0.0411,0.01173 -5.71444,5.790045 -5.10834,12.68234 16.45893,-6.003872 24.93693,4.755208 24.94718,4.762666 0,0 -6.38542,-6.222061 -19.70984,-1.49918 45.67475,6.014913 22.28213,73.400377 24.16334,98.663287 -3.71842,-8.29723 -3.08472,-55.04749 -14.72037,-70.734675 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 332.94933,94.02731 c 14.72238,30.35672 13.30386,265.18306 -0.6879,344.31836 0,0 1.14389,-88.692 -1.38425,-148.09611 1.23557,73.75536 -2.94265,155.44335 -5.34536,181.43828 2.96899,-40.04945 -2.82638,-137.09264 -2.82638,-137.09264 0.11982,48.22947 3.06925,129.14991 -2.98976,194.81382 -3.68786,33.76857 -6.46791,54.48513 -6.46791,54.48513 3.47636,-62.2122 4.33445,-146.34947 4.16739,-192.90676 0,0 -0.25103,73.9105 -2.87525,117.5229 -4.65895,-31.65895 -7.11894,-79.70772 -7.11894,-79.70772 -0.69253,47 7.14652,118.835 7.06362,128.19124 C 295.46406,450.92642 295.48956,340.6002 295.48956,340.6002 c -0.34499,-0.056 -1.25457,35.84766 -0.81516,65.26497 -13.92428,-106.74731 -4.06224,-223.50134 0.38743,-309.985563 0.0196,-5.382828 -12.36271,-21.321318 -10.4857,-24.878968 -5.33948,-3.028389 -19.28673,12.394779 -19.28673,12.394779 5.93864,-6.160294 11.40047,-18.558606 25.79967,-19.773427 -1.03976,-1.80072 -2.9395,-2.143033 -7.13755,-2.352763 5.21796,-2.437391 12.59538,-2.460369 16.11639,-1.238467 -6.59883,-7.760117 -26.38295,1.42318 -26.38295,1.42318 11.53803,-8.405817 20.50764,-12.416809 36.58411,-1.291488 4.35349,-8.362047 13.10829,-10.009586 13.10829,-10.009586 0,0 -6.40485,5.592785 -5.10834,12.68234 17.65894,-5.131136 24.94718,4.762666 24.94718,4.762666 0,0 -6.12778,-7.38144 -19.70984,-1.49918 43.13922,6.014913 22.15382,73.400377 24.16334,98.663287 -3.71645,-8.2992 -1.48912,-57.37893 -14.72037,-70.734675 z" class="hair" id="path1361" sodipodi:nodetypes="cccccccccccccccccccccccccccc"/>
-    </g>
-    <g inkscape:label="Hair_Back_Ponytail_Medium" style="display:inline;opacity:1" id="Hair_Back_Ponytail_Medium" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 338.73254,99.799649 c 10.70349,13.881381 21.18015,74.868391 5.32699,170.546011 -0.0402,0 0.18797,-32.12345 -1.64844,-91.52756 2.85021,73.44776 -3.49161,98.87198 -6.36554,124.86973 2.90464,-39.69754 -4.22172,-103.86527 -3.3658,-104.34264 1.38041,48.3188 4.72387,96.47706 -3.56037,162.06382 -4.3917,33.76857 -7.70233,54.48513 -7.70233,54.48513 4.09061,-62.20465 4.24665,-146.20913 4.96276,-192.90676 0.26755,-0.0729 0.5836,73.66986 -3.42401,117.5229 -6.60557,-31.26971 -8.64734,-79.64525 -8.47762,-79.70772 0.52471,46.86202 8.60581,118.82525 8.41174,128.19124 -24.23916,-105.63426 -23.41911,-183.4258 -22.62029,-183.64361 -0.31391,0.0778 -0.62213,4.30116 -0.97074,32.51497 -14.16748,-108.47941 -10.54188,-66.79547 -4.30203,-153.485554 -0.4501,-5.237585 -13.04565,-9.634338 -10.42073,-13.378967 -4.87391,-2.702493 -19.22376,12.438856 -19.28673,12.394779 5.88556,-6.18071 10.77387,-18.799607 25.79967,-19.773427 -1.30947,-1.665866 -3.25819,-1.983686 -7.13755,-2.352763 5.08305,-2.808396 12.49572,-2.734437 16.11639,-1.238467 -10.13128,-6.689678 -26.429,1.437134 -26.38295,1.42318 11.9329,-8.60325 22.28196,-13.30397 36.58411,-1.291488 3.10901,-8.465754 13.07762,-10.012142 13.10829,-10.009586 0.0505,0 -5.72408,5.592785 -5.10834,12.68234 15.62676,-5.986792 24.92023,4.751317 24.94718,4.762666 0,0 -2.43639,-6.374697 -19.70984,-1.49918 27.76771,12.855661 28.98664,49.427407 28.88149,49.357307 -5.32663,-9.22178 -11.2568,-18.133444 -13.65531,-15.656351 z" class="shadow" id="path5560" sodipodi:nodetypes="ccccccccccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="ccccccccccccccccccccccccccc" id="path5552" class="hair" d="m 338.73254,99.799649 c 9.23041,13.640241 19.31221,74.452981 5.32699,170.546011 0,0 1.3622,-32.12345 -1.64844,-91.52756 1.47138,73.75536 -3.50427,98.8748 -6.36554,124.86973 3.53563,-40.04945 -3.3658,-104.34264 -3.3658,-104.34264 0.14268,48.22947 3.65502,96.39991 -3.56037,162.06382 -4.3917,33.76857 -7.70233,54.48513 -7.70233,54.48513 4.13984,-62.2122 5.16169,-146.34947 4.96276,-192.90676 0,0 -0.29895,73.9105 -3.42401,117.5229 -5.54812,-31.65895 -8.47762,-79.70772 -8.47762,-79.70772 -0.82469,47 8.51046,118.835 8.41174,128.19124 -22.65066,-106.06739 -22.62029,-183.64361 -22.62029,-183.64361 -0.41082,-0.056 -1.494,3.09766 -0.97074,32.51497 -12.59249,-109.00646 -9.13041,-67.2678 -4.30203,-153.485554 0.0234,-5.382828 -12.29774,-9.821317 -10.42073,-13.378967 -5.33948,-3.028389 -19.28673,12.394779 -19.28673,12.394779 5.93864,-6.160294 11.40047,-18.558606 25.79967,-19.773427 -1.03976,-1.80072 -2.9395,-2.143033 -7.13755,-2.352763 5.21796,-2.437391 12.59538,-2.460369 16.11639,-1.238467 -6.59883,-7.760117 -26.38295,1.42318 -26.38295,1.42318 11.53803,-8.405817 20.50764,-12.416809 36.58411,-1.291488 4.35349,-8.362047 13.10829,-10.009586 13.10829,-10.009586 0,0 -6.40485,5.592785 -5.10834,12.68234 17.65894,-5.131136 24.94718,4.762666 24.94718,4.762666 0,0 -6.12778,-7.38144 -19.70984,-1.49918 25.99187,11.671768 28.88149,49.357307 28.88149,49.357307 -5.54038,-9.55063 -12.21767,-19.947258 -13.65531,-15.656351 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Ponytail_Short" style="display:inline;opacity:1" inkscape:label="Hair_Back_Ponytail_Short">
-      <path sodipodi:nodetypes="cccccccccccccccccccccccccc" id="path5558" class="shadow" d="m 330.09873,86.89495 c 12.36307,13.85221 20.1684,32.1964 18.91567,88.57067 -8.24083,-39.52779 -11.69258,-54.85417 -22.46798,-67.03445 12.40076,26.29367 11.98884,66.31287 11.67798,66.31287 -3.64807,-23.79811 -10.24947,-27.61087 -15.54992,-42.44145 1.94675,54.15066 4.70881,53.34942 -8.57312,90.85447 7.28201,-33.08774 3.09748,-46.97184 3.77763,-76.18745 0.27299,0.091 1.24216,34.02668 -4.37411,60.5339 -5.25645,-19.25296 -5.53393,-36.7561 -4.68536,-37.07431 -1.25291,21.81818 -2.37871,22.5364 -0.49131,48.14878 -19.14465,-65.80156 -10.32419,-82.55004 -10.32419,-82.55004 -3.50458,20.44019 -7.87807,27.59716 -10.11392,45.29647 -8.48739,-38.6007 -16.70838,-42.02974 -6.32827,-96.944804 -1.13499,-4.959669 0.5017,-9.590194 3.0143,-13.378967 -4.36941,-2.664614 -19.00718,12.49961 -19.28673,12.394779 5.6354,-6.220942 10.16012,-18.806676 25.79967,-19.773427 -2.08101,-1.488346 -3.53887,-1.963222 -7.13755,-2.352763 5.84771,-2.887216 13.13069,-2.842733 16.11639,-1.238467 -7.84877,-6.724063 -27.01758,1.476544 -26.38295,1.42318 12.09141,-8.715272 21.73199,-13.512615 36.58411,-1.291488 1.94283,-8.878618 13.10795,-10.009659 13.10829,-10.009586 0.0785,0.02415 -5.12511,5.986552 -5.10834,12.68234 16.02724,-6.009741 24.94717,4.762662 24.94718,4.762666 0.005,0.0083 -5.582,-6.399031 -19.70984,-1.49918 27.92573,12.058541 29.0381,49.388627 28.88149,49.357307 -5.98656,-9.41678 -21.24363,-32.636411 -22.28912,-28.56105 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 330.09873,86.89495 c 11.18351,14.06668 20.15359,32.19909 18.91567,88.57067 -6.73029,-40.2144 -10.62687,-55.33858 -22.46798,-67.03445 10.37413,26.29367 11.67798,66.31287 11.67798,66.31287 -3.12067,-24.16729 -8.55499,-28.797 -15.54992,-42.44145 0.72836,53.62849 4.39271,53.21395 -8.57312,90.85447 7.57065,-33.2032 3.92906,-47.30447 3.77763,-76.18745 0,0 -0.40434,33.47785 -4.37411,60.5339 -4.22321,-19.64042 -4.68536,-37.07431 -4.68536,-37.07431 -2.66069,21.11429 -2.71426,22.36863 -0.49131,48.14878 -17.24159,-65.80156 -10.32419,-82.55004 -10.32419,-82.55004 -5.06272,19.5903 -8.88723,27.04671 -10.11392,45.29647 -8.21036,-38.74987 -14.25266,-43.35205 -6.32827,-96.944804 0.0287,-5.382828 1.13729,-9.821317 3.0143,-13.378967 -5.33948,-3.028389 -19.28673,12.394779 -19.28673,12.394779 5.93864,-6.160294 11.40047,-18.558606 25.79967,-19.773427 -1.03976,-1.80072 -2.9395,-2.143033 -7.13755,-2.352763 5.21796,-2.437391 12.59538,-2.460369 16.11639,-1.238467 -6.59883,-7.760117 -26.38295,1.42318 -26.38295,1.42318 11.53803,-8.405817 20.50764,-12.416809 36.58411,-1.291488 4.35349,-8.362047 13.10829,-10.009586 13.10829,-10.009586 0,0 -6.40485,5.592785 -5.10834,12.68234 17.65894,-5.131136 24.94718,4.762666 24.94718,4.762666 0,0 -6.12778,-7.38144 -19.70984,-1.49918 25.99187,11.671768 28.88149,49.357307 28.88149,49.357307 -5.54038,-9.55063 -20.52514,-32.851957 -22.28912,-28.56105 z" class="hair" id="path5555" sodipodi:nodetypes="cccccccccccccccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Neat_Long" style="display:inline;opacity:1" inkscape:label="Hair_Back_Neat_Long">
-      <path sodipodi:nodetypes="ccccccccccccccccccccccc" id="path5550" class="shadow" d="m 358.07814,397.95037 c 2.06029,-25.49185 -3.6166,-34.50231 -3.57737,-34.51539 0.57852,0 -0.12268,38.95411 -9.36157,50.51595 2.94416,-13.34207 2.10152,-19.2577 0.92061,-32.21283 0.49915,15.01177 -7.54212,27.68072 -16.5353,39.84304 -0.13422,-13.82819 -1.09469,-19.70412 -14.03781,-29.72485 1.80036,17.97553 -2.48299,22.97026 -6.55991,35.64803 0.16408,-16.56301 -2.63476,-19.23847 -7.17038,-31.29684 -2.88738,12.20742 -5.64385,15.53857 -7.29235,33.75129 -5.45453,-20.63331 -8.38563,-27.8309 -6.05982,-35.57691 -3.25259,12.13655 -7.85602,12.25301 -8.58305,25.81575 -4.77458,-12.28743 -9.07475,-20.07486 -5.41312,-32.36229 -7.49205,6.32889 -9.14678,12.2308 -9.50999,23.54625 -14.66474,-19.70778 -12.03859,-29.28377 -12.21811,-44.89434 1e-4,0 -1.09044,7.02297 -1.02255,21.16483 -9.47429,-25.90832 -12.35352,-40.71414 -12.30364,-71.06994 0,0 -0.57095,16.1343 2.0303,48.7201 -50.49484,-119.02333 68.68319,-131.09799 11.59481,-267.43042 4.9082,-12.570198 9.80645,-25.656586 28.33351,-28.681522 35.18785,-9.15612 47.93113,8.298298 59.33287,26.471359 -1.75777,158.087023 77.46025,174.916483 31.58047,274.647853 5.7422,-37.66628 -0.16574,-55.5838 -0.14333,-55.5866 -0.10427,27.51022 -6.97558,75.8488 -14.00427,83.22748 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 358.07814,397.95037 c 3.36635,-25.9272 -3.57737,-34.51539 -3.57737,-34.51539 0,0 -0.71081,38.95411 -9.36157,50.51595 3.19408,-13.42538 3.23151,-19.63436 0.92061,-32.21283 -0.12297,14.47853 -8.08556,27.21491 -16.5353,39.84304 0.38276,-14.1513 -0.29176,-20.20595 -14.03781,-29.72485 0.86512,17.97553 -2.81828,22.97026 -6.55991,35.64803 0.90545,-16.3406 -1.71357,-18.96211 -7.17038,-31.29684 -3.93329,11.73201 -6.42296,15.18443 -7.29235,33.75129 -4.51454,-21.05108 -7.84987,-28.06902 -6.05982,-35.57691 -4.3151,11.71154 -8.42776,12.02431 -8.58305,25.81575 -4.13176,-12.28743 -7.76759,-20.07486 -5.41312,-32.36229 -8.57152,5.60924 -10.06457,11.61894 -9.50999,23.54625 -13.87568,-19.70778 -11.32851,-29.28377 -12.21811,-44.89434 0,0 -2.65547,7.02297 -1.02255,21.16483 -8.6859,-25.82072 -11.64275,-40.63517 -12.30364,-71.06994 0,0 -2.22509,15.514 2.0303,48.7201 -46.69666,-117.29689 69.72829,-130.62295 11.59481,-267.43042 5.24941,-12.37116 11.30836,-24.780474 28.33351,-28.681522 32.99151,-8.110243 46.68494,8.891724 59.33287,26.471359 -5.44154,158.496333 75.22075,175.165313 31.58047,274.647853 6.93183,-37.81498 -0.14333,-55.5866 -0.14333,-55.5866 -1.50132,26.8752 -7.25425,75.72213 -14.00427,83.22748 z" class="hair" id="path5545" sodipodi:nodetypes="ccccccccccccccccccccccc"/>
-    </g>
-    <g inkscape:label="Hair_Back_Neat_Medium" style="display:inline;opacity:1" id="Hair_Back_Neat_Medium" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 358.07814,293.70037 c 2.32187,-24.88272 -3.84806,-34.2447 -3.57737,-34.51539 0.26334,0 -0.0171,38.95411 -9.36157,50.51595 2.98144,-13.42538 2.50577,-19.63436 0.92061,-32.21283 0.63265,14.56249 -7.3412,27.29762 -16.5353,39.84304 0.0505,-14.10383 -1.08433,-20.09273 -14.03781,-29.72485 2.05673,18.33301 -2.43478,23.08531 -6.55991,35.64803 0.35107,-16.3406 -2.78912,-18.96211 -7.17038,-31.29684 -3.22479,12.08626 -5.79925,15.49629 -7.29235,33.75129 -5.50395,-20.72128 -8.31947,-27.91249 -6.05982,-35.57691 -3.67475,11.95167 -7.7352,12.28402 -8.58305,25.81575 -4.87557,-12.28743 -8.99766,-20.07486 -5.41312,-32.36229 -7.80415,5.93811 -9.6963,11.77677 -9.50999,23.54625 -14.64322,-19.70778 -12.69119,-29.28377 -12.21811,-44.89434 0.0716,0.0239 -1.83943,7.29498 -1.02255,21.16483 -30.62799,-83.16717 60.8009,-40.98839 1.32147,-185.53026 4.7355,-12.679504 10.20339,-25.443453 28.33351,-28.681522 34.37088,-9.144768 47.22382,8.487561 59.33287,26.471359 -1.35363,171.744633 39.70977,115.193163 17.43287,198.038733 z" class="shadow" id="path5548" sodipodi:nodetypes="ccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="ccccccccccccccccccc" id="path1394" class="hair" d="m 358.07814,293.70037 c 3.36635,-25.9272 -3.57737,-34.51539 -3.57737,-34.51539 0,0 -0.71081,38.95411 -9.36157,50.51595 3.19408,-13.42538 3.23151,-19.63436 0.92061,-32.21283 -0.12297,14.47853 -8.08556,27.21491 -16.5353,39.84304 0.38276,-14.1513 -0.29176,-20.20595 -14.03781,-29.72485 0.86512,17.97553 -2.81828,22.97026 -6.55991,35.64803 0.90545,-16.3406 -1.71357,-18.96211 -7.17038,-31.29684 -3.93329,11.73201 -6.42296,15.18443 -7.29235,33.75129 -4.51454,-21.05108 -7.84987,-28.06902 -6.05982,-35.57691 -4.3151,11.71154 -8.42776,12.02431 -8.58305,25.81575 -4.13176,-12.28743 -7.76759,-20.07486 -5.41312,-32.36229 -8.57152,5.60924 -10.06457,11.61894 -9.50999,23.54625 -13.87568,-19.70778 -11.32851,-29.28377 -12.21811,-44.89434 0,0 -2.65547,7.02297 -1.02255,21.16483 -29.86111,-82.9902 62.95251,-40.49186 1.32147,-185.53026 5.24941,-12.37116 11.30836,-24.780474 28.33351,-28.681522 32.99151,-8.110243 46.68494,8.891724 59.33287,26.471359 -5.90942,172.124283 39.22845,115.233273 17.43287,198.038733 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Neat_Short" style="display:inline;opacity:1" inkscape:label="Hair_Back_Neat_Short">
-      <path sodipodi:nodetypes="ccccccc" id="path1713" class="shadow" d="m 341.03176,163.49241 c -19.2084,3.76854 -55.46085,5.32927 -62.59166,5.9475 -0.37549,-0.64869 -1.20645,-1.35626 -1.76009,-2.17128 0.32341,0.92552 0.56958,1.85103 0.27442,2.77655 -3.93849,0.62454 -6.85101,1.92929 -8.52918,3.06294 -0.25176,0.036 -45.53604,-90.431971 14.01326,-103.917842 83.39811,-21.246401 59.1124,93.977662 58.59325,94.302132 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 341.03176,163.49241 c -19.8314,2.62637 -55.8227,4.66587 -62.59166,5.9475 -0.22535,-0.72376 -1.02392,-1.44752 -1.76009,-2.17128 0.18666,0.92552 0.37515,1.85103 0.27442,2.77655 -4.02517,0.30673 -6.88398,1.80839 -8.52918,3.06294 0,0 -43.69409,-90.695106 14.01326,-103.917842 81.43385,-20.018738 58.59325,94.302132 58.59325,94.302132 z" class="hair" id="path1701" sodipodi:nodetypes="ccccccc"/>
-    </g>
-    <g inkscape:label="Hair_Back_Bun_Long" style="display:inline;opacity:1" id="Hair_Back_Bun_Long" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 288.02131,114.19613 c -15.49748,-6.37935 -19.57944,-34.225422 -9.59248,-51.636773 1.63015,-2.287119 6.50866,-4.799229 8.79302,-5.699077 -3.61957,0.741873 -5.44458,2.532532 -7.25958,4.276633 1.18958,-1.995386 2.23622,-4.758417 4.21392,-6.206414 4.31379,-4.298458 11.01303,-6.497788 18.37652,-6.978354 0.86302,-0.165844 13.87736,1.955737 18.24708,4.815012 -4.22116,-2.292549 -4.24504,-2.442429 -14.77619,-4.030846 11.48969,-1.430073 23.48158,1.912693 30.56609,8.387615 0.78748,0.52719 4.33472,10.210431 4.19257,12.701247 -0.0599,-5.045596 -1.73948,-5.976141 -3.25834,-10.422707 1.43642,1.658835 4.7273,4.991198 4.80938,6.674736 1.28552,3.75017 1.44131,7.775494 -0.15344,11.944673 -4.15859,7.273307 -5.70119,7.116531 -7.653,8.957144 2.53112,-1.738906 1.29299,0.708593 6.72633,-7.627152 -6.96731,19.825902 -35.7839,42.026533 -53.23193,34.844263 z" class="shadow" id="path1473" sodipodi:nodetypes="ccccccccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 309.7695,69.042417 c 15.64661,-11.129344 18.80312,-11.096436 41.42999,-15.068196 -25.95654,3.774553 -27.9134,4.741971 -41.42999,15.068196 z" class="shadow" id="path1475" sodipodi:nodetypes="ccc"/>
-      <path sodipodi:nodetypes="ccccccccccccccccc" id="path1479" class="hair" d="m 288.02131,114.19613 c -15.49748,-6.37935 -18.14873,-35.042974 -9.59248,-51.636773 1.78563,-2.176066 6.79293,-4.59619 8.79302,-5.699077 -3.76297,0.61639 -5.55634,2.434736 -7.25958,4.276633 1.26496,-1.995386 2.57328,-4.758417 4.21392,-6.206414 4.49689,-3.968876 11.14843,-6.254099 18.37652,-6.978354 0.73645,-0.0738 13.52908,2.209038 18.24708,4.815012 -4.02174,-2.403337 -4.03718,-2.557904 -14.77619,-4.030846 11.25689,-0.304945 23.47235,1.957338 30.56609,8.387615 0.64767,0.587108 4.15861,10.285903 4.19257,12.701247 0.0369,-5.090239 -1.2955,-6.181051 -3.25834,-10.422707 1.03308,1.546791 4.31605,4.876965 4.80938,6.674736 1.0367,3.777818 0.89956,7.835687 -0.15344,11.944673 -4.05147,6.344853 -5.68648,6.988955 -7.653,8.957144 2.56461,-1.738906 1.74094,0.708593 6.72633,-7.627152 -8.06825,19.825902 -35.7839,42.026533 -53.23193,34.844263 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="M 260.50425,64.574619 C 279.75191,62.724051 292.08134,62.15527 307.07034,79.56447 290.54726,59.193487 278.74011,63.32087 260.50425,64.574619 Z" class="shadow" id="path1481" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 304.47634,72.084439 c 19.15256,-1.36324 21.83104,0.307209 43.22048,8.688257 -24.1303,-10.281904 -26.30478,-10.473909 -43.22048,-8.688257 z" class="shadow" id="path1483" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 280.94908,44.659613 c 8.29033,1.735969 8.25754,0.856291 15.47301,6.297637 -7.85279,-6.279679 -8.34136,-4.703535 -15.47301,-6.297637 z" class="shadow" id="path1485" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 318.96089,54.297233 c 7.27417,-4.33932 6.6541,-4.96417 15.64783,-5.849757 -10.03044,0.700683 -9.32206,2.191029 -15.64783,5.849757 z" class="shadow" id="path1487" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Bun_Medium" style="display:inline;opacity:1" inkscape:label="Hair_Back_Bun_Medium">
-      <path sodipodi:nodetypes="ccccccccccccccccc" id="path1452" class="shadow" d="m 295.39868,97.782137 c -11.23648,-4.625355 -14.19612,-24.815202 -6.95505,-37.439332 1.18194,-1.65828 4.71911,-3.47969 6.37539,-4.132126 -2.62437,0.537896 -3.9476,1.836217 -5.26357,3.10078 0.8625,-1.446758 1.62138,-3.450098 3.0553,-4.499971 3.12773,-3.116604 7.98503,-4.711232 13.32394,-5.059668 0.62573,-0.120246 10.06181,1.418011 13.23007,3.491133 -3.06056,-1.662217 -3.07786,-1.770888 -10.7135,-2.922572 8.33062,-1.036876 17.02537,1.386801 22.162,6.081456 0.57097,0.382239 3.1429,7.40309 3.03983,9.20906 -0.0434,-3.658318 -1.26121,-4.333012 -2.36247,-7.557002 1.04149,1.202742 3.42754,3.618877 3.48706,4.839529 0.93206,2.719068 1.04501,5.637636 -0.11126,8.660507 -3.01519,5.273524 -4.13366,5.159852 -5.54882,6.494393 1.8352,-1.260797 0.93749,0.513765 4.87694,-5.53008 -5.05166,14.374804 -25.94518,30.471406 -38.59591,25.263893 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1456" class="shadow" d="m 311.16723,65.043359 c 11.34461,-8.069351 13.63324,-8.04549 30.03889,-10.925222 -18.81983,2.736747 -20.23866,3.438175 -30.03889,10.925222 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1458" class="shadow" d="m 276.52502,54.426478 c 14.11556,5.643554 14.33081,4.078369 25.39549,15.938037 C 289.98963,56.824987 288.63645,59.459377 276.52502,54.426478 Z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 295.39868,97.782137 c -11.23648,-4.625355 -13.15877,-25.40797 -6.95505,-37.439332 1.29467,-1.577761 4.92522,-3.332476 6.37539,-4.132126 -2.72835,0.446915 -4.02863,1.76531 -5.26357,3.10078 0.91716,-1.446758 1.86576,-3.450098 3.0553,-4.499971 3.26049,-2.877641 8.08319,-4.534545 13.32394,-5.059668 0.53396,-0.0535 9.80928,1.601667 13.23007,3.491133 -2.91596,-1.742544 -2.92715,-1.854612 -10.7135,-2.922572 8.16183,-0.221101 17.01868,1.419171 22.162,6.081456 0.4696,0.425683 3.01521,7.457811 3.03983,9.20906 0.0267,-3.690687 -0.9393,-4.481582 -2.36247,-7.557002 0.74904,1.121504 3.12936,3.536053 3.48706,4.839529 0.75165,2.739114 0.65222,5.681279 -0.11126,8.660507 -2.93752,4.600346 -4.12299,5.067353 -5.54882,6.494393 1.85948,-1.260797 1.26227,0.513765 4.87694,-5.53008 -5.8499,14.374804 -25.94518,30.471406 -38.59591,25.263893 z" class="hair" id="path1460" sodipodi:nodetypes="ccccccccccccccccc"/>
-      <path sodipodi:nodetypes="ccc" id="path1462" class="shadow" d="M 275.44738,61.803974 C 289.40293,60.462216 298.34241,60.04982 309.2102,72.672392 297.23011,57.902375 288.66933,60.894941 275.44738,61.803974 Z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1465" class="shadow" d="m 307.32942,67.248982 c 13.8866,-0.98842 15.82864,0.222743 31.33708,6.299436 -17.49572,-7.454912 -19.07232,-7.594127 -31.33708,-6.299436 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1467" class="shadow" d="m 290.27094,47.364564 c 6.01092,1.258667 5.98714,0.620855 11.21873,4.566113 -5.69368,-4.553093 -6.04792,-3.410307 -11.21873,-4.566113 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1469" class="shadow" d="m 317.83147,54.352337 c 5.27414,-3.146232 4.82457,-3.59928 11.34548,-4.241376 -7.27259,0.508031 -6.75898,1.588609 -11.34548,4.241376 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:label="Hair_Back_Bun_Short" style="display:inline;opacity:1" id="Hair_Back_Bun_Short" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="M 296.71866,97.884396 C 286.62945,93.731299 283.972,75.602879 290.47374,64.267699 c 1.06126,-1.488966 4.23728,-3.124406 5.72445,-3.710227 -2.35642,0.482976 -3.54454,1.648735 -4.72615,2.784184 0.77444,-1.299041 1.45583,-3.097836 2.74335,-4.040515 2.80838,-2.798392 7.16974,-4.230205 11.96353,-4.543065 0.56185,-0.107968 9.03448,1.273229 11.87926,3.134681 -2.74807,-1.492501 -2.76361,-1.590076 -9.61963,-2.624171 7.48004,-0.931009 15.28704,1.245206 19.89921,5.460526 0.51267,0.343212 2.822,6.647219 2.72946,8.268796 -0.039,-3.284796 -1.13244,-3.890602 -2.12126,-6.785416 0.93515,1.079939 3.07758,3.249382 3.13102,4.345403 0.8369,2.441445 0.93832,5.062021 -0.0999,7.77625 -2.70733,4.735086 -3.7116,4.633021 -4.98227,5.831302 1.64782,-1.132067 0.84177,0.461309 4.37899,-4.965447 -4.53587,12.907106 -23.29612,27.36021 -34.65518,22.684396 z" class="shadow" id="path1741" sodipodi:nodetypes="ccccccccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 310.87721,68.488317 c 10.1863,-7.245453 12.24126,-7.224029 26.97186,-9.809734 -16.89829,2.457319 -18.17225,3.08713 -26.97186,9.809734 z" class="shadow" id="XMLID_511_-3-7" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 279.77204,58.955442 c 12.67434,5.067335 12.86761,3.661959 22.80256,14.310729 -10.71271,-12.157113 -11.92773,-9.7917 -22.80256,-14.310729 z" class="shadow" id="XMLID_511_-3-7-9-2" sodipodi:nodetypes="ccc"/>
-      <path sodipodi:nodetypes="ccccccccccccccccc" id="path1723" class="hair" d="m 296.71866,97.884396 c -10.08921,-4.153097 -11.81523,-22.813762 -6.24492,-33.616697 1.16248,-1.416668 4.42234,-2.992223 5.72445,-3.710227 -2.44978,0.401284 -3.6173,1.585068 -4.72615,2.784184 0.82352,-1.299041 1.67526,-3.097836 2.74335,-4.040515 2.92758,-2.583827 7.25788,-4.071558 11.96353,-4.543065 0.47945,-0.04804 8.80774,1.438134 11.87926,3.134681 -2.61824,-1.564626 -2.62829,-1.665252 -9.61963,-2.624171 7.32849,-0.198526 15.28103,1.274271 19.89921,5.460526 0.42165,0.38222 2.70735,6.696353 2.72946,8.268796 0.024,-3.31386 -0.8434,-4.024003 -2.12126,-6.785416 0.67256,1.006996 2.80985,3.175014 3.13102,4.345403 0.67491,2.459444 0.58563,5.101208 -0.0999,7.77625 -2.63759,4.130641 -3.70202,4.549966 -4.98227,5.831302 1.66962,-1.132067 1.13339,0.461309 4.37899,-4.965447 -5.25261,12.907106 -23.29612,27.36021 -34.65518,22.684396 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="M 278.80443,65.57968 C 291.33509,64.374918 299.36183,64.004629 309.12,75.338409 298.3631,62.076442 290.67639,64.763461 278.80443,65.57968 Z" class="shadow" id="XMLID_511_-3-7-9" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 307.43125,70.468741 c 12.46875,-0.8875 14.2125,0.2 28.1375,5.65625 -15.70937,-6.69375 -17.125,-6.81875 -28.1375,-5.65625 z" class="shadow" id="XMLID_511_-3" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 292.11448,52.614564 c 5.39719,1.130155 5.37584,0.557465 10.07327,4.099903 -5.11234,-4.088212 -5.43041,-3.062107 -10.07327,-4.099903 z" class="shadow" id="XMLID_511_-3-7-9-2-1" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 316.86102,58.888871 c 4.73564,-2.824995 4.33197,-3.231786 10.18708,-3.808323 -6.53004,0.45616 -6.06887,1.426409 -10.18708,3.808323 z" class="shadow" id="XMLID_511_-3-7-9-2-1-7" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Braids_Long" inkscape:label="Hair_Back_Braids_Long" style="display:inline">
-      <path sodipodi:nodetypes="ccccccccccccccccccccc" inkscape:connector-curvature="0" id="path1448" d="m 319.69478,148.38187 c -3.85899,17.48194 0.22348,21.39237 6.69724,28.10971 -5.08409,9.05576 -0.58685,19.93468 1.33442,24.57791 -0.27114,0.16946 -6.99024,14.41492 2.43634,24.76087 -4.87066,15.79899 -3.99392,30.03518 7.61618,41.35662 -11.11868,21.46042 -5.4792,31.14283 5.40273,46.08182 -8.69943,18.05985 1.48612,35.89274 7.90292,39.06616 -3.26418,11.20735 0.51135,22.63072 11.5928,29.58259 -1.15347,9.51542 -3.67834,15.5935 10.25703,27.42694 5.50659,25.84222 2.68939,27.63188 35.97337,69.06479 7.38629,-52.26314 -2.41999,-58.85625 -17.63596,-74.90644 3.99052,-11.78712 -0.95836,-21.8125 -9.88279,-29.34678 0.76644,-12.54685 -0.43275,-21.21513 -10.48388,-28.49841 1.67504,-14.25308 4.34315,-25.41834 -8.17928,-35.63569 8.82974,-13.30228 4.98873,-28.62874 -6.05172,-44.87092 7.84053,-12.61238 7.1083,-26.52316 0.27629,-42.7114 2.99511,-10.49153 -17.60826,-18.40272 -8.42989,-46.00091 4.8458,-12.19535 5.04697,-20.74725 -3.84376,-33.42143 -0.002,-14.98937 0.35919,-16.66176 -13.86985,-24.71382 1.84699,-15.6917 -1.93424,-25.64715 -15.27024,-32.978331 z" class="shadow"/>
-      <path d="m 319.69478,148.38187 c -2.73475,17.48194 1.09229,21.39237 6.69724,28.10971 -4.03622,8.95097 0.004,19.87559 1.33442,24.57791 0,0 -6.01507,13.80544 2.43634,24.76087 -3.7396,15.49052 -3.31646,29.85042 7.61618,41.35662 -9.77679,21.10258 -4.32401,30.83478 5.40273,46.08182 -7.56302,17.71893 1.95468,35.75217 7.90292,39.06616 -2.22535,10.77451 1.47189,22.2305 11.5928,29.58259 -0.96642,9.40631 -2.07991,14.66108 10.25703,27.42694 5.94136,25.64899 3.70325,27.18127 35.97337,69.06479 6.003,-52.26314 -3.86971,-58.85625 -17.63596,-74.90644 3.02752,-11.70687 -1.9948,-21.72613 -9.88279,-29.34678 -0.0864,-12.31426 -1.41144,-20.94821 -10.48388,-28.49841 0.77845,-14.18904 2.93136,-25.3175 -8.17928,-35.63569 7.79448,-13.14301 3.85819,-28.45481 -6.05172,-44.87092 7.22822,-12.47631 6.23076,-26.32815 0.27629,-42.7114 1.71282,-10.97239 -17.61232,-18.40424 -8.42989,-46.00091 4.17476,-12.44699 4.38469,-20.9956 -3.84376,-33.42143 1.2712,-8.44863 4.47474,-13.65656 -4.67746,-24.71382 0.99787,-15.05486 -2.3928,-25.303229 -15.27024,-32.978331 z" id="path5581" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccccc" class="hair"/>
-      <path class="shadow" sodipodi:nodetypes="ccccccccccccccccccc" inkscape:connector-curvature="0" id="path1471" d="m 273.88271,124.1062 c -7.7554,13.33353 -5.09245,35.54293 1.07182,42.51734 -4.23702,2.65919 -11.35838,12.94301 -5.36124,23.06511 -8.85342,19.913 -8.60986,16.50494 -5.19018,33.88533 -16.31102,23.64299 -12.92386,31.67074 -6.97253,44.12912 -9.51761,10.12931 -17.38685,24.10603 -7.72942,45.65097 -15.30979,15.55055 -10.28689,31.99128 -5.1286,39.00421 -5.303,7.35473 -11.23967,20.115 -4.21878,29.54107 -3.79145,5.93099 -9.08028,10.1845 -4.62123,22.41894 -15.94277,21.42413 -11.47678,46.71014 -9.77133,69.70043 23.46618,-24.39202 35.58003,-50.57015 28.12866,-64.68745 8.91983,-8.44841 6.57573,-17.04407 2.77257,-25.1637 5.74359,-7.23532 8.54953,-19.38381 3.75181,-29.62084 11.15278,-16.34361 14.15686,-22.02024 3.71187,-37.00449 9.63017,-9.53543 22.57528,-21.26879 8.9361,-46.02945 10.78487,-13.55199 16.39551,-15.48463 9.42758,-40.48013 9.98472,-15.85263 10.77003,-17.4868 6.33147,-35.64549 10.25118,-7.04675 6.47954,-23.21975 4.63308,-23.49044 0.63118,0.31559 8.21931,-18.66638 5.68996,-30.84234"/>
-      <path d="m 273.88271,124.1062 c -6.48064,13.20605 -4.01361,35.43505 1.07182,42.51734 -3.5883,2.59432 -9.74187,12.78136 -5.36124,23.06511 -7.57811,20.26081 -7.29258,16.8642 -5.19018,33.88533 -14.82913,23.14903 -12.38103,31.4898 -6.97253,44.12912 -8.87403,10.34384 -15.36011,24.78161 -7.72942,45.65097 -13.64034,15.55055 -9.14965,31.99128 -5.1286,39.00421 -4.40118,7.25453 -10.02975,19.98056 -4.21878,29.54107 -3.15949,5.93099 -8.08034,10.1845 -4.62123,22.41894 -14.09913,21.42413 -10.5609,46.71014 -9.77133,69.70043 22.50049,-24.04086 33.98656,-49.99071 28.12866,-64.68745 7.23179,-8.44841 5.73348,-17.04407 2.77257,-25.1637 4.18824,-7.23532 7.537,-19.38381 3.75181,-29.62084 9.33253,-15.60506 13.20916,-21.59918 3.71187,-37.00449 8.2613,-9.44988 20.22913,-21.12216 8.9361,-46.02945 10.11463,-13.91757 14.58872,-16.47015 9.42758,-40.48013 8.49026,-15.85263 9.438,-17.4868 6.33147,-35.64549 7.87011,-6.7066 5.75545,-23.11631 4.63308,-23.49044 0,0 6.18489,-19.68359 5.68996,-30.84234" id="path5583" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccccccccc" class="hair"/>
-    </g>
-    <g inkscape:label="Hair_Back_Braids_Medium" id="Hair_Back_Braids_Medium" inkscape:groupmode="layer" style="display:inline">
-      <path class="shadow" d="m 329.06447,126.1239 c -8.34788,15.44764 2.62969,27.19559 5.17515,26.87496 -3.96041,9.07705 -0.70039,15.35697 4.47392,20.91966 -3.88891,8.57888 -3.7274,15.92235 2.35534,22.06038 -7.53049,11.39749 -3.94847,16.24517 1.00225,24.45776 -18.44373,33.94518 12.23286,62.65854 23.17338,95.35083 27.8364,-59.36898 -2.72878,-66.68271 -12.76221,-96.27852 6.00792,-6.48764 4.61118,-14.69459 -1.39201,-23.84667 4.95438,-5.82114 6.1798,-12.96104 1.85071,-22.45795 2.75981,-5.73086 7.41381,-9.68159 2.23845,-23.56104 3.53762,-11.66827 1.01227,-21.30883 -8.68769,-26.11779 -0.0289,-16.55876 -5.46391,-18.47592 -13.30959,-26.492386" id="path1474" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc"/>
-      <path sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" id="path5575" d="m 329.06447,126.1239 c -7.06306,15.5904 3.44322,27.28598 5.17515,26.87496 -2.09694,8.21699 0.46535,14.81894 4.47392,20.91966 -2.58577,7.99971 -2.93653,15.57085 2.35534,22.06038 -5.98581,10.71097 -3.50587,16.04846 1.00225,24.45776 -16.02484,33.94518 12.89483,62.65854 23.17338,95.35083 25.54436,-59.36898 -4.16533,-66.68271 -12.76221,-96.27852 4.62517,-6.60287 3.16579,-14.81504 -1.39201,-23.84667 4.40199,-6.28146 5.33151,-13.66795 1.85071,-22.45795 2.29325,-5.73086 5.88378,-9.68159 2.23845,-23.56104 2.31295,-11.51519 0.39566,-21.23175 -8.68769,-26.11779 -1.91645,-16.21557 -6.00556,-18.37744 -13.30959,-26.492386" class="hair"/>
-      <path class="shadow" d="m 275.51876,104.36354 c -7.2105,12.10503 -5.82828,23.59024 1.20643,34.79081 -9.57224,19.13787 -0.53963,20.56673 1.0028,28.91716 -13.0209,14.16755 -4.11733,22.96317 1.01185,29.17911 -6.61581,6.72173 -6.72767,15.42593 2.39469,25.63647 -26.88445,13.18272 -25.84521,48.83027 -23.62401,79.33609 37.96839,-32.36348 41.39051,-53.07199 31.97699,-78.58972 6.51909,-6.13236 11.7333,-12.36123 2.16879,-23.50571 9.5148,-8.46379 11.11493,-18.53115 2.81645,-30.52526 7.96781,-7.68882 6.18868,-17.27632 2.30129,-27.27248 9.14423,-9.2226 5.99753,-20.81315 2.55984,-32.40863" id="path1476" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc"/>
-      <path sodipodi:nodetypes="ccccccccccc" inkscape:connector-curvature="0" id="path5577" d="m 275.51876,104.36354 c -6.56153,12.10503 -4.62779,23.59024 1.20643,34.79081 -6.87437,19.13787 -0.30941,20.56673 1.0028,28.91716 -11.35238,14.0007 -3.54846,22.90628 1.01185,29.17911 -6.01757,6.49739 -5.4896,14.96165 2.39469,25.63647 -24.69172,14.86943 -25.14333,49.37018 -23.62401,79.33609 36.77738,-33.10786 40.72914,-53.48535 31.97699,-78.58972 5.4667,-6.13236 10.6644,-12.36123 2.16879,-23.50571 7.88594,-8.57238 9.21268,-18.65797 2.81645,-30.52526 6.28053,-7.97003 5.07269,-17.46232 2.30129,-27.27248 7.88469,-9.2226 5.15346,-20.81315 2.55984,-32.40863" class="hair"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Back_Braids_Short" inkscape:label="Hair_Back_Braids_Short" style="display:inline">
-      <path class="hair" sodipodi:nodetypes="cccccccccccc" inkscape:connector-curvature="0" id="path1480" d="m 335.13237,114.0704 c -0.89834,5.59624 3.61948,8.03643 4.33447,7.65141 -0.1293,2.71709 1.41676,4.46417 3.50964,5.91017 -0.15427,2.76384 0.39856,5.14423 2.98169,6.47497 -1.0436,3.94688 0.15376,5.3409 2.81581,7.3438 -2.03732,12.08181 9.42885,17.90077 16.84364,26.65277 2.43156,-20.87105 -7.82339,-19.9423 -13.76897,-28.00396 1.01077,-2.56527 -0.25409,-4.92225 -2.87175,-7.11773 0.88156,-2.3644 0.48923,-4.70879 -1.74188,-7.02778 0.16107,-1.96634 1.15831,-3.45337 -1.73706,-7.40344 0.71065,-0.26408 0.0334,-6.76692 -3.3595,-7.09399 0.28299,-5.27434 -1.47388,-4.93407 -4.20907,-7.38414"/>
-      <path d="m 335.13237,114.0704 c -0.5501,5.47187 3.84934,7.95434 4.33447,7.65141 0.20504,2.71709 1.66289,4.46417 3.50964,5.91017 0.0339,2.70112 0.7043,5.04232 2.98169,6.47497 -0.723,3.87564 0.57998,5.24618 2.81581,7.3438 -1.39454,11.98032 10.35817,17.75403 16.84364,26.65277 1.68314,-20.69834 -8.11338,-19.87538 -13.76897,-28.00396 0.73043,-2.48517 -0.55691,-4.83573 -2.87175,-7.11773 0.69547,-2.3644 0.22024,-4.70879 -1.74188,-7.02778 0.10994,-1.98029 0.7976,-3.55175 -1.73706,-7.40344 0.63941,-0.0741 -0.13645,-6.31409 -3.3595,-7.09399 -0.30155,-5.27434 -1.62567,-4.93407 -4.20907,-7.38414" id="path5566" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccc" class="hair"/>
-      <path class="shadow" sodipodi:nodetypes="ccccccccccc" inkscape:connector-curvature="0" id="path1478" d="m 260.07577,108.60618 c -2.55176,4.19753 -2.06795,8.18013 0.41834,12.06403 -3.31127,6.23872 -0.22343,7.08193 0.34773,10.02729 -4.47318,4.99586 -1.45674,8.00287 0.35087,10.11812 -2.24601,2.30615 -2.41121,5.3573 0.83038,8.88968 -9.44235,4.67196 -8.9277,17.0046 -8.19184,27.51051 13.12179,-11.5068 14.57739,-18.57897 11.08831,-27.2517 2.16128,-2.17958 4.28884,-4.40454 0.75205,-8.15082 3.19158,-2.92832 4.00734,-6.39117 0.97663,-10.58491 2.53365,-2.86072 2.31069,-6.20568 0.79799,-9.45698 3.20847,-3.19802 2.31209,-7.21715 0.88765,-11.23799"/>
-      <path d="m 260.07577,108.60618 c -2.27527,4.19753 -1.60473,8.18013 0.41834,12.06403 -2.38375,6.63623 -0.10729,7.1317 0.34773,10.02729 -3.93654,4.85487 -1.23046,7.94296 0.35087,10.11812 -2.08665,2.25303 -1.90357,5.18809 0.83038,8.88968 -8.56208,5.15611 -8.71868,17.11956 -8.19184,27.51051 12.75289,-11.48045 14.1232,-18.54653 11.08831,-27.2517 1.89563,-2.12645 3.69798,-4.28637 0.75205,-8.15082 2.73452,-2.97255 3.19458,-6.46982 0.97663,-10.58491 2.17783,-2.76368 1.759,-6.05522 0.79799,-9.45698 2.73409,-3.19802 1.78701,-7.21715 0.88765,-11.23799" id="path5572" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccc" class="hair"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Butt_" style="display:inline" inkscape:label="Butt_">
-    <g inkscape:groupmode="layer" id="Butt_3" inkscape:label="Butt_3" style="display:inline">
-      <path id="path1073" class="shadow" d="m 272.32511,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc"/>
-      <path inkscape:connector-curvature="0" d="m 272.32511,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" class="skin" id="path1075"/>
-      <path sodipodi:nodetypes="cccccc" inkscape:connector-curvature="0" d="m 366.95012,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" class="shadow" id="path1077"/>
-      <path id="path1079" class="skin" d="m 366.95012,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Butt_2" inkscape:label="Butt_2" style="display:inline">
-      <path sodipodi:nodetypes="cccccc" inkscape:connector-curvature="0" d="m 269.58507,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" class="shadow" id="path1049"/>
-      <path id="path1051" class="skin" d="m 269.58507,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" inkscape:connector-curvature="0"/>
-      <path id="path1053" class="shadow" d="m 364.21008,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc"/>
-      <path inkscape:connector-curvature="0" d="m 364.21008,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" class="skin" id="path1055"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Butt_1" inkscape:label="Butt_1" style="display:inline">
-      <path id="path1037" class="shadow" d="m 267.81731,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc"/>
-      <path inkscape:connector-curvature="0" d="m 267.81731,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" class="skin" id="path1039"/>
-      <path sodipodi:nodetypes="cccccc" inkscape:connector-curvature="0" d="m 362.44232,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" class="shadow" id="path1041"/>
-      <path id="path1043" class="skin" d="m 362.44232,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Butt_0" inkscape:label="Butt_0" style="display:inline">
-      <path sodipodi:nodetypes="cccccc" inkscape:connector-curvature="0" d="m 266.49148,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" class="shadow" id="path6961"/>
-      <path id="path6963" class="skin" d="m 266.49148,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" inkscape:connector-curvature="0"/>
-      <path id="path882" class="shadow" d="m 361.11649,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccc"/>
-      <path inkscape:connector-curvature="0" d="m 361.11649,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z" class="skin" id="path884"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Leg_" style="display:inline" inkscape:label="Leg_">
-    <g inkscape:groupmode="layer" id="Leg_Wide" style="display:inline" inkscape:label="Leg_Wide">
-      <path sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path3112" class="shadow" d="m 230.16344,406.75684 c -0.45725,0.19597 -13.71714,52.20295 -12.8877,76.1189 -2.06873,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 C 243.31989,808.28831 302.42696,748.44875 292.55,688.2 c 1.17052,-5.16551 -4.63072,-15.79216 -4.685,-24.33327 1.31033,-7.42825 1.63646,-18.3535 -0.0492,-29.59286 -0.5844,-5.41129 -1.3899,-10.65541 -1.88678,-16.19898 7.43414,-17.32734 10.6379,-36.86783 12.06178,-60.7189 9.12116,-16.1781 6.9524,-83.41622 3.24159,-86.25025 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 11.88462,136.6433 35.11482,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 8.12617,30.85173 14.92797,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 49.30508,-148.62213 0.36161,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 10.22328,-45.83468 3.35825,-100.53242 -3.58425,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 230.16344,406.75684 c 0,0 -12.5877,51.7189 -12.8877,76.1189 -0.36782,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.06431 -20.39721,197.05189 l 24.44118,0.58235 c 2.2,-51.3 58.93707,-110.66217 52.70766,-170.90923 0.25772,-5.16551 -5.34658,-15.66345 -4.685,-24.33327 0.61317,-8.03525 0.74534,-18.83014 -0.0492,-29.59286 -0.40774,-5.52344 -2.62982,-10.65541 -1.88678,-16.19898 6.92108,-17.8404 9.4852,-38.19731 12.06178,-60.7189 6.60293,-16.1781 6.40904,-83.41622 3.24159,-86.25025 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 9.52981,126.20607 35.11482,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 9.20796,30.31083 14.92797,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 48.21749,-148.87213 0.36161,-213.23096 1.59844,-15.40469 -6.10129,-30.01447 -3.83238,-43.53363 7.82094,-46.6006 0.35954,-101.22443 -3.58425,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684" class="skin" id="path3114" sodipodi:nodetypes="cccsccccsscccccccscsscccsccc"/>
-      <path inkscape:connector-curvature="0" d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z" class="shadow" id="path3116" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z" class="shadow" id="path3118" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z" class="shadow" id="path3120" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z" class="shadow" id="path3122" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z" class="shadow" id="path3124" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z" class="shadow" id="path3126" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Leg_Normal" style="display:inline" inkscape:label="Leg_Normal">
-      <path inkscape:connector-curvature="0" d="m 230.16344,406.75684 c -0.45725,0.19597 -13.76292,52.20295 -12.8877,76.1189 -2.18291,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 3.47755,-50.82092 56.46873,-110.66048 46.04662,-170.90923 1.23512,-5.16551 -2.93357,-15.79216 -2.99085,-24.33327 1.38265,-7.42825 1.72678,-18.3535 -0.0519,-29.59286 -0.61665,-5.41129 -1.46661,-10.65541 -1.99091,-16.19898 8.64254,-21.66379 7.87642,-41.52669 10.77156,-62.48667 9.62459,-16.1781 13.31636,-81.64845 9.60555,-84.48248 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 27.37942,150.0183 37.85962,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 5.38137,30.85173 12.18317,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 37.12094,-146.87213 -3.32253,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 -2.02672,-44.83468 7.04239,-100.53242 0.0999,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 l -148.7328,16.03681" class="shadow" id="path3088" sodipodi:nodetypes="cccccccccccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="cccsccccsscccccccscsscccsccc" id="path3090" class="skin" d="m 230.16344,406.75684 c 0,0 -12.57114,51.7189 -12.8877,76.1189 -0.38812,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.06431 -20.39721,197.05189 l 24.44118,0.58235 c 2.2,-51.3 52.61985,-110.66217 46.04662,-170.90923 0.27194,-5.16551 -3.68895,-15.66345 -2.99085,-24.33327 0.64701,-8.03525 0.78648,-18.83014 -0.0519,-29.59286 -0.43024,-5.52344 -2.77497,-10.65541 -1.99091,-16.19898 7.30308,-17.8404 5.81436,-41.11413 10.77156,-62.48667 6.96737,-16.1781 12.773,-81.64845 9.60555,-84.48248 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 29.27461,149.20607 37.85962,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 6.46316,30.31083 12.18317,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 36.78335,-146.87213 -3.32253,-213.23096 1.59844,-15.40469 -2.8685,-29.85933 -3.83238,-43.53363 -3.17906,-45.1006 4.04368,-101.22443 0.0999,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 l -148.7328,16.03681" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3092" class="shadow" d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3094" class="shadow" d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3096" class="shadow" d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3098" class="shadow" d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3100" class="shadow" d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path3102" class="shadow" d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Leg_Narrow" style="display:inline;opacity:1" inkscape:label="Leg_Narrow">
-      <path sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path6860" class="shadow" d="m 230.16344,406.75684 c -0.45725,0.19597 -13.71714,52.20295 -12.8877,76.1189 -2.06873,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 C 243.31989,808.28831 292.17696,748.44875 282.3,688.2 c 1.17052,-5.16551 -6.13072,-15.79216 -6.185,-24.33327 1.31033,-7.42825 1.63646,-18.3535 -0.0492,-29.59286 -0.5844,-5.41129 -1.3899,-10.65541 -1.88678,-16.19898 7.43414,-17.32734 10.54386,-39.4311 13.55873,-62.48667 9.12116,-16.1781 17.20545,-81.64845 13.49464,-84.48248 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 30.38462,150.0183 40.86482,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 2.37617,30.85173 9.17797,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 33.05508,-146.87213 -7.38839,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 -2.02672,-44.83468 11.10825,-100.53242 4.16575,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 230.16344,406.75684 c 0,0 -12.5877,51.7189 -12.8877,76.1189 -0.36782,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.06431 -20.39721,197.05189 l 24.44118,0.58235 c 2.2,-51.3 48.68707,-110.66217 42.45766,-170.90923 0.25772,-5.16551 -6.84658,-15.66345 -6.185,-24.33327 0.61317,-8.03525 0.74534,-18.83014 -0.0492,-29.59286 -0.40774,-5.52344 -2.62982,-10.65541 -1.88678,-16.19898 6.92108,-17.8404 8.86083,-41.11413 13.55873,-62.48667 6.60293,-16.1781 16.66209,-81.64845 13.49464,-84.48248 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 32.27981,149.20607 40.86482,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 3.45796,30.31083 9.17797,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 32.71749,-146.87213 -7.38839,-213.23096 1.59844,-15.40469 -2.8685,-29.85933 -3.83238,-43.53363 -3.17906,-45.1006 8.10954,-101.22443 4.16575,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684" class="skin" id="XMLID_464_" sodipodi:nodetypes="cccsccccsscccccccscsscccsccc"/>
-      <path inkscape:connector-curvature="0" d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z" class="shadow" id="XMLID_590_-04-8-55" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z" class="shadow" id="XMLID_590_-04-8-55-0" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z" class="shadow" id="XMLID_590_-04-8-55-8" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z" class="shadow" id="XMLID_590_-04-8-55-8-7" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z" class="shadow" id="XMLID_590_-04-8-55-8-75" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z" class="shadow" id="XMLID_590_-04-8-55-8-75-3" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g id="Stump" inkscape:groupmode="layer" inkscape:label="Stump" style="display:inline">
-      <path sodipodi:nodetypes="cccccccc" id="path1372" inkscape:connector-curvature="0" d="m 230.28965,407.60424 c 27.39204,-26.79135 106.43008,-43.38985 148.417,-16.8629 22.94771,17.0173 36.08141,60.01349 20.40321,84.0104 -13.72251,17.8756 -32.7562,14.73245 -52.05351,12.51115 -20.85364,-0.58883 -33.61362,-25.83908 -52.17969,-26.54843 -15.8761,1.03867 -28.23124,23.52457 -45.43451,22.30034 -13.25287,-0.31877 -29.07118,-7.54966 -32.94684,-20.32451 -7.97944,-17.5338 7.02473,-49.02171 13.79434,-55.08605 z" class="shadow"/>
-      <path class="skin" d="m 230.28965,407.60424 c 27.39204,-26.79135 110.72562,-49.39699 148.417,-16.8629 21.00008,18.12665 35.42478,59.4177 20.40321,84.0104 -9.30215,15.22909 -34.33101,14.60117 -52.05351,12.51115 -19.38076,-2.28558 -32.66513,-26.40818 -52.17969,-26.54843 -16.87031,-0.12125 -28.58338,23.11374 -45.43451,22.30034 -12.88883,-0.62214 -28.08465,-8.37177 -32.94684,-20.32451 -7.13248,-17.5338 7.57873,-49.02171 13.79434,-55.08605 z" inkscape:connector-curvature="0" id="path62" sodipodi:nodetypes="csaaaaac"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Leg_Highlights_" inkscape:label="Leg_Highlights_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Leg_Highlights2" inkscape:label="Leg_Highlights2" style="display:inline">
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6" class="highlight2" d="m 252.40264,490.48989 c 10.07018,29.84487 -3.27803,57.85752 -3.82385,61.89524 -3.30803,-1.62614 -7.09693,-44.45212 3.82385,-61.89524 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6-0" class="highlight2" d="m 247.84341,555.55395 c 2.9926,8.86913 0.40085,10.94377 0.23865,12.14368 -0.98306,-0.48325 -3.48403,-6.96003 -0.23865,-12.14368 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6-0-8" class="highlight2" d="m 240.30654,628.14692 c 2.9926,8.86913 0.40085,10.94377 0.23865,12.14368 -0.98306,-0.48325 -3.48403,-6.96003 -0.23865,-12.14368 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6-0-0" class="highlight2" d="m 369.91756,635.45313 c -1.97841,9.14894 0.82978,10.91963 1.12561,12.09376 0.92262,-0.59052 2.68097,-7.30704 -1.12561,-12.09376 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6-5" class="highlight2" d="m 353.92504,483.09326 c -3.41721,37.99625 7.60129,92.56555 9.59682,99.67367 3.83375,-17.75114 7.1206,-59.60555 -9.59682,-99.67367 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Leg_Highlights1" inkscape:label="Leg_Highlights1" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 251.99197,509.9025 c -5.23668,7.36843 -4.53715,18.6497 -2.744,23.55798 1.47494,-6.06602 4.11072,-17.56782 2.744,-23.55798 z" class="highlight1" id="path1141-07-4-0" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 356.65399,517.81824 c 6.76776,9.52278 5.86371,24.10242 3.54628,30.44576 -1.90617,-7.83958 -5.31259,-22.70422 -3.54628,-30.44576 z" class="highlight1" id="path1141-07-4-0-3" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 360.4759,558.09508 c 0.81932,1.60231 0.35659,3.80443 -0.13802,4.71965 -0.11582,-1.23741 -0.30375,-3.57904 0.13802,-4.71965 z" class="highlight1" id="path1141-07-4-0-3-9" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 247.61623,559.01301 c -0.81932,1.60231 -0.35659,3.80443 0.13802,4.71965 0.11582,-1.23741 0.30375,-3.57904 -0.13802,-4.71965 z" class="highlight1" id="path1141-07-4-0-3-9-2" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 239.97063,629.98426 c -1.13405,1.65477 -0.53336,6.49014 0.13802,7.3759 -0.10399,-1.20078 0.025,-6.18884 -0.13802,-7.3759 z" class="highlight1" id="path1141-07-4-0-3-9-2-6" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 370.086,637.36953 c 1.64444,1.34354 1.87091,6.96776 1.08314,8.01095 -0.0993,-1.27689 -1.05116,-6.87277 -1.08314,-8.01095 z" class="highlight1" id="path1141-07-4-0-3-9-5" sodipodi:nodetypes="ccc"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Feet" style="display:inline;opacity:1" inkscape:label="Feet">
-    <path sodipodi:nodetypes="ccccccccccccccccccc" id="path1094" class="shadow" d="m 238.95,872.025 c -0.48582,4.8674 0.15294,9.06839 -0.0125,13.6 2.22973,9.99408 1.7936,14.49404 2.1125,20.825 0.022,5.27636 -1.31474,9.10565 -4.425,9.7625 -3.67413,1.13135 -6.74815,2.63651 -14.39869,1.5302 -9.18145,2.47145 -15.2613,8.08123 -19.65088,12.66319 -5.99441,11.15878 -13.47376,7.21014 -20.43229,8.63526 -2.26339,1.53969 -4.48245,2.64592 -5.92759,3.92125 -8.08027,1.27814 -9.78952,-1.14984 -9.34055,-4.7749 -4.73388,-0.59152 -3.07859,-2.61348 -3.4875,-4.1125 -2.1797,-0.86783 -3.38524,-2.25017 -1.8875,-5.5125 -1.64492,-1.58194 -0.59193,-3.0027 1.0125,-4.4125 -0.047,-1.41206 -0.0626,-2.02062 1.85427,-3.5987 2.47354,-1.16931 5.2035,-1.82041 6.88323,-3.0263 9.61678,-4.02794 17.69545,-9.58214 24.9375,-15.6 6.764,-7.70672 11.93927,-16.77333 16.725,-26.1125 0.38886,-5.72349 1.1106,-11.50246 2.49687,-17.39219 8.29195,1.78724 16.46415,2.06569 24.4617,0.1436 0.0134,4.46773 -0.288,9.28647 -0.92107,13.46109 z" inkscape:connector-curvature="0"/>
-    <path inkscape:connector-curvature="0" d="m 238.95,872.025 c -0.78366,4.8674 -0.0123,9.06839 -0.0125,13.6 1.96104,9.99408 1.6598,14.49404 2.1125,20.825 -0.33122,5.1439 -1.39649,9.075 -4.425,9.7625 -3.7164,0.94114 -6.82187,2.30479 -14.39869,1.5302 -9.54221,2.255 -15.48251,7.9485 -19.65088,12.66319 -5.99441,10.40697 -13.47376,7.11956 -20.43229,8.63526 -2.68208,1.30708 -4.5396,2.61417 -5.92759,3.92125 -7.45032,0.85817 -9.58295,-1.28756 -9.34055,-4.7749 -4.44919,-0.9711 -3.04844,-2.65368 -3.4875,-4.1125 -1.9584,-0.90471 -3.25864,-2.27127 -1.8875,-5.5125 -1.25464,-1.53858 -0.48809,-2.99116 1.0125,-4.4125 0.0921,-1.45 0.40705,-2.1487 1.85427,-3.5987 2.78612,-0.81208 5.26912,-1.74541 6.88323,-3.0263 10.38085,-4.02794 18.06828,-9.58214 24.9375,-15.6 7.28492,-7.70672 12.23858,-16.77333 16.725,-26.1125 l 2.49687,-17.39219 24.4617,0.1436 c -0.20353,4.43674 -0.48332,9.25857 -0.92107,13.46109 z" class="skin" id="XMLID_463_" sodipodi:nodetypes="ccccccccccccccccccc"/>
-    <path sodipodi:nodetypes="cccccccccccccccccccc" id="path1096" class="shadow" d="m 375.58471,902.04597 c 0.52386,-4.42278 1.19018,-8.77106 2.62778,-13.11184 -0.18418,-4.15006 -1.53153,-7.58074 -2.24386,-11.19255 1.41187,-3.81106 3.55196,-7.41574 3.75747,-11.68734 l 9.5403,1.19132 11.39699,0.54305 c -0.13161,5.61968 0.61689,10.96792 1.61199,16.17184 -0.39734,2.28591 -1.32892,4.4142 -1.48163,6.5833 0.49368,10.63259 0.94138,21.12141 0.78125,31.41875 1.02096,6.09599 4.65404,10.88578 -0.98008,20.3093 1.08539,5.03478 -0.79793,7.36352 -3.88112,9.44835 -0.76646,0.77233 -1.5056,1.34202 -2.34991,0.25285 -1.29478,4.61758 -3.69222,4.6425 -6.30536,3.64975 -1.58037,3.04176 -4.00867,3.2139 -7.08388,1.97332 -3.5406,3.44729 -7.70644,0.0206 -7.31963,-0.63385 -4.38119,2.60045 -6.80232,1.14845 -7.60246,-4.0751 0.35561,-2.38229 1.37471,-4.40392 1.37081,-7.1661 -0.32501,-1.77042 -0.20542,-3.64462 -0.12828,-5.82926 2.01476,-4.1624 4.14533,-8.22545 5.26725,-12.21996 2.26819,-8.61114 1.87934,-17.08855 3.02237,-25.62583 z" inkscape:connector-curvature="0"/>
-    <path inkscape:connector-curvature="0" d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 l 9.6028,-0.87118 11.33449,2.60555 c -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 0.89521,6.14315 4.16056,11.07084 -0.98008,20.3093 0.80111,5.03478 -1.4045,7.36352 -3.88112,9.44835 -0.7833,0.60391 -1.56661,0.73191 -2.34991,0.25285 -1.50732,4.13937 -3.80652,4.38532 -6.30536,3.64975 -1.64076,2.4379 -4.02654,3.0352 -7.08388,1.97332 -3.47099,3.02964 -7.70217,-0.005 -7.31963,-0.63385 -4.31272,2.15538 -6.70519,0.51711 -7.60246,-4.0751 0.46976,-2.38229 1.66083,-4.40392 1.37081,-7.1661 -0.0428,-1.77042 -0.0855,-3.64462 -0.12828,-5.82926 2.29215,-4.04352 4.45099,-8.09445 5.26725,-12.21996 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z" class="skin" id="XMLID_510_" sodipodi:nodetypes="cccccccccccccccccccc"/>
-    <path inkscape:connector-curvature="0" d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-3" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 395.69892,943.48628 c -0.6807,3.78292 -1.85845,3.72528 -1.22527,8.57452 -1.10247,-5.75622 0.27648,-4.68977 1.22527,-8.57452 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 389.12868,946.23737 c -0.6807,3.78292 -1.77006,4.43239 -1.13688,9.28163 -1.10247,-5.75622 0.18809,-5.39688 1.13688,-9.28163 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 382.17591,947.91674 c -0.6807,3.78292 -1.37231,4.91853 -1.20317,9.74567 -0.74892,-5.60154 0.25438,-5.86092 1.20317,-9.74567 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 375.34424,947.66262 c -0.6807,3.78292 -1.70377,4.56498 -1.79979,9.37002 -0.35118,-5.49105 0.851,-5.48527 1.79979,-9.37002 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 233.85987,866.45583 c 0.20162,3.58528 1.78152,8.46827 1.27913,12.44825 -0.33424,2.64785 -1.53099,3.78741 -2.39316,6.67724 0.49516,-2.71172 1.67721,-3.99993 2.00285,-6.68659 0.49663,-4.09741 -0.91468,-9.23845 -0.88882,-12.4389 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-4" sodipodi:nodetypes="cscsc"/>
-    <path inkscape:connector-curvature="0" d="m 174.52487,930.47124 c -0.6807,3.78292 -7.54752,3.28373 -7.64354,8.08877 -0.35118,-5.49105 6.69475,-4.20402 7.64354,-8.08877 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 171.50081,927.25578 c -0.6807,3.78292 -7.92317,3.54889 -8.01919,8.35393 -0.35118,-5.49105 7.0704,-4.46918 8.01919,-8.35393 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 170.10938,922.88554 c -1.57133,3.50167 -6.25131,2.72077 -8.61295,5.86956 2.43007,-3.53793 6.80478,-2.48481 8.61295,-5.86956 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0-3" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 169.29085,920.33085 c -1.75883,3.47042 -4.50131,0.78327 -6.86295,3.93206 2.43007,-3.53793 4.92978,-0.57856 6.86295,-3.93206 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0-3-1" sodipodi:nodetypes="ccc"/>
-  </g>
-  <g inkscape:groupmode="layer" id="Shoes_" style="display:inline" inkscape:label="Shoes_">
-    <g inkscape:groupmode="layer" id="Shoes_Boot" inkscape:label="Shoes_Boot" style="display:inline;opacity:1">
-      <path inkscape:connector-curvature="0" d="m 410.16185,900.0141 c 2.86198,8.5845 -2.04252,30.0269 -2.04252,30.0269 -2.6082,0.68854 -3.40523,0.43588 -4.22778,6.50664 -0.62624,4.62187 1.57451,13.48604 0.72183,20.15407 -0.70731,5.53119 -1.99538,11.20183 -4.78637,16.02933 -2.73689,4.73391 -6.44108,9.36425 -11.28012,11.91064 -3.96775,2.0879 -9.22079,3.98196 -13.2869,2.09276 -4.86908,-2.26228 -7.20428,-8.52988 -8.34573,-13.77611 -3.12418,-14.35908 3.89312,-29.67483 5.11156,-43.78772 0.56958,-9.56894 0.56958,-17.42915 0.45566,-21.87186 0,-0.78196 0.5419,-1.93558 0.55511,-3.02502 0.0176,-1.4499 -0.49225,-2.78612 -0.49225,-2.98125 3.13628,-27.51762 -3.62235,-80.17699 -7.02883,-121.55654 -1.76091,-21.39034 -8.15834,-63.86913 -8.15834,-63.86913 27.93153,-9.28995 53.21077,9.69771 71.38941,-8.39445 1.69105,35.38515 -7.04987,61.39476 -7.99949,92.08389 0.26562,31.67469 -6.78797,59.35802 -10.58524,100.45785 z" class="shoe" id="XMLID_476_" sodipodi:nodetypes="ccsaaaaaccscscccc"/>
-      <path inkscape:connector-curvature="0" d="m 220.3433,696.48401 c 8.38156,-0.20607 59.08473,13.7755 77.55825,9.34059 5.76359,46.33045 -41.72917,95.75159 -43.05923,107.72214 -1.33006,11.97055 -6.25632,16.9788 -12.5741,57.54565 0,0 -0.5542,6.09611 1.55173,11.08384 0.88671,2.21677 1.55174,2.32761 2.77096,4.21186 3.10348,4.98773 4.21186,12.63557 3.65767,18.28833 -0.44335,4.65521 -1.77341,4.65521 -3.43599,10.30797 -1.77341,6.20695 -2.10593,15.2957 -2.66012,33.36236 0,1.66257 -0.44336,5.54192 -0.44336,7.20449 -0.44335,0.33252 -2.21676,0.33252 -2.88179,0 0.11084,-1.33006 0.11084,-3.87934 0.11084,-5.43108 -0.22168,-9.31042 1.33006,-28.04211 -0.33252,-29.03966 -1.10838,-0.66503 -18.99219,8.39588 -21.3198,14.8245 -4.65521,13.52229 -2.54928,18.73169 -6.20695,23.60858 -3.10347,4.21186 -22.11225,7.09366 -31.75519,6.31779 -10.19714,-0.88671 -12.08139,-4.21186 -12.74642,-5.32024 -2.32761,-4.43354 -2.66012,-11.97055 -0.55419,-14.51983 0.77587,-0.99755 1.33006,-0.55419 3.32515,-1.21922 3.65767,-1.10839 6.31779,-3.76851 7.2045,-4.76606 3.10347,-3.54682 12.49702,-12.91267 16.01614,-15.51737 3.99535,-14.0275 5.72631,-17.90314 6.65031,-23.71941 0,0 0.77586,-4.3227 1.10838,-9.19959 0.44335,-5.43108 8.82169,-104.08788 18.04646,-176.75792 0,-2.21677 0.30178,-11.78826 -0.0307,-18.32772 z" class="shoe" id="XMLID_477_" sodipodi:nodetypes="ccscccccccccsccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Shoes_Exterme_Heel" inkscape:label="Shoes_Exterme_Heel" style="display:inline">
-      <path sodipodi:nodetypes="cccccccccccc" id="path3082" class="shoe" d="m 197.71421,928.07188 c 0.84235,-11.67605 -1.71189,-49.689 14.90659,-65.62886 1.90184,-5.28177 6.69781,-82.56184 6.89573,-82.59309 l 49.973,2.42 c 3.07009,2.23279 -24.33404,71.01812 -25.51981,81.01101 3.22845,1.13574 4.21503,15.11979 3.86846,24.30368 -6.98224,17.7335 -5.47757,69.39834 -5.47757,69.39834 l -0.94939,-0.18887 c 0,0 -4.47938,-36.71186 -4.23419,-52.20785 -7.90677,18.65992 -21.83411,60.13149 -30.39884,64.8018 -3.0313,-0.44283 -4.27378,0.68941 -6.41589,-1.37679 -3.4832,-21.25345 -2.64809,-39.93937 -2.64809,-39.93937 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccccaccac" id="path3084" class="shoe" d="m 375.8095,877.51789 c 7.02973,-8.58252 3.90877,-84.70624 -1.77465,-84.88229 l 42.09097,1.29066 -14.30132,77.42063 c 5.687,16.577 11.33733,41.86577 11.132,63.283 -0.18518,19.31554 -3.388,29.161 -11.132,56.87 -2.904,3.63 -14.52,2.299 -18.392,-0.121 -8.228,-22.99 -12.09246,-37.92868 -13.33653,-57.596 -1.19009,-18.81385 3.65653,-31.702 5.71353,-56.265 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Shoes_Heel" inkscape:label="Shoes_Heel" style="display:inline">
-      <path sodipodi:nodetypes="cccccccccc" id="path1155" class="skin" d="m 240.59845,873.07198 c 0.50286,4.90436 1.00937,7.12738 2.18205,11.50463 0.85694,12.72572 1.68645,15.02898 3.7623,21.02706 1.01141,5.05435 0.99988,9.12721 -1.7475,10.57512 -3.34618,1.87095 -5.9929,3.99189 -13.51203,5.20472 -46.61525,37.98885 -67.56847,48.2592 -29.24548,-8.53938 5.04205,-9.3296 9.51324,-18.92743 11.42962,-29.10955 l 2.00493,-25.33317 24.35037,0.50298 c 0.95172,4.33824 0.11088,9.99496 0.77574,14.16759 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccccccccscccccczc" id="path1148" class="shoe" d="m 244.31995,884.92623 c 0,0 1.55174,2.32761 2.77096,4.21186 3.10348,4.98773 4.21186,12.63557 3.65767,18.28833 -0.44335,4.65521 -1.77341,4.65521 -3.43599,10.30797 -1.77341,6.20695 -2.10593,15.2957 -2.66012,33.36236 0,1.66257 -0.44336,5.54192 -0.44336,7.20449 -0.44335,0.33252 -2.21676,0.33252 -2.88179,0 0.11084,-1.33006 0.11084,-3.87934 0.11084,-5.43108 -0.22168,-9.31042 1.33006,-28.04211 -0.33252,-29.03966 -1.10838,-0.66503 -18.99219,8.39588 -21.3198,14.8245 -4.65521,13.52229 -9.53196,20.1459 -13.18963,25.02279 -3.10347,4.21186 -15.12957,5.67945 -24.77251,4.90358 -10.19714,-0.88671 -15.55892,-3.88274 -15.55892,-3.88274 0,0 -1.75502,-8.83719 26.68462,-40.85535 l 15.13332,-23.22251 c -3.15612,7.97704 -12.0531,21.27684 -9.42395,24.21053 2.62915,2.93369 45.66118,-39.90507 45.66118,-39.90507 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccccccccccc" id="path1159" class="skin" d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 l 9.6028,-0.87118 11.33449,2.60555 c -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 3.99699,37.66992 -39.08408,53.65806 -29.01266,5.7093 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccssszcccscc" id="path1146" class="shoe" d="m 401.16185,898.2641 c 4.86978,9.3269 4.14816,19.20588 3.20748,30.0269 0,0 -1.59383,25.88068 -5.20133,38.22252 -2.09871,7.18004 -4.5609,14.6838 -9.42657,20.3656 -1.98298,2.31559 -4.50163,7.07804 -7.61012,5.07283 -5.21682,-3.36524 -6.42685,-5.44847 -9.40639,-16.07421 -2.97954,-10.62574 -2.04254,-33.46924 -0.8241,-47.58213 0.30849,-4.24462 -0.58204,-25.74717 4.23787,-29.94193 l -0.54506,4.14234 c 0.68491,-0.2283 -5.89176,37.99606 7.34151,39.67379 14.711,1.86508 18.43779,-40.48551 18.43779,-40.48551 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1161" class="shadow" d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1163" class="shadow" d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="cscsc" id="path1173" class="shadow" d="m 229.24641,868.83321 c 1.12269,3.41093 3.91256,7.71863 4.45739,11.69303 0.36247,2.64412 -0.49857,4.0546 -0.58342,7.06911 -0.22351,-2.74748 0.5848,-4.29773 0.20399,-6.97713 -0.58078,-4.08633 -3.2746,-8.68693 -4.07796,-11.78501 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Shoes_Flat" inkscape:label="Shoes_Flat" style="display:inline;opacity:1">
-      <path inkscape:connector-curvature="0" d="m 238.95,872.025 c -0.48582,4.8674 0.15294,9.06839 -0.0125,13.6 2.22973,9.99408 1.7936,14.49404 2.1125,20.825 0.022,5.27636 -1.31474,9.10565 -4.425,9.7625 -3.67413,1.13135 -6.74815,2.63651 -14.39869,1.5302 -9.18145,2.47145 -15.2613,8.08123 -19.65088,12.66319 -5.99441,11.15878 -13.47376,7.21014 -20.43229,8.63526 -2.26339,1.53969 -4.48245,2.64592 -5.92759,3.92125 -8.08027,1.27814 -9.78952,-1.14984 -9.34055,-4.7749 -4.73388,-0.59152 -3.07859,-2.61348 -3.4875,-4.1125 -2.1797,-0.86783 -3.38524,-2.25017 -1.8875,-5.5125 -1.64492,-1.58194 -0.59193,-3.0027 1.0125,-4.4125 -0.047,-1.41206 -0.0626,-2.02062 1.85427,-3.5987 2.47354,-1.16931 5.2035,-1.82041 6.88323,-3.0263 9.61678,-4.02794 17.69545,-9.58214 24.9375,-15.6 6.764,-7.70672 11.93927,-16.77333 16.725,-26.1125 0.38886,-5.72349 1.1106,-11.50246 2.49687,-17.39219 8.29195,1.78724 16.46415,2.06569 24.4617,0.1436 0.0134,4.46773 -0.288,9.28647 -0.92107,13.46109 z" class="shadow" id="path1284" sodipodi:nodetypes="ccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="ccccccccccccccccccc" id="path1286" class="skin" d="m 238.95,872.025 c -0.78366,4.8674 -0.0123,9.06839 -0.0125,13.6 1.96104,9.99408 1.6598,14.49404 2.1125,20.825 -0.33122,5.1439 -1.39649,9.075 -4.425,9.7625 -3.7164,0.94114 -6.82187,2.30479 -14.39869,1.5302 -9.54221,2.255 -15.48251,7.9485 -19.65088,12.66319 -5.99441,10.40697 -13.47376,7.11956 -20.43229,8.63526 -2.68208,1.30708 -4.5396,2.61417 -5.92759,3.92125 -7.45032,0.85817 -9.58295,-1.28756 -9.34055,-4.7749 -4.44919,-0.9711 -3.04844,-2.65368 -3.4875,-4.1125 -1.9584,-0.90471 -3.25864,-2.27127 -1.8875,-5.5125 -1.25464,-1.53858 -0.48809,-2.99116 1.0125,-4.4125 0.0921,-1.45 0.40705,-2.1487 1.85427,-3.5987 2.78612,-0.81208 5.26912,-1.74541 6.88323,-3.0263 10.38085,-4.02794 18.06828,-9.58214 24.9375,-15.6 7.28492,-7.70672 12.23858,-16.77333 16.725,-26.1125 l 2.49687,-17.39219 24.4617,0.1436 c -0.20353,4.43674 -0.48332,9.25857 -0.92107,13.46109 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 375.58471,902.04597 c 0.52386,-4.42278 1.19018,-8.77106 2.62778,-13.11184 -0.18418,-4.15006 -1.53153,-7.58074 -2.24386,-11.19255 1.41187,-3.81106 3.55196,-7.41574 3.75747,-11.68734 l 9.5403,1.19132 11.39699,0.54305 c -0.13161,5.61968 0.61689,10.96792 1.61199,16.17184 -0.39734,2.28591 -1.32892,4.4142 -1.48163,6.5833 0.49368,10.63259 0.94138,21.12141 0.78125,31.41875 1.02096,6.09599 4.65404,10.88578 -0.98008,20.3093 1.08539,5.03478 -0.79793,7.36352 -3.88112,9.44835 -0.76646,0.77233 -1.5056,1.34202 -2.34991,0.25285 -1.29478,4.61758 -3.69222,4.6425 -6.30536,3.64975 -1.58037,3.04176 -4.00867,3.2139 -7.08388,1.97332 -3.5406,3.44729 -7.70644,0.0206 -7.31963,-0.63385 -4.38119,2.60045 -6.80232,1.14845 -7.60246,-4.0751 0.35561,-2.38229 1.37471,-4.40392 1.37081,-7.1661 -0.32501,-1.77042 -0.20542,-3.64462 -0.12828,-5.82926 2.01476,-4.1624 4.14533,-8.22545 5.26725,-12.21996 2.26819,-8.61114 1.87934,-17.08855 3.02237,-25.62583 z" class="shadow" id="path1288" sodipodi:nodetypes="cccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="cccccccccccccccccccc" id="path1290" class="skin" d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 l 9.6028,-0.87118 11.33449,2.60555 c -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 0.89521,6.14315 4.16056,11.07084 -0.98008,20.3093 0.80111,5.03478 -1.4045,7.36352 -3.88112,9.44835 -0.7833,0.60391 -1.56661,0.73191 -2.34991,0.25285 -1.50732,4.13937 -3.80652,4.38532 -6.30536,3.64975 -1.64076,2.4379 -4.02654,3.0352 -7.08388,1.97332 -3.47099,3.02964 -7.70217,-0.005 -7.31963,-0.63385 -4.31272,2.15538 -6.70519,0.51711 -7.60246,-4.0751 0.46976,-2.38229 1.66083,-4.40392 1.37081,-7.1661 -0.0428,-1.77042 -0.0855,-3.64462 -0.12828,-5.82926 2.29215,-4.04352 4.45099,-8.09445 5.26725,-12.21996 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1292" class="shadow" d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1294" class="shadow" d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1296" class="shadow" d="m 395.69892,943.48628 c -0.6807,3.78292 -1.85845,3.72528 -1.22527,8.57452 -1.10247,-5.75622 0.27648,-4.68977 1.22527,-8.57452 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1298" class="shadow" d="m 389.12868,946.23737 c -0.6807,3.78292 -1.77006,4.43239 -1.13688,9.28163 -1.10247,-5.75622 0.18809,-5.39688 1.13688,-9.28163 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1300" class="shadow" d="m 382.17591,947.91674 c -0.6807,3.78292 -1.37231,4.91853 -1.20317,9.74567 -0.74892,-5.60154 0.25438,-5.86092 1.20317,-9.74567 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1302" class="shadow" d="m 375.34424,947.66262 c -0.6807,3.78292 -1.70377,4.56498 -1.79979,9.37002 -0.35118,-5.49105 0.851,-5.48527 1.79979,-9.37002 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="cscsc" id="path1304" class="shadow" d="m 233.85987,866.45583 c 0.20162,3.58528 1.78152,8.46827 1.27913,12.44825 -0.33424,2.64785 -1.53099,3.78741 -2.39316,6.67724 0.49516,-2.71172 1.67721,-3.99993 2.00285,-6.68659 0.49663,-4.09741 -0.91468,-9.23845 -0.88882,-12.4389 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1306" class="shadow" d="m 174.52487,930.47124 c -0.6807,3.78292 -7.54752,3.28373 -7.64354,8.08877 -0.35118,-5.49105 6.69475,-4.20402 7.64354,-8.08877 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1308" class="shadow" d="m 171.50081,927.25578 c -0.6807,3.78292 -7.92317,3.54889 -8.01919,8.35393 -0.35118,-5.49105 7.0704,-4.46918 8.01919,-8.35393 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1310" class="shadow" d="m 170.10938,922.88554 c -1.57133,3.50167 -6.25131,2.72077 -8.61295,5.86956 2.43007,-3.53793 6.80478,-2.48481 8.61295,-5.86956 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1312" class="shadow" d="m 169.29085,920.33085 c -1.75883,3.47042 -4.50131,0.78327 -6.86295,3.93206 2.43007,-3.53793 4.92978,-0.57856 6.86295,-3.93206 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 230.45,922.8 c 3.85881,-1.84229 9.7,-4 11,-6.6 2.2,-4.4 1.86667,-9.69149 1.625,-13.9 -0.25625,-4.4625 -3.63125,-14.53125 -3.63125,-14.53125 0,0 -0.36875,2.03125 -1.46875,4.43125 -1.4,3.6 -7.175,9.4125 -9.775,11.7125 -14.5,12.9 -40.12015,3.86298 -40.12015,3.86298 0,0 -10.2204,5.65968 -15.40485,8.34952 -3.16251,1.6408 -7.14797,2.1417 -9.575,4.75 -3.73865,4.01788 -8.05388,10.05854 -6.2375,15.2375 2.0624,5.88043 10.15263,8.32568 16.3375,9.0875 11.21911,1.38192 22.71118,-3.60382 32.75,-8.8 3.84711,-1.9913 6.24412,-6.14154 10,-8.3 4.46178,-2.56413 9.85603,-3.08285 14.5,-5.3 z" class="shoe" id="XMLID_507_" sodipodi:nodetypes="assccccaaaaaaa"/>
-      <path inkscape:connector-curvature="0" d="m 375.79425,900.4029 c 0,0 -4.6154,16.02837 -6.68537,24.10598 -1.60665,6.26961 -4.06203,12.43938 -4.44905,18.9 -0.19029,3.17658 0.073,6.46298 1.0625,9.4875 0.76026,2.32384 1.5754,5.06857 3.65,6.3625 7.20694,4.49496 17.65124,5.08244 25.42698,1.66447 3.34793,-1.47165 5.42494,-5.19303 6.87423,-8.5507 2.52235,-5.84372 2.45461,-12.55089 2.62323,-18.91351 0.10833,-4.08767 -0.61807,-8.15587 -1.03934,-12.22322 -0.52587,-5.07731 -1.85728,-15.20035 -1.85728,-15.20035 -0.64133,8.18038 -8.65808,22.74034 -16.16284,20.44039 -10.43676,-3.19851 -10.21428,-16.25102 -9.44306,-26.07306 z" class="shoe" id="XMLID_508_" sodipodi:nodetypes="caaaaaaaacsc"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Torso_" style="display:inline;opacity:1" inkscape:label="Torso_" sodipodi:insensitive="true">
-    <g inkscape:groupmode="layer" id="Torso_Normal" style="display:inline;opacity:1" inkscape:label="Torso_Normal">
-      <path sodipodi:nodetypes="ccccccccccsccccsccccccc" id="path4124" class="shadow torso" d="m 246.30911,231.06259 c -6.69233,19.28587 -3.26169,38.80526 2.84033,56.00881 -1.53985,11.7306 -1.87414,26.85685 1.00056,35.50213 -11.85675,21.45408 -12.22966,23.47896 -14.09706,43.62647 -1.27191,10.1573 -2.73211,20.53718 -6.00882,40.87059 2.61719,20.31584 18.31529,25.98218 33.42233,33.28968 14.2695,10.10615 21.87131,20.64462 23.13315,21.60879 1.67702,0.43271 4.94669,1.18016 5.313,-0.25046 l 4.82293,-0.062 c 0,-0.003 0.49727,1.92474 9.35695,0.16388 -0.0537,0.63231 -0.0183,-18.66075 25.04236,-35.98144 10.0947,-6.97697 31.55074,-29.06522 47.76148,-35.09887 -8.70897,-20.77821 -12.44162,-28.09997 -19.58456,-39.49315 -21.65173,-54.37031 -7.45593,-62.61558 1.67566,-114.84838 -0.50349,-3.50775 -1.32308,-10.70751 -1.45375,-13.44272 -4.53544,-10.77188 -2.3443,-15.76194 -4.6441,-26.29186 -2.20292,-10.08636 3.79175,-17.91215 3.88445,-17.91215 -15.5475,-3.91931 -28.08011,3.12735 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60044,11.74636 4.52731,21.84761 4.14186,32.15688 -5.80032,4.30093 -13.259,4.44692 -29.51965,8.86728 -10.04843,13.94881 -16.38873,17.64107 -24.82836,40.21314 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 246.30911,231.06259 c -5.87551,18.9358 -2.96597,38.67852 2.84033,56.00881 -1.06764,11.32585 -1.52536,26.55789 1.00056,35.50213 C 238.77941,344.09706 238.25294,346.1 236.05294,366.2 c -1.1,10.1 -2.23235,20.37059 -6.00882,40.87059 1.79918,21.68192 24.06603,28.08577 33.55443,33.19683 14.43169,10.04215 15.75456,13.80608 22.99302,21.72969 0.71424,0.0435 3.1774,0.77206 4.37876,0.44893 0.70147,-0.18868 0.95983,-0.71607 0.95983,-0.71607 l 4.82917,-0.077 c 0.96846,1.30549 6.32302,0.7661 9.32277,0.17649 1.25908,-5.51105 3.06465,-22.40272 25.53259,-37.02845 9.99479,-6.9207 28.66527,-25.38509 47.28163,-34.05687 -9.1,-20.7 -12.62279,-28.06765 -19.58456,-39.49706 -23.58113,-57.47054 -9.97979,-57.27407 1.61601,-114.68532 -0.3269,-2.17434 -0.47207,-3.26685 -0.65846,-5.74844 -1.66961,-10.3676 -2.47994,-23.531 -5.32957,-34.10874 0.025,-10.96207 3.83428,-17.95261 3.83428,-17.95261 -15.75422,-3.81595 -28.55683,3.36571 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60023,11.74644 4.71192,22.22273 4.14186,32.15688 -5.62538,4.35924 -11.13319,4.21882 -29.51103,8.85181 -8.65971,10.94361 -15.77697,17.65654 -24.83698,40.22861 z" class="skin torso" id="Body_Normal_1_" sodipodi:nodetypes="cccccccscccccccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 317.3521,285.5361 c -7.46191,11.4761 -10.89652,37.14512 -11.1397,41.11412 2.81194,-18.56341 5.72671,-31.01778 11.1397,-41.11412 z" class="muscle_tone" id="XMLID_590_-04-8" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 333.64545,368.51096 c -5.87092,10.37125 -20.05508,16.48024 -27.5903,38.1711 8.55718,-28.02096 20.05599,-25.82086 27.5903,-38.1711 z" class="muscle_tone" id="XMLID_590_-04-8-5" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 261.07288,408.74028 c -7.12092,-11.56625 -12.80508,-15.26976 -19.3403,-19.6414 12.24468,7.16654 14.68099,9.92914 19.3403,19.6414 z" class="muscle_tone" id="XMLID_590_-04-8-5-8" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 333.87477,277.49678 c -0.45714,-1.47279 -0.073,-7.87231 -6.56962,-12.18972 4.93326,3.3569 6.04008,6.0889 6.56962,12.18972 z" class="muscle_tone" id="XMLID_590_-04-8-9" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 303.24363,269.89121 c -3.70542,-3.35104 -8.95604,-6.81165 -14.43619,-10.51034 5.04375,3.22432 11.32129,6.97278 14.43619,10.51034 z" class="muscle_tone" id="XMLID_590_-04-8-9-1" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 249.55985,274.96762 c 2.66686,-3.79298 3.9516,-9.15827 9.43175,-12.85696 -5.04375,3.22432 -7.24493,9.01004 -9.43175,12.85696 z" class="muscle_tone" id="XMLID_590_-04-8-9-1-2" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 315.32611,381.50405 c -4.37092,10.93375 -5.99229,14.67189 -8.99626,24.269 4.27593,-11.17721 5.6182,-14.98126 8.99626,-24.269 z" class="muscle_tone" id="XMLID_590_-04-8-5-87" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 260.92015,408.4457 c -3.30842,-11.56625 -4.55508,-15.20726 -7.9653,-24.0789 5.24468,9.91654 5.36849,14.36664 7.9653,24.0789 z" class="muscle_tone" id="XMLID_590_-04-8-5-8-4" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 322.21004,418.07002 c -4.37092,10.93375 -6.6994,16.08611 -9.70337,25.68322 4.27593,-11.17721 6.32531,-16.39548 9.70337,-25.68322 z" class="muscle_tone" id="XMLID_590_-04-8-5-87-5" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 263.39362,428.05063 c 4.93342,11.09 6.0119,9.64861 9.01587,19.24572 -4.27593,-11.17721 -5.63781,-9.95798 -9.01587,-19.24572 z" class="muscle_tone" id="XMLID_590_-04-8-5-87-5-2" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 331.83474,309.96831 c -1.2483,3.29428 -1.95746,4.93254 -3.52279,9.12572 0.95249,-4.27451 1.65215,-6.1206 3.52279,-9.12572 z" class="muscle_tone" id="XMLID_590_-04-8-5-2" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 250.08235,322.46839 c 1.2483,3.29428 0.64496,1.83879 2.21029,6.03197 -0.95249,-4.27451 -0.33965,-3.02685 -2.21029,-6.03197 z" class="muscle_tone" id="XMLID_590_-04-8-5-2-4" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 361.02638,237.18777 c -0.94326,-8.05772 -0.78056,-23.30289 -4.75812,-32.08391 2.09688,6.60791 3.01744,21.31058 4.75812,32.08391 z" class="shadow" id="XMLID_590_-04-8-9-4" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 276.99339,346.1357 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,0.001 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow" id="path1444" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="cccccc" id="path1446" class="muscle_tone" d="m 276.42065,336.89018 c -2.33392,-7.76332 -1.51834,-23.53988 0.81606,-35.04811 -1.74332,-2.38988 -4.44237,-24.92087 -1.47199,-27.6049 -3.61369,4.2787 -0.75808,24.51323 1.47338,27.60765 -2.61353,11.47022 -3.33983,26.27713 -0.84168,35.04655 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Torso_Hourglass" style="display:inline" inkscape:label="Torso_Hourglass">
-      <path inkscape:connector-curvature="0" d="m 246.30911,231.06259 c -6.69233,19.28587 -3.26169,38.80526 2.84033,56.00881 -1.53985,11.7306 -1.87414,26.85685 1.00056,35.50213 -11.85675,21.45408 -12.22966,23.47896 -14.09706,43.62647 -1.27191,10.1573 -2.73211,20.53718 -6.00882,40.87059 2.61719,20.31584 18.31529,25.98218 33.42233,33.28968 14.2695,10.10615 21.87131,20.64462 23.13315,21.60879 1.67702,0.43271 4.94669,1.18016 5.313,-0.25046 l 4.82293,-0.062 c 0,-0.003 0.49727,1.92474 9.35695,0.16388 -0.0537,0.63231 -0.0183,-18.66075 25.04236,-35.98144 10.0947,-6.97697 31.55074,-29.06522 47.76148,-35.09887 -8.70897,-20.77821 -12.44162,-28.09997 -19.58456,-39.49315 -2.78089,-8.8422 -20.01148,-25.04261 -20.57655,-24.78256 0.41299,-0.50348 -6.8269,-13.62863 -7.45206,-15.85983 2.68681,-6.22178 7.5538,-32.80103 8.07452,-32.87542 14.92551,-15.90852 19.20209,-32.18261 21.62975,-41.33057 -0.50349,-3.50775 -1.32308,-10.70751 -1.45375,-13.44272 -4.53544,-10.77188 -2.3443,-15.76194 -4.6441,-26.29186 -2.20292,-10.08636 3.79175,-17.91215 3.88445,-17.91215 -15.5475,-3.91931 -28.08011,3.12735 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60044,11.74636 4.52731,21.84761 4.14186,32.15688 -5.80032,4.30093 -13.259,4.44692 -29.51965,8.86728 -10.04843,13.94881 -16.38873,17.64107 -24.82836,40.21314 z" class="shadow torso" id="path1102" sodipodi:nodetypes="ccccccccccscccccccsccccccc"/>
-      <path sodipodi:nodetypes="cccccccsccccccccscccccccccc" id="path1104" class="skin torso" d="m 246.30911,231.06259 c -5.87551,18.9358 -2.96597,38.67852 2.84033,56.00881 -1.06764,11.32585 -1.52536,26.55789 1.00056,35.50213 C 238.77941,344.09706 238.25294,346.1 236.05294,366.2 c -1.1,10.1 -2.23235,20.37059 -6.00882,40.87059 1.79918,21.68192 24.06603,28.08577 33.55443,33.19683 14.43169,10.04215 15.75456,13.80608 22.99302,21.72969 0.71424,0.0435 3.1774,0.77206 4.37876,0.44893 0.70147,-0.18868 0.95983,-0.71607 0.95983,-0.71607 l 4.82917,-0.077 c 0.96846,1.30549 6.32302,0.7661 9.32277,0.17649 1.25908,-5.51105 3.06465,-22.40272 25.53259,-37.02845 9.99479,-6.9207 28.66527,-25.38509 47.28163,-34.05687 -9.1,-20.7 -12.62279,-28.06765 -19.58456,-39.49706 -3.8841,-8.49646 -20.35009,-24.94863 -20.57655,-24.78256 0.17394,-0.53763 -7.38454,-13.70829 -7.45206,-15.85983 2.56898,-6.32141 6.52289,-30.99874 8.07452,-32.87542 13.06864,-15.80638 16.79552,-26.31022 21.5701,-41.16751 -0.3269,-2.17434 -0.47207,-3.26685 -0.65846,-5.74844 -1.66961,-10.3676 -2.47994,-23.531 -5.32957,-34.10874 0.025,-10.96207 3.83428,-17.95261 3.83428,-17.95261 -15.75422,-3.81595 -28.55683,3.36571 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60023,11.74644 4.71192,22.22273 4.14186,32.15688 -5.62538,4.35924 -11.13319,4.21882 -29.51103,8.85181 -8.65971,10.94361 -15.77697,17.65654 -24.83698,40.22861 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccccc" id="path1106" class="shadow" d="m 276.99339,346.1357 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,0.001 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1108" class="muscle_tone" d="m 317.3521,285.5361 c -7.46191,11.4761 -10.89652,37.14512 -11.1397,41.11412 2.81194,-18.56341 5.72671,-31.01778 11.1397,-41.11412 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1110" class="muscle_tone" d="m 333.64545,368.51096 c -5.87092,10.37125 -20.05508,16.48024 -27.5903,38.1711 8.55718,-28.02096 20.05599,-25.82086 27.5903,-38.1711 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1112" class="muscle_tone" d="m 261.07288,408.74028 c -7.12092,-11.56625 -12.80508,-15.26976 -19.3403,-19.6414 12.24468,7.16654 14.68099,9.92914 19.3403,19.6414 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1114" class="muscle_tone" d="m 333.87477,277.49678 c -0.45714,-1.47279 -0.073,-7.87231 -6.56962,-12.18972 4.93326,3.3569 6.04008,6.0889 6.56962,12.18972 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1116" class="muscle_tone" d="m 303.24363,269.89121 c -3.70542,-3.35104 -8.95604,-6.81165 -14.43619,-10.51034 5.04375,3.22432 11.32129,6.97278 14.43619,10.51034 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1118" class="muscle_tone" d="m 249.55985,274.96762 c 2.66686,-3.79298 3.9516,-9.15827 9.43175,-12.85696 -5.04375,3.22432 -7.24493,9.01004 -9.43175,12.85696 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1120" class="muscle_tone" d="m 315.32611,381.50405 c -4.37092,10.93375 -5.99229,14.67189 -8.99626,24.269 4.27593,-11.17721 5.6182,-14.98126 8.99626,-24.269 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1122" class="muscle_tone" d="m 260.92015,408.4457 c -3.30842,-11.56625 -4.55508,-15.20726 -7.9653,-24.0789 5.24468,9.91654 5.36849,14.36664 7.9653,24.0789 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1124" class="muscle_tone" d="m 322.21004,418.07002 c -4.37092,10.93375 -6.6994,16.08611 -9.70337,25.68322 4.27593,-11.17721 6.32531,-16.39548 9.70337,-25.68322 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1126" class="muscle_tone" d="m 263.39362,428.05063 c 4.93342,11.09 6.0119,9.64861 9.01587,19.24572 -4.27593,-11.17721 -5.63781,-9.95798 -9.01587,-19.24572 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1128" class="muscle_tone" d="m 331.83474,309.96831 c -1.2483,3.29428 -1.95746,4.93254 -3.52279,9.12572 0.95249,-4.27451 1.65215,-6.1206 3.52279,-9.12572 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1130" class="muscle_tone" d="m 250.08235,322.46839 c 1.2483,3.29428 0.64496,1.83879 2.21029,6.03197 -0.95249,-4.27451 -0.33965,-3.02685 -2.21029,-6.03197 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1132" class="shadow" d="m 361.02638,237.18777 c -0.94326,-8.05772 -0.78056,-23.30289 -4.75812,-32.08391 2.09688,6.60791 3.01744,21.31058 4.75812,32.08391 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 276.42065,336.89018 c -2.33392,-7.76332 -1.51834,-23.53988 0.81606,-35.04811 -1.74332,-2.38988 -4.44237,-24.92087 -1.47199,-27.6049 -3.61369,4.2787 -0.75808,24.51323 1.47338,27.60765 -2.61353,11.47022 -3.33983,26.27713 -0.84168,35.04655 z" class="muscle_tone" id="path1440" sodipodi:nodetypes="cccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Torso_Unnatural" style="display:inline" inkscape:label="Torso_Unnatural">
-      <path sodipodi:nodetypes="ccccccccccscccccccsccccccc" id="path1150" class="shadow torso" d="m 246.30911,231.06259 c -8.99453,20.02062 -2.7168,39.82817 6.59033,56.00881 -1.53985,11.7306 -1.87414,26.85685 1.00056,35.50213 -11.85675,21.45408 -15.97966,23.47896 -17.84706,43.62647 -1.27191,10.1573 -2.73211,20.53718 -6.00882,40.87059 2.61719,20.31584 18.31529,25.98218 33.42233,33.28968 14.2695,10.10615 21.87131,20.64462 23.13315,21.60879 1.67702,0.43271 4.94669,1.18016 5.313,-0.25046 l 4.82293,-0.062 c 0,-0.003 0.49727,1.92474 9.35695,0.16388 -0.0537,0.63231 -0.0183,-18.66075 25.04236,-35.98144 10.0947,-6.97697 31.55074,-29.06522 47.76148,-35.09887 -8.70897,-20.77821 -12.44162,-28.09997 -19.58456,-39.49315 -2.78089,-8.8422 -20.01148,-25.04261 -20.57655,-24.78256 0.41299,-0.50348 -12.21859,-13.62863 -12.84375,-15.85983 2.68681,-6.22178 7.5538,-32.80103 8.07452,-32.87542 19.23508,-11.98202 24.99543,-31.81666 27.02144,-41.33057 -0.50349,-3.50775 -1.32308,-10.70751 -1.45375,-13.44272 -4.53544,-10.77188 -2.3443,-15.76194 -4.6441,-26.29186 -2.20292,-10.08636 3.79175,-17.91215 3.88445,-17.91215 -15.5475,-3.91931 -28.08011,3.12735 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60044,11.74636 4.52731,21.84761 4.14186,32.15688 -5.80032,4.30093 -13.259,4.44692 -29.51965,8.86728 -10.04843,13.94881 -16.38873,17.64107 -24.82836,40.21314 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 246.30911,231.06259 c -7.97663,19.22419 -2.76769,39.20032 6.84033,56.00881 -1.06764,11.32585 -1.52536,26.55789 1.00056,35.50213 C 242.77941,344.09706 238.25294,346.1 236.05294,366.2 c -1.1,10.1 -2.23235,20.37059 -6.00882,40.87059 1.79918,21.68192 24.06603,28.08577 33.55443,33.19683 14.43169,10.04215 15.75456,13.80608 22.99302,21.72969 0.71424,0.0435 3.1774,0.77206 4.37876,0.44893 0.70147,-0.18868 0.95983,-0.71607 0.95983,-0.71607 l 4.82917,-0.077 c 0.96846,1.30549 6.32302,0.7661 9.32277,0.17649 1.25908,-5.51105 3.06465,-22.40272 25.53259,-37.02845 9.99479,-6.9207 28.66527,-25.38509 47.28163,-34.05687 -9.1,-20.7 -12.62279,-28.06765 -19.58456,-39.49706 -3.8841,-8.49646 -20.35009,-24.94863 -20.57655,-24.78256 0.17394,-0.53763 -12.86462,-13.70829 -12.93214,-15.85983 2.56898,-6.32141 6.07307,-31.48845 8.07452,-32.87542 17.10876,-11.85604 23.08362,-25.52016 27.05018,-41.16751 -0.3269,-2.17434 -0.47207,-3.26685 -0.65846,-5.74844 -1.66961,-10.3676 -2.47994,-23.531 -5.32957,-34.10874 0.025,-10.96207 3.83428,-17.95261 3.83428,-17.95261 -15.75422,-3.81595 -28.55683,3.36571 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60023,11.74644 4.71192,22.22273 4.14186,32.15688 -5.62538,4.35924 -11.13319,4.21882 -29.51103,8.85181 -8.65971,10.94361 -15.77697,17.65654 -24.83698,40.22861 z" class="skin torso" id="path1152" sodipodi:nodetypes="cccccccsccccccccscccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 317.3521,285.5361 c -7.46191,11.4761 -10.89652,37.14512 -11.1397,41.11412 2.81194,-18.56341 5.72671,-31.01778 11.1397,-41.11412 z" class="muscle_tone" id="path1156" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 333.64545,368.51096 c -5.87092,10.37125 -20.05508,16.48024 -27.5903,38.1711 8.55718,-28.02096 20.05599,-25.82086 27.5903,-38.1711 z" class="muscle_tone" id="path1158" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 261.07288,408.74028 c -7.12092,-11.56625 -12.80508,-15.26976 -19.3403,-19.6414 12.24468,7.16654 14.68099,9.92914 19.3403,19.6414 z" class="muscle_tone" id="path1160" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 333.87477,277.49678 c -0.45714,-1.47279 -0.073,-7.87231 -6.56962,-12.18972 4.93326,3.3569 6.04008,6.0889 6.56962,12.18972 z" class="muscle_tone" id="path1162" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 303.24363,269.89121 c -3.70542,-3.35104 -8.95604,-6.81165 -14.43619,-10.51034 5.04375,3.22432 11.32129,6.97278 14.43619,10.51034 z" class="muscle_tone" id="path1164" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 249.55985,274.96762 c 2.66686,-3.79298 3.9516,-9.15827 9.43175,-12.85696 -5.04375,3.22432 -7.24493,9.01004 -9.43175,12.85696 z" class="muscle_tone" id="path1166" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 315.32611,381.50405 c -4.37092,10.93375 -5.99229,14.67189 -8.99626,24.269 4.27593,-11.17721 5.6182,-14.98126 8.99626,-24.269 z" class="muscle_tone" id="path1168" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 260.92015,408.4457 c -3.30842,-11.56625 -4.55508,-15.20726 -7.9653,-24.0789 5.24468,9.91654 5.36849,14.36664 7.9653,24.0789 z" class="muscle_tone" id="path1170" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 322.21004,418.07002 c -4.37092,10.93375 -6.6994,16.08611 -9.70337,25.68322 4.27593,-11.17721 6.32531,-16.39548 9.70337,-25.68322 z" class="muscle_tone" id="path1172" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 263.39362,428.05063 c 4.93342,11.09 6.0119,9.64861 9.01587,19.24572 -4.27593,-11.17721 -5.63781,-9.95798 -9.01587,-19.24572 z" class="muscle_tone" id="path1174" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 325.9149,310.57121 c -1.2483,3.29428 -1.95746,4.93254 -3.52279,9.12572 0.95249,-4.27451 1.65215,-6.1206 3.52279,-9.12572 z" class="muscle_tone" id="path1176" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 254.14485,322.53089 c 1.2483,3.29428 0.64496,1.83879 2.21029,6.03197 -0.95249,-4.27451 -0.33965,-3.02685 -2.21029,-6.03197 z" class="muscle_tone" id="path1178" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 361.02638,237.18777 c -0.94326,-8.05772 -0.78056,-23.30289 -4.75812,-32.08391 2.09688,6.60791 3.01744,21.31058 4.75812,32.08391 z" class="shadow" id="path1180" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 276.99339,346.1357 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,0.001 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow" id="path1454" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="cccccc" id="path1459" class="muscle_tone" d="m 276.42065,336.89018 c -2.33392,-7.76332 -1.51834,-23.53988 0.81606,-35.04811 -1.74332,-2.38988 -4.44237,-24.92087 -1.47199,-27.6049 -3.61369,4.2787 -0.75808,24.51323 1.47338,27.60765 -2.61353,11.47022 -3.33983,26.27713 -0.84168,35.04655 z" inkscape:connector-curvature="0"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Torso_Highlights_" inkscape:label="Torso_Highlights_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Torso_Highlights2" inkscape:label="Torso_Highlights2" style="display:inline">
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8" class="highlight2" d="m 290.78031,289.8987 c 1.16217,7.94032 -1.53798,16.12237 -2.63519,17.25859 -0.1441,-1.51113 -0.50096,-11.78223 2.63519,-17.25859 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8" class="highlight2" d="m 263.8142,294.55822 c 2.74268,8.04932 2.76861,26.83209 0.89606,27.91484 -1.12917,-1.27471 -5.12923,-22.1752 -0.89606,-27.91484 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4" class="highlight2" d="m 289.50061,337.66987 c 2.74268,8.04932 1.84052,16.44647 -0.032,17.52922 -1.12917,-1.27471 -4.20114,-11.78958 0.032,-17.52922 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2" class="highlight2" d="m 244.58793,342.8708 c -1.39447,6.83617 -4.62602,11.20746 -5.51208,12.57947 -1.00378,-1.21683 1.66574,-6.6613 5.51208,-12.57947 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7" class="highlight2" d="m 338.3403,373.13569 c 2.26913,12.90402 -4.61748,11.22161 -5.51208,12.57947 -1.0473,-1.2502 -1.53943,-9.11859 5.51208,-12.57947 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6" class="highlight2" d="m 242.25302,404.89085 c -2.26913,12.90402 6.03169,10.58079 7.43452,11.6072 1.0473,-1.2502 -0.38301,-8.14632 -7.43452,-11.6072 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-5" class="highlight2" d="m 274.56079,341.01946 c -0.6917,2.59191 1.01886,6.14891 1.5481,6.57075 -0.0597,-0.50761 -0.7297,-4.73118 -1.5481,-6.57075 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Torso_Highlights1" inkscape:label="Torso_Highlights1" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 289.94777,295.4534 c -1.6989,1.77767 -0.82374,4.35987 -0.53385,5.75144 1.26028,-1.19667 0.74988,-3.92307 0.53385,-5.75144 z" class="highlight1" id="path1141-0" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 264.42812,302.28055 c -1.6989,1.77767 -0.82374,4.35987 -0.53385,5.75144 1.26028,-1.19667 0.74988,-3.92307 0.53385,-5.75144 z" class="highlight1" id="path1141-0-8" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 264.66554,309.1915 c -0.66567,0.91065 -0.10291,1.90971 0.20025,2.42067 0.49089,-0.59211 0.16685,-1.69027 -0.20025,-2.42067 z" class="highlight1" id="path1141-0-8-7" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 289.8216,345.80715 c -0.88546,0.69883 -0.61117,1.8122 -0.45611,2.38573 0.63167,-0.43881 0.61393,-1.58365 0.45611,-2.38573 z" class="highlight1" id="path1141-0-8-7-5" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 337.466,377.21609 c -2.30617,0.13597 -2.84869,1.67314 -2.48904,3.26962 2.13427,-0.43881 2.64686,-2.46754 2.48904,-3.26962 z" class="highlight1" id="path1141-0-8-7-5-0" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 248.30395,412.94797 c -1.46912,-3.58912 -3.04506,-5.40954 -5.40786,-5.39969 -0.8259,3.89201 3.18008,5.39446 5.40786,5.39969 z" class="highlight1" id="path1141-0-8-7-5-0-9" sodipodi:nodetypes="ccc"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Torso_Outfit_" inkscape:label="Torso_Outfit_" style="display:inline;opacity:1">
-    <g inkscape:groupmode="layer" id="Torso_Outfit_Straps_" inkscape:label="Torso_Outfit_Straps_" style="display:inline">
-      <g inkscape:groupmode="layer" id="Torso_Outfit_Straps_Hourglass" inkscape:label="Torso_Outfit_Straps_Hourglass" style="display:inline">
-        <path inkscape:connector-curvature="0" d="m 300.64645,182.01961 c 0.19647,-2.8289 -0.21252,-5.25416 -0.48765,-7.76866 l 18.75297,-10.43959 11.53228,-16.37604 c 0.48515,9.29334 0.35747,19.09563 5.57428,24.45929 -11.37581,3.97083 -19.90829,12.02571 -35.37188,10.125 z" class="shadow" id="path1059" sodipodi:nodetypes="cccccc"/>
-        <path inkscape:connector-curvature="0" d="m 282.74507,409.66612 c -3.02008,-75.15795 -28.86151,-165.97691 20.57911,-228.58327 l 7.48106,-2.774 c -52.38053,67.74199 -24.96872,151.88878 -22.44483,231.28803 z" class="shadow" id="path1061" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 248.61993,292.69037 0.49718,-5.61448 c 26.08054,7.76617 67.99111,-3.38669 89.95679,-8.90649 l -1.5334,6.06498 c -25.3681,6.21736 -60.17783,18.9423 -88.92057,8.45599 z" class="shadow" id="path1063" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 250.11347,322.51288 -1.23696,-5.4714 c 26.11901,7.93288 63.08772,-3.03436 84.20257,-12.2411 l -1.77559,6.01811 C 311.74357,317.86559 278.86187,333 250.11347,322.51288 Z" class="shadow" id="path1065" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 305.58478,461.76323 -2.91688,0.62771 c -0.237,-34.63249 43.891,-58.56721 74.52696,-75.64102 l 2.20189,5.09003 c -23.66963,12.29432 -69.72202,41.24006 -73.81197,69.92328 z" class="shadow" id="path1067" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 286.46262,461.96295 2.91688,0.62771 c -28.01268,-37.53971 -26.96023,-23.95407 -59.71446,-54.45352 l -1.38939,5.15253 c 34.69638,28.86465 42.2831,28.46475 58.18697,48.67328 z" class="shadow" id="path1069" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 230.0681,406.94442 0.77062,-5.05979 c 67.99401,11.93288 109.67161,-12.54586 143.53646,-21.5026 l 1.98091,4.40502 c -19.55992,7.0471 -78.41459,38.51949 -146.28799,22.15737 z" class="shadow" id="path1071" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 283.47212,411.04042 5.17119,-1.14037 26.1263,22.47011 -2.15059,4.14311 z" class="shadow" id="path1076" sodipodi:nodetypes="ccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path1078" class="shadow" d="m 283.47212,411.04042 5.17119,-1.14037 -16.9362,33.09511 -3.33809,-2.73189 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 306.84144,179.80553 -2.06007,3.22555 c 23.3503,2.52905 38.53464,15.87246 53.33726,29.7214 l -1.09146,-6.06498 c -14.87819,-17.81605 -32.01863,-24.80565 -50.18573,-26.88197 z" class="shadow" id="path1080" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 302.41314,180.3416 2.06007,3.22555 c -17.14399,8.74118 -36.94672,13.05114 -49.62495,29.23526 l 2.50567,-4.20882 c 11.69297,-15.28809 29.81478,-19.23118 45.05921,-28.25199 z" class="shadow" id="path1083" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 295.92707,406.04635 -5.48014,0.45093 c 15.27591,-31.3179 31.43451,-62.33025 40.82744,-95.68456 l 2.64023,5.6203 c -10.44934,31.1379 -23.84084,59.86194 -37.98753,89.61333 z" class="shadow" id="path1085" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 282.59169,408.07843 5.48014,0.45093 C 271.9581,377.42091 257.55557,356.46024 250.06195,322.6311 l -2.97225,5.42499 c 8.59628,31.47482 20.75767,50.37961 35.50199,80.02234 z" class="shadow" id="path1087" sodipodi:nodetypes="ccccc"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Torso_Outfit_Straps_Unnatural" inkscape:label="Torso_Outfit_Straps_Unnatural" style="display:inline;opacity:1">
-        <path inkscape:connector-curvature="0" d="m 300.64645,182.01961 c 0.19647,-2.8289 -0.21252,-5.25416 -0.48765,-7.76866 l 18.75297,-10.43959 11.53228,-16.37604 c 0.48515,9.29334 0.35747,19.09563 5.57428,24.45929 -11.37581,3.97083 -19.90829,12.02571 -35.37188,10.125 z" class="shadow" id="XMLID_511_-1-1" sodipodi:nodetypes="cccccc"/>
-        <path inkscape:connector-curvature="0" d="m 282.74507,409.66612 c -3.02008,-75.15795 -28.86151,-165.97691 20.57911,-228.58327 l 7.48106,-2.774 c -52.38053,67.74199 -24.96872,151.88878 -22.44483,231.28803 z" class="shadow" id="XMLID_511_-1-1-0" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 252.72931,292.831 0.21593,-5.70042 c 26.08054,7.76617 58.6829,-3.61816 80.64858,-9.13796 l -1.5334,6.06498 c -25.3681,6.21736 -50.58837,19.25971 -79.33111,8.7734 z" class="shadow" id="XMLID_511_-1-1-2" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 253.95837,322.57917 -1.10438,-5.55979 c 26.11901,7.93288 53.67436,-3.18904 74.78921,-12.39578 l -1.77559,6.01811 c -19.55992,7.0471 -43.16084,22.42458 -71.90924,11.93746 z" class="shadow" id="XMLID_511_-1-1-2-6" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 305.58478,461.76323 -2.91688,0.62771 c -0.237,-34.63249 43.891,-58.56721 74.52696,-75.64102 l 2.20189,5.09003 c -23.66963,12.29432 -69.72202,41.24006 -73.81197,69.92328 z" class="shadow" id="XMLID_511_-1-1-2-6-1" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 286.46262,461.96295 2.91688,0.62771 c -28.01268,-37.53971 -26.96023,-23.95407 -59.71446,-54.45352 l -1.38939,5.15253 c 34.69638,28.86465 42.2831,28.46475 58.18697,48.67328 z" class="shadow" id="XMLID_511_-1-1-2-6-1-0" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 230.0681,406.94442 0.77062,-5.05979 c 67.99401,11.93288 109.67161,-12.54586 143.53646,-21.5026 l 1.98091,4.40502 c -19.55992,7.0471 -78.41459,38.51949 -146.28799,22.15737 z" class="shadow" id="XMLID_511_-1-1-2-6-2" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 283.47212,411.04042 5.17119,-1.14037 26.1263,22.47011 -2.15059,4.14311 z" class="shadow" id="XMLID_511_-1-1-2-6-3" sodipodi:nodetypes="ccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path5007" class="shadow" d="m 283.47212,411.04042 5.17119,-1.14037 -16.9362,33.09511 -3.33809,-2.73189 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 306.84144,179.80553 -2.06007,3.22555 c 23.3503,2.52905 38.53464,15.87246 53.33726,29.7214 l -1.09146,-6.06498 c -14.87819,-17.81605 -32.01863,-24.80565 -50.18573,-26.88197 z" class="shadow" id="XMLID_511_-1-1-2-3" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 302.41314,180.3416 2.06007,3.22555 c -17.14399,8.74118 -36.94672,13.05114 -49.62495,29.23526 l 2.50567,-4.20882 c 11.69297,-15.28809 29.81478,-19.23118 45.05921,-28.25199 z" class="shadow" id="XMLID_511_-1-1-2-3-1" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 290.49119,405.86957 -5.48014,0.45093 c 15.27591,-31.3179 31.43451,-62.33025 40.82744,-95.68456 l 3.21835,4.52655 c -10.44934,31.1379 -24.41896,60.95569 -38.56565,90.70708 z" class="shadow" id="XMLID_511_-1-1-2-6-1-06" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 282.59169,408.07843 5.48014,0.45093 c -16.11373,-31.10845 -26.58298,-52.15751 -34.0766,-85.98665 l -2.97225,5.42499 c 8.59628,31.47482 16.82439,50.468 31.56871,80.11073 z" class="shadow" id="XMLID_511_-1-1-2-6-1-06-9" sodipodi:nodetypes="ccccc"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Torso_Outfit_Straps_Normal" inkscape:label="Torso_Outfit_Straps_Normal" style="display:inline">
-        <path sodipodi:nodetypes="cccccc" id="path1017" class="shadow" d="m 300.64645,182.01961 c 0.19647,-2.8289 -0.21252,-5.25416 -0.48765,-7.76866 l 18.75297,-10.43959 11.53228,-16.37604 c 0.48515,9.29334 0.35747,19.09563 5.57428,24.45929 -11.37581,3.97083 -19.90829,12.02571 -35.37188,10.125 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1019" class="shadow" d="m 282.74507,409.66612 c -3.02008,-75.15795 -28.86151,-165.97691 20.57911,-228.58327 l 7.48106,-2.774 c -52.38053,67.74199 -24.96872,151.88878 -22.44483,231.28803 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1021" class="shadow" d="m 248.54181,293.0185 0.59093,-5.63792 c 26.08054,7.76617 81.41051,-8.64113 103.37619,-14.16093 l -1.5334,6.06498 c -25.3681,6.21736 -73.69098,24.22018 -102.43372,13.73387 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1024" class="shadow" d="m 249.83337,322.70417 -1.10438,-5.55979 c 26.11901,7.93288 77.02383,-9.41284 98.13868,-18.61958 l -0.44977,5.62037 c -19.55992,7.0471 -67.83613,29.04612 -96.58453,18.559 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1026" class="shadow" d="m 305.58478,461.76323 -2.91688,0.62771 c -0.237,-34.63249 43.891,-58.56721 74.52696,-75.64102 l 2.20189,5.09003 c -23.66963,12.29432 -69.72202,41.24006 -73.81197,69.92328 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1028" class="shadow" d="m 286.46262,461.96295 2.91688,0.62771 c -28.01268,-37.53971 -26.96023,-23.95407 -59.71446,-54.45352 l -1.38939,5.15253 c 34.69638,28.86465 42.2831,28.46475 58.18697,48.67328 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1030" class="shadow" d="m 230.0681,406.94442 0.77062,-5.05979 c 67.99401,11.93288 109.67161,-12.54586 143.53646,-21.5026 l 1.98091,4.40502 c -19.55992,7.0471 -78.41459,38.51949 -146.28799,22.15737 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1032" class="shadow" d="m 283.47212,411.04042 5.17119,-1.14037 26.1263,22.47011 -2.15059,4.14311 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 283.47212,411.04042 5.17119,-1.14037 -16.9362,33.09511 -3.33809,-2.73189 z" class="shadow" id="path1034" sodipodi:nodetypes="ccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path1036" class="shadow" d="m 306.84144,179.80553 -2.06007,3.22555 c 23.3503,2.52905 38.53464,15.87246 53.33726,29.7214 l -1.09146,-6.06498 c -14.87819,-17.81605 -32.01863,-24.80565 -50.18573,-26.88197 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1038" class="shadow" d="m 302.41314,180.3416 2.06007,3.22555 c -17.14399,8.74118 -36.94672,13.05114 -49.62495,29.23526 l 2.50567,-4.20882 c 11.69297,-15.28809 29.81478,-19.23118 45.05921,-28.25199 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1040" class="shadow" d="m 290.49119,405.86957 -5.48014,0.45093 c 15.27591,-31.3179 51.9848,-68.82679 61.37773,-102.1811 l 0.87606,5.45462 c -10.44934,31.1379 -42.62696,66.52416 -56.77365,96.27555 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1044" class="shadow" d="m 282.59169,408.07843 5.48014,0.45093 c -16.11373,-31.10845 -30.52048,-51.97001 -38.0141,-85.79915 l -2.97225,5.42499 c 8.59628,31.47482 20.76189,50.2805 35.50621,79.92323 z" inkscape:connector-curvature="0"/>
-      </g>
-    </g>
-    <g inkscape:groupmode="layer" id="Torso_Outfit_Maid_" inkscape:label="Torso_Outfit_Maid_" style="display:inline;opacity:1">
-      <g inkscape:groupmode="layer" id="Torso_Outfit_Maid_Hourglass" inkscape:label="Torso_Outfit_Maid_Hourglass" style="display:inline;opacity:1">
-        <path inkscape:connector-curvature="0" d="m 359.85539,224.47865 c 0,0 0.28252,2.9195 1.13622,14.01358 0.60333,0.24133 -4.66387,31.43722 -21.44276,39.64844 -2.60991,13.16972 -4.10758,40.46738 -4.54391,40.39466 0,0 2.60164,5.12801 3.8029,7.55426 25.41094,14.16919 46.24345,42.44329 56.43292,71.31194 19.15995,38.96952 18.59152,124.9406 17.21147,125.13775 -69.91487,-25.57972 -163.41142,29.15618 -232.75934,-4.27387 -0.6629,0 4.43678,-75.76419 20.06445,-110.96586 8.85721,-31.27651 35.22168,-60.19855 50.2411,-84.26 -5.31056,-13.48953 -3.00269,-25.08718 -1.37108,-35.87779 -10.20434,-15.27731 -9.37658,-29.5504 -6.26329,-44.46892 1.91023,-12.81128 7.57872,-19.40372 7.03791,-19.59657 44.12648,12.49268 110.45341,1.38238 110.45341,1.38238 z" id="path1322" sodipodi:nodetypes="cccccccccccccc" class="shadow"/>
-        <path style="display:inline;opacity:1;fill:#333333" sodipodi:nodetypes="cccccaccaccacc" id="path1108-7" d="m 359.85539,224.47865 c 0,0 0.28252,2.9195 1.13622,14.01358 0,0 -5.70201,31.02196 -21.44276,39.64844 -4.05461,12.92894 -4.54391,40.39466 -4.54391,40.39466 0,0 2.60164,5.12801 3.8029,7.55426 23.94861,15.0158 44.54286,43.42784 56.43292,71.31194 16.51533,38.7311 17.21147,125.13775 17.21147,125.13775 -70.8552,-28.58878 -164.13155,26.85176 -232.75934,-4.27387 0,0 6.88371,-75.76419 20.06445,-110.96586 11.46675,-30.62413 36.51387,-59.8755 50.2411,-84.26 -4.38752,-13.39723 -2.26335,-25.01325 -1.37108,-35.87779 -9.41353,-15.3492 -7.79397,-29.57811 -6.26329,-44.46892 0.70972,-6.9043 7.03791,-19.59657 7.03791,-19.59657 44.12648,12.49268 110.45341,1.38238 110.45341,1.38238 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccc" id="path1251" class="shadow" d="m 318.99599,327.6899 c 0.0644,-0.16109 8.65228,0.56099 9.61497,4.49727 1.3512,2.8737 -3.34911,7.53093 -3.47797,7.44163 -0.0771,-0.15425 8.84757,-0.64052 10.11034,3.2164 1.02068,3.07865 -5.38909,6.92467 -5.44926,6.82438 0.23172,-0.20855 10.82387,0.0205 11.58201,4.44743 1.38783,4.11242 -6.22864,10.32292 -6.27664,10.17893 0.21991,-0.13745 8.43834,1.21248 9.01294,4.71968 1.2288,3.81779 -4.96917,9.64522 -5.03752,9.48573 0.21257,-0.13285 10.58372,2.34604 11.07464,6.85972 1.25518,3.94064 -6.04041,9.4479 -6.21547,9.33849 0.13515,-0.11263 11.08656,2.58112 11.93526,7.39163 1.71015,4.99964 -7.00879,13.22784 -7.21484,13.15057 0.0942,-0.0157 9.93077,7.19801 9.34405,12.44107 0.10908,5.19779 -9.69913,10.99968 -9.76212,10.93669 0.18533,-0.0824 11.15376,9.91714 7.63971,14.84338 -2.61785,4.65478 -15.08597,-0.32502 -15.15239,-0.59071 0.33431,-0.16715 5.3952,17.15578 -0.85713,21.87287 -6.50245,5.00033 -23.38239,-4.72464 -23.02204,-4.94986 0.22183,0.0246 -1.66191,12.7012 -7.19718,14.88791 -5.5687,2.47972 -16.74854,-6.17807 -16.74854,-6.48015 0.21345,0.4269 -5.07562,9.91879 -10.03403,10.20801 -5.55297,0.42338 -12.95531,-7.17693 -12.56583,-7.44005 0.36032,0.1488 -7.16402,7.27921 -12.8887,6.95808 -4.83568,-0.14563 -10.74277,-8.48059 -10.58851,-8.67342 0.22444,0.19238 -9.22718,7.16136 -14.53666,4.80368 -4.70766,-1.85637 -6.31717,-11.27134 -6.13011,-11.24256 -0.0365,0.3281 -13.14523,5.45055 -17.62156,1.26353 -4.51529,-3.20565 -1.84094,-15.18727 -1.6627,-15.20509 -0.17088,0.0854 -9.60707,-4.8907 -10.3417,-9.69215 -1.57318,-4.62814 3.84701,-13.41306 4.19582,-13.29679 -0.18367,0.0459 -4.13228,-7.96382 -2.49807,-11.98279 0.67111,-3.66494 7.4073,-7.52683 7.53174,-7.42313 -0.10889,0.0545 -2.35187,-7.48617 -0.57345,-11.08065 0.97955,-3.46808 7.81374,-7.23036 7.98116,-7.15861 -0.16474,0.0412 -1.76219,-6.06944 -0.0618,-8.87421 0.86706,-2.57827 5.32018,-4.74225 5.36859,-4.54861 -0.31509,0.0788 -1.63297,-5.0224 -0.33716,-7.38269 1.06746,-2.94953 5.90428,-5.607 5.87412,-5.30544 -0.0593,0 0.14909,-4.63491 1.73435,-6.67977 1.09199,-2.83818 5.23059,-6.49208 5.30213,-6.32515 -0.13193,0.0495 1.90625,-6.4612 4.21952,-9.6367 1.30133,-2.92237 6.34678,-7.9651 6.48509,-7.9651 -0.0721,0.009 1.17726,-4.6058 3.03344,-6.74429 1.47439,-2.92429 5.62888,-6.48189 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 318.99599,327.6899 c 0,0 8.40821,1.17117 9.61497,4.49727 0.93385,2.57392 -3.47797,7.44163 -3.47797,7.44163 0,0 9.08388,-0.1679 10.11034,3.2164 0.84491,2.78571 -5.44926,6.82438 -5.44926,6.82438 0,0 10.25836,0.52946 11.58201,4.44743 1.27585,3.77649 -6.27664,10.17893 -6.27664,10.17893 0,0 8.01039,1.47995 9.01294,4.71968 1.05837,3.42011 -5.03752,9.48573 -5.03752,9.48573 0,0 10.15037,2.61688 11.07464,6.85972 0.7959,3.65359 -6.21547,9.33849 -6.21547,9.33849 0,0 10.74466,2.86604 11.93526,7.39163 1.2721,4.83537 -7.21484,13.15057 -7.21484,13.15057 0,0 9.56319,7.25927 9.34405,12.44107 -0.20647,4.88224 -9.76212,10.93669 -9.76212,10.93669 0,0 10.62954,10.15013 7.63971,14.84338 -2.71578,4.26308 -15.15239,-0.59071 -15.15239,-0.59071 0,0 4.90743,17.39967 -0.85713,21.87287 -6.20132,4.81212 -23.02204,-4.94986 -23.02204,-4.94986 0,0 -2.06947,12.86558 -7.19718,14.88791 -5.5687,2.19626 -16.74854,-6.48015 -16.74854,-6.48015 0,0 -5.30284,9.59088 -10.03403,10.20801 -4.82685,0.62961 -12.56583,-7.44005 -12.56583,-7.44005 0,0 -8.02869,7.4243 -12.8887,6.95808 -4.54161,-0.43568 -10.58851,-8.67342 -10.58851,-8.67342 0,0 -9.79032,6.67867 -14.53666,4.80368 -3.96987,-1.56825 -6.13011,-11.24256 -6.13011,-11.24256 0,0 -13.0991,5.03539 -17.62156,1.26353 -3.9155,-3.26563 -1.6627,-15.20509 -1.6627,-15.20509 0,0 -9.14506,-5.1217 -10.3417,-9.69215 -1.17719,-4.49614 4.19582,-13.29679 4.19582,-13.29679 0,0 -3.67873,-8.07721 -2.49807,-11.98279 1.02002,-3.37418 7.53174,-7.42313 7.53174,-7.42313 0,0 -1.99319,-7.66551 -0.57345,-11.08065 1.37185,-3.29995 7.98116,-7.15861 7.98116,-7.15861 0,0 -1.29621,-6.18593 -0.0618,-8.87421 0.97875,-2.13151 5.36859,-4.54861 5.36859,-4.54861 0,0 -1.28579,-5.1092 -0.33716,-7.38269 1.01601,-2.43499 5.87412,-5.30544 5.87412,-5.30544 0,0 0.68057,-4.63491 1.73435,-6.67977 1.26026,-2.44554 5.30213,-6.32515 5.30213,-6.32515 0,0 2.39255,-6.64356 4.21952,-9.6367 1.78378,-2.92237 6.48509,-7.9651 6.48509,-7.9651 0,0 1.69989,-4.67113 3.03344,-6.74429 1.54055,-2.39498 5.63667,-6.41957 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z" id="path1249" sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacaccc" style="display:inline;opacity:1;fill:#ffffff"/>
-        <path inkscape:connector-curvature="0" d="m 317.3515,327.6899 c 0.22023,-0.0832 13.95193,22.40956 15.51755,35.27419 7.4167,28.20029 26.15374,64.2233 5.41963,85.35354 -32.97758,33.60762 -95.87299,40.63263 -128.98295,5.78454 -16.72652,-17.60459 0.50361,-47.60411 11.1802,-71.36249 6.48324,-18.97334 29.03428,-54.79411 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z" class="shadow" id="path1244" sodipodi:nodetypes="ccssccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="caaaacc" id="path1108-7-2" d="m 317.3515,327.6899 c 0,0 12.47759,22.79358 15.51755,35.27419 6.74669,27.69865 24.45833,64.13418 5.41963,85.35354 -28.74158,32.03359 -100.27917,37.85201 -128.98295,5.78454 -16.05853,-17.94037 3.26025,-48.62468 11.1802,-71.36249 6.85399,-19.67747 30.78578,-54.40455 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" id="path1282" class="shadow" d="m 318.00391,325.73755 c 0.1662,-0.0684 8.0406,-11.7618 5.42961,-17.15483 -0.9984,-4.15898 -9.59497,-7.10148 -9.61975,-7.06183 0.0569,0.0797 10.47717,-4.52675 10.06153,-9.41841 -0.0685,-4.77393 -10.54117,-8.39289 -10.58006,-8.30214 -0.0526,0.16819 10.25564,-4.52608 11.12513,-10.21762 1.02638,-5.3714 -8.5072,-13.50589 -8.61202,-13.47969 -0.0119,0.17826 11.09595,-3.22828 11.88153,-8.72903 1.155,-4.5223 -7.71736,-10.81305 -7.91075,-10.7647 -0.18835,0.18835 9.25517,-0.42186 11.47755,-4.98693 1.84787,-4.00611 -4.81901,-11.58557 -4.96824,-11.52961 -0.01,0.12732 7.55069,-1.24244 9.10324,-4.91711 1.82315,-3.08035 -1.62605,-9.99671 -1.71582,-9.98549 0.0825,0.0367 5.16407,-1.94852 5.15369,-4.3377 0.60501,-1.54914 -2.18836,-3.99091 -2.28908,-3.97832 0.0908,0.10897 4.0678,-0.15226 4.79507,-1.82593 1.06341,-1.36941 -0.21991,-4.6138 -0.31935,-4.58065 0,0.11423 4.17524,-0.0769 5.19792,-1.9502 0.99558,-1.00322 -0.0412,-3.85994 -0.15909,-3.89362 0.0263,0.10519 4.18456,0.34981 5.20584,-1.40388 1.11122,-1.15275 0.14014,-4.38532 0.077,-4.38532 0.0633,0.0633 4.12591,-0.0432 4.83864,-1.69189 0.81726,-0.94694 -0.16572,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c -0.0716,-0.0398 -3.52027,0.54293 -4.22866,1.88506 -0.85877,0.77377 -0.79145,2.93259 -0.6882,2.93259 0.0551,-0.16527 -3.13346,0.0301 -4.19674,1.3135 -0.99275,0.92921 -0.83191,3.5722 -0.81211,3.56824 -0.2917,-0.11219 -3.72836,0.0448 -4.59896,1.27221 -1.38692,1.22213 -1.40211,4.98076 -1.29971,4.98076 0,-0.0543 -3.63043,0.28826 -4.68112,1.63345 -1.39037,1.63663 -0.95682,5.95733 -0.84379,5.86314 -0.0714,-0.0572 -3.50997,1.34812 -4.13281,2.97367 -0.99363,1.8097 0.0827,5.8256 0.1485,5.78611 0.0286,-0.0107 -3.47409,-2.58144 -5.81788,-2.29945 -2.03561,0.078 -5.00819,3.04217 -4.98536,3.065 0.0894,-0.0383 -3.77398,-2.28548 -6.07463,-1.93646 -2.19936,0.16817 -5.28843,3.26531 -5.24625,3.29062 0.0577,-0.0247 -3.6596,-2.98608 -6.11743,-2.8254 -2.62706,-0.17114 -6.42609,3.37458 -6.37214,3.43623 0.0764,-0.0305 -2.5983,-3.62398 -4.74516,-3.86523 -2.3968,-0.5135 -6.56096,2.67213 -6.54041,2.73377 0.0278,0 -1.86631,-3.79743 -3.84319,-4.39294 -2.1406,-0.8914 -7.08051,1.65543 -7.08312,1.65775 0,0 4.17132,-0.88265 4.32598,-2.62631 0.28337,-1.00061 -1.78574,-2.2873 -1.82858,-2.27124 0.021,0.0349 5.21539,-1.03939 5.23366,-3.24468 0.28059,-1.11065 -2.28712,-1.83524 -2.3211,-1.81583 0.0194,0.0427 4.09634,-0.0764 4.41853,-1.78242 0.37085,-0.98469 -1.73184,-2.21574 -1.77223,-2.1933 0.008,0.0219 2.8764,-0.90334 3.31722,-2.28129 0.32598,-0.62431 -0.37809,-1.9308 -0.43513,-1.92265 l -4.69222,0.72413 c 0.0237,-0.0426 -1.79765,0.46492 -2.63183,1.51492 -0.69936,0.46779 -0.96174,2.2027 -0.94371,2.21712 0.007,-0.0358 -1.88989,0.10067 -2.44519,0.95669 -0.61207,0.66093 -0.26769,2.37608 -0.20536,2.36361 0.012,-0.0419 -2.55183,0.42329 -3.2251,1.69596 -0.77861,1.04606 0.0592,3.62639 0.12616,3.62639 0.0513,-0.094 -2.12186,0.38382 -2.86561,1.6675 -0.82026,1.16209 -0.31411,3.83168 -0.0897,3.71947 -0.2087,-0.14907 -4.50311,2.782 -5.0707,5.30267 -1.45304,2.7823 -0.4393,8.68853 -0.14431,8.57791 -0.11184,-0.19573 -5.61323,4.13251 -6.54891,7.662 -2.01339,4.22462 -0.20242,12.80349 0.12218,12.65594 -0.27988,-0.19992 -6.69779,4.93798 -6.78396,8.84863 -0.72683,3.97856 4.74341,10.55407 4.9951,10.4462 -0.19084,-0.12723 -4.51715,7.94817 -3.68091,12.43969 0.0674,4.53539 6.50495,11.45785 6.7561,11.37413 -0.19797,0.054 -3.09154,6.28983 -2.56163,9.33402 -0.61864,3.0265 1.44599,8.78728 1.66753,8.76266 -0.22155,-0.0738 -2.26451,6.97373 -1.5863,10.76219 -0.2869,2.90595 3.05181,8.88695 3.17474,8.83426 l 0.60329,6.29895 67.29376,-3.51585 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 318.00391,325.73755 c 0,0 7.29076,-11.45304 5.42961,-17.15483 -1.23433,-3.78149 -9.61975,-7.06183 -9.61975,-7.06183 0,0 10.26143,-4.82879 10.06153,-9.41841 -0.19507,-4.4786 -10.58006,-8.30214 -10.58006,-8.30214 0,0 10.47399,-5.22482 11.12513,-10.21762 0.68954,-5.28719 -8.61202,-13.47969 -8.61202,-13.47969 0,0 11.1388,-3.87102 11.88153,-8.72903 0.67298,-4.4018 -7.91075,-10.7647 -7.91075,-10.7647 0,0 9.94184,-1.10853 11.47755,-4.98693 1.54066,-3.89091 -4.96824,-11.52961 -4.96824,-11.52961 0,0 7.59479,-1.81571 9.10324,-4.91711 1.47717,-3.0371 -1.71582,-9.98549 -1.71582,-9.98549 0,0 4.76382,-2.12641 5.15369,-4.3377 0.26565,-1.50672 -2.28908,-3.97832 -2.28908,-3.97832 0,0 3.87403,-0.38479 4.79507,-1.82593 0.82425,-1.28969 -0.31935,-4.58065 -0.31935,-4.58065 0,0 4.17524,-0.40787 5.19792,-1.9502 0.71783,-1.08258 -0.15909,-3.89362 -0.15909,-3.89362 0,0 4.10041,0.0132 5.20584,-1.40388 0.89923,-1.15275 0.077,-4.38532 0.077,-4.38532 0,0 3.91403,-0.25505 4.83864,-1.69189 0.60936,-0.94694 -0.30643,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c 0,0 -3.24515,0.69578 -4.22866,1.88506 -0.6399,0.77377 -0.6882,2.93259 -0.6882,2.93259 0,0 -3.20228,0.23661 -4.19674,1.3135 -0.82757,0.89617 -0.81211,3.56824 -0.81211,3.56824 0,0 -3.48252,0.13932 -4.59896,1.27221 -1.20438,1.22213 -1.29971,4.98076 -1.29971,4.98076 0,0 -3.63043,0.3578 -4.68112,1.63345 -1.25533,1.5241 -0.84379,5.86314 -0.84379,5.86314 0,0 -3.37828,1.45347 -4.13281,2.97367 -0.85776,1.72818 0.1485,5.78611 0.1485,5.78611 0,0 -3.74057,-2.48151 -5.81788,-2.29945 -1.94328,0.17031 -4.98536,3.065 -4.98536,3.065 0,0 -3.96616,-2.20312 -6.07463,-1.93646 -2.04797,0.25901 -5.24625,3.29062 -5.24625,3.29062 0,0 -3.87237,-2.89489 -6.11743,-2.8254 -2.41204,0.0746 -6.37214,3.43623 -6.37214,3.43623 0,0 -2.72617,-3.57283 -4.74516,-3.86523 -2.33852,-0.33867 -6.54041,2.73377 -6.54041,2.73377 0,0 -1.99097,-3.79743 -3.84319,-4.39294 -2.30846,-0.74219 -7.08312,1.65775 -7.08312,1.65775 0,0 4.03449,-0.96475 4.32598,-2.62631 0.16794,-0.95733 -1.82858,-2.27124 -1.82858,-2.27124 0,0 5.12196,-1.19511 5.23366,-3.24468 0.0535,-0.98088 -2.3211,-1.81583 -2.3211,-1.81583 0,0 4.01965,-0.24516 4.41853,-1.78242 0.23607,-0.90981 -1.77223,-2.1933 -1.77223,-2.1933 0,0 2.82832,-1.03154 3.31722,-2.28129 0.23939,-0.61194 -0.43513,-1.92265 -0.43513,-1.92265 l -4.69222,0.72413 c 0,0 -1.96023,0.75757 -2.63183,1.51492 -0.53291,0.60095 -0.94371,2.21712 -0.94371,2.21712 0,0 -1.92093,0.25586 -2.44519,0.95669 -0.47372,0.63326 -0.20536,2.36361 -0.20536,2.36361 0,0 -2.61532,0.6455 -3.2251,1.69596 -0.60723,1.04606 0.12616,3.62639 0.12616,3.62639 0,0 -2.30315,0.71618 -2.86561,1.6675 -0.63118,1.06755 -0.0897,3.71947 -0.0897,3.71947 0,0 -4.14105,3.04061 -5.0707,5.30267 -1.08704,2.64505 -0.14431,8.57791 -0.14431,8.57791 0,0 -5.40066,4.5045 -6.54891,7.662 -1.44183,3.96482 0.12218,12.65594 0.12218,12.65594 0,0 -6.39804,5.15209 -6.78396,8.84863 -0.40078,3.83882 4.9951,10.4462 4.9951,10.4462 0,0 -4.21638,8.14869 -3.68091,12.43969 0.54606,4.37584 6.7561,11.37413 6.7561,11.37413 0,0 -2.43294,6.11021 -2.56163,9.33402 -0.1186,2.97094 1.66753,8.76266 1.66753,8.76266 0,0 -1.76447,7.14041 -1.5863,10.76219 0.13408,2.72553 3.17474,8.83426 3.17474,8.83426 l 0.60329,6.29895 67.29376,-3.51585 z" id="path1280" sodipodi:nodetypes="cacacacacacacacacacacaccacacacacacacacacacacacacacaccacacacacacacacacacscccc" style="display:inline;opacity:1;fill:#ffffff;stroke-width:1.05999994"/>
-        <path inkscape:connector-curvature="0" d="m 315.90803,320.84344 c -2.49311,-12.85797 -3.70847,-24.16935 -4.44214,-39.5634 4.29028,-30.83464 3.35841,-41.06705 21.27809,-72.37945 1.06744,-9.14922 11.65832,-19.70221 22.34434,-31.15738 -2.13976,-0.51067 -4.28423,-0.96012 -6.46482,-0.94005 -11.40402,9.3964 -21.91679,21.41172 -24.91403,32.79713 -21.89276,0.52722 -32.81714,6.37507 -58.48416,-1.54946 3.84727,-8.39874 5.10763,-9.47909 10.78801,-18.40031 -1.05734,0.0265 -2.02266,-0.0784 -3.63549,0.74174 -6.9411,6.67026 -8.04042,9.50969 -12.35955,17.95063 -2.80066,6.10293 -4.61886,11.91112 -5.76436,17.5175 -10.39962,25.33864 -5.9915,43.15772 -3.53361,61.61413 -1.4792,13.13023 -0.30041,25.062 1.70304,36.68579 18.49356,5.86562 41.60515,-0.33523 63.48468,-3.31684 z" class="shadow" id="path1268" sodipodi:nodetypes="ccccccccccccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="ccccccccccccccc" id="path1108-7-2-2" d="m 315.90803,320.84344 c -2.81213,-13.35423 -5.31598,-26.66992 -4.44214,-39.5634 3.50974,-30.99075 1.84762,-41.36921 21.27809,-72.37945 0.93083,-9.35414 10.94077,-20.77854 22.34434,-31.15738 l -6.46482,-0.94005 c -9.53791,9.58301 -21.68892,21.43451 -24.91403,32.79713 -21.76753,0.94464 -32.29254,8.12373 -58.48416,-1.54946 3.69598,-8.48126 4.421,-9.85362 10.78801,-18.40031 l -3.63549,0.74174 c -6.53986,6.87088 -7.78622,9.63679 -12.35955,17.95063 l -5.76436,17.5175 c -8.96086,25.20784 -5.79542,43.13989 -3.53361,61.61413 -0.5132,12.61008 0.22818,24.77737 1.70304,36.68579 18.49356,5.86562 41.60515,-0.33523 63.48468,-3.31684 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 335.13308,318.51346 3.76755,7.52419 c -34.68921,1.29057 -70.68419,18.30652 -92.67015,3.82289 l 3.86668,-6.97285 c 33.13895,8.49273 52.33122,-5.8368 85.03592,-4.37423 z" class="shadow" id="path1246" sodipodi:nodetypes="ccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="ccccc" id="path1108-7-2-7" d="m 335.13308,318.51346 3.76755,7.52419 c -35.36449,0.47083 -72.09797,17.70061 -92.67015,3.82289 l 3.86668,-6.97285 c 30.76253,9.95515 51.75714,-4.70842 85.03592,-4.37423 z" inkscape:connector-curvature="0"/>
-      </g>
-      <g style="display:inline;opacity:1" inkscape:label="Torso_Outfit_Maid_Unnatural" id="Torso_Outfit_Maid_Unnatural" inkscape:groupmode="layer">
-        <path class="shadow" sodipodi:nodetypes="cccccccccccccc" id="path1396" d="m 359.32506,223.68315 c 0,0 0.81285,3.715 1.66655,14.80908 0.60333,0.24133 -10.14395,31.21625 -26.92284,39.42747 -2.60991,13.16972 -1.19,40.93835 -1.62633,40.86563 0,0 5.16414,4.87801 6.3654,7.30426 25.41094,14.16919 46.24345,42.44329 56.43292,71.31194 19.15995,38.96952 18.59152,124.9406 17.21147,125.13775 -69.91487,-25.57972 -163.41142,29.15618 -232.75934,-4.27387 -0.6629,0 4.43678,-75.76419 20.06445,-110.96586 8.85721,-31.27651 38.93399,-60.37533 53.95341,-84.43678 -5.31056,-13.48953 -3.26785,-24.95459 -1.63624,-35.7452 -10.20434,-15.27731 -12.82373,-29.50621 -9.71044,-44.42473 1.68036,-12.73855 7.18619,-19.52847 7.03163,-19.62506 44.12648,12.49268 109.92936,0.61537 109.92936,0.61537 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 359.32506,223.68315 c 0,0 0.81285,3.715 1.66655,14.80908 0,0 -11.18209,30.80099 -26.92284,39.42747 -4.05461,12.92894 -1.62633,40.86563 -1.62633,40.86563 0,0 5.16414,4.87801 6.3654,7.30426 23.94861,15.0158 44.54286,43.42784 56.43292,71.31194 16.51533,38.7311 17.21147,125.13775 17.21147,125.13775 -70.8552,-28.58878 -164.13155,26.85176 -232.75934,-4.27387 0,0 6.34105,-75.97218 20.06445,-110.96586 12.19453,-31.09516 40.22618,-60.05228 53.95341,-84.43678 -4.38752,-13.39723 -2.52851,-24.88066 -1.63624,-35.7452 -9.41353,-15.3492 -10.68632,-29.29831 -9.71044,-44.42473 0.44738,-6.9345 7.03163,-19.62506 7.03163,-19.62506 44.12648,12.49268 109.92936,0.61537 109.92936,0.61537 z" id="path1398" sodipodi:nodetypes="cccccaccaccacc" style="display:inline;opacity:1;fill:#333333"/>
-        <path inkscape:connector-curvature="0" d="m 318.99599,327.6899 c 0.0644,-0.16109 8.65228,0.56099 9.61497,4.49727 1.3512,2.8737 -3.34911,7.53093 -3.47797,7.44163 -0.0771,-0.15425 8.84757,-0.64052 10.11034,3.2164 1.02068,3.07865 -5.38909,6.92467 -5.44926,6.82438 0.23172,-0.20855 10.82387,0.0205 11.58201,4.44743 1.38783,4.11242 -6.22864,10.32292 -6.27664,10.17893 0.21991,-0.13745 8.43834,1.21248 9.01294,4.71968 1.2288,3.81779 -4.96917,9.64522 -5.03752,9.48573 0.21257,-0.13285 10.58372,2.34604 11.07464,6.85972 1.25518,3.94064 -6.04041,9.4479 -6.21547,9.33849 0.13515,-0.11263 11.08656,2.58112 11.93526,7.39163 1.71015,4.99964 -7.00879,13.22784 -7.21484,13.15057 0.0942,-0.0157 9.93077,7.19801 9.34405,12.44107 0.10908,5.19779 -9.69913,10.99968 -9.76212,10.93669 0.18533,-0.0824 11.15376,9.91714 7.63971,14.84338 -2.61785,4.65478 -15.08597,-0.32502 -15.15239,-0.59071 0.33431,-0.16715 5.3952,17.15578 -0.85713,21.87287 -6.50245,5.00033 -23.38239,-4.72464 -23.02204,-4.94986 0.22183,0.0246 -1.66191,12.7012 -7.19718,14.88791 -5.5687,2.47972 -16.74854,-6.17807 -16.74854,-6.48015 0.21345,0.4269 -5.07562,9.91879 -10.03403,10.20801 -5.55297,0.42338 -12.95531,-7.17693 -12.56583,-7.44005 0.36032,0.1488 -7.16402,7.27921 -12.8887,6.95808 -4.83568,-0.14563 -10.74277,-8.48059 -10.58851,-8.67342 0.22444,0.19238 -9.22718,7.16136 -14.53666,4.80368 -4.70766,-1.85637 -6.31717,-11.27134 -6.13011,-11.24256 -0.0365,0.3281 -13.14523,5.45055 -17.62156,1.26353 -4.51529,-3.20565 -1.84094,-15.18727 -1.6627,-15.20509 -0.17088,0.0854 -9.60707,-4.8907 -10.3417,-9.69215 -1.57318,-4.62814 3.84701,-13.41306 4.19582,-13.29679 -0.18367,0.0459 -4.13228,-7.96382 -2.49807,-11.98279 0.67111,-3.66494 7.4073,-7.52683 7.53174,-7.42313 -0.10889,0.0545 -2.35187,-7.48617 -0.57345,-11.08065 0.97955,-3.46808 7.81374,-7.23036 7.98116,-7.15861 -0.16474,0.0412 -1.76219,-6.06944 -0.0618,-8.87421 0.86706,-2.57827 5.32018,-4.74225 5.36859,-4.54861 -0.31509,0.0788 -1.63297,-5.0224 -0.33716,-7.38269 1.06746,-2.94953 5.90428,-5.607 5.87412,-5.30544 -0.0593,0 0.14909,-4.63491 1.73435,-6.67977 1.09199,-2.83818 5.23059,-6.49208 5.30213,-6.32515 -0.13193,0.0495 1.90625,-6.4612 4.21952,-9.6367 1.30133,-2.92237 6.34678,-7.9651 6.48509,-7.9651 -0.0721,0.009 1.17726,-4.6058 3.03344,-6.74429 1.47439,-2.92429 5.62888,-6.48189 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z" class="shadow" id="path1400" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacaccc" id="path1402" d="m 318.99599,327.6899 c 0,0 8.40821,1.17117 9.61497,4.49727 0.93385,2.57392 -3.47797,7.44163 -3.47797,7.44163 0,0 9.08388,-0.1679 10.11034,3.2164 0.84491,2.78571 -5.44926,6.82438 -5.44926,6.82438 0,0 10.25836,0.52946 11.58201,4.44743 1.27585,3.77649 -6.27664,10.17893 -6.27664,10.17893 0,0 8.01039,1.47995 9.01294,4.71968 1.05837,3.42011 -5.03752,9.48573 -5.03752,9.48573 0,0 10.15037,2.61688 11.07464,6.85972 0.7959,3.65359 -6.21547,9.33849 -6.21547,9.33849 0,0 10.74466,2.86604 11.93526,7.39163 1.2721,4.83537 -7.21484,13.15057 -7.21484,13.15057 0,0 9.56319,7.25927 9.34405,12.44107 -0.20647,4.88224 -9.76212,10.93669 -9.76212,10.93669 0,0 10.62954,10.15013 7.63971,14.84338 -2.71578,4.26308 -15.15239,-0.59071 -15.15239,-0.59071 0,0 4.90743,17.39967 -0.85713,21.87287 -6.20132,4.81212 -23.02204,-4.94986 -23.02204,-4.94986 0,0 -2.06947,12.86558 -7.19718,14.88791 -5.5687,2.19626 -16.74854,-6.48015 -16.74854,-6.48015 0,0 -5.30284,9.59088 -10.03403,10.20801 -4.82685,0.62961 -12.56583,-7.44005 -12.56583,-7.44005 0,0 -8.02869,7.4243 -12.8887,6.95808 -4.54161,-0.43568 -10.58851,-8.67342 -10.58851,-8.67342 0,0 -9.79032,6.67867 -14.53666,4.80368 -3.96987,-1.56825 -6.13011,-11.24256 -6.13011,-11.24256 0,0 -13.0991,5.03539 -17.62156,1.26353 -3.9155,-3.26563 -1.6627,-15.20509 -1.6627,-15.20509 0,0 -9.14506,-5.1217 -10.3417,-9.69215 -1.17719,-4.49614 4.19582,-13.29679 4.19582,-13.29679 0,0 -3.67873,-8.07721 -2.49807,-11.98279 1.02002,-3.37418 7.53174,-7.42313 7.53174,-7.42313 0,0 -1.99319,-7.66551 -0.57345,-11.08065 1.37185,-3.29995 7.98116,-7.15861 7.98116,-7.15861 0,0 -1.29621,-6.18593 -0.0618,-8.87421 0.97875,-2.13151 5.36859,-4.54861 5.36859,-4.54861 0,0 -1.28579,-5.1092 -0.33716,-7.38269 1.01601,-2.43499 5.87412,-5.30544 5.87412,-5.30544 0,0 0.68057,-4.63491 1.73435,-6.67977 1.26026,-2.44554 5.30213,-6.32515 5.30213,-6.32515 0,0 2.39255,-6.64356 4.21952,-9.6367 1.78378,-2.92237 6.48509,-7.9651 6.48509,-7.9651 0,0 1.69989,-4.67113 3.03344,-6.74429 1.54055,-2.39498 5.63667,-6.41957 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccssccc" id="path1404" class="shadow" d="m 317.3515,327.6899 c 0.22023,-0.0832 13.95193,22.40956 15.51755,35.27419 7.4167,28.20029 26.15374,64.2233 5.41963,85.35354 -32.97758,33.60762 -95.87299,40.63263 -128.98295,5.78454 -16.72652,-17.60459 0.50361,-47.60411 11.1802,-71.36249 6.48324,-18.97334 29.03428,-54.79411 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 317.3515,327.6899 c 0,0 12.47759,22.79358 15.51755,35.27419 6.74669,27.69865 24.45833,64.13418 5.41963,85.35354 -28.74158,32.03359 -100.27917,37.85201 -128.98295,5.78454 -16.05853,-17.94037 3.26025,-48.62468 11.1802,-71.36249 6.85399,-19.67747 30.78578,-54.40455 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z" id="path1415" sodipodi:nodetypes="caaaacc" style="display:inline;opacity:1;fill:#ffffff"/>
-        <path inkscape:connector-curvature="0" d="m 318.00391,325.73755 c 0.1662,-0.0684 8.0406,-11.7618 5.42961,-17.15483 -0.9984,-4.15898 -9.59497,-7.10148 -9.61975,-7.06183 0.0569,0.0797 10.47717,-4.52675 10.06153,-9.41841 -0.0685,-4.77393 -10.54117,-8.39289 -10.58006,-8.30214 -0.0526,0.16819 10.25564,-4.52608 11.12513,-10.21762 1.02638,-5.3714 -8.5072,-13.50589 -8.61202,-13.47969 -0.0119,0.17826 11.09595,-3.22828 11.88153,-8.72903 1.155,-4.5223 -7.71736,-10.81305 -7.91075,-10.7647 -0.18835,0.18835 9.25517,-0.42186 11.47755,-4.98693 1.84787,-4.00611 -4.81901,-11.58557 -4.96824,-11.52961 -0.01,0.12732 7.55069,-1.24244 9.10324,-4.91711 1.82315,-3.08035 -1.62605,-9.99671 -1.71582,-9.98549 0.0825,0.0367 5.16407,-1.94852 5.15369,-4.3377 0.60501,-1.54914 -2.18836,-3.99091 -2.28908,-3.97832 0.0908,0.10897 4.0678,-0.15226 4.79507,-1.82593 1.06341,-1.36941 -0.21991,-4.6138 -0.31935,-4.58065 0,0.11423 4.17524,-0.0769 5.19792,-1.9502 0.99558,-1.00322 -0.0412,-3.85994 -0.15909,-3.89362 0.0263,0.10519 4.18456,0.34981 5.20584,-1.40388 1.11122,-1.15275 0.14014,-4.38532 0.077,-4.38532 0.0633,0.0633 4.12591,-0.0432 4.83864,-1.69189 0.81726,-0.94694 -0.16572,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c -0.0716,-0.0398 -3.52027,0.54293 -4.22866,1.88506 -0.85877,0.77377 -0.79145,2.93259 -0.6882,2.93259 0.0551,-0.16527 -3.13346,0.0301 -4.19674,1.3135 -0.99275,0.92921 -0.83191,3.5722 -0.81211,3.56824 -0.2917,-0.11219 -3.72836,0.0448 -4.59896,1.27221 -1.38692,1.22213 -1.40211,4.98076 -1.29971,4.98076 0,-0.0543 -3.63043,0.28826 -4.68112,1.63345 -1.39037,1.63663 -0.95682,5.95733 -0.84379,5.86314 -0.0714,-0.0572 -3.50997,1.34812 -4.13281,2.97367 -0.99363,1.8097 0.0827,5.8256 0.1485,5.78611 0.0286,-0.0107 -3.47409,-2.58144 -5.81788,-2.29945 -2.03561,0.078 -5.00819,3.04217 -4.98536,3.065 0.0894,-0.0383 -3.77398,-2.28548 -6.07463,-1.93646 -2.19936,0.16817 -5.28843,3.26531 -5.24625,3.29062 0.0577,-0.0247 -3.6596,-2.98608 -6.11743,-2.8254 -2.62706,-0.17114 -6.42609,3.37458 -6.37214,3.43623 0.0764,-0.0305 -2.5983,-3.62398 -4.74516,-3.86523 -2.3968,-0.5135 -6.56096,2.67213 -6.54041,2.73377 0.0278,0 -1.86631,-3.79743 -3.84319,-4.39294 -2.1406,-0.8914 -7.08051,1.65543 -7.08312,1.65775 0,0 4.17132,-0.88265 4.32598,-2.62631 0.28337,-1.00061 -1.78574,-2.2873 -1.82858,-2.27124 0.021,0.0349 5.21539,-1.03939 5.23366,-3.24468 0.28059,-1.11065 -2.28712,-1.83524 -2.3211,-1.81583 0.0194,0.0427 4.09634,-0.0764 4.41853,-1.78242 0.37085,-0.98469 -1.73184,-2.21574 -1.77223,-2.1933 0.008,0.0219 2.8764,-0.90334 3.31722,-2.28129 0.32598,-0.62431 -0.37809,-1.9308 -0.43513,-1.92265 l -4.69222,0.72413 c 0.0237,-0.0426 -1.79765,0.46492 -2.63183,1.51492 -0.69936,0.46779 -0.96174,2.2027 -0.94371,2.21712 0.007,-0.0358 -1.88989,0.10067 -2.44519,0.95669 -0.61207,0.66093 -0.26769,2.37608 -0.20536,2.36361 0.012,-0.0419 -2.55183,0.42329 -3.2251,1.69596 -0.77861,1.04606 0.0592,3.62639 0.12616,3.62639 0.0513,-0.094 -2.12186,0.38382 -2.86561,1.6675 -0.82026,1.16209 -0.31411,3.83168 -0.0897,3.71947 -0.2087,-0.14907 -4.50311,2.782 -5.0707,5.30267 -1.45304,2.7823 -0.4393,8.68853 -0.14431,8.57791 -0.11184,-0.19573 -5.61323,4.13251 -6.54891,7.662 -2.01339,4.22462 -0.20242,12.80349 0.12218,12.65594 -0.27988,-0.19992 -6.69779,4.93798 -6.78396,8.84863 -0.72683,3.97856 4.74341,10.55407 4.9951,10.4462 -0.19084,-0.12723 -4.51715,7.94817 -3.68091,12.43969 0.0674,4.53539 6.50495,11.45785 6.7561,11.37413 -0.19797,0.054 -3.09154,6.28983 -2.56163,9.33402 -0.61864,3.0265 1.44599,8.78728 1.66753,8.76266 -0.22155,-0.0738 -2.26451,6.97373 -1.5863,10.76219 -0.2869,2.90595 6.58734,8.62178 6.71027,8.56909 l -2.93224,6.56412 67.29376,-3.51585 z" class="shadow" id="path1417" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff;stroke-width:1.05999994" sodipodi:nodetypes="cacacacacacacacacacacaccacacacacacacacacacacacacacaccacacacacacacacacacscccc" id="path1419" d="m 318.00391,325.73755 c 0,0 7.29076,-11.45304 5.42961,-17.15483 -1.23433,-3.78149 -9.61975,-7.06183 -9.61975,-7.06183 0,0 10.26143,-4.82879 10.06153,-9.41841 -0.19507,-4.4786 -10.58006,-8.30214 -10.58006,-8.30214 0,0 10.47399,-5.22482 11.12513,-10.21762 0.68954,-5.28719 -8.61202,-13.47969 -8.61202,-13.47969 0,0 11.1388,-3.87102 11.88153,-8.72903 0.67298,-4.4018 -7.91075,-10.7647 -7.91075,-10.7647 0,0 9.94184,-1.10853 11.47755,-4.98693 1.54066,-3.89091 -4.96824,-11.52961 -4.96824,-11.52961 0,0 7.59479,-1.81571 9.10324,-4.91711 1.47717,-3.0371 -1.71582,-9.98549 -1.71582,-9.98549 0,0 4.76382,-2.12641 5.15369,-4.3377 0.26565,-1.50672 -2.28908,-3.97832 -2.28908,-3.97832 0,0 3.87403,-0.38479 4.79507,-1.82593 0.82425,-1.28969 -0.31935,-4.58065 -0.31935,-4.58065 0,0 4.17524,-0.40787 5.19792,-1.9502 0.71783,-1.08258 -0.15909,-3.89362 -0.15909,-3.89362 0,0 4.10041,0.0132 5.20584,-1.40388 0.89923,-1.15275 0.077,-4.38532 0.077,-4.38532 0,0 3.91403,-0.25505 4.83864,-1.69189 0.60936,-0.94694 -0.30643,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c 0,0 -3.24515,0.69578 -4.22866,1.88506 -0.6399,0.77377 -0.6882,2.93259 -0.6882,2.93259 0,0 -3.20228,0.23661 -4.19674,1.3135 -0.82757,0.89617 -0.81211,3.56824 -0.81211,3.56824 0,0 -3.48252,0.13932 -4.59896,1.27221 -1.20438,1.22213 -1.29971,4.98076 -1.29971,4.98076 0,0 -3.63043,0.3578 -4.68112,1.63345 -1.25533,1.5241 -0.84379,5.86314 -0.84379,5.86314 0,0 -3.37828,1.45347 -4.13281,2.97367 -0.85776,1.72818 0.1485,5.78611 0.1485,5.78611 0,0 -3.74057,-2.48151 -5.81788,-2.29945 -1.94328,0.17031 -4.98536,3.065 -4.98536,3.065 0,0 -3.96616,-2.20312 -6.07463,-1.93646 -2.04797,0.25901 -5.24625,3.29062 -5.24625,3.29062 0,0 -3.87237,-2.89489 -6.11743,-2.8254 -2.41204,0.0746 -6.37214,3.43623 -6.37214,3.43623 0,0 -2.72617,-3.57283 -4.74516,-3.86523 -2.33852,-0.33867 -6.54041,2.73377 -6.54041,2.73377 0,0 -1.99097,-3.79743 -3.84319,-4.39294 -2.30846,-0.74219 -7.08312,1.65775 -7.08312,1.65775 0,0 4.03449,-0.96475 4.32598,-2.62631 0.16794,-0.95733 -1.82858,-2.27124 -1.82858,-2.27124 0,0 5.12196,-1.19511 5.23366,-3.24468 0.0535,-0.98088 -2.3211,-1.81583 -2.3211,-1.81583 0,0 4.01965,-0.24516 4.41853,-1.78242 0.23607,-0.90981 -1.77223,-2.1933 -1.77223,-2.1933 0,0 2.82832,-1.03154 3.31722,-2.28129 0.23939,-0.61194 -0.43513,-1.92265 -0.43513,-1.92265 l -4.69222,0.72413 c 0,0 -1.96023,0.75757 -2.63183,1.51492 -0.53291,0.60095 -0.94371,2.21712 -0.94371,2.21712 0,0 -1.92093,0.25586 -2.44519,0.95669 -0.47372,0.63326 -0.20536,2.36361 -0.20536,2.36361 0,0 -2.61532,0.6455 -3.2251,1.69596 -0.60723,1.04606 0.12616,3.62639 0.12616,3.62639 0,0 -2.30315,0.71618 -2.86561,1.6675 -0.63118,1.06755 -0.0897,3.71947 -0.0897,3.71947 0,0 -4.14105,3.04061 -5.0707,5.30267 -1.08704,2.64505 -0.14431,8.57791 -0.14431,8.57791 0,0 -5.40066,4.5045 -6.54891,7.662 -1.44183,3.96482 0.12218,12.65594 0.12218,12.65594 0,0 -6.39804,5.15209 -6.78396,8.84863 -0.40078,3.83882 4.9951,10.4462 4.9951,10.4462 0,0 -4.21638,8.14869 -3.68091,12.43969 0.54606,4.37584 6.7561,11.37413 6.7561,11.37413 0,0 -2.43294,6.11021 -2.56163,9.33402 -0.1186,2.97094 1.66753,8.76266 1.66753,8.76266 0,0 -1.76447,7.14041 -1.5863,10.76219 0.13408,2.72553 6.71027,8.56909 6.71027,8.56909 l -2.93224,6.56412 67.29376,-3.51585 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccccccccccccc" id="path1421" class="shadow" d="m 315.90803,320.84344 c -2.49311,-12.85797 -3.70847,-24.16935 -4.44214,-39.5634 4.29028,-30.83464 3.35841,-41.06705 21.27809,-72.37945 1.06744,-9.14922 11.65832,-19.70221 22.34434,-31.15738 -2.13976,-0.51067 -4.28423,-0.96012 -6.46482,-0.94005 -11.40402,9.3964 -21.91679,21.41172 -24.91403,32.79713 -21.89276,0.52722 -32.81714,6.37507 -58.48416,-1.54946 3.84727,-8.39874 5.10763,-9.47909 10.78801,-18.40031 -1.05734,0.0265 -2.02266,-0.0784 -3.63549,0.74174 -6.9411,6.67026 -8.04042,9.50969 -12.35955,17.95063 -2.80066,6.10293 -4.61886,11.91112 -5.76436,17.5175 -10.39962,25.33864 -5.9915,43.15772 -3.53361,61.61413 -1.4792,13.13023 1.06961,23.82456 3.07306,35.44835 18.49356,5.86562 40.23513,0.90221 62.11466,-2.0794 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 315.90803,320.84344 c -2.81213,-13.35423 -5.31598,-26.66992 -4.44214,-39.5634 3.50974,-30.99075 1.84762,-41.36921 21.27809,-72.37945 0.93083,-9.35414 10.94077,-20.77854 22.34434,-31.15738 l -6.46482,-0.94005 c -9.53791,9.58301 -21.68892,21.43451 -24.91403,32.79713 -21.76753,0.94464 -32.29254,8.12373 -58.48416,-1.54946 3.69598,-8.48126 4.421,-9.85362 10.78801,-18.40031 l -3.63549,0.74174 c -6.53986,6.87088 -7.78622,9.63679 -12.35955,17.95063 l -5.76436,17.5175 c -8.96086,25.20784 -5.79542,43.13989 -3.53361,61.61413 -0.5132,12.61008 1.5982,23.53993 3.07306,35.44835 18.49356,5.86562 40.23513,0.90221 62.11466,-2.0794 z" id="path1423" sodipodi:nodetypes="ccccccccccccccc" style="display:inline;opacity:1;fill:#ffffff"/>
-        <path sodipodi:nodetypes="ccccc" id="path1425" class="shadow" d="m 332.57058,318.76346 6.33005,7.27419 c -34.68921,1.29057 -66.97188,18.12974 -88.95784,3.64611 l 3.86668,-6.97285 c 33.13895,8.49273 46.05641,-5.41002 78.76111,-3.94745 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 332.57058,318.76346 6.33005,7.27419 c -35.36449,0.47083 -68.38566,17.52383 -88.95784,3.64611 l 3.86668,-6.97285 c 30.76253,9.95515 45.48233,-4.28164 78.76111,-3.94745 z" id="path1427" sodipodi:nodetypes="ccccc" style="display:inline;opacity:1;fill:#ffffff"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Torso_Outfit_Maid_Normal" inkscape:label="Torso_Outfit_Maid_Normal" style="display:inline;opacity:1">
-        <path inkscape:connector-curvature="0" d="m 359.59022,223.85993 c 0,0 0.54769,3.53822 1.40139,14.6323 0.60333,0.24133 1.08137,17.47186 -9.95227,42.07912 -2.60991,13.16972 -1.59807,36.6617 -2.0344,36.58898 0,0 0.41414,5.12801 1.6154,7.55426 25.41094,14.16919 34.43095,43.81829 44.62042,72.68694 19.15995,38.96952 18.59152,124.9406 17.21147,125.13775 -69.91487,-25.57972 -163.41142,29.15618 -232.75934,-4.27387 -0.6629,0 4.43678,-75.76419 20.06445,-110.96586 8.85721,-31.27651 35.22168,-60.19855 50.2411,-84.26 -5.31056,-13.48953 -3.00269,-25.08718 -1.37108,-35.87779 -10.20434,-15.27731 -9.37658,-29.5504 -6.26329,-44.46892 2.33144,-13.21932 7.5209,-19.83366 7.32405,-19.71802 44.12648,12.49268 109.9021,0.88511 109.9021,0.88511 z" id="path1435" sodipodi:nodetypes="cccccccccccccc" class="shadow"/>
-        <path style="display:inline;opacity:1;fill:#333333" sodipodi:nodetypes="cccccaccaccacc" id="path1437" d="m 359.59022,223.85993 c 0,0 0.54769,3.53822 1.40139,14.6323 0,0 -0.31032,17.18918 -9.95227,42.07912 -4.05461,12.92894 -2.0344,36.58898 -2.0344,36.58898 0,0 0.41414,5.12801 1.6154,7.55426 23.94861,15.0158 35.04244,45.91894 44.62042,72.68694 14.18515,39.64386 17.21147,125.13775 17.21147,125.13775 -70.8552,-28.58878 -164.13155,26.85176 -232.75934,-4.27387 0,0 6.88371,-75.76419 20.06445,-110.96586 11.46675,-30.62413 36.51387,-59.8755 50.2411,-84.26 -4.38752,-13.39723 -2.26335,-25.01325 -1.37108,-35.87779 -9.41353,-15.3492 -7.87474,-29.58663 -6.26329,-44.46892 0.75479,-6.97069 7.32405,-19.71802 7.32405,-19.71802 44.12648,12.49268 109.9021,0.88511 109.9021,0.88511 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccc" id="path1439" class="shadow" d="m 318.99599,327.6899 c 0.0644,-0.16109 8.65228,0.56099 9.61497,4.49727 1.3512,2.8737 -3.34911,7.53093 -3.47797,7.44163 -0.0771,-0.15425 8.84757,-0.64052 10.11034,3.2164 1.02068,3.07865 -5.38909,6.92467 -5.44926,6.82438 0.23172,-0.20855 10.82387,0.0205 11.58201,4.44743 1.38783,4.11242 -6.22864,10.32292 -6.27664,10.17893 0.21991,-0.13745 8.43834,1.21248 9.01294,4.71968 1.2288,3.81779 -4.96917,9.64522 -5.03752,9.48573 0.21257,-0.13285 10.58372,2.34604 11.07464,6.85972 1.25518,3.94064 -6.04041,9.4479 -6.21547,9.33849 0.13515,-0.11263 11.08656,2.58112 11.93526,7.39163 1.71015,4.99964 -7.00879,13.22784 -7.21484,13.15057 0.0942,-0.0157 9.93077,7.19801 9.34405,12.44107 0.10908,5.19779 -9.69913,10.99968 -9.76212,10.93669 0.18533,-0.0824 11.15376,9.91714 7.63971,14.84338 -2.61785,4.65478 -15.08597,-0.32502 -15.15239,-0.59071 0.33431,-0.16715 5.3952,17.15578 -0.85713,21.87287 -6.50245,5.00033 -23.38239,-4.72464 -23.02204,-4.94986 0.22183,0.0246 -1.66191,12.7012 -7.19718,14.88791 -5.5687,2.47972 -16.74854,-6.17807 -16.74854,-6.48015 0.21345,0.4269 -5.07562,9.91879 -10.03403,10.20801 -5.55297,0.42338 -12.95531,-7.17693 -12.56583,-7.44005 0.36032,0.1488 -7.16402,7.27921 -12.8887,6.95808 -4.83568,-0.14563 -10.74277,-8.48059 -10.58851,-8.67342 0.22444,0.19238 -9.22718,7.16136 -14.53666,4.80368 -4.70766,-1.85637 -6.31717,-11.27134 -6.13011,-11.24256 -0.0365,0.3281 -13.14523,5.45055 -17.62156,1.26353 -4.51529,-3.20565 -1.84094,-15.18727 -1.6627,-15.20509 -0.17088,0.0854 -9.60707,-4.8907 -10.3417,-9.69215 -1.57318,-4.62814 3.84701,-13.41306 4.19582,-13.29679 -0.18367,0.0459 -4.13228,-7.96382 -2.49807,-11.98279 0.67111,-3.66494 7.4073,-7.52683 7.53174,-7.42313 -0.10889,0.0545 -2.35187,-7.48617 -0.57345,-11.08065 0.97955,-3.46808 7.81374,-7.23036 7.98116,-7.15861 -0.16474,0.0412 -1.76219,-6.06944 -0.0618,-8.87421 0.86706,-2.57827 5.32018,-4.74225 5.36859,-4.54861 -0.31509,0.0788 -1.63297,-5.0224 -0.33716,-7.38269 1.06746,-2.94953 5.90428,-5.607 5.87412,-5.30544 -0.0593,0 0.14909,-4.63491 1.73435,-6.67977 1.09199,-2.83818 5.23059,-6.49208 5.30213,-6.32515 -0.13193,0.0495 1.90625,-6.4612 4.21952,-9.6367 1.30133,-2.92237 6.34678,-7.9651 6.48509,-7.9651 -0.0721,0.009 1.17726,-4.6058 3.03344,-6.74429 1.47439,-2.92429 5.62888,-6.48189 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 318.99599,327.6899 c 0,0 8.40821,1.17117 9.61497,4.49727 0.93385,2.57392 -3.47797,7.44163 -3.47797,7.44163 0,0 9.08388,-0.1679 10.11034,3.2164 0.84491,2.78571 -5.44926,6.82438 -5.44926,6.82438 0,0 10.25836,0.52946 11.58201,4.44743 1.27585,3.77649 -6.27664,10.17893 -6.27664,10.17893 0,0 8.01039,1.47995 9.01294,4.71968 1.05837,3.42011 -5.03752,9.48573 -5.03752,9.48573 0,0 10.15037,2.61688 11.07464,6.85972 0.7959,3.65359 -6.21547,9.33849 -6.21547,9.33849 0,0 10.74466,2.86604 11.93526,7.39163 1.2721,4.83537 -7.21484,13.15057 -7.21484,13.15057 0,0 9.56319,7.25927 9.34405,12.44107 -0.20647,4.88224 -9.76212,10.93669 -9.76212,10.93669 0,0 10.62954,10.15013 7.63971,14.84338 -2.71578,4.26308 -15.15239,-0.59071 -15.15239,-0.59071 0,0 4.90743,17.39967 -0.85713,21.87287 -6.20132,4.81212 -23.02204,-4.94986 -23.02204,-4.94986 0,0 -2.06947,12.86558 -7.19718,14.88791 -5.5687,2.19626 -16.74854,-6.48015 -16.74854,-6.48015 0,0 -5.30284,9.59088 -10.03403,10.20801 -4.82685,0.62961 -12.56583,-7.44005 -12.56583,-7.44005 0,0 -8.02869,7.4243 -12.8887,6.95808 -4.54161,-0.43568 -10.58851,-8.67342 -10.58851,-8.67342 0,0 -9.79032,6.67867 -14.53666,4.80368 -3.96987,-1.56825 -6.13011,-11.24256 -6.13011,-11.24256 0,0 -13.0991,5.03539 -17.62156,1.26353 -3.9155,-3.26563 -1.6627,-15.20509 -1.6627,-15.20509 0,0 -9.14506,-5.1217 -10.3417,-9.69215 -1.17719,-4.49614 4.19582,-13.29679 4.19582,-13.29679 0,0 -3.67873,-8.07721 -2.49807,-11.98279 1.02002,-3.37418 7.53174,-7.42313 7.53174,-7.42313 0,0 -1.99319,-7.66551 -0.57345,-11.08065 1.37185,-3.29995 7.98116,-7.15861 7.98116,-7.15861 0,0 -1.29621,-6.18593 -0.0618,-8.87421 0.97875,-2.13151 5.36859,-4.54861 5.36859,-4.54861 0,0 -1.28579,-5.1092 -0.33716,-7.38269 1.01601,-2.43499 5.87412,-5.30544 5.87412,-5.30544 0,0 0.68057,-4.63491 1.73435,-6.67977 1.26026,-2.44554 5.30213,-6.32515 5.30213,-6.32515 0,0 2.39255,-6.64356 4.21952,-9.6367 1.78378,-2.92237 6.48509,-7.9651 6.48509,-7.9651 0,0 1.69989,-4.67113 3.03344,-6.74429 1.54055,-2.39498 5.63667,-6.41957 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z" id="path1441" sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacaccc" style="display:inline;opacity:1;fill:#ffffff"/>
-        <path inkscape:connector-curvature="0" d="m 317.3515,327.6899 c 0.22023,-0.0832 13.95193,22.40956 15.51755,35.27419 7.4167,28.20029 26.15374,64.2233 5.41963,85.35354 -32.97758,33.60762 -95.87299,40.63263 -128.98295,5.78454 -16.72652,-17.60459 0.50361,-47.60411 11.1802,-71.36249 6.48324,-18.97334 29.03428,-54.79411 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z" class="shadow" id="path1443" sodipodi:nodetypes="ccssccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="caaaacc" id="path1445" d="m 317.3515,327.6899 c 0,0 12.47759,22.79358 15.51755,35.27419 6.74669,27.69865 24.45833,64.13418 5.41963,85.35354 -28.74158,32.03359 -100.27917,37.85201 -128.98295,5.78454 -16.05853,-17.94037 3.26025,-48.62468 11.1802,-71.36249 6.85399,-19.67747 30.78578,-54.40455 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" id="path1447" class="shadow" d="m 318.00391,325.73755 c 0.1662,-0.0684 8.0406,-11.7618 5.42961,-17.15483 -0.9984,-4.15898 -9.59497,-7.10148 -9.61975,-7.06183 0.0569,0.0797 10.47717,-4.52675 10.06153,-9.41841 -0.0685,-4.77393 -10.54117,-8.39289 -10.58006,-8.30214 -0.0526,0.16819 10.25564,-4.52608 11.12513,-10.21762 1.02638,-5.3714 -8.5072,-13.50589 -8.61202,-13.47969 -0.0119,0.17826 11.09595,-3.22828 11.88153,-8.72903 1.155,-4.5223 -7.71736,-10.81305 -7.91075,-10.7647 -0.18835,0.18835 9.25517,-0.42186 11.47755,-4.98693 1.84787,-4.00611 -4.81901,-11.58557 -4.96824,-11.52961 -0.01,0.12732 7.55069,-1.24244 9.10324,-4.91711 1.82315,-3.08035 -1.62605,-9.99671 -1.71582,-9.98549 0.0825,0.0367 5.16407,-1.94852 5.15369,-4.3377 0.60501,-1.54914 -2.18836,-3.99091 -2.28908,-3.97832 0.0908,0.10897 4.0678,-0.15226 4.79507,-1.82593 1.06341,-1.36941 -0.21991,-4.6138 -0.31935,-4.58065 0,0.11423 4.17524,-0.0769 5.19792,-1.9502 0.99558,-1.00322 -0.0412,-3.85994 -0.15909,-3.89362 0.0263,0.10519 4.18456,0.34981 5.20584,-1.40388 1.11122,-1.15275 0.14014,-4.38532 0.077,-4.38532 0.0633,0.0633 4.12591,-0.0432 4.83864,-1.69189 0.81726,-0.94694 -0.16572,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c -0.0716,-0.0398 -3.52027,0.54293 -4.22866,1.88506 -0.85877,0.77377 -0.79145,2.93259 -0.6882,2.93259 0.0551,-0.16527 -3.13346,0.0301 -4.19674,1.3135 -0.99275,0.92921 -0.83191,3.5722 -0.81211,3.56824 -0.2917,-0.11219 -3.72836,0.0448 -4.59896,1.27221 -1.38692,1.22213 -1.40211,4.98076 -1.29971,4.98076 0,-0.0543 -3.63043,0.28826 -4.68112,1.63345 -1.39037,1.63663 -0.95682,5.95733 -0.84379,5.86314 -0.0714,-0.0572 -3.50997,1.34812 -4.13281,2.97367 -0.99363,1.8097 0.0827,5.8256 0.1485,5.78611 0.0286,-0.0107 -3.47409,-2.58144 -5.81788,-2.29945 -2.03561,0.078 -5.00819,3.04217 -4.98536,3.065 0.0894,-0.0383 -3.77398,-2.28548 -6.07463,-1.93646 -2.19936,0.16817 -5.28843,3.26531 -5.24625,3.29062 0.0577,-0.0247 -3.6596,-2.98608 -6.11743,-2.8254 -2.62706,-0.17114 -6.42609,3.37458 -6.37214,3.43623 0.0764,-0.0305 -2.5983,-3.62398 -4.74516,-3.86523 -2.3968,-0.5135 -6.56096,2.67213 -6.54041,2.73377 0.0278,0 -1.86631,-3.79743 -3.84319,-4.39294 -2.1406,-0.8914 -7.08051,1.65543 -7.08312,1.65775 0,0 4.17132,-0.88265 4.32598,-2.62631 0.28337,-1.00061 -1.78574,-2.2873 -1.82858,-2.27124 0.021,0.0349 5.21539,-1.03939 5.23366,-3.24468 0.28059,-1.11065 -2.28712,-1.83524 -2.3211,-1.81583 0.0194,0.0427 4.09634,-0.0764 4.41853,-1.78242 0.37085,-0.98469 -1.73184,-2.21574 -1.77223,-2.1933 0.008,0.0219 2.8764,-0.90334 3.31722,-2.28129 0.32598,-0.62431 -0.37809,-1.9308 -0.43513,-1.92265 l -4.69222,0.72413 c 0.0237,-0.0426 -1.79765,0.46492 -2.63183,1.51492 -0.69936,0.46779 -0.96174,2.2027 -0.94371,2.21712 0.007,-0.0358 -1.88989,0.10067 -2.44519,0.95669 -0.61207,0.66093 -0.26769,2.37608 -0.20536,2.36361 0.012,-0.0419 -2.55183,0.42329 -3.2251,1.69596 -0.77861,1.04606 0.0592,3.62639 0.12616,3.62639 0.0513,-0.094 -2.12186,0.38382 -2.86561,1.6675 -0.82026,1.16209 -0.31411,3.83168 -0.0897,3.71947 -0.2087,-0.14907 -4.50311,2.782 -5.0707,5.30267 -1.45304,2.7823 -0.4393,8.68853 -0.14431,8.57791 -0.11184,-0.19573 -5.61323,4.13251 -6.54891,7.662 -2.01339,4.22462 -0.20242,12.80349 0.12218,12.65594 -0.27988,-0.19992 -6.69779,4.93798 -6.78396,8.84863 -0.72683,3.97856 4.74341,10.55407 4.9951,10.4462 -0.19084,-0.12723 -4.51715,7.94817 -3.68091,12.43969 0.0674,4.53539 6.50495,11.45785 6.7561,11.37413 -0.19797,0.054 -3.09154,6.28983 -2.56163,9.33402 -0.61864,3.0265 1.44599,8.78728 1.66753,8.76266 -0.22155,-0.0738 -2.26451,6.97373 -1.5863,10.76219 -0.2869,2.90595 3.05181,8.88695 3.17474,8.83426 l 0.60329,6.29895 67.29376,-3.51585 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 318.00391,325.73755 c 0,0 7.29076,-11.45304 5.42961,-17.15483 -1.23433,-3.78149 -9.61975,-7.06183 -9.61975,-7.06183 0,0 10.26143,-4.82879 10.06153,-9.41841 -0.19507,-4.4786 -10.58006,-8.30214 -10.58006,-8.30214 0,0 10.47399,-5.22482 11.12513,-10.21762 0.68954,-5.28719 -8.61202,-13.47969 -8.61202,-13.47969 0,0 11.1388,-3.87102 11.88153,-8.72903 0.67298,-4.4018 -7.91075,-10.7647 -7.91075,-10.7647 0,0 9.94184,-1.10853 11.47755,-4.98693 1.54066,-3.89091 -4.96824,-11.52961 -4.96824,-11.52961 0,0 7.59479,-1.81571 9.10324,-4.91711 1.47717,-3.0371 -1.71582,-9.98549 -1.71582,-9.98549 0,0 4.76382,-2.12641 5.15369,-4.3377 0.26565,-1.50672 -2.28908,-3.97832 -2.28908,-3.97832 0,0 3.87403,-0.38479 4.79507,-1.82593 0.82425,-1.28969 -0.31935,-4.58065 -0.31935,-4.58065 0,0 4.17524,-0.40787 5.19792,-1.9502 0.71783,-1.08258 -0.15909,-3.89362 -0.15909,-3.89362 0,0 4.10041,0.0132 5.20584,-1.40388 0.89923,-1.15275 0.077,-4.38532 0.077,-4.38532 0,0 3.91403,-0.25505 4.83864,-1.69189 0.60936,-0.94694 -0.30643,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c 0,0 -3.24515,0.69578 -4.22866,1.88506 -0.6399,0.77377 -0.6882,2.93259 -0.6882,2.93259 0,0 -3.20228,0.23661 -4.19674,1.3135 -0.82757,0.89617 -0.81211,3.56824 -0.81211,3.56824 0,0 -3.48252,0.13932 -4.59896,1.27221 -1.20438,1.22213 -1.29971,4.98076 -1.29971,4.98076 0,0 -3.63043,0.3578 -4.68112,1.63345 -1.25533,1.5241 -0.84379,5.86314 -0.84379,5.86314 0,0 -3.37828,1.45347 -4.13281,2.97367 -0.85776,1.72818 0.1485,5.78611 0.1485,5.78611 0,0 -3.74057,-2.48151 -5.81788,-2.29945 -1.94328,0.17031 -4.98536,3.065 -4.98536,3.065 0,0 -3.96616,-2.20312 -6.07463,-1.93646 -2.04797,0.25901 -5.24625,3.29062 -5.24625,3.29062 0,0 -3.87237,-2.89489 -6.11743,-2.8254 -2.41204,0.0746 -6.37214,3.43623 -6.37214,3.43623 0,0 -2.72617,-3.57283 -4.74516,-3.86523 -2.33852,-0.33867 -6.54041,2.73377 -6.54041,2.73377 0,0 -1.99097,-3.79743 -3.84319,-4.39294 -2.30846,-0.74219 -7.08312,1.65775 -7.08312,1.65775 0,0 4.03449,-0.96475 4.32598,-2.62631 0.16794,-0.95733 -1.82858,-2.27124 -1.82858,-2.27124 0,0 5.12196,-1.19511 5.23366,-3.24468 0.0535,-0.98088 -2.3211,-1.81583 -2.3211,-1.81583 0,0 4.01965,-0.24516 4.41853,-1.78242 0.23607,-0.90981 -1.77223,-2.1933 -1.77223,-2.1933 0,0 2.82832,-1.03154 3.31722,-2.28129 0.23939,-0.61194 -0.43513,-1.92265 -0.43513,-1.92265 l -4.69222,0.72413 c 0,0 -1.96023,0.75757 -2.63183,1.51492 -0.53291,0.60095 -0.94371,2.21712 -0.94371,2.21712 0,0 -1.92093,0.25586 -2.44519,0.95669 -0.47372,0.63326 -0.20536,2.36361 -0.20536,2.36361 0,0 -2.61532,0.6455 -3.2251,1.69596 -0.60723,1.04606 0.12616,3.62639 0.12616,3.62639 0,0 -2.30315,0.71618 -2.86561,1.6675 -0.63118,1.06755 -0.0897,3.71947 -0.0897,3.71947 0,0 -4.14105,3.04061 -5.0707,5.30267 -1.08704,2.64505 -0.14431,8.57791 -0.14431,8.57791 0,0 -5.40066,4.5045 -6.54891,7.662 -1.44183,3.96482 0.12218,12.65594 0.12218,12.65594 0,0 -6.39804,5.15209 -6.78396,8.84863 -0.40078,3.83882 4.9951,10.4462 4.9951,10.4462 0,0 -4.21638,8.14869 -3.68091,12.43969 0.54606,4.37584 6.7561,11.37413 6.7561,11.37413 0,0 -2.43294,6.11021 -2.56163,9.33402 -0.1186,2.97094 1.66753,8.76266 1.66753,8.76266 0,0 -1.76447,7.14041 -1.5863,10.76219 0.13408,2.72553 3.17474,8.83426 3.17474,8.83426 l 0.60329,6.29895 67.29376,-3.51585 z" id="path1449" sodipodi:nodetypes="cacacacacacacacacacacaccacacacacacacacacacacacacacaccacacacacacacacacacscccc" style="display:inline;opacity:1;fill:#ffffff;stroke-width:1.05999994"/>
-        <path inkscape:connector-curvature="0" d="m 315.90803,320.84344 c -2.49311,-12.85797 -3.70847,-24.16935 -4.44214,-39.5634 4.29028,-30.83464 3.35841,-41.06705 21.27809,-72.37945 1.06744,-9.14922 11.65832,-19.70221 22.34434,-31.15738 -2.13976,-0.51067 -4.28423,-0.96012 -6.46482,-0.94005 -11.40402,9.3964 -21.91679,21.41172 -24.91403,32.79713 -21.89276,0.52722 -32.81714,6.37507 -58.48416,-1.54946 3.84727,-8.39874 5.10763,-9.47909 10.78801,-18.40031 -1.05734,0.0265 -2.02266,-0.0784 -3.63549,0.74174 -6.9411,6.67026 -8.04042,9.50969 -12.35955,17.95063 -2.80066,6.10293 -4.61886,11.91112 -5.76436,17.5175 -10.39962,25.33864 -5.9915,43.15772 -3.53361,61.61413 -1.4792,13.13023 -0.30041,25.062 1.70304,36.68579 18.49356,5.86562 41.60515,-0.33523 63.48468,-3.31684 z" class="shadow" id="path1451" sodipodi:nodetypes="ccccccccccccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="ccccccccccccccc" id="path1453" d="m 315.90803,320.84344 c -2.81213,-13.35423 -5.31598,-26.66992 -4.44214,-39.5634 3.50974,-30.99075 1.84762,-41.36921 21.27809,-72.37945 0.93083,-9.35414 10.94077,-20.77854 22.34434,-31.15738 l -6.46482,-0.94005 c -9.53791,9.58301 -21.68892,21.43451 -24.91403,32.79713 -21.76753,0.94464 -32.29254,8.12373 -58.48416,-1.54946 3.69598,-8.48126 4.421,-9.85362 10.78801,-18.40031 l -3.63549,0.74174 c -6.53986,6.87088 -7.78622,9.63679 -12.35955,17.95063 l -5.76436,17.5175 c -8.96086,25.20784 -5.79542,43.13989 -3.53361,61.61413 -0.5132,12.61008 0.22818,24.77737 1.70304,36.68579 18.49356,5.86562 41.60515,-0.33523 63.48468,-3.31684 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 349.13308,317.13846 1.58005,7.52419 c -34.68921,1.29057 -82.49669,19.68152 -104.48265,5.19789 l 3.86668,-6.97285 c 33.13895,8.49273 66.33122,-7.2118 99.03592,-5.74923 z" class="shadow" id="path1455" sodipodi:nodetypes="ccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="ccccc" id="path1457" d="m 349.13308,317.13846 1.58005,7.52419 c -35.36449,0.47083 -83.91047,19.07561 -104.48265,5.19789 l 3.86668,-6.97285 c 30.76253,9.95515 65.75714,-6.08342 99.03592,-5.74923 z" inkscape:connector-curvature="0"/>
-      </g>
-      <g style="display:inline;opacity:1" inkscape:label="Torso_Outfit_Maid_Lewd_Hourglass" id="Torso_Outfit_Maid_Lewd_Hourglass" inkscape:groupmode="layer">
-        <path sodipodi:nodetypes="cccccccc" id="path1324" d="m 335.00494,318.53533 c 0,0 2.60164,5.12801 3.8029,7.55426 25.71294,14.33721 27.05663,26.64309 35.62962,42.89594 17.04103,22.01109 30.69729,67.66847 30.59015,67.64028 -69.47194,-27.02108 -141.01271,33.62811 -211.75934,0.10113 -0.31621,0.0288 6.12371,-40.57469 17.18577,-59.21839 7.74975,-20.12879 34.51048,-43.442 39.5444,-54.469 20.08971,8.80583 55.63969,-1.71367 85.0065,-4.50422 z" inkscape:connector-curvature="0" class="shadow"/>
-        <path style="display:inline;opacity:1;fill:#000000" d="m 249.99805,323.03906 c 19.2233,7.95638 55.40396,-0.4426 85.00781,-4.5039 -7.47162,0.73268 -15.33345,1.82358 -23.21875,2.9375 -7.8853,1.11391 -15.79532,2.25094 -23.36523,3.07422 -3.78496,0.41163 -7.48528,0.74598 -11.05469,0.95898 -3.56942,0.213 -7.0068,0.304 -10.26953,0.23437 -3.26274,-0.0696 -6.34992,-0.30009 -9.21485,-0.73632 -2.86492,-0.43624 -5.50878,-1.07802 -7.88476,-1.96485 z" id="path2358" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccsccc"/>
-        <path inkscape:connector-curvature="0" d="m 335.00494,318.53533 c 0,0 2.60164,5.12801 3.8029,7.55426 23.94861,15.0158 25.77303,27.13678 35.62962,42.89594 13.12179,20.97971 30.59015,67.64028 30.59015,67.64028 -70.8552,-28.58878 -143.13155,31.22676 -211.75934,0.10113 0,0 8.14697,-40.75862 17.18577,-59.21839 9.85604,-20.12879 35.639,-43.442 39.5444,-54.469 20.08971,8.80583 55.63969,-1.71367 85.0065,-4.50422 z" id="path1227" sodipodi:nodetypes="ccaccscc" style="display:inline;opacity:1;fill:#333333"/>
-        <path inkscape:connector-curvature="0" d="m 311.04401,327.6899 c 0.0522,-0.10709 7.00362,0.37294 7.78287,2.98975 1.09373,1.91041 -2.71095,5.0065 -2.81525,4.94713 -0.0624,-0.10254 7.16168,-0.42581 8.18384,2.13824 0.82618,2.04666 -4.36222,4.60347 -4.41092,4.5368 0.18756,-0.13865 8.76141,0.0136 9.37508,2.95661 1.12339,2.7339 -5.04179,6.86259 -5.08064,6.76687 0.17801,-0.0914 6.83044,0.80604 7.29555,3.1376 0.99465,2.53804 -4.0223,6.41207 -4.07764,6.30604 0.17207,-0.0883 8.56703,1.55963 8.9644,4.56029 1.01602,2.6197 -4.88943,6.28089 -5.03113,6.20815 0.1094,-0.0749 8.97405,1.71591 9.66103,4.9139 1.38429,3.32371 -5.67328,8.79376 -5.84007,8.74239 0.0763,-0.0104 8.03849,4.78518 7.56356,8.27073 0.0883,3.45544 -7.85098,7.31249 -7.90197,7.27062 0.15001,-0.0548 9.02844,6.59283 6.18398,9.86775 -2.11902,3.09446 -12.21137,-0.21607 -12.26513,-0.39269 0.0165,-0.0806 2.22395,9.26158 -1.73237,12.2649 -5.26342,3.32418 -17.88837,-0.8649 -17.59669,-1.01463 0.17956,0.0164 -1.34524,8.44366 -5.82577,9.89737 -4.5076,1.64849 -13.55715,-4.10713 -13.55715,-4.30795 0.17277,0.2838 -4.10847,6.59393 -8.12207,6.7862 0,0 -10.48671,-4.77116 -10.17145,-4.94609 0.29167,0.0989 -5.79892,4.83916 -10.43279,4.62568 -3.91425,-0.0968 -8.69575,-5.63783 -8.57089,-5.76602 0.18168,0.12789 -7.46896,4.76081 -11.76673,3.19345 -3.81063,-1.2341 -5.11346,-7.4931 -4.96204,-7.47396 -0.0296,0.21811 -10.64044,3.62348 -14.26381,0.83998 -3.65492,-2.13109 -1.49016,-10.09638 -1.34588,-10.10822 -0.13832,0.0568 -7.77646,-3.2513 -8.37111,-6.44327 -1.27342,-3.07674 3.11397,-8.91689 3.39631,-8.83959 -0.14867,0.0305 -3.34488,-5.29429 -2.02206,-7.96607 0.54322,-2.43642 5.99585,-5.00377 6.09658,-4.93483 -0.0881,0.0362 -1.90373,-4.97675 -0.46419,-7.36633 0.79291,-2.30555 6.32486,-4.80668 6.46038,-4.75899 -0.13335,0.0274 -1.42641,-4.03491 -0.05,-5.8995 0.70184,-1.71401 4.30644,-3.15261 4.34563,-3.02387 -0.25505,0.0524 -1.32182,-3.33886 -0.27293,-4.90796 0.86407,-1.96083 4.77924,-3.72749 4.75483,-3.52701 -0.048,0 0.12068,-3.08126 1.40387,-4.44066 0.88392,-1.8868 4.23392,-4.31588 4.29183,-4.20491 -0.1068,0.0329 1.54301,-4.29535 3.4155,-6.4064 1.05336,-1.94277 5.13741,-5.29514 5.24937,-5.29514 -0.0584,0.006 0.95294,-3.0619 2.45542,-4.48355 1.19345,-1.94404 4.55632,-4.3091 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z" class="shadow" id="path1229" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacacc" id="path1231" d="m 311.04401,327.6899 c 0,0 6.84733,0.37283 7.78287,2.98975 0.6387,1.78662 -2.81525,4.94713 -2.81525,4.94713 0,0 7.42648,-0.57766 8.18384,2.13824 0.56655,2.03169 -4.41092,4.5368 -4.41092,4.5368 0,0 8.37349,-0.16331 9.37508,2.95661 0.86218,2.68563 -5.08064,6.76687 -5.08064,6.76687 0,0 6.52509,0.60499 7.29555,3.1376 0.72854,2.39482 -4.07764,6.30604 -4.07764,6.30604 0,0 8.26692,1.28109 8.9644,4.56029 0.55415,2.60533 -5.03113,6.20815 -5.03113,6.20815 0,0 8.74735,1.41837 9.66103,4.9139 0.88626,3.39062 -5.84007,8.74239 -5.84007,8.74239 0,0 7.72456,4.5383 7.56356,8.27073 -0.15425,3.57598 -7.90197,7.27062 -7.90197,7.27062 0,0 8.1178,6.50196 6.18398,9.86775 -2.03778,3.54675 -12.26513,-0.39269 -12.26513,-0.39269 0,0 1.46134,9.64806 -1.73237,12.2649 -4.54459,3.7237 -17.59669,-1.01463 -17.59669,-1.01463 0,0 -2.2505,8.52889 -5.82577,9.89737 -4.42841,1.69502 -13.55715,-4.30795 -13.55715,-4.30795 0,0 -4.62018,6.35786 -8.12207,6.7862 -3.7422,0.45774 -10.17145,-4.94609 -10.17145,-4.94609 0,0 -6.64323,4.95785 -10.43279,4.62568 -3.43015,-0.30068 -8.57089,-5.76602 -8.57089,-5.76602 0,0 -7.96291,4.62455 -11.76673,3.19345 -2.79886,-1.05301 -4.96204,-7.47396 -4.96204,-7.47396 0,0 -10.5899,3.87098 -14.26381,0.83998 -2.622,-2.16317 -1.34588,-10.10822 -1.34588,-10.10822 0,0 -7.41836,-3.05339 -8.37111,-6.44327 -0.85408,-3.03879 3.39631,-8.83959 3.39631,-8.83959 0,0 -2.8861,-5.36632 -2.02206,-7.96607 0.82459,-2.48106 6.09658,-4.93483 6.09658,-4.93483 0,0 -1.5043,-5.13669 -0.46419,-7.36633 1.13073,-2.4239 6.46038,-4.75899 6.46038,-4.75899 0,0 -0.95325,-4.15262 -0.05,-5.8995 0.81052,-1.56758 4.34563,-3.02387 4.34563,-3.02387 0,0 -0.96863,-3.42448 -0.27293,-4.90796 0.83789,-1.78667 4.75483,-3.52701 4.75483,-3.52701 0,0 0.59123,-3.11792 1.40387,-4.44066 1.0484,-1.70649 4.29183,-4.20491 4.29183,-4.20491 0,0 1.97917,-4.45875 3.4155,-6.4064 1.47514,-2.00028 5.24937,-5.29514 5.24937,-5.29514 0,0 1.41081,-3.13734 2.45542,-4.48355 1.27666,-1.64525 4.56262,-4.26767 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccssccc" id="path1233" class="shadow" d="m 309.71288,327.6899 c 0.17826,-0.0554 11.29343,14.89769 12.56072,23.45 5.35408,18.68238 17.63515,40.72923 4.38693,56.74234 -20.35084,24.59804 -79.88819,32.00846 -104.40557,3.84551 -10.16656,-11.67826 0.99038,-31.4387 9.04984,-47.4412 5.24788,-12.61332 23.50188,-36.42668 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 309.71288,327.6899 c 0,0 10.07222,14.93896 12.56072,23.45 5.32378,18.20822 17.01533,42.58588 4.38693,56.74234 -23.18276,25.98792 -81.71681,30.26582 -104.40557,3.84551 -10.48841,-12.21341 2.84148,-32.58757 9.04984,-47.4412 5.64594,-13.50803 24.91963,-36.16771 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z" id="path1235" sodipodi:nodetypes="caaaacc" style="display:inline;opacity:1;fill:#ffffff"/>
-        <path sodipodi:nodetypes="ccccc" id="path1245" class="shadow" d="m 335.13308,318.51346 3.76755,7.52419 c -34.68921,1.29057 -70.68419,18.30652 -92.67015,3.82289 l 3.86668,-6.97285 c 33.13895,8.49273 52.33122,-5.8368 85.03592,-4.37423 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 335.13308,318.51346 3.76755,7.52419 c -35.36449,0.47083 -72.09797,17.70061 -92.67015,3.82289 l 3.86668,-6.97285 c 30.76253,9.95515 51.75714,-4.70842 85.03592,-4.37423 z" id="path1247" sodipodi:nodetypes="ccccc" style="display:inline;opacity:1;fill:#ffffff"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Torso_Outfit_Maid_Lewd_Unnatural" inkscape:label="Torso_Outfit_Maid_Lewd_Unnatural" style="display:inline;opacity:1">
-        <path class="shadow" inkscape:connector-curvature="0" d="m 332.46378,318.91098 c 0,0 4.92183,4.75236 6.12309,7.17861 22.32823,15.82318 26.05552,27.17961 35.85059,42.89594 17.04103,22.01109 30.69729,67.66847 30.59015,67.64028 -69.47194,-27.02108 -141.01271,33.62811 -211.75934,0.10113 -0.31621,0.0288 6.12371,-40.57469 17.18577,-59.21839 7.74975,-20.12879 38.43236,-43.77013 43.46628,-54.79713 20.08971,8.80583 49.17665,-1.00989 78.54346,-3.80044 z" id="path1326" sodipodi:nodetypes="cccccccc"/>
-        <path style="display:inline;opacity:1;fill:#333333" sodipodi:nodetypes="ccsccscc" id="path1343" d="m 332.46378,318.91098 c 0,0 4.92183,4.75236 6.12309,7.17861 21.82184,16.49529 25.63258,27.32918 35.85059,42.89594 13.57881,20.68684 30.59015,67.64028 30.59015,67.64028 -70.8552,-28.58878 -143.13155,31.22676 -211.75934,0.10113 0,0 8.14697,-40.75862 17.18577,-59.21839 9.85604,-20.12879 39.56088,-43.77013 43.46628,-54.79713 20.08971,8.80583 49.17665,-1.00989 78.54346,-3.80044 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc" id="path1345" class="shadow" d="m 311.04401,327.6899 c 0.0522,-0.10709 7.00362,0.37294 7.78287,2.98975 1.09373,1.91041 -2.71095,5.0065 -2.81525,4.94713 -0.0624,-0.10254 7.16168,-0.42581 8.18384,2.13824 0.82618,2.04666 -4.36222,4.60347 -4.41092,4.5368 0.18756,-0.13865 8.76141,0.0136 9.37508,2.95661 1.12339,2.7339 -5.04179,6.86259 -5.08064,6.76687 0.17801,-0.0914 6.83044,0.80604 7.29555,3.1376 0.99465,2.53804 -4.0223,6.41207 -4.07764,6.30604 0.17207,-0.0883 8.56703,1.55963 8.9644,4.56029 1.01602,2.6197 -4.88943,6.28089 -5.03113,6.20815 0.1094,-0.0749 8.97405,1.71591 9.66103,4.9139 1.38429,3.32371 -5.67328,8.79376 -5.84007,8.74239 0.0763,-0.0104 8.03849,4.78518 7.56356,8.27073 0.0883,3.45544 -7.85098,7.31249 -7.90197,7.27062 0.15001,-0.0548 9.02844,6.59283 6.18398,9.86775 -2.11902,3.09446 -12.21137,-0.21607 -12.26513,-0.39269 0.0165,-0.0806 2.22395,9.26158 -1.73237,12.2649 -5.26342,3.32418 -17.88837,-0.8649 -17.59669,-1.01463 0.17956,0.0164 -1.34524,8.44366 -5.82577,9.89737 -4.5076,1.64849 -13.55715,-4.10713 -13.55715,-4.30795 0.17277,0.2838 -4.10847,6.59393 -8.12207,6.7862 0,0 -10.48671,-4.77116 -10.17145,-4.94609 0.29167,0.0989 -5.79892,4.83916 -10.43279,4.62568 -3.91425,-0.0968 -8.69575,-5.63783 -8.57089,-5.76602 0.18168,0.12789 -7.46896,4.76081 -11.76673,3.19345 -3.81063,-1.2341 -5.11346,-7.4931 -4.96204,-7.47396 -0.0296,0.21811 -10.64044,3.62348 -14.26381,0.83998 -3.65492,-2.13109 -1.49016,-10.09638 -1.34588,-10.10822 -0.13832,0.0568 -7.77646,-3.2513 -8.37111,-6.44327 -1.27342,-3.07674 3.11397,-8.91689 3.39631,-8.83959 -0.14867,0.0305 -3.34488,-5.29429 -2.02206,-7.96607 0.54322,-2.43642 5.99585,-5.00377 6.09658,-4.93483 -0.0881,0.0362 -1.90373,-4.97675 -0.46419,-7.36633 0.79291,-2.30555 6.32486,-4.80668 6.46038,-4.75899 -0.13335,0.0274 -1.42641,-4.03491 -0.05,-5.8995 0.70184,-1.71401 4.30644,-3.15261 4.34563,-3.02387 -0.25505,0.0524 -1.32182,-3.33886 -0.27293,-4.90796 0.86407,-1.96083 4.77924,-3.72749 4.75483,-3.52701 -0.048,0 0.12068,-3.08126 1.40387,-4.44066 0.88392,-1.8868 4.23392,-4.31588 4.29183,-4.20491 -0.1068,0.0329 1.54301,-4.29535 3.4155,-6.4064 1.05336,-1.94277 5.13741,-5.29514 5.24937,-5.29514 -0.0584,0.006 0.95294,-3.0619 2.45542,-4.48355 1.19345,-1.94404 4.55632,-4.3091 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 311.04401,327.6899 c 0,0 6.84733,0.37283 7.78287,2.98975 0.6387,1.78662 -2.81525,4.94713 -2.81525,4.94713 0,0 7.42648,-0.57766 8.18384,2.13824 0.56655,2.03169 -4.41092,4.5368 -4.41092,4.5368 0,0 8.37349,-0.16331 9.37508,2.95661 0.86218,2.68563 -5.08064,6.76687 -5.08064,6.76687 0,0 6.52509,0.60499 7.29555,3.1376 0.72854,2.39482 -4.07764,6.30604 -4.07764,6.30604 0,0 8.26692,1.28109 8.9644,4.56029 0.55415,2.60533 -5.03113,6.20815 -5.03113,6.20815 0,0 8.74735,1.41837 9.66103,4.9139 0.88626,3.39062 -5.84007,8.74239 -5.84007,8.74239 0,0 7.72456,4.5383 7.56356,8.27073 -0.15425,3.57598 -7.90197,7.27062 -7.90197,7.27062 0,0 8.1178,6.50196 6.18398,9.86775 -2.03778,3.54675 -12.26513,-0.39269 -12.26513,-0.39269 0,0 1.46134,9.64806 -1.73237,12.2649 -4.54459,3.7237 -17.59669,-1.01463 -17.59669,-1.01463 0,0 -2.2505,8.52889 -5.82577,9.89737 -4.42841,1.69502 -13.55715,-4.30795 -13.55715,-4.30795 0,0 -4.62018,6.35786 -8.12207,6.7862 -3.7422,0.45774 -10.17145,-4.94609 -10.17145,-4.94609 0,0 -6.64323,4.95785 -10.43279,4.62568 -3.43015,-0.30068 -8.57089,-5.76602 -8.57089,-5.76602 0,0 -7.96291,4.62455 -11.76673,3.19345 -2.79886,-1.05301 -4.96204,-7.47396 -4.96204,-7.47396 0,0 -10.5899,3.87098 -14.26381,0.83998 -2.622,-2.16317 -1.34588,-10.10822 -1.34588,-10.10822 0,0 -7.41836,-3.05339 -8.37111,-6.44327 -0.85408,-3.03879 3.39631,-8.83959 3.39631,-8.83959 0,0 -2.8861,-5.36632 -2.02206,-7.96607 0.82459,-2.48106 6.09658,-4.93483 6.09658,-4.93483 0,0 -1.5043,-5.13669 -0.46419,-7.36633 1.13073,-2.4239 6.46038,-4.75899 6.46038,-4.75899 0,0 -0.95325,-4.15262 -0.05,-5.8995 0.81052,-1.56758 4.34563,-3.02387 4.34563,-3.02387 0,0 -0.96863,-3.42448 -0.27293,-4.90796 0.83789,-1.78667 4.75483,-3.52701 4.75483,-3.52701 0,0 0.59123,-3.11792 1.40387,-4.44066 1.0484,-1.70649 4.29183,-4.20491 4.29183,-4.20491 0,0 1.97917,-4.45875 3.4155,-6.4064 1.47514,-2.00028 5.24937,-5.29514 5.24937,-5.29514 0,0 1.41081,-3.13734 2.45542,-4.48355 1.27666,-1.64525 4.56262,-4.26767 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z" id="path1347" sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacacc" style="display:inline;opacity:1;fill:#ffffff"/>
-        <path inkscape:connector-curvature="0" d="m 309.71288,327.6899 c 0.17826,-0.0554 11.29343,14.89769 12.56072,23.45 5.35408,18.68238 17.63515,40.72923 4.38693,56.74234 -20.35084,24.59804 -79.88819,32.00846 -104.40557,3.84551 -10.16656,-11.67826 0.99038,-31.4387 9.04984,-47.4412 5.24788,-12.61332 23.50188,-36.42668 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z" class="shadow" id="path1349" sodipodi:nodetypes="ccssccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="caaaacc" id="path1351" d="m 309.71288,327.6899 c 0,0 10.07222,14.93896 12.56072,23.45 5.32378,18.20822 17.01533,42.58588 4.38693,56.74234 -23.18276,25.98792 -81.71681,30.26582 -104.40557,3.84551 -10.48841,-12.21341 2.84148,-32.58757 9.04984,-47.4412 5.64594,-13.50803 24.91963,-36.16771 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 332.59192,318.88911 6.08774,7.14854 c -34.68921,1.29057 -66.54134,17.97839 -88.5273,3.49476 l 3.86668,-6.97285 c 33.13895,8.49273 45.86818,-5.13302 78.57288,-3.67045 z" class="shadow" id="path1354" sodipodi:nodetypes="ccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="ccccc" id="path1356" d="m 332.59192,318.88911 6.08774,7.14854 c -35.36449,0.47083 -67.95512,17.37248 -88.5273,3.49476 l 3.86668,-6.97285 c 30.76253,9.95515 45.2941,-4.00464 78.57288,-3.67045 z" inkscape:connector-curvature="0"/>
-      </g>
-      <g style="display:inline;opacity:1" inkscape:label="Torso_Outfit_Maid_Lewd_Normal" id="Torso_Outfit_Maid_Lewd_Normal" inkscape:groupmode="layer">
-        <path sodipodi:nodetypes="cccccccc" id="path1363" d="m 349.25494,318.53533 c 0,0 0.78914,5.12801 1.9904,7.55426 20.33794,23.39971 14.61913,26.64309 23.19212,42.89594 17.04103,22.01109 30.69729,67.66847 30.59015,67.64028 -69.47194,-27.02108 -141.01271,33.62811 -211.75934,0.10113 -0.31621,0.0288 6.12371,-40.57469 17.18577,-59.21839 7.74975,-20.12879 34.51048,-43.442 39.5444,-54.469 20.08971,8.80583 69.88969,-1.71367 99.2565,-4.50422 z" inkscape:connector-curvature="0" class="shadow"/>
-        <path style="display:inline;opacity:1;fill:#000000" d="m 249.99805,323.03906 c 19.2233,7.95638 69.65396,-0.4426 99.25781,-4.5039 -7.47162,0.73268 -29.58345,1.82358 -37.46875,2.9375 -7.8853,1.11391 -15.79532,2.25094 -23.36523,3.07422 -3.78496,0.41163 -7.48528,0.74598 -11.05469,0.95898 -3.56942,0.213 -7.0068,0.304 -10.26953,0.23437 -3.26274,-0.0696 -6.34992,-0.30009 -9.21485,-0.73632 -2.86492,-0.43624 -5.50878,-1.07802 -7.88476,-1.96485 z" id="path1369" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccsccc"/>
-        <path inkscape:connector-curvature="0" d="m 349.25494,318.53533 c 0,0 0.78914,5.12801 1.9904,7.55426 18.76111,23.0783 15.97322,28.3322 23.19212,42.89594 10.98968,22.17107 30.59015,67.64028 30.59015,67.64028 -70.8552,-28.58878 -143.13155,31.22676 -211.75934,0.10113 0,0 8.14697,-40.75862 17.18577,-59.21839 9.85604,-20.12879 35.639,-43.442 39.5444,-54.469 20.08971,8.80583 69.88969,-1.71367 99.2565,-4.50422 z" id="path1377" sodipodi:nodetypes="ccaccscc" style="display:inline;opacity:1;fill:#333333"/>
-        <path inkscape:connector-curvature="0" d="m 311.04401,327.6899 c 0.0522,-0.10709 7.00362,0.37294 7.78287,2.98975 1.09373,1.91041 -2.71095,5.0065 -2.81525,4.94713 -0.0624,-0.10254 7.16168,-0.42581 8.18384,2.13824 0.82618,2.04666 -4.36222,4.60347 -4.41092,4.5368 0.18756,-0.13865 8.76141,0.0136 9.37508,2.95661 1.12339,2.7339 -5.04179,6.86259 -5.08064,6.76687 0.17801,-0.0914 6.83044,0.80604 7.29555,3.1376 0.99465,2.53804 -4.0223,6.41207 -4.07764,6.30604 0.17207,-0.0883 8.56703,1.55963 8.9644,4.56029 1.01602,2.6197 -4.88943,6.28089 -5.03113,6.20815 0.1094,-0.0749 8.97405,1.71591 9.66103,4.9139 1.38429,3.32371 -5.67328,8.79376 -5.84007,8.74239 0.0763,-0.0104 8.03849,4.78518 7.56356,8.27073 0.0883,3.45544 -7.85098,7.31249 -7.90197,7.27062 0.15001,-0.0548 9.02844,6.59283 6.18398,9.86775 -2.11902,3.09446 -12.21137,-0.21607 -12.26513,-0.39269 0.0165,-0.0806 2.22395,9.26158 -1.73237,12.2649 -5.26342,3.32418 -17.88837,-0.8649 -17.59669,-1.01463 0.17956,0.0164 -1.34524,8.44366 -5.82577,9.89737 -4.5076,1.64849 -13.55715,-4.10713 -13.55715,-4.30795 0.17277,0.2838 -4.10847,6.59393 -8.12207,6.7862 0,0 -10.48671,-4.77116 -10.17145,-4.94609 0.29167,0.0989 -5.79892,4.83916 -10.43279,4.62568 -3.91425,-0.0968 -8.69575,-5.63783 -8.57089,-5.76602 0.18168,0.12789 -7.46896,4.76081 -11.76673,3.19345 -3.81063,-1.2341 -5.11346,-7.4931 -4.96204,-7.47396 -0.0296,0.21811 -10.64044,3.62348 -14.26381,0.83998 -3.65492,-2.13109 -1.49016,-10.09638 -1.34588,-10.10822 -0.13832,0.0568 -7.77646,-3.2513 -8.37111,-6.44327 -1.27342,-3.07674 3.11397,-8.91689 3.39631,-8.83959 -0.14867,0.0305 -3.34488,-5.29429 -2.02206,-7.96607 0.54322,-2.43642 5.99585,-5.00377 6.09658,-4.93483 -0.0881,0.0362 -1.90373,-4.97675 -0.46419,-7.36633 0.79291,-2.30555 6.32486,-4.80668 6.46038,-4.75899 -0.13335,0.0274 -1.42641,-4.03491 -0.05,-5.8995 0.70184,-1.71401 4.30644,-3.15261 4.34563,-3.02387 -0.25505,0.0524 -1.32182,-3.33886 -0.27293,-4.90796 0.86407,-1.96083 4.77924,-3.72749 4.75483,-3.52701 -0.048,0 0.12068,-3.08126 1.40387,-4.44066 0.88392,-1.8868 4.23392,-4.31588 4.29183,-4.20491 -0.1068,0.0329 1.54301,-4.29535 3.4155,-6.4064 1.05336,-1.94277 5.13741,-5.29514 5.24937,-5.29514 -0.0584,0.006 0.95294,-3.0619 2.45542,-4.48355 1.19345,-1.94404 4.55632,-4.3091 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z" class="shadow" id="path1379" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc"/>
-        <path style="display:inline;opacity:1;fill:#ffffff" sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacacc" id="path1381" d="m 311.04401,327.6899 c 0,0 6.84733,0.37283 7.78287,2.98975 0.6387,1.78662 -2.81525,4.94713 -2.81525,4.94713 0,0 7.42648,-0.57766 8.18384,2.13824 0.56655,2.03169 -4.41092,4.5368 -4.41092,4.5368 0,0 8.37349,-0.16331 9.37508,2.95661 0.86218,2.68563 -5.08064,6.76687 -5.08064,6.76687 0,0 6.52509,0.60499 7.29555,3.1376 0.72854,2.39482 -4.07764,6.30604 -4.07764,6.30604 0,0 8.26692,1.28109 8.9644,4.56029 0.55415,2.60533 -5.03113,6.20815 -5.03113,6.20815 0,0 8.74735,1.41837 9.66103,4.9139 0.88626,3.39062 -5.84007,8.74239 -5.84007,8.74239 0,0 7.72456,4.5383 7.56356,8.27073 -0.15425,3.57598 -7.90197,7.27062 -7.90197,7.27062 0,0 8.1178,6.50196 6.18398,9.86775 -2.03778,3.54675 -12.26513,-0.39269 -12.26513,-0.39269 0,0 1.46134,9.64806 -1.73237,12.2649 -4.54459,3.7237 -17.59669,-1.01463 -17.59669,-1.01463 0,0 -2.2505,8.52889 -5.82577,9.89737 -4.42841,1.69502 -13.55715,-4.30795 -13.55715,-4.30795 0,0 -4.62018,6.35786 -8.12207,6.7862 -3.7422,0.45774 -10.17145,-4.94609 -10.17145,-4.94609 0,0 -6.64323,4.95785 -10.43279,4.62568 -3.43015,-0.30068 -8.57089,-5.76602 -8.57089,-5.76602 0,0 -7.96291,4.62455 -11.76673,3.19345 -2.79886,-1.05301 -4.96204,-7.47396 -4.96204,-7.47396 0,0 -10.5899,3.87098 -14.26381,0.83998 -2.622,-2.16317 -1.34588,-10.10822 -1.34588,-10.10822 0,0 -7.41836,-3.05339 -8.37111,-6.44327 -0.85408,-3.03879 3.39631,-8.83959 3.39631,-8.83959 0,0 -2.8861,-5.36632 -2.02206,-7.96607 0.82459,-2.48106 6.09658,-4.93483 6.09658,-4.93483 0,0 -1.5043,-5.13669 -0.46419,-7.36633 1.13073,-2.4239 6.46038,-4.75899 6.46038,-4.75899 0,0 -0.95325,-4.15262 -0.05,-5.8995 0.81052,-1.56758 4.34563,-3.02387 4.34563,-3.02387 0,0 -0.96863,-3.42448 -0.27293,-4.90796 0.83789,-1.78667 4.75483,-3.52701 4.75483,-3.52701 0,0 0.59123,-3.11792 1.40387,-4.44066 1.0484,-1.70649 4.29183,-4.20491 4.29183,-4.20491 0,0 1.97917,-4.45875 3.4155,-6.4064 1.47514,-2.00028 5.24937,-5.29514 5.24937,-5.29514 0,0 1.41081,-3.13734 2.45542,-4.48355 1.27666,-1.64525 4.56262,-4.26767 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccssccc" id="path1384" class="shadow" d="m 309.71288,327.6899 c 0.17826,-0.0554 11.29343,14.89769 12.56072,23.45 5.35408,18.68238 17.63515,40.72923 4.38693,56.74234 -20.35084,24.59804 -79.88819,32.00846 -104.40557,3.84551 -10.16656,-11.67826 0.99038,-31.4387 9.04984,-47.4412 5.24788,-12.61332 23.50188,-36.42668 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 309.71288,327.6899 c 0,0 10.07222,14.93896 12.56072,23.45 5.32378,18.20822 17.01533,42.58588 4.38693,56.74234 -23.18276,25.98792 -81.71681,30.26582 -104.40557,3.84551 -10.48841,-12.21341 2.84148,-32.58757 9.04984,-47.4412 5.64594,-13.50803 24.91963,-36.16771 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z" id="path1386" sodipodi:nodetypes="caaaacc" style="display:inline;opacity:1;fill:#ffffff"/>
-        <path sodipodi:nodetypes="ccccc" id="path1388" class="shadow" d="m 349.38308,318.51346 1.95505,7.52419 c -34.68921,1.29057 -83.12169,18.30652 -105.10765,3.82289 l 3.86668,-6.97285 c 33.13895,8.49273 66.58122,-5.8368 99.28592,-4.37423 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 349.38308,318.51346 1.95505,7.52419 c -35.36449,0.47083 -84.53547,17.70061 -105.10765,3.82289 l 3.86668,-6.97285 c 30.76253,9.95515 66.00714,-4.70842 99.28592,-4.37423 z" id="path1390" sodipodi:nodetypes="ccccc" style="display:inline;opacity:1;fill:#ffffff"/>
-      </g>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Arm_Hair" inkscape:label="Arm_Hair" style="display:inline">
-    <g style="display:inline" inkscape:label="Arm_Down_Hair_Neat" id="Arm_Down_Hair_Neat" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccc" id="path3325" class="armpit_hair" d="m 360.64122,234.43118 c -1.78847,-3.72504 -3.61047,-12.89756 -3.19383,-24.4475 1.19043,6.54449 2.6192,20.32885 3.19383,24.4475 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:label="Arm_Down_Hair_Bushy" id="Arm_Down_Hair_Bushy" inkscape:groupmode="layer" style="display:inline">
-      <path sodipodi:nodetypes="cccccccccccccccccccccc" id="path1099" class="armpit_hair" d="m 360.24347,231.86792 0.62233,4.65711 c 0.55578,0.2551 -7.99816,5.95284 -3.27038,-0.65737 -3.09359,5.37627 2.92909,-0.003 2.17022,-2.14111 -1.53423,0.28812 -5.71284,3.52639 -5.25133,8.12415 -0.98363,-3.5058 2.9824,-9.77272 4.83736,-11.83806 -0.18244,1.45667 -8.26869,-0.51242 -3.88775,5.73641 -5.3105,-5.44303 2.41392,-7.14507 3.39202,-9.43961 0.45356,1.56568 -1.24519,3.2832 -7.4966,4.08414 3.46772,-0.44603 7.11012,-4.45071 7.06734,-6.77892 -2.40629,-0.74554 -6.1703,2.17421 -5.81219,4.21371 -0.25259,-2.66244 3.06309,-5.85365 5.67489,-7.08339 -0.9377,1.02012 -4.71933,0.89387 -3.06732,-2.07507 -0.83642,1.71326 1.4865,2.34105 2.34002,-0.14383 -1.70746,-1.70745 -3.52581,-1.63585 -3.89757,0.0658 0.97561,-3.83828 3.37716,-1.67017 4.2302,-1.64816 -0.32331,-0.41565 -0.17879,-0.76893 -0.0751,-1.12765 -2.01181,0.29687 -4.33853,-2.08468 -4.3297,-2.13619 1.72132,0.72587 4.20901,1.47818 4.21081,0.17288 0,0 -0.11184,-2.03629 -0.16497,-3.11735 1.19043,6.54449 2.70769,21.13294 2.70769,21.13294 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Arm_Up_Hair_Neat" inkscape:label="Arm_Up_Hair_Neat" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 361.07872,235.74368 c -0.94878,-8.80737 -2.85473,-24.59569 2.37908,-28.8536 2.1627,9.19615 -2.2466,10.90217 -2.37908,28.8536 z" class="armpit_hair" id="XMLID_590_-04-8-9-4-9" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g style="display:inline" inkscape:groupmode="layer" id="Arm_Up_Hair_Bushy" inkscape:label="Arm_Up_Hair_Bushy">
-      <path inkscape:connector-curvature="0" d="m 360.53365,236.48083 c -0.55578,0.2551 1.01548,-0.63209 3.04941,3.3643 -0.97228,-3.1532 -2.70812,-4.02467 -1.94925,-6.16278 1.53423,0.28812 5.80123,-1.42335 5.33972,3.17441 0.98363,-3.5058 -3.07079,-4.82298 -4.92575,-6.88832 0.18244,1.45667 11.2297,-1.04275 6.84876,5.20608 5.3105,-5.44303 -2.41392,-7.14507 -3.39202,-9.43961 -0.45356,1.56568 -1.45066,-1.04783 4.80075,-0.24689 -3.46772,-0.44603 -8.11396,-3.23134 -7.33132,-5.42448 2.51841,0.0603 4.53675,2.08298 3.54725,3.90196 1.08804,-2.44307 -0.41883,-4.58012 -2.50244,-6.5782 0.56364,1.26579 4.18828,2.35147 3.56874,-0.98917 0.24672,1.8905 -2.15515,1.74514 -2.17213,-0.88218 2.16264,-1.07417 3.58587,0.37498 2.70189,1.87578 1.89339,-3.4784 -1.34178,-3.52056 -1.98242,-4.08425 0.51967,-0.0851 0.6538,-0.44246 0.82158,-0.77605 1.2738,1.58522 4.59918,1.41997 4.62772,1.37618 -1.75593,-0.63763 -4.09192,-1.77678 -3.206,-2.73539 0,0 -0.30162,-0.93139 0.47217,-1.6882 -1.17562,0.12647 -1.50552,0.39685 -2.29732,1.39659 0.43889,-0.74403 0.22952,-1.36458 0.27651,-2.03396 -0.19789,1.53736 -0.94588,2.69608 -2.74427,3.1318 0.29183,-1.13068 -0.21459,-1.42216 -0.71523,-1.71972 0.596,1.32079 -0.14863,1.44588 -1.07278,1.41086 -0.87655,-1.71928 0.22738,-2.55256 0.83323,-3.60866 -1.93061,0.6298 -3.38367,1.69073 -3.81887,3.67055 -0.70564,-0.81459 -0.56273,-1.73524 -0.459,-2.651 -0.65736,0.85385 -1.14327,1.8183 -1.15811,3.08668 l 1.88893,15.25586 c 0,0 1.15763,7.50544 0.95025,9.05781 z" class="armpit_hair" id="path3321" sodipodi:nodetypes="cccccccccccccccccccccccccccccc"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Navel_Addons_" inkscape:label="Navel_Addons_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Navel_Piercing_Heavy" inkscape:label="Navel_Piercing_Heavy" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 277.10131,343.99568 c -0.3,-2.7e-4 -1.95,3 -1.8,17.4 0.15,19.05 1.8,19.95 2.1,19.95 0.49818,0 0.33196,-11.1 1.33125,-23.85 -0.75,-5.99289 -1.18125,-13.49959 -1.63125,-13.5 z" class="steel_piercing" id="XMLID_513_" sodipodi:nodetypes="scscs"/>
-      <path inkscape:connector-curvature="0" d="m 277.25964,381.16047 c -0.75,0 -1.5,3.6 -1.2,6.6 0.3,1.95 0.9,4.5 1.8,4.5 0.6,0 1.05,-2.7 1.2,-4.5 0,-3.15 -1.05,-6.6 -1.8,-6.6 z" class="steel_piercing" id="XMLID_514_" sodipodi:nodetypes="scscs"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Navel_Piercing" inkscape:label="Navel_Piercing" style="display:inline">
-      <circle r="2.7" cy="336.9996" cx="276.44211" class="steel_piercing" id="XMLID_515_"/>
-      <circle r="2.7" cy="346.14935" cx="276.88406" class="steel_piercing" id="XMLID_516_"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Pubic_Hair_" inkscape:label="Pubic_Hair_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Pussy_Tattoo" inkscape:label="Pussy_Tattoo" style="display:inline"><path style="fill:none;stroke:none" d="m 253.62239,430.50769 c 14.1376,12.59209 60.92413,9.84192 72.85898,-5.2246" id="path4363" inkscape:connector-curvature="0" sodipodi:nodetypes="cc"/><text xml:space="preserve" id="text4365" style="font-size:12px;line-height:0%;text-align:center;text-anchor:middle" x="45.367271" y="18.561554"><textPath xlink:href="#path4363" id="textPath4369" style="font-size:12px;text-align:center;text-anchor:middle">'+_art_pussy_tattoo_text+'</textPath></text>
-</g>
-    <g inkscape:groupmode="layer" id="Pubic_Hair_Bush" inkscape:label="Pubic_Hair_Bush" style="display:inline">
-      <path d="m 308.13404,461.37031 c -0.42215,-1.28729 0.0816,-2.88322 0.21937,-4.35713 0.83735,-0.9231 3.39354,-0.46675 4.27169,-0.32918 -1.30887,-1.90043 -2.57358,-4.54221 -2.26693,-6.80614 1.738,0.72332 5.26268,-0.10717 6.41461,-0.67323 -0.0359,-0.042 -3.73233,-5.5593 -3.73233,-5.5593 l 9.37697,-2.92546 c -2.29483,-1.16082 -2.9398,-3.27348 -0.88244,-5.06275 2.05735,-1.78926 4.65981,-3.19815 6.96574,-5.50002 2.30592,-2.30188 5.70181,-7.11497 7.1718,-9.21523 -3.30249,2.57531 -8.11937,4.56169 -12.38086,6.76405 3.87939,-4.08083 5.14191,-8.70938 6.56483,-13.30436 -2.75485,4.55035 -5.96287,8.80998 -11.80357,11.38073 0.0795,-2.69081 -1.1771,-5.33024 -2.60799,-7.96296 -0.22411,2.1009 0.65963,4.43504 -1.59857,6.10771 -1.87893,0.66093 -0.47641,0.32561 -1.63156,-0.61901 -1.15515,-0.94462 -1.07324,-2.86249 -0.92674,-4.77175 0.20638,0.15948 -5.2425,3.40307 -10.88069,2.89338 0.39636,-1.77718 -0.0929,-3.59654 -0.547,-5.41423 -1.43947,1.75633 -2.54315,3.7645 -5.73335,4.20778 -2.4605,-0.40363 -2.23191,-1.95973 -2.31051,-3.38418 -1.13808,1.43053 -1.96377,3.07348 -4.50289,3.5513 -1.9104,-1.28206 -0.74793,-2.77125 -0.61109,-4.22119 -1.53049,0.96737 -3.1427,1.90033 -3.58898,3.32421 -0.54093,-1.76679 -2.17255,-2.5156 -3.54365,-3.50756 -0.0389,1.41793 0.87573,3.17815 -1.27914,3.8365 -1.65822,-2.01275 -2.66902,-3.03894 -4.81025,-3.3656 0.25465,1.17773 3.29056,2.50997 -1.24916,3.42134 -2.99547,0.66615 -4.88472,-1.06452 -6.85325,-2.62341 1.01031,2.71963 1.71296,5.80844 3.5463,7.54043 -2.27359,-0.46197 -8.62398,-1.3164 -12.1147,-8.21411 -1.18774,2.82298 -3.39707,5.36503 -1.4599,9.04737 -4.08,-0.2462 -6.1875,-2.55065 -8.40846,-4.73671 0.87978,2.88663 0.68095,5.90808 3.36457,8.56923 -3.64826,0.33795 -6.3127,-1.29171 -9.26707,-2.34153 3.9514,4.60614 8.75627,7.56631 13.86823,9.93423 1.34859,1.27311 6.10477,6.04621 5.62068,7.31932 2.82401,-2.71219 1.92529,-1.87573 4.91302,-0.16768 2.79974,2.66519 2.83014,1.95151 3.16745,4.12421 1.92433,1.50259 3.84866,1.63676 5.77299,0.97623 0,0 -2.01653,2.6409 -4.35182,2.38868 1.74775,0.61934 4.06788,-0.37099 5.9306,-0.0583 1.77365,1.74778 0.43253,3.2124 -1.41503,4.63097 2.73367,-0.28074 5.4652,-0.70503 8.23933,1.72431 1.73622,1.49945 2.78135,3.0373 3.78142,4.57765 1.20741,0.19088 2.97961,-0.0117 1.69438,1.91564 0.94867,-0.32712 2.37843,-0.52377 1.68983,-1.29489 1.14987,0.78895 2.29975,0.66306 3.44962,0.4995 -0.7627,-0.5118 -1.8836,-1.08502 -0.37378,-1.68488 l -1.10478,-0.10762 -0.6613,-0.63638 c -0.0538,-0.38752 0.0965,-0.69562 0.57239,-0.87715 -0.55161,-0.19514 -0.82876,-0.0489 -0.99909,0.22508 0.0467,-0.74904 -0.0233,-1.52988 -0.30014,-2.36715 -0.37451,0.28516 -0.76038,0.25212 -1.16432,-0.28668 0.002,-0.91711 -0.0725,-1.84829 0.23704,-2.70958 -0.16694,0.37927 -0.59322,0.44156 -1.01892,0.50457 0.38567,-0.60697 0.46502,-1.15824 0.53332,-1.7075 -0.4944,0.29755 -1.11943,0.0252 -1.05496,-0.82437 0.33836,-0.10834 0.62446,-0.4585 0.67693,-0.79556 -0.43615,-0.85876 -0.10806,-1.64444 -0.0504,-2.55807 0.27076,0.89645 0.49642,1.81024 1.13611,2.5648 0.13715,-0.65786 0.62993,-1.03497 1.15644,-1.38545 0.48685,0.95084 0.54472,1.96297 0.4514,2.9967 0.23312,-0.65185 0.73464,-0.76691 1.27616,-0.80195 0.12849,0.90282 0.30765,1.81288 -0.27027,2.61479 0.54567,-0.30808 1.13159,-0.3075 1.62165,-1.04187 -0.0858,1.11195 -0.27643,2.20992 -0.67396,3.28031 0.25461,-0.26873 0.6401,-0.4284 0.66867,-0.8855 0.23427,0.66706 0.0246,1.11215 -0.0483,1.62563 0.11494,-0.22262 0.30901,-0.3028 0.63201,-0.15092 -0.23603,0.51298 -0.21479,0.99569 0.25629,1.42548 -0.0542,-0.28824 -0.10088,-0.57291 0.23199,-0.67779 0.40976,0.32368 0.52422,0.69166 0.51908,1.07758 -0.002,0.53232 -0.031,0.73901 0.15212,1.14793 -0.0165,-0.005 1.73831,1.6893 1.73831,1.6893 0.38852,-0.50132 0.92958,-0.77384 1.56782,-0.90059 1.1846,0.75012 2.56975,0.89857 3.88755,1.24905 -0.4332,-1.00083 0.027,-1.15529 0.77386,-1.03816 1.46038,-0.0697 1.24438,0.67559 1.26775,1.30448 1.46259,-1.00786 1.07324,-1.76849 1.50981,-2.14482 0.64839,0.13025 1.1895,0.0102 1.588,-0.44262 z" id="path4354-2" inkscape:connector-curvature="0" class="pubic_hair" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Pubic_Hair_Neat" inkscape:label="Pubic_Hair_Neat" style="display:inline">
-      <path d="M 487.94,432.27" class="hair" id="path225" inkscape:connector-curvature="0"/>
-      <path d="m 286.65609,461.98173 c 0.16638,0.005 0.65051,0.34419 0.56084,0.39247 0.19977,0.003 0.32856,-0.0658 0.40338,-0.1882 0.33422,0.12782 0.51696,0.25564 0.58043,0.38346 0.21609,-0.0894 0.4782,-0.15944 1.0133,-0.11503 0.43584,0.10754 0.68692,0.23419 0.82103,0.37294 -0.008,0.0927 0.52663,-0.14421 0.736,-0.32954 -0.90113,-4.11148 -2.10193,-8.21187 -1.94173,-12.36266 2.71856,4.23162 8.61462,12.04671 8.61462,12.04671 0.38989,0.13811 0.74234,0.29026 0.96675,0.49043 0.24847,-0.10956 0.69829,-0.13102 1.10404,-0.17177 0.58751,0.0888 1.10811,0.2044 1.59165,0.33481 0.6335,-0.21513 1.27181,-0.4289 2.23112,-0.55239 0.52527,0.0705 1.01879,0.15999 1.33811,0.35403 0.15476,-0.34455 0.70352,-0.50509 1.09301,-0.76827 0,0 0.44736,-5.11636 0.76594,-5.196 -0.12435,-0.50648 -0.23931,-1.02703 0.0439,-2.14488 l 2.01173,-3.54551 c -0.43128,0.39066 -0.44976,-0.25068 -0.56821,-0.64206 -1.08258,-0.32189 7.91303,-16.94494 10.50549,-18.79352 -0.63953,0.33539 -13.02,1.46541 -13.26141,1.25849 -0.98823,0.039 -1.25854,-0.32319 -1.79438,-0.53699 -1.41965,0.37941 -3.15091,0.48875 -4.77102,0.69443 -0.81811,-0.007 -1.4182,-0.1762 -1.83865,-0.47812 -1.18533,0.5001 -2.60972,0.62168 -3.95727,0.86493 -0.81281,-0.12067 -1.55687,-0.28389 -2.06256,-0.59468 -1.39849,0.35479 -3.03308,0.59666 -5.10777,0.62804 -0.72143,-0.13335 -1.41712,-0.2812 -1.90627,-0.54521 -1.13229,0.38897 -2.62485,0.50346 -4.37547,0.42133 -0.93928,-0.0262 -1.90812,-0.0174 -2.53422,-0.41368 -0.42921,0.26544 -1.18226,0.18798 -1.84402,0.20719 -0.52649,0.46904 -18.28084,2.95756 -19.55531,2.12087 0.66622,-0.3004 16.89738,8.89776 17.23132,10.56747 0.62897,0.18482 2.21565,2.89524 2.70926,3.29872 0.93409,1.06603 1.82894,2.13206 2.47505,3.19809 1.19621,0.89238 2.23683,1.80421 3.09974,2.73825 0.58096,0.62421 0.87351,1.24843 1.06066,1.87264 0.77048,0.99028 1.01013,0.94544 1.39224,1.17839 0.30699,0.2588 0.57315,0.52927 0.59205,0.87038 0.66159,0.27273 0.91436,0.709 1.1695,1.14431 0.0913,0.17244 0.0921,0.30177 -0.0352,0.37012 0.27389,0.19768 0.54396,0.36486 0.79721,0.39746 0.0924,-0.009 0.65123,0.76933 0.6451,1.17255 z" id="path5158" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccc" class="pubic_hair"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Pubic_Hair_Strip" inkscape:label="Pubic_Hair_Strip" style="display:inline">
-      <path d="m 290.07972,451.35547 c -5.26522,-8.42781 -6.8522,-25.02276 -6.40057,-24.40984 l -1.97847,0.0413 c -0.0968,0.0277 0.0996,15.01567 6.42775,24.67062 z" id="path4354" inkscape:connector-curvature="0" class="pubic_hair" sodipodi:nodetypes="ccccc"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Hip_Addon_" inkscape:label="Hip_Addon_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Chastity_Anus" inkscape:label="Chastity_Anus" style="display:inline">
-      <path sodipodi:nodetypes="ccccccccc" id="path3080" d="m 259.57075,420.99587 5.54092,2.13857 c 6.84074,12.92695 13.83515,25.67806 22.99206,38.15507 5.87262,1.49226 8.72636,0.53435 16.49875,-0.30496 2.72601,-20.54453 6.03555,-29.03633 14.92521,-48.24503 l 2.28574,-0.5993 c -5.31308,16.34941 -11.3981,32.06023 -16.22393,50.16815 -5.02246,3.8981 -10.47949,6.02978 -18.59375,0.25 -12.04308,-13.27369 -19.00846,-27.47246 -27.425,-41.5625 z" class="shadow" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" class="steel_chastity" d="m 259.57075,420.99587 5.54092,2.13857 c 6.43322,12.76394 13.40942,25.50777 22.99206,38.15507 5.46252,1.69783 9.56792,1.06871 16.49875,-0.30496 3.07852,-20.54453 6.67016,-29.03633 14.92521,-48.24503 l 2.28574,-0.5993 c -5.68796,16.34941 -11.85486,32.06023 -16.22393,50.16815 -5.07591,3.55067 -10.54368,5.61252 -18.59375,0.25 -11.7304,-13.58637 -18.82904,-27.65188 -27.425,-41.5625 z" id="path7-06" sodipodi:nodetypes="ccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Chastity_Vagina" inkscape:label="Chastity_Vagina" style="display:inline">
-      <path sodipodi:nodetypes="cccccc" id="path3078" d="m 246.27344,419.55409 38.26539,1.65534 50.70034,-17.16757 c -9.527,20.69304 -26.8295,38.13961 -29.60049,58.02694 -3.81473,4.94851 -11.42323,6.76119 -18.77833,0.13792 -12.59782,-13.26169 -20.10126,-26.49351 -40.58691,-42.65263 z" class="shadow" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" class="steel_chastity" d="m 246.27344,419.55409 38.26539,1.65534 50.70034,-17.16757 c -10.62636,19.22723 -27.00876,37.9006 -29.60049,58.02694 -4.44975,4.2738 -12.12093,6.01989 -18.77833,0.13792 -12.1636,-13.34853 -19.37318,-26.63913 -40.58691,-42.65263 z" id="path7-68" sodipodi:nodetypes="cccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Chastity_Base" inkscape:label="Chastity_Base" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 234.14215,411.65829 c 9.83963,2.44592 24.11909,4.87598 41.29544,3.79314 14.82928,-1.00347 25.26976,-4.22856 41.10914,-9.24736 31.67875,-10.0376 59.89552,-24.27204 59.89552,-24.27204 0,0 3.77627,-1.52869 6.22097,3.2396 2.4447,4.76829 -3.82372,5.48812 -3.82372,5.48812 -11.21596,5.27692 -21.47914,9.58762 -30.87638,13.25027 -5.87529,2.27682 -13.83348,5.40046 -24.7826,8.91127 -11.47387,3.69784 -21.23826,6.81251 -34.64102,8.90022 -4.327,0.70671 -10.41184,1.70053 -17.99393,2.02697 -8.40953,0.36025 -21.89647,0.23256 -38.00184,-4.0271 -3.4127,0.35474 -6.02754,-2.05529 -6.27918,-4.44599 -0.0582,-1.20639 0.39848,-3.51013 2.76794,-4.30243 1.7256,-0.48449 3.58016,-0.17944 5.10966,0.68533 z" id="path5" sodipodi:nodetypes="ccscsccccccccc"/>
-      <path inkscape:connector-curvature="0" class="steel_chastity" d="m 232.02342,410.58579 c 4.2276,1.23469 10.00709,2.62122 17.0904,3.49082 0,0 10.92765,1.45762 23.47433,0.92828 15.58596,-0.62043 54.91755,-11.40132 101.73537,-34.14536 0,0 3.77627,-1.52869 6.22097,3.2396 2.4447,4.76829 -3.82371,5.48811 -3.82371,5.48811 -11.21597,5.27692 -21.47915,9.58763 -30.87638,13.25028 -7.17912,2.79374 -15.01821,5.7966 -24.7826,8.91127 -14.53555,4.50187 -30.64536,9.56484 -50.60668,10.59591 -9.08562,0.47068 -23.26478,0.35472 -39.87878,-3.61922 -3.4127,0.35474 -6.02754,-2.05529 -6.27918,-4.44599 -0.0582,-1.20639 0.39848,-3.51013 2.76794,-4.30243 1.59039,-0.4624 3.42882,-0.25604 4.95832,0.60873 z" id="path7-0" sodipodi:nodetypes="ccccscccccccc"/>
-      <rect x="227.62526" y="439.7114" transform="rotate(-6.7781878)" width="10.100405" height="20.000801" id="rect9"/>
-      <rect x="227.61998" y="439.71948" transform="rotate(-6.7781878)" class="steel_chastity" width="9.1003647" height="19.400776" id="rect11-4"/>
-      <circle transform="rotate(-96.778188)" id="ellipse13" r="2.9001162" cy="232.19637" cx="-445.93915"/>
-      <rect x="231.53053" y="445.11972" transform="rotate(-6.7781878)" width="1.400056" height="9.8003931" id="rect15"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Pussy_" style="display:inline" inkscape:label="Pussy_">
-    <g inkscape:groupmode="layer" id="Pussy" inkscape:label="Pussy" style="display:inline">
-      <path sodipodi:nodetypes="ccccc" id="path6854" class="shadow" d="m 299.10498,462.39177 c -2.24833,0.21882 -4.49046,0.45489 -7.09885,0.12501 -0.0824,0.0494 -3.69251,-8.40114 -3.88549,-16.1264 2.52772,6.08878 11.00392,15.97054 10.98435,16.0013 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 299.10498,462.39177 c -2.33004,0.17457 -4.681,0.27242 -7.09885,0.12501 0,0 -3.56283,-8.47896 -3.88549,-16.1264 2.35055,6.18003 10.98435,16.0013 10.98435,16.0013 z" class="labia" id="Vagina" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="cccscscc" id="path6854-9-8" class="shadow" d="m 292.63216,466.59055 c -1.73061,-0.19437 -7.03001,-3.72505 -5.70219,-9.91665 0.1601,-2.76887 0.0867,-6.16317 1.17318,-10.18253 0.28641,1.03144 0.69131,1.94771 0.91322,2.88009 0.0307,0.12881 -0.12066,0.32495 -0.0898,0.45181 0.72643,2.99258 1.24632,5.58783 1.7703,8.72249 0.22169,1.32631 0.89219,2.60457 1.38619,4.09161 1.34088,1.31773 0.15979,2.63545 0.54911,3.95318 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 292.63216,466.59055 c -1.86507,-0.54952 -6.66046,-3.79896 -5.70219,-9.91665 0.42844,-2.73531 0.15024,-6.23197 1.19594,-10.25643 0.27357,0.96308 1.3884,2.11196 0.90145,2.97052 -0.27993,0.49354 -0.17918,0.53324 -0.0547,1.05621 0.49134,2.00515 0.99352,3.99243 1.20405,5.86369 0.42793,3.80361 1.81823,6.40782 1.90634,6.32948 1.01304,1.31773 0.0191,2.63545 0.54911,3.95318 z" class="skin" id="path1025" sodipodi:nodetypes="cscscsccc"/>
-      <path sodipodi:nodetypes="cccccccc" id="path2716" class="shadow" d="m 290.61167,451.63404 c 0,0 -0.78182,-1.41165 -1.1002,-2.03943 0,0 -0.21834,-0.0813 -0.33065,-0.094 -0.34764,-0.10249 -0.86066,0.44582 -1.06839,0.90358 -0.60478,0.75697 -0.3926,1.36358 -0.28906,1.55988 0.39221,0.71764 2.20573,0.62723 2.6884,-0.0278 0.13288,-0.11236 0.1371,-0.30214 0.0999,-0.30214 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 290.61167,451.63404 c 0,0 -0.78182,-1.41165 -1.1002,-2.03943 0,0 -0.21834,-0.0813 -0.33065,-0.094 -0.33065,-0.094 -0.79324,0.47954 -1.06839,0.90358 -0.20634,0.31802 -0.57552,1.07272 -0.28906,1.55988 0.5294,0.85571 2.53188,0.35264 2.6884,-0.0278 0.0737,-0.11236 0.1275,-0.30214 0.0999,-0.30214 z" class="labia" id="XMLID_891_-5" sodipodi:nodetypes="cccscccc"/>
-      <path sodipodi:nodetypes="ccccscc" id="path6854-9" class="shadow" d="m 301.16804,466.55174 c 0.50134,-2.76742 2.59402,-7.92667 -4.70124,-12.03808 -2.47545,-1.86861 -4.84755,-4.98299 -8.3269,-8.07647 0.37045,0.99586 0.38749,3.21147 0.38749,3.21147 0,0 0.97999,0.0942 1.05319,0.23802 3.11283,6.13944 7.49401,9.79553 9.40544,12.53571 0.14956,1.46264 -1.23066,2.71722 2.18202,4.12935 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 301.16804,466.55174 c 0.1522,-2.28319 2.8586,-7.43057 -4.70124,-12.03808 -2.8757,-1.75266 -4.90969,-4.97366 -8.34395,-8.08216 0.22774,0.85313 -0.63101,3.51922 0.66276,3.20922 0.4373,-0.10479 0.81609,0.13292 1.09603,0.60885 1.32562,2.37763 3.08839,4.85882 4.4723,6.29919 2.84306,2.95909 4.63208,5.87363 4.63208,5.87363 0.21939,1.35814 -1.02735,2.71722 2.18202,4.12935 z" class="skin" id="path1023" sodipodi:nodetypes="cscscscc"/>
-      <path sodipodi:nodetypes="ccc" id="path1126-6" class="shadow" d="m 290.54407,451.69582 c 4.14509,6.87889 3.90142,4.72146 6.65769,10.77769 -3.7205,-6.98985 -3.68107,-4.95515 -6.65769,-10.77769 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1126-6-1" class="shadow" d="m 289.4631,452.39396 c 2.38282,6.92091 2.62899,7.89107 3.65068,10.1027 -1.00056,-1.52637 -2.58149,-5.88488 -3.65068,-10.1027 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 290.73545,453.71977 c 3.55162,5.89401 3.75219,3.56791 6.11383,8.75706 -3.18783,-5.9891 -3.56339,-3.76815 -6.11383,-8.75706 z" class="shadow" id="path2763" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 290.71887,453.74374 c 2.04169,5.93003 1.75231,6.85793 2.62772,8.75292 -0.85731,-1.30784 -1.45577,-5.09919 -2.62772,-8.75292 z" class="shadow" id="path2765" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Pussy_Piercing_Heavy" style="display:inline" inkscape:label="Pussy_Piercing_Heavy">
-      <path inkscape:connector-curvature="0" d="m 291.54981,461.60083 c 0.2,0 2,2.8 0.8,5.2 -1,2 -3.6,3.1 -6,2 -2.1,-1.1 -2.8,-3.7 -2,-5.6 0.9,-2.4 3.7,-3.1 3.9,-2.9 0.1,0.2 -2.6,1.4 -2.7,3.6 -0.1,1.2 0.5,2.6 1.9,3.1 1.4,0.6 3.1,0 3.9,-1 1.3,-1.7 0.1,-4.3 0.2,-4.4 z" class="steel_piercing" id="XMLID_512_"/>
-      <ellipse ry="2.0000744" rx="1.8000669" cy="-502.68118" cx="-218.76495" class="steel_piercing" transform="rotate(172.03924)" id="XMLID_517_"/>
-      <ellipse ry="1.8000669" rx="1.7000633" cy="-503.97836" cx="-221.59023" class="steel_piercing" transform="rotate(172.03924)" id="XMLID_518_"/>
-      <path inkscape:connector-curvature="0" d="m 291.24614,458.0085 c 0.2,0 1.7,3 0.1,5.2 -1.2,1.8 -4.1,2.6 -6.1,1.2 -2,-1.4 -2.2,-4.1 -1.2,-5.8 1.2,-2.2 4.2,-2.6 4.3,-2.4 0.1,0.2 -2.8,1.1 -3.1,3.1 -0.2,1.2 0.2,2.6 1.4,3.4 1.3,0.9 3.1,0.4 4,-0.4 1.3,-1.5 0.5,-4.3 0.6,-4.3 z" class="steel_piercing" id="XMLID_519_"/>
-      <ellipse ry="2" rx="1.8" cy="461.40851" cx="283.84613" class="steel_piercing" id="XMLID_520_"/>
-      <ellipse ry="1.8" rx="1.7" cy="463.7085" cx="285.84613" class="steel_piercing" id="XMLID_521_"/>
-      <path inkscape:connector-curvature="0" d="m 296.04874,461.50971 c -0.2,0 -1.4,3.2 0.4,5.2 1.4,1.7 4.3,2.2 6.2,0.6 1.9,-1.5 1.9,-4.3 0.8,-5.9 -1.3,-2.1 -4.4,-2.2 -4.4,-2 0,0.2 2.8,0.8 3.4,2.8 0.3,1.1 0,2.6 -1.1,3.5 -1.2,1 -3,0.7 -4,-0.2 -1.7,-1.2 -1.1,-4 -1.3,-4 z" class="steel_piercing" id="XMLID_522_"/>
-      <ellipse ry="2.0000093" rx="1.8000083" cy="490.00046" cx="262.68652" class="steel_piercing" transform="rotate(-4.7982784)" id="XMLID_523_"/>
-      <ellipse ry="1.8000085" rx="1.7000082" cy="491.17413" cx="259.87625" class="steel_piercing" transform="rotate(-4.7983462)" id="XMLID_524_"/>
-      <path inkscape:connector-curvature="0" d="m 293.60229,458.12012 c -0.2,0 -0.8,3.4 1.3,5.1 1.7,1.3 4.6,1.4 6.2,-0.5 1.5,-1.9 1,-4.5 -0.4,-6 -1.8,-1.8 -4.7,-1.3 -4.7,-1.2 -0.1,0.3 2.9,0.3 3.9,2.1 0.5,1.1 0.5,2.6 -0.4,3.6 -1.1,1.2 -2.8,1.2 -4,0.6 -1.7,-0.9 -1.7,-3.8 -1.9,-3.7 z" class="steel_piercing" id="XMLID_525_"/>
-      <ellipse ry="2.0000699" rx="1.8000628" cy="526.64166" cx="161.29683" class="steel_piercing" transform="rotate(-15.705363)" id="XMLID_526_"/>
-      <ellipse ry="1.8000628" rx="1.7000594" cy="526.31403" cx="164.18712" class="steel_piercing" transform="rotate(-15.705363)" id="XMLID_527_"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Pussy_Piercing" style="display:inline" inkscape:label="Pussy_Piercing">
-      <path inkscape:connector-curvature="0" d="m 293.62018,454.94004 c 0.1,-0.1 1.3,0.5 1.4,1.7 0.1,0.9 -0.6,2 -1.7,2 -1,0.1 -1.8,-0.7 -2,-1.5 -0.2,-1.1 0.6,-2 0.7,-2 0.1,0 -0.6,1.1 -0.2,1.9 0.3,0.4 0.8,0.8 1.3,0.7 0.7,-0.1 1.2,-0.7 1.2,-1.2 0.1,-0.9 -0.8,-1.6 -0.7,-1.6 z" class="steel_piercing" id="XMLID_528_"/>
-      <path inkscape:connector-curvature="0" d="m 289.93897,455.31149 c 0.1,0 0.7,1.2 0,2.2 -0.5,0.7 -1.7,1.1 -2.6,0.4 -0.8,-0.6 -0.9,-1.7 -0.5,-2.5 0.5,-0.9 1.8,-1.1 1.8,-1 0,0.1 -1.2,0.4 -1.3,1.3 -0.1,0.4 0.1,1.1 0.6,1.4 0.5,0.4 1.3,0.2 1.7,-0.2 0.6,-0.5 0.2,-1.6 0.3,-1.6 z" class="steel_piercing" id="XMLID_529_"/>
-      <path inkscape:connector-curvature="0" d="m 289.58138,459.13801 c 0.1,0 0.8,1.2 0.3,2.2 -0.4,0.8 -1.6,1.2 -2.6,0.7 -0.9,-0.5 -1.1,-1.6 -0.7,-2.4 0.4,-1 1.7,-1.2 1.7,-1.2 0.1,0.1 -1.2,0.5 -1.2,1.4 -0.1,0.4 0.2,1.1 0.7,1.3 0.6,0.3 1.3,0.1 1.7,-0.4 0.5,-0.5 0,-1.6 0.1,-1.6 z" class="steel_piercing" id="XMLID_530_"/>
-      <path inkscape:connector-curvature="0" d="m 297.78934,458.63353 c 0.1,-0.1 1.4,0.4 1.7,1.4 0.2,0.9 -0.4,2 -1.4,2.2 -1,0.3 -1.9,-0.4 -2.1,-1.2 -0.4,-1 0.4,-2 0.4,-2 0.1,0 -0.4,1.2 0.1,1.9 0.3,0.4 0.9,0.7 1.4,0.5 0.6,-0.2 1,-0.9 1,-1.4 0,-0.9 -1.2,-1.4 -1.1,-1.4 z" class="steel_piercing" id="XMLID_531_"/>
-      <path inkscape:connector-curvature="0" d="m 299.47329,463.1065 c 0.1,-0.1 1.4,0.4 1.7,1.5 0.2,0.9 -0.4,2 -1.4,2.2 -1,0.2 -1.9,-0.5 -2.1,-1.2 -0.4,-1 0.4,-2 0.4,-2 0.1,0 -0.4,1.2 0.1,1.9 0.3,0.4 0.9,0.7 1.4,0.5 0.6,-0.2 1,-0.9 1,-1.3 -0.1,-1 -1.1,-1.5 -1.1,-1.6 z" class="steel_piercing" id="XMLID_532_"/>
-      <path inkscape:connector-curvature="0" d="m 290.58817,462.89093 c 0.1,0 0.8,1.2 0.3,2.2 -0.4,0.8 -1.6,1.2 -2.6,0.7 -0.9,-0.5 -1.1,-1.6 -0.7,-2.4 0.4,-1 1.7,-1.2 1.7,-1.2 0.1,0.1 -1.2,0.5 -1.2,1.4 -0.1,0.4 0.2,1.1 0.7,1.3 0.6,0.3 1.3,0.1 1.7,-0.4 0.4,-0.5 0,-1.6 0.1,-1.6 z" class="steel_piercing" id="XMLID_533_"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Clit_Piercing_Heavy" style="display:inline" inkscape:label="Clit_Piercing_Heavy">
-      <circle r="1.2" cy="449.35001" cx="291.67499" class="steel_piercing" id="XMLID_534_"/>
-      <circle r="1.2" cy="449.85001" cx="286.97501" class="steel_piercing" id="XMLID_535_"/>
-      <path inkscape:connector-curvature="0" d="m 287.375,450.15 c -0.1,-0.1 -3.5,1.9 -3.2,5.1 0.3,2.7 2.9,4.5 5.6,4.4 2.6,-0.2 4.9,-2.4 4.9,-4.9 0,-3.2 -3.6,-5 -3.7,-4.8 -0.1,0.2 2.5,2.1 2.1,4.5 -0.2,1.6 -1.9,3.6 -4.1,3.6 -2,-0.1 -3.4,-1.7 -3.6,-3.2 -0.4,-2.6 2.1,-4.7 2,-4.7 z" class="steel_piercing" id="XMLID_536_"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Clit_Piercing" style="display:inline" inkscape:label="Clit_Piercing">
-      <circle r="1.2" cy="450.47501" cx="291.67499" class="steel_piercing" id="XMLID_537_"/>
-      <circle r="1.2" cy="450.97501" cx="286.97501" class="steel_piercing" id="XMLID_538_"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Clit_Piercing_Smart" style="display:inline" inkscape:label="Clit_Piercing_Smart">
-      <circle r="1.2" cy="450.0957" cx="291.85547" class="steel_piercing" id="XMLID_539_"/>
-      <circle r="1.2" cy="450.5957" cx="287.15549" class="steel_piercing" id="XMLID_540_"/>
-      <path inkscape:connector-curvature="0" d="m 287.35549,450.69569 c -0.1,-0.1 -2.3,3.3 -1.1,5.5 1.4,2.7 6.4,2.1 7.4,-0.8 0.8,-2.4 -1.6,-5.4 -1.8,-5.3 -0.1,0.1 1.4,2.5 0.5,4.4 -1,2.1 -3.6,2.3 -4.9,0.3 -1.2,-1.8 0,-4 -0.1,-4.1 z" class="steel_piercing" id="XMLID_541_"/>
-      <rect height="7.3005033" width="7.3005033" class="smart_piercing" transform="rotate(41.517924)" y="149.45445" x="519.35999" id="XMLID_542_"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Belly_" style="display:inline;opacity:1" inkscape:label="Belly_">
-    <g style="display:inline;opacity:1" inkscape:label="Belly_7" id="Belly_7" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccsccscc" inkscape:connector-curvature="0" d="m 279.4638,479.2097 c 30.33614,1.12304 69.13838,-16.88088 86.51694,-59.26201 18.66908,-35.65017 -19.0161,-98.03839 -37.9801,-117.97744 -2.15761,-2.26855 -26.31359,-24.16751 -26.31359,-24.16751 L 248.556,277.67919 c -5.20107,14.68308 0.90988,7.19559 -14.30237,18.20009 -24.08168,17.42062 -52.02069,63.92765 -46.89752,117.21974 2.85628,52.58607 63.15057,65.79712 92.10769,66.11068 z" class="shadow" id="path2668"/>
-      <path d="m 341.09982,319.49191 c -11.85,-17.61012 -25.93225,-32.7185 -39.41277,-41.68917 -9.08497,-6.01006 -50.75498,-11.58459 -53.13105,-0.12355 -2.09226,9.33472 -23.68382,23.38988 -40.6941,50.57436 -35.7971,77.89658 152.23681,38.14407 133.23792,-8.76164 z" id="path2766" class="skin belly_upper" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <path d="m 207.8619,328.25355 c -12.53436,20.03142 -22.58119,47.19177 -20.50579,84.84547 2.51584,48.63957 63.03576,65.97091 92.10769,66.11068 29.07193,0.13977 69.04583,-18.16996 86.51694,-59.26201 11.3436,-26.68015 -2.94351,-67.8549 -24.88092,-100.45578 -54.64309,34.99223 -153.31807,74.86703 -133.23792,8.76164 z" id="path2670" class="skin belly" inkscape:connector-curvature="0" sodipodi:nodetypes="ccsscc"/>
-      <path sodipodi:nodetypes="ccccc" id="path1329-7" class="shadow belly_details" d="m 229.73798,426.38469 c 0.6843,-3.19765 0.13727,-8.57118 -0.57274,-9.24552 l -0.0242,0.001 c -1.11133,4.1119 -0.35187,6.27483 0.59697,9.24433 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 229.16524,417.13917 c -2.73244,-11.59717 3.64449,-55.02388 3.64449,-55.02388 l 0.001,0.003 c -3.20829,21.99827 -7.36761,44.34013 -3.67011,55.02232 z" class="muscle_tone belly_details" id="path1463-4" sodipodi:nodetypes="ccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Belly_6" inkscape:label="Belly_6" style="display:inline;opacity:1">
-      <path id="path1353" class="shadow" d="m 274.8,433.8 c 21.7045,0.8035 49.46622,-12.07771 61.9,-42.4 13.35711,-25.50652 -13.60539,-70.14322 -27.1735,-84.40895 C 307.9828,305.36798 290.7,289.7 290.7,289.7 l -38.01351,-0.0884 c -3.72119,10.50526 0.65099,5.14821 -10.23287,13.02156 C 225.22398,315.09704 205.23454,348.37128 208.9,386.5 c 2.04357,37.62359 45.18214,47.07566 65.9,47.3 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ccsccscc"/>
-      <path d="M 318.791,319.36764 C 310.33514,306.83651 300.30412,296.09111 290.7,289.7 c -8.08424,-10.14091 -38.38826,-4.40804 -38.01351,-0.0884 -1.42593,6.36184 -15.51064,15.78815 -27.36287,33.47894 -12.55487,27.69028 83.64205,25.89039 93.46738,-3.7229 z" id="path2762" class="skin belly_upper" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <path d="m 225.32362,323.09054 c -9.7588,14.5661 -18.0041,34.73504 -16.42362,63.40946 1.8,34.8 45.1,47.2 65.9,47.3 20.8,0.1 49.4,-13 61.9,-42.4 8.13449,-19.13232 -2.15273,-48.68244 -17.909,-72.03236 -50.10077,20.10102 -91.83376,21.17543 -93.46738,3.7229 z" id="XMLID_544_" class="skin belly" inkscape:connector-curvature="0" sodipodi:nodetypes="ccsscc"/>
-      <path sodipodi:nodetypes="cccc" id="path1329" class="shadow belly_details" d="m 247.11813,400.93648 c 0.6843,-3.19765 0.13727,-8.57118 -0.57274,-9.24552 l -0.0242,10e-4 c -1.11133,4.1119 -0.35187,6.27483 0.59697,9.24433 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 246.54539,391.69096 c -2.73244,-11.59717 3.64449,-55.02388 3.64449,-55.02388 l 0.001,0.003 c -3.20829,21.99827 -7.36761,44.34013 -3.67011,55.02232 z" class="muscle_tone belly_details" id="path1463" sodipodi:nodetypes="ccccc"/>
-    </g>
-    <g style="display:inline;opacity:1" inkscape:label="Belly_5" id="Belly_5" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 274.60566,422.83985 c 22.57794,-0.26377 46.60878,-13.93918 55.8851,-38.27994 C 342.66728,358.01673 318.39072,310.625 290.7,292.325 c -6.5,-4.3 -36.31351,-10.91339 -38.01351,-2.7134 -3.51304,11.351 -42.37199,32.74894 -37.57725,90.52444 1.27823,33.49959 34.99365,42.99006 59.49642,42.70381 z" class="shadow" id="path2660" sodipodi:nodetypes="sccccs"/>
-      <path d="M 317.68774,319.64465 C 310.20815,307.23395 300.71424,296.36402 290.7,289.7 c -7.88983,-2.76619 -35.90441,-9.18137 -38.01351,-0.0884 -1.28853,5.74885 -11.30533,13.95251 -20.698,27.7441 -9.1774,45.16184 76.92585,16.40846 85.69925,2.28895 z" id="path2758" class="skin belly_upper" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <path d="m 231.98849,317.3557 c -9.55984,14.03704 -18.47314,33.86269 -16.87925,62.78034 1.62509,31.41845 35.08606,42.43563 59.49642,42.70381 22.57812,0.24804 44.59974,-11.73678 55.8851,-38.27994 7.17575,-16.87737 0.25701,-43.24508 -12.80302,-64.91526 -56.44664,26.3136 -88.62673,21.13211 -85.69925,-2.28895 z" id="path2648" class="skin belly" inkscape:connector-curvature="0" sodipodi:nodetypes="ccsscc"/>
-      <path inkscape:connector-curvature="0" d="m 251.74018,381.39681 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6-5-5" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="ccccc" id="path1459-5-05-5" class="muscle_tone belly_details" d="m 251.16744,372.15129 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 0.001,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Belly_4" inkscape:label="Belly_4" style="display:inline;opacity:1">
-      <path sodipodi:nodetypes="sscccs" id="path2666" class="shadow" d="m 274.33657,404.45507 c 15.98049,1.5e-4 37.2717,-10.28977 47.55679,-32.57525 10.42451,-22.58756 -3.38822,-62.55399 -31.19336,-80.85399 -6.5,-4.3 -36.31351,-9.61422 -38.01351,-1.41423 -3.04373,11.64438 -34.24697,29.97538 -28.97985,78.50362 -1.03288,28.54814 34.54738,36.3397 50.62993,36.33985 z" inkscape:connector-curvature="0"/>
-      <path d="M 316.06623,319.50333 C 310.17266,307.69899 301.5397,296.91333 290.7,289.7 c -14.38458,-7.74548 -36.44206,-7.01039 -38.01351,-0.0884 -1.40311,6.26004 -10.51478,14.4182 -18.18379,28.27017 17.24262,20.43098 54.17377,10.86007 81.56353,1.62156 z" id="path2754" class="skin belly_upper" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <path d="m 234.5027,317.88177 c -6.54184,11.81606 -12.03392,27.77521 -10.79606,50.23345 1.38291,26.7363 34.64962,36.26302 50.62993,36.33985 15.98031,0.0768 37.95324,-9.9877 47.55679,-32.57525 5.81811,-13.6842 3.2311,-34.23356 -5.82713,-52.37649 -46.49014,10.13848 -63.48936,9.79881 -81.56353,-1.62156 z" id="path2656" class="skin belly" inkscape:connector-curvature="0" sodipodi:nodetypes="cccscc"/>
-      <path inkscape:connector-curvature="0" d="m 256.74018,369.64681 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6-5-1" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="ccccc" id="path1459-5-05-8" class="muscle_tone belly_details" d="m 256.16744,360.40129 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 0.001,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g style="display:inline;opacity:1" inkscape:label="Belly_3" id="Belly_3" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 309.64993,374.76916 c 12.5,-29.4 8.55007,-52.64416 -18.94993,-70.94416 -6.5,-4.3 -36.31351,-11.16339 -38.01351,-2.9634 -10.79598,30.33834 -20.73387,40.93304 -19.14201,62.73091 8.72791,49.95203 66.91995,32.36282 76.10545,11.17665 z" class="shadow" id="path2644" sodipodi:nodetypes="ccccc"/>
-      <path d="M 310.31221,320.49239 C 305.88414,313.29324 299.38792,306.73141 290.7,300.95 c -5.20612,-5.0539 -35.64473,-12.8791 -38.01351,-0.0884 -2.21146,7.48465 -4.5755,13.76762 -6.86281,19.3136 23.33155,10.12967 44.19234,6.76521 64.48853,0.31719 z" id="path1500" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" class="skin belly_upper"/>
-      <path d="m 245.82368,320.1752 c -6.98412,16.93416 -13.25298,26.9971 -12.2792,43.41731 11.65265,51.4144 68.51094,32.36282 77.69644,11.17665 8.55095,-20.11183 8.65947,-38.68835 -0.92871,-54.27677 -23.1485,5.53162 -45.32224,7.73758 -64.48853,-0.31719 z" id="path2640" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" class="skin belly"/>
-      <path inkscape:connector-curvature="0" d="m 267.14919,359.30734 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6-5" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="ccccc" id="path1459-5-05" class="muscle_tone belly_details" d="m 266.57645,350.06182 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 10e-4,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Belly_2" inkscape:label="Belly_2" style="display:inline;opacity:1">
-      <path sodipodi:nodetypes="ccccc" id="path2636" class="shadow" d="m 311.24092,364.98969 c 11.30701,-29.22957 5.62876,-44.8886 -21.51319,-63.23975 -10.03554,1.53363 -24.20431,-1.41111 -37.04124,-2.13834 -10.20832,30.79084 -11.51166,37.84205 -10.21479,59.6384 15.6102,44.12734 52.77782,22.59483 68.76922,5.73969 z" inkscape:connector-curvature="0"/>
-      <path d="M 312.20931,320.36893 C 307.83085,313.09392 300.72435,306.37075 290.7,299.7 c -15.73274,-8.16624 -36.32471,-6.9694 -38.01351,-0.0884 -2.58984,8.76527 -4.68802,15.62433 -6.33127,21.47269 26.87923,9.94581 47.10701,4.48006 65.85409,-0.71536 z" id="path1495" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" class="skin belly_upper"/>
-      <path d="m 246.35522,321.08429 c -4.04438,14.39398 -5.33307,22.66562 -4.41385,38.16571 6.15265,52.7894 60.11405,28.03071 69.29955,6.84454 7.94348,-18.68306 8.60144,-33.04291 0.96839,-45.72561 -20.32569,4.14782 -40.69316,8.19515 -65.85409,0.71536 z" id="path2632" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" class="skin belly"/>
-      <path inkscape:connector-curvature="0" d="m 273.24018,345.52181 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6-0" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="ccccc" id="path1459-5-0" class="muscle_tone belly_details" d="m 272.66744,336.27629 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 0.001,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g style="display:inline;opacity:1" inkscape:label="Belly_1" id="Belly_1" inkscape:groupmode="layer">
-      <path inkscape:connector-curvature="0" d="m 302.84403,354.15 -12.63017,-60.20736 -37.52737,-2.12133 c -12.96875,29.21542 -5.13048,55.52152 -4.91149,57.42869 z" class="shadow" id="path2628" sodipodi:nodetypes="ccccc"/>
-      <path d="M 313.39832,319.9501 C 312.01747,308.83082 305.19485,299.34566 290.7,289.7 c -7.77048,-3.19091 -35.55141,-8.21311 -38.01351,-0.0884 -4.28211,14.49271 -6.07039,23.77421 -6.62938,31.8923 23.89342,8.62747 51.22199,5.92886 67.34121,-1.5538 z" id="path1489" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" class="skin belly_upper"/>
-      <path d="m 246.05711,321.5039 c -0.61116,8.87594 0.24722,16.36113 0.92239,27.7461 6.15265,52.7894 49.41907,27.05844 58.60457,5.87227 5.91143,-13.90369 9.05319,-25.19567 7.81425,-35.17217 -19.84031,5.31308 -40.82072,8.52894 -67.34121,1.5538 z" id="path2620" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc" class="skin belly"/>
-      <path inkscape:connector-curvature="0" d="m 275.78689,344.77751 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="ccccc" id="path1459-5" class="muscle_tone belly_details" d="m 275.21415,335.53199 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 10e-4,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_7_Piercing" id="Belly_7_Piercing" inkscape:groupmode="layer">
-      <circle r="1.2" cy="416.26746" cx="228.95717" class="steel_piercing" id="circle1565"/>
-      <circle r="1.2" cy="426.55466" cx="229.57588" class="steel_piercing" id="circle1567"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_6_Piercing" id="Belly_6_Piercing" inkscape:groupmode="layer">
-      <circle r="1.2" cy="390.89999" cx="246.54645" class="steel_piercing" id="circle1559"/>
-      <circle r="1.2" cy="401.18719" cx="247.16516" class="steel_piercing" id="circle1561"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_5_Piercing" id="Belly_5_Piercing" inkscape:groupmode="layer">
-      <circle r="1.2" cy="371.27499" cx="251.17145" class="steel_piercing" id="circle1553"/>
-      <circle r="1.2" cy="381.56219" cx="251.79016" class="steel_piercing" id="circle1555"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_4_Piercing" id="Belly_4_Piercing" inkscape:groupmode="layer">
-      <circle r="1.2" cy="360.14999" cx="256.04645" class="steel_piercing" id="circle1547"/>
-      <circle r="1.2" cy="370.43719" cx="256.66516" class="steel_piercing" id="circle1549"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_3_Piercing" id="Belly_3_Piercing" inkscape:groupmode="layer">
-      <circle r="1.2" cy="348.77499" cx="266.54645" class="steel_piercing" id="circle1535"/>
-      <circle r="1.2" cy="359.7251" cx="267.29773" class="steel_piercing" id="circle1537"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Belly_2_Piercing" inkscape:label="Belly_2_Piercing" style="display:inline">
-      <circle id="circle1541" class="steel_piercing" cx="272.67145" cy="336.39999" r="1.2"/>
-      <circle id="circle1543" class="steel_piercing" cx="273.16516" cy="345.68719" r="1.2"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Belly_1_Piercing" inkscape:label="Belly_1_Piercing" style="display:inline">
-      <circle id="XMLID_547_" class="steel_piercing" r="1.2" cy="334.39999" cx="275.04645"/>
-      <circle id="XMLID_548_" class="steel_piercing" cx="275.9808" cy="345.96753" r="1.2"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_7_Piercing_Heavy" id="Belly_7_Piercing_Heavy" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccscc" id="path1523" class="steel_piercing" d="m 229.5,422.1 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z" inkscape:connector-curvature="0"/>
-      <path id="path1525" class="steel_piercing" d="m 229.6,447.1 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" inkscape:connector-curvature="0" sodipodi:nodetypes="scscs"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Belly_6_Piercing_Heavy" inkscape:label="Belly_6_Piercing_Heavy" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 247,396.1 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z" class="steel_piercing" id="path1529" sodipodi:nodetypes="ccscc"/>
-      <path inkscape:connector-curvature="0" d="m 247.1,421.1 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" class="steel_piercing" id="path1531"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_5_Piercing_Heavy" id="Belly_5_Piercing_Heavy" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccscc" id="path1517" class="steel_piercing" d="m 251.41942,378.06878 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z" inkscape:connector-curvature="0"/>
-      <path id="path1519" class="steel_piercing" d="m 251.51942,403.06878 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" inkscape:connector-curvature="0" sodipodi:nodetypes="scscs"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_4_Piercing_Heavy" id="Belly_4_Piercing_Heavy" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccscc" id="path1511" class="steel_piercing" d="m 256.72272,367.10862 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z" inkscape:connector-curvature="0"/>
-      <path id="path1513" class="steel_piercing" d="m 256.82272,392.10862 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" inkscape:connector-curvature="0" sodipodi:nodetypes="scscs"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_3_Piercing_Heavy" id="Belly_3_Piercing_Heavy" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccscc" id="path1505" class="steel_piercing" d="m 266.62221,357.20913 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z" inkscape:connector-curvature="0"/>
-      <path id="path1507" class="steel_piercing" d="m 266.72221,382.20913 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" inkscape:connector-curvature="0" sodipodi:nodetypes="scscs"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_2_Piercing_Heavy" id="Belly_2_Piercing_Heavy" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccscc" id="path1497" class="steel_piercing" d="m 272.98618,342.71344 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z" inkscape:connector-curvature="0"/>
-      <path id="path1501" class="steel_piercing" d="m 273.08618,367.71344 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" inkscape:connector-curvature="0" sodipodi:nodetypes="scscs"/>
-    </g>
-    <g style="display:inline" inkscape:label="Belly_1_Piercing_Heavy" id="Belly_1_Piercing_Heavy" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccscc" id="path1482" class="steel_piercing" d="m 275.63783,340.94567 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z" inkscape:connector-curvature="0"/>
-      <path id="path1491" class="steel_piercing" d="m 275.73783,365.94567 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" inkscape:connector-curvature="0" sodipodi:nodetypes="scscs"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Belly_Outfit_" inkscape:label="Belly_Outfit_" style="display:inline">
-      <g inkscape:groupmode="layer" id="Belly_Outfit_Maid_" inkscape:label="Belly_Outfit_Maid_" style="display:inline">
-        <g inkscape:groupmode="layer" id="Belly_Outfit_Maid" inkscape:label="Belly_Outfit_Maid" style="display:inline">
-          <path sodipodi:nodetypes="ccsccscc" inkscape:connector-curvature="0" d="m 274.8,433.8 c 21.7045,0.8035 49.46622,-12.07771 61.9,-42.4 13.35711,-25.50652 -13.60539,-70.14322 -27.1735,-84.40895 C 307.9828,305.36798 290.7,289.7 290.7,289.7 h -40.4 c -3.72119,10.50526 0.56261,6.65081 -10.32125,14.52416 C 222.74911,316.68803 205.23454,348.37128 208.9,386.5 c 2.04357,37.62359 45.18214,47.07566 65.9,47.3 z" class="shadow" id="path1436"/>
-          <path style="display:inline;fill:#ffffff" id="path1438" d="m 274.8,433.8 c 20.8,0.1 49.4,-13 61.9,-42.4 12.5,-29.4 -18.5,-83.4 -46,-101.7 -6.5,-4.3 -38.7,-8.2 -40.4,0 -2.6,11.6 -44.9,33.3 -41.4,96.8 1.8,34.8 45.1,47.2 65.9,47.3 z" inkscape:connector-curvature="0"/>
-        </g>
-        <g inkscape:label="Belly_Outfit_Maid_Lewd" id="Belly_Outfit_Maid_Lewd" inkscape:groupmode="layer" style="display:inline;filter:url(#filter3015)">
-          <path inkscape:connector-curvature="0" d="m 274.8,433.8 c 20.8,0.1 49.4,-13 61.9,-42.4 12.5,-29.4 -18,-72.7 -18,-72.7 -31.1469,1.14566 -64.65766,7.56452 -91.9,0 -17.21627,24.22829 -18.42262,47.68549 -17.9,67.8 1.8,34.8 45.1,47.2 65.9,47.3 z" id="path1450" style="display:inline;fill:#ffffff" sodipodi:nodetypes="sscccs"/>
-        </g>
-      </g>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Penis_" style="display:inline;opacity:1" inkscape:label="Penis_">
-    <g inkscape:groupmode="layer" id="Balls_4" style="display:inline" inkscape:label="Balls_4">
-      <path inkscape:connector-curvature="0" d="m 243.6,499.375 c 3.3,8.9 7.4,10.4 10.4,11.3 6.6,2 10.1,-0.6 21,2.7 5,1.5 8.3,5.6 16.6,5.6 1.5,0 13.3,2.3 22.7,-7 5.9,-5.7 5.6,-14.1 5.4,-26.3 -0.2,-9.1 -2,-15.1 -3.3,-18.6 -2.3,-6.2 -3.6,-9.8 -7.1,-12.1 -7.7,-5 -19.3,0.5 -25.2,3.3 -6.3,3 -11.6,-1.4 -19,5.4 -10.8,10.2 -25.4,25 -21.5,35.7 z" class="shadow" id="XMLID_868_" sodipodi:nodetypes="cccsccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 243.6,491.575 c -0.3,5.7 2,12.8 7.1,16.5 5.6,4.1 9.8,0.5 21.8,3.5 9.4,2.4 9.1,5.3 16.5,6.5 1.7,0.3 15.7,2.3 24.2,-6.5 6.2,-6.3 6,-15.1 5.9,-28.3 -0.2,-9.7 -2.1,-16.3 -3.5,-19.9 -2.4,-6.6 -3.9,-10.4 -7.7,-13 -8.3,-5.4 -20.9,0.6 -27.1,3.5 -7,3.3 -10.9,7 -18.9,14.1 -11.8,10.9 -17.8,16.3 -18.3,23.6 z" class="skin scrotum" id="XMLID_869_" sodipodi:nodetypes="ccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Balls_3" style="display:inline" inkscape:label="Balls_3">
-      <path inkscape:connector-curvature="0" d="m 252.4,487.475 c 2.5,6.8 5.7,8 8,8.7 5.1,1.5 7.8,-0.5 16.1,2.1 3.8,1.2 6.4,4.3 12.7,4.3 1.2,0 10.2,1.7 17.4,-5.3 4.5,-4.4 4.3,-10.8 4.2,-20.2 -0.1,-7 -1.5,-11.6 -2.5,-14.3 -1.7,-4.8 -2.8,-7.5 -5.4,-9.3 -5.9,-3.8 -14.8,0.3 -19.4,2.5 -4.9,2.3 -8.9,-1 -14.6,4.2 -8.3,7.7 -19.5,19 -16.5,27.3 z" class="shadow" id="XMLID_870_" sodipodi:nodetypes="cccsccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 252.4,481.375 c -0.2,4.4 1.5,9.9 5.4,12.6 4.3,3.1 7.5,0.3 16.7,2.7 7.2,1.9 7,4.1 12.6,5 1.3,0.2 12.1,1.7 18.5,-5 4.8,-4.9 4.6,-11.6 4.5,-21.7 -0.1,-7.4 -1.6,-12.5 -2.7,-15.3 -1.9,-5.1 -3,-8 -5.9,-10 -6.4,-4.2 -16,0.5 -20.7,2.7 -5.3,2.5 -8.3,5.3 -14.5,10.8 -8.9,8.5 -13.5,12.7 -13.9,18.2 z" class="skin scrotum" id="XMLID_871_" sodipodi:nodetypes="ccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Balls_2" style="display:inline" inkscape:label="Balls_2">
-      <path inkscape:connector-curvature="0" d="m 259.2,478.275 c 2,5.2 4.4,6.1 6.1,6.7 3.9,1.2 6,-0.4 12.4,1.6 2.9,0.9 4.9,3.3 9.8,3.3 0.9,0 7.8,1.3 13.3,-4.1 3.5,-3.4 3.3,-8.3 3.2,-15.5 -0.1,-5.3 -1.2,-8.9 -2,-10.9 -1.3,-3.6 -2.1,-5.8 -4.2,-7.1 -4.5,-2.9 -11.4,0.3 -14.8,2 -3.7,1.8 -6.8,-0.8 -11.2,3.2 -6.3,5.8 -14.9,14.5 -12.6,20.8 z" class="shadow" id="XMLID_872_" sodipodi:nodetypes="cccsccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 259.2,473.675 c -0.2,3.4 1.2,7.6 4.2,9.7 3.3,2.4 5.8,0.3 12.8,2 5.5,1.4 5.3,3.1 9.7,3.8 1,0.2 9.2,1.3 14.2,-3.8 3.6,-3.7 3.6,-8.9 3.5,-16.6 -0.1,-5.7 -1.2,-9.6 -2,-11.7 -1.4,-3.9 -2.3,-6.1 -4.5,-7.6 -4.9,-3.2 -12.3,0.4 -15.9,2 -4.1,2 -6.4,4.1 -11.1,8.3 -7.1,6.4 -10.7,9.6 -10.9,13.9 z" class="skin scrotum" id="XMLID_873_" sodipodi:nodetypes="ccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Balls_1" style="display:inline" inkscape:label="Balls_1">
-      <path inkscape:connector-curvature="0" d="m 272.075,472.6 c 1.2,3.4 2.8,3.9 3.9,4.3 2.5,0.7 3.8,-0.3 7.9,1.1 1.9,0.5 3.1,2.1 6.3,2.1 0.6,0 5,0.8 8.5,-2.7 2.2,-2.2 2.1,-5.3 2,-9.9 -0.1,-3.4 -0.8,-5.7 -1.2,-7 -0.9,-2.3 -1.3,-3.6 -2.7,-4.5 -2.9,-1.9 -7.3,0.2 -9.5,1.2 -2.4,1.2 -4.7,-0.7 -7.5,1.8 -4,3.8 -9.1,9.6 -7.7,13.6 z" class="shadow" id="XMLID_874_" sodipodi:nodetypes="cccsscccccc"/>
-      <path inkscape:connector-curvature="0" d="m 272.075,469.5 c -0.2,2.1 0.7,4.7 2.6,6.1 2.1,1.5 3.6,0.2 8.1,1.3 3.5,0.9 3.4,2 6.1,2.4 0.6,0.1 5.8,0.8 8.9,-2.4 2.3,-2.4 2.2,-5.6 2.1,-10.5 -0.1,-3.6 -0.8,-6 -1.3,-7.4 -0.9,-2.5 -1.75355,-4.91647 -3.15355,-5.81647 -3.1,-2 -7.7,0.2 -10,1.3 -2.6,1.2 -3.64645,3.61647 -6.54645,6.21647 -4.4,4 -6.6,6.1 -6.8,8.8 z" class="skin scrotum" id="XMLID_875_" sodipodi:nodetypes="ccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Balls_0" inkscape:label="Balls_0" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 280.8,465.675 c 0.7,2 1.6,2.3 2.3,2.5 1.4,0.4 2.2,-0.1 4.6,0.6 1.1,0.4 1.8,1.2 3.6,1.2 0.4,0 2.9,0.4 5,-1.5 1.3,-1.2 1.2,-3 1.2,-5.7 0,-2 -0.4,-3.3 -0.7,-4.1 -0.5,-1.3 -0.8,-2.1 -1.5,-2.6 -1.7,-1.1 -4.2,0.1 -5.5,0.7 -1.4,0.7 -3.1,-0.2 -4.7,1.3 -2.6,2.1 -5.2,5.2 -4.3,7.6 z" class="shadow" id="XMLID_876_" sodipodi:nodetypes="cscscsccccc"/>
-      <path inkscape:connector-curvature="0" d="m 280.9,463.575 c -0.1,1.2 0.4,2.7 1.5,3.5 1.2,0.9 2,0.1 4.5,0.7 2,0.5 1.9,1.2 3.5,1.3 0.4,0.1 3.3,0.4 5.1,-1.3 1.3,-1.3 1.2,-3.2 1.2,-5.9 0,-2 -0.4,-3.4 -0.7,-4.2 -0.5,-1.4 -1.37452,-4.32132 -2.17452,-4.82132 -1.7,-1.2 -4.4,0.1 -5.6,0.7 -1.4,0.7 -1.72548,3.52132 -3.32548,5.02132 -2.7,2.3 -3.9,3.5 -4,5 z" class="skin scrotum" id="XMLID_877_" sodipodi:nodetypes="cccccsccscc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Penis_6" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 183.2,369.4 c 1.4,0.9 1.4,3.5 1.4,3.9 0,7.5 14.3,33.3 27.4,46 39.3,38.2 78.2,48 74.4,30.6 -0.5,-2.6 3.3,-4.1 3.8,-5.6 5.1,-16.4 -19.5,-41.2 -46.7,-63.9 -22.8,-19 -23.3,-18.1 -28.6,-21.5 -0.8,-0.5 -2,-1.3 -2.4,-3.8 -0.4,-2 1.3,-4.2 1.4,-5.8 0.9,-5.9 -7.2,-10.4 -14.7,-14.2 -5.8,-2.9 -17.3,-6.4 -23.6,-1.4 -13.5,10.8 -2.9,39.9 3,36.6 1.3,-0.6 3.1,-1.9 4.6,-0.9 z" class="shadow" id="XMLID_878_" sodipodi:nodetypes="csccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 182.9,369.4 c 1.6,1 1.6,3.7 1.6,4.1 0.1,5.1 13,31.1 38.3,53.1 19,16.5 55.9,40.1 68.5,29.6 2.2,-2 3,-4.5 3.5,-6.2 5.6,-18.5 -21.9,-42.4 -30.2,-49.6 -26.6,-23.1 -42.1,-36.5 -48,-40.4 -0.8,-0.5 -3.5,-2.2 -4.1,-5.1 -0.4,-2.2 0.8,-3.4 1,-5.1 0.7,-5.1 -8,-11 -14.3,-13.8 -4.9,-2.1 -15.7,-6.8 -23,-1.6 -11.4,8.3 -4.1,33.7 1.6,34.8 1.4,0.5 3.4,-1 5.1,0.2 z" class="skin penis" id="XMLID_879_" sodipodi:nodetypes="ccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Penis_5" style="display:inline" inkscape:label="Penis_5">
-      <path inkscape:connector-curvature="0" d="m 202.1,382.1 c 1.2,0.8 1.2,2.9 1.2,3.2 0,6.2 11.8,27.5 22.6,38 32.5,31.5 64.6,39.6 61.4,25.2 -0.4,-2.2 2.7,-3.4 3.1,-4.7 4.2,-13.5 -16.1,-34 -38.6,-52.7 -18.8,-15.7 -19.3,-14.9 -23.6,-17.8 -0.6,-0.4 -1.6,-1.1 -1.9,-3.1 -0.3,-1.6 1.1,-3.5 1.2,-4.8 0.8,-4.9 -6,-8.6 -12.1,-11.7 -4.8,-2.4 -14.3,-5.3 -19.5,-1.2 -11.2,8.9 -2.4,32.9 2.5,30.2 1,-0.3 2.6,-1.4 3.7,-0.6 z" class="shadow" id="XMLID_880_" sodipodi:nodetypes="csccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 201.9,382.1 c 1.3,0.9 1.3,3 1.3,3.4 0.1,4.2 10.7,25.7 31.6,43.9 15.7,13.6 46.1,33.1 56.5,24.5 1.8,-1.6 2.5,-3.7 2.9,-5.1 4.7,-15.3 -18.1,-35 -24.9,-40.9 -22,-19.1 -34.8,-30.1 -39.6,-33.4 -0.6,-0.4 -2.9,-1.8 -3.4,-4.2 -0.3,-1.8 0.6,-2.8 0.9,-4.2 0.5,-4.2 -6.6,-9.1 -11.8,-11.4 -4,-1.7 -13,-5.6 -19,-1.3 -9.4,6.8 -3.4,27.8 1.3,28.7 1.2,0.3 2.8,-0.9 4.2,0 z" class="skin penis" id="XMLID_881_" sodipodi:nodetypes="ccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Penis_4" style="display:inline" inkscape:label="Penis_4">
-      <path inkscape:connector-curvature="0" d="m 218.8,395.4 c 1,0.6 1,2.4 1,2.7 0,5.1 9.7,22.6 18.6,31.2 26.7,25.9 53,32.5 50.4,20.7 -0.4,-1.8 2.2,-2.8 2.6,-3.8 3.5,-11.1 -13.2,-27.9 -31.6,-43.3 -15.5,-12.9 -15.8,-12.3 -19.4,-14.6 -0.5,-0.4 -1.3,-0.9 -1.6,-2.6 -0.3,-1.3 0.9,-2.8 1,-3.9 0.6,-4 -4.9,-7 -10,-9.6 -3.9,-2 -11.7,-4.4 -16,-1 -9.2,7.3 -2,27 2,24.8 0.8,-0.4 2,-1.3 3,-0.6 z" class="shadow" id="XMLID_882_" sodipodi:nodetypes="csccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 218.6,395.4 c 1.1,0.7 1.1,2.5 1.1,2.8 0.1,3.5 8.8,21.1 25.9,36 12.9,11.2 37.9,27.2 46.4,20.1 1.5,-1.3 2,-3 2.4,-4.2 3.8,-12.5 -14.8,-28.7 -20.4,-33.6 -18,-15.6 -28.5,-24.7 -32.5,-27.4 -0.5,-0.4 -2.4,-1.5 -2.8,-3.5 -0.3,-1.5 0.5,-2.3 0.7,-3.5 0.4,-3.5 -5.4,-7.5 -9.7,-9.3 -3.3,-1.4 -10.7,-4.6 -15.6,-1.1 -7.7,5.6 -2.8,22.8 1.1,23.5 0.9,0.4 2.3,-0.6 3.4,0.2 z" class="skin penis" id="XMLID_883_" sodipodi:nodetypes="cccccccsccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Penis_3" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 235.8,408.5 c 0.7,0.5 0.8,1.9 0.8,2.1 0,4 7.6,17.9 14.7,24.6 21.1,20.4 41.9,25.7 39.8,16.4 -0.3,-1.4 1.8,-2.1 2,-3 2.7,-8.8 -10.5,-22 -25,-34.2 -12.3,-10.2 -12.5,-9.7 -15.4,-11.6 -0.4,-0.3 -1,-0.7 -1.2,-2 -0.2,-1.1 0.7,-2.2 0.8,-3.1 0.4,-3.2 -3.9,-5.5 -7.9,-7.6 -3.1,-1.6 -9.2,-3.5 -12.6,-0.8 -7.2,5.8 -1.6,21.3 1.6,19.6 0.6,-0.3 1.6,-1 2.4,-0.4 z" class="shadow" id="XMLID_884_" sodipodi:nodetypes="csccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 235.7,408.5 c 0.8,0.6 0.8,2 0.8,2.1 0.1,2.7 6.8,16.4 20.3,28.1 10.1,8.8 29.6,21.2 36.2,15.6 1.2,-1 1.6,-2.3 1.9,-3.2 3,-9.8 -11.6,-22.4 -15.9,-26.2 -14,-12.2 -22.2,-19.3 -25.4,-21.3 -0.4,-0.3 -1.9,-1.2 -2.1,-2.7 -0.2,-1.2 0.4,-1.8 0.5,-2.7 0.4,-2.8 -4.3,-5.9 -7.6,-7.3 -2.6,-1.1 -8.3,-3.6 -12.2,-0.8 -6,4.4 -2.1,17.9 0.8,18.4 0.8,0.1 1.9,-0.7 2.7,0 z" class="skin penis" id="XMLID_885_" sodipodi:nodetypes="ccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Penis_2" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 251.7,421.6 c 0.5,0.4 0.5,1.3 0.5,1.5 0,2.8 5.5,12.7 10.5,17.6 15,14.6 29.9,18.3 28.4,11.7 -0.2,-1 1.2,-1.5 1.4,-2.1 2,-6.3 -7.5,-15.7 -17.9,-24.4 -8.7,-7.3 -9,-6.9 -10.9,-8.3 -0.3,-0.2 -0.7,-0.5 -0.9,-1.5 -0.2,-0.7 0.4,-1.6 0.5,-2.2 0.4,-2.3 -2.8,-4 -5.6,-5.4 -2.2,-1.2 -6.7,-2.5 -9.1,-0.5 -5.2,4.1 -1.2,15.3 1.2,14 0.6,-0.2 1.3,-0.7 1.9,-0.4 z" class="shadow" id="XMLID_886_" sodipodi:nodetypes="csccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 252,422.1 c 0.6,0.4 0.5,1.3 0.5,1.5 0,1.9 4.9,11.6 14.3,19.9 7.1,6.2 21,15 25.6,11.1 0.9,-0.7 1.2,-1.7 1.3,-2.3 2.1,-6.9 -8.2,-15.9 -11.3,-18.6 -10,-8.6 -15.7,-13.7 -17.9,-15.1 -0.3,-0.2 -1.3,-0.8 -1.5,-2 -0.2,-0.8 0.3,-1.2 0.4,-2 0.3,-2 -3,-4.2 -5.3,-5.2 -1.8,-0.8 -5.9,-2.6 -8.6,-0.5 -4.3,3.1 -1.5,12.6 0.5,13 0.5,0.3 1.3,-0.2 2,0.2 z" class="skin penis" id="XMLID_887_" sodipodi:nodetypes="csccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Penis_1" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 268,434.4 c 0.4,0.3 0.4,0.8 0.4,1 0,1.8 2.4,7.6 6.3,11.2 9.7,8.8 18.8,11.3 17.9,7.1 -0.2,-0.6 0.8,-1 0.9,-1.3 0.8,-3 -4.1,-10 -10.7,-15.3 -5.5,-4.4 -6,-4.3 -7.3,-5.1 -0.2,-0.1 -0.4,-0.3 -0.5,-0.9 -0.1,-0.4 0.3,-1 0.4,-1.3 0.2,-1.4 -1.8,-2.5 -3.6,-3.4 -1.4,-0.7 -4.2,-1.5 -5.6,-0.4 -3.2,2.6 -1.1,9.7 0.7,8.7 0.3,-0.2 0.7,-0.6 1.1,-0.3 z" class="shadow" id="XMLID_888_" sodipodi:nodetypes="sscccccccsccs"/>
-      <path inkscape:connector-curvature="0" d="m 268,434.6 c 0.4,0.3 0.4,0.9 0.4,1 0,1.2 3,7.3 9,12.4 4.4,3.9 13.1,9.3 16,6.9 0.5,-0.4 0.7,-1.1 0.8,-1.4 1.3,-4.3 -5.1,-9.9 -7,-11.6 -6.2,-5.4 -9.9,-8.5 -11.2,-9.4 -0.2,-0.1 -0.8,-0.5 -1,-1.2 -0.1,-0.5 0.2,-0.8 0.3,-1.2 0.2,-1.2 -1.9,-2.6 -3.4,-3.2 -1.2,-0.4 -3.6,-1.6 -5.3,-0.4 -2.7,2 -1,7.9 0.4,8.1 0.2,0.1 0.7,-0.3 1,0 z" class="skin penis" id="XMLID_889_" sodipodi:nodetypes="csccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Penis_0" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 278.4,442.4 c 0.2,0.1 0.2,0.4 0.2,0.5 0,1 1.5,4.4 3.3,6 4.8,4.2 10.2,6.1 9.7,3.9 -0.1,-0.4 0.4,-0.5 0.4,-0.7 0.6,-2.1 -2.1,-5.3 -5.6,-8.3 -2.9,-2.5 -3.4,-2.2 -4,-2.7 -0.1,-0.1 -0.3,-0.2 -0.3,-0.5 -0.1,-0.3 0.2,-0.5 0.2,-0.7 0.1,-0.8 -0.9,-1.3 -1.9,-1.8 -0.7,-0.4 -2.2,-0.8 -3,-0.2 -1.7,1.3 -0.7,5.3 0.4,4.7 0.2,-0.1 0.4,-0.3 0.6,-0.2 z" class="shadow" id="XMLID_890_" sodipodi:nodetypes="ssccccccccccs"/>
-      <path inkscape:connector-curvature="0" d="m 278.5,442.5 c 0.2,0.2 0.2,0.4 0.2,0.5 0,0.6 1.6,3.9 4.8,6.6 2.4,2 6.9,5 8.5,3.6 0.3,-0.3 0.4,-0.5 0.4,-0.8 0.7,-2.3 -2.8,-5.2 -3.7,-6.1 -3.3,-2.8 -5.2,-4.5 -6,-5 -0.1,-0.1 -0.4,-0.3 -0.5,-0.6 -0.1,-0.3 0.1,-0.4 0.1,-0.6 0.1,-0.6 -1,-1.3 -1.8,-1.7 -0.6,-0.3 -2,-0.8 -2.8,-0.2 -1.4,1.1 -0.5,4.2 0.2,4.4 0.2,0 0.4,-0.2 0.6,-0.1 z" class="skin penis" id="XMLID_891_" sodipodi:nodetypes="cscccccscsccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Flaccid_6" inkscape:label="Flaccid_6" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 238.2,524.475 c 0.2,0.4 1.2,0.8 2.3,1.2 8.3,0.8 8.3,13 6.5,20.7 -0.2,0.7 -0.3,1.4 -0.5,2 -2.5,9.1 -6.6,13 -6.6,13 -0.8,0.8 -3.6,3.6 -7.2,5 -0.9,0.3 -1.8,0.6 -2.8,0.7 -11.9,-0.4 -17.2,-11.6 -18.7,-21.6 -0.3,-1 -0.5,-2.1 -0.7,-3.2 -0.8,-4.4 -0.7,-9.1 1.7,-11.7 0.5,-0.6 1.1,-1 1.7,-1.4 0.5,-0.4 1,-0.9 1.2,-1.7" id="path7-6" sodipodi:nodetypes="ccccccccsccc"/>
-      <path inkscape:connector-curvature="0" d="m 212.7,511.675 c 0,-1.5 0,-3.6 0.2,-6.2 0.1,-1.3 0.3,-6.2 1.4,-13.5 0.6,-4.2 1.2,-7.5 1.4,-8.3 4.3,-22.1 20.3,-33.3 20.3,-33.3 1.8,-1.4 5.9,-3.9 7.7,-5.3 3.6,-2.3 14.6,-7.4 29.9,-2.7 2.2,0.7 17.4,7.1 19.9,11.2 3.1,5.2 -1.9,-3.3 -3.1,-2.2 -0.5,0.4 -1.3,1.1 -2.4,2.4 -1.3,1.7 -1.8,3.2 -2.1,3.9 -1.2,2.7 -4.3,3.6 -8.9,5.4 -5.8,2.3 -9.4,3.8 -13,6.5 -2.6,2 -4.4,4.2 -8,8.6 -3.1,3.9 -4.9,6 -6.6,9.6 -0.5,1.1 -1.4,3.5 -3.2,8.3 -1.1,3 -1.5,4.2 -1.9,5.7 -0.8,2.6 -1.2,4.8 -1.5,6.4 -1,3.9 -3.4,11.2 -9.9,17.2 -3.2,2.9 -7.3,6.8 -11.4,5.7 -7.1,-1.9 -8.7,-18.2 -8.8,-19.4 z" id="path9-0" sodipodi:nodetypes="csccccccccccccccccccc"/>
-      <path inkscape:connector-curvature="0" class="skin penis" d="m 264.7,441.675 c 8,-0.5 25.7,5 28.8,11.9 2.6,5.6 1.2,-1.9 -2.8,3.3 -2.4,1 -6.2,2.7 -10.9,4.6 -10.6,4.3 -12.7,4.7 -16.5,7.5 -4.1,3.1 -7.1,6.7 -8.7,8.7 -1.3,1.6 -3,3.9 -4.8,6.8 -0.5,0.9 -1,1.7 -1.4,2.4 -0.4,0.8 -0.8,1.5 -1.1,2.1 -3.2,9.8 -7.5,19.5 -5.8,28.8 v 2.7 c 0,0.9 -0.1,1.8 -0.2,2.7 -2.5,4.9 4,3.8 5,8.2 1.1,5.4 0,9.8 -0.4,15.1 -0.2,0.8 -0.4,1.6 -0.7,2.4 -2.4,7.5 -5.9,10.8 -5.9,10.8 -0.7,0.7 -2.3,2.3 -4.4,3.6 -0.7,0.4 -1.5,0.8 -2.3,1.1 -12.3,3.9 -17.8,-10.2 -20.5,-19.3 -0.2,-1 -0.5,-2 -0.7,-3 -0.7,-4.1 -0.6,-8.3 1.6,-10.7 0.5,-0.6 1.1,-0.9 1.6,-1.3 0.5,-0.4 0.9,-0.8 1.1,-1.6 -4.2,-13.4 -0.9,-25.3 0.7,-37.9 0.1,-0.9 0.3,-1.8 0.4,-2.7 1,-6.1 0.9,-7.7 3.4,-13.5 1,-2.2 3.9,-10.8 11.9,-18.9 13.9,-14 24,-13.3 32.6,-13.8 z" id="path11-6" sodipodi:nodetypes="ccccccccccsccccccccccscccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Flaccid_5" inkscape:label="Flaccid_5" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 248.15,510.825 c 0.1,0.4 1,0.7 1.8,0.9 6.7,0.6 6.7,10.6 5.3,16.7 -0.1,0.6 -0.3,1.1 -0.4,1.7 -2.1,7.4 -5.3,10.5 -5.3,10.5 -0.6,0.6 -2.9,3 -5.9,4.1 -0.7,0.3 -1.5,0.5 -2.3,0.6 -9.6,-0.4 -13.9,-9.4 -15.2,-17.5 -0.2,-0.8 -0.4,-1.7 -0.6,-2.6 -0.6,-3.6 -0.5,-7.4 1.3,-9.4 0.4,-0.5 0.9,-0.8 1.3,-1.1 0.4,-0.4 0.8,-0.7 1,-1.4" id="path7" sodipodi:nodetypes="cccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 227.45,500.425 c 0,-1.2 0,-2.9 0.1,-5.1 0.1,-1.1 0.3,-5 1.1,-10.9 0.5,-3.4 1,-6.1 1.1,-6.7 3.6,-17.9 16.5,-26.9 16.5,-27 1.4,-1.2 4.8,-3.2 6.2,-4.3 2.9,-1.8 11.9,-6 24.2,-2.2 1.8,0.5 14.1,5.8 16.1,9.1 2.5,4.2 -1.6,-2.7 -2.5,-1.8 -0.4,0.4 -1.1,0.9 -1.9,2 -1.1,1.4 -1.5,2.6 -1.7,3.1 -1,2.2 -3.5,2.9 -7.2,4.4 -4.7,1.9 -7.7,3.1 -10.6,5.3 -2.1,1.6 -3.6,3.4 -6.5,6.9 -2.6,3.1 -4,4.9 -5.3,7.8 -0.4,0.9 -1.1,2.8 -2.6,6.7 -0.9,2.4 -1.2,3.4 -1.6,4.6 -0.6,2.1 -1,3.9 -1.2,5.2 -0.8,3.1 -2.8,9.1 -8,14 -2.6,2.4 -6,5.5 -9.3,4.6 -5.4,-1.5 -6.8,-14.7 -6.9,-15.7 z" id="path9" sodipodi:nodetypes="ccccccccscccccccccccc"/>
-      <path inkscape:connector-curvature="0" class="skin penis" d="m 269.65,443.725 c 6.5,-0.4 20.8,4.1 23.4,9.6 2.1,4.6 1,-1.5 -2.3,2.6 -1.9,0.8 -5,2.2 -8.9,3.7 -8.6,3.5 -10.3,3.8 -13.4,6.1 -3.3,2.5 -5.7,5.5 -7,7 -1.1,1.3 -2.5,3.2 -3.9,5.5 -0.4,0.7 -0.8,1.4 -1.1,2 -0.3,0.6 -0.6,1.2 -0.9,1.7 -2.6,7.9 -6.1,15.8 -4.7,23.3 v 2.2 c 0,0.7 -0.1,1.4 -0.2,2.2 -2.1,4 3.2,3.1 4.1,6.6 0.9,4.4 0,7.9 -0.3,12.3 -0.2,0.7 -0.4,1.3 -0.6,1.9 -2,6.1 -4.8,8.7 -4.8,8.7 -0.6,0.5 -1.9,1.8 -3.6,2.9 -0.6,0.3 -1.2,0.7 -1.8,0.9 -10,3.1 -14.4,-8.3 -16.6,-15.6 -0.2,-0.8 -0.4,-1.6 -0.5,-2.4 -0.6,-3.3 -0.5,-6.8 1.3,-8.7 0.4,-0.4 0.9,-0.7 1.3,-1.1 0.4,-0.3 0.7,-0.7 0.9,-1.3 -3.4,-10.8 -0.7,-20.5 0.5,-30.7 0.1,-0.8 0.2,-1.5 0.3,-2.2 0.8,-4.9 0.7,-6.3 2.8,-10.9 0.8,-1.8 3.1,-8.8 9.7,-15.3 11.1,-11.2 19.3,-10.6 26.3,-11 z" id="path11" sodipodi:nodetypes="cccccccsccsccccccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Flaccid_4" inkscape:label="Flaccid_4" style="display:inline">
-      <path id="path6-1" d="m 262.35248,496.07062 c 0.1,0.3 0.7,0.5 1.4,0.7 5.2,0.5 5.2,8.1 4.1,12.9 -0.1,0.4 -0.2,0.9 -0.3,1.3 -1.6,5.7 -4.1,8.1 -4.1,8.1 -0.5,0.5 -2.3,2.3 -4.5,3.1 -0.6,0.2 -1.1,0.4 -1.8,0.4 -7.4,-0.3 -10.7,-7.2 -11.7,-13.5 -0.2,-0.7 -0.3,-1.3 -0.4,-2 -0.5,-2.8 -0.4,-5.7 1,-7.3 0.3,-0.4 0.7,-0.6 1,-0.9 0.3,-0.3 0.6,-0.6 0.8,-1.1" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccsc"/>
-      <path id="path8-2" d="m 246.45248,488.07062 c 0,-0.9 0,-2.3 0.1,-3.9 0,-0.8 0.2,-3.9 0.9,-8.4 0.4,-2.6 0.8,-4.7 0.9,-5.2 2.8,-13.8 12.7,-20.7 12.7,-20.8 1.1,-0.9 3.7,-2.4 4.8,-3.3 2.2,-1.4 9.1,-4.6 18.7,-1.7 1.4,0.4 10.9,4.4 12.4,7 1.9,3.2 -1.2,-2.1 -1.9,-1.4 -0.3,0.3 -0.8,0.7 -1.5,1.5 -0.8,1.1 -1.1,2 -1.3,2.4 -0.8,1.7 -2.7,2.2 -5.5,3.4 -3.6,1.4 -5.9,2.4 -8.1,4 -1.6,1.2 -2.8,2.6 -5,5.3 -2,2.4 -3.1,3.8 -4.1,6 -0.3,0.7 -0.9,2.2 -2,5.2 -0.7,1.8 -0.9,2.6 -1.2,3.5 -0.5,1.6 -0.8,3 -0.9,4 -0.6,2.4 -2.1,7 -6.2,10.7 -2,1.8 -4.6,4.3 -7.1,3.6 -4.6,-1 -5.6,-11.2 -5.7,-11.9 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccscccccccccccc"/>
-      <path id="path10-70" d="m 278.85248,444.47062 c 5,-0.3 16,3.1 18,7.4 1.6,3.5 0.7,-1.2 -1.7,2 -1.5,0.7 -3.9,1.7 -6.8,2.9 -6.6,2.7 -7.9,2.9 -10.3,4.7 -2.6,1.9 -4.4,4.2 -5.4,5.4 -0.8,1 -1.9,2.4 -3,4.2 l -0.9,1.5 c -0.3,0.5 -0.5,0.9 -0.7,1.3 -2,6.1 -4.7,12.2 -3.6,18 v 1.7 c 0,0.6 -0.1,1.1 -0.1,1.7 -1.6,3.1 2.5,2.4 3.1,5.1 0.7,3.4 0,6.1 -0.3,9.4 -0.1,0.5 -0.3,1 -0.4,1.5 -1.5,4.7 -3.7,6.7 -3.7,6.7 -0.4,0.4 -1.4,1.4 -2.8,2.2 -0.4,0.3 -0.9,0.5 -1.4,0.7 -7.7,2.4 -11.1,-6.4 -12.8,-12 -0.2,-0.6 -0.3,-1.2 -0.4,-1.9 -0.4,-2.5 -0.4,-5.2 1,-6.7 0.3,-0.3 0.7,-0.6 1,-0.8 0.3,-0.2 0.6,-0.5 0.7,-1 -2.6,-8.3 -0.6,-15.8 0.4,-23.6 0.1,-0.6 0.2,-1.1 0.3,-1.7 0.6,-3.8 0.5,-4.8 2.1,-8.4 0.6,-1.3 2.4,-6.8 7.4,-11.8 8.6,-8.7 15,-8.2 20.3,-8.5 z" class="skin penis" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccsccsccccccccccscccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Flaccid_3" inkscape:label="Flaccid_3" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 269.6625,486.0125 c 0.1,0.2 0.6,0.4 1.1,0.6 4,0.4 4,6.4 3.2,10.1 -0.1,0.3 -0.2,0.7 -0.2,1 -1.2,4.5 -3.2,6.3 -3.2,6.3 -0.4,0.4 -1.8,1.8 -3.5,2.5 -0.4,0.2 -0.9,0.3 -1.4,0.3 -5.8,-0.2 -8.4,-5.7 -9.2,-10.6 -0.1,-0.5 -0.2,-1 -0.3,-1.6 -0.4,-2.2 -0.3,-4.4 0.8,-5.7 0.3,-0.3 0.6,-0.5 0.8,-0.7 0.3,-0.2 0.5,-0.4 0.6,-0.8" id="path8-62" sodipodi:nodetypes="cccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 257.1625,479.7125 c 0,-0.7 0,-1.8 0.1,-3 0,-0.6 0.2,-3 0.7,-6.6 0.3,-2.1 0.6,-3.7 0.7,-4.1 2.2,-10.8 10,-16.3 10,-16.3 0.9,-0.7 2.9,-1.9 3.8,-2.6 1.8,-1.1 7.2,-3.6 14.6,-1.3 1.1,0.3 8.5,3.5 9.7,5.5 1.5,2.5 -1,-1.6 -1.5,-1.1 -0.2,0.2 -0.7,0.5 -1.2,1.2 -0.6,0.8 -0.9,1.6 -1,1.9 -0.6,1.3 -2.1,1.7 -4.3,2.6 -2.8,1.1 -4.6,1.9 -6.4,3.2 -1.3,1 -2.2,2 -3.9,4.2 -1.5,1.9 -2.4,2.9 -3.2,4.7 -0.3,0.5 -0.7,1.7 -1.5,4.1 -0.5,1.4 -0.7,2.1 -0.9,2.8 -0.4,1.3 -0.6,2.4 -0.7,3.1 -0.5,1.9 -1.7,5.5 -4.9,8.4 -1.6,1.4 -3.6,3.3 -5.6,2.8 -3.6,-0.9 -4.4,-8.9 -4.5,-9.5 z" id="path10-9" sodipodi:nodetypes="cccccccssccccccccccsc"/>
-      <path inkscape:connector-curvature="0" class="skin penis" d="m 282.6625,445.5125 c 3.9,-0.2 12.6,2.5 14.1,5.8 1.3,2.8 0.6,-0.9 -1.4,1.6 -1.2,0.5 -3,1.3 -5.4,2.3 -5.2,2.1 -6.2,2.3 -8.1,3.7 -2,1.5 -3.5,3.3 -4.2,4.2 -0.6,0.8 -1.5,1.9 -2.3,3.3 -0.3,0.4 -0.5,0.8 -0.7,1.2 -0.2,0.4 -0.4,0.7 -0.5,1 -1.5,4.8 -3.7,9.6 -2.9,14.1 v 1.3 c 0,0.4 0,0.9 -0.1,1.3 -1.2,2.4 1.9,1.9 2.5,4 0.5,2.7 0,4.8 -0.2,7.4 l -0.3,1.2 c -1.2,3.7 -2.9,5.3 -2.9,5.3 -0.3,0.3 -1.1,1.1 -2.2,1.7 -0.3,0.2 -0.7,0.4 -1.1,0.6 -6,1.9 -8.7,-5 -10,-9.4 l -0.3,-1.5 c -0.3,-2 -0.3,-4.1 0.8,-5.2 0.3,-0.3 0.5,-0.4 0.8,-0.6 0.2,-0.2 0.4,-0.4 0.6,-0.8 -2,-6.5 -0.4,-12.4 0.3,-18.5 0.1,-0.5 0.1,-0.9 0.2,-1.3 0.5,-3 0.4,-3.8 1.7,-6.6 0.5,-1.1 1.9,-5.3 5.8,-9.3 6.6,-6.9 11.6,-6.6 15.8,-6.8 z" id="path12" sodipodi:nodetypes="cccccccsccscccccccccsccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Flaccid_2" inkscape:label="Flaccid_2" style="display:inline">
-      <path id="path6-5" d="m 275.575,476.125 c 0.1,0.1 0.4,0.3 0.8,0.4 2.8,0.3 2.8,4.4 2.2,7 -0.1,0.2 -0.1,0.5 -0.2,0.7 -0.9,3.1 -2.2,4.4 -2.2,4.4 -0.3,0.3 -1.2,1.2 -2.4,1.7 -0.3,0.1 -0.6,0.2 -1,0.2 -4,-0.1 -5.8,-3.9 -6.3,-7.3 -0.1,-0.4 -0.2,-0.7 -0.2,-1.1 -0.3,-1.5 -0.2,-3.1 0.6,-3.9 0.2,-0.2 0.4,-0.3 0.6,-0.5 0.2,-0.1 0.3,-0.3 0.4,-0.6" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccscc"/>
-      <path id="path8-3" d="m 266.875,471.725 c 0,-0.5 0,-1.2 0.1,-2.1 0,-0.4 0.1,-2.1 0.5,-4.5 0.2,-1.4 0.4,-2.5 0.5,-2.8 1.5,-7.5 6.9,-11.2 6.9,-11.2 0.6,-0.5 2,-1.3 2.6,-1.8 1.2,-0.8 4.9,-2.5 10.1,-0.9 0.7,0.2 5.9,2.4 6.7,3.8 1,1.8 -0.7,-1.1 -1,-0.8 -0.2,0.1 -0.5,0.4 -0.8,0.8 -0.4,0.6 -0.6,1.1 -0.7,1.3 -0.4,0.9 -1.5,1.2 -3,1.8 -2,0.8 -3.2,1.3 -4.4,2.2 -0.9,0.7 -1.5,1.4 -2.7,2.9 -1.1,1.3 -1.7,2 -2.2,3.2 -0.2,0.4 -0.5,1.2 -1.1,2.8 -0.4,1 -0.5,1.4 -0.7,1.9 -0.3,0.9 -0.4,1.6 -0.5,2.2 -0.3,1.3 -1.2,3.8 -3.4,5.8 -1.1,1 -2.5,2.3 -3.9,1.9 -2.4,-0.6 -2.9,-6.1 -3,-6.5 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccccsccccccscc"/>
-      <path id="path10-5" d="m 284.475,448.125 c 2.7,-0.2 8.7,1.7 9.7,4 0.9,1.9 0.4,-0.6 -0.9,1.1 -0.8,0.4 -2.1,0.9 -3.7,1.6 -3.6,1.4 -4.3,1.6 -5.6,2.5 -1.4,1 -2.4,2.3 -2.9,2.9 -0.4,0.5 -1,1.3 -1.6,2.3 -0.2,0.3 -0.3,0.6 -0.5,0.8 -0.2,0.2 -0.3,0.5 -0.4,0.7 -1.1,3.3 -2.5,6.6 -2,9.7 v 0.9 c 0,0.3 0,0.6 -0.1,0.9 -0.9,1.7 1.3,1.3 1.7,2.8 0.4,1.8 0,3.3 -0.1,5.1 -0.1,0.3 -0.1,0.6 -0.2,0.8 -0.8,2.6 -2,3.6 -2,3.6 -0.2,0.2 -0.8,0.8 -1.5,1.2 -0.2,0.1 -0.5,0.3 -0.8,0.4 -4.2,1.3 -6,-3.5 -6.9,-6.5 -0.1,-0.3 -0.2,-0.7 -0.2,-1 -0.2,-1.4 -0.2,-2.8 0.5,-3.6 0.2,-0.2 0.4,-0.3 0.5,-0.4 0.2,-0.1 0.3,-0.3 0.4,-0.5 -1.4,-4.5 -0.3,-8.6 0.2,-12.8 0,-0.3 0.1,-0.6 0.1,-0.9 0.3,-2.1 0.3,-2.6 1.2,-4.6 0.3,-0.7 1.3,-3.7 4,-6.4 4.8,-4.7 8.2,-4.4 11.1,-4.6 z" class="skin penis" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccsccsccccccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Flaccid_1" inkscape:label="Flaccid_1" style="display:inline">
-      <path id="path6-3" d="m 280.78125,468.36875 c 0,0.1 0.3,0.2 0.5,0.3 1.9,0.2 1.9,3.1 1.5,4.9 0,0.2 -0.1,0.3 -0.1,0.5 -0.6,2.2 -1.6,3.1 -1.6,3.1 -0.2,0.2 -0.9,0.9 -1.7,1.2 -0.2,0.1 -0.4,0.1 -0.7,0.2 -2.8,-0.1 -4,-2.7 -4.4,-5.1 -0.1,-0.2 -0.1,-0.5 -0.2,-0.8 -0.2,-1 -0.2,-2.1 0.4,-2.7 0.1,-0.1 0.3,-0.2 0.4,-0.3 0.1,-0.1 0.2,-0.2 0.3,-0.4" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccssc"/>
-      <path id="path8-6" d="m 274.78125,465.26875 v -1.5 c 0,-0.3 0.1,-1.5 0.3,-3.2 0.1,-1 0.3,-1.8 0.3,-2 1,-5.2 4.8,-7.8 4.8,-7.8 0.4,-0.3 1.4,-0.9 1.8,-1.3 0.8,-0.5 3.4,-1.7 7,-0.6 0.5,0.2 4.1,1.7 4.7,2.6 0.7,1.2 -0.5,-0.8 -0.7,-0.5 l -0.6,0.6 c -0.3,0.4 -0.4,0.8 -0.5,0.9 -0.3,0.6 -1,0.8 -2.1,1.3 -1.4,0.5 -2.2,0.9 -3.1,1.5 -0.6,0.5 -1,1 -1.9,2 -0.7,0.9 -1.2,1.4 -1.6,2.3 -0.1,0.3 -0.3,0.8 -0.7,2 -0.3,0.7 -0.4,1 -0.5,1.3 -0.2,0.6 -0.3,1.1 -0.4,1.5 -0.2,0.9 -0.8,2.6 -2.3,4.1 -0.7,0.7 -1.7,1.6 -2.7,1.4 -1.4,-0.5 -1.8,-4.3 -1.8,-4.6 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ssccccccccccccccscscs"/>
-      <path id="path10-7" d="m 286.98125,448.86875 c 1.9,-0.1 6.1,1.2 6.8,2.8 0.6,1.3 0.3,-0.4 -0.7,0.8 -0.6,0.2 -1.5,0.6 -2.6,1.1 -2.5,1 -3,1.1 -3.9,1.8 -1,0.7 -1.7,1.6 -2,2 -0.3,0.4 -0.7,0.9 -1.1,1.6 l -0.3,0.6 c -0.1,0.2 -0.2,0.3 -0.3,0.5 -0.7,2.3 -1.8,4.6 -1.4,6.8 v 0.6 0.6 c -0.6,1.2 0.9,0.9 1.2,1.9 0.3,1.3 0,2.3 -0.1,3.6 -0.1,0.2 -0.1,0.4 -0.2,0.6 -0.6,1.8 -1.4,2.5 -1.4,2.5 -0.2,0.2 -0.5,0.5 -1,0.8 -0.2,0.1 -0.3,0.2 -0.5,0.3 -2.9,0.9 -4.2,-2.4 -4.8,-4.5 -0.1,-0.2 -0.1,-0.5 -0.2,-0.7 -0.2,-1 -0.2,-2 0.4,-2.5 0.1,-0.1 0.3,-0.2 0.4,-0.3 0.1,-0.1 0.2,-0.2 0.3,-0.4 -1,-3.1 -0.2,-6 0.2,-8.9 0,-0.2 0.1,-0.4 0.1,-0.6 0.2,-1.4 0.2,-1.8 0.8,-3.2 0.2,-0.5 0.9,-2.6 2.8,-4.5 3.1,-3.4 5.5,-3.2 7.5,-3.3 z" class="skin penis" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccscscccccccccccccscccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Flaccid_0" inkscape:label="Flaccid_0" style="display:inline">
-      <path id="path6" d="m 285.17635,460.26374 c 0,0.1 0.2,0.1 0.3,0.1 1.1,0.1 1.1,1.7 0.8,2.7 0,0.1 0,0.2 -0.1,0.3 -0.3,1.2 -0.8,1.7 -0.8,1.7 -0.1,0.1 -0.5,0.5 -0.9,0.6 -0.1,0 -0.2,0.1 -0.4,0.1 -1.5,-0.1 -2.2,-1.5 -2.4,-2.8 0,-0.1 -0.1,-0.3 -0.1,-0.4 -0.1,-0.6 -0.11527,-1.2161 0.2,-1.5 l 0.2,-0.2 0.2,-0.2" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccccccscc"/>
-      <path id="path8" d="m 281.87635,458.56374 v -0.8 c 0,-0.2 0,-0.8 0.2,-1.7 0.1,-0.5 0.2,-1 0.2,-1.1 0.6,-2.8 2.6,-4.3 2.6,-4.3 0.2,-0.2 0.8,-0.5 1,-0.7 0.5,-0.3 1.9,-1 3.9,-0.3 0.3,0.1 2.2,0.9 2.6,1.4 0.4,0.7 -0.3,-0.4 -0.4,-0.3 -0.1,0.1 -0.2,0.1 -0.3,0.3 -0.2,0.2 -0.2,0.4 -0.3,0.5 -0.2,0.4 -0.6,0.5 -1.1,0.7 -0.7,0.3 -1.2,0.5 -1.7,0.8 -0.3,0.3 -0.6,0.5 -1,1.1 -0.4,0.5 -0.6,0.8 -0.8,1.2 -0.1,0.1 -0.2,0.5 -0.4,1.1 -0.1,0.4 -0.2,0.5 -0.2,0.7 -0.1,0.3 -0.2,0.6 -0.2,0.8 -0.1,0.5 -0.4,1.4 -1.3,2.2 -0.4,0.4 -0.9,0.9 -1.5,0.7 -1,0 -1.3,-2.1 -1.3,-2.3 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ssccccccscccccccccccs"/>
-      <path id="path10" d="m 288.57635,449.56374 c 1,-0.1 3.3,0.7 3.7,1.5 0.3,0.7 0.2,-0.2 -0.4,0.4 -0.3,0.1 -0.8,0.3 -1.4,0.6 -1.4,0.6 -1.6,0.6 -2.1,1 -0.5,0.4 -0.9,0.9 -1.1,1.1 -0.2,0.2 -0.4,0.5 -0.6,0.9 -0.1,0.1 -0.1,0.2 -0.2,0.3 -0.1,0.1 -0.1,0.2 -0.1,0.3 -0.4,1.3 -1,2.5 -0.8,3.7 v 0.3 0.3 c -0.3,0.6 0.5,0.5 0.7,1 0.1,0.7 0,1.3 -0.1,1.9 0,0.1 -0.1,0.2 -0.1,0.3 -0.3,1 -0.8,1.4 -0.8,1.4 -0.1,0.1 -0.3,0.3 -0.6,0.5 -0.1,0.1 -0.2,0.1 -0.3,0.1 -1.6,0.5 -2.3,-1.3 -2.6,-2.5 0,-0.1 -0.1,-0.3 -0.1,-0.4 -0.1,-0.5 -0.1,-1.1 0.2,-1.4 l 0.2,-0.2 c 0.1,-0.1 0.1,-0.1 0.1,-0.2 -0.5,-1.7 -0.1,-3.3 0.1,-4.9 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.8 0.1,-1 0.4,-1.7 0.1,-0.3 0.5,-1.4 1.5,-2.4 1.9,-1.6 3.2,-1.5 4.3,-1.6 z" class="skin penis" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccsscsccccccccccccsscccccc"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Penis_Addon_" inkscape:label="Penis_Addon_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Chastity_Cage_6" inkscape:label="Chastity_Cage_6" style="display:inline">
-      <ellipse id="ellipse9-5" ry="2.5001018" rx="14.00057" cy="563.46527" cx="223.78876" transform="rotate(-0.51731229)"/>
-      <ellipse id="ellipse11-6" ry="2.3000937" rx="13.800563" cy="564.05988" cx="223.18347" class="steel_chastity" transform="rotate(-0.51731229)"/>
-      <ellipse transform="rotate(-17.980187)" cx="109.78678" cy="517.46411" rx="2.100081" ry="18.100698" id="ellipse17-0"/>
-      <ellipse transform="rotate(-17.980187)" class="steel_chastity" cx="109.40092" cy="516.70447" rx="1.9000733" ry="18.100698" id="ellipse19-46"/>
-      <ellipse transform="rotate(-26.992949)" cx="15.549369" cy="527.31976" rx="2.5001056" ry="20.900883" id="ellipse23-6"/>
-      <ellipse transform="rotate(-26.992949)" class="steel_chastity" cx="15.118171" cy="526.62225" rx="2.300097" ry="20.700874" id="ellipse25-75"/>
-      <ellipse transform="rotate(-54.237185)" cx="-253.00562" cy="471.60324" rx="2.4998667" ry="21.798836" id="ellipse29-8"/>
-      <ellipse transform="rotate(-54.237185)" class="steel_chastity" cx="-253.51361" cy="470.8566" rx="2.2998772" ry="21.598848" id="ellipse31-72"/>
-      <ellipse transform="rotate(-80.822144)" cx="-465.65756" cy="305.72757" rx="2.500005" ry="20.900042" id="ellipse35-29"/>
-      <ellipse transform="rotate(-80.822144)" class="steel_chastity" cx="-466.23138" cy="304.94336" rx="2.3000047" ry="20.700043" id="ellipse37-9"/>
-      <ellipse transform="rotate(-0.44003305)" cx="223.67113" cy="546.64923" rx="2.5000737" ry="19.100563" id="ellipse41-0"/>
-      <ellipse transform="rotate(-0.44003305)" class="steel_chastity" cx="223.07713" cy="545.84473" rx="2.3000679" ry="18.900557" id="ellipse43-2"/>
-      <path id="path49-21" d="m 249.25,544.3 c -1,10.5 -6.2,18.5 -7.4,18.1 -1.2,-0.2 1.9,-8.4 2.7,-18.7 1,-10.3 -0.8,-18.5 0.8,-18.3 1.2,-0.1 4.9,8.3 3.9,18.9 z" inkscape:connector-curvature="0"/>
-      <path id="path51-5" d="m 248.65,543.5 c -0.8,10.5 -5.8,18.3 -6.8,18.1 -1.2,-0.2 1.9,-8.2 2.5,-18.5 0.8,-10.3 -1,-18.3 0.4,-18.1 1,-0.2 4.7,8.1 3.9,18.5 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path57-1" d="m 211.85,544.6 c 0.8,9.9 3.7,17.5 2.5,18.7 -1,1.2 -6.6,-6 -7.6,-18.3 -1,-12.1 3.5,-21.8 4.7,-20.9 1.2,1.1 -0.6,10.6 0.4,20.5 z" inkscape:connector-curvature="0"/>
-      <path id="path59-49" d="m 212.45,544.6 c 0.8,9.7 3.5,17 2.5,18.1 -1,1.2 -6.2,-6 -7.2,-17.5 -1,-11.7 3.3,-21 4.3,-20.1 1.1,0.6 -0.6,9.8 0.4,19.5 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-12.809092)" cx="167.35036" cy="504.03577" rx="1.7999737" ry="16.799755" id="ellipse63-7"/>
-      <ellipse transform="rotate(-12.809092)" class="steel_chastity" cx="167.05159" cy="503.56573" rx="1.5999768" ry="16.599758" id="ellipse65-5"/>
-      <ellipse transform="rotate(-0.51731)" cx="222.5524" cy="545.35284" rx="18.700764" ry="2.5001018" id="ellipse69-7"/>
-      <ellipse transform="rotate(-0.51731)" class="steel_chastity" cx="221.74893" cy="545.74579" rx="18.500753" ry="2.3000937" id="ellipse71-0"/>
-      <ellipse transform="rotate(-41.042549)" cx="-125.04724" cy="515.07556" rx="2.4999266" ry="21.599365" id="ellipse75-8"/>
-      <ellipse transform="rotate(-41.042549)" class="steel_chastity" cx="-125.60838" cy="514.41785" rx="2.2999322" ry="21.39937" id="ellipse77-04"/>
-      <ellipse transform="rotate(-68.216677)" cx="-372.95468" cy="397.76074" rx="2.5000165" ry="21.800142" id="ellipse81-9"/>
-      <ellipse transform="rotate(-68.216677)" class="steel_chastity" cx="-373.46225" cy="396.95178" rx="2.3000152" ry="21.600143" id="ellipse83-61"/>
-      <path id="path85-04" d="m 282.35,452.3 c 0.2,0.4 -11.5,3.1 -25.3,12.3 -4.9,3.3 -10.3,6.8 -15.6,13.4 -6.8,8.6 -9.4,16.8 -10.1,18.9 -1.8,5.7 -2.3,11.5 -2.7,15.6 -0.4,4.5 -0.8,11.3 -1,11.3 0,0 0,0 0,-0.2 v 0 l 0.6,0.2 c 0,0.2 -0.8,0.4 -1.2,0.2 -0.8,-0.4 -0.8,-1.6 -1,-1.9 -0.6,-5.8 -0.4,-8 -0.4,-8 -0.6,-3.3 0,-6.2 1.2,-12.3 0.6,-2.9 1.6,-8.2 4.3,-14.4 1.6,-3.7 4.1,-8.6 8.4,-13.8 3.9,-3.5 10.1,-8.4 18.1,-12.7 13,-6.7 24.5,-9 24.7,-8.6 z" inkscape:connector-curvature="0"/>
-      <path id="path87-2" d="m 282.55,452.3 c 0.2,0.4 -7.8,2.1 -18.3,7.4 -1.4,0.6 -2.7,1.4 -4.5,2.3 -4.7,2.5 -15.2,8.6 -22.4,20.5 -0.4,0.4 -1.4,2.1 -2.5,4.5 -9.9,20.1 -5.8,40.1 -7.6,40.3 -0.6,0 -1.2,-1.8 -1.4,-2.9 -0.8,-3.1 -3.3,-12.9 2.9,-31.2 1.2,-3.3 2.9,-7.8 5.7,-12.9 3.1,-4.5 6,-8 8.4,-10.1 0.2,-0.2 0.2,-0.2 0.4,-0.4 11.7,-11.5 31.2,-16.2 31.2,-16.2 4.2,-1.1 8.1,-1.7 8.1,-1.3 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-87.809822)" cx="-516.20825" cy="248.2253" rx="2.5000763" ry="19.700602" id="ellipse91-2"/>
-      <ellipse transform="rotate(-87.809822)" class="steel_chastity" cx="-516.70093" cy="247.56767" rx="2.3000703" ry="19.500595" id="ellipse93-05"/>
-      <ellipse transform="rotate(-1.8914744)" cx="269.29996" cy="461.05957" rx="1.8000808" ry="15.6007" id="ellipse97-2"/>
-      <ellipse transform="rotate(-1.8914744)" class="steel_chastity" cx="268.91949" cy="460.44696" rx="1.6000718" ry="15.400691" id="ellipse99-9"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Chastity_Cage_5" inkscape:label="Chastity_Cage_5" style="display:inline">
-      <ellipse id="ellipse9-4" ry="2.1000855" rx="11.400464" cy="541.96863" cx="235.52405" transform="rotate(-0.51731229)"/>
-      <ellipse id="ellipse11-05" ry="1.9000775" rx="11.200457" cy="542.46442" cx="235.01974" class="steel_chastity" transform="rotate(-0.51731229)"/>
-      <ellipse transform="rotate(-17.980187)" cx="115.03899" cy="516.97107" rx="1.7000656" ry="14.700566" id="ellipse17-69"/>
-      <ellipse transform="rotate(-17.980187)" class="steel_chastity" cx="114.71255" cy="516.34155" rx="1.6000618" ry="14.700566" id="ellipse19-22"/>
-      <ellipse transform="rotate(-26.992949)" cx="23.069269" cy="527.79224" rx="2.1000886" ry="16.900713" id="ellipse23-7"/>
-      <ellipse transform="rotate(-26.992949)" class="steel_chastity" cx="22.687128" cy="527.2511" rx="1.9000802" ry="16.700706" id="ellipse25-54"/>
-      <ellipse transform="rotate(-54.237185)" cx="-241.71759" cy="476.30286" rx="2.0998878" ry="17.699057" id="ellipse29-12"/>
-      <ellipse transform="rotate(-54.237185)" class="steel_chastity" cx="-242.1998" cy="475.69751" rx="1.8998986" ry="17.499067" id="ellipse31-8"/>
-      <ellipse transform="rotate(-80.822144)" cx="-452.28793" cy="315.5076" rx="2.1000042" ry="16.900034" id="ellipse35-6"/>
-      <ellipse transform="rotate(-80.822144)" class="steel_chastity" cx="-452.80457" cy="314.9664" rx="1.9000039" ry="16.700035" id="ellipse37-80"/>
-      <ellipse transform="rotate(-0.44003305)" cx="235.55316" cy="528.23846" rx="2.1000619" ry="15.500457" id="ellipse41-51"/>
-      <ellipse transform="rotate(-0.44003305)" class="steel_chastity" cx="235.05798" cy="527.53479" rx="1.900056" ry="15.300451" id="ellipse43-10"/>
-      <path id="path49-0" d="m 256.88999,525.89899 c -0.8,8.5 -5.1,15 -6,14.7 -0.9,-0.2 1.6,-6.8 2.2,-15.2 0.8,-8.4 -0.6,-15 0.6,-14.9 1,0.1 4,6.9 3.2,15.4 z" inkscape:connector-curvature="0"/>
-      <path id="path51-6" d="m 256.48999,525.29899 c -0.6,8.5 -4.7,14.9 -5.5,14.7 -0.9,-0.2 1.6,-6.6 2.1,-15 0.6,-8.4 -0.8,-14.9 0.3,-14.7 0.7,-0.2 3.7,6.6 3.1,15 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path57-2" d="m 226.58999,526.19899 c 0.6,8.1 3,14.2 2.1,15.2 -0.8,0.9 -5.4,-4.9 -6.2,-14.9 -0.8,-9.8 2.8,-17.7 3.8,-16.9 0.9,0.8 -0.5,8.5 0.3,16.6 z" inkscape:connector-curvature="0"/>
-      <path id="path59-58" d="m 227.08999,526.19899 c 0.6,7.9 2.8,13.7 2.1,14.7 -0.7,1 -5.1,-4.9 -5.8,-14.2 -0.8,-9.5 2.7,-17.1 3.5,-16.3 0.8,0.5 -0.6,7.9 0.2,15.8 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-12.809092)" cx="170.42334" cy="503.39645" rx="1.3999796" ry="13.599803" id="ellipse63-847"/>
-      <ellipse transform="rotate(-12.809092)" class="steel_chastity" cx="170.20547" cy="502.93967" rx="1.299981" ry="13.399805" id="ellipse65-2"/>
-      <ellipse transform="rotate(-0.51731)" cx="234.55676" cy="527.25861" rx="15.20062" ry="2.1000855" id="ellipse69-6"/>
-      <ellipse transform="rotate(-0.51731)" class="steel_chastity" cx="233.85391" cy="527.55292" rx="15.000611" ry="1.9000775" id="ellipse71-2"/>
-      <ellipse transform="rotate(-41.042549)" cx="-115.63295" cy="517.47675" rx="2.0999382" ry="17.499485" id="ellipse75-9"/>
-      <ellipse transform="rotate(-41.042549)" class="steel_chastity" cx="-116.05816" cy="516.92462" rx="1.8999441" ry="17.399488" id="ellipse77-0"/>
-      <ellipse transform="rotate(-68.216677)" cx="-360.61716" cy="404.87231" rx="2.1000137" ry="17.700117" id="ellipse81-3"/>
-      <ellipse transform="rotate(-68.216677)" class="steel_chastity" cx="-360.99899" cy="404.15442" rx="1.9000125" ry="17.500114" id="ellipse83-11"/>
-      <path id="path85-0" d="m 283.78999,451.29899 c 0.2,0.3 -9.3,2.5 -20.5,10 -3.9,2.7 -8.4,5.5 -12.6,10.9 -5.5,7 -7.6,13.6 -8.2,15.3 -1.4,4.6 -1.9,9.3 -2.2,12.6 -0.3,3.6 -0.6,9.2 -0.8,9.2 0,0 0,0 0,-0.2 v 0 l 0.5,0.2 c 0,0.2 -0.6,0.3 -0.9,0.2 -0.6,-0.3 -0.6,-1.3 -0.8,-1.6 -0.5,-4.7 -0.3,-6.5 -0.3,-6.5 -0.5,-2.7 0,-5.1 0.9,-10 0.5,-2.4 1.3,-6.6 3.5,-11.7 1.3,-3 3.3,-7 6.8,-11.2 3.2,-2.8 8.2,-6.8 14.7,-10.3 10.4,-5.3 19.7,-7.2 19.9,-6.9 z" inkscape:connector-curvature="0"/>
-      <path id="path87-3" d="m 283.98999,451.29899 c 0.2,0.3 -6.3,1.7 -14.9,6 -1.1,0.5 -2.2,1.1 -3.6,1.9 -3.8,2.1 -12.3,7 -18.2,16.6 -0.3,0.3 -1.1,1.7 -2.1,3.6 -8.1,16.3 -4.7,32.5 -6.2,32.7 -0.5,0 -0.9,-1.4 -1.1,-2.4 -0.6,-2.5 -2.7,-10.4 2.4,-25.3 0.9,-2.7 2.4,-6.3 4.6,-10.4 2.5,-3.6 4.9,-6.5 6.8,-8.2 0.2,-0.2 0.2,-0.2 0.3,-0.3 9.5,-9.3 25.3,-13.1 25.3,-13.1 3.5,-0.9 6.7,-1.4 6.7,-1.1 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-87.809822)" cx="-500.91162" cy="259.28619" rx="2.100064" ry="16.000488" id="ellipse91-0"/>
-      <ellipse transform="rotate(-87.809822)" class="steel_chastity" cx="-501.42453" cy="258.74768" rx="1.900058" ry="15.800483" id="ellipse93-39"/>
-      <ellipse transform="rotate(-1.8914744)" cx="270.36884" cy="460.1936" rx="1.4000628" ry="12.600566" id="ellipse97-9"/>
-      <ellipse transform="rotate(-1.8914744)" class="steel_chastity" cx="270.08469" cy="459.78339" rx="1.3000582" ry="12.500561" id="ellipse99-6"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Chastity_Cage_4" inkscape:label="Chastity_Cage_4" style="display:inline">
-      <ellipse id="ellipse9-1" ry="1.6000652" rx="8.8003588" cy="520.67523" cx="252.42801" transform="rotate(-0.51731229)"/>
-      <ellipse id="ellipse11-0" ry="1.5000612" rx="8.7003546" cy="521.0719" cx="252.02472" class="steel_chastity" transform="rotate(-0.51731229)"/>
-      <ellipse transform="rotate(-17.980187)" cx="125.4729" cy="517.88269" rx="1.3000501" ry="11.300436" id="ellipse17-4"/>
-      <ellipse transform="rotate(-17.980187)" class="steel_chastity" cx="125.20676" cy="517.48279" rx="1.2000463" ry="11.300436" id="ellipse19-4"/>
-      <ellipse transform="rotate(-26.992949)" cx="35.382034" cy="530.53302" rx="1.6000676" ry="13.000548" id="ellipse23-47"/>
-      <ellipse transform="rotate(-26.992949)" class="steel_chastity" cx="35.150055" cy="530.14703" rx="1.5000633" ry="12.900544" id="ellipse25-6"/>
-      <ellipse transform="rotate(-54.237185)" cx="-227.30109" cy="485.23416" rx="1.5999147" ry="13.599275" id="ellipse29-1"/>
-      <ellipse transform="rotate(-54.237185)" class="steel_chastity" cx="-227.65594" cy="484.66739" rx="1.49992" ry="13.49928" id="ellipse31-7"/>
-      <ellipse transform="rotate(-80.822144)" cx="-438.15033" cy="330.48074" rx="1.6000032" ry="13.000027" id="ellipse35-9"/>
-      <ellipse transform="rotate(-80.822144)" class="steel_chastity" cx="-438.50885" cy="329.97794" rx="1.5000031" ry="12.900026" id="ellipse37-6"/>
-      <ellipse transform="rotate(-0.44003305)" cx="252.6046" cy="509.92383" rx="1.6000472" ry="11.900351" id="ellipse41-78"/>
-      <ellipse transform="rotate(-0.44003305)" class="steel_chastity" cx="252.20842" cy="509.42105" rx="1.5000442" ry="11.800348" id="ellipse43-5"/>
-      <path id="path49-5" d="m 269.90039,507.65445 c -0.6,6.6 -3.9,11.6 -4.6,11.3 -0.7,-0.1 1.2,-5.2 1.7,-11.7 0.6,-6.5 -0.5,-11.6 0.5,-11.5 0.7,0 3,5.3 2.4,11.9 z" inkscape:connector-curvature="0"/>
-      <path id="path51-97" d="m 269.50039,507.15445 c -0.5,6.6 -3.7,11.5 -4.3,11.3 -0.7,-0.1 1.2,-5.1 1.6,-11.6 0.5,-6.5 -0.6,-11.5 0.2,-11.3 0.7,-0.1 3,5.1 2.5,11.6 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path57-88" d="m 246.50039,507.85445 c 0.5,6.2 2.3,11 1.6,11.7 -0.6,0.7 -4.1,-3.8 -4.8,-11.5 -0.6,-7.6 2.2,-13.6 2.9,-13 0.8,0.6 -0.3,6.6 0.3,12.8 z" inkscape:connector-curvature="0"/>
-      <path id="path59-3" d="m 246.80039,507.85445 c 0.5,6.1 2.2,10.6 1.6,11.3 -0.6,0.7 -3.9,-3.8 -4.5,-11 -0.6,-7.3 2.1,-13.2 2.7,-12.5 0.7,0.4 -0.4,6.1 0.2,12.2 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-12.809092)" cx="178.68761" cy="503.60449" rx="1.099984" ry="10.499847" id="ellipse63-89"/>
-      <ellipse transform="rotate(-12.809092)" class="steel_chastity" cx="178.55089" cy="503.26062" rx="0.99998546" ry="10.399848" id="ellipse65-6"/>
-      <ellipse transform="rotate(-0.51731)" cx="251.73035" cy="509.36749" rx="11.700477" ry="1.6000652" id="ellipse69-3"/>
-      <ellipse transform="rotate(-0.51731)" class="steel_chastity" cx="251.22815" cy="509.56305" rx="11.600473" ry="1.5000612" id="ellipse71-38"/>
-      <ellipse transform="rotate(-41.042549)" cx="-102.11347" cy="523.11237" rx="1.5999529" ry="13.499603" id="ellipse75-04"/>
-      <ellipse transform="rotate(-41.042549)" class="steel_chastity" cx="-102.40156" cy="522.6637" rx="1.4999559" ry="13.399606" id="ellipse77-8"/>
-      <ellipse transform="rotate(-68.216677)" cx="-346.17831" cy="416.71124" rx="1.6000105" ry="13.60009" id="ellipse81-8"/>
-      <ellipse transform="rotate(-68.216677)" class="steel_chastity" cx="-346.53287" cy="416.18054" rx="1.5000099" ry="13.500089" id="ellipse83-9"/>
-      <path id="path85-7" d="m 290.60039,450.05445 c 0.1,0.2 -7.2,1.9 -15.8,7.7 -3,2.1 -6.5,4.3 -9.7,8.4 -4.3,5.4 -5.8,10.5 -6.3,11.8 -1.1,3.5 -1.5,7.2 -1.7,9.7 -0.2,2.8 -0.5,7.1 -0.6,7.1 0,0 0,0 0,-0.1 v 0 l 0.4,0.1 c 0,0.1 -0.5,0.2 -0.7,0.1 -0.5,-0.2 -0.5,-1 -0.6,-1.2 -0.4,-3.7 -0.2,-5 -0.2,-5 -0.4,-2.1 0,-3.9 0.7,-7.7 0.4,-1.8 1,-5.1 2.7,-9 1,-2.3 2.6,-5.4 5.2,-8.7 2.4,-2.2 6.3,-5.2 11.3,-7.9 8,-4 15.2,-5.5 15.3,-5.3 z" inkscape:connector-curvature="0"/>
-      <path id="path87-7" d="m 290.70039,450.05445 c 0.1,0.2 -4.9,1.3 -11.5,4.6 -0.9,0.4 -1.7,0.9 -2.8,1.5 -2.9,1.6 -9.5,5.4 -14,12.8 -0.2,0.2 -0.9,1.3 -1.6,2.8 -6.2,12.5 -3.7,25.1 -4.8,25.2 -0.4,0 -0.7,-1.1 -0.9,-1.8 -0.5,-1.9 -2.1,-8 1.8,-19.5 0.7,-2.1 1.8,-4.9 3.5,-8 1.9,-2.8 3.8,-5 5.2,-6.3 0.1,-0.1 0.1,-0.1 0.2,-0.2 7.3,-7.2 19.5,-10.1 19.5,-10.1 3,-0.8 5.4,-1.2 5.4,-1 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-87.809822)" cx="-485.53848" cy="275.55014" rx="1.6000489" ry="12.300376" id="ellipse91-4"/>
-      <ellipse transform="rotate(-87.809822)" class="steel_chastity" cx="-485.8714" cy="275.1265" rx="1.5000458" ry="12.200373" id="ellipse93-3"/>
-      <ellipse transform="rotate(-1.8914744)" cx="276.81354" cy="459.26169" rx="1.1000494" ry="9.7004356" id="ellipse97-3"/>
-      <ellipse transform="rotate(-1.8914744)" class="steel_chastity" cx="276.6257" cy="458.95389" rx="1.0000449" ry="9.6004314" id="ellipse99-0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Chastity_Cage_3" inkscape:label="Chastity_Cage_3" style="display:inline">
-      <ellipse id="ellipse9-7" ry="1.300053" rx="7.2002935" cy="507.01486" cx="260.22626" transform="rotate(-0.51733349)"/>
-      <ellipse id="ellipse11-27" ry="1.2000489" rx="7.1002893" cy="507.31244" cx="259.92389" class="steel_chastity" transform="rotate(-0.51733349)"/>
-      <ellipse transform="rotate(-17.980187)" cx="129.64604" cy="517.00818" rx="1.1000425" ry="9.3003588" id="ellipse17-6"/>
-      <ellipse transform="rotate(-17.980187)" class="steel_chastity" cx="129.44194" cy="516.61993" rx="1.0000386" ry="9.3003588" id="ellipse19-1"/>
-      <ellipse transform="rotate(-26.992949)" cx="41.019997" cy="530.41113" rx="1.3000548" ry="10.700452" id="ellipse23-1"/>
-      <ellipse transform="rotate(-26.992949)" class="steel_chastity" cx="40.770897" cy="530.04755" rx="1.2000507" ry="10.600448" id="ellipse25-5"/>
-      <ellipse transform="rotate(-54.237185)" cx="-219.3932" cy="488.16318" rx="1.2999306" ry="11.199403" id="ellipse29-4"/>
-      <ellipse transform="rotate(-54.237185)" class="steel_chastity" cx="-219.66667" cy="487.7753" rx="1.199936" ry="11.099408" id="ellipse31-90"/>
-      <ellipse transform="rotate(-80.822144)" cx="-429.20181" cy="336.93039" rx="1.3000026" ry="10.700022" id="ellipse35-1"/>
-      <ellipse transform="rotate(-80.822144)" class="steel_chastity" cx="-429.53076" cy="336.53275" rx="1.2000026" ry="10.600022" id="ellipse37-7"/>
-      <ellipse transform="rotate(-0.44004565)" cx="260.47058" cy="498.15396" rx="1.3000383" ry="9.8002892" id="ellipse41-1"/>
-      <ellipse transform="rotate(-0.44004565)" class="steel_chastity" cx="260.1734" cy="497.75186" rx="1.2000355" ry="9.7002859" id="ellipse43-1"/>
-      <path id="path49-7" d="m 275.275,495.825 c -0.5,5.4 -3.2,9.5 -3.8,9.3 -0.6,-0.1 1,-4.3 1.4,-9.6 0.5,-5.3 -0.4,-9.5 0.4,-9.4 0.6,0 2.5,4.3 2,9.7 z" inkscape:connector-curvature="0"/>
-      <path id="path51-7" d="m 274.975,495.425 c -0.4,5.4 -3,9.4 -3.5,9.3 -0.6,-0.1 1,-4.2 1.3,-9.5 0.4,-5.3 -0.5,-9.4 0.2,-9.3 0.5,-0.1 2.4,4.2 2,9.5 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path57-6" d="m 256.075,496.025 c 0.4,5.1 1.9,9 1.3,9.6 -0.5,0.6 -3.4,-3.1 -3.9,-9.4 -0.5,-6.2 1.8,-11.2 2.4,-10.7 0.6,0.5 -0.3,5.4 0.2,10.5 z" inkscape:connector-curvature="0"/>
-      <path id="path59-5" d="m 256.375,496.025 c 0.4,5 1.8,8.7 1.3,9.3 -0.5,0.6 -3.2,-3.1 -3.7,-9 -0.5,-6 1.7,-10.8 2.2,-10.3 0.6,0.3 -0.3,5 0.2,10 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-12.809092)" cx="181.56415" cy="502.50012" rx="0.89998686" ry="8.5998755" id="ellipse63-3"/>
-      <ellipse transform="rotate(-12.809092)" class="steel_chastity" cx="181.42993" cy="502.25079" rx="0.79998839" ry="8.499876" id="ellipse65-9"/>
-      <ellipse transform="rotate(-0.51733119)" cx="259.6106" cy="497.70834" rx="9.6003914" ry="1.300053" id="ellipse69-8"/>
-      <ellipse transform="rotate(-0.51733119)" class="steel_chastity" cx="259.20819" cy="497.90512" rx="9.5003872" ry="1.2000489" id="ellipse71-1"/>
-      <path id="path73-2" d="M 281.575,472.525" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-41.042549)" cx="-95.2099" cy="524.43323" rx="1.2999617" ry="11.099674" id="ellipse77-3"/>
-      <ellipse transform="rotate(-41.042549)" class="steel_chastity" cx="-95.505165" cy="524.05786" rx="1.1999648" ry="10.999677" id="ellipse79-9"/>
-      <ellipse transform="rotate(-68.216677)" cx="-337.76065" cy="421.32883" rx="1.3000085" ry="11.200073" id="ellipse83-8"/>
-      <ellipse transform="rotate(-68.216677)" class="steel_chastity" cx="-338.04218" cy="420.92136" rx="1.2000079" ry="11.100074" id="ellipse85-8"/>
-      <path id="path87-5" d="m 292.275,448.625 c 0.1,0.2 -5.9,1.6 -13,6.3 -2.5,1.7 -5.3,3.5 -8,6.9 -3.5,4.4 -4.8,8.6 -5.2,9.7 -0.9,2.9 -1.2,5.9 -1.4,8 -0.2,2.3 -0.4,5.8 -0.5,5.8 0,0 0,0 0,-0.1 v 0 c 0,0 0.3,0.1 0.3,0.1 0,0.1 -0.4,0.2 -0.6,0.1 -0.4,-0.2 -0.4,-0.8 -0.5,-1 -0.3,-3 -0.2,-4.1 -0.2,-4.1 -0.3,-1.7 0,-3.2 0.6,-6.3 0.3,-1.5 0.8,-4.2 2.2,-7.4 0.8,-1.9 2.1,-4.4 4.3,-7.1 2,-1.8 5.2,-4.3 9.3,-6.5 6.7,-3.4 12.6,-4.6 12.7,-4.4 z" inkscape:connector-curvature="0"/>
-      <path id="path89-0" d="m 292.375,448.625 c 0.1,0.2 -4,1.1 -9.4,3.8 -0.7,0.3 -1.4,0.7 -2.3,1.2 -2.4,1.3 -7.8,4.4 -11.5,10.5 -0.2,0.2 -0.7,1.1 -1.3,2.3 -5.1,10.3 -3,20.6 -3.9,20.7 -0.3,0 -0.6,-0.9 -0.7,-1.5 -0.4,-1.6 -1.7,-6.6 1.5,-16 0.6,-1.7 1.5,-4 2.9,-6.6 1.6,-2.3 3.1,-4.1 4.3,-5.2 0.1,-0.1 0.1,-0.1 0.2,-0.2 6,-5.9 16,-8.3 16,-8.3 2.2,-0.6 4.2,-0.9 4.2,-0.7 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path91-9" d="M 262.575,452.925" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path93-6" d="M 253.375,455.025" inkscape:connector-curvature="0"/>
-      <path id="path95-3" d="M 261.475,453.025" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path97-8" d="M 255.075,449.625" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-87.809755)" cx="-475.63037" cy="282.90826" rx="1.3000398" ry="10.100309" id="ellipse101-6"/>
-      <ellipse transform="rotate(-87.809755)" class="steel_chastity" cx="-475.91144" cy="282.58267" rx="1.2000368" ry="10.000306" id="ellipse103-1"/>
-      <ellipse transform="rotate(-1.8915592)" cx="278.33359" cy="457.88177" rx="0.90004039" ry="8.0003595" id="ellipse107-5"/>
-      <ellipse transform="rotate(-1.8915592)" class="steel_chastity" cx="278.14319" cy="457.57538" rx="0.80003595" ry="7.9003549" id="ellipse109-9"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Chastity_Cage_2" inkscape:label="Chastity_Cage_2" style="display:inline">
-      <ellipse id="ellipse9-3" ry="0.80003262" rx="4.6001873" cy="490.9444" cx="267.79684" transform="rotate(-0.51733349)"/>
-      <ellipse id="ellipse11-2" ry="0.80003262" rx="4.6001873" cy="491.14282" cx="267.59525" class="steel_chastity" transform="rotate(-0.51733349)"/>
-      <ellipse transform="rotate(-17.980187)" cx="129.94711" cy="519.67291" rx="0.70002699" ry="6.100235" id="ellipse17-1"/>
-      <ellipse transform="rotate(-17.980187)" class="steel_chastity" cx="129.70938" cy="519.41577" rx="0.70002699" ry="6.0002313" id="ellipse19-5"/>
-      <ellipse transform="rotate(-26.992949)" cx="42.951714" cy="533.26959" rx="0.80003381" ry="6.9002914" id="ellipse23-4"/>
-      <ellipse transform="rotate(-26.992949)" class="steel_chastity" cx="42.74955" cy="533.06342" rx="0.80003381" ry="6.8002872" id="ellipse25-7"/>
-      <ellipse transform="rotate(-54.237185)" cx="-214.39348" cy="492.40952" rx="0.79995733" ry="7.199616" id="ellipse29-56"/>
-      <ellipse transform="rotate(-54.237185)" class="steel_chastity" cx="-214.64661" cy="492.15811" rx="0.79995733" ry="7.199616" id="ellipse31-93"/>
-      <ellipse transform="rotate(-80.822144)" cx="-421.52307" cy="343.36212" rx="0.80000162" ry="7.0000143" id="ellipse35-4"/>
-      <ellipse transform="rotate(-80.822144)" class="steel_chastity" cx="-421.71213" cy="343.17468" rx="0.80000162" ry="6.9000144" id="ellipse37-5"/>
-      <ellipse transform="rotate(-0.44004565)" cx="268.19629" cy="485.07492" rx="0.80002362" ry="6.4001889" id="ellipse41-5"/>
-      <ellipse transform="rotate(-0.44004565)" class="steel_chastity" cx="267.99811" cy="484.87354" rx="0.80002362" ry="6.3001862" id="ellipse43-4"/>
-      <path id="path49-4" d="m 279,482.7875 c -0.3,3.5 -2.1,6.1 -2.5,6.1 -0.4,-0.1 0.6,-2.8 0.9,-6.2 0.3,-3.5 -0.2,-6.2 0.2,-6.1 0.5,0 1.7,2.7 1.4,6.2 z" inkscape:connector-curvature="0"/>
-      <path id="path51-3" d="m 278.8,482.5875 c -0.3,3.5 -1.9,6.1 -2.3,6 -0.4,-0.1 0.6,-2.7 0.8,-6.2 0.3,-3.4 -0.3,-6.1 0.1,-6.1 0.4,0.1 1.7,2.8 1.4,6.3 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path57-8" d="m 266.5,482.9875 c 0.3,3.3 1.2,5.8 0.8,6.2 -0.4,0.4 -2.2,-2 -2.5,-6.1 -0.3,-4 1.1,-7.2 1.6,-6.9 0.4,0.3 -0.2,3.4 0.1,6.8 z" inkscape:connector-curvature="0"/>
-      <path id="path59-6" d="m 266.8,482.8875 c 0.3,3.2 1.2,5.7 0.8,6 -0.3,0.4 -2.1,-2 -2.4,-5.9 -0.3,-3.9 1.1,-7 1.5,-6.7 0.3,0.4 -0.3,3.4 0.1,6.6 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-12.809092)" cx="180.00468" cy="505.48141" rx="0.59999132" ry="5.4999199" id="ellipse63-84"/>
-      <ellipse transform="rotate(-12.809092)" class="steel_chastity" cx="179.84734" cy="505.24936" rx="0.49999273" ry="5.4999199" id="ellipse65-3"/>
-      <ellipse transform="rotate(-0.51733119)" cx="267.35156" cy="484.94016" rx="6.2002525" ry="0.80003262" id="ellipse69-4"/>
-      <ellipse transform="rotate(-0.51733119)" class="steel_chastity" cx="267.14996" cy="485.13806" rx="6.2002525" ry="0.80003262" id="ellipse71-9"/>
-      <ellipse transform="rotate(-41.042549)" cx="-91.814835" cy="527.70331" rx="0.79997647" ry="7.1997881" id="ellipse75-0"/>
-      <ellipse transform="rotate(-41.042549)" class="steel_chastity" cx="-91.98201" cy="527.42474" rx="0.79997647" ry="7.099791" id="ellipse77-68"/>
-      <ellipse transform="rotate(-68.216677)" cx="-331.52155" cy="426.40738" rx="0.80000526" ry="7.200047" id="ellipse81-2"/>
-      <ellipse transform="rotate(-68.216677)" class="steel_chastity" cx="-331.67984" cy="426.07828" rx="0.80000526" ry="7.200047" id="ellipse83-6"/>
-      <path id="path85-6" d="m 290,452.2875 c 0.1,0.2 -3.8,1.1 -8.4,4.1 -1.6,1.1 -3.4,2.3 -5.2,4.5 -2.3,2.8 -3.1,5.6 -3.4,6.3 -0.6,1.9 -0.8,3.8 -0.9,5.2 -0.2,1.5 -0.3,3.7 -0.3,3.7 0,0 0,0 0,0 v 0 c 0,0 0.2,0 0.2,0.1 0,0 -0.2,0.1 -0.4,0 -0.2,-0.1 -0.3,-0.5 -0.3,-0.7 -0.2,-2 -0.1,-2.6 -0.1,-2.6 -0.2,-1.1 0,-2.1 0.4,-4.1 0.2,-1 0.5,-2.7 1.4,-4.8 0.5,-1.2 1.4,-2.9 2.8,-4.6 1.3,-1.2 3.3,-2.8 6.1,-4.2 4.2,-2.4 8.1,-3.1 8.1,-2.9 z" inkscape:connector-curvature="0"/>
-      <path id="path87-4" d="m 290.1,452.1875 c 0,0.1 -2.6,0.7 -6.1,2.5 -0.4,0.2 -0.9,0.4 -1.5,0.8 -1.5,0.9 -5,2.9 -7.5,6.8 -0.1,0.2 -0.4,0.7 -0.8,1.5 -3.3,6.7 -2,13.4 -2.6,13.4 -0.2,0 -0.4,-0.6 -0.5,-1 -0.3,-1 -1.1,-4.3 0.9,-10.4 0.4,-1.1 1,-2.6 1.9,-4.3 1,-1.5 2,-2.6 2.8,-3.4 0,0 0.1,-0.1 0.1,-0.1 3.9,-3.8 10.4,-5.4 10.4,-5.4 1.6,-0.3 2.9,-0.5 2.9,-0.4 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-87.809755)" cx="-465.82806" cy="290.11841" rx="0.80002451" ry="6.5001988" id="ellipse91-5"/>
-      <ellipse transform="rotate(-87.809755)" class="steel_chastity" cx="-465.95081" cy="289.81277" rx="0.80002451" ry="6.5001988" id="ellipse93-0"/>
-      <ellipse transform="rotate(-1.8915592)" cx="275.63971" cy="461.45648" rx="0.60002697" ry="5.2002335" id="ellipse97-8"/>
-      <ellipse transform="rotate(-1.8915592)" class="steel_chastity" cx="275.54593" cy="461.25238" rx="0.50002247" ry="5.1002293" id="ellipse99-7"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Chastity_Cage_1" inkscape:label="Chastity_Cage_1" style="display:inline">
-      <ellipse id="ellipse9-6" ry="0.60002446" rx="3.3001344" cy="479.44797" cx="273.82657" transform="rotate(-0.51733349)"/>
-      <ellipse id="ellipse11-1" ry="0.50002038" rx="3.2001305" cy="479.54684" cx="273.72546" class="steel_chastity" transform="rotate(-0.51733349)"/>
-      <ellipse transform="rotate(-17.980187)" cx="132.69135" cy="519.04468" rx="0.50001931" ry="4.3001661" id="ellipse17-9"/>
-      <ellipse transform="rotate(-17.980187)" class="steel_chastity" cx="132.53522" cy="518.90448" rx="0.50001931" ry="4.2001619" id="ellipse19-2"/>
-      <ellipse transform="rotate(-26.992949)" cx="46.941521" cy="533.22223" rx="0.60002536" ry="4.900207" id="ellipse23-2"/>
-      <ellipse transform="rotate(-26.992949)" class="steel_chastity" cx="46.810341" cy="533.04767" rx="0.5000211" ry="4.8002028" id="ellipse25-3"/>
-      <ellipse transform="rotate(-54.237185)" cx="-208.40569" cy="494.58987" rx="0.59996802" ry="5.0997276" id="ellipse29-5"/>
-      <ellipse transform="rotate(-54.237185)" class="steel_chastity" cx="-208.50229" cy="494.41287" rx="0.49997333" ry="5.0997276" id="ellipse31-9"/>
-      <ellipse transform="rotate(-80.822144)" cx="-414.28348" cy="348.33478" rx="0.60000128" ry="4.9000101" id="ellipse35-2"/>
-      <ellipse transform="rotate(-80.822144)" class="steel_chastity" cx="-414.40549" cy="348.16217" rx="0.50000101" ry="4.9000101" id="ellipse37-8"/>
-      <ellipse transform="rotate(-0.44004565)" cx="274.2977" cy="475.17117" rx="0.60001773" ry="4.5001326" id="ellipse41-7"/>
-      <ellipse transform="rotate(-0.44004565)" class="steel_chastity" cx="274.09903" cy="474.97028" rx="0.50001472" ry="4.4001298" id="ellipse43-3"/>
-      <path id="path49-2" d="m 282.925,472.9375 c -0.2,2.5 -1.5,4.3 -1.7,4.3 -0.3,0 0.4,-1.9 0.6,-4.4 0.2,-2.4 -0.2,-4.3 0.2,-4.3 0.2,0 1.1,1.9 0.9,4.4 z" inkscape:connector-curvature="0"/>
-      <path id="path51-9" d="m 282.725,472.7375 c -0.2,2.5 -1.4,4.3 -1.6,4.2 -0.3,0 0.4,-1.9 0.6,-4.3 0.2,-2.4 -0.2,-4.3 0.1,-4.3 0.3,0 1.1,2 0.9,4.4 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path57-9" d="m 274.125,473.0375 c 0.2,2.3 0.9,4.1 0.6,4.4 -0.2,0.3 -1.6,-1.4 -1.8,-4.3 -0.2,-2.8 0.8,-5.1 1.1,-4.9 0.3,0.2 -0.1,2.4 0.1,4.8 z" inkscape:connector-curvature="0"/>
-      <path id="path59-4" d="m 274.325,473.0375 c 0.2,2.3 0.8,4 0.6,4.2 -0.2,0.3 -1.5,-1.4 -1.7,-4.1 -0.2,-2.7 0.8,-4.9 1,-4.7 0.3,0.1 -0.2,2.3 0.1,4.6 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-12.809092)" cx="181.5271" cy="504.76035" rx="0.39999419" ry="3.8999434" id="ellipse63-8"/>
-      <ellipse transform="rotate(-12.809092)" class="steel_chastity" cx="181.45718" cy="504.53781" rx="0.39999419" ry="3.8999434" id="ellipse65-4"/>
-      <ellipse transform="rotate(-0.51733119)" cx="273.56509" cy="475.14505" rx="4.4001794" ry="0.60002446" id="ellipse69-0"/>
-      <ellipse transform="rotate(-0.51733119)" class="steel_chastity" cx="273.36389" cy="475.34351" rx="4.3001757" ry="0.50002038" id="ellipse71-3"/>
-      <ellipse transform="rotate(-41.042549)" cx="-86.744507" cy="528.60522" rx="0.59998238" ry="4.9998531" id="ellipse75"/>
-      <ellipse transform="rotate(-41.042549)" class="steel_chastity" cx="-86.951141" cy="528.47955" rx="0.49998531" ry="4.9998531" id="ellipse77-6"/>
-      <ellipse transform="rotate(-68.216677)" cx="-324.80972" cy="429.86664" rx="0.60000396" ry="5.1000333" id="ellipse81"/>
-      <ellipse transform="rotate(-68.216677)" class="steel_chastity" cx="-324.91003" cy="429.63513" rx="0.50000328" ry="5.1000333" id="ellipse83-1"/>
-      <path id="path85" d="m 290.725,451.4375 c 0,0.1 -2.7,0.7 -5.9,2.9 -1.2,0.8 -2.4,1.6 -3.6,3.1 -1.6,2 -2.2,3.9 -2.4,4.4 -0.4,1.3 -0.5,2.7 -0.6,3.6 -0.1,1.1 -0.2,2.6 -0.2,2.6 0,0 0,0 0,0 v 0 c 0,0 0.1,0 0.1,0.1 0,0 -0.2,0.1 -0.3,0 -0.2,-0.1 -0.2,-0.3 -0.2,-0.5 -0.2,-1.4 -0.1,-1.9 -0.1,-1.9 -0.1,-0.8 0,-1.5 0.3,-2.9 0.1,-0.7 0.4,-1.9 1,-3.4 0.4,-0.9 1,-2 1.9,-3.2 0.9,-0.8 2.4,-2 4.3,-3 2.9,-1.4 5.6,-1.9 5.7,-1.8 z" inkscape:connector-curvature="0"/>
-      <path id="path87-0" d="m 290.725,451.3375 c 0,0.1 -1.8,0.5 -4.3,1.7 -0.3,0.2 -0.6,0.3 -1.1,0.5 -1.1,0.6 -3.5,2 -5.3,4.8 -0.1,0.1 -0.3,0.5 -0.6,1.1 -2.3,4.7 -1.4,9.4 -1.8,9.4 -0.1,0 -0.3,-0.4 -0.3,-0.7 -0.2,-0.7 -0.8,-3 0.7,-7.3 0.3,-0.8 0.7,-1.8 1.3,-3 0.7,-1.1 1.4,-1.9 1.9,-2.4 0,0 0.1,-0.1 0.1,-0.1 2.7,-2.7 7.3,-3.8 7.3,-3.8 1.2,-0.1 2.1,-0.2 2.1,-0.2 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-87.809755)" cx="-457.5112" cy="295.76151" rx="0.60001838" ry="4.6001406" id="ellipse91"/>
-      <ellipse transform="rotate(-87.809755)" class="steel_chastity" cx="-457.65686" cy="295.57602" rx="0.50001532" ry="4.6001406" id="ellipse93"/>
-      <ellipse transform="rotate(-1.8915592)" cx="276.09088" cy="460.72162" rx="0.40001798" ry="3.6001616" id="ellipse97"/>
-      <ellipse transform="rotate(-1.8915592)" class="steel_chastity" cx="275.99527" cy="460.51865" rx="0.40001798" ry="3.6001616" id="ellipse99"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Chastity_Cage_0" inkscape:label="Chastity_Cage_0" style="display:inline">
-      <ellipse id="ellipse9" ry="0.30001223" rx="1.8000734" cy="467.29907" cx="279.54913" transform="rotate(-0.51733349)"/>
-      <ellipse id="ellipse11" ry="0.30001223" rx="1.8000734" cy="467.39847" cx="279.54852" class="steel_chastity" transform="rotate(-0.51733349)"/>
-      <ellipse transform="rotate(-17.980187)" cx="134.75592" cy="518.57367" rx="0.30001158" ry="2.3000886" id="ellipse17"/>
-      <ellipse transform="rotate(-17.980187)" class="steel_chastity" cx="134.67969" cy="518.55194" rx="0.30001158" ry="2.3000886" id="ellipse19"/>
-      <ellipse transform="rotate(-26.992949)" cx="50.34901" cy="533.17877" rx="0.30001268" ry="2.6001096" id="ellipse23"/>
-      <ellipse transform="rotate(-26.992949)" class="steel_chastity" cx="50.286343" cy="533.13831" rx="0.30001268" ry="2.6001096" id="ellipse25"/>
-      <ellipse transform="rotate(-54.237185)" cx="-202.58504" cy="496.51791" rx="0.29998401" ry="2.7998507" id="ellipse29"/>
-      <ellipse transform="rotate(-54.237185)" class="steel_chastity" cx="-202.6292" cy="496.42209" rx="0.29998401" ry="2.699856" id="ellipse31"/>
-      <ellipse transform="rotate(-80.822144)" cx="-406.91" cy="353.02335" rx="0.30000064" ry="2.7000055" id="ellipse35"/>
-      <ellipse transform="rotate(-80.822144)" class="steel_chastity" cx="-406.96771" cy="352.9758" rx="0.30000064" ry="2.6000051" id="ellipse37"/>
-      <ellipse transform="rotate(-0.44004565)" cx="280.09009" cy="464.81555" rx="0.30000886" ry="2.4000709" id="ellipse41"/>
-      <ellipse transform="rotate(-0.44004565)" class="steel_chastity" cx="279.99078" cy="464.71503" rx="0.30000886" ry="2.4000709" id="ellipse43"/>
-      <path id="path49" d="m 286.3375,462.5375 c -0.1,1.3 -0.8,2.3 -0.9,2.3 -0.2,0 0.2,-1.1 0.3,-2.4 0.1,-1.3 -0.1,-2.3 0.1,-2.3 0.2,0 0.7,1.1 0.5,2.4 z" inkscape:connector-curvature="0"/>
-      <path id="path932" d="m 286.3375,462.4375 c -0.1,1.3 -0.7,2.3 -0.9,2.3 -0.1,0 0.2,-1 0.3,-2.4 0.1,-1.3 -0.1,-2.3 0,-2.3 0.2,0.1 0.7,1.1 0.6,2.4 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path57" d="m 281.6375,462.6375 c 0.1,1.3 0.5,2.2 0.3,2.4 -0.1,0.1 -0.8,-0.8 -1,-2.3 -0.1,-1.5 0.4,-2.8 0.6,-2.6 0.2,0 0,1.2 0.1,2.5 z" inkscape:connector-curvature="0"/>
-      <path id="path59" d="m 281.7375,462.6375 c 0.1,1.2 0.5,2.2 0.3,2.3 -0.1,0.1 -0.8,-0.8 -0.9,-2.2 -0.1,-1.5 0.4,-2.7 0.6,-2.5 0.1,0 -0.2,1.2 0,2.4 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-12.809092)" cx="182.3781" cy="504.23175" rx="0.1999971" ry="2.0999694" id="ellipse63"/>
-      <ellipse transform="rotate(-12.809092)" class="steel_chastity" cx="182.29442" cy="504.11957" rx="0.1999971" ry="2.0999694" id="ellipse65"/>
-      <ellipse transform="rotate(-0.51733119)" cx="279.46997" cy="464.99747" rx="2.4000978" ry="0.30001223" id="ellipse69"/>
-      <ellipse transform="rotate(-0.51733119)" class="steel_chastity" cx="279.36935" cy="465.09668" rx="2.3000937" ry="0.30001223" id="ellipse71"/>
-      <path id="path73" d="M 287.9375,456.8375" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-41.042549)" cx="-82.119583" cy="529.44684" rx="0.29999119" ry="2.6999207" id="ellipse77"/>
-      <ellipse transform="rotate(-41.042549)" class="steel_chastity" cx="-82.168976" cy="529.37885" rx="0.29999119" ry="2.6999207" id="ellipse79"/>
-      <ellipse transform="rotate(-68.216677)" cx="-318.22693" cy="433.1188" rx="0.30000198" ry="2.8000183" id="ellipse83"/>
-      <ellipse transform="rotate(-68.216677)" class="steel_chastity" cx="-318.27298" cy="432.99356" rx="0.30000198" ry="2.7000179" id="ellipse85"/>
-      <path id="path87" d="m 290.5375,450.9375 c 0,0.1 -1.5,0.4 -3.2,1.6 -0.6,0.4 -1.3,0.9 -2,1.7 -0.9,1.1 -1.2,2.1 -1.3,2.4 -0.2,0.7 -0.3,1.4 -0.3,2 -0.1,0.6 -0.1,1.4 -0.1,1.4 0,0 0,0 0,0 v 0 c 0,0 0.1,0 0.1,0 0,0 -0.1,0 -0.2,0 -0.1,0 -0.1,-0.2 -0.1,-0.3 -0.1,-0.8 0,-1 0,-1 -0.1,-0.4 0,-0.8 0.2,-1.5 0.1,-0.4 0.2,-1 0.5,-1.8 0.2,-0.5 0.5,-1.1 1.1,-1.8 0.5,-0.5 1.3,-1.1 2.3,-1.6 1.6,-0.9 3,-1.2 3,-1.1 z" inkscape:connector-curvature="0"/>
-      <path id="path89" d="m 290.6375,450.9375 c 0,0.1 -1,0.3 -2.3,0.9 -0.2,0.1 -0.3,0.2 -0.6,0.3 -0.6,0.3 -1.9,1.1 -2.9,2.6 0,0.1 -0.2,0.3 -0.3,0.6 -1.3,2.5 -0.7,5.1 -1,5.1 -0.1,0 -0.1,-0.2 -0.2,-0.4 -0.1,-0.4 -0.4,-1.6 0.4,-4 0.1,-0.4 0.4,-1 0.7,-1.6 0.4,-0.6 0.8,-1 1.1,-1.3 0,0 0,0 0.1,-0.1 1.5,-1.4 4,-2.1 4,-2.1 0.5,0 0.9,-0.1 1,0 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path91" d="M 283.2375,451.9375" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path93" d="M 280.9375,452.5375" inkscape:connector-curvature="0"/>
-      <path id="path95" d="M 282.9375,452.0375" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path id="path97" d="M 281.4375,451.1375" inkscape:connector-curvature="0"/>
-      <ellipse transform="rotate(-87.809755)" cx="-448.97247" cy="301.0705" rx="0.30000919" ry="2.5000765" id="ellipse101"/>
-      <ellipse transform="rotate(-87.809755)" class="steel_chastity" cx="-449.04303" cy="301.01602" rx="0.30000919" ry="2.5000765" id="ellipse103"/>
-      <ellipse transform="rotate(-1.8915592)" cx="275.81781" cy="460.21146" rx="0.20000899" ry="2.0000899" id="ellipse107"/>
-      <ellipse transform="rotate(-1.8915592)" class="steel_chastity" cx="275.72015" cy="460.20984" rx="0.20000899" ry="2.0000899" id="ellipse109"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Boob_" style="display:inline" inkscape:label="Boob_">
-    <g inkscape:groupmode="layer" id="Boob_Scaled_" style="display:inline" inkscape:label="Boob_Scaled_">
-      <g inkscape:groupmode="layer" id="Boob" style="display:inline;opacity:1" inkscape:label="Boob">
-        <g id="g1065">
-          <path sodipodi:nodetypes="cccccccc" id="path1056" class="shadow" d="m 270.34578,196.55707 c -12.11058,4.47607 -21.33353,10.38476 -27.42519,17.04587 -12.80622,2.09756 -20.32972,7.4459 -28.75481,12.23956 -3.26563,12.08634 -5.14611,24.17711 3.20444,36.14887 5.15461,10.33009 14.73224,11.95658 25.07247,9.77599 12.30515,-2.59845 22.51491,-12.16054 31.77186,-26.40779 2.55546,-15.31136 11.88781,-30.84621 8.29579,-40.31411 -1.93843,-3.02612 -7.62333,-5.27685 -12.16456,-8.48839 z" inkscape:connector-curvature="0"/>
-          <path inkscape:connector-curvature="0" d="m 270.34578,196.55707 c -10.88689,5.21029 -20.86401,10.66647 -27.42519,17.04587 -11.65071,2.84039 -19.91205,7.7144 -28.75481,12.23956 -2.67807,12.04962 -3.90036,24.09925 3.20444,36.14887 6.4429,9.38534 15.09934,11.68738 25.07247,9.77599 11.51523,-3.31656 22.0236,-12.60719 31.77186,-26.40779 0.22345,-1.05729 4.92073,-9.04451 4.92073,-9.04451 0,0 -0.41676,-3.88071 1.50778,-14.12355 1.3857,-6.23043 2.34993,-12.6411 1.86728,-17.14605 -0.96883,-4.15211 -3.23773,-9.62848 -12.16456,-8.48839 z" class="skin boob" id="XMLID_588_" sodipodi:nodetypes="cccccccccc"/>
-        </g>
-        <g id="g1069">
-          <path inkscape:connector-curvature="0" d="m 348.02261,248.51896 c 8.65355,-12.30579 11.43144,-30.88254 -0.97284,-43.4189 -14.67089,-12.96908 -28.30339,-7.92276 -38.99561,-8.00176 -24.21445,12.16832 -31.98806,25.58323 -28.88571,44.91992 6.30867,31.25913 54.29562,32.66603 68.85416,6.50074 z" class="shadow" id="path1050" sodipodi:nodetypes="ccccc"/>
-          <path sodipodi:nodetypes="csccc" id="path1042" class="skin boob" d="m 348.02261,248.51896 c 7.65465,-13.28462 11.02267,-29.82946 -0.97284,-43.4189 -13.16154,-14.9104 -25.83696,-10.05 -38.46528,-8.66467 -23.32793,11.82921 -31.64375,27.39415 -29.41604,45.58283 9.02747,30.88382 54.47239,31.60541 68.85416,6.50074 z" inkscape:connector-curvature="0"/>
-        </g>
-      </g>
-      <g inkscape:label="Boob_back_" style="display:inline;opacity:1" id="Boob_back_" inkscape:groupmode="layer">
-        <g id="g1031">
-          <path inkscape:connector-curvature="0" d="m 242.92059,213.60294 c -14.19794,4.82368 -20.00019,6.39194 -25.92638,13.38861 -9.04477,10.67857 -6.37031,27.70524 0.37601,34.99982 2.47829,3.55327 12.05265,13.5715 25.07247,9.77599 14.78911,-4.31129 28.08275,-19.04793 35.66095,-29.76655 8.85355,27.42583 51.12087,37.51696 69.91897,6.51815 9.4955,-12.56066 7.58029,-37.75952 -4.20721,-46.93452 -15.35794,-6.9613 -35.81658,-4.80431 -35.81658,-4.80431 -5.54048,0.45878 -20.56861,4.16469 -24.93467,4.67913 -23.35197,2.7515 -29.55361,1.28089 -40.14356,12.14368 z" class="shadow boob" id="path1027" sodipodi:nodetypes="cscsccccsc"/>
-          <path sodipodi:nodetypes="ccscsccsc" id="path1029" class="skin boob" d="m 283.0737,200.8881 c -26.58529,0.48823 -32.05311,6.01484 -40.15311,12.71484 -17.2121,6.55172 -20.13904,6.41341 -25.92638,13.38861 -8.91343,10.74292 -5.74857,27.56708 0.37601,34.99982 2.9713,3.61127 12.0841,13.18009 25.07247,9.77599 14.53688,-3.80995 28.67981,-20.84961 35.66095,-29.76655 8.5,26.1 51.78378,36.4563 69.91897,6.51815 8.7,-11.5 7.9089,-38.6903 -5.22284,-47.6064 -14.13669,-9.59844 -34.74263,-4.4546 -34.74263,-4.4546" inkscape:connector-curvature="0"/>
-        </g>
-        <path inkscape:connector-curvature="0" d="m 281.11239,224.03216 c 4.25,-12.71324 13.0603,-19.40588 27.18824,-27.60147 -14.45735,8.97059 -21.28677,14.51617 -27.18824,27.60147 z" class="shadow" id="path1033" sodipodi:nodetypes="ccc"/>
-        <path inkscape:connector-curvature="0" d="m 281.02323,224.48521 c 1.2,-3.4 5.25883,-10.72353 1.95883,-23.52353 1.3,10.7 -0.65883,18.02353 -1.95883,23.52353 z" class="shadow" id="path1035" sodipodi:nodetypes="ccc"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Boob_Areola" style="display:inline;opacity:1" inkscape:label="Boob_Areola">
-        <g id="g1027" transform="matrix(1.0036748,0,0,1.0036748,-0.82340761,-0.81073623)">
-          <path id="XMLID_592_" class="areola" d="m 224.06836,220.86839 c 0,0 -0.39131,3.31112 -2.35082,6.67438 -1.9595,3.36326 -9.06529,7.55149 -9.06529,7.55149 0,0 -0.24448,-6.64388 0.46015,-8.06326 0.70464,-1.41938 1.13831,-2.19079 3.06684,-3.56226 2.42539,-1.72481 7.88912,-2.60035 7.88912,-2.60035 z" inkscape:connector-curvature="0" sodipodi:nodetypes="czczsc"/>
-          <path id="path3138" class="shadow" d="m 213.5671,226.66466 c 0,0 -1.9262,-1.30979 -1.44901,-2.97247 0.72632,-2.03671 3.90583,-3.99822 5.40947,-2.60058 0.64103,0.66345 0.91915,1.64032 0.91915,1.64032 -0.84654,2.52287 -2.28501,3.51024 -4.87961,3.93273 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-          <path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" d="m 213.5671,226.66466 c 0,0 -1.91057,-1.4426 -1.44901,-2.97247 0.64038,-1.86093 4.03474,-3.95134 5.40947,-2.60058 0.55119,0.59704 0.91915,1.64032 0.91915,1.64032 -0.80357,2.35099 -2.35142,3.51024 -4.87961,3.93273 z" class="areola" id="XMLID_592_-5"/>
-          <path id="path3138-3" class="shadow" d="m 213.01263,222.46595 c 0.75085,-0.36944 1.35215,-0.13684 2.65343,0.43025 -1.21381,-0.3264 -1.67129,-0.78189 -2.65343,-0.43025 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ccc"/>
-          <path id="path3138-3-7" class="shadow" d="m 214.0315,222.35507 c 0.054,-0.31278 0.30778,-0.85942 1.02206,-0.7758 -0.84623,0.0699 -0.82527,0.44046 -1.02206,0.7758 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ccc"/>
-          <path id="path3138-3-7-4" class="shadow" d="m 214.73116,227.20469 c 2.09105,-0.65605 3.58115,-2.24941 3.44394,-3.80315 0.0522,0.95271 -0.13777,2.92874 -3.44394,3.80315 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ccc"/>
-        </g>
-        <g id="g1036" transform="matrix(1.0212835,0,0,1.0212835,-6.4679552,-4.3556102)">
-          <path inkscape:connector-curvature="0" id="XMLID_593_" d="m 314.17289,222.1657 c -5.09999,-0.56255 -10.25389,-4.32121 -10.27808,-7.69008 -0.0309,-4.29936 6.47452,-8.78659 12.1893,-8.53652 5.37398,0.23516 10.98206,3.74015 9.88043,8.95113 -1.10163,5.21098 -5.6937,7.9481 -11.79165,7.27547 z" class="areola" sodipodi:nodetypes="sssss"/>
-          <path inkscape:connector-curvature="0" id="path989" d="m 310.66882,210.47597 c -0.72765,-0.9361 -0.60753,-2.39965 -0.40684,-3.08293 0.48386,-1.83702 2.61601,-2.7715 4.4734,-2.74561 1.62871,0.0227 2.55147,0.26096 3.28224,1.71217 0.79333,0.61754 0.84585,1.67252 0.80454,1.72014 -0.21669,1.5267 -1.22761,3.71824 -4.19389,3.59586 -2.37989,0.11991 -3.19283,-0.0317 -3.95945,-1.19963 z" class="shadow" sodipodi:nodetypes="ccscccc"/>
-          <path sodipodi:nodetypes="csscccc" class="areola" d="m 310.66882,210.47597 c -0.49696,-0.95917 -0.60188,-2.41088 -0.40684,-3.08293 0.51036,-1.75854 2.81349,-2.72569 4.4734,-2.74561 1.63641,-0.0196 2.56087,0.48653 3.28224,1.71217 0.66484,0.73435 0.82922,1.68764 0.80454,1.72014 -0.28461,1.4286 -1.29226,3.62486 -4.19389,3.59586 -2.24349,0.003 -3.12877,-0.0866 -3.95945,-1.19963 z" id="XMLID_593_-8" inkscape:connector-curvature="0"/>
-          <path inkscape:connector-curvature="0" id="path3990-3" d="m 311.71553,206.60898 c 1.5946,-0.62 3.11448,0.2184 4.10335,1.04883 -1.18741,-0.57935 -2.70593,-1.37335 -4.10335,-1.04883 z" class="shadow" sodipodi:nodetypes="ccc"/>
-          <path sodipodi:nodetypes="ccc" class="shadow" d="m 313.5577,206.59854 c 0.90959,-0.79125 1.45758,-1.00189 2.8221,-0.87304 -1.2758,0.0449 -1.85557,0.27784 -2.8221,0.87304 z" id="path3990-3-1" inkscape:connector-curvature="0"/>
-          <path inkscape:connector-curvature="0" id="path3990-3-0" d="m 311.13963,210.57541 c 7.68349,1.59713 7.01758,-3.72676 6.8783,-4.2566 0.46399,3.23262 -1.47339,5.97095 -6.8783,4.2566 z" class="shadow" sodipodi:nodetypes="ccc"/>
-          <path id="path3138-3-7-4-8" class="shadow" d="m 312.99355,212.30782 c 4.05401,-0.41435 5.26872,-1.30083 5.69395,-3.68596 -0.0494,2.76521 -2.25496,3.48343 -5.69395,3.68596 z" inkscape:connector-curvature="0" sodipodi:nodetypes="ccc"/>
-        </g>
-      </g>
-      <g inkscape:label="Boob_Areola_NoBoob" style="display:inline;opacity:1" id="Boob_Areola_NoBoob" inkscape:groupmode="layer">
-        <path inkscape:connector-curvature="0" id="path1074" d="m 312.6125,241.81215 c -2.0933,-0.29336 -4.20874,-2.25346 -4.21867,-4.01028 -0.0126,-2.24206 2.65749,-4.58209 5.00314,-4.45169 2.20577,0.12263 4.50762,1.95044 4.05546,4.6679 -0.45217,2.71747 -2.337,4.14484 -4.83993,3.79407 z" class="areola" sodipodi:nodetypes="sssss"/>
-        <path inkscape:connector-curvature="0" id="path1082" d="m 313.47573,239.66032 c -1.94762,-0.0319 -2.30525,-0.47307 -2.84254,-1.38769 -0.0692,-0.11498 -0.14074,-0.6753 -0.039,-1.04629 0.26998,-0.9844 1.38054,-1.82945 2.49788,-1.77138 1.83776,0.0955 2.2692,2.11008 2.25662,2.11245 -0.19082,0.92279 -0.63028,2.09291 -1.87298,2.09291 z" class="shadow" sodipodi:nodetypes="ccsscsc"/>
-        <path sodipodi:nodetypes="ccsscsc" class="areola" d="m 313.47573,239.66032 c -1.94762,-0.0319 -2.40618,-0.60407 -2.84254,-1.38769 -0.0133,0.01 -0.14074,-0.6753 -0.039,-1.04629 0.26998,-0.9844 1.53307,-1.84755 2.49788,-1.77138 1.78528,0.14096 2.2692,2.11008 2.25662,2.11245 -0.15647,0.78536 -0.63028,2.09291 -1.87298,2.09291 z" id="path1084" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" id="path1086" d="m 311.35893,236.87262 c 0.87662,-0.34085 1.71217,0.12006 2.25579,0.57658 -0.65277,-0.31849 -1.48757,-0.75499 -2.25579,-0.57658 z" class="shadow" sodipodi:nodetypes="ccc"/>
-        <path sodipodi:nodetypes="ccc" class="shadow" d="m 312.37165,236.86687 c 0.50004,-0.43498 0.80129,-0.55077 1.55144,-0.47994 -0.70137,0.0247 -1.0201,0.15274 -1.55144,0.47994 z" id="path1088" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" id="path1074-8" d="m 247.22158,244.74921 c -1.54529,-0.29336 -3.10693,-2.25346 -3.11426,-4.01028 -0.009,-2.24206 1.96178,-4.58209 3.69336,-4.45169 1.62832,0.12263 3.32757,1.95044 2.99378,4.6679 -0.33379,2.71747 -1.72519,4.14484 -3.57288,3.79407 z" class="areola" sodipodi:nodetypes="sssss"/>
-        <path inkscape:connector-curvature="0" id="path1082-6" d="m 246.84943,242.44113 c -1.78297,-0.0319 -2.11037,-0.47307 -2.60223,-1.38769 -0.0634,-0.11498 -0.12885,-0.6753 -0.0357,-1.04629 0.24716,-0.9844 1.26383,-1.82945 2.28672,-1.77138 1.68239,0.0955 2.07736,2.11008 2.06584,2.11245 -0.17469,0.92279 -0.57699,2.09291 -1.71464,2.09291 z" class="shadow" sodipodi:nodetypes="ccsscsc"/>
-        <path sodipodi:nodetypes="ccsscsc" class="areola" d="m 246.84943,242.44113 c -1.78297,-0.0319 -2.20276,-0.60407 -2.60223,-1.38769 -0.0122,0.01 -0.12885,-0.6753 -0.0357,-1.04629 0.24716,-0.9844 1.40347,-1.84755 2.28672,-1.77138 1.63435,0.14096 2.07736,2.11008 2.06584,2.11245 -0.14324,0.78536 -0.57699,2.09291 -1.71464,2.09291 z" id="path1084-7" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" id="path1086-5" d="m 244.21552,240.06223 c 0.80251,-0.34085 1.56743,0.12006 2.06509,0.57658 -0.59758,-0.31849 -1.36181,-0.75499 -2.06509,-0.57658 z" class="shadow" sodipodi:nodetypes="ccc"/>
-        <path sodipodi:nodetypes="ccc" class="shadow" d="m 245.14263,240.05648 c 0.45777,-0.43498 0.73355,-0.55077 1.42028,-0.47994 -0.64208,0.0247 -0.93386,0.15274 -1.42028,0.47994 z" id="path1088-1" inkscape:connector-curvature="0"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Boob_Areola_Piercing" style="display:inline" inkscape:label="Boob_Areola_Piercing">
-        <g id="g1412" transform="matrix(1.0263785,0,0,1.0263785,-8.6733354,-5.3910578)">
-          <circle id="circle1208" class="steel_piercing" cx="326.55273" cy="211.96944" r="2.25"/>
-          <circle r="2.25" id="circle1210" class="steel_piercing" cx="321.75674" cy="206.62288"/>
-          <circle id="circle1208-7" class="steel_piercing" cx="323.89911" cy="218.82379" r="2.25"/>
-          <circle id="circle1208-0" class="steel_piercing" cx="311.17117" cy="221.07768" r="2.25"/>
-          <circle id="circle1208-06" class="steel_piercing" cx="303.65814" cy="214.8905" r="2.25"/>
-          <circle id="circle1208-8" class="steel_piercing" cx="307.76822" cy="206.93555" r="2.25"/>
-        </g>
-        <g id="g1417" transform="matrix(1.0228023,0,0,1.0228023,-5.1326497,-5.0109358)">
-          <ellipse id="ellipse1212" transform="rotate(-166.16108)" class="steel_piercing" cx="-268.83929" cy="-169.38443" rx="1.350039" ry="1.8000519"/>
-          <ellipse id="ellipse1212-6" transform="rotate(-166.16108)" class="steel_piercing" cx="-270.20932" cy="-161.59186" rx="1.3500389" ry="1.8000519"/>
-          <ellipse id="ellipse1212-3" transform="rotate(-166.16108)" class="steel_piercing" cx="-263.35574" cy="-176.55655" rx="1.3500389" ry="1.8000519"/>
-        </g>
-      </g>
-      <g inkscape:label="Boob_Areola_Piercing_Heavy" style="display:inline" id="Boob_Areola_Piercing_Heavy" inkscape:groupmode="layer">
-        <g id="g1650" transform="matrix(1.0049807,0,0,1.0049807,-1.6578337,-0.99661844)">
-          <path id="XMLID_525_-4" class="steel_piercing" d="m 322.98091,222.29698 c -0.0685,0.18791 2.92054,1.91584 5.23684,0.52488 1.80351,-1.1521 2.89046,-3.84255 1.65317,-5.99641 -1.27152,-2.05991 -3.88556,-2.4804 -5.77426,-1.67865 -2.30753,1.07485 -2.83075,3.97075 -2.7368,4.00499 0.24763,0.19668 1.27486,-2.62197 3.30847,-2.94518 1.20471,-0.0931 2.61403,0.42049 3.24541,1.6085 0.75081,1.4444 0.16871,3.04163 -0.80592,3.96365 -1.42769,1.28906 -4.15239,0.29607 -4.12691,0.51822 z" inkscape:connector-curvature="0"/>
-          <path id="XMLID_525_-4-3" class="steel_piercing" d="m 328.13387,215.2046 c 0.0611,0.19045 3.48187,-0.27678 4.45916,-2.79569 0.71859,-2.01584 -0.072,-4.80779 -2.36992,-5.75095 -2.26737,-0.84795 -4.59038,0.42234 -5.59106,2.21361 -1.16415,2.26379 0.19777,4.87246 0.29299,4.84192 0.31621,0.004 -0.60016,-2.85303 0.80837,-4.35506 0.89471,-0.81209 2.323,-1.27029 3.55012,-0.71876 1.47865,0.68088 1.99792,2.29963 1.79314,3.62556 -0.33771,1.89365 -3.09911,2.77948 -2.9428,2.93937 z" inkscape:connector-curvature="0"/>
-          <path id="XMLID_525_-4-3-0" class="steel_piercing" d="m 323.33923,208.9427 c 0.096,0.17545 3.36662,-0.93057 3.84966,-3.58889 0.3242,-2.11539 -0.98036,-4.70732 -3.41522,-5.19867 -2.38685,-0.40364 -4.42756,1.28324 -5.07125,3.23148 -0.7148,2.44317 1.1161,4.74704 1.20382,4.69903 0.31125,-0.0559 -1.12913,-2.68794 -0.0302,-4.42934 0.72489,-0.96671 2.04069,-1.68687 3.35,-1.37748 1.58077,0.38881 2.39693,1.88008 2.44673,3.2208 0.0267,1.92334 -2.51724,3.31564 -2.33351,3.44307 z" inkscape:connector-curvature="0"/>
-          <path id="XMLID_525_-4-3-0-5" class="steel_piercing" d="m 309.36246,208.08395 c 0.19032,0.0615 1.80589,-2.98979 0.32972,-5.25274 -1.21839,-1.75941 -3.94741,-2.74553 -6.05375,-1.42899 -2.01118,1.34726 -2.33415,3.97514 -1.46271,5.83271 1.15995,2.26596 4.07331,2.68109 4.10403,2.58593 0.18767,-0.25452 -2.66757,-1.17644 -3.06618,-3.19664 -0.13786,-1.20042 0.32296,-2.62786 1.48666,-3.303 1.41547,-0.80402 3.03325,-0.28173 3.99089,0.65792 1.34128,1.37873 0.45032,4.1385 0.67136,4.10479 z" inkscape:connector-curvature="0"/>
-          <path id="XMLID_525_-4-3-0-5-5" class="steel_piercing" d="m 304.98758,215.27739 c 0.19977,-0.01 0.62842,-3.43587 -1.55424,-5.02835 -1.76308,-1.21307 -4.66444,-1.16745 -6.1671,0.81042 -1.40278,1.97285 -0.77296,4.5445 0.70052,5.97238 1.88805,1.70742 4.75931,1.06255 4.7543,0.96268 0.0852,-0.30453 -2.91139,-0.15412 -4.00043,-1.90172 -0.55456,-1.07354 -0.62982,-2.57163 0.21887,-3.61553 1.0384,-1.25368 2.73626,-1.33896 3.96487,-0.79993 1.743,0.81355 1.8885,3.70992 2.08323,3.60002 z" inkscape:connector-curvature="0"/>
-          <path id="XMLID_525_-4-3-0-5-5-8" class="steel_piercing" d="m 313.00196,221.4571 c 0.19355,-0.0505 -0.0844,-3.49184 -2.54562,-4.60649 -1.97317,-0.82862 -4.80444,-0.19314 -5.87285,2.04928 -0.97165,2.21717 0.16865,4.60668 1.90203,5.70459 2.19618,1.28717 4.87596,0.0711 4.85072,-0.0256 0.0214,-0.3155 -2.88178,0.44197 -4.30387,-1.04725 -0.76155,-0.93812 -1.1403,-2.38949 -0.52197,-3.58434 0.76135,-1.43887 2.40627,-1.8681 3.7189,-1.59056 1.87215,0.44157 2.6044,3.24762 2.77267,3.10037 z" inkscape:connector-curvature="0"/>
-        </g>
-        <g id="g1655" transform="matrix(1.0106254,0,0,1.0106254,-2.44532,-2.2864495)">
-          <path id="XMLID_525_-4-3-0-3" class="steel_piercing" d="m 226.23976,224.03419 c 0.096,0.17545 3.36662,-0.93057 3.84966,-3.58889 0.3242,-2.11539 -0.98036,-4.70732 -3.41522,-5.19867 -2.38685,-0.40364 -4.42756,1.28324 -5.07125,3.23148 -0.7148,2.44317 1.1161,4.74704 1.20382,4.69903 0.31125,-0.0559 -1.12913,-2.68794 -0.0302,-4.42934 0.72489,-0.96671 2.04069,-1.68687 3.35,-1.37748 1.58077,0.38881 2.39693,1.88008 2.44673,3.2208 0.0267,1.92334 -2.51724,3.31564 -2.33351,3.44307 z" inkscape:connector-curvature="0"/>
-          <path id="XMLID_525_-4-3-0-3-2" class="steel_piercing" d="m 221.79512,232.06967 c 0.012,0.19964 3.44203,0.59373 5.01243,-1.60487 1.19522,-1.77523 1.12034,-4.67598 -0.87259,-6.15861 -1.9869,-1.38283 -4.55207,-0.7271 -5.96501,0.76071 -1.6883,1.90518 -1.0145,4.76979 -0.91468,4.76376 0.30537,0.0822 0.12474,-2.91279 1.86128,-4.0194 1.06788,-0.56535 2.56514,-0.65573 3.61755,0.18239 1.26409,1.02571 1.36649,2.72263 0.83988,3.9566 -0.79593,1.75113 -3.69069,1.92583 -3.57883,2.11943 z" inkscape:connector-curvature="0"/>
-          <path id="XMLID_525_-4-3-0-3-2-9" class="steel_piercing" d="m 213.61151,237.5937 c -0.072,0.1866 2.88498,1.969 5.22636,0.62068 1.8243,-1.11889 2.96033,-3.78898 1.76269,-5.96513 -1.23358,-2.08285 -3.8395,-2.55114 -5.74256,-1.78411 -2.32683,1.03243 -2.90298,3.91827 -2.80966,3.95422 0.24369,0.20154 1.32263,-2.59818 3.36185,-2.88408 1.20621,-0.071 2.60589,0.46828 3.21542,1.66764 0.72424,1.45791 0.11298,3.04422 -0.87836,3.94824 -1.45103,1.26272 -4.15711,0.21999 -4.13571,0.44256 z" inkscape:connector-curvature="0"/>
-        </g>
-      </g>
-      <g inkscape:groupmode="layer" id="Boob_Areola_Piercing_NoBoob_Heavy" style="display:inline" inkscape:label="Boob_Areola_Piercing_NoBoob_Heavy">
-        <g transform="matrix(1.0049807,0,0,1.0049807,-1.6578337,-0.99661844)" id="g1669">
-          <path inkscape:connector-curvature="0" d="m 316.57531,244.4989 c -0.0685,0.18791 2.92054,1.91584 5.23684,0.52488 1.80351,-1.1521 2.89046,-3.84255 1.65317,-5.99641 -1.27152,-2.05991 -3.88556,-2.4804 -5.77426,-1.67865 -2.30753,1.07485 -2.83075,3.97075 -2.7368,4.00499 0.24763,0.19668 1.27486,-2.62197 3.30847,-2.94518 1.20471,-0.0931 2.61403,0.42049 3.24541,1.6085 0.75081,1.4444 0.16871,3.04163 -0.80592,3.96365 -1.42769,1.28906 -4.15239,0.29607 -4.12691,0.51822 z" class="steel_piercing" id="path1657"/>
-          <path inkscape:connector-curvature="0" d="m 319.35905,235.62231 c 0.096,0.17545 3.36662,-0.93057 3.84966,-3.58889 0.3242,-2.11539 -0.98036,-4.70732 -3.41522,-5.19867 -2.38685,-0.40364 -4.42756,1.28324 -5.07125,3.23148 -0.7148,2.44317 1.1161,4.74704 1.20382,4.69903 0.31125,-0.0559 -1.12913,-2.68794 -0.0302,-4.42934 0.72489,-0.96671 2.04069,-1.68687 3.35,-1.37748 1.58077,0.38881 2.39693,1.88008 2.44673,3.2208 0.0267,1.92334 -2.51724,3.31564 -2.33351,3.44307 z" class="steel_piercing" id="path1661"/>
-          <path inkscape:connector-curvature="0" d="m 310.91722,234.39042 c 0.19032,0.0615 1.80589,-2.98979 0.32972,-5.25274 -1.21839,-1.75941 -3.94741,-2.74553 -6.05375,-1.42899 -2.01118,1.34726 -2.33415,3.97514 -1.46271,5.83271 1.15995,2.26596 4.07331,2.68109 4.10403,2.58593 0.18767,-0.25452 -2.66757,-1.17644 -3.06618,-3.19664 -0.13786,-1.20042 0.32296,-2.62786 1.48666,-3.303 1.41547,-0.80402 3.03325,-0.28173 3.99089,0.65792 1.34128,1.37873 0.45032,4.1385 0.67136,4.10479 z" class="steel_piercing" id="path1663"/>
-          <path inkscape:connector-curvature="0" d="m 311.4472,242.66397 c 0.19355,-0.0505 -0.0844,-3.49184 -2.54562,-4.60649 -1.97317,-0.82862 -4.80444,-0.19314 -5.87285,2.04928 -0.97165,2.21717 0.16865,4.60668 1.90203,5.70459 2.19618,1.28717 4.87596,0.0711 4.85072,-0.0256 0.0214,-0.3155 -2.88178,0.44197 -4.30387,-1.04725 -0.76155,-0.93812 -1.1403,-2.38949 -0.52197,-3.58434 0.76135,-1.43887 2.40627,-1.8681 3.7189,-1.59056 1.87215,0.44157 2.6044,3.24762 2.77267,3.10037 z" class="steel_piercing" id="path1667"/>
-        </g>
-        <g transform="matrix(1.0106254,0,0,1.0106254,-2.44532,-2.2864495)" id="g1677">
-          <path inkscape:connector-curvature="0" d="m 247.14266,237.14488 c 0.096,0.17545 3.36662,-0.93057 3.84966,-3.58889 0.3242,-2.11539 -0.98036,-4.70732 -3.41522,-5.19867 -2.38685,-0.40364 -4.42756,1.28324 -5.07125,3.23148 -0.7148,2.44317 1.1161,4.74704 1.20382,4.69903 0.31125,-0.0559 -1.12913,-2.68794 -0.0302,-4.42934 0.72489,-0.96671 2.04069,-1.68687 3.35,-1.37748 1.58077,0.38881 2.39693,1.88008 2.44673,3.2208 0.0267,1.92334 -2.51724,3.31564 -2.33351,3.44307 z" class="steel_piercing" id="path1671"/>
-          <path inkscape:connector-curvature="0" d="m 252.84025,241.53163 c 0.012,0.19964 3.44203,0.59373 5.01243,-1.60487 1.19522,-1.77523 1.12034,-4.67598 -0.87259,-6.15861 -1.9869,-1.38283 -4.55207,-0.7271 -5.96501,0.76071 -1.6883,1.90518 -1.0145,4.76979 -0.91468,4.76376 0.30537,0.0822 0.12474,-2.91279 1.86128,-4.0194 1.06788,-0.56535 2.56514,-0.65573 3.61755,0.18239 1.26409,1.02571 1.36649,2.72263 0.83988,3.9566 -0.79593,1.75113 -3.69069,1.92583 -3.57883,2.11943 z" class="steel_piercing" id="path1673"/>
-          <path inkscape:connector-curvature="0" d="m 247.50142,247.79778 c -0.072,0.1866 2.88498,1.969 5.22636,0.62068 1.8243,-1.11889 2.96033,-3.78898 1.76269,-5.96513 -1.23358,-2.08285 -3.8395,-2.55114 -5.74256,-1.78411 -2.32683,1.03243 -2.90298,3.91827 -2.80966,3.95422 0.24369,0.20154 1.32263,-2.59818 3.36185,-2.88408 1.20621,-0.071 2.60589,0.46828 3.21542,1.66764 0.72424,1.45791 0.11298,3.04422 -0.87836,3.94824 -1.45103,1.26272 -4.15711,0.21999 -4.13571,0.44256 z" class="steel_piercing" id="path1675"/>
-        </g>
-      </g>
-      <g inkscape:label="Boob_Areola_Piercing_NoBoob" style="display:inline" id="Boob_Areola_Piercing_NoBoob" inkscape:groupmode="layer">
-        <circle id="circle1125" class="steel_piercing" cx="309.05273" cy="242.34444" r="2.25"/>
-        <ellipse id="ellipse1129" transform="rotate(-166.16108)" class="steel_piercing" cx="-301.22406" cy="-172.02744" rx="1.350039" ry="1.8000519"/>
-        <circle id="circle1131" class="steel_piercing" cx="317.02411" cy="242.44879" r="2.25"/>
-        <circle id="circle1133" class="steel_piercing" cx="317.17117" cy="233.57768" r="2.25"/>
-        <circle id="circle1135" class="steel_piercing" cx="308.90814" cy="233.703" r="2.25"/>
-        <ellipse id="ellipse1139" transform="rotate(-166.16108)" class="steel_piercing" cx="-295.81207" cy="-170.41136" rx="1.3500389" ry="1.8000519"/>
-        <ellipse id="ellipse1141" transform="rotate(-166.16108)" class="steel_piercing" cx="-298.56195" cy="-178.63326" rx="1.3500389" ry="1.8000519"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Boob_Piercing_Heavy" style="display:inline" inkscape:label="Boob_Piercing_Heavy">
-        <g id="g1374" transform="matrix(1.0017178,0,0,1.0017178,-0.55263244,-0.3529705)">
-          <path id="XMLID_610_" class="steel_piercing" d="m 309.90865,207.70517 c 0.21478,0 -1.07387,3.63006 -1.07387,8.81578 0,4.66721 1.07387,10.37151 3.65116,12.44583 3.00683,2.07431 6.22843,-4.66714 7.08751,-10.37151 0.8591,-5.70435 -0.64431,-10.37152 -0.42954,-10.8901 0.42954,-0.51857 2.36251,6.22293 1.93296,12.44584 -0.42955,7.26006 -3.65115,16.07583 -7.73184,14.52011 -3.00683,-1.03716 -6.01366,-6.74151 -6.01366,-14.52011 -0.42954,-7.26009 2.36251,-12.96441 2.57728,-12.44584 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cscsccccc"/>
-          <path sodipodi:nodetypes="ccscccc" id="XMLID_611_" class="steel_piercing" d="m 211.74093,240.94933 c 1.60318,2.00397 4.01575,-3.05165 4.55014,-7.8612 0.53439,-4.40874 -0.17813,-8.0159 0,-8.4167 0.17813,-0.40078 1.06879,4.80954 0.89066,9.6191 -0.35627,5.61111 -3.06571,12.09415 -5.38141,11.29257 -1.05341,-1.99943 -0.215,-4.83345 -0.0594,-4.63377 z" inkscape:connector-curvature="0"/>
-          <path sodipodi:nodetypes="scccs" id="XMLID_612_" class="steel_piercing" d="m 212.62757,245.06158 c 0.12894,-0.24264 18.44383,30.27982 43.52882,29.12099 26.8292,-1.45432 58.8088,-41.66451 59.11592,-41.49573 0.32354,0.3868 -29.85403,43.84637 -57.84606,45.49774 -26.95814,1.69698 -44.92761,-32.88035 -44.79868,-33.123 z" inkscape:connector-curvature="0"/>
-          <circle id="circle1192" class="steel_piercing" cx="309.49377" cy="207.85938" r="2.25"/>
-          <circle r="2.25" id="circle1194" class="steel_piercing" cx="319.45865" cy="207.72774"/>
-          <ellipse id="ellipse1196" transform="rotate(-166.16108)" class="steel_piercing" cx="-263.7442" cy="-165.79219" rx="1.350039" ry="1.8000519"/>
-        </g>
-      </g>
-      <g inkscape:label="Boob_Piercing_NoBoob_Heavy" style="display:inline" id="Boob_Piercing_NoBoob_Heavy" inkscape:groupmode="layer">
-        <path id="path1111" class="steel_piercing" d="m 308.53365,237.83017 c 0.21478,0 -1.07387,3.63006 -1.07387,8.81578 0,4.66721 1.07387,10.37151 3.65116,12.44583 3.00683,2.07431 6.22843,-4.66714 7.08751,-10.37151 0.8591,-5.70435 -0.64431,-10.37152 -0.42954,-10.8901 0.42954,-0.51857 2.36251,6.22293 1.93296,12.44584 -0.42955,7.26006 -3.65115,16.07583 -7.73184,14.52011 -3.00683,-1.03716 -6.01366,-6.74151 -6.01366,-14.52011 -0.42954,-7.26009 2.36251,-12.96441 2.57728,-12.44584 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cscsccccc"/>
-        <path sodipodi:nodetypes="ccscccc" id="path1113" class="steel_piercing" d="m 243.0687,257.31608 c 1.60318,2.00397 4.95325,-3.11415 5.48764,-7.9237 0.53439,-4.40874 -0.17813,-8.0159 0,-8.4167 0.17813,-0.40078 1.06879,4.80954 0.89066,9.6191 -0.35627,5.61111 -4.00321,12.15665 -6.31891,11.35507 -1.05341,-1.99943 -0.215,-4.83345 -0.0594,-4.63377 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="scccs" id="path1115" class="steel_piercing" d="m 243.42593,260.51411 c 0.12894,-0.24264 6.59979,33.10825 31.68478,31.94942 26.8292,-1.45432 38.47948,-29.82047 38.7866,-29.65169 0.32354,0.3868 -9.52471,32.00233 -37.51674,33.6537 -26.95814,1.69698 -33.08357,-35.70878 -32.95464,-35.95143 z" inkscape:connector-curvature="0"/>
-        <circle id="circle1117" class="steel_piercing" cx="308.29556" cy="237.84074" r="2.25"/>
-        <circle r="2.25" id="circle1119" class="steel_piercing" cx="317.58649" cy="237.63176"/>
-        <ellipse id="ellipse1121" transform="rotate(-166.16108)" class="steel_piercing" cx="-298.97275" cy="-173.90553" rx="1.350039" ry="1.8000519"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Boob_Piercing_NoBoob" style="display:inline" inkscape:label="Boob_Piercing_NoBoob">
-        <circle id="XMLID_622_" class="steel_piercing" cx="308.27518" cy="237.54713" r="2.25"/>
-        <circle id="XMLID_623_" class="steel_piercing" cy="237.5405" cx="317.5838" r="2.25"/>
-        <ellipse id="XMLID_626_" transform="rotate(-166.16108)" class="steel_piercing" cx="-299.35211" cy="-174.46425" rx="1.350039" ry="1.8000519"/>
-      </g>
-      <g inkscape:label="Boob_Piercing" style="display:inline" id="Boob_Piercing" inkscape:groupmode="layer">
-        <g id="g1366" transform="matrix(1.0081159,0,0,1.0081159,-2.6203467,-1.6676415)">
-          <circle id="circle1102" class="steel_piercing" cx="308.05627" cy="208.32812" r="2.25"/>
-          <circle id="circle1104" class="steel_piercing" cy="207.72774" cx="320.6149" r="2.25"/>
-          <ellipse id="ellipse1106" transform="rotate(-166.16108)" class="steel_piercing" cx="-263.7442" cy="-165.79219" rx="1.350039" ry="1.8000519"/>
-        </g>
-      </g>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Boob_Highlights_" inkscape:label="Boob_Highlights_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Boob_Highlights2" inkscape:label="Boob_Highlights2" style="display:inline">
-      <g id="g2226" transform="matrix(0.99843271,0,0,0.99843271,0.51131944,0.3030066)">
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9" class="highlight2" d="m 324.062,195.87815 c -2.25111,1.2044 -7.45996,3.89006 -5.39058,7.5857 4.2438,-0.0711 5.93888,-5.71281 5.39058,-7.5857 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7" class="highlight2" d="m 313.22303,216.21843 c -3.53236,3.2669 -5.77246,8.35881 -1.89058,10.3357 2.9938,-1.10235 3.78263,-5.83781 1.89058,-10.3357 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7" class="highlight2" d="m 256.23397,214.34522 c -7.63355,-1.99021 -15.11772,5.91416 -17.80104,7.67441 4.08319,1.14699 17.25312,2.91232 17.80104,-7.67441 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-4" class="highlight2" d="m 313.50007,212.81652 c -1.45423,1.22002 -0.55371,1.5776 -0.29683,2.05444 0.91567,-0.49297 1.12638,-0.75968 0.29683,-2.05444 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-70" class="highlight2" d="m 325.92076,193.33159 c -0.70431,0.21003 -1.91359,0.15565 -1.19213,1.55319 2.16667,-0.20368 1.45317,-1.07242 1.19213,-1.55319 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-5" class="highlight2" d="m 262.30677,208.04077 c -0.95431,-0.17346 -2.05373,0.57643 -1.9822,1.36001 0.65204,0.10878 1.99495,0.29667 1.9822,-1.36001 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-5-1" class="highlight2" d="m 237.28097,221.17554 c -0.88687,-0.39276 -2.13167,0.0779 -2.2462,0.85637 0.60825,0.25889 1.86945,0.75696 2.2462,-0.85637 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9" class="highlight2" d="m 224.57022,224.30732 c -0.73318,-0.21518 -5.16322,0.19765 -5.64135,0.25254 0.7532,0.71279 5.59616,1.42803 5.64135,-0.25254 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9-6" class="highlight2" d="m 214.65463,231.123 c -1.28043,3.08678 -0.887,13.93661 0.52713,15.49899 0.17285,-0.32564 -0.27027,-14.54836 -0.52713,-15.49899 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9-4" class="highlight2" d="m 214.66568,228.54869 c -0.95299,0.64524 -0.46869,1.54719 -0.0583,1.90701 0.59665,-0.3531 0.32534,-1.4005 0.0583,-1.90701 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9-62-3" class="highlight2" d="m 214.96934,223.37407 c -0.59995,0.17051 -1.09864,0.3604 -1.5163,0.72315 0.72663,0.2153 1.41533,0.1382 1.5163,-0.72315 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-4-2" class="highlight2" d="m 315.14231,208.27176 c -1.11469,-1.53646 -2.19765,-0.93953 -2.69138,-0.71684 0.55133,0.56169 1.58949,0.72014 2.69138,0.71684 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-4-2-1" class="highlight2" d="m 315.01568,205.51285 c -1.29777,-0.23638 -1.89173,0.15908 -2.19786,0.60584 1.13578,0.21924 1.34362,0.27207 2.19786,-0.60584 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9-62-3-9" class="highlight2" d="m 214.99712,221.61733 c -0.26984,0.0314 -0.84473,0.21024 -0.92476,0.7089 0.27569,-0.29941 0.86343,-0.25926 0.92476,-0.7089 z" inkscape:connector-curvature="0"/>
-      </g>
-    </g>
-    <g style="display:inline" inkscape:label="Boob_Highlights1" id="Boob_Highlights1" inkscape:groupmode="layer">
-      <g id="g2210" transform="matrix(1.0060951,0,0,1.0060951,-1.9605124,-1.2116124)">
-        <path inkscape:connector-curvature="0" d="m 321.562,198.7844 c -2.25111,1.2044 -2.83496,3.23381 -2.89058,4.67945 1.40005,-0.6336 3.43888,-2.80656 2.89058,-4.67945 z" class="highlight1" id="path1139" sodipodi:nodetypes="ccc"/>
-        <path inkscape:connector-curvature="0" d="m 313.22303,216.21843 c -1.68861,1.7669 -1.74121,4.42131 -1.45308,5.80445 1.40005,-1.16485 2.00138,-3.93156 1.45308,-5.80445 z" class="highlight1" id="path1141" sodipodi:nodetypes="ccc"/>
-        <path inkscape:connector-curvature="0" d="m 250.26522,218.00147 c -4.7273,0.75979 -7.83647,2.53916 -10.64479,3.98691 4.08319,1.14699 9.56562,1.06857 10.64479,-3.98691 z" class="highlight1" id="path1143" sodipodi:nodetypes="ccc"/>
-      </g>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Boob_Outfit_" inkscape:label="Boob_Outfit_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Boob_Outfit_Straps" inkscape:label="Boob_Outfit_Straps" style="display:inline">
-      <g id="g4822" transform="matrix(1.0017766,0,0,1.0017766,-0.63254292,-0.30724415)">
-        <path sodipodi:nodetypes="ccccc" id="XMLID_511_-1-8-2-9" class="shadow" d="m 222.31309,230.41353 c 27.62761,-2.84004 54.98628,-6.21798 80.98167,-12.32247 l -1.38826,-3.79634 c -24.90326,5.69686 -50.40708,10.1926 -77.19019,12.12975 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccacccacc" id="XMLID_511_-1-8-2" class="shadow" d="m 212.5985,231.94358 c -0.26979,1.40375 -1.14168,4.52761 -0.71231,6.04134 4.21188,-1.0921 8.69472,-3.92289 11.42312,-7.59136 2.22607,-2.99304 3.41407,-7.35824 3.25049,-10.70782 -1.0224,-0.0113 -3.74679,0.90991 -4.05819,1.48623 l 1.54493,-0.28257 c -0.80164,3.27918 -1.61019,5.62444 -3.35983,7.88176 -2.06572,2.66511 -6.05614,5.00466 -8.0223,6.1622 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="XMLID_511_-1-8-2-9-8" class="shadow" d="m 326.40919,217.07208 c 9.16891,0.60183 19.58559,1.46163 28.7545,6.66542 l -0.76326,-3.96821 c -7.37379,-4.43842 -17.0551,-5.84118 -25.58802,-6.68627 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="XMLID_511_-1-8-2-9-2" class="shadow" d="m 319.33812,223.52443 c 3.13149,14.52631 2.89341,28.68012 -4.75134,43.25235 l -4.21669,-0.17242 c 8.29737,-13.11032 9.07293,-28.18441 5.62601,-43.09152 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cszzzsccszssscc" id="XMLID_511_-1-8-2-8" class="shadow" d="m 311.78146,205.54126 c 0,0 -4.06911,0.83634 -4.75478,1.23338 -3.06248,1.77333 -6.34186,4.91937 -4.95242,9.39071 1.38944,4.47134 9.79756,8.93051 15.3809,8.32756 5.58334,-0.60295 11.38232,-6.15933 12.03225,-10.55334 0.64993,-4.39401 -2.92629,-6.78148 -5.99024,-8.33911 -1.53648,-0.7811 -6.39247,-0.64798 -6.39247,-0.64798 0.43132,0.28882 0.76656,0.59341 1.0155,0.9021 0,0 2.86473,0.19978 4.09027,1.15267 2.09399,1.62813 4.90222,3.22496 4.36182,6.65545 -0.5404,3.43049 -5.49858,7.36518 -9.65134,7.74193 -4.54706,0.41253 -10.62186,-2.21016 -12.22062,-6.41495 -0.98964,-2.60278 1.92904,-5.99888 3.85457,-7.00098 0.68954,-0.35886 1.99763,-0.90354 1.99763,-0.90354 0.26018,-0.62451 0.61169,-1.00862 1.22893,-1.5439 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="XMLID_511_-1-8-2-9-2-1" class="shadow" d="m 213.87832,237.17918 c -2.24796,16.04054 3.36292,28.33477 21.43031,35.21675 l -1.9186,0.0485 C 218.02546,272.2753 210.15789,252.8513 211.92692,237.85504 Z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="XMLID_511_-1-8-2-9-28" class="shadow" d="m 248.16035,269.85576 64.35095,-3.16234 -15.11323,-3.41196 -42.937,2.58394 z" inkscape:connector-curvature="0"/>
-      </g>
-    </g>
-    <g inkscape:groupmode="layer" id="Boob_Outfit_Maid" inkscape:label="Boob_Outfit_Maid" style="display:inline;opacity:1">
-      <g style="display:inline;opacity:1" id="g2134" transform="matrix(0.99515665,0,0,0.99515665,1.6400838,0.96959443)">
-        <path inkscape:connector-curvature="0" transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)" id="path2120" d="m 226.34766,216.85742 c 2.98619,-0.62315 5.85031,-1.4204 8.64453,-2.38086 2.79422,-0.96045 5.51818,-2.08363 8.22656,-3.35742 2.70838,-1.27379 5.40024,-2.69856 8.12891,-4.26172 2.72867,-1.56316 5.49451,-3.2652 8.34961,-5.09375 -11.79723,6.74895 -21.9632,11.76361 -33.34961,15.09375 z" style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665"/>
-        <path inkscape:connector-curvature="0" transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)" id="path2122" d="m 210.87305,229.81641 c 0.0451,-0.71382 0.22536,-1.51018 0.23047,-2.16797 0.006,-0.73749 0.0162,-1.44067 0.0996,-2.11719 0.0834,-0.67652 0.23899,-1.32563 0.53516,-1.95117 0.29618,-0.62554 0.73278,-1.22795 1.37695,-1.8125 0.64418,-0.58456 1.4957,-1.15152 2.62305,-1.70508 1.12735,-0.55356 2.52969,-1.0944 4.27539,-1.62695 1.74571,-0.53255 3.83474,-1.0566 6.33399,-1.57813 -18.80751,3.15763 -15.50638,7.20888 -15.47461,12.95899 z" style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665"/>
-        <path inkscape:connector-curvature="0" transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)" id="path2124" d="m 217.95898,264.23438 c -1.87038,-2.59224 -3.45412,-5.21814 -4.73046,-7.86329 -1.27635,-2.64515 -2.24524,-5.30915 -2.88672,-7.97461 -0.32074,-1.33272 -0.56048,-2.66635 -0.71485,-3.99804 -0.15437,-1.33169 -0.22414,-2.66171 -0.20703,-3.98828 0.0171,-1.32658 0.12272,-2.64941 0.31641,-3.9668 0.19369,-1.31739 0.47619,-2.62947 0.85156,-3.93359 -3.41169,10.57894 -1.27171,21.77042 7.37109,31.72461 z" style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665"/>
-        <path inkscape:connector-curvature="0" transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)" id="path2126" d="m 235.44727,272.8418 c -1.78236,-0.10142 -3.49568,-0.27493 -5.13086,-0.58203 -1.63519,-0.30711 -3.19249,-0.74733 -4.66211,-1.38282 -1.46962,-0.63548 -2.85106,-1.46617 -4.13672,-2.55273 -1.28566,-1.08657 -2.47529,-2.42951 -3.5586,-4.08984 4.0232,7.19252 9.64374,9.47305 17.48829,8.60742 z" style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665"/>
-        <path inkscape:connector-curvature="0" transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)" id="path2128" d="m 352.21094,243.07812 c -0.86728,1.85762 -1.81754,3.59094 -2.84961,5.20508 -1.03208,1.61415 -2.14654,3.10879 -3.33985,4.49219 -1.19331,1.3834 -2.46542,2.65492 -3.8164,3.82031 -1.35099,1.16539 -2.78006,2.22544 -4.28516,3.18555 -1.5051,0.96011 -3.08653,1.82033 -4.74219,2.58789 -1.65565,0.76756 -3.38485,1.44155 -5.1875,2.0293 -1.80264,0.58774 -3.67891,1.08911 -5.625,1.50976 -1.94608,0.42066 -3.96287,0.76104 -6.04882,1.02735 17.12494,-2.04297 30.70536,-8.64667 35.89453,-23.85743 z" style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665"/>
-        <path sodipodi:nodetypes="ccsscccsscccccssscccccccscsccccscsccccccccsc" inkscape:connector-curvature="0" transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)" id="path2130" d="m 339.94922,198.16016 c -32.0958,-3.67156 -54.13039,-3.02574 -80.25195,3.60351 -2.8551,1.82855 -5.62094,3.53059 -8.34961,5.09375 -2.72867,1.56316 -5.42053,2.98793 -8.12891,4.26172 -2.70838,1.27379 -5.43234,2.39697 -8.22656,3.35742 -2.79422,0.96046 -5.65834,1.75771 -8.64453,2.38086 -2.49925,0.52153 -4.58828,1.04558 -6.33399,1.57813 -1.7457,0.53255 -3.14804,1.07339 -4.27539,1.62695 -1.12735,0.55356 -1.97887,1.12052 -2.62305,1.70508 -0.64417,0.58455 -1.08077,1.18696 -1.37695,1.8125 -0.29617,0.62554 -0.4518,1.27465 -0.53516,1.95117 -0.0834,0.67652 -0.0939,1.3797 -0.0996,2.11719 -0.005,0.65779 -0.1854,1.45415 -0.23047,2.16797 0.005,0.86012 -0.0584,1.75431 -0.28516,2.69336 -0.37537,1.30412 -0.65787,2.6162 -0.85156,3.93359 -0.19369,1.31739 -0.2993,2.64022 -0.31641,3.9668 -0.0171,1.32657 0.0527,2.65659 0.20703,3.98828 0.15437,1.33169 0.39411,2.66532 0.71485,3.99804 0.64148,2.66546 1.61037,5.32946 2.88672,7.97461 1.27634,2.64515 2.86008,5.27105 4.73046,7.86329 1.08331,1.66033 2.27294,3.00327 3.5586,4.08984 1.28566,1.08656 2.6671,1.91725 4.13672,2.55273 1.46962,0.63549 3.02692,1.07571 4.66211,1.38282 1.63518,0.3071 3.3485,0.48061 5.13086,0.58203 6.92666,-0.0668 16.98116,-4.96122 24.06579,-9.98486 10.21409,-7.24271 18.92639,-25.59132 18.92639,-25.59132 0,0 -0.76705,11.91966 12.59961,22.70899 6.80046,5.48921 18.84722,7.23767 25.27735,6.96094 2.08595,-0.26631 4.10274,-0.60669 6.04882,-1.02735 1.94609,-0.42065 3.82236,-0.92202 5.625,-1.50976 1.80265,-0.58775 3.53185,-1.26174 5.1875,-2.0293 1.65566,-0.76756 3.23709,-1.62778 4.74219,-2.58789 1.5051,-0.96011 2.93417,-2.02016 4.28516,-3.18555 1.35098,-1.16539 2.62309,-2.43691 3.8164,-3.82031 1.19331,-1.3834 2.30777,-2.87804 3.33985,-4.49219 1.03207,-1.61414 1.98233,-3.34746 2.84961,-5.20508 0.91196,-2.53191 1.61912,-4.98945 2.13086,-7.37109 0.51173,-2.38164 0.82888,-4.68757 0.96093,-6.91211 0.13206,-2.22453 0.0786,-4.3691 -0.14843,-6.42969 -0.22709,-2.06059 -0.62768,-4.03792 -1.19336,-5.92773 -0.56569,-1.88981 -1.29595,-3.6921 -2.17969,-5.4043 -0.88374,-1.71219 -1.92226,-3.33358 -3.10352,-4.86132 -1.18125,-1.52775 -2.50661,-2.96042 -3.96484,-4.29688 -1.45823,-1.33646 -3.04901,-2.57651 -4.76367,-3.71484 z" style="display:inline;opacity:1;fill:#ffffff;stroke-width:0.99515665"/>
-        <path inkscape:connector-curvature="0" transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)" id="path2132" d="m 339.94922,198.16016 c 1.71466,1.13833 3.30544,2.37838 4.76367,3.71484 1.45823,1.33646 2.78359,2.76913 3.96484,4.29688 1.18126,1.52774 2.21978,3.14913 3.10352,4.86132 0.88374,1.7122 1.614,3.51449 2.17969,5.4043 0.56568,1.88981 0.96627,3.86714 1.19336,5.92773 0.22708,2.06059 0.28049,4.20516 0.14843,6.42969 -0.13205,2.22454 -0.4492,4.53047 -0.96093,6.91211 -0.51174,2.38164 -1.2189,4.83918 -2.13086,7.37109 9.47613,-21.16383 1.84382,-35.97308 -12.26172,-44.91796 z" style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665"/>
-      </g>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Clavicle" style="display:inline" inkscape:label="Clavicle">
-    <path inkscape:connector-curvature="0" d="m 309.9875,184.0875 c 14.75,-2.5125 17.4,-1.9875 45.45,-5.375 -27.27187,3.9625 -35,4.3375 -45.45,5.375 z" class="shadow" id="XMLID_511_" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 297.39343,185.90351 c -10.35625,0.46563 -15.06859,3.45066 -23.39359,4.91628 7.69063,-2.24062 15.15922,-4.91628 23.39359,-4.91628 z" class="shadow" id="XMLID_546_" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 313.8375,183.4375 c 10.06542,-14.75429 4.91406,-12.50942 11.3875,-27.5625 -4.64445,12.75714 -1.92662,15.28512 -11.3875,27.5625 z" class="shadow" id="XMLID_511_-1" sodipodi:nodetypes="ccc"/>
-    <path inkscape:connector-curvature="0" d="m 302.62124,184.29159 c -0.67705,-3.9108 -0.64175,-6.21768 -2.35616,-8.91389 1.38684,2.4846 1.37673,4.45479 2.35616,8.91389 z" class="shadow" id="XMLID_511_-1-8" sodipodi:nodetypes="ccc"/>
-  </g>
-  <g inkscape:groupmode="layer" id="Head_" style="display:inline;opacity:1" inkscape:label="Head_">
-    <g inkscape:groupmode="layer" id="Head" inkscape:label="Head" style="display:inline;opacity:1">
-      <path sodipodi:nodetypes="cccccc" id="path4126" class="shadow head" d="m 330.67904,147.05787 c 4.02576,-14.5334 2.40774,-9.56522 4.60772,-24.96522 4.35294,-45.564708 -25.44467,-52.371855 -51.32169,-49.098532 -28.88715,12.369092 -23.56049,37.717112 -21.60625,58.861762 6.66296,29.71585 21.76686,38.584 40.69493,44.03319 8.24106,-6.80961 18.66057,-9.28422 27.62529,-28.8312 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 330.67904,147.05787 c 3.72059,-14.62059 2.40772,-9.56522 4.60772,-24.96522 4.35294,-45.564708 -27.66288,-52.98142 -51.35294,-49.098532 -28.54575,12.837088 -23.30441,38.335292 -21.575,58.861762 6.84118,29.3 22.26258,37.42731 40.69493,44.03319 8.22825,-6.89931 18.52529,-10.2312 27.62529,-28.8312 z" class="skin head" id="path931" sodipodi:nodetypes="cccccc"/>
-      <g style="display:inline;opacity:1" id="g6985"/>
-      <path sodipodi:nodetypes="ccc" id="path836-0-8" class="shadow" d="m 289.19072,140.7229 c -0.58382,3.43317 -0.99352,4.10273 -2.32781,7.22613 0.94543,-2.80397 1.75469,-4.08105 2.32781,-7.22613 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path836-0-8-3" class="shadow" d="m 289.73258,148.65358 c -1.16267,0.69754 -1.8436,-0.002 -2.85814,-0.73987 0.89019,0.8089 1.8548,1.4671 2.85814,0.73987 z" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Makeup_" inkscape:label="Makeup_" style="display:inline">
-      <g style="display:inline" inkscape:label="Makeup_Mouth_Angry" id="Makeup_Mouth_Angry" inkscape:groupmode="layer">
-        <path inkscape:connector-curvature="0" d="m 303.21211,160.51 c -0.1196,-0.44204 0.0157,-0.17175 0.0725,-0.73972 -0.45045,-1.43383 -2.50087,-3.65048 -5.17507,-3.87706 -1.31267,-0.11115 -2.14942,0.64259 -2.95604,0.71387 -0.89941,0.0794 -1.93684,-0.22714 -2.47046,0.0983 -2.11887,1.29216 -2.16833,3.5948 -2.56096,5.27793 0.0977,0.14622 0.13405,0.19158 0.24781,0.28458 2.03693,0.66569 2.28731,1.39548 3.57799,1.57204 1.78481,0.24416 3.66458,-0.12881 5.34987,-0.76518 1.45933,-0.55105 1.63305,-1.53502 3.9143,-2.56474 z" class="lips" id="path2167" sodipodi:nodetypes="ccsssccaacc"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Makeup_Mouth_Happy" inkscape:label="Makeup_Mouth_Happy" style="display:inline">
-        <path sodipodi:nodetypes="ccsssccaacc" id="path2173" class="lips" d="m 306.2425,158.91338 c 0.0885,-0.52142 -0.3216,-0.52623 -0.53674,-0.90566 -1.91575,0.17329 -3.20151,-0.14738 -5.59157,-0.43958 -1.55764,-0.19043 -2.11895,0.9562 -2.92556,1.02748 -0.89942,0.0794 -1.58137,-0.68617 -2.52047,-0.32593 -2.30484,0.88413 -2.53398,1.90763 -3.41833,2.43189 -0.1583,0.26089 0.0291,0.23235 -0.12857,0.50599 1.8202,1.45612 2.86557,2.8365 4.73104,3.3106 1.76066,0.44746 3.77941,0.17651 5.41525,-0.61354 2.11526,-1.02161 1.78748,-1.80873 4.97488,-4.99126 z" inkscape:connector-curvature="0"/>
-      </g>
-    </g>
-    <g inkscape:groupmode="layer" id="Eyes_" inkscape:label="Eyes_" style="display:inline;opacity:1">
-      <g inkscape:groupmode="layer" id="Eyes_Happy" inkscape:label="Eyes_Happy" style="display:inline">
-        <path sodipodi:nodetypes="cccccc" id="path6045" class="shadow" d="m 307.10671,134.50075 c -2.14996,-0.21128 -3.4884,-1.89949 -3.24482,-3.7169 5.61251,-12.66418 20.17095,-9.17457 20.34208,-8.99178 l -2.84372,2.07583 c 0,0 0.49128,3.89972 -0.83752,5.48536 -1.92253,5.79302 -5.27149,5.56862 -13.41602,5.14749 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 307.10671,134.50075 c -1.87469,-0.40868 -3.30955,-2.02174 -3.24482,-3.70585 6.37333,-6.81838 12.60798,-6.56266 17.49836,-6.927 -0.089,1.78171 -0.22231,3.81052 -0.83752,5.48536 -2.65086,5.61858 -6.10961,5.14951 -13.41602,5.14749 z" class="eyeball" id="XMLID_511_-4-2" sodipodi:nodetypes="ccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path6043" class="shadow" d="m 310.44159,134.49641 c -3.67367,-1.48686 -4.29831,-3.49933 -3.15534,-6.74851 2.69791,-2.16227 6.05502,-3.5901 10.32531,-3.68959 2.99107,2.5491 2.13293,6.70626 -0.65334,9.45436 -2.61876,1.10509 -4.65424,0.97852 -6.51663,0.98374 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 310.44159,134.49641 c -3.31639,-1.90368 -3.90593,-3.95711 -3.15534,-6.74851 2.69791,-2.16227 6.05502,-3.5901 10.32531,-3.68959 1.97318,2.65914 1.65167,6.75829 -0.65334,9.45436 -2.61876,1.10509 -4.65424,0.97852 -6.51663,0.98374 z" class="iris" id="XMLID_511_-4-2-3" sodipodi:nodetypes="ccccc"/>
-        <path sodipodi:nodetypes="aaaaa" id="path836-0" class="shadow" d="m 312.9516,125.29705 c 1.10576,-0.11043 1.2531,1.93253 1.3748,3.0371 0.10786,0.97889 0.37016,2.74199 -0.60312,2.89222 -1.01892,0.15728 -1.36813,-1.67605 -1.515,-2.69652 -0.15752,-1.09444 -0.35693,-3.12293 0.74332,-3.2328 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 317.67935,111.63924 c -7.50966,2.24905 -13.60059,5.38357 -18.28488,9.05551 -0.50012,-0.83277 -0.541,-1.08655 -0.54648,-1.94262 2.10133,-1.86939 9.26628,-5.39235 18.83136,-7.11289 z" class="shadow" id="path898" sodipodi:nodetypes="cccc"/>
-        <path sodipodi:nodetypes="cccc" id="path836-0-8-5-8" class="hair" d="m 317.67935,111.63924 c -7.62756,2.19852 -13.77221,5.31002 -18.28488,9.05551 -0.4503,-0.83989 -0.48773,-1.09416 -0.54648,-1.94262 1.80803,-1.6451 8.85545,-5.07818 18.83136,-7.11289 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cccscccc" id="path6039" class="shadow" d="m 274.44008,140.2959 c -3.77011,-1.33495 -4.55682,-6.73794 -4.41296,-6.90577 l -2.12826,-0.77244 c 0,0 4.27612,-4.61357 8.17537,-4.1261 3.11408,0.38931 5.88666,4.99929 6.94086,6.58701 0.70038,0.99444 1.14834,1.97959 1.20977,3.09041 -0.11063,0.6088 -0.16261,0.79325 -1.19487,1.03043 -2.0078,1.16001 -6.00188,0.99826 -8.58991,1.09646 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 274.44008,140.2959 c -3.10223,-2.11414 -3.60251,-4.55455 -4.41296,-6.90577 6.75267,-6.49147 10.05247,0.18553 13.13641,2.39159 0.7155,0.74756 0.79828,1.35208 1.06133,2.38729 -0.18602,0.58367 -0.41907,0.70776 -1.19487,1.03043 -2.25853,0.56739 -6.04492,0.89652 -8.58991,1.09646 z" class="eyeball" id="XMLID_511_-4-2-6" sodipodi:nodetypes="cccccc"/>
-        <path inkscape:connector-curvature="0" d="m 277.23993,140.0554 c -3.75163,-1.66167 -4.05213,-6.80108 -3.89825,-8.99651 4.41482,-1.71661 6.48962,1.95868 9.57878,4.535 0.35859,1.15724 0.43496,2.38638 -0.22192,3.68841 0,0 -2.91362,0.57316 -5.45861,0.7731 z" class="shadow" id="path6037" sodipodi:nodetypes="ccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path2346" class="iris" d="m 277.23993,140.0554 c -3.52398,-2.02728 -3.57865,-6.55541 -3.89825,-8.99651 4.41482,-1.71661 6.48962,1.95868 9.57878,4.535 0.0721,1.2479 -0.002,2.50301 -0.22192,3.68841 0,0 -2.91362,0.57316 -5.45861,0.7731 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="aaaaa" id="path836-0-1" class="shadow" d="m 278.79187,132.35429 c 0.7753,-0.12567 0.96972,1.30423 1.11402,2.07628 0.14378,0.76921 0.47663,2.16241 -0.28777,2.32986 -0.76786,0.16821 -1.09139,-1.23356 -1.24105,-2.00526 -0.15462,-0.79729 -0.3869,-2.27094 0.4148,-2.40088 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 268.39113,125.24474 c 3.84956,-1.23054 7.58928,-1.35196 11.67387,-0.22046 -0.22533,-0.68817 -0.47718,-1.38369 -1.24059,-1.8713 -3.84357,-0.72563 -7.95641,0.48803 -10.43328,2.09176 z" class="shadow" id="path900" sodipodi:nodetypes="cccc"/>
-        <path sodipodi:nodetypes="cccc" id="path836-0-8-5-8-4" class="hair" d="m 268.39113,125.24474 c 3.88481,-1.32454 7.6163,-1.42402 11.67387,-0.22046 -0.29393,-0.68817 -0.5742,-1.38369 -1.24059,-1.8713 -3.82999,-0.617 -7.94966,0.54201 -10.43328,2.09176 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cccc" id="path836-0-8-5" class="shadow" d="m 314.20378,119.09392 c -6.05866,2.28691 -11.22162,5.0986 -12.90586,12.75528 0.30717,-4.71449 0.75031,-5.81731 0.75031,-5.81731 0,0 5.19124,-5.91333 12.15555,-6.93797 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cccc" id="path836-0-8-5-6" class="shadow" d="m 283.68032,132.67341 c -2.29173,-3.19341 -6.81165,-7.67408 -11.63652,-4.4549 4.04155,-3.32386 9.21676,0.61188 9.21676,0.61188 0,0 0.78358,1.28953 2.41976,3.84302 z" inkscape:connector-curvature="0"/>
-      </g>
-      <g style="display:inline" inkscape:label="Eyes_Happy_Highlights" id="Eyes_Happy_Highlights" inkscape:groupmode="layer">
-        <path sodipodi:nodetypes="ccc" id="path1358" class="highlight1" d="m 276.31935,138.03596 c -1.74948,-1.08152 -2.82634,-0.70082 -4.14058,-0.83618 1.46255,1.3039 2.31388,1.58407 4.14058,0.83618 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="aaaaa" id="path1360" class="highlight1" d="m 283.0156,136.69833 c 0.33283,-0.52775 -0.16277,-1.40573 -0.68949,-1.74018 -0.5567,-0.35349 -1.62751,-0.43801 -1.97452,0.12275 -0.33312,0.53831 0.20098,1.41744 0.74031,1.7489 0.54759,0.33653 1.58085,0.41218 1.9237,-0.13147 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="aaaaa" id="path1362" class="highlight1" d="m 319.26713,128.31283 c 0.40208,-0.65326 0.15902,-1.79617 -0.45511,-2.25581 -0.76332,-0.57128 -2.3685,-0.57543 -2.84953,0.24775 -0.47889,0.81956 0.31823,2.19001 1.17781,2.59266 0.66581,0.31188 1.74144,0.0415 2.12683,-0.5846 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="path1364" class="highlight1" d="m 310.10154,134.01083 c -1.95261,-0.58152 -3.31071,-0.68519 -4.64058,-1.07055 1.46255,1.3039 2.81388,1.81844 4.64058,1.07055 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="aaaaa" id="path1366" class="highlight1" d="m 309.12579,132.53462 c 0.22973,-0.28484 0.11628,-0.86094 -0.17386,-1.08393 -0.32114,-0.24683 -0.95451,-0.19244 -1.2089,0.12275 -0.21702,0.26887 -0.14841,0.8069 0.11531,1.03015 0.32294,0.27338 1.00184,0.26038 1.26745,-0.069 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cccc" id="path1368" class="highlight2" d="m 321.00393,127.22871 c -4.30477,3.52286 -10.19709,4.94055 -15.78334,6.32872 1.62696,1.45996 10.61033,1.15816 12.42644,-0.49043 0,0 3.43904,-3.38118 3.3569,-5.83829 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1370" class="highlight2" d="m 283.12848,136.19405 c 0.0421,0.92348 -6.38287,1.60284 -11.65745,0.9147 0.37816,1.02046 2.99994,3.12279 2.99994,3.12279 2.95098,-0.14535 5.87909,-0.37074 8.66548,-1.09216 z" inkscape:connector-curvature="0"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Eyes_Angry" inkscape:label="Eyes_Angry" style="display:inline">
-        <path inkscape:connector-curvature="0" d="m 307.10947,134.55307 c -2.14996,-0.21128 -3.4884,-1.89949 -3.24482,-3.7169 0.90501,-3.62549 5.40258,-8.3911 5.85861,-8.3191 4.86402,-0.7642 5.54559,-1.15495 14.48347,-0.67268 l -2.84372,2.07583 c 0,0 0.49128,3.89972 -0.83752,5.48536 -1.89128,4.05864 -4.62305,4.52956 -13.41602,5.14749 z" class="shadow" id="path1272" sodipodi:nodetypes="ccccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path1274" class="eyeball" d="m 307.10947,134.55307 c -1.87469,-0.40868 -3.30955,-2.02174 -3.24482,-3.70585 6.28282,-6.69771 12.58105,-6.52676 17.49836,-6.927 -0.089,1.78171 -0.22231,3.81052 -0.83752,5.48536 -2.6457,5.43786 -9.03811,4.15868 -13.41602,5.14749 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 310.42091,134.12686 c -3.67367,-1.48686 -4.27487,-3.07746 -3.1319,-6.32664 2.69791,-2.16227 6.05502,-3.5901 10.32531,-3.68959 2.99107,2.5491 2.10558,6.05001 -0.68069,8.79811 -1.41133,0.79838 -4.36294,1.09099 -6.51272,1.21812 z" class="shadow" id="path1276" sodipodi:nodetypes="ccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path1278" class="iris" d="m 310.42091,134.12686 c -3.31639,-1.90368 -3.88249,-3.53524 -3.1319,-6.32664 3.29831,-1.48 6.34788,-3.25731 10.32531,-3.68959 1.97318,2.65914 1.62432,6.10204 -0.68069,8.79811 -2.63874,0.78543 -4.65878,1.07777 -6.51272,1.21812 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 312.95436,125.34937 c 1.10576,-0.11043 1.2531,1.93253 1.3748,3.0371 0.10786,0.97889 0.37016,2.74199 -0.60312,2.89222 -1.01892,0.15728 -1.36813,-1.67605 -1.515,-2.69652 -0.15752,-1.09444 -0.35693,-3.12293 0.74332,-3.2328 z" class="shadow" id="path1285" sodipodi:nodetypes="aaaaa"/>
-        <path sodipodi:nodetypes="cccc" id="path1287" class="shadow" d="m 317.65086,114.80093 c -7.68644,3.55278 -16.95996,9.88357 -21.12863,10.22739 -0.50012,-0.83277 -0.541,-1.08655 -0.54648,-1.94262 4.52321,-0.46314 11.95535,-5.79083 21.67511,-8.28477 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 317.65086,114.80093 c -7.80434,3.41386 -15.03783,8.63815 -21.12863,10.22739 -0.4503,-0.83989 -0.48773,-1.09416 -0.54648,-1.94262 4.62053,-0.16073 12.07485,-5.67553 21.67511,-8.28477 z" class="hair" id="path1289" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 274.44284,139.61902 c -3.77011,-1.33495 -4.55682,-6.00874 -4.41296,-6.17657 l -2.12826,-0.77244 c 2.10867,-1.74524 4.33093,-3.42232 8.17537,-4.1261 3.31352,1.95033 6.40829,4.86888 6.94086,6.58701 0.70038,0.99444 1.14834,1.97959 1.20977,3.09041 -0.11063,0.6088 -0.16261,0.79325 -1.19487,1.03043 -2.0078,1.16001 -6.00188,0.26906 -8.58991,0.36726 z" class="shadow" id="path1291" sodipodi:nodetypes="cccccccc"/>
-        <path sodipodi:nodetypes="cccccc" id="path1293" class="eyeball" d="m 274.44284,139.61902 c -3.10223,-2.11414 -3.60251,-3.82535 -4.41296,-6.17657 4.81902,-5.82796 9.04523,0.53115 13.13641,2.39159 0.7155,0.74756 0.79828,1.35208 1.06133,2.38729 -0.18602,0.58367 -0.41907,0.70776 -1.19487,1.03043 -2.25853,0.56739 -6.04492,0.16732 -8.58991,0.36726 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1295" class="shadow" d="m 277.24269,139.56084 c -3.75163,-1.66167 -4.05213,-6.2542 -3.89825,-8.44963 4.41482,-1.71661 6.48962,1.95868 9.57878,4.535 0.35859,1.15724 0.43496,2.38079 -0.22192,3.68282 0.0631,0.0631 -2.54258,0.40292 -5.45861,0.23181 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 277.24269,139.56084 c -3.52398,-2.02728 -3.57865,-6.00853 -3.89825,-8.44963 4.6668,-0.10393 6.50004,2.02537 9.57878,4.535 0.0721,1.2479 -0.002,2.49742 -0.22192,3.68282 0.0434,0.0916 -2.69968,0.48355 -5.45861,0.23181 z" class="iris" id="path1297" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 278.79463,132.40661 c 0.7753,-0.12567 0.96972,1.30423 1.11402,2.07628 0.14378,0.76921 0.47663,2.16241 -0.28777,2.32986 -0.76786,0.16821 -1.09139,-1.23356 -1.24105,-2.00526 -0.15462,-0.79729 -0.3869,-2.27094 0.4148,-2.40088 z" class="shadow" id="path1299" sodipodi:nodetypes="aaaaa"/>
-        <path sodipodi:nodetypes="cccc" id="path1301" class="shadow" d="m 268.39389,124.29164 c 4.03739,0.7803 9.33495,3.23319 13.41954,4.36469 -0.22533,-0.68817 -0.22859,-1.82011 -0.992,-2.30772 -4.47886,-0.46046 -8.54751,-2.12495 -12.42754,-2.05697 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 268.39389,124.29164 c 4.14998,0.71944 9.36197,3.16113 13.41954,4.36469 -0.29393,-0.68817 -0.32561,-1.82011 -0.992,-2.30772 -4.43766,-0.34078 -8.31978,-2.00468 -12.42754,-2.05697 z" class="hair" id="path1303" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 314.20378,120.03142 c -6.05866,2.28691 -9.91789,5.31957 -11.60213,12.97625 1.05717,-5.02699 1.21906,-5.81731 1.21906,-5.81731 -0.0166,0.18218 3.35758,-5.46132 10.38307,-7.15894 z" class="shadow" id="path1431" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 283.68032,134.64216 c -2.29173,-3.19341 -6.45228,-8.28346 -11.63652,-5.8299 5.27592,-2.57386 9.21676,1.98688 9.21676,1.98688 0,0 0.78358,1.28953 2.41976,3.84302 z" class="shadow" id="path1433" sodipodi:nodetypes="cccc"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Eyes_Angry_Highlights" inkscape:label="Eyes_Angry_Highlights" style="display:inline">
-        <path inkscape:connector-curvature="0" d="m 276.31935,138.03596 c -1.74948,-1.08152 -2.82634,-0.70082 -4.14058,-0.83618 1.46255,1.3039 2.31388,1.58407 4.14058,0.83618 z" class="highlight1" id="path1406" sodipodi:nodetypes="ccc"/>
-        <path inkscape:connector-curvature="0" d="m 283.0156,136.69833 c 0.33283,-0.52775 -0.16277,-1.40573 -0.68949,-1.74018 -0.5567,-0.35349 -1.62751,-0.43801 -1.97452,0.12275 -0.33312,0.53831 0.20098,1.41744 0.74031,1.7489 0.54759,0.33653 1.58085,0.41218 1.9237,-0.13147 z" class="highlight1" id="path1408" sodipodi:nodetypes="aaaaa"/>
-        <path inkscape:connector-curvature="0" d="m 319.26713,128.31283 c 0.40208,-0.65326 0.15902,-1.79617 -0.45511,-2.25581 -0.76332,-0.57128 -2.3685,-0.57543 -2.84953,0.24775 -0.47889,0.81956 0.31823,2.19001 1.17781,2.59266 0.66581,0.31188 1.74144,0.0415 2.12683,-0.5846 z" class="highlight1" id="path1410" sodipodi:nodetypes="aaaaa"/>
-        <path inkscape:connector-curvature="0" d="m 310.10154,134.01083 c -1.95261,-0.58152 -3.31071,-0.68519 -4.64058,-1.07055 1.46255,1.3039 2.81388,1.81844 4.64058,1.07055 z" class="highlight1" id="path1412" sodipodi:nodetypes="ccc"/>
-        <path inkscape:connector-curvature="0" d="m 309.12579,132.53462 c 0.22973,-0.28484 0.11628,-0.86094 -0.17386,-1.08393 -0.32114,-0.24683 -0.95451,-0.19244 -1.2089,0.12275 -0.21702,0.26887 -0.14841,0.8069 0.11531,1.03015 0.32294,0.27338 1.00184,0.26038 1.26745,-0.069 z" class="highlight1" id="path1414" sodipodi:nodetypes="aaaaa"/>
-        <path inkscape:connector-curvature="0" d="m 321.00393,127.22871 c -4.30477,3.52286 -10.19709,4.94055 -15.78334,6.32872 1.62696,1.45996 11.01913,0.36266 12.83524,-1.28593 0.16245,0.19855 3.12965,-2.46418 2.9481,-5.04279 z" class="highlight2" id="path1416" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 283.12848,136.19405 c 0.0421,0.92348 -6.53131,0.97784 -11.80589,0.2897 0.37816,1.02046 3.14838,3.09154 3.14838,3.09154 2.95098,-0.14535 5.96765,0.44056 8.57173,-0.35388 1.67495,-0.40155 1.15179,-1.67781 0.0858,-3.02736 z" class="highlight2" id="path1418" sodipodi:nodetypes="ccccc"/>
-      </g>
-      <g inkscape:label="Eyes_Closed" id="Eyes_Closed" inkscape:groupmode="layer" style="display:inline">
-        <path inkscape:connector-curvature="0" d="m 302.16296,131.24318 c 2.57167,-0.52673 5.58238,0.006 9.33942,-0.69862 2.58668,-0.4848 5.43996,-1.74164 9.09976,-3.58177 l -2.13661,2.38519 c -4.04644,3.14664 -11.31128,2.34686 -16.30257,1.8952 z" class="shadow" id="path1266" sodipodi:nodetypes="csccc"/>
-        <path sodipodi:nodetypes="cccc" id="path1316" class="shadow" d="m 314.07752,117.274 c -6.46523,0.2848 -13.00456,1.26106 -19.23505,-0.64511 l -0.54648,-1.94262 c 6.66634,2.35597 13.21476,2.28288 19.78153,2.58773 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 314.07752,117.274 c -6.30971,0.1139 -12.52917,1.16848 -19.23505,-0.64511 -0.11296,-0.62159 -0.35966,-1.29334 -0.54648,-1.94262 6.39298,2.42643 13.10866,2.34048 19.78153,2.58773 z" class="hair" id="path1318" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 269.949,137.67138 c 0.73177,-0.37643 0.86265,-1.21509 1.07486,-1.99119 3.59562,2.03489 7.47707,0.76228 11.35725,-0.49555 -5.4811,2.92985 -9.73399,4.45824 -12.43211,2.48674 z" class="shadow" id="path1320" sodipodi:nodetypes="cccc"/>
-        <path sodipodi:nodetypes="cccc" id="path1330" class="shadow" d="m 268.39113,125.24474 c 3.63876,-0.89851 6.76925,-2.25327 10.18168,-4.73608 -0.62683,-0.53103 -0.61519,-0.89808 -0.76402,-1.63693 -2.88076,2.79444 -5.97516,5.03497 -9.41766,6.37301 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 268.39113,125.24474 c 3.984,-0.95362 7.05184,-2.69915 10.18168,-4.73608 -0.69182,-0.47535 -0.69569,-0.82906 -0.76402,-1.63693 -2.61352,2.58433 -5.48274,4.94492 -9.41766,6.37301 z" class="hair" id="path1332" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 316.03784,127.49081 c -4.30281,1.05938 -7.95357,2.3998 -14.53503,2.477 0.44427,-0.21168 0.43707,-0.6506 0.30235,-1.15169 6.72552,0.42105 9.85993,-0.72177 14.23268,-1.32531 z" class="shadow" id="path1305" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 284.71888,133.33632 c -4.35972,0.4276 -3.84243,1.28326 -12.01845,1.57179 3.11507,-0.36955 6.44566,-1.01385 8.97997,-2.27702 0.46806,0.45298 1.88596,0.52604 3.03848,0.70523 z" class="shadow" id="path1307" sodipodi:nodetypes="cccc"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Eyes_Shy" inkscape:label="Eyes_Shy" style="display:inline">
-        <path inkscape:connector-curvature="0" d="m 307.10671,133.23513 c -2.14996,-0.21128 -3.4884,-0.63387 -3.24482,-2.45128 5.61251,-12.66418 20.17095,-9.17457 20.34208,-8.99178 l -2.84372,2.07583 c 0,0 0.49128,3.89972 -0.83752,5.48536 -4.6569,4.69927 -4.74024,3.03737 -13.41602,3.88187 z" class="shadow" id="path1383" sodipodi:nodetypes="cccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path1385" class="eyeball" d="m 307.10671,133.23513 c -1.87469,-0.40868 -3.30955,-0.75612 -3.24482,-2.44023 6.37333,-6.81838 12.60798,-6.56266 17.49836,-6.927 -0.089,1.78171 -0.22231,3.81052 -0.83752,5.48536 -4.63523,3.72796 -4.96899,2.80576 -13.41602,3.88187 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 310.44159,132.82454 c -2.37038,-2.40092 -2.27065,-3.28058 -0.76472,-6.52976 2.69791,-2.16227 5.44322,-2.2007 9.71351,-2.30019 1.02447,3.36359 0.96171,4.79101 -0.65334,6.72697 -2.10986,1.90314 -6.35887,2.21411 -8.29545,2.10298 z" class="shadow" id="path1387" sodipodi:nodetypes="ccccc"/>
-        <path sodipodi:nodetypes="ccccc" id="path1389" class="iris" d="m 310.44159,132.80891 c -2.06639,-2.49743 -1.51531,-3.72273 -0.76472,-6.51413 3.39397,-1.8971 5.44322,-2.2007 9.71351,-2.30019 0.91996,3.36377 0.44572,5.40578 -0.65334,6.71134 -2.09074,1.5744 -4.38813,2.04437 -8.29545,2.10298 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 314.67793,125.49592 c 1.10576,-0.11043 1.25309,1.93253 1.3748,3.0371 0.10786,0.97889 0.37016,2.74199 -0.60312,2.89222 -1.01892,0.15728 -1.36813,-1.67605 -1.515,-2.69652 -0.15752,-1.09444 -0.35693,-3.12292 0.74332,-3.2328 z" class="shadow" id="path1391" sodipodi:nodetypes="aaaaa"/>
-        <path sodipodi:nodetypes="cccc" id="path1393" class="shadow" d="m 316.5303,114.40138 c -6.66941,0.72065 -12.03275,1.96548 -21.48896,0.96797 -0.0572,-0.64754 -0.32141,-1.29508 -0.54648,-1.94262 7.94186,0.96275 14.90918,0.88375 22.03544,0.97465 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 316.5303,114.40138 c -6.85014,0.90399 -13.36209,1.48406 -21.48896,0.96797 0.0949,-0.51969 -0.28129,-1.25676 -0.54648,-1.94262 7.70775,1.30604 14.79826,0.94191 22.03544,0.97465 z" class="hair" id="path1395" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 274.44008,139.12475 c -3.77011,-1.33495 -4.55682,-5.56679 -4.41296,-5.73462 l -2.12826,-0.77244 c 0,0 4.27612,-3.56396 8.17537,-3.07649 3.11408,0.38931 4.98068,3.73976 6.94086,5.5374 0.70038,0.99444 0.6622,0.90788 0.72363,2.0187 -0.11063,0.6088 0.14384,0.65866 -0.70873,0.93099 -2.0078,1.16001 -6.00188,0.99826 -8.58991,1.09646 z" class="shadow" id="path1397" sodipodi:nodetypes="cccscccc"/>
-        <path sodipodi:nodetypes="cccccc" id="path1399" class="eyeball" d="m 274.44008,139.12475 c -3.10223,-2.11414 -3.60251,-3.3834 -4.41296,-5.73462 6.75267,-6.49147 10.05247,0.18553 13.13641,2.39159 0.36003,0.38428 0.18323,0.27256 0.44628,1.30777 -0.18602,0.58367 -0.1204,0.39348 -0.57982,0.9388 -2.25853,0.56739 -6.04492,0.89652 -8.58991,1.09646 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1401" class="shadow" d="m 277.23993,138.8953 c -3.23601,-2.56011 -2.26384,-6.08103 -2.10996,-8.27646 4.33748,0.018 4.70133,2.39873 7.79049,4.97505 0.35859,1.15724 0.43496,1.22628 -0.22192,2.52831 0,0 -2.91362,0.57316 -5.45861,0.7731 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 277.23993,138.90635 c -3.19586,-2.9179 -1.97786,-5.79953 -2.10996,-8.28751 3.93974,0.22794 4.70133,2.39873 7.79049,4.97505 1.19438,0.83852 0.73936,2.31119 -0.22192,2.53936 0,0 -2.91362,0.57316 -5.45861,0.7731 z" class="iris" id="path1403" sodipodi:nodetypes="ccccc"/>
-        <path inkscape:connector-curvature="0" d="m 280.24499,132.97929 c 0.77531,-0.12566 0.96972,1.30423 1.11402,2.07628 0.14378,0.7692 0.47663,2.16241 -0.28777,2.32986 -0.76787,0.16821 -1.09138,-1.23356 -1.24105,-2.00526 -0.15462,-0.79729 -0.38688,-2.27094 0.4148,-2.40088 z" class="shadow" id="path1405" sodipodi:nodetypes="aaaaa"/>
-        <path sodipodi:nodetypes="cccc" id="path1407" class="shadow" d="m 266.88853,124.93538 c 5.14281,-2.35048 8.8204,-4.54964 11.7733,-6.94902 -0.64858,-0.54081 -1.09249,-1.15385 -1.24059,-1.8713 -3.15256,3.1591 -6.34148,6.29597 -10.53271,8.82032 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 266.71175,125.01272 c 4.28394,-1.97306 8.31478,-4.40496 11.95008,-7.02636 -0.59259,-0.44063 -1.10195,-0.96639 -1.24059,-1.8713 -3.0006,3.32594 -6.50676,6.48064 -10.70949,8.89766 z" class="hair" id="path1409" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 315.90526,120.41975 c -7.90241,3.58378 -11.88871,4.3252 -14.9167,11.98188 0.30717,-4.71449 0.75031,-4.84504 0.75031,-4.84504 0,0 7.35676,-6.00172 14.16639,-7.13684 z" class="shadow" id="path1411" sodipodi:nodetypes="cccc"/>
-        <path inkscape:connector-curvature="0" d="m 283.68032,134.28278 c -2.29173,-3.19341 -6.45739,-7.99776 -13.10527,-5.22052 5.93085,-3.26862 10.68551,1.3775 10.68551,1.3775 0,0 0.78358,1.28953 2.41976,3.84302 z" class="shadow" id="path1413" sodipodi:nodetypes="cccc"/>
-      </g>
-      <g style="display:inline" inkscape:label="Eyes_Shy_Highlights" id="Eyes_Shy_Highlights" inkscape:groupmode="layer">
-        <path sodipodi:nodetypes="ccc" id="path1422" class="highlight1" d="m 276.31935,136.60153 c -1.74948,-1.08152 -2.82634,-0.70082 -4.14058,-0.83618 1.46255,1.3039 2.31388,1.58407 4.14058,0.83618 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="aaaaa" id="path1424" class="highlight1" d="m 283.0156,136.69833 c 0.33283,-0.52775 -0.16277,-1.40573 -0.68949,-1.74018 -0.5567,-0.35349 -1.62751,-0.43801 -1.97452,0.12275 -0.33312,0.53831 0.20098,1.41744 0.74031,1.7489 0.54759,0.33653 1.58085,0.41218 1.9237,-0.13147 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="aaaaa" id="path1426" class="highlight1" d="m 319.26713,128.31283 c 0.40208,-0.65326 0.15902,-1.79617 -0.45511,-2.25581 -0.76332,-0.57128 -2.3685,-0.57543 -2.84953,0.24775 -0.47889,0.81956 0.31823,2.19001 1.17781,2.59266 0.66581,0.31188 1.74144,0.0415 2.12683,-0.5846 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="path1428" class="highlight1" d="m 308.9531,132.21396 c -1.95261,-0.58152 -3.31071,-0.68519 -4.64058,-1.07055 1.46255,1.3039 2.81388,1.81844 4.64058,1.07055 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="aaaaa" id="path1430" class="highlight1" d="m 309.12579,132.53462 c 0.22973,-0.28484 0.11628,-0.86094 -0.17386,-1.08393 -0.32114,-0.24683 -0.95451,-0.19244 -1.2089,0.12275 -0.21702,0.26887 -0.14841,0.8069 0.11531,1.03015 0.32294,0.27338 1.00184,0.26038 1.26745,-0.069 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccccc" id="path1432" class="highlight2" d="m 321.26909,125.30626 c -4.30477,3.52286 -11.2025,5.59241 -16.78875,6.98058 0.42493,0.38132 2.61485,0.92369 2.61485,0.92369 3.74766,-0.56824 8.59308,-0.25714 11.14846,-2.06598 0,0 2.93081,-1.48083 3.02544,-5.83829 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cccccc" id="path1434" class="highlight2" d="m 283.12848,135.7569 c 0.0421,0.92348 -6.71985,0.86812 -11.99443,0.17998 0.37816,1.02046 3.3093,3.19461 3.3093,3.19461 2.95098,-0.14535 5.90671,-0.44256 8.6931,-1.16398 0.9821,-1.2502 0.32176,-1.64424 -0.008,-2.21061 z" inkscape:connector-curvature="0"/>
-      </g>
-    </g>
-    <g inkscape:groupmode="layer" id="Mouth_" inkscape:label="Mouth_" style="display:inline;opacity:1">
-      <g style="display:inline;opacity:1" inkscape:label="Mouth_Happy" id="Mouth_Happy" inkscape:groupmode="layer">
-        <path inkscape:connector-curvature="0" d="m 301.27218,163.91304 c -2.02347,0.86053 -3.10624,0.92883 -5.4758,0.64055 2.47756,1.53907 4.80114,1.46264 5.4758,-0.64055 z" class="shadow" id="path1314" sodipodi:nodetypes="ccc"/>
-        <path inkscape:connector-curvature="0" d="m 305.80825,157.94409 c -0.8548,-0.20715 -1.63651,1.18171 -2.24611,1.38466 -1.65756,0.55182 -3.23335,0.94823 -4.6915,1.22616 -0.25799,0.0491 -0.47638,-0.0203 -0.72681,0.0217 -0.17097,0.0286 -0.37606,0.17057 -0.54336,0.19602 -0.56454,0.0858 -1.10774,0.15389 -1.62721,0.20654 -0.24658,0.025 -0.48781,-0.0684 -0.72344,-0.0501 -0.24098,0.0187 -0.4761,0.14908 -0.70508,0.16146 -1.01288,0.0547 -1.64256,0.0771 -2.18978,0.0581 -0.33886,-0.0117 -0.63527,-0.73644 -0.99312,-0.59295 -0.2332,0.0935 -0.35349,0.52681 -0.20093,0.72644 0.25514,0.33384 1.08425,-0.0325 1.26053,-0.005 3.52088,0.54577 8.29972,-0.19908 12.32373,-2.04708 1.11562,-0.51234 1.35245,0.0138 1.54245,-0.49122 0.10894,-0.28951 -0.17874,-0.72172 -0.47937,-0.79457 z" class="shadow" id="path1317" sodipodi:nodetypes="assssssssaassaa"/>
-        <path inkscape:connector-curvature="0" d="m 302.18075,157.88492 c -1.9255,-0.43023 -2.47083,-0.86137 -4.58948,0.56243 1.20293,-0.76676 2.88849,-0.83196 4.58948,-0.56243 z" class="shadow" id="path1319" sodipodi:nodetypes="ccc"/>
-        <path sodipodi:nodetypes="ccc" id="path1321" class="shadow" d="m 296.50014,158.47304 c -1.4946,-0.56084 -1.90245,-0.29834 -3.21761,0.49033 1.26388,-0.42143 1.56627,-0.69239 3.21761,-0.49033 z" inkscape:connector-curvature="0"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Mouth_Happy_Highlights" inkscape:label="Mouth_Happy_Highlights" style="display:inline">
-        <path inkscape:connector-curvature="0" d="m 304.37886,159.86327 c -2.57237,0.619 -4.07207,1.20035 -5.28117,1.79175 0.5751,0.66563 4.82493,0.14322 5.28117,-1.79175 z" class="highlight2" id="path1464" sodipodi:nodetypes="ccc"/>
-        <path inkscape:connector-curvature="0" d="m 296.02299,162.37527 c -0.81152,-0.0632 -2.02161,-0.91858 -3.12969,-0.82183 0.45583,0.75233 2.15352,1.92215 3.12969,0.82183 z" class="highlight2" id="path1466" sodipodi:nodetypes="ccc"/>
-        <path inkscape:connector-curvature="0" d="m 296.71391,158.72134 c -0.78327,0.45697 -1.4199,0.7394 -2.39837,-0.0329 0.33843,-0.28242 1.31961,-0.35856 2.39837,0.0329 z" class="highlight2" id="path1468" sodipodi:nodetypes="ccc"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Mouth_Angry" inkscape:label="Mouth_Angry" style="display:inline;opacity:1">
-        <path sodipodi:nodetypes="ccc" id="path1342" class="shadow" d="m 299.33045,163.0623 c -2.22683,0.77196 -3.28766,0.91329 -5.47579,0.78419 2.47755,1.53907 4.80113,1.31901 5.47579,-0.78419 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="cssssssssaassaacc" id="path1344" class="shadow" d="m 303.29252,159.74962 c -0.77397,-0.41783 -1.94426,-0.53294 -2.58543,-0.49177 -1.74342,0.11193 -2.32053,-0.0884 -3.77868,0.18949 -0.25799,0.0491 -0.47638,-0.0203 -0.72681,0.0217 -0.17097,0.0286 -0.37606,-0.0325 -0.54336,-0.007 -0.56454,0.0858 -1.03368,0.29437 -1.55315,0.34696 -0.24658,0.025 -0.53089,0.16145 -0.76652,0.17978 -0.24098,0.0187 -0.49192,0.077 -0.70508,0.16146 -0.92748,0.36784 -1.16576,0.90482 -1.58849,1.17427 -0.28593,0.18224 -0.70137,0.0459 -0.85089,0.30787 -0.10881,0.1907 -0.0885,0.5853 0.12207,0.64731 0.40306,0.11869 0.71966,-0.81474 0.8675,-0.91454 3.35817,-2.26716 6.47154,-1.47489 10.53018,-1.64788 1.22653,-0.0523 0.81628,1.10278 1.32302,0.92292 0.29101,-0.10322 0.21263,-0.58462 0.25566,-0.89039 v -2e-5 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="path1346" class="shadow" d="m 300.31348,156.54312 c -2.16558,-0.9782 -2.33357,-1.18382 -4.62348,-0.0559 1.2946,-0.59913 2.52689,-0.84476 4.62348,0.0559 z" inkscape:connector-curvature="0"/>
-        <path inkscape:connector-curvature="0" d="m 294.63515,156.61859 c -1.56921,-0.29313 -2.09801,-0.19745 -3.08382,1.04091 1.26304,-1.19282 1.42246,-0.95353 3.08382,-1.04091 z" class="shadow" id="path1348" sodipodi:nodetypes="ccc"/>
-      </g>
-      <g inkscape:groupmode="layer" id="Mouth_Angry_Highlights" inkscape:label="Mouth_Angry_Highlights" style="display:inline">
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-0-9-5-8" class="highlight2" d="m 301.64789,159.89477 c -2.60544,-0.21224 -3.67604,0.1428 -4.86465,0.77437 0.59706,0.64599 3.22498,-0.0294 4.86465,-0.77437 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-0-9-5-8-4" class="highlight2" d="m 294.48087,160.89481 c -1.88322,-0.56039 -2.25362,0.29676 -3.51638,0.91278 2.02472,-0.35251 2.05407,-0.34279 3.51638,-0.91278 z" inkscape:connector-curvature="0"/>
-        <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-0-9-5-8-4-4" class="highlight2" d="m 294.88197,157.11058 c -0.78326,0.45698 -1.4199,0.7394 -2.39837,-0.0329 0.33843,-0.28241 1.31962,-0.35855 2.39837,0.0329 z" inkscape:connector-curvature="0"/>
-      </g>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Head_Highlights_" inkscape:label="Head_Highlights_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Face_Highlights" inkscape:label="Face_Highlights" style="display:inline">
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-0-9-5" class="highlight2" d="m 275.19669,144.91885 c -0.45504,-0.57446 -1.58115,-0.6711 -2.43843,-0.69755 0.35064,0.57872 1.68753,1.54395 2.43843,0.69755 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-0-9-5-7" class="highlight2" d="m 325.10727,135.45519 c -1.5378,0.39782 -2.70811,0.94199 -3.38861,1.31329 0.35064,0.57872 2.6819,0.15183 3.38861,-1.31329 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="XMLID_511_-1-8-0-3-9-0-9-5-8-4-8" class="highlight2" d="m 287.40684,166.81779 c -0.37424,-0.72047 -8.60195,-6.72222 -9.45432,-6.6478 0.1152,0.76888 7.07094,6.64629 9.45432,6.6478 z" inkscape:connector-curvature="0"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Collar_" inkscape:label="Collar_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Collar_Tight_Steel" inkscape:label="Collar_Tight_Steel" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 338.84761,173.73169 c -0.2,0.2 -0.4,0.3 -0.7,0.4 -6,2.3 -29.80237,10.05946 -33.20237,9.95946 -5.9,-0.2 -7.5,-2.3 -7.7,-2.5 -0.7,-0.8 -0.4,-2.1 0.8,-2.6 1.3,-0.5 2.5,-0.5 3.2,0.3 0.009,3.44028 22.58334,-3.43594 34.70237,-8.25946 1.2,-0.5 2.7,-0.1 3.3,0.7 0.5,0.6 0.3,1.4 -0.4,2" id="path11-0" sodipodi:nodetypes="ccccccccc"/>
-      <path inkscape:connector-curvature="0" class="steel_chastity" d="m 305.44524,184.09115 c -6,0 -7.8,-2 -8,-2.1 -0.8,-0.8 -0.7,-2 0.5,-2.5 1.2,-0.6 2.76576,-0.84472 3.2,0.2 1.15585,2.7808 23.09391,-3.71229 34.60237,-8.75946 1.2,-0.5 2.7,-0.2 3.4,0.6 0.7,0.8 0.3,1.9 -0.9,2.3 -5.7,2.3 -29.40237,10.25946 -32.80237,10.25946 z" id="path13" sodipodi:nodetypes="sccscscs"/>
-      <circle r="3.5999207" transform="rotate(-59.999272)" style="fill:none;stroke:#fefff2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:19" cx="-7.6341872" cy="357.4375" id="ellipse15"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Collar_Stylish_Leather" inkscape:label="Collar_Stylish_Leather" style="display:inline">
-      <path id="path9-3" d="m 300.325,177.925 c -0.10721,3.72459 23.52313,-0.3129 34.7073,-8.01083 0.19654,-0.30228 0.55115,-0.23713 0.76157,-0.001 l 2.02623,2.93844 c 0.079,0.18372 0.0662,0.40696 0.0139,0.53834 -3.83995,5.24449 -28.00898,11.23512 -31.30898,11.23512 -5.2,0 -7.1,-1.8 -7.6,-2.5 -0.1,-0.1 -0.1,-0.3 -0.1,-0.4 l 0.9,-3.4 c 0,-0.4 0.3,-0.6 0.6,-0.4 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccscccc"/>
-      <path style="fill:#ffffff" d="m 303.00781,184.69339 h 3.4 v -0.6 h 1 v 1.5 h -5.4 v -7 h 5.4 v 1.3 l -1,0.1 v -0.5 h -3.4 z" id="polygon11" inkscape:connector-curvature="0"/>
-      <rect x="-172.36217" y="307.03809" transform="rotate(-88.080303)" class="white" width="0.9999612" height="2.499903" id="rect13"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Collar_Shock_Punishment" inkscape:label="Collar_Shock_Punishment" style="display:inline">
-      <path id="path9-4" d="m 306.15,183.8375 c -5.4,0 -7.7,-3.1 -7.8,-3.3 -0.5,-0.7 -0.3,-1.6 0.4,-2.1 0.7,-0.5 1.6,-0.3 2.1,0.4 0.2,0.3 5.3375,5.475 34.275,-9.625 0.7,-0.4 1.6,-0.2 2.1,0.5 0.4,0.7 0.2,1.6 -0.5,2.1 -5.7,3.4 -27.375,12.025 -30.575,12.025 z" inkscape:connector-curvature="0" sodipodi:nodetypes="scsccccs"/>
-      <rect x="299.67276" y="183.13045" transform="rotate(-1.1601983)" width="6.3000274" height="10.500045" id="rect11"/>
-      <rect x="299.66086" y="183.14191" transform="rotate(-1.1601983)" class="steel_chastity" width="6.0000257" height="10.100043" id="rect13-0"/>
-      <circle cx="288.78955" cy="208.56601" r="1.3" id="circle15" style="fill:#ce5b5b" transform="rotate(-5.1341055)"/>
-      <circle style="fill:#d13737" cx="288.78955" cy="208.466" r="1.2" id="circle17" transform="rotate(-5.1341055)"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Collar_Satin_Choker" inkscape:label="Collar_Satin_Choker" style="display:inline">
-      <path id="path9-9" d="m 300.45955,176.79435 c 5.75393,4.57809 15.10826,-1.25778 32.69185,-10.78675 0.25346,-0.26166 0.59427,-0.13296 0.75882,0.13764 l 1.45752,3.26042 c 0.0437,0.19518 -0.0117,0.41252 -0.0889,0.53226 -4.82606,4.46138 -25.17723,13.55643 -28.52657,13.55643 -5.27775,0 -6.06553,-1.19062 -6.573,-1.89062 -0.1015,-0.1 -0.1015,-0.3 -0.1015,-0.4 l -0.22717,-4.00938 c 0,-0.4 0.30448,-0.6 0.60897,-0.4 z" inkscape:connector-curvature="0" style="stroke-width:1.00744832" sodipodi:nodetypes="cccccsccccc"/>
-      <path id="path13-6" d="m 299.96797,179.10998 c 7.00222,2.06304 7.82277,2.97274 34.52324,-11.76259 l 0.27371,0.75854 c -4.77068,4.24404 -24.96781,13.18842 -28.11416,13.18842 -5.07476,0 -6.87776,-1.28437 -6.67477,-1.28437" class="steel_chastity" inkscape:connector-curvature="0" sodipodi:nodetypes="cccsc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Collar_Pretty_Jewelry" inkscape:label="Collar_Pretty_Jewelry" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 299.76916,182.31783 c 0,0 -0.1,0 -0.1,0 -0.3,-0.2 -0.7,-1.3 -0.7,-1.7 -0.1,-0.3 -0.4,-1.5 -0.2,-1.8 v -0.1 l 0.1,-0.1 c 0.1,0 0.1,0 0.2,0 0.3,0.2 0.7,1.3 0.7,1.7 v 0 c 0.1,0.3 0.4,1.5 0.2,1.8 v 0.1 l -0.2,0.1 c 0,0 0,0 0,0 z m -0.7,-2.8 c 0,0.3 0.1,0.6 0.2,1 0.1,0.4 0.2,0.8 0.3,1 0,-0.3 -0.1,-0.6 -0.2,-1 v 0 c -0.1,-0.5 -0.2,-0.8 -0.3,-1 z" id="path7-4"/>
-      <path inkscape:connector-curvature="0" d="m 300.56916,185.71783 c -0.6,0 -1.2,-0.7 -1.5,-1.8 -0.4,-1.2 -0.2,-2.4 0.5,-2.7 0.7,-0.3 1.5,0.5 1.8,1.7 v 0 c 0.4,1.2 0.2,2.4 -0.5,2.7 -0.1,0 -0.2,0.1 -0.3,0.1 z m -0.8,-4.2 c -0.1,0 -0.1,0 -0.2,0 -0.5,0.2 -0.6,1.2 -0.3,2.2 0.3,1 1,1.7 1.4,1.5 0.5,-0.2 0.6,-1.2 0.3,-2.2 v 0 c -0.2,-0.9 -0.8,-1.5 -1.2,-1.5 z" id="path9-49"/>
-      <path inkscape:connector-curvature="0" d="m 301.96916,189.21783 c -0.2,0 -0.4,-0.2 -0.9,-2.1 -0.6,-2.2 -0.4,-2.2 -0.3,-2.3 0.2,-0.1 0.3,0.2 0.5,0.7 0.1,0.4 0.3,0.9 0.4,1.4 0.7,2.2 0.5,2.2 0.3,2.3 0,0 0,0 0,0 z" id="path11-9"/>
-      <path inkscape:connector-curvature="0" d="m 303.16916,192.61783 c -0.6,0 -1.4,-0.7 -1.8,-1.8 -0.2,-0.6 -0.3,-1.2 -0.3,-1.6 0.1,-0.5 0.3,-0.9 0.6,-1 0.4,-0.1 0.8,0 1.2,0.3 0.4,0.3 0.7,0.8 0.9,1.4 0.5,1.2 0.3,2.4 -0.4,2.7 0,0 -0.1,0 -0.2,0 z m -1.1,-4.1 c -0.1,0 -0.1,0 -0.1,0 -0.2,0.1 -0.3,0.3 -0.4,0.7 0,0.4 0,0.9 0.2,1.5 0.4,1.1 1.2,1.7 1.6,1.5 0.4,-0.2 0.6,-1.1 0.2,-2.2 -0.2,-0.5 -0.5,-1 -0.8,-1.2 -0.3,-0.2 -0.5,-0.3 -0.7,-0.3 z" id="path13-3"/>
-      <path inkscape:connector-curvature="0" d="m 313.01655,195.31378 c -0.29028,-0.0758 -0.45854,-0.22303 -0.62681,-0.3703 -0.45428,-0.63532 0.0423,-1.74591 1.16566,-2.48621 1.12337,-0.7403 2.28873,-0.84954 2.74301,-0.21422 0.45428,0.63531 -0.0423,1.74591 -1.16566,2.48621 -0.75733,0.52578 -1.53565,0.73604 -2.1162,0.58452 z m 2.55404,-3.05399 c -0.48379,-0.12628 -1.16536,0.10923 -1.80068,0.56352 -0.87934,0.59729 -1.3254,1.51436 -1.01413,1.90566 0.28602,0.48805 1.25786,0.3283 2.13721,-0.26899 0.87934,-0.59729 1.3254,-1.51437 1.01413,-1.90566 -0.0463,-0.21877 -0.14301,-0.24403 -0.33653,-0.29453 z" id="path15"/>
-      <path inkscape:connector-curvature="0" d="m 318.44839,190.73719 c -0.19352,-0.0505 -0.29028,-0.0758 -0.36178,-0.19777 -0.47954,-0.53856 -0.10498,-1.57765 0.85012,-2.46522 0.95511,-0.88756 2.07422,-1.21557 2.55375,-0.67701 0.23977,0.26928 0.23551,0.68156 0.10924,1.16536 -0.22303,0.45854 -0.54281,0.89182 -0.95936,1.29985 -0.41655,0.40803 -0.9046,0.69405 -1.3674,0.88331 -0.31553,0.021 -0.63106,0.042 -0.82457,-0.009 z m 2.48254,-3.176 c -0.38704,-0.10101 -1.06861,0.1345 -1.75443,0.78229 -0.83309,0.81606 -1.15714,1.66164 -0.82061,1.95617 0.16826,0.14727 0.36178,0.19778 0.70256,0.08 0.43754,-0.0925 0.82884,-0.40377 1.22013,-0.71504 0.41654,-0.40803 0.71108,-0.74456 0.81209,-1.13159 0.10102,-0.38704 0.15153,-0.58056 -0.0167,-0.72782 0.0505,-0.19352 -0.0462,-0.21877 -0.14301,-0.24403 z" id="path17"/>
-      <path inkscape:connector-curvature="0" d="m 315.41907,192.84034 v 0 c -0.16827,-0.14727 -0.40804,-0.41655 1.42641,-1.90141 0.41655,-0.40803 0.9046,-0.69404 1.27064,-0.90856 0.48805,-0.28602 0.70682,-0.33227 0.87508,-0.185 l 0.0968,0.0253 -0.0253,0.0967 c -0.004,0.41229 -1.17814,1.34611 -1.54417,1.56062 -0.4418,0.50479 -1.71244,1.41335 -2.09947,1.31234 z m 2.64228,-2.20416 c -0.24402,0.14301 -0.61006,0.35752 -0.90459,0.69405 -0.3913,0.31127 -0.66058,0.55104 -0.92986,0.7908 0.24403,-0.143 0.61007,-0.35752 0.9046,-0.69404 0.39129,-0.31128 0.66057,-0.55104 0.92985,-0.79081 z" id="path19"/>
-      <path inkscape:connector-curvature="0" d="m 324.34303,185.97135 c -0.19352,-0.0505 -0.29028,-0.0758 -0.45854,-0.22302 -0.23977,-0.26928 -0.33227,-0.70683 -0.206,-1.19062 0.12627,-0.48379 0.3493,-0.94233 0.74059,-1.2536 0.83309,-0.81607 1.95221,-1.14408 2.43174,-0.60552 0.23977,0.26928 0.33227,0.70683 0.206,1.19062 -0.12627,0.48379 -0.3493,0.94233 -0.74059,1.2536 v 0 c -0.41655,0.40803 -0.80784,0.71931 -1.24539,0.81181 -0.21877,0.0462 -0.5343,0.0672 -0.72781,0.0167 z m 2.07025,-3.18026 c -0.38704,-0.10101 -1.0686,0.1345 -1.63242,0.71079 -0.29453,0.33653 -0.61432,0.76981 -0.69008,1.06009 -0.0758,0.29027 -0.0548,0.6058 0.1135,0.75307 0.16826,0.14727 0.45853,0.22303 0.79932,0.10528 0.34078,-0.11776 0.80358,-0.30702 1.09811,-0.64355 0.29454,-0.33652 0.61432,-0.76981 0.69009,-1.06008 0.0758,-0.29028 0.0548,-0.60581 -0.1135,-0.75307 -0.0968,-0.0253 -0.16826,-0.14727 -0.26502,-0.17253 z" id="path21"/>
-      <path inkscape:connector-curvature="0" d="m 321.26745,187.85573 -0.0715,-0.12202 0.0253,-0.0968 c 0.0505,-0.19351 0.58907,-0.67305 1.64094,-1.53536 0.75733,-0.52579 1.66192,-1.21983 1.88069,-1.26608 l 0.0968,0.0252 0.0715,0.12201 -0.0253,0.0968 c -0.0505,0.19352 -0.58906,0.67305 -1.64093,1.53537 v 0 c -0.68582,0.64779 -1.56517,1.24508 -1.97746,1.24083 z" id="path23"/>
-      <path inkscape:connector-curvature="0" d="m 310.45428,196.81537 -0.0715,-0.12201 0.0253,-0.0968 c 0.0253,-0.0968 -0.021,-0.31553 1.30014,-1.41761 v 0 c 1.49367,-1.3671 1.56517,-1.24509 1.73344,-1.09782 0.16826,0.14726 0.23976,0.26928 -1.2539,1.63638 -1.4179,1.07682 -1.63667,1.12307 -1.73343,1.09782 z" id="path27"/>
-      <path inkscape:connector-curvature="0" d="m 304.16916,195.81783 v 0 c -0.2,-0.1 -0.5,-0.8 -0.8,-2 -0.5,-2.1 -0.4,-2.2 -0.2,-2.2 v 0 c 0.2,0 0.3,-0.1 0.9,2 0.3,1.2 0.4,1.9 0.3,2.1 v 0.1 z" id="path29"/>
-      <path id="path33" d="m 311.56916,198.41783 c -0.5,2.1 -2.9,4.3 -5.7,5.9 -1.7,-2 -3.1,-5.4 -2.8,-7.8 0.3,-2 2.7,-3.6 4.3,1.1 3,-4.5 4.7,-1.1 4.2,0.8 z" inkscape:connector-curvature="0"/>
-      <path id="path35" d="m 310.96916,198.11783 c -0.5,2 -2.8,4.1 -5.4,5.6 -1.6,-1.9 -2.9,-5.1 -2.6,-7.3 0.2,-1.9 2.5,-3.4 4,1 2.8,-4.3 4.4,-1.1 4,0.7 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <rect x="337.68442" y="139.20795" transform="rotate(10.64922)" width="0.40000939" height="1.8000422" id="rect39"/>
-      <circle r="0.79999298" transform="rotate(-83.724979)" cx="-164.25607" cy="326.31647" id="ellipse41-6"/>
-      <path inkscape:connector-curvature="0" d="m 326.43427,183.10662 c 0,0 -0.0715,-0.12201 -0.0715,-0.12201 -0.021,-0.31553 0.83735,-1.22835 1.00987,-1.49337 0.26928,-0.23977 1.12763,-1.15259 1.44316,-1.17358 l 0.0968,0.0252 0.0968,0.0252 c 0.0967,0.0253 0.0715,0.12202 0.0462,0.21878 0.021,0.31553 -0.83736,1.22835 -1.00988,1.49337 v 0 c -0.26928,0.23976 -1.12762,1.15258 -1.44315,1.17358 l -0.0968,-0.0252 -0.0715,-0.12202 c -0.0253,0.0968 0,0 0,0 z m 2.08274,-2.04015 c -0.24403,0.14301 -0.41655,0.40803 -0.80784,0.7193 -0.29454,0.33653 -0.56382,0.5763 -0.71108,0.74456 0.24402,-0.14301 0.41654,-0.40803 0.80784,-0.7193 v 0 c 0.26928,-0.23977 0.56381,-0.5763 0.71108,-0.74456 z" id="path43"/>
-      <path style="display:inline" inkscape:connector-curvature="0" d="m 328.8365,181.40598 c -0.19352,-0.0505 -0.29028,-0.0758 -0.45854,-0.22302 -0.23977,-0.26928 -0.33227,-0.70683 -0.206,-1.19062 0.12627,-0.48379 0.3493,-0.94233 0.74059,-1.2536 0.83309,-0.81607 1.95221,-1.14408 2.43174,-0.60552 0.23977,0.26928 0.33227,0.70683 0.206,1.19062 -0.12627,0.48379 -0.3493,0.94233 -0.74059,1.2536 v 0 c -0.41655,0.40803 -0.80784,0.71931 -1.24539,0.81181 -0.21877,0.0462 -0.5343,0.0672 -0.72781,0.0167 z m 2.07025,-3.18026 c -0.38704,-0.10101 -1.0686,0.1345 -1.63242,0.71079 -0.29453,0.33653 -0.61432,0.76981 -0.69008,1.06009 -0.0758,0.29027 -0.0548,0.6058 0.1135,0.75307 0.16826,0.14727 0.45853,0.22303 0.79932,0.10528 0.34078,-0.11776 0.80358,-0.30702 1.09811,-0.64355 0.29454,-0.33652 0.61432,-0.76981 0.69009,-1.06008 0.0758,-0.29028 0.0548,-0.60581 -0.1135,-0.75307 -0.0968,-0.0253 -0.16826,-0.14727 -0.26502,-0.17253 z" id="path21-36"/>
-      <path style="display:inline" inkscape:connector-curvature="0" d="m 330.92774,178.54125 c 0,0 -0.0715,-0.12201 -0.0715,-0.12201 -0.021,-0.31553 0.83735,-1.22835 1.00987,-1.49337 0.26928,-0.23977 1.12763,-1.15259 1.44316,-1.17358 l 0.0968,0.0252 0.0968,0.0252 c 0.0967,0.0253 0.0715,0.12202 0.0462,0.21878 0.021,0.31553 -0.83736,1.22835 -1.00988,1.49337 v 0 c -0.26928,0.23976 -1.12762,1.15258 -1.44315,1.17358 l -0.0968,-0.0252 -0.0715,-0.12202 c -0.0253,0.0968 0,0 0,0 z m 2.08274,-2.04015 c -0.24403,0.14301 -0.41655,0.40803 -0.80784,0.7193 -0.29454,0.33653 -0.56382,0.5763 -0.71108,0.74456 0.24402,-0.14301 0.41654,-0.40803 0.80784,-0.7193 v 0 c 0.26928,-0.23977 0.56381,-0.5763 0.71108,-0.74456 z" id="path43-6"/>
-      <path style="display:inline" inkscape:connector-curvature="0" d="m 333.24275,177.15598 c -0.19352,-0.0505 -0.29028,-0.0758 -0.45854,-0.22302 -0.23977,-0.26928 -0.33227,-0.70683 -0.206,-1.19062 0.12627,-0.48379 0.3493,-0.94233 0.74059,-1.2536 0.83309,-0.81607 1.95221,-1.14408 2.43174,-0.60552 0.23977,0.26928 0.33227,0.70683 0.206,1.19062 -0.12627,0.48379 -0.3493,0.94233 -0.74059,1.2536 v 0 c -0.41655,0.40803 -0.80784,0.71931 -1.24539,0.81181 -0.21877,0.0462 -0.5343,0.0672 -0.72781,0.0167 z m 2.07025,-3.18026 c -0.38704,-0.10101 -1.0686,0.1345 -1.63242,0.71079 -0.29453,0.33653 -0.61432,0.76981 -0.69008,1.06009 -0.0758,0.29027 -0.0548,0.6058 0.1135,0.75307 0.16826,0.14727 0.45853,0.22303 0.79932,0.10528 0.34078,-0.11776 0.80358,-0.30702 1.09811,-0.64355 0.29454,-0.33652 0.61432,-0.76981 0.69009,-1.06008 0.0758,-0.29028 0.0548,-0.60581 -0.1135,-0.75307 -0.0968,-0.0253 -0.16826,-0.14727 -0.26502,-0.17253 z" id="path21-34"/>
-      <path style="display:inline" inkscape:connector-curvature="0" d="m 335.33399,174.29125 c 0,0 -0.0715,-0.12201 -0.0715,-0.12201 -0.021,-0.31553 0.83735,-1.22835 1.00987,-1.49337 0.26928,-0.23977 1.12763,-1.15259 1.44316,-1.17358 l 0.0968,0.0252 0.0968,0.0252 c 0.0967,0.0253 0.0715,0.12202 0.0462,0.21878 0.021,0.31553 -0.83736,1.22835 -1.00988,1.49337 v 0 c -0.26928,0.23976 -1.12762,1.15258 -1.44315,1.17358 l -0.0968,-0.0252 -0.0715,-0.12202 c -0.0253,0.0968 0,0 0,0 z m 2.08274,-2.04015 c -0.24403,0.14301 -0.41655,0.40803 -0.80784,0.7193 -0.29454,0.33653 -0.56382,0.5763 -0.71108,0.74456 0.24402,-0.14301 0.41654,-0.40803 0.80784,-0.7193 v 0 c 0.26928,-0.23977 0.56381,-0.5763 0.71108,-0.74456 z" id="path43-0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Collar_Retirement_Nice" inkscape:label="Collar_Retirement_Nice" style="display:inline"><path inkscape:connector-curvature="0" d="m 300.64144,184.10882 c 0,0 -0.1,0 -0.1,0 -0.3,-0.2 -0.7,-1.3 -0.7,-1.7 -0.1,-0.3 -0.4,-1.5 -0.2,-1.8 v -0.1 l 0.1,-0.1 c 0.1,0 0.1,0 0.2,0 0.3,0.2 0.7,1.3 0.7,1.7 v 0 c 0.1,0.3 0.4,1.5 0.2,1.8 v 0.1 l -0.2,0.1 c 0,0 0,0 0,0 z m -0.7,-2.8 c 0,0.3 0.1,0.6 0.2,1 0.1,0.4 0.2,0.8 0.3,1 0,-0.3 -0.1,-0.6 -0.2,-1 v 0 c -0.1,-0.5 -0.2,-0.8 -0.3,-1 z" id="path7-5"/><path inkscape:connector-curvature="0" d="m 301.44144,187.50882 c -0.6,0 -1.2,-0.7 -1.5,-1.8 -0.4,-1.2 -0.2,-2.4 0.5,-2.7 0.7,-0.3 1.5,0.5 1.8,1.7 v 0 c 0.4,1.2 0.2,2.4 -0.5,2.7 -0.1,0 -0.2,0.1 -0.3,0.1 z m -0.8,-4.2 c -0.1,0 -0.1,0 -0.2,0 -0.5,0.2 -0.6,1.2 -0.3,2.2 0.3,1 1,1.7 1.4,1.5 0.5,-0.2 0.6,-1.2 0.3,-2.2 v 0 c -0.2,-0.9 -0.8,-1.5 -1.2,-1.5 z" id="path9-02"/><path inkscape:connector-curvature="0" d="m 302.84144,191.00882 c -0.2,0 -0.4,-0.2 -0.9,-2.1 -0.6,-2.2 -0.4,-2.2 -0.3,-2.3 0.2,-0.1 0.3,0.2 0.5,0.7 0.1,0.4 0.3,0.9 0.4,1.4 0.7,2.2 0.5,2.2 0.3,2.3 0,0 0,0 0,0 z" id="path11-94"/><path inkscape:connector-curvature="0" d="m 304.04144,194.40882 c -0.6,0 -1.4,-0.7 -1.8,-1.8 -0.2,-0.6 -0.3,-1.2 -0.3,-1.6 0.1,-0.5 0.3,-0.9 0.6,-1 0.4,-0.1 0.8,0 1.2,0.3 0.4,0.3 0.7,0.8 0.9,1.4 0.5,1.2 0.3,2.4 -0.4,2.7 0,0 -0.1,0 -0.2,0 z m -1.1,-4.1 c -0.1,0 -0.1,0 -0.1,0 -0.2,0.1 -0.3,0.3 -0.4,0.7 0,0.4 0,0.9 0.2,1.5 0.4,1.1 1.2,1.7 1.6,1.5 0.4,-0.2 0.6,-1.1 0.2,-2.2 -0.2,-0.5 -0.5,-1 -0.8,-1.2 -0.3,-0.2 -0.5,-0.3 -0.7,-0.3 z" id="path13-35"/><path inkscape:connector-curvature="0" d="m 313.78193,195.91021 c -0.29138,-0.0714 -0.46183,-0.21615 -0.63228,-0.36089 -0.46373,-0.62844 0.0161,-1.74634 1.12834,-2.50337 1.11216,-0.75702 2.27576,-0.88368 2.73949,-0.25523 0.46374,0.62845 -0.0161,1.74635 -1.12833,2.50337 -0.74938,0.53706 -1.52447,0.75894 -2.10722,0.61612 z m 2.50807,-3.09186 c -0.48564,-0.11901 -1.16361,0.12666 -1.79205,0.59039 -0.87031,0.61038 -1.3026,1.53403 -0.98551,1.92062 0.29329,0.48372 1.26263,0.30945 2.13294,-0.30093 0.87031,-0.61038 1.3026,-1.53403 0.98551,-1.92062 -0.0495,-0.21806 -0.14664,-0.24186 -0.34089,-0.28946 z" id="path15-1"/><path inkscape:connector-curvature="0" d="m 319.14469,191.25287 c -0.19425,-0.0477 -0.29137,-0.0714 -0.3647,-0.19234 -0.48754,-0.53133 -0.12857,-1.5759 0.81315,-2.47766 0.94172,-0.90175 2.0558,-1.24647 2.54333,-0.71515 0.24378,0.26567 0.24568,0.67797 0.12666,1.1636 -0.21614,0.46182 -0.52941,0.89984 -0.9398,1.31407 -0.4104,0.41421 -0.89412,0.7075 -1.35403,0.90366 -0.31518,0.0257 -0.63036,0.0514 -0.82461,0.004 z m 2.43475,-3.21279 c -0.38851,-0.0952 -1.06648,0.15046 -1.74253,0.80846 -0.8208,0.82843 -1.13215,1.67875 -0.79126,1.96822 0.17045,0.14473 0.3647,0.19234 0.70369,0.0695 0.43611,-0.099 0.8227,-0.41613 1.20929,-0.73322 0.41039,-0.41422 0.69986,-0.75511 0.79508,-1.14362 0.0952,-0.3885 0.14282,-0.58275 -0.0276,-0.72748 0.0476,-0.19426 -0.0495,-0.21806 -0.14664,-0.24186 z" id="path17-7"/><path inkscape:connector-curvature="0" d="m 316.14717,193.4011 v 0 c -0.17044,-0.14474 -0.41421,-0.41039 1.39781,-1.92253 0.4104,-0.41422 0.89412,-0.7075 1.25691,-0.92747 0.48372,-0.29329 0.70177,-0.34281 0.87222,-0.19807 l 0.0971,0.0238 -0.0238,0.0971 c 0.002,0.4123 -1.15786,1.36358 -1.52065,1.58354 -0.4342,0.51134 -1.6673,1.34168 -2.0796,1.3436 z m 2.60902,-2.24344 c -0.24186,0.14664 -0.60465,0.36661 -0.89411,0.7075 -0.38659,0.31709 -0.65226,0.56086 -0.91792,0.80463 0.24186,-0.14664 0.60465,-0.36661 0.89411,-0.7075 0.38659,-0.3171 0.65226,-0.56087 0.91792,-0.80463 z" id="path19-4"/><path inkscape:connector-curvature="0" d="m 324.96737,186.39938 c -0.19425,-0.0477 -0.29138,-0.0714 -0.46183,-0.21615 -0.24376,-0.26566 -0.3428,-0.70177 -0.22379,-1.1874 0.11901,-0.48563 0.33517,-0.94746 0.72176,-1.26454 0.82079,-0.82844 1.93487,-1.17316 2.42241,-0.64182 0.24377,0.26565 0.3428,0.70177 0.22378,1.18739 -0.11901,0.48563 -0.33516,0.94745 -0.72175,1.26455 v 0 c -0.4104,0.41421 -0.79698,0.7313 -1.23309,0.83034 -0.21806,0.0495 -0.53324,0.0752 -0.72749,0.0276 z m 2.02244,-3.21088 c -0.3885,-0.0952 -1.06647,0.15046 -1.6216,0.73513 -0.28947,0.34089 -0.60274,0.77891 -0.67414,1.07029 -0.0715,0.29137 -0.0457,0.60656 0.12474,0.75129 0.17045,0.14473 0.46183,0.21614 0.80081,0.0933 0.33899,-0.12285 0.7989,-0.31901 1.08837,-0.6599 0.28946,-0.3409 0.60273,-0.77892 0.67415,-1.0703 0.0714,-0.29137 0.0457,-0.60655 -0.12475,-0.75129 -0.0971,-0.0238 -0.17045,-0.14473 -0.26758,-0.16853 z" id="path21-3"/><path inkscape:connector-curvature="0" d="m 321.92033,188.32955 -0.0733,-0.12093 0.0238,-0.0971 c 0.0476,-0.19427 0.57892,-0.6818 1.61777,-1.55975 0.74938,-0.53706 1.64349,-1.24456 1.86155,-1.29408 l 0.0971,0.0238 0.0733,0.12092 -0.0238,0.0971 c -0.0476,0.19425 -0.57894,0.68178 -1.61779,1.55974 v 0 c -0.67605,0.65799 -1.64348,1.24456 -1.95866,1.27028 z" id="path23-1"/><path inkscape:connector-curvature="0" d="m 311.24241,197.44996 -0.0733,-0.12093 0.0238,-0.0971 c 0.0238,-0.0971 -0.0257,-0.31518 1.27879,-1.43691 v 0 c 1.47305,-1.38929 1.54638,-1.26836 1.71681,-1.12363 0.17045,0.14474 0.24378,0.26567 -1.22927,1.65496 -1.40163,1.09792 -1.61969,1.14743 -1.71681,1.12363 z" id="path25-4"/><path inkscape:connector-curvature="0" d="m 305.04144,197.50882 v 0 c -0.2,-0.1 -0.5,-0.8 -0.8,-2 -0.5,-2.1 -0.4,-2.2 -0.2,-2.2 v 0 c 0.2,0 0.3,-0.1 0.9,2 0.3,1.2 0.4,1.9 0.3,2.1 v 0.1 z" id="path27-6"/><path inkscape:connector-curvature="0" d="m 329.69595,180.96886 c 0.0257,0.31518 -0.81888,1.24073 -0.98742,1.50831 v 0 c -0.26566,0.24377 -1.11026,1.16933 -1.42543,1.19505 l -0.0971,-0.0238 -0.0971,-0.0238 c 0,0 0,0 -0.0971,-0.0238 0,0 -0.0733,-0.12094 -0.0733,-0.12094 -0.0258,-0.31517 0.81888,-1.24073 0.98741,-1.5083 0.26566,-0.24378 1.11025,-1.16933 1.42544,-1.19504" id="path29-9"/><path inkscape:connector-curvature="0" d="m 329.0675,181.43259 c -0.24186,0.14665 -0.41039,0.41422 -0.79698,0.73131 -0.28947,0.3409 -0.55514,0.58467 -0.69986,0.75512 0.24185,-0.14665 0.41039,-0.41422 0.79698,-0.73132 v 0 c 0.26566,-0.24376 0.55513,-0.58466 0.69986,-0.75511 z" id="path31"/><path d="m 304.24144,196.80882 7.3,0.5 -0.2,3.5 -7.3,-0.4 z" id="polygon35" inkscape:connector-curvature="0"/><path id="path37-4" d="m 304.74144,197.40882 6.3,0.4 -0.1,2.5 -6.3,-0.4 0.1,-2.5 m -0.5,-0.6 -0.2,3.6 7.3,0.4 0.2,-3.6 z" inkscape:connector-curvature="0"/><rect id="rect41" height="3.399874" width="7.0997367" transform="rotate(3.3047751)" y="178.83395" x="315.06049"/><path id="path43-2" d="m 304.74144,197.30882 6.1,0.4 -0.1,2.4 -6.1,-0.4 0.1,-2.4 m -0.5,-0.6 -0.2,3.4 7.1,0.4 0.2,-3.4 z" class="steel_chastity" inkscape:connector-curvature="0"/><text transform="rotate(3.3047751)" name="Collar_Text" x="315.78552" y="181.51642" style="font-size:1.96150005px;line-height:0%;font-family:sans-serif;fill:#ff0000" id="text1009">8888</text>
-<path style="display:inline" inkscape:connector-curvature="0" d="m 329.50389,181.73735 c -0.19425,-0.0477 -0.29138,-0.0714 -0.46183,-0.21615 -0.24376,-0.26566 -0.3428,-0.70177 -0.22379,-1.1874 0.11901,-0.48563 0.33517,-0.94746 0.72176,-1.26454 0.82079,-0.82844 1.93487,-1.17316 2.42241,-0.64182 0.24377,0.26565 0.3428,0.70177 0.22378,1.18739 -0.11901,0.48563 -0.33516,0.94745 -0.72175,1.26455 v 0 c -0.4104,0.41421 -0.79698,0.7313 -1.23309,0.83034 -0.21806,0.0495 -0.53324,0.0752 -0.72749,0.0276 z m 2.02244,-3.21088 c -0.3885,-0.0952 -1.06647,0.15046 -1.6216,0.73513 -0.28947,0.34089 -0.60274,0.77891 -0.67414,1.07029 -0.0715,0.29137 -0.0457,0.60656 0.12474,0.75129 0.17045,0.14473 0.46183,0.21614 0.80081,0.0933 0.33899,-0.12285 0.7989,-0.31901 1.08837,-0.6599 0.28946,-0.3409 0.60273,-0.77892 0.67415,-1.0703 0.0714,-0.29137 0.0457,-0.60655 -0.12475,-0.75129 -0.0971,-0.0238 -0.17045,-0.14473 -0.26758,-0.16853 z" id="path21-3-5"/><path style="display:inline" inkscape:connector-curvature="0" d="m 334.23247,176.30683 c 0.0257,0.31518 -0.81888,1.24073 -0.98742,1.50831 v 0 c -0.26566,0.24377 -1.11026,1.16933 -1.42543,1.19505 l -0.0971,-0.0238 -0.0971,-0.0238 c 0,0 0,0 -0.0971,-0.0238 0,0 -0.0733,-0.12094 -0.0733,-0.12094 -0.0258,-0.31517 0.81888,-1.24073 0.98741,-1.5083 0.26566,-0.24378 1.11025,-1.16933 1.42544,-1.19504" id="path29-9-9"/><path style="display:inline" inkscape:connector-curvature="0" d="m 333.60402,176.77056 c -0.24186,0.14665 -0.41039,0.41422 -0.79698,0.73131 -0.28947,0.3409 -0.55514,0.58467 -0.69986,0.75512 0.24185,-0.14665 0.41039,-0.41422 0.79698,-0.73132 v 0 c 0.26566,-0.24376 0.55513,-0.58466 0.69986,-0.75511 z" id="path31-3"/><path style="display:inline" inkscape:connector-curvature="0" d="m 333.76864,177.5389 c -0.19425,-0.0477 -0.29138,-0.0714 -0.46183,-0.21615 -0.24376,-0.26566 -0.3428,-0.70177 -0.22379,-1.1874 0.11901,-0.48563 0.33517,-0.94746 0.72176,-1.26454 0.82079,-0.82844 1.93487,-1.17316 2.42241,-0.64182 0.24377,0.26565 0.3428,0.70177 0.22378,1.18739 -0.11901,0.48563 -0.33516,0.94745 -0.72175,1.26455 v 0 c -0.4104,0.41421 -0.79698,0.7313 -1.23309,0.83034 -0.21806,0.0495 -0.53324,0.0752 -0.72749,0.0276 z m 2.02244,-3.21088 c -0.3885,-0.0952 -1.06647,0.15046 -1.6216,0.73513 -0.28947,0.34089 -0.60274,0.77891 -0.67414,1.07029 -0.0715,0.29137 -0.0457,0.60656 0.12474,0.75129 0.17045,0.14473 0.46183,0.21614 0.80081,0.0933 0.33899,-0.12285 0.7989,-0.31901 1.08837,-0.6599 0.28946,-0.3409 0.60273,-0.77892 0.67415,-1.0703 0.0714,-0.29137 0.0457,-0.60655 -0.12475,-0.75129 -0.0971,-0.0238 -0.17045,-0.14473 -0.26758,-0.16853 z" id="path21-3-7"/><path style="display:inline" inkscape:connector-curvature="0" d="m 338.49722,172.10838 c 0.0257,0.31518 -0.81888,1.24073 -0.98742,1.50831 v 0 c -0.26566,0.24377 -1.11026,1.16933 -1.42543,1.19505 l -0.0971,-0.0238 -0.0971,-0.0238 c 0,0 0,0 -0.0971,-0.0238 0,0 -0.0733,-0.12094 -0.0733,-0.12094 -0.0258,-0.31517 0.81888,-1.24073 0.98741,-1.5083 0.26566,-0.24378 1.11025,-1.16933 1.42544,-1.19504" id="path29-9-7"/><path style="display:inline" inkscape:connector-curvature="0" d="m 337.86877,172.57211 c -0.24186,0.14665 -0.41039,0.41422 -0.79698,0.73131 -0.28947,0.3409 -0.55514,0.58467 -0.69986,0.75512 0.24185,-0.14665 0.41039,-0.41422 0.79698,-0.73132 v 0 c 0.26566,-0.24376 0.55513,-0.58466 0.69986,-0.75511 z" id="path31-6"/></g>
-    <g inkscape:groupmode="layer" id="Collar_Neck_Corset" inkscape:label="Collar_Neck_Corset" style="display:inline;opacity:1">
-      <path inkscape:connector-curvature="0" d="m 355.58016,177.90382 c -16.75489,-1.68047 -24.26783,-1.85552 -25.04266,-28.06007 l 0.0614,-2.54085 c -4.44209,8.81484 -9.17434,14.60849 -14.23043,18.88685 -4.61614,3.90609 -9.48739,6.51233 -13.25962,9.74301 l -2.79922,-0.84568 0.24144,6.93439 c -5.15857,4.49938 -19.55545,5.94373 -26.62292,8.06291 -0.5,0.3 -0.26562,0.32812 0.23438,0.52812 4.47439,0.22267 8.86726,0.68988 12.875,2.3125 1.1,0.6 1.9,1.6 2.3,2.8 -2.64855,5.11669 -3.20471,10.23338 -4.70413,15.35007 5.7721,-5.57757 11.41269,-11.23251 19.12659,-15.66784 1.4,-0.8 2.9,-1.4 4.4,-1.8 16.28714,-6.9193 28.71122,-10.2157 47.6202,-14.30341 0.7,-0.2 0.6,-1.3 -0.2,-1.4 z" id="path1012" sodipodi:nodetypes="cccsccccccccccccc"/>
-      <path inkscape:connector-curvature="0" class="steel_chastity" d="m 305.2,184.4 c -0.7,0 -1.4,-0.2 -2,-0.5 -1.3,-0.7 -2,-2.1 -2,-3.5 0,-0.7 0.2,-1.4 0.5,-2 0.4,-0.7 1,-1.3 1.7,-1.6 0.2,-0.1 0.5,0 0.7,0.2 0.1,0.2 0,0.5 -0.2,0.7 -0.5,0.3 -1,0.7 -1.3,1.2 -0.3,0.5 -0.4,1 -0.4,1.5 0,1.1 0.6,2.1 1.5,2.7 0.5,0.3 1,0.4 1.5,0.4 1.1,0 2.1,-0.6 2.7,-1.5 0.3,-0.5 0.4,-1 0.4,-1.5 0,-1.1 -0.6,-2.1 -1.5,-2.7 -0.2,-0.1 -0.3,-0.4 -0.2,-0.7 0.1,-0.2 0.4,-0.3 0.7,-0.2 1.3,0.7 2,2.1 2,3.5 0,0.7 -0.2,1.4 -0.5,2 -0.8,1.2 -2.2,2 -3.6,2 z" id="path8-4"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Collar_Gold_Heavy" inkscape:label="Collar_Gold_Heavy" style="display:inline">
-      <path inkscape:connector-curvature="0" d="m 342.07604,173.74841 c 7.7e-4,0.44722 -0.1327,0.84994 -0.1768,1.20779 -2.98271,7.87613 -33.43077,15.30497 -36.83077,15.00497 -6.1,-0.5 -7.7,-5.8 -7.9,-6.3 -0.7,-2.1 -0.5,-5.2 0.8,-6.4 1.3,-1.4 2.5,-1.4 3.3,0.7 -0.90837,0.3063 19.4784,5.06534 35.16441,-8.98819 0.62323,-1.65577 2.32272,-1.61399 3.84618,0.0828 1.12036,1.33971 1.83915,3.21676 1.79698,4.69264" id="path7-2" style="fill:#f2f24c" sodipodi:nodetypes="ccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 305.36847,189.56117 c -6,0 -7.8,-4.9 -8,-5.3 -0.8,-1.9 -0.7,-4.8 0.5,-6.1 1.2,-1.4 2.4,-1.5 3.2,0.4 -0.48772,0.48643 14.15539,5.63962 34.55935,-9.63152 1.35866,-1.01687 2.18848,-1.65847 3.66668,-0.27467 1.52307,1.47317 2.28751,3.88681 1.75364,5.4977 -2.58037,7.786 -32.37967,15.40849 -35.67967,15.40849 z" id="path9-88" style="fill:#f7d548" sodipodi:nodetypes="scccscss"/>
-      <path inkscape:connector-curvature="0" d="m 305.03588,194.23829 c -0.35,0 -0.7,-0.05 -1.0375,-0.1375 -0.3375,-0.0875 -0.6625,-0.2125 -0.9625,-0.3625 -0.65,-0.35 -1.15,-0.875 -1.4875,-1.4875 -0.3375,-0.6125 -0.5125,-1.3125 -0.5125,-2.0125 0,-0.35 0.05,-0.7 0.1375,-1.0375 0.0875,-0.3375 0.2125,-0.6625 0.3625,-0.9625 0.2,-0.35 0.45,-0.675 0.7375,-0.95 0.2875,-0.275 0.6125,-0.5 0.9625,-0.65 0.1,-0.05 0.225,-0.05 0.35,-0.0125 0.125,0.0375 0.25,0.1125 0.35,0.2125 0.05,0.1 0.05,0.225 0.0125,0.35 -0.0375,0.125 -0.1125,0.25 -0.2125,0.35 -0.25,0.15 -0.5,0.325 -0.725,0.525 -0.225,0.2 -0.425,0.425 -0.575,0.675 -0.15,0.25 -0.25,0.5 -0.3125,0.75 -0.0625,0.25 -0.0875,0.5 -0.0875,0.75 0,0.55 0.15,1.075 0.4125,1.5375 0.2625,0.4625 0.6375,0.8625 1.0875,1.1625 0.25,0.15 0.5,0.25 0.75,0.3125 0.25,0.0625 0.5,0.0875 0.75,0.0875 0.55,0 1.075,-0.15 1.5375,-0.4125 0.4625,-0.2625 0.8625,-0.6375 1.1625,-1.0875 0.15,-0.25 0.25,-0.5 0.3125,-0.75 0.0625,-0.25 0.0875,-0.5 0.0875,-0.75 0,-0.55 -0.15,-1.075 -0.4125,-1.5375 -0.2625,-0.4625 -0.6375,-0.8625 -1.0875,-1.1625 -0.1,-0.05 -0.175,-0.15 -0.2125,-0.275 -0.0375,-0.125 -0.0375,-0.275 0.0125,-0.425 0.05,-0.1 0.15,-0.175 0.275,-0.2125 0.125,-0.0375 0.275,-0.0375 0.425,0.0125 0.65,0.35 1.15,0.875 1.4875,1.4875 0.3375,0.6125 0.5125,1.3125 0.5125,2.0125 0,0.35 -0.05,0.7 -0.1375,1.0375 -0.0875,0.3375 -0.2125,0.6625 -0.3625,0.9625 -0.4,0.6 -0.925,1.1 -1.5375,1.45 -0.6125,0.35 -1.3125,0.55 -2.0625,0.55 z" id="path11-8" style="fill:#fefff2" sodipodi:nodetypes="sscssscscscscssssscssscssscscscssscss"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Collar_Retirement_Cruel" inkscape:label="Collar_Retirement_Cruel" style="display:inline"><path inkscape:connector-curvature="0" class="steel_chastity" d="m 305.66645,184.3391 c -6.28524,0 -8.23193,-2.44977 -8.1875,-2.63125 -0.8,-0.8 -0.7,-2 0.5,-2.5 1.2,-0.6 2.51153,-0.69778 3.2,0.2 0.95461,1.24484 24.33056,-1.66153 35.65,-6.85 1.2,-0.5 2.7,-0.2 3.4,0.6 0.7,0.8 0.28345,2.06988 0.28345,2.06988 -1.41696,5.52614 -31.75546,9.11137 -34.84594,9.11137 z" id="path13-33" sodipodi:nodetypes="sccscscss"/><path d="m 302.07895,180.40785 h 7.2 l -0.5,2.9 h -6.2 z" id="polygon17" inkscape:connector-curvature="0"/><path id="path19-8" d="m 308.77895,180.90785 v 2.4 h -6.1 v -2.4 h 6.1 m 0.5,-0.5 -7.3,-0.1 0.2,3 h 7.1 z" class="steel_chastity" inkscape:connector-curvature="0"/><text id="text21" name="Collar_Text" x="302.81207" y="183.04065" style="font-size:1.96150005px;line-height:0%;font-family:sans-serif;fill:#ff0000">8888</text>
-</g>
-    <g inkscape:groupmode="layer" id="Collar_Cowbell" inkscape:label="Collar_Cowbell" style="display:inline">
-      <path id="path9-8" d="m 300.925,176.875 c 1.8,1 23.0875,-2.8375 32.6875,-8.3375 0.3,-0.2 0.6,0 0.7,0.3 l 1.8875,2.71875 c 0,0.2 -0.1,0.4 -0.2,0.5 -5.6,3.3 -26.1375,9.51875 -29.4375,9.51875 -5.2,0 -6.5375,0.2 -7.0375,-0.5 -0.1,-0.1 -0.1,-0.3 -0.1,-0.4 l 0.9,-3.4 c 0,-0.4 0.3,-0.5 0.6,-0.4 z" inkscape:connector-curvature="0" sodipodi:nodetypes="cccccscccc"/>
-      <path d="m 297.17442,186.03142 9.80069,2.63749 2.01146,23.34275 -22.06661,-4.46708 -2.81659,-5.63621 z" id="polygon12" inkscape:connector-curvature="0"/>
-      <path id="path14" d="m 304.28395,193.89936 -6.61047,-1.70345 2.965,-11.16552 6.59411,1.80211 z m -5.23045,-2.69116 4.37409,1.13019 2.35903,-8.73184 -4.37409,-1.13019 z" inkscape:connector-curvature="0"/>
-      <path id="path16" d="m 303.97048,192.73243 -6.79143,-1.8348 2.73557,-10.39263 6.79143,1.8348 z m -5.34545,-2.60885 4.47274,1.14653 2.14596,-8.0576 -4.47275,-1.14653 z" class="steel_chastity" inkscape:connector-curvature="0"/>
-      <path style="fill:#bababa" d="m 297.07576,186.01507 9.32377,2.45711 1.11893,18.32943 -23.41509,-4.89324 z" id="polygon18" inkscape:connector-curvature="0"/>
-      <path d="m 302.32515,180.06063 -0.85064,3.30581 2.90499,0.74858 0.85064,-3.3058 z" id="line20" inkscape:connector-curvature="0"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Collar_Maid" inkscape:label="Collar_Maid" style="display:inline">
-      <path sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" id="path1313" class="shadow" d="m 331.85675,162.02243 1.93544,5.9919 c 0.0226,0.004 0.34362,1.06634 -0.055,1.40725 -0.38339,0.53019 -1.38615,0.29933 -1.37171,0.26757 0.054,0 0.46202,1.5678 -0.081,2.03434 -0.5322,0.56735 -2.02139,-0.001 -2.00889,-0.0302 0.037,0 0.38254,2.10628 -0.42608,2.60581 -0.78793,0.53523 -2.40476,-0.4653 -2.37303,-0.48513 0.0384,0.006 0.2673,1.80307 -0.43822,2.20841 -0.62218,0.58415 -2.41384,-0.43536 -2.42937,-0.46642 0.0803,0.0301 -0.0134,1.84831 -0.78489,2.15506 -0.80428,0.38323 -2.20648,-0.66689 -2.17531,-0.67858 0.0329,-0.007 0.0424,1.7723 -0.78489,2.08566 -0.84412,0.36119 -2.00797,-0.92447 -2.00797,-0.92447 0.0267,0.0419 -0.14902,1.64182 -0.81051,1.80958 -0.7509,0.31434 -1.99714,-0.81291 -1.94526,-0.84626 0.0447,0.0149 -0.27635,1.5613 -1.02005,1.7147 -0.73481,0.23969 -1.84326,-0.86986 -1.8042,-0.89089 0.0219,0.0188 -0.56384,1.18152 -1.17391,1.26017 -0.59199,0.16577 -1.4985,-0.60773 -1.4798,-0.62228 0.0272,0.0204 -0.72132,1.21882 -1.3999,1.28632 -0.6705,0.15933 -1.69372,-0.67933 -1.66134,-0.70288 0.0336,0.0336 -0.76566,1.10921 -1.41643,1.15247 -0.72271,0.15706 -1.81336,-0.69065 -1.78527,-0.70937 0.0206,0.0112 -0.93563,1.11098 -1.68979,1.08277 -0.59807,0.0713 -1.44494,-0.80263 -1.43635,-0.81265 0.0325,0.013 -0.27324,0.85093 -0.68009,0.76955 -0.29439,-0.0184 -0.34132,-0.69275 -0.30755,-0.71205 l -0.19939,-6.02293 c -0.003,0 -0.13477,-0.32166 0.032,-0.36489 0.17113,-0.0761 0.32878,0.27634 0.30666,0.29109 -0.0345,-0.0115 0.28294,-0.64768 0.6928,-0.6998 0.57869,0.27858 1.97754,0.7297 1.97754,0.7297 0,0 1.62702,-1.34485 2.2488,-1.76753 0.31994,0.0903 0.45771,0.27246 0.45497,0.27442 -0.008,-0.001 0.2782,-0.88845 0.71952,-0.99561 0.43595,-0.14269 1.12798,0.42903 1.11321,0.43747 -0.0137,0 0.0724,-1.00959 0.51286,-1.15604 0.46773,-0.19935 1.28089,0.57501 1.26076,0.59917 -0.0138,-0.0111 0.12563,-1.17419 0.61384,-1.32805 0.56719,-0.23879 1.61963,0.58765 1.57985,0.61252 -0.0346,0.002 0.1956,-1.47265 0.90107,-1.71051 0.68508,-0.29172 1.96956,0.70712 1.95558,0.72389 -0.0142,0 0.34612,-1.822 1.14808,-2.09134 0.81177,-0.31928 2.17473,0.8304 2.14422,0.85074 -0.0128,0.003 0.0174,-1.62685 0.71557,-1.9026 0.70359,-0.28524 1.8785,0.81789 1.83908,0.83103 -0.0322,-0.0138 0.0235,-1.70274 0.76143,-1.95615 0.72075,-0.31561 2.02146,0.63985 1.97329,0.65017 -0.0347,-0.008 -0.072,-1.35954 0.51405,-1.61896 0.56598,-0.34388 1.72256,0.36114 1.69497,0.38567 -0.0272,0.006 -0.16412,-1.28353 0.39216,-1.62524 0.53723,-0.37554 1.7904,0.19188 1.77026,0.20627 -0.0208,-0.0115 -0.16702,-1.19259 0.30242,-1.43107 0.44979,-0.29501 1.37419,0.20433 1.34972,0.21657 -0.0104,-0.001 -0.16864,-1.03615 0.25185,-1.27595 0.39853,-0.29034 1.22742,0.17064 1.2032,0.19217 -0.0264,-0.0192 -0.0519,-0.94646 0.35068,-1.09934 0.24481,-0.22205 0.8515,-0.0374 1.03033,0.0948 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 331.85675,162.02243 1.93544,5.9919 c 0,0 0.2505,1.05082 -0.055,1.40725 -0.30317,0.35371 -1.37171,0.26757 -1.37171,0.26757 0,0 0.41185,1.5678 -0.081,2.03434 -0.48636,0.4604 -2.00889,-0.0302 -2.00889,-0.0302 0,0 0.29857,2.10628 -0.42608,2.60581 -0.66474,0.45823 -2.37303,-0.48513 -2.37303,-0.48513 0,0 0.1843,1.78924 -0.43822,2.20841 -0.68398,0.46055 -2.42937,-0.46642 -2.42937,-0.46642 0,0 -0.0997,1.81595 -0.78489,2.15506 -0.68075,0.33691 -2.17531,-0.67858 -2.17531,-0.67858 0,0 -0.0978,1.80346 -0.78489,2.08566 -0.68161,0.27994 -2.00797,-0.92447 -2.00797,-0.92447 0,0 -0.19423,1.57078 -0.81051,1.80958 -0.65935,0.25549 -1.94526,-0.84626 -1.94526,-0.84626 0,0 -0.38234,1.52597 -1.02005,1.7147 -0.64315,0.19034 -1.8042,-0.89089 -1.8042,-0.89089 0,0 -0.61261,1.13972 -1.17391,1.26017 -0.5232,0.11227 -1.4798,-0.62228 -1.4798,-0.62228 0,0 -0.77548,1.1782 -1.3999,1.28632 -0.59249,0.10259 -1.66134,-0.70288 -1.66134,-0.70288 0,0 -0.8148,1.06007 -1.41643,1.15247 -0.63292,0.0972 -1.78527,-0.70937 -1.78527,-0.70937 0,0 -1.02107,1.06438 -1.68979,1.08277 -0.54989,0.0151 -1.43635,-0.81265 -1.43635,-0.81265 0,0 -0.34202,0.82342 -0.68009,0.76955 -0.25532,-0.0407 -0.30755,-0.71205 -0.30755,-0.71205 l -0.19939,-6.02293 c 0,0 -0.0822,-0.32166 0.032,-0.36489 0.13181,-0.0499 0.30666,0.29109 0.30666,0.29109 0,0 0.37519,-0.61693 0.6928,-0.6998 0.57869,0.27858 1.97754,0.7297 1.97754,0.7297 0,0 1.62702,-1.34485 2.2488,-1.76753 0.25782,0.13468 0.45497,0.27442 0.45497,0.27442 0,0 0.32661,-0.88038 0.71952,-0.99561 0.38258,-0.1122 1.11321,0.43747 1.11321,0.43747 0,0 0.11755,-1.00959 0.51286,-1.15604 0.43632,-0.16165 1.26076,0.59917 1.26076,0.59917 0,0 0.16167,-1.14536 0.61384,-1.32805 0.52368,-0.21159 1.57985,0.61252 1.57985,0.61252 0,0 0.29924,-1.48005 0.90107,-1.71051 0.64912,-0.24857 1.95558,0.72389 1.95558,0.72389 0,0 0.39983,-1.822 1.14808,-2.09134 0.7235,-0.26043 2.14422,0.85074 2.14422,0.85074 0,0 0.0897,-1.64291 0.71557,-1.9026 0.62134,-0.25782 1.83908,0.83103 1.83908,0.83103 0,0 0.12856,-1.6577 0.76143,-1.95615 0.62639,-0.29539 1.97329,0.65017 1.97329,0.65017 0,0 0.0226,-1.33772 0.51405,-1.61896 0.5029,-0.28781 1.69497,0.38567 1.69497,0.38567 0,0 -0.0649,-1.30643 0.39216,-1.62524 0.48727,-0.33985 1.77026,0.20627 1.77026,0.20627 0,0 -0.0995,-1.15508 0.30242,-1.43107 0.37563,-0.25793 1.34972,0.21657 1.34972,0.21657 0,0 -0.10379,-1.02804 0.25185,-1.27595 0.33319,-0.23226 1.2032,0.19217 1.2032,0.19217 0,0 0.03,-0.88689 0.35068,-1.09934 0.28751,-0.19049 1.03033,0.0948 1.03033,0.0948 z" class="shadow" id="path1311" sodipodi:nodetypes="ccacacacacacacacacacacacacaccacccccacacacacacacacacacacacacc"/>
-      <path inkscape:connector-curvature="0" d="m 331.97234,162.2961 c 1.04474,1.70444 1.78177,3.48654 1.74481,5.48322 -4.80523,6.73958 -20.24123,13.2466 -33.48864,14.05592 -0.33393,-1.8002 -0.45469,-3.6478 -0.19853,-5.57779 0.85173,-0.3414 1.73617,-0.50846 2.29254,-0.58193 0.359,0.079 0.73339,0.22405 0.73339,0.22405 0,0 0.51119,-0.41895 0.73589,-0.60563 19.93433,-5.50204 22.69697,-9.57458 28.18054,-12.99784 z" class="shadow" id="path1309" sodipodi:nodetypes="cccccccc"/>
-      <path sodipodi:nodetypes="cccccccc" id="path1108-7-2-3" class="shadow" d="m 331.97234,162.2961 c 0.90255,1.73604 1.6591,3.5138 1.74481,5.48322 -5.06089,6.56914 -20.09695,12.90821 -33.48864,14.05592 -0.2453,-1.81793 -0.33592,-3.67155 -0.19853,-5.57779 0.68574,-0.17541 1.64124,-0.41353 2.29254,-0.58193 0.359,0.079 0.73339,0.22405 0.73339,0.22405 0,0 0.51119,-0.41895 0.73589,-0.60563 20.41701,-5.32652 22.8144,-9.53188 28.18054,-12.99784 z" inkscape:connector-curvature="0"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Head_Addon_" inkscape:label="Head_Addon_" style="display:inline">
-    <g inkscape:groupmode="layer" id="Ball_Gag" style="display:inline" inkscape:label="Ball_Gag">
-      <path transform="translate(-220)" style="fill:#070505" d="m 523.375,164.2125 -2.6,-6.8 c 12.75713,-2.94492 23.23175,-9.45485 32.075,-18.5625 l -2.2375,8.65 c -7.51195,8.76554 -17.68909,12.0982 -27.2375,16.7125 z" id="XMLID_892_" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <path style="display:inline;fill:#070505" d="m 293.22989,164.19677 -0.18125,-6.175 c -9.86299,-0.39059 -15.54142,-2.51766 -23.98953,-7.65228 1.68204,3.01591 3.32107,6.03183 5.86142,9.04775 5.59927,3.72945 11.74667,3.21777 18.30936,4.77953 z" id="XMLID_892_-2" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <ellipse ry="8.6999998" rx="7.5999999" cy="161.16251" cx="298.51154" class="gag" id="XMLID_893_"/>
-      <path inkscape:connector-curvature="0" d="m 306.02067,162.97491 -2.0677,2.89842 -5.39788,1.58688 -2.82555,-0.10895 -1.88734,-0.62251 -1.38183,-1.34784 -1.2286,-1.56979 1.06304,4.39723 6.7635,2.54005 5.76357,-2.47077 z" class="skin" id="path6092-9-0" sodipodi:nodetypes="ccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 302.62164,169.71603 c -1.74238,0.53615 -2.60522,0.4584 -4.21391,0.59078 1.90231,1.18953 3.69017,1.02552 4.21391,-0.59078 z" class="shadow" id="path6086" sodipodi:nodetypes="ccc" inkscape:transform-center-x="-0.11271335" inkscape:transform-center-y="0.18012958"/>
-      <path inkscape:connector-curvature="0" d="m 304.91055,156.29042 -2.41768,-3.28171 -5.11224,-1.06107 -5.04732,2.60438 -0.83575,3.32702 1.24872,-0.83125 8.84286,-1.44319 1.18295,-0.0262 z" class="skin" id="path6092-9" sodipodi:nodetypes="ccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 295.20052,154.26071 c -2.3361,0.18741 -2.33066,0.35817 -4.0167,1.55377 1.655,-0.6968 2.23834,-1.20495 4.0167,-1.55377 z" class="shadow" id="path6090" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 304.161,154.50746 c -2.57764,-0.30209 -3.84681,-1.5219 -6.16236,-0.68113 1.75915,-0.36046 4.35011,0.67624 6.16236,0.68113 z" class="shadow" id="path6092" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 299.04326,167.07067 c -0.13152,0.022 -0.40257,0.12733 -0.53126,0.14693 -0.43426,0.066 -0.66116,0.11591 -0.9949,0.11275 -0.32669,-0.003 -0.64714,-0.0906 -0.9716,-0.12883 -0.39646,-0.0467 -0.8023,-0.0332 -1.19129,-0.1229 -0.4284,-0.0988 -0.70933,-0.26528 -1.2387,-0.45306 -0.77848,-0.27614 -2.88068,-2.86681 -2.88068,-2.86681 0,0 1.49812,2.61596 2.79901,3.13737 3.08136,1.23506 6.83182,0.62648 9.92721,-0.79502 0.85817,-0.39411 2.09247,-3.26423 2.09247,-3.26423 0,0 -1.38905,2.28638 -2.22782,2.75017 -0.83878,0.46378 -1.81847,0.80943 -2.77091,1.08765 -0.65596,0.19162 -1.81889,0.36368 -2.01153,0.39598 z" class="shadow" id="path6088-1" sodipodi:nodetypes="ssaaascasccas"/>
-      <path inkscape:connector-curvature="0" d="m 301.42603,155.31779 c -1.28714,0.38629 -2.48719,0.72941 -3.60885,0.9432 -0.19845,0.0378 -0.36644,-0.0156 -0.55908,0.0167 -0.13152,0.022 -0.28928,0.13121 -0.41797,0.15079 -0.43426,0.066 -0.85211,0.11837 -1.2517,0.15887 -0.18968,0.0192 -0.37524,-0.0526 -0.55649,-0.0385 -0.18537,0.0144 -0.36623,0.11468 -0.54237,0.1242 -0.77914,0.0421 -1.28226,-0.0804 -1.68445,0.0447 -0.56144,0.17459 -1.39365,1.2375 -1.39365,1.2375 0,0 1.11202,-0.73807 1.36276,-0.82425 0.25074,-0.0862 5.13658,0.10226 8.25323,-1.27205 0.8774,-0.3869 2.03092,-0.18331 3.83075,0.45061 -1.71452,-1.0529 -3.04021,-1.10941 -3.43218,-0.99177 z" class="shadow" id="path6088-5" sodipodi:nodetypes="ssssssssczscs"/>
-      <path inkscape:connector-curvature="0" d="m 306.00314,162.68917 c 0.82424,1.59261 -0.25293,4.15034 -0.18904,5.79891 0.0911,2.35063 0.32668,3.5911 0.37952,5.03581 1.6367,0.3233 0.5575,-1.65754 0.30956,-2.60214 -0.29108,-1.10897 -0.42575,-1.27143 -0.51903,-2.48708 -0.1298,-1.69155 1.24547,-4.2508 0.019,-5.7455 z" class="highlightStrong" id="path6086-7" sodipodi:nodetypes="cscsscc" inkscape:transform-center-x="0.11270875" inkscape:transform-center-y="0.18012958"/>
-      <path inkscape:connector-curvature="0" d="m 291.15378,163.72407 c -0.16856,1.30377 1.45269,2.69973 1.87939,4.09263 0.53262,1.73866 0.85951,3.42387 1.37577,4.68809 -1.35851,0.96837 -1.26851,-1.95297 -1.43138,-2.91589 -0.11777,-0.69625 -0.20232,-0.84009 -0.3062,-1.37611 -0.29951,-1.54531 -1.83304,-2.52165 -1.51758,-4.48872 z" class="highlightStrong" id="path6086-7-7" sodipodi:nodetypes="cscssc" inkscape:transform-center-x="-0.45383565" inkscape:transform-center-y="0.091816717"/>
-      <path inkscape:connector-curvature="0" d="m 305.98681,162.86279 c 0.3563,1.7575 -1.38048,3.92219 -1.77075,5.52517 -0.55648,2.28563 -0.79481,6.07442 -1.13986,7.47832 1.31025,1.89023 1.36569,-0.045 1.29978,-1.65992 -0.0468,-1.14558 -0.13923,-4.46443 0.10418,-5.65911 0.33867,-1.66238 2.27663,-3.9109 1.50666,-5.68446 z" class="highlightStrong" id="path6086-7-0" sodipodi:nodetypes="cscsscc" inkscape:transform-center-x="0.11270875" inkscape:transform-center-y="0.18012958"/>
-    </g>
-    <g inkscape:label="Bit_Gag" style="display:inline" id="Bit_Gag" inkscape:groupmode="layer">
-      <path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path1228" d="m 529.28859,160.06078 -1.00625,-4.3 c 13.50884,-2.39103 21.6049,-8.96251 24.56766,-16.91078 l -2.2375,8.65 c -4.5049,6.14649 -11.54337,7.7443 -21.32391,12.56078 z" style="fill:#070505" transform="translate(-220)"/>
-      <path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path1230" d="m 287.60397,163.73515 -0.11875,-4.39375 c -11.01207,0.032 -15.30758,-3.90726 -18.42611,-8.97191 1.68204,3.01591 3.32107,6.03183 5.86142,9.04775 4.97651,1.7366 6.12074,2.75612 12.68344,4.31791 z" style="display:inline;fill:#070505"/>
-      <path inkscape:connector-curvature="0" d="m 307.0697,162.35378 -2.15252,-6.06594 -9.84101,-0.30977 -5.04732,2.60438 -0.39381,4.12252 1.91163,3.10203 12.51098,0.36877 1.18295,-0.0262 z" class="skin" id="path6092-9-1" sodipodi:nodetypes="ccccccccc"/>
-      <path inkscape:transform-center-y="0.18012958" inkscape:transform-center-x="0.11270875" sodipodi:nodetypes="cscsscc" id="path1248" class="highlightStrong" d="m 303.88182,159.68397 c 0.82424,1.59261 1.86839,7.15554 1.93228,8.80411 0.0911,2.35063 0.32668,3.5911 0.37952,5.03581 1.6367,0.3233 0.5575,-1.65754 0.30956,-2.60214 -0.29108,-1.10897 -0.42575,-1.27143 -0.51903,-2.48708 -0.1298,-1.69155 -0.87585,-7.256 -2.10232,-8.7507 z" inkscape:connector-curvature="0"/>
-      <path inkscape:transform-center-y="0.091816717" inkscape:transform-center-x="-0.45383565" sodipodi:nodetypes="cscssc" id="path1250" class="highlightStrong" d="m 293.18671,161.47017 c -0.16856,1.30377 -0.58024,4.95363 -0.15354,6.34653 0.53262,1.73866 0.85951,3.42387 1.37577,4.68809 -1.35851,0.96837 -1.26851,-1.95297 -1.43138,-2.91589 -0.11777,-0.69625 -0.20232,-0.84009 -0.3062,-1.37611 -0.29951,-1.54531 0.19989,-4.77555 0.51535,-6.74262 z" inkscape:connector-curvature="0"/>
-      <path inkscape:transform-center-y="0.18012958" inkscape:transform-center-x="0.11270875" sodipodi:nodetypes="cscsscc" id="path1252" class="highlightStrong" d="m 303.755,159.65871 c 0.3563,1.7575 0.85133,7.12627 0.46106,8.72925 -0.55648,2.28563 -0.79481,6.07442 -1.13986,7.47832 1.31025,1.89023 1.36569,-0.045 1.29978,-1.65992 -0.0468,-1.14558 -0.13923,-4.46443 0.10418,-5.65911 0.33867,-1.66238 0.0448,-7.11498 -0.72515,-8.88854 z" inkscape:connector-curvature="0"/>
-      <circle id="circle1133-2" class="steel_piercing" cx="308.61899" cy="157.93527" r="2.25"/>
-      <circle id="circle1133-7" class="steel_piercing" cx="287.7959" cy="161.52223" r="2.25"/>
-      <path sodipodi:nodetypes="ccccc" inkscape:connector-curvature="0" id="path1230-5" d="m 307.69511,158.62698 -0.17297,-0.81105 -3.86456,1.21173 c -0.0334,0.23738 -0.086,0.48025 0.0798,0.66071 z" class="steel_piercing"/>
-      <path class="steel_piercing" d="m 293.26019,161.53274 c 0.0776,-0.2002 0.0362,-0.38058 -0.0625,-0.55141 l -4.4735,0.3679 0.15998,0.64652 z" id="path1323" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <path sodipodi:nodetypes="ccc" id="path1374" class="shadow" d="m 300.67907,164.2443 c -1.74079,0.54129 -2.60386,0.46609 -4.21215,0.60322 1.90581,1.1839 3.69318,1.01462 4.21215,-0.60322 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="assssssssaassaa" id="path1376" class="shadow" d="m 304.16836,158.89728 c -0.65754,-0.15935 -1.25886,0.90901 -1.72778,1.06512 -1.27505,0.42448 -2.48719,0.72941 -3.60885,0.9432 -0.19845,0.0378 -0.36644,-0.0156 -0.55908,0.0167 -0.13152,0.022 -0.28928,0.13121 -0.41797,0.15079 -0.43426,0.066 -0.85211,0.11837 -1.2517,0.15887 -0.18968,0.0192 -0.37524,-0.0526 -0.55649,-0.0385 -0.18537,0.0144 -0.36623,0.11468 -0.54237,0.1242 -0.77914,0.0421 -1.26351,0.0593 -1.68445,0.0447 -0.26066,-0.009 -0.48867,-0.56649 -0.76394,-0.45611 -0.17938,0.0719 -0.27191,0.40524 -0.15456,0.5588 0.19626,0.2568 0.83404,-0.025 0.96964,-0.004 2.70837,0.41982 6.3844,-0.15314 9.47979,-1.57468 0.85817,-0.39411 1.04035,0.0106 1.1865,-0.37786 0.0838,-0.2227 -0.13749,-0.55517 -0.36874,-0.61121 z" inkscape:connector-curvature="0"/>
-      <path sodipodi:nodetypes="ccc" id="path1378" class="shadow" d="m 301.37797,158.85176 c -1.48115,-0.33094 -1.90064,-0.66259 -3.53037,0.43264 0.92533,-0.58981 2.22192,-0.63997 3.53037,-0.43264 z" inkscape:connector-curvature="0"/>
-      <path inkscape:connector-curvature="0" d="m 297.00827,159.30416 c -1.14969,-0.43141 -1.46342,-0.22949 -2.47508,0.37718 0.97221,-0.32418 1.20482,-0.53261 2.47508,-0.37718 z" class="shadow" id="path1380" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Dildo_Gag" style="display:inline" inkscape:label="Dildo_Gag">
-      <path transform="translate(-220)" style="fill:#070505" d="m 523.375,164.2125 -2.6,-6.8 c 12.75713,-2.94492 23.23175,-9.45485 32.075,-18.5625 l -2.2375,8.65 c -7.51195,8.76554 -17.68909,12.0982 -27.2375,16.7125 z" id="path1259" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <path style="display:inline;fill:#070505" d="m 293.22989,164.19677 -0.18125,-6.175 c -9.86299,-0.39059 -15.54142,-2.51766 -23.98953,-7.65228 1.68204,3.01591 3.32107,6.03183 5.86142,9.04775 5.59927,3.72945 11.74667,3.21777 18.30936,4.77953 z" id="path1261" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccc"/>
-      <ellipse ry="8.6999998" rx="7.5999999" cy="161.16251" cx="298.51154" class="gag" id="ellipse1263"/>
-      <path inkscape:connector-curvature="0" d="m 306.02067,162.97491 -2.0677,2.89842 -5.39788,1.58688 -2.82555,-0.10895 -1.88734,-0.62251 -1.38183,-1.34784 -1.2286,-1.56979 1.06304,4.39723 6.7635,2.54005 5.76357,-2.47077 z" class="skin" id="path1265" sodipodi:nodetypes="ccccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 302.62164,169.71603 c -1.74238,0.53615 -2.60522,0.4584 -4.21391,0.59078 1.90231,1.18953 3.69017,1.02552 4.21391,-0.59078 z" class="shadow" id="path1267" sodipodi:nodetypes="ccc" inkscape:transform-center-x="-0.11271335" inkscape:transform-center-y="0.18012958"/>
-      <path inkscape:connector-curvature="0" d="m 304.91055,156.29042 -2.41768,-3.28171 -5.11224,-1.06107 -5.04732,2.60438 -0.83575,3.32702 1.24872,-0.83125 8.84286,-1.44319 1.18295,-0.0262 z" class="skin" id="path1269" sodipodi:nodetypes="ccccccccc"/>
-      <path inkscape:connector-curvature="0" d="m 295.20052,154.26071 c -2.3361,0.18741 -2.33066,0.35817 -4.0167,1.55377 1.655,-0.6968 2.23834,-1.20495 4.0167,-1.55377 z" class="shadow" id="path1271" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 304.161,154.50746 c -2.57764,-0.30209 -3.84681,-1.5219 -6.16236,-0.68113 1.75915,-0.36046 4.35011,0.67624 6.16236,0.68113 z" class="shadow" id="path1273" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 299.04326,167.07067 c -0.13152,0.022 -0.40257,0.12733 -0.53126,0.14693 -0.43426,0.066 -0.66116,0.11591 -0.9949,0.11275 -0.32669,-0.003 -0.64714,-0.0906 -0.9716,-0.12883 -0.39646,-0.0467 -0.8023,-0.0332 -1.19129,-0.1229 -0.4284,-0.0988 -0.70933,-0.26528 -1.2387,-0.45306 -0.77848,-0.27614 -2.88068,-2.86681 -2.88068,-2.86681 0,0 1.49812,2.61596 2.79901,3.13737 3.08136,1.23506 6.83182,0.62648 9.92721,-0.79502 0.85817,-0.39411 2.09247,-3.26423 2.09247,-3.26423 0,0 -1.38905,2.28638 -2.22782,2.75017 -0.83878,0.46378 -1.81847,0.80943 -2.77091,1.08765 -0.65596,0.19162 -1.81889,0.36368 -2.01153,0.39598 z" class="shadow" id="path1275" sodipodi:nodetypes="ssaaascasccas"/>
-      <path inkscape:connector-curvature="0" d="m 301.42603,155.31779 c -1.28714,0.38629 -2.48719,0.72941 -3.60885,0.9432 -0.19845,0.0378 -0.36644,-0.0156 -0.55908,0.0167 -0.13152,0.022 -0.28928,0.13121 -0.41797,0.15079 -0.43426,0.066 -0.85211,0.11837 -1.2517,0.15887 -0.18968,0.0192 -0.37524,-0.0526 -0.55649,-0.0385 -0.18537,0.0144 -0.36623,0.11468 -0.54237,0.1242 -0.77914,0.0421 -1.28226,-0.0804 -1.68445,0.0447 -0.56144,0.17459 -1.39365,1.2375 -1.39365,1.2375 0,0 1.11202,-0.73807 1.36276,-0.82425 0.25074,-0.0862 5.13658,0.10226 8.25323,-1.27205 0.8774,-0.3869 2.03092,-0.18331 3.83075,0.45061 -1.71452,-1.0529 -3.04021,-1.10941 -3.43218,-0.99177 z" class="shadow" id="path1277" sodipodi:nodetypes="ssssssssczscs"/>
-      <path inkscape:connector-curvature="0" d="m 306.00314,162.68917 c 0.82424,1.59261 -0.25293,4.15034 -0.18904,5.79891 0.0911,2.35063 0.32668,3.5911 0.37952,5.03581 1.6367,0.3233 0.5575,-1.65754 0.30956,-2.60214 -0.29108,-1.10897 -0.42575,-1.27143 -0.51903,-2.48708 -0.1298,-1.69155 1.24547,-4.2508 0.019,-5.7455 z" class="highlightStrong" id="path1279" sodipodi:nodetypes="cscsscc" inkscape:transform-center-x="0.11270875" inkscape:transform-center-y="0.18012958"/>
-      <path inkscape:connector-curvature="0" d="m 291.15378,163.72407 c -0.16856,1.30377 1.45269,2.69973 1.87939,4.09263 0.53262,1.73866 0.85951,3.42387 1.37577,4.68809 -1.35851,0.96837 -1.26851,-1.95297 -1.43138,-2.91589 -0.11777,-0.69625 -0.20232,-0.84009 -0.3062,-1.37611 -0.29951,-1.54531 -1.83304,-2.52165 -1.51758,-4.48872 z" class="highlightStrong" id="path1281" sodipodi:nodetypes="cscssc" inkscape:transform-center-x="-0.45383565" inkscape:transform-center-y="0.091816717"/>
-      <path inkscape:connector-curvature="0" d="m 305.98681,162.86279 c 0.3563,1.7575 -1.38048,3.92219 -1.77075,5.52517 -0.55648,2.28563 -0.79481,6.07442 -1.13986,7.47832 1.31025,1.89023 1.36569,-0.045 1.29978,-1.65992 -0.0468,-1.14558 -0.13923,-4.46443 0.10418,-5.65911 0.33867,-1.66238 2.27663,-3.9109 1.50666,-5.68446 z" class="highlightStrong" id="path1283" sodipodi:nodetypes="cscsscc" inkscape:transform-center-x="0.11270875" inkscape:transform-center-y="0.18012958"/>
-      <path inkscape:connector-curvature="0" d="m 319.68491,173.84249 c 0.57969,-4.07993 0.531,-7.45638 -0.21061,-10.62401 1.11705,2.93421 1.43241,7.45321 0.21061,10.62401 z" class="shadow" id="XMLID_511_-1-84" sodipodi:nodetypes="ccc"/>
-      <path inkscape:connector-curvature="0" d="m 313.35681,181.56712 c -5.6537,3.26843 -5.7874,1.7965 -10.91614,0.7136 5.28746,2.43499 5.52276,3.14938 10.91614,-0.7136 z" class="shadow" id="XMLID_511_-1-84-6" sodipodi:nodetypes="ccc"/>
-    </g>
-    <g id="Glasses" inkscape:groupmode="layer" inkscape:label="Glasses" style="display:inline">
-      <path class="glasses" d="m 263.69962,134.32933 c -0.0223,1.17276 0.2728,5.95704 1.9373,7.41 1.64409,1.33977 5.69174,1.26671 10.28071,0.7898 5.04176,-0.55856 7.66562,-0.91484 9.00537,-2.55894 1.7313,-2.06531 1.42698,-7.54917 1.14121,-9.13387 1.01873,-0.18372 1.92428,-0.34702 2.92261,-0.64391 1.13194,-0.20413 2.15068,-0.38784 3.16942,-0.57154 -0.0334,1.75914 0.23938,7.71618 2.70552,9.72582 1.08925,0.85544 2.8985,1.8148 13.13787,-0.3823 12.27685,-2.5645 13.66856,-4.56858 14.05081,-5.68939 0.87772,-2.26202 -0.0241,-7.17061 -0.78309,-8.78686 6.45204,-1.1635 12.88364,-2.44019 19.33566,-3.60368 l 0.42866,2.37706 -17.67859,3.07111 c 0.35816,1.3379 0.70515,5.76219 -0.12056,7.66422 -0.47504,1.25441 -2.0319,3.6389 -14.80235,6.05866 -11.16533,2.2472 -13.26218,0.98908 -14.37186,0.0204 -1.93171,-1.63851 -2.49398,-6.60836 -2.57378,-8.34709 -1.01872,0.18371 -3.0562,0.55114 -4.07495,0.73484 0.11132,1.26554 0.1596,5.97746 -1.13934,7.84794 -1.59771,2.1581 -4.44794,2.55521 -10.05565,3.21583 -4.92857,0.53814 -9.29539,0.78561 -11.00071,-0.89372 -1.26369,-1.17462 -1.56988,-5.37253 -1.64039,-6.41167 0.0316,-0.47318 0.0427,-1.05957 0.12613,-1.89275 z" inkscape:connector-curvature="0" id="path654" sodipodi:nodetypes="ccccccccccccccccccccccccc"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Hair_Fore_" style="display:inline;opacity:1" inkscape:label="Hair_Fore_">
-    <g inkscape:groupmode="layer" id="Hair_Fore_Messy" style="display:inline;opacity:1" inkscape:label="Hair_Fore_Messy">
-      <path sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" id="path1442" inkscape:connector-curvature="0" class="shadow" d="m 244.725,110.6 c -4.91846,6.58813 -5.1856,19.3396 -5.13712,19.34401 0.006,0.005 2.56339,-2.84496 5.86993,-6.52894 0.75589,5.71669 1.68662,10.0521 3.60878,14.55916 0.11709,2.53892 -2.03599,4.51642 -2.02049,4.51642 0.0327,0.0196 3.96931,1.5105 5.30212,-1.44385 3.89359,5.86164 3.74368,5.49258 6.92104,8.91681 2.58948,4.51811 1.16151,5.94226 0.0742,7.69745 2.95862,-0.0862 5.2003,-0.59653 4.92955,-2.54612 -0.1956,0.0757 2.64225,3.93947 6.493,4.8944 -1.84572,-7.65225 -4.28847,-15.205 -6.8328,-22.74081 2.57902,6.09202 6.90856,9.26463 12.38979,12.89733 -5.22073,-11.31877 -4.0711,-6.75613 -5.07824,-20.43879 0.4832,0.91527 2.7069,2.31536 2.7374,2.27875 -1.15106,-3.47165 -1.52721,-8.61107 -1.67008,-12.06397 2.13176,-5.16018 3.81014,-8.3053 3.80885,-8.30595 3.27603,6.01178 4.10173,7.73219 8.00158,12.52204 2.2126,1.9484 1.33782,8.25688 0.82769,8.51203 0.62691,0.25475 2.60308,-4.44715 1.07593,-6.55145 3.61917,5.28436 5.58656,7.51529 11.82174,8.78897 -3.57509,-3.20004 -4.37162,-4.07437 -5.00615,-8.27776 3.39223,5.296 7.54667,9.93259 13.44317,13.6813 -2.36666,-4.69377 -6.33548,-11.19644 -6.28172,-18.19703 2.26858,2.68175 6.04717,1.62933 9.10444,-1.29984 -4.65907,1.81471 -8.46193,-0.18817 -9.89206,-8.99767 -0.85238,-6.88284 -2.18852,-5.8924 -2.18852,-5.8924 5.76839,8.55204 7.96169,9.20988 13.10381,14.07105 0,0 -3.37401,-6.25345 -1.71994,-7.35053 4.12299,4.65094 7.58501,4.09563 10.07958,13.21086 -0.37167,5.08777 -2.13213,10.43054 -2.12429,10.43211 0.0702,0.0312 2.3388,-2.08088 3.29281,-2.68415 -0.25505,1.61443 0.13626,9.38515 0.30703,10.92985 0.13896,0.0811 6.82167,-14.16497 6.60844,-23.34903 0.16691,0.002 1.31098,5.08479 2.15859,11.72771 -0.75833,6.60148 -0.28415,6.83605 -2.80224,5.4551 1.33409,2.07559 1.77197,2.44696 2.76408,1.38848 -0.23707,5.64039 -2.57216,11.47522 -2.52258,11.47109 5.24035,-4.04557 10.85672,-13.08882 11.516,-21.36538 7.1891,-5.52505 10.39667,0.18055 10.39164,0.14784 -0.0883,-7.30975 -4.26628,-12.56804 -8.70585,-18.31152 2.90895,-3.32142 5.53645,1.87184 8.48574,4.08963 -1.08924,-7.89902 -3.58727,-14.21058 -9.8139,-16.879752 7.04716,-1.377896 7.56203,-5.402843 7.55169,-5.408413 0.0407,-0.06608 -3.17695,3.387169 -7.36385,0.171386 2.57035,-1.867935 8.78082,-2.021959 13.20489,-3.36606 -6.17494,-4.672645 -12.59125,-6.525266 -19.3725,-6.676498 1.12959,-2.656055 1.47528,-5.428608 0.32899,-9.110782 -1.80442,2.055679 -4.20714,2.33573 -8.82379,-0.361764 -0.40829,-2.1327 3.89219,-2.662655 7.25081,-3.691036 -6.48187,-2.927296 -12.57371,-3.306369 -18.91894,-2.792333 1.56128,-3.867046 -0.33279,-5.536181 -1.10333,-8.216298 -1.06454,3.469481 -2.5964,5.974105 -6.6912,5.948127 -4.03082,-1.130038 -8.68437,-1.824299 -14.61057,-1.656591 -8.79418,-0.4959 -16.89013,0.475898 -23.98768,5.165699 -2.79549,2.499404 -3.6049,-0.728385 -2.49029,-5.343061 -2.54744,3.246638 -4.92985,6.487126 -3.35167,9.848161 -3.51039,-0.684155 -5.05566,0.361144 -6.29022,0.908556 1.07283,1.236569 2.00574,2.598187 1.36187,5.104433 -5.67523,-0.229018 -5.17194,-5.221299 0.23501,-10.976254 -9.60454,3.830836 -12.46718,13.057135 -5.18285,20.796848 -2.14603,-1.980035 -8.35141,-1.55314 -18.49467,4.365873 11.81435,-1.519649 12.91806,-1.80674 15.86633,4.009522 -2.69378,-0.951133 -4.48937,0.711322 -4.491,0.713435 -0.0446,0.02866 1.87442,0.308723 3.31256,4.531752 -3.49059,-0.0554 -3.72984,-1.42541 -6.02498,-4.961831 -0.007,0.0056 -2.71636,7.969211 4.76449,12.689721 z"/>
-      <path d="m 244.725,110.6 c -4.39124,6.63606 -5.13712,19.34401 -5.13712,19.34401 0,0 2.1368,-3.1649 5.86993,-6.52894 0.8815,5.71669 1.9087,10.0521 3.60878,14.55916 0.36276,2.53892 -2.02049,4.51642 -2.02049,4.51642 0,0 3.27328,1.37131 5.30212,-1.44385 4.56892,6.4186 3.7172,4.9316 6.92104,8.91681 2.96839,4.43391 1.28395,5.91505 0.0742,7.69745 2.76068,-0.18519 4.82148,-0.78594 4.92955,-2.54612 -0.0787,0.0367 3.0246,3.81202 6.493,4.8944 l -6.8328,-22.74081 c 2.89723,5.94738 7.23848,9.11466 12.38979,12.89733 -5.28575,-11.33377 -4.68815,-6.89853 -5.07824,-20.43879 0.71664,0.63515 2.7374,2.27875 2.7374,2.27875 -1.30172,-3.47165 -1.93893,-8.61107 -1.67008,-12.06397 1.44012,-5.506 3.80885,-8.30595 3.80885,-8.30595 3.32454,5.99685 4.73239,7.53814 8.00158,12.52204 2.4016,1.9484 1.50201,8.25688 0.82769,8.51203 0.52186,0.21973 2.21352,-4.577 1.07593,-6.55145 4.20477,5.02816 5.92996,7.36505 11.82174,8.78897 -4.17531,-3.16669 -4.82789,-4.04902 -5.00615,-8.27776 3.79155,4.94105 7.63535,9.85376 13.44317,13.6813 -2.47716,-4.68149 -6.72174,-11.15352 -6.28172,-18.19703 1.95492,2.32888 5.90341,1.4676 9.10444,-1.29984 -4.89397,1.93216 -8.91847,0.0401 -9.89206,-8.99767 -1.33183,-6.56321 -2.18852,-5.8924 -2.18852,-5.8924 6.00807,8.20964 13.10381,14.07105 13.10381,14.07105 0,0 -3.92454,-6.32685 -1.71994,-7.35053 4.21475,4.57753 8.03273,3.73746 10.07958,13.21086 0.44229,5.25056 -2.12429,10.43211 -2.12429,10.43211 0,0 1.92837,-2.26329 3.29281,-2.68415 0.13585,1.4407 0.23907,9.33946 0.30703,10.92985 0,0 6.3016,-14.46835 6.60844,-23.34903 0.19418,-0.007 1.75387,4.93716 2.15859,11.72771 -0.27749,6.51532 -0.60917,7.16107 -2.80224,5.4551 1.13889,1.56808 1.68093,2.21026 2.76408,1.38848 0.34083,5.59223 -2.52258,11.47109 -2.52258,11.47109 5.19062,-4.07044 10.1678,-13.43328 11.516,-21.36538 7.04519,-6.46044 10.39164,0.14784 10.39164,0.14784 -0.49013,-7.30975 -5.08317,-12.56804 -8.70585,-18.31152 3.27119,-3.63191 5.74903,1.68963 8.48574,4.08963 -1.34658,-7.84183 -4.06535,-14.10434 -9.8139,-16.879752 6.56716,-1.636356 7.55169,-5.408413 7.55169,-5.408413 0,0 -3.43706,3.809856 -7.36385,0.171386 2.3664,-2.377804 8.65552,-2.335198 13.20489,-3.36606 -6.32302,-4.343578 -12.81485,-6.028368 -19.3725,-6.676498 0.64033,-2.753907 1.40149,-5.443367 0.32899,-9.110782 -1.85359,2.22779 -4.39099,2.979194 -8.82379,-0.361764 -0.60149,-2.470796 3.75401,-2.904468 7.25081,-3.691036 -6.59977,-2.691505 -12.7835,-2.886794 -18.91894,-2.792333 1.14102,-3.867046 -0.46186,-5.536181 -1.10333,-8.216298 -0.88139,3.579369 -2.36411,6.113479 -6.6912,5.948127 -4.3431,-0.942669 -9.19501,-1.517915 -14.61057,-1.656591 -8.87477,-0.227256 -17.05335,1.019963 -23.98768,5.165699 -2.88716,2.526905 -4.05267,-0.594053 -2.49029,-5.343061 -2.45723,3.28272 -4.73406,6.565441 -3.35167,9.848161 -4.19343,-0.26382 -5.06869,0.369162 -6.29022,0.908556 1.32459,1.110689 2.34072,2.430696 1.36187,5.104433 -6.01749,-0.229018 -5.27195,-5.221299 0.23501,-10.976254 -9.52886,3.818223 -11.90858,12.964035 -5.18285,20.796848 -2.06874,-1.55492 -8.3139,-1.346843 -18.49467,4.365873 11.89037,-1.861722 12.95731,-1.983362 15.86633,4.009522 -3.26245,-0.211865 -4.491,0.713435 -4.491,0.713435 0,0 2.56106,-0.132686 3.31256,4.531752 -3.73067,0.0646 -3.96113,-1.30976 -6.02498,-4.961831 0,0 -2.12454,7.484991 4.76449,12.689721 z" class="hair" inkscape:connector-curvature="0" id="path1508" sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccc"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Fore_Braids" style="display:inline;opacity:1" inkscape:label="Hair_Fore_Braids">
-      <path class="shadow" sodipodi:nodetypes="ccccccccccccscc" inkscape:connector-curvature="0" id="path3002" d="m 264.88646,138.13493 c -0.52764,-1.63337 -1.48391,-8.27733 -1.31682,-7.6723 0.30513,1.15766 0.37173,1.50675 1.914,2.53153 -3.96407,-15.09805 1.81719,-12.3309 7.88724,-26.7958 2.8298,11.57838 9.92518,12.0218 27.60831,16.758 -3.99054,-3.61178 -8.84228,-7.05132 -13.36239,-10.55719 3.9384,4.91588 12.03465,7.13938 18.74854,8.80964 -8.40991,-10.41557 -11.92124,-20.75134 -12.08836,-20.78476 8.31197,12.06019 27.07984,1.30209 29.39135,29.96705 0.002,-0.0103 0.7347,-4.02901 0.15609,-9.20689 -0.12091,0.15601 5.55923,9.87437 7.20453,18.1727 2.18373,-3.71145 4.13042,-7.99026 4.99098,-12.5009 4.02388,-19.58149 12.19369,-57.0289 -49.27183,-55.358864 -23.67378,0.643223 -31.6089,21.570597 -35.60368,38.130584 -1.29095,14.17393 5.6023,21.22544 13.74204,28.5072 z"/>
-      <path d="m 264.88646,138.13493 c -0.98445,-1.6749 -1.64354,-8.29184 -1.31682,-7.6723 0.52575,0.97381 0.49922,1.40051 1.914,2.53153 -4.08726,-15.18017 0.68037,-13.08878 7.88724,-26.7958 3.14245,11.40693 10.83897,11.52069 27.60831,16.758 L 287.6168,112.39917 c 4.14732,4.78293 12.45786,6.87006 18.74854,8.80964 -9.06395,-10.54638 -12.08836,-20.78476 -12.08836,-20.78476 8.66286,11.92373 28.1487,0.88642 29.39135,29.96705 0,0 -0.15075,-0.32621 0.15609,-9.20689 0.27011,-0.0395 6.30991,9.49903 7.20453,18.1727 2.10074,-3.72989 3.53972,-8.12153 4.99098,-12.5009 3.99167,-19.57075 10.63097,-55.978613 -49.27183,-55.358864 -21.94374,0.227028 -30.68756,21.450422 -35.60368,38.130584 0.13342,13.55077 5.90992,21.09086 13.74204,28.5072 z" id="path3172" inkscape:connector-curvature="0" sodipodi:nodetypes="ccccccccccccscc" class="hair"/>
-    </g>
-    <g inkscape:groupmode="layer" id="Hair_Fore_Neat" style="display:inline;opacity:1" inkscape:label="Hair_Fore_Neat">
-      <path sodipodi:nodetypes="ccccccccccccccccccc" id="path1711" inkscape:connector-curvature="0" class="shadow" d="m 248.60413,106.18058 c -2.04734,26.40395 6.13148,51.98561 15.97494,70.1677 4.39713,6.72978 7.52187,7.37748 13.18887,11.71429 -1.1884,-0.16181 -8.46893,-29.0279 -8.41476,-28.94744 0.31529,1.07194 0.40623,1.233 1.2243,1.66065 -0.57569,0.34074 -5.13572,-33.2968 -4.5736,-40.02567 0.0682,0.91859 0.28487,1.78907 1.05455,2.47391 0.12279,-1.77728 3.30483,-13.8038 6.31245,-17.02566 3.19925,12.14534 28.96714,0.6572 42.54477,10.93767 -3.15657,-3.47155 -6.95408,-6.9054 -10.57699,-10.34952 3.96079,4.9135 14.62203,11.63192 14.7248,11.55998 -1.62157,-3.30049 -2.95395,-6.2972 -2.01001,-7.84616 0.53325,4.44201 7.68041,9.37749 10.5675,32.53133 0.42131,-0.97927 0.80084,-2.01078 1.05646,-3.19717 -0.17802,0 -0.9094,15.09511 -0.56915,18.22406 -0.85119,8.02927 -2.22823,15.58067 -4.54317,26.28104 6.10335,-4.24216 13.68515,-6.89944 16.71199,-13.48875 10.24425,-4.37842 19.01551,-107.842635 -45.69015,-99.413908 -19.19936,0.410451 -36.53562,-0.758031 -46.9828,34.743648 z"/>
-      <path d="m 248.60413,106.18058 c -1.66902,26.21479 6.74136,51.68067 15.97494,70.1677 4.56517,6.26767 7.57687,7.22623 13.18887,11.71429 -1.27999,-0.14349 -8.66373,-28.98894 -8.41476,-28.94744 0.36079,1.05894 0.50254,1.20548 1.2243,1.66065 -1.0537,0.28099 -5.60048,-33.3549 -4.5736,-40.02567 0.16654,0.89401 0.42097,1.75505 1.05455,2.47391 0,-1.81236 3.02827,-13.88282 6.31245,-17.02566 3.14245,11.40693 28.90612,-0.13605 42.54477,10.93767 l -10.57699,-10.34952 c 4.14732,4.78293 14.7248,11.55998 14.7248,11.55998 -1.93032,-3.36224 -3.23417,-6.35324 -2.01001,-7.84616 0.59719,4.40649 8.55665,8.89069 10.5675,32.53133 l 1.05646,-3.19717 c 0,0 -0.41355,15.09511 -0.56915,18.22406 -0.39068,7.85658 -1.74604,15.39985 -4.54317,26.28104 6.00366,-4.292 12.93954,-7.27225 16.71199,-13.48875 8.76503,-5.55068 19.18463,-106.244216 -45.69015,-99.413908 -19.18263,1.258572 -35.55712,-0.07776 -46.9828,34.743648 z" class="hair" inkscape:connector-curvature="0" id="path1707" sodipodi:nodetypes="ccccccccccccccscccc"/>
-    </g>
-    <g inkscape:label="Hair_Fore_Bun" style="display:inline;opacity:1" id="Hair_Fore_Bun" inkscape:groupmode="layer">
-      <path d="m 257.9291,106.09219 c -0.19133,-0.0554 -2.9316,20.06637 7.31403,35.72092 l 1.2243,1.66065 c -1.0829,-2.32949 -1.59392,-4.89291 -2.54128,-7.42183 0.59713,1.08477 1.16635,0.9431 1.767,1.00595 -0.78883,-1.50187 -1.95045,-2.87782 -2.33322,-4.64904 0.54248,0.17604 1.10893,0.40897 1.45152,-0.54409 -0.74503,-1.60123 -1.2827,-3.22443 -1.6482,-4.86777 0.4416,0.44485 0.15755,0.63606 0.87018,0.19913 -0.30577,-2.8814 -1.28828,-7.29117 -1.08235,-8.64893 0.30773,0.48617 0.61821,0.29966 0.98826,-0.31398 0.20896,-3.75337 0.35878,-7.18569 1.31829,-10.30654 -0.16645,1.41258 -0.19192,2.78556 0.74567,4.05426 0.31931,-2.93001 0.85793,-5.71643 1.92528,-8.06648 0.30682,1.20113 0.62632,2.40082 2.03109,3.21587 0.64977,-3.03472 1.62294,-5.75505 3.39306,-7.710822 0.18461,1.492342 0.70077,2.841392 2.32632,3.777832 0.56266,-2.63176 1.46593,-5.186218 3.35799,-7.648123 0.006,2.011255 1.18198,3.533641 2.99614,4.796803 0.31223,-1.741219 0.45261,-3.524766 1.5581,-5.087975 0.37974,1.56741 1.58666,2.715238 4.02664,3.242071 1.06483,-1.987104 1.90021,-4.047156 3.75035,-5.799213 0.0109,1.964078 1.76048,3.329215 4.48858,4.128202 1.48861,-1.509028 3.53959,-2.817938 3.67916,-4.808874 1.74996,1.119058 3.09148,2.551986 4.30027,4.108084 1.48646,-0.948679 2.60722,-2.044503 2.81784,-3.467529 0.96067,1.141819 1.93284,2.292258 2.38154,3.762186 1.73153,-0.465567 2.89407,-1.311757 3.03223,-2.832939 1.04024,1.093809 2.02314,2.257469 2.32609,4.150576 1.91739,-0.183832 2.181,-1.39483 2.46879,-2.543759 1.08375,1.444497 1.63528,3.120311 1.90186,4.92097 1.25184,0.21524 1.81967,-0.745651 1.97168,-2.072767 0.62613,1.627097 1.84433,2.771787 1.45372,5.479337 0.63533,-0.26651 1.26752,-0.57484 1.07086,-1.71862 0.43597,1.68689 1.24132,3.26727 1.14726,5.31687 0.48364,-0.47133 0.59389,-1.16629 0.39158,-2.09463 0.47434,1.74464 0.69999,3.36521 0.88175,5.03529 0.37208,-0.58229 0.79199,-1.07987 0.66618,-1.97567 -0.003,1.53244 0.10467,3.06487 0.22437,4.59731 0.42098,-0.59521 0.707,-1.21259 0.65467,-2.05091 0.24715,1.6627 0.17111,3.36068 0.1896,5.06453 0.0476,0.64638 0.24021,1.23834 0.45209,1.8231 0.47209,-0.45453 0.57369,-0.93775 0.52728,-1.43381 0.0586,1.55949 0.25949,3.05527 0.2042,4.59115 0.43847,-0.31761 0.40048,-0.77294 0.42885,-1.18558 0.15694,1.27396 0.19877,2.60743 0.2242,4.02794 0.30822,1.56352 0.7166,3.10199 1.19132,4.62388 0.26004,-0.52413 0.57333,-1.00033 0.63651,-1.70163 -0.0369,1.33702 -0.0838,2.67504 0.0816,3.99182 0.46088,1.51424 1.13046,2.88934 1.77109,4.28375 0.39524,-1.05136 0.8384,-2.08675 1.05646,-3.19717 11.90069,-21.27589 7.00195,-64.195469 -37.5191,-61.322495 -15.65245,-1.109698 -36.68517,5.581542 -38.54171,35.892695 z" class="shadow" inkscape:connector-curvature="0" id="path1728" sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccc"/>
-      <path sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccc" id="path1717" inkscape:connector-curvature="0" class="hair" d="m 257.9291,106.09219 c -0.007,0.006 -1.97567,20.38501 7.31403,35.72092 l 1.2243,1.66065 c -1.10711,-2.32949 -1.79314,-4.89291 -2.54128,-7.42183 0.62095,0.84654 1.184,0.76662 1.767,1.00595 -0.93454,-1.48366 -2.13701,-2.8545 -2.33322,-4.64904 0.52732,0.12299 1.04691,0.1919 1.45152,-0.54409 -0.88984,-1.58675 -1.5469,-3.19801 -1.6482,-4.86777 0.45664,0.29442 0.18353,0.37621 0.87018,0.19913 -0.52127,-2.6659 -1.42219,-7.15726 -1.08235,-8.64893 0.35307,0.36829 0.67669,0.14762 0.98826,-0.31398 0.025,-3.66975 0.33847,-7.17646 1.31829,-10.30654 -0.0544,1.37896 -0.0959,2.75675 0.74567,4.05426 0.2328,-2.94443 0.69913,-5.7429 1.92528,-8.06648 0.39239,1.17546 0.74775,2.36439 2.03109,3.21587 0.59247,-3.07292 1.55541,-5.80007 3.39306,-7.710822 0.30776,1.430762 0.78432,2.799622 2.32632,3.777832 0.53632,-2.64932 1.37507,-5.246793 3.35799,-7.648123 0.14111,1.937462 1.27409,3.483398 2.99614,4.796803 0.26667,-1.769696 0.3381,-3.596335 1.5581,-5.087975 0.45789,1.532677 1.69497,2.667101 4.02664,3.242071 1.01846,-2.01029 1.78624,-4.10414 3.75035,-5.799213 0.0885,1.929566 1.86922,3.280887 4.48858,4.128202 1.44492,-1.525413 3.42384,-2.861344 3.67916,-4.808874 1.86112,1.054215 3.2297,2.471357 4.30027,4.108084 1.44759,-0.96034 2.45275,-2.090843 2.81784,-3.467529 1.0588,1.098207 2.02213,2.252575 2.38154,3.762186 1.67284,-0.502914 2.73401,-1.413613 3.03223,-2.832939 1.11987,1.053994 2.14954,2.19427 2.32609,4.150576 1.869,-0.197658 2.0868,-1.421744 2.46879,-2.543759 1.12659,1.426136 1.73345,3.078236 1.90186,4.92097 1.23123,0.20751 1.68979,-0.794357 1.97168,-2.072767 0.71793,1.600868 1.89588,2.757057 1.45372,5.479337 0.60707,-0.27862 1.16002,-0.62091 1.07086,-1.71862 0.59248,1.65559 1.27676,3.26018 1.14726,5.31687 0.42286,-0.5408 0.50965,-1.26256 0.39158,-2.09463 0.63988,1.67843 0.72087,3.35686 0.88175,5.03529 0.28783,-0.60101 0.68913,-1.10273 0.66618,-1.97567 l 0.22437,4.59731 c 0.39693,-0.62407 0.63258,-1.3019 0.65467,-2.05091 0.29253,1.6627 0.2675,3.36068 0.1896,5.06453 l 0.45209,1.8231 c 0.38638,-0.45453 0.51462,-0.93775 0.52728,-1.43381 0.16555,1.50601 0.36084,3.00459 0.2042,4.59115 0.34432,-0.32807 0.30713,-0.78331 0.42885,-1.18558 0.1847,1.26933 0.28877,2.59243 0.2242,4.02794 l 1.19132,4.62388 0.63651,-1.70163 0.0816,3.99182 1.77109,4.28375 1.05646,-3.19717 c 10.71484,-22.20048 5.99108,-64.270356 -37.5191,-61.322495 -15.38241,-0.812657 -36.14212,6.178893 -38.54171,35.892695 z"/>
-    </g>
-  </g>
-  <g inkscape:groupmode="layer" id="Notes_" inkscape:label="Notes_" style="display:inline"><text xml:space="preserve" style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="-166.08824" y="1042.1471" id="text4352"><tspan sodipodi:role="line" id="tspan4354" x="-166.08824" y="1042.1471" style="font-size:17.5px;line-height:1.25">prndev's notes:</tspan><tspan sodipodi:role="line" x="-166.08824" y="1064.0221" id="tspan4356" style="font-size:17.5px;line-height:1.25">I work with Inkscape. I do not know how Illustrator behaves.</tspan><tspan sodipodi:role="line" x="-166.08824" y="1085.8971" id="tspan4358" style="font-size:17.5px;line-height:1.25">All Inkscape Layers are SVG groups.</tspan><tspan sodipodi:role="line" x="-166.08824" y="1107.7721" id="tspan4360" style="font-size:17.5px;line-height:1.25">Inkscape Layer names should be unique.</tspan><tspan sodipodi:role="line" x="-166.08824" y="1129.6471" id="tspan4362" style="font-size:17.5px;line-height:1.25">Inkscape Layer names should be the same as the corresponding SVG group ID (use provided fixup tool to be sure).</tspan><tspan sodipodi:role="line" x="-166.08824" y="1151.5221" id="tspan4364" style="font-size:17.5px;line-height:1.25">All changable style (most notably fill) should be defined in a class.</tspan><tspan sodipodi:role="line" x="-166.08824" y="1173.3971" id="tspan4366" style="font-size:17.5px;line-height:1.25">All conflicting attribute style should be removed (use provided fixup tool to be sure).</tspan><tspan sodipodi:role="line" x="-166.08824" y="1195.2721" id="tspan4368" style="font-size:17.5px;line-height:1.25">All groups with IDs NOT ending in underscore "_", starting with "g" or "XMLID" are exported into separate files.</tspan><tspan sodipodi:role="line" x="-166.08824" y="1217.1471" id="tspan4060" style="font-size:17.5px;line-height:1.25">A single quote ' breaks embedding. Use them to include Twine variables (see README for details).</tspan><tspan sodipodi:role="line" x="-166.08824" y="1239.0221" id="tspan4370" style="font-size:17.5px;line-height:1.25">Original art credit goes to Nov-X.</tspan></text>
-</g>
-</svg>
+	.head{fill:#F6E0E8;}</style><g
+     inkscape:groupmode="layer"
+     id="Original_Canvas_"
+     inkscape:label="Original_Canvas_"
+     style="display:inline;opacity:1"><g
+       inkscape:groupmode="layer"
+       id="background_"
+       inkscape:label="background_"
+       style="display:inline;opacity:1"><rect
+         style="display:inline;opacity:0.40400002;fill:#ff0000"
+         id="rect4823"
+         width="1000"
+         height="1000"
+         x="-220"
+         y="0.25" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Arm_"
+     style="display:inline;opacity:1"
+     inkscape:label="Arm_"><g
+       inkscape:groupmode="layer"
+       id="Arm_Right_High"
+       style="display:inline"
+       inkscape:label="Arm_Right_High"><path
+         sodipodi:nodetypes="ccccsccccccccccccccccccscsscc"
+         inkscape:connector-curvature="0"
+         id="path3267"
+         d="m 259.39085,219.99261 c 0,0 -11.4994,-9.89625 -19.3512,-17.30477 -13.55495,-10.6354 -16.5421,-12.96229 -23.61491,-19.05855 -7.84581,-5.48263 -11.33539,-8.77242 -14.18124,-11.27461 -1.59426,-0.41862 -14.57996,-10.23511 -15.50675,-17.99531 -0.30105,-2.52075 7.13378,-13.12186 10.18104,-16.29746 10.0981,-12.66515 14.28981,-11.39852 26.56588,-18.49891 20.9156,-10.12621 37.2882,-17.70528 37.28061,-17.28893 1.94149,-0.87834 15.65824,-4.611687 14.74106,-3.976477 2.64756,-0.166485 9.27182,1.396148 9.11158,1.835007 15.92104,-4.527759 22.02179,-3.105036 29.56893,-2.843117 0.53511,0.818414 1.47862,0.628049 1.41733,3.025847 3.51257,1.2406 4.50117,3.47693 4.64203,6.36438 2.11132,1.72264 3.93959,3.50445 3.36111,6.55914 2.5318,1.96802 2.44818,4.26321 1.92693,6.80088 -0.30855,3.98719 -1.98153,6.77689 -4.21016,9.07522 -2.10065,0.1102 -4.15584,0.4605 -6.38828,0.70975 -0.0238,1.09284 -0.29881,2.0174 -0.90926,2.5303 -3.51244,4.3944 -6.24262,0.87047 -9.13633,-0.21053 -1.64333,0.0894 -4.13515,0.43539 -5.76534,-0.89566 -4.8078,-1.15706 -13.18021,-10.80666 -13.15481,-10.96256 -2.13384,0.12843 -4.26201,0.27444 -6.59247,-0.21243 -6.9898,0.45253 -14.36983,2.47734 -17.85002,2.73673 -11.11904,3.05074 -35.45572,28.98109 -46.09657,27.81755 -0.80241,-0.0877 0.70344,1.51406 1.18795,2.30615 8.10171,5.03261 22.54551,16.19148 35.37619,25.48062 6.28262,4.54849 12.39945,5.64348 16.97459,8.35665 1.99185,1.18121 7.93634,5.85615 7.93634,5.85615 z"
+         style="display:inline;opacity:1;fill:#000000;stroke-width:0.94240636" /><path
+         d="m 259.39085,219.99261 c 0,0 -11.09917,-10.27939 -19.3512,-17.30477 -12.8911,-10.97488 -15.50869,-12.98224 -22.86491,-18.93355 -7.35622,-5.95133 -12.41012,-9.56779 -15.40224,-11.92994 -0.51549,-0.40696 -14.10708,-9.74715 -14.99488,-17.28574 -0.36683,-3.11486 7.78548,-13.45707 10.63018,-17.00703 7.42929,-9.27118 14.77475,-11.67837 27.41038,-18.23375 17.64518,-9.15434 35.9461,-17.02376 35.9461,-17.02376 0,0 13.0177,-3.417078 14.74106,-3.976477 1.26304,0.05577 8.3248,1.548142 9.11158,1.835007 13.99391,-3.008292 21.8199,-2.945865 29.56893,-2.843117 0.50937,0.842338 1.19497,0.891556 1.41733,3.025847 3.39454,1.3705 4.22052,3.78576 4.64203,6.36438 2.02196,1.78044 3.41759,3.84218 3.36111,6.55914 2.26855,2.08814 2.03529,4.45164 1.92693,6.80088 -0.46156,3.85176 -2.32676,6.4713 -4.21016,9.07522 -2.14619,-0.002 -4.28171,0.14977 -6.38828,0.70975 -0.23338,0.93759 -0.43868,1.91379 -0.90926,2.5303 -3.70065,3.95156 -6.25201,0.84837 -9.13633,-0.21053 -1.58528,-0.13117 -4.04804,0.10436 -5.76534,-0.89566 -4.73466,-1.60596 -13.15481,-10.96256 -13.15481,-10.96256 l -6.59247,-0.21243 c -7.35428,-0.284 -11.09037,1.70346 -16.764,2.56724 l -1.67401,0.29449 c -12.76702,3.05181 -20.62907,14.16069 -31.02434,21.168 -4.3974,2.96423 -13.29629,8.8307 -13.29629,8.8307 0,0 18.92983,14.51195 35.0083,25.85293 6.67662,4.70936 13.08253,5.86673 17.21619,8.21637 1.41226,0.80275 8.86431,5.54352 8.86431,5.54352"
+         id="path3269"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="csscssscccccccccccccccccccssc"
+         class="skin" /><path
+         inkscape:connector-curvature="0"
+         d="m 314.8035,130.10722 c -4.91505,-2.78303 -4.69322,-5.15544 -5.10067,-6.66314 0.97688,2.53491 1.35543,2.94959 5.10067,6.66314 z"
+         class="shadow"
+         id="path3271"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 309.82448,123.59658 c 4.27234,-1.20558 4.02571,-0.74304 5.73079,-0.32343 -1.60792,-0.16837 -1.40724,-0.30207 -5.73079,0.32343 z"
+         class="shadow"
+         id="path3273"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 314.80546,130.07947 c -0.098,-3.36849 0.14746,-3.03453 0.87734,-5.19396 -0.55565,2.12164 -0.46563,2.39281 -0.87734,5.19396 z"
+         class="shadow"
+         id="path3275"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 108.68863,19.303827 c -0.49935,0.469172 -0.74546,0.546712 -1.18095,0.97262 0.52753,-0.326257 0.6995,-0.321405 1.18095,-0.97262 z"
+         class="shadow"
+         id="path3277"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 306.51108,126.0649 c 3.14298,-3.2066 6.51432,-6.47026 8.54253,-6.79894 -1.85694,0.84134 -5.34042,4.08708 -8.54253,6.79894 z"
+         class="shadow"
+         id="path3279"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 315.55037,123.31458 c 1.95722,-0.61691 2.21018,-0.63947 4.2775,-0.5527 -1.99038,0.20488 -2.24788,0.19991 -4.2775,0.5527 z"
+         class="shadow"
+         id="path3281"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 315.67213,124.90299 c 1.42546,1.47543 2.47702,1.89027 4.24668,2.50237 -2.20976,-0.25431 -2.91021,-0.81821 -4.24668,-2.50237 z"
+         class="shadow"
+         id="path3283"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 317.19371,115.14694 c 3.28076,-3.02925 4.48915,-1.83384 6.46354,-1.93829 -1.98636,0.18987 -3.26143,-0.77356 -6.46354,1.93829 z"
+         class="shadow"
+         id="path3285"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 314.22671,108.02799 c 3.60791,-2.53496 4.00354,-1.64608 6.07674,-1.33616 -2.01029,-0.14966 -2.54463,-0.84091 -6.07674,1.33616 z"
+         class="shadow"
+         id="path3287"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 310.51892,101.21471 c 3.64838,-2.022538 3.05965,-0.97171 5.11639,-0.89543 -1.9732,0.17927 -1.52109,-0.977392 -5.11639,0.89543 z"
+         class="shadow"
+         id="path3289"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 197.74447,147.63995 c 8.21562,0.67892 11.21099,4.73522 18.47445,5.31502 -5.31009,0.60942 -12.29205,-3.84289 -18.47445,-5.31502 z"
+         class="shadow"
+         id="path3291"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Arm_Right_Low"
+       style="display:inline;opacity:1"
+       inkscape:label="Arm_Right_Low"><path
+         sodipodi:nodetypes="cccccccccccccccccccccccccccc"
+         inkscape:connector-curvature="0"
+         id="path6858"
+         d="m 271.15625,190.83398 c -10e-4,4.6e-4 -8.26074,0.52813 -17.10937,12.11719 -1.95254,1.86976 -4.95834,7.89234 -5.26368,13.1211 -1.71092,6.18845 -0.1326,11.40008 0.002,11.34961 -0.19861,0 -8.95387,22.74833 -10.89063,34.11914 -4.73894,17.98871 -5.67054,26.42171 -7.78906,36.2246 -3.17908,9.89918 -4.89436,15.96148 -5.71485,19.94336 -5.06993,6.85112 -8.10421,13.34386 -8.54687,20.41211 -2.24109,9.40174 -4.38422,26.77908 -4.7832,46.10157 -3.50027,22.27819 -5.65754,42.50139 -5.24317,42.45995 -0.7027,2.24865 -3.2029,17.94008 -2.65136,16.86036 0.0698,2.98489 2.21741,10.2966 2.64062,10.08203 -3.09584,18.22842 -1.13432,24.9636 -0.20117,33.41406 0.86351,0.5359 0.75775,1.60998 3.14258,1.35156 1.54951,3.84452 3.86687,4.77729 6.75781,4.70704 1.90524,2.23359 3.84428,4.14478 6.83789,3.2539 2.18731,2.68613 4.46787,2.41076 6.95117,1.625 3.94723,-0.66167 6.57922,-2.7601 8.67188,-5.44336 -0.0772,-2.36656 0.089,-4.70108 0.13867,-7.22656 1.08731,-0.11312 1.98448,-0.49494 2.44141,-1.2207 4.06786,-4.29003 0.31185,-7.07578 -1.02344,-10.23828 -0.0572,-1.85161 0.0658,-4.67587 -1.40625,-6.40039 -1.58155,-5.30494 -11.94648,-13.93928 -12.09961,-13.89844 -0.062,-2.40524 -0.10595,-4.80553 -0.79883,-7.38281 -0.1713,-7.88139 1.18999,-16.32513 1.13866,-20.25192 6.09926,-36.72474 24.81008,-86.9047 23.00389,-104.64057 7.91689,-17.39493 20.65345,-84.67624 20.02344,-84.86524 0.59049,-15.19144 -1.41369,-30.38287 1.77147,-45.57431 z"
+         style="fill:#000000" /><path
+         d="m 271.15625,190.83398 c 0,0 -6.00932,-0.18284 -17.10937,12.11719 -1.50978,1.67298 -4.34625,7.6203 -5.26368,13.1211 -0.98724,5.91707 0.002,11.34961 0.002,11.34961 0,0 -8.36237,22.74833 -10.89063,34.11914 -3.94958,17.76318 -5.33355,26.32543 -7.78906,36.2246 -2.45551,9.89918 -4.67817,15.96148 -5.71485,19.94336 -0.29595,1.13676 -6.38568,7.78114 -8.54687,20.41211 -2.23481,13.06125 -3.14408,30.49951 -4.7832,46.10157 -2.32818,22.16098 -5.24317,42.45995 -5.24317,42.45995 0,0 -2.24718,14.88177 -2.65136,16.86036 0.16806,1.41327 2.2846,9.22162 2.64062,10.08203 -1.75274,15.94516 -0.99362,24.72441 -0.20117,33.41406 0.88506,0.50511 0.9952,1.27076 3.14258,1.35156 1.66848,3.70176 4.14973,4.43786 6.75781,4.70704 1.95491,2.12872 4.13447,3.53216 6.83789,3.2539 2.28362,2.38115 4.61893,1.9324 6.95117,1.625 3.79859,-0.8227 6.24384,-3.12343 8.67188,-5.44336 -0.19329,-2.40878 -0.23197,-4.81778 0.13867,-7.22656 0.91387,-0.33611 1.86874,-0.64375 2.44141,-1.2207 3.60965,-4.46626 0.289,-7.08457 -1.02344,-10.23828 -0.27193,-1.76901 -0.25643,-4.55193 -1.40625,-6.40039 -2.02253,-5.18735 -12.09961,-13.89844 -12.09961,-13.89844 l -0.79883,-7.38281 c -0.93798,-8.23224 0.71057,-12.58293 1.06641,-19.01954 l 0.1445,-1.90225 c 6.39226,-48.88511 24.38187,-87.12412 22.93164,-103.9707 6.9,-17.7 20.02344,-84.86524 20.02344,-84.86524 z"
+         id="R"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccsscsscccccccccccccccccccc"
+         class="skin" /><path
+         inkscape:connector-curvature="0"
+         d="m 238.37545,485.13693 c -3.21198,-5.29673 -5.55722,-4.86012 -7.09647,-5.19822 2.61397,0.89603 3.06106,1.2881 7.09647,5.19822 z"
+         class="shadow"
+         id="XMLID_511_-7-7-2"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 231.44183,480.06319 c -0.82136,4.89077 -0.38222,4.57738 0.18791,6.45803 -0.31103,-1.79147 -0.42645,-1.55565 -0.18791,-6.45803 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-8"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 238.34797,485.14132 c -3.36667,0.1564 -3.01191,0.40551 -5.09959,1.39553 2.06553,-0.79147 2.34386,-0.71189 5.09959,-1.39553 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-5-6"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 233.26996,486.52413 c -0.72996,-0.0584 -1.00098,0.0383 -1.64725,-0.0263 0.67334,-0.0766 0.82862,-0.19236 1.64725,0.0263 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-5-7-8"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 233.60737,476.14891 c -2.91668,3.78139 -5.8699,7.82362 -6.01695,10.12614 0.67334,-2.15084 3.59872,-6.31751 6.01695,-10.12614 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-1"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 231.67059,486.51243 c -0.44069,2.24565 -0.44065,2.53137 -0.17006,4.84494 0.027,-2.25028 -8.9e-4,-2.53891 0.17006,-4.84494 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-8-1"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 233.26486,486.52348 c 1.59776,1.48331 2.10493,2.63081 2.8727,4.56873 -0.45029,-2.4602 -1.0748,-3.20182 -2.8727,-4.56873 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-8-6-8"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 223.67488,489.00293 c -2.72762,3.92201 -1.42836,5.1838 -1.35666,7.4082 0.0124,-2.24458 -1.06157,-3.59957 1.35666,-7.4082 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-83-47"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 216.31402,486.23566 c -2.20575,4.25013 -1.28443,4.62391 -0.79086,6.92643 -0.32821,-2.24459 -1.06488,-2.78968 0.79086,-6.92643 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-83-4-5"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 209.19191,482.61276 c -1.69128,4.25504 -0.69622,3.5111 -0.43702,5.81362 0.003,-2.22896 -1.10982,-1.62999 0.43702,-5.81362 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-83-43-5"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 236.64537,334.13444 c 7.06021,-9.58357 6.87062,-4.51245 12.64676,-12.89388 -5.95381,6.59708 -7.27909,4.1666 -12.64676,12.89388 z"
+         class="shadow"
+         id="XMLID_511_-7-2"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 226.7125,330.8948 c 2.03004,-7.72779 -0.11206,-3.27501 -0.69988,-11.9658 -0.56212,8.05549 2.57621,4.47596 0.69988,11.9658 z"
+         class="shadow"
+         id="XMLID_511_-7-2-0"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Arm_Right_Mid"
+       style="display:inline"
+       inkscape:label="Arm_Right_Mid"><path
+         style="display:inline;opacity:1;fill:#000000"
+         d="m 271.15625,190.83398 c -10e-4,4.6e-4 -8.26074,0.52813 -17.10937,12.11719 -1.95254,1.86976 -4.95834,7.89234 -5.26368,13.1211 -1.71092,6.18845 -0.1326,11.40008 0.002,11.34961 -0.19861,0 -8.95387,22.74833 -10.89063,34.11914 -4.73894,17.98871 -5.67054,26.42171 -7.78906,36.2246 -3.17908,9.89918 -4.89436,15.96148 -5.71485,19.94336 -5.06993,6.85112 -3.83658,27.45999 1.73218,31.83549 6.46958,7.18051 19.56181,18.80628 35.24542,30.09973 16.35743,15.52431 31.7849,28.77666 31.98592,28.41196 1.45277,1.85464 12.9542,12.81771 12.37815,11.75086 2.49735,1.63637 9.73647,4.01722 9.79996,3.54699 13.25237,12.89318 19.91118,15.10009 27.39877,19.12712 0.93127,-0.4069 1.75565,0.28969 2.89619,-1.82061 4.04485,0.9058 6.12792,-0.47298 7.7106,-2.89323 2.92029,-0.30127 5.5943,-0.81332 6.55954,-3.78379 3.45298,-0.27672 4.52039,-2.31078 5.2826,-4.80141 1.69512,-3.6256 1.46086,-6.98356 0.43901,-10.22932 -1.99242,-1.27938 -3.82034,-2.741 -5.87162,-4.21503 0.52388,-0.95948 0.7186,-1.91488 0.38031,-2.70296 -1.22399,-5.78391 -5.64919,-4.27207 -9.01091,-4.96722 -1.55706,-1.00364 -3.81274,-2.7076 -6.06804,-2.47414 -5.26554,-1.70815 -18.25679,1.92653 -18.31006,2.0758 -2.01565,-1.31386 -4.01697,-2.63976 -6.53228,-3.53178 -6.58669,-4.3314 -12.76672,-10.24385 -16.02915,-12.42993 -26.77777,-25.86229 -53.20972,-51.69811 -55.01591,-69.43398 7.91689,-17.39493 20.65345,-84.67624 20.02344,-84.86524 0.59049,-15.19144 -1.41369,-30.38287 1.77147,-45.57431 z"
+         id="path3186"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccccccccccccccccccccccc" /><path
+         class="skin"
+         sodipodi:nodetypes="ccccsscsscccccccccccccccccccc"
+         inkscape:connector-curvature="0"
+         id="path3188"
+         d="m 271.15625,190.83398 c 0,0 -6.00932,-0.18284 -17.10937,12.11719 -1.50978,1.67298 -4.34625,7.6203 -5.26368,13.1211 -0.98724,5.91707 0.002,11.34961 0.002,11.34961 0,0 -8.36237,22.74833 -10.89063,34.11914 -3.94958,17.76318 -5.33355,26.32543 -7.78906,36.2246 -2.45551,9.89918 -4.67817,15.96148 -5.71485,19.94336 -0.29595,1.13676 -7.44168,22.88828 1.73218,31.83549 9.48636,9.252 23.32893,19.89639 35.24542,30.09973 16.92605,14.49271 31.98592,28.41196 31.98592,28.41196 0,0 10.97835,10.29527 12.37815,11.75086 1.25905,0.66361 8.88947,3.35187 9.79996,3.54699 12.13452,10.4916 19.79407,14.8485 27.39877,19.12712 0.91815,-0.44211 1.61108,-0.0983 2.89619,-1.82061 3.99482,0.72683 6.00895,-0.89851 7.7106,-2.89323 2.86213,-0.40168 5.25455,-1.3999 6.55954,-3.78379 3.25651,-0.52908 4.21224,-2.70662 5.2826,-4.80141 1.47818,-3.59459 0.97138,-6.91359 0.43901,-10.22932 -2.09307,-1.20775 -4.09857,-2.54294 -5.87162,-4.21503 0.24184,-0.94321 0.5304,-1.90402 0.38031,-2.70296 -1.62912,-5.50663 -5.66939,-4.25824 -9.01091,-4.96722 -1.6109,-0.77996 -3.89354,-2.37194 -6.06804,-2.47414 -5.41896,-1.27832 -18.31006,2.0758 -18.31006,2.0758 l -6.53228,-3.53178 c -7.31065,-3.89922 -9.95748,-7.72551 -15.05541,-11.6711 l -1.4843,-1.19845 c -36.62429,-33.00419 -53.05512,-52.14778 -54.50535,-68.99436 6.9,-17.7 20.02344,-84.86524 20.02344,-84.86524 z" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3190"
+         class="shadow"
+         d="m 359.96083,414.41916 c -6.184,-0.36101 -7.15535,1.81781 -8.30722,2.89336 2.22113,-1.64386 2.79767,-1.7895 8.30722,-2.89336 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3192"
+         class="shadow"
+         d="m 351.84852,417.24907 c 3.56093,3.45167 3.55208,2.91224 5.42413,3.51001 -1.65158,-0.7605 -1.52291,-0.53165 -5.42413,-3.51001 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3194"
+         class="shadow"
+         d="m 359.94885,414.44428 c -1.78171,2.86085 -1.37528,2.7101 -1.7448,4.99089 0.52044,-2.14988 0.74391,-2.33389 1.7448,-4.99089 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3196"
+         class="shadow"
+         d="m 233.26996,486.52413 c -0.72996,-0.0584 -1.00098,0.0383 -1.64725,-0.0263 0.67334,-0.0766 0.82862,-0.19236 1.64725,0.0263 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3198"
+         class="shadow"
+         d="m 349.8544,413.24474 c 1.45845,4.5474 3.11093,9.27291 4.92336,10.7006 -1.38888,-1.77496 -3.15963,-6.54816 -4.92336,-10.7006 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3200"
+         class="shadow"
+         d="m 357.2886,420.72046 c 1.59897,1.6372 1.83425,1.79931 3.89279,2.88939 -1.83755,-1.2992 -2.09103,-1.44003 -3.89279,-2.88939 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3202"
+         class="shadow"
+         d="m 358.2024,419.41402 c 2.12802,-0.47385 3.36067,-0.24028 5.39203,0.22725 -2.28124,-1.02532 -3.24627,-0.93195 -5.39203,-0.22725 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3204"
+         class="shadow"
+         d="m 354.80193,428.71736 c 1.68152,4.47153 3.45776,4.11776 5.33,5.321 -1.84113,-1.28394 -3.56627,-1.16856 -5.33,-5.321 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3206"
+         class="shadow"
+         d="m 348.34631,433.20791 c 2.24783,4.22802 3.07842,3.68152 5.25439,4.58173 -2.03443,-1.00349 -2.90129,-0.70625 -5.25439,-4.58173 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3208"
+         class="shadow"
+         d="m 341.32165,437.01632 c 2.54382,3.8072 2.49593,2.56571 4.5389,3.6589 -1.83361,-1.26734 -1.97191,-0.0112 -4.5389,-3.6589 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3212"
+         class="shadow"
+         d="m 232.75946,324.12197 c 6.44272,2.56904 8.97124,6.42201 15.31369,1.22631 -5.23343,2.95476 -7.65007,0.91512 -15.31369,-1.22631 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Arm_Left_High"
+       inkscape:label="Arm_Left_High"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccccccccccccccccccscccccccc"
+         id="path3228"
+         class="shadow"
+         d="m 416.96515,136.81346 c 32.11702,-0.95542 12.44417,5.83226 -8.86061,-0.84231 -13.17517,-3.55885 -22.10975,-11.35491 -32.16663,-14.92538 -26.00796,-7.28693 -35.18199,-5.36422 -35.15592,-5.52718 -5.7001,-0.621 -8.60045,-1.23038 -8.1843,-1.25056 -2.1832,0.69779 -4.14081,1.89142 -6.17593,2.9871 -4.21706,4.76934 -8.18639,10.39866 -13.57388,12.35835 -1.92294,1.53597 -4.68187,1.38752 -6.42427,1.56556 -3.17523,1.49929 -6.0303,5.71999 -10.25413,1.05927 -0.71753,-0.67242 -1.08803,-1.79537 -1.17931,-2.88952 -2.44492,-0.27198 -4.8582,-0.24109 -7.22331,-0.265 -2.49592,-2.52948 -4.91084,-5.18137 -5.29842,-10.2787 -0.57251,-2.93616 -1.19034,-5.8172 1.73934,-8.15351 -0.63334,-3.27898 0.8596,-5.81144 3.36731,-7.9988 0.0414,-3.142308 0.47692,-6.148001 4.81868,-7.881954 -0.35575,-2.53162 0.83749,-2.644437 1.40361,-3.677788 8.67897,-0.933389 17.44184,-1.860384 33.40821,0.707292 0.76908,-0.432375 1.18909,-0.984061 2.97187,-1.064521 2.02588,0.323394 2.29331,2.593018 4.17997,2.916577 0.017,-0.122533 11.07469,-0.519229 28.23967,2.846153 22.33718,4.993821 38.1414,6.556701 50.90227,11.342701 15.98778,2.32201 35.44598,17.35468 35.9125,31.34547 0.25313,7.59105 -9.11293,16.51703 -12.98971,17.78179 -6.90871,5.56547 -40.15715,34.83106 -68.08145,53.02535 -12.76935,11.09792 1.0322,34.94142 -18.21974,33.80336 -11.42113,-1.91438 -15.90619,-47.50408 -15.80696,-47.55692 8.12889,-3.15008 13.68165,-10.49055 19.97602,-16.62467 6.29362,-1.56423 11.88648,-5.46072 17.60239,-8.94768 24.72621,-14.49206 27.79345,-19.88621 45.07272,-33.85449 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 416.34015,137.87596 c 27.19781,0.73794 6.76862,2.55782 -8.23561,-1.90481 -12.93847,-3.90325 -22.17008,-11.8098 -32.16663,-14.92538 -27.21775,-8.48286 -35.15592,-5.52718 -35.15592,-5.52718 -4.43404,-0.99709 -8.59402,-1.23228 -8.1843,-1.25056 -2.51009,0.47312 -4.29552,1.78509 -6.17593,2.9871 -4.50142,4.17994 -8.35339,10.0525 -13.57388,12.35835 -1.86742,1.32643 -4.6509,1.27068 -6.42427,1.56556 -3.17523,1.49929 -5.84837,5.36864 -10.25413,1.05927 -0.56736,-0.68182 -0.85844,-1.80974 -1.17931,-2.88952 -2.40238,-0.47006 -4.81155,-0.45831 -7.22331,-0.265 -2.2793,-2.88904 -4.539,-5.79859 -5.29842,-10.2787 -0.26857,-2.7479 -0.67956,-5.50083 1.73934,-8.15351 -0.23326,-3.18411 1.20628,-5.72923 3.36731,-7.9988 0.31255,-3.064215 1.08954,-5.971585 4.81868,-7.881954 0.11652,-2.52493 0.88382,-2.643795 1.40361,-3.677788 8.70196,-0.809319 17.4938,-1.580034 33.40821,0.707292 0.86624,-0.406652 1.55594,-0.886827 2.97187,-1.064521 1.97166,0.503435 2.26133,2.699256 4.17997,2.916577 0,0 11.28571,-1.354883 28.23967,2.846153 21.50866,5.329651 36.63325,6.513511 50.90227,11.342701 15.63351,5.29098 29.05276,12.30963 35.49429,28.83661 3.29595,8.45637 -8.6973,18.99285 -12.5715,20.29065 -7.2367,5.35747 -42.11286,34.38128 -68.08145,53.02535 -12.79099,11.05725 0.8543,34.6073 -18.21974,33.80336 -11.12304,-2.0731 -15.80696,-47.55692 -15.80696,-47.55692 3.13687,-5.26914 2.81848,-10.8608 20.30706,-17.24004 6.29362,-1.56423 11.55545,-4.84533 17.27136,-8.33229 18.03877,-8.34635 27.48335,-18.28231 44.44772,-32.792 z"
+         class="skin"
+         id="path3230"
+         sodipodi:nodetypes="ccsccccccccccccccccsssccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 295.18882,129.21753 c 5.34665,-3.49364 4.94695,-6.10534 5.3092,-7.81066 -0.937,2.89145 -1.33607,3.38261 -5.3092,7.81066 z"
+         class="shadow"
+         id="path3234"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 300.37099,121.58603 c -4.87738,-0.98168 -4.57091,-0.48934 -6.46034,0.11744 1.79618,-0.32021 1.5622,-0.45178 6.46034,-0.11744 z"
+         class="shadow"
+         id="path3236"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 304.25086,124.04729 c -3.73519,-3.29389 -7.7306,-6.63208 -10.0306,-6.82802 2.14005,0.77849 6.26034,4.08751 10.0306,6.82802 z"
+         class="shadow"
+         id="path3242"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 293.91881,121.74899 c -2.2385,-0.52137 -2.5242,-0.52537 -4.84179,-0.25747 2.24964,0.0618 2.53867,0.0349 4.84179,0.25747 z"
+         class="shadow"
+         id="path3244"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 293.8827,123.52006 c -1.50826,1.75414 -2.66361,2.30138 -4.6134,3.12696 2.46702,-0.46549 3.21838,-1.14883 4.6134,-3.12696 z"
+         class="shadow"
+         id="path3246"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 294.93289,112.54791 c -4.05406,-2.84524 -8.44042,-1.75817 -10.74039,-1.95411 2.22191,0.51402 6.97014,-0.78639 10.74039,1.95411 z"
+         class="shadow"
+         id="path3248"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 296.36587,104.19814 c -3.97505,-2.90663 -6.59037,-1.31213 -8.89036,-1.50807 2.2402,0.3267 5.12011,-1.23244 8.89036,1.50807 z"
+         class="shadow"
+         id="path3250"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 299.03763,96.545358 c -4.03843,-2.845022 -4.24231,-1.560849 -6.5423,-1.756785 2.22279,0.451523 2.77205,-0.983725 6.5423,1.756785 z"
+         class="shadow"
+         id="path3252"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 415.57013,138.34367 c 4.33424,-2.83585 8.46725,1.10257 16.32437,-3.88923 -8.00202,4.48396 -11.55736,0.31819 -16.32437,3.88923 z"
+         class="shadow"
+         id="path3232"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Arm_Left_Low"
+       inkscape:label="Arm_Left_Low"
+       style="display:inline;opacity:1"><path
+         sodipodi:nodetypes="ccccccccccccccccccccccccccccc"
+         id="path6856"
+         class="shadow"
+         d="m 376.26653,307.61106 c -2.14507,6.09632 0.95143,14.58239 5.2492,26.09205 1.87591,8.39384 1.26226,16.44062 3.6408,24.0503 3.37217,13.22418 9.98815,25.21016 12.07785,36.18157 4.14241,28.63267 6.86059,41.11676 7.02391,41.093 0.54035,5.7083 1.10863,8.61698 1.13471,8.20116 -0.72861,2.17311 -1.94979,4.11365 -3.07415,6.13307 -4.82849,4.1492 -10.51338,8.03853 -12.54906,13.39776 -1.56301,1.90103 -1.45359,4.66179 -1.65625,6.40149 -1.54405,3.15371 -5.8047,5.94881 -1.20417,10.23813 0.6622,0.72696 1.77977,1.11335 2.87256,1.22005 0.23741,2.44851 0.17236,4.86112 0.16282,7.22633 2.49394,2.53144 5.1114,4.98363 10.20275,5.44325 2.92776,0.61397 5.79979,1.27248 8.17729,-1.62387 3.26969,0.67965 5.82302,-0.77733 8.04562,-3.25386 3.14258,0.003 6.15413,-0.38994 7.94931,-4.70674 2.52633,0.39151 2.65601,-0.8 3.69726,-1.35146 1.05602,-8.6649 2.10684,-17.41379 -0.23479,-33.41487 0.44323,-0.76288 1.00078,-1.17506 1.10644,-2.95652 -0.2947,-2.03025 -0.53754,-3.92631 -0.8344,-5.81736 0.12272,-0.0153 -0.91142,-10.19582 -4.03375,-27.40667 -2.39433,-20.31058 -0.58347,-46.56592 -3.56145,-61.93369 -4.11097,-24.76433 -12.78003,-33.88061 -16.17665,-44.92823 -0.74024,-9.33448 -6.11497,-43.94368 -10.48131,-76.21312 1.72012,-16.83036 4.13085,-26.81911 -7.88563,-41.90342 -8.14189,-8.2351 -27.22056,-9.16634 -27.20662,-9.05478 2.10557,8.45982 -0.69822,17.22648 -2.08866,25.9048 2.34527,6.04617 2.38024,12.86244 2.82089,19.54348 2.09144,28.37203 6.68148,62.46708 16.82548,83.43815 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 376.26653,307.61106 c -1.88158,6.09632 1.78864,14.58239 5.2492,26.09205 2.46473,8.19757 1.44095,16.36694 3.6408,24.0503 3.71989,12.99237 10.12989,25.00635 12.07785,36.18157 4.97043,28.51471 7.02391,41.093 7.02391,41.093 0.93429,4.44769 1.11063,8.61058 1.13471,8.20116 -0.50858,2.50315 -1.84566,4.26985 -3.07415,6.13307 -4.24317,4.44186 -10.16962,8.21041 -12.54906,13.39776 -1.35273,1.84846 -1.33633,4.63248 -1.65625,6.40149 -1.54405,3.15371 -5.45081,5.77187 -1.20417,10.23813 0.67374,0.57695 1.79742,0.88394 2.87256,1.22005 0.43604,2.40878 0.39022,4.81755 0.16282,7.22633 2.85652,2.31993 5.73383,4.62055 10.20275,5.44325 2.74382,0.3074 5.49067,0.75728 8.17729,-1.62387 3.18049,0.27826 5.74573,-1.12514 8.04562,-3.25386 3.06833,-0.26918 5.98639,-1.00499 7.94931,-4.70674 2.52633,-0.0808 2.65601,-0.84635 3.69726,-1.35146 0.93229,-8.68965 1.82726,-17.46971 -0.23479,-33.41487 0.41885,-0.86041 0.90873,-1.54325 1.10644,-2.95652 -0.4755,-1.97859 -0.64423,-3.89583 -0.8344,-5.81736 0,0 -1.32658,-10.15105 -4.03375,-27.40667 -3.28397,-20.9322 -0.61749,-47.35642 -3.56145,-61.93369 -5.07086,-25.10879 -12.88754,-33.92208 -16.17665,-44.92823 -1.06963,-9.28742 -6.90951,-43.83017 -10.48131,-76.21312 1.6744,-16.82464 3.75524,-26.77216 -7.88563,-41.90342 -8.1,-7.9 -27.20662,-9.05478 -27.20662,-9.05478 -2.50151,5.59877 -7.25637,8.55837 -2.40116,26.5298 2.34527,6.04617 2.69274,12.23744 3.13339,18.91848 3.16851,28.04891 8.85591,61.81475 16.82548,83.43815 z"
+         class="skin"
+         id="L"
+         sodipodi:nodetypes="csssccccccccccccccccssccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 400.21324,339.59811 c 2.28724,-7.90419 0.16428,-14.75962 4.08426,-29.01888 -3.08119,14.24267 -0.8821,20.11482 -4.08426,29.01888 z"
+         class="shadow"
+         id="XMLID_511_-7"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 389.91598,480.42287 c 3.56887,-5.29673 6.17469,-4.86012 7.88496,-5.19822 -2.90441,0.89603 -3.40117,1.2881 -7.88496,5.19822 z"
+         class="shadow"
+         id="XMLID_511_-7-7"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 397.62,475.34913 c 0.91262,4.89077 0.42469,4.57738 -0.20879,6.45803 0.34559,-1.79147 0.47383,-1.55565 0.20879,-6.45803 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 389.94651,480.42726 c 3.74075,0.1564 3.34657,0.40551 5.66621,1.39553 -2.29503,-0.79147 -2.60429,-0.71189 -5.66621,-1.39553 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-5"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 395.58875,481.81007 c 0.81106,-0.0584 1.11219,0.0383 1.83027,-0.0263 -0.74815,-0.0766 -0.92069,-0.19236 -1.83027,0.0263 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-5-7"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 395.21385,471.43485 c 3.24075,3.78139 6.52211,7.82362 6.6855,10.12614 -0.74816,-2.15084 -3.99858,-6.31751 -6.6855,-10.12614 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 397.36582,481.79837 c 0.48966,2.24565 0.48961,2.53137 0.18896,4.84494 -0.03,-2.25028 9.9e-4,-2.53891 -0.18896,-4.84494 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-8"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 395.59441,481.80942 c -1.77529,1.48331 -2.33881,2.63081 -3.19189,4.56873 0.50033,-2.4602 1.19423,-3.20182 3.19189,-4.56873 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-8-6"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 406.58031,480.91449 c 2.78763,4.09389 1.63865,8.46444 1.80204,10.76696 -0.48254,-2.22896 0.88488,-6.95833 -1.80204,-10.76696 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-83"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 414.94951,479.59973 c 2.85013,4.01576 1.21881,6.60828 1.3822,8.9108 -0.29504,-2.24459 1.30472,-5.10217 -1.3822,-8.9108 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-83-4"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 422.63931,477.03646 c 2.78763,4.07826 1.5007,4.26397 1.66409,6.56649 -0.42004,-2.22896 1.02283,-2.75786 -1.66409,-6.56649 z"
+         class="shadow"
+         id="XMLID_511_-7-7-1-3-83-43"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Arm_Left_Mid"
+       inkscape:label="Arm_Left_Mid"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 376.26653,307.61106 c -2.14507,6.09632 -0.33627,-1.11766 -8.28781,8.24803 -6.41273,5.73171 -13.73675,9.1208 -19.21976,14.90883 -9.89974,9.39391 -17.1364,21.01569 -25.69503,28.19124 -22.97544,17.58176 -32.54807,26.04377 -32.44767,26.17476 -4.71971,3.25593 -6.98177,5.17073 -6.60604,4.99068 -2.25247,0.42386 -4.54216,0.30428 -6.85349,0.3077 -5.97727,-2.19144 -12.14538,-5.25725 -17.81681,-4.42042 -2.42192,-0.43726 -4.77865,1.00481 -6.39623,1.67643 -3.50625,0.19028 -8.02445,-2.1659 -9.52507,3.94239 -0.31164,0.93267 -0.10386,2.09675 0.336,3.10278 -2.02172,1.40151 -4.15962,2.52147 -6.22906,3.66676 -0.9935,3.41188 -1.85756,6.89293 0.22449,11.56178 0.89202,2.85535 1.71797,5.68378 5.40606,6.34661 1.00146,3.18589 3.51876,4.70427 6.7648,5.43665 1.53016,2.74488 3.34207,5.18227 7.98617,4.64392 0.89042,2.39641 1.99385,1.92846 2.98313,2.56849 8.0794,-3.30439 16.22958,-6.65429 29.05616,-16.50298 0.88216,0.0148 1.51394,0.30053 3.12066,-0.47613 1.62864,-1.24752 3.16542,-2.38431 4.67149,-3.56582 0.0732,0.0997 8.45625,-5.76864 21.95816,-16.88893 16.563,-11.99664 40.36676,-23.22176 52.33009,-33.31707 19.61377,-15.66755 35.65223,-41.26319 32.25561,-52.31081 -0.74024,-9.33448 -6.11497,-43.94368 -10.48131,-76.21312 1.72012,-16.83036 4.13085,-26.81911 -7.88563,-41.90342 -8.14189,-8.2351 -27.22056,-9.16634 -27.20662,-9.05478 2.10557,8.45982 -0.69822,17.22648 -2.08866,25.9048 2.34527,6.04617 2.38024,12.86244 2.82089,19.54348 2.09144,28.37203 6.68148,62.46708 16.82548,83.43815 z"
+         class="shadow"
+         id="path3147"
+         sodipodi:nodetypes="ccccccccccccccccccccccccccccc" /><path
+         sodipodi:nodetypes="csssccccccccccccccccssccccccc"
+         id="path3149"
+         class="skin"
+         d="m 376.26653,307.61106 c -1.88158,6.09632 0.0721,-0.38679 -8.28781,8.24803 -5.95419,6.15001 -13.58527,9.24086 -19.21976,14.90883 -9.52778,9.5844 -16.88934,21.04002 -25.69503,28.19124 -22.4686,18.24708 -32.44767,26.17476 -32.44767,26.17476 -3.42707,2.98497 -6.9752,5.16935 -6.60604,4.99068 -2.43327,0.77692 -4.62773,0.47137 -6.85349,0.3077 -5.94727,-1.53772 -12.12776,-4.87332 -17.81681,-4.42042 -2.27347,-0.27933 -4.69587,1.09288 -6.39623,1.67643 -3.50625,0.19028 -7.69738,-1.94327 -9.52507,3.94239 -0.17505,0.86957 0.10502,2.00026 0.336,3.10278 -1.89015,1.55553 -4.01532,2.6904 -6.22906,3.66676 -0.63201,3.62524 -1.23701,7.25921 0.22449,11.56178 1.06993,2.54525 2.01696,5.16263 5.40606,6.34661 1.30836,2.91224 3.78469,4.46715 6.7648,5.43665 1.73156,2.54731 3.79719,4.73584 7.98617,4.64392 1.30274,2.16604 2.03431,1.90586 2.98313,2.56849 8.04065,-3.42448 16.14203,-6.92564 29.05616,-16.50298 0.95542,-0.054 1.79046,0.0406 3.12066,-0.47613 1.49535,-1.38016 3.08678,-2.46258 4.67149,-3.56582 0,0 8.21468,-6.10923 21.95816,-16.88893 16.67175,-13.07648 41.04026,-23.63702 52.33009,-33.31707 19.4463,-16.67353 35.54472,-41.30466 32.25561,-52.31081 -1.06963,-9.28742 -6.90951,-43.83017 -10.48131,-76.21312 1.6744,-16.82464 3.75524,-26.77216 -7.88563,-41.90342 -8.1,-7.9 -27.20662,-9.05478 -27.20662,-9.05478 -2.50151,5.59877 -7.25637,8.55837 -2.40116,26.5298 2.34527,6.04617 2.69274,12.23744 3.13339,18.91848 3.16851,28.04891 8.85591,61.81475 16.82548,83.43815 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3151"
+         class="shadow"
+         d="m 383.41945,309.3693 c 2.28724,-7.90419 0.16428,-14.75962 4.08426,-29.01888 -3.08119,14.24267 -0.8821,20.11482 -4.08426,29.01888 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3153"
+         class="shadow"
+         d="m 243.99178,394.75453 c 6.36467,0.53211 7.2545,3.0199 8.38384,4.34803 -2.19884,-2.09847 -2.78341,-2.3409 -8.38384,-4.34803 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3155"
+         class="shadow"
+         d="m 252.17869,399.00532 c -3.82444,3.18216 -3.78884,2.60335 -5.7396,2.96762 1.73249,-0.57209 1.58917,-0.34512 5.7396,-2.96762 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3157"
+         class="shadow"
+         d="m 389.94651,480.42726 c 3.74075,0.1564 3.34657,0.40551 5.66621,1.39553 -2.29503,-0.79147 -2.60429,-0.71189 -5.66621,-1.39553 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3159"
+         class="shadow"
+         d="m 395.58875,481.81007 c 0.81106,-0.0584 1.11219,0.0383 1.83027,-0.0263 -0.74815,-0.0766 -0.92069,-0.19236 -1.83027,0.0263 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3161"
+         class="shadow"
+         d="m 254.42221,394.99561 c -1.72043,4.67349 -3.64876,9.50965 -5.57914,10.77534 1.51274,-1.7022 3.5648,-6.57205 5.57914,-10.77534 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3163"
+         class="shadow"
+         d="m 246.42463,401.92902 c -1.72159,1.52278 -1.97104,1.6621 -4.1374,2.52807 1.94983,-1.12376 2.21692,-1.23748 4.1374,-2.52807 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3165"
+         class="shadow"
+         d="m 245.55098,400.388 c -2.1608,-0.82632 -3.4374,-0.75858 -5.54527,-0.55809 2.39176,-0.76317 3.37763,-0.51913 5.54527,0.55809 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3167"
+         class="shadow"
+         d="m 251.69058,409.54203 c -2.21424,4.43034 -6.59008,5.55902 -8.52045,6.8247 1.71049,-1.50842 6.50611,-2.62141 8.52045,-6.8247 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3169"
+         class="shadow"
+         d="m 256.9204,416.20694 c -2.11555,4.4468 -5.17445,4.28717 -7.10483,5.55286 1.81559,-1.35236 5.09049,-1.34957 7.10483,-5.55286 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3171"
+         class="shadow"
+         d="m 262.90878,421.66979 c -2.2006,4.42272 -2.99042,3.38983 -4.92079,4.65552 1.74097,-1.45386 2.90645,-0.45223 4.92079,-4.65552 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Arm_Stump"
+       inkscape:label="Arm_Stump"
+       style="display:inline"><path
+         sodipodi:nodetypes="scsas"
+         id="path1420"
+         inkscape:connector-curvature="0"
+         d="m 358.5887,178.95455 c 14.62279,-1.68069 26.43944,8.01522 27.2351,21.9566 -0.56595,12.09082 -14.60862,20.72368 -26.56495,23.43702 -7.62636,1.73071 -15.19855,5.71989 -18.80847,0.59021 -9.48283,-13.47506 1.76879,-44.10237 18.13832,-45.98383 z"
+         class="shadow" /><path
+         class="skin"
+         d="m 358.5887,178.95455 c 11.27433,-2.97859 26.97612,10.29832 27.2351,21.9566 0.26225,11.80571 -15.58625,19.08828 -26.56495,23.43702 -5.83173,2.31 -15.19855,5.71989 -18.80847,0.59021 -9.48283,-13.47506 2.20761,-41.77507 18.13832,-45.98383 z"
+         inkscape:connector-curvature="0"
+         id="path62-3"
+         sodipodi:nodetypes="aaaaa" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1429"
+         inkscape:connector-curvature="0"
+         d="m 266.62049,190.96644 c 14.7851,-4.44494 28.94581,4.9963 30.24031,16.38814 1.33327,11.7331 -14.82389,22.17579 -26.56495,23.43702 -7.77555,0.83525 -18.48928,-3.87003 -20.48786,-11.43061 -2.96217,-11.75747 1.80873,-22.72825 16.8125,-28.39455 z"
+         class="shadow" /><path
+         class="skin"
+         d="m 266.62049,190.96644 c 11.05043,-3.05578 28.94581,4.9963 30.24031,16.38814 1.33327,11.7331 -14.82389,22.17579 -26.56495,23.43702 -7.77555,0.83525 -18.44985,-3.88056 -20.48786,-11.43061 -2.86655,-10.61946 6.21083,-25.46287 16.8125,-28.39455 z"
+         inkscape:connector-curvature="0"
+         id="path62-3-9"
+         sodipodi:nodetypes="aaaaa" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Arm_Hightlights_"
+     inkscape:label="Arm_Hightlights_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Arm_Hightlights2"
+       inkscape:label="Arm_Hightlights2"
+       style="display:inline"><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7"
+         class="highlight2"
+         d="m 265.77944,193.45942 c -4.10072,1.03769 -6.4965,4.8075 -7.88783,5.69551 1.54928,-0.0618 6.54674,-0.73329 7.88783,-5.69551 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7"
+         class="highlight2"
+         d="m 376.43971,182.92074 c 1.39814,3.96435 9.20533,8.8149 11.5112,9.59607 -0.012,-1.47027 -4.46242,-9.07782 -11.5112,-9.59607 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9"
+         class="highlight2"
+         d="m 376.65484,195.65209 c -0.43813,1.40732 0.73929,4.4073 1.22362,5.11026 0.30485,-0.41575 0.64886,-3.48691 -1.22362,-5.11026 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0"
+         class="highlight2"
+         d="m 393.88595,237.77147 c -0.32539,0.74013 0.13184,2.44777 0.35259,2.86072 0.19174,-0.20786 0.56818,-1.86069 -0.35259,-2.86072 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4"
+         class="highlight2"
+         d="m 385.14008,263.75716 c -0.78222,2.40877 0.79804,8.13462 1.18455,9.61072 0.30165,-0.60698 1.05052,-6.02219 -1.18455,-9.61072 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2"
+         class="highlight2"
+         d="m 395.8318,320.41341 c -0.78222,2.40877 0.26679,5.72837 0.6533,7.20447 0.30165,-0.60698 1.58177,-3.61594 -0.6533,-7.20447 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3"
+         class="highlight2"
+         d="m 403.73963,350.27896 c -0.78222,2.40877 7.11689,32.90779 7.5034,34.38389 0.30165,-0.60698 -5.26833,-30.79536 -7.5034,-34.38389 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9"
+         class="highlight2"
+         d="m 401.89462,412.05807 c -0.78222,2.40877 1.74189,13.28279 2.1284,14.75889 0.30165,-0.60698 0.10667,-11.17036 -2.1284,-14.75889 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9"
+         class="highlight2"
+         d="m 426.17396,448.15929 c -0.29986,0.92338 0.66774,5.09182 0.8159,5.65767 0.11563,-0.23268 0.0409,-4.28204 -0.8159,-5.65767 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9"
+         class="highlight2"
+         d="m 419.66199,478.73368 c -0.29986,0.92338 0.16774,2.27932 0.3159,2.84517 0.11563,-0.23268 0.5409,-1.46954 -0.3159,-2.84517 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7"
+         class="highlight2"
+         d="m 224.70264,318.95995 c 0.32134,5.04063 -7.00595,19.45209 -8.15426,21.83013 -0.30999,-1.13135 3.20436,-18.68405 8.15426,-21.83013 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5"
+         class="highlight2"
+         d="m 212.63145,385.55078 c 1.44309,8.15138 -3.97322,45.41148 -7.54093,49.38775 2.98356,-1.72687 4.87317,-42.0146 7.54093,-49.38775 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-5"
+         class="highlight2"
+         d="m 206.90405,453.66964 c 1.84328,3.70775 1.06078,14.41863 -0.7066,16.30014 1.40444,-0.81288 -0.54919,-12.82939 0.7066,-16.30014 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Arm_Hightlights1"
+       inkscape:label="Arm_Hightlights1"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 264.02548,194.63655 c -2.42677,0.3965 -4.07691,2.49696 -4.68327,3.78258 1.45536,-0.87497 3.7861,-2.37251 4.68327,-3.78258 z"
+         class="highlight1"
+         id="path1141-07"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 387.27371,191.22429 c -1.20741,-3.25929 -4.94338,-5.47961 -6.89118,-5.97258 1.60807,1.78204 4.69195,5.10987 6.89118,5.97258 z"
+         class="highlight1"
+         id="path1141-07-4"
+         sodipodi:nodetypes="ccc" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Hair_Back"
+     style="display:inline;opacity:1"
+     inkscape:label="Hair_Back"><g
+       inkscape:label="Hair_Back_Messy_Long"
+       style="display:inline;opacity:1"
+       id="Hair_Back_Messy_Long"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 421.87059,380.64019 c -3.03932,-10.30913 -9.46748,-10.1725 -8.79674,-10.39608 0.23534,0.13448 2.92804,10.12384 -5.13652,35.06773 -0.19265,-12.65113 -1.39153,-18.17452 -1.10525,-18.17452 -0.80906,6.16431 -3.24786,12.32862 -5.40429,18.49293 -0.31569,0.0631 -2.84325,-22.24577 -6.38175,-31.06232 1.07206,32.23049 -11.29172,28.6502 -22.01985,71.4037 -3.11413,-22.86314 -9.78122,-43.52203 -27.98178,-55.87624 0.19108,23.73437 -8.55182,48.16911 -14.86805,72.55526 -0.69179,-19.66776 -2.29541,-38.20757 -10.91812,-57.30319 -8.18294,30.36817 -7.31895,56.19246 -9.12147,83.66249 -21.24105,-27.54033 -32.39645,-61.8785 -31.23223,-62.34419 0.10172,0 -2.31867,12.83066 -1.28918,34.16797 -14.16717,-23.22985 -22.2415,-46.6547 -22.05217,-46.6547 0.0924,-0.0154 1.70696,11.68726 4.68664,25.8105 -8.59184,-7.307 -7.83012,-10.87296 -10.32722,-15.58366 -0.1751,-0.0253 2.68498,3.12926 3.75456,13.89608 -19.92627,-30.5886 -28.65562,-15.47991 -24.35435,-43.16885 -10.65147,19.83717 -6.24376,6.79378 -13.86024,26.48185 -6.76637,-6.9709 -13.05685,-20.88704 -12.23473,-21.19533 -9.24512,9.57871 -26.87321,1.49526 -40.73803,1.01752 16.37583,-11.81298 31.52325,-23.05585 40.14109,-39.39778 -9.51484,7.5241 -22.36985,2.36874 -34.56653,-0.40769 18.64585,-12.27798 44.4496,-23.9482 53.66771,-37.52503 -9.2005,3.6783 -19.23458,0.43997 -28.584,-1.40301 0.17169,0.65668 37.68393,-15.97874 46.49568,-27.65372 24.73057,-43.66884 50.52764,-99.82402 9.58512,-190.47002 1.14234,-17.233142 9.01803,-31.460135 34.18225,-36.980603 41.82243,-10.669378 50.24886,8.449223 57.16719,32.812573 19.37318,86.49691 14.71251,132.59324 27.23157,168.84013 14.47083,22.63607 36.61138,32.79608 39.04005,30.95185 -8.68358,5.61468 -12.8343,4.49561 -22.91967,2.88806 6.80741,8.23021 18.48981,15.10769 42.87102,27.466 -5.85435,-0.46802 -14.70362,5.45731 -23.59846,1.74413 7.2716,11.43882 18.97913,15.24091 30.08299,17.54135 -3.69405,3.76789 -3.34336,7.19019 -16.21577,9.37904 1.34942,0.45017 5.67537,9.21611 4.80053,21.41777 z"
+         class="shadow"
+         id="path1498"
+         sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc" /><path
+         sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccc"
+         id="path1499"
+         class="hair"
+         d="m 421.87059,380.64019 c -1.02958,-10.97904 -8.79674,-10.39608 -8.79674,-10.39608 0,0 1.66148,9.40009 -5.13652,35.06773 0.84246,-12.65113 -1.10525,-18.17452 -1.10525,-18.17452 l -5.40429,18.49293 c 0,0 -2.02922,-22.40858 -6.38175,-31.06232 -0.59834,31.89641 -11.85761,28.53702 -22.01985,71.4037 -2.7663,-23.17619 -7.97885,-45.14416 -27.98178,-55.87624 -2.20443,23.5501 -8.91857,48.1409 -14.86805,72.55526 -0.65879,-19.68426 -1.05601,-38.82727 -10.91812,-57.30319 -9.97899,29.96905 -7.4072,56.17285 -9.12147,83.66249 -20.04831,-28.01742 -31.23223,-62.34419 -31.23223,-62.34419 0,0 -3.88832,12.83066 -1.28918,34.16797 -12.46527,-23.22985 -22.05217,-46.6547 -22.05217,-46.6547 0,0 0.54521,11.88089 4.68664,25.8105 -7.43887,-7.63642 -7.40852,-10.99342 -10.32722,-15.58366 -0.1864,-0.0205 1.14793,3.788 3.75456,13.89608 -18.23729,-31.52692 -28.44807,-15.59521 -24.35435,-43.16885 -12.0896,19.11811 -6.52831,6.6515 -13.86024,26.48185 -5.7091,-7.36737 -12.23473,-21.19533 -12.23473,-21.19533 -11.28163,8.76411 -26.94357,1.46712 -40.73803,1.01752 17.13558,-12.08113 34.48693,-24.10185 40.14109,-39.39778 -10.85755,5.84571 -22.81243,1.81552 -34.56653,-0.40769 20.34647,-12.27798 47.17568,-23.9482 53.66771,-37.52503 -8.79536,2.46288 -18.93606,-0.45559 -28.584,-1.40301 0.7423,0.71374 41.3653,-15.6106 46.49568,-27.65372 26.24092,-43.81988 55.3088,-100.30214 9.58512,-190.47002 2.26233,-17.326474 10.70197,-31.600464 34.18225,-36.980603 39.30416,-9.662072 49.42012,8.780721 57.16719,32.812573 14.32491,86.95584 12.72243,132.77416 27.23157,168.84013 12.95686,23.47717 36.11894,33.06966 39.04005,30.95185 -9.48627,5.05897 -14.96268,3.02211 -22.91967,2.88806 6.34664,8.35588 16.55376,15.6357 42.87102,27.466 -6.46155,-0.83234 -16.34753,4.47097 -23.59846,1.74413 5.47163,11.88881 17.00945,15.73333 30.08299,17.54135 -4.18673,3.52155 -4.65397,6.53488 -16.21577,9.37904 0.82532,0.45017 4.59252,9.21611 4.80053,21.41777 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Messy_Medium"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Back_Messy_Medium"><path
+         sodipodi:nodetypes="ccccccccccccccccccccccc"
+         id="path1496"
+         class="shadow"
+         d="m 400.25741,267.99455 c -11.0391,4.75356 -21.42382,4.45462 -29.39691,-1.06248 11.99558,8.22175 31.67957,20.57196 43.77186,23.67781 -25.34777,7.67072 -31.71384,-0.74056 -42.68544,-5.12293 8.06557,12.95509 40.30743,24.97691 39.92518,25.07247 -0.75771,1.13657 -61.39721,-10.63099 -60.40683,-22.3126 10.52229,19.93937 8.55693,12.29087 0.92036,36.26495 -2.3639,-13.17942 -0.39323,-25.82155 -10.94162,-32.43915 -0.0284,13.78585 -4.66423,27.99505 -8.6317,42.12222 -0.73947,-11.29796 -1.96344,-22.05027 -6.33855,-33.26758 -4.7478,17.39864 -4.14565,32.61135 -5.29551,48.57056 -12.33426,-15.87942 -18.93522,-35.7479 -18.13198,-36.19414 0.0536,0 -1.2759,7.44888 -0.74844,19.83633 -8.16491,-13.22098 -12.91768,-27.05263 -12.80246,-27.08555 0.0379,0.0142 1.47184,7.33074 2.72084,14.98438 -5.0872,-4.43335 -4.44221,-6.38227 -5.99551,-9.04715 -0.10536,-0.0115 1.96411,2.36135 2.17973,8.06742 -12.12957,-17.82865 -10.35734,-18.74922 -13.9362,-34.19576 1.73015,14.36775 -1.94837,10.98234 -0.34703,24.50806 -10.15948,-21.5303 13.98608,-102.33862 -22.50808,-204.15985 -0.62954,-17.783404 6.81983,-32.924264 32.68555,-38.612273 39.1485,-9.773407 49.43023,8.088636 55.85824,30.363795 -3.74598,183.408478 57.53126,171.595068 60.1045,170.031468 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 400.25741,267.99455 c -12.05816,3.93831 -22.05114,3.95276 -29.39691,-1.06248 11.38837,8.46463 29.91227,21.27888 43.77186,23.67781 -25.34777,5.81926 -31.71384,-1.21063 -42.68544,-5.12293 6.58811,13.32446 39.92518,25.07247 39.92518,25.07247 0,0 -60.49103,-11.99025 -60.40683,-22.3126 9.60598,19.98519 6.27009,12.40521 0.92036,36.26495 -1.60599,-13.45502 0.67115,-26.2086 -10.94162,-32.43915 -1.27979,13.67209 -5.17771,27.94837 -8.6317,42.12222 -0.38246,-11.42778 -0.61307,-22.54131 -6.33855,-33.26758 -5.79334,17.39864 -4.30028,32.61135 -5.29551,48.57056 -11.63912,-16.26561 -18.13198,-36.19414 -18.13198,-36.19414 0,0 -2.25738,7.44888 -0.74844,19.83633 -7.23676,-13.48617 -12.80246,-27.08555 -12.80246,-27.08555 0,0 0.31652,6.89749 2.72084,14.98438 -4.31866,-4.43335 -4.30104,-6.38227 -5.99551,-9.04715 -0.10821,-0.0119 0.66644,2.19914 2.17973,8.06742 -10.58772,-18.30307 -9.84723,-18.90618 -13.9362,-34.19576 0.7811,14.17794 -2.65866,10.84028 -0.34703,24.50806 -9.05199,-21.84673 18.95307,-103.75776 -22.50808,-204.15985 0.80658,-17.962919 9.11222,-33.210813 32.68555,-38.612273 36.05048,-8.862226 48.89504,8.246046 55.85824,30.363795 -9.70279,180.284238 55.46944,170.693618 60.1045,170.031468 z"
+         class="hair"
+         id="path1493"
+         sodipodi:nodetypes="ccccccccccccccccccccccc" /></g><g
+       inkscape:label="Hair_Back_Messy_Short"
+       style="display:inline;opacity:1"
+       id="Hair_Back_Messy_Short"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 344.30213,163.49241 c -0.62532,-4.17031 -0.84807,-3.85928 -0.84705,-3.85979 0.0498,-0.0207 0.91983,3.55309 -2.00341,13.67755 0.2185,-4.91233 -0.45712,-7.08344 -0.43108,-7.08865 -0.57955,2.40428 -1.35935,4.80856 -2.10785,7.21284 -0.0209,0.003 -0.92981,-8.71701 -2.48909,-12.11531 -0.0451,12.50339 -4.62485,11.13036 -8.58845,27.84975 -1.13435,-9.03155 -3.32768,-17.57687 -10.9138,-21.79354 -0.67059,9.21684 -3.43836,18.7832 -5.79902,28.2989 -0.2739,-7.66902 -0.6167,-15.04148 -4.25842,-22.3501 -3.63359,11.75353 -2.84586,21.92003 -3.55767,32.63108 -7.97552,-10.84968 -12.35861,-24.22774 -12.18158,-24.31625 0.0152,0 -1.23598,5.00437 -0.50282,13.32661 -5.01363,-8.99968 -8.64441,-18.1795 -8.60106,-18.19684 0.0244,0.0105 0.44784,4.73472 1.82794,10.06693 -3.04966,-2.91491 -3.03295,-4.22634 -4.02795,-6.07813 -0.0681,-0.0119 0.66962,1.29253 1.4644,5.41992 -7.34076,-12.23961 -8.43093,-12.67841 -11.0848,-22.97368 0.70411,9.55503 -0.008,7.29224 1.48892,16.46521 -11.9477,-26.61774 -45.88518,-98.846887 12.60533,-112.069623 81.94109,-21.019875 64.37946,92.935353 60.00746,95.893123 z"
+         class="shadow"
+         id="path1690"
+         sodipodi:nodetypes="ccccccccccccccccccccc" /><path
+         sodipodi:nodetypes="ccccccccccccccccccccc"
+         id="path1692"
+         class="hair"
+         d="m 344.30213,163.49241 c -0.40157,-4.28218 -0.84705,-3.85979 -0.84705,-3.85979 0,0 0.64803,3.66634 -2.00341,13.67755 0.32859,-4.93435 -0.43108,-7.08865 -0.43108,-7.08865 l -2.10785,7.21284 c 0,0 -0.79146,-8.74007 -2.48909,-12.11531 -0.23337,12.44063 -4.62485,11.13036 -8.58845,27.84975 -1.07895,-9.03946 -3.11201,-17.60768 -10.9138,-21.79354 -0.8598,9.1853 -3.47853,18.77651 -5.79902,28.2989 -0.25695,-7.6775 -0.41188,-15.14389 -4.25842,-22.3501 -3.89213,11.6889 -2.88905,21.90923 -3.55767,32.63108 -7.81949,-10.9277 -12.18158,-24.31625 -12.18158,-24.31625 0,0 -1.51657,5.00437 -0.50282,13.32661 -4.86186,-9.06039 -8.60106,-18.19684 -8.60106,-18.19684 0,0 0.21265,4.63393 1.82794,10.06693 -2.9014,-2.97845 -2.88956,-4.28779 -4.02795,-6.07813 -0.0727,-0.008 0.44773,1.47744 1.4644,5.41992 -7.11313,-12.29652 -8.33772,-12.70171 -11.0848,-22.97368 0.52476,9.52514 -0.0641,7.28281 1.48892,16.46521 -11.31512,-26.61774 -45.10202,-98.846887 12.60533,-112.069623 81.43385,-20.018738 63.40041,92.478433 60.00746,95.893123 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Tails_Long"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Back_Tails_Long"><path
+         sodipodi:nodetypes="cccccc"
+         id="path1492"
+         class="shadow"
+         d="m 328.65638,84.008358 c -0.60861,0.173889 -1.34272,-10.225449 2.66101,-13.323049 10.65634,-9.764922 29.44024,-10.595761 38.87664,-1.492806 88.46562,71.536397 61.69463,241.721077 32.68739,331.054337 -5.27944,-95.72009 -0.92016,-272.88945 -71.03624,-311.874658 -1.38046,-1.335535 -3.07243,-2.554256 -3.1888,-4.363824 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 328.65638,84.008358 c 0,0 -0.78513,-10.384761 2.66101,-13.323049 9.86833,-8.414052 29.10128,-10.014694 38.87664,-1.492806 83.58531,72.867387 59.4595,242.330657 32.68739,331.054337 -1.93705,-97.39129 3.69397,-275.19652 -71.03624,-311.874658 z"
+         class="hair"
+         id="path3021-5"
+         sodipodi:nodetypes="caaccc" /><path
+         sodipodi:nodetypes="cccccc"
+         id="path1494"
+         class="shadow"
+         d="m 272.06498,92.747415 c 0.6403,0.365888 3.32747,-12.250142 -2.66102,-16.710417 -9.58816,-9.475485 -27.12426,-7.551531 -35.34249,1.894561 -87.00172,79.526411 -41.40357,242.195391 -27.97997,336.871331 9.07082,-156.21304 5.00878,-280.4322 62.79467,-317.691653 2.13956,-1.147001 3.37977,-2.550959 3.18881,-4.363822 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 272.06498,92.747415 c 0,0 1.72594,-13.165303 -2.66102,-16.710417 -9.17611,-7.415242 -26.87886,-6.324544 -35.34249,1.894561 -80.83393,78.498451 -40.30634,242.012521 -27.97997,336.871331 4.97451,-156.21304 -0.20009,-280.4322 62.79467,-317.691653 z"
+         class="hair"
+         id="path3021-5-2"
+         sodipodi:nodetypes="caaccc" /></g><g
+       inkscape:label="Hair_Back_Tails_Medium"
+       style="display:inline;opacity:1"
+       id="Hair_Back_Tails_Medium"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 324.77453,81.645628 c -0.57274,-1.155617 -1.42602,-8.619228 2.23666,-11.198381 8.15392,-8.197687 24.28459,-9.064664 32.67686,-1.254744 61.17299,48.237107 52.97834,150.824207 27.678,226.259667 9.36744,-69.24717 -10.70689,-156.85175 -59.91124,-210.138631 -1.26333,-1.074675 -1.99649,-2.361419 -2.68028,-3.667911 z"
+         class="shadow"
+         id="path1488"
+         sodipodi:nodetypes="cccccc" /><path
+         sodipodi:nodetypes="caaccc"
+         id="path1365"
+         class="hair"
+         d="m 324.77453,81.645628 c 0,0 -0.65991,-8.728672 2.23666,-11.198381 8.2946,-7.072235 24.3775,-8.321392 32.67686,-1.254744 57.85178,49.259017 50.18068,151.685027 27.678,226.259667 10.60254,-69.95294 -8.68368,-158.00787 -59.91124,-210.138631 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 277.20794,88.99104 c 0.32753,-0.05459 1.8295,-11.128924 -2.23666,-14.045554 -8.01899,-6.998292 -22.68576,-5.638047 -29.70631,1.592429 -59.85993,54.894195 -34.87469,151.867435 -23.31454,231.149005 7.11993,-79.08768 -8.43148,-145.84586 52.57724,-215.027969 1.42001,-1.047108 2.32091,-2.267253 2.68027,-3.667911 z"
+         class="shadow"
+         id="path1490"
+         sodipodi:nodetypes="cccccc" /><path
+         sodipodi:nodetypes="caaccc"
+         id="path1371"
+         class="hair"
+         d="m 277.20794,88.99104 c 0,0 1.4507,-11.065791 -2.23666,-14.045554 -7.71276,-6.232711 -22.53169,-5.25288 -29.70631,1.592429 -56.02955,53.457805 -33.6752,151.417625 -23.31454,231.149005 6.24619,-79.16711 -14.16715,-146.36728 52.57724,-215.027969 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Tails_Short"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Back_Tails_Short"><path
+         sodipodi:nodetypes="cccccc"
+         id="path1484"
+         class="shadow"
+         d="m 322.1441,80.017241 c -0.22946,0.114728 -1.03417,-7.357022 1.94419,-9.734066 6.69408,-7.05028 20.69609,-7.895526 28.40399,-1.090672 46.32656,35.458847 44.97339,100.720647 24.05879,165.634097 9.05174,-60.69199 -11.23833,-103.75229 -52.07717,-151.621069 -1.24274,-0.862991 -1.90887,-1.973098 -2.3298,-3.18829 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 322.1441,80.017241 c 0,0 -0.57362,-7.587299 1.94419,-9.734066 7.20998,-6.14746 21.12116,-7.151656 28.40399,-1.090672 42.88292,35.688427 43.61899,100.810937 24.05879,165.634097 9.21613,-60.8058 -7.54819,-106.307 -52.07717,-151.621069 z"
+         class="hair"
+         id="path1375"
+         sodipodi:nodetypes="caaccc" /><path
+         sodipodi:nodetypes="cccccc"
+         id="path1486"
+         class="shadow"
+         d="m 280.79738,86.402157 c 0.18696,0 2.55762,-9.618814 -1.94419,-12.208939 -7.3895,-6.3314 -19.88325,-4.977968 -25.82188,1.384201 -46.22232,40.053051 -30.31427,100.819071 -20.2659,169.884101 5.44046,-68.8121 -7.26687,-94.81189 45.70217,-155.871073 1.19633,-0.882879 1.95838,-1.95188 2.3298,-3.18829 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 280.79738,86.402157 c 0,0 1.261,-9.618814 -1.94419,-12.208939 -6.70424,-5.417713 -19.53151,-4.508985 -25.82188,1.384201 -41.61849,38.990631 -29.27178,100.578501 -20.2659,169.884101 5.42943,-68.81511 -12.31463,-96.18855 45.70217,-155.871073 z"
+         class="hair"
+         id="path1382"
+         sodipodi:nodetypes="caaccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Ponytail_Long"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Back_Ponytail_Long"><path
+         sodipodi:nodetypes="ccccccccccccccccccccccccccc"
+         id="path5562"
+         class="shadow"
+         d="m 332.94933,94.02731 c 17.27669,32.48945 13.30386,265.18306 -0.6879,344.31836 0.46562,-0.17913 -0.6066,-87.24091 -1.38425,-148.09611 2.11883,73.87269 -2.63208,155.4846 -5.34536,181.43828 2.72921,-39.87427 -3.25886,-136.77668 -2.82638,-137.09264 0.5491,88.95688 5.78273,151.71155 -9.45767,249.29895 3.00486,-62.09738 3.83821,-146.22862 4.16739,-192.90676 5.9e-4,2.8e-4 0.72386,74.38533 -2.87525,117.5229 -5.8805,-31.46063 -7.18552,-79.69691 -7.11894,-79.70772 0.44432,47.92286 7.31736,118.97368 7.06362,128.19124 C 293.43105,450.92642 295.20434,340.6002 295.48956,340.6002 c -0.26489,-0.056 -0.6132,35.84766 -0.81516,65.26497 -16.40012,-106.74731 -4.06224,-223.50134 0.38743,-309.985563 -0.20532,-5.382828 -12.8599,-21.321318 -10.4857,-24.878968 -4.31449,-2.515892 -19.09896,12.488664 -19.28673,12.394779 5.81896,-6.205175 10.33125,-18.959562 25.79967,-19.773427 -1.8017,-1.483244 -3.58993,-1.87202 -7.13755,-2.352763 5.26883,-2.793482 12.66192,-2.926127 16.11639,-1.238467 -6.68656,-7.058297 -26.40436,1.594429 -26.38295,1.42318 11.57761,-8.4204 22.50014,-13.150886 36.58411,-1.291488 3.13514,-8.583566 13.10108,-10.010897 13.10829,-10.009586 0.0411,0.01173 -5.71444,5.790045 -5.10834,12.68234 16.45893,-6.003872 24.93693,4.755208 24.94718,4.762666 0,0 -6.38542,-6.222061 -19.70984,-1.49918 45.67475,6.014913 22.28213,73.400377 24.16334,98.663287 -3.71842,-8.29723 -3.08472,-55.04749 -14.72037,-70.734675 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 332.94933,94.02731 c 14.72238,30.35672 13.30386,265.18306 -0.6879,344.31836 0,0 1.14389,-88.692 -1.38425,-148.09611 1.23557,73.75536 -2.94265,155.44335 -5.34536,181.43828 2.96899,-40.04945 -2.82638,-137.09264 -2.82638,-137.09264 0.11982,48.22947 3.06925,129.14991 -2.98976,194.81382 -3.68786,33.76857 -6.46791,54.48513 -6.46791,54.48513 3.47636,-62.2122 4.33445,-146.34947 4.16739,-192.90676 0,0 -0.25103,73.9105 -2.87525,117.5229 -4.65895,-31.65895 -7.11894,-79.70772 -7.11894,-79.70772 -0.69253,47 7.14652,118.835 7.06362,128.19124 C 295.46406,450.92642 295.48956,340.6002 295.48956,340.6002 c -0.34499,-0.056 -1.25457,35.84766 -0.81516,65.26497 -13.92428,-106.74731 -4.06224,-223.50134 0.38743,-309.985563 0.0196,-5.382828 -12.36271,-21.321318 -10.4857,-24.878968 -5.33948,-3.028389 -19.28673,12.394779 -19.28673,12.394779 5.93864,-6.160294 11.40047,-18.558606 25.79967,-19.773427 -1.03976,-1.80072 -2.9395,-2.143033 -7.13755,-2.352763 5.21796,-2.437391 12.59538,-2.460369 16.11639,-1.238467 -6.59883,-7.760117 -26.38295,1.42318 -26.38295,1.42318 11.53803,-8.405817 20.50764,-12.416809 36.58411,-1.291488 4.35349,-8.362047 13.10829,-10.009586 13.10829,-10.009586 0,0 -6.40485,5.592785 -5.10834,12.68234 17.65894,-5.131136 24.94718,4.762666 24.94718,4.762666 0,0 -6.12778,-7.38144 -19.70984,-1.49918 43.13922,6.014913 22.15382,73.400377 24.16334,98.663287 -3.71645,-8.2992 -1.48912,-57.37893 -14.72037,-70.734675 z"
+         class="hair"
+         id="path1361"
+         sodipodi:nodetypes="cccccccccccccccccccccccccccc" /></g><g
+       inkscape:label="Hair_Back_Ponytail_Medium"
+       style="display:inline;opacity:1"
+       id="Hair_Back_Ponytail_Medium"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 338.73254,99.799649 c 10.70349,13.881381 21.18015,74.868391 5.32699,170.546011 -0.0402,0 0.18797,-32.12345 -1.64844,-91.52756 2.85021,73.44776 -3.49161,98.87198 -6.36554,124.86973 2.90464,-39.69754 -4.22172,-103.86527 -3.3658,-104.34264 1.38041,48.3188 4.72387,96.47706 -3.56037,162.06382 -4.3917,33.76857 -7.70233,54.48513 -7.70233,54.48513 4.09061,-62.20465 4.24665,-146.20913 4.96276,-192.90676 0.26755,-0.0729 0.5836,73.66986 -3.42401,117.5229 -6.60557,-31.26971 -8.64734,-79.64525 -8.47762,-79.70772 0.52471,46.86202 8.60581,118.82525 8.41174,128.19124 -24.23916,-105.63426 -23.41911,-183.4258 -22.62029,-183.64361 -0.31391,0.0778 -0.62213,4.30116 -0.97074,32.51497 -14.16748,-108.47941 -10.54188,-66.79547 -4.30203,-153.485554 -0.4501,-5.237585 -13.04565,-9.634338 -10.42073,-13.378967 -4.87391,-2.702493 -19.22376,12.438856 -19.28673,12.394779 5.88556,-6.18071 10.77387,-18.799607 25.79967,-19.773427 -1.30947,-1.665866 -3.25819,-1.983686 -7.13755,-2.352763 5.08305,-2.808396 12.49572,-2.734437 16.11639,-1.238467 -10.13128,-6.689678 -26.429,1.437134 -26.38295,1.42318 11.9329,-8.60325 22.28196,-13.30397 36.58411,-1.291488 3.10901,-8.465754 13.07762,-10.012142 13.10829,-10.009586 0.0505,0 -5.72408,5.592785 -5.10834,12.68234 15.62676,-5.986792 24.92023,4.751317 24.94718,4.762666 0,0 -2.43639,-6.374697 -19.70984,-1.49918 27.76771,12.855661 28.98664,49.427407 28.88149,49.357307 -5.32663,-9.22178 -11.2568,-18.133444 -13.65531,-15.656351 z"
+         class="shadow"
+         id="path5560"
+         sodipodi:nodetypes="ccccccccccccccccccccccccccc" /><path
+         sodipodi:nodetypes="ccccccccccccccccccccccccccc"
+         id="path5552"
+         class="hair"
+         d="m 338.73254,99.799649 c 9.23041,13.640241 19.31221,74.452981 5.32699,170.546011 0,0 1.3622,-32.12345 -1.64844,-91.52756 1.47138,73.75536 -3.50427,98.8748 -6.36554,124.86973 3.53563,-40.04945 -3.3658,-104.34264 -3.3658,-104.34264 0.14268,48.22947 3.65502,96.39991 -3.56037,162.06382 -4.3917,33.76857 -7.70233,54.48513 -7.70233,54.48513 4.13984,-62.2122 5.16169,-146.34947 4.96276,-192.90676 0,0 -0.29895,73.9105 -3.42401,117.5229 -5.54812,-31.65895 -8.47762,-79.70772 -8.47762,-79.70772 -0.82469,47 8.51046,118.835 8.41174,128.19124 -22.65066,-106.06739 -22.62029,-183.64361 -22.62029,-183.64361 -0.41082,-0.056 -1.494,3.09766 -0.97074,32.51497 -12.59249,-109.00646 -9.13041,-67.2678 -4.30203,-153.485554 0.0234,-5.382828 -12.29774,-9.821317 -10.42073,-13.378967 -5.33948,-3.028389 -19.28673,12.394779 -19.28673,12.394779 5.93864,-6.160294 11.40047,-18.558606 25.79967,-19.773427 -1.03976,-1.80072 -2.9395,-2.143033 -7.13755,-2.352763 5.21796,-2.437391 12.59538,-2.460369 16.11639,-1.238467 -6.59883,-7.760117 -26.38295,1.42318 -26.38295,1.42318 11.53803,-8.405817 20.50764,-12.416809 36.58411,-1.291488 4.35349,-8.362047 13.10829,-10.009586 13.10829,-10.009586 0,0 -6.40485,5.592785 -5.10834,12.68234 17.65894,-5.131136 24.94718,4.762666 24.94718,4.762666 0,0 -6.12778,-7.38144 -19.70984,-1.49918 25.99187,11.671768 28.88149,49.357307 28.88149,49.357307 -5.54038,-9.55063 -12.21767,-19.947258 -13.65531,-15.656351 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Ponytail_Short"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Back_Ponytail_Short"><path
+         sodipodi:nodetypes="cccccccccccccccccccccccccc"
+         id="path5558"
+         class="shadow"
+         d="m 330.09873,86.89495 c 12.36307,13.85221 20.1684,32.1964 18.91567,88.57067 -8.24083,-39.52779 -11.69258,-54.85417 -22.46798,-67.03445 12.40076,26.29367 11.98884,66.31287 11.67798,66.31287 -3.64807,-23.79811 -10.24947,-27.61087 -15.54992,-42.44145 1.94675,54.15066 4.70881,53.34942 -8.57312,90.85447 7.28201,-33.08774 3.09748,-46.97184 3.77763,-76.18745 0.27299,0.091 1.24216,34.02668 -4.37411,60.5339 -5.25645,-19.25296 -5.53393,-36.7561 -4.68536,-37.07431 -1.25291,21.81818 -2.37871,22.5364 -0.49131,48.14878 -19.14465,-65.80156 -10.32419,-82.55004 -10.32419,-82.55004 -3.50458,20.44019 -7.87807,27.59716 -10.11392,45.29647 -8.48739,-38.6007 -16.70838,-42.02974 -6.32827,-96.944804 -1.13499,-4.959669 0.5017,-9.590194 3.0143,-13.378967 -4.36941,-2.664614 -19.00718,12.49961 -19.28673,12.394779 5.6354,-6.220942 10.16012,-18.806676 25.79967,-19.773427 -2.08101,-1.488346 -3.53887,-1.963222 -7.13755,-2.352763 5.84771,-2.887216 13.13069,-2.842733 16.11639,-1.238467 -7.84877,-6.724063 -27.01758,1.476544 -26.38295,1.42318 12.09141,-8.715272 21.73199,-13.512615 36.58411,-1.291488 1.94283,-8.878618 13.10795,-10.009659 13.10829,-10.009586 0.0785,0.02415 -5.12511,5.986552 -5.10834,12.68234 16.02724,-6.009741 24.94717,4.762662 24.94718,4.762666 0.005,0.0083 -5.582,-6.399031 -19.70984,-1.49918 27.92573,12.058541 29.0381,49.388627 28.88149,49.357307 -5.98656,-9.41678 -21.24363,-32.636411 -22.28912,-28.56105 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 330.09873,86.89495 c 11.18351,14.06668 20.15359,32.19909 18.91567,88.57067 -6.73029,-40.2144 -10.62687,-55.33858 -22.46798,-67.03445 10.37413,26.29367 11.67798,66.31287 11.67798,66.31287 -3.12067,-24.16729 -8.55499,-28.797 -15.54992,-42.44145 0.72836,53.62849 4.39271,53.21395 -8.57312,90.85447 7.57065,-33.2032 3.92906,-47.30447 3.77763,-76.18745 0,0 -0.40434,33.47785 -4.37411,60.5339 -4.22321,-19.64042 -4.68536,-37.07431 -4.68536,-37.07431 -2.66069,21.11429 -2.71426,22.36863 -0.49131,48.14878 -17.24159,-65.80156 -10.32419,-82.55004 -10.32419,-82.55004 -5.06272,19.5903 -8.88723,27.04671 -10.11392,45.29647 -8.21036,-38.74987 -14.25266,-43.35205 -6.32827,-96.944804 0.0287,-5.382828 1.13729,-9.821317 3.0143,-13.378967 -5.33948,-3.028389 -19.28673,12.394779 -19.28673,12.394779 5.93864,-6.160294 11.40047,-18.558606 25.79967,-19.773427 -1.03976,-1.80072 -2.9395,-2.143033 -7.13755,-2.352763 5.21796,-2.437391 12.59538,-2.460369 16.11639,-1.238467 -6.59883,-7.760117 -26.38295,1.42318 -26.38295,1.42318 11.53803,-8.405817 20.50764,-12.416809 36.58411,-1.291488 4.35349,-8.362047 13.10829,-10.009586 13.10829,-10.009586 0,0 -6.40485,5.592785 -5.10834,12.68234 17.65894,-5.131136 24.94718,4.762666 24.94718,4.762666 0,0 -6.12778,-7.38144 -19.70984,-1.49918 25.99187,11.671768 28.88149,49.357307 28.88149,49.357307 -5.54038,-9.55063 -20.52514,-32.851957 -22.28912,-28.56105 z"
+         class="hair"
+         id="path5555"
+         sodipodi:nodetypes="cccccccccccccccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Neat_Long"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Back_Neat_Long"><path
+         sodipodi:nodetypes="ccccccccccccccccccccccc"
+         id="path5550"
+         class="shadow"
+         d="m 358.07814,397.95037 c 2.06029,-25.49185 -3.6166,-34.50231 -3.57737,-34.51539 0.57852,0 -0.12268,38.95411 -9.36157,50.51595 2.94416,-13.34207 2.10152,-19.2577 0.92061,-32.21283 0.49915,15.01177 -7.54212,27.68072 -16.5353,39.84304 -0.13422,-13.82819 -1.09469,-19.70412 -14.03781,-29.72485 1.80036,17.97553 -2.48299,22.97026 -6.55991,35.64803 0.16408,-16.56301 -2.63476,-19.23847 -7.17038,-31.29684 -2.88738,12.20742 -5.64385,15.53857 -7.29235,33.75129 -5.45453,-20.63331 -8.38563,-27.8309 -6.05982,-35.57691 -3.25259,12.13655 -7.85602,12.25301 -8.58305,25.81575 -4.77458,-12.28743 -9.07475,-20.07486 -5.41312,-32.36229 -7.49205,6.32889 -9.14678,12.2308 -9.50999,23.54625 -14.66474,-19.70778 -12.03859,-29.28377 -12.21811,-44.89434 1e-4,0 -1.09044,7.02297 -1.02255,21.16483 -9.47429,-25.90832 -12.35352,-40.71414 -12.30364,-71.06994 0,0 -0.57095,16.1343 2.0303,48.7201 -50.49484,-119.02333 68.68319,-131.09799 11.59481,-267.43042 4.9082,-12.570198 9.80645,-25.656586 28.33351,-28.681522 35.18785,-9.15612 47.93113,8.298298 59.33287,26.471359 -1.75777,158.087023 77.46025,174.916483 31.58047,274.647853 5.7422,-37.66628 -0.16574,-55.5838 -0.14333,-55.5866 -0.10427,27.51022 -6.97558,75.8488 -14.00427,83.22748 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 358.07814,397.95037 c 3.36635,-25.9272 -3.57737,-34.51539 -3.57737,-34.51539 0,0 -0.71081,38.95411 -9.36157,50.51595 3.19408,-13.42538 3.23151,-19.63436 0.92061,-32.21283 -0.12297,14.47853 -8.08556,27.21491 -16.5353,39.84304 0.38276,-14.1513 -0.29176,-20.20595 -14.03781,-29.72485 0.86512,17.97553 -2.81828,22.97026 -6.55991,35.64803 0.90545,-16.3406 -1.71357,-18.96211 -7.17038,-31.29684 -3.93329,11.73201 -6.42296,15.18443 -7.29235,33.75129 -4.51454,-21.05108 -7.84987,-28.06902 -6.05982,-35.57691 -4.3151,11.71154 -8.42776,12.02431 -8.58305,25.81575 -4.13176,-12.28743 -7.76759,-20.07486 -5.41312,-32.36229 -8.57152,5.60924 -10.06457,11.61894 -9.50999,23.54625 -13.87568,-19.70778 -11.32851,-29.28377 -12.21811,-44.89434 0,0 -2.65547,7.02297 -1.02255,21.16483 -8.6859,-25.82072 -11.64275,-40.63517 -12.30364,-71.06994 0,0 -2.22509,15.514 2.0303,48.7201 -46.69666,-117.29689 69.72829,-130.62295 11.59481,-267.43042 5.24941,-12.37116 11.30836,-24.780474 28.33351,-28.681522 32.99151,-8.110243 46.68494,8.891724 59.33287,26.471359 -5.44154,158.496333 75.22075,175.165313 31.58047,274.647853 6.93183,-37.81498 -0.14333,-55.5866 -0.14333,-55.5866 -1.50132,26.8752 -7.25425,75.72213 -14.00427,83.22748 z"
+         class="hair"
+         id="path5545"
+         sodipodi:nodetypes="ccccccccccccccccccccccc" /></g><g
+       inkscape:label="Hair_Back_Neat_Medium"
+       style="display:inline;opacity:1"
+       id="Hair_Back_Neat_Medium"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 358.07814,293.70037 c 2.32187,-24.88272 -3.84806,-34.2447 -3.57737,-34.51539 0.26334,0 -0.0171,38.95411 -9.36157,50.51595 2.98144,-13.42538 2.50577,-19.63436 0.92061,-32.21283 0.63265,14.56249 -7.3412,27.29762 -16.5353,39.84304 0.0505,-14.10383 -1.08433,-20.09273 -14.03781,-29.72485 2.05673,18.33301 -2.43478,23.08531 -6.55991,35.64803 0.35107,-16.3406 -2.78912,-18.96211 -7.17038,-31.29684 -3.22479,12.08626 -5.79925,15.49629 -7.29235,33.75129 -5.50395,-20.72128 -8.31947,-27.91249 -6.05982,-35.57691 -3.67475,11.95167 -7.7352,12.28402 -8.58305,25.81575 -4.87557,-12.28743 -8.99766,-20.07486 -5.41312,-32.36229 -7.80415,5.93811 -9.6963,11.77677 -9.50999,23.54625 -14.64322,-19.70778 -12.69119,-29.28377 -12.21811,-44.89434 0.0716,0.0239 -1.83943,7.29498 -1.02255,21.16483 -30.62799,-83.16717 60.8009,-40.98839 1.32147,-185.53026 4.7355,-12.679504 10.20339,-25.443453 28.33351,-28.681522 34.37088,-9.144768 47.22382,8.487561 59.33287,26.471359 -1.35363,171.744633 39.70977,115.193163 17.43287,198.038733 z"
+         class="shadow"
+         id="path5548"
+         sodipodi:nodetypes="ccccccccccccccccccc" /><path
+         sodipodi:nodetypes="ccccccccccccccccccc"
+         id="path1394"
+         class="hair"
+         d="m 358.07814,293.70037 c 3.36635,-25.9272 -3.57737,-34.51539 -3.57737,-34.51539 0,0 -0.71081,38.95411 -9.36157,50.51595 3.19408,-13.42538 3.23151,-19.63436 0.92061,-32.21283 -0.12297,14.47853 -8.08556,27.21491 -16.5353,39.84304 0.38276,-14.1513 -0.29176,-20.20595 -14.03781,-29.72485 0.86512,17.97553 -2.81828,22.97026 -6.55991,35.64803 0.90545,-16.3406 -1.71357,-18.96211 -7.17038,-31.29684 -3.93329,11.73201 -6.42296,15.18443 -7.29235,33.75129 -4.51454,-21.05108 -7.84987,-28.06902 -6.05982,-35.57691 -4.3151,11.71154 -8.42776,12.02431 -8.58305,25.81575 -4.13176,-12.28743 -7.76759,-20.07486 -5.41312,-32.36229 -8.57152,5.60924 -10.06457,11.61894 -9.50999,23.54625 -13.87568,-19.70778 -11.32851,-29.28377 -12.21811,-44.89434 0,0 -2.65547,7.02297 -1.02255,21.16483 -29.86111,-82.9902 62.95251,-40.49186 1.32147,-185.53026 5.24941,-12.37116 11.30836,-24.780474 28.33351,-28.681522 32.99151,-8.110243 46.68494,8.891724 59.33287,26.471359 -5.90942,172.124283 39.22845,115.233273 17.43287,198.038733 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Neat_Short"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Back_Neat_Short"><path
+         sodipodi:nodetypes="ccccccc"
+         id="path1713"
+         class="shadow"
+         d="m 341.03176,163.49241 c -19.2084,3.76854 -55.46085,5.32927 -62.59166,5.9475 -0.37549,-0.64869 -1.20645,-1.35626 -1.76009,-2.17128 0.32341,0.92552 0.56958,1.85103 0.27442,2.77655 -3.93849,0.62454 -6.85101,1.92929 -8.52918,3.06294 -0.25176,0.036 -45.53604,-90.431971 14.01326,-103.917842 83.39811,-21.246401 59.1124,93.977662 58.59325,94.302132 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 341.03176,163.49241 c -19.8314,2.62637 -55.8227,4.66587 -62.59166,5.9475 -0.22535,-0.72376 -1.02392,-1.44752 -1.76009,-2.17128 0.18666,0.92552 0.37515,1.85103 0.27442,2.77655 -4.02517,0.30673 -6.88398,1.80839 -8.52918,3.06294 0,0 -43.69409,-90.695106 14.01326,-103.917842 81.43385,-20.018738 58.59325,94.302132 58.59325,94.302132 z"
+         class="hair"
+         id="path1701"
+         sodipodi:nodetypes="ccccccc" /></g><g
+       inkscape:label="Hair_Back_Bun_Long"
+       style="display:inline;opacity:1"
+       id="Hair_Back_Bun_Long"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 288.02131,114.19613 c -15.49748,-6.37935 -19.57944,-34.225422 -9.59248,-51.636773 1.63015,-2.287119 6.50866,-4.799229 8.79302,-5.699077 -3.61957,0.741873 -5.44458,2.532532 -7.25958,4.276633 1.18958,-1.995386 2.23622,-4.758417 4.21392,-6.206414 4.31379,-4.298458 11.01303,-6.497788 18.37652,-6.978354 0.86302,-0.165844 13.87736,1.955737 18.24708,4.815012 -4.22116,-2.292549 -4.24504,-2.442429 -14.77619,-4.030846 11.48969,-1.430073 23.48158,1.912693 30.56609,8.387615 0.78748,0.52719 4.33472,10.210431 4.19257,12.701247 -0.0599,-5.045596 -1.73948,-5.976141 -3.25834,-10.422707 1.43642,1.658835 4.7273,4.991198 4.80938,6.674736 1.28552,3.75017 1.44131,7.775494 -0.15344,11.944673 -4.15859,7.273307 -5.70119,7.116531 -7.653,8.957144 2.53112,-1.738906 1.29299,0.708593 6.72633,-7.627152 -6.96731,19.825902 -35.7839,42.026533 -53.23193,34.844263 z"
+         class="shadow"
+         id="path1473"
+         sodipodi:nodetypes="ccccccccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 309.7695,69.042417 c 15.64661,-11.129344 18.80312,-11.096436 41.42999,-15.068196 -25.95654,3.774553 -27.9134,4.741971 -41.42999,15.068196 z"
+         class="shadow"
+         id="path1475"
+         sodipodi:nodetypes="ccc" /><path
+         sodipodi:nodetypes="ccccccccccccccccc"
+         id="path1479"
+         class="hair"
+         d="m 288.02131,114.19613 c -15.49748,-6.37935 -18.14873,-35.042974 -9.59248,-51.636773 1.78563,-2.176066 6.79293,-4.59619 8.79302,-5.699077 -3.76297,0.61639 -5.55634,2.434736 -7.25958,4.276633 1.26496,-1.995386 2.57328,-4.758417 4.21392,-6.206414 4.49689,-3.968876 11.14843,-6.254099 18.37652,-6.978354 0.73645,-0.0738 13.52908,2.209038 18.24708,4.815012 -4.02174,-2.403337 -4.03718,-2.557904 -14.77619,-4.030846 11.25689,-0.304945 23.47235,1.957338 30.56609,8.387615 0.64767,0.587108 4.15861,10.285903 4.19257,12.701247 0.0369,-5.090239 -1.2955,-6.181051 -3.25834,-10.422707 1.03308,1.546791 4.31605,4.876965 4.80938,6.674736 1.0367,3.777818 0.89956,7.835687 -0.15344,11.944673 -4.05147,6.344853 -5.68648,6.988955 -7.653,8.957144 2.56461,-1.738906 1.74094,0.708593 6.72633,-7.627152 -8.06825,19.825902 -35.7839,42.026533 -53.23193,34.844263 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="M 260.50425,64.574619 C 279.75191,62.724051 292.08134,62.15527 307.07034,79.56447 290.54726,59.193487 278.74011,63.32087 260.50425,64.574619 Z"
+         class="shadow"
+         id="path1481"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 304.47634,72.084439 c 19.15256,-1.36324 21.83104,0.307209 43.22048,8.688257 -24.1303,-10.281904 -26.30478,-10.473909 -43.22048,-8.688257 z"
+         class="shadow"
+         id="path1483"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 280.94908,44.659613 c 8.29033,1.735969 8.25754,0.856291 15.47301,6.297637 -7.85279,-6.279679 -8.34136,-4.703535 -15.47301,-6.297637 z"
+         class="shadow"
+         id="path1485"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 318.96089,54.297233 c 7.27417,-4.33932 6.6541,-4.96417 15.64783,-5.849757 -10.03044,0.700683 -9.32206,2.191029 -15.64783,5.849757 z"
+         class="shadow"
+         id="path1487"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Bun_Medium"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Back_Bun_Medium"><path
+         sodipodi:nodetypes="ccccccccccccccccc"
+         id="path1452"
+         class="shadow"
+         d="m 295.39868,97.782137 c -11.23648,-4.625355 -14.19612,-24.815202 -6.95505,-37.439332 1.18194,-1.65828 4.71911,-3.47969 6.37539,-4.132126 -2.62437,0.537896 -3.9476,1.836217 -5.26357,3.10078 0.8625,-1.446758 1.62138,-3.450098 3.0553,-4.499971 3.12773,-3.116604 7.98503,-4.711232 13.32394,-5.059668 0.62573,-0.120246 10.06181,1.418011 13.23007,3.491133 -3.06056,-1.662217 -3.07786,-1.770888 -10.7135,-2.922572 8.33062,-1.036876 17.02537,1.386801 22.162,6.081456 0.57097,0.382239 3.1429,7.40309 3.03983,9.20906 -0.0434,-3.658318 -1.26121,-4.333012 -2.36247,-7.557002 1.04149,1.202742 3.42754,3.618877 3.48706,4.839529 0.93206,2.719068 1.04501,5.637636 -0.11126,8.660507 -3.01519,5.273524 -4.13366,5.159852 -5.54882,6.494393 1.8352,-1.260797 0.93749,0.513765 4.87694,-5.53008 -5.05166,14.374804 -25.94518,30.471406 -38.59591,25.263893 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1456"
+         class="shadow"
+         d="m 311.16723,65.043359 c 11.34461,-8.069351 13.63324,-8.04549 30.03889,-10.925222 -18.81983,2.736747 -20.23866,3.438175 -30.03889,10.925222 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1458"
+         class="shadow"
+         d="m 276.52502,54.426478 c 14.11556,5.643554 14.33081,4.078369 25.39549,15.938037 C 289.98963,56.824987 288.63645,59.459377 276.52502,54.426478 Z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 295.39868,97.782137 c -11.23648,-4.625355 -13.15877,-25.40797 -6.95505,-37.439332 1.29467,-1.577761 4.92522,-3.332476 6.37539,-4.132126 -2.72835,0.446915 -4.02863,1.76531 -5.26357,3.10078 0.91716,-1.446758 1.86576,-3.450098 3.0553,-4.499971 3.26049,-2.877641 8.08319,-4.534545 13.32394,-5.059668 0.53396,-0.0535 9.80928,1.601667 13.23007,3.491133 -2.91596,-1.742544 -2.92715,-1.854612 -10.7135,-2.922572 8.16183,-0.221101 17.01868,1.419171 22.162,6.081456 0.4696,0.425683 3.01521,7.457811 3.03983,9.20906 0.0267,-3.690687 -0.9393,-4.481582 -2.36247,-7.557002 0.74904,1.121504 3.12936,3.536053 3.48706,4.839529 0.75165,2.739114 0.65222,5.681279 -0.11126,8.660507 -2.93752,4.600346 -4.12299,5.067353 -5.54882,6.494393 1.85948,-1.260797 1.26227,0.513765 4.87694,-5.53008 -5.8499,14.374804 -25.94518,30.471406 -38.59591,25.263893 z"
+         class="hair"
+         id="path1460"
+         sodipodi:nodetypes="ccccccccccccccccc" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1462"
+         class="shadow"
+         d="M 275.44738,61.803974 C 289.40293,60.462216 298.34241,60.04982 309.2102,72.672392 297.23011,57.902375 288.66933,60.894941 275.44738,61.803974 Z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1465"
+         class="shadow"
+         d="m 307.32942,67.248982 c 13.8866,-0.98842 15.82864,0.222743 31.33708,6.299436 -17.49572,-7.454912 -19.07232,-7.594127 -31.33708,-6.299436 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1467"
+         class="shadow"
+         d="m 290.27094,47.364564 c 6.01092,1.258667 5.98714,0.620855 11.21873,4.566113 -5.69368,-4.553093 -6.04792,-3.410307 -11.21873,-4.566113 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1469"
+         class="shadow"
+         d="m 317.83147,54.352337 c 5.27414,-3.146232 4.82457,-3.59928 11.34548,-4.241376 -7.27259,0.508031 -6.75898,1.588609 -11.34548,4.241376 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:label="Hair_Back_Bun_Short"
+       style="display:inline;opacity:1"
+       id="Hair_Back_Bun_Short"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="M 296.71866,97.884396 C 286.62945,93.731299 283.972,75.602879 290.47374,64.267699 c 1.06126,-1.488966 4.23728,-3.124406 5.72445,-3.710227 -2.35642,0.482976 -3.54454,1.648735 -4.72615,2.784184 0.77444,-1.299041 1.45583,-3.097836 2.74335,-4.040515 2.80838,-2.798392 7.16974,-4.230205 11.96353,-4.543065 0.56185,-0.107968 9.03448,1.273229 11.87926,3.134681 -2.74807,-1.492501 -2.76361,-1.590076 -9.61963,-2.624171 7.48004,-0.931009 15.28704,1.245206 19.89921,5.460526 0.51267,0.343212 2.822,6.647219 2.72946,8.268796 -0.039,-3.284796 -1.13244,-3.890602 -2.12126,-6.785416 0.93515,1.079939 3.07758,3.249382 3.13102,4.345403 0.8369,2.441445 0.93832,5.062021 -0.0999,7.77625 -2.70733,4.735086 -3.7116,4.633021 -4.98227,5.831302 1.64782,-1.132067 0.84177,0.461309 4.37899,-4.965447 -4.53587,12.907106 -23.29612,27.36021 -34.65518,22.684396 z"
+         class="shadow"
+         id="path1741"
+         sodipodi:nodetypes="ccccccccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 310.87721,68.488317 c 10.1863,-7.245453 12.24126,-7.224029 26.97186,-9.809734 -16.89829,2.457319 -18.17225,3.08713 -26.97186,9.809734 z"
+         class="shadow"
+         id="XMLID_511_-3-7"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 279.77204,58.955442 c 12.67434,5.067335 12.86761,3.661959 22.80256,14.310729 -10.71271,-12.157113 -11.92773,-9.7917 -22.80256,-14.310729 z"
+         class="shadow"
+         id="XMLID_511_-3-7-9-2"
+         sodipodi:nodetypes="ccc" /><path
+         sodipodi:nodetypes="ccccccccccccccccc"
+         id="path1723"
+         class="hair"
+         d="m 296.71866,97.884396 c -10.08921,-4.153097 -11.81523,-22.813762 -6.24492,-33.616697 1.16248,-1.416668 4.42234,-2.992223 5.72445,-3.710227 -2.44978,0.401284 -3.6173,1.585068 -4.72615,2.784184 0.82352,-1.299041 1.67526,-3.097836 2.74335,-4.040515 2.92758,-2.583827 7.25788,-4.071558 11.96353,-4.543065 0.47945,-0.04804 8.80774,1.438134 11.87926,3.134681 -2.61824,-1.564626 -2.62829,-1.665252 -9.61963,-2.624171 7.32849,-0.198526 15.28103,1.274271 19.89921,5.460526 0.42165,0.38222 2.70735,6.696353 2.72946,8.268796 0.024,-3.31386 -0.8434,-4.024003 -2.12126,-6.785416 0.67256,1.006996 2.80985,3.175014 3.13102,4.345403 0.67491,2.459444 0.58563,5.101208 -0.0999,7.77625 -2.63759,4.130641 -3.70202,4.549966 -4.98227,5.831302 1.66962,-1.132067 1.13339,0.461309 4.37899,-4.965447 -5.25261,12.907106 -23.29612,27.36021 -34.65518,22.684396 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="M 278.80443,65.57968 C 291.33509,64.374918 299.36183,64.004629 309.12,75.338409 298.3631,62.076442 290.67639,64.763461 278.80443,65.57968 Z"
+         class="shadow"
+         id="XMLID_511_-3-7-9"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 307.43125,70.468741 c 12.46875,-0.8875 14.2125,0.2 28.1375,5.65625 -15.70937,-6.69375 -17.125,-6.81875 -28.1375,-5.65625 z"
+         class="shadow"
+         id="XMLID_511_-3"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 292.11448,52.614564 c 5.39719,1.130155 5.37584,0.557465 10.07327,4.099903 -5.11234,-4.088212 -5.43041,-3.062107 -10.07327,-4.099903 z"
+         class="shadow"
+         id="XMLID_511_-3-7-9-2-1"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 316.86102,58.888871 c 4.73564,-2.824995 4.33197,-3.231786 10.18708,-3.808323 -6.53004,0.45616 -6.06887,1.426409 -10.18708,3.808323 z"
+         class="shadow"
+         id="XMLID_511_-3-7-9-2-1-7"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Braids_Long"
+       inkscape:label="Hair_Back_Braids_Long"
+       style="display:inline"><path
+         sodipodi:nodetypes="ccccccccccccccccccccc"
+         inkscape:connector-curvature="0"
+         id="path1448"
+         d="m 319.69478,148.38187 c -3.85899,17.48194 0.22348,21.39237 6.69724,28.10971 -5.08409,9.05576 -0.58685,19.93468 1.33442,24.57791 -0.27114,0.16946 -6.99024,14.41492 2.43634,24.76087 -4.87066,15.79899 -3.99392,30.03518 7.61618,41.35662 -11.11868,21.46042 -5.4792,31.14283 5.40273,46.08182 -8.69943,18.05985 1.48612,35.89274 7.90292,39.06616 -3.26418,11.20735 0.51135,22.63072 11.5928,29.58259 -1.15347,9.51542 -3.67834,15.5935 10.25703,27.42694 5.50659,25.84222 2.68939,27.63188 35.97337,69.06479 7.38629,-52.26314 -2.41999,-58.85625 -17.63596,-74.90644 3.99052,-11.78712 -0.95836,-21.8125 -9.88279,-29.34678 0.76644,-12.54685 -0.43275,-21.21513 -10.48388,-28.49841 1.67504,-14.25308 4.34315,-25.41834 -8.17928,-35.63569 8.82974,-13.30228 4.98873,-28.62874 -6.05172,-44.87092 7.84053,-12.61238 7.1083,-26.52316 0.27629,-42.7114 2.99511,-10.49153 -17.60826,-18.40272 -8.42989,-46.00091 4.8458,-12.19535 5.04697,-20.74725 -3.84376,-33.42143 -0.002,-14.98937 0.35919,-16.66176 -13.86985,-24.71382 1.84699,-15.6917 -1.93424,-25.64715 -15.27024,-32.978331 z"
+         class="shadow" /><path
+         d="m 319.69478,148.38187 c -2.73475,17.48194 1.09229,21.39237 6.69724,28.10971 -4.03622,8.95097 0.004,19.87559 1.33442,24.57791 0,0 -6.01507,13.80544 2.43634,24.76087 -3.7396,15.49052 -3.31646,29.85042 7.61618,41.35662 -9.77679,21.10258 -4.32401,30.83478 5.40273,46.08182 -7.56302,17.71893 1.95468,35.75217 7.90292,39.06616 -2.22535,10.77451 1.47189,22.2305 11.5928,29.58259 -0.96642,9.40631 -2.07991,14.66108 10.25703,27.42694 5.94136,25.64899 3.70325,27.18127 35.97337,69.06479 6.003,-52.26314 -3.86971,-58.85625 -17.63596,-74.90644 3.02752,-11.70687 -1.9948,-21.72613 -9.88279,-29.34678 -0.0864,-12.31426 -1.41144,-20.94821 -10.48388,-28.49841 0.77845,-14.18904 2.93136,-25.3175 -8.17928,-35.63569 7.79448,-13.14301 3.85819,-28.45481 -6.05172,-44.87092 7.22822,-12.47631 6.23076,-26.32815 0.27629,-42.7114 1.71282,-10.97239 -17.61232,-18.40424 -8.42989,-46.00091 4.17476,-12.44699 4.38469,-20.9956 -3.84376,-33.42143 1.2712,-8.44863 4.47474,-13.65656 -4.67746,-24.71382 0.99787,-15.05486 -2.3928,-25.303229 -15.27024,-32.978331 z"
+         id="path5581"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccccccccccccc"
+         class="hair" /><path
+         class="shadow"
+         sodipodi:nodetypes="ccccccccccccccccccc"
+         inkscape:connector-curvature="0"
+         id="path1471"
+         d="m 273.88271,124.1062 c -7.7554,13.33353 -5.09245,35.54293 1.07182,42.51734 -4.23702,2.65919 -11.35838,12.94301 -5.36124,23.06511 -8.85342,19.913 -8.60986,16.50494 -5.19018,33.88533 -16.31102,23.64299 -12.92386,31.67074 -6.97253,44.12912 -9.51761,10.12931 -17.38685,24.10603 -7.72942,45.65097 -15.30979,15.55055 -10.28689,31.99128 -5.1286,39.00421 -5.303,7.35473 -11.23967,20.115 -4.21878,29.54107 -3.79145,5.93099 -9.08028,10.1845 -4.62123,22.41894 -15.94277,21.42413 -11.47678,46.71014 -9.77133,69.70043 23.46618,-24.39202 35.58003,-50.57015 28.12866,-64.68745 8.91983,-8.44841 6.57573,-17.04407 2.77257,-25.1637 5.74359,-7.23532 8.54953,-19.38381 3.75181,-29.62084 11.15278,-16.34361 14.15686,-22.02024 3.71187,-37.00449 9.63017,-9.53543 22.57528,-21.26879 8.9361,-46.02945 10.78487,-13.55199 16.39551,-15.48463 9.42758,-40.48013 9.98472,-15.85263 10.77003,-17.4868 6.33147,-35.64549 10.25118,-7.04675 6.47954,-23.21975 4.63308,-23.49044 0.63118,0.31559 8.21931,-18.66638 5.68996,-30.84234" /><path
+         d="m 273.88271,124.1062 c -6.48064,13.20605 -4.01361,35.43505 1.07182,42.51734 -3.5883,2.59432 -9.74187,12.78136 -5.36124,23.06511 -7.57811,20.26081 -7.29258,16.8642 -5.19018,33.88533 -14.82913,23.14903 -12.38103,31.4898 -6.97253,44.12912 -8.87403,10.34384 -15.36011,24.78161 -7.72942,45.65097 -13.64034,15.55055 -9.14965,31.99128 -5.1286,39.00421 -4.40118,7.25453 -10.02975,19.98056 -4.21878,29.54107 -3.15949,5.93099 -8.08034,10.1845 -4.62123,22.41894 -14.09913,21.42413 -10.5609,46.71014 -9.77133,69.70043 22.50049,-24.04086 33.98656,-49.99071 28.12866,-64.68745 7.23179,-8.44841 5.73348,-17.04407 2.77257,-25.1637 4.18824,-7.23532 7.537,-19.38381 3.75181,-29.62084 9.33253,-15.60506 13.20916,-21.59918 3.71187,-37.00449 8.2613,-9.44988 20.22913,-21.12216 8.9361,-46.02945 10.11463,-13.91757 14.58872,-16.47015 9.42758,-40.48013 8.49026,-15.85263 9.438,-17.4868 6.33147,-35.64549 7.87011,-6.7066 5.75545,-23.11631 4.63308,-23.49044 0,0 6.18489,-19.68359 5.68996,-30.84234"
+         id="path5583"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccccccccccc"
+         class="hair" /></g><g
+       inkscape:label="Hair_Back_Braids_Medium"
+       id="Hair_Back_Braids_Medium"
+       inkscape:groupmode="layer"
+       style="display:inline"><path
+         class="shadow"
+         d="m 329.06447,126.1239 c -8.34788,15.44764 2.62969,27.19559 5.17515,26.87496 -3.96041,9.07705 -0.70039,15.35697 4.47392,20.91966 -3.88891,8.57888 -3.7274,15.92235 2.35534,22.06038 -7.53049,11.39749 -3.94847,16.24517 1.00225,24.45776 -18.44373,33.94518 12.23286,62.65854 23.17338,95.35083 27.8364,-59.36898 -2.72878,-66.68271 -12.76221,-96.27852 6.00792,-6.48764 4.61118,-14.69459 -1.39201,-23.84667 4.95438,-5.82114 6.1798,-12.96104 1.85071,-22.45795 2.75981,-5.73086 7.41381,-9.68159 2.23845,-23.56104 3.53762,-11.66827 1.01227,-21.30883 -8.68769,-26.11779 -0.0289,-16.55876 -5.46391,-18.47592 -13.30959,-26.492386"
+         id="path1474"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccccccc" /><path
+         sodipodi:nodetypes="cccccccccccc"
+         inkscape:connector-curvature="0"
+         id="path5575"
+         d="m 329.06447,126.1239 c -7.06306,15.5904 3.44322,27.28598 5.17515,26.87496 -2.09694,8.21699 0.46535,14.81894 4.47392,20.91966 -2.58577,7.99971 -2.93653,15.57085 2.35534,22.06038 -5.98581,10.71097 -3.50587,16.04846 1.00225,24.45776 -16.02484,33.94518 12.89483,62.65854 23.17338,95.35083 25.54436,-59.36898 -4.16533,-66.68271 -12.76221,-96.27852 4.62517,-6.60287 3.16579,-14.81504 -1.39201,-23.84667 4.40199,-6.28146 5.33151,-13.66795 1.85071,-22.45795 2.29325,-5.73086 5.88378,-9.68159 2.23845,-23.56104 2.31295,-11.51519 0.39566,-21.23175 -8.68769,-26.11779 -1.91645,-16.21557 -6.00556,-18.37744 -13.30959,-26.492386"
+         class="hair" /><path
+         class="shadow"
+         d="m 275.51876,104.36354 c -7.2105,12.10503 -5.82828,23.59024 1.20643,34.79081 -9.57224,19.13787 -0.53963,20.56673 1.0028,28.91716 -13.0209,14.16755 -4.11733,22.96317 1.01185,29.17911 -6.61581,6.72173 -6.72767,15.42593 2.39469,25.63647 -26.88445,13.18272 -25.84521,48.83027 -23.62401,79.33609 37.96839,-32.36348 41.39051,-53.07199 31.97699,-78.58972 6.51909,-6.13236 11.7333,-12.36123 2.16879,-23.50571 9.5148,-8.46379 11.11493,-18.53115 2.81645,-30.52526 7.96781,-7.68882 6.18868,-17.27632 2.30129,-27.27248 9.14423,-9.2226 5.99753,-20.81315 2.55984,-32.40863"
+         id="path1476"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccc" /><path
+         sodipodi:nodetypes="ccccccccccc"
+         inkscape:connector-curvature="0"
+         id="path5577"
+         d="m 275.51876,104.36354 c -6.56153,12.10503 -4.62779,23.59024 1.20643,34.79081 -6.87437,19.13787 -0.30941,20.56673 1.0028,28.91716 -11.35238,14.0007 -3.54846,22.90628 1.01185,29.17911 -6.01757,6.49739 -5.4896,14.96165 2.39469,25.63647 -24.69172,14.86943 -25.14333,49.37018 -23.62401,79.33609 36.77738,-33.10786 40.72914,-53.48535 31.97699,-78.58972 5.4667,-6.13236 10.6644,-12.36123 2.16879,-23.50571 7.88594,-8.57238 9.21268,-18.65797 2.81645,-30.52526 6.28053,-7.97003 5.07269,-17.46232 2.30129,-27.27248 7.88469,-9.2226 5.15346,-20.81315 2.55984,-32.40863"
+         class="hair" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Back_Braids_Short"
+       inkscape:label="Hair_Back_Braids_Short"
+       style="display:inline"><path
+         class="hair"
+         sodipodi:nodetypes="cccccccccccc"
+         inkscape:connector-curvature="0"
+         id="path1480"
+         d="m 335.13237,114.0704 c -0.89834,5.59624 3.61948,8.03643 4.33447,7.65141 -0.1293,2.71709 1.41676,4.46417 3.50964,5.91017 -0.15427,2.76384 0.39856,5.14423 2.98169,6.47497 -1.0436,3.94688 0.15376,5.3409 2.81581,7.3438 -2.03732,12.08181 9.42885,17.90077 16.84364,26.65277 2.43156,-20.87105 -7.82339,-19.9423 -13.76897,-28.00396 1.01077,-2.56527 -0.25409,-4.92225 -2.87175,-7.11773 0.88156,-2.3644 0.48923,-4.70879 -1.74188,-7.02778 0.16107,-1.96634 1.15831,-3.45337 -1.73706,-7.40344 0.71065,-0.26408 0.0334,-6.76692 -3.3595,-7.09399 0.28299,-5.27434 -1.47388,-4.93407 -4.20907,-7.38414" /><path
+         d="m 335.13237,114.0704 c -0.5501,5.47187 3.84934,7.95434 4.33447,7.65141 0.20504,2.71709 1.66289,4.46417 3.50964,5.91017 0.0339,2.70112 0.7043,5.04232 2.98169,6.47497 -0.723,3.87564 0.57998,5.24618 2.81581,7.3438 -1.39454,11.98032 10.35817,17.75403 16.84364,26.65277 1.68314,-20.69834 -8.11338,-19.87538 -13.76897,-28.00396 0.73043,-2.48517 -0.55691,-4.83573 -2.87175,-7.11773 0.69547,-2.3644 0.22024,-4.70879 -1.74188,-7.02778 0.10994,-1.98029 0.7976,-3.55175 -1.73706,-7.40344 0.63941,-0.0741 -0.13645,-6.31409 -3.3595,-7.09399 -0.30155,-5.27434 -1.62567,-4.93407 -4.20907,-7.38414"
+         id="path5566"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccccccc"
+         class="hair" /><path
+         class="shadow"
+         sodipodi:nodetypes="ccccccccccc"
+         inkscape:connector-curvature="0"
+         id="path1478"
+         d="m 260.07577,108.60618 c -2.55176,4.19753 -2.06795,8.18013 0.41834,12.06403 -3.31127,6.23872 -0.22343,7.08193 0.34773,10.02729 -4.47318,4.99586 -1.45674,8.00287 0.35087,10.11812 -2.24601,2.30615 -2.41121,5.3573 0.83038,8.88968 -9.44235,4.67196 -8.9277,17.0046 -8.19184,27.51051 13.12179,-11.5068 14.57739,-18.57897 11.08831,-27.2517 2.16128,-2.17958 4.28884,-4.40454 0.75205,-8.15082 3.19158,-2.92832 4.00734,-6.39117 0.97663,-10.58491 2.53365,-2.86072 2.31069,-6.20568 0.79799,-9.45698 3.20847,-3.19802 2.31209,-7.21715 0.88765,-11.23799" /><path
+         d="m 260.07577,108.60618 c -2.27527,4.19753 -1.60473,8.18013 0.41834,12.06403 -2.38375,6.63623 -0.10729,7.1317 0.34773,10.02729 -3.93654,4.85487 -1.23046,7.94296 0.35087,10.11812 -2.08665,2.25303 -1.90357,5.18809 0.83038,8.88968 -8.56208,5.15611 -8.71868,17.11956 -8.19184,27.51051 12.75289,-11.48045 14.1232,-18.54653 11.08831,-27.2517 1.89563,-2.12645 3.69798,-4.28637 0.75205,-8.15082 2.73452,-2.97255 3.19458,-6.46982 0.97663,-10.58491 2.17783,-2.76368 1.759,-6.05522 0.79799,-9.45698 2.73409,-3.19802 1.78701,-7.21715 0.88765,-11.23799"
+         id="path5572"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccc"
+         class="hair" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Butt_"
+     style="display:inline"
+     inkscape:label="Butt_"><g
+       inkscape:groupmode="layer"
+       id="Butt_3"
+       inkscape:label="Butt_3"
+       style="display:inline"><path
+         id="path1073"
+         class="shadow"
+         d="m 272.32511,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 272.32511,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         class="skin"
+         id="path1075" /><path
+         sodipodi:nodetypes="cccccc"
+         inkscape:connector-curvature="0"
+         d="m 366.95012,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         class="shadow"
+         id="path1077" /><path
+         id="path1079"
+         class="skin"
+         d="m 366.95012,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Butt_2"
+       inkscape:label="Butt_2"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccc"
+         inkscape:connector-curvature="0"
+         d="m 269.58507,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         class="shadow"
+         id="path1049" /><path
+         id="path1051"
+         class="skin"
+         d="m 269.58507,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         inkscape:connector-curvature="0" /><path
+         id="path1053"
+         class="shadow"
+         d="m 364.21008,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 364.21008,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         class="skin"
+         id="path1055" /></g><g
+       inkscape:groupmode="layer"
+       id="Butt_1"
+       inkscape:label="Butt_1"
+       style="display:inline"><path
+         id="path1037"
+         class="shadow"
+         d="m 267.81731,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 267.81731,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         class="skin"
+         id="path1039" /><path
+         sodipodi:nodetypes="cccccc"
+         inkscape:connector-curvature="0"
+         d="m 362.44232,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         class="shadow"
+         id="path1041" /><path
+         id="path1043"
+         class="skin"
+         d="m 362.44232,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Butt_0"
+       inkscape:label="Butt_0"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccc"
+         inkscape:connector-curvature="0"
+         d="m 266.49148,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         class="shadow"
+         id="path6961" /><path
+         id="path6963"
+         class="skin"
+         d="m 266.49148,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         inkscape:connector-curvature="0" /><path
+         id="path882"
+         class="shadow"
+         d="m 361.11649,381.808 c 10.52433,-3.11217 26.75409,16.82296 31.8,30.1 11.42013,21.24004 7.31087,42.00362 5.3,52.2 -1.17392,13.81004 -5.34217,23.46418 -9.5,32.6 -6.39988,20.30005 -15.53381,39.62837 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 361.11649,381.808 c 10.1,-2.9 25.4,17.5 31.8,30.1 10.4,20.9 7,41.9 5.3,52.2 -2.1,13.3 -5.7,22.8 -9.5,32.6 -7.8,19.7 -15.6,39.6 -21.9,39.1 -16.7,-1.3 -30.4,-146.9 -5.7,-154 z"
+         class="skin"
+         id="path884" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Leg_"
+     style="display:inline"
+     inkscape:label="Leg_"><g
+       inkscape:groupmode="layer"
+       id="Leg_Wide"
+       style="display:inline"
+       inkscape:label="Leg_Wide"><path
+         sodipodi:nodetypes="cccccccccccccccccccccccccccc"
+         id="path3112"
+         class="shadow"
+         d="m 230.16344,406.75684 c -0.45725,0.19597 -13.71714,52.20295 -12.8877,76.1189 -2.06873,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 C 243.31989,808.28831 302.42696,748.44875 292.55,688.2 c 1.17052,-5.16551 -4.63072,-15.79216 -4.685,-24.33327 1.31033,-7.42825 1.63646,-18.3535 -0.0492,-29.59286 -0.5844,-5.41129 -1.3899,-10.65541 -1.88678,-16.19898 7.43414,-17.32734 10.6379,-36.86783 12.06178,-60.7189 9.12116,-16.1781 6.9524,-83.41622 3.24159,-86.25025 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 11.88462,136.6433 35.11482,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 8.12617,30.85173 14.92797,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 49.30508,-148.62213 0.36161,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 10.22328,-45.83468 3.35825,-100.53242 -3.58425,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 230.16344,406.75684 c 0,0 -12.5877,51.7189 -12.8877,76.1189 -0.36782,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.40806 -20.39721,197.39564 l 24.44118,0.2386 c 2.2,-51.3 58.93707,-110.66217 52.70766,-170.90923 0.25772,-5.16551 -5.34658,-15.66345 -4.685,-24.33327 0.61317,-8.03525 0.74534,-18.83014 -0.0492,-29.59286 -0.40774,-5.52344 -2.62982,-10.65541 -1.88678,-16.19898 6.92108,-17.8404 9.4852,-38.19731 12.06178,-60.7189 6.60293,-16.1781 6.40904,-83.41622 3.24159,-86.25025 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 9.52981,126.20607 35.11482,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 9.20796,30.31083 14.92797,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 48.21749,-148.87213 0.36161,-213.23096 1.59844,-15.40469 -6.10129,-30.01447 -3.83238,-43.53363 7.82094,-46.6006 0.35954,-101.22443 -3.58425,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684"
+         class="skin"
+         id="path3114"
+         sodipodi:nodetypes="cccsccccsscccccccscsscccsccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z"
+         class="shadow"
+         id="path3116"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z"
+         class="shadow"
+         id="path3118"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z"
+         class="shadow"
+         id="path3120"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z"
+         class="shadow"
+         id="path3122"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z"
+         class="shadow"
+         id="path3124"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z"
+         class="shadow"
+         id="path3126"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Leg_Normal"
+       style="display:inline"
+       inkscape:label="Leg_Normal"><path
+         inkscape:connector-curvature="0"
+         d="m 230.16344,406.75684 c -0.45725,0.19597 -13.76292,52.20295 -12.8877,76.1189 -2.18291,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 3.47755,-50.82092 56.46873,-110.66048 46.04662,-170.90923 1.23512,-5.16551 -2.93357,-15.79216 -2.99085,-24.33327 1.38265,-7.42825 1.72678,-18.3535 -0.0519,-29.59286 -0.61665,-5.41129 -1.46661,-10.65541 -1.99091,-16.19898 8.64254,-21.66379 7.87642,-41.52669 10.77156,-62.48667 9.62459,-16.1781 13.31636,-81.64845 9.60555,-84.48248 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 27.37942,150.0183 37.85962,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 5.38137,30.85173 12.18317,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 37.12094,-146.87213 -3.32253,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 -2.02672,-44.83468 7.04239,-100.53242 0.0999,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 l -148.7328,16.03681"
+         class="shadow"
+         id="path3088"
+         sodipodi:nodetypes="cccccccccccccccccccccccccccc" /><path
+         sodipodi:nodetypes="cccsccccsscccccccscsscccsccc"
+         id="path3090"
+         class="skin"
+         d="m 230.16344,406.75684 c 0,0 -12.57114,51.7189 -12.8877,76.1189 -0.38812,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.43931 -20.39721,197.42689 l 24.44118,0.20735 c 2.2,-51.3 52.61985,-110.66217 46.04662,-170.90923 0.27194,-5.16551 -3.68895,-15.66345 -2.99085,-24.33327 0.64701,-8.03525 0.78648,-18.83014 -0.0519,-29.59286 -0.43024,-5.52344 -2.77497,-10.65541 -1.99091,-16.19898 7.30308,-17.8404 5.81436,-41.11413 10.77156,-62.48667 6.96737,-16.1781 12.773,-81.64845 9.60555,-84.48248 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 29.27461,149.20607 37.85962,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 6.46316,30.31083 12.18317,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 36.78335,-146.87213 -3.32253,-213.23096 1.59844,-15.40469 -2.8685,-29.85933 -3.83238,-43.53363 -3.17906,-45.1006 4.04368,-101.22443 0.0999,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 l -148.7328,16.03681"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3092"
+         class="shadow"
+         d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3094"
+         class="shadow"
+         d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3096"
+         class="shadow"
+         d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3098"
+         class="shadow"
+         d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3100"
+         class="shadow"
+         d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path3102"
+         class="shadow"
+         d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Leg_Narrow"
+       style="display:inline;opacity:1"
+       inkscape:label="Leg_Narrow"><path
+         sodipodi:nodetypes="cccccccccccccccccccccccccccc"
+         id="path6860"
+         class="shadow"
+         d="m 230.16344,406.75684 c -0.45725,0.19597 -13.71714,52.20295 -12.8877,76.1189 -2.06873,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 C 243.31989,808.28831 292.17696,748.44875 282.3,688.2 c 1.17052,-5.16551 -6.13072,-15.79216 -6.185,-24.33327 1.31033,-7.42825 1.63646,-18.3535 -0.0492,-29.59286 -0.5844,-5.41129 -1.3899,-10.65541 -1.88678,-16.19898 7.43414,-17.32734 10.54386,-39.4311 13.55873,-62.48667 9.12116,-16.1781 17.20545,-81.64845 13.49464,-84.48248 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 30.38462,150.0183 40.86482,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 2.37617,30.85173 9.17797,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 33.05508,-146.87213 -7.38839,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 -2.02672,-44.83468 11.10825,-100.53242 4.16575,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 230.16344,406.75684 c 0,0 -12.5877,51.7189 -12.8877,76.1189 -0.36782,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.47056 -20.39721,197.45814 l 24.44118,0.1761 c 2.2,-51.3 48.68707,-110.66217 42.45766,-170.90923 0.25772,-5.16551 -6.84658,-15.66345 -6.185,-24.33327 0.61317,-8.03525 0.74534,-18.83014 -0.0492,-29.59286 -0.40774,-5.52344 -2.62982,-10.65541 -1.88678,-16.19898 6.92108,-17.8404 8.86083,-41.11413 13.55873,-62.48667 6.60293,-16.1781 16.66209,-81.64845 13.49464,-84.48248 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 32.27981,149.20607 40.86482,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 3.45796,30.31083 9.17797,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 32.71749,-146.87213 -7.38839,-213.23096 1.59844,-15.40469 -2.8685,-29.85933 -3.83238,-43.53363 -3.17906,-45.1006 8.10954,-101.22443 4.16575,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684"
+         class="skin"
+         id="XMLID_464_"
+         sodipodi:nodetypes="cccsccccsscccccccscsscccsccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z"
+         class="shadow"
+         id="XMLID_590_-04-8-55"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z"
+         class="shadow"
+         id="XMLID_590_-04-8-55-0"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z"
+         class="shadow"
+         id="XMLID_590_-04-8-55-8"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z"
+         class="shadow"
+         id="XMLID_590_-04-8-55-8-7"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z"
+         class="shadow"
+         id="XMLID_590_-04-8-55-8-75"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z"
+         class="shadow"
+         id="XMLID_590_-04-8-55-8-75-3"
+         sodipodi:nodetypes="ccc" /></g><g
+       id="Stump"
+       inkscape:groupmode="layer"
+       inkscape:label="Stump"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccccc"
+         id="path1372"
+         inkscape:connector-curvature="0"
+         d="m 230.28965,407.60424 c 27.39204,-26.79135 106.43008,-43.38985 148.417,-16.8629 22.94771,17.0173 36.08141,60.01349 20.40321,84.0104 -13.72251,17.8756 -32.7562,14.73245 -52.05351,12.51115 -20.85364,-0.58883 -33.61362,-25.83908 -52.17969,-26.54843 -15.8761,1.03867 -28.23124,23.52457 -45.43451,22.30034 -13.25287,-0.31877 -29.07118,-7.54966 -32.94684,-20.32451 -7.97944,-17.5338 7.02473,-49.02171 13.79434,-55.08605 z"
+         class="shadow" /><path
+         class="skin"
+         d="m 230.28965,407.60424 c 27.39204,-26.79135 110.72562,-49.39699 148.417,-16.8629 21.00008,18.12665 35.42478,59.4177 20.40321,84.0104 -9.30215,15.22909 -34.33101,14.60117 -52.05351,12.51115 -19.38076,-2.28558 -32.66513,-26.40818 -52.17969,-26.54843 -16.87031,-0.12125 -28.58338,23.11374 -45.43451,22.30034 -12.88883,-0.62214 -28.08465,-8.37177 -32.94684,-20.32451 -7.13248,-17.5338 7.57873,-49.02171 13.79434,-55.08605 z"
+         inkscape:connector-curvature="0"
+         id="path62"
+         sodipodi:nodetypes="csaaaaac" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Leg_Highlights_"
+     inkscape:label="Leg_Highlights_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Leg_Highlights2"
+       inkscape:label="Leg_Highlights2"
+       style="display:inline"><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6"
+         class="highlight2"
+         d="m 252.40264,490.48989 c 10.07018,29.84487 -3.27803,57.85752 -3.82385,61.89524 -3.30803,-1.62614 -7.09693,-44.45212 3.82385,-61.89524 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6-0"
+         class="highlight2"
+         d="m 247.84341,555.55395 c 2.9926,8.86913 0.40085,10.94377 0.23865,12.14368 -0.98306,-0.48325 -3.48403,-6.96003 -0.23865,-12.14368 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6-0-8"
+         class="highlight2"
+         d="m 240.30654,628.14692 c 2.9926,8.86913 0.40085,10.94377 0.23865,12.14368 -0.98306,-0.48325 -3.48403,-6.96003 -0.23865,-12.14368 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6-0-0"
+         class="highlight2"
+         d="m 369.91756,635.45313 c -1.97841,9.14894 0.82978,10.91963 1.12561,12.09376 0.92262,-0.59052 2.68097,-7.30704 -1.12561,-12.09376 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6-6-5"
+         class="highlight2"
+         d="m 353.92504,483.09326 c -3.41721,37.99625 7.60129,92.56555 9.59682,99.67367 3.83375,-17.75114 7.1206,-59.60555 -9.59682,-99.67367 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Leg_Highlights1"
+       inkscape:label="Leg_Highlights1"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 251.99197,509.9025 c -5.23668,7.36843 -4.53715,18.6497 -2.744,23.55798 1.47494,-6.06602 4.11072,-17.56782 2.744,-23.55798 z"
+         class="highlight1"
+         id="path1141-07-4-0"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 356.65399,517.81824 c 6.76776,9.52278 5.86371,24.10242 3.54628,30.44576 -1.90617,-7.83958 -5.31259,-22.70422 -3.54628,-30.44576 z"
+         class="highlight1"
+         id="path1141-07-4-0-3"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 360.4759,558.09508 c 0.81932,1.60231 0.35659,3.80443 -0.13802,4.71965 -0.11582,-1.23741 -0.30375,-3.57904 0.13802,-4.71965 z"
+         class="highlight1"
+         id="path1141-07-4-0-3-9"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 247.61623,559.01301 c -0.81932,1.60231 -0.35659,3.80443 0.13802,4.71965 0.11582,-1.23741 0.30375,-3.57904 -0.13802,-4.71965 z"
+         class="highlight1"
+         id="path1141-07-4-0-3-9-2"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 239.97063,629.98426 c -1.13405,1.65477 -0.53336,6.49014 0.13802,7.3759 -0.10399,-1.20078 0.025,-6.18884 -0.13802,-7.3759 z"
+         class="highlight1"
+         id="path1141-07-4-0-3-9-2-6"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 370.086,637.36953 c 1.64444,1.34354 1.87091,6.96776 1.08314,8.01095 -0.0993,-1.27689 -1.05116,-6.87277 -1.08314,-8.01095 z"
+         class="highlight1"
+         id="path1141-07-4-0-3-9-5"
+         sodipodi:nodetypes="ccc" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Feet"
+     style="display:inline;opacity:1"
+     inkscape:label="Feet"><path
+       sodipodi:nodetypes="ccccccccccccccccccc"
+       id="path1094"
+       class="shadow"
+       d="m 238.95,872.025 c -0.48582,4.8674 0.15294,9.06839 -0.0125,13.6 2.22973,9.99408 1.7936,14.49404 2.1125,20.825 0.022,5.27636 -1.31474,9.10565 -4.425,9.7625 -3.67413,1.13135 -6.74815,2.63651 -14.39869,1.5302 -9.18145,2.47145 -15.2613,8.08123 -19.65088,12.66319 -5.99441,11.15878 -13.47376,7.21014 -20.43229,8.63526 -2.26339,1.53969 -4.48245,2.64592 -5.92759,3.92125 -8.08027,1.27814 -9.78952,-1.14984 -9.34055,-4.7749 -4.73388,-0.59152 -3.07859,-2.61348 -3.4875,-4.1125 -2.1797,-0.86783 -3.38524,-2.25017 -1.8875,-5.5125 -1.64492,-1.58194 -0.59193,-3.0027 1.0125,-4.4125 -0.047,-1.41206 -0.0626,-2.02062 1.85427,-3.5987 2.47354,-1.16931 5.2035,-1.82041 6.88323,-3.0263 9.61678,-4.02794 17.69545,-9.58214 24.9375,-15.6 6.764,-7.70672 11.93927,-16.77333 16.725,-26.1125 0.38886,-5.72349 1.1106,-11.50246 2.49687,-17.39219 5.86566,2.64358 16.366,2.10033 24.4617,0.1436 0.0134,4.46773 -0.288,9.28647 -0.92107,13.46109 z"
+       inkscape:connector-curvature="0" /><path
+       inkscape:connector-curvature="0"
+       d="m 238.95,872.025 c -0.78366,4.8674 -0.0123,9.06839 -0.0125,13.6 1.96104,9.99408 1.6598,14.49404 2.1125,20.825 -0.33122,5.1439 -1.39649,9.075 -4.425,9.7625 -3.7164,0.94114 -6.82187,2.30479 -14.39869,1.5302 -9.54221,2.255 -15.48251,7.9485 -19.65088,12.66319 -5.99441,10.40697 -13.47376,7.11956 -20.43229,8.63526 -2.68208,1.30708 -4.5396,2.61417 -5.92759,3.92125 -7.45032,0.85817 -9.58295,-1.28756 -9.34055,-4.7749 -4.44919,-0.9711 -3.04844,-2.65368 -3.4875,-4.1125 -1.9584,-0.90471 -3.25864,-2.27127 -1.8875,-5.5125 -1.25464,-1.53858 -0.48809,-2.99116 1.0125,-4.4125 0.0921,-1.45 0.40705,-2.1487 1.85427,-3.5987 2.78612,-0.81208 5.26912,-1.74541 6.88323,-3.0263 10.38085,-4.02794 18.06828,-9.58214 24.9375,-15.6 7.28492,-7.70672 12.23858,-16.77333 16.725,-26.1125 l 2.49687,-17.39219 c 7.64408,-4.79541 15.87617,-4.00476 24.4617,0.1436 -0.20353,4.43674 -0.48332,9.25857 -0.92107,13.46109 z"
+       class="skin"
+       id="XMLID_463_"
+       sodipodi:nodetypes="ccccccccccccccccccc" /><path
+       sodipodi:nodetypes="cccccccccccccccccccc"
+       id="path1096"
+       class="shadow"
+       d="m 375.58471,902.04597 c 0.52386,-4.42278 1.19018,-8.77106 2.62778,-13.11184 -0.18418,-4.15006 -1.53153,-7.58074 -2.24386,-11.19255 1.41187,-3.81106 3.55196,-7.41574 3.75747,-11.68734 l 9.5403,1.19132 11.39699,0.54305 c -0.13161,5.61968 0.61689,10.96792 1.61199,16.17184 -0.39734,2.28591 -1.32892,4.4142 -1.48163,6.5833 0.49368,10.63259 0.94138,21.12141 0.78125,31.41875 1.02096,6.09599 4.65404,10.88578 -0.98008,20.3093 1.08539,5.03478 -0.79793,7.36352 -3.88112,9.44835 -0.76646,0.77233 -1.5056,1.34202 -2.34991,0.25285 -1.29478,4.61758 -3.69222,4.6425 -6.30536,3.64975 -1.58037,3.04176 -4.00867,3.2139 -7.08388,1.97332 -3.5406,3.44729 -7.70644,0.0206 -7.31963,-0.63385 -4.38119,2.60045 -6.80232,1.14845 -7.60246,-4.0751 0.35561,-2.38229 1.37471,-4.40392 1.37081,-7.1661 -0.32501,-1.77042 -0.20542,-3.64462 -0.12828,-5.82926 2.01476,-4.1624 4.14533,-8.22545 5.26725,-12.21996 2.26819,-8.61114 1.87934,-17.08855 3.02237,-25.62583 z"
+       inkscape:connector-curvature="0" /><path
+       inkscape:connector-curvature="0"
+       d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 7.40541,-1.69937 13.30033,-1.15704 20.93729,1.73437 -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 0.89521,6.14315 4.16056,11.07084 -0.98008,20.3093 0.80111,5.03478 -1.4045,7.36352 -3.88112,9.44835 -0.7833,0.60391 -1.56661,0.73191 -2.34991,0.25285 -1.50732,4.13937 -3.80652,4.38532 -6.30536,3.64975 -1.64076,2.4379 -4.02654,3.0352 -7.08388,1.97332 -3.47099,3.02964 -7.70217,-0.005 -7.31963,-0.63385 -4.31272,2.15538 -6.70519,0.51711 -7.60246,-4.0751 0.46976,-2.38229 1.66083,-4.40392 1.37081,-7.1661 -0.0428,-1.77042 -0.0855,-3.64462 -0.12828,-5.82926 2.29215,-4.04352 4.45099,-8.09445 5.26725,-12.21996 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z"
+       class="skin"
+       id="XMLID_510_"
+       sodipodi:nodetypes="ccccccccccccccccccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-3"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 395.69892,943.48628 c -0.6807,3.78292 -1.85845,3.72528 -1.22527,8.57452 -1.10247,-5.75622 0.27648,-4.68977 1.22527,-8.57452 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-34"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 389.12868,946.23737 c -0.6807,3.78292 -1.77006,4.43239 -1.13688,9.28163 -1.10247,-5.75622 0.18809,-5.39688 1.13688,-9.28163 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-34-6"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 382.17591,947.91674 c -0.6807,3.78292 -1.37231,4.91853 -1.20317,9.74567 -0.74892,-5.60154 0.25438,-5.86092 1.20317,-9.74567 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-34-6-8"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 375.34424,947.66262 c -0.6807,3.78292 -1.70377,4.56498 -1.79979,9.37002 -0.35118,-5.49105 0.851,-5.48527 1.79979,-9.37002 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-34-6-8-0"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 233.85987,866.45583 c 0.20162,3.58528 1.78152,8.46827 1.27913,12.44825 -0.33424,2.64785 -1.53099,3.78741 -2.39316,6.67724 0.49516,-2.71172 1.67721,-3.99993 2.00285,-6.68659 0.49663,-4.09741 -0.91468,-9.23845 -0.88882,-12.4389 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-4"
+       sodipodi:nodetypes="cscsc" /><path
+       inkscape:connector-curvature="0"
+       d="m 174.52487,930.47124 c -0.6807,3.78292 -7.54752,3.28373 -7.64354,8.08877 -0.35118,-5.49105 6.69475,-4.20402 7.64354,-8.08877 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 171.50081,927.25578 c -0.6807,3.78292 -7.92317,3.54889 -8.01919,8.35393 -0.35118,-5.49105 7.0704,-4.46918 8.01919,-8.35393 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 170.10938,922.88554 c -1.57133,3.50167 -6.25131,2.72077 -8.61295,5.86956 2.43007,-3.53793 6.80478,-2.48481 8.61295,-5.86956 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0-3"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 169.29085,920.33085 c -1.75883,3.47042 -4.50131,0.78327 -6.86295,3.93206 2.43007,-3.53793 4.92978,-0.57856 6.86295,-3.93206 z"
+       class="shadow"
+       id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0-3-1"
+       sodipodi:nodetypes="ccc" /></g><g
+     inkscape:groupmode="layer"
+     id="Shoes_"
+     style="display:inline"
+     inkscape:label="Shoes_"><g
+       inkscape:groupmode="layer"
+       id="Shoes_Boot"
+       inkscape:label="Shoes_Boot"
+       style="display:inline;opacity:1"><path
+         inkscape:connector-curvature="0"
+         d="m 410.16185,900.0141 c 2.86198,8.5845 -2.04252,30.0269 -2.04252,30.0269 -2.6082,0.68854 -3.40523,0.43588 -4.22778,6.50664 -0.62624,4.62187 1.57451,13.48604 0.72183,20.15407 -0.70731,5.53119 -1.99538,11.20183 -4.78637,16.02933 -2.73689,4.73391 -6.44108,9.36425 -11.28012,11.91064 -3.96775,2.0879 -9.22079,3.98196 -13.2869,2.09276 -4.86908,-2.26228 -7.20428,-8.52988 -8.34573,-13.77611 -3.12418,-14.35908 3.89312,-29.67483 5.11156,-43.78772 0.56958,-9.56894 0.56958,-17.42915 0.45566,-21.87186 0,-0.78196 0.5419,-1.93558 0.55511,-3.02502 0.0176,-1.4499 -0.49225,-2.78612 -0.49225,-2.98125 3.13628,-27.51762 -3.62235,-80.17699 -7.02883,-121.55654 -1.76091,-21.39034 -8.15834,-63.86913 -8.15834,-63.86913 27.93153,-9.28995 53.21077,9.69771 71.38941,-8.39445 1.69105,35.38515 -7.04987,61.39476 -7.99949,92.08389 0.26562,31.67469 -6.78797,59.35802 -10.58524,100.45785 z"
+         class="shoe"
+         id="XMLID_476_"
+         sodipodi:nodetypes="ccsaaaaaccscscccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 220.3433,696.48401 c 8.38156,-0.20607 59.08473,13.7755 77.55825,9.34059 5.76359,46.33045 -41.72917,95.75159 -43.05923,107.72214 -1.33006,11.97055 -6.25632,16.9788 -12.5741,57.54565 0,0 -0.5542,6.09611 1.55173,11.08384 0.88671,2.21677 1.55174,2.32761 2.77096,4.21186 3.10348,4.98773 4.21186,12.63557 3.65767,18.28833 -0.44335,4.65521 -1.77341,4.65521 -3.43599,10.30797 -1.77341,6.20695 -2.10593,15.2957 -2.66012,33.36236 0,1.66257 -0.44336,5.54192 -0.44336,7.20449 -0.44335,0.33252 -2.21676,0.33252 -2.88179,0 0.11084,-1.33006 0.11084,-3.87934 0.11084,-5.43108 -0.22168,-9.31042 1.33006,-28.04211 -0.33252,-29.03966 -1.10838,-0.66503 -18.99219,8.39588 -21.3198,14.8245 -4.65521,13.52229 -2.54928,18.73169 -6.20695,23.60858 -3.10347,4.21186 -22.11225,7.09366 -31.75519,6.31779 -10.19714,-0.88671 -12.08139,-4.21186 -12.74642,-5.32024 -2.32761,-4.43354 -2.66012,-11.97055 -0.55419,-14.51983 0.77587,-0.99755 1.33006,-0.55419 3.32515,-1.21922 3.65767,-1.10839 6.31779,-3.76851 7.2045,-4.76606 3.10347,-3.54682 12.49702,-12.91267 16.01614,-15.51737 3.99535,-14.0275 5.72631,-17.90314 6.65031,-23.71941 0,0 0.77586,-4.3227 1.10838,-9.19959 0.44335,-5.43108 8.82169,-104.08788 18.04646,-176.75792 0,-2.21677 0.30178,-11.78826 -0.0307,-18.32772 z"
+         class="shoe"
+         id="XMLID_477_"
+         sodipodi:nodetypes="ccscccccccccsccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Shoes_Exterme_Heel"
+       inkscape:label="Shoes_Exterme_Heel"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccccccccc"
+         id="path3082"
+         class="shoe"
+         d="m 197.71421,928.07188 c 0.84235,-11.67605 -1.71189,-49.689 14.90659,-65.62886 1.90184,-5.28177 6.69781,-82.56184 6.89573,-82.59309 l 49.973,2.42 c 3.07009,2.23279 -24.33404,71.01812 -25.51981,81.01101 3.22845,1.13574 4.21503,15.11979 3.86846,24.30368 -6.98224,17.7335 -5.47757,69.39834 -5.47757,69.39834 l -0.94939,-0.18887 c 0,0 -4.47938,-36.71186 -4.23419,-52.20785 -7.90677,18.65992 -21.83411,60.13149 -30.39884,64.8018 -3.0313,-0.44283 -4.27378,0.68941 -6.41589,-1.37679 -3.4832,-21.25345 -2.64809,-39.93937 -2.64809,-39.93937 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccccaccac"
+         id="path3084"
+         class="shoe"
+         d="m 375.8095,877.51789 c 7.02973,-8.58252 3.90877,-84.70624 -1.77465,-84.88229 l 42.09097,1.29066 -14.30132,77.42063 c 5.687,16.577 11.33733,41.86577 11.132,63.283 -0.18518,19.31554 -3.388,29.161 -11.132,56.87 -2.904,3.63 -14.52,2.299 -18.392,-0.121 -8.228,-22.99 -12.09246,-37.92868 -13.33653,-57.596 -1.19009,-18.81385 3.65653,-31.702 5.71353,-56.265 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Shoes_Heel"
+       inkscape:label="Shoes_Heel"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccccccc"
+         id="path1155"
+         class="skin"
+         d="m 240.59845,873.07198 c 0.50286,4.90436 1.00937,7.12738 2.18205,11.50463 0.85694,12.72572 1.68645,15.02898 3.7623,21.02706 1.01141,5.05435 0.99988,9.12721 -1.7475,10.57512 -3.34618,1.87095 -5.9929,3.99189 -13.51203,5.20472 -46.61525,37.98885 -67.56847,48.2592 -29.24548,-8.53938 5.04205,-9.3296 9.51324,-18.92743 11.42962,-29.10955 l 2.00493,-25.33317 c 8.22452,-1.55601 16.3612,-1.70661 24.35037,0.50298 -0.29828,4.90074 0.11088,9.99496 0.77574,14.16759 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccccccccscccccczc"
+         id="path1148"
+         class="shoe"
+         d="m 244.31995,884.92623 c 0,0 1.55174,2.32761 2.77096,4.21186 3.10348,4.98773 4.21186,12.63557 3.65767,18.28833 -0.44335,4.65521 -1.77341,4.65521 -3.43599,10.30797 -1.77341,6.20695 -2.10593,15.2957 -2.66012,33.36236 0,1.66257 -0.44336,5.54192 -0.44336,7.20449 -0.44335,0.33252 -2.21676,0.33252 -2.88179,0 0.11084,-1.33006 0.11084,-3.87934 0.11084,-5.43108 -0.22168,-9.31042 1.33006,-28.04211 -0.33252,-29.03966 -1.10838,-0.66503 -18.99219,8.39588 -21.3198,14.8245 -4.65521,13.52229 -9.53196,20.1459 -13.18963,25.02279 -3.10347,4.21186 -15.12957,5.67945 -24.77251,4.90358 -10.19714,-0.88671 -15.55892,-3.88274 -15.55892,-3.88274 0,0 -1.75502,-8.83719 26.68462,-40.85535 l 15.13332,-23.22251 c -3.15612,7.97704 -12.0531,21.27684 -9.42395,24.21053 2.62915,2.93369 45.66118,-39.90507 45.66118,-39.90507 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="cccccccccc"
+         id="path1159"
+         class="skin"
+         d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 7.40541,-1.69937 14.71455,-2.2177 20.93729,1.73437 -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 3.99699,37.66992 -39.08408,53.65806 -29.01266,5.7093 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccssszcccscc"
+         id="path1146"
+         class="shoe"
+         d="m 401.16185,898.2641 c 4.86978,9.3269 4.14816,19.20588 3.20748,30.0269 0,0 -1.59383,25.88068 -5.20133,38.22252 -2.09871,7.18004 -4.5609,14.6838 -9.42657,20.3656 -1.98298,2.31559 -4.50163,7.07804 -7.61012,5.07283 -5.21682,-3.36524 -6.42685,-5.44847 -9.40639,-16.07421 -2.97954,-10.62574 -2.04254,-33.46924 -0.8241,-47.58213 0.30849,-4.24462 -0.58204,-25.74717 4.23787,-29.94193 l -0.54506,4.14234 c 0.68491,-0.2283 -5.89176,37.99606 7.34151,39.67379 14.711,1.86508 18.43779,-40.48551 18.43779,-40.48551 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1161"
+         class="shadow"
+         d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1163"
+         class="shadow"
+         d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="cscsc"
+         id="path1173"
+         class="shadow"
+         d="m 229.24641,868.83321 c 1.12269,3.41093 3.91256,7.71863 4.45739,11.69303 0.36247,2.64412 -0.49857,4.0546 -0.58342,7.06911 -0.22351,-2.74748 0.5848,-4.29773 0.20399,-6.97713 -0.58078,-4.08633 -3.2746,-8.68693 -4.07796,-11.78501 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Shoes_Flat"
+       inkscape:label="Shoes_Flat"
+       style="display:inline;opacity:1"><path
+         inkscape:connector-curvature="0"
+         d="m 238.95,872.025 c -0.48582,4.8674 0.15294,9.06839 -0.0125,13.6 2.22973,9.99408 1.7936,14.49404 2.1125,20.825 0.022,5.27636 -1.31474,9.10565 -4.425,9.7625 -3.67413,1.13135 -6.74815,2.63651 -14.39869,1.5302 -9.18145,2.47145 -15.2613,8.08123 -19.65088,12.66319 -5.99441,11.15878 -13.47376,7.21014 -20.43229,8.63526 -2.26339,1.53969 -4.48245,2.64592 -5.92759,3.92125 -8.08027,1.27814 -9.78952,-1.14984 -9.34055,-4.7749 -4.73388,-0.59152 -3.07859,-2.61348 -3.4875,-4.1125 -2.1797,-0.86783 -3.38524,-2.25017 -1.8875,-5.5125 -1.64492,-1.58194 -0.59193,-3.0027 1.0125,-4.4125 -0.047,-1.41206 -0.0626,-2.02062 1.85427,-3.5987 2.47354,-1.16931 5.2035,-1.82041 6.88323,-3.0263 9.61678,-4.02794 17.69545,-9.58214 24.9375,-15.6 6.764,-7.70672 11.93927,-16.77333 16.725,-26.1125 0.38886,-5.72349 1.1106,-11.50246 2.49687,-17.39219 8.29195,1.78724 16.46415,2.06569 24.4617,0.1436 0.0134,4.46773 -0.288,9.28647 -0.92107,13.46109 z"
+         class="shadow"
+         id="path1284"
+         sodipodi:nodetypes="ccccccccccccccccccc" /><path
+         sodipodi:nodetypes="ccccccccccccccccccc"
+         id="path1286"
+         class="skin"
+         d="m 238.95,872.025 c -0.78366,4.8674 -0.0123,9.06839 -0.0125,13.6 1.96104,9.99408 1.6598,14.49404 2.1125,20.825 -0.33122,5.1439 -1.39649,9.075 -4.425,9.7625 -3.7164,0.94114 -6.82187,2.30479 -14.39869,1.5302 -9.54221,2.255 -15.48251,7.9485 -19.65088,12.66319 -5.99441,10.40697 -13.47376,7.11956 -20.43229,8.63526 -2.68208,1.30708 -4.5396,2.61417 -5.92759,3.92125 -7.45032,0.85817 -9.58295,-1.28756 -9.34055,-4.7749 -4.44919,-0.9711 -3.04844,-2.65368 -3.4875,-4.1125 -1.9584,-0.90471 -3.25864,-2.27127 -1.8875,-5.5125 -1.25464,-1.53858 -0.48809,-2.99116 1.0125,-4.4125 0.0921,-1.45 0.40705,-2.1487 1.85427,-3.5987 2.78612,-0.81208 5.26912,-1.74541 6.88323,-3.0263 10.38085,-4.02794 18.06828,-9.58214 24.9375,-15.6 7.28492,-7.70672 12.23858,-16.77333 16.725,-26.1125 l 2.49687,-17.39219 c 8.28399,-2.29384 16.41284,-1.79507 24.4617,0.1436 -0.20353,4.43674 -0.48332,9.25857 -0.92107,13.46109 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 375.58471,902.04597 c 0.52386,-4.42278 1.19018,-8.77106 2.62778,-13.11184 -0.18418,-4.15006 -1.53153,-7.58074 -2.24386,-11.19255 1.41187,-3.81106 3.55196,-7.41574 3.75747,-11.68734 l 9.5403,1.19132 11.39699,0.54305 c -0.13161,5.61968 0.61689,10.96792 1.61199,16.17184 -0.39734,2.28591 -1.32892,4.4142 -1.48163,6.5833 0.49368,10.63259 0.94138,21.12141 0.78125,31.41875 1.02096,6.09599 4.65404,10.88578 -0.98008,20.3093 1.08539,5.03478 -0.79793,7.36352 -3.88112,9.44835 -0.76646,0.77233 -1.5056,1.34202 -2.34991,0.25285 -1.29478,4.61758 -3.69222,4.6425 -6.30536,3.64975 -1.58037,3.04176 -4.00867,3.2139 -7.08388,1.97332 -3.5406,3.44729 -7.70644,0.0206 -7.31963,-0.63385 -4.38119,2.60045 -6.80232,1.14845 -7.60246,-4.0751 0.35561,-2.38229 1.37471,-4.40392 1.37081,-7.1661 -0.32501,-1.77042 -0.20542,-3.64462 -0.12828,-5.82926 2.01476,-4.1624 4.14533,-8.22545 5.26725,-12.21996 2.26819,-8.61114 1.87934,-17.08855 3.02237,-25.62583 z"
+         class="shadow"
+         id="path1288"
+         sodipodi:nodetypes="cccccccccccccccccccc" /><path
+         sodipodi:nodetypes="ccccccccccccccccccc"
+         id="path1290"
+         class="skin"
+         d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 7.1647,-2.30115 13.32653,-0.95897 20.93729,1.73437 -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 0.89521,6.14315 4.16056,11.07084 -0.98008,20.3093 0.80111,5.03478 -1.4045,7.36352 -3.88112,9.44835 -0.7833,0.60391 -1.56661,0.73191 -2.34991,0.25285 -1.50732,4.13937 -3.80652,4.38532 -6.30536,3.64975 -1.64076,2.4379 -4.02654,3.0352 -7.08388,1.97332 -3.47099,3.02964 -7.70217,-0.005 -7.31963,-0.63385 -4.31272,2.15538 -6.70519,0.51711 -7.60246,-4.0751 0.46976,-2.38229 1.66083,-4.40392 1.37081,-7.1661 -0.0428,-1.77042 -0.0855,-3.64462 -0.12828,-5.82926 2.29215,-4.04352 4.45099,-8.09445 5.26725,-12.21996 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1292"
+         class="shadow"
+         d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1294"
+         class="shadow"
+         d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1296"
+         class="shadow"
+         d="m 395.69892,943.48628 c -0.6807,3.78292 -1.85845,3.72528 -1.22527,8.57452 -1.10247,-5.75622 0.27648,-4.68977 1.22527,-8.57452 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1298"
+         class="shadow"
+         d="m 389.12868,946.23737 c -0.6807,3.78292 -1.77006,4.43239 -1.13688,9.28163 -1.10247,-5.75622 0.18809,-5.39688 1.13688,-9.28163 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1300"
+         class="shadow"
+         d="m 382.17591,947.91674 c -0.6807,3.78292 -1.37231,4.91853 -1.20317,9.74567 -0.74892,-5.60154 0.25438,-5.86092 1.20317,-9.74567 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1302"
+         class="shadow"
+         d="m 375.34424,947.66262 c -0.6807,3.78292 -1.70377,4.56498 -1.79979,9.37002 -0.35118,-5.49105 0.851,-5.48527 1.79979,-9.37002 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="cscsc"
+         id="path1304"
+         class="shadow"
+         d="m 233.85987,866.45583 c 0.20162,3.58528 1.78152,8.46827 1.27913,12.44825 -0.33424,2.64785 -1.53099,3.78741 -2.39316,6.67724 0.49516,-2.71172 1.67721,-3.99993 2.00285,-6.68659 0.49663,-4.09741 -0.91468,-9.23845 -0.88882,-12.4389 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1306"
+         class="shadow"
+         d="m 174.52487,930.47124 c -0.6807,3.78292 -7.54752,3.28373 -7.64354,8.08877 -0.35118,-5.49105 6.69475,-4.20402 7.64354,-8.08877 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1308"
+         class="shadow"
+         d="m 171.50081,927.25578 c -0.6807,3.78292 -7.92317,3.54889 -8.01919,8.35393 -0.35118,-5.49105 7.0704,-4.46918 8.01919,-8.35393 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1310"
+         class="shadow"
+         d="m 170.10938,922.88554 c -1.57133,3.50167 -6.25131,2.72077 -8.61295,5.86956 2.43007,-3.53793 6.80478,-2.48481 8.61295,-5.86956 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1312"
+         class="shadow"
+         d="m 169.29085,920.33085 c -1.75883,3.47042 -4.50131,0.78327 -6.86295,3.93206 2.43007,-3.53793 4.92978,-0.57856 6.86295,-3.93206 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 230.45,922.8 c 3.85881,-1.84229 9.7,-4 11,-6.6 2.2,-4.4 1.86667,-9.69149 1.625,-13.9 -0.25625,-4.4625 -3.63125,-14.53125 -3.63125,-14.53125 0,0 -0.36875,2.03125 -1.46875,4.43125 -1.4,3.6 -7.175,9.4125 -9.775,11.7125 -14.5,12.9 -40.12015,3.86298 -40.12015,3.86298 0,0 -10.2204,5.65968 -15.40485,8.34952 -3.16251,1.6408 -7.14797,2.1417 -9.575,4.75 -3.73865,4.01788 -8.05388,10.05854 -6.2375,15.2375 2.0624,5.88043 10.15263,8.32568 16.3375,9.0875 11.21911,1.38192 22.71118,-3.60382 32.75,-8.8 3.84711,-1.9913 6.24412,-6.14154 10,-8.3 4.46178,-2.56413 9.85603,-3.08285 14.5,-5.3 z"
+         class="shoe"
+         id="XMLID_507_"
+         sodipodi:nodetypes="assccccaaaaaaa" /><path
+         inkscape:connector-curvature="0"
+         d="m 375.79425,900.4029 c 0,0 -4.6154,16.02837 -6.68537,24.10598 -1.60665,6.26961 -4.06203,12.43938 -4.44905,18.9 -0.19029,3.17658 0.073,6.46298 1.0625,9.4875 0.76026,2.32384 1.5754,5.06857 3.65,6.3625 7.20694,4.49496 17.65124,5.08244 25.42698,1.66447 3.34793,-1.47165 5.42494,-5.19303 6.87423,-8.5507 2.52235,-5.84372 2.45461,-12.55089 2.62323,-18.91351 0.10833,-4.08767 -0.61807,-8.15587 -1.03934,-12.22322 -0.52587,-5.07731 -1.85728,-15.20035 -1.85728,-15.20035 -0.64133,8.18038 -8.65808,22.74034 -16.16284,20.44039 -10.43676,-3.19851 -10.21428,-16.25102 -9.44306,-26.07306 z"
+         class="shoe"
+         id="XMLID_508_"
+         sodipodi:nodetypes="caaaaaaaacsc" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Torso_"
+     style="display:inline;opacity:1"
+     inkscape:label="Torso_"><g
+       inkscape:groupmode="layer"
+       id="Torso_Normal"
+       style="display:inline;opacity:1"
+       inkscape:label="Torso_Normal"><path
+         sodipodi:nodetypes="ccccccccccsccccsccccccc"
+         id="path4124"
+         class="shadow torso"
+         d="m 246.30911,231.06259 c -6.69233,19.28587 -3.26169,38.80526 2.84033,56.00881 -1.53985,11.7306 -1.87414,26.85685 1.00056,35.50213 -11.85675,21.45408 -12.22966,23.47896 -14.09706,43.62647 -1.27191,10.1573 -2.73211,20.53718 -6.00882,40.87059 2.61719,20.31584 18.31529,25.98218 33.42233,33.28968 14.2695,10.10615 21.87131,20.64462 23.13315,21.60879 1.67702,0.43271 4.94669,1.18016 5.313,-0.25046 l 4.82293,-0.062 c 0,-0.003 0.49727,1.92474 9.35695,0.16388 -0.0537,0.63231 -0.0183,-18.66075 25.04236,-35.98144 10.0947,-6.97697 31.55074,-29.06522 47.76148,-35.09887 -8.70897,-20.77821 -12.44162,-28.09997 -19.58456,-39.49315 -21.65173,-54.37031 -7.45593,-62.61558 1.67566,-114.84838 -0.50349,-3.50775 -1.32308,-10.70751 -1.45375,-13.44272 -4.53544,-10.77188 -2.3443,-15.76194 -4.6441,-26.29186 -2.20292,-10.08636 3.79175,-17.91215 3.88445,-17.91215 -15.5475,-3.91931 -28.08011,3.12735 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60044,11.74636 4.52731,21.84761 4.14186,32.15688 -5.80032,4.30093 -13.259,4.44692 -29.51965,8.86728 -10.04843,13.94881 -16.38873,17.64107 -24.82836,40.21314 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 246.30911,231.06259 c -5.87551,18.9358 -2.96597,38.67852 2.84033,56.00881 -1.06764,11.32585 -1.52536,26.55789 1.00056,35.50213 C 238.77941,344.09706 238.25294,346.1 236.05294,366.2 c -1.1,10.1 -2.23235,20.37059 -6.00882,40.87059 1.79918,21.68192 24.06603,28.08577 33.55443,33.19683 14.43169,10.04215 15.75456,13.80608 22.99302,21.72969 0.71424,0.0435 3.1774,0.77206 4.37876,0.44893 0.70147,-0.18868 0.95983,-0.71607 0.95983,-0.71607 l 4.82917,-0.077 c 0.96846,1.30549 6.32302,0.7661 9.32277,0.17649 1.25908,-5.51105 3.06465,-22.40272 25.53259,-37.02845 9.99479,-6.9207 28.66527,-25.38509 47.28163,-34.05687 -9.1,-20.7 -12.62279,-28.06765 -19.58456,-39.49706 -23.58113,-57.47054 -9.97979,-57.27407 1.61601,-114.68532 -0.3269,-2.17434 -0.47207,-3.26685 -0.65846,-5.74844 -1.66961,-10.3676 -2.47994,-23.531 -5.32957,-34.10874 0.025,-10.96207 3.83428,-17.95261 3.83428,-17.95261 -15.75422,-3.81595 -28.55683,3.36571 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60023,11.74644 4.71192,22.22273 4.14186,32.15688 -5.62538,4.35924 -11.13319,4.21882 -29.51103,8.85181 -8.65971,10.94361 -15.77697,17.65654 -24.83698,40.22861 z"
+         class="skin torso"
+         id="Body_Normal_1_"
+         sodipodi:nodetypes="cccccccscccccccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 317.3521,285.5361 c -7.46191,11.4761 -10.89652,37.14512 -11.1397,41.11412 2.81194,-18.56341 5.72671,-31.01778 11.1397,-41.11412 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 333.64545,368.51096 c -5.87092,10.37125 -20.05508,16.48024 -27.5903,38.1711 8.55718,-28.02096 20.05599,-25.82086 27.5903,-38.1711 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-5"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 261.07288,408.74028 c -7.12092,-11.56625 -12.80508,-15.26976 -19.3403,-19.6414 12.24468,7.16654 14.68099,9.92914 19.3403,19.6414 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-5-8"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 333.87477,277.49678 c -0.45714,-1.47279 -0.073,-7.87231 -6.56962,-12.18972 4.93326,3.3569 6.04008,6.0889 6.56962,12.18972 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-9"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 303.24363,269.89121 c -3.70542,-3.35104 -8.95604,-6.81165 -14.43619,-10.51034 5.04375,3.22432 11.32129,6.97278 14.43619,10.51034 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-9-1"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 249.55985,274.96762 c 2.66686,-3.79298 3.9516,-9.15827 9.43175,-12.85696 -5.04375,3.22432 -7.24493,9.01004 -9.43175,12.85696 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-9-1-2"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 315.32611,381.50405 c -4.37092,10.93375 -5.99229,14.67189 -8.99626,24.269 4.27593,-11.17721 5.6182,-14.98126 8.99626,-24.269 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-5-87"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 260.92015,408.4457 c -3.30842,-11.56625 -4.55508,-15.20726 -7.9653,-24.0789 5.24468,9.91654 5.36849,14.36664 7.9653,24.0789 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-5-8-4"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 322.21004,418.07002 c -4.37092,10.93375 -6.6994,16.08611 -9.70337,25.68322 4.27593,-11.17721 6.32531,-16.39548 9.70337,-25.68322 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-5-87-5"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 263.39362,428.05063 c 4.93342,11.09 6.0119,9.64861 9.01587,19.24572 -4.27593,-11.17721 -5.63781,-9.95798 -9.01587,-19.24572 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-5-87-5-2"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 331.83474,309.96831 c -1.2483,3.29428 -1.95746,4.93254 -3.52279,9.12572 0.95249,-4.27451 1.65215,-6.1206 3.52279,-9.12572 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-5-2"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 250.08235,322.46839 c 1.2483,3.29428 0.64496,1.83879 2.21029,6.03197 -0.95249,-4.27451 -0.33965,-3.02685 -2.21029,-6.03197 z"
+         class="muscle_tone"
+         id="XMLID_590_-04-8-5-2-4"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 361.02638,237.18777 c -0.94326,-8.05772 -0.78056,-23.30289 -4.75812,-32.08391 2.09688,6.60791 3.01744,21.31058 4.75812,32.08391 z"
+         class="shadow"
+         id="XMLID_590_-04-8-9-4"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 276.99339,346.1357 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,0.001 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z"
+         class="shadow"
+         id="path1444"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="cccccc"
+         id="path1446"
+         class="muscle_tone"
+         d="m 276.42065,336.89018 c -2.33392,-7.76332 -1.51834,-23.53988 0.81606,-35.04811 -1.74332,-2.38988 -4.44237,-24.92087 -1.47199,-27.6049 -3.61369,4.2787 -0.75808,24.51323 1.47338,27.60765 -2.61353,11.47022 -3.33983,26.27713 -0.84168,35.04655 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Torso_Hourglass"
+       style="display:inline"
+       inkscape:label="Torso_Hourglass"><path
+         inkscape:connector-curvature="0"
+         d="m 246.30911,231.06259 c -6.69233,19.28587 -3.26169,38.80526 2.84033,56.00881 -1.53985,11.7306 -1.87414,26.85685 1.00056,35.50213 -11.85675,21.45408 -12.22966,23.47896 -14.09706,43.62647 -1.27191,10.1573 -2.73211,20.53718 -6.00882,40.87059 2.61719,20.31584 18.31529,25.98218 33.42233,33.28968 14.2695,10.10615 21.87131,20.64462 23.13315,21.60879 1.67702,0.43271 4.94669,1.18016 5.313,-0.25046 l 4.82293,-0.062 c 0,-0.003 0.49727,1.92474 9.35695,0.16388 -0.0537,0.63231 -0.0183,-18.66075 25.04236,-35.98144 10.0947,-6.97697 31.55074,-29.06522 47.76148,-35.09887 -8.70897,-20.77821 -12.44162,-28.09997 -19.58456,-39.49315 -2.78089,-8.8422 -20.01148,-25.04261 -20.57655,-24.78256 0.41299,-0.50348 -6.8269,-13.62863 -7.45206,-15.85983 2.68681,-6.22178 7.5538,-32.80103 8.07452,-32.87542 14.92551,-15.90852 19.20209,-32.18261 21.62975,-41.33057 -0.50349,-3.50775 -1.32308,-10.70751 -1.45375,-13.44272 -4.53544,-10.77188 -2.3443,-15.76194 -4.6441,-26.29186 -2.20292,-10.08636 3.79175,-17.91215 3.88445,-17.91215 -15.5475,-3.91931 -28.08011,3.12735 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60044,11.74636 4.52731,21.84761 4.14186,32.15688 -5.80032,4.30093 -13.259,4.44692 -29.51965,8.86728 -10.04843,13.94881 -16.38873,17.64107 -24.82836,40.21314 z"
+         class="shadow torso"
+         id="path1102"
+         sodipodi:nodetypes="ccccccccccscccccccsccccccc" /><path
+         sodipodi:nodetypes="cccccccsccccccccscccccccccc"
+         id="path1104"
+         class="skin torso"
+         d="m 246.30911,231.06259 c -5.87551,18.9358 -2.96597,38.67852 2.84033,56.00881 -1.06764,11.32585 -1.52536,26.55789 1.00056,35.50213 C 238.77941,344.09706 238.25294,346.1 236.05294,366.2 c -1.1,10.1 -2.23235,20.37059 -6.00882,40.87059 1.79918,21.68192 24.06603,28.08577 33.55443,33.19683 14.43169,10.04215 15.75456,13.80608 22.99302,21.72969 0.71424,0.0435 3.1774,0.77206 4.37876,0.44893 0.70147,-0.18868 0.95983,-0.71607 0.95983,-0.71607 l 4.82917,-0.077 c 0.96846,1.30549 6.32302,0.7661 9.32277,0.17649 1.25908,-5.51105 3.06465,-22.40272 25.53259,-37.02845 9.99479,-6.9207 28.66527,-25.38509 47.28163,-34.05687 -9.1,-20.7 -12.62279,-28.06765 -19.58456,-39.49706 -3.8841,-8.49646 -20.35009,-24.94863 -20.57655,-24.78256 0.17394,-0.53763 -7.38454,-13.70829 -7.45206,-15.85983 2.56898,-6.32141 6.52289,-30.99874 8.07452,-32.87542 13.06864,-15.80638 16.79552,-26.31022 21.5701,-41.16751 -0.3269,-2.17434 -0.47207,-3.26685 -0.65846,-5.74844 -1.66961,-10.3676 -2.47994,-23.531 -5.32957,-34.10874 0.025,-10.96207 3.83428,-17.95261 3.83428,-17.95261 -15.75422,-3.81595 -28.55683,3.36571 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60023,11.74644 4.71192,22.22273 4.14186,32.15688 -5.62538,4.35924 -11.13319,4.21882 -29.51103,8.85181 -8.65971,10.94361 -15.77697,17.65654 -24.83698,40.22861 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1106"
+         class="shadow"
+         d="m 276.99339,346.1357 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,0.001 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1108"
+         class="muscle_tone"
+         d="m 317.3521,285.5361 c -7.46191,11.4761 -10.89652,37.14512 -11.1397,41.11412 2.81194,-18.56341 5.72671,-31.01778 11.1397,-41.11412 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1110"
+         class="muscle_tone"
+         d="m 333.64545,368.51096 c -5.87092,10.37125 -20.05508,16.48024 -27.5903,38.1711 8.55718,-28.02096 20.05599,-25.82086 27.5903,-38.1711 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1112"
+         class="muscle_tone"
+         d="m 261.07288,408.74028 c -7.12092,-11.56625 -12.80508,-15.26976 -19.3403,-19.6414 12.24468,7.16654 14.68099,9.92914 19.3403,19.6414 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1114"
+         class="muscle_tone"
+         d="m 333.87477,277.49678 c -0.45714,-1.47279 -0.073,-7.87231 -6.56962,-12.18972 4.93326,3.3569 6.04008,6.0889 6.56962,12.18972 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1116"
+         class="muscle_tone"
+         d="m 303.24363,269.89121 c -3.70542,-3.35104 -8.95604,-6.81165 -14.43619,-10.51034 5.04375,3.22432 11.32129,6.97278 14.43619,10.51034 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1118"
+         class="muscle_tone"
+         d="m 249.55985,274.96762 c 2.66686,-3.79298 3.9516,-9.15827 9.43175,-12.85696 -5.04375,3.22432 -7.24493,9.01004 -9.43175,12.85696 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1120"
+         class="muscle_tone"
+         d="m 315.32611,381.50405 c -4.37092,10.93375 -5.99229,14.67189 -8.99626,24.269 4.27593,-11.17721 5.6182,-14.98126 8.99626,-24.269 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1122"
+         class="muscle_tone"
+         d="m 260.92015,408.4457 c -3.30842,-11.56625 -4.55508,-15.20726 -7.9653,-24.0789 5.24468,9.91654 5.36849,14.36664 7.9653,24.0789 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1124"
+         class="muscle_tone"
+         d="m 322.21004,418.07002 c -4.37092,10.93375 -6.6994,16.08611 -9.70337,25.68322 4.27593,-11.17721 6.32531,-16.39548 9.70337,-25.68322 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1126"
+         class="muscle_tone"
+         d="m 263.39362,428.05063 c 4.93342,11.09 6.0119,9.64861 9.01587,19.24572 -4.27593,-11.17721 -5.63781,-9.95798 -9.01587,-19.24572 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1128"
+         class="muscle_tone"
+         d="m 331.83474,309.96831 c -1.2483,3.29428 -1.95746,4.93254 -3.52279,9.12572 0.95249,-4.27451 1.65215,-6.1206 3.52279,-9.12572 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1130"
+         class="muscle_tone"
+         d="m 250.08235,322.46839 c 1.2483,3.29428 0.64496,1.83879 2.21029,6.03197 -0.95249,-4.27451 -0.33965,-3.02685 -2.21029,-6.03197 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1132"
+         class="shadow"
+         d="m 361.02638,237.18777 c -0.94326,-8.05772 -0.78056,-23.30289 -4.75812,-32.08391 2.09688,6.60791 3.01744,21.31058 4.75812,32.08391 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 276.42065,336.89018 c -2.33392,-7.76332 -1.51834,-23.53988 0.81606,-35.04811 -1.74332,-2.38988 -4.44237,-24.92087 -1.47199,-27.6049 -3.61369,4.2787 -0.75808,24.51323 1.47338,27.60765 -2.61353,11.47022 -3.33983,26.27713 -0.84168,35.04655 z"
+         class="muscle_tone"
+         id="path1440"
+         sodipodi:nodetypes="cccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Torso_Unnatural"
+       style="display:inline"
+       inkscape:label="Torso_Unnatural"><path
+         sodipodi:nodetypes="ccccccccccscccccccsccccccc"
+         id="path1150"
+         class="shadow torso"
+         d="m 246.30911,231.06259 c -8.99453,20.02062 -2.7168,39.82817 6.59033,56.00881 -1.53985,11.7306 -1.87414,26.85685 1.00056,35.50213 -11.85675,21.45408 -15.97966,23.47896 -17.84706,43.62647 -1.27191,10.1573 -2.73211,20.53718 -6.00882,40.87059 2.61719,20.31584 18.31529,25.98218 33.42233,33.28968 14.2695,10.10615 21.87131,20.64462 23.13315,21.60879 1.67702,0.43271 4.94669,1.18016 5.313,-0.25046 l 4.82293,-0.062 c 0,-0.003 0.49727,1.92474 9.35695,0.16388 -0.0537,0.63231 -0.0183,-18.66075 25.04236,-35.98144 10.0947,-6.97697 31.55074,-29.06522 47.76148,-35.09887 -8.70897,-20.77821 -12.44162,-28.09997 -19.58456,-39.49315 -2.78089,-8.8422 -20.01148,-25.04261 -20.57655,-24.78256 0.41299,-0.50348 -12.21859,-13.62863 -12.84375,-15.85983 2.68681,-6.22178 7.5538,-32.80103 8.07452,-32.87542 19.23508,-11.98202 24.99543,-31.81666 27.02144,-41.33057 -0.50349,-3.50775 -1.32308,-10.70751 -1.45375,-13.44272 -4.53544,-10.77188 -2.3443,-15.76194 -4.6441,-26.29186 -2.20292,-10.08636 3.79175,-17.91215 3.88445,-17.91215 -15.5475,-3.91931 -28.08011,3.12735 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60044,11.74636 4.52731,21.84761 4.14186,32.15688 -5.80032,4.30093 -13.259,4.44692 -29.51965,8.86728 -10.04843,13.94881 -16.38873,17.64107 -24.82836,40.21314 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 246.30911,231.06259 c -7.97663,19.22419 -2.76769,39.20032 6.84033,56.00881 -1.06764,11.32585 -1.52536,26.55789 1.00056,35.50213 C 242.77941,344.09706 238.25294,346.1 236.05294,366.2 c -1.1,10.1 -2.23235,20.37059 -6.00882,40.87059 1.79918,21.68192 24.06603,28.08577 33.55443,33.19683 14.43169,10.04215 15.75456,13.80608 22.99302,21.72969 0.71424,0.0435 3.1774,0.77206 4.37876,0.44893 0.70147,-0.18868 0.95983,-0.71607 0.95983,-0.71607 l 4.82917,-0.077 c 0.96846,1.30549 6.32302,0.7661 9.32277,0.17649 1.25908,-5.51105 3.06465,-22.40272 25.53259,-37.02845 9.99479,-6.9207 28.66527,-25.38509 47.28163,-34.05687 -9.1,-20.7 -12.62279,-28.06765 -19.58456,-39.49706 -3.8841,-8.49646 -20.35009,-24.94863 -20.57655,-24.78256 0.17394,-0.53763 -12.86462,-13.70829 -12.93214,-15.85983 2.56898,-6.32141 6.07307,-31.48845 8.07452,-32.87542 17.10876,-11.85604 23.08362,-25.52016 27.05018,-41.16751 -0.3269,-2.17434 -0.47207,-3.26685 -0.65846,-5.74844 -1.66961,-10.3676 -2.47994,-23.531 -5.32957,-34.10874 0.025,-10.96207 3.83428,-17.95261 3.83428,-17.95261 -15.75422,-3.81595 -28.55683,3.36571 -28.3123,-32.42233 l -33.94646,3.49567 c -0.60023,11.74644 4.71192,22.22273 4.14186,32.15688 -5.62538,4.35924 -11.13319,4.21882 -29.51103,8.85181 -8.65971,10.94361 -15.77697,17.65654 -24.83698,40.22861 z"
+         class="skin torso"
+         id="path1152"
+         sodipodi:nodetypes="cccccccsccccccccscccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 317.3521,285.5361 c -7.46191,11.4761 -10.89652,37.14512 -11.1397,41.11412 2.81194,-18.56341 5.72671,-31.01778 11.1397,-41.11412 z"
+         class="muscle_tone"
+         id="path1156"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 333.64545,368.51096 c -5.87092,10.37125 -20.05508,16.48024 -27.5903,38.1711 8.55718,-28.02096 20.05599,-25.82086 27.5903,-38.1711 z"
+         class="muscle_tone"
+         id="path1158"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 261.07288,408.74028 c -7.12092,-11.56625 -12.80508,-15.26976 -19.3403,-19.6414 12.24468,7.16654 14.68099,9.92914 19.3403,19.6414 z"
+         class="muscle_tone"
+         id="path1160"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 333.87477,277.49678 c -0.45714,-1.47279 -0.073,-7.87231 -6.56962,-12.18972 4.93326,3.3569 6.04008,6.0889 6.56962,12.18972 z"
+         class="muscle_tone"
+         id="path1162"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 303.24363,269.89121 c -3.70542,-3.35104 -8.95604,-6.81165 -14.43619,-10.51034 5.04375,3.22432 11.32129,6.97278 14.43619,10.51034 z"
+         class="muscle_tone"
+         id="path1164"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 249.55985,274.96762 c 2.66686,-3.79298 3.9516,-9.15827 9.43175,-12.85696 -5.04375,3.22432 -7.24493,9.01004 -9.43175,12.85696 z"
+         class="muscle_tone"
+         id="path1166"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 315.32611,381.50405 c -4.37092,10.93375 -5.99229,14.67189 -8.99626,24.269 4.27593,-11.17721 5.6182,-14.98126 8.99626,-24.269 z"
+         class="muscle_tone"
+         id="path1168"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 260.92015,408.4457 c -3.30842,-11.56625 -4.55508,-15.20726 -7.9653,-24.0789 5.24468,9.91654 5.36849,14.36664 7.9653,24.0789 z"
+         class="muscle_tone"
+         id="path1170"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 322.21004,418.07002 c -4.37092,10.93375 -6.6994,16.08611 -9.70337,25.68322 4.27593,-11.17721 6.32531,-16.39548 9.70337,-25.68322 z"
+         class="muscle_tone"
+         id="path1172"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 263.39362,428.05063 c 4.93342,11.09 6.0119,9.64861 9.01587,19.24572 -4.27593,-11.17721 -5.63781,-9.95798 -9.01587,-19.24572 z"
+         class="muscle_tone"
+         id="path1174"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 325.9149,310.57121 c -1.2483,3.29428 -1.95746,4.93254 -3.52279,9.12572 0.95249,-4.27451 1.65215,-6.1206 3.52279,-9.12572 z"
+         class="muscle_tone"
+         id="path1176"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 254.14485,322.53089 c 1.2483,3.29428 0.64496,1.83879 2.21029,6.03197 -0.95249,-4.27451 -0.33965,-3.02685 -2.21029,-6.03197 z"
+         class="muscle_tone"
+         id="path1178"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 361.02638,237.18777 c -0.94326,-8.05772 -0.78056,-23.30289 -4.75812,-32.08391 2.09688,6.60791 3.01744,21.31058 4.75812,32.08391 z"
+         class="shadow"
+         id="path1180"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 276.99339,346.1357 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,0.001 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z"
+         class="shadow"
+         id="path1454"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="cccccc"
+         id="path1459"
+         class="muscle_tone"
+         d="m 276.42065,336.89018 c -2.33392,-7.76332 -1.51834,-23.53988 0.81606,-35.04811 -1.74332,-2.38988 -4.44237,-24.92087 -1.47199,-27.6049 -3.61369,4.2787 -0.75808,24.51323 1.47338,27.60765 -2.61353,11.47022 -3.33983,26.27713 -0.84168,35.04655 z"
+         inkscape:connector-curvature="0" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Torso_Highlights_"
+     inkscape:label="Torso_Highlights_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Torso_Highlights2"
+       inkscape:label="Torso_Highlights2"
+       style="display:inline"><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8"
+         class="highlight2"
+         d="m 290.78031,289.8987 c 1.16217,7.94032 -1.53798,16.12237 -2.63519,17.25859 -0.1441,-1.51113 -0.50096,-11.78223 2.63519,-17.25859 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8"
+         class="highlight2"
+         d="m 263.8142,294.55822 c 2.74268,8.04932 2.76861,26.83209 0.89606,27.91484 -1.12917,-1.27471 -5.12923,-22.1752 -0.89606,-27.91484 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4"
+         class="highlight2"
+         d="m 289.50061,337.66987 c 2.74268,8.04932 1.84052,16.44647 -0.032,17.52922 -1.12917,-1.27471 -4.20114,-11.78958 0.032,-17.52922 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2"
+         class="highlight2"
+         d="m 244.58793,342.8708 c -1.39447,6.83617 -4.62602,11.20746 -5.51208,12.57947 -1.00378,-1.21683 1.66574,-6.6613 5.51208,-12.57947 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7"
+         class="highlight2"
+         d="m 338.3403,373.13569 c 2.26913,12.90402 -4.61748,11.22161 -5.51208,12.57947 -1.0473,-1.2502 -1.53943,-9.11859 5.51208,-12.57947 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-8-4-2-7-6"
+         class="highlight2"
+         d="m 242.25302,404.89085 c -2.26913,12.90402 6.03169,10.58079 7.43452,11.6072 1.0473,-1.2502 -0.38301,-8.14632 -7.43452,-11.6072 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-7-7-7-7-9-0-4-2-3-9-9-9-7-5-8-5"
+         class="highlight2"
+         d="m 274.56079,341.01946 c -0.6917,2.59191 1.01886,6.14891 1.5481,6.57075 -0.0597,-0.50761 -0.7297,-4.73118 -1.5481,-6.57075 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Torso_Highlights1"
+       inkscape:label="Torso_Highlights1"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 289.94777,295.4534 c -1.6989,1.77767 -0.82374,4.35987 -0.53385,5.75144 1.26028,-1.19667 0.74988,-3.92307 0.53385,-5.75144 z"
+         class="highlight1"
+         id="path1141-0"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 264.42812,302.28055 c -1.6989,1.77767 -0.82374,4.35987 -0.53385,5.75144 1.26028,-1.19667 0.74988,-3.92307 0.53385,-5.75144 z"
+         class="highlight1"
+         id="path1141-0-8"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 264.66554,309.1915 c -0.66567,0.91065 -0.10291,1.90971 0.20025,2.42067 0.49089,-0.59211 0.16685,-1.69027 -0.20025,-2.42067 z"
+         class="highlight1"
+         id="path1141-0-8-7"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 289.8216,345.80715 c -0.88546,0.69883 -0.61117,1.8122 -0.45611,2.38573 0.63167,-0.43881 0.61393,-1.58365 0.45611,-2.38573 z"
+         class="highlight1"
+         id="path1141-0-8-7-5"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 337.466,377.21609 c -2.30617,0.13597 -2.84869,1.67314 -2.48904,3.26962 2.13427,-0.43881 2.64686,-2.46754 2.48904,-3.26962 z"
+         class="highlight1"
+         id="path1141-0-8-7-5-0"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 248.30395,412.94797 c -1.46912,-3.58912 -3.04506,-5.40954 -5.40786,-5.39969 -0.8259,3.89201 3.18008,5.39446 5.40786,5.39969 z"
+         class="highlight1"
+         id="path1141-0-8-7-5-0-9"
+         sodipodi:nodetypes="ccc" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Torso_Outfit_"
+     inkscape:label="Torso_Outfit_"
+     style="display:inline;opacity:1"><g
+       inkscape:groupmode="layer"
+       id="Torso_Outfit_Straps_"
+       inkscape:label="Torso_Outfit_Straps_"
+       style="display:inline"><g
+         inkscape:groupmode="layer"
+         id="Torso_Outfit_Straps_Hourglass"
+         inkscape:label="Torso_Outfit_Straps_Hourglass"
+         style="display:inline"><path
+           inkscape:connector-curvature="0"
+           d="m 300.64645,182.01961 c 0.19647,-2.8289 -0.21252,-5.25416 -0.48765,-7.76866 l 18.75297,-10.43959 11.53228,-16.37604 c 0.48515,9.29334 0.35747,19.09563 5.57428,24.45929 -11.37581,3.97083 -19.90829,12.02571 -35.37188,10.125 z"
+           class="shadow"
+           id="path1059"
+           sodipodi:nodetypes="cccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 282.74507,409.66612 c -3.02008,-75.15795 -28.86151,-165.97691 20.57911,-228.58327 l 7.48106,-2.774 c -52.38053,67.74199 -24.96872,151.88878 -22.44483,231.28803 z"
+           class="shadow"
+           id="path1061"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 248.61993,292.69037 0.49718,-5.61448 c 26.08054,7.76617 67.99111,-3.38669 89.95679,-8.90649 l -1.5334,6.06498 c -25.3681,6.21736 -60.17783,18.9423 -88.92057,8.45599 z"
+           class="shadow"
+           id="path1063"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 250.11347,322.51288 -1.23696,-5.4714 c 26.11901,7.93288 63.08772,-3.03436 84.20257,-12.2411 l -1.77559,6.01811 C 311.74357,317.86559 278.86187,333 250.11347,322.51288 Z"
+           class="shadow"
+           id="path1065"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 305.58478,461.76323 -2.91688,0.62771 c -0.237,-34.63249 43.891,-58.56721 74.52696,-75.64102 l 2.20189,5.09003 c -23.66963,12.29432 -69.72202,41.24006 -73.81197,69.92328 z"
+           class="shadow"
+           id="path1067"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 286.46262,461.96295 2.91688,0.62771 c -28.01268,-37.53971 -26.96023,-23.95407 -59.71446,-54.45352 l -1.38939,5.15253 c 34.69638,28.86465 42.2831,28.46475 58.18697,48.67328 z"
+           class="shadow"
+           id="path1069"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 230.0681,406.94442 0.77062,-5.05979 c 67.99401,11.93288 109.67161,-12.54586 143.53646,-21.5026 l 1.98091,4.40502 c -19.55992,7.0471 -78.41459,38.51949 -146.28799,22.15737 z"
+           class="shadow"
+           id="path1071"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 283.47212,411.04042 5.17119,-1.14037 26.1263,22.47011 -2.15059,4.14311 z"
+           class="shadow"
+           id="path1076"
+           sodipodi:nodetypes="ccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1078"
+           class="shadow"
+           d="m 283.47212,411.04042 5.17119,-1.14037 -16.9362,33.09511 -3.33809,-2.73189 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 306.84144,179.80553 -2.06007,3.22555 c 23.3503,2.52905 38.53464,15.87246 53.33726,29.7214 l -1.09146,-6.06498 c -14.87819,-17.81605 -32.01863,-24.80565 -50.18573,-26.88197 z"
+           class="shadow"
+           id="path1080"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 302.41314,180.3416 2.06007,3.22555 c -17.14399,8.74118 -36.94672,13.05114 -49.62495,29.23526 l 2.50567,-4.20882 c 11.69297,-15.28809 29.81478,-19.23118 45.05921,-28.25199 z"
+           class="shadow"
+           id="path1083"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 295.92707,406.04635 -5.48014,0.45093 c 15.27591,-31.3179 31.43451,-62.33025 40.82744,-95.68456 l 2.64023,5.6203 c -10.44934,31.1379 -23.84084,59.86194 -37.98753,89.61333 z"
+           class="shadow"
+           id="path1085"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 282.59169,408.07843 5.48014,0.45093 C 271.9581,377.42091 257.55557,356.46024 250.06195,322.6311 l -2.97225,5.42499 c 8.59628,31.47482 20.75767,50.37961 35.50199,80.02234 z"
+           class="shadow"
+           id="path1087"
+           sodipodi:nodetypes="ccccc" /></g><g
+         inkscape:groupmode="layer"
+         id="Torso_Outfit_Straps_Unnatural"
+         inkscape:label="Torso_Outfit_Straps_Unnatural"
+         style="display:inline;opacity:1"><path
+           inkscape:connector-curvature="0"
+           d="m 300.64645,182.01961 c 0.19647,-2.8289 -0.21252,-5.25416 -0.48765,-7.76866 l 18.75297,-10.43959 11.53228,-16.37604 c 0.48515,9.29334 0.35747,19.09563 5.57428,24.45929 -11.37581,3.97083 -19.90829,12.02571 -35.37188,10.125 z"
+           class="shadow"
+           id="XMLID_511_-1-1"
+           sodipodi:nodetypes="cccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 282.74507,409.66612 c -3.02008,-75.15795 -28.86151,-165.97691 20.57911,-228.58327 l 7.48106,-2.774 c -52.38053,67.74199 -24.96872,151.88878 -22.44483,231.28803 z"
+           class="shadow"
+           id="XMLID_511_-1-1-0"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 252.72931,292.831 0.21593,-5.70042 c 26.08054,7.76617 58.6829,-3.61816 80.64858,-9.13796 l -1.5334,6.06498 c -25.3681,6.21736 -50.58837,19.25971 -79.33111,8.7734 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 253.95837,322.57917 -1.10438,-5.55979 c 26.11901,7.93288 53.67436,-3.18904 74.78921,-12.39578 l -1.77559,6.01811 c -19.55992,7.0471 -43.16084,22.42458 -71.90924,11.93746 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-6"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 305.58478,461.76323 -2.91688,0.62771 c -0.237,-34.63249 43.891,-58.56721 74.52696,-75.64102 l 2.20189,5.09003 c -23.66963,12.29432 -69.72202,41.24006 -73.81197,69.92328 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-6-1"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 286.46262,461.96295 2.91688,0.62771 c -28.01268,-37.53971 -26.96023,-23.95407 -59.71446,-54.45352 l -1.38939,5.15253 c 34.69638,28.86465 42.2831,28.46475 58.18697,48.67328 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-6-1-0"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 230.0681,406.94442 0.77062,-5.05979 c 67.99401,11.93288 109.67161,-12.54586 143.53646,-21.5026 l 1.98091,4.40502 c -19.55992,7.0471 -78.41459,38.51949 -146.28799,22.15737 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-6-2"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 283.47212,411.04042 5.17119,-1.14037 26.1263,22.47011 -2.15059,4.14311 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-6-3"
+           sodipodi:nodetypes="ccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path5007"
+           class="shadow"
+           d="m 283.47212,411.04042 5.17119,-1.14037 -16.9362,33.09511 -3.33809,-2.73189 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 306.84144,179.80553 -2.06007,3.22555 c 23.3503,2.52905 38.53464,15.87246 53.33726,29.7214 l -1.09146,-6.06498 c -14.87819,-17.81605 -32.01863,-24.80565 -50.18573,-26.88197 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-3"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 302.41314,180.3416 2.06007,3.22555 c -17.14399,8.74118 -36.94672,13.05114 -49.62495,29.23526 l 2.50567,-4.20882 c 11.69297,-15.28809 29.81478,-19.23118 45.05921,-28.25199 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-3-1"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 290.49119,405.86957 -5.48014,0.45093 c 15.27591,-31.3179 31.43451,-62.33025 40.82744,-95.68456 l 3.21835,4.52655 c -10.44934,31.1379 -24.41896,60.95569 -38.56565,90.70708 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-6-1-06"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 282.59169,408.07843 5.48014,0.45093 c -16.11373,-31.10845 -26.58298,-52.15751 -34.0766,-85.98665 l -2.97225,5.42499 c 8.59628,31.47482 16.82439,50.468 31.56871,80.11073 z"
+           class="shadow"
+           id="XMLID_511_-1-1-2-6-1-06-9"
+           sodipodi:nodetypes="ccccc" /></g><g
+         inkscape:groupmode="layer"
+         id="Torso_Outfit_Straps_Normal"
+         inkscape:label="Torso_Outfit_Straps_Normal"
+         style="display:inline"><path
+           sodipodi:nodetypes="cccccc"
+           id="path1017"
+           class="shadow"
+           d="m 300.64645,182.01961 c 0.19647,-2.8289 -0.21252,-5.25416 -0.48765,-7.76866 l 18.75297,-10.43959 11.53228,-16.37604 c 0.48515,9.29334 0.35747,19.09563 5.57428,24.45929 -11.37581,3.97083 -19.90829,12.02571 -35.37188,10.125 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1019"
+           class="shadow"
+           d="m 282.74507,409.66612 c -3.02008,-75.15795 -28.86151,-165.97691 20.57911,-228.58327 l 7.48106,-2.774 c -52.38053,67.74199 -24.96872,151.88878 -22.44483,231.28803 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1021"
+           class="shadow"
+           d="m 248.54181,293.0185 0.59093,-5.63792 c 26.08054,7.76617 81.41051,-8.64113 103.37619,-14.16093 l -1.5334,6.06498 c -25.3681,6.21736 -73.69098,24.22018 -102.43372,13.73387 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1024"
+           class="shadow"
+           d="m 249.83337,322.70417 -1.10438,-5.55979 c 26.11901,7.93288 77.02383,-9.41284 98.13868,-18.61958 l -0.44977,5.62037 c -19.55992,7.0471 -67.83613,29.04612 -96.58453,18.559 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1026"
+           class="shadow"
+           d="m 305.58478,461.76323 -2.91688,0.62771 c -0.237,-34.63249 43.891,-58.56721 74.52696,-75.64102 l 2.20189,5.09003 c -23.66963,12.29432 -69.72202,41.24006 -73.81197,69.92328 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1028"
+           class="shadow"
+           d="m 286.46262,461.96295 2.91688,0.62771 c -28.01268,-37.53971 -26.96023,-23.95407 -59.71446,-54.45352 l -1.38939,5.15253 c 34.69638,28.86465 42.2831,28.46475 58.18697,48.67328 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1030"
+           class="shadow"
+           d="m 230.0681,406.94442 0.77062,-5.05979 c 67.99401,11.93288 109.67161,-12.54586 143.53646,-21.5026 l 1.98091,4.40502 c -19.55992,7.0471 -78.41459,38.51949 -146.28799,22.15737 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1032"
+           class="shadow"
+           d="m 283.47212,411.04042 5.17119,-1.14037 26.1263,22.47011 -2.15059,4.14311 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 283.47212,411.04042 5.17119,-1.14037 -16.9362,33.09511 -3.33809,-2.73189 z"
+           class="shadow"
+           id="path1034"
+           sodipodi:nodetypes="ccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1036"
+           class="shadow"
+           d="m 306.84144,179.80553 -2.06007,3.22555 c 23.3503,2.52905 38.53464,15.87246 53.33726,29.7214 l -1.09146,-6.06498 c -14.87819,-17.81605 -32.01863,-24.80565 -50.18573,-26.88197 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1038"
+           class="shadow"
+           d="m 302.41314,180.3416 2.06007,3.22555 c -17.14399,8.74118 -36.94672,13.05114 -49.62495,29.23526 l 2.50567,-4.20882 c 11.69297,-15.28809 29.81478,-19.23118 45.05921,-28.25199 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1040"
+           class="shadow"
+           d="m 290.49119,405.86957 -5.48014,0.45093 c 15.27591,-31.3179 51.9848,-68.82679 61.37773,-102.1811 l 0.87606,5.45462 c -10.44934,31.1379 -42.62696,66.52416 -56.77365,96.27555 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1044"
+           class="shadow"
+           d="m 282.59169,408.07843 5.48014,0.45093 c -16.11373,-31.10845 -30.52048,-51.97001 -38.0141,-85.79915 l -2.97225,5.42499 c 8.59628,31.47482 20.76189,50.2805 35.50621,79.92323 z"
+           inkscape:connector-curvature="0" /></g></g><g
+       inkscape:groupmode="layer"
+       id="Torso_Outfit_Maid_"
+       inkscape:label="Torso_Outfit_Maid_"
+       style="display:inline;opacity:1"><g
+         inkscape:groupmode="layer"
+         id="Torso_Outfit_Maid_Hourglass"
+         inkscape:label="Torso_Outfit_Maid_Hourglass"
+         style="display:inline;opacity:1"><path
+           inkscape:connector-curvature="0"
+           d="m 359.85539,224.47865 c 0,0 0.28252,2.9195 1.13622,14.01358 0.60333,0.24133 -4.66387,31.43722 -21.44276,39.64844 -2.60991,13.16972 -4.10758,40.46738 -4.54391,40.39466 0,0 2.60164,5.12801 3.8029,7.55426 25.41094,14.16919 46.24345,42.44329 56.43292,71.31194 19.15995,38.96952 18.59152,124.9406 17.21147,125.13775 -69.91487,-25.57972 -163.41142,29.15618 -232.75934,-4.27387 -0.6629,0 4.43678,-75.76419 20.06445,-110.96586 8.85721,-31.27651 35.22168,-60.19855 50.2411,-84.26 -5.31056,-13.48953 -3.00269,-25.08718 -1.37108,-35.87779 -10.20434,-15.27731 -9.37658,-29.5504 -6.26329,-44.46892 1.91023,-12.81128 7.57872,-19.40372 7.03791,-19.59657 44.12648,12.49268 110.45341,1.38238 110.45341,1.38238 z"
+           id="path1322"
+           sodipodi:nodetypes="cccccccccccccc"
+           class="shadow" /><path
+           style="display:inline;opacity:1;fill:#333333"
+           sodipodi:nodetypes="cccccaccaccacc"
+           id="path1108-7"
+           d="m 359.85539,224.47865 c 0,0 0.28252,2.9195 1.13622,14.01358 0,0 -5.70201,31.02196 -21.44276,39.64844 -4.05461,12.92894 -4.54391,40.39466 -4.54391,40.39466 0,0 2.60164,5.12801 3.8029,7.55426 23.94861,15.0158 44.54286,43.42784 56.43292,71.31194 16.51533,38.7311 17.21147,125.13775 17.21147,125.13775 -70.8552,-28.58878 -164.13155,26.85176 -232.75934,-4.27387 0,0 6.88371,-75.76419 20.06445,-110.96586 11.46675,-30.62413 36.51387,-59.8755 50.2411,-84.26 -4.38752,-13.39723 -2.26335,-25.01325 -1.37108,-35.87779 -9.41353,-15.3492 -7.79397,-29.57811 -6.26329,-44.46892 0.70972,-6.9043 7.03791,-19.59657 7.03791,-19.59657 44.12648,12.49268 110.45341,1.38238 110.45341,1.38238 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccc"
+           id="path1251"
+           class="shadow"
+           d="m 318.99599,327.6899 c 0.0644,-0.16109 8.65228,0.56099 9.61497,4.49727 1.3512,2.8737 -3.34911,7.53093 -3.47797,7.44163 -0.0771,-0.15425 8.84757,-0.64052 10.11034,3.2164 1.02068,3.07865 -5.38909,6.92467 -5.44926,6.82438 0.23172,-0.20855 10.82387,0.0205 11.58201,4.44743 1.38783,4.11242 -6.22864,10.32292 -6.27664,10.17893 0.21991,-0.13745 8.43834,1.21248 9.01294,4.71968 1.2288,3.81779 -4.96917,9.64522 -5.03752,9.48573 0.21257,-0.13285 10.58372,2.34604 11.07464,6.85972 1.25518,3.94064 -6.04041,9.4479 -6.21547,9.33849 0.13515,-0.11263 11.08656,2.58112 11.93526,7.39163 1.71015,4.99964 -7.00879,13.22784 -7.21484,13.15057 0.0942,-0.0157 9.93077,7.19801 9.34405,12.44107 0.10908,5.19779 -9.69913,10.99968 -9.76212,10.93669 0.18533,-0.0824 11.15376,9.91714 7.63971,14.84338 -2.61785,4.65478 -15.08597,-0.32502 -15.15239,-0.59071 0.33431,-0.16715 5.3952,17.15578 -0.85713,21.87287 -6.50245,5.00033 -23.38239,-4.72464 -23.02204,-4.94986 0.22183,0.0246 -1.66191,12.7012 -7.19718,14.88791 -5.5687,2.47972 -16.74854,-6.17807 -16.74854,-6.48015 0.21345,0.4269 -5.07562,9.91879 -10.03403,10.20801 -5.55297,0.42338 -12.95531,-7.17693 -12.56583,-7.44005 0.36032,0.1488 -7.16402,7.27921 -12.8887,6.95808 -4.83568,-0.14563 -10.74277,-8.48059 -10.58851,-8.67342 0.22444,0.19238 -9.22718,7.16136 -14.53666,4.80368 -4.70766,-1.85637 -6.31717,-11.27134 -6.13011,-11.24256 -0.0365,0.3281 -13.14523,5.45055 -17.62156,1.26353 -4.51529,-3.20565 -1.84094,-15.18727 -1.6627,-15.20509 -0.17088,0.0854 -9.60707,-4.8907 -10.3417,-9.69215 -1.57318,-4.62814 3.84701,-13.41306 4.19582,-13.29679 -0.18367,0.0459 -4.13228,-7.96382 -2.49807,-11.98279 0.67111,-3.66494 7.4073,-7.52683 7.53174,-7.42313 -0.10889,0.0545 -2.35187,-7.48617 -0.57345,-11.08065 0.97955,-3.46808 7.81374,-7.23036 7.98116,-7.15861 -0.16474,0.0412 -1.76219,-6.06944 -0.0618,-8.87421 0.86706,-2.57827 5.32018,-4.74225 5.36859,-4.54861 -0.31509,0.0788 -1.63297,-5.0224 -0.33716,-7.38269 1.06746,-2.94953 5.90428,-5.607 5.87412,-5.30544 -0.0593,0 0.14909,-4.63491 1.73435,-6.67977 1.09199,-2.83818 5.23059,-6.49208 5.30213,-6.32515 -0.13193,0.0495 1.90625,-6.4612 4.21952,-9.6367 1.30133,-2.92237 6.34678,-7.9651 6.48509,-7.9651 -0.0721,0.009 1.17726,-4.6058 3.03344,-6.74429 1.47439,-2.92429 5.62888,-6.48189 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 318.99599,327.6899 c 0,0 8.40821,1.17117 9.61497,4.49727 0.93385,2.57392 -3.47797,7.44163 -3.47797,7.44163 0,0 9.08388,-0.1679 10.11034,3.2164 0.84491,2.78571 -5.44926,6.82438 -5.44926,6.82438 0,0 10.25836,0.52946 11.58201,4.44743 1.27585,3.77649 -6.27664,10.17893 -6.27664,10.17893 0,0 8.01039,1.47995 9.01294,4.71968 1.05837,3.42011 -5.03752,9.48573 -5.03752,9.48573 0,0 10.15037,2.61688 11.07464,6.85972 0.7959,3.65359 -6.21547,9.33849 -6.21547,9.33849 0,0 10.74466,2.86604 11.93526,7.39163 1.2721,4.83537 -7.21484,13.15057 -7.21484,13.15057 0,0 9.56319,7.25927 9.34405,12.44107 -0.20647,4.88224 -9.76212,10.93669 -9.76212,10.93669 0,0 10.62954,10.15013 7.63971,14.84338 -2.71578,4.26308 -15.15239,-0.59071 -15.15239,-0.59071 0,0 4.90743,17.39967 -0.85713,21.87287 -6.20132,4.81212 -23.02204,-4.94986 -23.02204,-4.94986 0,0 -2.06947,12.86558 -7.19718,14.88791 -5.5687,2.19626 -16.74854,-6.48015 -16.74854,-6.48015 0,0 -5.30284,9.59088 -10.03403,10.20801 -4.82685,0.62961 -12.56583,-7.44005 -12.56583,-7.44005 0,0 -8.02869,7.4243 -12.8887,6.95808 -4.54161,-0.43568 -10.58851,-8.67342 -10.58851,-8.67342 0,0 -9.79032,6.67867 -14.53666,4.80368 -3.96987,-1.56825 -6.13011,-11.24256 -6.13011,-11.24256 0,0 -13.0991,5.03539 -17.62156,1.26353 -3.9155,-3.26563 -1.6627,-15.20509 -1.6627,-15.20509 0,0 -9.14506,-5.1217 -10.3417,-9.69215 -1.17719,-4.49614 4.19582,-13.29679 4.19582,-13.29679 0,0 -3.67873,-8.07721 -2.49807,-11.98279 1.02002,-3.37418 7.53174,-7.42313 7.53174,-7.42313 0,0 -1.99319,-7.66551 -0.57345,-11.08065 1.37185,-3.29995 7.98116,-7.15861 7.98116,-7.15861 0,0 -1.29621,-6.18593 -0.0618,-8.87421 0.97875,-2.13151 5.36859,-4.54861 5.36859,-4.54861 0,0 -1.28579,-5.1092 -0.33716,-7.38269 1.01601,-2.43499 5.87412,-5.30544 5.87412,-5.30544 0,0 0.68057,-4.63491 1.73435,-6.67977 1.26026,-2.44554 5.30213,-6.32515 5.30213,-6.32515 0,0 2.39255,-6.64356 4.21952,-9.6367 1.78378,-2.92237 6.48509,-7.9651 6.48509,-7.9651 0,0 1.69989,-4.67113 3.03344,-6.74429 1.54055,-2.39498 5.63667,-6.41957 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z"
+           id="path1249"
+           sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacaccc"
+           style="display:inline;opacity:1;fill:#ffffff" /><path
+           inkscape:connector-curvature="0"
+           d="m 317.3515,327.6899 c 0.22023,-0.0832 13.95193,22.40956 15.51755,35.27419 7.4167,28.20029 26.15374,64.2233 5.41963,85.35354 -32.97758,33.60762 -95.87299,40.63263 -128.98295,5.78454 -16.72652,-17.60459 0.50361,-47.60411 11.1802,-71.36249 6.48324,-18.97334 29.03428,-54.79411 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z"
+           class="shadow"
+           id="path1244"
+           sodipodi:nodetypes="ccssccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="caaaacc"
+           id="path1108-7-2"
+           d="m 317.3515,327.6899 c 0,0 12.47759,22.79358 15.51755,35.27419 6.74669,27.69865 24.45833,64.13418 5.41963,85.35354 -28.74158,32.03359 -100.27917,37.85201 -128.98295,5.78454 -16.05853,-17.94037 3.26025,-48.62468 11.1802,-71.36249 6.85399,-19.67747 30.78578,-54.40455 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+           id="path1282"
+           class="shadow"
+           d="m 318.00391,325.73755 c 0.1662,-0.0684 8.0406,-11.7618 5.42961,-17.15483 -0.9984,-4.15898 -9.59497,-7.10148 -9.61975,-7.06183 0.0569,0.0797 10.47717,-4.52675 10.06153,-9.41841 -0.0685,-4.77393 -10.54117,-8.39289 -10.58006,-8.30214 -0.0526,0.16819 10.25564,-4.52608 11.12513,-10.21762 1.02638,-5.3714 -8.5072,-13.50589 -8.61202,-13.47969 -0.0119,0.17826 11.09595,-3.22828 11.88153,-8.72903 1.155,-4.5223 -7.71736,-10.81305 -7.91075,-10.7647 -0.18835,0.18835 9.25517,-0.42186 11.47755,-4.98693 1.84787,-4.00611 -4.81901,-11.58557 -4.96824,-11.52961 -0.01,0.12732 7.55069,-1.24244 9.10324,-4.91711 1.82315,-3.08035 -1.62605,-9.99671 -1.71582,-9.98549 0.0825,0.0367 5.16407,-1.94852 5.15369,-4.3377 0.60501,-1.54914 -2.18836,-3.99091 -2.28908,-3.97832 0.0908,0.10897 4.0678,-0.15226 4.79507,-1.82593 1.06341,-1.36941 -0.21991,-4.6138 -0.31935,-4.58065 0,0.11423 4.17524,-0.0769 5.19792,-1.9502 0.99558,-1.00322 -0.0412,-3.85994 -0.15909,-3.89362 0.0263,0.10519 4.18456,0.34981 5.20584,-1.40388 1.11122,-1.15275 0.14014,-4.38532 0.077,-4.38532 0.0633,0.0633 4.12591,-0.0432 4.83864,-1.69189 0.81726,-0.94694 -0.16572,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c -0.0716,-0.0398 -3.52027,0.54293 -4.22866,1.88506 -0.85877,0.77377 -0.79145,2.93259 -0.6882,2.93259 0.0551,-0.16527 -3.13346,0.0301 -4.19674,1.3135 -0.99275,0.92921 -0.83191,3.5722 -0.81211,3.56824 -0.2917,-0.11219 -3.72836,0.0448 -4.59896,1.27221 -1.38692,1.22213 -1.40211,4.98076 -1.29971,4.98076 0,-0.0543 -3.63043,0.28826 -4.68112,1.63345 -1.39037,1.63663 -0.95682,5.95733 -0.84379,5.86314 -0.0714,-0.0572 -3.50997,1.34812 -4.13281,2.97367 -0.99363,1.8097 0.0827,5.8256 0.1485,5.78611 0.0286,-0.0107 -3.47409,-2.58144 -5.81788,-2.29945 -2.03561,0.078 -5.00819,3.04217 -4.98536,3.065 0.0894,-0.0383 -3.77398,-2.28548 -6.07463,-1.93646 -2.19936,0.16817 -5.28843,3.26531 -5.24625,3.29062 0.0577,-0.0247 -3.6596,-2.98608 -6.11743,-2.8254 -2.62706,-0.17114 -6.42609,3.37458 -6.37214,3.43623 0.0764,-0.0305 -2.5983,-3.62398 -4.74516,-3.86523 -2.3968,-0.5135 -6.56096,2.67213 -6.54041,2.73377 0.0278,0 -1.86631,-3.79743 -3.84319,-4.39294 -2.1406,-0.8914 -7.08051,1.65543 -7.08312,1.65775 0,0 4.17132,-0.88265 4.32598,-2.62631 0.28337,-1.00061 -1.78574,-2.2873 -1.82858,-2.27124 0.021,0.0349 5.21539,-1.03939 5.23366,-3.24468 0.28059,-1.11065 -2.28712,-1.83524 -2.3211,-1.81583 0.0194,0.0427 4.09634,-0.0764 4.41853,-1.78242 0.37085,-0.98469 -1.73184,-2.21574 -1.77223,-2.1933 0.008,0.0219 2.8764,-0.90334 3.31722,-2.28129 0.32598,-0.62431 -0.37809,-1.9308 -0.43513,-1.92265 l -4.69222,0.72413 c 0.0237,-0.0426 -1.79765,0.46492 -2.63183,1.51492 -0.69936,0.46779 -0.96174,2.2027 -0.94371,2.21712 0.007,-0.0358 -1.88989,0.10067 -2.44519,0.95669 -0.61207,0.66093 -0.26769,2.37608 -0.20536,2.36361 0.012,-0.0419 -2.55183,0.42329 -3.2251,1.69596 -0.77861,1.04606 0.0592,3.62639 0.12616,3.62639 0.0513,-0.094 -2.12186,0.38382 -2.86561,1.6675 -0.82026,1.16209 -0.31411,3.83168 -0.0897,3.71947 -0.2087,-0.14907 -4.50311,2.782 -5.0707,5.30267 -1.45304,2.7823 -0.4393,8.68853 -0.14431,8.57791 -0.11184,-0.19573 -5.61323,4.13251 -6.54891,7.662 -2.01339,4.22462 -0.20242,12.80349 0.12218,12.65594 -0.27988,-0.19992 -6.69779,4.93798 -6.78396,8.84863 -0.72683,3.97856 4.74341,10.55407 4.9951,10.4462 -0.19084,-0.12723 -4.51715,7.94817 -3.68091,12.43969 0.0674,4.53539 6.50495,11.45785 6.7561,11.37413 -0.19797,0.054 -3.09154,6.28983 -2.56163,9.33402 -0.61864,3.0265 1.44599,8.78728 1.66753,8.76266 -0.22155,-0.0738 -2.26451,6.97373 -1.5863,10.76219 -0.2869,2.90595 3.05181,8.88695 3.17474,8.83426 l 0.60329,6.29895 67.29376,-3.51585 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 318.00391,325.73755 c 0,0 7.29076,-11.45304 5.42961,-17.15483 -1.23433,-3.78149 -9.61975,-7.06183 -9.61975,-7.06183 0,0 10.26143,-4.82879 10.06153,-9.41841 -0.19507,-4.4786 -10.58006,-8.30214 -10.58006,-8.30214 0,0 10.47399,-5.22482 11.12513,-10.21762 0.68954,-5.28719 -8.61202,-13.47969 -8.61202,-13.47969 0,0 11.1388,-3.87102 11.88153,-8.72903 0.67298,-4.4018 -7.91075,-10.7647 -7.91075,-10.7647 0,0 9.94184,-1.10853 11.47755,-4.98693 1.54066,-3.89091 -4.96824,-11.52961 -4.96824,-11.52961 0,0 7.59479,-1.81571 9.10324,-4.91711 1.47717,-3.0371 -1.71582,-9.98549 -1.71582,-9.98549 0,0 4.76382,-2.12641 5.15369,-4.3377 0.26565,-1.50672 -2.28908,-3.97832 -2.28908,-3.97832 0,0 3.87403,-0.38479 4.79507,-1.82593 0.82425,-1.28969 -0.31935,-4.58065 -0.31935,-4.58065 0,0 4.17524,-0.40787 5.19792,-1.9502 0.71783,-1.08258 -0.15909,-3.89362 -0.15909,-3.89362 0,0 4.10041,0.0132 5.20584,-1.40388 0.89923,-1.15275 0.077,-4.38532 0.077,-4.38532 0,0 3.91403,-0.25505 4.83864,-1.69189 0.60936,-0.94694 -0.30643,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c 0,0 -3.24515,0.69578 -4.22866,1.88506 -0.6399,0.77377 -0.6882,2.93259 -0.6882,2.93259 0,0 -3.20228,0.23661 -4.19674,1.3135 -0.82757,0.89617 -0.81211,3.56824 -0.81211,3.56824 0,0 -3.48252,0.13932 -4.59896,1.27221 -1.20438,1.22213 -1.29971,4.98076 -1.29971,4.98076 0,0 -3.63043,0.3578 -4.68112,1.63345 -1.25533,1.5241 -0.84379,5.86314 -0.84379,5.86314 0,0 -3.37828,1.45347 -4.13281,2.97367 -0.85776,1.72818 0.1485,5.78611 0.1485,5.78611 0,0 -3.74057,-2.48151 -5.81788,-2.29945 -1.94328,0.17031 -4.98536,3.065 -4.98536,3.065 0,0 -3.96616,-2.20312 -6.07463,-1.93646 -2.04797,0.25901 -5.24625,3.29062 -5.24625,3.29062 0,0 -3.87237,-2.89489 -6.11743,-2.8254 -2.41204,0.0746 -6.37214,3.43623 -6.37214,3.43623 0,0 -2.72617,-3.57283 -4.74516,-3.86523 -2.33852,-0.33867 -6.54041,2.73377 -6.54041,2.73377 0,0 -1.99097,-3.79743 -3.84319,-4.39294 -2.30846,-0.74219 -7.08312,1.65775 -7.08312,1.65775 0,0 4.03449,-0.96475 4.32598,-2.62631 0.16794,-0.95733 -1.82858,-2.27124 -1.82858,-2.27124 0,0 5.12196,-1.19511 5.23366,-3.24468 0.0535,-0.98088 -2.3211,-1.81583 -2.3211,-1.81583 0,0 4.01965,-0.24516 4.41853,-1.78242 0.23607,-0.90981 -1.77223,-2.1933 -1.77223,-2.1933 0,0 2.82832,-1.03154 3.31722,-2.28129 0.23939,-0.61194 -0.43513,-1.92265 -0.43513,-1.92265 l -4.69222,0.72413 c 0,0 -1.96023,0.75757 -2.63183,1.51492 -0.53291,0.60095 -0.94371,2.21712 -0.94371,2.21712 0,0 -1.92093,0.25586 -2.44519,0.95669 -0.47372,0.63326 -0.20536,2.36361 -0.20536,2.36361 0,0 -2.61532,0.6455 -3.2251,1.69596 -0.60723,1.04606 0.12616,3.62639 0.12616,3.62639 0,0 -2.30315,0.71618 -2.86561,1.6675 -0.63118,1.06755 -0.0897,3.71947 -0.0897,3.71947 0,0 -4.14105,3.04061 -5.0707,5.30267 -1.08704,2.64505 -0.14431,8.57791 -0.14431,8.57791 0,0 -5.40066,4.5045 -6.54891,7.662 -1.44183,3.96482 0.12218,12.65594 0.12218,12.65594 0,0 -6.39804,5.15209 -6.78396,8.84863 -0.40078,3.83882 4.9951,10.4462 4.9951,10.4462 0,0 -4.21638,8.14869 -3.68091,12.43969 0.54606,4.37584 6.7561,11.37413 6.7561,11.37413 0,0 -2.43294,6.11021 -2.56163,9.33402 -0.1186,2.97094 1.66753,8.76266 1.66753,8.76266 0,0 -1.76447,7.14041 -1.5863,10.76219 0.13408,2.72553 3.17474,8.83426 3.17474,8.83426 l 0.60329,6.29895 67.29376,-3.51585 z"
+           id="path1280"
+           sodipodi:nodetypes="cacacacacacacacacacacaccacacacacacacacacacacacacacaccacacacacacacacacacscccc"
+           style="display:inline;opacity:1;fill:#ffffff;stroke-width:1.05999994" /><path
+           inkscape:connector-curvature="0"
+           d="m 315.90803,320.84344 c -2.49311,-12.85797 -3.70847,-24.16935 -4.44214,-39.5634 4.29028,-30.83464 3.35841,-41.06705 21.27809,-72.37945 1.06744,-9.14922 11.65832,-19.70221 22.34434,-31.15738 -2.13976,-0.51067 -4.28423,-0.96012 -6.46482,-0.94005 -11.40402,9.3964 -21.91679,21.41172 -24.91403,32.79713 -21.89276,0.52722 -32.81714,6.37507 -58.48416,-1.54946 3.84727,-8.39874 5.10763,-9.47909 10.78801,-18.40031 -1.05734,0.0265 -2.02266,-0.0784 -3.63549,0.74174 -6.9411,6.67026 -8.04042,9.50969 -12.35955,17.95063 -2.80066,6.10293 -4.61886,11.91112 -5.76436,17.5175 -10.39962,25.33864 -5.9915,43.15772 -3.53361,61.61413 -1.4792,13.13023 -0.30041,25.062 1.70304,36.68579 18.49356,5.86562 41.60515,-0.33523 63.48468,-3.31684 z"
+           class="shadow"
+           id="path1268"
+           sodipodi:nodetypes="ccccccccccccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="ccccccccccccccc"
+           id="path1108-7-2-2"
+           d="m 315.90803,320.84344 c -2.81213,-13.35423 -5.31598,-26.66992 -4.44214,-39.5634 3.50974,-30.99075 1.84762,-41.36921 21.27809,-72.37945 0.93083,-9.35414 10.94077,-20.77854 22.34434,-31.15738 l -6.46482,-0.94005 c -9.53791,9.58301 -21.68892,21.43451 -24.91403,32.79713 -21.76753,0.94464 -32.29254,8.12373 -58.48416,-1.54946 3.69598,-8.48126 4.421,-9.85362 10.78801,-18.40031 l -3.63549,0.74174 c -6.53986,6.87088 -7.78622,9.63679 -12.35955,17.95063 l -5.76436,17.5175 c -8.96086,25.20784 -5.79542,43.13989 -3.53361,61.61413 -0.5132,12.61008 0.22818,24.77737 1.70304,36.68579 18.49356,5.86562 41.60515,-0.33523 63.48468,-3.31684 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 335.13308,318.51346 3.76755,7.52419 c -34.68921,1.29057 -70.68419,18.30652 -92.67015,3.82289 l 3.86668,-6.97285 c 33.13895,8.49273 52.33122,-5.8368 85.03592,-4.37423 z"
+           class="shadow"
+           id="path1246"
+           sodipodi:nodetypes="ccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="ccccc"
+           id="path1108-7-2-7"
+           d="m 335.13308,318.51346 3.76755,7.52419 c -35.36449,0.47083 -72.09797,17.70061 -92.67015,3.82289 l 3.86668,-6.97285 c 30.76253,9.95515 51.75714,-4.70842 85.03592,-4.37423 z"
+           inkscape:connector-curvature="0" /></g><g
+         style="display:inline;opacity:1"
+         inkscape:label="Torso_Outfit_Maid_Unnatural"
+         id="Torso_Outfit_Maid_Unnatural"
+         inkscape:groupmode="layer"><path
+           class="shadow"
+           sodipodi:nodetypes="cccccccccccccc"
+           id="path1396"
+           d="m 359.32506,223.68315 c 0,0 0.81285,3.715 1.66655,14.80908 0.60333,0.24133 -10.14395,31.21625 -26.92284,39.42747 -2.60991,13.16972 -1.19,40.93835 -1.62633,40.86563 0,0 5.16414,4.87801 6.3654,7.30426 25.41094,14.16919 46.24345,42.44329 56.43292,71.31194 19.15995,38.96952 18.59152,124.9406 17.21147,125.13775 -69.91487,-25.57972 -163.41142,29.15618 -232.75934,-4.27387 -0.6629,0 4.43678,-75.76419 20.06445,-110.96586 8.85721,-31.27651 38.93399,-60.37533 53.95341,-84.43678 -5.31056,-13.48953 -3.26785,-24.95459 -1.63624,-35.7452 -10.20434,-15.27731 -12.82373,-29.50621 -9.71044,-44.42473 1.68036,-12.73855 7.18619,-19.52847 7.03163,-19.62506 44.12648,12.49268 109.92936,0.61537 109.92936,0.61537 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 359.32506,223.68315 c 0,0 0.81285,3.715 1.66655,14.80908 0,0 -11.18209,30.80099 -26.92284,39.42747 -4.05461,12.92894 -1.62633,40.86563 -1.62633,40.86563 0,0 5.16414,4.87801 6.3654,7.30426 23.94861,15.0158 44.54286,43.42784 56.43292,71.31194 16.51533,38.7311 17.21147,125.13775 17.21147,125.13775 -70.8552,-28.58878 -164.13155,26.85176 -232.75934,-4.27387 0,0 6.34105,-75.97218 20.06445,-110.96586 12.19453,-31.09516 40.22618,-60.05228 53.95341,-84.43678 -4.38752,-13.39723 -2.52851,-24.88066 -1.63624,-35.7452 -9.41353,-15.3492 -10.68632,-29.29831 -9.71044,-44.42473 0.44738,-6.9345 7.03163,-19.62506 7.03163,-19.62506 44.12648,12.49268 109.92936,0.61537 109.92936,0.61537 z"
+           id="path1398"
+           sodipodi:nodetypes="cccccaccaccacc"
+           style="display:inline;opacity:1;fill:#333333" /><path
+           inkscape:connector-curvature="0"
+           d="m 318.99599,327.6899 c 0.0644,-0.16109 8.65228,0.56099 9.61497,4.49727 1.3512,2.8737 -3.34911,7.53093 -3.47797,7.44163 -0.0771,-0.15425 8.84757,-0.64052 10.11034,3.2164 1.02068,3.07865 -5.38909,6.92467 -5.44926,6.82438 0.23172,-0.20855 10.82387,0.0205 11.58201,4.44743 1.38783,4.11242 -6.22864,10.32292 -6.27664,10.17893 0.21991,-0.13745 8.43834,1.21248 9.01294,4.71968 1.2288,3.81779 -4.96917,9.64522 -5.03752,9.48573 0.21257,-0.13285 10.58372,2.34604 11.07464,6.85972 1.25518,3.94064 -6.04041,9.4479 -6.21547,9.33849 0.13515,-0.11263 11.08656,2.58112 11.93526,7.39163 1.71015,4.99964 -7.00879,13.22784 -7.21484,13.15057 0.0942,-0.0157 9.93077,7.19801 9.34405,12.44107 0.10908,5.19779 -9.69913,10.99968 -9.76212,10.93669 0.18533,-0.0824 11.15376,9.91714 7.63971,14.84338 -2.61785,4.65478 -15.08597,-0.32502 -15.15239,-0.59071 0.33431,-0.16715 5.3952,17.15578 -0.85713,21.87287 -6.50245,5.00033 -23.38239,-4.72464 -23.02204,-4.94986 0.22183,0.0246 -1.66191,12.7012 -7.19718,14.88791 -5.5687,2.47972 -16.74854,-6.17807 -16.74854,-6.48015 0.21345,0.4269 -5.07562,9.91879 -10.03403,10.20801 -5.55297,0.42338 -12.95531,-7.17693 -12.56583,-7.44005 0.36032,0.1488 -7.16402,7.27921 -12.8887,6.95808 -4.83568,-0.14563 -10.74277,-8.48059 -10.58851,-8.67342 0.22444,0.19238 -9.22718,7.16136 -14.53666,4.80368 -4.70766,-1.85637 -6.31717,-11.27134 -6.13011,-11.24256 -0.0365,0.3281 -13.14523,5.45055 -17.62156,1.26353 -4.51529,-3.20565 -1.84094,-15.18727 -1.6627,-15.20509 -0.17088,0.0854 -9.60707,-4.8907 -10.3417,-9.69215 -1.57318,-4.62814 3.84701,-13.41306 4.19582,-13.29679 -0.18367,0.0459 -4.13228,-7.96382 -2.49807,-11.98279 0.67111,-3.66494 7.4073,-7.52683 7.53174,-7.42313 -0.10889,0.0545 -2.35187,-7.48617 -0.57345,-11.08065 0.97955,-3.46808 7.81374,-7.23036 7.98116,-7.15861 -0.16474,0.0412 -1.76219,-6.06944 -0.0618,-8.87421 0.86706,-2.57827 5.32018,-4.74225 5.36859,-4.54861 -0.31509,0.0788 -1.63297,-5.0224 -0.33716,-7.38269 1.06746,-2.94953 5.90428,-5.607 5.87412,-5.30544 -0.0593,0 0.14909,-4.63491 1.73435,-6.67977 1.09199,-2.83818 5.23059,-6.49208 5.30213,-6.32515 -0.13193,0.0495 1.90625,-6.4612 4.21952,-9.6367 1.30133,-2.92237 6.34678,-7.9651 6.48509,-7.9651 -0.0721,0.009 1.17726,-4.6058 3.03344,-6.74429 1.47439,-2.92429 5.62888,-6.48189 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z"
+           class="shadow"
+           id="path1400"
+           sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacaccc"
+           id="path1402"
+           d="m 318.99599,327.6899 c 0,0 8.40821,1.17117 9.61497,4.49727 0.93385,2.57392 -3.47797,7.44163 -3.47797,7.44163 0,0 9.08388,-0.1679 10.11034,3.2164 0.84491,2.78571 -5.44926,6.82438 -5.44926,6.82438 0,0 10.25836,0.52946 11.58201,4.44743 1.27585,3.77649 -6.27664,10.17893 -6.27664,10.17893 0,0 8.01039,1.47995 9.01294,4.71968 1.05837,3.42011 -5.03752,9.48573 -5.03752,9.48573 0,0 10.15037,2.61688 11.07464,6.85972 0.7959,3.65359 -6.21547,9.33849 -6.21547,9.33849 0,0 10.74466,2.86604 11.93526,7.39163 1.2721,4.83537 -7.21484,13.15057 -7.21484,13.15057 0,0 9.56319,7.25927 9.34405,12.44107 -0.20647,4.88224 -9.76212,10.93669 -9.76212,10.93669 0,0 10.62954,10.15013 7.63971,14.84338 -2.71578,4.26308 -15.15239,-0.59071 -15.15239,-0.59071 0,0 4.90743,17.39967 -0.85713,21.87287 -6.20132,4.81212 -23.02204,-4.94986 -23.02204,-4.94986 0,0 -2.06947,12.86558 -7.19718,14.88791 -5.5687,2.19626 -16.74854,-6.48015 -16.74854,-6.48015 0,0 -5.30284,9.59088 -10.03403,10.20801 -4.82685,0.62961 -12.56583,-7.44005 -12.56583,-7.44005 0,0 -8.02869,7.4243 -12.8887,6.95808 -4.54161,-0.43568 -10.58851,-8.67342 -10.58851,-8.67342 0,0 -9.79032,6.67867 -14.53666,4.80368 -3.96987,-1.56825 -6.13011,-11.24256 -6.13011,-11.24256 0,0 -13.0991,5.03539 -17.62156,1.26353 -3.9155,-3.26563 -1.6627,-15.20509 -1.6627,-15.20509 0,0 -9.14506,-5.1217 -10.3417,-9.69215 -1.17719,-4.49614 4.19582,-13.29679 4.19582,-13.29679 0,0 -3.67873,-8.07721 -2.49807,-11.98279 1.02002,-3.37418 7.53174,-7.42313 7.53174,-7.42313 0,0 -1.99319,-7.66551 -0.57345,-11.08065 1.37185,-3.29995 7.98116,-7.15861 7.98116,-7.15861 0,0 -1.29621,-6.18593 -0.0618,-8.87421 0.97875,-2.13151 5.36859,-4.54861 5.36859,-4.54861 0,0 -1.28579,-5.1092 -0.33716,-7.38269 1.01601,-2.43499 5.87412,-5.30544 5.87412,-5.30544 0,0 0.68057,-4.63491 1.73435,-6.67977 1.26026,-2.44554 5.30213,-6.32515 5.30213,-6.32515 0,0 2.39255,-6.64356 4.21952,-9.6367 1.78378,-2.92237 6.48509,-7.9651 6.48509,-7.9651 0,0 1.69989,-4.67113 3.03344,-6.74429 1.54055,-2.39498 5.63667,-6.41957 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccssccc"
+           id="path1404"
+           class="shadow"
+           d="m 317.3515,327.6899 c 0.22023,-0.0832 13.95193,22.40956 15.51755,35.27419 7.4167,28.20029 26.15374,64.2233 5.41963,85.35354 -32.97758,33.60762 -95.87299,40.63263 -128.98295,5.78454 -16.72652,-17.60459 0.50361,-47.60411 11.1802,-71.36249 6.48324,-18.97334 29.03428,-54.79411 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 317.3515,327.6899 c 0,0 12.47759,22.79358 15.51755,35.27419 6.74669,27.69865 24.45833,64.13418 5.41963,85.35354 -28.74158,32.03359 -100.27917,37.85201 -128.98295,5.78454 -16.05853,-17.94037 3.26025,-48.62468 11.1802,-71.36249 6.85399,-19.67747 30.78578,-54.40455 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z"
+           id="path1415"
+           sodipodi:nodetypes="caaaacc"
+           style="display:inline;opacity:1;fill:#ffffff" /><path
+           inkscape:connector-curvature="0"
+           d="m 318.00391,325.73755 c 0.1662,-0.0684 8.0406,-11.7618 5.42961,-17.15483 -0.9984,-4.15898 -9.59497,-7.10148 -9.61975,-7.06183 0.0569,0.0797 10.47717,-4.52675 10.06153,-9.41841 -0.0685,-4.77393 -10.54117,-8.39289 -10.58006,-8.30214 -0.0526,0.16819 10.25564,-4.52608 11.12513,-10.21762 1.02638,-5.3714 -8.5072,-13.50589 -8.61202,-13.47969 -0.0119,0.17826 11.09595,-3.22828 11.88153,-8.72903 1.155,-4.5223 -7.71736,-10.81305 -7.91075,-10.7647 -0.18835,0.18835 9.25517,-0.42186 11.47755,-4.98693 1.84787,-4.00611 -4.81901,-11.58557 -4.96824,-11.52961 -0.01,0.12732 7.55069,-1.24244 9.10324,-4.91711 1.82315,-3.08035 -1.62605,-9.99671 -1.71582,-9.98549 0.0825,0.0367 5.16407,-1.94852 5.15369,-4.3377 0.60501,-1.54914 -2.18836,-3.99091 -2.28908,-3.97832 0.0908,0.10897 4.0678,-0.15226 4.79507,-1.82593 1.06341,-1.36941 -0.21991,-4.6138 -0.31935,-4.58065 0,0.11423 4.17524,-0.0769 5.19792,-1.9502 0.99558,-1.00322 -0.0412,-3.85994 -0.15909,-3.89362 0.0263,0.10519 4.18456,0.34981 5.20584,-1.40388 1.11122,-1.15275 0.14014,-4.38532 0.077,-4.38532 0.0633,0.0633 4.12591,-0.0432 4.83864,-1.69189 0.81726,-0.94694 -0.16572,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c -0.0716,-0.0398 -3.52027,0.54293 -4.22866,1.88506 -0.85877,0.77377 -0.79145,2.93259 -0.6882,2.93259 0.0551,-0.16527 -3.13346,0.0301 -4.19674,1.3135 -0.99275,0.92921 -0.83191,3.5722 -0.81211,3.56824 -0.2917,-0.11219 -3.72836,0.0448 -4.59896,1.27221 -1.38692,1.22213 -1.40211,4.98076 -1.29971,4.98076 0,-0.0543 -3.63043,0.28826 -4.68112,1.63345 -1.39037,1.63663 -0.95682,5.95733 -0.84379,5.86314 -0.0714,-0.0572 -3.50997,1.34812 -4.13281,2.97367 -0.99363,1.8097 0.0827,5.8256 0.1485,5.78611 0.0286,-0.0107 -3.47409,-2.58144 -5.81788,-2.29945 -2.03561,0.078 -5.00819,3.04217 -4.98536,3.065 0.0894,-0.0383 -3.77398,-2.28548 -6.07463,-1.93646 -2.19936,0.16817 -5.28843,3.26531 -5.24625,3.29062 0.0577,-0.0247 -3.6596,-2.98608 -6.11743,-2.8254 -2.62706,-0.17114 -6.42609,3.37458 -6.37214,3.43623 0.0764,-0.0305 -2.5983,-3.62398 -4.74516,-3.86523 -2.3968,-0.5135 -6.56096,2.67213 -6.54041,2.73377 0.0278,0 -1.86631,-3.79743 -3.84319,-4.39294 -2.1406,-0.8914 -7.08051,1.65543 -7.08312,1.65775 0,0 4.17132,-0.88265 4.32598,-2.62631 0.28337,-1.00061 -1.78574,-2.2873 -1.82858,-2.27124 0.021,0.0349 5.21539,-1.03939 5.23366,-3.24468 0.28059,-1.11065 -2.28712,-1.83524 -2.3211,-1.81583 0.0194,0.0427 4.09634,-0.0764 4.41853,-1.78242 0.37085,-0.98469 -1.73184,-2.21574 -1.77223,-2.1933 0.008,0.0219 2.8764,-0.90334 3.31722,-2.28129 0.32598,-0.62431 -0.37809,-1.9308 -0.43513,-1.92265 l -4.69222,0.72413 c 0.0237,-0.0426 -1.79765,0.46492 -2.63183,1.51492 -0.69936,0.46779 -0.96174,2.2027 -0.94371,2.21712 0.007,-0.0358 -1.88989,0.10067 -2.44519,0.95669 -0.61207,0.66093 -0.26769,2.37608 -0.20536,2.36361 0.012,-0.0419 -2.55183,0.42329 -3.2251,1.69596 -0.77861,1.04606 0.0592,3.62639 0.12616,3.62639 0.0513,-0.094 -2.12186,0.38382 -2.86561,1.6675 -0.82026,1.16209 -0.31411,3.83168 -0.0897,3.71947 -0.2087,-0.14907 -4.50311,2.782 -5.0707,5.30267 -1.45304,2.7823 -0.4393,8.68853 -0.14431,8.57791 -0.11184,-0.19573 -5.61323,4.13251 -6.54891,7.662 -2.01339,4.22462 -0.20242,12.80349 0.12218,12.65594 -0.27988,-0.19992 -6.69779,4.93798 -6.78396,8.84863 -0.72683,3.97856 4.74341,10.55407 4.9951,10.4462 -0.19084,-0.12723 -4.51715,7.94817 -3.68091,12.43969 0.0674,4.53539 6.50495,11.45785 6.7561,11.37413 -0.19797,0.054 -3.09154,6.28983 -2.56163,9.33402 -0.61864,3.0265 1.44599,8.78728 1.66753,8.76266 -0.22155,-0.0738 -2.26451,6.97373 -1.5863,10.76219 -0.2869,2.90595 6.58734,8.62178 6.71027,8.56909 l -2.93224,6.56412 67.29376,-3.51585 z"
+           class="shadow"
+           id="path1417"
+           sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff;stroke-width:1.05999994"
+           sodipodi:nodetypes="cacacacacacacacacacacaccacacacacacacacacacacacacacaccacacacacacacacacacscccc"
+           id="path1419"
+           d="m 318.00391,325.73755 c 0,0 7.29076,-11.45304 5.42961,-17.15483 -1.23433,-3.78149 -9.61975,-7.06183 -9.61975,-7.06183 0,0 10.26143,-4.82879 10.06153,-9.41841 -0.19507,-4.4786 -10.58006,-8.30214 -10.58006,-8.30214 0,0 10.47399,-5.22482 11.12513,-10.21762 0.68954,-5.28719 -8.61202,-13.47969 -8.61202,-13.47969 0,0 11.1388,-3.87102 11.88153,-8.72903 0.67298,-4.4018 -7.91075,-10.7647 -7.91075,-10.7647 0,0 9.94184,-1.10853 11.47755,-4.98693 1.54066,-3.89091 -4.96824,-11.52961 -4.96824,-11.52961 0,0 7.59479,-1.81571 9.10324,-4.91711 1.47717,-3.0371 -1.71582,-9.98549 -1.71582,-9.98549 0,0 4.76382,-2.12641 5.15369,-4.3377 0.26565,-1.50672 -2.28908,-3.97832 -2.28908,-3.97832 0,0 3.87403,-0.38479 4.79507,-1.82593 0.82425,-1.28969 -0.31935,-4.58065 -0.31935,-4.58065 0,0 4.17524,-0.40787 5.19792,-1.9502 0.71783,-1.08258 -0.15909,-3.89362 -0.15909,-3.89362 0,0 4.10041,0.0132 5.20584,-1.40388 0.89923,-1.15275 0.077,-4.38532 0.077,-4.38532 0,0 3.91403,-0.25505 4.83864,-1.69189 0.60936,-0.94694 -0.30643,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c 0,0 -3.24515,0.69578 -4.22866,1.88506 -0.6399,0.77377 -0.6882,2.93259 -0.6882,2.93259 0,0 -3.20228,0.23661 -4.19674,1.3135 -0.82757,0.89617 -0.81211,3.56824 -0.81211,3.56824 0,0 -3.48252,0.13932 -4.59896,1.27221 -1.20438,1.22213 -1.29971,4.98076 -1.29971,4.98076 0,0 -3.63043,0.3578 -4.68112,1.63345 -1.25533,1.5241 -0.84379,5.86314 -0.84379,5.86314 0,0 -3.37828,1.45347 -4.13281,2.97367 -0.85776,1.72818 0.1485,5.78611 0.1485,5.78611 0,0 -3.74057,-2.48151 -5.81788,-2.29945 -1.94328,0.17031 -4.98536,3.065 -4.98536,3.065 0,0 -3.96616,-2.20312 -6.07463,-1.93646 -2.04797,0.25901 -5.24625,3.29062 -5.24625,3.29062 0,0 -3.87237,-2.89489 -6.11743,-2.8254 -2.41204,0.0746 -6.37214,3.43623 -6.37214,3.43623 0,0 -2.72617,-3.57283 -4.74516,-3.86523 -2.33852,-0.33867 -6.54041,2.73377 -6.54041,2.73377 0,0 -1.99097,-3.79743 -3.84319,-4.39294 -2.30846,-0.74219 -7.08312,1.65775 -7.08312,1.65775 0,0 4.03449,-0.96475 4.32598,-2.62631 0.16794,-0.95733 -1.82858,-2.27124 -1.82858,-2.27124 0,0 5.12196,-1.19511 5.23366,-3.24468 0.0535,-0.98088 -2.3211,-1.81583 -2.3211,-1.81583 0,0 4.01965,-0.24516 4.41853,-1.78242 0.23607,-0.90981 -1.77223,-2.1933 -1.77223,-2.1933 0,0 2.82832,-1.03154 3.31722,-2.28129 0.23939,-0.61194 -0.43513,-1.92265 -0.43513,-1.92265 l -4.69222,0.72413 c 0,0 -1.96023,0.75757 -2.63183,1.51492 -0.53291,0.60095 -0.94371,2.21712 -0.94371,2.21712 0,0 -1.92093,0.25586 -2.44519,0.95669 -0.47372,0.63326 -0.20536,2.36361 -0.20536,2.36361 0,0 -2.61532,0.6455 -3.2251,1.69596 -0.60723,1.04606 0.12616,3.62639 0.12616,3.62639 0,0 -2.30315,0.71618 -2.86561,1.6675 -0.63118,1.06755 -0.0897,3.71947 -0.0897,3.71947 0,0 -4.14105,3.04061 -5.0707,5.30267 -1.08704,2.64505 -0.14431,8.57791 -0.14431,8.57791 0,0 -5.40066,4.5045 -6.54891,7.662 -1.44183,3.96482 0.12218,12.65594 0.12218,12.65594 0,0 -6.39804,5.15209 -6.78396,8.84863 -0.40078,3.83882 4.9951,10.4462 4.9951,10.4462 0,0 -4.21638,8.14869 -3.68091,12.43969 0.54606,4.37584 6.7561,11.37413 6.7561,11.37413 0,0 -2.43294,6.11021 -2.56163,9.33402 -0.1186,2.97094 1.66753,8.76266 1.66753,8.76266 0,0 -1.76447,7.14041 -1.5863,10.76219 0.13408,2.72553 6.71027,8.56909 6.71027,8.56909 l -2.93224,6.56412 67.29376,-3.51585 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccccccccccccc"
+           id="path1421"
+           class="shadow"
+           d="m 315.90803,320.84344 c -2.49311,-12.85797 -3.70847,-24.16935 -4.44214,-39.5634 4.29028,-30.83464 3.35841,-41.06705 21.27809,-72.37945 1.06744,-9.14922 11.65832,-19.70221 22.34434,-31.15738 -2.13976,-0.51067 -4.28423,-0.96012 -6.46482,-0.94005 -11.40402,9.3964 -21.91679,21.41172 -24.91403,32.79713 -21.89276,0.52722 -32.81714,6.37507 -58.48416,-1.54946 3.84727,-8.39874 5.10763,-9.47909 10.78801,-18.40031 -1.05734,0.0265 -2.02266,-0.0784 -3.63549,0.74174 -6.9411,6.67026 -8.04042,9.50969 -12.35955,17.95063 -2.80066,6.10293 -4.61886,11.91112 -5.76436,17.5175 -10.39962,25.33864 -5.9915,43.15772 -3.53361,61.61413 -1.4792,13.13023 1.06961,23.82456 3.07306,35.44835 18.49356,5.86562 40.23513,0.90221 62.11466,-2.0794 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 315.90803,320.84344 c -2.81213,-13.35423 -5.31598,-26.66992 -4.44214,-39.5634 3.50974,-30.99075 1.84762,-41.36921 21.27809,-72.37945 0.93083,-9.35414 10.94077,-20.77854 22.34434,-31.15738 l -6.46482,-0.94005 c -9.53791,9.58301 -21.68892,21.43451 -24.91403,32.79713 -21.76753,0.94464 -32.29254,8.12373 -58.48416,-1.54946 3.69598,-8.48126 4.421,-9.85362 10.78801,-18.40031 l -3.63549,0.74174 c -6.53986,6.87088 -7.78622,9.63679 -12.35955,17.95063 l -5.76436,17.5175 c -8.96086,25.20784 -5.79542,43.13989 -3.53361,61.61413 -0.5132,12.61008 1.5982,23.53993 3.07306,35.44835 18.49356,5.86562 40.23513,0.90221 62.11466,-2.0794 z"
+           id="path1423"
+           sodipodi:nodetypes="ccccccccccccccc"
+           style="display:inline;opacity:1;fill:#ffffff" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1425"
+           class="shadow"
+           d="m 332.57058,318.76346 6.33005,7.27419 c -34.68921,1.29057 -66.97188,18.12974 -88.95784,3.64611 l 3.86668,-6.97285 c 33.13895,8.49273 46.05641,-5.41002 78.76111,-3.94745 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 332.57058,318.76346 6.33005,7.27419 c -35.36449,0.47083 -68.38566,17.52383 -88.95784,3.64611 l 3.86668,-6.97285 c 30.76253,9.95515 45.48233,-4.28164 78.76111,-3.94745 z"
+           id="path1427"
+           sodipodi:nodetypes="ccccc"
+           style="display:inline;opacity:1;fill:#ffffff" /></g><g
+         inkscape:groupmode="layer"
+         id="Torso_Outfit_Maid_Normal"
+         inkscape:label="Torso_Outfit_Maid_Normal"
+         style="display:inline;opacity:1"><path
+           inkscape:connector-curvature="0"
+           d="m 359.59022,223.85993 c 0,0 0.54769,3.53822 1.40139,14.6323 0.60333,0.24133 1.08137,17.47186 -9.95227,42.07912 -2.60991,13.16972 -1.59807,36.6617 -2.0344,36.58898 0,0 0.41414,5.12801 1.6154,7.55426 25.41094,14.16919 34.43095,43.81829 44.62042,72.68694 19.15995,38.96952 18.59152,124.9406 17.21147,125.13775 -69.91487,-25.57972 -163.41142,29.15618 -232.75934,-4.27387 -0.6629,0 4.43678,-75.76419 20.06445,-110.96586 8.85721,-31.27651 35.22168,-60.19855 50.2411,-84.26 -5.31056,-13.48953 -3.00269,-25.08718 -1.37108,-35.87779 -10.20434,-15.27731 -9.37658,-29.5504 -6.26329,-44.46892 2.33144,-13.21932 7.5209,-19.83366 7.32405,-19.71802 44.12648,12.49268 109.9021,0.88511 109.9021,0.88511 z"
+           id="path1435"
+           sodipodi:nodetypes="cccccccccccccc"
+           class="shadow" /><path
+           style="display:inline;opacity:1;fill:#333333"
+           sodipodi:nodetypes="cccccaccaccacc"
+           id="path1437"
+           d="m 359.59022,223.85993 c 0,0 0.54769,3.53822 1.40139,14.6323 0,0 -0.31032,17.18918 -9.95227,42.07912 -4.05461,12.92894 -2.0344,36.58898 -2.0344,36.58898 0,0 0.41414,5.12801 1.6154,7.55426 23.94861,15.0158 35.04244,45.91894 44.62042,72.68694 14.18515,39.64386 17.21147,125.13775 17.21147,125.13775 -70.8552,-28.58878 -164.13155,26.85176 -232.75934,-4.27387 0,0 6.88371,-75.76419 20.06445,-110.96586 11.46675,-30.62413 36.51387,-59.8755 50.2411,-84.26 -4.38752,-13.39723 -2.26335,-25.01325 -1.37108,-35.87779 -9.41353,-15.3492 -7.87474,-29.58663 -6.26329,-44.46892 0.75479,-6.97069 7.32405,-19.71802 7.32405,-19.71802 44.12648,12.49268 109.9021,0.88511 109.9021,0.88511 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccc"
+           id="path1439"
+           class="shadow"
+           d="m 318.99599,327.6899 c 0.0644,-0.16109 8.65228,0.56099 9.61497,4.49727 1.3512,2.8737 -3.34911,7.53093 -3.47797,7.44163 -0.0771,-0.15425 8.84757,-0.64052 10.11034,3.2164 1.02068,3.07865 -5.38909,6.92467 -5.44926,6.82438 0.23172,-0.20855 10.82387,0.0205 11.58201,4.44743 1.38783,4.11242 -6.22864,10.32292 -6.27664,10.17893 0.21991,-0.13745 8.43834,1.21248 9.01294,4.71968 1.2288,3.81779 -4.96917,9.64522 -5.03752,9.48573 0.21257,-0.13285 10.58372,2.34604 11.07464,6.85972 1.25518,3.94064 -6.04041,9.4479 -6.21547,9.33849 0.13515,-0.11263 11.08656,2.58112 11.93526,7.39163 1.71015,4.99964 -7.00879,13.22784 -7.21484,13.15057 0.0942,-0.0157 9.93077,7.19801 9.34405,12.44107 0.10908,5.19779 -9.69913,10.99968 -9.76212,10.93669 0.18533,-0.0824 11.15376,9.91714 7.63971,14.84338 -2.61785,4.65478 -15.08597,-0.32502 -15.15239,-0.59071 0.33431,-0.16715 5.3952,17.15578 -0.85713,21.87287 -6.50245,5.00033 -23.38239,-4.72464 -23.02204,-4.94986 0.22183,0.0246 -1.66191,12.7012 -7.19718,14.88791 -5.5687,2.47972 -16.74854,-6.17807 -16.74854,-6.48015 0.21345,0.4269 -5.07562,9.91879 -10.03403,10.20801 -5.55297,0.42338 -12.95531,-7.17693 -12.56583,-7.44005 0.36032,0.1488 -7.16402,7.27921 -12.8887,6.95808 -4.83568,-0.14563 -10.74277,-8.48059 -10.58851,-8.67342 0.22444,0.19238 -9.22718,7.16136 -14.53666,4.80368 -4.70766,-1.85637 -6.31717,-11.27134 -6.13011,-11.24256 -0.0365,0.3281 -13.14523,5.45055 -17.62156,1.26353 -4.51529,-3.20565 -1.84094,-15.18727 -1.6627,-15.20509 -0.17088,0.0854 -9.60707,-4.8907 -10.3417,-9.69215 -1.57318,-4.62814 3.84701,-13.41306 4.19582,-13.29679 -0.18367,0.0459 -4.13228,-7.96382 -2.49807,-11.98279 0.67111,-3.66494 7.4073,-7.52683 7.53174,-7.42313 -0.10889,0.0545 -2.35187,-7.48617 -0.57345,-11.08065 0.97955,-3.46808 7.81374,-7.23036 7.98116,-7.15861 -0.16474,0.0412 -1.76219,-6.06944 -0.0618,-8.87421 0.86706,-2.57827 5.32018,-4.74225 5.36859,-4.54861 -0.31509,0.0788 -1.63297,-5.0224 -0.33716,-7.38269 1.06746,-2.94953 5.90428,-5.607 5.87412,-5.30544 -0.0593,0 0.14909,-4.63491 1.73435,-6.67977 1.09199,-2.83818 5.23059,-6.49208 5.30213,-6.32515 -0.13193,0.0495 1.90625,-6.4612 4.21952,-9.6367 1.30133,-2.92237 6.34678,-7.9651 6.48509,-7.9651 -0.0721,0.009 1.17726,-4.6058 3.03344,-6.74429 1.47439,-2.92429 5.62888,-6.48189 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 318.99599,327.6899 c 0,0 8.40821,1.17117 9.61497,4.49727 0.93385,2.57392 -3.47797,7.44163 -3.47797,7.44163 0,0 9.08388,-0.1679 10.11034,3.2164 0.84491,2.78571 -5.44926,6.82438 -5.44926,6.82438 0,0 10.25836,0.52946 11.58201,4.44743 1.27585,3.77649 -6.27664,10.17893 -6.27664,10.17893 0,0 8.01039,1.47995 9.01294,4.71968 1.05837,3.42011 -5.03752,9.48573 -5.03752,9.48573 0,0 10.15037,2.61688 11.07464,6.85972 0.7959,3.65359 -6.21547,9.33849 -6.21547,9.33849 0,0 10.74466,2.86604 11.93526,7.39163 1.2721,4.83537 -7.21484,13.15057 -7.21484,13.15057 0,0 9.56319,7.25927 9.34405,12.44107 -0.20647,4.88224 -9.76212,10.93669 -9.76212,10.93669 0,0 10.62954,10.15013 7.63971,14.84338 -2.71578,4.26308 -15.15239,-0.59071 -15.15239,-0.59071 0,0 4.90743,17.39967 -0.85713,21.87287 -6.20132,4.81212 -23.02204,-4.94986 -23.02204,-4.94986 0,0 -2.06947,12.86558 -7.19718,14.88791 -5.5687,2.19626 -16.74854,-6.48015 -16.74854,-6.48015 0,0 -5.30284,9.59088 -10.03403,10.20801 -4.82685,0.62961 -12.56583,-7.44005 -12.56583,-7.44005 0,0 -8.02869,7.4243 -12.8887,6.95808 -4.54161,-0.43568 -10.58851,-8.67342 -10.58851,-8.67342 0,0 -9.79032,6.67867 -14.53666,4.80368 -3.96987,-1.56825 -6.13011,-11.24256 -6.13011,-11.24256 0,0 -13.0991,5.03539 -17.62156,1.26353 -3.9155,-3.26563 -1.6627,-15.20509 -1.6627,-15.20509 0,0 -9.14506,-5.1217 -10.3417,-9.69215 -1.17719,-4.49614 4.19582,-13.29679 4.19582,-13.29679 0,0 -3.67873,-8.07721 -2.49807,-11.98279 1.02002,-3.37418 7.53174,-7.42313 7.53174,-7.42313 0,0 -1.99319,-7.66551 -0.57345,-11.08065 1.37185,-3.29995 7.98116,-7.15861 7.98116,-7.15861 0,0 -1.29621,-6.18593 -0.0618,-8.87421 0.97875,-2.13151 5.36859,-4.54861 5.36859,-4.54861 0,0 -1.28579,-5.1092 -0.33716,-7.38269 1.01601,-2.43499 5.87412,-5.30544 5.87412,-5.30544 0,0 0.68057,-4.63491 1.73435,-6.67977 1.26026,-2.44554 5.30213,-6.32515 5.30213,-6.32515 0,0 2.39255,-6.64356 4.21952,-9.6367 1.78378,-2.92237 6.48509,-7.9651 6.48509,-7.9651 0,0 1.69989,-4.67113 3.03344,-6.74429 1.54055,-2.39498 5.63667,-6.41957 5.63667,-6.41957 26.0423,7.35036 46.49273,1.22064 68.57478,-0.66959 z"
+           id="path1441"
+           sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacaccc"
+           style="display:inline;opacity:1;fill:#ffffff" /><path
+           inkscape:connector-curvature="0"
+           d="m 317.3515,327.6899 c 0.22023,-0.0832 13.95193,22.40956 15.51755,35.27419 7.4167,28.20029 26.15374,64.2233 5.41963,85.35354 -32.97758,33.60762 -95.87299,40.63263 -128.98295,5.78454 -16.72652,-17.60459 0.50361,-47.60411 11.1802,-71.36249 6.48324,-18.97334 29.03428,-54.79411 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z"
+           class="shadow"
+           id="path1443"
+           sodipodi:nodetypes="ccssccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="caaaacc"
+           id="path1445"
+           d="m 317.3515,327.6899 c 0,0 12.47759,22.79358 15.51755,35.27419 6.74669,27.69865 24.45833,64.13418 5.41963,85.35354 -28.74158,32.03359 -100.27917,37.85201 -128.98295,5.78454 -16.05853,-17.94037 3.26025,-48.62468 11.1802,-71.36249 6.85399,-19.67747 30.78578,-54.40455 30.78578,-54.40455 25.09479,7.08293 44.80116,1.17623 66.07979,-0.64523 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+           id="path1447"
+           class="shadow"
+           d="m 318.00391,325.73755 c 0.1662,-0.0684 8.0406,-11.7618 5.42961,-17.15483 -0.9984,-4.15898 -9.59497,-7.10148 -9.61975,-7.06183 0.0569,0.0797 10.47717,-4.52675 10.06153,-9.41841 -0.0685,-4.77393 -10.54117,-8.39289 -10.58006,-8.30214 -0.0526,0.16819 10.25564,-4.52608 11.12513,-10.21762 1.02638,-5.3714 -8.5072,-13.50589 -8.61202,-13.47969 -0.0119,0.17826 11.09595,-3.22828 11.88153,-8.72903 1.155,-4.5223 -7.71736,-10.81305 -7.91075,-10.7647 -0.18835,0.18835 9.25517,-0.42186 11.47755,-4.98693 1.84787,-4.00611 -4.81901,-11.58557 -4.96824,-11.52961 -0.01,0.12732 7.55069,-1.24244 9.10324,-4.91711 1.82315,-3.08035 -1.62605,-9.99671 -1.71582,-9.98549 0.0825,0.0367 5.16407,-1.94852 5.15369,-4.3377 0.60501,-1.54914 -2.18836,-3.99091 -2.28908,-3.97832 0.0908,0.10897 4.0678,-0.15226 4.79507,-1.82593 1.06341,-1.36941 -0.21991,-4.6138 -0.31935,-4.58065 0,0.11423 4.17524,-0.0769 5.19792,-1.9502 0.99558,-1.00322 -0.0412,-3.85994 -0.15909,-3.89362 0.0263,0.10519 4.18456,0.34981 5.20584,-1.40388 1.11122,-1.15275 0.14014,-4.38532 0.077,-4.38532 0.0633,0.0633 4.12591,-0.0432 4.83864,-1.69189 0.81726,-0.94694 -0.16572,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c -0.0716,-0.0398 -3.52027,0.54293 -4.22866,1.88506 -0.85877,0.77377 -0.79145,2.93259 -0.6882,2.93259 0.0551,-0.16527 -3.13346,0.0301 -4.19674,1.3135 -0.99275,0.92921 -0.83191,3.5722 -0.81211,3.56824 -0.2917,-0.11219 -3.72836,0.0448 -4.59896,1.27221 -1.38692,1.22213 -1.40211,4.98076 -1.29971,4.98076 0,-0.0543 -3.63043,0.28826 -4.68112,1.63345 -1.39037,1.63663 -0.95682,5.95733 -0.84379,5.86314 -0.0714,-0.0572 -3.50997,1.34812 -4.13281,2.97367 -0.99363,1.8097 0.0827,5.8256 0.1485,5.78611 0.0286,-0.0107 -3.47409,-2.58144 -5.81788,-2.29945 -2.03561,0.078 -5.00819,3.04217 -4.98536,3.065 0.0894,-0.0383 -3.77398,-2.28548 -6.07463,-1.93646 -2.19936,0.16817 -5.28843,3.26531 -5.24625,3.29062 0.0577,-0.0247 -3.6596,-2.98608 -6.11743,-2.8254 -2.62706,-0.17114 -6.42609,3.37458 -6.37214,3.43623 0.0764,-0.0305 -2.5983,-3.62398 -4.74516,-3.86523 -2.3968,-0.5135 -6.56096,2.67213 -6.54041,2.73377 0.0278,0 -1.86631,-3.79743 -3.84319,-4.39294 -2.1406,-0.8914 -7.08051,1.65543 -7.08312,1.65775 0,0 4.17132,-0.88265 4.32598,-2.62631 0.28337,-1.00061 -1.78574,-2.2873 -1.82858,-2.27124 0.021,0.0349 5.21539,-1.03939 5.23366,-3.24468 0.28059,-1.11065 -2.28712,-1.83524 -2.3211,-1.81583 0.0194,0.0427 4.09634,-0.0764 4.41853,-1.78242 0.37085,-0.98469 -1.73184,-2.21574 -1.77223,-2.1933 0.008,0.0219 2.8764,-0.90334 3.31722,-2.28129 0.32598,-0.62431 -0.37809,-1.9308 -0.43513,-1.92265 l -4.69222,0.72413 c 0.0237,-0.0426 -1.79765,0.46492 -2.63183,1.51492 -0.69936,0.46779 -0.96174,2.2027 -0.94371,2.21712 0.007,-0.0358 -1.88989,0.10067 -2.44519,0.95669 -0.61207,0.66093 -0.26769,2.37608 -0.20536,2.36361 0.012,-0.0419 -2.55183,0.42329 -3.2251,1.69596 -0.77861,1.04606 0.0592,3.62639 0.12616,3.62639 0.0513,-0.094 -2.12186,0.38382 -2.86561,1.6675 -0.82026,1.16209 -0.31411,3.83168 -0.0897,3.71947 -0.2087,-0.14907 -4.50311,2.782 -5.0707,5.30267 -1.45304,2.7823 -0.4393,8.68853 -0.14431,8.57791 -0.11184,-0.19573 -5.61323,4.13251 -6.54891,7.662 -2.01339,4.22462 -0.20242,12.80349 0.12218,12.65594 -0.27988,-0.19992 -6.69779,4.93798 -6.78396,8.84863 -0.72683,3.97856 4.74341,10.55407 4.9951,10.4462 -0.19084,-0.12723 -4.51715,7.94817 -3.68091,12.43969 0.0674,4.53539 6.50495,11.45785 6.7561,11.37413 -0.19797,0.054 -3.09154,6.28983 -2.56163,9.33402 -0.61864,3.0265 1.44599,8.78728 1.66753,8.76266 -0.22155,-0.0738 -2.26451,6.97373 -1.5863,10.76219 -0.2869,2.90595 3.05181,8.88695 3.17474,8.83426 l 0.60329,6.29895 67.29376,-3.51585 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 318.00391,325.73755 c 0,0 7.29076,-11.45304 5.42961,-17.15483 -1.23433,-3.78149 -9.61975,-7.06183 -9.61975,-7.06183 0,0 10.26143,-4.82879 10.06153,-9.41841 -0.19507,-4.4786 -10.58006,-8.30214 -10.58006,-8.30214 0,0 10.47399,-5.22482 11.12513,-10.21762 0.68954,-5.28719 -8.61202,-13.47969 -8.61202,-13.47969 0,0 11.1388,-3.87102 11.88153,-8.72903 0.67298,-4.4018 -7.91075,-10.7647 -7.91075,-10.7647 0,0 9.94184,-1.10853 11.47755,-4.98693 1.54066,-3.89091 -4.96824,-11.52961 -4.96824,-11.52961 0,0 7.59479,-1.81571 9.10324,-4.91711 1.47717,-3.0371 -1.71582,-9.98549 -1.71582,-9.98549 0,0 4.76382,-2.12641 5.15369,-4.3377 0.26565,-1.50672 -2.28908,-3.97832 -2.28908,-3.97832 0,0 3.87403,-0.38479 4.79507,-1.82593 0.82425,-1.28969 -0.31935,-4.58065 -0.31935,-4.58065 0,0 4.17524,-0.40787 5.19792,-1.9502 0.71783,-1.08258 -0.15909,-3.89362 -0.15909,-3.89362 0,0 4.10041,0.0132 5.20584,-1.40388 0.89923,-1.15275 0.077,-4.38532 0.077,-4.38532 0,0 3.91403,-0.25505 4.83864,-1.69189 0.60936,-0.94694 -0.30643,-3.36424 -0.30643,-3.36424 l -7.90872,-1.24492 c 0,0 -3.24515,0.69578 -4.22866,1.88506 -0.6399,0.77377 -0.6882,2.93259 -0.6882,2.93259 0,0 -3.20228,0.23661 -4.19674,1.3135 -0.82757,0.89617 -0.81211,3.56824 -0.81211,3.56824 0,0 -3.48252,0.13932 -4.59896,1.27221 -1.20438,1.22213 -1.29971,4.98076 -1.29971,4.98076 0,0 -3.63043,0.3578 -4.68112,1.63345 -1.25533,1.5241 -0.84379,5.86314 -0.84379,5.86314 0,0 -3.37828,1.45347 -4.13281,2.97367 -0.85776,1.72818 0.1485,5.78611 0.1485,5.78611 0,0 -3.74057,-2.48151 -5.81788,-2.29945 -1.94328,0.17031 -4.98536,3.065 -4.98536,3.065 0,0 -3.96616,-2.20312 -6.07463,-1.93646 -2.04797,0.25901 -5.24625,3.29062 -5.24625,3.29062 0,0 -3.87237,-2.89489 -6.11743,-2.8254 -2.41204,0.0746 -6.37214,3.43623 -6.37214,3.43623 0,0 -2.72617,-3.57283 -4.74516,-3.86523 -2.33852,-0.33867 -6.54041,2.73377 -6.54041,2.73377 0,0 -1.99097,-3.79743 -3.84319,-4.39294 -2.30846,-0.74219 -7.08312,1.65775 -7.08312,1.65775 0,0 4.03449,-0.96475 4.32598,-2.62631 0.16794,-0.95733 -1.82858,-2.27124 -1.82858,-2.27124 0,0 5.12196,-1.19511 5.23366,-3.24468 0.0535,-0.98088 -2.3211,-1.81583 -2.3211,-1.81583 0,0 4.01965,-0.24516 4.41853,-1.78242 0.23607,-0.90981 -1.77223,-2.1933 -1.77223,-2.1933 0,0 2.82832,-1.03154 3.31722,-2.28129 0.23939,-0.61194 -0.43513,-1.92265 -0.43513,-1.92265 l -4.69222,0.72413 c 0,0 -1.96023,0.75757 -2.63183,1.51492 -0.53291,0.60095 -0.94371,2.21712 -0.94371,2.21712 0,0 -1.92093,0.25586 -2.44519,0.95669 -0.47372,0.63326 -0.20536,2.36361 -0.20536,2.36361 0,0 -2.61532,0.6455 -3.2251,1.69596 -0.60723,1.04606 0.12616,3.62639 0.12616,3.62639 0,0 -2.30315,0.71618 -2.86561,1.6675 -0.63118,1.06755 -0.0897,3.71947 -0.0897,3.71947 0,0 -4.14105,3.04061 -5.0707,5.30267 -1.08704,2.64505 -0.14431,8.57791 -0.14431,8.57791 0,0 -5.40066,4.5045 -6.54891,7.662 -1.44183,3.96482 0.12218,12.65594 0.12218,12.65594 0,0 -6.39804,5.15209 -6.78396,8.84863 -0.40078,3.83882 4.9951,10.4462 4.9951,10.4462 0,0 -4.21638,8.14869 -3.68091,12.43969 0.54606,4.37584 6.7561,11.37413 6.7561,11.37413 0,0 -2.43294,6.11021 -2.56163,9.33402 -0.1186,2.97094 1.66753,8.76266 1.66753,8.76266 0,0 -1.76447,7.14041 -1.5863,10.76219 0.13408,2.72553 3.17474,8.83426 3.17474,8.83426 l 0.60329,6.29895 67.29376,-3.51585 z"
+           id="path1449"
+           sodipodi:nodetypes="cacacacacacacacacacacaccacacacacacacacacacacacacacaccacacacacacacacacacscccc"
+           style="display:inline;opacity:1;fill:#ffffff;stroke-width:1.05999994" /><path
+           inkscape:connector-curvature="0"
+           d="m 315.90803,320.84344 c -2.49311,-12.85797 -3.70847,-24.16935 -4.44214,-39.5634 4.29028,-30.83464 3.35841,-41.06705 21.27809,-72.37945 1.06744,-9.14922 11.65832,-19.70221 22.34434,-31.15738 -2.13976,-0.51067 -4.28423,-0.96012 -6.46482,-0.94005 -11.40402,9.3964 -21.91679,21.41172 -24.91403,32.79713 -21.89276,0.52722 -32.81714,6.37507 -58.48416,-1.54946 3.84727,-8.39874 5.10763,-9.47909 10.78801,-18.40031 -1.05734,0.0265 -2.02266,-0.0784 -3.63549,0.74174 -6.9411,6.67026 -8.04042,9.50969 -12.35955,17.95063 -2.80066,6.10293 -4.61886,11.91112 -5.76436,17.5175 -10.39962,25.33864 -5.9915,43.15772 -3.53361,61.61413 -1.4792,13.13023 -0.30041,25.062 1.70304,36.68579 18.49356,5.86562 41.60515,-0.33523 63.48468,-3.31684 z"
+           class="shadow"
+           id="path1451"
+           sodipodi:nodetypes="ccccccccccccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="ccccccccccccccc"
+           id="path1453"
+           d="m 315.90803,320.84344 c -2.81213,-13.35423 -5.31598,-26.66992 -4.44214,-39.5634 3.50974,-30.99075 1.84762,-41.36921 21.27809,-72.37945 0.93083,-9.35414 10.94077,-20.77854 22.34434,-31.15738 l -6.46482,-0.94005 c -9.53791,9.58301 -21.68892,21.43451 -24.91403,32.79713 -21.76753,0.94464 -32.29254,8.12373 -58.48416,-1.54946 3.69598,-8.48126 4.421,-9.85362 10.78801,-18.40031 l -3.63549,0.74174 c -6.53986,6.87088 -7.78622,9.63679 -12.35955,17.95063 l -5.76436,17.5175 c -8.96086,25.20784 -5.79542,43.13989 -3.53361,61.61413 -0.5132,12.61008 0.22818,24.77737 1.70304,36.68579 18.49356,5.86562 41.60515,-0.33523 63.48468,-3.31684 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 349.13308,317.13846 1.58005,7.52419 c -34.68921,1.29057 -82.49669,19.68152 -104.48265,5.19789 l 3.86668,-6.97285 c 33.13895,8.49273 66.33122,-7.2118 99.03592,-5.74923 z"
+           class="shadow"
+           id="path1455"
+           sodipodi:nodetypes="ccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="ccccc"
+           id="path1457"
+           d="m 349.13308,317.13846 1.58005,7.52419 c -35.36449,0.47083 -83.91047,19.07561 -104.48265,5.19789 l 3.86668,-6.97285 c 30.76253,9.95515 65.75714,-6.08342 99.03592,-5.74923 z"
+           inkscape:connector-curvature="0" /></g><g
+         style="display:inline;opacity:1"
+         inkscape:label="Torso_Outfit_Maid_Lewd_Hourglass"
+         id="Torso_Outfit_Maid_Lewd_Hourglass"
+         inkscape:groupmode="layer"><path
+           sodipodi:nodetypes="cccccccc"
+           id="path1324"
+           d="m 335.00494,318.53533 c 0,0 2.60164,5.12801 3.8029,7.55426 25.71294,14.33721 27.05663,26.64309 35.62962,42.89594 17.04103,22.01109 30.69729,67.66847 30.59015,67.64028 -69.47194,-27.02108 -141.01271,33.62811 -211.75934,0.10113 -0.31621,0.0288 6.12371,-40.57469 17.18577,-59.21839 7.74975,-20.12879 34.51048,-43.442 39.5444,-54.469 20.08971,8.80583 55.63969,-1.71367 85.0065,-4.50422 z"
+           inkscape:connector-curvature="0"
+           class="shadow" /><path
+           style="display:inline;opacity:1;fill:#000000"
+           d="m 249.99805,323.03906 c 19.2233,7.95638 55.40396,-0.4426 85.00781,-4.5039 -7.47162,0.73268 -15.33345,1.82358 -23.21875,2.9375 -7.8853,1.11391 -15.79532,2.25094 -23.36523,3.07422 -3.78496,0.41163 -7.48528,0.74598 -11.05469,0.95898 -3.56942,0.213 -7.0068,0.304 -10.26953,0.23437 -3.26274,-0.0696 -6.34992,-0.30009 -9.21485,-0.73632 -2.86492,-0.43624 -5.50878,-1.07802 -7.88476,-1.96485 z"
+           id="path2358"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="ccccsccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 335.00494,318.53533 c 0,0 2.60164,5.12801 3.8029,7.55426 23.94861,15.0158 25.77303,27.13678 35.62962,42.89594 13.12179,20.97971 30.59015,67.64028 30.59015,67.64028 -70.8552,-28.58878 -143.13155,31.22676 -211.75934,0.10113 0,0 8.14697,-40.75862 17.18577,-59.21839 9.85604,-20.12879 35.639,-43.442 39.5444,-54.469 20.08971,8.80583 55.63969,-1.71367 85.0065,-4.50422 z"
+           id="path1227"
+           sodipodi:nodetypes="ccaccscc"
+           style="display:inline;opacity:1;fill:#333333" /><path
+           inkscape:connector-curvature="0"
+           d="m 311.04401,327.6899 c 0.0522,-0.10709 7.00362,0.37294 7.78287,2.98975 1.09373,1.91041 -2.71095,5.0065 -2.81525,4.94713 -0.0624,-0.10254 7.16168,-0.42581 8.18384,2.13824 0.82618,2.04666 -4.36222,4.60347 -4.41092,4.5368 0.18756,-0.13865 8.76141,0.0136 9.37508,2.95661 1.12339,2.7339 -5.04179,6.86259 -5.08064,6.76687 0.17801,-0.0914 6.83044,0.80604 7.29555,3.1376 0.99465,2.53804 -4.0223,6.41207 -4.07764,6.30604 0.17207,-0.0883 8.56703,1.55963 8.9644,4.56029 1.01602,2.6197 -4.88943,6.28089 -5.03113,6.20815 0.1094,-0.0749 8.97405,1.71591 9.66103,4.9139 1.38429,3.32371 -5.67328,8.79376 -5.84007,8.74239 0.0763,-0.0104 8.03849,4.78518 7.56356,8.27073 0.0883,3.45544 -7.85098,7.31249 -7.90197,7.27062 0.15001,-0.0548 9.02844,6.59283 6.18398,9.86775 -2.11902,3.09446 -12.21137,-0.21607 -12.26513,-0.39269 0.0165,-0.0806 2.22395,9.26158 -1.73237,12.2649 -5.26342,3.32418 -17.88837,-0.8649 -17.59669,-1.01463 0.17956,0.0164 -1.34524,8.44366 -5.82577,9.89737 -4.5076,1.64849 -13.55715,-4.10713 -13.55715,-4.30795 0.17277,0.2838 -4.10847,6.59393 -8.12207,6.7862 0,0 -10.48671,-4.77116 -10.17145,-4.94609 0.29167,0.0989 -5.79892,4.83916 -10.43279,4.62568 -3.91425,-0.0968 -8.69575,-5.63783 -8.57089,-5.76602 0.18168,0.12789 -7.46896,4.76081 -11.76673,3.19345 -3.81063,-1.2341 -5.11346,-7.4931 -4.96204,-7.47396 -0.0296,0.21811 -10.64044,3.62348 -14.26381,0.83998 -3.65492,-2.13109 -1.49016,-10.09638 -1.34588,-10.10822 -0.13832,0.0568 -7.77646,-3.2513 -8.37111,-6.44327 -1.27342,-3.07674 3.11397,-8.91689 3.39631,-8.83959 -0.14867,0.0305 -3.34488,-5.29429 -2.02206,-7.96607 0.54322,-2.43642 5.99585,-5.00377 6.09658,-4.93483 -0.0881,0.0362 -1.90373,-4.97675 -0.46419,-7.36633 0.79291,-2.30555 6.32486,-4.80668 6.46038,-4.75899 -0.13335,0.0274 -1.42641,-4.03491 -0.05,-5.8995 0.70184,-1.71401 4.30644,-3.15261 4.34563,-3.02387 -0.25505,0.0524 -1.32182,-3.33886 -0.27293,-4.90796 0.86407,-1.96083 4.77924,-3.72749 4.75483,-3.52701 -0.048,0 0.12068,-3.08126 1.40387,-4.44066 0.88392,-1.8868 4.23392,-4.31588 4.29183,-4.20491 -0.1068,0.0329 1.54301,-4.29535 3.4155,-6.4064 1.05336,-1.94277 5.13741,-5.29514 5.24937,-5.29514 -0.0584,0.006 0.95294,-3.0619 2.45542,-4.48355 1.19345,-1.94404 4.55632,-4.3091 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z"
+           class="shadow"
+           id="path1229"
+           sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacacc"
+           id="path1231"
+           d="m 311.04401,327.6899 c 0,0 6.84733,0.37283 7.78287,2.98975 0.6387,1.78662 -2.81525,4.94713 -2.81525,4.94713 0,0 7.42648,-0.57766 8.18384,2.13824 0.56655,2.03169 -4.41092,4.5368 -4.41092,4.5368 0,0 8.37349,-0.16331 9.37508,2.95661 0.86218,2.68563 -5.08064,6.76687 -5.08064,6.76687 0,0 6.52509,0.60499 7.29555,3.1376 0.72854,2.39482 -4.07764,6.30604 -4.07764,6.30604 0,0 8.26692,1.28109 8.9644,4.56029 0.55415,2.60533 -5.03113,6.20815 -5.03113,6.20815 0,0 8.74735,1.41837 9.66103,4.9139 0.88626,3.39062 -5.84007,8.74239 -5.84007,8.74239 0,0 7.72456,4.5383 7.56356,8.27073 -0.15425,3.57598 -7.90197,7.27062 -7.90197,7.27062 0,0 8.1178,6.50196 6.18398,9.86775 -2.03778,3.54675 -12.26513,-0.39269 -12.26513,-0.39269 0,0 1.46134,9.64806 -1.73237,12.2649 -4.54459,3.7237 -17.59669,-1.01463 -17.59669,-1.01463 0,0 -2.2505,8.52889 -5.82577,9.89737 -4.42841,1.69502 -13.55715,-4.30795 -13.55715,-4.30795 0,0 -4.62018,6.35786 -8.12207,6.7862 -3.7422,0.45774 -10.17145,-4.94609 -10.17145,-4.94609 0,0 -6.64323,4.95785 -10.43279,4.62568 -3.43015,-0.30068 -8.57089,-5.76602 -8.57089,-5.76602 0,0 -7.96291,4.62455 -11.76673,3.19345 -2.79886,-1.05301 -4.96204,-7.47396 -4.96204,-7.47396 0,0 -10.5899,3.87098 -14.26381,0.83998 -2.622,-2.16317 -1.34588,-10.10822 -1.34588,-10.10822 0,0 -7.41836,-3.05339 -8.37111,-6.44327 -0.85408,-3.03879 3.39631,-8.83959 3.39631,-8.83959 0,0 -2.8861,-5.36632 -2.02206,-7.96607 0.82459,-2.48106 6.09658,-4.93483 6.09658,-4.93483 0,0 -1.5043,-5.13669 -0.46419,-7.36633 1.13073,-2.4239 6.46038,-4.75899 6.46038,-4.75899 0,0 -0.95325,-4.15262 -0.05,-5.8995 0.81052,-1.56758 4.34563,-3.02387 4.34563,-3.02387 0,0 -0.96863,-3.42448 -0.27293,-4.90796 0.83789,-1.78667 4.75483,-3.52701 4.75483,-3.52701 0,0 0.59123,-3.11792 1.40387,-4.44066 1.0484,-1.70649 4.29183,-4.20491 4.29183,-4.20491 0,0 1.97917,-4.45875 3.4155,-6.4064 1.47514,-2.00028 5.24937,-5.29514 5.24937,-5.29514 0,0 1.41081,-3.13734 2.45542,-4.48355 1.27666,-1.64525 4.56262,-4.26767 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccssccc"
+           id="path1233"
+           class="shadow"
+           d="m 309.71288,327.6899 c 0.17826,-0.0554 11.29343,14.89769 12.56072,23.45 5.35408,18.68238 17.63515,40.72923 4.38693,56.74234 -20.35084,24.59804 -79.88819,32.00846 -104.40557,3.84551 -10.16656,-11.67826 0.99038,-31.4387 9.04984,-47.4412 5.24788,-12.61332 23.50188,-36.42668 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 309.71288,327.6899 c 0,0 10.07222,14.93896 12.56072,23.45 5.32378,18.20822 17.01533,42.58588 4.38693,56.74234 -23.18276,25.98792 -81.71681,30.26582 -104.40557,3.84551 -10.48841,-12.21341 2.84148,-32.58757 9.04984,-47.4412 5.64594,-13.50803 24.91963,-36.16771 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z"
+           id="path1235"
+           sodipodi:nodetypes="caaaacc"
+           style="display:inline;opacity:1;fill:#ffffff" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1245"
+           class="shadow"
+           d="m 335.13308,318.51346 3.76755,7.52419 c -34.68921,1.29057 -70.68419,18.30652 -92.67015,3.82289 l 3.86668,-6.97285 c 33.13895,8.49273 52.33122,-5.8368 85.03592,-4.37423 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 335.13308,318.51346 3.76755,7.52419 c -35.36449,0.47083 -72.09797,17.70061 -92.67015,3.82289 l 3.86668,-6.97285 c 30.76253,9.95515 51.75714,-4.70842 85.03592,-4.37423 z"
+           id="path1247"
+           sodipodi:nodetypes="ccccc"
+           style="display:inline;opacity:1;fill:#ffffff" /></g><g
+         inkscape:groupmode="layer"
+         id="Torso_Outfit_Maid_Lewd_Unnatural"
+         inkscape:label="Torso_Outfit_Maid_Lewd_Unnatural"
+         style="display:inline;opacity:1"><path
+           class="shadow"
+           inkscape:connector-curvature="0"
+           d="m 332.46378,318.91098 c 0,0 4.92183,4.75236 6.12309,7.17861 22.32823,15.82318 26.05552,27.17961 35.85059,42.89594 17.04103,22.01109 30.69729,67.66847 30.59015,67.64028 -69.47194,-27.02108 -141.01271,33.62811 -211.75934,0.10113 -0.31621,0.0288 6.12371,-40.57469 17.18577,-59.21839 7.74975,-20.12879 38.43236,-43.77013 43.46628,-54.79713 20.08971,8.80583 49.17665,-1.00989 78.54346,-3.80044 z"
+           id="path1326"
+           sodipodi:nodetypes="cccccccc" /><path
+           style="display:inline;opacity:1;fill:#333333"
+           sodipodi:nodetypes="ccsccscc"
+           id="path1343"
+           d="m 332.46378,318.91098 c 0,0 4.92183,4.75236 6.12309,7.17861 21.82184,16.49529 25.63258,27.32918 35.85059,42.89594 13.57881,20.68684 30.59015,67.64028 30.59015,67.64028 -70.8552,-28.58878 -143.13155,31.22676 -211.75934,0.10113 0,0 8.14697,-40.75862 17.18577,-59.21839 9.85604,-20.12879 39.56088,-43.77013 43.46628,-54.79713 20.08971,8.80583 49.17665,-1.00989 78.54346,-3.80044 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc"
+           id="path1345"
+           class="shadow"
+           d="m 311.04401,327.6899 c 0.0522,-0.10709 7.00362,0.37294 7.78287,2.98975 1.09373,1.91041 -2.71095,5.0065 -2.81525,4.94713 -0.0624,-0.10254 7.16168,-0.42581 8.18384,2.13824 0.82618,2.04666 -4.36222,4.60347 -4.41092,4.5368 0.18756,-0.13865 8.76141,0.0136 9.37508,2.95661 1.12339,2.7339 -5.04179,6.86259 -5.08064,6.76687 0.17801,-0.0914 6.83044,0.80604 7.29555,3.1376 0.99465,2.53804 -4.0223,6.41207 -4.07764,6.30604 0.17207,-0.0883 8.56703,1.55963 8.9644,4.56029 1.01602,2.6197 -4.88943,6.28089 -5.03113,6.20815 0.1094,-0.0749 8.97405,1.71591 9.66103,4.9139 1.38429,3.32371 -5.67328,8.79376 -5.84007,8.74239 0.0763,-0.0104 8.03849,4.78518 7.56356,8.27073 0.0883,3.45544 -7.85098,7.31249 -7.90197,7.27062 0.15001,-0.0548 9.02844,6.59283 6.18398,9.86775 -2.11902,3.09446 -12.21137,-0.21607 -12.26513,-0.39269 0.0165,-0.0806 2.22395,9.26158 -1.73237,12.2649 -5.26342,3.32418 -17.88837,-0.8649 -17.59669,-1.01463 0.17956,0.0164 -1.34524,8.44366 -5.82577,9.89737 -4.5076,1.64849 -13.55715,-4.10713 -13.55715,-4.30795 0.17277,0.2838 -4.10847,6.59393 -8.12207,6.7862 0,0 -10.48671,-4.77116 -10.17145,-4.94609 0.29167,0.0989 -5.79892,4.83916 -10.43279,4.62568 -3.91425,-0.0968 -8.69575,-5.63783 -8.57089,-5.76602 0.18168,0.12789 -7.46896,4.76081 -11.76673,3.19345 -3.81063,-1.2341 -5.11346,-7.4931 -4.96204,-7.47396 -0.0296,0.21811 -10.64044,3.62348 -14.26381,0.83998 -3.65492,-2.13109 -1.49016,-10.09638 -1.34588,-10.10822 -0.13832,0.0568 -7.77646,-3.2513 -8.37111,-6.44327 -1.27342,-3.07674 3.11397,-8.91689 3.39631,-8.83959 -0.14867,0.0305 -3.34488,-5.29429 -2.02206,-7.96607 0.54322,-2.43642 5.99585,-5.00377 6.09658,-4.93483 -0.0881,0.0362 -1.90373,-4.97675 -0.46419,-7.36633 0.79291,-2.30555 6.32486,-4.80668 6.46038,-4.75899 -0.13335,0.0274 -1.42641,-4.03491 -0.05,-5.8995 0.70184,-1.71401 4.30644,-3.15261 4.34563,-3.02387 -0.25505,0.0524 -1.32182,-3.33886 -0.27293,-4.90796 0.86407,-1.96083 4.77924,-3.72749 4.75483,-3.52701 -0.048,0 0.12068,-3.08126 1.40387,-4.44066 0.88392,-1.8868 4.23392,-4.31588 4.29183,-4.20491 -0.1068,0.0329 1.54301,-4.29535 3.4155,-6.4064 1.05336,-1.94277 5.13741,-5.29514 5.24937,-5.29514 -0.0584,0.006 0.95294,-3.0619 2.45542,-4.48355 1.19345,-1.94404 4.55632,-4.3091 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 311.04401,327.6899 c 0,0 6.84733,0.37283 7.78287,2.98975 0.6387,1.78662 -2.81525,4.94713 -2.81525,4.94713 0,0 7.42648,-0.57766 8.18384,2.13824 0.56655,2.03169 -4.41092,4.5368 -4.41092,4.5368 0,0 8.37349,-0.16331 9.37508,2.95661 0.86218,2.68563 -5.08064,6.76687 -5.08064,6.76687 0,0 6.52509,0.60499 7.29555,3.1376 0.72854,2.39482 -4.07764,6.30604 -4.07764,6.30604 0,0 8.26692,1.28109 8.9644,4.56029 0.55415,2.60533 -5.03113,6.20815 -5.03113,6.20815 0,0 8.74735,1.41837 9.66103,4.9139 0.88626,3.39062 -5.84007,8.74239 -5.84007,8.74239 0,0 7.72456,4.5383 7.56356,8.27073 -0.15425,3.57598 -7.90197,7.27062 -7.90197,7.27062 0,0 8.1178,6.50196 6.18398,9.86775 -2.03778,3.54675 -12.26513,-0.39269 -12.26513,-0.39269 0,0 1.46134,9.64806 -1.73237,12.2649 -4.54459,3.7237 -17.59669,-1.01463 -17.59669,-1.01463 0,0 -2.2505,8.52889 -5.82577,9.89737 -4.42841,1.69502 -13.55715,-4.30795 -13.55715,-4.30795 0,0 -4.62018,6.35786 -8.12207,6.7862 -3.7422,0.45774 -10.17145,-4.94609 -10.17145,-4.94609 0,0 -6.64323,4.95785 -10.43279,4.62568 -3.43015,-0.30068 -8.57089,-5.76602 -8.57089,-5.76602 0,0 -7.96291,4.62455 -11.76673,3.19345 -2.79886,-1.05301 -4.96204,-7.47396 -4.96204,-7.47396 0,0 -10.5899,3.87098 -14.26381,0.83998 -2.622,-2.16317 -1.34588,-10.10822 -1.34588,-10.10822 0,0 -7.41836,-3.05339 -8.37111,-6.44327 -0.85408,-3.03879 3.39631,-8.83959 3.39631,-8.83959 0,0 -2.8861,-5.36632 -2.02206,-7.96607 0.82459,-2.48106 6.09658,-4.93483 6.09658,-4.93483 0,0 -1.5043,-5.13669 -0.46419,-7.36633 1.13073,-2.4239 6.46038,-4.75899 6.46038,-4.75899 0,0 -0.95325,-4.15262 -0.05,-5.8995 0.81052,-1.56758 4.34563,-3.02387 4.34563,-3.02387 0,0 -0.96863,-3.42448 -0.27293,-4.90796 0.83789,-1.78667 4.75483,-3.52701 4.75483,-3.52701 0,0 0.59123,-3.11792 1.40387,-4.44066 1.0484,-1.70649 4.29183,-4.20491 4.29183,-4.20491 0,0 1.97917,-4.45875 3.4155,-6.4064 1.47514,-2.00028 5.24937,-5.29514 5.24937,-5.29514 0,0 1.41081,-3.13734 2.45542,-4.48355 1.27666,-1.64525 4.56262,-4.26767 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z"
+           id="path1347"
+           sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacacc"
+           style="display:inline;opacity:1;fill:#ffffff" /><path
+           inkscape:connector-curvature="0"
+           d="m 309.71288,327.6899 c 0.17826,-0.0554 11.29343,14.89769 12.56072,23.45 5.35408,18.68238 17.63515,40.72923 4.38693,56.74234 -20.35084,24.59804 -79.88819,32.00846 -104.40557,3.84551 -10.16656,-11.67826 0.99038,-31.4387 9.04984,-47.4412 5.24788,-12.61332 23.50188,-36.42668 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z"
+           class="shadow"
+           id="path1349"
+           sodipodi:nodetypes="ccssccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="caaaacc"
+           id="path1351"
+           d="m 309.71288,327.6899 c 0,0 10.07222,14.93896 12.56072,23.45 5.32378,18.20822 17.01533,42.58588 4.38693,56.74234 -23.18276,25.98792 -81.71681,30.26582 -104.40557,3.84551 -10.48841,-12.21341 2.84148,-32.58757 9.04984,-47.4412 5.64594,-13.50803 24.91963,-36.16771 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 332.59192,318.88911 6.08774,7.14854 c -34.68921,1.29057 -66.54134,17.97839 -88.5273,3.49476 l 3.86668,-6.97285 c 33.13895,8.49273 45.86818,-5.13302 78.57288,-3.67045 z"
+           class="shadow"
+           id="path1354"
+           sodipodi:nodetypes="ccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="ccccc"
+           id="path1356"
+           d="m 332.59192,318.88911 6.08774,7.14854 c -35.36449,0.47083 -67.95512,17.37248 -88.5273,3.49476 l 3.86668,-6.97285 c 30.76253,9.95515 45.2941,-4.00464 78.57288,-3.67045 z"
+           inkscape:connector-curvature="0" /></g><g
+         style="display:inline;opacity:1"
+         inkscape:label="Torso_Outfit_Maid_Lewd_Normal"
+         id="Torso_Outfit_Maid_Lewd_Normal"
+         inkscape:groupmode="layer"><path
+           sodipodi:nodetypes="cccccccc"
+           id="path1363"
+           d="m 349.25494,318.53533 c 0,0 0.78914,5.12801 1.9904,7.55426 20.33794,23.39971 14.61913,26.64309 23.19212,42.89594 17.04103,22.01109 30.69729,67.66847 30.59015,67.64028 -69.47194,-27.02108 -141.01271,33.62811 -211.75934,0.10113 -0.31621,0.0288 6.12371,-40.57469 17.18577,-59.21839 7.74975,-20.12879 34.51048,-43.442 39.5444,-54.469 20.08971,8.80583 69.88969,-1.71367 99.2565,-4.50422 z"
+           inkscape:connector-curvature="0"
+           class="shadow" /><path
+           style="display:inline;opacity:1;fill:#000000"
+           d="m 249.99805,323.03906 c 19.2233,7.95638 69.65396,-0.4426 99.25781,-4.5039 -7.47162,0.73268 -29.58345,1.82358 -37.46875,2.9375 -7.8853,1.11391 -15.79532,2.25094 -23.36523,3.07422 -3.78496,0.41163 -7.48528,0.74598 -11.05469,0.95898 -3.56942,0.213 -7.0068,0.304 -10.26953,0.23437 -3.26274,-0.0696 -6.34992,-0.30009 -9.21485,-0.73632 -2.86492,-0.43624 -5.50878,-1.07802 -7.88476,-1.96485 z"
+           id="path1369"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="ccccsccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 349.25494,318.53533 c 0,0 0.78914,5.12801 1.9904,7.55426 18.76111,23.0783 15.97322,28.3322 23.19212,42.89594 10.98968,22.17107 30.59015,67.64028 30.59015,67.64028 -70.8552,-28.58878 -143.13155,31.22676 -211.75934,0.10113 0,0 8.14697,-40.75862 17.18577,-59.21839 9.85604,-20.12879 35.639,-43.442 39.5444,-54.469 20.08971,8.80583 69.88969,-1.71367 99.2565,-4.50422 z"
+           id="path1377"
+           sodipodi:nodetypes="ccaccscc"
+           style="display:inline;opacity:1;fill:#333333" /><path
+           inkscape:connector-curvature="0"
+           d="m 311.04401,327.6899 c 0.0522,-0.10709 7.00362,0.37294 7.78287,2.98975 1.09373,1.91041 -2.71095,5.0065 -2.81525,4.94713 -0.0624,-0.10254 7.16168,-0.42581 8.18384,2.13824 0.82618,2.04666 -4.36222,4.60347 -4.41092,4.5368 0.18756,-0.13865 8.76141,0.0136 9.37508,2.95661 1.12339,2.7339 -5.04179,6.86259 -5.08064,6.76687 0.17801,-0.0914 6.83044,0.80604 7.29555,3.1376 0.99465,2.53804 -4.0223,6.41207 -4.07764,6.30604 0.17207,-0.0883 8.56703,1.55963 8.9644,4.56029 1.01602,2.6197 -4.88943,6.28089 -5.03113,6.20815 0.1094,-0.0749 8.97405,1.71591 9.66103,4.9139 1.38429,3.32371 -5.67328,8.79376 -5.84007,8.74239 0.0763,-0.0104 8.03849,4.78518 7.56356,8.27073 0.0883,3.45544 -7.85098,7.31249 -7.90197,7.27062 0.15001,-0.0548 9.02844,6.59283 6.18398,9.86775 -2.11902,3.09446 -12.21137,-0.21607 -12.26513,-0.39269 0.0165,-0.0806 2.22395,9.26158 -1.73237,12.2649 -5.26342,3.32418 -17.88837,-0.8649 -17.59669,-1.01463 0.17956,0.0164 -1.34524,8.44366 -5.82577,9.89737 -4.5076,1.64849 -13.55715,-4.10713 -13.55715,-4.30795 0.17277,0.2838 -4.10847,6.59393 -8.12207,6.7862 0,0 -10.48671,-4.77116 -10.17145,-4.94609 0.29167,0.0989 -5.79892,4.83916 -10.43279,4.62568 -3.91425,-0.0968 -8.69575,-5.63783 -8.57089,-5.76602 0.18168,0.12789 -7.46896,4.76081 -11.76673,3.19345 -3.81063,-1.2341 -5.11346,-7.4931 -4.96204,-7.47396 -0.0296,0.21811 -10.64044,3.62348 -14.26381,0.83998 -3.65492,-2.13109 -1.49016,-10.09638 -1.34588,-10.10822 -0.13832,0.0568 -7.77646,-3.2513 -8.37111,-6.44327 -1.27342,-3.07674 3.11397,-8.91689 3.39631,-8.83959 -0.14867,0.0305 -3.34488,-5.29429 -2.02206,-7.96607 0.54322,-2.43642 5.99585,-5.00377 6.09658,-4.93483 -0.0881,0.0362 -1.90373,-4.97675 -0.46419,-7.36633 0.79291,-2.30555 6.32486,-4.80668 6.46038,-4.75899 -0.13335,0.0274 -1.42641,-4.03491 -0.05,-5.8995 0.70184,-1.71401 4.30644,-3.15261 4.34563,-3.02387 -0.25505,0.0524 -1.32182,-3.33886 -0.27293,-4.90796 0.86407,-1.96083 4.77924,-3.72749 4.75483,-3.52701 -0.048,0 0.12068,-3.08126 1.40387,-4.44066 0.88392,-1.8868 4.23392,-4.31588 4.29183,-4.20491 -0.1068,0.0329 1.54301,-4.29535 3.4155,-6.4064 1.05336,-1.94277 5.13741,-5.29514 5.24937,-5.29514 -0.0584,0.006 0.95294,-3.0619 2.45542,-4.48355 1.19345,-1.94404 4.55632,-4.3091 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z"
+           class="shadow"
+           id="path1379"
+           sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc" /><path
+           style="display:inline;opacity:1;fill:#ffffff"
+           sodipodi:nodetypes="cacacacacacacacacacacacacacacacacacacacacacacc"
+           id="path1381"
+           d="m 311.04401,327.6899 c 0,0 6.84733,0.37283 7.78287,2.98975 0.6387,1.78662 -2.81525,4.94713 -2.81525,4.94713 0,0 7.42648,-0.57766 8.18384,2.13824 0.56655,2.03169 -4.41092,4.5368 -4.41092,4.5368 0,0 8.37349,-0.16331 9.37508,2.95661 0.86218,2.68563 -5.08064,6.76687 -5.08064,6.76687 0,0 6.52509,0.60499 7.29555,3.1376 0.72854,2.39482 -4.07764,6.30604 -4.07764,6.30604 0,0 8.26692,1.28109 8.9644,4.56029 0.55415,2.60533 -5.03113,6.20815 -5.03113,6.20815 0,0 8.74735,1.41837 9.66103,4.9139 0.88626,3.39062 -5.84007,8.74239 -5.84007,8.74239 0,0 7.72456,4.5383 7.56356,8.27073 -0.15425,3.57598 -7.90197,7.27062 -7.90197,7.27062 0,0 8.1178,6.50196 6.18398,9.86775 -2.03778,3.54675 -12.26513,-0.39269 -12.26513,-0.39269 0,0 1.46134,9.64806 -1.73237,12.2649 -4.54459,3.7237 -17.59669,-1.01463 -17.59669,-1.01463 0,0 -2.2505,8.52889 -5.82577,9.89737 -4.42841,1.69502 -13.55715,-4.30795 -13.55715,-4.30795 0,0 -4.62018,6.35786 -8.12207,6.7862 -3.7422,0.45774 -10.17145,-4.94609 -10.17145,-4.94609 0,0 -6.64323,4.95785 -10.43279,4.62568 -3.43015,-0.30068 -8.57089,-5.76602 -8.57089,-5.76602 0,0 -7.96291,4.62455 -11.76673,3.19345 -2.79886,-1.05301 -4.96204,-7.47396 -4.96204,-7.47396 0,0 -10.5899,3.87098 -14.26381,0.83998 -2.622,-2.16317 -1.34588,-10.10822 -1.34588,-10.10822 0,0 -7.41836,-3.05339 -8.37111,-6.44327 -0.85408,-3.03879 3.39631,-8.83959 3.39631,-8.83959 0,0 -2.8861,-5.36632 -2.02206,-7.96607 0.82459,-2.48106 6.09658,-4.93483 6.09658,-4.93483 0,0 -1.5043,-5.13669 -0.46419,-7.36633 1.13073,-2.4239 6.46038,-4.75899 6.46038,-4.75899 0,0 -0.95325,-4.15262 -0.05,-5.8995 0.81052,-1.56758 4.34563,-3.02387 4.34563,-3.02387 0,0 -0.96863,-3.42448 -0.27293,-4.90796 0.83789,-1.78667 4.75483,-3.52701 4.75483,-3.52701 0,0 0.59123,-3.11792 1.40387,-4.44066 1.0484,-1.70649 4.29183,-4.20491 4.29183,-4.20491 0,0 1.97917,-4.45875 3.4155,-6.4064 1.47514,-2.00028 5.24937,-5.29514 5.24937,-5.29514 0,0 1.41081,-3.13734 2.45542,-4.48355 1.27666,-1.64525 4.56262,-4.26767 4.56262,-4.26767 21.08,4.88646 37.63366,0.81147 55.50803,-0.44514 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccssccc"
+           id="path1384"
+           class="shadow"
+           d="m 309.71288,327.6899 c 0.17826,-0.0554 11.29343,14.89769 12.56072,23.45 5.35408,18.68238 17.63515,40.72923 4.38693,56.74234 -20.35084,24.59804 -79.88819,32.00846 -104.40557,3.84551 -10.16656,-11.67826 0.99038,-31.4387 9.04984,-47.4412 5.24788,-12.61332 23.50188,-36.42668 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 309.71288,327.6899 c 0,0 10.07222,14.93896 12.56072,23.45 5.32378,18.20822 17.01533,42.58588 4.38693,56.74234 -23.18276,25.98792 -81.71681,30.26582 -104.40557,3.84551 -10.48841,-12.21341 2.84148,-32.58757 9.04984,-47.4412 5.64594,-13.50803 24.91963,-36.16771 24.91963,-36.16771 20.31304,4.70868 36.26441,0.78195 53.48845,-0.42894 z"
+           id="path1386"
+           sodipodi:nodetypes="caaaacc"
+           style="display:inline;opacity:1;fill:#ffffff" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1388"
+           class="shadow"
+           d="m 349.38308,318.51346 1.95505,7.52419 c -34.68921,1.29057 -83.12169,18.30652 -105.10765,3.82289 l 3.86668,-6.97285 c 33.13895,8.49273 66.58122,-5.8368 99.28592,-4.37423 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 349.38308,318.51346 1.95505,7.52419 c -35.36449,0.47083 -84.53547,17.70061 -105.10765,3.82289 l 3.86668,-6.97285 c 30.76253,9.95515 66.00714,-4.70842 99.28592,-4.37423 z"
+           id="path1390"
+           sodipodi:nodetypes="ccccc"
+           style="display:inline;opacity:1;fill:#ffffff" /></g></g></g><g
+     inkscape:groupmode="layer"
+     id="Arm_Hair"
+     inkscape:label="Arm_Hair"
+     style="display:inline"><g
+       style="display:inline"
+       inkscape:label="Arm_Down_Hair_Neat"
+       id="Arm_Down_Hair_Neat"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccc"
+         id="path3325"
+         class="armpit_hair"
+         d="m 360.64122,234.43118 c -1.78847,-3.72504 -3.61047,-12.89756 -3.19383,-24.4475 1.19043,6.54449 2.6192,20.32885 3.19383,24.4475 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:label="Arm_Down_Hair_Bushy"
+       id="Arm_Down_Hair_Bushy"
+       inkscape:groupmode="layer"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccccccccccccccccccc"
+         id="path1099"
+         class="armpit_hair"
+         d="m 360.24347,231.86792 0.62233,4.65711 c 0.55578,0.2551 -7.99816,5.95284 -3.27038,-0.65737 -3.09359,5.37627 2.92909,-0.003 2.17022,-2.14111 -1.53423,0.28812 -5.71284,3.52639 -5.25133,8.12415 -0.98363,-3.5058 2.9824,-9.77272 4.83736,-11.83806 -0.18244,1.45667 -8.26869,-0.51242 -3.88775,5.73641 -5.3105,-5.44303 2.41392,-7.14507 3.39202,-9.43961 0.45356,1.56568 -1.24519,3.2832 -7.4966,4.08414 3.46772,-0.44603 7.11012,-4.45071 7.06734,-6.77892 -2.40629,-0.74554 -6.1703,2.17421 -5.81219,4.21371 -0.25259,-2.66244 3.06309,-5.85365 5.67489,-7.08339 -0.9377,1.02012 -4.71933,0.89387 -3.06732,-2.07507 -0.83642,1.71326 1.4865,2.34105 2.34002,-0.14383 -1.70746,-1.70745 -3.52581,-1.63585 -3.89757,0.0658 0.97561,-3.83828 3.37716,-1.67017 4.2302,-1.64816 -0.32331,-0.41565 -0.17879,-0.76893 -0.0751,-1.12765 -2.01181,0.29687 -4.33853,-2.08468 -4.3297,-2.13619 1.72132,0.72587 4.20901,1.47818 4.21081,0.17288 0,0 -0.11184,-2.03629 -0.16497,-3.11735 1.19043,6.54449 2.70769,21.13294 2.70769,21.13294 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Arm_Up_Hair_Neat"
+       inkscape:label="Arm_Up_Hair_Neat"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 361.07872,235.74368 c -0.94878,-8.80737 -2.85473,-24.59569 2.37908,-28.8536 2.1627,9.19615 -2.2466,10.90217 -2.37908,28.8536 z"
+         class="armpit_hair"
+         id="XMLID_590_-04-8-9-4-9"
+         sodipodi:nodetypes="ccc" /></g><g
+       style="display:inline"
+       inkscape:groupmode="layer"
+       id="Arm_Up_Hair_Bushy"
+       inkscape:label="Arm_Up_Hair_Bushy"><path
+         inkscape:connector-curvature="0"
+         d="m 360.53365,236.48083 c -0.55578,0.2551 1.01548,-0.63209 3.04941,3.3643 -0.97228,-3.1532 -2.70812,-4.02467 -1.94925,-6.16278 1.53423,0.28812 5.80123,-1.42335 5.33972,3.17441 0.98363,-3.5058 -3.07079,-4.82298 -4.92575,-6.88832 0.18244,1.45667 11.2297,-1.04275 6.84876,5.20608 5.3105,-5.44303 -2.41392,-7.14507 -3.39202,-9.43961 -0.45356,1.56568 -1.45066,-1.04783 4.80075,-0.24689 -3.46772,-0.44603 -8.11396,-3.23134 -7.33132,-5.42448 2.51841,0.0603 4.53675,2.08298 3.54725,3.90196 1.08804,-2.44307 -0.41883,-4.58012 -2.50244,-6.5782 0.56364,1.26579 4.18828,2.35147 3.56874,-0.98917 0.24672,1.8905 -2.15515,1.74514 -2.17213,-0.88218 2.16264,-1.07417 3.58587,0.37498 2.70189,1.87578 1.89339,-3.4784 -1.34178,-3.52056 -1.98242,-4.08425 0.51967,-0.0851 0.6538,-0.44246 0.82158,-0.77605 1.2738,1.58522 4.59918,1.41997 4.62772,1.37618 -1.75593,-0.63763 -4.09192,-1.77678 -3.206,-2.73539 0,0 -0.30162,-0.93139 0.47217,-1.6882 -1.17562,0.12647 -1.50552,0.39685 -2.29732,1.39659 0.43889,-0.74403 0.22952,-1.36458 0.27651,-2.03396 -0.19789,1.53736 -0.94588,2.69608 -2.74427,3.1318 0.29183,-1.13068 -0.21459,-1.42216 -0.71523,-1.71972 0.596,1.32079 -0.14863,1.44588 -1.07278,1.41086 -0.87655,-1.71928 0.22738,-2.55256 0.83323,-3.60866 -1.93061,0.6298 -3.38367,1.69073 -3.81887,3.67055 -0.70564,-0.81459 -0.56273,-1.73524 -0.459,-2.651 -0.65736,0.85385 -1.14327,1.8183 -1.15811,3.08668 l 1.88893,15.25586 c 0,0 1.15763,7.50544 0.95025,9.05781 z"
+         class="armpit_hair"
+         id="path3321"
+         sodipodi:nodetypes="cccccccccccccccccccccccccccccc" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Navel_Addons_"
+     inkscape:label="Navel_Addons_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Navel_Piercing_Heavy"
+       inkscape:label="Navel_Piercing_Heavy"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 277.10131,343.99568 c -0.3,-2.7e-4 -1.95,3 -1.8,17.4 0.15,19.05 1.8,19.95 2.1,19.95 0.49818,0 0.33196,-11.1 1.33125,-23.85 -0.75,-5.99289 -1.18125,-13.49959 -1.63125,-13.5 z"
+         class="steel_piercing"
+         id="XMLID_513_"
+         sodipodi:nodetypes="scscs" /><path
+         inkscape:connector-curvature="0"
+         d="m 277.25964,381.16047 c -0.75,0 -1.5,3.6 -1.2,6.6 0.3,1.95 0.9,4.5 1.8,4.5 0.6,0 1.05,-2.7 1.2,-4.5 0,-3.15 -1.05,-6.6 -1.8,-6.6 z"
+         class="steel_piercing"
+         id="XMLID_514_"
+         sodipodi:nodetypes="scscs" /></g><g
+       inkscape:groupmode="layer"
+       id="Navel_Piercing"
+       inkscape:label="Navel_Piercing"
+       style="display:inline"><circle
+         r="2.7"
+         cy="336.9996"
+         cx="276.44211"
+         class="steel_piercing"
+         id="XMLID_515_" /><circle
+         r="2.7"
+         cy="346.14935"
+         cx="276.88406"
+         class="steel_piercing"
+         id="XMLID_516_" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Pubic_Hair_"
+     inkscape:label="Pubic_Hair_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Pussy_Tattoo"
+       inkscape:label="Pussy_Tattoo"
+       style="display:inline"><path
+         style="fill:none;stroke:none"
+         d="m 253.62239,430.50769 c 14.1376,12.59209 60.92413,9.84192 72.85898,-5.2246"
+         id="path4363"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cc" /><text
+         xml:space="preserve"
+         id="text4365"
+         style="font-size:12px;line-height:0%;text-align:center;text-anchor:middle"
+         x="45.367271"
+         y="18.561554"><textPath
+           xlink:href="#path4363"
+           id="textPath4369"
+           style="font-size:12px;text-align:center;text-anchor:middle">'+_art_pussy_tattoo_text+'</textPath></text>
+</g><g
+       inkscape:groupmode="layer"
+       id="Pubic_Hair_Bush"
+       inkscape:label="Pubic_Hair_Bush"
+       style="display:inline"><path
+         d="m 308.13404,461.37031 c -0.42215,-1.28729 0.0816,-2.88322 0.21937,-4.35713 0.83735,-0.9231 3.39354,-0.46675 4.27169,-0.32918 -1.30887,-1.90043 -2.57358,-4.54221 -2.26693,-6.80614 1.738,0.72332 5.26268,-0.10717 6.41461,-0.67323 -0.0359,-0.042 -3.73233,-5.5593 -3.73233,-5.5593 l 9.37697,-2.92546 c -2.29483,-1.16082 -2.9398,-3.27348 -0.88244,-5.06275 2.05735,-1.78926 4.65981,-3.19815 6.96574,-5.50002 2.30592,-2.30188 5.70181,-7.11497 7.1718,-9.21523 -3.30249,2.57531 -8.11937,4.56169 -12.38086,6.76405 3.87939,-4.08083 5.14191,-8.70938 6.56483,-13.30436 -2.75485,4.55035 -5.96287,8.80998 -11.80357,11.38073 0.0795,-2.69081 -1.1771,-5.33024 -2.60799,-7.96296 -0.22411,2.1009 0.65963,4.43504 -1.59857,6.10771 -1.87893,0.66093 -0.47641,0.32561 -1.63156,-0.61901 -1.15515,-0.94462 -1.07324,-2.86249 -0.92674,-4.77175 0.20638,0.15948 -5.2425,3.40307 -10.88069,2.89338 0.39636,-1.77718 -0.0929,-3.59654 -0.547,-5.41423 -1.43947,1.75633 -2.54315,3.7645 -5.73335,4.20778 -2.4605,-0.40363 -2.23191,-1.95973 -2.31051,-3.38418 -1.13808,1.43053 -1.96377,3.07348 -4.50289,3.5513 -1.9104,-1.28206 -0.74793,-2.77125 -0.61109,-4.22119 -1.53049,0.96737 -3.1427,1.90033 -3.58898,3.32421 -0.54093,-1.76679 -2.17255,-2.5156 -3.54365,-3.50756 -0.0389,1.41793 0.87573,3.17815 -1.27914,3.8365 -1.65822,-2.01275 -2.66902,-3.03894 -4.81025,-3.3656 0.25465,1.17773 3.29056,2.50997 -1.24916,3.42134 -2.99547,0.66615 -4.88472,-1.06452 -6.85325,-2.62341 1.01031,2.71963 1.71296,5.80844 3.5463,7.54043 -2.27359,-0.46197 -8.62398,-1.3164 -12.1147,-8.21411 -1.18774,2.82298 -3.39707,5.36503 -1.4599,9.04737 -4.08,-0.2462 -6.1875,-2.55065 -8.40846,-4.73671 0.87978,2.88663 0.68095,5.90808 3.36457,8.56923 -3.64826,0.33795 -6.3127,-1.29171 -9.26707,-2.34153 3.9514,4.60614 8.75627,7.56631 13.86823,9.93423 1.34859,1.27311 6.10477,6.04621 5.62068,7.31932 2.82401,-2.71219 1.92529,-1.87573 4.91302,-0.16768 2.79974,2.66519 2.83014,1.95151 3.16745,4.12421 1.92433,1.50259 3.84866,1.63676 5.77299,0.97623 0,0 -2.01653,2.6409 -4.35182,2.38868 1.74775,0.61934 4.06788,-0.37099 5.9306,-0.0583 1.77365,1.74778 0.43253,3.2124 -1.41503,4.63097 2.73367,-0.28074 5.4652,-0.70503 8.23933,1.72431 1.73622,1.49945 2.78135,3.0373 3.78142,4.57765 1.20741,0.19088 2.97961,-0.0117 1.69438,1.91564 0.94867,-0.32712 2.37843,-0.52377 1.68983,-1.29489 1.14987,0.78895 2.29975,0.66306 3.44962,0.4995 -0.7627,-0.5118 -1.8836,-1.08502 -0.37378,-1.68488 l -1.10478,-0.10762 -0.6613,-0.63638 c -0.0538,-0.38752 0.0965,-0.69562 0.57239,-0.87715 -0.55161,-0.19514 -0.82876,-0.0489 -0.99909,0.22508 0.0467,-0.74904 -0.0233,-1.52988 -0.30014,-2.36715 -0.37451,0.28516 -0.76038,0.25212 -1.16432,-0.28668 0.002,-0.91711 -0.0725,-1.84829 0.23704,-2.70958 -0.16694,0.37927 -0.59322,0.44156 -1.01892,0.50457 0.38567,-0.60697 0.46502,-1.15824 0.53332,-1.7075 -0.4944,0.29755 -1.11943,0.0252 -1.05496,-0.82437 0.33836,-0.10834 0.62446,-0.4585 0.67693,-0.79556 -0.43615,-0.85876 -0.10806,-1.64444 -0.0504,-2.55807 0.27076,0.89645 0.49642,1.81024 1.13611,2.5648 0.13715,-0.65786 0.62993,-1.03497 1.15644,-1.38545 0.48685,0.95084 0.54472,1.96297 0.4514,2.9967 0.23312,-0.65185 0.73464,-0.76691 1.27616,-0.80195 0.12849,0.90282 0.30765,1.81288 -0.27027,2.61479 0.54567,-0.30808 1.13159,-0.3075 1.62165,-1.04187 -0.0858,1.11195 -0.27643,2.20992 -0.67396,3.28031 0.25461,-0.26873 0.6401,-0.4284 0.66867,-0.8855 0.23427,0.66706 0.0246,1.11215 -0.0483,1.62563 0.11494,-0.22262 0.30901,-0.3028 0.63201,-0.15092 -0.23603,0.51298 -0.21479,0.99569 0.25629,1.42548 -0.0542,-0.28824 -0.10088,-0.57291 0.23199,-0.67779 0.40976,0.32368 0.52422,0.69166 0.51908,1.07758 -0.002,0.53232 -0.031,0.73901 0.15212,1.14793 -0.0165,-0.005 1.73831,1.6893 1.73831,1.6893 0.38852,-0.50132 0.92958,-0.77384 1.56782,-0.90059 1.1846,0.75012 2.56975,0.89857 3.88755,1.24905 -0.4332,-1.00083 0.027,-1.15529 0.77386,-1.03816 1.46038,-0.0697 1.24438,0.67559 1.26775,1.30448 1.46259,-1.00786 1.07324,-1.76849 1.50981,-2.14482 0.64839,0.13025 1.1895,0.0102 1.588,-0.44262 z"
+         id="path4354-2"
+         inkscape:connector-curvature="0"
+         class="pubic_hair"
+         sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Pubic_Hair_Neat"
+       inkscape:label="Pubic_Hair_Neat"
+       style="display:inline"><path
+         d="M 487.94,432.27"
+         class="hair"
+         id="path225"
+         inkscape:connector-curvature="0" /><path
+         d="m 286.65609,461.98173 c 0.16638,0.005 0.65051,0.34419 0.56084,0.39247 0.19977,0.003 0.32856,-0.0658 0.40338,-0.1882 0.33422,0.12782 0.51696,0.25564 0.58043,0.38346 0.21609,-0.0894 0.4782,-0.15944 1.0133,-0.11503 0.43584,0.10754 0.68692,0.23419 0.82103,0.37294 -0.008,0.0927 0.52663,-0.14421 0.736,-0.32954 -0.90113,-4.11148 -2.10193,-8.21187 -1.94173,-12.36266 2.71856,4.23162 8.61462,12.04671 8.61462,12.04671 0.38989,0.13811 0.74234,0.29026 0.96675,0.49043 0.24847,-0.10956 0.69829,-0.13102 1.10404,-0.17177 0.58751,0.0888 1.10811,0.2044 1.59165,0.33481 0.6335,-0.21513 1.27181,-0.4289 2.23112,-0.55239 0.52527,0.0705 1.01879,0.15999 1.33811,0.35403 0.15476,-0.34455 0.70352,-0.50509 1.09301,-0.76827 0,0 0.44736,-5.11636 0.76594,-5.196 -0.12435,-0.50648 -0.23931,-1.02703 0.0439,-2.14488 l 2.01173,-3.54551 c -0.43128,0.39066 -0.44976,-0.25068 -0.56821,-0.64206 -1.08258,-0.32189 7.91303,-16.94494 10.50549,-18.79352 -0.63953,0.33539 -13.02,1.46541 -13.26141,1.25849 -0.98823,0.039 -1.25854,-0.32319 -1.79438,-0.53699 -1.41965,0.37941 -3.15091,0.48875 -4.77102,0.69443 -0.81811,-0.007 -1.4182,-0.1762 -1.83865,-0.47812 -1.18533,0.5001 -2.60972,0.62168 -3.95727,0.86493 -0.81281,-0.12067 -1.55687,-0.28389 -2.06256,-0.59468 -1.39849,0.35479 -3.03308,0.59666 -5.10777,0.62804 -0.72143,-0.13335 -1.41712,-0.2812 -1.90627,-0.54521 -1.13229,0.38897 -2.62485,0.50346 -4.37547,0.42133 -0.93928,-0.0262 -1.90812,-0.0174 -2.53422,-0.41368 -0.42921,0.26544 -1.18226,0.18798 -1.84402,0.20719 -0.52649,0.46904 -18.28084,2.95756 -19.55531,2.12087 0.66622,-0.3004 16.89738,8.89776 17.23132,10.56747 0.62897,0.18482 2.21565,2.89524 2.70926,3.29872 0.93409,1.06603 1.82894,2.13206 2.47505,3.19809 1.19621,0.89238 2.23683,1.80421 3.09974,2.73825 0.58096,0.62421 0.87351,1.24843 1.06066,1.87264 0.77048,0.99028 1.01013,0.94544 1.39224,1.17839 0.30699,0.2588 0.57315,0.52927 0.59205,0.87038 0.66159,0.27273 0.91436,0.709 1.1695,1.14431 0.0913,0.17244 0.0921,0.30177 -0.0352,0.37012 0.27389,0.19768 0.54396,0.36486 0.79721,0.39746 0.0924,-0.009 0.65123,0.76933 0.6451,1.17255 z"
+         id="path5158"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccc"
+         class="pubic_hair" /></g><g
+       inkscape:groupmode="layer"
+       id="Pubic_Hair_Strip"
+       inkscape:label="Pubic_Hair_Strip"
+       style="display:inline"><path
+         d="m 290.07972,451.35547 c -5.26522,-8.42781 -6.8522,-25.02276 -6.40057,-24.40984 l -1.97847,0.0413 c -0.0968,0.0277 0.0996,15.01567 6.42775,24.67062 z"
+         id="path4354"
+         inkscape:connector-curvature="0"
+         class="pubic_hair"
+         sodipodi:nodetypes="ccccc" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Hip_Addon_"
+     inkscape:label="Hip_Addon_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Chastity_Anus"
+       inkscape:label="Chastity_Anus"
+       style="display:inline"><path
+         sodipodi:nodetypes="ccccccccc"
+         id="path3080"
+         d="m 259.57075,420.99587 5.54092,2.13857 c 6.84074,12.92695 13.83515,25.67806 22.99206,38.15507 5.87262,1.49226 8.72636,0.53435 16.49875,-0.30496 2.72601,-20.54453 6.03555,-29.03633 14.92521,-48.24503 l 2.28574,-0.5993 c -5.31308,16.34941 -11.3981,32.06023 -16.22393,50.16815 -5.02246,3.8981 -10.47949,6.02978 -18.59375,0.25 -12.04308,-13.27369 -19.00846,-27.47246 -27.425,-41.5625 z"
+         class="shadow"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         class="steel_chastity"
+         d="m 259.57075,420.99587 5.54092,2.13857 c 6.43322,12.76394 13.40942,25.50777 22.99206,38.15507 5.46252,1.69783 9.56792,1.06871 16.49875,-0.30496 3.07852,-20.54453 6.67016,-29.03633 14.92521,-48.24503 l 2.28574,-0.5993 c -5.68796,16.34941 -11.85486,32.06023 -16.22393,50.16815 -5.07591,3.55067 -10.54368,5.61252 -18.59375,0.25 -11.7304,-13.58637 -18.82904,-27.65188 -27.425,-41.5625 z"
+         id="path7-06"
+         sodipodi:nodetypes="ccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Chastity_Vagina"
+       inkscape:label="Chastity_Vagina"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccc"
+         id="path3078"
+         d="m 246.27344,419.55409 38.26539,1.65534 50.70034,-17.16757 c -9.527,20.69304 -26.8295,38.13961 -29.60049,58.02694 -3.81473,4.94851 -11.42323,6.76119 -18.77833,0.13792 -12.59782,-13.26169 -20.10126,-26.49351 -40.58691,-42.65263 z"
+         class="shadow"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         class="steel_chastity"
+         d="m 246.27344,419.55409 38.26539,1.65534 50.70034,-17.16757 c -10.62636,19.22723 -27.00876,37.9006 -29.60049,58.02694 -4.44975,4.2738 -12.12093,6.01989 -18.77833,0.13792 -12.1636,-13.34853 -19.37318,-26.63913 -40.58691,-42.65263 z"
+         id="path7-68"
+         sodipodi:nodetypes="cccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Chastity_Base"
+       inkscape:label="Chastity_Base"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 234.14215,411.65829 c 9.83963,2.44592 24.11909,4.87598 41.29544,3.79314 14.82928,-1.00347 25.26976,-4.22856 41.10914,-9.24736 31.67875,-10.0376 59.89552,-24.27204 59.89552,-24.27204 0,0 3.77627,-1.52869 6.22097,3.2396 2.4447,4.76829 -3.82372,5.48812 -3.82372,5.48812 -11.21596,5.27692 -21.47914,9.58762 -30.87638,13.25027 -5.87529,2.27682 -13.83348,5.40046 -24.7826,8.91127 -11.47387,3.69784 -21.23826,6.81251 -34.64102,8.90022 -4.327,0.70671 -10.41184,1.70053 -17.99393,2.02697 -8.40953,0.36025 -21.89647,0.23256 -38.00184,-4.0271 -3.4127,0.35474 -6.02754,-2.05529 -6.27918,-4.44599 -0.0582,-1.20639 0.39848,-3.51013 2.76794,-4.30243 1.7256,-0.48449 3.58016,-0.17944 5.10966,0.68533 z"
+         id="path5"
+         sodipodi:nodetypes="ccscsccccccccc" /><path
+         inkscape:connector-curvature="0"
+         class="steel_chastity"
+         d="m 232.02342,410.58579 c 4.2276,1.23469 10.00709,2.62122 17.0904,3.49082 0,0 10.92765,1.45762 23.47433,0.92828 15.58596,-0.62043 54.91755,-11.40132 101.73537,-34.14536 0,0 3.77627,-1.52869 6.22097,3.2396 2.4447,4.76829 -3.82371,5.48811 -3.82371,5.48811 -11.21597,5.27692 -21.47915,9.58763 -30.87638,13.25028 -7.17912,2.79374 -15.01821,5.7966 -24.7826,8.91127 -14.53555,4.50187 -30.64536,9.56484 -50.60668,10.59591 -9.08562,0.47068 -23.26478,0.35472 -39.87878,-3.61922 -3.4127,0.35474 -6.02754,-2.05529 -6.27918,-4.44599 -0.0582,-1.20639 0.39848,-3.51013 2.76794,-4.30243 1.59039,-0.4624 3.42882,-0.25604 4.95832,0.60873 z"
+         id="path7-0"
+         sodipodi:nodetypes="ccccscccccccc" /><rect
+         x="227.62526"
+         y="439.7114"
+         transform="rotate(-6.7781878)"
+         width="10.100405"
+         height="20.000801"
+         id="rect9" /><rect
+         x="227.61998"
+         y="439.71948"
+         transform="rotate(-6.7781878)"
+         class="steel_chastity"
+         width="9.1003647"
+         height="19.400776"
+         id="rect11-4" /><circle
+         transform="rotate(-96.778188)"
+         id="ellipse13"
+         r="2.9001162"
+         cy="232.19637"
+         cx="-445.93915" /><rect
+         x="231.53053"
+         y="445.11972"
+         transform="rotate(-6.7781878)"
+         width="1.400056"
+         height="9.8003931"
+         id="rect15" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Pussy_"
+     style="display:inline"
+     inkscape:label="Pussy_"><g
+       inkscape:groupmode="layer"
+       id="Pussy"
+       inkscape:label="Pussy"
+       style="display:inline"><path
+         sodipodi:nodetypes="ccccc"
+         id="path6854"
+         class="shadow"
+         d="m 299.10498,462.39177 c -2.24833,0.21882 -4.49046,0.45489 -7.09885,0.12501 -0.0824,0.0494 -3.69251,-8.40114 -3.88549,-16.1264 2.52772,6.08878 11.00392,15.97054 10.98435,16.0013 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 299.10498,462.39177 c -2.33004,0.17457 -4.681,0.27242 -7.09885,0.12501 0,0 -3.56283,-8.47896 -3.88549,-16.1264 2.35055,6.18003 10.98435,16.0013 10.98435,16.0013 z"
+         class="labia"
+         id="Vagina"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="cccscscc"
+         id="path6854-9-8"
+         class="shadow"
+         d="m 292.63216,466.59055 c -1.73061,-0.19437 -7.03001,-3.72505 -5.70219,-9.91665 0.1601,-2.76887 0.0867,-6.16317 1.17318,-10.18253 0.28641,1.03144 0.69131,1.94771 0.91322,2.88009 0.0307,0.12881 -0.12066,0.32495 -0.0898,0.45181 0.72643,2.99258 1.24632,5.58783 1.7703,8.72249 0.22169,1.32631 0.89219,2.60457 1.38619,4.09161 1.34088,1.31773 0.15979,2.63545 0.54911,3.95318 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 292.63216,466.59055 c -1.86507,-0.54952 -6.66046,-3.79896 -5.70219,-9.91665 0.42844,-2.73531 0.15024,-6.23197 1.19594,-10.25643 0.27357,0.96308 1.3884,2.11196 0.90145,2.97052 -0.27993,0.49354 -0.17918,0.53324 -0.0547,1.05621 0.49134,2.00515 0.99352,3.99243 1.20405,5.86369 0.42793,3.80361 1.81823,6.40782 1.90634,6.32948 1.01304,1.31773 0.0191,2.63545 0.54911,3.95318 z"
+         class="skin"
+         id="path1025"
+         sodipodi:nodetypes="cscscsccc" /><path
+         sodipodi:nodetypes="cccccccc"
+         id="path2716"
+         class="shadow"
+         d="m 290.61167,451.63404 c 0,0 -0.78182,-1.41165 -1.1002,-2.03943 0,0 -0.21834,-0.0813 -0.33065,-0.094 -0.34764,-0.10249 -0.86066,0.44582 -1.06839,0.90358 -0.60478,0.75697 -0.3926,1.36358 -0.28906,1.55988 0.39221,0.71764 2.20573,0.62723 2.6884,-0.0278 0.13288,-0.11236 0.1371,-0.30214 0.0999,-0.30214 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 290.61167,451.63404 c 0,0 -0.78182,-1.41165 -1.1002,-2.03943 0,0 -0.21834,-0.0813 -0.33065,-0.094 -0.33065,-0.094 -0.79324,0.47954 -1.06839,0.90358 -0.20634,0.31802 -0.57552,1.07272 -0.28906,1.55988 0.5294,0.85571 2.53188,0.35264 2.6884,-0.0278 0.0737,-0.11236 0.1275,-0.30214 0.0999,-0.30214 z"
+         class="labia"
+         id="XMLID_891_-5"
+         sodipodi:nodetypes="cccscccc" /><path
+         sodipodi:nodetypes="ccccscc"
+         id="path6854-9"
+         class="shadow"
+         d="m 301.16804,466.55174 c 0.50134,-2.76742 2.59402,-7.92667 -4.70124,-12.03808 -2.47545,-1.86861 -4.84755,-4.98299 -8.3269,-8.07647 0.37045,0.99586 0.38749,3.21147 0.38749,3.21147 0,0 0.97999,0.0942 1.05319,0.23802 3.11283,6.13944 7.49401,9.79553 9.40544,12.53571 0.14956,1.46264 -1.23066,2.71722 2.18202,4.12935 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 301.16804,466.55174 c 0.1522,-2.28319 2.8586,-7.43057 -4.70124,-12.03808 -2.8757,-1.75266 -4.90969,-4.97366 -8.34395,-8.08216 0.22774,0.85313 -0.63101,3.51922 0.66276,3.20922 0.4373,-0.10479 0.81609,0.13292 1.09603,0.60885 1.32562,2.37763 3.08839,4.85882 4.4723,6.29919 2.84306,2.95909 4.63208,5.87363 4.63208,5.87363 0.21939,1.35814 -1.02735,2.71722 2.18202,4.12935 z"
+         class="skin"
+         id="path1023"
+         sodipodi:nodetypes="cscscscc" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1126-6"
+         class="shadow"
+         d="m 290.54407,451.69582 c 4.14509,6.87889 3.90142,4.72146 6.65769,10.77769 -3.7205,-6.98985 -3.68107,-4.95515 -6.65769,-10.77769 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1126-6-1"
+         class="shadow"
+         d="m 289.4631,452.39396 c 2.38282,6.92091 2.62899,7.89107 3.65068,10.1027 -1.00056,-1.52637 -2.58149,-5.88488 -3.65068,-10.1027 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 290.73545,453.71977 c 3.55162,5.89401 3.75219,3.56791 6.11383,8.75706 -3.18783,-5.9891 -3.56339,-3.76815 -6.11383,-8.75706 z"
+         class="shadow"
+         id="path2763"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 290.71887,453.74374 c 2.04169,5.93003 1.75231,6.85793 2.62772,8.75292 -0.85731,-1.30784 -1.45577,-5.09919 -2.62772,-8.75292 z"
+         class="shadow"
+         id="path2765"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Pussy_Piercing_Heavy"
+       style="display:inline"
+       inkscape:label="Pussy_Piercing_Heavy"><path
+         inkscape:connector-curvature="0"
+         d="m 291.54981,461.60083 c 0.2,0 2,2.8 0.8,5.2 -1,2 -3.6,3.1 -6,2 -2.1,-1.1 -2.8,-3.7 -2,-5.6 0.9,-2.4 3.7,-3.1 3.9,-2.9 0.1,0.2 -2.6,1.4 -2.7,3.6 -0.1,1.2 0.5,2.6 1.9,3.1 1.4,0.6 3.1,0 3.9,-1 1.3,-1.7 0.1,-4.3 0.2,-4.4 z"
+         class="steel_piercing"
+         id="XMLID_512_" /><ellipse
+         ry="2.0000744"
+         rx="1.8000669"
+         cy="-502.68118"
+         cx="-218.76495"
+         class="steel_piercing"
+         transform="rotate(172.03924)"
+         id="XMLID_517_" /><ellipse
+         ry="1.8000669"
+         rx="1.7000633"
+         cy="-503.97836"
+         cx="-221.59023"
+         class="steel_piercing"
+         transform="rotate(172.03924)"
+         id="XMLID_518_" /><path
+         inkscape:connector-curvature="0"
+         d="m 291.24614,458.0085 c 0.2,0 1.7,3 0.1,5.2 -1.2,1.8 -4.1,2.6 -6.1,1.2 -2,-1.4 -2.2,-4.1 -1.2,-5.8 1.2,-2.2 4.2,-2.6 4.3,-2.4 0.1,0.2 -2.8,1.1 -3.1,3.1 -0.2,1.2 0.2,2.6 1.4,3.4 1.3,0.9 3.1,0.4 4,-0.4 1.3,-1.5 0.5,-4.3 0.6,-4.3 z"
+         class="steel_piercing"
+         id="XMLID_519_" /><ellipse
+         ry="2"
+         rx="1.8"
+         cy="461.40851"
+         cx="283.84613"
+         class="steel_piercing"
+         id="XMLID_520_" /><ellipse
+         ry="1.8"
+         rx="1.7"
+         cy="463.7085"
+         cx="285.84613"
+         class="steel_piercing"
+         id="XMLID_521_" /><path
+         inkscape:connector-curvature="0"
+         d="m 296.04874,461.50971 c -0.2,0 -1.4,3.2 0.4,5.2 1.4,1.7 4.3,2.2 6.2,0.6 1.9,-1.5 1.9,-4.3 0.8,-5.9 -1.3,-2.1 -4.4,-2.2 -4.4,-2 0,0.2 2.8,0.8 3.4,2.8 0.3,1.1 0,2.6 -1.1,3.5 -1.2,1 -3,0.7 -4,-0.2 -1.7,-1.2 -1.1,-4 -1.3,-4 z"
+         class="steel_piercing"
+         id="XMLID_522_" /><ellipse
+         ry="2.0000093"
+         rx="1.8000083"
+         cy="490.00046"
+         cx="262.68652"
+         class="steel_piercing"
+         transform="rotate(-4.7982784)"
+         id="XMLID_523_" /><ellipse
+         ry="1.8000085"
+         rx="1.7000082"
+         cy="491.17413"
+         cx="259.87625"
+         class="steel_piercing"
+         transform="rotate(-4.7983462)"
+         id="XMLID_524_" /><path
+         inkscape:connector-curvature="0"
+         d="m 293.60229,458.12012 c -0.2,0 -0.8,3.4 1.3,5.1 1.7,1.3 4.6,1.4 6.2,-0.5 1.5,-1.9 1,-4.5 -0.4,-6 -1.8,-1.8 -4.7,-1.3 -4.7,-1.2 -0.1,0.3 2.9,0.3 3.9,2.1 0.5,1.1 0.5,2.6 -0.4,3.6 -1.1,1.2 -2.8,1.2 -4,0.6 -1.7,-0.9 -1.7,-3.8 -1.9,-3.7 z"
+         class="steel_piercing"
+         id="XMLID_525_" /><ellipse
+         ry="2.0000699"
+         rx="1.8000628"
+         cy="526.64166"
+         cx="161.29683"
+         class="steel_piercing"
+         transform="rotate(-15.705363)"
+         id="XMLID_526_" /><ellipse
+         ry="1.8000628"
+         rx="1.7000594"
+         cy="526.31403"
+         cx="164.18712"
+         class="steel_piercing"
+         transform="rotate(-15.705363)"
+         id="XMLID_527_" /></g><g
+       inkscape:groupmode="layer"
+       id="Pussy_Piercing"
+       style="display:inline"
+       inkscape:label="Pussy_Piercing"><path
+         inkscape:connector-curvature="0"
+         d="m 293.62018,454.94004 c 0.1,-0.1 1.3,0.5 1.4,1.7 0.1,0.9 -0.6,2 -1.7,2 -1,0.1 -1.8,-0.7 -2,-1.5 -0.2,-1.1 0.6,-2 0.7,-2 0.1,0 -0.6,1.1 -0.2,1.9 0.3,0.4 0.8,0.8 1.3,0.7 0.7,-0.1 1.2,-0.7 1.2,-1.2 0.1,-0.9 -0.8,-1.6 -0.7,-1.6 z"
+         class="steel_piercing"
+         id="XMLID_528_" /><path
+         inkscape:connector-curvature="0"
+         d="m 289.93897,455.31149 c 0.1,0 0.7,1.2 0,2.2 -0.5,0.7 -1.7,1.1 -2.6,0.4 -0.8,-0.6 -0.9,-1.7 -0.5,-2.5 0.5,-0.9 1.8,-1.1 1.8,-1 0,0.1 -1.2,0.4 -1.3,1.3 -0.1,0.4 0.1,1.1 0.6,1.4 0.5,0.4 1.3,0.2 1.7,-0.2 0.6,-0.5 0.2,-1.6 0.3,-1.6 z"
+         class="steel_piercing"
+         id="XMLID_529_" /><path
+         inkscape:connector-curvature="0"
+         d="m 289.58138,459.13801 c 0.1,0 0.8,1.2 0.3,2.2 -0.4,0.8 -1.6,1.2 -2.6,0.7 -0.9,-0.5 -1.1,-1.6 -0.7,-2.4 0.4,-1 1.7,-1.2 1.7,-1.2 0.1,0.1 -1.2,0.5 -1.2,1.4 -0.1,0.4 0.2,1.1 0.7,1.3 0.6,0.3 1.3,0.1 1.7,-0.4 0.5,-0.5 0,-1.6 0.1,-1.6 z"
+         class="steel_piercing"
+         id="XMLID_530_" /><path
+         inkscape:connector-curvature="0"
+         d="m 297.78934,458.63353 c 0.1,-0.1 1.4,0.4 1.7,1.4 0.2,0.9 -0.4,2 -1.4,2.2 -1,0.3 -1.9,-0.4 -2.1,-1.2 -0.4,-1 0.4,-2 0.4,-2 0.1,0 -0.4,1.2 0.1,1.9 0.3,0.4 0.9,0.7 1.4,0.5 0.6,-0.2 1,-0.9 1,-1.4 0,-0.9 -1.2,-1.4 -1.1,-1.4 z"
+         class="steel_piercing"
+         id="XMLID_531_" /><path
+         inkscape:connector-curvature="0"
+         d="m 299.47329,463.1065 c 0.1,-0.1 1.4,0.4 1.7,1.5 0.2,0.9 -0.4,2 -1.4,2.2 -1,0.2 -1.9,-0.5 -2.1,-1.2 -0.4,-1 0.4,-2 0.4,-2 0.1,0 -0.4,1.2 0.1,1.9 0.3,0.4 0.9,0.7 1.4,0.5 0.6,-0.2 1,-0.9 1,-1.3 -0.1,-1 -1.1,-1.5 -1.1,-1.6 z"
+         class="steel_piercing"
+         id="XMLID_532_" /><path
+         inkscape:connector-curvature="0"
+         d="m 290.58817,462.89093 c 0.1,0 0.8,1.2 0.3,2.2 -0.4,0.8 -1.6,1.2 -2.6,0.7 -0.9,-0.5 -1.1,-1.6 -0.7,-2.4 0.4,-1 1.7,-1.2 1.7,-1.2 0.1,0.1 -1.2,0.5 -1.2,1.4 -0.1,0.4 0.2,1.1 0.7,1.3 0.6,0.3 1.3,0.1 1.7,-0.4 0.4,-0.5 0,-1.6 0.1,-1.6 z"
+         class="steel_piercing"
+         id="XMLID_533_" /></g><g
+       inkscape:groupmode="layer"
+       id="Clit_Piercing_Heavy"
+       style="display:inline"
+       inkscape:label="Clit_Piercing_Heavy"><circle
+         r="1.2"
+         cy="449.35001"
+         cx="291.67499"
+         class="steel_piercing"
+         id="XMLID_534_" /><circle
+         r="1.2"
+         cy="449.85001"
+         cx="286.97501"
+         class="steel_piercing"
+         id="XMLID_535_" /><path
+         inkscape:connector-curvature="0"
+         d="m 287.375,450.15 c -0.1,-0.1 -3.5,1.9 -3.2,5.1 0.3,2.7 2.9,4.5 5.6,4.4 2.6,-0.2 4.9,-2.4 4.9,-4.9 0,-3.2 -3.6,-5 -3.7,-4.8 -0.1,0.2 2.5,2.1 2.1,4.5 -0.2,1.6 -1.9,3.6 -4.1,3.6 -2,-0.1 -3.4,-1.7 -3.6,-3.2 -0.4,-2.6 2.1,-4.7 2,-4.7 z"
+         class="steel_piercing"
+         id="XMLID_536_" /></g><g
+       inkscape:groupmode="layer"
+       id="Clit_Piercing"
+       style="display:inline"
+       inkscape:label="Clit_Piercing"><circle
+         r="1.2"
+         cy="450.47501"
+         cx="291.67499"
+         class="steel_piercing"
+         id="XMLID_537_" /><circle
+         r="1.2"
+         cy="450.97501"
+         cx="286.97501"
+         class="steel_piercing"
+         id="XMLID_538_" /></g><g
+       inkscape:groupmode="layer"
+       id="Clit_Piercing_Smart"
+       style="display:inline"
+       inkscape:label="Clit_Piercing_Smart"><circle
+         r="1.2"
+         cy="450.0957"
+         cx="291.85547"
+         class="steel_piercing"
+         id="XMLID_539_" /><circle
+         r="1.2"
+         cy="450.5957"
+         cx="287.15549"
+         class="steel_piercing"
+         id="XMLID_540_" /><path
+         inkscape:connector-curvature="0"
+         d="m 287.35549,450.69569 c -0.1,-0.1 -2.3,3.3 -1.1,5.5 1.4,2.7 6.4,2.1 7.4,-0.8 0.8,-2.4 -1.6,-5.4 -1.8,-5.3 -0.1,0.1 1.4,2.5 0.5,4.4 -1,2.1 -3.6,2.3 -4.9,0.3 -1.2,-1.8 0,-4 -0.1,-4.1 z"
+         class="steel_piercing"
+         id="XMLID_541_" /><rect
+         height="7.3005033"
+         width="7.3005033"
+         class="smart_piercing"
+         transform="rotate(41.517924)"
+         y="149.45445"
+         x="519.35999"
+         id="XMLID_542_" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Belly_"
+     style="display:inline;opacity:1"
+     inkscape:label="Belly_"><g
+       style="display:inline;opacity:1"
+       inkscape:label="Belly_9"
+       id="Belly_9"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccsccscc"
+         inkscape:connector-curvature="0"
+         d="m 279.4638,479.2097 c 30.33614,1.12304 69.13838,-16.88088 86.51694,-59.26201 18.66908,-35.65017 -19.0161,-98.03839 -37.9801,-117.97744 -2.15761,-2.26855 -26.31359,-24.16751 -26.31359,-24.16751 L 248.556,277.67919 c -5.20107,14.68308 0.90988,7.19559 -14.30237,18.20009 -24.08168,17.42062 -52.02069,63.92765 -46.89752,117.21974 2.85628,52.58607 63.15057,65.79712 92.10769,66.11068 z"
+         class="shadow"
+         id="path2668" /><path
+         d="m 341.09982,319.49191 c -11.85,-17.61012 -25.93225,-32.7185 -39.41277,-41.68917 -9.08497,-6.01006 -50.75498,-11.58459 -53.13105,-0.12355 -2.09226,9.33472 -23.68382,23.38988 -40.6941,50.57436 -35.7971,77.89658 152.23681,38.14407 133.23792,-8.76164 z"
+         id="path2766"
+         class="skin belly_upper"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><path
+         d="m 207.8619,328.25355 c -12.53436,20.03142 -22.58119,47.19177 -20.50579,84.84547 2.51584,48.63957 63.03576,65.97091 92.10769,66.11068 29.07193,0.13977 69.04583,-18.16996 86.51694,-59.26201 11.3436,-26.68015 -2.94351,-67.8549 -24.88092,-100.45578 -54.64309,34.99223 -153.31807,74.86703 -133.23792,8.76164 z"
+         id="path2670"
+         class="skin belly"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccsscc" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1329-7"
+         class="shadow belly_details"
+         d="m 229.73798,426.38469 c 0.6843,-3.19765 0.13727,-8.57118 -0.57274,-9.24552 l -0.0242,0.001 c -1.11133,4.1119 -0.35187,6.27483 0.59697,9.24433 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 229.16524,417.13917 c -2.73244,-11.59717 3.64449,-55.02388 3.64449,-55.02388 l 0.001,0.003 c -3.20829,21.99827 -7.36761,44.34013 -3.67011,55.02232 z"
+         class="muscle_tone belly_details"
+         id="path1463-4"
+         sodipodi:nodetypes="ccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_8"
+       inkscape:label="Belly_8"
+       style="display:inline;opacity:1"><path
+         id="path1506"
+         class="shadow"
+         d="m 279.42095,463.71337 c 28.07807,1.03945 63.99208,-15.62435 80.07707,-54.85085 17.27945,-32.99656 -17.60064,-90.74092 -35.15306,-109.19581 -1.99701,-2.09969 -24.35494,-22.36861 -24.35494,-22.36861 l -49.17625,-0.11435 c -4.81393,13.59015 0.84215,6.65999 -13.23778,16.84537 -22.28916,16.12392 -48.14854,59.16921 -43.40671,108.49451 2.64367,48.67183 58.44997,60.89952 85.25167,61.18974 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccsccscc" /><path
+         sodipodi:nodetypes="ccccc"
+         inkscape:connector-curvature="0"
+         class="skin belly_upper"
+         id="path1509"
+         d="m 336.4691,315.88415 c -10.96794,-16.29932 -24.00198,-30.28311 -36.47908,-38.58605 -8.40874,-5.5627 -46.97705,-10.72229 -49.17625,-0.11435 -1.93653,8.63989 -21.92092,21.64886 -37.66505,46.80987 -33.13254,72.09836 140.90509,35.30482 123.32038,-8.10947 z" /><path
+         sodipodi:nodetypes="ccsscc"
+         inkscape:connector-curvature="0"
+         class="skin belly"
+         id="path1512"
+         d="m 213.14872,323.99362 c -11.60136,18.54038 -20.90036,43.67905 -18.97944,78.53001 2.32857,45.01909 58.3437,61.06037 85.25167,61.18974 26.90796,0.12937 63.90641,-16.81748 80.07707,-54.85085 10.49924,-24.69422 -2.72442,-62.80413 -23.02892,-92.97837 -50.57574,32.38759 -141.90586,69.29431 -123.32038,8.10947 z" /><path
+         inkscape:connector-curvature="0"
+         d="m 233.39646,414.82038 c 0.63337,-2.95963 0.12705,-7.93318 -0.53011,-8.55733 l -0.0224,9.3e-4 c -1.02861,3.80583 -0.32568,5.80776 0.55253,8.55623 z"
+         class="shadow belly_details"
+         id="path1514"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1516"
+         class="muscle_tone belly_details"
+         d="m 232.86635,406.26305 c -2.52905,-10.73394 3.37322,-50.92819 3.37322,-50.92819 l 9.2e-4,0.003 c -2.96948,20.36083 -6.8192,41.03968 -3.39692,50.92674 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_7"
+       inkscape:label="Belly_7"
+       style="display:inline;opacity:1"><path
+         id="path1461"
+         class="shadow"
+         d="m 279.3698,445.21775 c 25.38297,0.93968 57.84972,-14.12463 72.39077,-49.58592 15.62086,-29.82934 -15.91122,-82.03103 -31.77885,-98.71451 -1.80532,-1.89815 -22.0172,-20.22152 -22.0172,-20.22152 l -44.456,-0.10338 c -4.35186,12.28568 0.76132,6.02072 -11.96713,15.22844 -20.14971,14.57625 -43.52694,53.48978 -39.24026,98.08053 2.38991,44 52.83957,55.054 77.06867,55.31636 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccsccscc" /><path
+         sodipodi:nodetypes="ccccc"
+         inkscape:connector-curvature="0"
+         class="skin belly_upper"
+         id="path1470"
+         d="m 330.94212,311.57811 c -9.91518,-14.7348 -21.69813,-27.37634 -32.9776,-34.88231 -7.60161,-5.02876 -42.46789,-9.6931 -44.456,-0.10338 -1.75064,7.81058 -19.81681,19.57086 -34.04971,42.31676 -29.95228,65.17791 127.38013,31.91604 111.48331,-7.33107 z" /><path
+         sodipodi:nodetypes="ccsscc"
+         inkscape:connector-curvature="0"
+         class="skin belly"
+         id="path1472"
+         d="m 219.45881,318.90918 c -10.4878,16.76076 -18.89422,39.48647 -17.15768,70.99221 2.10506,40.69787 52.7435,55.19941 77.06867,55.31636 24.32517,0.11695 57.77228,-15.20323 72.39077,-49.58592 9.49146,-22.32391 -2.4629,-56.7758 -20.81845,-84.05372 -45.72117,29.27882 -128.28485,62.64301 -111.48331,7.33107 z" /><path
+         inkscape:connector-curvature="0"
+         d="m 237.76304,401.01782 c 0.57257,-2.67555 0.11485,-7.17171 -0.47923,-7.73595 l -0.0202,8.4e-4 c -0.92987,3.44052 -0.29441,5.2503 0.4995,7.73495 z"
+         class="shadow belly_details"
+         id="path1477"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1502"
+         class="muscle_tone belly_details"
+         d="m 237.28381,393.28187 c -2.28629,-9.70362 3.04943,-46.03977 3.04943,-46.03977 l 8.4e-4,0.003 c -2.68445,18.40647 -6.16465,37.10043 -3.07087,46.03847 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_6"
+       inkscape:label="Belly_6"
+       style="display:inline;opacity:1"><path
+         id="path1353"
+         class="shadow"
+         d="m 274.8,433.8 c 21.7045,0.8035 49.46622,-12.07771 61.9,-42.4 13.35711,-25.50652 -13.60539,-70.14322 -27.1735,-84.40895 C 307.9828,305.36798 290.7,289.7 290.7,289.7 l -38.01351,-0.0884 c -3.72119,10.50526 0.65099,5.14821 -10.23287,13.02156 C 225.22398,315.09704 205.23454,348.37128 208.9,386.5 c 2.04357,37.62359 45.18214,47.07566 65.9,47.3 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccsccscc" /><path
+         d="M 318.791,319.36764 C 310.33514,306.83651 300.30412,296.09111 290.7,289.7 c -8.08424,-10.14091 -38.38826,-4.40804 -38.01351,-0.0884 -1.42593,6.36184 -15.51064,15.78815 -27.36287,33.47894 -12.55487,27.69028 83.64205,25.89039 93.46738,-3.7229 z"
+         id="path2762"
+         class="skin belly_upper"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><path
+         d="m 225.32362,323.09054 c -9.7588,14.5661 -18.0041,34.73504 -16.42362,63.40946 1.8,34.8 45.1,47.2 65.9,47.3 20.8,0.1 49.4,-13 61.9,-42.4 8.13449,-19.13232 -2.15273,-48.68244 -17.909,-72.03236 -50.10077,20.10102 -91.83376,21.17543 -93.46738,3.7229 z"
+         id="XMLID_544_"
+         class="skin belly"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccsscc" /><path
+         sodipodi:nodetypes="cccc"
+         id="path1329"
+         class="shadow belly_details"
+         d="m 247.11813,400.93648 c 0.6843,-3.19765 0.13727,-8.57118 -0.57274,-9.24552 l -0.0242,10e-4 c -1.11133,4.1119 -0.35187,6.27483 0.59697,9.24433 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 246.54539,391.69096 c -2.73244,-11.59717 3.64449,-55.02388 3.64449,-55.02388 l 0.001,0.003 c -3.20829,21.99827 -7.36761,44.34013 -3.67011,55.02232 z"
+         class="muscle_tone belly_details"
+         id="path1463"
+         sodipodi:nodetypes="ccccc" /></g><g
+       style="display:inline;opacity:1"
+       inkscape:label="Belly_5"
+       id="Belly_5"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 274.60566,422.83985 c 22.57794,-0.26377 46.60878,-13.93918 55.8851,-38.27994 C 342.66728,358.01673 318.39072,310.625 290.7,292.325 c -6.5,-4.3 -36.31351,-10.91339 -38.01351,-2.7134 -3.51304,11.351 -42.37199,32.74894 -37.57725,90.52444 1.27823,33.49959 34.99365,42.99006 59.49642,42.70381 z"
+         class="shadow"
+         id="path2660"
+         sodipodi:nodetypes="sccccs" /><path
+         d="M 317.68774,319.64465 C 310.20815,307.23395 300.71424,296.36402 290.7,289.7 c -7.88983,-2.76619 -35.90441,-9.18137 -38.01351,-0.0884 -1.28853,5.74885 -11.30533,13.95251 -20.698,27.7441 -9.1774,45.16184 76.92585,16.40846 85.69925,2.28895 z"
+         id="path2758"
+         class="skin belly_upper"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><path
+         d="m 231.98849,317.3557 c -9.55984,14.03704 -18.47314,33.86269 -16.87925,62.78034 1.62509,31.41845 35.08606,42.43563 59.49642,42.70381 22.57812,0.24804 44.59974,-11.73678 55.8851,-38.27994 7.17575,-16.87737 0.25701,-43.24508 -12.80302,-64.91526 -56.44664,26.3136 -88.62673,21.13211 -85.69925,-2.28895 z"
+         id="path2648"
+         class="skin belly"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccsscc" /><path
+         inkscape:connector-curvature="0"
+         d="m 251.74018,381.39681 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z"
+         class="shadow belly_details"
+         id="path1454-6-5-5"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1459-5-05-5"
+         class="muscle_tone belly_details"
+         d="m 251.16744,372.15129 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 0.001,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_4"
+       inkscape:label="Belly_4"
+       style="display:inline;opacity:1"><path
+         sodipodi:nodetypes="sccccs"
+         id="path2666"
+         class="shadow"
+         d="m 274.33657,422.30952 c 15.98049,1.5e-4 35.23877,-29.47005 47.55679,-50.4297 10.42451,-22.58756 -3.38822,-62.55399 -31.19336,-80.85399 -6.5,-4.3 -36.31351,-9.61422 -38.01351,-1.41423 -3.04373,11.64438 -34.24697,29.97538 -28.97985,78.50362 -1.03288,28.54814 34.54738,54.19415 50.62993,54.1943 z"
+         inkscape:connector-curvature="0" /><path
+         d="M 316.06623,319.50333 C 310.17266,307.69899 301.5397,296.91333 290.7,289.7 c -14.38458,-7.74548 -36.44206,-7.01039 -38.01351,-0.0884 -1.40311,6.26004 -10.51478,14.4182 -18.18379,28.27017 17.24262,20.43098 54.17377,10.86007 81.56353,1.62156 z"
+         id="path2754"
+         class="skin belly_upper"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><path
+         d="m 234.5027,317.88177 c -6.54184,11.81606 -12.03392,27.77521 -10.79606,50.23345 1.38291,26.7363 34.64962,54.11747 50.62993,54.1943 15.98031,0.0768 37.95324,-27.84215 47.55679,-50.4297 5.81811,-13.6842 3.2311,-34.23356 -5.82713,-52.37649 -46.49014,10.13848 -63.48936,9.79881 -81.56353,-1.62156 z"
+         id="path2656"
+         class="skin belly"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccscc" /><path
+         inkscape:connector-curvature="0"
+         d="m 256.74018,369.64681 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z"
+         class="shadow belly_details"
+         id="path1454-6-5-1"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1459-5-05-8"
+         class="muscle_tone belly_details"
+         d="m 256.16744,360.40129 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 0.001,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"
+         inkscape:connector-curvature="0" /></g><g
+       style="display:inline;opacity:1"
+       inkscape:label="Belly_3"
+       id="Belly_3"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 309.64993,374.76916 c 12.5,-29.4 8.55007,-52.64416 -18.94993,-70.94416 -6.5,-4.3 -36.31351,-11.16339 -38.01351,-2.9634 -10.79598,30.33834 -20.73387,40.93304 -19.14201,62.73091 13.54816,66.20577 69.47852,44.89789 76.10545,11.17665 z"
+         class="shadow"
+         id="path2644"
+         sodipodi:nodetypes="ccccc" /><path
+         d="M 310.31221,320.49239 C 305.88414,313.29324 299.38792,306.73141 290.7,300.95 c -5.20612,-5.0539 -35.64473,-12.8791 -38.01351,-0.0884 -2.21146,7.48465 -4.5755,13.76762 -6.86281,19.3136 23.33155,10.12967 44.19234,6.76521 64.48853,0.31719 z"
+         id="path1500"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc"
+         class="skin belly_upper" /><path
+         d="m 245.82368,320.1752 c -6.98412,16.93416 -13.25298,26.9971 -12.2792,43.41731 15.71331,67.71903 71.01706,43.47533 77.69644,11.17665 8.55095,-20.11183 8.65947,-38.68835 -0.92871,-54.27677 -23.1485,5.53162 -45.32224,7.73758 -64.48853,-0.31719 z"
+         id="path2640"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc"
+         class="skin belly" /><path
+         inkscape:connector-curvature="0"
+         d="m 267.14919,359.30734 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z"
+         class="shadow belly_details"
+         id="path1454-6-5"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1459-5-05"
+         class="muscle_tone belly_details"
+         d="m 266.57645,350.06182 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 10e-4,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_2"
+       inkscape:label="Belly_2"
+       style="display:inline;opacity:1"><path
+         sodipodi:nodetypes="ccccc"
+         id="path2636"
+         class="shadow"
+         d="m 311.24092,364.98969 c 11.30701,-29.22957 5.62876,-44.8886 -21.51319,-63.23975 -10.03554,1.53363 -24.20431,-1.41111 -37.04124,-2.13834 -10.20832,30.79084 -11.51166,37.84205 -10.21479,59.6384 15.6102,44.12734 52.77782,22.59483 68.76922,5.73969 z"
+         inkscape:connector-curvature="0" /><path
+         d="M 312.20931,320.36893 C 307.83085,313.09392 300.72435,306.37075 290.7,299.7 c -15.73274,-8.16624 -36.32471,-6.9694 -38.01351,-0.0884 -2.58984,8.76527 -4.68802,15.62433 -6.33127,21.47269 26.87923,9.94581 47.10701,4.48006 65.85409,-0.71536 z"
+         id="path1495"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc"
+         class="skin belly_upper" /><path
+         d="m 246.35522,321.08429 c -4.04438,14.39398 -5.33307,22.66562 -4.41385,38.16571 6.15265,52.7894 60.11405,28.03071 69.29955,6.84454 7.94348,-18.68306 8.60144,-33.04291 0.96839,-45.72561 -20.32569,4.14782 -40.69316,8.19515 -65.85409,0.71536 z"
+         id="path2632"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc"
+         class="skin belly" /><path
+         inkscape:connector-curvature="0"
+         d="m 273.24018,345.52181 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z"
+         class="shadow belly_details"
+         id="path1454-6-0"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1459-5-0"
+         class="muscle_tone belly_details"
+         d="m 272.66744,336.27629 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 0.001,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"
+         inkscape:connector-curvature="0" /></g><g
+       style="display:inline;opacity:1"
+       inkscape:label="Belly_1"
+       id="Belly_1"
+       inkscape:groupmode="layer"><path
+         inkscape:connector-curvature="0"
+         d="m 302.84403,354.15 -12.63017,-60.20736 -37.52737,-2.12133 c -12.96875,29.21542 -5.13048,55.52152 -4.91149,57.42869 z"
+         class="shadow"
+         id="path2628"
+         sodipodi:nodetypes="ccccc" /><path
+         d="M 313.39832,319.9501 C 312.01747,308.83082 305.19485,299.34566 290.7,289.7 c -7.77048,-3.19091 -35.55141,-8.21311 -38.01351,-0.0884 -4.28211,14.49271 -6.07039,23.77421 -6.62938,31.8923 23.89342,8.62747 51.22199,5.92886 67.34121,-1.5538 z"
+         id="path1489"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc"
+         class="skin belly_upper" /><path
+         d="m 246.05711,321.5039 c -0.61116,8.87594 0.24722,16.36113 0.92239,27.7461 6.15265,52.7894 49.41907,27.05844 58.60457,5.87227 5.91143,-13.90369 9.05319,-25.19567 7.81425,-35.17217 -19.84031,5.31308 -40.82072,8.52894 -67.34121,1.5538 z"
+         id="path2620"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc"
+         class="skin belly" /><path
+         inkscape:connector-curvature="0"
+         d="m 275.78689,344.77751 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z"
+         class="shadow belly_details"
+         id="path1454-6"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="ccccc"
+         id="path1459-5"
+         class="muscle_tone belly_details"
+         d="m 275.21415,335.53199 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 10e-4,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"
+         inkscape:connector-curvature="0" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_9_Piercing"
+       id="Belly_9_Piercing"
+       inkscape:groupmode="layer"><circle
+         r="1.2"
+         cy="416.26746"
+         cx="228.95717"
+         class="steel_piercing"
+         id="circle1565" /><circle
+         r="1.2"
+         cy="426.55466"
+         cx="229.57588"
+         class="steel_piercing"
+         id="circle1567" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_8_Piercing"
+       inkscape:label="Belly_8_Piercing"
+       style="display:inline"><circle
+         id="circle1520"
+         class="steel_piercing"
+         cx="232.84625"
+         cy="405.48407"
+         r="1.2" /><circle
+         id="circle1522"
+         class="steel_piercing"
+         cx="233.46497"
+         cy="415.77127"
+         r="1.2" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_7_Piercing"
+       id="Belly_7_Piercing"
+       inkscape:groupmode="layer"><circle
+         r="1.2"
+         cy="391.6955"
+         cx="237.44244"
+         class="steel_piercing"
+         id="circle1526" /><circle
+         r="1.2"
+         cy="401.9827"
+         cx="238.06116"
+         class="steel_piercing"
+         id="circle1528" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_6_Piercing"
+       id="Belly_6_Piercing"
+       inkscape:groupmode="layer"><circle
+         r="1.2"
+         cy="390.89999"
+         cx="246.54645"
+         class="steel_piercing"
+         id="circle1559" /><circle
+         r="1.2"
+         cy="401.18719"
+         cx="247.16516"
+         class="steel_piercing"
+         id="circle1561" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_5_Piercing"
+       id="Belly_5_Piercing"
+       inkscape:groupmode="layer"><circle
+         r="1.2"
+         cy="371.27499"
+         cx="251.17145"
+         class="steel_piercing"
+         id="circle1553" /><circle
+         r="1.2"
+         cy="381.56219"
+         cx="251.79016"
+         class="steel_piercing"
+         id="circle1555" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_4_Piercing"
+       id="Belly_4_Piercing"
+       inkscape:groupmode="layer"><circle
+         r="1.2"
+         cy="360.14999"
+         cx="256.04645"
+         class="steel_piercing"
+         id="circle1547" /><circle
+         r="1.2"
+         cy="370.43719"
+         cx="256.66516"
+         class="steel_piercing"
+         id="circle1549" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_3_Piercing"
+       id="Belly_3_Piercing"
+       inkscape:groupmode="layer"><circle
+         r="1.2"
+         cy="348.77499"
+         cx="266.54645"
+         class="steel_piercing"
+         id="circle1535" /><circle
+         r="1.2"
+         cy="359.7251"
+         cx="267.29773"
+         class="steel_piercing"
+         id="circle1537" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_2_Piercing"
+       inkscape:label="Belly_2_Piercing"
+       style="display:inline"><circle
+         id="circle1541"
+         class="steel_piercing"
+         cx="272.67145"
+         cy="336.39999"
+         r="1.2" /><circle
+         id="circle1543"
+         class="steel_piercing"
+         cx="273.16516"
+         cy="345.68719"
+         r="1.2" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_1_Piercing"
+       inkscape:label="Belly_1_Piercing"
+       style="display:inline"><circle
+         id="XMLID_547_"
+         class="steel_piercing"
+         r="1.2"
+         cy="334.39999"
+         cx="275.04645" /><circle
+         id="XMLID_548_"
+         class="steel_piercing"
+         cx="275.9808"
+         cy="345.96753"
+         r="1.2" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_9_Piercing_Heavy"
+       id="Belly_9_Piercing_Heavy"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccscc"
+         id="path1523"
+         class="steel_piercing"
+         d="m 229.5,422.1 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path1525"
+         class="steel_piercing"
+         d="m 229.6,447.1 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="scscs" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_8_Piercing_Heavy"
+       inkscape:label="Belly_8_Piercing_Heavy"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 233.25,413.35 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         class="steel_piercing"
+         id="path1532"
+         sodipodi:nodetypes="ccscc" /><path
+         sodipodi:nodetypes="scscs"
+         inkscape:connector-curvature="0"
+         d="m 233.35,438.35 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         class="steel_piercing"
+         id="path1534" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_7_Piercing_Heavy"
+       id="Belly_7_Piercing_Heavy"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccscc"
+         id="path1538"
+         class="steel_piercing"
+         d="m 237.5,398.6 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path1540"
+         class="steel_piercing"
+         d="m 237.6,423.6 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="scscs" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_6_Piercing_Heavy"
+       inkscape:label="Belly_6_Piercing_Heavy"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 247,396.1 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         class="steel_piercing"
+         id="path1529"
+         sodipodi:nodetypes="ccscc" /><path
+         inkscape:connector-curvature="0"
+         d="m 247.1,421.1 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         class="steel_piercing"
+         id="path1531" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_5_Piercing_Heavy"
+       id="Belly_5_Piercing_Heavy"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccscc"
+         id="path1517"
+         class="steel_piercing"
+         d="m 251.41942,378.06878 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path1519"
+         class="steel_piercing"
+         d="m 251.51942,403.06878 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="scscs" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_4_Piercing_Heavy"
+       id="Belly_4_Piercing_Heavy"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccscc"
+         id="path1511"
+         class="steel_piercing"
+         d="m 256.72272,367.10862 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path1513"
+         class="steel_piercing"
+         d="m 256.82272,392.10862 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="scscs" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_3_Piercing_Heavy"
+       id="Belly_3_Piercing_Heavy"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccscc"
+         id="path1505"
+         class="steel_piercing"
+         d="m 266.62221,357.20913 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path1507"
+         class="steel_piercing"
+         d="m 266.72221,382.20913 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="scscs" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_2_Piercing_Heavy"
+       id="Belly_2_Piercing_Heavy"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccscc"
+         id="path1497"
+         class="steel_piercing"
+         d="m 272.98618,342.71344 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path1501"
+         class="steel_piercing"
+         d="m 273.08618,367.71344 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="scscs" /></g><g
+       style="display:inline"
+       inkscape:label="Belly_1_Piercing_Heavy"
+       id="Belly_1_Piercing_Heavy"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccscc"
+         id="path1482"
+         class="steel_piercing"
+         d="m 275.63783,340.94567 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path1491"
+         class="steel_piercing"
+         d="m 275.73783,365.94567 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="scscs" /></g><g
+       inkscape:groupmode="layer"
+       id="Belly_Outfit_"
+       inkscape:label="Belly_Outfit_"
+       style="display:inline"><g
+         inkscape:groupmode="layer"
+         id="Belly_Outfit_Maid_"
+         inkscape:label="Belly_Outfit_Maid_"
+         style="display:inline"><g
+           inkscape:groupmode="layer"
+           id="Belly_Outfit_Maid"
+           inkscape:label="Belly_Outfit_Maid"
+           style="display:inline"><path
+             sodipodi:nodetypes="ccsccscc"
+             inkscape:connector-curvature="0"
+             d="m 274.8,433.8 c 21.7045,0.8035 49.46622,-12.07771 61.9,-42.4 13.35711,-25.50652 -13.60539,-70.14322 -27.1735,-84.40895 C 307.9828,305.36798 290.7,289.7 290.7,289.7 h -40.4 c -3.72119,10.50526 0.56261,6.65081 -10.32125,14.52416 C 222.74911,316.68803 205.23454,348.37128 208.9,386.5 c 2.04357,37.62359 45.18214,47.07566 65.9,47.3 z"
+             class="shadow"
+             id="path1436" /><path
+             style="display:inline;fill:#ffffff"
+             id="path1438"
+             d="m 274.8,433.8 c 20.8,0.1 49.4,-13 61.9,-42.4 12.5,-29.4 -18.5,-83.4 -46,-101.7 -6.5,-4.3 -38.7,-8.2 -40.4,0 -2.6,11.6 -44.9,33.3 -41.4,96.8 1.8,34.8 45.1,47.2 65.9,47.3 z"
+             inkscape:connector-curvature="0" /></g><g
+           inkscape:label="Belly_Outfit_Maid_Lewd"
+           id="Belly_Outfit_Maid_Lewd"
+           inkscape:groupmode="layer"
+           style="display:inline;filter:url(#filter3015)"><path
+             inkscape:connector-curvature="0"
+             d="m 274.8,433.8 c 20.8,0.1 49.4,-13 61.9,-42.4 12.5,-29.4 -18,-72.7 -18,-72.7 -31.1469,1.14566 -64.65766,7.56452 -91.9,0 -17.21627,24.22829 -18.42262,47.68549 -17.9,67.8 1.8,34.8 45.1,47.2 65.9,47.3 z"
+             id="path1450"
+             style="display:inline;fill:#ffffff"
+             sodipodi:nodetypes="sscccs" /></g></g></g></g><g
+     inkscape:groupmode="layer"
+     id="Penis_"
+     style="display:inline;opacity:1"
+     inkscape:label="Penis_"><g
+       inkscape:groupmode="layer"
+       id="Balls_4"
+       style="display:inline"
+       inkscape:label="Balls_4"><path
+         inkscape:connector-curvature="0"
+         d="m 243.6,499.375 c 3.3,8.9 7.4,10.4 10.4,11.3 6.6,2 10.1,-0.6 21,2.7 5,1.5 8.3,5.6 16.6,5.6 1.5,0 13.3,2.3 22.7,-7 5.9,-5.7 5.6,-14.1 5.4,-26.3 -0.2,-9.1 -2,-15.1 -3.3,-18.6 -2.3,-6.2 -3.6,-9.8 -7.1,-12.1 -7.7,-5 -19.3,0.5 -25.2,3.3 -6.3,3 -11.6,-1.4 -19,5.4 -10.8,10.2 -25.4,25 -21.5,35.7 z"
+         class="shadow"
+         id="XMLID_868_"
+         sodipodi:nodetypes="cccsccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 243.6,491.575 c -0.3,5.7 2,12.8 7.1,16.5 5.6,4.1 9.8,0.5 21.8,3.5 9.4,2.4 9.1,5.3 16.5,6.5 1.7,0.3 15.7,2.3 24.2,-6.5 6.2,-6.3 6,-15.1 5.9,-28.3 -0.2,-9.7 -2.1,-16.3 -3.5,-19.9 -2.4,-6.6 -3.9,-10.4 -7.7,-13 -8.3,-5.4 -20.9,0.6 -27.1,3.5 -7,3.3 -10.9,7 -18.9,14.1 -11.8,10.9 -17.8,16.3 -18.3,23.6 z"
+         class="skin scrotum"
+         id="XMLID_869_"
+         sodipodi:nodetypes="ccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Balls_3"
+       style="display:inline"
+       inkscape:label="Balls_3"><path
+         inkscape:connector-curvature="0"
+         d="m 252.4,487.475 c 2.5,6.8 5.7,8 8,8.7 5.1,1.5 7.8,-0.5 16.1,2.1 3.8,1.2 6.4,4.3 12.7,4.3 1.2,0 10.2,1.7 17.4,-5.3 4.5,-4.4 4.3,-10.8 4.2,-20.2 -0.1,-7 -1.5,-11.6 -2.5,-14.3 -1.7,-4.8 -2.8,-7.5 -5.4,-9.3 -5.9,-3.8 -14.8,0.3 -19.4,2.5 -4.9,2.3 -8.9,-1 -14.6,4.2 -8.3,7.7 -19.5,19 -16.5,27.3 z"
+         class="shadow"
+         id="XMLID_870_"
+         sodipodi:nodetypes="cccsccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 252.4,481.375 c -0.2,4.4 1.5,9.9 5.4,12.6 4.3,3.1 7.5,0.3 16.7,2.7 7.2,1.9 7,4.1 12.6,5 1.3,0.2 12.1,1.7 18.5,-5 4.8,-4.9 4.6,-11.6 4.5,-21.7 -0.1,-7.4 -1.6,-12.5 -2.7,-15.3 -1.9,-5.1 -3,-8 -5.9,-10 -6.4,-4.2 -16,0.5 -20.7,2.7 -5.3,2.5 -8.3,5.3 -14.5,10.8 -8.9,8.5 -13.5,12.7 -13.9,18.2 z"
+         class="skin scrotum"
+         id="XMLID_871_"
+         sodipodi:nodetypes="ccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Balls_2"
+       style="display:inline"
+       inkscape:label="Balls_2"><path
+         inkscape:connector-curvature="0"
+         d="m 259.2,478.275 c 2,5.2 4.4,6.1 6.1,6.7 3.9,1.2 6,-0.4 12.4,1.6 2.9,0.9 4.9,3.3 9.8,3.3 0.9,0 7.8,1.3 13.3,-4.1 3.5,-3.4 3.3,-8.3 3.2,-15.5 -0.1,-5.3 -1.2,-8.9 -2,-10.9 -1.3,-3.6 -2.1,-5.8 -4.2,-7.1 -4.5,-2.9 -11.4,0.3 -14.8,2 -3.7,1.8 -6.8,-0.8 -11.2,3.2 -6.3,5.8 -14.9,14.5 -12.6,20.8 z"
+         class="shadow"
+         id="XMLID_872_"
+         sodipodi:nodetypes="cccsccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 259.2,473.675 c -0.2,3.4 1.2,7.6 4.2,9.7 3.3,2.4 5.8,0.3 12.8,2 5.5,1.4 5.3,3.1 9.7,3.8 1,0.2 9.2,1.3 14.2,-3.8 3.6,-3.7 3.6,-8.9 3.5,-16.6 -0.1,-5.7 -1.2,-9.6 -2,-11.7 -1.4,-3.9 -2.3,-6.1 -4.5,-7.6 -4.9,-3.2 -12.3,0.4 -15.9,2 -4.1,2 -6.4,4.1 -11.1,8.3 -7.1,6.4 -10.7,9.6 -10.9,13.9 z"
+         class="skin scrotum"
+         id="XMLID_873_"
+         sodipodi:nodetypes="ccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Balls_1"
+       style="display:inline"
+       inkscape:label="Balls_1"><path
+         inkscape:connector-curvature="0"
+         d="m 272.075,472.6 c 1.2,3.4 2.8,3.9 3.9,4.3 2.5,0.7 3.8,-0.3 7.9,1.1 1.9,0.5 3.1,2.1 6.3,2.1 0.6,0 5,0.8 8.5,-2.7 2.2,-2.2 2.1,-5.3 2,-9.9 -0.1,-3.4 -0.8,-5.7 -1.2,-7 -0.9,-2.3 -1.3,-3.6 -2.7,-4.5 -2.9,-1.9 -7.3,0.2 -9.5,1.2 -2.4,1.2 -4.7,-0.7 -7.5,1.8 -4,3.8 -9.1,9.6 -7.7,13.6 z"
+         class="shadow"
+         id="XMLID_874_"
+         sodipodi:nodetypes="cccsscccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 272.075,469.5 c -0.2,2.1 0.7,4.7 2.6,6.1 2.1,1.5 3.6,0.2 8.1,1.3 3.5,0.9 3.4,2 6.1,2.4 0.6,0.1 5.8,0.8 8.9,-2.4 2.3,-2.4 2.2,-5.6 2.1,-10.5 -0.1,-3.6 -0.8,-6 -1.3,-7.4 -0.9,-2.5 -1.75355,-4.91647 -3.15355,-5.81647 -3.1,-2 -7.7,0.2 -10,1.3 -2.6,1.2 -3.64645,3.61647 -6.54645,6.21647 -4.4,4 -6.6,6.1 -6.8,8.8 z"
+         class="skin scrotum"
+         id="XMLID_875_"
+         sodipodi:nodetypes="ccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Balls_0"
+       inkscape:label="Balls_0"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 280.8,465.675 c 0.7,2 1.6,2.3 2.3,2.5 1.4,0.4 2.2,-0.1 4.6,0.6 1.1,0.4 1.8,1.2 3.6,1.2 0.4,0 2.9,0.4 5,-1.5 1.3,-1.2 1.2,-3 1.2,-5.7 0,-2 -0.4,-3.3 -0.7,-4.1 -0.5,-1.3 -0.8,-2.1 -1.5,-2.6 -1.7,-1.1 -4.2,0.1 -5.5,0.7 -1.4,0.7 -3.1,-0.2 -4.7,1.3 -2.6,2.1 -5.2,5.2 -4.3,7.6 z"
+         class="shadow"
+         id="XMLID_876_"
+         sodipodi:nodetypes="cscscsccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 280.9,463.575 c -0.1,1.2 0.4,2.7 1.5,3.5 1.2,0.9 2,0.1 4.5,0.7 2,0.5 1.9,1.2 3.5,1.3 0.4,0.1 3.3,0.4 5.1,-1.3 1.3,-1.3 1.2,-3.2 1.2,-5.9 0,-2 -0.4,-3.4 -0.7,-4.2 -0.5,-1.4 -1.37452,-4.32132 -2.17452,-4.82132 -1.7,-1.2 -4.4,0.1 -5.6,0.7 -1.4,0.7 -1.72548,3.52132 -3.32548,5.02132 -2.7,2.3 -3.9,3.5 -4,5 z"
+         class="skin scrotum"
+         id="XMLID_877_"
+         sodipodi:nodetypes="cccccsccscc" /></g><g
+       inkscape:groupmode="layer"
+       id="Penis_6"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 183.2,369.4 c 1.4,0.9 1.4,3.5 1.4,3.9 0,7.5 14.3,33.3 27.4,46 39.3,38.2 78.2,48 74.4,30.6 -0.5,-2.6 3.3,-4.1 3.8,-5.6 5.1,-16.4 -19.5,-41.2 -46.7,-63.9 -22.8,-19 -23.3,-18.1 -28.6,-21.5 -0.8,-0.5 -2,-1.3 -2.4,-3.8 -0.4,-2 1.3,-4.2 1.4,-5.8 0.9,-5.9 -7.2,-10.4 -14.7,-14.2 -5.8,-2.9 -17.3,-6.4 -23.6,-1.4 -13.5,10.8 -2.9,39.9 3,36.6 1.3,-0.6 3.1,-1.9 4.6,-0.9 z"
+         class="shadow"
+         id="XMLID_878_"
+         sodipodi:nodetypes="csccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 182.9,369.4 c 1.6,1 1.6,3.7 1.6,4.1 0.1,5.1 13,31.1 38.3,53.1 19,16.5 55.9,40.1 68.5,29.6 2.2,-2 3,-4.5 3.5,-6.2 5.6,-18.5 -21.9,-42.4 -30.2,-49.6 -26.6,-23.1 -42.1,-36.5 -48,-40.4 -0.8,-0.5 -3.5,-2.2 -4.1,-5.1 -0.4,-2.2 0.8,-3.4 1,-5.1 0.7,-5.1 -8,-11 -14.3,-13.8 -4.9,-2.1 -15.7,-6.8 -23,-1.6 -11.4,8.3 -4.1,33.7 1.6,34.8 1.4,0.5 3.4,-1 5.1,0.2 z"
+         class="skin penis"
+         id="XMLID_879_"
+         sodipodi:nodetypes="ccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Penis_5"
+       style="display:inline"
+       inkscape:label="Penis_5"><path
+         inkscape:connector-curvature="0"
+         d="m 202.1,382.1 c 1.2,0.8 1.2,2.9 1.2,3.2 0,6.2 11.8,27.5 22.6,38 32.5,31.5 64.6,39.6 61.4,25.2 -0.4,-2.2 2.7,-3.4 3.1,-4.7 4.2,-13.5 -16.1,-34 -38.6,-52.7 -18.8,-15.7 -19.3,-14.9 -23.6,-17.8 -0.6,-0.4 -1.6,-1.1 -1.9,-3.1 -0.3,-1.6 1.1,-3.5 1.2,-4.8 0.8,-4.9 -6,-8.6 -12.1,-11.7 -4.8,-2.4 -14.3,-5.3 -19.5,-1.2 -11.2,8.9 -2.4,32.9 2.5,30.2 1,-0.3 2.6,-1.4 3.7,-0.6 z"
+         class="shadow"
+         id="XMLID_880_"
+         sodipodi:nodetypes="csccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 201.9,382.1 c 1.3,0.9 1.3,3 1.3,3.4 0.1,4.2 10.7,25.7 31.6,43.9 15.7,13.6 46.1,33.1 56.5,24.5 1.8,-1.6 2.5,-3.7 2.9,-5.1 4.7,-15.3 -18.1,-35 -24.9,-40.9 -22,-19.1 -34.8,-30.1 -39.6,-33.4 -0.6,-0.4 -2.9,-1.8 -3.4,-4.2 -0.3,-1.8 0.6,-2.8 0.9,-4.2 0.5,-4.2 -6.6,-9.1 -11.8,-11.4 -4,-1.7 -13,-5.6 -19,-1.3 -9.4,6.8 -3.4,27.8 1.3,28.7 1.2,0.3 2.8,-0.9 4.2,0 z"
+         class="skin penis"
+         id="XMLID_881_"
+         sodipodi:nodetypes="ccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Penis_4"
+       style="display:inline"
+       inkscape:label="Penis_4"><path
+         inkscape:connector-curvature="0"
+         d="m 218.8,395.4 c 1,0.6 1,2.4 1,2.7 0,5.1 9.7,22.6 18.6,31.2 26.7,25.9 53,32.5 50.4,20.7 -0.4,-1.8 2.2,-2.8 2.6,-3.8 3.5,-11.1 -13.2,-27.9 -31.6,-43.3 -15.5,-12.9 -15.8,-12.3 -19.4,-14.6 -0.5,-0.4 -1.3,-0.9 -1.6,-2.6 -0.3,-1.3 0.9,-2.8 1,-3.9 0.6,-4 -4.9,-7 -10,-9.6 -3.9,-2 -11.7,-4.4 -16,-1 -9.2,7.3 -2,27 2,24.8 0.8,-0.4 2,-1.3 3,-0.6 z"
+         class="shadow"
+         id="XMLID_882_"
+         sodipodi:nodetypes="csccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 218.6,395.4 c 1.1,0.7 1.1,2.5 1.1,2.8 0.1,3.5 8.8,21.1 25.9,36 12.9,11.2 37.9,27.2 46.4,20.1 1.5,-1.3 2,-3 2.4,-4.2 3.8,-12.5 -14.8,-28.7 -20.4,-33.6 -18,-15.6 -28.5,-24.7 -32.5,-27.4 -0.5,-0.4 -2.4,-1.5 -2.8,-3.5 -0.3,-1.5 0.5,-2.3 0.7,-3.5 0.4,-3.5 -5.4,-7.5 -9.7,-9.3 -3.3,-1.4 -10.7,-4.6 -15.6,-1.1 -7.7,5.6 -2.8,22.8 1.1,23.5 0.9,0.4 2.3,-0.6 3.4,0.2 z"
+         class="skin penis"
+         id="XMLID_883_"
+         sodipodi:nodetypes="cccccccsccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Penis_3"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 235.8,408.5 c 0.7,0.5 0.8,1.9 0.8,2.1 0,4 7.6,17.9 14.7,24.6 21.1,20.4 41.9,25.7 39.8,16.4 -0.3,-1.4 1.8,-2.1 2,-3 2.7,-8.8 -10.5,-22 -25,-34.2 -12.3,-10.2 -12.5,-9.7 -15.4,-11.6 -0.4,-0.3 -1,-0.7 -1.2,-2 -0.2,-1.1 0.7,-2.2 0.8,-3.1 0.4,-3.2 -3.9,-5.5 -7.9,-7.6 -3.1,-1.6 -9.2,-3.5 -12.6,-0.8 -7.2,5.8 -1.6,21.3 1.6,19.6 0.6,-0.3 1.6,-1 2.4,-0.4 z"
+         class="shadow"
+         id="XMLID_884_"
+         sodipodi:nodetypes="csccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 235.7,408.5 c 0.8,0.6 0.8,2 0.8,2.1 0.1,2.7 6.8,16.4 20.3,28.1 10.1,8.8 29.6,21.2 36.2,15.6 1.2,-1 1.6,-2.3 1.9,-3.2 3,-9.8 -11.6,-22.4 -15.9,-26.2 -14,-12.2 -22.2,-19.3 -25.4,-21.3 -0.4,-0.3 -1.9,-1.2 -2.1,-2.7 -0.2,-1.2 0.4,-1.8 0.5,-2.7 0.4,-2.8 -4.3,-5.9 -7.6,-7.3 -2.6,-1.1 -8.3,-3.6 -12.2,-0.8 -6,4.4 -2.1,17.9 0.8,18.4 0.8,0.1 1.9,-0.7 2.7,0 z"
+         class="skin penis"
+         id="XMLID_885_"
+         sodipodi:nodetypes="ccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Penis_2"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 251.7,421.6 c 0.5,0.4 0.5,1.3 0.5,1.5 0,2.8 5.5,12.7 10.5,17.6 15,14.6 29.9,18.3 28.4,11.7 -0.2,-1 1.2,-1.5 1.4,-2.1 2,-6.3 -7.5,-15.7 -17.9,-24.4 -8.7,-7.3 -9,-6.9 -10.9,-8.3 -0.3,-0.2 -0.7,-0.5 -0.9,-1.5 -0.2,-0.7 0.4,-1.6 0.5,-2.2 0.4,-2.3 -2.8,-4 -5.6,-5.4 -2.2,-1.2 -6.7,-2.5 -9.1,-0.5 -5.2,4.1 -1.2,15.3 1.2,14 0.6,-0.2 1.3,-0.7 1.9,-0.4 z"
+         class="shadow"
+         id="XMLID_886_"
+         sodipodi:nodetypes="csccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 252,422.1 c 0.6,0.4 0.5,1.3 0.5,1.5 0,1.9 4.9,11.6 14.3,19.9 7.1,6.2 21,15 25.6,11.1 0.9,-0.7 1.2,-1.7 1.3,-2.3 2.1,-6.9 -8.2,-15.9 -11.3,-18.6 -10,-8.6 -15.7,-13.7 -17.9,-15.1 -0.3,-0.2 -1.3,-0.8 -1.5,-2 -0.2,-0.8 0.3,-1.2 0.4,-2 0.3,-2 -3,-4.2 -5.3,-5.2 -1.8,-0.8 -5.9,-2.6 -8.6,-0.5 -4.3,3.1 -1.5,12.6 0.5,13 0.5,0.3 1.3,-0.2 2,0.2 z"
+         class="skin penis"
+         id="XMLID_887_"
+         sodipodi:nodetypes="csccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Penis_1"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 268,434.4 c 0.4,0.3 0.4,0.8 0.4,1 0,1.8 2.4,7.6 6.3,11.2 9.7,8.8 18.8,11.3 17.9,7.1 -0.2,-0.6 0.8,-1 0.9,-1.3 0.8,-3 -4.1,-10 -10.7,-15.3 -5.5,-4.4 -6,-4.3 -7.3,-5.1 -0.2,-0.1 -0.4,-0.3 -0.5,-0.9 -0.1,-0.4 0.3,-1 0.4,-1.3 0.2,-1.4 -1.8,-2.5 -3.6,-3.4 -1.4,-0.7 -4.2,-1.5 -5.6,-0.4 -3.2,2.6 -1.1,9.7 0.7,8.7 0.3,-0.2 0.7,-0.6 1.1,-0.3 z"
+         class="shadow"
+         id="XMLID_888_"
+         sodipodi:nodetypes="sscccccccsccs" /><path
+         inkscape:connector-curvature="0"
+         d="m 268,434.6 c 0.4,0.3 0.4,0.9 0.4,1 0,1.2 3,7.3 9,12.4 4.4,3.9 13.1,9.3 16,6.9 0.5,-0.4 0.7,-1.1 0.8,-1.4 1.3,-4.3 -5.1,-9.9 -7,-11.6 -6.2,-5.4 -9.9,-8.5 -11.2,-9.4 -0.2,-0.1 -0.8,-0.5 -1,-1.2 -0.1,-0.5 0.2,-0.8 0.3,-1.2 0.2,-1.2 -1.9,-2.6 -3.4,-3.2 -1.2,-0.4 -3.6,-1.6 -5.3,-0.4 -2.7,2 -1,7.9 0.4,8.1 0.2,0.1 0.7,-0.3 1,0 z"
+         class="skin penis"
+         id="XMLID_889_"
+         sodipodi:nodetypes="csccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Penis_0"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 278.4,442.4 c 0.2,0.1 0.2,0.4 0.2,0.5 0,1 1.5,4.4 3.3,6 4.8,4.2 10.2,6.1 9.7,3.9 -0.1,-0.4 0.4,-0.5 0.4,-0.7 0.6,-2.1 -2.1,-5.3 -5.6,-8.3 -2.9,-2.5 -3.4,-2.2 -4,-2.7 -0.1,-0.1 -0.3,-0.2 -0.3,-0.5 -0.1,-0.3 0.2,-0.5 0.2,-0.7 0.1,-0.8 -0.9,-1.3 -1.9,-1.8 -0.7,-0.4 -2.2,-0.8 -3,-0.2 -1.7,1.3 -0.7,5.3 0.4,4.7 0.2,-0.1 0.4,-0.3 0.6,-0.2 z"
+         class="shadow"
+         id="XMLID_890_"
+         sodipodi:nodetypes="ssccccccccccs" /><path
+         inkscape:connector-curvature="0"
+         d="m 278.5,442.5 c 0.2,0.2 0.2,0.4 0.2,0.5 0,0.6 1.6,3.9 4.8,6.6 2.4,2 6.9,5 8.5,3.6 0.3,-0.3 0.4,-0.5 0.4,-0.8 0.7,-2.3 -2.8,-5.2 -3.7,-6.1 -3.3,-2.8 -5.2,-4.5 -6,-5 -0.1,-0.1 -0.4,-0.3 -0.5,-0.6 -0.1,-0.3 0.1,-0.4 0.1,-0.6 0.1,-0.6 -1,-1.3 -1.8,-1.7 -0.6,-0.3 -2,-0.8 -2.8,-0.2 -1.4,1.1 -0.5,4.2 0.2,4.4 0.2,0 0.4,-0.2 0.6,-0.1 z"
+         class="skin penis"
+         id="XMLID_891_"
+         sodipodi:nodetypes="cscccccscsccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Flaccid_6"
+       inkscape:label="Flaccid_6"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 238.2,524.475 c 0.2,0.4 1.2,0.8 2.3,1.2 8.3,0.8 8.3,13 6.5,20.7 -0.2,0.7 -0.3,1.4 -0.5,2 -2.5,9.1 -6.6,13 -6.6,13 -0.8,0.8 -3.6,3.6 -7.2,5 -0.9,0.3 -1.8,0.6 -2.8,0.7 -11.9,-0.4 -17.2,-11.6 -18.7,-21.6 -0.3,-1 -0.5,-2.1 -0.7,-3.2 -0.8,-4.4 -0.7,-9.1 1.7,-11.7 0.5,-0.6 1.1,-1 1.7,-1.4 0.5,-0.4 1,-0.9 1.2,-1.7"
+         id="path7-6"
+         sodipodi:nodetypes="ccccccccsccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 212.7,511.675 c 0,-1.5 0,-3.6 0.2,-6.2 0.1,-1.3 0.3,-6.2 1.4,-13.5 0.6,-4.2 1.2,-7.5 1.4,-8.3 4.3,-22.1 20.3,-33.3 20.3,-33.3 1.8,-1.4 5.9,-3.9 7.7,-5.3 3.6,-2.3 14.6,-7.4 29.9,-2.7 2.2,0.7 17.4,7.1 19.9,11.2 3.1,5.2 -1.9,-3.3 -3.1,-2.2 -0.5,0.4 -1.3,1.1 -2.4,2.4 -1.3,1.7 -1.8,3.2 -2.1,3.9 -1.2,2.7 -4.3,3.6 -8.9,5.4 -5.8,2.3 -9.4,3.8 -13,6.5 -2.6,2 -4.4,4.2 -8,8.6 -3.1,3.9 -4.9,6 -6.6,9.6 -0.5,1.1 -1.4,3.5 -3.2,8.3 -1.1,3 -1.5,4.2 -1.9,5.7 -0.8,2.6 -1.2,4.8 -1.5,6.4 -1,3.9 -3.4,11.2 -9.9,17.2 -3.2,2.9 -7.3,6.8 -11.4,5.7 -7.1,-1.9 -8.7,-18.2 -8.8,-19.4 z"
+         id="path9-0"
+         sodipodi:nodetypes="csccccccccccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         class="skin penis"
+         d="m 264.7,441.675 c 8,-0.5 25.7,5 28.8,11.9 2.6,5.6 1.2,-1.9 -2.8,3.3 -2.4,1 -6.2,2.7 -10.9,4.6 -10.6,4.3 -12.7,4.7 -16.5,7.5 -4.1,3.1 -7.1,6.7 -8.7,8.7 -1.3,1.6 -3,3.9 -4.8,6.8 -0.5,0.9 -1,1.7 -1.4,2.4 -0.4,0.8 -0.8,1.5 -1.1,2.1 -3.2,9.8 -7.5,19.5 -5.8,28.8 v 2.7 c 0,0.9 -0.1,1.8 -0.2,2.7 -2.5,4.9 4,3.8 5,8.2 1.1,5.4 0,9.8 -0.4,15.1 -0.2,0.8 -0.4,1.6 -0.7,2.4 -2.4,7.5 -5.9,10.8 -5.9,10.8 -0.7,0.7 -2.3,2.3 -4.4,3.6 -0.7,0.4 -1.5,0.8 -2.3,1.1 -12.3,3.9 -17.8,-10.2 -20.5,-19.3 -0.2,-1 -0.5,-2 -0.7,-3 -0.7,-4.1 -0.6,-8.3 1.6,-10.7 0.5,-0.6 1.1,-0.9 1.6,-1.3 0.5,-0.4 0.9,-0.8 1.1,-1.6 -4.2,-13.4 -0.9,-25.3 0.7,-37.9 0.1,-0.9 0.3,-1.8 0.4,-2.7 1,-6.1 0.9,-7.7 3.4,-13.5 1,-2.2 3.9,-10.8 11.9,-18.9 13.9,-14 24,-13.3 32.6,-13.8 z"
+         id="path11-6"
+         sodipodi:nodetypes="ccccccccccsccccccccccscccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Flaccid_5"
+       inkscape:label="Flaccid_5"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 248.15,510.825 c 0.1,0.4 1,0.7 1.8,0.9 6.7,0.6 6.7,10.6 5.3,16.7 -0.1,0.6 -0.3,1.1 -0.4,1.7 -2.1,7.4 -5.3,10.5 -5.3,10.5 -0.6,0.6 -2.9,3 -5.9,4.1 -0.7,0.3 -1.5,0.5 -2.3,0.6 -9.6,-0.4 -13.9,-9.4 -15.2,-17.5 -0.2,-0.8 -0.4,-1.7 -0.6,-2.6 -0.6,-3.6 -0.5,-7.4 1.3,-9.4 0.4,-0.5 0.9,-0.8 1.3,-1.1 0.4,-0.4 0.8,-0.7 1,-1.4"
+         id="path7"
+         sodipodi:nodetypes="cccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 227.45,500.425 c 0,-1.2 0,-2.9 0.1,-5.1 0.1,-1.1 0.3,-5 1.1,-10.9 0.5,-3.4 1,-6.1 1.1,-6.7 3.6,-17.9 16.5,-26.9 16.5,-27 1.4,-1.2 4.8,-3.2 6.2,-4.3 2.9,-1.8 11.9,-6 24.2,-2.2 1.8,0.5 14.1,5.8 16.1,9.1 2.5,4.2 -1.6,-2.7 -2.5,-1.8 -0.4,0.4 -1.1,0.9 -1.9,2 -1.1,1.4 -1.5,2.6 -1.7,3.1 -1,2.2 -3.5,2.9 -7.2,4.4 -4.7,1.9 -7.7,3.1 -10.6,5.3 -2.1,1.6 -3.6,3.4 -6.5,6.9 -2.6,3.1 -4,4.9 -5.3,7.8 -0.4,0.9 -1.1,2.8 -2.6,6.7 -0.9,2.4 -1.2,3.4 -1.6,4.6 -0.6,2.1 -1,3.9 -1.2,5.2 -0.8,3.1 -2.8,9.1 -8,14 -2.6,2.4 -6,5.5 -9.3,4.6 -5.4,-1.5 -6.8,-14.7 -6.9,-15.7 z"
+         id="path9"
+         sodipodi:nodetypes="ccccccccscccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         class="skin penis"
+         d="m 269.65,443.725 c 6.5,-0.4 20.8,4.1 23.4,9.6 2.1,4.6 1,-1.5 -2.3,2.6 -1.9,0.8 -5,2.2 -8.9,3.7 -8.6,3.5 -10.3,3.8 -13.4,6.1 -3.3,2.5 -5.7,5.5 -7,7 -1.1,1.3 -2.5,3.2 -3.9,5.5 -0.4,0.7 -0.8,1.4 -1.1,2 -0.3,0.6 -0.6,1.2 -0.9,1.7 -2.6,7.9 -6.1,15.8 -4.7,23.3 v 2.2 c 0,0.7 -0.1,1.4 -0.2,2.2 -2.1,4 3.2,3.1 4.1,6.6 0.9,4.4 0,7.9 -0.3,12.3 -0.2,0.7 -0.4,1.3 -0.6,1.9 -2,6.1 -4.8,8.7 -4.8,8.7 -0.6,0.5 -1.9,1.8 -3.6,2.9 -0.6,0.3 -1.2,0.7 -1.8,0.9 -10,3.1 -14.4,-8.3 -16.6,-15.6 -0.2,-0.8 -0.4,-1.6 -0.5,-2.4 -0.6,-3.3 -0.5,-6.8 1.3,-8.7 0.4,-0.4 0.9,-0.7 1.3,-1.1 0.4,-0.3 0.7,-0.7 0.9,-1.3 -3.4,-10.8 -0.7,-20.5 0.5,-30.7 0.1,-0.8 0.2,-1.5 0.3,-2.2 0.8,-4.9 0.7,-6.3 2.8,-10.9 0.8,-1.8 3.1,-8.8 9.7,-15.3 11.1,-11.2 19.3,-10.6 26.3,-11 z"
+         id="path11"
+         sodipodi:nodetypes="cccccccsccsccccccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Flaccid_4"
+       inkscape:label="Flaccid_4"
+       style="display:inline"><path
+         id="path6-1"
+         d="m 262.35248,496.07062 c 0.1,0.3 0.7,0.5 1.4,0.7 5.2,0.5 5.2,8.1 4.1,12.9 -0.1,0.4 -0.2,0.9 -0.3,1.3 -1.6,5.7 -4.1,8.1 -4.1,8.1 -0.5,0.5 -2.3,2.3 -4.5,3.1 -0.6,0.2 -1.1,0.4 -1.8,0.4 -7.4,-0.3 -10.7,-7.2 -11.7,-13.5 -0.2,-0.7 -0.3,-1.3 -0.4,-2 -0.5,-2.8 -0.4,-5.7 1,-7.3 0.3,-0.4 0.7,-0.6 1,-0.9 0.3,-0.3 0.6,-0.6 0.8,-1.1"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccsc" /><path
+         id="path8-2"
+         d="m 246.45248,488.07062 c 0,-0.9 0,-2.3 0.1,-3.9 0,-0.8 0.2,-3.9 0.9,-8.4 0.4,-2.6 0.8,-4.7 0.9,-5.2 2.8,-13.8 12.7,-20.7 12.7,-20.8 1.1,-0.9 3.7,-2.4 4.8,-3.3 2.2,-1.4 9.1,-4.6 18.7,-1.7 1.4,0.4 10.9,4.4 12.4,7 1.9,3.2 -1.2,-2.1 -1.9,-1.4 -0.3,0.3 -0.8,0.7 -1.5,1.5 -0.8,1.1 -1.1,2 -1.3,2.4 -0.8,1.7 -2.7,2.2 -5.5,3.4 -3.6,1.4 -5.9,2.4 -8.1,4 -1.6,1.2 -2.8,2.6 -5,5.3 -2,2.4 -3.1,3.8 -4.1,6 -0.3,0.7 -0.9,2.2 -2,5.2 -0.7,1.8 -0.9,2.6 -1.2,3.5 -0.5,1.6 -0.8,3 -0.9,4 -0.6,2.4 -2.1,7 -6.2,10.7 -2,1.8 -4.6,4.3 -7.1,3.6 -4.6,-1 -5.6,-11.2 -5.7,-11.9 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccscccccccccccc" /><path
+         id="path10-70"
+         d="m 278.85248,444.47062 c 5,-0.3 16,3.1 18,7.4 1.6,3.5 0.7,-1.2 -1.7,2 -1.5,0.7 -3.9,1.7 -6.8,2.9 -6.6,2.7 -7.9,2.9 -10.3,4.7 -2.6,1.9 -4.4,4.2 -5.4,5.4 -0.8,1 -1.9,2.4 -3,4.2 l -0.9,1.5 c -0.3,0.5 -0.5,0.9 -0.7,1.3 -2,6.1 -4.7,12.2 -3.6,18 v 1.7 c 0,0.6 -0.1,1.1 -0.1,1.7 -1.6,3.1 2.5,2.4 3.1,5.1 0.7,3.4 0,6.1 -0.3,9.4 -0.1,0.5 -0.3,1 -0.4,1.5 -1.5,4.7 -3.7,6.7 -3.7,6.7 -0.4,0.4 -1.4,1.4 -2.8,2.2 -0.4,0.3 -0.9,0.5 -1.4,0.7 -7.7,2.4 -11.1,-6.4 -12.8,-12 -0.2,-0.6 -0.3,-1.2 -0.4,-1.9 -0.4,-2.5 -0.4,-5.2 1,-6.7 0.3,-0.3 0.7,-0.6 1,-0.8 0.3,-0.2 0.6,-0.5 0.7,-1 -2.6,-8.3 -0.6,-15.8 0.4,-23.6 0.1,-0.6 0.2,-1.1 0.3,-1.7 0.6,-3.8 0.5,-4.8 2.1,-8.4 0.6,-1.3 2.4,-6.8 7.4,-11.8 8.6,-8.7 15,-8.2 20.3,-8.5 z"
+         class="skin penis"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccsccsccccccccccscccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Flaccid_3"
+       inkscape:label="Flaccid_3"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 269.6625,486.0125 c 0.1,0.2 0.6,0.4 1.1,0.6 4,0.4 4,6.4 3.2,10.1 -0.1,0.3 -0.2,0.7 -0.2,1 -1.2,4.5 -3.2,6.3 -3.2,6.3 -0.4,0.4 -1.8,1.8 -3.5,2.5 -0.4,0.2 -0.9,0.3 -1.4,0.3 -5.8,-0.2 -8.4,-5.7 -9.2,-10.6 -0.1,-0.5 -0.2,-1 -0.3,-1.6 -0.4,-2.2 -0.3,-4.4 0.8,-5.7 0.3,-0.3 0.6,-0.5 0.8,-0.7 0.3,-0.2 0.5,-0.4 0.6,-0.8"
+         id="path8-62"
+         sodipodi:nodetypes="cccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 257.1625,479.7125 c 0,-0.7 0,-1.8 0.1,-3 0,-0.6 0.2,-3 0.7,-6.6 0.3,-2.1 0.6,-3.7 0.7,-4.1 2.2,-10.8 10,-16.3 10,-16.3 0.9,-0.7 2.9,-1.9 3.8,-2.6 1.8,-1.1 7.2,-3.6 14.6,-1.3 1.1,0.3 8.5,3.5 9.7,5.5 1.5,2.5 -1,-1.6 -1.5,-1.1 -0.2,0.2 -0.7,0.5 -1.2,1.2 -0.6,0.8 -0.9,1.6 -1,1.9 -0.6,1.3 -2.1,1.7 -4.3,2.6 -2.8,1.1 -4.6,1.9 -6.4,3.2 -1.3,1 -2.2,2 -3.9,4.2 -1.5,1.9 -2.4,2.9 -3.2,4.7 -0.3,0.5 -0.7,1.7 -1.5,4.1 -0.5,1.4 -0.7,2.1 -0.9,2.8 -0.4,1.3 -0.6,2.4 -0.7,3.1 -0.5,1.9 -1.7,5.5 -4.9,8.4 -1.6,1.4 -3.6,3.3 -5.6,2.8 -3.6,-0.9 -4.4,-8.9 -4.5,-9.5 z"
+         id="path10-9"
+         sodipodi:nodetypes="cccccccssccccccccccsc" /><path
+         inkscape:connector-curvature="0"
+         class="skin penis"
+         d="m 282.6625,445.5125 c 3.9,-0.2 12.6,2.5 14.1,5.8 1.3,2.8 0.6,-0.9 -1.4,1.6 -1.2,0.5 -3,1.3 -5.4,2.3 -5.2,2.1 -6.2,2.3 -8.1,3.7 -2,1.5 -3.5,3.3 -4.2,4.2 -0.6,0.8 -1.5,1.9 -2.3,3.3 -0.3,0.4 -0.5,0.8 -0.7,1.2 -0.2,0.4 -0.4,0.7 -0.5,1 -1.5,4.8 -3.7,9.6 -2.9,14.1 v 1.3 c 0,0.4 0,0.9 -0.1,1.3 -1.2,2.4 1.9,1.9 2.5,4 0.5,2.7 0,4.8 -0.2,7.4 l -0.3,1.2 c -1.2,3.7 -2.9,5.3 -2.9,5.3 -0.3,0.3 -1.1,1.1 -2.2,1.7 -0.3,0.2 -0.7,0.4 -1.1,0.6 -6,1.9 -8.7,-5 -10,-9.4 l -0.3,-1.5 c -0.3,-2 -0.3,-4.1 0.8,-5.2 0.3,-0.3 0.5,-0.4 0.8,-0.6 0.2,-0.2 0.4,-0.4 0.6,-0.8 -2,-6.5 -0.4,-12.4 0.3,-18.5 0.1,-0.5 0.1,-0.9 0.2,-1.3 0.5,-3 0.4,-3.8 1.7,-6.6 0.5,-1.1 1.9,-5.3 5.8,-9.3 6.6,-6.9 11.6,-6.6 15.8,-6.8 z"
+         id="path12"
+         sodipodi:nodetypes="cccccccsccscccccccccsccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Flaccid_2"
+       inkscape:label="Flaccid_2"
+       style="display:inline"><path
+         id="path6-5"
+         d="m 275.575,476.125 c 0.1,0.1 0.4,0.3 0.8,0.4 2.8,0.3 2.8,4.4 2.2,7 -0.1,0.2 -0.1,0.5 -0.2,0.7 -0.9,3.1 -2.2,4.4 -2.2,4.4 -0.3,0.3 -1.2,1.2 -2.4,1.7 -0.3,0.1 -0.6,0.2 -1,0.2 -4,-0.1 -5.8,-3.9 -6.3,-7.3 -0.1,-0.4 -0.2,-0.7 -0.2,-1.1 -0.3,-1.5 -0.2,-3.1 0.6,-3.9 0.2,-0.2 0.4,-0.3 0.6,-0.5 0.2,-0.1 0.3,-0.3 0.4,-0.6"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccccscc" /><path
+         id="path8-3"
+         d="m 266.875,471.725 c 0,-0.5 0,-1.2 0.1,-2.1 0,-0.4 0.1,-2.1 0.5,-4.5 0.2,-1.4 0.4,-2.5 0.5,-2.8 1.5,-7.5 6.9,-11.2 6.9,-11.2 0.6,-0.5 2,-1.3 2.6,-1.8 1.2,-0.8 4.9,-2.5 10.1,-0.9 0.7,0.2 5.9,2.4 6.7,3.8 1,1.8 -0.7,-1.1 -1,-0.8 -0.2,0.1 -0.5,0.4 -0.8,0.8 -0.4,0.6 -0.6,1.1 -0.7,1.3 -0.4,0.9 -1.5,1.2 -3,1.8 -2,0.8 -3.2,1.3 -4.4,2.2 -0.9,0.7 -1.5,1.4 -2.7,2.9 -1.1,1.3 -1.7,2 -2.2,3.2 -0.2,0.4 -0.5,1.2 -1.1,2.8 -0.4,1 -0.5,1.4 -0.7,1.9 -0.3,0.9 -0.4,1.6 -0.5,2.2 -0.3,1.3 -1.2,3.8 -3.4,5.8 -1.1,1 -2.5,2.3 -3.9,1.9 -2.4,-0.6 -2.9,-6.1 -3,-6.5 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccccccsccccccscc" /><path
+         id="path10-5"
+         d="m 284.475,448.125 c 2.7,-0.2 8.7,1.7 9.7,4 0.9,1.9 0.4,-0.6 -0.9,1.1 -0.8,0.4 -2.1,0.9 -3.7,1.6 -3.6,1.4 -4.3,1.6 -5.6,2.5 -1.4,1 -2.4,2.3 -2.9,2.9 -0.4,0.5 -1,1.3 -1.6,2.3 -0.2,0.3 -0.3,0.6 -0.5,0.8 -0.2,0.2 -0.3,0.5 -0.4,0.7 -1.1,3.3 -2.5,6.6 -2,9.7 v 0.9 c 0,0.3 0,0.6 -0.1,0.9 -0.9,1.7 1.3,1.3 1.7,2.8 0.4,1.8 0,3.3 -0.1,5.1 -0.1,0.3 -0.1,0.6 -0.2,0.8 -0.8,2.6 -2,3.6 -2,3.6 -0.2,0.2 -0.8,0.8 -1.5,1.2 -0.2,0.1 -0.5,0.3 -0.8,0.4 -4.2,1.3 -6,-3.5 -6.9,-6.5 -0.1,-0.3 -0.2,-0.7 -0.2,-1 -0.2,-1.4 -0.2,-2.8 0.5,-3.6 0.2,-0.2 0.4,-0.3 0.5,-0.4 0.2,-0.1 0.3,-0.3 0.4,-0.5 -1.4,-4.5 -0.3,-8.6 0.2,-12.8 0,-0.3 0.1,-0.6 0.1,-0.9 0.3,-2.1 0.3,-2.6 1.2,-4.6 0.3,-0.7 1.3,-3.7 4,-6.4 4.8,-4.7 8.2,-4.4 11.1,-4.6 z"
+         class="skin penis"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccsccsccccccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Flaccid_1"
+       inkscape:label="Flaccid_1"
+       style="display:inline"><path
+         id="path6-3"
+         d="m 280.78125,468.36875 c 0,0.1 0.3,0.2 0.5,0.3 1.9,0.2 1.9,3.1 1.5,4.9 0,0.2 -0.1,0.3 -0.1,0.5 -0.6,2.2 -1.6,3.1 -1.6,3.1 -0.2,0.2 -0.9,0.9 -1.7,1.2 -0.2,0.1 -0.4,0.1 -0.7,0.2 -2.8,-0.1 -4,-2.7 -4.4,-5.1 -0.1,-0.2 -0.1,-0.5 -0.2,-0.8 -0.2,-1 -0.2,-2.1 0.4,-2.7 0.1,-0.1 0.3,-0.2 0.4,-0.3 0.1,-0.1 0.2,-0.2 0.3,-0.4"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccccssc" /><path
+         id="path8-6"
+         d="m 274.78125,465.26875 v -1.5 c 0,-0.3 0.1,-1.5 0.3,-3.2 0.1,-1 0.3,-1.8 0.3,-2 1,-5.2 4.8,-7.8 4.8,-7.8 0.4,-0.3 1.4,-0.9 1.8,-1.3 0.8,-0.5 3.4,-1.7 7,-0.6 0.5,0.2 4.1,1.7 4.7,2.6 0.7,1.2 -0.5,-0.8 -0.7,-0.5 l -0.6,0.6 c -0.3,0.4 -0.4,0.8 -0.5,0.9 -0.3,0.6 -1,0.8 -2.1,1.3 -1.4,0.5 -2.2,0.9 -3.1,1.5 -0.6,0.5 -1,1 -1.9,2 -0.7,0.9 -1.2,1.4 -1.6,2.3 -0.1,0.3 -0.3,0.8 -0.7,2 -0.3,0.7 -0.4,1 -0.5,1.3 -0.2,0.6 -0.3,1.1 -0.4,1.5 -0.2,0.9 -0.8,2.6 -2.3,4.1 -0.7,0.7 -1.7,1.6 -2.7,1.4 -1.4,-0.5 -1.8,-4.3 -1.8,-4.6 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ssccccccccccccccscscs" /><path
+         id="path10-7"
+         d="m 286.98125,448.86875 c 1.9,-0.1 6.1,1.2 6.8,2.8 0.6,1.3 0.3,-0.4 -0.7,0.8 -0.6,0.2 -1.5,0.6 -2.6,1.1 -2.5,1 -3,1.1 -3.9,1.8 -1,0.7 -1.7,1.6 -2,2 -0.3,0.4 -0.7,0.9 -1.1,1.6 l -0.3,0.6 c -0.1,0.2 -0.2,0.3 -0.3,0.5 -0.7,2.3 -1.8,4.6 -1.4,6.8 v 0.6 0.6 c -0.6,1.2 0.9,0.9 1.2,1.9 0.3,1.3 0,2.3 -0.1,3.6 -0.1,0.2 -0.1,0.4 -0.2,0.6 -0.6,1.8 -1.4,2.5 -1.4,2.5 -0.2,0.2 -0.5,0.5 -1,0.8 -0.2,0.1 -0.3,0.2 -0.5,0.3 -2.9,0.9 -4.2,-2.4 -4.8,-4.5 -0.1,-0.2 -0.1,-0.5 -0.2,-0.7 -0.2,-1 -0.2,-2 0.4,-2.5 0.1,-0.1 0.3,-0.2 0.4,-0.3 0.1,-0.1 0.2,-0.2 0.3,-0.4 -1,-3.1 -0.2,-6 0.2,-8.9 0,-0.2 0.1,-0.4 0.1,-0.6 0.2,-1.4 0.2,-1.8 0.8,-3.2 0.2,-0.5 0.9,-2.6 2.8,-4.5 3.1,-3.4 5.5,-3.2 7.5,-3.3 z"
+         class="skin penis"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccscscccccccccccccscccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Flaccid_0"
+       inkscape:label="Flaccid_0"
+       style="display:inline"><path
+         id="path6"
+         d="m 285.17635,460.26374 c 0,0.1 0.2,0.1 0.3,0.1 1.1,0.1 1.1,1.7 0.8,2.7 0,0.1 0,0.2 -0.1,0.3 -0.3,1.2 -0.8,1.7 -0.8,1.7 -0.1,0.1 -0.5,0.5 -0.9,0.6 -0.1,0 -0.2,0.1 -0.4,0.1 -1.5,-0.1 -2.2,-1.5 -2.4,-2.8 0,-0.1 -0.1,-0.3 -0.1,-0.4 -0.1,-0.6 -0.11527,-1.2161 0.2,-1.5 l 0.2,-0.2 0.2,-0.2"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccccccscc" /><path
+         id="path8"
+         d="m 281.87635,458.56374 v -0.8 c 0,-0.2 0,-0.8 0.2,-1.7 0.1,-0.5 0.2,-1 0.2,-1.1 0.6,-2.8 2.6,-4.3 2.6,-4.3 0.2,-0.2 0.8,-0.5 1,-0.7 0.5,-0.3 1.9,-1 3.9,-0.3 0.3,0.1 2.2,0.9 2.6,1.4 0.4,0.7 -0.3,-0.4 -0.4,-0.3 -0.1,0.1 -0.2,0.1 -0.3,0.3 -0.2,0.2 -0.2,0.4 -0.3,0.5 -0.2,0.4 -0.6,0.5 -1.1,0.7 -0.7,0.3 -1.2,0.5 -1.7,0.8 -0.3,0.3 -0.6,0.5 -1,1.1 -0.4,0.5 -0.6,0.8 -0.8,1.2 -0.1,0.1 -0.2,0.5 -0.4,1.1 -0.1,0.4 -0.2,0.5 -0.2,0.7 -0.1,0.3 -0.2,0.6 -0.2,0.8 -0.1,0.5 -0.4,1.4 -1.3,2.2 -0.4,0.4 -0.9,0.9 -1.5,0.7 -1,0 -1.3,-2.1 -1.3,-2.3 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ssccccccscccccccccccs" /><path
+         id="path10"
+         d="m 288.57635,449.56374 c 1,-0.1 3.3,0.7 3.7,1.5 0.3,0.7 0.2,-0.2 -0.4,0.4 -0.3,0.1 -0.8,0.3 -1.4,0.6 -1.4,0.6 -1.6,0.6 -2.1,1 -0.5,0.4 -0.9,0.9 -1.1,1.1 -0.2,0.2 -0.4,0.5 -0.6,0.9 -0.1,0.1 -0.1,0.2 -0.2,0.3 -0.1,0.1 -0.1,0.2 -0.1,0.3 -0.4,1.3 -1,2.5 -0.8,3.7 v 0.3 0.3 c -0.3,0.6 0.5,0.5 0.7,1 0.1,0.7 0,1.3 -0.1,1.9 0,0.1 -0.1,0.2 -0.1,0.3 -0.3,1 -0.8,1.4 -0.8,1.4 -0.1,0.1 -0.3,0.3 -0.6,0.5 -0.1,0.1 -0.2,0.1 -0.3,0.1 -1.6,0.5 -2.3,-1.3 -2.6,-2.5 0,-0.1 -0.1,-0.3 -0.1,-0.4 -0.1,-0.5 -0.1,-1.1 0.2,-1.4 l 0.2,-0.2 c 0.1,-0.1 0.1,-0.1 0.1,-0.2 -0.5,-1.7 -0.1,-3.3 0.1,-4.9 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.8 0.1,-1 0.4,-1.7 0.1,-0.3 0.5,-1.4 1.5,-2.4 1.9,-1.6 3.2,-1.5 4.3,-1.6 z"
+         class="skin penis"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccsscsccccccccccccsscccccc" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Penis_Addon_"
+     inkscape:label="Penis_Addon_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Chastity_Cage_6"
+       inkscape:label="Chastity_Cage_6"
+       style="display:inline"><ellipse
+         id="ellipse9-5"
+         ry="2.5001018"
+         rx="14.00057"
+         cy="563.46527"
+         cx="223.78876"
+         transform="rotate(-0.51731229)" /><ellipse
+         id="ellipse11-6"
+         ry="2.3000937"
+         rx="13.800563"
+         cy="564.05988"
+         cx="223.18347"
+         class="steel_chastity"
+         transform="rotate(-0.51731229)" /><ellipse
+         transform="rotate(-17.980187)"
+         cx="109.78678"
+         cy="517.46411"
+         rx="2.100081"
+         ry="18.100698"
+         id="ellipse17-0" /><ellipse
+         transform="rotate(-17.980187)"
+         class="steel_chastity"
+         cx="109.40092"
+         cy="516.70447"
+         rx="1.9000733"
+         ry="18.100698"
+         id="ellipse19-46" /><ellipse
+         transform="rotate(-26.992949)"
+         cx="15.549369"
+         cy="527.31976"
+         rx="2.5001056"
+         ry="20.900883"
+         id="ellipse23-6" /><ellipse
+         transform="rotate(-26.992949)"
+         class="steel_chastity"
+         cx="15.118171"
+         cy="526.62225"
+         rx="2.300097"
+         ry="20.700874"
+         id="ellipse25-75" /><ellipse
+         transform="rotate(-54.237185)"
+         cx="-253.00562"
+         cy="471.60324"
+         rx="2.4998667"
+         ry="21.798836"
+         id="ellipse29-8" /><ellipse
+         transform="rotate(-54.237185)"
+         class="steel_chastity"
+         cx="-253.51361"
+         cy="470.8566"
+         rx="2.2998772"
+         ry="21.598848"
+         id="ellipse31-72" /><ellipse
+         transform="rotate(-80.822144)"
+         cx="-465.65756"
+         cy="305.72757"
+         rx="2.500005"
+         ry="20.900042"
+         id="ellipse35-29" /><ellipse
+         transform="rotate(-80.822144)"
+         class="steel_chastity"
+         cx="-466.23138"
+         cy="304.94336"
+         rx="2.3000047"
+         ry="20.700043"
+         id="ellipse37-9" /><ellipse
+         transform="rotate(-0.44003305)"
+         cx="223.67113"
+         cy="546.64923"
+         rx="2.5000737"
+         ry="19.100563"
+         id="ellipse41-0" /><ellipse
+         transform="rotate(-0.44003305)"
+         class="steel_chastity"
+         cx="223.07713"
+         cy="545.84473"
+         rx="2.3000679"
+         ry="18.900557"
+         id="ellipse43-2" /><path
+         id="path49-21"
+         d="m 249.25,544.3 c -1,10.5 -6.2,18.5 -7.4,18.1 -1.2,-0.2 1.9,-8.4 2.7,-18.7 1,-10.3 -0.8,-18.5 0.8,-18.3 1.2,-0.1 4.9,8.3 3.9,18.9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path51-5"
+         d="m 248.65,543.5 c -0.8,10.5 -5.8,18.3 -6.8,18.1 -1.2,-0.2 1.9,-8.2 2.5,-18.5 0.8,-10.3 -1,-18.3 0.4,-18.1 1,-0.2 4.7,8.1 3.9,18.5 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path57-1"
+         d="m 211.85,544.6 c 0.8,9.9 3.7,17.5 2.5,18.7 -1,1.2 -6.6,-6 -7.6,-18.3 -1,-12.1 3.5,-21.8 4.7,-20.9 1.2,1.1 -0.6,10.6 0.4,20.5 z"
+         inkscape:connector-curvature="0" /><path
+         id="path59-49"
+         d="m 212.45,544.6 c 0.8,9.7 3.5,17 2.5,18.1 -1,1.2 -6.2,-6 -7.2,-17.5 -1,-11.7 3.3,-21 4.3,-20.1 1.1,0.6 -0.6,9.8 0.4,19.5 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-12.809092)"
+         cx="167.35036"
+         cy="504.03577"
+         rx="1.7999737"
+         ry="16.799755"
+         id="ellipse63-7" /><ellipse
+         transform="rotate(-12.809092)"
+         class="steel_chastity"
+         cx="167.05159"
+         cy="503.56573"
+         rx="1.5999768"
+         ry="16.599758"
+         id="ellipse65-5" /><ellipse
+         transform="rotate(-0.51731)"
+         cx="222.5524"
+         cy="545.35284"
+         rx="18.700764"
+         ry="2.5001018"
+         id="ellipse69-7" /><ellipse
+         transform="rotate(-0.51731)"
+         class="steel_chastity"
+         cx="221.74893"
+         cy="545.74579"
+         rx="18.500753"
+         ry="2.3000937"
+         id="ellipse71-0" /><ellipse
+         transform="rotate(-41.042549)"
+         cx="-125.04724"
+         cy="515.07556"
+         rx="2.4999266"
+         ry="21.599365"
+         id="ellipse75-8" /><ellipse
+         transform="rotate(-41.042549)"
+         class="steel_chastity"
+         cx="-125.60838"
+         cy="514.41785"
+         rx="2.2999322"
+         ry="21.39937"
+         id="ellipse77-04" /><ellipse
+         transform="rotate(-68.216677)"
+         cx="-372.95468"
+         cy="397.76074"
+         rx="2.5000165"
+         ry="21.800142"
+         id="ellipse81-9" /><ellipse
+         transform="rotate(-68.216677)"
+         class="steel_chastity"
+         cx="-373.46225"
+         cy="396.95178"
+         rx="2.3000152"
+         ry="21.600143"
+         id="ellipse83-61" /><path
+         id="path85-04"
+         d="m 282.35,452.3 c 0.2,0.4 -11.5,3.1 -25.3,12.3 -4.9,3.3 -10.3,6.8 -15.6,13.4 -6.8,8.6 -9.4,16.8 -10.1,18.9 -1.8,5.7 -2.3,11.5 -2.7,15.6 -0.4,4.5 -0.8,11.3 -1,11.3 0,0 0,0 0,-0.2 v 0 l 0.6,0.2 c 0,0.2 -0.8,0.4 -1.2,0.2 -0.8,-0.4 -0.8,-1.6 -1,-1.9 -0.6,-5.8 -0.4,-8 -0.4,-8 -0.6,-3.3 0,-6.2 1.2,-12.3 0.6,-2.9 1.6,-8.2 4.3,-14.4 1.6,-3.7 4.1,-8.6 8.4,-13.8 3.9,-3.5 10.1,-8.4 18.1,-12.7 13,-6.7 24.5,-9 24.7,-8.6 z"
+         inkscape:connector-curvature="0" /><path
+         id="path87-2"
+         d="m 282.55,452.3 c 0.2,0.4 -7.8,2.1 -18.3,7.4 -1.4,0.6 -2.7,1.4 -4.5,2.3 -4.7,2.5 -15.2,8.6 -22.4,20.5 -0.4,0.4 -1.4,2.1 -2.5,4.5 -9.9,20.1 -5.8,40.1 -7.6,40.3 -0.6,0 -1.2,-1.8 -1.4,-2.9 -0.8,-3.1 -3.3,-12.9 2.9,-31.2 1.2,-3.3 2.9,-7.8 5.7,-12.9 3.1,-4.5 6,-8 8.4,-10.1 0.2,-0.2 0.2,-0.2 0.4,-0.4 11.7,-11.5 31.2,-16.2 31.2,-16.2 4.2,-1.1 8.1,-1.7 8.1,-1.3 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-87.809822)"
+         cx="-516.20825"
+         cy="248.2253"
+         rx="2.5000763"
+         ry="19.700602"
+         id="ellipse91-2" /><ellipse
+         transform="rotate(-87.809822)"
+         class="steel_chastity"
+         cx="-516.70093"
+         cy="247.56767"
+         rx="2.3000703"
+         ry="19.500595"
+         id="ellipse93-05" /><ellipse
+         transform="rotate(-1.8914744)"
+         cx="269.29996"
+         cy="461.05957"
+         rx="1.8000808"
+         ry="15.6007"
+         id="ellipse97-2" /><ellipse
+         transform="rotate(-1.8914744)"
+         class="steel_chastity"
+         cx="268.91949"
+         cy="460.44696"
+         rx="1.6000718"
+         ry="15.400691"
+         id="ellipse99-9" /></g><g
+       inkscape:groupmode="layer"
+       id="Chastity_Cage_5"
+       inkscape:label="Chastity_Cage_5"
+       style="display:inline"><ellipse
+         id="ellipse9-4"
+         ry="2.1000855"
+         rx="11.400464"
+         cy="541.96863"
+         cx="235.52405"
+         transform="rotate(-0.51731229)" /><ellipse
+         id="ellipse11-05"
+         ry="1.9000775"
+         rx="11.200457"
+         cy="542.46442"
+         cx="235.01974"
+         class="steel_chastity"
+         transform="rotate(-0.51731229)" /><ellipse
+         transform="rotate(-17.980187)"
+         cx="115.03899"
+         cy="516.97107"
+         rx="1.7000656"
+         ry="14.700566"
+         id="ellipse17-69" /><ellipse
+         transform="rotate(-17.980187)"
+         class="steel_chastity"
+         cx="114.71255"
+         cy="516.34155"
+         rx="1.6000618"
+         ry="14.700566"
+         id="ellipse19-22" /><ellipse
+         transform="rotate(-26.992949)"
+         cx="23.069269"
+         cy="527.79224"
+         rx="2.1000886"
+         ry="16.900713"
+         id="ellipse23-7" /><ellipse
+         transform="rotate(-26.992949)"
+         class="steel_chastity"
+         cx="22.687128"
+         cy="527.2511"
+         rx="1.9000802"
+         ry="16.700706"
+         id="ellipse25-54" /><ellipse
+         transform="rotate(-54.237185)"
+         cx="-241.71759"
+         cy="476.30286"
+         rx="2.0998878"
+         ry="17.699057"
+         id="ellipse29-12" /><ellipse
+         transform="rotate(-54.237185)"
+         class="steel_chastity"
+         cx="-242.1998"
+         cy="475.69751"
+         rx="1.8998986"
+         ry="17.499067"
+         id="ellipse31-8" /><ellipse
+         transform="rotate(-80.822144)"
+         cx="-452.28793"
+         cy="315.5076"
+         rx="2.1000042"
+         ry="16.900034"
+         id="ellipse35-6" /><ellipse
+         transform="rotate(-80.822144)"
+         class="steel_chastity"
+         cx="-452.80457"
+         cy="314.9664"
+         rx="1.9000039"
+         ry="16.700035"
+         id="ellipse37-80" /><ellipse
+         transform="rotate(-0.44003305)"
+         cx="235.55316"
+         cy="528.23846"
+         rx="2.1000619"
+         ry="15.500457"
+         id="ellipse41-51" /><ellipse
+         transform="rotate(-0.44003305)"
+         class="steel_chastity"
+         cx="235.05798"
+         cy="527.53479"
+         rx="1.900056"
+         ry="15.300451"
+         id="ellipse43-10" /><path
+         id="path49-0"
+         d="m 256.88999,525.89899 c -0.8,8.5 -5.1,15 -6,14.7 -0.9,-0.2 1.6,-6.8 2.2,-15.2 0.8,-8.4 -0.6,-15 0.6,-14.9 1,0.1 4,6.9 3.2,15.4 z"
+         inkscape:connector-curvature="0" /><path
+         id="path51-6"
+         d="m 256.48999,525.29899 c -0.6,8.5 -4.7,14.9 -5.5,14.7 -0.9,-0.2 1.6,-6.6 2.1,-15 0.6,-8.4 -0.8,-14.9 0.3,-14.7 0.7,-0.2 3.7,6.6 3.1,15 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path57-2"
+         d="m 226.58999,526.19899 c 0.6,8.1 3,14.2 2.1,15.2 -0.8,0.9 -5.4,-4.9 -6.2,-14.9 -0.8,-9.8 2.8,-17.7 3.8,-16.9 0.9,0.8 -0.5,8.5 0.3,16.6 z"
+         inkscape:connector-curvature="0" /><path
+         id="path59-58"
+         d="m 227.08999,526.19899 c 0.6,7.9 2.8,13.7 2.1,14.7 -0.7,1 -5.1,-4.9 -5.8,-14.2 -0.8,-9.5 2.7,-17.1 3.5,-16.3 0.8,0.5 -0.6,7.9 0.2,15.8 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-12.809092)"
+         cx="170.42334"
+         cy="503.39645"
+         rx="1.3999796"
+         ry="13.599803"
+         id="ellipse63-847" /><ellipse
+         transform="rotate(-12.809092)"
+         class="steel_chastity"
+         cx="170.20547"
+         cy="502.93967"
+         rx="1.299981"
+         ry="13.399805"
+         id="ellipse65-2" /><ellipse
+         transform="rotate(-0.51731)"
+         cx="234.55676"
+         cy="527.25861"
+         rx="15.20062"
+         ry="2.1000855"
+         id="ellipse69-6" /><ellipse
+         transform="rotate(-0.51731)"
+         class="steel_chastity"
+         cx="233.85391"
+         cy="527.55292"
+         rx="15.000611"
+         ry="1.9000775"
+         id="ellipse71-2" /><ellipse
+         transform="rotate(-41.042549)"
+         cx="-115.63295"
+         cy="517.47675"
+         rx="2.0999382"
+         ry="17.499485"
+         id="ellipse75-9" /><ellipse
+         transform="rotate(-41.042549)"
+         class="steel_chastity"
+         cx="-116.05816"
+         cy="516.92462"
+         rx="1.8999441"
+         ry="17.399488"
+         id="ellipse77-0" /><ellipse
+         transform="rotate(-68.216677)"
+         cx="-360.61716"
+         cy="404.87231"
+         rx="2.1000137"
+         ry="17.700117"
+         id="ellipse81-3" /><ellipse
+         transform="rotate(-68.216677)"
+         class="steel_chastity"
+         cx="-360.99899"
+         cy="404.15442"
+         rx="1.9000125"
+         ry="17.500114"
+         id="ellipse83-11" /><path
+         id="path85-0"
+         d="m 283.78999,451.29899 c 0.2,0.3 -9.3,2.5 -20.5,10 -3.9,2.7 -8.4,5.5 -12.6,10.9 -5.5,7 -7.6,13.6 -8.2,15.3 -1.4,4.6 -1.9,9.3 -2.2,12.6 -0.3,3.6 -0.6,9.2 -0.8,9.2 0,0 0,0 0,-0.2 v 0 l 0.5,0.2 c 0,0.2 -0.6,0.3 -0.9,0.2 -0.6,-0.3 -0.6,-1.3 -0.8,-1.6 -0.5,-4.7 -0.3,-6.5 -0.3,-6.5 -0.5,-2.7 0,-5.1 0.9,-10 0.5,-2.4 1.3,-6.6 3.5,-11.7 1.3,-3 3.3,-7 6.8,-11.2 3.2,-2.8 8.2,-6.8 14.7,-10.3 10.4,-5.3 19.7,-7.2 19.9,-6.9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path87-3"
+         d="m 283.98999,451.29899 c 0.2,0.3 -6.3,1.7 -14.9,6 -1.1,0.5 -2.2,1.1 -3.6,1.9 -3.8,2.1 -12.3,7 -18.2,16.6 -0.3,0.3 -1.1,1.7 -2.1,3.6 -8.1,16.3 -4.7,32.5 -6.2,32.7 -0.5,0 -0.9,-1.4 -1.1,-2.4 -0.6,-2.5 -2.7,-10.4 2.4,-25.3 0.9,-2.7 2.4,-6.3 4.6,-10.4 2.5,-3.6 4.9,-6.5 6.8,-8.2 0.2,-0.2 0.2,-0.2 0.3,-0.3 9.5,-9.3 25.3,-13.1 25.3,-13.1 3.5,-0.9 6.7,-1.4 6.7,-1.1 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-87.809822)"
+         cx="-500.91162"
+         cy="259.28619"
+         rx="2.100064"
+         ry="16.000488"
+         id="ellipse91-0" /><ellipse
+         transform="rotate(-87.809822)"
+         class="steel_chastity"
+         cx="-501.42453"
+         cy="258.74768"
+         rx="1.900058"
+         ry="15.800483"
+         id="ellipse93-39" /><ellipse
+         transform="rotate(-1.8914744)"
+         cx="270.36884"
+         cy="460.1936"
+         rx="1.4000628"
+         ry="12.600566"
+         id="ellipse97-9" /><ellipse
+         transform="rotate(-1.8914744)"
+         class="steel_chastity"
+         cx="270.08469"
+         cy="459.78339"
+         rx="1.3000582"
+         ry="12.500561"
+         id="ellipse99-6" /></g><g
+       inkscape:groupmode="layer"
+       id="Chastity_Cage_4"
+       inkscape:label="Chastity_Cage_4"
+       style="display:inline"><ellipse
+         id="ellipse9-1"
+         ry="1.6000652"
+         rx="8.8003588"
+         cy="520.67523"
+         cx="252.42801"
+         transform="rotate(-0.51731229)" /><ellipse
+         id="ellipse11-0"
+         ry="1.5000612"
+         rx="8.7003546"
+         cy="521.0719"
+         cx="252.02472"
+         class="steel_chastity"
+         transform="rotate(-0.51731229)" /><ellipse
+         transform="rotate(-17.980187)"
+         cx="125.4729"
+         cy="517.88269"
+         rx="1.3000501"
+         ry="11.300436"
+         id="ellipse17-4" /><ellipse
+         transform="rotate(-17.980187)"
+         class="steel_chastity"
+         cx="125.20676"
+         cy="517.48279"
+         rx="1.2000463"
+         ry="11.300436"
+         id="ellipse19-4" /><ellipse
+         transform="rotate(-26.992949)"
+         cx="35.382034"
+         cy="530.53302"
+         rx="1.6000676"
+         ry="13.000548"
+         id="ellipse23-47" /><ellipse
+         transform="rotate(-26.992949)"
+         class="steel_chastity"
+         cx="35.150055"
+         cy="530.14703"
+         rx="1.5000633"
+         ry="12.900544"
+         id="ellipse25-6" /><ellipse
+         transform="rotate(-54.237185)"
+         cx="-227.30109"
+         cy="485.23416"
+         rx="1.5999147"
+         ry="13.599275"
+         id="ellipse29-1" /><ellipse
+         transform="rotate(-54.237185)"
+         class="steel_chastity"
+         cx="-227.65594"
+         cy="484.66739"
+         rx="1.49992"
+         ry="13.49928"
+         id="ellipse31-7" /><ellipse
+         transform="rotate(-80.822144)"
+         cx="-438.15033"
+         cy="330.48074"
+         rx="1.6000032"
+         ry="13.000027"
+         id="ellipse35-9" /><ellipse
+         transform="rotate(-80.822144)"
+         class="steel_chastity"
+         cx="-438.50885"
+         cy="329.97794"
+         rx="1.5000031"
+         ry="12.900026"
+         id="ellipse37-6" /><ellipse
+         transform="rotate(-0.44003305)"
+         cx="252.6046"
+         cy="509.92383"
+         rx="1.6000472"
+         ry="11.900351"
+         id="ellipse41-78" /><ellipse
+         transform="rotate(-0.44003305)"
+         class="steel_chastity"
+         cx="252.20842"
+         cy="509.42105"
+         rx="1.5000442"
+         ry="11.800348"
+         id="ellipse43-5" /><path
+         id="path49-5"
+         d="m 269.90039,507.65445 c -0.6,6.6 -3.9,11.6 -4.6,11.3 -0.7,-0.1 1.2,-5.2 1.7,-11.7 0.6,-6.5 -0.5,-11.6 0.5,-11.5 0.7,0 3,5.3 2.4,11.9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path51-97"
+         d="m 269.50039,507.15445 c -0.5,6.6 -3.7,11.5 -4.3,11.3 -0.7,-0.1 1.2,-5.1 1.6,-11.6 0.5,-6.5 -0.6,-11.5 0.2,-11.3 0.7,-0.1 3,5.1 2.5,11.6 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path57-88"
+         d="m 246.50039,507.85445 c 0.5,6.2 2.3,11 1.6,11.7 -0.6,0.7 -4.1,-3.8 -4.8,-11.5 -0.6,-7.6 2.2,-13.6 2.9,-13 0.8,0.6 -0.3,6.6 0.3,12.8 z"
+         inkscape:connector-curvature="0" /><path
+         id="path59-3"
+         d="m 246.80039,507.85445 c 0.5,6.1 2.2,10.6 1.6,11.3 -0.6,0.7 -3.9,-3.8 -4.5,-11 -0.6,-7.3 2.1,-13.2 2.7,-12.5 0.7,0.4 -0.4,6.1 0.2,12.2 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-12.809092)"
+         cx="178.68761"
+         cy="503.60449"
+         rx="1.099984"
+         ry="10.499847"
+         id="ellipse63-89" /><ellipse
+         transform="rotate(-12.809092)"
+         class="steel_chastity"
+         cx="178.55089"
+         cy="503.26062"
+         rx="0.99998546"
+         ry="10.399848"
+         id="ellipse65-6" /><ellipse
+         transform="rotate(-0.51731)"
+         cx="251.73035"
+         cy="509.36749"
+         rx="11.700477"
+         ry="1.6000652"
+         id="ellipse69-3" /><ellipse
+         transform="rotate(-0.51731)"
+         class="steel_chastity"
+         cx="251.22815"
+         cy="509.56305"
+         rx="11.600473"
+         ry="1.5000612"
+         id="ellipse71-38" /><ellipse
+         transform="rotate(-41.042549)"
+         cx="-102.11347"
+         cy="523.11237"
+         rx="1.5999529"
+         ry="13.499603"
+         id="ellipse75-04" /><ellipse
+         transform="rotate(-41.042549)"
+         class="steel_chastity"
+         cx="-102.40156"
+         cy="522.6637"
+         rx="1.4999559"
+         ry="13.399606"
+         id="ellipse77-8" /><ellipse
+         transform="rotate(-68.216677)"
+         cx="-346.17831"
+         cy="416.71124"
+         rx="1.6000105"
+         ry="13.60009"
+         id="ellipse81-8" /><ellipse
+         transform="rotate(-68.216677)"
+         class="steel_chastity"
+         cx="-346.53287"
+         cy="416.18054"
+         rx="1.5000099"
+         ry="13.500089"
+         id="ellipse83-9" /><path
+         id="path85-7"
+         d="m 290.60039,450.05445 c 0.1,0.2 -7.2,1.9 -15.8,7.7 -3,2.1 -6.5,4.3 -9.7,8.4 -4.3,5.4 -5.8,10.5 -6.3,11.8 -1.1,3.5 -1.5,7.2 -1.7,9.7 -0.2,2.8 -0.5,7.1 -0.6,7.1 0,0 0,0 0,-0.1 v 0 l 0.4,0.1 c 0,0.1 -0.5,0.2 -0.7,0.1 -0.5,-0.2 -0.5,-1 -0.6,-1.2 -0.4,-3.7 -0.2,-5 -0.2,-5 -0.4,-2.1 0,-3.9 0.7,-7.7 0.4,-1.8 1,-5.1 2.7,-9 1,-2.3 2.6,-5.4 5.2,-8.7 2.4,-2.2 6.3,-5.2 11.3,-7.9 8,-4 15.2,-5.5 15.3,-5.3 z"
+         inkscape:connector-curvature="0" /><path
+         id="path87-7"
+         d="m 290.70039,450.05445 c 0.1,0.2 -4.9,1.3 -11.5,4.6 -0.9,0.4 -1.7,0.9 -2.8,1.5 -2.9,1.6 -9.5,5.4 -14,12.8 -0.2,0.2 -0.9,1.3 -1.6,2.8 -6.2,12.5 -3.7,25.1 -4.8,25.2 -0.4,0 -0.7,-1.1 -0.9,-1.8 -0.5,-1.9 -2.1,-8 1.8,-19.5 0.7,-2.1 1.8,-4.9 3.5,-8 1.9,-2.8 3.8,-5 5.2,-6.3 0.1,-0.1 0.1,-0.1 0.2,-0.2 7.3,-7.2 19.5,-10.1 19.5,-10.1 3,-0.8 5.4,-1.2 5.4,-1 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-87.809822)"
+         cx="-485.53848"
+         cy="275.55014"
+         rx="1.6000489"
+         ry="12.300376"
+         id="ellipse91-4" /><ellipse
+         transform="rotate(-87.809822)"
+         class="steel_chastity"
+         cx="-485.8714"
+         cy="275.1265"
+         rx="1.5000458"
+         ry="12.200373"
+         id="ellipse93-3" /><ellipse
+         transform="rotate(-1.8914744)"
+         cx="276.81354"
+         cy="459.26169"
+         rx="1.1000494"
+         ry="9.7004356"
+         id="ellipse97-3" /><ellipse
+         transform="rotate(-1.8914744)"
+         class="steel_chastity"
+         cx="276.6257"
+         cy="458.95389"
+         rx="1.0000449"
+         ry="9.6004314"
+         id="ellipse99-0" /></g><g
+       inkscape:groupmode="layer"
+       id="Chastity_Cage_3"
+       inkscape:label="Chastity_Cage_3"
+       style="display:inline"><ellipse
+         id="ellipse9-7"
+         ry="1.300053"
+         rx="7.2002935"
+         cy="507.01486"
+         cx="260.22626"
+         transform="rotate(-0.51733349)" /><ellipse
+         id="ellipse11-27"
+         ry="1.2000489"
+         rx="7.1002893"
+         cy="507.31244"
+         cx="259.92389"
+         class="steel_chastity"
+         transform="rotate(-0.51733349)" /><ellipse
+         transform="rotate(-17.980187)"
+         cx="129.64604"
+         cy="517.00818"
+         rx="1.1000425"
+         ry="9.3003588"
+         id="ellipse17-6" /><ellipse
+         transform="rotate(-17.980187)"
+         class="steel_chastity"
+         cx="129.44194"
+         cy="516.61993"
+         rx="1.0000386"
+         ry="9.3003588"
+         id="ellipse19-1" /><ellipse
+         transform="rotate(-26.992949)"
+         cx="41.019997"
+         cy="530.41113"
+         rx="1.3000548"
+         ry="10.700452"
+         id="ellipse23-1" /><ellipse
+         transform="rotate(-26.992949)"
+         class="steel_chastity"
+         cx="40.770897"
+         cy="530.04755"
+         rx="1.2000507"
+         ry="10.600448"
+         id="ellipse25-5" /><ellipse
+         transform="rotate(-54.237185)"
+         cx="-219.3932"
+         cy="488.16318"
+         rx="1.2999306"
+         ry="11.199403"
+         id="ellipse29-4" /><ellipse
+         transform="rotate(-54.237185)"
+         class="steel_chastity"
+         cx="-219.66667"
+         cy="487.7753"
+         rx="1.199936"
+         ry="11.099408"
+         id="ellipse31-90" /><ellipse
+         transform="rotate(-80.822144)"
+         cx="-429.20181"
+         cy="336.93039"
+         rx="1.3000026"
+         ry="10.700022"
+         id="ellipse35-1" /><ellipse
+         transform="rotate(-80.822144)"
+         class="steel_chastity"
+         cx="-429.53076"
+         cy="336.53275"
+         rx="1.2000026"
+         ry="10.600022"
+         id="ellipse37-7" /><ellipse
+         transform="rotate(-0.44004565)"
+         cx="260.47058"
+         cy="498.15396"
+         rx="1.3000383"
+         ry="9.8002892"
+         id="ellipse41-1" /><ellipse
+         transform="rotate(-0.44004565)"
+         class="steel_chastity"
+         cx="260.1734"
+         cy="497.75186"
+         rx="1.2000355"
+         ry="9.7002859"
+         id="ellipse43-1" /><path
+         id="path49-7"
+         d="m 275.275,495.825 c -0.5,5.4 -3.2,9.5 -3.8,9.3 -0.6,-0.1 1,-4.3 1.4,-9.6 0.5,-5.3 -0.4,-9.5 0.4,-9.4 0.6,0 2.5,4.3 2,9.7 z"
+         inkscape:connector-curvature="0" /><path
+         id="path51-7"
+         d="m 274.975,495.425 c -0.4,5.4 -3,9.4 -3.5,9.3 -0.6,-0.1 1,-4.2 1.3,-9.5 0.4,-5.3 -0.5,-9.4 0.2,-9.3 0.5,-0.1 2.4,4.2 2,9.5 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path57-6"
+         d="m 256.075,496.025 c 0.4,5.1 1.9,9 1.3,9.6 -0.5,0.6 -3.4,-3.1 -3.9,-9.4 -0.5,-6.2 1.8,-11.2 2.4,-10.7 0.6,0.5 -0.3,5.4 0.2,10.5 z"
+         inkscape:connector-curvature="0" /><path
+         id="path59-5"
+         d="m 256.375,496.025 c 0.4,5 1.8,8.7 1.3,9.3 -0.5,0.6 -3.2,-3.1 -3.7,-9 -0.5,-6 1.7,-10.8 2.2,-10.3 0.6,0.3 -0.3,5 0.2,10 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-12.809092)"
+         cx="181.56415"
+         cy="502.50012"
+         rx="0.89998686"
+         ry="8.5998755"
+         id="ellipse63-3" /><ellipse
+         transform="rotate(-12.809092)"
+         class="steel_chastity"
+         cx="181.42993"
+         cy="502.25079"
+         rx="0.79998839"
+         ry="8.499876"
+         id="ellipse65-9" /><ellipse
+         transform="rotate(-0.51733119)"
+         cx="259.6106"
+         cy="497.70834"
+         rx="9.6003914"
+         ry="1.300053"
+         id="ellipse69-8" /><ellipse
+         transform="rotate(-0.51733119)"
+         class="steel_chastity"
+         cx="259.20819"
+         cy="497.90512"
+         rx="9.5003872"
+         ry="1.2000489"
+         id="ellipse71-1" /><path
+         id="path73-2"
+         d="M 281.575,472.525"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-41.042549)"
+         cx="-95.2099"
+         cy="524.43323"
+         rx="1.2999617"
+         ry="11.099674"
+         id="ellipse77-3" /><ellipse
+         transform="rotate(-41.042549)"
+         class="steel_chastity"
+         cx="-95.505165"
+         cy="524.05786"
+         rx="1.1999648"
+         ry="10.999677"
+         id="ellipse79-9" /><ellipse
+         transform="rotate(-68.216677)"
+         cx="-337.76065"
+         cy="421.32883"
+         rx="1.3000085"
+         ry="11.200073"
+         id="ellipse83-8" /><ellipse
+         transform="rotate(-68.216677)"
+         class="steel_chastity"
+         cx="-338.04218"
+         cy="420.92136"
+         rx="1.2000079"
+         ry="11.100074"
+         id="ellipse85-8" /><path
+         id="path87-5"
+         d="m 292.275,448.625 c 0.1,0.2 -5.9,1.6 -13,6.3 -2.5,1.7 -5.3,3.5 -8,6.9 -3.5,4.4 -4.8,8.6 -5.2,9.7 -0.9,2.9 -1.2,5.9 -1.4,8 -0.2,2.3 -0.4,5.8 -0.5,5.8 0,0 0,0 0,-0.1 v 0 c 0,0 0.3,0.1 0.3,0.1 0,0.1 -0.4,0.2 -0.6,0.1 -0.4,-0.2 -0.4,-0.8 -0.5,-1 -0.3,-3 -0.2,-4.1 -0.2,-4.1 -0.3,-1.7 0,-3.2 0.6,-6.3 0.3,-1.5 0.8,-4.2 2.2,-7.4 0.8,-1.9 2.1,-4.4 4.3,-7.1 2,-1.8 5.2,-4.3 9.3,-6.5 6.7,-3.4 12.6,-4.6 12.7,-4.4 z"
+         inkscape:connector-curvature="0" /><path
+         id="path89-0"
+         d="m 292.375,448.625 c 0.1,0.2 -4,1.1 -9.4,3.8 -0.7,0.3 -1.4,0.7 -2.3,1.2 -2.4,1.3 -7.8,4.4 -11.5,10.5 -0.2,0.2 -0.7,1.1 -1.3,2.3 -5.1,10.3 -3,20.6 -3.9,20.7 -0.3,0 -0.6,-0.9 -0.7,-1.5 -0.4,-1.6 -1.7,-6.6 1.5,-16 0.6,-1.7 1.5,-4 2.9,-6.6 1.6,-2.3 3.1,-4.1 4.3,-5.2 0.1,-0.1 0.1,-0.1 0.2,-0.2 6,-5.9 16,-8.3 16,-8.3 2.2,-0.6 4.2,-0.9 4.2,-0.7 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path91-9"
+         d="M 262.575,452.925"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path93-6"
+         d="M 253.375,455.025"
+         inkscape:connector-curvature="0" /><path
+         id="path95-3"
+         d="M 261.475,453.025"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path97-8"
+         d="M 255.075,449.625"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-87.809755)"
+         cx="-475.63037"
+         cy="282.90826"
+         rx="1.3000398"
+         ry="10.100309"
+         id="ellipse101-6" /><ellipse
+         transform="rotate(-87.809755)"
+         class="steel_chastity"
+         cx="-475.91144"
+         cy="282.58267"
+         rx="1.2000368"
+         ry="10.000306"
+         id="ellipse103-1" /><ellipse
+         transform="rotate(-1.8915592)"
+         cx="278.33359"
+         cy="457.88177"
+         rx="0.90004039"
+         ry="8.0003595"
+         id="ellipse107-5" /><ellipse
+         transform="rotate(-1.8915592)"
+         class="steel_chastity"
+         cx="278.14319"
+         cy="457.57538"
+         rx="0.80003595"
+         ry="7.9003549"
+         id="ellipse109-9" /></g><g
+       inkscape:groupmode="layer"
+       id="Chastity_Cage_2"
+       inkscape:label="Chastity_Cage_2"
+       style="display:inline"><ellipse
+         id="ellipse9-3"
+         ry="0.80003262"
+         rx="4.6001873"
+         cy="490.9444"
+         cx="267.79684"
+         transform="rotate(-0.51733349)" /><ellipse
+         id="ellipse11-2"
+         ry="0.80003262"
+         rx="4.6001873"
+         cy="491.14282"
+         cx="267.59525"
+         class="steel_chastity"
+         transform="rotate(-0.51733349)" /><ellipse
+         transform="rotate(-17.980187)"
+         cx="129.94711"
+         cy="519.67291"
+         rx="0.70002699"
+         ry="6.100235"
+         id="ellipse17-1" /><ellipse
+         transform="rotate(-17.980187)"
+         class="steel_chastity"
+         cx="129.70938"
+         cy="519.41577"
+         rx="0.70002699"
+         ry="6.0002313"
+         id="ellipse19-5" /><ellipse
+         transform="rotate(-26.992949)"
+         cx="42.951714"
+         cy="533.26959"
+         rx="0.80003381"
+         ry="6.9002914"
+         id="ellipse23-4" /><ellipse
+         transform="rotate(-26.992949)"
+         class="steel_chastity"
+         cx="42.74955"
+         cy="533.06342"
+         rx="0.80003381"
+         ry="6.8002872"
+         id="ellipse25-7" /><ellipse
+         transform="rotate(-54.237185)"
+         cx="-214.39348"
+         cy="492.40952"
+         rx="0.79995733"
+         ry="7.199616"
+         id="ellipse29-56" /><ellipse
+         transform="rotate(-54.237185)"
+         class="steel_chastity"
+         cx="-214.64661"
+         cy="492.15811"
+         rx="0.79995733"
+         ry="7.199616"
+         id="ellipse31-93" /><ellipse
+         transform="rotate(-80.822144)"
+         cx="-421.52307"
+         cy="343.36212"
+         rx="0.80000162"
+         ry="7.0000143"
+         id="ellipse35-4" /><ellipse
+         transform="rotate(-80.822144)"
+         class="steel_chastity"
+         cx="-421.71213"
+         cy="343.17468"
+         rx="0.80000162"
+         ry="6.9000144"
+         id="ellipse37-5" /><ellipse
+         transform="rotate(-0.44004565)"
+         cx="268.19629"
+         cy="485.07492"
+         rx="0.80002362"
+         ry="6.4001889"
+         id="ellipse41-5" /><ellipse
+         transform="rotate(-0.44004565)"
+         class="steel_chastity"
+         cx="267.99811"
+         cy="484.87354"
+         rx="0.80002362"
+         ry="6.3001862"
+         id="ellipse43-4" /><path
+         id="path49-4"
+         d="m 279,482.7875 c -0.3,3.5 -2.1,6.1 -2.5,6.1 -0.4,-0.1 0.6,-2.8 0.9,-6.2 0.3,-3.5 -0.2,-6.2 0.2,-6.1 0.5,0 1.7,2.7 1.4,6.2 z"
+         inkscape:connector-curvature="0" /><path
+         id="path51-3"
+         d="m 278.8,482.5875 c -0.3,3.5 -1.9,6.1 -2.3,6 -0.4,-0.1 0.6,-2.7 0.8,-6.2 0.3,-3.4 -0.3,-6.1 0.1,-6.1 0.4,0.1 1.7,2.8 1.4,6.3 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path57-8"
+         d="m 266.5,482.9875 c 0.3,3.3 1.2,5.8 0.8,6.2 -0.4,0.4 -2.2,-2 -2.5,-6.1 -0.3,-4 1.1,-7.2 1.6,-6.9 0.4,0.3 -0.2,3.4 0.1,6.8 z"
+         inkscape:connector-curvature="0" /><path
+         id="path59-6"
+         d="m 266.8,482.8875 c 0.3,3.2 1.2,5.7 0.8,6 -0.3,0.4 -2.1,-2 -2.4,-5.9 -0.3,-3.9 1.1,-7 1.5,-6.7 0.3,0.4 -0.3,3.4 0.1,6.6 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-12.809092)"
+         cx="180.00468"
+         cy="505.48141"
+         rx="0.59999132"
+         ry="5.4999199"
+         id="ellipse63-84" /><ellipse
+         transform="rotate(-12.809092)"
+         class="steel_chastity"
+         cx="179.84734"
+         cy="505.24936"
+         rx="0.49999273"
+         ry="5.4999199"
+         id="ellipse65-3" /><ellipse
+         transform="rotate(-0.51733119)"
+         cx="267.35156"
+         cy="484.94016"
+         rx="6.2002525"
+         ry="0.80003262"
+         id="ellipse69-4" /><ellipse
+         transform="rotate(-0.51733119)"
+         class="steel_chastity"
+         cx="267.14996"
+         cy="485.13806"
+         rx="6.2002525"
+         ry="0.80003262"
+         id="ellipse71-9" /><ellipse
+         transform="rotate(-41.042549)"
+         cx="-91.814835"
+         cy="527.70331"
+         rx="0.79997647"
+         ry="7.1997881"
+         id="ellipse75-0" /><ellipse
+         transform="rotate(-41.042549)"
+         class="steel_chastity"
+         cx="-91.98201"
+         cy="527.42474"
+         rx="0.79997647"
+         ry="7.099791"
+         id="ellipse77-68" /><ellipse
+         transform="rotate(-68.216677)"
+         cx="-331.52155"
+         cy="426.40738"
+         rx="0.80000526"
+         ry="7.200047"
+         id="ellipse81-2" /><ellipse
+         transform="rotate(-68.216677)"
+         class="steel_chastity"
+         cx="-331.67984"
+         cy="426.07828"
+         rx="0.80000526"
+         ry="7.200047"
+         id="ellipse83-6" /><path
+         id="path85-6"
+         d="m 290,452.2875 c 0.1,0.2 -3.8,1.1 -8.4,4.1 -1.6,1.1 -3.4,2.3 -5.2,4.5 -2.3,2.8 -3.1,5.6 -3.4,6.3 -0.6,1.9 -0.8,3.8 -0.9,5.2 -0.2,1.5 -0.3,3.7 -0.3,3.7 0,0 0,0 0,0 v 0 c 0,0 0.2,0 0.2,0.1 0,0 -0.2,0.1 -0.4,0 -0.2,-0.1 -0.3,-0.5 -0.3,-0.7 -0.2,-2 -0.1,-2.6 -0.1,-2.6 -0.2,-1.1 0,-2.1 0.4,-4.1 0.2,-1 0.5,-2.7 1.4,-4.8 0.5,-1.2 1.4,-2.9 2.8,-4.6 1.3,-1.2 3.3,-2.8 6.1,-4.2 4.2,-2.4 8.1,-3.1 8.1,-2.9 z"
+         inkscape:connector-curvature="0" /><path
+         id="path87-4"
+         d="m 290.1,452.1875 c 0,0.1 -2.6,0.7 -6.1,2.5 -0.4,0.2 -0.9,0.4 -1.5,0.8 -1.5,0.9 -5,2.9 -7.5,6.8 -0.1,0.2 -0.4,0.7 -0.8,1.5 -3.3,6.7 -2,13.4 -2.6,13.4 -0.2,0 -0.4,-0.6 -0.5,-1 -0.3,-1 -1.1,-4.3 0.9,-10.4 0.4,-1.1 1,-2.6 1.9,-4.3 1,-1.5 2,-2.6 2.8,-3.4 0,0 0.1,-0.1 0.1,-0.1 3.9,-3.8 10.4,-5.4 10.4,-5.4 1.6,-0.3 2.9,-0.5 2.9,-0.4 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-87.809755)"
+         cx="-465.82806"
+         cy="290.11841"
+         rx="0.80002451"
+         ry="6.5001988"
+         id="ellipse91-5" /><ellipse
+         transform="rotate(-87.809755)"
+         class="steel_chastity"
+         cx="-465.95081"
+         cy="289.81277"
+         rx="0.80002451"
+         ry="6.5001988"
+         id="ellipse93-0" /><ellipse
+         transform="rotate(-1.8915592)"
+         cx="275.63971"
+         cy="461.45648"
+         rx="0.60002697"
+         ry="5.2002335"
+         id="ellipse97-8" /><ellipse
+         transform="rotate(-1.8915592)"
+         class="steel_chastity"
+         cx="275.54593"
+         cy="461.25238"
+         rx="0.50002247"
+         ry="5.1002293"
+         id="ellipse99-7" /></g><g
+       inkscape:groupmode="layer"
+       id="Chastity_Cage_1"
+       inkscape:label="Chastity_Cage_1"
+       style="display:inline"><ellipse
+         id="ellipse9-6"
+         ry="0.60002446"
+         rx="3.3001344"
+         cy="479.44797"
+         cx="273.82657"
+         transform="rotate(-0.51733349)" /><ellipse
+         id="ellipse11-1"
+         ry="0.50002038"
+         rx="3.2001305"
+         cy="479.54684"
+         cx="273.72546"
+         class="steel_chastity"
+         transform="rotate(-0.51733349)" /><ellipse
+         transform="rotate(-17.980187)"
+         cx="132.69135"
+         cy="519.04468"
+         rx="0.50001931"
+         ry="4.3001661"
+         id="ellipse17-9" /><ellipse
+         transform="rotate(-17.980187)"
+         class="steel_chastity"
+         cx="132.53522"
+         cy="518.90448"
+         rx="0.50001931"
+         ry="4.2001619"
+         id="ellipse19-2" /><ellipse
+         transform="rotate(-26.992949)"
+         cx="46.941521"
+         cy="533.22223"
+         rx="0.60002536"
+         ry="4.900207"
+         id="ellipse23-2" /><ellipse
+         transform="rotate(-26.992949)"
+         class="steel_chastity"
+         cx="46.810341"
+         cy="533.04767"
+         rx="0.5000211"
+         ry="4.8002028"
+         id="ellipse25-3" /><ellipse
+         transform="rotate(-54.237185)"
+         cx="-208.40569"
+         cy="494.58987"
+         rx="0.59996802"
+         ry="5.0997276"
+         id="ellipse29-5" /><ellipse
+         transform="rotate(-54.237185)"
+         class="steel_chastity"
+         cx="-208.50229"
+         cy="494.41287"
+         rx="0.49997333"
+         ry="5.0997276"
+         id="ellipse31-9" /><ellipse
+         transform="rotate(-80.822144)"
+         cx="-414.28348"
+         cy="348.33478"
+         rx="0.60000128"
+         ry="4.9000101"
+         id="ellipse35-2" /><ellipse
+         transform="rotate(-80.822144)"
+         class="steel_chastity"
+         cx="-414.40549"
+         cy="348.16217"
+         rx="0.50000101"
+         ry="4.9000101"
+         id="ellipse37-8" /><ellipse
+         transform="rotate(-0.44004565)"
+         cx="274.2977"
+         cy="475.17117"
+         rx="0.60001773"
+         ry="4.5001326"
+         id="ellipse41-7" /><ellipse
+         transform="rotate(-0.44004565)"
+         class="steel_chastity"
+         cx="274.09903"
+         cy="474.97028"
+         rx="0.50001472"
+         ry="4.4001298"
+         id="ellipse43-3" /><path
+         id="path49-2"
+         d="m 282.925,472.9375 c -0.2,2.5 -1.5,4.3 -1.7,4.3 -0.3,0 0.4,-1.9 0.6,-4.4 0.2,-2.4 -0.2,-4.3 0.2,-4.3 0.2,0 1.1,1.9 0.9,4.4 z"
+         inkscape:connector-curvature="0" /><path
+         id="path51-9"
+         d="m 282.725,472.7375 c -0.2,2.5 -1.4,4.3 -1.6,4.2 -0.3,0 0.4,-1.9 0.6,-4.3 0.2,-2.4 -0.2,-4.3 0.1,-4.3 0.3,0 1.1,2 0.9,4.4 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path57-9"
+         d="m 274.125,473.0375 c 0.2,2.3 0.9,4.1 0.6,4.4 -0.2,0.3 -1.6,-1.4 -1.8,-4.3 -0.2,-2.8 0.8,-5.1 1.1,-4.9 0.3,0.2 -0.1,2.4 0.1,4.8 z"
+         inkscape:connector-curvature="0" /><path
+         id="path59-4"
+         d="m 274.325,473.0375 c 0.2,2.3 0.8,4 0.6,4.2 -0.2,0.3 -1.5,-1.4 -1.7,-4.1 -0.2,-2.7 0.8,-4.9 1,-4.7 0.3,0.1 -0.2,2.3 0.1,4.6 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-12.809092)"
+         cx="181.5271"
+         cy="504.76035"
+         rx="0.39999419"
+         ry="3.8999434"
+         id="ellipse63-8" /><ellipse
+         transform="rotate(-12.809092)"
+         class="steel_chastity"
+         cx="181.45718"
+         cy="504.53781"
+         rx="0.39999419"
+         ry="3.8999434"
+         id="ellipse65-4" /><ellipse
+         transform="rotate(-0.51733119)"
+         cx="273.56509"
+         cy="475.14505"
+         rx="4.4001794"
+         ry="0.60002446"
+         id="ellipse69-0" /><ellipse
+         transform="rotate(-0.51733119)"
+         class="steel_chastity"
+         cx="273.36389"
+         cy="475.34351"
+         rx="4.3001757"
+         ry="0.50002038"
+         id="ellipse71-3" /><ellipse
+         transform="rotate(-41.042549)"
+         cx="-86.744507"
+         cy="528.60522"
+         rx="0.59998238"
+         ry="4.9998531"
+         id="ellipse75" /><ellipse
+         transform="rotate(-41.042549)"
+         class="steel_chastity"
+         cx="-86.951141"
+         cy="528.47955"
+         rx="0.49998531"
+         ry="4.9998531"
+         id="ellipse77-6" /><ellipse
+         transform="rotate(-68.216677)"
+         cx="-324.80972"
+         cy="429.86664"
+         rx="0.60000396"
+         ry="5.1000333"
+         id="ellipse81" /><ellipse
+         transform="rotate(-68.216677)"
+         class="steel_chastity"
+         cx="-324.91003"
+         cy="429.63513"
+         rx="0.50000328"
+         ry="5.1000333"
+         id="ellipse83-1" /><path
+         id="path85"
+         d="m 290.725,451.4375 c 0,0.1 -2.7,0.7 -5.9,2.9 -1.2,0.8 -2.4,1.6 -3.6,3.1 -1.6,2 -2.2,3.9 -2.4,4.4 -0.4,1.3 -0.5,2.7 -0.6,3.6 -0.1,1.1 -0.2,2.6 -0.2,2.6 0,0 0,0 0,0 v 0 c 0,0 0.1,0 0.1,0.1 0,0 -0.2,0.1 -0.3,0 -0.2,-0.1 -0.2,-0.3 -0.2,-0.5 -0.2,-1.4 -0.1,-1.9 -0.1,-1.9 -0.1,-0.8 0,-1.5 0.3,-2.9 0.1,-0.7 0.4,-1.9 1,-3.4 0.4,-0.9 1,-2 1.9,-3.2 0.9,-0.8 2.4,-2 4.3,-3 2.9,-1.4 5.6,-1.9 5.7,-1.8 z"
+         inkscape:connector-curvature="0" /><path
+         id="path87-0"
+         d="m 290.725,451.3375 c 0,0.1 -1.8,0.5 -4.3,1.7 -0.3,0.2 -0.6,0.3 -1.1,0.5 -1.1,0.6 -3.5,2 -5.3,4.8 -0.1,0.1 -0.3,0.5 -0.6,1.1 -2.3,4.7 -1.4,9.4 -1.8,9.4 -0.1,0 -0.3,-0.4 -0.3,-0.7 -0.2,-0.7 -0.8,-3 0.7,-7.3 0.3,-0.8 0.7,-1.8 1.3,-3 0.7,-1.1 1.4,-1.9 1.9,-2.4 0,0 0.1,-0.1 0.1,-0.1 2.7,-2.7 7.3,-3.8 7.3,-3.8 1.2,-0.1 2.1,-0.2 2.1,-0.2 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-87.809755)"
+         cx="-457.5112"
+         cy="295.76151"
+         rx="0.60001838"
+         ry="4.6001406"
+         id="ellipse91" /><ellipse
+         transform="rotate(-87.809755)"
+         class="steel_chastity"
+         cx="-457.65686"
+         cy="295.57602"
+         rx="0.50001532"
+         ry="4.6001406"
+         id="ellipse93" /><ellipse
+         transform="rotate(-1.8915592)"
+         cx="276.09088"
+         cy="460.72162"
+         rx="0.40001798"
+         ry="3.6001616"
+         id="ellipse97" /><ellipse
+         transform="rotate(-1.8915592)"
+         class="steel_chastity"
+         cx="275.99527"
+         cy="460.51865"
+         rx="0.40001798"
+         ry="3.6001616"
+         id="ellipse99" /></g><g
+       inkscape:groupmode="layer"
+       id="Chastity_Cage_0"
+       inkscape:label="Chastity_Cage_0"
+       style="display:inline"><ellipse
+         id="ellipse9"
+         ry="0.30001223"
+         rx="1.8000734"
+         cy="467.29907"
+         cx="279.54913"
+         transform="rotate(-0.51733349)" /><ellipse
+         id="ellipse11"
+         ry="0.30001223"
+         rx="1.8000734"
+         cy="467.39847"
+         cx="279.54852"
+         class="steel_chastity"
+         transform="rotate(-0.51733349)" /><ellipse
+         transform="rotate(-17.980187)"
+         cx="134.75592"
+         cy="518.57367"
+         rx="0.30001158"
+         ry="2.3000886"
+         id="ellipse17" /><ellipse
+         transform="rotate(-17.980187)"
+         class="steel_chastity"
+         cx="134.67969"
+         cy="518.55194"
+         rx="0.30001158"
+         ry="2.3000886"
+         id="ellipse19" /><ellipse
+         transform="rotate(-26.992949)"
+         cx="50.34901"
+         cy="533.17877"
+         rx="0.30001268"
+         ry="2.6001096"
+         id="ellipse23" /><ellipse
+         transform="rotate(-26.992949)"
+         class="steel_chastity"
+         cx="50.286343"
+         cy="533.13831"
+         rx="0.30001268"
+         ry="2.6001096"
+         id="ellipse25" /><ellipse
+         transform="rotate(-54.237185)"
+         cx="-202.58504"
+         cy="496.51791"
+         rx="0.29998401"
+         ry="2.7998507"
+         id="ellipse29" /><ellipse
+         transform="rotate(-54.237185)"
+         class="steel_chastity"
+         cx="-202.6292"
+         cy="496.42209"
+         rx="0.29998401"
+         ry="2.699856"
+         id="ellipse31" /><ellipse
+         transform="rotate(-80.822144)"
+         cx="-406.91"
+         cy="353.02335"
+         rx="0.30000064"
+         ry="2.7000055"
+         id="ellipse35" /><ellipse
+         transform="rotate(-80.822144)"
+         class="steel_chastity"
+         cx="-406.96771"
+         cy="352.9758"
+         rx="0.30000064"
+         ry="2.6000051"
+         id="ellipse37" /><ellipse
+         transform="rotate(-0.44004565)"
+         cx="280.09009"
+         cy="464.81555"
+         rx="0.30000886"
+         ry="2.4000709"
+         id="ellipse41" /><ellipse
+         transform="rotate(-0.44004565)"
+         class="steel_chastity"
+         cx="279.99078"
+         cy="464.71503"
+         rx="0.30000886"
+         ry="2.4000709"
+         id="ellipse43" /><path
+         id="path49"
+         d="m 286.3375,462.5375 c -0.1,1.3 -0.8,2.3 -0.9,2.3 -0.2,0 0.2,-1.1 0.3,-2.4 0.1,-1.3 -0.1,-2.3 0.1,-2.3 0.2,0 0.7,1.1 0.5,2.4 z"
+         inkscape:connector-curvature="0" /><path
+         id="path932"
+         d="m 286.3375,462.4375 c -0.1,1.3 -0.7,2.3 -0.9,2.3 -0.1,0 0.2,-1 0.3,-2.4 0.1,-1.3 -0.1,-2.3 0,-2.3 0.2,0.1 0.7,1.1 0.6,2.4 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path57"
+         d="m 281.6375,462.6375 c 0.1,1.3 0.5,2.2 0.3,2.4 -0.1,0.1 -0.8,-0.8 -1,-2.3 -0.1,-1.5 0.4,-2.8 0.6,-2.6 0.2,0 0,1.2 0.1,2.5 z"
+         inkscape:connector-curvature="0" /><path
+         id="path59"
+         d="m 281.7375,462.6375 c 0.1,1.2 0.5,2.2 0.3,2.3 -0.1,0.1 -0.8,-0.8 -0.9,-2.2 -0.1,-1.5 0.4,-2.7 0.6,-2.5 0.1,0 -0.2,1.2 0,2.4 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-12.809092)"
+         cx="182.3781"
+         cy="504.23175"
+         rx="0.1999971"
+         ry="2.0999694"
+         id="ellipse63" /><ellipse
+         transform="rotate(-12.809092)"
+         class="steel_chastity"
+         cx="182.29442"
+         cy="504.11957"
+         rx="0.1999971"
+         ry="2.0999694"
+         id="ellipse65" /><ellipse
+         transform="rotate(-0.51733119)"
+         cx="279.46997"
+         cy="464.99747"
+         rx="2.4000978"
+         ry="0.30001223"
+         id="ellipse69" /><ellipse
+         transform="rotate(-0.51733119)"
+         class="steel_chastity"
+         cx="279.36935"
+         cy="465.09668"
+         rx="2.3000937"
+         ry="0.30001223"
+         id="ellipse71" /><path
+         id="path73"
+         d="M 287.9375,456.8375"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-41.042549)"
+         cx="-82.119583"
+         cy="529.44684"
+         rx="0.29999119"
+         ry="2.6999207"
+         id="ellipse77" /><ellipse
+         transform="rotate(-41.042549)"
+         class="steel_chastity"
+         cx="-82.168976"
+         cy="529.37885"
+         rx="0.29999119"
+         ry="2.6999207"
+         id="ellipse79" /><ellipse
+         transform="rotate(-68.216677)"
+         cx="-318.22693"
+         cy="433.1188"
+         rx="0.30000198"
+         ry="2.8000183"
+         id="ellipse83" /><ellipse
+         transform="rotate(-68.216677)"
+         class="steel_chastity"
+         cx="-318.27298"
+         cy="432.99356"
+         rx="0.30000198"
+         ry="2.7000179"
+         id="ellipse85" /><path
+         id="path87"
+         d="m 290.5375,450.9375 c 0,0.1 -1.5,0.4 -3.2,1.6 -0.6,0.4 -1.3,0.9 -2,1.7 -0.9,1.1 -1.2,2.1 -1.3,2.4 -0.2,0.7 -0.3,1.4 -0.3,2 -0.1,0.6 -0.1,1.4 -0.1,1.4 0,0 0,0 0,0 v 0 c 0,0 0.1,0 0.1,0 0,0 -0.1,0 -0.2,0 -0.1,0 -0.1,-0.2 -0.1,-0.3 -0.1,-0.8 0,-1 0,-1 -0.1,-0.4 0,-0.8 0.2,-1.5 0.1,-0.4 0.2,-1 0.5,-1.8 0.2,-0.5 0.5,-1.1 1.1,-1.8 0.5,-0.5 1.3,-1.1 2.3,-1.6 1.6,-0.9 3,-1.2 3,-1.1 z"
+         inkscape:connector-curvature="0" /><path
+         id="path89"
+         d="m 290.6375,450.9375 c 0,0.1 -1,0.3 -2.3,0.9 -0.2,0.1 -0.3,0.2 -0.6,0.3 -0.6,0.3 -1.9,1.1 -2.9,2.6 0,0.1 -0.2,0.3 -0.3,0.6 -1.3,2.5 -0.7,5.1 -1,5.1 -0.1,0 -0.1,-0.2 -0.2,-0.4 -0.1,-0.4 -0.4,-1.6 0.4,-4 0.1,-0.4 0.4,-1 0.7,-1.6 0.4,-0.6 0.8,-1 1.1,-1.3 0,0 0,0 0.1,-0.1 1.5,-1.4 4,-2.1 4,-2.1 0.5,0 0.9,-0.1 1,0 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path91"
+         d="M 283.2375,451.9375"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path93"
+         d="M 280.9375,452.5375"
+         inkscape:connector-curvature="0" /><path
+         id="path95"
+         d="M 282.9375,452.0375"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         id="path97"
+         d="M 281.4375,451.1375"
+         inkscape:connector-curvature="0" /><ellipse
+         transform="rotate(-87.809755)"
+         cx="-448.97247"
+         cy="301.0705"
+         rx="0.30000919"
+         ry="2.5000765"
+         id="ellipse101" /><ellipse
+         transform="rotate(-87.809755)"
+         class="steel_chastity"
+         cx="-449.04303"
+         cy="301.01602"
+         rx="0.30000919"
+         ry="2.5000765"
+         id="ellipse103" /><ellipse
+         transform="rotate(-1.8915592)"
+         cx="275.81781"
+         cy="460.21146"
+         rx="0.20000899"
+         ry="2.0000899"
+         id="ellipse107" /><ellipse
+         transform="rotate(-1.8915592)"
+         class="steel_chastity"
+         cx="275.72015"
+         cy="460.20984"
+         rx="0.20000899"
+         ry="2.0000899"
+         id="ellipse109" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Boob_"
+     style="display:inline"
+     inkscape:label="Boob_"><g
+       inkscape:groupmode="layer"
+       id="Boob_Scaled_"
+       style="display:inline"
+       inkscape:label="Boob_Scaled_"><g
+         inkscape:groupmode="layer"
+         id="Boob"
+         style="display:inline;opacity:1"
+         inkscape:label="Boob"><g
+           id="g1065"><path
+             sodipodi:nodetypes="cccccccc"
+             id="path1056"
+             class="shadow"
+             d="m 270.34578,196.55707 c -12.11058,4.47607 -21.33353,10.38476 -27.42519,17.04587 -12.80622,2.09756 -20.32972,7.4459 -28.75481,12.23956 -3.26563,12.08634 -5.14611,24.17711 3.20444,36.14887 5.15461,10.33009 14.73224,11.95658 25.07247,9.77599 12.30515,-2.59845 22.51491,-12.16054 31.77186,-26.40779 2.55546,-15.31136 11.88781,-30.84621 8.29579,-40.31411 -1.93843,-3.02612 -7.62333,-5.27685 -12.16456,-8.48839 z"
+             inkscape:connector-curvature="0" /><path
+             inkscape:connector-curvature="0"
+             d="m 270.34578,196.55707 c -10.88689,5.21029 -20.86401,10.66647 -27.42519,17.04587 -11.65071,2.84039 -19.91205,7.7144 -28.75481,12.23956 -2.67807,12.04962 -3.90036,24.09925 3.20444,36.14887 6.4429,9.38534 15.09934,11.68738 25.07247,9.77599 11.51523,-3.31656 22.0236,-12.60719 31.77186,-26.40779 0.22345,-1.05729 4.92073,-9.04451 4.92073,-9.04451 0,0 -0.41676,-3.88071 1.50778,-14.12355 1.3857,-6.23043 2.34993,-12.6411 1.86728,-17.14605 -0.96883,-4.15211 -3.23773,-9.62848 -12.16456,-8.48839 z"
+             class="skin boob"
+             id="XMLID_588_"
+             sodipodi:nodetypes="cccccccccc" /></g><g
+           id="g1069"><path
+             inkscape:connector-curvature="0"
+             d="m 348.02261,248.51896 c 8.65355,-12.30579 11.43144,-30.88254 -0.97284,-43.4189 -14.67089,-12.96908 -28.30339,-7.92276 -38.99561,-8.00176 -24.21445,12.16832 -31.98806,25.58323 -28.88571,44.91992 6.30867,31.25913 54.29562,32.66603 68.85416,6.50074 z"
+             class="shadow"
+             id="path1050"
+             sodipodi:nodetypes="ccccc" /><path
+             sodipodi:nodetypes="csccc"
+             id="path1042"
+             class="skin boob"
+             d="m 348.02261,248.51896 c 7.65465,-13.28462 11.02267,-29.82946 -0.97284,-43.4189 -13.16154,-14.9104 -25.83696,-10.05 -38.46528,-8.66467 -23.32793,11.82921 -31.64375,27.39415 -29.41604,45.58283 9.02747,30.88382 54.47239,31.60541 68.85416,6.50074 z"
+             inkscape:connector-curvature="0" /></g></g><g
+         inkscape:label="Boob_back_"
+         style="display:inline;opacity:1"
+         id="Boob_back_"
+         inkscape:groupmode="layer"><g
+           id="g1031"><path
+             inkscape:connector-curvature="0"
+             d="m 242.92059,213.60294 c -14.19794,4.82368 -20.00019,6.39194 -25.92638,13.38861 -9.04477,10.67857 -6.37031,27.70524 0.37601,34.99982 2.47829,3.55327 12.05265,13.5715 25.07247,9.77599 14.78911,-4.31129 28.08275,-19.04793 35.66095,-29.76655 8.85355,27.42583 51.12087,37.51696 69.91897,6.51815 9.4955,-12.56066 7.58029,-37.75952 -4.20721,-46.93452 -15.35794,-6.9613 -35.81658,-4.80431 -35.81658,-4.80431 -5.54048,0.45878 -20.56861,4.16469 -24.93467,4.67913 -23.35197,2.7515 -29.55361,1.28089 -40.14356,12.14368 z"
+             class="shadow boob"
+             id="path1027"
+             sodipodi:nodetypes="cscsccccsc" /><path
+             sodipodi:nodetypes="ccscsccsc"
+             id="path1029"
+             class="skin boob"
+             d="m 283.0737,200.8881 c -26.58529,0.48823 -32.05311,6.01484 -40.15311,12.71484 -17.2121,6.55172 -20.13904,6.41341 -25.92638,13.38861 -8.91343,10.74292 -5.74857,27.56708 0.37601,34.99982 2.9713,3.61127 12.0841,13.18009 25.07247,9.77599 14.53688,-3.80995 28.67981,-20.84961 35.66095,-29.76655 8.5,26.1 51.78378,36.4563 69.91897,6.51815 8.7,-11.5 7.9089,-38.6903 -5.22284,-47.6064 -14.13669,-9.59844 -34.74263,-4.4546 -34.74263,-4.4546"
+             inkscape:connector-curvature="0" /></g><path
+           inkscape:connector-curvature="0"
+           d="m 281.11239,224.03216 c 4.25,-12.71324 13.0603,-19.40588 27.18824,-27.60147 -14.45735,8.97059 -21.28677,14.51617 -27.18824,27.60147 z"
+           class="shadow"
+           id="path1033"
+           sodipodi:nodetypes="ccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 281.02323,224.48521 c 1.2,-3.4 5.25883,-10.72353 1.95883,-23.52353 1.3,10.7 -0.65883,18.02353 -1.95883,23.52353 z"
+           class="shadow"
+           id="path1035"
+           sodipodi:nodetypes="ccc" /></g><g
+         inkscape:groupmode="layer"
+         id="Boob_Areola"
+         style="display:inline;opacity:1"
+         inkscape:label="Boob_Areola"><g
+           id="g1027"
+           transform="matrix(1.0036748,0,0,1.0036748,-0.82340761,-0.81073623)"><path
+             id="XMLID_592_"
+             class="areola"
+             d="m 224.06836,220.86839 c 0,0 -0.39131,3.31112 -2.35082,6.67438 -1.9595,3.36326 -9.06529,7.55149 -9.06529,7.55149 0,0 -0.24448,-6.64388 0.46015,-8.06326 0.70464,-1.41938 1.13831,-2.19079 3.06684,-3.56226 2.42539,-1.72481 7.88912,-2.60035 7.88912,-2.60035 z"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="czczsc" /><path
+             id="path3138"
+             class="shadow"
+             d="m 213.5671,226.66466 c 0,0 -1.9262,-1.30979 -1.44901,-2.97247 0.72632,-2.03671 3.90583,-3.99822 5.40947,-2.60058 0.64103,0.66345 0.91915,1.64032 0.91915,1.64032 -0.84654,2.52287 -2.28501,3.51024 -4.87961,3.93273 z"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="ccccc" /><path
+             sodipodi:nodetypes="ccccc"
+             inkscape:connector-curvature="0"
+             d="m 213.5671,226.66466 c 0,0 -1.91057,-1.4426 -1.44901,-2.97247 0.64038,-1.86093 4.03474,-3.95134 5.40947,-2.60058 0.55119,0.59704 0.91915,1.64032 0.91915,1.64032 -0.80357,2.35099 -2.35142,3.51024 -4.87961,3.93273 z"
+             class="areola"
+             id="XMLID_592_-5" /><path
+             id="path3138-3"
+             class="shadow"
+             d="m 213.01263,222.46595 c 0.75085,-0.36944 1.35215,-0.13684 2.65343,0.43025 -1.21381,-0.3264 -1.67129,-0.78189 -2.65343,-0.43025 z"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="ccc" /><path
+             id="path3138-3-7"
+             class="shadow"
+             d="m 214.0315,222.35507 c 0.054,-0.31278 0.30778,-0.85942 1.02206,-0.7758 -0.84623,0.0699 -0.82527,0.44046 -1.02206,0.7758 z"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="ccc" /><path
+             id="path3138-3-7-4"
+             class="shadow"
+             d="m 214.73116,227.20469 c 2.09105,-0.65605 3.58115,-2.24941 3.44394,-3.80315 0.0522,0.95271 -0.13777,2.92874 -3.44394,3.80315 z"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="ccc" /></g><g
+           id="g1036"
+           transform="matrix(1.0212835,0,0,1.0212835,-6.4679552,-4.3556102)"><path
+             inkscape:connector-curvature="0"
+             id="XMLID_593_"
+             d="m 314.17289,222.1657 c -5.09999,-0.56255 -10.25389,-4.32121 -10.27808,-7.69008 -0.0309,-4.29936 6.47452,-8.78659 12.1893,-8.53652 5.37398,0.23516 10.98206,3.74015 9.88043,8.95113 -1.10163,5.21098 -5.6937,7.9481 -11.79165,7.27547 z"
+             class="areola"
+             sodipodi:nodetypes="sssss" /><path
+             inkscape:connector-curvature="0"
+             id="path989"
+             d="m 310.66882,210.47597 c -0.72765,-0.9361 -0.60753,-2.39965 -0.40684,-3.08293 0.48386,-1.83702 2.61601,-2.7715 4.4734,-2.74561 1.62871,0.0227 2.55147,0.26096 3.28224,1.71217 0.79333,0.61754 0.84585,1.67252 0.80454,1.72014 -0.21669,1.5267 -1.22761,3.71824 -4.19389,3.59586 -2.37989,0.11991 -3.19283,-0.0317 -3.95945,-1.19963 z"
+             class="shadow"
+             sodipodi:nodetypes="ccscccc" /><path
+             sodipodi:nodetypes="csscccc"
+             class="areola"
+             d="m 310.66882,210.47597 c -0.49696,-0.95917 -0.60188,-2.41088 -0.40684,-3.08293 0.51036,-1.75854 2.81349,-2.72569 4.4734,-2.74561 1.63641,-0.0196 2.56087,0.48653 3.28224,1.71217 0.66484,0.73435 0.82922,1.68764 0.80454,1.72014 -0.28461,1.4286 -1.29226,3.62486 -4.19389,3.59586 -2.24349,0.003 -3.12877,-0.0866 -3.95945,-1.19963 z"
+             id="XMLID_593_-8"
+             inkscape:connector-curvature="0" /><path
+             inkscape:connector-curvature="0"
+             id="path3990-3"
+             d="m 311.71553,206.60898 c 1.5946,-0.62 3.11448,0.2184 4.10335,1.04883 -1.18741,-0.57935 -2.70593,-1.37335 -4.10335,-1.04883 z"
+             class="shadow"
+             sodipodi:nodetypes="ccc" /><path
+             sodipodi:nodetypes="ccc"
+             class="shadow"
+             d="m 313.5577,206.59854 c 0.90959,-0.79125 1.45758,-1.00189 2.8221,-0.87304 -1.2758,0.0449 -1.85557,0.27784 -2.8221,0.87304 z"
+             id="path3990-3-1"
+             inkscape:connector-curvature="0" /><path
+             inkscape:connector-curvature="0"
+             id="path3990-3-0"
+             d="m 311.13963,210.57541 c 7.68349,1.59713 7.01758,-3.72676 6.8783,-4.2566 0.46399,3.23262 -1.47339,5.97095 -6.8783,4.2566 z"
+             class="shadow"
+             sodipodi:nodetypes="ccc" /><path
+             id="path3138-3-7-4-8"
+             class="shadow"
+             d="m 312.99355,212.30782 c 4.05401,-0.41435 5.26872,-1.30083 5.69395,-3.68596 -0.0494,2.76521 -2.25496,3.48343 -5.69395,3.68596 z"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="ccc" /></g></g><g
+         inkscape:label="Boob_Areola_NoBoob"
+         style="display:inline;opacity:1"
+         id="Boob_Areola_NoBoob"
+         inkscape:groupmode="layer"><path
+           inkscape:connector-curvature="0"
+           id="path1074"
+           d="m 312.6125,241.81215 c -2.0933,-0.29336 -4.20874,-2.25346 -4.21867,-4.01028 -0.0126,-2.24206 2.65749,-4.58209 5.00314,-4.45169 2.20577,0.12263 4.50762,1.95044 4.05546,4.6679 -0.45217,2.71747 -2.337,4.14484 -4.83993,3.79407 z"
+           class="areola"
+           sodipodi:nodetypes="sssss" /><path
+           inkscape:connector-curvature="0"
+           id="path1082"
+           d="m 313.47573,239.66032 c -1.94762,-0.0319 -2.30525,-0.47307 -2.84254,-1.38769 -0.0692,-0.11498 -0.14074,-0.6753 -0.039,-1.04629 0.26998,-0.9844 1.38054,-1.82945 2.49788,-1.77138 1.83776,0.0955 2.2692,2.11008 2.25662,2.11245 -0.19082,0.92279 -0.63028,2.09291 -1.87298,2.09291 z"
+           class="shadow"
+           sodipodi:nodetypes="ccsscsc" /><path
+           sodipodi:nodetypes="ccsscsc"
+           class="areola"
+           d="m 313.47573,239.66032 c -1.94762,-0.0319 -2.40618,-0.60407 -2.84254,-1.38769 -0.0133,0.01 -0.14074,-0.6753 -0.039,-1.04629 0.26998,-0.9844 1.53307,-1.84755 2.49788,-1.77138 1.78528,0.14096 2.2692,2.11008 2.25662,2.11245 -0.15647,0.78536 -0.63028,2.09291 -1.87298,2.09291 z"
+           id="path1084"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           id="path1086"
+           d="m 311.35893,236.87262 c 0.87662,-0.34085 1.71217,0.12006 2.25579,0.57658 -0.65277,-0.31849 -1.48757,-0.75499 -2.25579,-0.57658 z"
+           class="shadow"
+           sodipodi:nodetypes="ccc" /><path
+           sodipodi:nodetypes="ccc"
+           class="shadow"
+           d="m 312.37165,236.86687 c 0.50004,-0.43498 0.80129,-0.55077 1.55144,-0.47994 -0.70137,0.0247 -1.0201,0.15274 -1.55144,0.47994 z"
+           id="path1088"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           id="path1074-8"
+           d="m 247.22158,244.74921 c -1.54529,-0.29336 -3.10693,-2.25346 -3.11426,-4.01028 -0.009,-2.24206 1.96178,-4.58209 3.69336,-4.45169 1.62832,0.12263 3.32757,1.95044 2.99378,4.6679 -0.33379,2.71747 -1.72519,4.14484 -3.57288,3.79407 z"
+           class="areola"
+           sodipodi:nodetypes="sssss" /><path
+           inkscape:connector-curvature="0"
+           id="path1082-6"
+           d="m 246.84943,242.44113 c -1.78297,-0.0319 -2.11037,-0.47307 -2.60223,-1.38769 -0.0634,-0.11498 -0.12885,-0.6753 -0.0357,-1.04629 0.24716,-0.9844 1.26383,-1.82945 2.28672,-1.77138 1.68239,0.0955 2.07736,2.11008 2.06584,2.11245 -0.17469,0.92279 -0.57699,2.09291 -1.71464,2.09291 z"
+           class="shadow"
+           sodipodi:nodetypes="ccsscsc" /><path
+           sodipodi:nodetypes="ccsscsc"
+           class="areola"
+           d="m 246.84943,242.44113 c -1.78297,-0.0319 -2.20276,-0.60407 -2.60223,-1.38769 -0.0122,0.01 -0.12885,-0.6753 -0.0357,-1.04629 0.24716,-0.9844 1.40347,-1.84755 2.28672,-1.77138 1.63435,0.14096 2.07736,2.11008 2.06584,2.11245 -0.14324,0.78536 -0.57699,2.09291 -1.71464,2.09291 z"
+           id="path1084-7"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           id="path1086-5"
+           d="m 244.21552,240.06223 c 0.80251,-0.34085 1.56743,0.12006 2.06509,0.57658 -0.59758,-0.31849 -1.36181,-0.75499 -2.06509,-0.57658 z"
+           class="shadow"
+           sodipodi:nodetypes="ccc" /><path
+           sodipodi:nodetypes="ccc"
+           class="shadow"
+           d="m 245.14263,240.05648 c 0.45777,-0.43498 0.73355,-0.55077 1.42028,-0.47994 -0.64208,0.0247 -0.93386,0.15274 -1.42028,0.47994 z"
+           id="path1088-1"
+           inkscape:connector-curvature="0" /></g><g
+         inkscape:groupmode="layer"
+         id="Boob_Areola_Piercing"
+         style="display:inline"
+         inkscape:label="Boob_Areola_Piercing"><g
+           id="g1412"
+           transform="matrix(1.0263785,0,0,1.0263785,-8.6733354,-5.3910578)"><circle
+             id="circle1208"
+             class="steel_piercing"
+             cx="326.55273"
+             cy="211.96944"
+             r="2.25" /><circle
+             r="2.25"
+             id="circle1210"
+             class="steel_piercing"
+             cx="321.75674"
+             cy="206.62288" /><circle
+             id="circle1208-7"
+             class="steel_piercing"
+             cx="323.89911"
+             cy="218.82379"
+             r="2.25" /><circle
+             id="circle1208-0"
+             class="steel_piercing"
+             cx="311.17117"
+             cy="221.07768"
+             r="2.25" /><circle
+             id="circle1208-06"
+             class="steel_piercing"
+             cx="303.65814"
+             cy="214.8905"
+             r="2.25" /><circle
+             id="circle1208-8"
+             class="steel_piercing"
+             cx="307.76822"
+             cy="206.93555"
+             r="2.25" /></g><g
+           id="g1417"
+           transform="matrix(1.0228023,0,0,1.0228023,-5.1326497,-5.0109358)"><ellipse
+             id="ellipse1212"
+             transform="rotate(-166.16108)"
+             class="steel_piercing"
+             cx="-268.83929"
+             cy="-169.38443"
+             rx="1.350039"
+             ry="1.8000519" /><ellipse
+             id="ellipse1212-6"
+             transform="rotate(-166.16108)"
+             class="steel_piercing"
+             cx="-270.20932"
+             cy="-161.59186"
+             rx="1.3500389"
+             ry="1.8000519" /><ellipse
+             id="ellipse1212-3"
+             transform="rotate(-166.16108)"
+             class="steel_piercing"
+             cx="-263.35574"
+             cy="-176.55655"
+             rx="1.3500389"
+             ry="1.8000519" /></g></g><g
+         inkscape:label="Boob_Areola_Piercing_Heavy"
+         style="display:inline"
+         id="Boob_Areola_Piercing_Heavy"
+         inkscape:groupmode="layer"><g
+           id="g1650"
+           transform="matrix(1.0049807,0,0,1.0049807,-1.6578337,-0.99661844)"><path
+             id="XMLID_525_-4"
+             class="steel_piercing"
+             d="m 322.98091,222.29698 c -0.0685,0.18791 2.92054,1.91584 5.23684,0.52488 1.80351,-1.1521 2.89046,-3.84255 1.65317,-5.99641 -1.27152,-2.05991 -3.88556,-2.4804 -5.77426,-1.67865 -2.30753,1.07485 -2.83075,3.97075 -2.7368,4.00499 0.24763,0.19668 1.27486,-2.62197 3.30847,-2.94518 1.20471,-0.0931 2.61403,0.42049 3.24541,1.6085 0.75081,1.4444 0.16871,3.04163 -0.80592,3.96365 -1.42769,1.28906 -4.15239,0.29607 -4.12691,0.51822 z"
+             inkscape:connector-curvature="0" /><path
+             id="XMLID_525_-4-3"
+             class="steel_piercing"
+             d="m 328.13387,215.2046 c 0.0611,0.19045 3.48187,-0.27678 4.45916,-2.79569 0.71859,-2.01584 -0.072,-4.80779 -2.36992,-5.75095 -2.26737,-0.84795 -4.59038,0.42234 -5.59106,2.21361 -1.16415,2.26379 0.19777,4.87246 0.29299,4.84192 0.31621,0.004 -0.60016,-2.85303 0.80837,-4.35506 0.89471,-0.81209 2.323,-1.27029 3.55012,-0.71876 1.47865,0.68088 1.99792,2.29963 1.79314,3.62556 -0.33771,1.89365 -3.09911,2.77948 -2.9428,2.93937 z"
+             inkscape:connector-curvature="0" /><path
+             id="XMLID_525_-4-3-0"
+             class="steel_piercing"
+             d="m 323.33923,208.9427 c 0.096,0.17545 3.36662,-0.93057 3.84966,-3.58889 0.3242,-2.11539 -0.98036,-4.70732 -3.41522,-5.19867 -2.38685,-0.40364 -4.42756,1.28324 -5.07125,3.23148 -0.7148,2.44317 1.1161,4.74704 1.20382,4.69903 0.31125,-0.0559 -1.12913,-2.68794 -0.0302,-4.42934 0.72489,-0.96671 2.04069,-1.68687 3.35,-1.37748 1.58077,0.38881 2.39693,1.88008 2.44673,3.2208 0.0267,1.92334 -2.51724,3.31564 -2.33351,3.44307 z"
+             inkscape:connector-curvature="0" /><path
+             id="XMLID_525_-4-3-0-5"
+             class="steel_piercing"
+             d="m 309.36246,208.08395 c 0.19032,0.0615 1.80589,-2.98979 0.32972,-5.25274 -1.21839,-1.75941 -3.94741,-2.74553 -6.05375,-1.42899 -2.01118,1.34726 -2.33415,3.97514 -1.46271,5.83271 1.15995,2.26596 4.07331,2.68109 4.10403,2.58593 0.18767,-0.25452 -2.66757,-1.17644 -3.06618,-3.19664 -0.13786,-1.20042 0.32296,-2.62786 1.48666,-3.303 1.41547,-0.80402 3.03325,-0.28173 3.99089,0.65792 1.34128,1.37873 0.45032,4.1385 0.67136,4.10479 z"
+             inkscape:connector-curvature="0" /><path
+             id="XMLID_525_-4-3-0-5-5"
+             class="steel_piercing"
+             d="m 304.98758,215.27739 c 0.19977,-0.01 0.62842,-3.43587 -1.55424,-5.02835 -1.76308,-1.21307 -4.66444,-1.16745 -6.1671,0.81042 -1.40278,1.97285 -0.77296,4.5445 0.70052,5.97238 1.88805,1.70742 4.75931,1.06255 4.7543,0.96268 0.0852,-0.30453 -2.91139,-0.15412 -4.00043,-1.90172 -0.55456,-1.07354 -0.62982,-2.57163 0.21887,-3.61553 1.0384,-1.25368 2.73626,-1.33896 3.96487,-0.79993 1.743,0.81355 1.8885,3.70992 2.08323,3.60002 z"
+             inkscape:connector-curvature="0" /><path
+             id="XMLID_525_-4-3-0-5-5-8"
+             class="steel_piercing"
+             d="m 313.00196,221.4571 c 0.19355,-0.0505 -0.0844,-3.49184 -2.54562,-4.60649 -1.97317,-0.82862 -4.80444,-0.19314 -5.87285,2.04928 -0.97165,2.21717 0.16865,4.60668 1.90203,5.70459 2.19618,1.28717 4.87596,0.0711 4.85072,-0.0256 0.0214,-0.3155 -2.88178,0.44197 -4.30387,-1.04725 -0.76155,-0.93812 -1.1403,-2.38949 -0.52197,-3.58434 0.76135,-1.43887 2.40627,-1.8681 3.7189,-1.59056 1.87215,0.44157 2.6044,3.24762 2.77267,3.10037 z"
+             inkscape:connector-curvature="0" /></g><g
+           id="g1655"
+           transform="matrix(1.0106254,0,0,1.0106254,-2.44532,-2.2864495)"><path
+             id="XMLID_525_-4-3-0-3"
+             class="steel_piercing"
+             d="m 226.23976,224.03419 c 0.096,0.17545 3.36662,-0.93057 3.84966,-3.58889 0.3242,-2.11539 -0.98036,-4.70732 -3.41522,-5.19867 -2.38685,-0.40364 -4.42756,1.28324 -5.07125,3.23148 -0.7148,2.44317 1.1161,4.74704 1.20382,4.69903 0.31125,-0.0559 -1.12913,-2.68794 -0.0302,-4.42934 0.72489,-0.96671 2.04069,-1.68687 3.35,-1.37748 1.58077,0.38881 2.39693,1.88008 2.44673,3.2208 0.0267,1.92334 -2.51724,3.31564 -2.33351,3.44307 z"
+             inkscape:connector-curvature="0" /><path
+             id="XMLID_525_-4-3-0-3-2"
+             class="steel_piercing"
+             d="m 221.79512,232.06967 c 0.012,0.19964 3.44203,0.59373 5.01243,-1.60487 1.19522,-1.77523 1.12034,-4.67598 -0.87259,-6.15861 -1.9869,-1.38283 -4.55207,-0.7271 -5.96501,0.76071 -1.6883,1.90518 -1.0145,4.76979 -0.91468,4.76376 0.30537,0.0822 0.12474,-2.91279 1.86128,-4.0194 1.06788,-0.56535 2.56514,-0.65573 3.61755,0.18239 1.26409,1.02571 1.36649,2.72263 0.83988,3.9566 -0.79593,1.75113 -3.69069,1.92583 -3.57883,2.11943 z"
+             inkscape:connector-curvature="0" /><path
+             id="XMLID_525_-4-3-0-3-2-9"
+             class="steel_piercing"
+             d="m 213.61151,237.5937 c -0.072,0.1866 2.88498,1.969 5.22636,0.62068 1.8243,-1.11889 2.96033,-3.78898 1.76269,-5.96513 -1.23358,-2.08285 -3.8395,-2.55114 -5.74256,-1.78411 -2.32683,1.03243 -2.90298,3.91827 -2.80966,3.95422 0.24369,0.20154 1.32263,-2.59818 3.36185,-2.88408 1.20621,-0.071 2.60589,0.46828 3.21542,1.66764 0.72424,1.45791 0.11298,3.04422 -0.87836,3.94824 -1.45103,1.26272 -4.15711,0.21999 -4.13571,0.44256 z"
+             inkscape:connector-curvature="0" /></g></g><g
+         inkscape:groupmode="layer"
+         id="Boob_Areola_Piercing_NoBoob_Heavy"
+         style="display:inline"
+         inkscape:label="Boob_Areola_Piercing_NoBoob_Heavy"><g
+           transform="matrix(1.0049807,0,0,1.0049807,-1.6578337,-0.99661844)"
+           id="g1669"><path
+             inkscape:connector-curvature="0"
+             d="m 316.57531,244.4989 c -0.0685,0.18791 2.92054,1.91584 5.23684,0.52488 1.80351,-1.1521 2.89046,-3.84255 1.65317,-5.99641 -1.27152,-2.05991 -3.88556,-2.4804 -5.77426,-1.67865 -2.30753,1.07485 -2.83075,3.97075 -2.7368,4.00499 0.24763,0.19668 1.27486,-2.62197 3.30847,-2.94518 1.20471,-0.0931 2.61403,0.42049 3.24541,1.6085 0.75081,1.4444 0.16871,3.04163 -0.80592,3.96365 -1.42769,1.28906 -4.15239,0.29607 -4.12691,0.51822 z"
+             class="steel_piercing"
+             id="path1657" /><path
+             inkscape:connector-curvature="0"
+             d="m 319.35905,235.62231 c 0.096,0.17545 3.36662,-0.93057 3.84966,-3.58889 0.3242,-2.11539 -0.98036,-4.70732 -3.41522,-5.19867 -2.38685,-0.40364 -4.42756,1.28324 -5.07125,3.23148 -0.7148,2.44317 1.1161,4.74704 1.20382,4.69903 0.31125,-0.0559 -1.12913,-2.68794 -0.0302,-4.42934 0.72489,-0.96671 2.04069,-1.68687 3.35,-1.37748 1.58077,0.38881 2.39693,1.88008 2.44673,3.2208 0.0267,1.92334 -2.51724,3.31564 -2.33351,3.44307 z"
+             class="steel_piercing"
+             id="path1661" /><path
+             inkscape:connector-curvature="0"
+             d="m 310.91722,234.39042 c 0.19032,0.0615 1.80589,-2.98979 0.32972,-5.25274 -1.21839,-1.75941 -3.94741,-2.74553 -6.05375,-1.42899 -2.01118,1.34726 -2.33415,3.97514 -1.46271,5.83271 1.15995,2.26596 4.07331,2.68109 4.10403,2.58593 0.18767,-0.25452 -2.66757,-1.17644 -3.06618,-3.19664 -0.13786,-1.20042 0.32296,-2.62786 1.48666,-3.303 1.41547,-0.80402 3.03325,-0.28173 3.99089,0.65792 1.34128,1.37873 0.45032,4.1385 0.67136,4.10479 z"
+             class="steel_piercing"
+             id="path1663" /><path
+             inkscape:connector-curvature="0"
+             d="m 311.4472,242.66397 c 0.19355,-0.0505 -0.0844,-3.49184 -2.54562,-4.60649 -1.97317,-0.82862 -4.80444,-0.19314 -5.87285,2.04928 -0.97165,2.21717 0.16865,4.60668 1.90203,5.70459 2.19618,1.28717 4.87596,0.0711 4.85072,-0.0256 0.0214,-0.3155 -2.88178,0.44197 -4.30387,-1.04725 -0.76155,-0.93812 -1.1403,-2.38949 -0.52197,-3.58434 0.76135,-1.43887 2.40627,-1.8681 3.7189,-1.59056 1.87215,0.44157 2.6044,3.24762 2.77267,3.10037 z"
+             class="steel_piercing"
+             id="path1667" /></g><g
+           transform="matrix(1.0106254,0,0,1.0106254,-2.44532,-2.2864495)"
+           id="g1677"><path
+             inkscape:connector-curvature="0"
+             d="m 247.14266,237.14488 c 0.096,0.17545 3.36662,-0.93057 3.84966,-3.58889 0.3242,-2.11539 -0.98036,-4.70732 -3.41522,-5.19867 -2.38685,-0.40364 -4.42756,1.28324 -5.07125,3.23148 -0.7148,2.44317 1.1161,4.74704 1.20382,4.69903 0.31125,-0.0559 -1.12913,-2.68794 -0.0302,-4.42934 0.72489,-0.96671 2.04069,-1.68687 3.35,-1.37748 1.58077,0.38881 2.39693,1.88008 2.44673,3.2208 0.0267,1.92334 -2.51724,3.31564 -2.33351,3.44307 z"
+             class="steel_piercing"
+             id="path1671" /><path
+             inkscape:connector-curvature="0"
+             d="m 252.84025,241.53163 c 0.012,0.19964 3.44203,0.59373 5.01243,-1.60487 1.19522,-1.77523 1.12034,-4.67598 -0.87259,-6.15861 -1.9869,-1.38283 -4.55207,-0.7271 -5.96501,0.76071 -1.6883,1.90518 -1.0145,4.76979 -0.91468,4.76376 0.30537,0.0822 0.12474,-2.91279 1.86128,-4.0194 1.06788,-0.56535 2.56514,-0.65573 3.61755,0.18239 1.26409,1.02571 1.36649,2.72263 0.83988,3.9566 -0.79593,1.75113 -3.69069,1.92583 -3.57883,2.11943 z"
+             class="steel_piercing"
+             id="path1673" /><path
+             inkscape:connector-curvature="0"
+             d="m 247.50142,247.79778 c -0.072,0.1866 2.88498,1.969 5.22636,0.62068 1.8243,-1.11889 2.96033,-3.78898 1.76269,-5.96513 -1.23358,-2.08285 -3.8395,-2.55114 -5.74256,-1.78411 -2.32683,1.03243 -2.90298,3.91827 -2.80966,3.95422 0.24369,0.20154 1.32263,-2.59818 3.36185,-2.88408 1.20621,-0.071 2.60589,0.46828 3.21542,1.66764 0.72424,1.45791 0.11298,3.04422 -0.87836,3.94824 -1.45103,1.26272 -4.15711,0.21999 -4.13571,0.44256 z"
+             class="steel_piercing"
+             id="path1675" /></g></g><g
+         inkscape:label="Boob_Areola_Piercing_NoBoob"
+         style="display:inline"
+         id="Boob_Areola_Piercing_NoBoob"
+         inkscape:groupmode="layer"><circle
+           id="circle1125"
+           class="steel_piercing"
+           cx="309.05273"
+           cy="242.34444"
+           r="2.25" /><ellipse
+           id="ellipse1129"
+           transform="rotate(-166.16108)"
+           class="steel_piercing"
+           cx="-301.22406"
+           cy="-172.02744"
+           rx="1.350039"
+           ry="1.8000519" /><circle
+           id="circle1131"
+           class="steel_piercing"
+           cx="317.02411"
+           cy="242.44879"
+           r="2.25" /><circle
+           id="circle1133"
+           class="steel_piercing"
+           cx="317.17117"
+           cy="233.57768"
+           r="2.25" /><circle
+           id="circle1135"
+           class="steel_piercing"
+           cx="308.90814"
+           cy="233.703"
+           r="2.25" /><ellipse
+           id="ellipse1139"
+           transform="rotate(-166.16108)"
+           class="steel_piercing"
+           cx="-295.81207"
+           cy="-170.41136"
+           rx="1.3500389"
+           ry="1.8000519" /><ellipse
+           id="ellipse1141"
+           transform="rotate(-166.16108)"
+           class="steel_piercing"
+           cx="-298.56195"
+           cy="-178.63326"
+           rx="1.3500389"
+           ry="1.8000519" /></g><g
+         inkscape:groupmode="layer"
+         id="Boob_Piercing_Heavy"
+         style="display:inline"
+         inkscape:label="Boob_Piercing_Heavy"><g
+           id="g1374"
+           transform="matrix(1.0017178,0,0,1.0017178,-0.55263244,-0.3529705)"><path
+             id="XMLID_610_"
+             class="steel_piercing"
+             d="m 309.90865,207.70517 c 0.21478,0 -1.07387,3.63006 -1.07387,8.81578 0,4.66721 1.07387,10.37151 3.65116,12.44583 3.00683,2.07431 6.22843,-4.66714 7.08751,-10.37151 0.8591,-5.70435 -0.64431,-10.37152 -0.42954,-10.8901 0.42954,-0.51857 2.36251,6.22293 1.93296,12.44584 -0.42955,7.26006 -3.65115,16.07583 -7.73184,14.52011 -3.00683,-1.03716 -6.01366,-6.74151 -6.01366,-14.52011 -0.42954,-7.26009 2.36251,-12.96441 2.57728,-12.44584 z"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="cscsccccc" /><path
+             sodipodi:nodetypes="ccscccc"
+             id="XMLID_611_"
+             class="steel_piercing"
+             d="m 211.74093,240.94933 c 1.60318,2.00397 4.01575,-3.05165 4.55014,-7.8612 0.53439,-4.40874 -0.17813,-8.0159 0,-8.4167 0.17813,-0.40078 1.06879,4.80954 0.89066,9.6191 -0.35627,5.61111 -3.06571,12.09415 -5.38141,11.29257 -1.05341,-1.99943 -0.215,-4.83345 -0.0594,-4.63377 z"
+             inkscape:connector-curvature="0" /><path
+             sodipodi:nodetypes="scccs"
+             id="XMLID_612_"
+             class="steel_piercing"
+             d="m 212.62757,245.06158 c 0.12894,-0.24264 18.44383,30.27982 43.52882,29.12099 26.8292,-1.45432 58.8088,-41.66451 59.11592,-41.49573 0.32354,0.3868 -29.85403,43.84637 -57.84606,45.49774 -26.95814,1.69698 -44.92761,-32.88035 -44.79868,-33.123 z"
+             inkscape:connector-curvature="0" /><circle
+             id="circle1192"
+             class="steel_piercing"
+             cx="309.49377"
+             cy="207.85938"
+             r="2.25" /><circle
+             r="2.25"
+             id="circle1194"
+             class="steel_piercing"
+             cx="319.45865"
+             cy="207.72774" /><ellipse
+             id="ellipse1196"
+             transform="rotate(-166.16108)"
+             class="steel_piercing"
+             cx="-263.7442"
+             cy="-165.79219"
+             rx="1.350039"
+             ry="1.8000519" /></g></g><g
+         inkscape:label="Boob_Piercing_NoBoob_Heavy"
+         style="display:inline"
+         id="Boob_Piercing_NoBoob_Heavy"
+         inkscape:groupmode="layer"><path
+           id="path1111"
+           class="steel_piercing"
+           d="m 308.53365,237.83017 c 0.21478,0 -1.07387,3.63006 -1.07387,8.81578 0,4.66721 1.07387,10.37151 3.65116,12.44583 3.00683,2.07431 6.22843,-4.66714 7.08751,-10.37151 0.8591,-5.70435 -0.64431,-10.37152 -0.42954,-10.8901 0.42954,-0.51857 2.36251,6.22293 1.93296,12.44584 -0.42955,7.26006 -3.65115,16.07583 -7.73184,14.52011 -3.00683,-1.03716 -6.01366,-6.74151 -6.01366,-14.52011 -0.42954,-7.26009 2.36251,-12.96441 2.57728,-12.44584 z"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="cscsccccc" /><path
+           sodipodi:nodetypes="ccscccc"
+           id="path1113"
+           class="steel_piercing"
+           d="m 243.0687,257.31608 c 1.60318,2.00397 4.95325,-3.11415 5.48764,-7.9237 0.53439,-4.40874 -0.17813,-8.0159 0,-8.4167 0.17813,-0.40078 1.06879,4.80954 0.89066,9.6191 -0.35627,5.61111 -4.00321,12.15665 -6.31891,11.35507 -1.05341,-1.99943 -0.215,-4.83345 -0.0594,-4.63377 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="scccs"
+           id="path1115"
+           class="steel_piercing"
+           d="m 243.42593,260.51411 c 0.12894,-0.24264 6.59979,33.10825 31.68478,31.94942 26.8292,-1.45432 38.47948,-29.82047 38.7866,-29.65169 0.32354,0.3868 -9.52471,32.00233 -37.51674,33.6537 -26.95814,1.69698 -33.08357,-35.70878 -32.95464,-35.95143 z"
+           inkscape:connector-curvature="0" /><circle
+           id="circle1117"
+           class="steel_piercing"
+           cx="308.29556"
+           cy="237.84074"
+           r="2.25" /><circle
+           r="2.25"
+           id="circle1119"
+           class="steel_piercing"
+           cx="317.58649"
+           cy="237.63176" /><ellipse
+           id="ellipse1121"
+           transform="rotate(-166.16108)"
+           class="steel_piercing"
+           cx="-298.97275"
+           cy="-173.90553"
+           rx="1.350039"
+           ry="1.8000519" /></g><g
+         inkscape:groupmode="layer"
+         id="Boob_Piercing_NoBoob"
+         style="display:inline"
+         inkscape:label="Boob_Piercing_NoBoob"><circle
+           id="XMLID_622_"
+           class="steel_piercing"
+           cx="308.27518"
+           cy="237.54713"
+           r="2.25" /><circle
+           id="XMLID_623_"
+           class="steel_piercing"
+           cy="237.5405"
+           cx="317.5838"
+           r="2.25" /><ellipse
+           id="XMLID_626_"
+           transform="rotate(-166.16108)"
+           class="steel_piercing"
+           cx="-299.35211"
+           cy="-174.46425"
+           rx="1.350039"
+           ry="1.8000519" /></g><g
+         inkscape:label="Boob_Piercing"
+         style="display:inline"
+         id="Boob_Piercing"
+         inkscape:groupmode="layer"><g
+           id="g1366"
+           transform="matrix(1.0081159,0,0,1.0081159,-2.6203467,-1.6676415)"><circle
+             id="circle1102"
+             class="steel_piercing"
+             cx="308.05627"
+             cy="208.32812"
+             r="2.25" /><circle
+             id="circle1104"
+             class="steel_piercing"
+             cy="207.72774"
+             cx="320.6149"
+             r="2.25" /><ellipse
+             id="ellipse1106"
+             transform="rotate(-166.16108)"
+             class="steel_piercing"
+             cx="-263.7442"
+             cy="-165.79219"
+             rx="1.350039"
+             ry="1.8000519" /></g></g></g></g><g
+     inkscape:groupmode="layer"
+     id="Boob_Highlights_"
+     inkscape:label="Boob_Highlights_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Boob_Highlights2"
+       inkscape:label="Boob_Highlights2"
+       style="display:inline"><g
+         id="g2226"
+         transform="matrix(0.99843271,0,0,0.99843271,0.51131944,0.3030066)"><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9"
+           class="highlight2"
+           d="m 324.062,195.87815 c -2.25111,1.2044 -7.45996,3.89006 -5.39058,7.5857 4.2438,-0.0711 5.93888,-5.71281 5.39058,-7.5857 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7"
+           class="highlight2"
+           d="m 313.22303,216.21843 c -3.53236,3.2669 -5.77246,8.35881 -1.89058,10.3357 2.9938,-1.10235 3.78263,-5.83781 1.89058,-10.3357 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-7"
+           class="highlight2"
+           d="m 256.23397,214.34522 c -7.63355,-1.99021 -15.11772,5.91416 -17.80104,7.67441 4.08319,1.14699 17.25312,2.91232 17.80104,-7.67441 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-4"
+           class="highlight2"
+           d="m 313.50007,212.81652 c -1.45423,1.22002 -0.55371,1.5776 -0.29683,2.05444 0.91567,-0.49297 1.12638,-0.75968 0.29683,-2.05444 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-70"
+           class="highlight2"
+           d="m 325.92076,193.33159 c -0.70431,0.21003 -1.91359,0.15565 -1.19213,1.55319 2.16667,-0.20368 1.45317,-1.07242 1.19213,-1.55319 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-7-5"
+           class="highlight2"
+           d="m 262.30677,208.04077 c -0.95431,-0.17346 -2.05373,0.57643 -1.9822,1.36001 0.65204,0.10878 1.99495,0.29667 1.9822,-1.36001 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-7-5-1"
+           class="highlight2"
+           d="m 237.28097,221.17554 c -0.88687,-0.39276 -2.13167,0.0779 -2.2462,0.85637 0.60825,0.25889 1.86945,0.75696 2.2462,-0.85637 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9"
+           class="highlight2"
+           d="m 224.57022,224.30732 c -0.73318,-0.21518 -5.16322,0.19765 -5.64135,0.25254 0.7532,0.71279 5.59616,1.42803 5.64135,-0.25254 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9-6"
+           class="highlight2"
+           d="m 214.65463,231.123 c -1.28043,3.08678 -0.887,13.93661 0.52713,15.49899 0.17285,-0.32564 -0.27027,-14.54836 -0.52713,-15.49899 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9-4"
+           class="highlight2"
+           d="m 214.66568,228.54869 c -0.95299,0.64524 -0.46869,1.54719 -0.0583,1.90701 0.59665,-0.3531 0.32534,-1.4005 0.0583,-1.90701 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9-62-3"
+           class="highlight2"
+           d="m 214.96934,223.37407 c -0.59995,0.17051 -1.09864,0.3604 -1.5163,0.72315 0.72663,0.2153 1.41533,0.1382 1.5163,-0.72315 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-4-2"
+           class="highlight2"
+           d="m 315.14231,208.27176 c -1.11469,-1.53646 -2.19765,-0.93953 -2.69138,-0.71684 0.55133,0.56169 1.58949,0.72014 2.69138,0.71684 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-4-2-1"
+           class="highlight2"
+           d="m 315.01568,205.51285 c -1.29777,-0.23638 -1.89173,0.15908 -2.19786,0.60584 1.13578,0.21924 1.34362,0.27207 2.19786,-0.60584 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-7-7-5-1-0-9-62-3-9"
+           class="highlight2"
+           d="m 214.99712,221.61733 c -0.26984,0.0314 -0.84473,0.21024 -0.92476,0.7089 0.27569,-0.29941 0.86343,-0.25926 0.92476,-0.7089 z"
+           inkscape:connector-curvature="0" /></g></g><g
+       style="display:inline"
+       inkscape:label="Boob_Highlights1"
+       id="Boob_Highlights1"
+       inkscape:groupmode="layer"><g
+         id="g2210"
+         transform="matrix(1.0060951,0,0,1.0060951,-1.9605124,-1.2116124)"><path
+           inkscape:connector-curvature="0"
+           d="m 321.562,198.7844 c -2.25111,1.2044 -2.83496,3.23381 -2.89058,4.67945 1.40005,-0.6336 3.43888,-2.80656 2.89058,-4.67945 z"
+           class="highlight1"
+           id="path1139"
+           sodipodi:nodetypes="ccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 313.22303,216.21843 c -1.68861,1.7669 -1.74121,4.42131 -1.45308,5.80445 1.40005,-1.16485 2.00138,-3.93156 1.45308,-5.80445 z"
+           class="highlight1"
+           id="path1141"
+           sodipodi:nodetypes="ccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 250.26522,218.00147 c -4.7273,0.75979 -7.83647,2.53916 -10.64479,3.98691 4.08319,1.14699 9.56562,1.06857 10.64479,-3.98691 z"
+           class="highlight1"
+           id="path1143"
+           sodipodi:nodetypes="ccc" /></g></g></g><g
+     inkscape:groupmode="layer"
+     id="Boob_Outfit_"
+     inkscape:label="Boob_Outfit_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Boob_Outfit_Straps"
+       inkscape:label="Boob_Outfit_Straps"
+       style="display:inline"><g
+         id="g4822"
+         transform="matrix(1.0017766,0,0,1.0017766,-0.63254292,-0.30724415)"><path
+           sodipodi:nodetypes="ccccc"
+           id="XMLID_511_-1-8-2-9"
+           class="shadow"
+           d="m 222.31309,230.41353 c 27.62761,-2.84004 54.98628,-6.21798 80.98167,-12.32247 l -1.38826,-3.79634 c -24.90326,5.69686 -50.40708,10.1926 -77.19019,12.12975 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccacccacc"
+           id="XMLID_511_-1-8-2"
+           class="shadow"
+           d="m 212.5985,231.94358 c -0.26979,1.40375 -1.14168,4.52761 -0.71231,6.04134 4.21188,-1.0921 8.69472,-3.92289 11.42312,-7.59136 2.22607,-2.99304 3.41407,-7.35824 3.25049,-10.70782 -1.0224,-0.0113 -3.74679,0.90991 -4.05819,1.48623 l 1.54493,-0.28257 c -0.80164,3.27918 -1.61019,5.62444 -3.35983,7.88176 -2.06572,2.66511 -6.05614,5.00466 -8.0223,6.1622 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="XMLID_511_-1-8-2-9-8"
+           class="shadow"
+           d="m 326.40919,217.07208 c 9.16891,0.60183 19.58559,1.46163 28.7545,6.66542 l -0.76326,-3.96821 c -7.37379,-4.43842 -17.0551,-5.84118 -25.58802,-6.68627 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="XMLID_511_-1-8-2-9-2"
+           class="shadow"
+           d="m 319.33812,223.52443 c 3.13149,14.52631 2.89341,28.68012 -4.75134,43.25235 l -4.21669,-0.17242 c 8.29737,-13.11032 9.07293,-28.18441 5.62601,-43.09152 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cszzzsccszssscc"
+           id="XMLID_511_-1-8-2-8"
+           class="shadow"
+           d="m 311.78146,205.54126 c 0,0 -4.06911,0.83634 -4.75478,1.23338 -3.06248,1.77333 -6.34186,4.91937 -4.95242,9.39071 1.38944,4.47134 9.79756,8.93051 15.3809,8.32756 5.58334,-0.60295 11.38232,-6.15933 12.03225,-10.55334 0.64993,-4.39401 -2.92629,-6.78148 -5.99024,-8.33911 -1.53648,-0.7811 -6.39247,-0.64798 -6.39247,-0.64798 0.43132,0.28882 0.76656,0.59341 1.0155,0.9021 0,0 2.86473,0.19978 4.09027,1.15267 2.09399,1.62813 4.90222,3.22496 4.36182,6.65545 -0.5404,3.43049 -5.49858,7.36518 -9.65134,7.74193 -4.54706,0.41253 -10.62186,-2.21016 -12.22062,-6.41495 -0.98964,-2.60278 1.92904,-5.99888 3.85457,-7.00098 0.68954,-0.35886 1.99763,-0.90354 1.99763,-0.90354 0.26018,-0.62451 0.61169,-1.00862 1.22893,-1.5439 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="XMLID_511_-1-8-2-9-2-1"
+           class="shadow"
+           d="m 213.87832,237.17918 c -2.24796,16.04054 3.36292,28.33477 21.43031,35.21675 l -1.9186,0.0485 C 218.02546,272.2753 210.15789,252.8513 211.92692,237.85504 Z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="XMLID_511_-1-8-2-9-28"
+           class="shadow"
+           d="m 248.16035,269.85576 64.35095,-3.16234 -15.11323,-3.41196 -42.937,2.58394 z"
+           inkscape:connector-curvature="0" /></g></g><g
+       inkscape:groupmode="layer"
+       id="Boob_Outfit_Maid"
+       inkscape:label="Boob_Outfit_Maid"
+       style="display:inline;opacity:1"><g
+         style="display:inline;opacity:1"
+         id="g2134"
+         transform="matrix(0.99515665,0,0,0.99515665,1.6400838,0.96959443)"><path
+           inkscape:connector-curvature="0"
+           transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)"
+           id="path2120"
+           d="m 226.34766,216.85742 c 2.98619,-0.62315 5.85031,-1.4204 8.64453,-2.38086 2.79422,-0.96045 5.51818,-2.08363 8.22656,-3.35742 2.70838,-1.27379 5.40024,-2.69856 8.12891,-4.26172 2.72867,-1.56316 5.49451,-3.2652 8.34961,-5.09375 -11.79723,6.74895 -21.9632,11.76361 -33.34961,15.09375 z"
+           style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665" /><path
+           inkscape:connector-curvature="0"
+           transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)"
+           id="path2122"
+           d="m 210.87305,229.81641 c 0.0451,-0.71382 0.22536,-1.51018 0.23047,-2.16797 0.006,-0.73749 0.0162,-1.44067 0.0996,-2.11719 0.0834,-0.67652 0.23899,-1.32563 0.53516,-1.95117 0.29618,-0.62554 0.73278,-1.22795 1.37695,-1.8125 0.64418,-0.58456 1.4957,-1.15152 2.62305,-1.70508 1.12735,-0.55356 2.52969,-1.0944 4.27539,-1.62695 1.74571,-0.53255 3.83474,-1.0566 6.33399,-1.57813 -18.80751,3.15763 -15.50638,7.20888 -15.47461,12.95899 z"
+           style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665" /><path
+           inkscape:connector-curvature="0"
+           transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)"
+           id="path2124"
+           d="m 217.95898,264.23438 c -1.87038,-2.59224 -3.45412,-5.21814 -4.73046,-7.86329 -1.27635,-2.64515 -2.24524,-5.30915 -2.88672,-7.97461 -0.32074,-1.33272 -0.56048,-2.66635 -0.71485,-3.99804 -0.15437,-1.33169 -0.22414,-2.66171 -0.20703,-3.98828 0.0171,-1.32658 0.12272,-2.64941 0.31641,-3.9668 0.19369,-1.31739 0.47619,-2.62947 0.85156,-3.93359 -3.41169,10.57894 -1.27171,21.77042 7.37109,31.72461 z"
+           style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665" /><path
+           inkscape:connector-curvature="0"
+           transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)"
+           id="path2126"
+           d="m 235.44727,272.8418 c -1.78236,-0.10142 -3.49568,-0.27493 -5.13086,-0.58203 -1.63519,-0.30711 -3.19249,-0.74733 -4.66211,-1.38282 -1.46962,-0.63548 -2.85106,-1.46617 -4.13672,-2.55273 -1.28566,-1.08657 -2.47529,-2.42951 -3.5586,-4.08984 4.0232,7.19252 9.64374,9.47305 17.48829,8.60742 z"
+           style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665" /><path
+           inkscape:connector-curvature="0"
+           transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)"
+           id="path2128"
+           d="m 352.21094,243.07812 c -0.86728,1.85762 -1.81754,3.59094 -2.84961,5.20508 -1.03208,1.61415 -2.14654,3.10879 -3.33985,4.49219 -1.19331,1.3834 -2.46542,2.65492 -3.8164,3.82031 -1.35099,1.16539 -2.78006,2.22544 -4.28516,3.18555 -1.5051,0.96011 -3.08653,1.82033 -4.74219,2.58789 -1.65565,0.76756 -3.38485,1.44155 -5.1875,2.0293 -1.80264,0.58774 -3.67891,1.08911 -5.625,1.50976 -1.94608,0.42066 -3.96287,0.76104 -6.04882,1.02735 17.12494,-2.04297 30.70536,-8.64667 35.89453,-23.85743 z"
+           style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665" /><path
+           sodipodi:nodetypes="ccsscccsscccccssscccccccscsccccscsccccccccsc"
+           inkscape:connector-curvature="0"
+           transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)"
+           id="path2130"
+           d="m 339.94922,198.16016 c -32.0958,-3.67156 -54.13039,-3.02574 -80.25195,3.60351 -2.8551,1.82855 -5.62094,3.53059 -8.34961,5.09375 -2.72867,1.56316 -5.42053,2.98793 -8.12891,4.26172 -2.70838,1.27379 -5.43234,2.39697 -8.22656,3.35742 -2.79422,0.96046 -5.65834,1.75771 -8.64453,2.38086 -2.49925,0.52153 -4.58828,1.04558 -6.33399,1.57813 -1.7457,0.53255 -3.14804,1.07339 -4.27539,1.62695 -1.12735,0.55356 -1.97887,1.12052 -2.62305,1.70508 -0.64417,0.58455 -1.08077,1.18696 -1.37695,1.8125 -0.29617,0.62554 -0.4518,1.27465 -0.53516,1.95117 -0.0834,0.67652 -0.0939,1.3797 -0.0996,2.11719 -0.005,0.65779 -0.1854,1.45415 -0.23047,2.16797 0.005,0.86012 -0.0584,1.75431 -0.28516,2.69336 -0.37537,1.30412 -0.65787,2.6162 -0.85156,3.93359 -0.19369,1.31739 -0.2993,2.64022 -0.31641,3.9668 -0.0171,1.32657 0.0527,2.65659 0.20703,3.98828 0.15437,1.33169 0.39411,2.66532 0.71485,3.99804 0.64148,2.66546 1.61037,5.32946 2.88672,7.97461 1.27634,2.64515 2.86008,5.27105 4.73046,7.86329 1.08331,1.66033 2.27294,3.00327 3.5586,4.08984 1.28566,1.08656 2.6671,1.91725 4.13672,2.55273 1.46962,0.63549 3.02692,1.07571 4.66211,1.38282 1.63518,0.3071 3.3485,0.48061 5.13086,0.58203 6.92666,-0.0668 16.98116,-4.96122 24.06579,-9.98486 10.21409,-7.24271 18.92639,-25.59132 18.92639,-25.59132 0,0 -0.76705,11.91966 12.59961,22.70899 6.80046,5.48921 18.84722,7.23767 25.27735,6.96094 2.08595,-0.26631 4.10274,-0.60669 6.04882,-1.02735 1.94609,-0.42065 3.82236,-0.92202 5.625,-1.50976 1.80265,-0.58775 3.53185,-1.26174 5.1875,-2.0293 1.65566,-0.76756 3.23709,-1.62778 4.74219,-2.58789 1.5051,-0.96011 2.93417,-2.02016 4.28516,-3.18555 1.35098,-1.16539 2.62309,-2.43691 3.8164,-3.82031 1.19331,-1.3834 2.30777,-2.87804 3.33985,-4.49219 1.03207,-1.61414 1.98233,-3.34746 2.84961,-5.20508 0.91196,-2.53191 1.61912,-4.98945 2.13086,-7.37109 0.51173,-2.38164 0.82888,-4.68757 0.96093,-6.91211 0.13206,-2.22453 0.0786,-4.3691 -0.14843,-6.42969 -0.22709,-2.06059 -0.62768,-4.03792 -1.19336,-5.92773 -0.56569,-1.88981 -1.29595,-3.6921 -2.17969,-5.4043 -0.88374,-1.71219 -1.92226,-3.33358 -3.10352,-4.86132 -1.18125,-1.52775 -2.50661,-2.96042 -3.96484,-4.29688 -1.45823,-1.33646 -3.04901,-2.57651 -4.76367,-3.71484 z"
+           style="display:inline;opacity:1;fill:#ffffff;stroke-width:0.99515665" /><path
+           inkscape:connector-curvature="0"
+           transform="matrix(1.0048669,0,0,1.0048669,-1.648066,-0.97431337)"
+           id="path2132"
+           d="m 339.94922,198.16016 c 1.71466,1.13833 3.30544,2.37838 4.76367,3.71484 1.45823,1.33646 2.78359,2.76913 3.96484,4.29688 1.18126,1.52774 2.21978,3.14913 3.10352,4.86132 0.88374,1.7122 1.614,3.51449 2.17969,5.4043 0.56568,1.88981 0.96627,3.86714 1.19336,5.92773 0.22708,2.06059 0.28049,4.20516 0.14843,6.42969 -0.13205,2.22454 -0.4492,4.53047 -0.96093,6.91211 -0.51174,2.38164 -1.2189,4.83918 -2.13086,7.37109 9.47613,-21.16383 1.84382,-35.97308 -12.26172,-44.91796 z"
+           style="display:inline;opacity:1;fill:#000000;stroke-width:0.99515665" /></g></g></g><g
+     inkscape:groupmode="layer"
+     id="Clavicle"
+     style="display:inline"
+     inkscape:label="Clavicle"><path
+       inkscape:connector-curvature="0"
+       d="m 309.9875,184.0875 c 14.75,-2.5125 17.4,-1.9875 45.45,-5.375 -27.27187,3.9625 -35,4.3375 -45.45,5.375 z"
+       class="shadow"
+       id="XMLID_511_"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 297.39343,185.90351 c -10.35625,0.46563 -15.06859,3.45066 -23.39359,4.91628 7.69063,-2.24062 15.15922,-4.91628 23.39359,-4.91628 z"
+       class="shadow"
+       id="XMLID_546_"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 313.8375,183.4375 c 10.06542,-14.75429 4.91406,-12.50942 11.3875,-27.5625 -4.64445,12.75714 -1.92662,15.28512 -11.3875,27.5625 z"
+       class="shadow"
+       id="XMLID_511_-1"
+       sodipodi:nodetypes="ccc" /><path
+       inkscape:connector-curvature="0"
+       d="m 302.62124,184.29159 c -0.67705,-3.9108 -0.64175,-6.21768 -2.35616,-8.91389 1.38684,2.4846 1.37673,4.45479 2.35616,8.91389 z"
+       class="shadow"
+       id="XMLID_511_-1-8"
+       sodipodi:nodetypes="ccc" /></g><g
+     inkscape:groupmode="layer"
+     id="Head_"
+     style="display:inline;opacity:1"
+     inkscape:label="Head_"><g
+       inkscape:groupmode="layer"
+       id="Head"
+       inkscape:label="Head"
+       style="display:inline;opacity:1"><path
+         sodipodi:nodetypes="cccccc"
+         id="path4126"
+         class="shadow head"
+         d="m 330.67904,147.05787 c 4.02576,-14.5334 2.40774,-9.56522 4.60772,-24.96522 4.35294,-45.564708 -25.44467,-52.371855 -51.32169,-49.098532 -28.88715,12.369092 -23.56049,37.717112 -21.60625,58.861762 6.66296,29.71585 21.76686,38.584 40.69493,44.03319 8.24106,-6.80961 18.66057,-9.28422 27.62529,-28.8312 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 330.67904,147.05787 c 3.72059,-14.62059 2.40772,-9.56522 4.60772,-24.96522 4.35294,-45.564708 -27.66288,-52.98142 -51.35294,-49.098532 -28.54575,12.837088 -23.30441,38.335292 -21.575,58.861762 6.84118,29.3 22.26258,37.42731 40.69493,44.03319 8.22825,-6.89931 18.52529,-10.2312 27.62529,-28.8312 z"
+         class="skin head"
+         id="path931"
+         sodipodi:nodetypes="cccccc" /><g
+         style="display:inline;opacity:1"
+         id="g6985" /><path
+         sodipodi:nodetypes="ccc"
+         id="path836-0-8"
+         class="shadow"
+         d="m 289.19072,140.7229 c -0.58382,3.43317 -0.99352,4.10273 -2.32781,7.22613 0.94543,-2.80397 1.75469,-4.08105 2.32781,-7.22613 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path836-0-8-3"
+         class="shadow"
+         d="m 289.73258,148.65358 c -1.16267,0.69754 -1.8436,-0.002 -2.85814,-0.73987 0.89019,0.8089 1.8548,1.4671 2.85814,0.73987 z"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Makeup_"
+       inkscape:label="Makeup_"
+       style="display:inline"><g
+         style="display:inline"
+         inkscape:label="Makeup_Mouth_Angry"
+         id="Makeup_Mouth_Angry"
+         inkscape:groupmode="layer"><path
+           inkscape:connector-curvature="0"
+           d="m 303.21211,160.51 c -0.1196,-0.44204 0.0157,-0.17175 0.0725,-0.73972 -0.45045,-1.43383 -2.50087,-3.65048 -5.17507,-3.87706 -1.31267,-0.11115 -2.14942,0.64259 -2.95604,0.71387 -0.89941,0.0794 -1.93684,-0.22714 -2.47046,0.0983 -2.11887,1.29216 -2.16833,3.5948 -2.56096,5.27793 0.0977,0.14622 0.13405,0.19158 0.24781,0.28458 2.03693,0.66569 2.28731,1.39548 3.57799,1.57204 1.78481,0.24416 3.66458,-0.12881 5.34987,-0.76518 1.45933,-0.55105 1.63305,-1.53502 3.9143,-2.56474 z"
+           class="lips"
+           id="path2167"
+           sodipodi:nodetypes="ccsssccaacc" /></g><g
+         inkscape:groupmode="layer"
+         id="Makeup_Mouth_Happy"
+         inkscape:label="Makeup_Mouth_Happy"
+         style="display:inline"><path
+           sodipodi:nodetypes="ccsssccaacc"
+           id="path2173"
+           class="lips"
+           d="m 306.2425,158.91338 c 0.0885,-0.52142 -0.3216,-0.52623 -0.53674,-0.90566 -1.91575,0.17329 -3.20151,-0.14738 -5.59157,-0.43958 -1.55764,-0.19043 -2.11895,0.9562 -2.92556,1.02748 -0.89942,0.0794 -1.58137,-0.68617 -2.52047,-0.32593 -2.30484,0.88413 -2.53398,1.90763 -3.41833,2.43189 -0.1583,0.26089 0.0291,0.23235 -0.12857,0.50599 1.8202,1.45612 2.86557,2.8365 4.73104,3.3106 1.76066,0.44746 3.77941,0.17651 5.41525,-0.61354 2.11526,-1.02161 1.78748,-1.80873 4.97488,-4.99126 z"
+           inkscape:connector-curvature="0" /></g></g><g
+       inkscape:groupmode="layer"
+       id="Eyes_"
+       inkscape:label="Eyes_"
+       style="display:inline;opacity:1"><g
+         inkscape:groupmode="layer"
+         id="Eyes_Happy"
+         inkscape:label="Eyes_Happy"
+         style="display:inline"><path
+           sodipodi:nodetypes="cccccc"
+           id="path6045"
+           class="shadow"
+           d="m 307.10671,134.50075 c -2.14996,-0.21128 -3.4884,-1.89949 -3.24482,-3.7169 5.61251,-12.66418 20.17095,-9.17457 20.34208,-8.99178 l -2.84372,2.07583 c 0,0 0.49128,3.89972 -0.83752,5.48536 -1.92253,5.79302 -5.27149,5.56862 -13.41602,5.14749 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 307.10671,134.50075 c -1.87469,-0.40868 -3.30955,-2.02174 -3.24482,-3.70585 6.37333,-6.81838 12.60798,-6.56266 17.49836,-6.927 -0.089,1.78171 -0.22231,3.81052 -0.83752,5.48536 -2.65086,5.61858 -6.10961,5.14951 -13.41602,5.14749 z"
+           class="eyeball"
+           id="XMLID_511_-4-2"
+           sodipodi:nodetypes="ccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path6043"
+           class="shadow"
+           d="m 310.44159,134.49641 c -3.67367,-1.48686 -4.29831,-3.49933 -3.15534,-6.74851 2.69791,-2.16227 6.05502,-3.5901 10.32531,-3.68959 2.99107,2.5491 2.13293,6.70626 -0.65334,9.45436 -2.61876,1.10509 -4.65424,0.97852 -6.51663,0.98374 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 310.44159,134.49641 c -3.31639,-1.90368 -3.90593,-3.95711 -3.15534,-6.74851 2.69791,-2.16227 6.05502,-3.5901 10.32531,-3.68959 1.97318,2.65914 1.65167,6.75829 -0.65334,9.45436 -2.61876,1.10509 -4.65424,0.97852 -6.51663,0.98374 z"
+           class="iris"
+           id="XMLID_511_-4-2-3"
+           sodipodi:nodetypes="ccccc" /><path
+           sodipodi:nodetypes="aaaaa"
+           id="path836-0"
+           class="shadow"
+           d="m 312.9516,125.29705 c 1.10576,-0.11043 1.2531,1.93253 1.3748,3.0371 0.10786,0.97889 0.37016,2.74199 -0.60312,2.89222 -1.01892,0.15728 -1.36813,-1.67605 -1.515,-2.69652 -0.15752,-1.09444 -0.35693,-3.12293 0.74332,-3.2328 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 317.67935,111.63924 c -7.50966,2.24905 -13.60059,5.38357 -18.28488,9.05551 -0.50012,-0.83277 -0.541,-1.08655 -0.54648,-1.94262 2.10133,-1.86939 9.26628,-5.39235 18.83136,-7.11289 z"
+           class="shadow"
+           id="path898"
+           sodipodi:nodetypes="cccc" /><path
+           sodipodi:nodetypes="cccc"
+           id="path836-0-8-5-8"
+           class="hair"
+           d="m 317.67935,111.63924 c -7.62756,2.19852 -13.77221,5.31002 -18.28488,9.05551 -0.4503,-0.83989 -0.48773,-1.09416 -0.54648,-1.94262 1.80803,-1.6451 8.85545,-5.07818 18.83136,-7.11289 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cccscccc"
+           id="path6039"
+           class="shadow"
+           d="m 274.44008,140.2959 c -3.77011,-1.33495 -4.55682,-6.73794 -4.41296,-6.90577 l -2.12826,-0.77244 c 0,0 4.27612,-4.61357 8.17537,-4.1261 3.11408,0.38931 5.88666,4.99929 6.94086,6.58701 0.70038,0.99444 1.14834,1.97959 1.20977,3.09041 -0.11063,0.6088 -0.16261,0.79325 -1.19487,1.03043 -2.0078,1.16001 -6.00188,0.99826 -8.58991,1.09646 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 274.44008,140.2959 c -3.10223,-2.11414 -3.60251,-4.55455 -4.41296,-6.90577 6.75267,-6.49147 10.05247,0.18553 13.13641,2.39159 0.7155,0.74756 0.79828,1.35208 1.06133,2.38729 -0.18602,0.58367 -0.41907,0.70776 -1.19487,1.03043 -2.25853,0.56739 -6.04492,0.89652 -8.58991,1.09646 z"
+           class="eyeball"
+           id="XMLID_511_-4-2-6"
+           sodipodi:nodetypes="cccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 277.23993,140.0554 c -3.75163,-1.66167 -4.05213,-6.80108 -3.89825,-8.99651 4.41482,-1.71661 6.48962,1.95868 9.57878,4.535 0.35859,1.15724 0.43496,2.38638 -0.22192,3.68841 0,0 -2.91362,0.57316 -5.45861,0.7731 z"
+           class="shadow"
+           id="path6037"
+           sodipodi:nodetypes="ccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path2346"
+           class="iris"
+           d="m 277.23993,140.0554 c -3.52398,-2.02728 -3.57865,-6.55541 -3.89825,-8.99651 4.41482,-1.71661 6.48962,1.95868 9.57878,4.535 0.0721,1.2479 -0.002,2.50301 -0.22192,3.68841 0,0 -2.91362,0.57316 -5.45861,0.7731 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="aaaaa"
+           id="path836-0-1"
+           class="shadow"
+           d="m 278.79187,132.35429 c 0.7753,-0.12567 0.96972,1.30423 1.11402,2.07628 0.14378,0.76921 0.47663,2.16241 -0.28777,2.32986 -0.76786,0.16821 -1.09139,-1.23356 -1.24105,-2.00526 -0.15462,-0.79729 -0.3869,-2.27094 0.4148,-2.40088 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 268.39113,125.24474 c 3.84956,-1.23054 7.58928,-1.35196 11.67387,-0.22046 -0.22533,-0.68817 -0.47718,-1.38369 -1.24059,-1.8713 -3.84357,-0.72563 -7.95641,0.48803 -10.43328,2.09176 z"
+           class="shadow"
+           id="path900"
+           sodipodi:nodetypes="cccc" /><path
+           sodipodi:nodetypes="cccc"
+           id="path836-0-8-5-8-4"
+           class="hair"
+           d="m 268.39113,125.24474 c 3.88481,-1.32454 7.6163,-1.42402 11.67387,-0.22046 -0.29393,-0.68817 -0.5742,-1.38369 -1.24059,-1.8713 -3.82999,-0.617 -7.94966,0.54201 -10.43328,2.09176 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cccc"
+           id="path836-0-8-5"
+           class="shadow"
+           d="m 314.20378,119.09392 c -6.05866,2.28691 -11.22162,5.0986 -12.90586,12.75528 0.30717,-4.71449 0.75031,-5.81731 0.75031,-5.81731 0,0 5.19124,-5.91333 12.15555,-6.93797 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cccc"
+           id="path836-0-8-5-6"
+           class="shadow"
+           d="m 283.68032,132.67341 c -2.29173,-3.19341 -6.81165,-7.67408 -11.63652,-4.4549 4.04155,-3.32386 9.21676,0.61188 9.21676,0.61188 0,0 0.78358,1.28953 2.41976,3.84302 z"
+           inkscape:connector-curvature="0" /></g><g
+         style="display:inline"
+         inkscape:label="Eyes_Happy_Highlights"
+         id="Eyes_Happy_Highlights"
+         inkscape:groupmode="layer"><path
+           sodipodi:nodetypes="ccc"
+           id="path1358"
+           class="highlight1"
+           d="m 276.31935,138.03596 c -1.74948,-1.08152 -2.82634,-0.70082 -4.14058,-0.83618 1.46255,1.3039 2.31388,1.58407 4.14058,0.83618 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="aaaaa"
+           id="path1360"
+           class="highlight1"
+           d="m 283.0156,136.69833 c 0.33283,-0.52775 -0.16277,-1.40573 -0.68949,-1.74018 -0.5567,-0.35349 -1.62751,-0.43801 -1.97452,0.12275 -0.33312,0.53831 0.20098,1.41744 0.74031,1.7489 0.54759,0.33653 1.58085,0.41218 1.9237,-0.13147 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="aaaaa"
+           id="path1362"
+           class="highlight1"
+           d="m 319.26713,128.31283 c 0.40208,-0.65326 0.15902,-1.79617 -0.45511,-2.25581 -0.76332,-0.57128 -2.3685,-0.57543 -2.84953,0.24775 -0.47889,0.81956 0.31823,2.19001 1.17781,2.59266 0.66581,0.31188 1.74144,0.0415 2.12683,-0.5846 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="path1364"
+           class="highlight1"
+           d="m 310.10154,134.01083 c -1.95261,-0.58152 -3.31071,-0.68519 -4.64058,-1.07055 1.46255,1.3039 2.81388,1.81844 4.64058,1.07055 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="aaaaa"
+           id="path1366"
+           class="highlight1"
+           d="m 309.12579,132.53462 c 0.22973,-0.28484 0.11628,-0.86094 -0.17386,-1.08393 -0.32114,-0.24683 -0.95451,-0.19244 -1.2089,0.12275 -0.21702,0.26887 -0.14841,0.8069 0.11531,1.03015 0.32294,0.27338 1.00184,0.26038 1.26745,-0.069 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cccc"
+           id="path1368"
+           class="highlight2"
+           d="m 321.00393,127.22871 c -4.30477,3.52286 -10.19709,4.94055 -15.78334,6.32872 1.62696,1.45996 10.61033,1.15816 12.42644,-0.49043 0,0 3.43904,-3.38118 3.3569,-5.83829 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1370"
+           class="highlight2"
+           d="m 283.12848,136.19405 c 0.0421,0.92348 -6.38287,1.60284 -11.65745,0.9147 0.37816,1.02046 2.99994,3.12279 2.99994,3.12279 2.95098,-0.14535 5.87909,-0.37074 8.66548,-1.09216 z"
+           inkscape:connector-curvature="0" /></g><g
+         inkscape:groupmode="layer"
+         id="Eyes_Angry"
+         inkscape:label="Eyes_Angry"
+         style="display:inline"><path
+           inkscape:connector-curvature="0"
+           d="m 307.10947,134.55307 c -2.14996,-0.21128 -3.4884,-1.89949 -3.24482,-3.7169 0.90501,-3.62549 5.40258,-8.3911 5.85861,-8.3191 4.86402,-0.7642 5.54559,-1.15495 14.48347,-0.67268 l -2.84372,2.07583 c 0,0 0.49128,3.89972 -0.83752,5.48536 -1.89128,4.05864 -4.62305,4.52956 -13.41602,5.14749 z"
+           class="shadow"
+           id="path1272"
+           sodipodi:nodetypes="ccccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1274"
+           class="eyeball"
+           d="m 307.10947,134.55307 c -1.87469,-0.40868 -3.30955,-2.02174 -3.24482,-3.70585 6.28282,-6.69771 12.58105,-6.52676 17.49836,-6.927 -0.089,1.78171 -0.22231,3.81052 -0.83752,5.48536 -2.6457,5.43786 -9.03811,4.15868 -13.41602,5.14749 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 310.42091,134.12686 c -3.67367,-1.48686 -4.27487,-3.07746 -3.1319,-6.32664 2.69791,-2.16227 6.05502,-3.5901 10.32531,-3.68959 2.99107,2.5491 2.10558,6.05001 -0.68069,8.79811 -1.41133,0.79838 -4.36294,1.09099 -6.51272,1.21812 z"
+           class="shadow"
+           id="path1276"
+           sodipodi:nodetypes="ccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1278"
+           class="iris"
+           d="m 310.42091,134.12686 c -3.31639,-1.90368 -3.88249,-3.53524 -3.1319,-6.32664 3.29831,-1.48 6.34788,-3.25731 10.32531,-3.68959 1.97318,2.65914 1.62432,6.10204 -0.68069,8.79811 -2.63874,0.78543 -4.65878,1.07777 -6.51272,1.21812 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 312.95436,125.34937 c 1.10576,-0.11043 1.2531,1.93253 1.3748,3.0371 0.10786,0.97889 0.37016,2.74199 -0.60312,2.89222 -1.01892,0.15728 -1.36813,-1.67605 -1.515,-2.69652 -0.15752,-1.09444 -0.35693,-3.12293 0.74332,-3.2328 z"
+           class="shadow"
+           id="path1285"
+           sodipodi:nodetypes="aaaaa" /><path
+           sodipodi:nodetypes="cccc"
+           id="path1287"
+           class="shadow"
+           d="m 317.65086,114.80093 c -7.68644,3.55278 -16.95996,9.88357 -21.12863,10.22739 -0.50012,-0.83277 -0.541,-1.08655 -0.54648,-1.94262 4.52321,-0.46314 11.95535,-5.79083 21.67511,-8.28477 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 317.65086,114.80093 c -7.80434,3.41386 -15.03783,8.63815 -21.12863,10.22739 -0.4503,-0.83989 -0.48773,-1.09416 -0.54648,-1.94262 4.62053,-0.16073 12.07485,-5.67553 21.67511,-8.28477 z"
+           class="hair"
+           id="path1289"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 274.44284,139.61902 c -3.77011,-1.33495 -4.55682,-6.00874 -4.41296,-6.17657 l -2.12826,-0.77244 c 2.10867,-1.74524 4.33093,-3.42232 8.17537,-4.1261 3.31352,1.95033 6.40829,4.86888 6.94086,6.58701 0.70038,0.99444 1.14834,1.97959 1.20977,3.09041 -0.11063,0.6088 -0.16261,0.79325 -1.19487,1.03043 -2.0078,1.16001 -6.00188,0.26906 -8.58991,0.36726 z"
+           class="shadow"
+           id="path1291"
+           sodipodi:nodetypes="cccccccc" /><path
+           sodipodi:nodetypes="cccccc"
+           id="path1293"
+           class="eyeball"
+           d="m 274.44284,139.61902 c -3.10223,-2.11414 -3.60251,-3.82535 -4.41296,-6.17657 4.81902,-5.82796 9.04523,0.53115 13.13641,2.39159 0.7155,0.74756 0.79828,1.35208 1.06133,2.38729 -0.18602,0.58367 -0.41907,0.70776 -1.19487,1.03043 -2.25853,0.56739 -6.04492,0.16732 -8.58991,0.36726 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1295"
+           class="shadow"
+           d="m 277.24269,139.56084 c -3.75163,-1.66167 -4.05213,-6.2542 -3.89825,-8.44963 4.41482,-1.71661 6.48962,1.95868 9.57878,4.535 0.35859,1.15724 0.43496,2.38079 -0.22192,3.68282 0.0631,0.0631 -2.54258,0.40292 -5.45861,0.23181 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 277.24269,139.56084 c -3.52398,-2.02728 -3.57865,-6.00853 -3.89825,-8.44963 4.6668,-0.10393 6.50004,2.02537 9.57878,4.535 0.0721,1.2479 -0.002,2.49742 -0.22192,3.68282 0.0434,0.0916 -2.69968,0.48355 -5.45861,0.23181 z"
+           class="iris"
+           id="path1297"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 278.79463,132.40661 c 0.7753,-0.12567 0.96972,1.30423 1.11402,2.07628 0.14378,0.76921 0.47663,2.16241 -0.28777,2.32986 -0.76786,0.16821 -1.09139,-1.23356 -1.24105,-2.00526 -0.15462,-0.79729 -0.3869,-2.27094 0.4148,-2.40088 z"
+           class="shadow"
+           id="path1299"
+           sodipodi:nodetypes="aaaaa" /><path
+           sodipodi:nodetypes="cccc"
+           id="path1301"
+           class="shadow"
+           d="m 268.39389,124.29164 c 4.03739,0.7803 9.33495,3.23319 13.41954,4.36469 -0.22533,-0.68817 -0.22859,-1.82011 -0.992,-2.30772 -4.47886,-0.46046 -8.54751,-2.12495 -12.42754,-2.05697 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 268.39389,124.29164 c 4.14998,0.71944 9.36197,3.16113 13.41954,4.36469 -0.29393,-0.68817 -0.32561,-1.82011 -0.992,-2.30772 -4.43766,-0.34078 -8.31978,-2.00468 -12.42754,-2.05697 z"
+           class="hair"
+           id="path1303"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 314.20378,120.03142 c -6.05866,2.28691 -9.91789,5.31957 -11.60213,12.97625 1.05717,-5.02699 1.21906,-5.81731 1.21906,-5.81731 -0.0166,0.18218 3.35758,-5.46132 10.38307,-7.15894 z"
+           class="shadow"
+           id="path1431"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 283.68032,134.64216 c -2.29173,-3.19341 -6.45228,-8.28346 -11.63652,-5.8299 5.27592,-2.57386 9.21676,1.98688 9.21676,1.98688 0,0 0.78358,1.28953 2.41976,3.84302 z"
+           class="shadow"
+           id="path1433"
+           sodipodi:nodetypes="cccc" /></g><g
+         inkscape:groupmode="layer"
+         id="Eyes_Angry_Highlights"
+         inkscape:label="Eyes_Angry_Highlights"
+         style="display:inline"><path
+           inkscape:connector-curvature="0"
+           d="m 276.31935,138.03596 c -1.74948,-1.08152 -2.82634,-0.70082 -4.14058,-0.83618 1.46255,1.3039 2.31388,1.58407 4.14058,0.83618 z"
+           class="highlight1"
+           id="path1406"
+           sodipodi:nodetypes="ccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 283.0156,136.69833 c 0.33283,-0.52775 -0.16277,-1.40573 -0.68949,-1.74018 -0.5567,-0.35349 -1.62751,-0.43801 -1.97452,0.12275 -0.33312,0.53831 0.20098,1.41744 0.74031,1.7489 0.54759,0.33653 1.58085,0.41218 1.9237,-0.13147 z"
+           class="highlight1"
+           id="path1408"
+           sodipodi:nodetypes="aaaaa" /><path
+           inkscape:connector-curvature="0"
+           d="m 319.26713,128.31283 c 0.40208,-0.65326 0.15902,-1.79617 -0.45511,-2.25581 -0.76332,-0.57128 -2.3685,-0.57543 -2.84953,0.24775 -0.47889,0.81956 0.31823,2.19001 1.17781,2.59266 0.66581,0.31188 1.74144,0.0415 2.12683,-0.5846 z"
+           class="highlight1"
+           id="path1410"
+           sodipodi:nodetypes="aaaaa" /><path
+           inkscape:connector-curvature="0"
+           d="m 310.10154,134.01083 c -1.95261,-0.58152 -3.31071,-0.68519 -4.64058,-1.07055 1.46255,1.3039 2.81388,1.81844 4.64058,1.07055 z"
+           class="highlight1"
+           id="path1412"
+           sodipodi:nodetypes="ccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 309.12579,132.53462 c 0.22973,-0.28484 0.11628,-0.86094 -0.17386,-1.08393 -0.32114,-0.24683 -0.95451,-0.19244 -1.2089,0.12275 -0.21702,0.26887 -0.14841,0.8069 0.11531,1.03015 0.32294,0.27338 1.00184,0.26038 1.26745,-0.069 z"
+           class="highlight1"
+           id="path1414"
+           sodipodi:nodetypes="aaaaa" /><path
+           inkscape:connector-curvature="0"
+           d="m 321.00393,127.22871 c -4.30477,3.52286 -10.19709,4.94055 -15.78334,6.32872 1.62696,1.45996 11.01913,0.36266 12.83524,-1.28593 0.16245,0.19855 3.12965,-2.46418 2.9481,-5.04279 z"
+           class="highlight2"
+           id="path1416"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 283.12848,136.19405 c 0.0421,0.92348 -6.53131,0.97784 -11.80589,0.2897 0.37816,1.02046 3.14838,3.09154 3.14838,3.09154 2.95098,-0.14535 5.96765,0.44056 8.57173,-0.35388 1.67495,-0.40155 1.15179,-1.67781 0.0858,-3.02736 z"
+           class="highlight2"
+           id="path1418"
+           sodipodi:nodetypes="ccccc" /></g><g
+         inkscape:label="Eyes_Closed"
+         id="Eyes_Closed"
+         inkscape:groupmode="layer"
+         style="display:inline"><path
+           inkscape:connector-curvature="0"
+           d="m 302.16296,131.24318 c 2.57167,-0.52673 5.58238,0.006 9.33942,-0.69862 2.58668,-0.4848 5.43996,-1.74164 9.09976,-3.58177 l -2.13661,2.38519 c -4.04644,3.14664 -11.31128,2.34686 -16.30257,1.8952 z"
+           class="shadow"
+           id="path1266"
+           sodipodi:nodetypes="csccc" /><path
+           sodipodi:nodetypes="cccc"
+           id="path1316"
+           class="shadow"
+           d="m 314.07752,117.274 c -6.46523,0.2848 -13.00456,1.26106 -19.23505,-0.64511 l -0.54648,-1.94262 c 6.66634,2.35597 13.21476,2.28288 19.78153,2.58773 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 314.07752,117.274 c -6.30971,0.1139 -12.52917,1.16848 -19.23505,-0.64511 -0.11296,-0.62159 -0.35966,-1.29334 -0.54648,-1.94262 6.39298,2.42643 13.10866,2.34048 19.78153,2.58773 z"
+           class="hair"
+           id="path1318"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 269.949,137.67138 c 0.73177,-0.37643 0.86265,-1.21509 1.07486,-1.99119 3.59562,2.03489 7.47707,0.76228 11.35725,-0.49555 -5.4811,2.92985 -9.73399,4.45824 -12.43211,2.48674 z"
+           class="shadow"
+           id="path1320"
+           sodipodi:nodetypes="cccc" /><path
+           sodipodi:nodetypes="cccc"
+           id="path1330"
+           class="shadow"
+           d="m 268.39113,125.24474 c 3.63876,-0.89851 6.76925,-2.25327 10.18168,-4.73608 -0.62683,-0.53103 -0.61519,-0.89808 -0.76402,-1.63693 -2.88076,2.79444 -5.97516,5.03497 -9.41766,6.37301 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 268.39113,125.24474 c 3.984,-0.95362 7.05184,-2.69915 10.18168,-4.73608 -0.69182,-0.47535 -0.69569,-0.82906 -0.76402,-1.63693 -2.61352,2.58433 -5.48274,4.94492 -9.41766,6.37301 z"
+           class="hair"
+           id="path1332"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 316.03784,127.49081 c -4.30281,1.05938 -7.95357,2.3998 -14.53503,2.477 0.44427,-0.21168 0.43707,-0.6506 0.30235,-1.15169 6.72552,0.42105 9.85993,-0.72177 14.23268,-1.32531 z"
+           class="shadow"
+           id="path1305"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 284.71888,133.33632 c -4.35972,0.4276 -3.84243,1.28326 -12.01845,1.57179 3.11507,-0.36955 6.44566,-1.01385 8.97997,-2.27702 0.46806,0.45298 1.88596,0.52604 3.03848,0.70523 z"
+           class="shadow"
+           id="path1307"
+           sodipodi:nodetypes="cccc" /></g><g
+         inkscape:groupmode="layer"
+         id="Eyes_Shy"
+         inkscape:label="Eyes_Shy"
+         style="display:inline"><path
+           inkscape:connector-curvature="0"
+           d="m 307.10671,133.23513 c -2.14996,-0.21128 -3.4884,-0.63387 -3.24482,-2.45128 5.61251,-12.66418 20.17095,-9.17457 20.34208,-8.99178 l -2.84372,2.07583 c 0,0 0.49128,3.89972 -0.83752,5.48536 -4.6569,4.69927 -4.74024,3.03737 -13.41602,3.88187 z"
+           class="shadow"
+           id="path1383"
+           sodipodi:nodetypes="cccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1385"
+           class="eyeball"
+           d="m 307.10671,133.23513 c -1.87469,-0.40868 -3.30955,-0.75612 -3.24482,-2.44023 6.37333,-6.81838 12.60798,-6.56266 17.49836,-6.927 -0.089,1.78171 -0.22231,3.81052 -0.83752,5.48536 -4.63523,3.72796 -4.96899,2.80576 -13.41602,3.88187 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 310.44159,132.82454 c -2.37038,-2.40092 -2.27065,-3.28058 -0.76472,-6.52976 2.69791,-2.16227 5.44322,-2.2007 9.71351,-2.30019 1.02447,3.36359 0.96171,4.79101 -0.65334,6.72697 -2.10986,1.90314 -6.35887,2.21411 -8.29545,2.10298 z"
+           class="shadow"
+           id="path1387"
+           sodipodi:nodetypes="ccccc" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1389"
+           class="iris"
+           d="m 310.44159,132.80891 c -2.06639,-2.49743 -1.51531,-3.72273 -0.76472,-6.51413 3.39397,-1.8971 5.44322,-2.2007 9.71351,-2.30019 0.91996,3.36377 0.44572,5.40578 -0.65334,6.71134 -2.09074,1.5744 -4.38813,2.04437 -8.29545,2.10298 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 314.67793,125.49592 c 1.10576,-0.11043 1.25309,1.93253 1.3748,3.0371 0.10786,0.97889 0.37016,2.74199 -0.60312,2.89222 -1.01892,0.15728 -1.36813,-1.67605 -1.515,-2.69652 -0.15752,-1.09444 -0.35693,-3.12292 0.74332,-3.2328 z"
+           class="shadow"
+           id="path1391"
+           sodipodi:nodetypes="aaaaa" /><path
+           sodipodi:nodetypes="cccc"
+           id="path1393"
+           class="shadow"
+           d="m 316.5303,114.40138 c -6.66941,0.72065 -12.03275,1.96548 -21.48896,0.96797 -0.0572,-0.64754 -0.32141,-1.29508 -0.54648,-1.94262 7.94186,0.96275 14.90918,0.88375 22.03544,0.97465 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 316.5303,114.40138 c -6.85014,0.90399 -13.36209,1.48406 -21.48896,0.96797 0.0949,-0.51969 -0.28129,-1.25676 -0.54648,-1.94262 7.70775,1.30604 14.79826,0.94191 22.03544,0.97465 z"
+           class="hair"
+           id="path1395"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 274.44008,139.12475 c -3.77011,-1.33495 -4.55682,-5.56679 -4.41296,-5.73462 l -2.12826,-0.77244 c 0,0 4.27612,-3.56396 8.17537,-3.07649 3.11408,0.38931 4.98068,3.73976 6.94086,5.5374 0.70038,0.99444 0.6622,0.90788 0.72363,2.0187 -0.11063,0.6088 0.14384,0.65866 -0.70873,0.93099 -2.0078,1.16001 -6.00188,0.99826 -8.58991,1.09646 z"
+           class="shadow"
+           id="path1397"
+           sodipodi:nodetypes="cccscccc" /><path
+           sodipodi:nodetypes="cccccc"
+           id="path1399"
+           class="eyeball"
+           d="m 274.44008,139.12475 c -3.10223,-2.11414 -3.60251,-3.3834 -4.41296,-5.73462 6.75267,-6.49147 10.05247,0.18553 13.13641,2.39159 0.36003,0.38428 0.18323,0.27256 0.44628,1.30777 -0.18602,0.58367 -0.1204,0.39348 -0.57982,0.9388 -2.25853,0.56739 -6.04492,0.89652 -8.58991,1.09646 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1401"
+           class="shadow"
+           d="m 277.23993,138.8953 c -3.23601,-2.56011 -2.26384,-6.08103 -2.10996,-8.27646 4.33748,0.018 4.70133,2.39873 7.79049,4.97505 0.35859,1.15724 0.43496,1.22628 -0.22192,2.52831 0,0 -2.91362,0.57316 -5.45861,0.7731 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 277.23993,138.90635 c -3.19586,-2.9179 -1.97786,-5.79953 -2.10996,-8.28751 3.93974,0.22794 4.70133,2.39873 7.79049,4.97505 1.19438,0.83852 0.73936,2.31119 -0.22192,2.53936 0,0 -2.91362,0.57316 -5.45861,0.7731 z"
+           class="iris"
+           id="path1403"
+           sodipodi:nodetypes="ccccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 280.24499,132.97929 c 0.77531,-0.12566 0.96972,1.30423 1.11402,2.07628 0.14378,0.7692 0.47663,2.16241 -0.28777,2.32986 -0.76787,0.16821 -1.09138,-1.23356 -1.24105,-2.00526 -0.15462,-0.79729 -0.38688,-2.27094 0.4148,-2.40088 z"
+           class="shadow"
+           id="path1405"
+           sodipodi:nodetypes="aaaaa" /><path
+           sodipodi:nodetypes="cccc"
+           id="path1407"
+           class="shadow"
+           d="m 266.88853,124.93538 c 5.14281,-2.35048 8.8204,-4.54964 11.7733,-6.94902 -0.64858,-0.54081 -1.09249,-1.15385 -1.24059,-1.8713 -3.15256,3.1591 -6.34148,6.29597 -10.53271,8.82032 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 266.71175,125.01272 c 4.28394,-1.97306 8.31478,-4.40496 11.95008,-7.02636 -0.59259,-0.44063 -1.10195,-0.96639 -1.24059,-1.8713 -3.0006,3.32594 -6.50676,6.48064 -10.70949,8.89766 z"
+           class="hair"
+           id="path1409"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 315.90526,120.41975 c -7.90241,3.58378 -11.88871,4.3252 -14.9167,11.98188 0.30717,-4.71449 0.75031,-4.84504 0.75031,-4.84504 0,0 7.35676,-6.00172 14.16639,-7.13684 z"
+           class="shadow"
+           id="path1411"
+           sodipodi:nodetypes="cccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 283.68032,134.28278 c -2.29173,-3.19341 -6.45739,-7.99776 -13.10527,-5.22052 5.93085,-3.26862 10.68551,1.3775 10.68551,1.3775 0,0 0.78358,1.28953 2.41976,3.84302 z"
+           class="shadow"
+           id="path1413"
+           sodipodi:nodetypes="cccc" /></g><g
+         style="display:inline"
+         inkscape:label="Eyes_Shy_Highlights"
+         id="Eyes_Shy_Highlights"
+         inkscape:groupmode="layer"><path
+           sodipodi:nodetypes="ccc"
+           id="path1422"
+           class="highlight1"
+           d="m 276.31935,136.60153 c -1.74948,-1.08152 -2.82634,-0.70082 -4.14058,-0.83618 1.46255,1.3039 2.31388,1.58407 4.14058,0.83618 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="aaaaa"
+           id="path1424"
+           class="highlight1"
+           d="m 283.0156,136.69833 c 0.33283,-0.52775 -0.16277,-1.40573 -0.68949,-1.74018 -0.5567,-0.35349 -1.62751,-0.43801 -1.97452,0.12275 -0.33312,0.53831 0.20098,1.41744 0.74031,1.7489 0.54759,0.33653 1.58085,0.41218 1.9237,-0.13147 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="aaaaa"
+           id="path1426"
+           class="highlight1"
+           d="m 319.26713,128.31283 c 0.40208,-0.65326 0.15902,-1.79617 -0.45511,-2.25581 -0.76332,-0.57128 -2.3685,-0.57543 -2.84953,0.24775 -0.47889,0.81956 0.31823,2.19001 1.17781,2.59266 0.66581,0.31188 1.74144,0.0415 2.12683,-0.5846 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="path1428"
+           class="highlight1"
+           d="m 308.9531,132.21396 c -1.95261,-0.58152 -3.31071,-0.68519 -4.64058,-1.07055 1.46255,1.3039 2.81388,1.81844 4.64058,1.07055 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="aaaaa"
+           id="path1430"
+           class="highlight1"
+           d="m 309.12579,132.53462 c 0.22973,-0.28484 0.11628,-0.86094 -0.17386,-1.08393 -0.32114,-0.24683 -0.95451,-0.19244 -1.2089,0.12275 -0.21702,0.26887 -0.14841,0.8069 0.11531,1.03015 0.32294,0.27338 1.00184,0.26038 1.26745,-0.069 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccccc"
+           id="path1432"
+           class="highlight2"
+           d="m 321.26909,125.30626 c -4.30477,3.52286 -11.2025,5.59241 -16.78875,6.98058 0.42493,0.38132 2.61485,0.92369 2.61485,0.92369 3.74766,-0.56824 8.59308,-0.25714 11.14846,-2.06598 0,0 2.93081,-1.48083 3.02544,-5.83829 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cccccc"
+           id="path1434"
+           class="highlight2"
+           d="m 283.12848,135.7569 c 0.0421,0.92348 -6.71985,0.86812 -11.99443,0.17998 0.37816,1.02046 3.3093,3.19461 3.3093,3.19461 2.95098,-0.14535 5.90671,-0.44256 8.6931,-1.16398 0.9821,-1.2502 0.32176,-1.64424 -0.008,-2.21061 z"
+           inkscape:connector-curvature="0" /></g></g><g
+       inkscape:groupmode="layer"
+       id="Mouth_"
+       inkscape:label="Mouth_"
+       style="display:inline;opacity:1"><g
+         style="display:inline;opacity:1"
+         inkscape:label="Mouth_Happy"
+         id="Mouth_Happy"
+         inkscape:groupmode="layer"><path
+           inkscape:connector-curvature="0"
+           d="m 301.27218,163.91304 c -2.02347,0.86053 -3.10624,0.92883 -5.4758,0.64055 2.47756,1.53907 4.80114,1.46264 5.4758,-0.64055 z"
+           class="shadow"
+           id="path1314"
+           sodipodi:nodetypes="ccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 305.80825,157.94409 c -0.8548,-0.20715 -1.63651,1.18171 -2.24611,1.38466 -1.65756,0.55182 -3.23335,0.94823 -4.6915,1.22616 -0.25799,0.0491 -0.47638,-0.0203 -0.72681,0.0217 -0.17097,0.0286 -0.37606,0.17057 -0.54336,0.19602 -0.56454,0.0858 -1.10774,0.15389 -1.62721,0.20654 -0.24658,0.025 -0.48781,-0.0684 -0.72344,-0.0501 -0.24098,0.0187 -0.4761,0.14908 -0.70508,0.16146 -1.01288,0.0547 -1.64256,0.0771 -2.18978,0.0581 -0.33886,-0.0117 -0.63527,-0.73644 -0.99312,-0.59295 -0.2332,0.0935 -0.35349,0.52681 -0.20093,0.72644 0.25514,0.33384 1.08425,-0.0325 1.26053,-0.005 3.52088,0.54577 8.29972,-0.19908 12.32373,-2.04708 1.11562,-0.51234 1.35245,0.0138 1.54245,-0.49122 0.10894,-0.28951 -0.17874,-0.72172 -0.47937,-0.79457 z"
+           class="shadow"
+           id="path1317"
+           sodipodi:nodetypes="assssssssaassaa" /><path
+           inkscape:connector-curvature="0"
+           d="m 302.18075,157.88492 c -1.9255,-0.43023 -2.47083,-0.86137 -4.58948,0.56243 1.20293,-0.76676 2.88849,-0.83196 4.58948,-0.56243 z"
+           class="shadow"
+           id="path1319"
+           sodipodi:nodetypes="ccc" /><path
+           sodipodi:nodetypes="ccc"
+           id="path1321"
+           class="shadow"
+           d="m 296.50014,158.47304 c -1.4946,-0.56084 -1.90245,-0.29834 -3.21761,0.49033 1.26388,-0.42143 1.56627,-0.69239 3.21761,-0.49033 z"
+           inkscape:connector-curvature="0" /></g><g
+         inkscape:groupmode="layer"
+         id="Mouth_Happy_Highlights"
+         inkscape:label="Mouth_Happy_Highlights"
+         style="display:inline"><path
+           inkscape:connector-curvature="0"
+           d="m 304.37886,159.86327 c -2.57237,0.619 -4.07207,1.20035 -5.28117,1.79175 0.5751,0.66563 4.82493,0.14322 5.28117,-1.79175 z"
+           class="highlight2"
+           id="path1464"
+           sodipodi:nodetypes="ccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 296.02299,162.37527 c -0.81152,-0.0632 -2.02161,-0.91858 -3.12969,-0.82183 0.45583,0.75233 2.15352,1.92215 3.12969,0.82183 z"
+           class="highlight2"
+           id="path1466"
+           sodipodi:nodetypes="ccc" /><path
+           inkscape:connector-curvature="0"
+           d="m 296.71391,158.72134 c -0.78327,0.45697 -1.4199,0.7394 -2.39837,-0.0329 0.33843,-0.28242 1.31961,-0.35856 2.39837,0.0329 z"
+           class="highlight2"
+           id="path1468"
+           sodipodi:nodetypes="ccc" /></g><g
+         inkscape:groupmode="layer"
+         id="Mouth_Angry"
+         inkscape:label="Mouth_Angry"
+         style="display:inline;opacity:1"><path
+           sodipodi:nodetypes="ccc"
+           id="path1342"
+           class="shadow"
+           d="m 299.33045,163.0623 c -2.22683,0.77196 -3.28766,0.91329 -5.47579,0.78419 2.47755,1.53907 4.80113,1.31901 5.47579,-0.78419 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="cssssssssaassaacc"
+           id="path1344"
+           class="shadow"
+           d="m 303.29252,159.74962 c -0.77397,-0.41783 -1.94426,-0.53294 -2.58543,-0.49177 -1.74342,0.11193 -2.32053,-0.0884 -3.77868,0.18949 -0.25799,0.0491 -0.47638,-0.0203 -0.72681,0.0217 -0.17097,0.0286 -0.37606,-0.0325 -0.54336,-0.007 -0.56454,0.0858 -1.03368,0.29437 -1.55315,0.34696 -0.24658,0.025 -0.53089,0.16145 -0.76652,0.17978 -0.24098,0.0187 -0.49192,0.077 -0.70508,0.16146 -0.92748,0.36784 -1.16576,0.90482 -1.58849,1.17427 -0.28593,0.18224 -0.70137,0.0459 -0.85089,0.30787 -0.10881,0.1907 -0.0885,0.5853 0.12207,0.64731 0.40306,0.11869 0.71966,-0.81474 0.8675,-0.91454 3.35817,-2.26716 6.47154,-1.47489 10.53018,-1.64788 1.22653,-0.0523 0.81628,1.10278 1.32302,0.92292 0.29101,-0.10322 0.21263,-0.58462 0.25566,-0.89039 v -2e-5 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="path1346"
+           class="shadow"
+           d="m 300.31348,156.54312 c -2.16558,-0.9782 -2.33357,-1.18382 -4.62348,-0.0559 1.2946,-0.59913 2.52689,-0.84476 4.62348,0.0559 z"
+           inkscape:connector-curvature="0" /><path
+           inkscape:connector-curvature="0"
+           d="m 294.63515,156.61859 c -1.56921,-0.29313 -2.09801,-0.19745 -3.08382,1.04091 1.26304,-1.19282 1.42246,-0.95353 3.08382,-1.04091 z"
+           class="shadow"
+           id="path1348"
+           sodipodi:nodetypes="ccc" /></g><g
+         inkscape:groupmode="layer"
+         id="Mouth_Angry_Highlights"
+         inkscape:label="Mouth_Angry_Highlights"
+         style="display:inline"><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-0-9-5-8"
+           class="highlight2"
+           d="m 301.64789,159.89477 c -2.60544,-0.21224 -3.67604,0.1428 -4.86465,0.77437 0.59706,0.64599 3.22498,-0.0294 4.86465,-0.77437 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-0-9-5-8-4"
+           class="highlight2"
+           d="m 294.48087,160.89481 c -1.88322,-0.56039 -2.25362,0.29676 -3.51638,0.91278 2.02472,-0.35251 2.05407,-0.34279 3.51638,-0.91278 z"
+           inkscape:connector-curvature="0" /><path
+           sodipodi:nodetypes="ccc"
+           id="XMLID_511_-1-8-0-3-9-0-9-5-8-4-4"
+           class="highlight2"
+           d="m 294.88197,157.11058 c -0.78326,0.45698 -1.4199,0.7394 -2.39837,-0.0329 0.33843,-0.28241 1.31962,-0.35855 2.39837,0.0329 z"
+           inkscape:connector-curvature="0" /></g></g></g><g
+     inkscape:groupmode="layer"
+     id="Head_Highlights_"
+     inkscape:label="Head_Highlights_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Face_Highlights"
+       inkscape:label="Face_Highlights"
+       style="display:inline"><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-0-9-5"
+         class="highlight2"
+         d="m 275.19669,144.91885 c -0.45504,-0.57446 -1.58115,-0.6711 -2.43843,-0.69755 0.35064,0.57872 1.68753,1.54395 2.43843,0.69755 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-0-9-5-7"
+         class="highlight2"
+         d="m 325.10727,135.45519 c -1.5378,0.39782 -2.70811,0.94199 -3.38861,1.31329 0.35064,0.57872 2.6819,0.15183 3.38861,-1.31329 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="XMLID_511_-1-8-0-3-9-0-9-5-8-4-8"
+         class="highlight2"
+         d="m 287.40684,166.81779 c -0.37424,-0.72047 -8.60195,-6.72222 -9.45432,-6.6478 0.1152,0.76888 7.07094,6.64629 9.45432,6.6478 z"
+         inkscape:connector-curvature="0" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Collar_"
+     inkscape:label="Collar_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Collar_Tight_Steel"
+       inkscape:label="Collar_Tight_Steel"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 338.84761,173.73169 c -0.2,0.2 -0.4,0.3 -0.7,0.4 -6,2.3 -29.80237,10.05946 -33.20237,9.95946 -5.9,-0.2 -7.5,-2.3 -7.7,-2.5 -0.7,-0.8 -0.4,-2.1 0.8,-2.6 1.3,-0.5 2.5,-0.5 3.2,0.3 0.009,3.44028 22.58334,-3.43594 34.70237,-8.25946 1.2,-0.5 2.7,-0.1 3.3,0.7 0.5,0.6 0.3,1.4 -0.4,2"
+         id="path11-0"
+         sodipodi:nodetypes="ccccccccc" /><path
+         inkscape:connector-curvature="0"
+         class="steel_chastity"
+         d="m 305.44524,184.09115 c -6,0 -7.8,-2 -8,-2.1 -0.8,-0.8 -0.7,-2 0.5,-2.5 1.2,-0.6 2.76576,-0.84472 3.2,0.2 1.15585,2.7808 23.09391,-3.71229 34.60237,-8.75946 1.2,-0.5 2.7,-0.2 3.4,0.6 0.7,0.8 0.3,1.9 -0.9,2.3 -5.7,2.3 -29.40237,10.25946 -32.80237,10.25946 z"
+         id="path13"
+         sodipodi:nodetypes="sccscscs" /><circle
+         r="3.5999207"
+         transform="rotate(-59.999272)"
+         style="fill:none;stroke:#fefff2;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:19"
+         cx="-7.6341872"
+         cy="357.4375"
+         id="ellipse15" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Stylish_Leather"
+       inkscape:label="Collar_Stylish_Leather"
+       style="display:inline"><path
+         id="path9-3"
+         d="m 300.325,177.925 c -0.10721,3.72459 23.52313,-0.3129 34.7073,-8.01083 0.19654,-0.30228 0.55115,-0.23713 0.76157,-0.001 l 2.02623,2.93844 c 0.079,0.18372 0.0662,0.40696 0.0139,0.53834 -3.83995,5.24449 -28.00898,11.23512 -31.30898,11.23512 -5.2,0 -7.1,-1.8 -7.6,-2.5 -0.1,-0.1 -0.1,-0.3 -0.1,-0.4 l 0.9,-3.4 c 0,-0.4 0.3,-0.6 0.6,-0.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccscccc" /><path
+         style="fill:#ffffff"
+         d="m 303.00781,184.69339 h 3.4 v -0.6 h 1 v 1.5 h -5.4 v -7 h 5.4 v 1.3 l -1,0.1 v -0.5 h -3.4 z"
+         id="polygon11"
+         inkscape:connector-curvature="0" /><rect
+         x="-172.36217"
+         y="307.03809"
+         transform="rotate(-88.080303)"
+         class="white"
+         width="0.9999612"
+         height="2.499903"
+         id="rect13" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Shock_Punishment"
+       inkscape:label="Collar_Shock_Punishment"
+       style="display:inline"><path
+         id="path9-4"
+         d="m 306.15,183.8375 c -5.4,0 -7.7,-3.1 -7.8,-3.3 -0.5,-0.7 -0.3,-1.6 0.4,-2.1 0.7,-0.5 1.6,-0.3 2.1,0.4 0.2,0.3 5.3375,5.475 34.275,-9.625 0.7,-0.4 1.6,-0.2 2.1,0.5 0.4,0.7 0.2,1.6 -0.5,2.1 -5.7,3.4 -27.375,12.025 -30.575,12.025 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="scsccccs" /><rect
+         x="299.67276"
+         y="183.13045"
+         transform="rotate(-1.1601983)"
+         width="6.3000274"
+         height="10.500045"
+         id="rect11" /><rect
+         x="299.66086"
+         y="183.14191"
+         transform="rotate(-1.1601983)"
+         class="steel_chastity"
+         width="6.0000257"
+         height="10.100043"
+         id="rect13-0" /><circle
+         cx="288.78955"
+         cy="208.56601"
+         r="1.3"
+         id="circle15"
+         style="fill:#ce5b5b"
+         transform="rotate(-5.1341055)" /><circle
+         style="fill:#d13737"
+         cx="288.78955"
+         cy="208.466"
+         r="1.2"
+         id="circle17"
+         transform="rotate(-5.1341055)" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Satin_Choker"
+       inkscape:label="Collar_Satin_Choker"
+       style="display:inline"><path
+         id="path9-9"
+         d="m 300.45955,176.79435 c 5.75393,4.57809 15.10826,-1.25778 32.69185,-10.78675 0.25346,-0.26166 0.59427,-0.13296 0.75882,0.13764 l 1.45752,3.26042 c 0.0437,0.19518 -0.0117,0.41252 -0.0889,0.53226 -4.82606,4.46138 -25.17723,13.55643 -28.52657,13.55643 -5.27775,0 -6.06553,-1.19062 -6.573,-1.89062 -0.1015,-0.1 -0.1015,-0.3 -0.1015,-0.4 l -0.22717,-4.00938 c 0,-0.4 0.30448,-0.6 0.60897,-0.4 z"
+         inkscape:connector-curvature="0"
+         style="stroke-width:1.00744832"
+         sodipodi:nodetypes="cccccsccccc" /><path
+         id="path13-6"
+         d="m 299.96797,179.10998 c 7.00222,2.06304 7.82277,2.97274 34.52324,-11.76259 l 0.27371,0.75854 c -4.77068,4.24404 -24.96781,13.18842 -28.11416,13.18842 -5.07476,0 -6.87776,-1.28437 -6.67477,-1.28437"
+         class="steel_chastity"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccsc" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Pretty_Jewelry"
+       inkscape:label="Collar_Pretty_Jewelry"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 299.76916,182.31783 c 0,0 -0.1,0 -0.1,0 -0.3,-0.2 -0.7,-1.3 -0.7,-1.7 -0.1,-0.3 -0.4,-1.5 -0.2,-1.8 v -0.1 l 0.1,-0.1 c 0.1,0 0.1,0 0.2,0 0.3,0.2 0.7,1.3 0.7,1.7 v 0 c 0.1,0.3 0.4,1.5 0.2,1.8 v 0.1 l -0.2,0.1 c 0,0 0,0 0,0 z m -0.7,-2.8 c 0,0.3 0.1,0.6 0.2,1 0.1,0.4 0.2,0.8 0.3,1 0,-0.3 -0.1,-0.6 -0.2,-1 v 0 c -0.1,-0.5 -0.2,-0.8 -0.3,-1 z"
+         id="path7-4" /><path
+         inkscape:connector-curvature="0"
+         d="m 300.56916,185.71783 c -0.6,0 -1.2,-0.7 -1.5,-1.8 -0.4,-1.2 -0.2,-2.4 0.5,-2.7 0.7,-0.3 1.5,0.5 1.8,1.7 v 0 c 0.4,1.2 0.2,2.4 -0.5,2.7 -0.1,0 -0.2,0.1 -0.3,0.1 z m -0.8,-4.2 c -0.1,0 -0.1,0 -0.2,0 -0.5,0.2 -0.6,1.2 -0.3,2.2 0.3,1 1,1.7 1.4,1.5 0.5,-0.2 0.6,-1.2 0.3,-2.2 v 0 c -0.2,-0.9 -0.8,-1.5 -1.2,-1.5 z"
+         id="path9-49" /><path
+         inkscape:connector-curvature="0"
+         d="m 301.96916,189.21783 c -0.2,0 -0.4,-0.2 -0.9,-2.1 -0.6,-2.2 -0.4,-2.2 -0.3,-2.3 0.2,-0.1 0.3,0.2 0.5,0.7 0.1,0.4 0.3,0.9 0.4,1.4 0.7,2.2 0.5,2.2 0.3,2.3 0,0 0,0 0,0 z"
+         id="path11-9" /><path
+         inkscape:connector-curvature="0"
+         d="m 303.16916,192.61783 c -0.6,0 -1.4,-0.7 -1.8,-1.8 -0.2,-0.6 -0.3,-1.2 -0.3,-1.6 0.1,-0.5 0.3,-0.9 0.6,-1 0.4,-0.1 0.8,0 1.2,0.3 0.4,0.3 0.7,0.8 0.9,1.4 0.5,1.2 0.3,2.4 -0.4,2.7 0,0 -0.1,0 -0.2,0 z m -1.1,-4.1 c -0.1,0 -0.1,0 -0.1,0 -0.2,0.1 -0.3,0.3 -0.4,0.7 0,0.4 0,0.9 0.2,1.5 0.4,1.1 1.2,1.7 1.6,1.5 0.4,-0.2 0.6,-1.1 0.2,-2.2 -0.2,-0.5 -0.5,-1 -0.8,-1.2 -0.3,-0.2 -0.5,-0.3 -0.7,-0.3 z"
+         id="path13-3" /><path
+         inkscape:connector-curvature="0"
+         d="m 313.01655,195.31378 c -0.29028,-0.0758 -0.45854,-0.22303 -0.62681,-0.3703 -0.45428,-0.63532 0.0423,-1.74591 1.16566,-2.48621 1.12337,-0.7403 2.28873,-0.84954 2.74301,-0.21422 0.45428,0.63531 -0.0423,1.74591 -1.16566,2.48621 -0.75733,0.52578 -1.53565,0.73604 -2.1162,0.58452 z m 2.55404,-3.05399 c -0.48379,-0.12628 -1.16536,0.10923 -1.80068,0.56352 -0.87934,0.59729 -1.3254,1.51436 -1.01413,1.90566 0.28602,0.48805 1.25786,0.3283 2.13721,-0.26899 0.87934,-0.59729 1.3254,-1.51437 1.01413,-1.90566 -0.0463,-0.21877 -0.14301,-0.24403 -0.33653,-0.29453 z"
+         id="path15" /><path
+         inkscape:connector-curvature="0"
+         d="m 318.44839,190.73719 c -0.19352,-0.0505 -0.29028,-0.0758 -0.36178,-0.19777 -0.47954,-0.53856 -0.10498,-1.57765 0.85012,-2.46522 0.95511,-0.88756 2.07422,-1.21557 2.55375,-0.67701 0.23977,0.26928 0.23551,0.68156 0.10924,1.16536 -0.22303,0.45854 -0.54281,0.89182 -0.95936,1.29985 -0.41655,0.40803 -0.9046,0.69405 -1.3674,0.88331 -0.31553,0.021 -0.63106,0.042 -0.82457,-0.009 z m 2.48254,-3.176 c -0.38704,-0.10101 -1.06861,0.1345 -1.75443,0.78229 -0.83309,0.81606 -1.15714,1.66164 -0.82061,1.95617 0.16826,0.14727 0.36178,0.19778 0.70256,0.08 0.43754,-0.0925 0.82884,-0.40377 1.22013,-0.71504 0.41654,-0.40803 0.71108,-0.74456 0.81209,-1.13159 0.10102,-0.38704 0.15153,-0.58056 -0.0167,-0.72782 0.0505,-0.19352 -0.0462,-0.21877 -0.14301,-0.24403 z"
+         id="path17" /><path
+         inkscape:connector-curvature="0"
+         d="m 315.41907,192.84034 v 0 c -0.16827,-0.14727 -0.40804,-0.41655 1.42641,-1.90141 0.41655,-0.40803 0.9046,-0.69404 1.27064,-0.90856 0.48805,-0.28602 0.70682,-0.33227 0.87508,-0.185 l 0.0968,0.0253 -0.0253,0.0967 c -0.004,0.41229 -1.17814,1.34611 -1.54417,1.56062 -0.4418,0.50479 -1.71244,1.41335 -2.09947,1.31234 z m 2.64228,-2.20416 c -0.24402,0.14301 -0.61006,0.35752 -0.90459,0.69405 -0.3913,0.31127 -0.66058,0.55104 -0.92986,0.7908 0.24403,-0.143 0.61007,-0.35752 0.9046,-0.69404 0.39129,-0.31128 0.66057,-0.55104 0.92985,-0.79081 z"
+         id="path19" /><path
+         inkscape:connector-curvature="0"
+         d="m 324.34303,185.97135 c -0.19352,-0.0505 -0.29028,-0.0758 -0.45854,-0.22302 -0.23977,-0.26928 -0.33227,-0.70683 -0.206,-1.19062 0.12627,-0.48379 0.3493,-0.94233 0.74059,-1.2536 0.83309,-0.81607 1.95221,-1.14408 2.43174,-0.60552 0.23977,0.26928 0.33227,0.70683 0.206,1.19062 -0.12627,0.48379 -0.3493,0.94233 -0.74059,1.2536 v 0 c -0.41655,0.40803 -0.80784,0.71931 -1.24539,0.81181 -0.21877,0.0462 -0.5343,0.0672 -0.72781,0.0167 z m 2.07025,-3.18026 c -0.38704,-0.10101 -1.0686,0.1345 -1.63242,0.71079 -0.29453,0.33653 -0.61432,0.76981 -0.69008,1.06009 -0.0758,0.29027 -0.0548,0.6058 0.1135,0.75307 0.16826,0.14727 0.45853,0.22303 0.79932,0.10528 0.34078,-0.11776 0.80358,-0.30702 1.09811,-0.64355 0.29454,-0.33652 0.61432,-0.76981 0.69009,-1.06008 0.0758,-0.29028 0.0548,-0.60581 -0.1135,-0.75307 -0.0968,-0.0253 -0.16826,-0.14727 -0.26502,-0.17253 z"
+         id="path21" /><path
+         inkscape:connector-curvature="0"
+         d="m 321.26745,187.85573 -0.0715,-0.12202 0.0253,-0.0968 c 0.0505,-0.19351 0.58907,-0.67305 1.64094,-1.53536 0.75733,-0.52579 1.66192,-1.21983 1.88069,-1.26608 l 0.0968,0.0252 0.0715,0.12201 -0.0253,0.0968 c -0.0505,0.19352 -0.58906,0.67305 -1.64093,1.53537 v 0 c -0.68582,0.64779 -1.56517,1.24508 -1.97746,1.24083 z"
+         id="path23" /><path
+         inkscape:connector-curvature="0"
+         d="m 310.45428,196.81537 -0.0715,-0.12201 0.0253,-0.0968 c 0.0253,-0.0968 -0.021,-0.31553 1.30014,-1.41761 v 0 c 1.49367,-1.3671 1.56517,-1.24509 1.73344,-1.09782 0.16826,0.14726 0.23976,0.26928 -1.2539,1.63638 -1.4179,1.07682 -1.63667,1.12307 -1.73343,1.09782 z"
+         id="path27" /><path
+         inkscape:connector-curvature="0"
+         d="m 304.16916,195.81783 v 0 c -0.2,-0.1 -0.5,-0.8 -0.8,-2 -0.5,-2.1 -0.4,-2.2 -0.2,-2.2 v 0 c 0.2,0 0.3,-0.1 0.9,2 0.3,1.2 0.4,1.9 0.3,2.1 v 0.1 z"
+         id="path29" /><path
+         id="path33"
+         d="m 311.56916,198.41783 c -0.5,2.1 -2.9,4.3 -5.7,5.9 -1.7,-2 -3.1,-5.4 -2.8,-7.8 0.3,-2 2.7,-3.6 4.3,1.1 3,-4.5 4.7,-1.1 4.2,0.8 z"
+         inkscape:connector-curvature="0" /><path
+         id="path35"
+         d="m 310.96916,198.11783 c -0.5,2 -2.8,4.1 -5.4,5.6 -1.6,-1.9 -2.9,-5.1 -2.6,-7.3 0.2,-1.9 2.5,-3.4 4,1 2.8,-4.3 4.4,-1.1 4,0.7 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><rect
+         x="337.68442"
+         y="139.20795"
+         transform="rotate(10.64922)"
+         width="0.40000939"
+         height="1.8000422"
+         id="rect39" /><circle
+         r="0.79999298"
+         transform="rotate(-83.724979)"
+         cx="-164.25607"
+         cy="326.31647"
+         id="ellipse41-6" /><path
+         inkscape:connector-curvature="0"
+         d="m 326.43427,183.10662 c 0,0 -0.0715,-0.12201 -0.0715,-0.12201 -0.021,-0.31553 0.83735,-1.22835 1.00987,-1.49337 0.26928,-0.23977 1.12763,-1.15259 1.44316,-1.17358 l 0.0968,0.0252 0.0968,0.0252 c 0.0967,0.0253 0.0715,0.12202 0.0462,0.21878 0.021,0.31553 -0.83736,1.22835 -1.00988,1.49337 v 0 c -0.26928,0.23976 -1.12762,1.15258 -1.44315,1.17358 l -0.0968,-0.0252 -0.0715,-0.12202 c -0.0253,0.0968 0,0 0,0 z m 2.08274,-2.04015 c -0.24403,0.14301 -0.41655,0.40803 -0.80784,0.7193 -0.29454,0.33653 -0.56382,0.5763 -0.71108,0.74456 0.24402,-0.14301 0.41654,-0.40803 0.80784,-0.7193 v 0 c 0.26928,-0.23977 0.56381,-0.5763 0.71108,-0.74456 z"
+         id="path43" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 328.8365,181.40598 c -0.19352,-0.0505 -0.29028,-0.0758 -0.45854,-0.22302 -0.23977,-0.26928 -0.33227,-0.70683 -0.206,-1.19062 0.12627,-0.48379 0.3493,-0.94233 0.74059,-1.2536 0.83309,-0.81607 1.95221,-1.14408 2.43174,-0.60552 0.23977,0.26928 0.33227,0.70683 0.206,1.19062 -0.12627,0.48379 -0.3493,0.94233 -0.74059,1.2536 v 0 c -0.41655,0.40803 -0.80784,0.71931 -1.24539,0.81181 -0.21877,0.0462 -0.5343,0.0672 -0.72781,0.0167 z m 2.07025,-3.18026 c -0.38704,-0.10101 -1.0686,0.1345 -1.63242,0.71079 -0.29453,0.33653 -0.61432,0.76981 -0.69008,1.06009 -0.0758,0.29027 -0.0548,0.6058 0.1135,0.75307 0.16826,0.14727 0.45853,0.22303 0.79932,0.10528 0.34078,-0.11776 0.80358,-0.30702 1.09811,-0.64355 0.29454,-0.33652 0.61432,-0.76981 0.69009,-1.06008 0.0758,-0.29028 0.0548,-0.60581 -0.1135,-0.75307 -0.0968,-0.0253 -0.16826,-0.14727 -0.26502,-0.17253 z"
+         id="path21-36" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 330.92774,178.54125 c 0,0 -0.0715,-0.12201 -0.0715,-0.12201 -0.021,-0.31553 0.83735,-1.22835 1.00987,-1.49337 0.26928,-0.23977 1.12763,-1.15259 1.44316,-1.17358 l 0.0968,0.0252 0.0968,0.0252 c 0.0967,0.0253 0.0715,0.12202 0.0462,0.21878 0.021,0.31553 -0.83736,1.22835 -1.00988,1.49337 v 0 c -0.26928,0.23976 -1.12762,1.15258 -1.44315,1.17358 l -0.0968,-0.0252 -0.0715,-0.12202 c -0.0253,0.0968 0,0 0,0 z m 2.08274,-2.04015 c -0.24403,0.14301 -0.41655,0.40803 -0.80784,0.7193 -0.29454,0.33653 -0.56382,0.5763 -0.71108,0.74456 0.24402,-0.14301 0.41654,-0.40803 0.80784,-0.7193 v 0 c 0.26928,-0.23977 0.56381,-0.5763 0.71108,-0.74456 z"
+         id="path43-6" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 333.24275,177.15598 c -0.19352,-0.0505 -0.29028,-0.0758 -0.45854,-0.22302 -0.23977,-0.26928 -0.33227,-0.70683 -0.206,-1.19062 0.12627,-0.48379 0.3493,-0.94233 0.74059,-1.2536 0.83309,-0.81607 1.95221,-1.14408 2.43174,-0.60552 0.23977,0.26928 0.33227,0.70683 0.206,1.19062 -0.12627,0.48379 -0.3493,0.94233 -0.74059,1.2536 v 0 c -0.41655,0.40803 -0.80784,0.71931 -1.24539,0.81181 -0.21877,0.0462 -0.5343,0.0672 -0.72781,0.0167 z m 2.07025,-3.18026 c -0.38704,-0.10101 -1.0686,0.1345 -1.63242,0.71079 -0.29453,0.33653 -0.61432,0.76981 -0.69008,1.06009 -0.0758,0.29027 -0.0548,0.6058 0.1135,0.75307 0.16826,0.14727 0.45853,0.22303 0.79932,0.10528 0.34078,-0.11776 0.80358,-0.30702 1.09811,-0.64355 0.29454,-0.33652 0.61432,-0.76981 0.69009,-1.06008 0.0758,-0.29028 0.0548,-0.60581 -0.1135,-0.75307 -0.0968,-0.0253 -0.16826,-0.14727 -0.26502,-0.17253 z"
+         id="path21-34" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 335.33399,174.29125 c 0,0 -0.0715,-0.12201 -0.0715,-0.12201 -0.021,-0.31553 0.83735,-1.22835 1.00987,-1.49337 0.26928,-0.23977 1.12763,-1.15259 1.44316,-1.17358 l 0.0968,0.0252 0.0968,0.0252 c 0.0967,0.0253 0.0715,0.12202 0.0462,0.21878 0.021,0.31553 -0.83736,1.22835 -1.00988,1.49337 v 0 c -0.26928,0.23976 -1.12762,1.15258 -1.44315,1.17358 l -0.0968,-0.0252 -0.0715,-0.12202 c -0.0253,0.0968 0,0 0,0 z m 2.08274,-2.04015 c -0.24403,0.14301 -0.41655,0.40803 -0.80784,0.7193 -0.29454,0.33653 -0.56382,0.5763 -0.71108,0.74456 0.24402,-0.14301 0.41654,-0.40803 0.80784,-0.7193 v 0 c 0.26928,-0.23977 0.56381,-0.5763 0.71108,-0.74456 z"
+         id="path43-0" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Retirement_Nice"
+       inkscape:label="Collar_Retirement_Nice"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 300.64144,184.10882 c 0,0 -0.1,0 -0.1,0 -0.3,-0.2 -0.7,-1.3 -0.7,-1.7 -0.1,-0.3 -0.4,-1.5 -0.2,-1.8 v -0.1 l 0.1,-0.1 c 0.1,0 0.1,0 0.2,0 0.3,0.2 0.7,1.3 0.7,1.7 v 0 c 0.1,0.3 0.4,1.5 0.2,1.8 v 0.1 l -0.2,0.1 c 0,0 0,0 0,0 z m -0.7,-2.8 c 0,0.3 0.1,0.6 0.2,1 0.1,0.4 0.2,0.8 0.3,1 0,-0.3 -0.1,-0.6 -0.2,-1 v 0 c -0.1,-0.5 -0.2,-0.8 -0.3,-1 z"
+         id="path7-5" /><path
+         inkscape:connector-curvature="0"
+         d="m 301.44144,187.50882 c -0.6,0 -1.2,-0.7 -1.5,-1.8 -0.4,-1.2 -0.2,-2.4 0.5,-2.7 0.7,-0.3 1.5,0.5 1.8,1.7 v 0 c 0.4,1.2 0.2,2.4 -0.5,2.7 -0.1,0 -0.2,0.1 -0.3,0.1 z m -0.8,-4.2 c -0.1,0 -0.1,0 -0.2,0 -0.5,0.2 -0.6,1.2 -0.3,2.2 0.3,1 1,1.7 1.4,1.5 0.5,-0.2 0.6,-1.2 0.3,-2.2 v 0 c -0.2,-0.9 -0.8,-1.5 -1.2,-1.5 z"
+         id="path9-02" /><path
+         inkscape:connector-curvature="0"
+         d="m 302.84144,191.00882 c -0.2,0 -0.4,-0.2 -0.9,-2.1 -0.6,-2.2 -0.4,-2.2 -0.3,-2.3 0.2,-0.1 0.3,0.2 0.5,0.7 0.1,0.4 0.3,0.9 0.4,1.4 0.7,2.2 0.5,2.2 0.3,2.3 0,0 0,0 0,0 z"
+         id="path11-94" /><path
+         inkscape:connector-curvature="0"
+         d="m 304.04144,194.40882 c -0.6,0 -1.4,-0.7 -1.8,-1.8 -0.2,-0.6 -0.3,-1.2 -0.3,-1.6 0.1,-0.5 0.3,-0.9 0.6,-1 0.4,-0.1 0.8,0 1.2,0.3 0.4,0.3 0.7,0.8 0.9,1.4 0.5,1.2 0.3,2.4 -0.4,2.7 0,0 -0.1,0 -0.2,0 z m -1.1,-4.1 c -0.1,0 -0.1,0 -0.1,0 -0.2,0.1 -0.3,0.3 -0.4,0.7 0,0.4 0,0.9 0.2,1.5 0.4,1.1 1.2,1.7 1.6,1.5 0.4,-0.2 0.6,-1.1 0.2,-2.2 -0.2,-0.5 -0.5,-1 -0.8,-1.2 -0.3,-0.2 -0.5,-0.3 -0.7,-0.3 z"
+         id="path13-35" /><path
+         inkscape:connector-curvature="0"
+         d="m 313.78193,195.91021 c -0.29138,-0.0714 -0.46183,-0.21615 -0.63228,-0.36089 -0.46373,-0.62844 0.0161,-1.74634 1.12834,-2.50337 1.11216,-0.75702 2.27576,-0.88368 2.73949,-0.25523 0.46374,0.62845 -0.0161,1.74635 -1.12833,2.50337 -0.74938,0.53706 -1.52447,0.75894 -2.10722,0.61612 z m 2.50807,-3.09186 c -0.48564,-0.11901 -1.16361,0.12666 -1.79205,0.59039 -0.87031,0.61038 -1.3026,1.53403 -0.98551,1.92062 0.29329,0.48372 1.26263,0.30945 2.13294,-0.30093 0.87031,-0.61038 1.3026,-1.53403 0.98551,-1.92062 -0.0495,-0.21806 -0.14664,-0.24186 -0.34089,-0.28946 z"
+         id="path15-1" /><path
+         inkscape:connector-curvature="0"
+         d="m 319.14469,191.25287 c -0.19425,-0.0477 -0.29137,-0.0714 -0.3647,-0.19234 -0.48754,-0.53133 -0.12857,-1.5759 0.81315,-2.47766 0.94172,-0.90175 2.0558,-1.24647 2.54333,-0.71515 0.24378,0.26567 0.24568,0.67797 0.12666,1.1636 -0.21614,0.46182 -0.52941,0.89984 -0.9398,1.31407 -0.4104,0.41421 -0.89412,0.7075 -1.35403,0.90366 -0.31518,0.0257 -0.63036,0.0514 -0.82461,0.004 z m 2.43475,-3.21279 c -0.38851,-0.0952 -1.06648,0.15046 -1.74253,0.80846 -0.8208,0.82843 -1.13215,1.67875 -0.79126,1.96822 0.17045,0.14473 0.3647,0.19234 0.70369,0.0695 0.43611,-0.099 0.8227,-0.41613 1.20929,-0.73322 0.41039,-0.41422 0.69986,-0.75511 0.79508,-1.14362 0.0952,-0.3885 0.14282,-0.58275 -0.0276,-0.72748 0.0476,-0.19426 -0.0495,-0.21806 -0.14664,-0.24186 z"
+         id="path17-7" /><path
+         inkscape:connector-curvature="0"
+         d="m 316.14717,193.4011 v 0 c -0.17044,-0.14474 -0.41421,-0.41039 1.39781,-1.92253 0.4104,-0.41422 0.89412,-0.7075 1.25691,-0.92747 0.48372,-0.29329 0.70177,-0.34281 0.87222,-0.19807 l 0.0971,0.0238 -0.0238,0.0971 c 0.002,0.4123 -1.15786,1.36358 -1.52065,1.58354 -0.4342,0.51134 -1.6673,1.34168 -2.0796,1.3436 z m 2.60902,-2.24344 c -0.24186,0.14664 -0.60465,0.36661 -0.89411,0.7075 -0.38659,0.31709 -0.65226,0.56086 -0.91792,0.80463 0.24186,-0.14664 0.60465,-0.36661 0.89411,-0.7075 0.38659,-0.3171 0.65226,-0.56087 0.91792,-0.80463 z"
+         id="path19-4" /><path
+         inkscape:connector-curvature="0"
+         d="m 324.96737,186.39938 c -0.19425,-0.0477 -0.29138,-0.0714 -0.46183,-0.21615 -0.24376,-0.26566 -0.3428,-0.70177 -0.22379,-1.1874 0.11901,-0.48563 0.33517,-0.94746 0.72176,-1.26454 0.82079,-0.82844 1.93487,-1.17316 2.42241,-0.64182 0.24377,0.26565 0.3428,0.70177 0.22378,1.18739 -0.11901,0.48563 -0.33516,0.94745 -0.72175,1.26455 v 0 c -0.4104,0.41421 -0.79698,0.7313 -1.23309,0.83034 -0.21806,0.0495 -0.53324,0.0752 -0.72749,0.0276 z m 2.02244,-3.21088 c -0.3885,-0.0952 -1.06647,0.15046 -1.6216,0.73513 -0.28947,0.34089 -0.60274,0.77891 -0.67414,1.07029 -0.0715,0.29137 -0.0457,0.60656 0.12474,0.75129 0.17045,0.14473 0.46183,0.21614 0.80081,0.0933 0.33899,-0.12285 0.7989,-0.31901 1.08837,-0.6599 0.28946,-0.3409 0.60273,-0.77892 0.67415,-1.0703 0.0714,-0.29137 0.0457,-0.60655 -0.12475,-0.75129 -0.0971,-0.0238 -0.17045,-0.14473 -0.26758,-0.16853 z"
+         id="path21-3" /><path
+         inkscape:connector-curvature="0"
+         d="m 321.92033,188.32955 -0.0733,-0.12093 0.0238,-0.0971 c 0.0476,-0.19427 0.57892,-0.6818 1.61777,-1.55975 0.74938,-0.53706 1.64349,-1.24456 1.86155,-1.29408 l 0.0971,0.0238 0.0733,0.12092 -0.0238,0.0971 c -0.0476,0.19425 -0.57894,0.68178 -1.61779,1.55974 v 0 c -0.67605,0.65799 -1.64348,1.24456 -1.95866,1.27028 z"
+         id="path23-1" /><path
+         inkscape:connector-curvature="0"
+         d="m 311.24241,197.44996 -0.0733,-0.12093 0.0238,-0.0971 c 0.0238,-0.0971 -0.0257,-0.31518 1.27879,-1.43691 v 0 c 1.47305,-1.38929 1.54638,-1.26836 1.71681,-1.12363 0.17045,0.14474 0.24378,0.26567 -1.22927,1.65496 -1.40163,1.09792 -1.61969,1.14743 -1.71681,1.12363 z"
+         id="path25-4" /><path
+         inkscape:connector-curvature="0"
+         d="m 305.04144,197.50882 v 0 c -0.2,-0.1 -0.5,-0.8 -0.8,-2 -0.5,-2.1 -0.4,-2.2 -0.2,-2.2 v 0 c 0.2,0 0.3,-0.1 0.9,2 0.3,1.2 0.4,1.9 0.3,2.1 v 0.1 z"
+         id="path27-6" /><path
+         inkscape:connector-curvature="0"
+         d="m 329.69595,180.96886 c 0.0257,0.31518 -0.81888,1.24073 -0.98742,1.50831 v 0 c -0.26566,0.24377 -1.11026,1.16933 -1.42543,1.19505 l -0.0971,-0.0238 -0.0971,-0.0238 c 0,0 0,0 -0.0971,-0.0238 0,0 -0.0733,-0.12094 -0.0733,-0.12094 -0.0258,-0.31517 0.81888,-1.24073 0.98741,-1.5083 0.26566,-0.24378 1.11025,-1.16933 1.42544,-1.19504"
+         id="path29-9" /><path
+         inkscape:connector-curvature="0"
+         d="m 329.0675,181.43259 c -0.24186,0.14665 -0.41039,0.41422 -0.79698,0.73131 -0.28947,0.3409 -0.55514,0.58467 -0.69986,0.75512 0.24185,-0.14665 0.41039,-0.41422 0.79698,-0.73132 v 0 c 0.26566,-0.24376 0.55513,-0.58466 0.69986,-0.75511 z"
+         id="path31" /><path
+         d="m 304.24144,196.80882 7.3,0.5 -0.2,3.5 -7.3,-0.4 z"
+         id="polygon35"
+         inkscape:connector-curvature="0" /><path
+         id="path37-4"
+         d="m 304.74144,197.40882 6.3,0.4 -0.1,2.5 -6.3,-0.4 0.1,-2.5 m -0.5,-0.6 -0.2,3.6 7.3,0.4 0.2,-3.6 z"
+         inkscape:connector-curvature="0" /><rect
+         id="rect41"
+         height="3.399874"
+         width="7.0997367"
+         transform="rotate(3.3047751)"
+         y="178.83395"
+         x="315.06049" /><path
+         id="path43-2"
+         d="m 304.74144,197.30882 6.1,0.4 -0.1,2.4 -6.1,-0.4 0.1,-2.4 m -0.5,-0.6 -0.2,3.4 7.1,0.4 0.2,-3.4 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><text
+         transform="rotate(3.3047751)"
+         name="Collar_Text"
+         x="315.78552"
+         y="181.51642"
+         style="font-size:1.96150005px;line-height:0%;font-family:sans-serif;fill:#ff0000"
+         id="text1009">8888</text>
+<path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 329.50389,181.73735 c -0.19425,-0.0477 -0.29138,-0.0714 -0.46183,-0.21615 -0.24376,-0.26566 -0.3428,-0.70177 -0.22379,-1.1874 0.11901,-0.48563 0.33517,-0.94746 0.72176,-1.26454 0.82079,-0.82844 1.93487,-1.17316 2.42241,-0.64182 0.24377,0.26565 0.3428,0.70177 0.22378,1.18739 -0.11901,0.48563 -0.33516,0.94745 -0.72175,1.26455 v 0 c -0.4104,0.41421 -0.79698,0.7313 -1.23309,0.83034 -0.21806,0.0495 -0.53324,0.0752 -0.72749,0.0276 z m 2.02244,-3.21088 c -0.3885,-0.0952 -1.06647,0.15046 -1.6216,0.73513 -0.28947,0.34089 -0.60274,0.77891 -0.67414,1.07029 -0.0715,0.29137 -0.0457,0.60656 0.12474,0.75129 0.17045,0.14473 0.46183,0.21614 0.80081,0.0933 0.33899,-0.12285 0.7989,-0.31901 1.08837,-0.6599 0.28946,-0.3409 0.60273,-0.77892 0.67415,-1.0703 0.0714,-0.29137 0.0457,-0.60655 -0.12475,-0.75129 -0.0971,-0.0238 -0.17045,-0.14473 -0.26758,-0.16853 z"
+         id="path21-3-5" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 334.23247,176.30683 c 0.0257,0.31518 -0.81888,1.24073 -0.98742,1.50831 v 0 c -0.26566,0.24377 -1.11026,1.16933 -1.42543,1.19505 l -0.0971,-0.0238 -0.0971,-0.0238 c 0,0 0,0 -0.0971,-0.0238 0,0 -0.0733,-0.12094 -0.0733,-0.12094 -0.0258,-0.31517 0.81888,-1.24073 0.98741,-1.5083 0.26566,-0.24378 1.11025,-1.16933 1.42544,-1.19504"
+         id="path29-9-9" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 333.60402,176.77056 c -0.24186,0.14665 -0.41039,0.41422 -0.79698,0.73131 -0.28947,0.3409 -0.55514,0.58467 -0.69986,0.75512 0.24185,-0.14665 0.41039,-0.41422 0.79698,-0.73132 v 0 c 0.26566,-0.24376 0.55513,-0.58466 0.69986,-0.75511 z"
+         id="path31-3" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 333.76864,177.5389 c -0.19425,-0.0477 -0.29138,-0.0714 -0.46183,-0.21615 -0.24376,-0.26566 -0.3428,-0.70177 -0.22379,-1.1874 0.11901,-0.48563 0.33517,-0.94746 0.72176,-1.26454 0.82079,-0.82844 1.93487,-1.17316 2.42241,-0.64182 0.24377,0.26565 0.3428,0.70177 0.22378,1.18739 -0.11901,0.48563 -0.33516,0.94745 -0.72175,1.26455 v 0 c -0.4104,0.41421 -0.79698,0.7313 -1.23309,0.83034 -0.21806,0.0495 -0.53324,0.0752 -0.72749,0.0276 z m 2.02244,-3.21088 c -0.3885,-0.0952 -1.06647,0.15046 -1.6216,0.73513 -0.28947,0.34089 -0.60274,0.77891 -0.67414,1.07029 -0.0715,0.29137 -0.0457,0.60656 0.12474,0.75129 0.17045,0.14473 0.46183,0.21614 0.80081,0.0933 0.33899,-0.12285 0.7989,-0.31901 1.08837,-0.6599 0.28946,-0.3409 0.60273,-0.77892 0.67415,-1.0703 0.0714,-0.29137 0.0457,-0.60655 -0.12475,-0.75129 -0.0971,-0.0238 -0.17045,-0.14473 -0.26758,-0.16853 z"
+         id="path21-3-7" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 338.49722,172.10838 c 0.0257,0.31518 -0.81888,1.24073 -0.98742,1.50831 v 0 c -0.26566,0.24377 -1.11026,1.16933 -1.42543,1.19505 l -0.0971,-0.0238 -0.0971,-0.0238 c 0,0 0,0 -0.0971,-0.0238 0,0 -0.0733,-0.12094 -0.0733,-0.12094 -0.0258,-0.31517 0.81888,-1.24073 0.98741,-1.5083 0.26566,-0.24378 1.11025,-1.16933 1.42544,-1.19504"
+         id="path29-9-7" /><path
+         style="display:inline"
+         inkscape:connector-curvature="0"
+         d="m 337.86877,172.57211 c -0.24186,0.14665 -0.41039,0.41422 -0.79698,0.73131 -0.28947,0.3409 -0.55514,0.58467 -0.69986,0.75512 0.24185,-0.14665 0.41039,-0.41422 0.79698,-0.73132 v 0 c 0.26566,-0.24376 0.55513,-0.58466 0.69986,-0.75511 z"
+         id="path31-6" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Neck_Corset"
+       inkscape:label="Collar_Neck_Corset"
+       style="display:inline;opacity:1"><path
+         inkscape:connector-curvature="0"
+         d="m 355.58016,177.90382 c -16.75489,-1.68047 -24.26783,-1.85552 -25.04266,-28.06007 l 0.0614,-2.54085 c -4.44209,8.81484 -9.17434,14.60849 -14.23043,18.88685 -4.61614,3.90609 -9.48739,6.51233 -13.25962,9.74301 l -2.79922,-0.84568 0.24144,6.93439 c -5.15857,4.49938 -19.55545,5.94373 -26.62292,8.06291 -0.5,0.3 -0.26562,0.32812 0.23438,0.52812 4.47439,0.22267 8.86726,0.68988 12.875,2.3125 1.1,0.6 1.9,1.6 2.3,2.8 -2.64855,5.11669 -3.20471,10.23338 -4.70413,15.35007 5.7721,-5.57757 11.41269,-11.23251 19.12659,-15.66784 1.4,-0.8 2.9,-1.4 4.4,-1.8 16.28714,-6.9193 28.71122,-10.2157 47.6202,-14.30341 0.7,-0.2 0.6,-1.3 -0.2,-1.4 z"
+         id="path1012"
+         sodipodi:nodetypes="cccsccccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         class="steel_chastity"
+         d="m 305.2,184.4 c -0.7,0 -1.4,-0.2 -2,-0.5 -1.3,-0.7 -2,-2.1 -2,-3.5 0,-0.7 0.2,-1.4 0.5,-2 0.4,-0.7 1,-1.3 1.7,-1.6 0.2,-0.1 0.5,0 0.7,0.2 0.1,0.2 0,0.5 -0.2,0.7 -0.5,0.3 -1,0.7 -1.3,1.2 -0.3,0.5 -0.4,1 -0.4,1.5 0,1.1 0.6,2.1 1.5,2.7 0.5,0.3 1,0.4 1.5,0.4 1.1,0 2.1,-0.6 2.7,-1.5 0.3,-0.5 0.4,-1 0.4,-1.5 0,-1.1 -0.6,-2.1 -1.5,-2.7 -0.2,-0.1 -0.3,-0.4 -0.2,-0.7 0.1,-0.2 0.4,-0.3 0.7,-0.2 1.3,0.7 2,2.1 2,3.5 0,0.7 -0.2,1.4 -0.5,2 -0.8,1.2 -2.2,2 -3.6,2 z"
+         id="path8-4" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Gold_Heavy"
+       inkscape:label="Collar_Gold_Heavy"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         d="m 342.07604,173.74841 c 7.7e-4,0.44722 -0.1327,0.84994 -0.1768,1.20779 -2.98271,7.87613 -33.43077,15.30497 -36.83077,15.00497 -6.1,-0.5 -7.7,-5.8 -7.9,-6.3 -0.7,-2.1 -0.5,-5.2 0.8,-6.4 1.3,-1.4 2.5,-1.4 3.3,0.7 -0.90837,0.3063 19.4784,5.06534 35.16441,-8.98819 0.62323,-1.65577 2.32272,-1.61399 3.84618,0.0828 1.12036,1.33971 1.83915,3.21676 1.79698,4.69264"
+         id="path7-2"
+         style="fill:#f2f24c"
+         sodipodi:nodetypes="ccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 305.36847,189.56117 c -6,0 -7.8,-4.9 -8,-5.3 -0.8,-1.9 -0.7,-4.8 0.5,-6.1 1.2,-1.4 2.4,-1.5 3.2,0.4 -0.48772,0.48643 14.15539,5.63962 34.55935,-9.63152 1.35866,-1.01687 2.18848,-1.65847 3.66668,-0.27467 1.52307,1.47317 2.28751,3.88681 1.75364,5.4977 -2.58037,7.786 -32.37967,15.40849 -35.67967,15.40849 z"
+         id="path9-88"
+         style="fill:#f7d548"
+         sodipodi:nodetypes="scccscss" /><path
+         inkscape:connector-curvature="0"
+         d="m 305.03588,194.23829 c -0.35,0 -0.7,-0.05 -1.0375,-0.1375 -0.3375,-0.0875 -0.6625,-0.2125 -0.9625,-0.3625 -0.65,-0.35 -1.15,-0.875 -1.4875,-1.4875 -0.3375,-0.6125 -0.5125,-1.3125 -0.5125,-2.0125 0,-0.35 0.05,-0.7 0.1375,-1.0375 0.0875,-0.3375 0.2125,-0.6625 0.3625,-0.9625 0.2,-0.35 0.45,-0.675 0.7375,-0.95 0.2875,-0.275 0.6125,-0.5 0.9625,-0.65 0.1,-0.05 0.225,-0.05 0.35,-0.0125 0.125,0.0375 0.25,0.1125 0.35,0.2125 0.05,0.1 0.05,0.225 0.0125,0.35 -0.0375,0.125 -0.1125,0.25 -0.2125,0.35 -0.25,0.15 -0.5,0.325 -0.725,0.525 -0.225,0.2 -0.425,0.425 -0.575,0.675 -0.15,0.25 -0.25,0.5 -0.3125,0.75 -0.0625,0.25 -0.0875,0.5 -0.0875,0.75 0,0.55 0.15,1.075 0.4125,1.5375 0.2625,0.4625 0.6375,0.8625 1.0875,1.1625 0.25,0.15 0.5,0.25 0.75,0.3125 0.25,0.0625 0.5,0.0875 0.75,0.0875 0.55,0 1.075,-0.15 1.5375,-0.4125 0.4625,-0.2625 0.8625,-0.6375 1.1625,-1.0875 0.15,-0.25 0.25,-0.5 0.3125,-0.75 0.0625,-0.25 0.0875,-0.5 0.0875,-0.75 0,-0.55 -0.15,-1.075 -0.4125,-1.5375 -0.2625,-0.4625 -0.6375,-0.8625 -1.0875,-1.1625 -0.1,-0.05 -0.175,-0.15 -0.2125,-0.275 -0.0375,-0.125 -0.0375,-0.275 0.0125,-0.425 0.05,-0.1 0.15,-0.175 0.275,-0.2125 0.125,-0.0375 0.275,-0.0375 0.425,0.0125 0.65,0.35 1.15,0.875 1.4875,1.4875 0.3375,0.6125 0.5125,1.3125 0.5125,2.0125 0,0.35 -0.05,0.7 -0.1375,1.0375 -0.0875,0.3375 -0.2125,0.6625 -0.3625,0.9625 -0.4,0.6 -0.925,1.1 -1.5375,1.45 -0.6125,0.35 -1.3125,0.55 -2.0625,0.55 z"
+         id="path11-8"
+         style="fill:#fefff2"
+         sodipodi:nodetypes="sscssscscscscssssscssscssscscscssscss" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Retirement_Cruel"
+       inkscape:label="Collar_Retirement_Cruel"
+       style="display:inline"><path
+         inkscape:connector-curvature="0"
+         class="steel_chastity"
+         d="m 305.66645,184.3391 c -6.28524,0 -8.23193,-2.44977 -8.1875,-2.63125 -0.8,-0.8 -0.7,-2 0.5,-2.5 1.2,-0.6 2.51153,-0.69778 3.2,0.2 0.95461,1.24484 24.33056,-1.66153 35.65,-6.85 1.2,-0.5 2.7,-0.2 3.4,0.6 0.7,0.8 0.28345,2.06988 0.28345,2.06988 -1.41696,5.52614 -31.75546,9.11137 -34.84594,9.11137 z"
+         id="path13-33"
+         sodipodi:nodetypes="sccscscss" /><path
+         d="m 302.07895,180.40785 h 7.2 l -0.5,2.9 h -6.2 z"
+         id="polygon17"
+         inkscape:connector-curvature="0" /><path
+         id="path19-8"
+         d="m 308.77895,180.90785 v 2.4 h -6.1 v -2.4 h 6.1 m 0.5,-0.5 -7.3,-0.1 0.2,3 h 7.1 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><text
+         id="text21"
+         name="Collar_Text"
+         x="302.81207"
+         y="183.04065"
+         style="font-size:1.96150005px;line-height:0%;font-family:sans-serif;fill:#ff0000">8888</text>
+</g><g
+       inkscape:groupmode="layer"
+       id="Collar_Cowbell"
+       inkscape:label="Collar_Cowbell"
+       style="display:inline"><path
+         id="path9-8"
+         d="m 300.925,176.875 c 1.8,1 23.0875,-2.8375 32.6875,-8.3375 0.3,-0.2 0.6,0 0.7,0.3 l 1.8875,2.71875 c 0,0.2 -0.1,0.4 -0.2,0.5 -5.6,3.3 -26.1375,9.51875 -29.4375,9.51875 -5.2,0 -6.5375,0.2 -7.0375,-0.5 -0.1,-0.1 -0.1,-0.3 -0.1,-0.4 l 0.9,-3.4 c 0,-0.4 0.3,-0.5 0.6,-0.4 z"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="cccccscccc" /><path
+         d="m 297.17442,186.03142 9.80069,2.63749 2.01146,23.34275 -22.06661,-4.46708 -2.81659,-5.63621 z"
+         id="polygon12"
+         inkscape:connector-curvature="0" /><path
+         id="path14"
+         d="m 304.28395,193.89936 -6.61047,-1.70345 2.965,-11.16552 6.59411,1.80211 z m -5.23045,-2.69116 4.37409,1.13019 2.35903,-8.73184 -4.37409,-1.13019 z"
+         inkscape:connector-curvature="0" /><path
+         id="path16"
+         d="m 303.97048,192.73243 -6.79143,-1.8348 2.73557,-10.39263 6.79143,1.8348 z m -5.34545,-2.60885 4.47274,1.14653 2.14596,-8.0576 -4.47275,-1.14653 z"
+         class="steel_chastity"
+         inkscape:connector-curvature="0" /><path
+         style="fill:#bababa"
+         d="m 297.07576,186.01507 9.32377,2.45711 1.11893,18.32943 -23.41509,-4.89324 z"
+         id="polygon18"
+         inkscape:connector-curvature="0" /><path
+         d="m 302.32515,180.06063 -0.85064,3.30581 2.90499,0.74858 0.85064,-3.3058 z"
+         id="line20"
+         inkscape:connector-curvature="0" /></g><g
+       inkscape:groupmode="layer"
+       id="Collar_Maid"
+       inkscape:label="Collar_Maid"
+       style="display:inline"><path
+         sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+         id="path1313"
+         class="shadow"
+         d="m 331.85675,162.02243 1.93544,5.9919 c 0.0226,0.004 0.34362,1.06634 -0.055,1.40725 -0.38339,0.53019 -1.38615,0.29933 -1.37171,0.26757 0.054,0 0.46202,1.5678 -0.081,2.03434 -0.5322,0.56735 -2.02139,-0.001 -2.00889,-0.0302 0.037,0 0.38254,2.10628 -0.42608,2.60581 -0.78793,0.53523 -2.40476,-0.4653 -2.37303,-0.48513 0.0384,0.006 0.2673,1.80307 -0.43822,2.20841 -0.62218,0.58415 -2.41384,-0.43536 -2.42937,-0.46642 0.0803,0.0301 -0.0134,1.84831 -0.78489,2.15506 -0.80428,0.38323 -2.20648,-0.66689 -2.17531,-0.67858 0.0329,-0.007 0.0424,1.7723 -0.78489,2.08566 -0.84412,0.36119 -2.00797,-0.92447 -2.00797,-0.92447 0.0267,0.0419 -0.14902,1.64182 -0.81051,1.80958 -0.7509,0.31434 -1.99714,-0.81291 -1.94526,-0.84626 0.0447,0.0149 -0.27635,1.5613 -1.02005,1.7147 -0.73481,0.23969 -1.84326,-0.86986 -1.8042,-0.89089 0.0219,0.0188 -0.56384,1.18152 -1.17391,1.26017 -0.59199,0.16577 -1.4985,-0.60773 -1.4798,-0.62228 0.0272,0.0204 -0.72132,1.21882 -1.3999,1.28632 -0.6705,0.15933 -1.69372,-0.67933 -1.66134,-0.70288 0.0336,0.0336 -0.76566,1.10921 -1.41643,1.15247 -0.72271,0.15706 -1.81336,-0.69065 -1.78527,-0.70937 0.0206,0.0112 -0.93563,1.11098 -1.68979,1.08277 -0.59807,0.0713 -1.44494,-0.80263 -1.43635,-0.81265 0.0325,0.013 -0.27324,0.85093 -0.68009,0.76955 -0.29439,-0.0184 -0.34132,-0.69275 -0.30755,-0.71205 l -0.19939,-6.02293 c -0.003,0 -0.13477,-0.32166 0.032,-0.36489 0.17113,-0.0761 0.32878,0.27634 0.30666,0.29109 -0.0345,-0.0115 0.28294,-0.64768 0.6928,-0.6998 0.57869,0.27858 1.97754,0.7297 1.97754,0.7297 0,0 1.62702,-1.34485 2.2488,-1.76753 0.31994,0.0903 0.45771,0.27246 0.45497,0.27442 -0.008,-0.001 0.2782,-0.88845 0.71952,-0.99561 0.43595,-0.14269 1.12798,0.42903 1.11321,0.43747 -0.0137,0 0.0724,-1.00959 0.51286,-1.15604 0.46773,-0.19935 1.28089,0.57501 1.26076,0.59917 -0.0138,-0.0111 0.12563,-1.17419 0.61384,-1.32805 0.56719,-0.23879 1.61963,0.58765 1.57985,0.61252 -0.0346,0.002 0.1956,-1.47265 0.90107,-1.71051 0.68508,-0.29172 1.96956,0.70712 1.95558,0.72389 -0.0142,0 0.34612,-1.822 1.14808,-2.09134 0.81177,-0.31928 2.17473,0.8304 2.14422,0.85074 -0.0128,0.003 0.0174,-1.62685 0.71557,-1.9026 0.70359,-0.28524 1.8785,0.81789 1.83908,0.83103 -0.0322,-0.0138 0.0235,-1.70274 0.76143,-1.95615 0.72075,-0.31561 2.02146,0.63985 1.97329,0.65017 -0.0347,-0.008 -0.072,-1.35954 0.51405,-1.61896 0.56598,-0.34388 1.72256,0.36114 1.69497,0.38567 -0.0272,0.006 -0.16412,-1.28353 0.39216,-1.62524 0.53723,-0.37554 1.7904,0.19188 1.77026,0.20627 -0.0208,-0.0115 -0.16702,-1.19259 0.30242,-1.43107 0.44979,-0.29501 1.37419,0.20433 1.34972,0.21657 -0.0104,-0.001 -0.16864,-1.03615 0.25185,-1.27595 0.39853,-0.29034 1.22742,0.17064 1.2032,0.19217 -0.0264,-0.0192 -0.0519,-0.94646 0.35068,-1.09934 0.24481,-0.22205 0.8515,-0.0374 1.03033,0.0948 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 331.85675,162.02243 1.93544,5.9919 c 0,0 0.2505,1.05082 -0.055,1.40725 -0.30317,0.35371 -1.37171,0.26757 -1.37171,0.26757 0,0 0.41185,1.5678 -0.081,2.03434 -0.48636,0.4604 -2.00889,-0.0302 -2.00889,-0.0302 0,0 0.29857,2.10628 -0.42608,2.60581 -0.66474,0.45823 -2.37303,-0.48513 -2.37303,-0.48513 0,0 0.1843,1.78924 -0.43822,2.20841 -0.68398,0.46055 -2.42937,-0.46642 -2.42937,-0.46642 0,0 -0.0997,1.81595 -0.78489,2.15506 -0.68075,0.33691 -2.17531,-0.67858 -2.17531,-0.67858 0,0 -0.0978,1.80346 -0.78489,2.08566 -0.68161,0.27994 -2.00797,-0.92447 -2.00797,-0.92447 0,0 -0.19423,1.57078 -0.81051,1.80958 -0.65935,0.25549 -1.94526,-0.84626 -1.94526,-0.84626 0,0 -0.38234,1.52597 -1.02005,1.7147 -0.64315,0.19034 -1.8042,-0.89089 -1.8042,-0.89089 0,0 -0.61261,1.13972 -1.17391,1.26017 -0.5232,0.11227 -1.4798,-0.62228 -1.4798,-0.62228 0,0 -0.77548,1.1782 -1.3999,1.28632 -0.59249,0.10259 -1.66134,-0.70288 -1.66134,-0.70288 0,0 -0.8148,1.06007 -1.41643,1.15247 -0.63292,0.0972 -1.78527,-0.70937 -1.78527,-0.70937 0,0 -1.02107,1.06438 -1.68979,1.08277 -0.54989,0.0151 -1.43635,-0.81265 -1.43635,-0.81265 0,0 -0.34202,0.82342 -0.68009,0.76955 -0.25532,-0.0407 -0.30755,-0.71205 -0.30755,-0.71205 l -0.19939,-6.02293 c 0,0 -0.0822,-0.32166 0.032,-0.36489 0.13181,-0.0499 0.30666,0.29109 0.30666,0.29109 0,0 0.37519,-0.61693 0.6928,-0.6998 0.57869,0.27858 1.97754,0.7297 1.97754,0.7297 0,0 1.62702,-1.34485 2.2488,-1.76753 0.25782,0.13468 0.45497,0.27442 0.45497,0.27442 0,0 0.32661,-0.88038 0.71952,-0.99561 0.38258,-0.1122 1.11321,0.43747 1.11321,0.43747 0,0 0.11755,-1.00959 0.51286,-1.15604 0.43632,-0.16165 1.26076,0.59917 1.26076,0.59917 0,0 0.16167,-1.14536 0.61384,-1.32805 0.52368,-0.21159 1.57985,0.61252 1.57985,0.61252 0,0 0.29924,-1.48005 0.90107,-1.71051 0.64912,-0.24857 1.95558,0.72389 1.95558,0.72389 0,0 0.39983,-1.822 1.14808,-2.09134 0.7235,-0.26043 2.14422,0.85074 2.14422,0.85074 0,0 0.0897,-1.64291 0.71557,-1.9026 0.62134,-0.25782 1.83908,0.83103 1.83908,0.83103 0,0 0.12856,-1.6577 0.76143,-1.95615 0.62639,-0.29539 1.97329,0.65017 1.97329,0.65017 0,0 0.0226,-1.33772 0.51405,-1.61896 0.5029,-0.28781 1.69497,0.38567 1.69497,0.38567 0,0 -0.0649,-1.30643 0.39216,-1.62524 0.48727,-0.33985 1.77026,0.20627 1.77026,0.20627 0,0 -0.0995,-1.15508 0.30242,-1.43107 0.37563,-0.25793 1.34972,0.21657 1.34972,0.21657 0,0 -0.10379,-1.02804 0.25185,-1.27595 0.33319,-0.23226 1.2032,0.19217 1.2032,0.19217 0,0 0.03,-0.88689 0.35068,-1.09934 0.28751,-0.19049 1.03033,0.0948 1.03033,0.0948 z"
+         class="shadow"
+         id="path1311"
+         sodipodi:nodetypes="ccacacacacacacacacacacacacaccacccccacacacacacacacacacacacacc" /><path
+         inkscape:connector-curvature="0"
+         d="m 331.97234,162.2961 c 1.04474,1.70444 1.78177,3.48654 1.74481,5.48322 -4.80523,6.73958 -20.24123,13.2466 -33.48864,14.05592 -0.33393,-1.8002 -0.45469,-3.6478 -0.19853,-5.57779 0.85173,-0.3414 1.73617,-0.50846 2.29254,-0.58193 0.359,0.079 0.73339,0.22405 0.73339,0.22405 0,0 0.51119,-0.41895 0.73589,-0.60563 19.93433,-5.50204 22.69697,-9.57458 28.18054,-12.99784 z"
+         class="shadow"
+         id="path1309"
+         sodipodi:nodetypes="cccccccc" /><path
+         sodipodi:nodetypes="cccccccc"
+         id="path1108-7-2-3"
+         class="shadow"
+         d="m 331.97234,162.2961 c 0.90255,1.73604 1.6591,3.5138 1.74481,5.48322 -5.06089,6.56914 -20.09695,12.90821 -33.48864,14.05592 -0.2453,-1.81793 -0.33592,-3.67155 -0.19853,-5.57779 0.68574,-0.17541 1.64124,-0.41353 2.29254,-0.58193 0.359,0.079 0.73339,0.22405 0.73339,0.22405 0,0 0.51119,-0.41895 0.73589,-0.60563 20.41701,-5.32652 22.8144,-9.53188 28.18054,-12.99784 z"
+         inkscape:connector-curvature="0" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Head_Addon_"
+     inkscape:label="Head_Addon_"
+     style="display:inline"><g
+       inkscape:groupmode="layer"
+       id="Ball_Gag"
+       style="display:inline"
+       inkscape:label="Ball_Gag"><path
+         transform="translate(-220)"
+         style="fill:#070505"
+         d="m 523.375,164.2125 -2.6,-6.8 c 12.75713,-2.94492 23.23175,-9.45485 32.075,-18.5625 l -2.2375,8.65 c -7.51195,8.76554 -17.68909,12.0982 -27.2375,16.7125 z"
+         id="XMLID_892_"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><path
+         style="display:inline;fill:#070505"
+         d="m 293.22989,164.19677 -0.18125,-6.175 c -9.86299,-0.39059 -15.54142,-2.51766 -23.98953,-7.65228 1.68204,3.01591 3.32107,6.03183 5.86142,9.04775 5.59927,3.72945 11.74667,3.21777 18.30936,4.77953 z"
+         id="XMLID_892_-2"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><ellipse
+         ry="8.6999998"
+         rx="7.5999999"
+         cy="161.16251"
+         cx="298.51154"
+         class="gag"
+         id="XMLID_893_" /><path
+         inkscape:connector-curvature="0"
+         d="m 306.02067,162.97491 -2.0677,2.89842 -5.39788,1.58688 -2.82555,-0.10895 -1.88734,-0.62251 -1.38183,-1.34784 -1.2286,-1.56979 1.06304,4.39723 6.7635,2.54005 5.76357,-2.47077 z"
+         class="skin"
+         id="path6092-9-0"
+         sodipodi:nodetypes="ccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 302.62164,169.71603 c -1.74238,0.53615 -2.60522,0.4584 -4.21391,0.59078 1.90231,1.18953 3.69017,1.02552 4.21391,-0.59078 z"
+         class="shadow"
+         id="path6086"
+         sodipodi:nodetypes="ccc"
+         inkscape:transform-center-x="-0.11271335"
+         inkscape:transform-center-y="0.18012958" /><path
+         inkscape:connector-curvature="0"
+         d="m 304.91055,156.29042 -2.41768,-3.28171 -5.11224,-1.06107 -5.04732,2.60438 -0.83575,3.32702 1.24872,-0.83125 8.84286,-1.44319 1.18295,-0.0262 z"
+         class="skin"
+         id="path6092-9"
+         sodipodi:nodetypes="ccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 295.20052,154.26071 c -2.3361,0.18741 -2.33066,0.35817 -4.0167,1.55377 1.655,-0.6968 2.23834,-1.20495 4.0167,-1.55377 z"
+         class="shadow"
+         id="path6090"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 304.161,154.50746 c -2.57764,-0.30209 -3.84681,-1.5219 -6.16236,-0.68113 1.75915,-0.36046 4.35011,0.67624 6.16236,0.68113 z"
+         class="shadow"
+         id="path6092"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 299.04326,167.07067 c -0.13152,0.022 -0.40257,0.12733 -0.53126,0.14693 -0.43426,0.066 -0.66116,0.11591 -0.9949,0.11275 -0.32669,-0.003 -0.64714,-0.0906 -0.9716,-0.12883 -0.39646,-0.0467 -0.8023,-0.0332 -1.19129,-0.1229 -0.4284,-0.0988 -0.70933,-0.26528 -1.2387,-0.45306 -0.77848,-0.27614 -2.88068,-2.86681 -2.88068,-2.86681 0,0 1.49812,2.61596 2.79901,3.13737 3.08136,1.23506 6.83182,0.62648 9.92721,-0.79502 0.85817,-0.39411 2.09247,-3.26423 2.09247,-3.26423 0,0 -1.38905,2.28638 -2.22782,2.75017 -0.83878,0.46378 -1.81847,0.80943 -2.77091,1.08765 -0.65596,0.19162 -1.81889,0.36368 -2.01153,0.39598 z"
+         class="shadow"
+         id="path6088-1"
+         sodipodi:nodetypes="ssaaascasccas" /><path
+         inkscape:connector-curvature="0"
+         d="m 301.42603,155.31779 c -1.28714,0.38629 -2.48719,0.72941 -3.60885,0.9432 -0.19845,0.0378 -0.36644,-0.0156 -0.55908,0.0167 -0.13152,0.022 -0.28928,0.13121 -0.41797,0.15079 -0.43426,0.066 -0.85211,0.11837 -1.2517,0.15887 -0.18968,0.0192 -0.37524,-0.0526 -0.55649,-0.0385 -0.18537,0.0144 -0.36623,0.11468 -0.54237,0.1242 -0.77914,0.0421 -1.28226,-0.0804 -1.68445,0.0447 -0.56144,0.17459 -1.39365,1.2375 -1.39365,1.2375 0,0 1.11202,-0.73807 1.36276,-0.82425 0.25074,-0.0862 5.13658,0.10226 8.25323,-1.27205 0.8774,-0.3869 2.03092,-0.18331 3.83075,0.45061 -1.71452,-1.0529 -3.04021,-1.10941 -3.43218,-0.99177 z"
+         class="shadow"
+         id="path6088-5"
+         sodipodi:nodetypes="ssssssssczscs" /><path
+         inkscape:connector-curvature="0"
+         d="m 306.00314,162.68917 c 0.82424,1.59261 -0.25293,4.15034 -0.18904,5.79891 0.0911,2.35063 0.32668,3.5911 0.37952,5.03581 1.6367,0.3233 0.5575,-1.65754 0.30956,-2.60214 -0.29108,-1.10897 -0.42575,-1.27143 -0.51903,-2.48708 -0.1298,-1.69155 1.24547,-4.2508 0.019,-5.7455 z"
+         class="highlightStrong"
+         id="path6086-7"
+         sodipodi:nodetypes="cscsscc"
+         inkscape:transform-center-x="0.11270875"
+         inkscape:transform-center-y="0.18012958" /><path
+         inkscape:connector-curvature="0"
+         d="m 291.15378,163.72407 c -0.16856,1.30377 1.45269,2.69973 1.87939,4.09263 0.53262,1.73866 0.85951,3.42387 1.37577,4.68809 -1.35851,0.96837 -1.26851,-1.95297 -1.43138,-2.91589 -0.11777,-0.69625 -0.20232,-0.84009 -0.3062,-1.37611 -0.29951,-1.54531 -1.83304,-2.52165 -1.51758,-4.48872 z"
+         class="highlightStrong"
+         id="path6086-7-7"
+         sodipodi:nodetypes="cscssc"
+         inkscape:transform-center-x="-0.45383565"
+         inkscape:transform-center-y="0.091816717" /><path
+         inkscape:connector-curvature="0"
+         d="m 305.98681,162.86279 c 0.3563,1.7575 -1.38048,3.92219 -1.77075,5.52517 -0.55648,2.28563 -0.79481,6.07442 -1.13986,7.47832 1.31025,1.89023 1.36569,-0.045 1.29978,-1.65992 -0.0468,-1.14558 -0.13923,-4.46443 0.10418,-5.65911 0.33867,-1.66238 2.27663,-3.9109 1.50666,-5.68446 z"
+         class="highlightStrong"
+         id="path6086-7-0"
+         sodipodi:nodetypes="cscsscc"
+         inkscape:transform-center-x="0.11270875"
+         inkscape:transform-center-y="0.18012958" /></g><g
+       inkscape:label="Bit_Gag"
+       style="display:inline"
+       id="Bit_Gag"
+       inkscape:groupmode="layer"><path
+         sodipodi:nodetypes="ccccc"
+         inkscape:connector-curvature="0"
+         id="path1228"
+         d="m 529.28859,160.06078 -1.00625,-4.3 c 13.50884,-2.39103 21.6049,-8.96251 24.56766,-16.91078 l -2.2375,8.65 c -4.5049,6.14649 -11.54337,7.7443 -21.32391,12.56078 z"
+         style="fill:#070505"
+         transform="translate(-220)" /><path
+         sodipodi:nodetypes="ccccc"
+         inkscape:connector-curvature="0"
+         id="path1230"
+         d="m 287.60397,163.73515 -0.11875,-4.39375 c -11.01207,0.032 -15.30758,-3.90726 -18.42611,-8.97191 1.68204,3.01591 3.32107,6.03183 5.86142,9.04775 4.97651,1.7366 6.12074,2.75612 12.68344,4.31791 z"
+         style="display:inline;fill:#070505" /><path
+         inkscape:connector-curvature="0"
+         d="m 307.0697,162.35378 -2.15252,-6.06594 -9.84101,-0.30977 -5.04732,2.60438 -0.39381,4.12252 1.91163,3.10203 12.51098,0.36877 1.18295,-0.0262 z"
+         class="skin"
+         id="path6092-9-1"
+         sodipodi:nodetypes="ccccccccc" /><path
+         inkscape:transform-center-y="0.18012958"
+         inkscape:transform-center-x="0.11270875"
+         sodipodi:nodetypes="cscsscc"
+         id="path1248"
+         class="highlightStrong"
+         d="m 303.88182,159.68397 c 0.82424,1.59261 1.86839,7.15554 1.93228,8.80411 0.0911,2.35063 0.32668,3.5911 0.37952,5.03581 1.6367,0.3233 0.5575,-1.65754 0.30956,-2.60214 -0.29108,-1.10897 -0.42575,-1.27143 -0.51903,-2.48708 -0.1298,-1.69155 -0.87585,-7.256 -2.10232,-8.7507 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:transform-center-y="0.091816717"
+         inkscape:transform-center-x="-0.45383565"
+         sodipodi:nodetypes="cscssc"
+         id="path1250"
+         class="highlightStrong"
+         d="m 293.18671,161.47017 c -0.16856,1.30377 -0.58024,4.95363 -0.15354,6.34653 0.53262,1.73866 0.85951,3.42387 1.37577,4.68809 -1.35851,0.96837 -1.26851,-1.95297 -1.43138,-2.91589 -0.11777,-0.69625 -0.20232,-0.84009 -0.3062,-1.37611 -0.29951,-1.54531 0.19989,-4.77555 0.51535,-6.74262 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:transform-center-y="0.18012958"
+         inkscape:transform-center-x="0.11270875"
+         sodipodi:nodetypes="cscsscc"
+         id="path1252"
+         class="highlightStrong"
+         d="m 303.755,159.65871 c 0.3563,1.7575 0.85133,7.12627 0.46106,8.72925 -0.55648,2.28563 -0.79481,6.07442 -1.13986,7.47832 1.31025,1.89023 1.36569,-0.045 1.29978,-1.65992 -0.0468,-1.14558 -0.13923,-4.46443 0.10418,-5.65911 0.33867,-1.66238 0.0448,-7.11498 -0.72515,-8.88854 z"
+         inkscape:connector-curvature="0" /><circle
+         id="circle1133-2"
+         class="steel_piercing"
+         cx="308.61899"
+         cy="157.93527"
+         r="2.25" /><circle
+         id="circle1133-7"
+         class="steel_piercing"
+         cx="287.7959"
+         cy="161.52223"
+         r="2.25" /><path
+         sodipodi:nodetypes="ccccc"
+         inkscape:connector-curvature="0"
+         id="path1230-5"
+         d="m 307.69511,158.62698 -0.17297,-0.81105 -3.86456,1.21173 c -0.0334,0.23738 -0.086,0.48025 0.0798,0.66071 z"
+         class="steel_piercing" /><path
+         class="steel_piercing"
+         d="m 293.26019,161.53274 c 0.0776,-0.2002 0.0362,-0.38058 -0.0625,-0.55141 l -4.4735,0.3679 0.15998,0.64652 z"
+         id="path1323"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1374"
+         class="shadow"
+         d="m 300.67907,164.2443 c -1.74079,0.54129 -2.60386,0.46609 -4.21215,0.60322 1.90581,1.1839 3.69318,1.01462 4.21215,-0.60322 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="assssssssaassaa"
+         id="path1376"
+         class="shadow"
+         d="m 304.16836,158.89728 c -0.65754,-0.15935 -1.25886,0.90901 -1.72778,1.06512 -1.27505,0.42448 -2.48719,0.72941 -3.60885,0.9432 -0.19845,0.0378 -0.36644,-0.0156 -0.55908,0.0167 -0.13152,0.022 -0.28928,0.13121 -0.41797,0.15079 -0.43426,0.066 -0.85211,0.11837 -1.2517,0.15887 -0.18968,0.0192 -0.37524,-0.0526 -0.55649,-0.0385 -0.18537,0.0144 -0.36623,0.11468 -0.54237,0.1242 -0.77914,0.0421 -1.26351,0.0593 -1.68445,0.0447 -0.26066,-0.009 -0.48867,-0.56649 -0.76394,-0.45611 -0.17938,0.0719 -0.27191,0.40524 -0.15456,0.5588 0.19626,0.2568 0.83404,-0.025 0.96964,-0.004 2.70837,0.41982 6.3844,-0.15314 9.47979,-1.57468 0.85817,-0.39411 1.04035,0.0106 1.1865,-0.37786 0.0838,-0.2227 -0.13749,-0.55517 -0.36874,-0.61121 z"
+         inkscape:connector-curvature="0" /><path
+         sodipodi:nodetypes="ccc"
+         id="path1378"
+         class="shadow"
+         d="m 301.37797,158.85176 c -1.48115,-0.33094 -1.90064,-0.66259 -3.53037,0.43264 0.92533,-0.58981 2.22192,-0.63997 3.53037,-0.43264 z"
+         inkscape:connector-curvature="0" /><path
+         inkscape:connector-curvature="0"
+         d="m 297.00827,159.30416 c -1.14969,-0.43141 -1.46342,-0.22949 -2.47508,0.37718 0.97221,-0.32418 1.20482,-0.53261 2.47508,-0.37718 z"
+         class="shadow"
+         id="path1380"
+         sodipodi:nodetypes="ccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Dildo_Gag"
+       style="display:inline"
+       inkscape:label="Dildo_Gag"><path
+         transform="translate(-220)"
+         style="fill:#070505"
+         d="m 523.375,164.2125 -2.6,-6.8 c 12.75713,-2.94492 23.23175,-9.45485 32.075,-18.5625 l -2.2375,8.65 c -7.51195,8.76554 -17.68909,12.0982 -27.2375,16.7125 z"
+         id="path1259"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><path
+         style="display:inline;fill:#070505"
+         d="m 293.22989,164.19677 -0.18125,-6.175 c -9.86299,-0.39059 -15.54142,-2.51766 -23.98953,-7.65228 1.68204,3.01591 3.32107,6.03183 5.86142,9.04775 5.59927,3.72945 11.74667,3.21777 18.30936,4.77953 z"
+         id="path1261"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccc" /><ellipse
+         ry="8.6999998"
+         rx="7.5999999"
+         cy="161.16251"
+         cx="298.51154"
+         class="gag"
+         id="ellipse1263" /><path
+         inkscape:connector-curvature="0"
+         d="m 306.02067,162.97491 -2.0677,2.89842 -5.39788,1.58688 -2.82555,-0.10895 -1.88734,-0.62251 -1.38183,-1.34784 -1.2286,-1.56979 1.06304,4.39723 6.7635,2.54005 5.76357,-2.47077 z"
+         class="skin"
+         id="path1265"
+         sodipodi:nodetypes="ccccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 302.62164,169.71603 c -1.74238,0.53615 -2.60522,0.4584 -4.21391,0.59078 1.90231,1.18953 3.69017,1.02552 4.21391,-0.59078 z"
+         class="shadow"
+         id="path1267"
+         sodipodi:nodetypes="ccc"
+         inkscape:transform-center-x="-0.11271335"
+         inkscape:transform-center-y="0.18012958" /><path
+         inkscape:connector-curvature="0"
+         d="m 304.91055,156.29042 -2.41768,-3.28171 -5.11224,-1.06107 -5.04732,2.60438 -0.83575,3.32702 1.24872,-0.83125 8.84286,-1.44319 1.18295,-0.0262 z"
+         class="skin"
+         id="path1269"
+         sodipodi:nodetypes="ccccccccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 295.20052,154.26071 c -2.3361,0.18741 -2.33066,0.35817 -4.0167,1.55377 1.655,-0.6968 2.23834,-1.20495 4.0167,-1.55377 z"
+         class="shadow"
+         id="path1271"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 304.161,154.50746 c -2.57764,-0.30209 -3.84681,-1.5219 -6.16236,-0.68113 1.75915,-0.36046 4.35011,0.67624 6.16236,0.68113 z"
+         class="shadow"
+         id="path1273"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 299.04326,167.07067 c -0.13152,0.022 -0.40257,0.12733 -0.53126,0.14693 -0.43426,0.066 -0.66116,0.11591 -0.9949,0.11275 -0.32669,-0.003 -0.64714,-0.0906 -0.9716,-0.12883 -0.39646,-0.0467 -0.8023,-0.0332 -1.19129,-0.1229 -0.4284,-0.0988 -0.70933,-0.26528 -1.2387,-0.45306 -0.77848,-0.27614 -2.88068,-2.86681 -2.88068,-2.86681 0,0 1.49812,2.61596 2.79901,3.13737 3.08136,1.23506 6.83182,0.62648 9.92721,-0.79502 0.85817,-0.39411 2.09247,-3.26423 2.09247,-3.26423 0,0 -1.38905,2.28638 -2.22782,2.75017 -0.83878,0.46378 -1.81847,0.80943 -2.77091,1.08765 -0.65596,0.19162 -1.81889,0.36368 -2.01153,0.39598 z"
+         class="shadow"
+         id="path1275"
+         sodipodi:nodetypes="ssaaascasccas" /><path
+         inkscape:connector-curvature="0"
+         d="m 301.42603,155.31779 c -1.28714,0.38629 -2.48719,0.72941 -3.60885,0.9432 -0.19845,0.0378 -0.36644,-0.0156 -0.55908,0.0167 -0.13152,0.022 -0.28928,0.13121 -0.41797,0.15079 -0.43426,0.066 -0.85211,0.11837 -1.2517,0.15887 -0.18968,0.0192 -0.37524,-0.0526 -0.55649,-0.0385 -0.18537,0.0144 -0.36623,0.11468 -0.54237,0.1242 -0.77914,0.0421 -1.28226,-0.0804 -1.68445,0.0447 -0.56144,0.17459 -1.39365,1.2375 -1.39365,1.2375 0,0 1.11202,-0.73807 1.36276,-0.82425 0.25074,-0.0862 5.13658,0.10226 8.25323,-1.27205 0.8774,-0.3869 2.03092,-0.18331 3.83075,0.45061 -1.71452,-1.0529 -3.04021,-1.10941 -3.43218,-0.99177 z"
+         class="shadow"
+         id="path1277"
+         sodipodi:nodetypes="ssssssssczscs" /><path
+         inkscape:connector-curvature="0"
+         d="m 306.00314,162.68917 c 0.82424,1.59261 -0.25293,4.15034 -0.18904,5.79891 0.0911,2.35063 0.32668,3.5911 0.37952,5.03581 1.6367,0.3233 0.5575,-1.65754 0.30956,-2.60214 -0.29108,-1.10897 -0.42575,-1.27143 -0.51903,-2.48708 -0.1298,-1.69155 1.24547,-4.2508 0.019,-5.7455 z"
+         class="highlightStrong"
+         id="path1279"
+         sodipodi:nodetypes="cscsscc"
+         inkscape:transform-center-x="0.11270875"
+         inkscape:transform-center-y="0.18012958" /><path
+         inkscape:connector-curvature="0"
+         d="m 291.15378,163.72407 c -0.16856,1.30377 1.45269,2.69973 1.87939,4.09263 0.53262,1.73866 0.85951,3.42387 1.37577,4.68809 -1.35851,0.96837 -1.26851,-1.95297 -1.43138,-2.91589 -0.11777,-0.69625 -0.20232,-0.84009 -0.3062,-1.37611 -0.29951,-1.54531 -1.83304,-2.52165 -1.51758,-4.48872 z"
+         class="highlightStrong"
+         id="path1281"
+         sodipodi:nodetypes="cscssc"
+         inkscape:transform-center-x="-0.45383565"
+         inkscape:transform-center-y="0.091816717" /><path
+         inkscape:connector-curvature="0"
+         d="m 305.98681,162.86279 c 0.3563,1.7575 -1.38048,3.92219 -1.77075,5.52517 -0.55648,2.28563 -0.79481,6.07442 -1.13986,7.47832 1.31025,1.89023 1.36569,-0.045 1.29978,-1.65992 -0.0468,-1.14558 -0.13923,-4.46443 0.10418,-5.65911 0.33867,-1.66238 2.27663,-3.9109 1.50666,-5.68446 z"
+         class="highlightStrong"
+         id="path1283"
+         sodipodi:nodetypes="cscsscc"
+         inkscape:transform-center-x="0.11270875"
+         inkscape:transform-center-y="0.18012958" /><path
+         inkscape:connector-curvature="0"
+         d="m 319.68491,173.84249 c 0.57969,-4.07993 0.531,-7.45638 -0.21061,-10.62401 1.11705,2.93421 1.43241,7.45321 0.21061,10.62401 z"
+         class="shadow"
+         id="XMLID_511_-1-84"
+         sodipodi:nodetypes="ccc" /><path
+         inkscape:connector-curvature="0"
+         d="m 313.35681,181.56712 c -5.6537,3.26843 -5.7874,1.7965 -10.91614,0.7136 5.28746,2.43499 5.52276,3.14938 10.91614,-0.7136 z"
+         class="shadow"
+         id="XMLID_511_-1-84-6"
+         sodipodi:nodetypes="ccc" /></g><g
+       id="Glasses"
+       inkscape:groupmode="layer"
+       inkscape:label="Glasses"
+       style="display:inline"><path
+         class="glasses"
+         d="m 263.69962,134.32933 c -0.0223,1.17276 0.2728,5.95704 1.9373,7.41 1.64409,1.33977 5.69174,1.26671 10.28071,0.7898 5.04176,-0.55856 7.66562,-0.91484 9.00537,-2.55894 1.7313,-2.06531 1.42698,-7.54917 1.14121,-9.13387 1.01873,-0.18372 1.92428,-0.34702 2.92261,-0.64391 1.13194,-0.20413 2.15068,-0.38784 3.16942,-0.57154 -0.0334,1.75914 0.23938,7.71618 2.70552,9.72582 1.08925,0.85544 2.8985,1.8148 13.13787,-0.3823 12.27685,-2.5645 13.66856,-4.56858 14.05081,-5.68939 0.87772,-2.26202 -0.0241,-7.17061 -0.78309,-8.78686 6.45204,-1.1635 12.88364,-2.44019 19.33566,-3.60368 l 0.42866,2.37706 -17.67859,3.07111 c 0.35816,1.3379 0.70515,5.76219 -0.12056,7.66422 -0.47504,1.25441 -2.0319,3.6389 -14.80235,6.05866 -11.16533,2.2472 -13.26218,0.98908 -14.37186,0.0204 -1.93171,-1.63851 -2.49398,-6.60836 -2.57378,-8.34709 -1.01872,0.18371 -3.0562,0.55114 -4.07495,0.73484 0.11132,1.26554 0.1596,5.97746 -1.13934,7.84794 -1.59771,2.1581 -4.44794,2.55521 -10.05565,3.21583 -4.92857,0.53814 -9.29539,0.78561 -11.00071,-0.89372 -1.26369,-1.17462 -1.56988,-5.37253 -1.64039,-6.41167 0.0316,-0.47318 0.0427,-1.05957 0.12613,-1.89275 z"
+         inkscape:connector-curvature="0"
+         id="path654"
+         sodipodi:nodetypes="ccccccccccccccccccccccccc" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Hair_Fore_"
+     style="display:inline;opacity:1"
+     inkscape:label="Hair_Fore_"><g
+       inkscape:groupmode="layer"
+       id="Hair_Fore_Messy"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Fore_Messy"><path
+         sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+         id="path1442"
+         inkscape:connector-curvature="0"
+         class="shadow"
+         d="m 244.725,110.6 c -4.91846,6.58813 -5.1856,19.3396 -5.13712,19.34401 0.006,0.005 2.56339,-2.84496 5.86993,-6.52894 0.75589,5.71669 1.68662,10.0521 3.60878,14.55916 0.11709,2.53892 -2.03599,4.51642 -2.02049,4.51642 0.0327,0.0196 3.96931,1.5105 5.30212,-1.44385 3.89359,5.86164 3.74368,5.49258 6.92104,8.91681 2.58948,4.51811 1.16151,5.94226 0.0742,7.69745 2.95862,-0.0862 5.2003,-0.59653 4.92955,-2.54612 -0.1956,0.0757 2.64225,3.93947 6.493,4.8944 -1.84572,-7.65225 -4.28847,-15.205 -6.8328,-22.74081 2.57902,6.09202 6.90856,9.26463 12.38979,12.89733 -5.22073,-11.31877 -4.0711,-6.75613 -5.07824,-20.43879 0.4832,0.91527 2.7069,2.31536 2.7374,2.27875 -1.15106,-3.47165 -1.52721,-8.61107 -1.67008,-12.06397 2.13176,-5.16018 3.81014,-8.3053 3.80885,-8.30595 3.27603,6.01178 4.10173,7.73219 8.00158,12.52204 2.2126,1.9484 1.33782,8.25688 0.82769,8.51203 0.62691,0.25475 2.60308,-4.44715 1.07593,-6.55145 3.61917,5.28436 5.58656,7.51529 11.82174,8.78897 -3.57509,-3.20004 -4.37162,-4.07437 -5.00615,-8.27776 3.39223,5.296 7.54667,9.93259 13.44317,13.6813 -2.36666,-4.69377 -6.33548,-11.19644 -6.28172,-18.19703 2.26858,2.68175 6.04717,1.62933 9.10444,-1.29984 -4.65907,1.81471 -8.46193,-0.18817 -9.89206,-8.99767 -0.85238,-6.88284 -2.18852,-5.8924 -2.18852,-5.8924 5.76839,8.55204 7.96169,9.20988 13.10381,14.07105 0,0 -3.37401,-6.25345 -1.71994,-7.35053 4.12299,4.65094 7.58501,4.09563 10.07958,13.21086 -0.37167,5.08777 -2.13213,10.43054 -2.12429,10.43211 0.0702,0.0312 2.3388,-2.08088 3.29281,-2.68415 -0.25505,1.61443 0.13626,9.38515 0.30703,10.92985 0.13896,0.0811 6.82167,-14.16497 6.60844,-23.34903 0.16691,0.002 1.31098,5.08479 2.15859,11.72771 -0.75833,6.60148 -0.28415,6.83605 -2.80224,5.4551 1.33409,2.07559 1.77197,2.44696 2.76408,1.38848 -0.23707,5.64039 -2.57216,11.47522 -2.52258,11.47109 5.24035,-4.04557 10.85672,-13.08882 11.516,-21.36538 7.1891,-5.52505 10.39667,0.18055 10.39164,0.14784 -0.0883,-7.30975 -4.26628,-12.56804 -8.70585,-18.31152 2.90895,-3.32142 5.53645,1.87184 8.48574,4.08963 -1.08924,-7.89902 -3.58727,-14.21058 -9.8139,-16.879752 7.04716,-1.377896 7.56203,-5.402843 7.55169,-5.408413 0.0407,-0.06608 -3.17695,3.387169 -7.36385,0.171386 2.57035,-1.867935 8.78082,-2.021959 13.20489,-3.36606 -6.17494,-4.672645 -12.59125,-6.525266 -19.3725,-6.676498 1.12959,-2.656055 1.47528,-5.428608 0.32899,-9.110782 -1.80442,2.055679 -4.20714,2.33573 -8.82379,-0.361764 -0.40829,-2.1327 3.89219,-2.662655 7.25081,-3.691036 -6.48187,-2.927296 -12.57371,-3.306369 -18.91894,-2.792333 1.56128,-3.867046 -0.33279,-5.536181 -1.10333,-8.216298 -1.06454,3.469481 -2.5964,5.974105 -6.6912,5.948127 -4.03082,-1.130038 -8.68437,-1.824299 -14.61057,-1.656591 -8.79418,-0.4959 -16.89013,0.475898 -23.98768,5.165699 -2.79549,2.499404 -3.6049,-0.728385 -2.49029,-5.343061 -2.54744,3.246638 -4.92985,6.487126 -3.35167,9.848161 -3.51039,-0.684155 -5.05566,0.361144 -6.29022,0.908556 1.07283,1.236569 2.00574,2.598187 1.36187,5.104433 -5.67523,-0.229018 -5.17194,-5.221299 0.23501,-10.976254 -9.60454,3.830836 -12.46718,13.057135 -5.18285,20.796848 -2.14603,-1.980035 -8.35141,-1.55314 -18.49467,4.365873 11.81435,-1.519649 12.91806,-1.80674 15.86633,4.009522 -2.69378,-0.951133 -4.48937,0.711322 -4.491,0.713435 -0.0446,0.02866 1.87442,0.308723 3.31256,4.531752 -3.49059,-0.0554 -3.72984,-1.42541 -6.02498,-4.961831 -0.007,0.0056 -2.71636,7.969211 4.76449,12.689721 z" /><path
+         d="m 244.725,110.6 c -4.39124,6.63606 -5.13712,19.34401 -5.13712,19.34401 0,0 2.1368,-3.1649 5.86993,-6.52894 0.8815,5.71669 1.9087,10.0521 3.60878,14.55916 0.36276,2.53892 -2.02049,4.51642 -2.02049,4.51642 0,0 3.27328,1.37131 5.30212,-1.44385 4.56892,6.4186 3.7172,4.9316 6.92104,8.91681 2.96839,4.43391 1.28395,5.91505 0.0742,7.69745 2.76068,-0.18519 4.82148,-0.78594 4.92955,-2.54612 -0.0787,0.0367 3.0246,3.81202 6.493,4.8944 l -6.8328,-22.74081 c 2.89723,5.94738 7.23848,9.11466 12.38979,12.89733 -5.28575,-11.33377 -4.68815,-6.89853 -5.07824,-20.43879 0.71664,0.63515 2.7374,2.27875 2.7374,2.27875 -1.30172,-3.47165 -1.93893,-8.61107 -1.67008,-12.06397 1.44012,-5.506 3.80885,-8.30595 3.80885,-8.30595 3.32454,5.99685 4.73239,7.53814 8.00158,12.52204 2.4016,1.9484 1.50201,8.25688 0.82769,8.51203 0.52186,0.21973 2.21352,-4.577 1.07593,-6.55145 4.20477,5.02816 5.92996,7.36505 11.82174,8.78897 -4.17531,-3.16669 -4.82789,-4.04902 -5.00615,-8.27776 3.79155,4.94105 7.63535,9.85376 13.44317,13.6813 -2.47716,-4.68149 -6.72174,-11.15352 -6.28172,-18.19703 1.95492,2.32888 5.90341,1.4676 9.10444,-1.29984 -4.89397,1.93216 -8.91847,0.0401 -9.89206,-8.99767 -1.33183,-6.56321 -2.18852,-5.8924 -2.18852,-5.8924 6.00807,8.20964 13.10381,14.07105 13.10381,14.07105 0,0 -3.92454,-6.32685 -1.71994,-7.35053 4.21475,4.57753 8.03273,3.73746 10.07958,13.21086 0.44229,5.25056 -2.12429,10.43211 -2.12429,10.43211 0,0 1.92837,-2.26329 3.29281,-2.68415 0.13585,1.4407 0.23907,9.33946 0.30703,10.92985 0,0 6.3016,-14.46835 6.60844,-23.34903 0.19418,-0.007 1.75387,4.93716 2.15859,11.72771 -0.27749,6.51532 -0.60917,7.16107 -2.80224,5.4551 1.13889,1.56808 1.68093,2.21026 2.76408,1.38848 0.34083,5.59223 -2.52258,11.47109 -2.52258,11.47109 5.19062,-4.07044 10.1678,-13.43328 11.516,-21.36538 7.04519,-6.46044 10.39164,0.14784 10.39164,0.14784 -0.49013,-7.30975 -5.08317,-12.56804 -8.70585,-18.31152 3.27119,-3.63191 5.74903,1.68963 8.48574,4.08963 -1.34658,-7.84183 -4.06535,-14.10434 -9.8139,-16.879752 6.56716,-1.636356 7.55169,-5.408413 7.55169,-5.408413 0,0 -3.43706,3.809856 -7.36385,0.171386 2.3664,-2.377804 8.65552,-2.335198 13.20489,-3.36606 -6.32302,-4.343578 -12.81485,-6.028368 -19.3725,-6.676498 0.64033,-2.753907 1.40149,-5.443367 0.32899,-9.110782 -1.85359,2.22779 -4.39099,2.979194 -8.82379,-0.361764 -0.60149,-2.470796 3.75401,-2.904468 7.25081,-3.691036 -6.59977,-2.691505 -12.7835,-2.886794 -18.91894,-2.792333 1.14102,-3.867046 -0.46186,-5.536181 -1.10333,-8.216298 -0.88139,3.579369 -2.36411,6.113479 -6.6912,5.948127 -4.3431,-0.942669 -9.19501,-1.517915 -14.61057,-1.656591 -8.87477,-0.227256 -17.05335,1.019963 -23.98768,5.165699 -2.88716,2.526905 -4.05267,-0.594053 -2.49029,-5.343061 -2.45723,3.28272 -4.73406,6.565441 -3.35167,9.848161 -4.19343,-0.26382 -5.06869,0.369162 -6.29022,0.908556 1.32459,1.110689 2.34072,2.430696 1.36187,5.104433 -6.01749,-0.229018 -5.27195,-5.221299 0.23501,-10.976254 -9.52886,3.818223 -11.90858,12.964035 -5.18285,20.796848 -2.06874,-1.55492 -8.3139,-1.346843 -18.49467,4.365873 11.89037,-1.861722 12.95731,-1.983362 15.86633,4.009522 -3.26245,-0.211865 -4.491,0.713435 -4.491,0.713435 0,0 2.56106,-0.132686 3.31256,4.531752 -3.73067,0.0646 -3.96113,-1.30976 -6.02498,-4.961831 0,0 -2.12454,7.484991 4.76449,12.689721 z"
+         class="hair"
+         inkscape:connector-curvature="0"
+         id="path1508"
+         sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccc" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Fore_Braids"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Fore_Braids"><path
+         class="shadow"
+         sodipodi:nodetypes="ccccccccccccscc"
+         inkscape:connector-curvature="0"
+         id="path3002"
+         d="m 264.88646,138.13493 c -0.52764,-1.63337 -1.48391,-8.27733 -1.31682,-7.6723 0.30513,1.15766 0.37173,1.50675 1.914,2.53153 -3.96407,-15.09805 1.81719,-12.3309 7.88724,-26.7958 2.8298,11.57838 9.92518,12.0218 27.60831,16.758 -3.99054,-3.61178 -8.84228,-7.05132 -13.36239,-10.55719 3.9384,4.91588 12.03465,7.13938 18.74854,8.80964 -8.40991,-10.41557 -11.92124,-20.75134 -12.08836,-20.78476 8.31197,12.06019 27.07984,1.30209 29.39135,29.96705 0.002,-0.0103 0.7347,-4.02901 0.15609,-9.20689 -0.12091,0.15601 5.55923,9.87437 7.20453,18.1727 2.18373,-3.71145 4.13042,-7.99026 4.99098,-12.5009 4.02388,-19.58149 12.19369,-57.0289 -49.27183,-55.358864 -23.67378,0.643223 -31.6089,21.570597 -35.60368,38.130584 -1.29095,14.17393 5.6023,21.22544 13.74204,28.5072 z" /><path
+         d="m 264.88646,138.13493 c -0.98445,-1.6749 -1.64354,-8.29184 -1.31682,-7.6723 0.52575,0.97381 0.49922,1.40051 1.914,2.53153 -4.08726,-15.18017 0.68037,-13.08878 7.88724,-26.7958 3.14245,11.40693 10.83897,11.52069 27.60831,16.758 L 287.6168,112.39917 c 4.14732,4.78293 12.45786,6.87006 18.74854,8.80964 -9.06395,-10.54638 -12.08836,-20.78476 -12.08836,-20.78476 8.66286,11.92373 28.1487,0.88642 29.39135,29.96705 0,0 -0.15075,-0.32621 0.15609,-9.20689 0.27011,-0.0395 6.30991,9.49903 7.20453,18.1727 2.10074,-3.72989 3.53972,-8.12153 4.99098,-12.5009 3.99167,-19.57075 10.63097,-55.978613 -49.27183,-55.358864 -21.94374,0.227028 -30.68756,21.450422 -35.60368,38.130584 0.13342,13.55077 5.90992,21.09086 13.74204,28.5072 z"
+         id="path3172"
+         inkscape:connector-curvature="0"
+         sodipodi:nodetypes="ccccccccccccscc"
+         class="hair" /></g><g
+       inkscape:groupmode="layer"
+       id="Hair_Fore_Neat"
+       style="display:inline;opacity:1"
+       inkscape:label="Hair_Fore_Neat"><path
+         sodipodi:nodetypes="ccccccccccccccccccc"
+         id="path1711"
+         inkscape:connector-curvature="0"
+         class="shadow"
+         d="m 248.60413,106.18058 c -2.04734,26.40395 6.13148,51.98561 15.97494,70.1677 4.39713,6.72978 7.52187,7.37748 13.18887,11.71429 -1.1884,-0.16181 -8.46893,-29.0279 -8.41476,-28.94744 0.31529,1.07194 0.40623,1.233 1.2243,1.66065 -0.57569,0.34074 -5.13572,-33.2968 -4.5736,-40.02567 0.0682,0.91859 0.28487,1.78907 1.05455,2.47391 0.12279,-1.77728 3.30483,-13.8038 6.31245,-17.02566 3.19925,12.14534 28.96714,0.6572 42.54477,10.93767 -3.15657,-3.47155 -6.95408,-6.9054 -10.57699,-10.34952 3.96079,4.9135 14.62203,11.63192 14.7248,11.55998 -1.62157,-3.30049 -2.95395,-6.2972 -2.01001,-7.84616 0.53325,4.44201 7.68041,9.37749 10.5675,32.53133 0.42131,-0.97927 0.80084,-2.01078 1.05646,-3.19717 -0.17802,0 -0.9094,15.09511 -0.56915,18.22406 -0.85119,8.02927 -2.22823,15.58067 -4.54317,26.28104 6.10335,-4.24216 13.68515,-6.89944 16.71199,-13.48875 10.24425,-4.37842 19.01551,-107.842635 -45.69015,-99.413908 -19.19936,0.410451 -36.53562,-0.758031 -46.9828,34.743648 z" /><path
+         d="m 248.60413,106.18058 c -1.66902,26.21479 6.74136,51.68067 15.97494,70.1677 4.56517,6.26767 7.57687,7.22623 13.18887,11.71429 -1.27999,-0.14349 -8.66373,-28.98894 -8.41476,-28.94744 0.36079,1.05894 0.50254,1.20548 1.2243,1.66065 -1.0537,0.28099 -5.60048,-33.3549 -4.5736,-40.02567 0.16654,0.89401 0.42097,1.75505 1.05455,2.47391 0,-1.81236 3.02827,-13.88282 6.31245,-17.02566 3.14245,11.40693 28.90612,-0.13605 42.54477,10.93767 l -10.57699,-10.34952 c 4.14732,4.78293 14.7248,11.55998 14.7248,11.55998 -1.93032,-3.36224 -3.23417,-6.35324 -2.01001,-7.84616 0.59719,4.40649 8.55665,8.89069 10.5675,32.53133 l 1.05646,-3.19717 c 0,0 -0.41355,15.09511 -0.56915,18.22406 -0.39068,7.85658 -1.74604,15.39985 -4.54317,26.28104 6.00366,-4.292 12.93954,-7.27225 16.71199,-13.48875 8.76503,-5.55068 19.18463,-106.244216 -45.69015,-99.413908 -19.18263,1.258572 -35.55712,-0.07776 -46.9828,34.743648 z"
+         class="hair"
+         inkscape:connector-curvature="0"
+         id="path1707"
+         sodipodi:nodetypes="ccccccccccccccscccc" /></g><g
+       inkscape:label="Hair_Fore_Bun"
+       style="display:inline;opacity:1"
+       id="Hair_Fore_Bun"
+       inkscape:groupmode="layer"><path
+         d="m 257.9291,106.09219 c -0.19133,-0.0554 -2.9316,20.06637 7.31403,35.72092 l 1.2243,1.66065 c -1.0829,-2.32949 -1.59392,-4.89291 -2.54128,-7.42183 0.59713,1.08477 1.16635,0.9431 1.767,1.00595 -0.78883,-1.50187 -1.95045,-2.87782 -2.33322,-4.64904 0.54248,0.17604 1.10893,0.40897 1.45152,-0.54409 -0.74503,-1.60123 -1.2827,-3.22443 -1.6482,-4.86777 0.4416,0.44485 0.15755,0.63606 0.87018,0.19913 -0.30577,-2.8814 -1.28828,-7.29117 -1.08235,-8.64893 0.30773,0.48617 0.61821,0.29966 0.98826,-0.31398 0.20896,-3.75337 0.35878,-7.18569 1.31829,-10.30654 -0.16645,1.41258 -0.19192,2.78556 0.74567,4.05426 0.31931,-2.93001 0.85793,-5.71643 1.92528,-8.06648 0.30682,1.20113 0.62632,2.40082 2.03109,3.21587 0.64977,-3.03472 1.62294,-5.75505 3.39306,-7.710822 0.18461,1.492342 0.70077,2.841392 2.32632,3.777832 0.56266,-2.63176 1.46593,-5.186218 3.35799,-7.648123 0.006,2.011255 1.18198,3.533641 2.99614,4.796803 0.31223,-1.741219 0.45261,-3.524766 1.5581,-5.087975 0.37974,1.56741 1.58666,2.715238 4.02664,3.242071 1.06483,-1.987104 1.90021,-4.047156 3.75035,-5.799213 0.0109,1.964078 1.76048,3.329215 4.48858,4.128202 1.48861,-1.509028 3.53959,-2.817938 3.67916,-4.808874 1.74996,1.119058 3.09148,2.551986 4.30027,4.108084 1.48646,-0.948679 2.60722,-2.044503 2.81784,-3.467529 0.96067,1.141819 1.93284,2.292258 2.38154,3.762186 1.73153,-0.465567 2.89407,-1.311757 3.03223,-2.832939 1.04024,1.093809 2.02314,2.257469 2.32609,4.150576 1.91739,-0.183832 2.181,-1.39483 2.46879,-2.543759 1.08375,1.444497 1.63528,3.120311 1.90186,4.92097 1.25184,0.21524 1.81967,-0.745651 1.97168,-2.072767 0.62613,1.627097 1.84433,2.771787 1.45372,5.479337 0.63533,-0.26651 1.26752,-0.57484 1.07086,-1.71862 0.43597,1.68689 1.24132,3.26727 1.14726,5.31687 0.48364,-0.47133 0.59389,-1.16629 0.39158,-2.09463 0.47434,1.74464 0.69999,3.36521 0.88175,5.03529 0.37208,-0.58229 0.79199,-1.07987 0.66618,-1.97567 -0.003,1.53244 0.10467,3.06487 0.22437,4.59731 0.42098,-0.59521 0.707,-1.21259 0.65467,-2.05091 0.24715,1.6627 0.17111,3.36068 0.1896,5.06453 0.0476,0.64638 0.24021,1.23834 0.45209,1.8231 0.47209,-0.45453 0.57369,-0.93775 0.52728,-1.43381 0.0586,1.55949 0.25949,3.05527 0.2042,4.59115 0.43847,-0.31761 0.40048,-0.77294 0.42885,-1.18558 0.15694,1.27396 0.19877,2.60743 0.2242,4.02794 0.30822,1.56352 0.7166,3.10199 1.19132,4.62388 0.26004,-0.52413 0.57333,-1.00033 0.63651,-1.70163 -0.0369,1.33702 -0.0838,2.67504 0.0816,3.99182 0.46088,1.51424 1.13046,2.88934 1.77109,4.28375 0.39524,-1.05136 0.8384,-2.08675 1.05646,-3.19717 11.90069,-21.27589 7.00195,-64.195469 -37.5191,-61.322495 -15.65245,-1.109698 -36.68517,5.581542 -38.54171,35.892695 z"
+         class="shadow"
+         inkscape:connector-curvature="0"
+         id="path1728"
+         sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccc" /><path
+         sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+         id="path1717"
+         inkscape:connector-curvature="0"
+         class="hair"
+         d="m 257.9291,106.09219 c -0.007,0.006 -1.97567,20.38501 7.31403,35.72092 l 1.2243,1.66065 c -1.10711,-2.32949 -1.79314,-4.89291 -2.54128,-7.42183 0.62095,0.84654 1.184,0.76662 1.767,1.00595 -0.93454,-1.48366 -2.13701,-2.8545 -2.33322,-4.64904 0.52732,0.12299 1.04691,0.1919 1.45152,-0.54409 -0.88984,-1.58675 -1.5469,-3.19801 -1.6482,-4.86777 0.45664,0.29442 0.18353,0.37621 0.87018,0.19913 -0.52127,-2.6659 -1.42219,-7.15726 -1.08235,-8.64893 0.35307,0.36829 0.67669,0.14762 0.98826,-0.31398 0.025,-3.66975 0.33847,-7.17646 1.31829,-10.30654 -0.0544,1.37896 -0.0959,2.75675 0.74567,4.05426 0.2328,-2.94443 0.69913,-5.7429 1.92528,-8.06648 0.39239,1.17546 0.74775,2.36439 2.03109,3.21587 0.59247,-3.07292 1.55541,-5.80007 3.39306,-7.710822 0.30776,1.430762 0.78432,2.799622 2.32632,3.777832 0.53632,-2.64932 1.37507,-5.246793 3.35799,-7.648123 0.14111,1.937462 1.27409,3.483398 2.99614,4.796803 0.26667,-1.769696 0.3381,-3.596335 1.5581,-5.087975 0.45789,1.532677 1.69497,2.667101 4.02664,3.242071 1.01846,-2.01029 1.78624,-4.10414 3.75035,-5.799213 0.0885,1.929566 1.86922,3.280887 4.48858,4.128202 1.44492,-1.525413 3.42384,-2.861344 3.67916,-4.808874 1.86112,1.054215 3.2297,2.471357 4.30027,4.108084 1.44759,-0.96034 2.45275,-2.090843 2.81784,-3.467529 1.0588,1.098207 2.02213,2.252575 2.38154,3.762186 1.67284,-0.502914 2.73401,-1.413613 3.03223,-2.832939 1.11987,1.053994 2.14954,2.19427 2.32609,4.150576 1.869,-0.197658 2.0868,-1.421744 2.46879,-2.543759 1.12659,1.426136 1.73345,3.078236 1.90186,4.92097 1.23123,0.20751 1.68979,-0.794357 1.97168,-2.072767 0.71793,1.600868 1.89588,2.757057 1.45372,5.479337 0.60707,-0.27862 1.16002,-0.62091 1.07086,-1.71862 0.59248,1.65559 1.27676,3.26018 1.14726,5.31687 0.42286,-0.5408 0.50965,-1.26256 0.39158,-2.09463 0.63988,1.67843 0.72087,3.35686 0.88175,5.03529 0.28783,-0.60101 0.68913,-1.10273 0.66618,-1.97567 l 0.22437,4.59731 c 0.39693,-0.62407 0.63258,-1.3019 0.65467,-2.05091 0.29253,1.6627 0.2675,3.36068 0.1896,5.06453 l 0.45209,1.8231 c 0.38638,-0.45453 0.51462,-0.93775 0.52728,-1.43381 0.16555,1.50601 0.36084,3.00459 0.2042,4.59115 0.34432,-0.32807 0.30713,-0.78331 0.42885,-1.18558 0.1847,1.26933 0.28877,2.59243 0.2242,4.02794 l 1.19132,4.62388 0.63651,-1.70163 0.0816,3.99182 1.77109,4.28375 1.05646,-3.19717 c 10.71484,-22.20048 5.99108,-64.270356 -37.5191,-61.322495 -15.38241,-0.812657 -36.14212,6.178893 -38.54171,35.892695 z" /></g></g><g
+     inkscape:groupmode="layer"
+     id="Notes_"
+     inkscape:label="Notes_"
+     style="display:inline"><text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="-213.58824"
+       y="1026.6471"
+       id="text4352"><tspan
+         sodipodi:role="line"
+         id="tspan4354"
+         x="-213.58824"
+         y="1026.6471"
+         style="font-size:17.5px;line-height:1.25">prndev's notes:</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1048.5221"
+         id="tspan4356"
+         style="font-size:17.5px;line-height:1.25">I work with Inkscape. I do not know how Illustrator behaves.</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1070.3971"
+         id="tspan4358"
+         style="font-size:17.5px;line-height:1.25">All Inkscape Layers are SVG groups.</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1092.2721"
+         id="tspan4360"
+         style="font-size:17.5px;line-height:1.25">Inkscape Layer names should be unique.</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1114.1471"
+         id="tspan4362"
+         style="font-size:17.5px;line-height:1.25">Inkscape Layer names should be the same as the corresponding SVG group ID (use provided fixup tool to be sure).</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1136.0221"
+         id="tspan4364"
+         style="font-size:17.5px;line-height:1.25">All changable style (most notably fill) should be defined in a class.</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1157.8971"
+         id="tspan4366"
+         style="font-size:17.5px;line-height:1.25">All conflicting attribute style should be removed (use provided fixup tool to be sure).</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1179.7721"
+         id="tspan4368"
+         style="font-size:17.5px;line-height:1.25">All groups with IDs NOT ending in underscore &quot;_&quot;, starting with &quot;g&quot; or &quot;XMLID&quot; are exported into separate files.</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1201.6471"
+         id="tspan4060"
+         style="font-size:17.5px;line-height:1.25">A single quote ' breaks embedding. Use them to include Twine variables (see README for details).</tspan><tspan
+         sodipodi:role="line"
+         x="-213.58824"
+         y="1223.5221"
+         id="tspan4370"
+         style="font-size:17.5px;line-height:1.25">Original art credit goes to Nov-X.</tspan></text>
+</g></svg>
\ No newline at end of file
diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index abd5f4e97dc7700fcf84da56dd6256215f1dc212..f754fe8319fefe526f9a9abf6b2cee90a7863ab8 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,7 +2,111 @@
 
 0.10.7.0/1
 
+2/13/18
+
+	348.
+	-added missing "tails" vector
+
+	348
+	-anon's new unembedded hair vectors
+	-some code condensing from fcanon
+
+	347
+	-untangled dispensery text
+	-fixed some spelling issues and duplicate words
+	-backend work for postpartum players
+	-isPlayerFertile($PC) JS
+
+2/12/18
+
+	346
+	-fixed new fertile ovaries organ
+	-fixed bad <<FSChange>>
+
+	345
+	-now menopause reversal won't clear pregnancies
+
+	344
+	-fixed several text issues
+	-added menopause reversal
+
+	343
+	-fixed missed closing ifs in seBirth
+	-fixed mishandled rude title in fearful balls event
+
+	342
+	-FCanon's big ass patch
+	-numerous bug fixes and optimizations
+
+2/11/18
+
+	341
+	-broodmother shutdown added
+
+	340
+	-implemented broodmother shutdown variable
+	-fixed HG + slave display on the arcology layout
+	-fixed issues with the old-style UI
+	-various little fixes
+
+	339
+	-FCanon's fixes
+	-fixed some display issues involving $PC.customTitle
+
+2/10/18
+
+	338
+	-various little text fixes
+	-sugarcube updated to 2.23.5
+
+	337
+	-fcanon's RA assignment fixes
+
+	336
+	-finished cleaning birthWidgets and making sure clothing birth accommodates broodmothers
+
+2/09/18
+
+	335
+	-fixed attackReport. Not going to ask how it ended up like that in the first place.
+	-fixed dairy assigning ignoring facility caps
+
+2/08/18
+
+	334
+	-fixed potential bad ages in two slave recruit events
+	-various minor tweaks
+	-birthWidgets cleaning
+
+2/06/18
+
+	333.1
+	-removing the broodmother implant now actually does what it is supposed to
+
+	333
+	-phase 6 completed (broodmother type 1)
+	-typo corrections
+
+	332
+	-minor sanityCheck fixes
+
+2/05/18
+	
+	331
+	-phase 6 work (all broodmother births completed)
+	-various little submitted fixes and tweaks
+	-FCanon's ra fixes
+
+2/04/18
+	
+	330
+	-fixed reappearing peacekeepers
+	-phase 6 work
+
 2/02/18
+	
+	329
+	-fixed degrading names
 
 	328
 	-fixed reNickname and slaveSold
@@ -91,7 +195,7 @@
 	-fixed bad cashFormat()
 
 	312
-	-phase 5 completed
+	-phase 5 completed (hyperpregnancy)
 	-minor fixes
 	-anon's $PC.trading tweaks to the corp
 	-fixed the possibility of use counts going negative in glory holes
diff --git a/devNotes/sugarcube stuff/header backup 223-5.html b/devNotes/sugarcube stuff/header backup 223-5.html
new file mode 100644
index 0000000000000000000000000000000000000000..1317d9c19c4cd82d89bd7c86a432456202733b0e
--- /dev/null
+++ b/devNotes/sugarcube stuff/header backup 223-5.html	
@@ -0,0 +1,126 @@
+<!DOCTYPE html>
+<html data-init="no-js">
+<head>
+<meta charset="UTF-8" />
+<title>SugarCube</title>
+<meta name="viewport" content="width=device-width,initial-scale=1" />
+<!--
+
+SugarCube (v2.23.4): A free (gratis and libre) story format.
+
+Copyright © 2013–2018 Thomas Michael Edwards <thomasmedwards@gmail.com>.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+-->
+<!--
+
+Build Info:
+  * "TIME"
+  * "VERSION"
+
+-->
+<script id="script-libraries" type="text/javascript">
+if(document.head&&document.addEventListener&&document.querySelector&&Object.create&&Object.freeze&&JSON){document.documentElement.setAttribute("data-init", "loading");
+/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */
+if("document" in self){if(!("classList" in document.createElement("_"))){(function(j){"use strict";if(!("Element" in j)){return}var a="classList",f="prototype",m=j.Element[f],b=Object,k=String[f].trim||function(){return this.replace(/^\s+|\s+$/g,"")},c=Array[f].indexOf||function(q){var p=0,o=this.length;for(;p<o;p++){if(p in this&&this[p]===q){return p}}return -1},n=function(o,p){this.name=o;this.code=DOMException[o];this.message=p},g=function(p,o){if(o===""){throw new n("SYNTAX_ERR","An invalid or illegal string was specified")}if(/\s/.test(o)){throw new n("INVALID_CHARACTER_ERR","String contains an invalid character")}return c.call(p,o)},d=function(s){var r=k.call(s.getAttribute("class")||""),q=r?r.split(/\s+/):[],p=0,o=q.length;for(;p<o;p++){this.push(q[p])}this._updateClassName=function(){s.setAttribute("class",this.toString())}},e=d[f]=[],i=function(){return new d(this)};n[f]=Error[f];e.item=function(o){return this[o]||null};e.contains=function(o){o+="";return g(this,o)!==-1};e.add=function(){var s=arguments,r=0,p=s.length,q,o=false;do{q=s[r]+"";if(g(this,q)===-1){this.push(q);o=true}}while(++r<p);if(o){this._updateClassName()}};e.remove=function(){var t=arguments,s=0,p=t.length,r,o=false,q;do{r=t[s]+"";q=g(this,r);while(q!==-1){this.splice(q,1);o=true;q=g(this,r)}}while(++s<p);if(o){this._updateClassName()}};e.toggle=function(p,q){p+="";var o=this.contains(p),r=o?q!==true&&"remove":q!==false&&"add";if(r){this[r](p)}if(q===true||q===false){return q}else{return !o}};e.toString=function(){return this.join(" ")};if(b.defineProperty){var l={get:i,enumerable:true,configurable:true};try{b.defineProperty(m,a,l)}catch(h){if(h.number===-2146823252){l.enumerable=false;b.defineProperty(m,a,l)}}}else{if(b[f].__defineGetter__){m.__defineGetter__(a,i)}}}(self))}else{(function(){var b=document.createElement("_");b.classList.add("c1","c2");if(!b.classList.contains("c2")){var c=function(e){var d=DOMTokenList.prototype[e];DOMTokenList.prototype[e]=function(h){var g,f=arguments.length;for(g=0;g<f;g++){h=arguments[g];d.call(this,h)}}};c("add");c("remove")}b.classList.toggle("c3",false);if(b.classList.contains("c3")){var a=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(d,e){if(1 in arguments&&!this.contains(d)===!e){return e}else{return a.call(this,d)}}}b=null}())}};
+/*!
+ * https://github.com/es-shims/es5-shim
+ * @license es5-shim Copyright 2009-2015 by contributors, MIT License
+ * see https://github.com/es-shims/es5-shim/blob/v4.5.9/LICENSE
+ */
+(function(t,r){"use strict";if(typeof define==="function"&&define.amd){define(r)}else if(typeof exports==="object"){module.exports=r()}else{t.returnExports=r()}})(this,function(){var t=Array;var r=t.prototype;var e=Object;var n=e.prototype;var i=Function;var a=i.prototype;var o=String;var f=o.prototype;var u=Number;var l=u.prototype;var s=r.slice;var c=r.splice;var v=r.push;var h=r.unshift;var p=r.concat;var y=r.join;var d=a.call;var g=a.apply;var w=Math.max;var b=Math.min;var T=n.toString;var m=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var D;var S=Function.prototype.toString,x=/^\s*class /,O=function isES6ClassFn(t){try{var r=S.call(t);var e=r.replace(/\/\/.*\n/g,"");var n=e.replace(/\/\*[.\s\S]*\*\//g,"");var i=n.replace(/\n/gm," ").replace(/ {2}/g," ");return x.test(i)}catch(a){return false}},j=function tryFunctionObject(t){try{if(O(t)){return false}S.call(t);return true}catch(r){return false}},E="[object Function]",I="[object GeneratorFunction]",D=function isCallable(t){if(!t){return false}if(typeof t!=="function"&&typeof t!=="object"){return false}if(m){return j(t)}if(O(t)){return false}var r=T.call(t);return r===E||r===I};var M;var U=RegExp.prototype.exec,F=function tryRegexExec(t){try{U.call(t);return true}catch(r){return false}},N="[object RegExp]";M=function isRegex(t){if(typeof t!=="object"){return false}return m?F(t):T.call(t)===N};var C;var k=String.prototype.valueOf,A=function tryStringObject(t){try{k.call(t);return true}catch(r){return false}},R="[object String]";C=function isString(t){if(typeof t==="string"){return true}if(typeof t!=="object"){return false}return m?A(t):T.call(t)===R};var P=e.defineProperty&&function(){try{var t={};e.defineProperty(t,"x",{enumerable:false,value:t});for(var r in t){return false}return t.x===t}catch(n){return false}}();var $=function(t){var r;if(P){r=function(t,r,n,i){if(!i&&r in t){return}e.defineProperty(t,r,{configurable:true,enumerable:false,writable:true,value:n})}}else{r=function(t,r,e,n){if(!n&&r in t){return}t[r]=e}}return function defineProperties(e,n,i){for(var a in n){if(t.call(n,a)){r(e,a,n[a],i)}}}}(n.hasOwnProperty);var J=function isPrimitive(t){var r=typeof t;return t===null||r!=="object"&&r!=="function"};var Y=u.isNaN||function isActualNaN(t){return t!==t};var Z={ToInteger:function ToInteger(t){var r=+t;if(Y(r)){r=0}else if(r!==0&&r!==1/0&&r!==-(1/0)){r=(r>0||-1)*Math.floor(Math.abs(r))}return r},ToPrimitive:function ToPrimitive(t){var r,e,n;if(J(t)){return t}e=t.valueOf;if(D(e)){r=e.call(t);if(J(r)){return r}}n=t.toString;if(D(n)){r=n.call(t);if(J(r)){return r}}throw new TypeError},ToObject:function(t){if(t==null){throw new TypeError("can't convert "+t+" to object")}return e(t)},ToUint32:function ToUint32(t){return t>>>0}};var z=function Empty(){};$(a,{bind:function bind(t){var r=this;if(!D(r)){throw new TypeError("Function.prototype.bind called on incompatible "+r)}var n=s.call(arguments,1);var a;var o=function(){if(this instanceof a){var i=g.call(r,this,p.call(n,s.call(arguments)));if(e(i)===i){return i}return this}else{return g.call(r,t,p.call(n,s.call(arguments)))}};var f=w(0,r.length-n.length);var u=[];for(var l=0;l<f;l++){v.call(u,"$"+l)}a=i("binder","return function ("+y.call(u,",")+"){ return binder.apply(this, arguments); }")(o);if(r.prototype){z.prototype=r.prototype;a.prototype=new z;z.prototype=null}return a}});var G=d.bind(n.hasOwnProperty);var B=d.bind(n.toString);var H=d.bind(s);var W=g.bind(s);var L=d.bind(f.slice);var X=d.bind(f.split);var q=d.bind(f.indexOf);var K=d.bind(v);var Q=d.bind(n.propertyIsEnumerable);var V=d.bind(r.sort);var _=t.isArray||function isArray(t){return B(t)==="[object Array]"};var tt=[].unshift(0)!==1;$(r,{unshift:function(){h.apply(this,arguments);return this.length}},tt);$(t,{isArray:_});var rt=e("a");var et=rt[0]!=="a"||!(0 in rt);var nt=function properlyBoxed(t){var r=true;var e=true;var n=false;if(t){try{t.call("foo",function(t,e,n){if(typeof n!=="object"){r=false}});t.call([1],function(){"use strict";e=typeof this==="string"},"x")}catch(i){n=true}}return!!t&&!n&&r&&e};$(r,{forEach:function forEach(t){var r=Z.ToObject(this);var e=et&&C(this)?X(this,""):r;var n=-1;var i=Z.ToUint32(e.length);var a;if(arguments.length>1){a=arguments[1]}if(!D(t)){throw new TypeError("Array.prototype.forEach callback must be a function")}while(++n<i){if(n in e){if(typeof a==="undefined"){t(e[n],n,r)}else{t.call(a,e[n],n,r)}}}}},!nt(r.forEach));$(r,{map:function map(r){var e=Z.ToObject(this);var n=et&&C(this)?X(this,""):e;var i=Z.ToUint32(n.length);var a=t(i);var o;if(arguments.length>1){o=arguments[1]}if(!D(r)){throw new TypeError("Array.prototype.map callback must be a function")}for(var f=0;f<i;f++){if(f in n){if(typeof o==="undefined"){a[f]=r(n[f],f,e)}else{a[f]=r.call(o,n[f],f,e)}}}return a}},!nt(r.map));$(r,{filter:function filter(t){var r=Z.ToObject(this);var e=et&&C(this)?X(this,""):r;var n=Z.ToUint32(e.length);var i=[];var a;var o;if(arguments.length>1){o=arguments[1]}if(!D(t)){throw new TypeError("Array.prototype.filter callback must be a function")}for(var f=0;f<n;f++){if(f in e){a=e[f];if(typeof o==="undefined"?t(a,f,r):t.call(o,a,f,r)){K(i,a)}}}return i}},!nt(r.filter));$(r,{every:function every(t){var r=Z.ToObject(this);var e=et&&C(this)?X(this,""):r;var n=Z.ToUint32(e.length);var i;if(arguments.length>1){i=arguments[1]}if(!D(t)){throw new TypeError("Array.prototype.every callback must be a function")}for(var a=0;a<n;a++){if(a in e&&!(typeof i==="undefined"?t(e[a],a,r):t.call(i,e[a],a,r))){return false}}return true}},!nt(r.every));$(r,{some:function some(t){var r=Z.ToObject(this);var e=et&&C(this)?X(this,""):r;var n=Z.ToUint32(e.length);var i;if(arguments.length>1){i=arguments[1]}if(!D(t)){throw new TypeError("Array.prototype.some callback must be a function")}for(var a=0;a<n;a++){if(a in e&&(typeof i==="undefined"?t(e[a],a,r):t.call(i,e[a],a,r))){return true}}return false}},!nt(r.some));var it=false;if(r.reduce){it=typeof r.reduce.call("es5",function(t,r,e,n){return n})==="object"}$(r,{reduce:function reduce(t){var r=Z.ToObject(this);var e=et&&C(this)?X(this,""):r;var n=Z.ToUint32(e.length);if(!D(t)){throw new TypeError("Array.prototype.reduce callback must be a function")}if(n===0&&arguments.length===1){throw new TypeError("reduce of empty array with no initial value")}var i=0;var a;if(arguments.length>=2){a=arguments[1]}else{do{if(i in e){a=e[i++];break}if(++i>=n){throw new TypeError("reduce of empty array with no initial value")}}while(true)}for(;i<n;i++){if(i in e){a=t(a,e[i],i,r)}}return a}},!it);var at=false;if(r.reduceRight){at=typeof r.reduceRight.call("es5",function(t,r,e,n){return n})==="object"}$(r,{reduceRight:function reduceRight(t){var r=Z.ToObject(this);var e=et&&C(this)?X(this,""):r;var n=Z.ToUint32(e.length);if(!D(t)){throw new TypeError("Array.prototype.reduceRight callback must be a function")}if(n===0&&arguments.length===1){throw new TypeError("reduceRight of empty array with no initial value")}var i;var a=n-1;if(arguments.length>=2){i=arguments[1]}else{do{if(a in e){i=e[a--];break}if(--a<0){throw new TypeError("reduceRight of empty array with no initial value")}}while(true)}if(a<0){return i}do{if(a in e){i=t(i,e[a],a,r)}}while(a--);return i}},!at);var ot=r.indexOf&&[0,1].indexOf(1,2)!==-1;$(r,{indexOf:function indexOf(t){var r=et&&C(this)?X(this,""):Z.ToObject(this);var e=Z.ToUint32(r.length);if(e===0){return-1}var n=0;if(arguments.length>1){n=Z.ToInteger(arguments[1])}n=n>=0?n:w(0,e+n);for(;n<e;n++){if(n in r&&r[n]===t){return n}}return-1}},ot);var ft=r.lastIndexOf&&[0,1].lastIndexOf(0,-3)!==-1;$(r,{lastIndexOf:function lastIndexOf(t){var r=et&&C(this)?X(this,""):Z.ToObject(this);var e=Z.ToUint32(r.length);if(e===0){return-1}var n=e-1;if(arguments.length>1){n=b(n,Z.ToInteger(arguments[1]))}n=n>=0?n:e-Math.abs(n);for(;n>=0;n--){if(n in r&&t===r[n]){return n}}return-1}},ft);var ut=function(){var t=[1,2];var r=t.splice();return t.length===2&&_(r)&&r.length===0}();$(r,{splice:function splice(t,r){if(arguments.length===0){return[]}else{return c.apply(this,arguments)}}},!ut);var lt=function(){var t={};r.splice.call(t,0,0,1);return t.length===1}();$(r,{splice:function splice(t,r){if(arguments.length===0){return[]}var e=arguments;this.length=w(Z.ToInteger(this.length),0);if(arguments.length>0&&typeof r!=="number"){e=H(arguments);if(e.length<2){K(e,this.length-t)}else{e[1]=Z.ToInteger(r)}}return c.apply(this,e)}},!lt);var st=function(){var r=new t(1e5);r[8]="x";r.splice(1,1);return r.indexOf("x")===7}();var ct=function(){var t=256;var r=[];r[t]="a";r.splice(t+1,0,"b");return r[t]==="a"}();$(r,{splice:function splice(t,r){var e=Z.ToObject(this);var n=[];var i=Z.ToUint32(e.length);var a=Z.ToInteger(t);var f=a<0?w(i+a,0):b(a,i);var u=b(w(Z.ToInteger(r),0),i-f);var l=0;var s;while(l<u){s=o(f+l);if(G(e,s)){n[l]=e[s]}l+=1}var c=H(arguments,2);var v=c.length;var h;if(v<u){l=f;var p=i-u;while(l<p){s=o(l+u);h=o(l+v);if(G(e,s)){e[h]=e[s]}else{delete e[h]}l+=1}l=i;var y=i-u+v;while(l>y){delete e[l-1];l-=1}}else if(v>u){l=i-u;while(l>f){s=o(l+u-1);h=o(l+v-1);if(G(e,s)){e[h]=e[s]}else{delete e[h]}l-=1}}l=f;for(var d=0;d<c.length;++d){e[l]=c[d];l+=1}e.length=i-u+v;return n}},!st||!ct);var vt=r.join;var ht;try{ht=Array.prototype.join.call("123",",")!=="1,2,3"}catch(pt){ht=true}if(ht){$(r,{join:function join(t){var r=typeof t==="undefined"?",":t;return vt.call(C(this)?X(this,""):this,r)}},ht)}var yt=[1,2].join(undefined)!=="1,2";if(yt){$(r,{join:function join(t){var r=typeof t==="undefined"?",":t;return vt.call(this,r)}},yt)}var dt=function push(t){var r=Z.ToObject(this);var e=Z.ToUint32(r.length);var n=0;while(n<arguments.length){r[e+n]=arguments[n];n+=1}r.length=e+n;return e+n};var gt=function(){var t={};var r=Array.prototype.push.call(t,undefined);return r!==1||t.length!==1||typeof t[0]!=="undefined"||!G(t,0)}();$(r,{push:function push(t){if(_(this)){return v.apply(this,arguments)}return dt.apply(this,arguments)}},gt);var wt=function(){var t=[];var r=t.push(undefined);return r!==1||t.length!==1||typeof t[0]!=="undefined"||!G(t,0)}();$(r,{push:dt},wt);$(r,{slice:function(t,r){var e=C(this)?X(this,""):this;return W(e,arguments)}},et);var bt=function(){try{[1,2].sort(null);[1,2].sort({});return true}catch(t){}return false}();var Tt=function(){try{[1,2].sort(/a/);return false}catch(t){}return true}();var mt=function(){try{[1,2].sort(undefined);return true}catch(t){}return false}();$(r,{sort:function sort(t){if(typeof t==="undefined"){return V(this)}if(!D(t)){throw new TypeError("Array.prototype.sort callback must be a function")}return V(this,t)}},bt||!mt||!Tt);var Dt=!Q({toString:null},"toString");var St=Q(function(){},"prototype");var xt=!G("x","0");var Ot=function(t){var r=t.constructor;return r&&r.prototype===t};var jt={$window:true,$console:true,$parent:true,$self:true,$frame:true,$frames:true,$frameElement:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$external:true};var Et=function(){if(typeof window==="undefined"){return false}for(var t in window){try{if(!jt["$"+t]&&G(window,t)&&window[t]!==null&&typeof window[t]==="object"){Ot(window[t])}}catch(r){return true}}return false}();var It=function(t){if(typeof window==="undefined"||!Et){return Ot(t)}try{return Ot(t)}catch(r){return false}};var Mt=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var Ut=Mt.length;var Ft=function isArguments(t){return B(t)==="[object Arguments]"};var Nt=function isArguments(t){return t!==null&&typeof t==="object"&&typeof t.length==="number"&&t.length>=0&&!_(t)&&D(t.callee)};var Ct=Ft(arguments)?Ft:Nt;$(e,{keys:function keys(t){var r=D(t);var e=Ct(t);var n=t!==null&&typeof t==="object";var i=n&&C(t);if(!n&&!r&&!e){throw new TypeError("Object.keys called on a non-object")}var a=[];var f=St&&r;if(i&&xt||e){for(var u=0;u<t.length;++u){K(a,o(u))}}if(!e){for(var l in t){if(!(f&&l==="prototype")&&G(t,l)){K(a,o(l))}}}if(Dt){var s=It(t);for(var c=0;c<Ut;c++){var v=Mt[c];if(!(s&&v==="constructor")&&G(t,v)){K(a,v)}}}return a}});var kt=e.keys&&function(){return e.keys(arguments).length===2}(1,2);var At=e.keys&&function(){var t=e.keys(arguments);return arguments.length!==1||t.length!==1||t[0]!==1}(1);var Rt=e.keys;$(e,{keys:function keys(t){if(Ct(t)){return Rt(H(t))}else{return Rt(t)}}},!kt||At);var Pt=new Date(-0xc782b5b342b24).getUTCMonth()!==0;var $t=new Date(-0x55d318d56a724);var Jt=new Date(14496624e5);var Yt=$t.toUTCString()!=="Mon, 01 Jan -45875 11:59:59 GMT";var Zt;var zt;var Gt=$t.getTimezoneOffset();if(Gt<-720){Zt=$t.toDateString()!=="Tue Jan 02 -45875";zt=!/^Thu Dec 10 2015 \d\d:\d\d:\d\d GMT[-\+]\d\d\d\d(?: |$)/.test(Jt.toString())}else{Zt=$t.toDateString()!=="Mon Jan 01 -45875";zt=!/^Wed Dec 09 2015 \d\d:\d\d:\d\d GMT[-\+]\d\d\d\d(?: |$)/.test(Jt.toString())}var Bt=d.bind(Date.prototype.getFullYear);var Ht=d.bind(Date.prototype.getMonth);var Wt=d.bind(Date.prototype.getDate);var Lt=d.bind(Date.prototype.getUTCFullYear);var Xt=d.bind(Date.prototype.getUTCMonth);var qt=d.bind(Date.prototype.getUTCDate);var Kt=d.bind(Date.prototype.getUTCDay);var Qt=d.bind(Date.prototype.getUTCHours);var Vt=d.bind(Date.prototype.getUTCMinutes);var _t=d.bind(Date.prototype.getUTCSeconds);var tr=d.bind(Date.prototype.getUTCMilliseconds);var rr=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var er=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var nr=function daysInMonth(t,r){return Wt(new Date(r,t,0))};$(Date.prototype,{getFullYear:function getFullYear(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=Bt(this);if(t<0&&Ht(this)>11){return t+1}return t},getMonth:function getMonth(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=Bt(this);var r=Ht(this);if(t<0&&r>11){return 0}return r},getDate:function getDate(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=Bt(this);var r=Ht(this);var e=Wt(this);if(t<0&&r>11){if(r===12){return e}var n=nr(0,t+1);return n-e+1}return e},getUTCFullYear:function getUTCFullYear(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=Lt(this);if(t<0&&Xt(this)>11){return t+1}return t},getUTCMonth:function getUTCMonth(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=Lt(this);var r=Xt(this);if(t<0&&r>11){return 0}return r},getUTCDate:function getUTCDate(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=Lt(this);var r=Xt(this);var e=qt(this);if(t<0&&r>11){if(r===12){return e}var n=nr(0,t+1);return n-e+1}return e}},Pt);$(Date.prototype,{toUTCString:function toUTCString(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=Kt(this);var r=qt(this);var e=Xt(this);var n=Lt(this);var i=Qt(this);var a=Vt(this);var o=_t(this);return rr[t]+", "+(r<10?"0"+r:r)+" "+er[e]+" "+n+" "+(i<10?"0"+i:i)+":"+(a<10?"0"+a:a)+":"+(o<10?"0"+o:o)+" GMT"}},Pt||Yt);$(Date.prototype,{toDateString:function toDateString(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=this.getDay();var r=this.getDate();var e=this.getMonth();var n=this.getFullYear();return rr[t]+" "+er[e]+" "+(r<10?"0"+r:r)+" "+n}},Pt||Zt);if(Pt||zt){Date.prototype.toString=function toString(){if(!this||!(this instanceof Date)){throw new TypeError("this is not a Date object.")}var t=this.getDay();var r=this.getDate();var e=this.getMonth();var n=this.getFullYear();var i=this.getHours();var a=this.getMinutes();var o=this.getSeconds();var f=this.getTimezoneOffset();var u=Math.floor(Math.abs(f)/60);var l=Math.floor(Math.abs(f)%60);return rr[t]+" "+er[e]+" "+(r<10?"0"+r:r)+" "+n+" "+(i<10?"0"+i:i)+":"+(a<10?"0"+a:a)+":"+(o<10?"0"+o:o)+" GMT"+(f>0?"-":"+")+(u<10?"0"+u:u)+(l<10?"0"+l:l)};if(P){e.defineProperty(Date.prototype,"toString",{configurable:true,enumerable:false,writable:true})}}var ir=-621987552e5;var ar="-000001";var or=Date.prototype.toISOString&&new Date(ir).toISOString().indexOf(ar)===-1;var fr=Date.prototype.toISOString&&new Date(-1).toISOString()!=="1969-12-31T23:59:59.999Z";var ur=d.bind(Date.prototype.getTime);$(Date.prototype,{toISOString:function toISOString(){if(!isFinite(this)||!isFinite(ur(this))){throw new RangeError("Date.prototype.toISOString called on non-finite value.")}var t=Lt(this);var r=Xt(this);t+=Math.floor(r/12);r=(r%12+12)%12;var e=[r+1,qt(this),Qt(this),Vt(this),_t(this)];t=(t<0?"-":t>9999?"+":"")+L("00000"+Math.abs(t),0<=t&&t<=9999?-4:-6);for(var n=0;n<e.length;++n){e[n]=L("00"+e[n],-2)}return t+"-"+H(e,0,2).join("-")+"T"+H(e,2).join(":")+"."+L("000"+tr(this),-3)+"Z"}},or||fr);var lr=function(){try{return Date.prototype.toJSON&&new Date(NaN).toJSON()===null&&new Date(ir).toJSON().indexOf(ar)!==-1&&Date.prototype.toJSON.call({toISOString:function(){return true}})}catch(t){return false}}();if(!lr){Date.prototype.toJSON=function toJSON(t){var r=e(this);var n=Z.ToPrimitive(r);if(typeof n==="number"&&!isFinite(n)){return null}var i=r.toISOString;if(!D(i)){throw new TypeError("toISOString property is not callable")}return i.call(r)}}var sr=Date.parse("+033658-09-27T01:46:40.000Z")===1e15;var cr=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z"));var vr=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(vr||cr||!sr){var hr=Math.pow(2,31)-1;var pr=Y(new Date(1970,0,1,0,0,0,hr+1).getTime());Date=function(t){var r=function Date(e,n,i,a,f,u,l){var s=arguments.length;var c;if(this instanceof t){var v=u;var h=l;if(pr&&s>=7&&l>hr){var p=Math.floor(l/hr)*hr;var y=Math.floor(p/1e3);v+=y;h-=y*1e3}c=s===1&&o(e)===e?new t(r.parse(e)):s>=7?new t(e,n,i,a,f,v,h):s>=6?new t(e,n,i,a,f,v):s>=5?new t(e,n,i,a,f):s>=4?new t(e,n,i,a):s>=3?new t(e,n,i):s>=2?new t(e,n):s>=1?new t(e instanceof t?+e:e):new t}else{c=t.apply(this,arguments)}if(!J(c)){$(c,{constructor:r},true)}return c};var e=new RegExp("^"+"(\\d{4}|[+-]\\d{6})"+"(?:-(\\d{2})"+"(?:-(\\d{2})"+"(?:"+"T(\\d{2})"+":(\\d{2})"+"(?:"+":(\\d{2})"+"(?:(\\.\\d{1,}))?"+")?"+"("+"Z|"+"(?:"+"([-+])"+"(\\d{2})"+":(\\d{2})"+")"+")?)?)?)?"+"$");var n=[0,31,59,90,120,151,181,212,243,273,304,334,365];var i=function dayFromMonth(t,r){var e=r>1?1:0;return n[r]+Math.floor((t-1969+e)/4)-Math.floor((t-1901+e)/100)+Math.floor((t-1601+e)/400)+365*(t-1970)};var a=function toUTC(r){var e=0;var n=r;if(pr&&n>hr){var i=Math.floor(n/hr)*hr;var a=Math.floor(i/1e3);e+=a;n-=a*1e3}return u(new t(1970,0,1,0,0,e,n))};for(var f in t){if(G(t,f)){r[f]=t[f]}}$(r,{now:t.now,UTC:t.UTC},true);r.prototype=t.prototype;$(r.prototype,{constructor:r},true);var l=function parse(r){var n=e.exec(r);if(n){var o=u(n[1]),f=u(n[2]||1)-1,l=u(n[3]||1)-1,s=u(n[4]||0),c=u(n[5]||0),v=u(n[6]||0),h=Math.floor(u(n[7]||0)*1e3),p=Boolean(n[4]&&!n[8]),y=n[9]==="-"?1:-1,d=u(n[10]||0),g=u(n[11]||0),w;var b=c>0||v>0||h>0;if(s<(b?24:25)&&c<60&&v<60&&h<1e3&&f>-1&&f<12&&d<24&&g<60&&l>-1&&l<i(o,f+1)-i(o,f)){w=((i(o,f)+l)*24+s+d*y)*60;w=((w+c+g*y)*60+v)*1e3+h;if(p){w=a(w)}if(-864e13<=w&&w<=864e13){return w}}return NaN}return t.parse.apply(this,arguments)};$(r,{parse:l});return r}(Date)}if(!Date.now){Date.now=function now(){return(new Date).getTime()}}var yr=l.toFixed&&(8e-5.toFixed(3)!=="0.000"||.9.toFixed(0)!=="1"||1.255.toFixed(2)!=="1.25"||0xde0b6b3a7640080.toFixed(0)!=="1000000000000000128");var dr={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function multiply(t,r){var e=-1;var n=r;while(++e<dr.size){n+=t*dr.data[e];dr.data[e]=n%dr.base;n=Math.floor(n/dr.base)}},divide:function divide(t){var r=dr.size;var e=0;while(--r>=0){e+=dr.data[r];dr.data[r]=Math.floor(e/t);e=e%t*dr.base}},numToString:function numToString(){var t=dr.size;var r="";while(--t>=0){if(r!==""||t===0||dr.data[t]!==0){var e=o(dr.data[t]);if(r===""){r=e}else{r+=L("0000000",0,7-e.length)+e}}}return r},pow:function pow(t,r,e){return r===0?e:r%2===1?pow(t,r-1,e*t):pow(t*t,r/2,e)},log:function log(t){var r=0;var e=t;while(e>=4096){r+=12;e/=4096}while(e>=2){r+=1;e/=2}return r}};var gr=function toFixed(t){var r,e,n,i,a,f,l,s;r=u(t);r=Y(r)?0:Math.floor(r);if(r<0||r>20){throw new RangeError("Number.toFixed called with invalid number of decimals")}e=u(this);if(Y(e)){return"NaN"}if(e<=-1e21||e>=1e21){return o(e)}n="";if(e<0){n="-";e=-e}i="0";if(e>1e-21){a=dr.log(e*dr.pow(2,69,1))-69;f=a<0?e*dr.pow(2,-a,1):e/dr.pow(2,a,1);f*=4503599627370496;a=52-a;if(a>0){dr.multiply(0,f);l=r;while(l>=7){dr.multiply(1e7,0);l-=7}dr.multiply(dr.pow(10,l,1),0);l=a-1;while(l>=23){dr.divide(1<<23);l-=23}dr.divide(1<<l);dr.multiply(1,1);dr.divide(2);i=dr.numToString()}else{dr.multiply(0,f);dr.multiply(1<<-a,0);i=dr.numToString()+L("0.00000000000000000000",2,2+r)}}if(r>0){s=i.length;if(s<=r){i=n+L("0.0000000000000000000",0,r-s+2)+i}else{i=n+L(i,0,s-r)+"."+L(i,s-r)}}else{i=n+i}return i};$(l,{toFixed:gr},yr);var wr=function(){try{return 1..toPrecision(undefined)==="1"}catch(t){return true}}();var br=l.toPrecision;$(l,{toPrecision:function toPrecision(t){return typeof t==="undefined"?br.call(this):br.call(this,t)}},wr);if("ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||"tesst".split(/(s)*/)[1]==="t"||"test".split(/(?:)/,-1).length!==4||"".split(/.?/).length||".".split(/()()/).length>1){(function(){var t=typeof/()??/.exec("")[1]==="undefined";var r=Math.pow(2,32)-1;f.split=function(e,n){var i=String(this);if(typeof e==="undefined"&&n===0){return[]}if(!M(e)){return X(this,e,n)}var a=[];var o=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),f=0,u,l,s,c;var h=new RegExp(e.source,o+"g");if(!t){u=new RegExp("^"+h.source+"$(?!\\s)",o)}var p=typeof n==="undefined"?r:Z.ToUint32(n);l=h.exec(i);while(l){s=l.index+l[0].length;if(s>f){K(a,L(i,f,l.index));if(!t&&l.length>1){l[0].replace(u,function(){for(var t=1;t<arguments.length-2;t++){if(typeof arguments[t]==="undefined"){l[t]=void 0}}})}if(l.length>1&&l.index<i.length){v.apply(a,H(l,1))}c=l[0].length;f=s;if(a.length>=p){break}}if(h.lastIndex===l.index){h.lastIndex++}l=h.exec(i)}if(f===i.length){if(c||!h.test("")){K(a,"")}}else{K(a,L(i,f))}return a.length>p?H(a,0,p):a}})()}else if("0".split(void 0,0).length){f.split=function split(t,r){if(typeof t==="undefined"&&r===0){return[]}return X(this,t,r)}}var Tr=f.replace;var mr=function(){var t=[];"x".replace(/x(.)?/g,function(r,e){K(t,e)});return t.length===1&&typeof t[0]==="undefined"}();if(!mr){f.replace=function replace(t,r){var e=D(r);var n=M(t)&&/\)[*?]/.test(t.source);if(!e||!n){return Tr.call(this,t,r)}else{var i=function(e){var n=arguments.length;var i=t.lastIndex;t.lastIndex=0;var a=t.exec(e)||[];t.lastIndex=i;K(a,arguments[n-2],arguments[n-1]);return r.apply(this,a)};return Tr.call(this,t,i)}}}var Dr=f.substr;var Sr="".substr&&"0b".substr(-1)!=="b";$(f,{substr:function substr(t,r){var e=t;if(t<0){e=w(this.length+t,0)}return Dr.call(this,e,r)}},Sr);var xr="	\n\x0B\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003"+"\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028"+"\u2029\ufeff";var Or="\u200b";var jr="["+xr+"]";var Er=new RegExp("^"+jr+jr+"*");var Ir=new RegExp(jr+jr+"*$");var Mr=f.trim&&(xr.trim()||!Or.trim());$(f,{trim:function trim(){if(typeof this==="undefined"||this===null){throw new TypeError("can't convert "+this+" to object")}return o(this).replace(Er,"").replace(Ir,"")}},Mr);var Ur=d.bind(String.prototype.trim);var Fr=f.lastIndexOf&&"abc\u3042\u3044".lastIndexOf("\u3042\u3044",2)!==-1;$(f,{lastIndexOf:function lastIndexOf(t){if(typeof this==="undefined"||this===null){throw new TypeError("can't convert "+this+" to object")}var r=o(this);var e=o(t);var n=arguments.length>1?u(arguments[1]):NaN;var i=Y(n)?Infinity:Z.ToInteger(n);var a=b(w(i,0),r.length);var f=e.length;var l=a+f;while(l>0){l=w(0,l-f);var s=q(L(r,l,a+f),e);if(s!==-1){return l+s}}return-1}},Fr);var Nr=f.lastIndexOf;$(f,{lastIndexOf:function lastIndexOf(t){return Nr.apply(this,arguments)}},f.lastIndexOf.length!==1);if(parseInt(xr+"08")!==8||parseInt(xr+"0x16")!==22){parseInt=function(t){var r=/^[\-+]?0[xX]/;return function parseInt(e,n){var i=Ur(String(e));var a=u(n)||(r.test(i)?16:10);return t(i,a)}}(parseInt)}if(1/parseFloat("-0")!==-Infinity){parseFloat=function(t){return function parseFloat(r){var e=Ur(String(r));var n=t(e);return n===0&&L(e,0,1)==="-"?-0:n}}(parseFloat)}if(String(new RangeError("test"))!=="RangeError: test"){var Cr=function toString(){if(typeof this==="undefined"||this===null){throw new TypeError("can't convert "+this+" to object")}var t=this.name;if(typeof t==="undefined"){t="Error"}else if(typeof t!=="string"){t=o(t)}var r=this.message;if(typeof r==="undefined"){r=""}else if(typeof r!=="string"){r=o(r)}if(!t){return r}if(!r){return t}return t+": "+r};Error.prototype.toString=Cr}if(P){var kr=function(t,r){if(Q(t,r)){var e=Object.getOwnPropertyDescriptor(t,r);if(e.configurable){e.enumerable=false;Object.defineProperty(t,r,e)}}};kr(Error.prototype,"message");if(Error.prototype.message!==""){Error.prototype.message=""}kr(Error.prototype,"name")}if(String(/a/gim)!=="/a/gim"){var Ar=function toString(){var t="/"+this.source+"/";if(this.global){t+="g"}if(this.ignoreCase){t+="i"}if(this.multiline){t+="m"}return t};RegExp.prototype.toString=Ar}});
+//# sourceMappingURL=es5-shim.map
+/*!
+  * https://github.com/paulmillr/es6-shim
+  * @license es6-shim Copyright 2013-2016 by Paul Miller (http://paulmillr.com)
+  *   and contributors,  MIT License
+  * es6-shim: v0.35.3
+  * see https://github.com/paulmillr/es6-shim/blob/0.35.1/LICENSE
+  * Details and documentation:
+  * https://github.com/paulmillr/es6-shim/
+  */
+(function(e,t){if(typeof define==="function"&&define.amd){define(t)}else if(typeof exports==="object"){module.exports=t()}else{e.returnExports=t()}})(this,function(){"use strict";var e=Function.call.bind(Function.apply);var t=Function.call.bind(Function.call);var r=Array.isArray;var n=Object.keys;var o=function notThunker(t){return function notThunk(){return!e(t,this,arguments)}};var i=function(e){try{e();return false}catch(e){return true}};var a=function valueOrFalseIfThrows(e){try{return e()}catch(e){return false}};var u=o(i);var f=function(){return!i(function(){Object.defineProperty({},"x",{get:function(){}})})};var s=!!Object.defineProperty&&f();var c=function foo(){}.name==="foo";var l=Function.call.bind(Array.prototype.forEach);var p=Function.call.bind(Array.prototype.reduce);var v=Function.call.bind(Array.prototype.filter);var y=Function.call.bind(Array.prototype.some);var h=function(e,t,r,n){if(!n&&t in e){return}if(s){Object.defineProperty(e,t,{configurable:true,enumerable:false,writable:true,value:r})}else{e[t]=r}};var b=function(e,t,r){l(n(t),function(n){var o=t[n];h(e,n,o,!!r)})};var g=Function.call.bind(Object.prototype.toString);var d=typeof/abc/==="function"?function IsCallableSlow(e){return typeof e==="function"&&g(e)==="[object Function]"}:function IsCallableFast(e){return typeof e==="function"};var m={getter:function(e,t,r){if(!s){throw new TypeError("getters require true ES5 support")}Object.defineProperty(e,t,{configurable:true,enumerable:false,get:r})},proxy:function(e,t,r){if(!s){throw new TypeError("getters require true ES5 support")}var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,{configurable:n.configurable,enumerable:n.enumerable,get:function getKey(){return e[t]},set:function setKey(r){e[t]=r}})},redefine:function(e,t,r){if(s){var n=Object.getOwnPropertyDescriptor(e,t);n.value=r;Object.defineProperty(e,t,n)}else{e[t]=r}},defineByDescriptor:function(e,t,r){if(s){Object.defineProperty(e,t,r)}else if("value"in r){e[t]=r.value}},preserveToString:function(e,t){if(t&&d(t.toString)){h(e,"toString",t.toString.bind(t),true)}}};var O=Object.create||function(e,t){var r=function Prototype(){};r.prototype=e;var o=new r;if(typeof t!=="undefined"){n(t).forEach(function(e){m.defineByDescriptor(o,e,t[e])})}return o};var w=function(e,t){if(!Object.setPrototypeOf){return false}return a(function(){var r=function Subclass(t){var r=new e(t);Object.setPrototypeOf(r,Subclass.prototype);return r};Object.setPrototypeOf(r,e);r.prototype=O(e.prototype,{constructor:{value:r}});return t(r)})};var j=function(){if(typeof self!=="undefined"){return self}if(typeof window!=="undefined"){return window}if(typeof global!=="undefined"){return global}throw new Error("unable to locate global object")};var S=j();var T=S.isFinite;var I=Function.call.bind(String.prototype.indexOf);var E=Function.apply.bind(Array.prototype.indexOf);var P=Function.call.bind(Array.prototype.concat);var C=Function.call.bind(String.prototype.slice);var M=Function.call.bind(Array.prototype.push);var x=Function.apply.bind(Array.prototype.push);var N=Function.call.bind(Array.prototype.shift);var A=Math.max;var R=Math.min;var _=Math.floor;var k=Math.abs;var F=Math.exp;var L=Math.log;var D=Math.sqrt;var z=Function.call.bind(Object.prototype.hasOwnProperty);var q;var W=function(){};var G=S.Map;var H=G&&G.prototype["delete"];var V=G&&G.prototype.get;var B=G&&G.prototype.has;var U=G&&G.prototype.set;var $=S.Symbol||{};var J=$.species||"@@species";var X=Number.isNaN||function isNaN(e){return e!==e};var K=Number.isFinite||function isFinite(e){return typeof e==="number"&&T(e)};var Z=d(Math.sign)?Math.sign:function sign(e){var t=Number(e);if(t===0){return t}if(X(t)){return t}return t<0?-1:1};var Y=function isArguments(e){return g(e)==="[object Arguments]"};var Q=function isArguments(e){return e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&g(e)!=="[object Array]"&&g(e.callee)==="[object Function]"};var ee=Y(arguments)?Y:Q;var te={primitive:function(e){return e===null||typeof e!=="function"&&typeof e!=="object"},string:function(e){return g(e)==="[object String]"},regex:function(e){return g(e)==="[object RegExp]"},symbol:function(e){return typeof S.Symbol==="function"&&typeof e==="symbol"}};var re=function overrideNative(e,t,r){var n=e[t];h(e,t,r,true);m.preserveToString(e[t],n)};var ne=typeof $==="function"&&typeof $["for"]==="function"&&te.symbol($());var oe=te.symbol($.iterator)?$.iterator:"_es6-shim iterator_";if(S.Set&&typeof(new S.Set)["@@iterator"]==="function"){oe="@@iterator"}if(!S.Reflect){h(S,"Reflect",{},true)}var ie=S.Reflect;var ae=String;var ue=typeof document==="undefined"||!document?null:document.all;var fe=ue==null?function isNullOrUndefined(e){return e==null}:function isNullOrUndefinedAndNotDocumentAll(e){return e==null&&e!==ue};var se={Call:function Call(t,r){var n=arguments.length>2?arguments[2]:[];if(!se.IsCallable(t)){throw new TypeError(t+" is not a function")}return e(t,r,n)},RequireObjectCoercible:function(e,t){if(fe(e)){throw new TypeError(t||"Cannot call method on "+e)}return e},TypeIsObject:function(e){if(e===void 0||e===null||e===true||e===false){return false}return typeof e==="function"||typeof e==="object"||e===ue},ToObject:function(e,t){return Object(se.RequireObjectCoercible(e,t))},IsCallable:d,IsConstructor:function(e){return se.IsCallable(e)},ToInt32:function(e){return se.ToNumber(e)>>0},ToUint32:function(e){return se.ToNumber(e)>>>0},ToNumber:function(e){if(g(e)==="[object Symbol]"){throw new TypeError("Cannot convert a Symbol value to a number")}return+e},ToInteger:function(e){var t=se.ToNumber(e);if(X(t)){return 0}if(t===0||!K(t)){return t}return(t>0?1:-1)*_(k(t))},ToLength:function(e){var t=se.ToInteger(e);if(t<=0){return 0}if(t>Number.MAX_SAFE_INTEGER){return Number.MAX_SAFE_INTEGER}return t},SameValue:function(e,t){if(e===t){if(e===0){return 1/e===1/t}return true}return X(e)&&X(t)},SameValueZero:function(e,t){return e===t||X(e)&&X(t)},IsIterable:function(e){return se.TypeIsObject(e)&&(typeof e[oe]!=="undefined"||ee(e))},GetIterator:function(e){if(ee(e)){return new q(e,"value")}var t=se.GetMethod(e,oe);if(!se.IsCallable(t)){throw new TypeError("value is not an iterable")}var r=se.Call(t,e);if(!se.TypeIsObject(r)){throw new TypeError("bad iterator")}return r},GetMethod:function(e,t){var r=se.ToObject(e)[t];if(fe(r)){return void 0}if(!se.IsCallable(r)){throw new TypeError("Method not callable: "+t)}return r},IteratorComplete:function(e){return!!e.done},IteratorClose:function(e,t){var r=se.GetMethod(e,"return");if(r===void 0){return}var n,o;try{n=se.Call(r,e)}catch(e){o=e}if(t){return}if(o){throw o}if(!se.TypeIsObject(n)){throw new TypeError("Iterator's return method returned a non-object.")}},IteratorNext:function(e){var t=arguments.length>1?e.next(arguments[1]):e.next();if(!se.TypeIsObject(t)){throw new TypeError("bad iterator")}return t},IteratorStep:function(e){var t=se.IteratorNext(e);var r=se.IteratorComplete(t);return r?false:t},Construct:function(e,t,r,n){var o=typeof r==="undefined"?e:r;if(!n&&ie.construct){return ie.construct(e,t,o)}var i=o.prototype;if(!se.TypeIsObject(i)){i=Object.prototype}var a=O(i);var u=se.Call(e,a,t);return se.TypeIsObject(u)?u:a},SpeciesConstructor:function(e,t){var r=e.constructor;if(r===void 0){return t}if(!se.TypeIsObject(r)){throw new TypeError("Bad constructor")}var n=r[J];if(fe(n)){return t}if(!se.IsConstructor(n)){throw new TypeError("Bad @@species")}return n},CreateHTML:function(e,t,r,n){var o=se.ToString(e);var i="<"+t;if(r!==""){var a=se.ToString(n);var u=a.replace(/"/g,"&quot;");i+=" "+r+'="'+u+'"'}var f=i+">";var s=f+o;return s+"</"+t+">"},IsRegExp:function IsRegExp(e){if(!se.TypeIsObject(e)){return false}var t=e[$.match];if(typeof t!=="undefined"){return!!t}return te.regex(e)},ToString:function ToString(e){return ae(e)}};if(s&&ne){var ce=function defineWellKnownSymbol(e){if(te.symbol($[e])){return $[e]}var t=$["for"]("Symbol."+e);Object.defineProperty($,e,{configurable:false,enumerable:false,writable:false,value:t});return t};if(!te.symbol($.search)){var le=ce("search");var pe=String.prototype.search;h(RegExp.prototype,le,function search(e){return se.Call(pe,e,[this])});var ve=function search(e){var t=se.RequireObjectCoercible(this);if(!fe(e)){var r=se.GetMethod(e,le);if(typeof r!=="undefined"){return se.Call(r,e,[t])}}return se.Call(pe,t,[se.ToString(e)])};re(String.prototype,"search",ve)}if(!te.symbol($.replace)){var ye=ce("replace");var he=String.prototype.replace;h(RegExp.prototype,ye,function replace(e,t){return se.Call(he,e,[this,t])});var be=function replace(e,t){var r=se.RequireObjectCoercible(this);if(!fe(e)){var n=se.GetMethod(e,ye);if(typeof n!=="undefined"){return se.Call(n,e,[r,t])}}return se.Call(he,r,[se.ToString(e),t])};re(String.prototype,"replace",be)}if(!te.symbol($.split)){var ge=ce("split");var de=String.prototype.split;h(RegExp.prototype,ge,function split(e,t){return se.Call(de,e,[this,t])});var me=function split(e,t){var r=se.RequireObjectCoercible(this);if(!fe(e)){var n=se.GetMethod(e,ge);if(typeof n!=="undefined"){return se.Call(n,e,[r,t])}}return se.Call(de,r,[se.ToString(e),t])};re(String.prototype,"split",me)}var Oe=te.symbol($.match);var we=Oe&&function(){var e={};e[$.match]=function(){return 42};return"a".match(e)!==42}();if(!Oe||we){var je=ce("match");var Se=String.prototype.match;h(RegExp.prototype,je,function match(e){return se.Call(Se,e,[this])});var Te=function match(e){var t=se.RequireObjectCoercible(this);if(!fe(e)){var r=se.GetMethod(e,je);if(typeof r!=="undefined"){return se.Call(r,e,[t])}}return se.Call(Se,t,[se.ToString(e)])};re(String.prototype,"match",Te)}}var Ie=function wrapConstructor(e,t,r){m.preserveToString(t,e);if(Object.setPrototypeOf){Object.setPrototypeOf(e,t)}if(s){l(Object.getOwnPropertyNames(e),function(n){if(n in W||r[n]){return}m.proxy(e,n,t)})}else{l(Object.keys(e),function(n){if(n in W||r[n]){return}t[n]=e[n]})}t.prototype=e.prototype;m.redefine(e.prototype,"constructor",t)};var Ee=function(){return this};var Pe=function(e){if(s&&!z(e,J)){m.getter(e,J,Ee)}};var Ce=function(e,t){var r=t||function iterator(){return this};h(e,oe,r);if(!e[oe]&&te.symbol(oe)){e[oe]=r}};var Me=function createDataProperty(e,t,r){if(s){Object.defineProperty(e,t,{configurable:true,enumerable:true,writable:true,value:r})}else{e[t]=r}};var xe=function createDataPropertyOrThrow(e,t,r){Me(e,t,r);if(!se.SameValue(e[t],r)){throw new TypeError("property is nonconfigurable")}};var Ne=function(e,t,r,n){if(!se.TypeIsObject(e)){throw new TypeError("Constructor requires `new`: "+t.name)}var o=t.prototype;if(!se.TypeIsObject(o)){o=r}var i=O(o);for(var a in n){if(z(n,a)){var u=n[a];h(i,a,u,true)}}return i};if(String.fromCodePoint&&String.fromCodePoint.length!==1){var Ae=String.fromCodePoint;re(String,"fromCodePoint",function fromCodePoint(e){return se.Call(Ae,this,arguments)})}var Re={fromCodePoint:function fromCodePoint(e){var t=[];var r;for(var n=0,o=arguments.length;n<o;n++){r=Number(arguments[n]);if(!se.SameValue(r,se.ToInteger(r))||r<0||r>1114111){throw new RangeError("Invalid code point "+r)}if(r<65536){M(t,String.fromCharCode(r))}else{r-=65536;M(t,String.fromCharCode((r>>10)+55296));M(t,String.fromCharCode(r%1024+56320))}}return t.join("")},raw:function raw(e){var t=se.ToObject(e,"bad callSite");var r=se.ToObject(t.raw,"bad raw value");var n=r.length;var o=se.ToLength(n);if(o<=0){return""}var i=[];var a=0;var u,f,s,c;while(a<o){u=se.ToString(a);s=se.ToString(r[u]);M(i,s);if(a+1>=o){break}f=a+1<arguments.length?arguments[a+1]:"";c=se.ToString(f);M(i,c);a+=1}return i.join("")}};if(String.raw&&String.raw({raw:{0:"x",1:"y",length:2}})!=="xy"){re(String,"raw",Re.raw)}b(String,Re);var _e=function repeat(e,t){if(t<1){return""}if(t%2){return repeat(e,t-1)+e}var r=repeat(e,t/2);return r+r};var ke=Infinity;var Fe={repeat:function repeat(e){var t=se.ToString(se.RequireObjectCoercible(this));var r=se.ToInteger(e);if(r<0||r>=ke){throw new RangeError("repeat count must be less than infinity and not overflow maximum string size")}return _e(t,r)},startsWith:function startsWith(e){var t=se.ToString(se.RequireObjectCoercible(this));if(se.IsRegExp(e)){throw new TypeError('Cannot call method "startsWith" with a regex')}var r=se.ToString(e);var n;if(arguments.length>1){n=arguments[1]}var o=A(se.ToInteger(n),0);return C(t,o,o+r.length)===r},endsWith:function endsWith(e){var t=se.ToString(se.RequireObjectCoercible(this));if(se.IsRegExp(e)){throw new TypeError('Cannot call method "endsWith" with a regex')}var r=se.ToString(e);var n=t.length;var o;if(arguments.length>1){o=arguments[1]}var i=typeof o==="undefined"?n:se.ToInteger(o);var a=R(A(i,0),n);return C(t,a-r.length,a)===r},includes:function includes(e){if(se.IsRegExp(e)){throw new TypeError('"includes" does not accept a RegExp')}var t=se.ToString(e);var r;if(arguments.length>1){r=arguments[1]}return I(this,t,r)!==-1},codePointAt:function codePointAt(e){var t=se.ToString(se.RequireObjectCoercible(this));var r=se.ToInteger(e);var n=t.length;if(r>=0&&r<n){var o=t.charCodeAt(r);var i=r+1===n;if(o<55296||o>56319||i){return o}var a=t.charCodeAt(r+1);if(a<56320||a>57343){return o}return(o-55296)*1024+(a-56320)+65536}}};if(String.prototype.includes&&"a".includes("a",Infinity)!==false){re(String.prototype,"includes",Fe.includes)}if(String.prototype.startsWith&&String.prototype.endsWith){var Le=i(function(){"/a/".startsWith(/a/)});var De=a(function(){return"abc".startsWith("a",Infinity)===false});if(!Le||!De){re(String.prototype,"startsWith",Fe.startsWith);re(String.prototype,"endsWith",Fe.endsWith)}}if(ne){var ze=a(function(){var e=/a/;e[$.match]=false;return"/a/".startsWith(e)});if(!ze){re(String.prototype,"startsWith",Fe.startsWith)}var qe=a(function(){var e=/a/;e[$.match]=false;return"/a/".endsWith(e)});if(!qe){re(String.prototype,"endsWith",Fe.endsWith)}var We=a(function(){var e=/a/;e[$.match]=false;return"/a/".includes(e)});if(!We){re(String.prototype,"includes",Fe.includes)}}b(String.prototype,Fe);var Ge=["\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003","\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028","\u2029\ufeff"].join("");var He=new RegExp("(^["+Ge+"]+)|(["+Ge+"]+$)","g");var Ve=function trim(){return se.ToString(se.RequireObjectCoercible(this)).replace(He,"")};var Be=["\x85","\u200b","\ufffe"].join("");var Ue=new RegExp("["+Be+"]","g");var $e=/^[-+]0x[0-9a-f]+$/i;var Je=Be.trim().length!==Be.length;h(String.prototype,"trim",Ve,Je);var Xe=function(e){return{value:e,done:arguments.length===0}};var Ke=function(e){se.RequireObjectCoercible(e);this._s=se.ToString(e);this._i=0};Ke.prototype.next=function(){var e=this._s;var t=this._i;if(typeof e==="undefined"||t>=e.length){this._s=void 0;return Xe()}var r=e.charCodeAt(t);var n,o;if(r<55296||r>56319||t+1===e.length){o=1}else{n=e.charCodeAt(t+1);o=n<56320||n>57343?1:2}this._i=t+o;return Xe(e.substr(t,o))};Ce(Ke.prototype);Ce(String.prototype,function(){return new Ke(this)});var Ze={from:function from(e){var r=this;var n;if(arguments.length>1){n=arguments[1]}var o,i;if(typeof n==="undefined"){o=false}else{if(!se.IsCallable(n)){throw new TypeError("Array.from: when provided, the second argument must be a function")}if(arguments.length>2){i=arguments[2]}o=true}var a=typeof(ee(e)||se.GetMethod(e,oe))!=="undefined";var u,f,s;if(a){f=se.IsConstructor(r)?Object(new r):[];var c=se.GetIterator(e);var l,p;s=0;while(true){l=se.IteratorStep(c);if(l===false){break}p=l.value;try{if(o){p=typeof i==="undefined"?n(p,s):t(n,i,p,s)}f[s]=p}catch(e){se.IteratorClose(c,true);throw e}s+=1}u=s}else{var v=se.ToObject(e);u=se.ToLength(v.length);f=se.IsConstructor(r)?Object(new r(u)):new Array(u);var y;for(s=0;s<u;++s){y=v[s];if(o){y=typeof i==="undefined"?n(y,s):t(n,i,y,s)}xe(f,s,y)}}f.length=u;return f},of:function of(){var e=arguments.length;var t=this;var n=r(t)||!se.IsCallable(t)?new Array(e):se.Construct(t,[e]);for(var o=0;o<e;++o){xe(n,o,arguments[o])}n.length=e;return n}};b(Array,Ze);Pe(Array);q=function(e,t){this.i=0;this.array=e;this.kind=t};b(q.prototype,{next:function(){var e=this.i;var t=this.array;if(!(this instanceof q)){throw new TypeError("Not an ArrayIterator")}if(typeof t!=="undefined"){var r=se.ToLength(t.length);for(;e<r;e++){var n=this.kind;var o;if(n==="key"){o=e}else if(n==="value"){o=t[e]}else if(n==="entry"){o=[e,t[e]]}this.i=e+1;return Xe(o)}}this.array=void 0;return Xe()}});Ce(q.prototype);var Ye=Array.of===Ze.of||function(){var e=function Foo(e){this.length=e};e.prototype=[];var t=Array.of.apply(e,[1,2]);return t instanceof e&&t.length===2}();if(!Ye){re(Array,"of",Ze.of)}var Qe={copyWithin:function copyWithin(e,t){var r=se.ToObject(this);var n=se.ToLength(r.length);var o=se.ToInteger(e);var i=se.ToInteger(t);var a=o<0?A(n+o,0):R(o,n);var u=i<0?A(n+i,0):R(i,n);var f;if(arguments.length>2){f=arguments[2]}var s=typeof f==="undefined"?n:se.ToInteger(f);var c=s<0?A(n+s,0):R(s,n);var l=R(c-u,n-a);var p=1;if(u<a&&a<u+l){p=-1;u+=l-1;a+=l-1}while(l>0){if(u in r){r[a]=r[u]}else{delete r[a]}u+=p;a+=p;l-=1}return r},fill:function fill(e){var t;if(arguments.length>1){t=arguments[1]}var r;if(arguments.length>2){r=arguments[2]}var n=se.ToObject(this);var o=se.ToLength(n.length);t=se.ToInteger(typeof t==="undefined"?0:t);r=se.ToInteger(typeof r==="undefined"?o:r);var i=t<0?A(o+t,0):R(t,o);var a=r<0?o+r:r;for(var u=i;u<o&&u<a;++u){n[u]=e}return n},find:function find(e){var r=se.ToObject(this);var n=se.ToLength(r.length);if(!se.IsCallable(e)){throw new TypeError("Array#find: predicate must be a function")}var o=arguments.length>1?arguments[1]:null;for(var i=0,a;i<n;i++){a=r[i];if(o){if(t(e,o,a,i,r)){return a}}else if(e(a,i,r)){return a}}},findIndex:function findIndex(e){var r=se.ToObject(this);var n=se.ToLength(r.length);if(!se.IsCallable(e)){throw new TypeError("Array#findIndex: predicate must be a function")}var o=arguments.length>1?arguments[1]:null;for(var i=0;i<n;i++){if(o){if(t(e,o,r[i],i,r)){return i}}else if(e(r[i],i,r)){return i}}return-1},keys:function keys(){return new q(this,"key")},values:function values(){return new q(this,"value")},entries:function entries(){return new q(this,"entry")}};if(Array.prototype.keys&&!se.IsCallable([1].keys().next)){delete Array.prototype.keys}if(Array.prototype.entries&&!se.IsCallable([1].entries().next)){delete Array.prototype.entries}if(Array.prototype.keys&&Array.prototype.entries&&!Array.prototype.values&&Array.prototype[oe]){b(Array.prototype,{values:Array.prototype[oe]});if(te.symbol($.unscopables)){Array.prototype[$.unscopables].values=true}}if(c&&Array.prototype.values&&Array.prototype.values.name!=="values"){var et=Array.prototype.values;re(Array.prototype,"values",function values(){return se.Call(et,this,arguments)});h(Array.prototype,oe,Array.prototype.values,true)}b(Array.prototype,Qe);if(1/[true].indexOf(true,-0)<0){h(Array.prototype,"indexOf",function indexOf(e){var t=E(this,arguments);if(t===0&&1/t<0){return 0}return t},true)}Ce(Array.prototype,function(){return this.values()});if(Object.getPrototypeOf){Ce(Object.getPrototypeOf([].values()))}var tt=function(){return a(function(){return Array.from({length:-1}).length===0})}();var rt=function(){var e=Array.from([0].entries());return e.length===1&&r(e[0])&&e[0][0]===0&&e[0][1]===0}();if(!tt||!rt){re(Array,"from",Ze.from)}var nt=function(){return a(function(){return Array.from([0],void 0)})}();if(!nt){var ot=Array.from;re(Array,"from",function from(e){if(arguments.length>1&&typeof arguments[1]!=="undefined"){return se.Call(ot,this,arguments)}else{return t(ot,this,e)}})}var it=-(Math.pow(2,32)-1);var at=function(e,r){var n={length:it};n[r?(n.length>>>0)-1:0]=true;return a(function(){t(e,n,function(){throw new RangeError("should not reach here")},[]);return true})};if(!at(Array.prototype.forEach)){var ut=Array.prototype.forEach;re(Array.prototype,"forEach",function forEach(e){return se.Call(ut,this.length>=0?this:[],arguments)},true)}if(!at(Array.prototype.map)){var ft=Array.prototype.map;re(Array.prototype,"map",function map(e){return se.Call(ft,this.length>=0?this:[],arguments)},true)}if(!at(Array.prototype.filter)){var st=Array.prototype.filter;re(Array.prototype,"filter",function filter(e){return se.Call(st,this.length>=0?this:[],arguments)},true)}if(!at(Array.prototype.some)){var ct=Array.prototype.some;re(Array.prototype,"some",function some(e){return se.Call(ct,this.length>=0?this:[],arguments)},true)}if(!at(Array.prototype.every)){var lt=Array.prototype.every;re(Array.prototype,"every",function every(e){return se.Call(lt,this.length>=0?this:[],arguments)},true)}if(!at(Array.prototype.reduce)){var pt=Array.prototype.reduce;re(Array.prototype,"reduce",function reduce(e){return se.Call(pt,this.length>=0?this:[],arguments)},true)}if(!at(Array.prototype.reduceRight,true)){var vt=Array.prototype.reduceRight;re(Array.prototype,"reduceRight",function reduceRight(e){return se.Call(vt,this.length>=0?this:[],arguments)},true)}var yt=Number("0o10")!==8;var ht=Number("0b10")!==2;var bt=y(Be,function(e){return Number(e+0+e)===0});if(yt||ht||bt){var gt=Number;var dt=/^0b[01]+$/i;var mt=/^0o[0-7]+$/i;var Ot=dt.test.bind(dt);var wt=mt.test.bind(mt);var jt=function(e){var t;if(typeof e.valueOf==="function"){t=e.valueOf();if(te.primitive(t)){return t}}if(typeof e.toString==="function"){t=e.toString();if(te.primitive(t)){return t}}throw new TypeError("No default value")};var St=Ue.test.bind(Ue);var Tt=$e.test.bind($e);var It=function(){var e=function Number(t){var r;if(arguments.length>0){r=te.primitive(t)?t:jt(t,"number")}else{r=0}if(typeof r==="string"){r=se.Call(Ve,r);if(Ot(r)){r=parseInt(C(r,2),2)}else if(wt(r)){r=parseInt(C(r,2),8)}else if(St(r)||Tt(r)){r=NaN}}var n=this;var o=a(function(){gt.prototype.valueOf.call(n);return true});if(n instanceof e&&!o){return new gt(r)}return gt(r)};return e}();Ie(gt,It,{});b(It,{NaN:gt.NaN,MAX_VALUE:gt.MAX_VALUE,MIN_VALUE:gt.MIN_VALUE,NEGATIVE_INFINITY:gt.NEGATIVE_INFINITY,POSITIVE_INFINITY:gt.POSITIVE_INFINITY});Number=It;m.redefine(S,"Number",It)}var Et=Math.pow(2,53)-1;b(Number,{MAX_SAFE_INTEGER:Et,MIN_SAFE_INTEGER:-Et,EPSILON:2.220446049250313e-16,parseInt:S.parseInt,parseFloat:S.parseFloat,isFinite:K,isInteger:function isInteger(e){return K(e)&&se.ToInteger(e)===e},isSafeInteger:function isSafeInteger(e){return Number.isInteger(e)&&k(e)<=Number.MAX_SAFE_INTEGER},isNaN:X});h(Number,"parseInt",S.parseInt,Number.parseInt!==S.parseInt);if([,1].find(function(){return true})===1){re(Array.prototype,"find",Qe.find)}if([,1].findIndex(function(){return true})!==0){re(Array.prototype,"findIndex",Qe.findIndex)}var Pt=Function.bind.call(Function.bind,Object.prototype.propertyIsEnumerable);var Ct=function ensureEnumerable(e,t){if(s&&Pt(e,t)){Object.defineProperty(e,t,{enumerable:false})}};var Mt=function sliceArgs(){var e=Number(this);var t=arguments.length;var r=t-e;var n=new Array(r<0?0:r);for(var o=e;o<t;++o){n[o-e]=arguments[o]}return n};var xt=function assignTo(e){return function assignToSource(t,r){t[r]=e[r];return t}};var Nt=function(e,t){var r=n(Object(t));var o;if(se.IsCallable(Object.getOwnPropertySymbols)){o=v(Object.getOwnPropertySymbols(Object(t)),Pt(t))}return p(P(r,o||[]),xt(t),e)};var At={assign:function(e,t){var r=se.ToObject(e,"Cannot convert undefined or null to object");return p(se.Call(Mt,1,arguments),Nt,r)},is:function is(e,t){return se.SameValue(e,t)}};var Rt=Object.assign&&Object.preventExtensions&&function(){var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return e[1]==="y"}}();if(Rt){re(Object,"assign",At.assign)}b(Object,At);if(s){var _t={setPrototypeOf:function(e,r){var n;var o=function(e,t){if(!se.TypeIsObject(e)){throw new TypeError("cannot set prototype on a non-object")}if(!(t===null||se.TypeIsObject(t))){throw new TypeError("can only set prototype to an object or null"+t)}};var i=function(e,r){o(e,r);t(n,e,r);return e};try{n=e.getOwnPropertyDescriptor(e.prototype,r).set;t(n,{},null)}catch(t){if(e.prototype!=={}[r]){return}n=function(e){this[r]=e};i.polyfill=i(i({},null),e.prototype)instanceof e}return i}(Object,"__proto__")};b(Object,_t)}if(Object.setPrototypeOf&&Object.getPrototypeOf&&Object.getPrototypeOf(Object.setPrototypeOf({},null))!==null&&Object.getPrototypeOf(Object.create(null))===null){(function(){var e=Object.create(null);var t=Object.getPrototypeOf;var r=Object.setPrototypeOf;Object.getPrototypeOf=function(r){var n=t(r);return n===e?null:n};Object.setPrototypeOf=function(t,n){var o=n===null?e:n;return r(t,o)};Object.setPrototypeOf.polyfill=false})()}var kt=!i(function(){Object.keys("foo")});if(!kt){var Ft=Object.keys;re(Object,"keys",function keys(e){return Ft(se.ToObject(e))});n=Object.keys}var Lt=i(function(){Object.keys(/a/g)});if(Lt){var Dt=Object.keys;re(Object,"keys",function keys(e){if(te.regex(e)){var t=[];for(var r in e){if(z(e,r)){M(t,r)}}return t}return Dt(e)});n=Object.keys}if(Object.getOwnPropertyNames){var zt=!i(function(){Object.getOwnPropertyNames("foo")});if(!zt){var qt=typeof window==="object"?Object.getOwnPropertyNames(window):[];var Wt=Object.getOwnPropertyNames;re(Object,"getOwnPropertyNames",function getOwnPropertyNames(e){var t=se.ToObject(e);if(g(t)==="[object Window]"){try{return Wt(t)}catch(e){return P([],qt)}}return Wt(t)})}}if(Object.getOwnPropertyDescriptor){var Gt=!i(function(){Object.getOwnPropertyDescriptor("foo","bar")});if(!Gt){var Ht=Object.getOwnPropertyDescriptor;re(Object,"getOwnPropertyDescriptor",function getOwnPropertyDescriptor(e,t){return Ht(se.ToObject(e),t)})}}if(Object.seal){var Vt=!i(function(){Object.seal("foo")});if(!Vt){var Bt=Object.seal;re(Object,"seal",function seal(e){if(!se.TypeIsObject(e)){return e}return Bt(e)})}}if(Object.isSealed){var Ut=!i(function(){Object.isSealed("foo")});if(!Ut){var $t=Object.isSealed;re(Object,"isSealed",function isSealed(e){if(!se.TypeIsObject(e)){return true}return $t(e)})}}if(Object.freeze){var Jt=!i(function(){Object.freeze("foo")});if(!Jt){var Xt=Object.freeze;re(Object,"freeze",function freeze(e){if(!se.TypeIsObject(e)){return e}return Xt(e)})}}if(Object.isFrozen){var Kt=!i(function(){Object.isFrozen("foo")});if(!Kt){var Zt=Object.isFrozen;re(Object,"isFrozen",function isFrozen(e){if(!se.TypeIsObject(e)){return true}return Zt(e)})}}if(Object.preventExtensions){var Yt=!i(function(){Object.preventExtensions("foo")});if(!Yt){var Qt=Object.preventExtensions;re(Object,"preventExtensions",function preventExtensions(e){if(!se.TypeIsObject(e)){return e}return Qt(e)})}}if(Object.isExtensible){var er=!i(function(){Object.isExtensible("foo")});if(!er){var tr=Object.isExtensible;re(Object,"isExtensible",function isExtensible(e){if(!se.TypeIsObject(e)){return false}return tr(e)})}}if(Object.getPrototypeOf){var rr=!i(function(){Object.getPrototypeOf("foo")});if(!rr){var nr=Object.getPrototypeOf;re(Object,"getPrototypeOf",function getPrototypeOf(e){return nr(se.ToObject(e))})}}var or=s&&function(){var e=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags");return e&&se.IsCallable(e.get)}();if(s&&!or){var ir=function flags(){if(!se.TypeIsObject(this)){throw new TypeError("Method called on incompatible type: must be an object.")}var e="";if(this.global){e+="g"}if(this.ignoreCase){e+="i"}if(this.multiline){e+="m"}if(this.unicode){e+="u"}if(this.sticky){e+="y"}return e};m.getter(RegExp.prototype,"flags",ir)}var ar=s&&a(function(){return String(new RegExp(/a/g,"i"))==="/a/i"});var ur=ne&&s&&function(){var e=/./;e[$.match]=false;return RegExp(e)===e}();var fr=a(function(){return RegExp.prototype.toString.call({source:"abc"})==="/abc/"});var sr=fr&&a(function(){return RegExp.prototype.toString.call({source:"a",flags:"b"})==="/a/b"});if(!fr||!sr){var cr=RegExp.prototype.toString;h(RegExp.prototype,"toString",function toString(){var e=se.RequireObjectCoercible(this);if(te.regex(e)){return t(cr,e)}var r=ae(e.source);var n=ae(e.flags);return"/"+r+"/"+n},true);m.preserveToString(RegExp.prototype.toString,cr)}if(s&&(!ar||ur)){var lr=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get;var pr=Object.getOwnPropertyDescriptor(RegExp.prototype,"source")||{};var vr=function(){return this.source};var yr=se.IsCallable(pr.get)?pr.get:vr;var hr=RegExp;var br=function(){return function RegExp(e,t){var r=se.IsRegExp(e);var n=this instanceof RegExp;if(!n&&r&&typeof t==="undefined"&&e.constructor===RegExp){return e}var o=e;var i=t;if(te.regex(e)){o=se.Call(yr,e);i=typeof t==="undefined"?se.Call(lr,e):t;return new RegExp(o,i)}else if(r){o=e.source;i=typeof t==="undefined"?e.flags:t}return new hr(e,t)}}();Ie(hr,br,{$input:true});RegExp=br;m.redefine(S,"RegExp",br)}if(s){var gr={input:"$_",lastMatch:"$&",lastParen:"$+",leftContext:"$`",rightContext:"$'"};l(n(gr),function(e){if(e in RegExp&&!(gr[e]in RegExp)){m.getter(RegExp,gr[e],function get(){return RegExp[e]})}})}Pe(RegExp);var dr=1/Number.EPSILON;var mr=function roundTiesToEven(e){return e+dr-dr};var Or=Math.pow(2,-23);var wr=Math.pow(2,127)*(2-Or);var jr=Math.pow(2,-126);var Sr=Math.E;var Tr=Math.LOG2E;var Ir=Math.LOG10E;var Er=Number.prototype.clz;delete Number.prototype.clz;var Pr={acosh:function acosh(e){var t=Number(e);if(X(t)||e<1){return NaN}if(t===1){return 0}if(t===Infinity){return t}return L(t/Sr+D(t+1)*D(t-1)/Sr)+1},asinh:function asinh(e){var t=Number(e);if(t===0||!T(t)){return t}return t<0?-asinh(-t):L(t+D(t*t+1))},atanh:function atanh(e){var t=Number(e);if(X(t)||t<-1||t>1){return NaN}if(t===-1){return-Infinity}if(t===1){return Infinity}if(t===0){return t}return.5*L((1+t)/(1-t))},cbrt:function cbrt(e){var t=Number(e);if(t===0){return t}var r=t<0;var n;if(r){t=-t}if(t===Infinity){n=Infinity}else{n=F(L(t)/3);n=(t/(n*n)+2*n)/3}return r?-n:n},clz32:function clz32(e){var t=Number(e);var r=se.ToUint32(t);if(r===0){return 32}return Er?se.Call(Er,r):31-_(L(r+.5)*Tr)},cosh:function cosh(e){var t=Number(e);if(t===0){return 1}if(X(t)){return NaN}if(!T(t)){return Infinity}if(t<0){t=-t}if(t>21){return F(t)/2}return(F(t)+F(-t))/2},expm1:function expm1(e){var t=Number(e);if(t===-Infinity){return-1}if(!T(t)||t===0){return t}if(k(t)>.5){return F(t)-1}var r=t;var n=0;var o=1;while(n+r!==n){n+=r;o+=1;r*=t/o}return n},hypot:function hypot(e,t){var r=0;var n=0;for(var o=0;o<arguments.length;++o){var i=k(Number(arguments[o]));if(n<i){r*=n/i*(n/i);r+=1;n=i}else{r+=i>0?i/n*(i/n):i}}return n===Infinity?Infinity:n*D(r)},log2:function log2(e){return L(e)*Tr},log10:function log10(e){return L(e)*Ir},log1p:function log1p(e){var t=Number(e);if(t<-1||X(t)){return NaN}if(t===0||t===Infinity){return t}if(t===-1){return-Infinity}return 1+t-1===0?t:t*(L(1+t)/(1+t-1))},sign:Z,sinh:function sinh(e){var t=Number(e);if(!T(t)||t===0){return t}if(k(t)<1){return(Math.expm1(t)-Math.expm1(-t))/2}return(F(t-1)-F(-t-1))*Sr/2},tanh:function tanh(e){var t=Number(e);if(X(t)||t===0){return t}if(t>=20){return 1}if(t<=-20){return-1}return(Math.expm1(t)-Math.expm1(-t))/(F(t)+F(-t))},trunc:function trunc(e){var t=Number(e);return t<0?-_(-t):_(t)},imul:function imul(e,t){var r=se.ToUint32(e);var n=se.ToUint32(t);var o=r>>>16&65535;var i=r&65535;var a=n>>>16&65535;var u=n&65535;return i*u+(o*u+i*a<<16>>>0)|0},fround:function fround(e){var t=Number(e);if(t===0||t===Infinity||t===-Infinity||X(t)){return t}var r=Z(t);var n=k(t);if(n<jr){return r*mr(n/jr/Or)*jr*Or}var o=(1+Or/Number.EPSILON)*n;var i=o-(o-n);if(i>wr||X(i)){return r*Infinity}return r*i}};b(Math,Pr);h(Math,"log1p",Pr.log1p,Math.log1p(-1e-17)!==-1e-17);h(Math,"asinh",Pr.asinh,Math.asinh(-1e7)!==-Math.asinh(1e7));h(Math,"tanh",Pr.tanh,Math.tanh(-2e-17)!==-2e-17);h(Math,"acosh",Pr.acosh,Math.acosh(Number.MAX_VALUE)===Infinity);h(Math,"cbrt",Pr.cbrt,Math.abs(1-Math.cbrt(1e-300)/1e-100)/Number.EPSILON>8);h(Math,"sinh",Pr.sinh,Math.sinh(-2e-17)!==-2e-17);var Cr=Math.expm1(10);h(Math,"expm1",Pr.expm1,Cr>22025.465794806718||Cr<22025.465794806718);var Mr=Math.round;var xr=Math.round(.5-Number.EPSILON/4)===0&&Math.round(-.5+Number.EPSILON/3.99)===1;var Nr=dr+1;var Ar=2*dr-1;var Rr=[Nr,Ar].every(function(e){return Math.round(e)===e});h(Math,"round",function round(e){var t=_(e);var r=t===-1?-0:t+1;
+return e-t<.5?t:r},!xr||!Rr);m.preserveToString(Math.round,Mr);var _r=Math.imul;if(Math.imul(4294967295,5)!==-5){Math.imul=Pr.imul;m.preserveToString(Math.imul,_r)}if(Math.imul.length!==2){re(Math,"imul",function imul(e,t){return se.Call(_r,Math,arguments)})}var kr=function(){var e=S.setTimeout;if(typeof e!=="function"&&typeof e!=="object"){return}se.IsPromise=function(e){if(!se.TypeIsObject(e)){return false}if(typeof e._promise==="undefined"){return false}return true};var r=function(e){if(!se.IsConstructor(e)){throw new TypeError("Bad promise constructor")}var t=this;var r=function(e,r){if(t.resolve!==void 0||t.reject!==void 0){throw new TypeError("Bad Promise implementation!")}t.resolve=e;t.reject=r};t.resolve=void 0;t.reject=void 0;t.promise=new e(r);if(!(se.IsCallable(t.resolve)&&se.IsCallable(t.reject))){throw new TypeError("Bad promise constructor")}};var n;if(typeof window!=="undefined"&&se.IsCallable(window.postMessage)){n=function(){var e=[];var t="zero-timeout-message";var r=function(r){M(e,r);window.postMessage(t,"*")};var n=function(r){if(r.source===window&&r.data===t){r.stopPropagation();if(e.length===0){return}var n=N(e);n()}};window.addEventListener("message",n,true);return r}}var o=function(){var e=S.Promise;var t=e&&e.resolve&&e.resolve();return t&&function(e){return t.then(e)}};var i=se.IsCallable(S.setImmediate)?S.setImmediate:typeof process==="object"&&process.nextTick?process.nextTick:o()||(se.IsCallable(n)?n():function(t){e(t,0)});var a=function(e){return e};var u=function(e){throw e};var f=0;var s=1;var c=2;var l=0;var p=1;var v=2;var y={};var h=function(e,t,r){i(function(){g(e,t,r)})};var g=function(e,t,r){var n,o;if(t===y){return e(r)}try{n=e(r);o=t.resolve}catch(e){n=e;o=t.reject}o(n)};var d=function(e,t){var r=e._promise;var n=r.reactionLength;if(n>0){h(r.fulfillReactionHandler0,r.reactionCapability0,t);r.fulfillReactionHandler0=void 0;r.rejectReactions0=void 0;r.reactionCapability0=void 0;if(n>1){for(var o=1,i=0;o<n;o++,i+=3){h(r[i+l],r[i+v],t);e[i+l]=void 0;e[i+p]=void 0;e[i+v]=void 0}}}r.result=t;r.state=s;r.reactionLength=0};var m=function(e,t){var r=e._promise;var n=r.reactionLength;if(n>0){h(r.rejectReactionHandler0,r.reactionCapability0,t);r.fulfillReactionHandler0=void 0;r.rejectReactions0=void 0;r.reactionCapability0=void 0;if(n>1){for(var o=1,i=0;o<n;o++,i+=3){h(r[i+p],r[i+v],t);e[i+l]=void 0;e[i+p]=void 0;e[i+v]=void 0}}}r.result=t;r.state=c;r.reactionLength=0};var O=function(e){var t=false;var r=function(r){var n;if(t){return}t=true;if(r===e){return m(e,new TypeError("Self resolution"))}if(!se.TypeIsObject(r)){return d(e,r)}try{n=r.then}catch(t){return m(e,t)}if(!se.IsCallable(n)){return d(e,r)}i(function(){j(e,r,n)})};var n=function(r){if(t){return}t=true;return m(e,r)};return{resolve:r,reject:n}};var w=function(e,r,n,o){if(e===I){t(e,r,n,o,y)}else{t(e,r,n,o)}};var j=function(e,t,r){var n=O(e);var o=n.resolve;var i=n.reject;try{w(r,t,o,i)}catch(e){i(e)}};var T,I;var E=function(){var e=function Promise(t){if(!(this instanceof e)){throw new TypeError('Constructor Promise requires "new"')}if(this&&this._promise){throw new TypeError("Bad construction")}if(!se.IsCallable(t)){throw new TypeError("not a valid resolver")}var r=Ne(this,e,T,{_promise:{result:void 0,state:f,reactionLength:0,fulfillReactionHandler0:void 0,rejectReactionHandler0:void 0,reactionCapability0:void 0}});var n=O(r);var o=n.reject;try{t(n.resolve,o)}catch(e){o(e)}return r};return e}();T=E.prototype;var P=function(e,t,r,n){var o=false;return function(i){if(o){return}o=true;t[e]=i;if(--n.count===0){var a=r.resolve;a(t)}}};var C=function(e,t,r){var n=e.iterator;var o=[];var i={count:1};var a,u;var f=0;while(true){try{a=se.IteratorStep(n);if(a===false){e.done=true;break}u=a.value}catch(t){e.done=true;throw t}o[f]=void 0;var s=t.resolve(u);var c=P(f,o,r,i);i.count+=1;w(s.then,s,c,r.reject);f+=1}if(--i.count===0){var l=r.resolve;l(o)}return r.promise};var x=function(e,t,r){var n=e.iterator;var o,i,a;while(true){try{o=se.IteratorStep(n);if(o===false){e.done=true;break}i=o.value}catch(t){e.done=true;throw t}a=t.resolve(i);w(a.then,a,r.resolve,r.reject)}return r.promise};b(E,{all:function all(e){var t=this;if(!se.TypeIsObject(t)){throw new TypeError("Promise is not object")}var n=new r(t);var o,i;try{o=se.GetIterator(e);i={iterator:o,done:false};return C(i,t,n)}catch(e){var a=e;if(i&&!i.done){try{se.IteratorClose(o,true)}catch(e){a=e}}var u=n.reject;u(a);return n.promise}},race:function race(e){var t=this;if(!se.TypeIsObject(t)){throw new TypeError("Promise is not object")}var n=new r(t);var o,i;try{o=se.GetIterator(e);i={iterator:o,done:false};return x(i,t,n)}catch(e){var a=e;if(i&&!i.done){try{se.IteratorClose(o,true)}catch(e){a=e}}var u=n.reject;u(a);return n.promise}},reject:function reject(e){var t=this;if(!se.TypeIsObject(t)){throw new TypeError("Bad promise constructor")}var n=new r(t);var o=n.reject;o(e);return n.promise},resolve:function resolve(e){var t=this;if(!se.TypeIsObject(t)){throw new TypeError("Bad promise constructor")}if(se.IsPromise(e)){var n=e.constructor;if(n===t){return e}}var o=new r(t);var i=o.resolve;i(e);return o.promise}});b(T,{catch:function(e){return this.then(null,e)},then:function then(e,t){var n=this;if(!se.IsPromise(n)){throw new TypeError("not a promise")}var o=se.SpeciesConstructor(n,E);var i;var b=arguments.length>2&&arguments[2]===y;if(b&&o===E){i=y}else{i=new r(o)}var g=se.IsCallable(e)?e:a;var d=se.IsCallable(t)?t:u;var m=n._promise;var O;if(m.state===f){if(m.reactionLength===0){m.fulfillReactionHandler0=g;m.rejectReactionHandler0=d;m.reactionCapability0=i}else{var w=3*(m.reactionLength-1);m[w+l]=g;m[w+p]=d;m[w+v]=i}m.reactionLength+=1}else if(m.state===s){O=m.result;h(g,i,O)}else if(m.state===c){O=m.result;h(d,i,O)}else{throw new TypeError("unexpected Promise state")}return i.promise}});y=new r(E);I=T.then;return E}();if(S.Promise){delete S.Promise.accept;delete S.Promise.defer;delete S.Promise.prototype.chain}if(typeof kr==="function"){b(S,{Promise:kr});var Fr=w(S.Promise,function(e){return e.resolve(42).then(function(){})instanceof e});var Lr=!i(function(){S.Promise.reject(42).then(null,5).then(null,W)});var Dr=i(function(){S.Promise.call(3,W)});var zr=function(e){var t=e.resolve(5);t.constructor={};var r=e.resolve(t);try{r.then(null,W).then(null,W)}catch(e){return true}return t===r}(S.Promise);var qr=s&&function(){var e=0;var t=Object.defineProperty({},"then",{get:function(){e+=1}});Promise.resolve(t);return e===1}();var Wr=function BadResolverPromise(e){var t=new Promise(e);e(3,function(){});this.then=t.then;this.constructor=BadResolverPromise};Wr.prototype=Promise.prototype;Wr.all=Promise.all;var Gr=a(function(){return!!Wr.all([1,2])});if(!Fr||!Lr||!Dr||zr||!qr||Gr){Promise=kr;re(S,"Promise",kr)}if(Promise.all.length!==1){var Hr=Promise.all;re(Promise,"all",function all(e){return se.Call(Hr,this,arguments)})}if(Promise.race.length!==1){var Vr=Promise.race;re(Promise,"race",function race(e){return se.Call(Vr,this,arguments)})}if(Promise.resolve.length!==1){var Br=Promise.resolve;re(Promise,"resolve",function resolve(e){return se.Call(Br,this,arguments)})}if(Promise.reject.length!==1){var Ur=Promise.reject;re(Promise,"reject",function reject(e){return se.Call(Ur,this,arguments)})}Ct(Promise,"all");Ct(Promise,"race");Ct(Promise,"resolve");Ct(Promise,"reject");Pe(Promise)}var $r=function(e){var t=n(p(e,function(e,t){e[t]=true;return e},{}));return e.join(":")===t.join(":")};var Jr=$r(["z","a","bb"]);var Xr=$r(["z",1,"a","3",2]);if(s){var Kr=function fastkey(e,t){if(!t&&!Jr){return null}if(fe(e)){return"^"+se.ToString(e)}else if(typeof e==="string"){return"$"+e}else if(typeof e==="number"){if(!Xr){return"n"+e}return e}else if(typeof e==="boolean"){return"b"+e}return null};var Zr=function emptyObject(){return Object.create?Object.create(null):{}};var Yr=function addIterableToMap(e,n,o){if(r(o)||te.string(o)){l(o,function(e){if(!se.TypeIsObject(e)){throw new TypeError("Iterator value "+e+" is not an entry object")}n.set(e[0],e[1])})}else if(o instanceof e){t(e.prototype.forEach,o,function(e,t){n.set(t,e)})}else{var i,a;if(!fe(o)){a=n.set;if(!se.IsCallable(a)){throw new TypeError("bad map")}i=se.GetIterator(o)}if(typeof i!=="undefined"){while(true){var u=se.IteratorStep(i);if(u===false){break}var f=u.value;try{if(!se.TypeIsObject(f)){throw new TypeError("Iterator value "+f+" is not an entry object")}t(a,n,f[0],f[1])}catch(e){se.IteratorClose(i,true);throw e}}}}};var Qr=function addIterableToSet(e,n,o){if(r(o)||te.string(o)){l(o,function(e){n.add(e)})}else if(o instanceof e){t(e.prototype.forEach,o,function(e){n.add(e)})}else{var i,a;if(!fe(o)){a=n.add;if(!se.IsCallable(a)){throw new TypeError("bad set")}i=se.GetIterator(o)}if(typeof i!=="undefined"){while(true){var u=se.IteratorStep(i);if(u===false){break}var f=u.value;try{t(a,n,f)}catch(e){se.IteratorClose(i,true);throw e}}}}};var en={Map:function(){var e={};var r=function MapEntry(e,t){this.key=e;this.value=t;this.next=null;this.prev=null};r.prototype.isRemoved=function isRemoved(){return this.key===e};var n=function isMap(e){return!!e._es6map};var o=function requireMapSlot(e,t){if(!se.TypeIsObject(e)||!n(e)){throw new TypeError("Method Map.prototype."+t+" called on incompatible receiver "+se.ToString(e))}};var i=function MapIterator(e,t){o(e,"[[MapIterator]]");this.head=e._head;this.i=this.head;this.kind=t};i.prototype={next:function next(){var e=this.i;var t=this.kind;var r=this.head;if(typeof this.i==="undefined"){return Xe()}while(e.isRemoved()&&e!==r){e=e.prev}var n;while(e.next!==r){e=e.next;if(!e.isRemoved()){if(t==="key"){n=e.key}else if(t==="value"){n=e.value}else{n=[e.key,e.value]}this.i=e;return Xe(n)}}this.i=void 0;return Xe()}};Ce(i.prototype);var a;var u=function Map(){if(!(this instanceof Map)){throw new TypeError('Constructor Map requires "new"')}if(this&&this._es6map){throw new TypeError("Bad construction")}var e=Ne(this,Map,a,{_es6map:true,_head:null,_map:G?new G:null,_size:0,_storage:Zr()});var t=new r(null,null);t.next=t.prev=t;e._head=t;if(arguments.length>0){Yr(Map,e,arguments[0])}return e};a=u.prototype;m.getter(a,"size",function(){if(typeof this._size==="undefined"){throw new TypeError("size method called on incompatible Map")}return this._size});b(a,{get:function get(e){o(this,"get");var t;var r=Kr(e,true);if(r!==null){t=this._storage[r];if(t){return t.value}else{return}}if(this._map){t=V.call(this._map,e);if(t){return t.value}else{return}}var n=this._head;var i=n;while((i=i.next)!==n){if(se.SameValueZero(i.key,e)){return i.value}}},has:function has(e){o(this,"has");var t=Kr(e,true);if(t!==null){return typeof this._storage[t]!=="undefined"}if(this._map){return B.call(this._map,e)}var r=this._head;var n=r;while((n=n.next)!==r){if(se.SameValueZero(n.key,e)){return true}}return false},set:function set(e,t){o(this,"set");var n=this._head;var i=n;var a;var u=Kr(e,true);if(u!==null){if(typeof this._storage[u]!=="undefined"){this._storage[u].value=t;return this}else{a=this._storage[u]=new r(e,t);i=n.prev}}else if(this._map){if(B.call(this._map,e)){V.call(this._map,e).value=t}else{a=new r(e,t);U.call(this._map,e,a);i=n.prev}}while((i=i.next)!==n){if(se.SameValueZero(i.key,e)){i.value=t;return this}}a=a||new r(e,t);if(se.SameValue(-0,e)){a.key=+0}a.next=this._head;a.prev=this._head.prev;a.prev.next=a;a.next.prev=a;this._size+=1;return this},delete:function(t){o(this,"delete");var r=this._head;var n=r;var i=Kr(t,true);if(i!==null){if(typeof this._storage[i]==="undefined"){return false}n=this._storage[i].prev;delete this._storage[i]}else if(this._map){if(!B.call(this._map,t)){return false}n=V.call(this._map,t).prev;H.call(this._map,t)}while((n=n.next)!==r){if(se.SameValueZero(n.key,t)){n.key=e;n.value=e;n.prev.next=n.next;n.next.prev=n.prev;this._size-=1;return true}}return false},clear:function clear(){o(this,"clear");this._map=G?new G:null;this._size=0;this._storage=Zr();var t=this._head;var r=t;var n=r.next;while((r=n)!==t){r.key=e;r.value=e;n=r.next;r.next=r.prev=t}t.next=t.prev=t},keys:function keys(){o(this,"keys");return new i(this,"key")},values:function values(){o(this,"values");return new i(this,"value")},entries:function entries(){o(this,"entries");return new i(this,"key+value")},forEach:function forEach(e){o(this,"forEach");var r=arguments.length>1?arguments[1]:null;var n=this.entries();for(var i=n.next();!i.done;i=n.next()){if(r){t(e,r,i.value[1],i.value[0],this)}else{e(i.value[1],i.value[0],this)}}}});Ce(a,a.entries);return u}(),Set:function(){var e=function isSet(e){return e._es6set&&typeof e._storage!=="undefined"};var r=function requireSetSlot(t,r){if(!se.TypeIsObject(t)||!e(t)){throw new TypeError("Set.prototype."+r+" called on incompatible receiver "+se.ToString(t))}};var o;var i=function Set(){if(!(this instanceof Set)){throw new TypeError('Constructor Set requires "new"')}if(this&&this._es6set){throw new TypeError("Bad construction")}var e=Ne(this,Set,o,{_es6set:true,"[[SetData]]":null,_storage:Zr()});if(!e._es6set){throw new TypeError("bad set")}if(arguments.length>0){Qr(Set,e,arguments[0])}return e};o=i.prototype;var a=function(e){var t=e;if(t==="^null"){return null}else if(t==="^undefined"){return void 0}else{var r=t.charAt(0);if(r==="$"){return C(t,1)}else if(r==="n"){return+C(t,1)}else if(r==="b"){return t==="btrue"}}return+t};var u=function ensureMap(e){if(!e["[[SetData]]"]){var t=new en.Map;e["[[SetData]]"]=t;l(n(e._storage),function(e){var r=a(e);t.set(r,r)});e["[[SetData]]"]=t}e._storage=null};m.getter(i.prototype,"size",function(){r(this,"size");if(this._storage){return n(this._storage).length}u(this);return this["[[SetData]]"].size});b(i.prototype,{has:function has(e){r(this,"has");var t;if(this._storage&&(t=Kr(e))!==null){return!!this._storage[t]}u(this);return this["[[SetData]]"].has(e)},add:function add(e){r(this,"add");var t;if(this._storage&&(t=Kr(e))!==null){this._storage[t]=true;return this}u(this);this["[[SetData]]"].set(e,e);return this},delete:function(e){r(this,"delete");var t;if(this._storage&&(t=Kr(e))!==null){var n=z(this._storage,t);return delete this._storage[t]&&n}u(this);return this["[[SetData]]"]["delete"](e)},clear:function clear(){r(this,"clear");if(this._storage){this._storage=Zr()}if(this["[[SetData]]"]){this["[[SetData]]"].clear()}},values:function values(){r(this,"values");u(this);return this["[[SetData]]"].values()},entries:function entries(){r(this,"entries");u(this);return this["[[SetData]]"].entries()},forEach:function forEach(e){r(this,"forEach");var n=arguments.length>1?arguments[1]:null;var o=this;u(o);this["[[SetData]]"].forEach(function(r,i){if(n){t(e,n,i,i,o)}else{e(i,i,o)}})}});h(i.prototype,"keys",i.prototype.values,true);Ce(i.prototype,i.prototype.values);return i}()};if(S.Map||S.Set){var tn=a(function(){return new Map([[1,2]]).get(1)===2});if(!tn){S.Map=function Map(){if(!(this instanceof Map)){throw new TypeError('Constructor Map requires "new"')}var e=new G;if(arguments.length>0){Yr(Map,e,arguments[0])}delete e.constructor;Object.setPrototypeOf(e,S.Map.prototype);return e};S.Map.prototype=O(G.prototype);h(S.Map.prototype,"constructor",S.Map,true);m.preserveToString(S.Map,G)}var rn=new Map;var nn=function(){var e=new Map([[1,0],[2,0],[3,0],[4,0]]);e.set(-0,e);return e.get(0)===e&&e.get(-0)===e&&e.has(0)&&e.has(-0)}();var on=rn.set(1,2)===rn;if(!nn||!on){re(Map.prototype,"set",function set(e,r){t(U,this,e===0?0:e,r);return this})}if(!nn){b(Map.prototype,{get:function get(e){return t(V,this,e===0?0:e)},has:function has(e){return t(B,this,e===0?0:e)}},true);m.preserveToString(Map.prototype.get,V);m.preserveToString(Map.prototype.has,B)}var an=new Set;var un=function(e){e["delete"](0);e.add(-0);return!e.has(0)}(an);var fn=an.add(1)===an;if(!un||!fn){var sn=Set.prototype.add;Set.prototype.add=function add(e){t(sn,this,e===0?0:e);return this};m.preserveToString(Set.prototype.add,sn)}if(!un){var cn=Set.prototype.has;Set.prototype.has=function has(e){return t(cn,this,e===0?0:e)};m.preserveToString(Set.prototype.has,cn);var ln=Set.prototype["delete"];Set.prototype["delete"]=function SetDelete(e){return t(ln,this,e===0?0:e)};m.preserveToString(Set.prototype["delete"],ln)}var pn=w(S.Map,function(e){var t=new e([]);t.set(42,42);return t instanceof e});var vn=Object.setPrototypeOf&&!pn;var yn=function(){try{return!(S.Map()instanceof S.Map)}catch(e){return e instanceof TypeError}}();if(S.Map.length!==0||vn||!yn){S.Map=function Map(){if(!(this instanceof Map)){throw new TypeError('Constructor Map requires "new"')}var e=new G;if(arguments.length>0){Yr(Map,e,arguments[0])}delete e.constructor;Object.setPrototypeOf(e,Map.prototype);return e};S.Map.prototype=G.prototype;h(S.Map.prototype,"constructor",S.Map,true);m.preserveToString(S.Map,G)}var hn=w(S.Set,function(e){var t=new e([]);t.add(42,42);return t instanceof e});var bn=Object.setPrototypeOf&&!hn;var gn=function(){try{return!(S.Set()instanceof S.Set)}catch(e){return e instanceof TypeError}}();if(S.Set.length!==0||bn||!gn){var dn=S.Set;S.Set=function Set(){if(!(this instanceof Set)){throw new TypeError('Constructor Set requires "new"')}var e=new dn;if(arguments.length>0){Qr(Set,e,arguments[0])}delete e.constructor;Object.setPrototypeOf(e,Set.prototype);return e};S.Set.prototype=dn.prototype;h(S.Set.prototype,"constructor",S.Set,true);m.preserveToString(S.Set,dn)}var mn=new S.Map;var On=!a(function(){return mn.keys().next().done});if(typeof S.Map.prototype.clear!=="function"||(new S.Set).size!==0||mn.size!==0||typeof S.Map.prototype.keys!=="function"||typeof S.Set.prototype.keys!=="function"||typeof S.Map.prototype.forEach!=="function"||typeof S.Set.prototype.forEach!=="function"||u(S.Map)||u(S.Set)||typeof mn.keys().next!=="function"||On||!pn){b(S,{Map:en.Map,Set:en.Set},true)}if(S.Set.prototype.keys!==S.Set.prototype.values){h(S.Set.prototype,"keys",S.Set.prototype.values,true)}Ce(Object.getPrototypeOf((new S.Map).keys()));Ce(Object.getPrototypeOf((new S.Set).keys()));if(c&&S.Set.prototype.has.name!=="has"){var wn=S.Set.prototype.has;re(S.Set.prototype,"has",function has(e){return t(wn,this,e)})}}b(S,en);Pe(S.Map);Pe(S.Set)}var jn=function throwUnlessTargetIsObject(e){if(!se.TypeIsObject(e)){throw new TypeError("target must be an object")}};var Sn={apply:function apply(){return se.Call(se.Call,null,arguments)},construct:function construct(e,t){if(!se.IsConstructor(e)){throw new TypeError("First argument must be a constructor.")}var r=arguments.length>2?arguments[2]:e;if(!se.IsConstructor(r)){throw new TypeError("new.target must be a constructor.")}return se.Construct(e,t,r,"internal")},deleteProperty:function deleteProperty(e,t){jn(e);if(s){var r=Object.getOwnPropertyDescriptor(e,t);if(r&&!r.configurable){return false}}return delete e[t]},has:function has(e,t){jn(e);return t in e}};if(Object.getOwnPropertyNames){Object.assign(Sn,{ownKeys:function ownKeys(e){jn(e);var t=Object.getOwnPropertyNames(e);if(se.IsCallable(Object.getOwnPropertySymbols)){x(t,Object.getOwnPropertySymbols(e))}return t}})}var Tn=function ConvertExceptionToBoolean(e){return!i(e)};if(Object.preventExtensions){Object.assign(Sn,{isExtensible:function isExtensible(e){jn(e);return Object.isExtensible(e)},preventExtensions:function preventExtensions(e){jn(e);return Tn(function(){Object.preventExtensions(e)})}})}if(s){var In=function get(e,t,r){var n=Object.getOwnPropertyDescriptor(e,t);if(!n){var o=Object.getPrototypeOf(e);if(o===null){return void 0}return In(o,t,r)}if("value"in n){return n.value}if(n.get){return se.Call(n.get,r)}return void 0};var En=function set(e,r,n,o){var i=Object.getOwnPropertyDescriptor(e,r);if(!i){var a=Object.getPrototypeOf(e);if(a!==null){return En(a,r,n,o)}i={value:void 0,writable:true,enumerable:true,configurable:true}}if("value"in i){if(!i.writable){return false}if(!se.TypeIsObject(o)){return false}var u=Object.getOwnPropertyDescriptor(o,r);if(u){return ie.defineProperty(o,r,{value:n})}else{return ie.defineProperty(o,r,{value:n,writable:true,enumerable:true,configurable:true})}}if(i.set){t(i.set,o,n);return true}return false};Object.assign(Sn,{defineProperty:function defineProperty(e,t,r){jn(e);return Tn(function(){Object.defineProperty(e,t,r)})},getOwnPropertyDescriptor:function getOwnPropertyDescriptor(e,t){jn(e);return Object.getOwnPropertyDescriptor(e,t)},get:function get(e,t){jn(e);var r=arguments.length>2?arguments[2]:e;return In(e,t,r)},set:function set(e,t,r){jn(e);var n=arguments.length>3?arguments[3]:e;return En(e,t,r,n)}})}if(Object.getPrototypeOf){var Pn=Object.getPrototypeOf;Sn.getPrototypeOf=function getPrototypeOf(e){jn(e);return Pn(e)}}if(Object.setPrototypeOf&&Sn.getPrototypeOf){var Cn=function(e,t){var r=t;while(r){if(e===r){return true}r=Sn.getPrototypeOf(r)}return false};Object.assign(Sn,{setPrototypeOf:function setPrototypeOf(e,t){jn(e);if(t!==null&&!se.TypeIsObject(t)){throw new TypeError("proto must be an object or null")}if(t===ie.getPrototypeOf(e)){return true}if(ie.isExtensible&&!ie.isExtensible(e)){return false}if(Cn(e,t)){return false}Object.setPrototypeOf(e,t);return true}})}var Mn=function(e,t){if(!se.IsCallable(S.Reflect[e])){h(S.Reflect,e,t)}else{var r=a(function(){S.Reflect[e](1);S.Reflect[e](NaN);S.Reflect[e](true);return true});if(r){re(S.Reflect,e,t)}}};Object.keys(Sn).forEach(function(e){Mn(e,Sn[e])});var xn=S.Reflect.getPrototypeOf;if(c&&xn&&xn.name!=="getPrototypeOf"){re(S.Reflect,"getPrototypeOf",function getPrototypeOf(e){return t(xn,S.Reflect,e)})}if(S.Reflect.setPrototypeOf){if(a(function(){S.Reflect.setPrototypeOf(1,{});return true})){re(S.Reflect,"setPrototypeOf",Sn.setPrototypeOf)}}if(S.Reflect.defineProperty){if(!a(function(){var e=!S.Reflect.defineProperty(1,"test",{value:1});var t=typeof Object.preventExtensions!=="function"||!S.Reflect.defineProperty(Object.preventExtensions({}),"test",{});return e&&t})){re(S.Reflect,"defineProperty",Sn.defineProperty)}}if(S.Reflect.construct){if(!a(function(){var e=function F(){};return S.Reflect.construct(function(){},[],e)instanceof e})){re(S.Reflect,"construct",Sn.construct)}}if(String(new Date(NaN))!=="Invalid Date"){var Nn=Date.prototype.toString;var An=function toString(){var e=+this;if(e!==e){return"Invalid Date"}return se.Call(Nn,this)};re(Date.prototype,"toString",An)}var Rn={anchor:function anchor(e){return se.CreateHTML(this,"a","name",e)},big:function big(){return se.CreateHTML(this,"big","","")},blink:function blink(){return se.CreateHTML(this,"blink","","")},bold:function bold(){return se.CreateHTML(this,"b","","")},fixed:function fixed(){return se.CreateHTML(this,"tt","","")},fontcolor:function fontcolor(e){return se.CreateHTML(this,"font","color",e)},fontsize:function fontsize(e){return se.CreateHTML(this,"font","size",e)},italics:function italics(){return se.CreateHTML(this,"i","","")},link:function link(e){return se.CreateHTML(this,"a","href",e)},small:function small(){return se.CreateHTML(this,"small","","")},strike:function strike(){return se.CreateHTML(this,"strike","","")},sub:function sub(){return se.CreateHTML(this,"sub","","")},sup:function sub(){return se.CreateHTML(this,"sup","","")}};l(Object.keys(Rn),function(e){var r=String.prototype[e];var n=false;if(se.IsCallable(r)){var o=t(r,"",' " ');var i=P([],o.match(/"/g)).length;n=o!==o.toLowerCase()||i>2}else{n=true}if(n){re(String.prototype,e,Rn[e])}});var _n=function(){if(!ne){return false}var e=typeof JSON==="object"&&typeof JSON.stringify==="function"?JSON.stringify:null;if(!e){return false}if(typeof e($())!=="undefined"){return true}if(e([$()])!=="[null]"){return true}var t={a:$()};t[$()]=true;if(e(t)!=="{}"){return true}return false}();var kn=a(function(){if(!ne){return true}return JSON.stringify(Object($()))==="{}"&&JSON.stringify([Object($())])==="[{}]"});if(_n||!kn){var Fn=JSON.stringify;re(JSON,"stringify",function stringify(e){if(typeof e==="symbol"){return}var n;if(arguments.length>1){n=arguments[1]}var o=[e];if(!r(n)){var i=se.IsCallable(n)?n:null;var a=function(e,r){var n=i?t(i,this,e,r):r;if(typeof n!=="symbol"){if(te.symbol(n)){return xt({})(n)}else{return n}}};o.push(a)}else{o.push(n)}if(arguments.length>2){o.push(arguments[2])}return Fn.apply(this,o)})}return S});
+//# sourceMappingURL=es6-shim.map
+/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=r.isArray(d)))?(e?(e=!1,f=c&&r.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,M,e),g(f,c,N,e)):(f++,j.call(a,g(f,c,M,e),g(f,c,N,e),g(f,c,M,c.notifyWith))):(d!==M&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R),
+a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},T=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function U(){this.expando=r.expando+U.uid++}U.uid=1,U.prototype={cache:function(a){var b=a[this.expando];return b||(b={},T(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){r.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(K)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var V=new U,W=new U,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Y=/[A-Z]/g;function Z(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:X.test(a)?JSON.parse(a):a)}function $(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Y,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=Z(c)}catch(e){}W.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return W.hasData(a)||V.hasData(a)},data:function(a,b,c){return W.access(a,b,c)},removeData:function(a,b){W.remove(a,b)},_data:function(a,b,c){return V.access(a,b,c)},_removeData:function(a,b){V.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=W.get(f),1===f.nodeType&&!V.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),$(f,d,e[d])));V.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){W.set(this,a)}):S(this,function(b){var c;if(f&&void 0===b){if(c=W.get(f,a),void 0!==c)return c;if(c=$(f,a),void 0!==c)return c}else this.each(function(){W.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=V.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var _=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,aa=new RegExp("^(?:([+-])=|)("+_+")([a-z%]*)$","i"),ba=["Top","Right","Bottom","Left"],ca=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function ea(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&aa.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var fa={};function ga(a){var b,c=a.ownerDocument,d=a.nodeName,e=fa[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),fa[d]=e,e)}function ha(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=V.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&ca(d)&&(e[f]=ga(d))):"none"!==c&&(e[f]="none",V.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ha(this,!0)},hide:function(){return ha(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){ca(this)?r(this).show():r(this).hide()})}});var ia=/^(?:checkbox|radio)$/i,ja=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c<d;c++)V.set(a[c],"globalEval",!b||V.get(b[c],"globalEval"))}var oa=/<|&#?\w+;/;function pa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(oa.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ja.exec(f)||["",""])[1].toLowerCase(),i=la[h]||la._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==wa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===wa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&r.nodeName(this,"input"))return this.click(),!1},_default:function(a){return r.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ua:va,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:va,isPropagationStopped:va,isImmediatePropagationStopped:va,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ua,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ua,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ua,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&ra.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&sa.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return xa(this,a,b,c,d)},one:function(a,b,c,d){return xa(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=va),this.each(function(){r.event.remove(this,a,c,b)})}});var ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/<script|<style|<link/i,Aa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ba=/^true\/(.*)/,Ca=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}W.hasData(a)&&(h=W.access(a),i=r.extend({},h),W.set(b,i))}}function Ha(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ia.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ia(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,ma(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Fa),l=0;l<i;l++)j=h[l],ka.test(j.type||"")&&!V.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Ca,""),k))}return a}function Ja(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(ma(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&na(ma(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(ya,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);if(b)if(c)for(f=f||ma(a),g=g||ma(h),d=0,e=f.length;d<e;d++)Ga(f[d],g[d]);else Ga(a,h);return g=ma(h,"script"),g.length>0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(ma(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ia(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(ma(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var Ka=/^margin/,La=new RegExp("^("+_+")(?!px)[a-z%]+$","i"),Ma=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",qa.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,qa.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Na(a,b,c){var d,e,f,g,h=a.style;return c=c||Ma(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&La.test(g)&&Ka.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Oa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Pa=/^(none|table(?!-c[ea]).+)/,Qa={position:"absolute",visibility:"hidden",display:"block"},Ra={letterSpacing:"0",fontWeight:"400"},Sa=["Webkit","Moz","ms"],Ta=d.createElement("div").style;function Ua(a){if(a in Ta)return a;var b=a[0].toUpperCase()+a.slice(1),c=Sa.length;while(c--)if(a=Sa[c]+b,a in Ta)return a}function Va(a,b,c){var d=aa.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Wa(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ba[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ba[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ba[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ba[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ba[f]+"Width",!0,e)));return g}function Xa(a,b,c){var d,e=!0,f=Ma(a),g="border-box"===r.css(a,"boxSizing",!1,f);if(a.getClientRects().length&&(d=a.getBoundingClientRect()[b]),d<=0||null==d){if(d=Na(a,b,f),(d<0||null==d)&&(d=a.style[b]),La.test(d))return d;e=g&&(o.boxSizingReliable()||d===a.style[b]),d=parseFloat(d)||0}return d+Wa(a,b,c||(g?"border":"content"),e,f)+"px"}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Na(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=a.style;return b=r.cssProps[h]||(r.cssProps[h]=Ua(h)||h),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=aa.exec(c))&&e[1]&&(c=ea(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b);return b=r.cssProps[h]||(r.cssProps[h]=Ua(h)||h),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Na(a,b,d)),"normal"===e&&b in Ra&&(e=Ra[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Pa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?Xa(a,b,d):da(a,Qa,function(){return Xa(a,b,d)})},set:function(a,c,d){var e,f=d&&Ma(a),g=d&&Wa(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=aa.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Va(a,c,g)}}}),r.cssHooks.marginLeft=Oa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Na(a,"marginLeft"))||a.getBoundingClientRect().left-da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ba[d]+b]=f[d]||f[d-2]||f[0];return e}},Ka.test(a)||(r.cssHooks[a+b].set=Va)}),r.fn.extend({css:function(a,b){return S(this,function(a,b,c){var d,e,f={},g=0;if(r.isArray(b)){for(d=Ma(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}});function Ya(a,b,c,d,e){return new Ya.prototype.init(a,b,c,d,e)}r.Tween=Ya,Ya.prototype={constructor:Ya,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Ya.propHooks[this.prop];return a&&a.get?a.get(this):Ya.propHooks._default.get(this)},run:function(a){var b,c=Ya.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ya.propHooks._default.set(this),this}},Ya.prototype.init.prototype=Ya.prototype,Ya.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Ya.propHooks.scrollTop=Ya.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Ya.prototype.init,r.fx.step={};var Za,$a,_a=/^(?:toggle|show|hide)$/,ab=/queueHooks$/;function bb(){$a&&(a.requestAnimationFrame(bb),r.fx.tick())}function cb(){return a.setTimeout(function(){Za=void 0}),Za=r.now()}function db(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ba[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function eb(a,b,c){for(var d,e=(hb.tweeners[b]||[]).concat(hb.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function fb(a,b,c){var d,e,f,g,h,i,j,k,l="width"in b||"height"in b,m=this,n={},o=a.style,p=a.nodeType&&ca(a),q=V.get(a,"fxshow");c.queue||(g=r._queueHooks(a,"fx"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,"fx").length||g.empty.fire()})}));for(d in b)if(e=b[d],_a.test(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if(i=!r.isEmptyObject(b),i||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=V.get(a,"display")),k=r.css(a,"display"),"none"===k&&(j?k=j:(ha([a],!0),j=a.style.display||j,k=r.css(a,"display"),ha([a]))),("inline"===k||"inline-block"===k&&null!=j)&&"none"===r.css(a,"float")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j="none"===k?"":k)),o.display="inline-block")),c.overflow&&(o.overflow="hidden",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?"hidden"in q&&(p=q.hidden):q=V.access(a,"fxshow",{display:j}),f&&(q.hidden=!p),p&&ha([a],!0),m.done(function(){p||ha([a]),V.remove(a,"fxshow");for(d in n)r.style(a,d,n[d])})),i=eb(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function gb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],r.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=r.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function hb(a,b,c){var d,e,f=0,g=hb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Za||cb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:Za||cb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(gb(k,j.opts.specialEasing);f<g;f++)if(d=hb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,eb,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}r.Animation=r.extend(hb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return ea(c.elem,a,aa.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=["*"]):a=a.match(K);for(var c,d=0,e=a.length;d<e;d++)c=a[d],hb.tweeners[c]=hb.tweeners[c]||[],hb.tweeners[c].unshift(b)},prefilters:[fb],prefilter:function(a,b){b?hb.prefilters.unshift(a):hb.prefilters.push(a)}}),r.speed=function(a,b,c){var e=a&&"object"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off||d.hidden?e.duration=0:"number"!=typeof e.duration&&(e.duration in r.fx.speeds?e.duration=r.fx.speeds[e.duration]:e.duration=r.fx.speeds._default),null!=e.queue&&e.queue!==!0||(e.queue="fx"),e.old=e.complete,e.complete=function(){r.isFunction(e.old)&&e.old.call(this),e.queue&&r.dequeue(this,e.queue)},e},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(ca).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=hb(this,r.extend({},a),f);(e||V.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=r.timers,g=V.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ab.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=V.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each(["toggle","show","hide"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(db(b,!0),a,d,e)}}),r.each({slideDown:db("show"),slideUp:db("hide"),slideToggle:db("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(Za=r.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),Za=void 0},r.fx.timer=function(a){r.timers.push(a),a()?r.fx.start():r.timers.pop()},r.fx.interval=13,r.fx.start=function(){$a||($a=a.requestAnimationFrame?a.requestAnimationFrame(bb):a.setInterval(r.fx.tick,r.fx.interval))},r.fx.stop=function(){a.cancelAnimationFrame?a.cancelAnimationFrame($a):a.clearInterval($a),$a=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var ib,jb=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return S(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?ib:void 0)),
+void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||r.find.attr;jb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=jb[g],jb[g]=e,e=null!=c(a,b,d)?g:null,jb[g]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function mb(a){var b=a.match(K)||[];return b.join(" ")}function nb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,nb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,nb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,nb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=nb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(nb(c))+" ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:mb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!r.nodeName(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,"$1"),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Qb=[],Rb=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Qb.pop()||r.expando+"_"+rb++;return this[a]=!0,a}}),r.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Rb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Rb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Rb,"$1"+e):b.jsonp!==!1&&(b.url+=(sb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||r.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Qb.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=B.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=pa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=mb(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&r.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?r("<div>").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length};function Sb(a){return r.isWindow(a)?a:9===a.nodeType&&a.defaultView}r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),d.width||d.height?(e=f.ownerDocument,c=Sb(e),b=e.documentElement,{top:d.top+c.pageYOffset-b.clientTop,left:d.left+c.pageXOffset-b.clientLeft}):d):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),r.nodeName(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||qa})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return S(this,function(a,d,e){var f=Sb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Oa(o.pixelPosition,function(a,c){if(c)return c=Na(a,b),La.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return S(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.parseJSON=JSON.parse,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var Tb=a.jQuery,Ub=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Ub),b&&a.jQuery===r&&(a.jQuery=Tb),r},b||(a.jQuery=a.$=r),r});
+/*
+ * jQuery throttle / debounce - v1.1 - 3/7/2010
+ * http://benalman.com/projects/jquery-throttle-debounce-plugin/
+ * 
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n)}function k(){h=c}if(i&&!h){l()}h&&clearTimeout(h);if(i===c&&m>e){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this);
+/*!
+ * imagesLoaded PACKAGED v4.1.0
+ * JavaScript is all like "You images are done yet or what?"
+ * MIT License
+ */
+!function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||[];return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),n+=s?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}(window,function(t,e){function i(t,e){for(var i in e)t[i]=e[i];return t}function n(t){var e=[];if(Array.isArray(t))e=t;else if("number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e}function o(t,e,r){return this instanceof o?("string"==typeof t&&(t=document.querySelectorAll(t)),this.elements=n(t),this.options=i({},this.options),"function"==typeof e?r=e:i(this.options,e),r&&this.on("always",r),this.getImages(),h&&(this.jqDeferred=new h.Deferred),void setTimeout(function(){this.check()}.bind(this))):new o(t,e,r)}function r(t){this.img=t}function s(t,e){this.url=t,this.element=e,this.img=new Image}var h=t.jQuery,a=t.console;o.prototype=Object.create(e.prototype),o.prototype.options={},o.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},o.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),this.options.background===!0&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&d[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var r=t.querySelectorAll(this.options.background);for(n=0;n<r.length;n++){var s=r[n];this.addElementBackgroundImages(s)}}}};var d={1:!0,9:!0,11:!0};return o.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,t),n=i.exec(e.backgroundImage)}},o.prototype.addImage=function(t){var e=new r(t);this.images.push(e)},o.prototype.addBackground=function(t,e){var i=new s(t,e);this.images.push(i)},o.prototype.check=function(){function t(t,i,n){setTimeout(function(){e.progress(t,i,n)})}var e=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(e){e.once("progress",t),e.check()}):void this.complete()},o.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&a&&a.log("progress: "+i,t,e)},o.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},r.prototype=Object.create(e.prototype),r.prototype.check=function(){var t=this.getIsImageComplete();return t?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},r.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},r.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},r.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype=Object.create(r.prototype),s.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url;var t=this.getIsImageComplete();t&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},s.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},o.makeJQueryPlugin=function(e){e=e||t.jQuery,e&&(h=e,h.fn.imagesLoaded=function(t,e){var i=new o(this,t,e);return i.jqDeferred.promise(h(this))})},o.makeJQueryPlugin(),o});
+/*! lz-string-1.3.3-min.js | (c) 2013 Pieroxy | Licensed under a WTFPL license */
+var LZString={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_f:String.fromCharCode,compressToBase64:function(e){if(e==null)return"";var t="";var n,r,i,s,o,u,a;var f=0;e=LZString.compress(e);while(f<e.length*2){if(f%2==0){n=e.charCodeAt(f/2)>>8;r=e.charCodeAt(f/2)&255;if(f/2+1<e.length)i=e.charCodeAt(f/2+1)>>8;else i=NaN}else{n=e.charCodeAt((f-1)/2)&255;if((f+1)/2<e.length){r=e.charCodeAt((f+1)/2)>>8;i=e.charCodeAt((f+1)/2)&255}else r=i=NaN}f+=3;s=n>>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(isNaN(r)){u=a=64}else if(isNaN(i)){a=64}t=t+LZString._keyStr.charAt(s)+LZString._keyStr.charAt(o)+LZString._keyStr.charAt(u)+LZString._keyStr.charAt(a)}return t},decompressFromBase64:function(e){if(e==null)return"";var t="",n=0,r,i,s,o,u,a,f,l,c=0,h=LZString._f;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(c<e.length){u=LZString._keyStr.indexOf(e.charAt(c++));a=LZString._keyStr.indexOf(e.charAt(c++));f=LZString._keyStr.indexOf(e.charAt(c++));l=LZString._keyStr.indexOf(e.charAt(c++));i=u<<2|a>>4;s=(a&15)<<4|f>>2;o=(f&3)<<6|l;if(n%2==0){r=i<<8;if(f!=64){t+=h(r|s)}if(l!=64){r=o<<8}}else{t=t+h(r|i);if(f!=64){r=s<<8}if(l!=64){t+=h(r|o)}}n+=3}return LZString.decompress(t)},compressToUTF16:function(e){if(e==null)return"";var t="",n,r,i,s=0,o=LZString._f;e=LZString.compress(e);for(n=0;n<e.length;n++){r=e.charCodeAt(n);switch(s++){case 0:t+=o((r>>1)+32);i=(r&1)<<14;break;case 1:t+=o(i+(r>>2)+32);i=(r&3)<<13;break;case 2:t+=o(i+(r>>3)+32);i=(r&7)<<12;break;case 3:t+=o(i+(r>>4)+32);i=(r&15)<<11;break;case 4:t+=o(i+(r>>5)+32);i=(r&31)<<10;break;case 5:t+=o(i+(r>>6)+32);i=(r&63)<<9;break;case 6:t+=o(i+(r>>7)+32);i=(r&127)<<8;break;case 7:t+=o(i+(r>>8)+32);i=(r&255)<<7;break;case 8:t+=o(i+(r>>9)+32);i=(r&511)<<6;break;case 9:t+=o(i+(r>>10)+32);i=(r&1023)<<5;break;case 10:t+=o(i+(r>>11)+32);i=(r&2047)<<4;break;case 11:t+=o(i+(r>>12)+32);i=(r&4095)<<3;break;case 12:t+=o(i+(r>>13)+32);i=(r&8191)<<2;break;case 13:t+=o(i+(r>>14)+32);i=(r&16383)<<1;break;case 14:t+=o(i+(r>>15)+32,(r&32767)+32);s=0;break}}return t+o(i+32)},decompressFromUTF16:function(e){if(e==null)return"";var t="",n,r,i=0,s=0,o=LZString._f;while(s<e.length){r=e.charCodeAt(s)-32;switch(i++){case 0:n=r<<1;break;case 1:t+=o(n|r>>14);n=(r&16383)<<2;break;case 2:t+=o(n|r>>13);n=(r&8191)<<3;break;case 3:t+=o(n|r>>12);n=(r&4095)<<4;break;case 4:t+=o(n|r>>11);n=(r&2047)<<5;break;case 5:t+=o(n|r>>10);n=(r&1023)<<6;break;case 6:t+=o(n|r>>9);n=(r&511)<<7;break;case 7:t+=o(n|r>>8);n=(r&255)<<8;break;case 8:t+=o(n|r>>7);n=(r&127)<<9;break;case 9:t+=o(n|r>>6);n=(r&63)<<10;break;case 10:t+=o(n|r>>5);n=(r&31)<<11;break;case 11:t+=o(n|r>>4);n=(r&15)<<12;break;case 12:t+=o(n|r>>3);n=(r&7)<<13;break;case 13:t+=o(n|r>>2);n=(r&3)<<14;break;case 14:t+=o(n|r>>1);n=(r&1)<<15;break;case 15:t+=o(n|r);i=0;break}s++}return LZString.decompress(t)},compress:function(e){if(e==null)return"";var t,n,r={},i={},s="",o="",u="",a=2,f=3,l=2,c="",h=0,p=0,d,v=LZString._f;for(d=0;d<e.length;d+=1){s=e.charAt(d);if(!Object.prototype.hasOwnProperty.call(r,s)){r[s]=f++;i[s]=true}o=u+s;if(Object.prototype.hasOwnProperty.call(r,o)){u=o}else{if(Object.prototype.hasOwnProperty.call(i,u)){if(u.charCodeAt(0)<256){for(t=0;t<l;t++){h=h<<1;if(p==15){p=0;c+=v(h);h=0}else{p++}}n=u.charCodeAt(0);for(t=0;t<8;t++){h=h<<1|n&1;if(p==15){p=0;c+=v(h);h=0}else{p++}n=n>>1}}else{n=1;for(t=0;t<l;t++){h=h<<1|n;if(p==15){p=0;c+=v(h);h=0}else{p++}n=0}n=u.charCodeAt(0);for(t=0;t<16;t++){h=h<<1|n&1;if(p==15){p=0;c+=v(h);h=0}else{p++}n=n>>1}}a--;if(a==0){a=Math.pow(2,l);l++}delete i[u]}else{n=r[u];for(t=0;t<l;t++){h=h<<1|n&1;if(p==15){p=0;c+=v(h);h=0}else{p++}n=n>>1}}a--;if(a==0){a=Math.pow(2,l);l++}r[o]=f++;u=String(s)}}if(u!==""){if(Object.prototype.hasOwnProperty.call(i,u)){if(u.charCodeAt(0)<256){for(t=0;t<l;t++){h=h<<1;if(p==15){p=0;c+=v(h);h=0}else{p++}}n=u.charCodeAt(0);for(t=0;t<8;t++){h=h<<1|n&1;if(p==15){p=0;c+=v(h);h=0}else{p++}n=n>>1}}else{n=1;for(t=0;t<l;t++){h=h<<1|n;if(p==15){p=0;c+=v(h);h=0}else{p++}n=0}n=u.charCodeAt(0);for(t=0;t<16;t++){h=h<<1|n&1;if(p==15){p=0;c+=v(h);h=0}else{p++}n=n>>1}}a--;if(a==0){a=Math.pow(2,l);l++}delete i[u]}else{n=r[u];for(t=0;t<l;t++){h=h<<1|n&1;if(p==15){p=0;c+=v(h);h=0}else{p++}n=n>>1}}a--;if(a==0){a=Math.pow(2,l);l++}}n=2;for(t=0;t<l;t++){h=h<<1|n&1;if(p==15){p=0;c+=v(h);h=0}else{p++}n=n>>1}while(true){h=h<<1;if(p==15){c+=v(h);break}else p++}return c},decompress:function(e){if(e==null)return"";if(e=="")return null;var t=[],n,r=4,i=4,s=3,o="",u="",a,f,l,c,h,p,d,v=LZString._f,m={string:e,val:e.charCodeAt(0),position:32768,index:1};for(a=0;a<3;a+=1){t[a]=a}l=0;h=Math.pow(2,2);p=1;while(p!=h){c=m.val&m.position;m.position>>=1;if(m.position==0){m.position=32768;m.val=m.string.charCodeAt(m.index++)}l|=(c>0?1:0)*p;p<<=1}switch(n=l){case 0:l=0;h=Math.pow(2,8);p=1;while(p!=h){c=m.val&m.position;m.position>>=1;if(m.position==0){m.position=32768;m.val=m.string.charCodeAt(m.index++)}l|=(c>0?1:0)*p;p<<=1}d=v(l);break;case 1:l=0;h=Math.pow(2,16);p=1;while(p!=h){c=m.val&m.position;m.position>>=1;if(m.position==0){m.position=32768;m.val=m.string.charCodeAt(m.index++)}l|=(c>0?1:0)*p;p<<=1}d=v(l);break;case 2:return""}t[3]=d;f=u=d;while(true){if(m.index>m.string.length){return""}l=0;h=Math.pow(2,s);p=1;while(p!=h){c=m.val&m.position;m.position>>=1;if(m.position==0){m.position=32768;m.val=m.string.charCodeAt(m.index++)}l|=(c>0?1:0)*p;p<<=1}switch(d=l){case 0:l=0;h=Math.pow(2,8);p=1;while(p!=h){c=m.val&m.position;m.position>>=1;if(m.position==0){m.position=32768;m.val=m.string.charCodeAt(m.index++)}l|=(c>0?1:0)*p;p<<=1}t[i++]=v(l);d=i-1;r--;break;case 1:l=0;h=Math.pow(2,16);p=1;while(p!=h){c=m.val&m.position;m.position>>=1;if(m.position==0){m.position=32768;m.val=m.string.charCodeAt(m.index++)}l|=(c>0?1:0)*p;p<<=1}t[i++]=v(l);d=i-1;r--;break;case 2:return u}if(r==0){r=Math.pow(2,s);s++}if(t[d]){o=t[d]}else{if(d===i){o=f+f.charAt(0)}else{return null}}u+=o;t[i++]=f+o.charAt(0);r--;f=o;if(r==0){r=Math.pow(2,s);s++}}}};if(typeof module!=="undefined"&&module!=null){module.exports=LZString}
+/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
+var saveAs=saveAs||navigator.msSaveBlob&&navigator.msSaveBlob.bind(navigator)||function(e){"use strict";var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=e.URL||e.webkitURL||e,i=t.createElementNS("http://www.w3.org/1999/xhtml","a"),s="download"in i,o=function(n){var r=t.createEvent("MouseEvents");r.initMouseEvent("click",true,false,e,0,0,0,0,0,false,false,false,false,0,null);n.dispatchEvent(r)},u=e.webkitRequestFileSystem,a=e.requestFileSystem||u||e.mozRequestFileSystem,f=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},l="application/octet-stream",c=0,h=[],p=function(){var e=h.length;while(e--){var t=h[e];if(typeof t==="string"){r.revokeObjectURL(t)}else{t.remove()}}h.length=0},d=function(e,t,n){t=[].concat(t);var r=t.length;while(r--){var i=e["on"+t[r]];if(typeof i==="function"){try{i.call(e,n||e)}catch(s){f(s)}}}},v=function(t,r){var f=this,p=t.type,v=false,m,g,y=function(){var e=n().createObjectURL(t);h.push(e);return e},b=function(){d(f,"writestart progress write writeend".split(" "))},w=function(){if(v||!m){m=y(t)}if(g){g.location.href=m}else{window.open(m,"_blank")}f.readyState=f.DONE;b()},E=function(e){return function(){if(f.readyState!==f.DONE){return e.apply(this,arguments)}}},S={create:true,exclusive:false},x;f.readyState=f.INIT;if(!r){r="download"}if(s){m=y(t);i.href=m;i.download=r;o(i);f.readyState=f.DONE;b();return}if(e.chrome&&p&&p!==l){x=t.slice||t.webkitSlice;t=x.call(t,0,t.size,l);v=true}if(u&&r!=="download"){r+=".download"}if(p===l||u){g=e}if(!a){w();return}c+=t.size;a(e.TEMPORARY,c,E(function(e){e.root.getDirectory("saved",S,E(function(e){var n=function(){e.getFile(r,S,E(function(e){e.createWriter(E(function(n){n.onwriteend=function(t){g.location.href=e.toURL();h.push(e);f.readyState=f.DONE;d(f,"writeend",t)};n.onerror=function(){var e=n.error;if(e.code!==e.ABORT_ERR){w()}};"writestart progress write abort".split(" ").forEach(function(e){n["on"+e]=f["on"+e]});n.write(t);f.abort=function(){n.abort();f.readyState=f.DONE};f.readyState=f.WRITING}),w)}),w)};e.getFile(r,{create:false},E(function(e){e.remove();n()}),E(function(e){if(e.code===e.NOT_FOUND_ERR){n()}else{w()}}))}),w)}),w)},m=v.prototype,g=function(e,t){return new v(e,t)};m.abort=function(){var e=this;e.readyState=e.DONE;d(e,"abort")};m.readyState=m.INIT=0;m.WRITING=1;m.DONE=2;m.error=m.onwritestart=m.onprogress=m.onwrite=m.onabort=m.onerror=m.onwriteend=null;e.addEventListener("unload",p,false);return g}(self)
+/*! seedrandom.js v2.3.3 | (c) 2013 David Bau, all rights reserved. | Licensed under a BSD-style license */
+!function(a,b,c,d,e,f,g,h,i){function j(a){var b,c=a.length,e=this,f=0,g=e.i=e.j=0,h=e.S=[];for(c||(a=[c++]);d>f;)h[f]=f++;for(f=0;d>f;f++)h[f]=h[g=r&g+a[f%c]+(b=h[f])],h[g]=b;(e.g=function(a){for(var b,c=0,f=e.i,g=e.j,h=e.S;a--;)b=h[f=r&f+1],c=c*d+h[r&(h[f]=h[g=r&g+b])+(h[g]=b)];return e.i=f,e.j=g,c})(d)}function k(a,b){var c,d=[],e=typeof a;if(b&&"object"==e)for(c in a)try{d.push(k(a[c],b-1))}catch(f){}return d.length?d:"string"==e?a:a+"\0"}function l(a,b){for(var c,d=a+"",e=0;e<d.length;)b[r&e]=r&(c^=19*b[r&e])+d.charCodeAt(e++);return n(b)}function m(c){try{return a.crypto.getRandomValues(c=new Uint8Array(d)),n(c)}catch(e){return[+new Date,a,(c=a.navigator)&&c.plugins,a.screen,n(b)]}}function n(a){return String.fromCharCode.apply(0,a)}var o=c.pow(d,e),p=c.pow(2,f),q=2*p,r=d-1,s=c["seed"+i]=function(a,f,g){var h=[],r=l(k(f?[a,n(b)]:null==a?m():a,3),h),s=new j(h);return l(n(s.S),b),(g||function(a,b,d){return d?(c[i]=a,b):a})(function(){for(var a=s.g(e),b=o,c=0;p>a;)a=(a+c)*d,b*=d,c=s.g(1);for(;a>=q;)a/=2,b/=2,c>>>=1;return(a+c)/b},r,this==c)};l(c[i](),b),g&&g.exports?g.exports=s:h&&h.amd&&h(function(){return s})}(this,[],Math,256,6,52,"object"==typeof module&&module,"function"==typeof define&&define,"random");
+/*! console_hack.js | (c) 2015 Thomas Michael Edwards | Licensed under SugarCube's Simple BSD license */
+!function(){for(var methods=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeline","timelineEnd","timeStamp","trace","warn"],length=methods.length,noop=function(){},console=window.console=window.console||{};length--;){var method=methods[length];console[method]||(console[method]=noop)}}();
+/* User Lib */
+"USER_LIB"
+}else{document.documentElement.setAttribute("data-init", "lacking");}
+</script>
+<style id="style-normalize" type="text/css">/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}</style>
+<style id="style-init-screen" type="text/css">@-webkit-keyframes init-loading-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes init-loading-spin{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes init-loading-spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}#init-screen{display:none;z-index:100000;position:fixed;top:0;left:0;height:100%;width:100%;font:28px/1 Helmet,Freesans,sans-serif;font-weight:700;color:#eee;background-color:#111;text-align:center}#init-screen>div{display:none;position:relative;margin:0 auto;max-width:1136px;top:25%}html[data-init=lacking] #init-screen,html[data-init=loading] #init-screen,html[data-init=no-js] #init-screen{display:block}html[data-init=lacking] #init-lacking,html[data-init=no-js] #init-no-js{display:block;padding:0 1em}html[data-init=no-js] #init-no-js{color:red}html[data-init=loading] #init-loading{display:block;border:24px solid transparent;border-radius:50%;border-top-color:#7f7f7f;border-bottom-color:#7f7f7f;width:100px;height:100px;-webkit-animation:init-loading-spin 2s linear infinite;-o-animation:init-loading-spin 2s linear infinite;animation:init-loading-spin 2s linear infinite}html[data-init=loading] #init-loading>div{text-indent:9999em;overflow:hidden;white-space:nowrap}html[data-init=loading] #passages,html[data-init=loading] #ui-bar{display:none}</style>
+<style id="style-font" type="text/css">@font-face{font-family:tme-fa-icons;src:url(data:application/octet-stream;base64,d09GRgABAAAAACWoAA4AAAAAQhQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihI/2NtYXAAAAGIAAAAOgAAAUrQXRm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAABjCAAAq+uJ4WNtoZWFkAAAgMAAAADQAAAA2BZlJs2hoZWEAACBkAAAAIAAAACQIJwQZaG10eAAAIIQAAABuAAABOPTeAABsb2NhAAAg9AAAAJ4AAACeojKW6m1heHAAACGUAAAAIAAAACAA6gvwbmFtZQAAIbQAAAGPAAAC/eLsyKlwb3N0AAAjRAAAAfwAAAM0412SIHByZXAAACVAAAAAZQAAAHvdawOFeJxjYGRWYZzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvPBhDvqfxRDFHMQwDSjMCJIDANLeC6V4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF74/P8PUvCCAURLMELVAwEjG8OIBwC4Ywb6AAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icrToNcBzVefe9/b3dvd29u909/dyd7ke6k86yLEunOyHJsrCxJWyJGmEcLMDYxBhHNsZQBzOAkjQmFDrGIq5gHEIcCILOAGZq3IQO04RkIGkgaUMKMbQznSlJW0wgJtOQHxRr1e+93TvJwq7JTD3y2/f//bzvfX/vAhAIzL3KPcYNBFIB8UR9EJYuAcuAqGNbOiwDSczkuorlaJ6WTeVSRwMIDveY8aN20GztjzMhW4P2H+kNUPM5NaVNQE0K3tWM77vv8rJqgnT33VJE4WWIfd/QbKHZjcXcZiFAqjCDgUJA/mZTWOIIwi0vAwNiUjkW9THIZs6DAbnj6ffGP/P+0y2vv+5SXGLKuXHJPJH92c+yT7x3883wnI9W/DxI4T9+bm7uOL+MUwNywAg0BJYFQgNKa2NDzFBEjqeM0SFXLHU4YKe7yjFoSmdEKWw5nemOUj5czMXCliilM7lyuFgqp3HaDf1j/fhH+s6cfm4MEpA8c0BSQBO5CUkD5fJi05kDjSUoNnETTUUSXtpPVm0aGHDdmV0nNkPiMUWeHZMVRSZPSlp0dqypCKVG8iT9IK5AEeamyZGAjecW5tm5SSBm8ojiSqBsYoXDTRtuymw13V8axjB+p2EPlsMGcRzTTRkGOLRpmk/AzSZ+A97ecx+QN8g9gUbc26F7N+GJiN5pLGMA8hUo7EQcHI455A0PwrS3I37N+bZhTE8bex1aeeIJ4+MTjTY6gcH+iIvgGWQRdh2TR9sS81kspCzytguLfBcyuBOLXuhwYnZnh8NFUs6plLPLScGpWBKwkYztwsop7Hie9r7rYK/9brWXTg9U+RiBX+GJiyc0rgIv7UNJe3vPjrFdyZOV/byNUkyW/0AuIi/h+h6U5a64SmW5ieGcya2AYimG+EUtnZN08ImgveV+KOYykiiJVMrbkI+dHUkC9+nyPUFdD94j639r1uTq7FiSNrR1hXS8uLbGapYUSbpaJvzmp5aODbU9iJNBU1gJa5LFTCqihNpDigmWWtc2GjUy7Y2m3hHk14qmPJXp2cTInZudO85dhzw2AuXAJQHl+Yt7l0RVjkO8u4q5JZARE2A5yNxStNgGWcQSj7izA1HucCgJOsRsb7xYWgn9XAwvRqaN4HAS4ENF3kXFFovJ/muW3zsYDK3jxaCQbOouOPXZPmBDNZG4krS0N2/9wakf7hHv+IcPX/jcaGWZAp9fvrFtv66UeSlXn4zYdZo5kLNwIJJRTbEu3jz62Zf37Xv5l7RAeugZfAQ7kJ5koA3PoJB1eP8MpHRVWqpygyITpiKz4DCoHMENlun+wrDA0bNZ9jmJZdZwhhx9UnewMKztg2yAlie9j6O7Lzrks7tYdRdOO4u/FJ9e5G93RyFTJ1f5G17IZDs7z25uEfuFBYwlvYpUUuTnKJO6umg5IymD88yGGxbycjN2JOkIVk6wUoEzm/0O5T/Owb92Jg8NyL/6qFrl30IZ5nSgMp3nch7DkvOMCaMeoQ1U4JZxQncenmAMmcAei/S7V9CvAccW8mczwtMCceSQ8nwhXWuKAeQPJbRCc9RnhoSyhvBL+WgxTzsk0Y567IFj+35wa4Xq7ykS5YIm7UIdq4iCfKcsiIoSvFFWONUnFovZoXHKhXE69R9hTOIEgZPcJ0VZRrx+i3j9hhtFPqQDnYjX8uaEpS2+F4twiVkOylSJAwfvBZO3XBnoTaEHtltSWAGKIEl3SJIQ1CRESIRnLFtJRc88GckEbQuOBTO5zBXziL0JIPKiyMtzggwiMc+czmbDEbDMbJaLhC3LPzPuFOKaD6zEM+tt15gNxTPLIg5dvglCfGmbmakYmqmKsEfRVOWWAXjqvEzVeamT6botq9321Vu2rIb7KOrufmZ24LWmoiI3yspJJ65e704JprBSFGH3pxXLhAQe9fBzbM1rq7YAm1dsctvZSiqu8G94rxwS/LQ7JYorRR0XXq/GmSh4dJADKAsSk70ajQ8gHdE0MhzVjOCbVDSvKINd1PhKVN+fgMTG2zYCvIaq+V2mmsNTP36IRLD6xO7ejWTDisfc7zCVD6tQW+/eMTW1Y3fSt20foe+hBZpQ3zfGfH3vyzmCZNvHFoJFVPrRjj7m6I26M3r7KHQxgD5c2H/4tQdIeJLJ+yQDvTsZOwv4jYfJQxVaxxmtKtNTTVaQnRmS6kkWvfBoNvCeIT55jt41PJZwpg3YYeJYGK+dppgK/sF+R/8ggZIOBlnyNoK/qpwokLZ6uCFRKCTKV8HeGaYksPg2Xj/3fyQZb6dhGWv2QLLQU4DW7lZwf77Hw+vb3AjzexKIVywkEXoGlB1JUqr4FW3A7BZlDzgzhZ5W0tyfI1da7mmn13JvsZOFxLuJIRsmLXJVskByA41iu/uvSds9bWOnPZQ4lSgANm+xqQ6gMPlGH2YR79rSDIXLXQBujHZSxkCpSIeynwCdNxEFJ2HVmSDaFPxQYoIN2BfCM8E6zTCu66VDSQ97KkPfIa8i7nGUITNAZagDhYFJjeg5rXh+bcBuYamT/JWmRVE8Iopeb/3ud1ZdSIs4TkQLcaogJ63Z5dGUxEfefz8qSKko+Qm2PB/ZgyEEMngmjkjovYB0GBog+n9COzD7MiQ73pfOA5S8NLseIst+QWbPC9y/J8dRv7QFliCNWcnzAYlI3fE8hdNVbBPY1WEeZxm8m5mKOdypQRG1qhiRgQBnZbr7N20qT1ipoPsLVYWEGq8hE3BoLPn2tV8PhWVe0WTB4nIN3WMD7cmIiDZEhaSSROulWMbk2+sX4LIs0Iq4NNdUfV3mDeqCbaEOligmbYSFCaU0VRVULrhTKoKlIMubNvV3ZyyOByWMilXkBpNjcIjihTjBrwzF/bmKF1iMJNsHxrobcnxElDVF0C3u69fevP5txIsEcUrVZyR96DPqiI/C+zGTp0uZGkXVP6PG1RncET7Ey/eKjnX885QeWw83krsCIVyvMp8TD9P3rEvMFUkFZxS6Rw25ytWQJ/52/tqLyQSDrc7Dpiq/H2XDgYsVBgjnK7BF95EwLKLNKLh0bg5x74VXPNwJO1fq7raB588j7pbhat78pDKjPE1td1Jl6Hhn8Q73LdISsCrrgwuijljQ28Tinnavx+Xu9ap6jYqn2QzNaly7RoVJ99MoBl/DvmtU1X0Lu3FCnO37XXKEW832Nai8BYnDKKvIF92W3F9dotK94ahCNyJPuW+5b2L1WrQ2X6fSc1TBejLg77uvsm8FX2b1ghWk6cbjuB1FUIVm9y0f6aMKfMbdhjshNGihFKgIgE7044ZvkbXz+zbh3chXN/f35Z6mOyF2b/m7H6V7HVV3XYOYtiDOig/J25bh+xPuAPMdxRPRc8V1YU8Z2mEv9OIO2O6DTg8Wtt2C3+lCcjBRmEaNVbDhi0nLnUK1ttvqdVpsexruQ93WGnf3T9s47N+te7nN5FeohRGeChUfIvZx5htAPYTNjQl/ea/tTlkW7LZ7nIK3dyNsGUwWpq0+a4k/ALvozB5nurkCqwthUdrq5mnzBD/tu5rpfPVYuC6L0VZwnMfd/YnGxgTc97jjFNjGFvRQ6iyrYPfZjyPVyQJM233YRF5YVb1xgLzjwVMX3NOwZ/K7wtJZx4W8pGRNNzf4ZOBeCKgPCxuKcUYmxQNycbjP5wGlEJGk8OZc369tR3gtaZ+X6CbmVkIONRVJcugpluk1TQL1Fqmfy1ELVi4hYy1zJhYNj4zu7RkfbuebN17fv+q2Fj4sDgtE7Hv2uk89uneIH7j9yNWjR1YMmUvJSzO6s9QcGWkbHt83PtzW0yWCMMLr4roNcMm+o88e3XdJ/0VDkWiFDxSv5YhXq8d3nVAryjjtoDXp7Ojn2gg6ijGHIUxDpQZ0Y2lQym2+5NZHN219to8XhsUw33Lb6p6dG9DVGN598/bmkXA0NoPeR2t4qO/h0U8d3bcKtmB5yeilos6PCCB29fgINjeNmEsdfaYmGhm6qB9RrPhEx7mrEbfGwCDauZXNJo09wLJ1oAhSe1NxWkUDKKJofMqeE+szt8S4K9JYmjbLXRRtylOU1vWN//mVy4/0DVGNqM9QJT7SvL287ot5MSZoGC/oyHTWO7p3vdd5s6RB439/5fKH6aIaEDh46AVkpMqWo1YdaWpe1690hzT4e79jxGuLvD+R0iUwuiJ+TLUM4+yrA8aAdsVAsX1JFgMsTkCF4ceBdtgLZ8oXaENnPpfPipLA6A57nn4+XI1hUbCoYmig1KP5pH44Kybnq4cUyatKivvTmXpeOC7y8J4il3yHncWVz+SDrc5zTqucPyYro3Af7XP30/I8ddJxsQAgXIFbz37QdsmqNhJl0K6145C0rkWzExAX8aM3sDpwYyA8oF83PNBXWu7xRPQMIT1E6syw7M4F2tFwOmyhVKQ7+uH/lz9DribLBF4jsuze94lYBc+7LzLOXMw4c+66u52EZz/QLEWxyA0XZFuA9+OVUfSTwyzWCw0o3a0Jx9BYTrKp2AZiEi9qGSs6OFhZkPboRDXesZKpbcd3UOjV8dMgNNQhr1pJh0Qy5petVIQ48Zq1KefMj7zIhluf3pQeBs5JfUuJMGcgHFRik16gP1mzHX2EmroaYhmVysETLOo54aSGU/gHzbEwdRvCMXuGhUczHj3HkZ42Rk9LYIDS07c8YRuqSBg91Pmnwo8VghFR2Y9oKTmxziSwi0HTN2I1cMvT3E7Fezk/Pae1UnYyUwqdRnqCNZPoXSJSk6hxGWmRBKqBSMqyTP97/wmaJcQCGpqbG5Iw6vhEtHpEVWihepULpFG3rqG0rOha2qTxJIC0YOSYFjrxEtP8nlSlIxvu7PLcRKmS76mk04Sq0HoTqJ04CcfcK+DDIU34mhCX/dByaAiDy58ibicVeRdNJrNyezI2G/ESlUKsZDxiOtLJk/ChXCc9Imp+1nO2xL6QZIkkWiizM7SHIF9q9K8ZpQDx8zOjgWaMzORvdrSGPJ2sEzRYZer9O2gmWD4zSTr6sSuH8Uc/IGjmyLIMOHUV0G48840967ixy2v6zIhcU+pr3bDj9u0bc1xfqUbO9sUuH3O/iqEbFPqaPbOBZuFTO57rx7mxvnDL7avRFLah/ei55LZCpKddjqz4OxhyH6YRLuzA0rcfY5yC8rQTcb08JdLYleZW8TZ0lGgSCyVfQoQtRDiPV6BqKLryzL7kqRmkuoGdE5UzlKWy39mJQlU1OChf1KrEHOYcsdMhvaO3j5JN+zZBXJZ2Kmq0WRSMDSFJGqmtC0q8eZesmfWxPxNNca3DC3KzYsg7MBBXhJ2yHmvy5sojNXVBmQvfhUdoxJ0NgiENWTzfqwd3SOjC927ceNvGjbfTUTNp13eIumhvAKEvJA/HTUW6Maj1CeJAUtBFrcOI1xugSWxubV1qqaRJ1gZvqiHLbKqwOo5TR9hELw7/iBsjL/t6WXl+SWN9VOO5RfnTtJcwreTFY35bWthGB+bMB+yOcGEDg4bztxbkUR0wh1h2kJWgV0awMR+Hjvn5mlrmu9BMCMpYsZynmQC8KR2xco4maZIg5jN5CU86ViJ/s27nzqlxgFc6167fuXP92s5XYOdDO8j4pYNYw16IjR8eH79U0ra3Y6V9uyat20l2P7AbsKpjJ81Tzs39nt9PXgqYeL9LNB+Yi9uMN1BEZ0knnvijDiZLEDg6dJ30NuA9oQEVh9U0uk/kgO8A+R94pvWy8YveWn0ZWbfmLepJXdqz5Z5B94qhu7d2k75r7l0Lx2gVtvTMr6FXgDY7p56d6qSNS+/e0ke6r//CQ1/YXiTdW++u+FK/529HfC3klvzNhK3Te4txIUFlkuQ8tIjguXrUG6WAPWgMsIcDF664d3v3DHXwhQ07YMul2I9QDvtQXz+bokoej3uUo5mt1Qi7f/m58pGoIAyavsnnFiUl8cbhKTpRmI+CKw9Y1oKc5GvZZJCT6kWJcCHNzzDS3KTQKEocr/6Fe1GoUf+1rq/QG/W/hs9goz8E649Xc5M6HxXjAnDV9OT9spBFuwOC26Prv2bzQ3RhCHfwaYpW8+LxqOzlYOZR7/Kf/RbmXMktCzAr3jWP/Kqt5KUqZDq4uTqyBbYGfL17HcuL19KcjykyePSoAP2bNgILH1qOXXFwA9l471P3bOIvOwRXL8j+k0OjB6cPjrLCfe2sXP/824QcsAMZlOmGWiMo0rwb4K1qo+mH/LkBVlXdA+cFXFFWvz0//AXvbZ6+ac3GoyzHHvXfzCqvNILfLi9qV7KBJ/03OPbql/A+XlcDa3g9C1/rnPPU/XzkR4E3q/4p6kHES6V3vVx1M7x3EG4RnpwfhuT9B8mTF4BG6w/vZp7SbtoL4oJBkCuYe2+LL3GT6CtdzGKjNas6FGaHETyqOIeljCSdy4azYTwkLxFIL08OHSKaM+7sonl9vERpGguhHaS5bUgz24xu3ETTPsVKqntkIZfpqR1MdBfQKd6hmiFHviU1QZ260MQ2FSOcbfDmVoyFeHkb9rq/db9KFWsP6uutqz6LgZW6R+JrIjp86Gp6jSXL+7RoUv38yjEracH0NiVpKdu2ISBl27QDRdTKAT9WHoc/IL/p7w4sptcdmtpFR6IcZRnNXDnaT909x7Ykjj6PwmlFdP9FMuWgQvb8nAiKpHB7iS4/r+pk678LRCWOGpq9QwfOlOGlbpDkEPwThngKL7puibAY5LvMl+ZQQ8Yx4mxF/wZjkGJ7a3NjKl5jyjiJ/hAhLzVVExN+9qMpZsAyWImhu/eF2NlfcmS6bxq6lNlO9CZvxpjon/G7R5k1SqVwuFwOv3HTTZn0TTelSQs2wtjpPkNH8D/RH++b3mkosx0KLkzSlfi92qSrzPKX2arMTe692ChjJ7T5I75t3I487EIe5jXKQ6pg6Q83qs/lEn3noSFynmb4aOrBF9sEoBuHhKFYcL11up41emofLCQGE60wVdeDClSvn5qqM41Go7t+iuWUHqzrNrOGWTsFst5TtwLXXPk0Syc9fSX2rsBFmzadY6C/Fge8d+e5uXHkfyiQRc6vwTu2Ylkhz95Fq2/8+YVv/CxSqb7xxyqhDjDBRxFBxcQnSYzeBfrYNqGJjej4TLDfWEywII42hqZ+/BB/6I2DkCn0WS9uv3PD4Z0DpG/3oemDe7u5NS/aMOWtol60t2qCusYTSi19uHn1iHiQOpz2i2v6xx/4xqE9PfyqHQ+N3Ln9RftsmoxADcYAyvMt9Y73lr7wdwTUmb8g/u53GOaw6pPizJC9MJrEj7noG9sG1CNhmWN2BcF2dpRzGBfz5XrojEWZRxuj6aCYY0tiLJOTMmK2uJJQjxj/8hjKEB1iGHCj4JTpxczQzEtehAevG+5pUO12twtCjfG4I979yJB4a7RlZbDdVGV1OMgDQPZQY+ERm1wqiVyYJwJHMrGaP+o9YKbUlE2ApL6YEiyylNT9ESff74qtvCgqNSZcBVOa+2Hr9q9E70rVikGTcxRJ4BSQa6ImzpQIEXk+OFbqhvQRQ4souDWotqAiL2Xqm+AZ/Yz0kXcCOnvfqg1779vzOXtqtvPMii9Ig5+dwj87Kf4bQ6EJfdRt4PyQZYFY0/NXERbE5vPzi+As2njhToFqfp7h6ufXYTFiZ6MCryyG/xQX5qIBFddLfr6b+SYsHc3P1ocikRD5rxCMuNslxeBKuiZjzQpUY6kFvwNgPtyioHRxkEr9fv+HE5AwHFc9q0neOXOa/kiAi9ByQX3et1fZb2+q7yCL914QN5y1GVt/DOVaR29JPCECXV9iGaI84A7sQ9W3Y4dLZe4vVR1Mxd3Hc7rq7lNVOKjqHM9xqmiceVWXNTgoiO6fswpN0R/EfnefyHtnMvcsdw1nzMOJiSzGpQ+SPmclxmVRqlVM0HG5wNFSQYAIRhjE3ZDTsobwJbifVegTxj7sx7mCRwvp5XSWh6/QYs/TwjyMahKsVCYZVaeECMTR56MplPyzCfrSPO/dL0m8RwvpQ1oS56aF7i/58Mpn0eOHaKxcTNGd84cLd4oCvXPu3B+4a8kPUA7rmSzJ7E3Zy7OzuJEm/Mt+7Eh/pyDPMx7xF7luuh/CY9hDe4WZYLqvW+YhFlJiWX1PO0aOB6L0t3AVOUK7V/XSqP8Dx/CavHCY8erwC3jhyKHZR2nu9wXvpz4vKN4dwOIA22sZ/S1RTbhyBxbvF/XeXzEQpfEUTa0hLTTE+RigN9vzQhBp0RzT5OUaKazwlhEU8u0fx8D9XmGdwVmmZmpavDGuichhJJUz1nn5pp9yj5H3GG7DgZtovmnn5YNFiiT/JyIZqw6Uvd+i0TRIFwumFw7SVEg/TYvQDM/8hE9O4uTWEVlECuyU2tLW1oKK3jIk+bItDxy6TZKw36mttdZgKDxo1fIRzrFMSbrt0J/Cl8KVh1OcozuqGUyO7RxLBk3UrA6XfmDTF97qwAErpOl655GnjnTqOidyIQsHO08G/hcLt/j/AAB4nGNgZGBgAOLaW41M8fw2Xxm4mV8ARRguss1QhNC5H/9//Z/FUsEcBORyMDCBRAFTFwxveJxjYGRgYA76n8UQxVLGwPD/FUsFA1AEBfgBAHyYBUh4nGN+wcDAvACCWfSBNIgviMBM1kA6koGBMRWVBqsDYqYmiF4wHQkxg+kUBMPVWEP0gTDYvBdoahZAzYxEY0ciuWUBFjkoZimDYLC8IKpehmsQccYvSGYgYZB7YBhFL5o8cxTQjDUI/wIArpclrwAAAAAAAAA6AIYA3AEKAUgBgAGgAfoCYgKqAwIDOgOGA9wEQAR4BLYFAgU8BZoFzAYMBlIGmga6BtgG+AcYB0QHcAecB8gIAAg2CG4IpgjyCUAJrAo0CtALOAueDAoMYA0ADVANjg3mDiQOjg7GDvgPOA+ED84QPBB2EN4RNhGgEfISchKoEsgS6BMGEz4TXhOSE8QT+BQsFGIUiBTWFX0AAAABAAAATgBuAAYAAAAAAAIAAAAQAHMAAAAiC3AAAAAAeJx1kctOGzEUhn9DoIKgLloJdcdZIRDK5CKhSqyoogJrhLJDwgyeSzpjRx4HlGfgLcoz8Dp9j+76Z2KhqFJmZM93Ph/bxx4AX/AHCqvnnG3FCgeMVryFT/gReZv+JnKHfBd5B108RN6l/xV5H2d4idzFV/zmCqqzx2iK98gK39RR5C18Vt8jb9P/jNwh30fewaGaR96lf428j4l6i9zFsfo7drOFL/MiyMn4VEaD4bk8LsRRlVZXouehcL6RS8mcDaaqXJK6OtSml+lemTrb3Jp8Xmm/rtZ5YnxTOivDZLCur401XgfztNytec5HIWSSeVfLVdxHZt5NTRqSIoTZRb+/vj/GcJhhAY8SOQoECE5oT/kdYYAhf4zgkRnCzFVWCQuNikZjzhlFO9IwvmTLGFlaw4yKnCBlX9PUdD2Oa/Zlay1n3dLmXKei9xuzNvkJ7XLvso2F9SaselP2Na1tZ+i2wqePszV4ZhUj2sBZy1P4tmrB1X/nEd7XcmxKk9In7a0F2gv0+W44/z/KQo7lAHicbZLnlpswEIW5Bgy4bLLpvfeE9N57z76DLARWEJKOEEucpw8CO/kTncOdT6PhnlHxRt4wJt7/x47nYQQfAUKMESFGggmmmGGOLezBXmxjH/bjAA7iEA7jCI7iGI7jBE7iFE7jDM7iHM7jAi7iEi7jCq7iGq7jBlLcxC3cxh3cxT3cxwM8xCM8xhM8xTM8xwu8xCu8xhu8xTu8xwd8xCd8xhd8xTd8xw/sBLUlZuIkZZW2q0hzahvDRqocUyIpE4EWTR1WXDZ1sGRCz5yklBsqWBZwmauZk01mTqxl0nIlUyLs9r/Zej35m4kFl2XKftlAKFomTlKlmfQ1l74lRdB9dbxQqqyIKbc2MPQZGqbFKsqVaYnJ4ky1Ms24iQXLrYPE8GLZ07jRfaIvcf5JX+NoMhQ5jLoqFwenBS8Gpw7WTh05py6MaOtT2ibEGNXWKW1Da0i9nPY6dNe7CEWy7pc+5EJpvfJVnvtUFUHFZBPWS2LYxKqiECztVpINypAuGS2nvQ6Gs+H0hsk0U3ZznDETguua1/MNpLvMWH/RFGEuuobCihScxqS2zPC6jH4rVaVcxn1UjQ1yJW1QK2MTJ6nrPOqp0d3Vk1WoSVOz7p0oHeWdTbpoh5i3sVWpezp23AGTWch+Mmonu0o0Vb+l6RqdabLmRnveH9ru7j54nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjIwaEFoDhR6JwMDAycyi5nBZaMKY0dgxAaHjoiNzCkuG9VAvF0cDQyMLA4dySERICWRQLCRgUdrB+P/1g0svRuZGFwAB9MiuAAAAA==) format('woff')}</style>
+<style id="style-core" type="text/css">html{font:16px/1 Helmet,Freesans,sans-serif}#store-area,tw-storydata{display:none!important;z-index:0}.no-transition{-o-transition:none!important;transition:none!important}:focus{outline:thin dotted}:disabled{cursor:not-allowed!important}body{color:#eee;background-color:#111}a{cursor:pointer;color:#68d;text-decoration:none;-o-transition-duration:.2s;transition-duration:.2s}a:hover{color:#8af;text-decoration:underline}a.link-broken{color:#c22}a.link-broken:hover{color:#e44}span.link-disabled{color:#aaa}area{cursor:pointer}button{cursor:pointer;color:#eee;background-color:#35a;border:1px solid #57c;line-height:normal;padding:.4em;-o-transition-duration:.2s;transition-duration:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:hover{background-color:#57c;border-color:#79e}button:disabled{background-color:#444;border:1px solid #666}input,select,textarea{color:#eee;background-color:transparent;border:1px solid #444;padding:.4em}select{padding:.34em .4em}input[type=text]{min-width:18em}textarea{min-width:30em}input[type=checkbox],input[type=file],input[type=radio],select{cursor:pointer}input:not(:disabled):focus,input:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):hover{background-color:#333;border-color:#eee}hr{display:block;height:1px;border:none;border-top:1px solid #eee;margin:1em 0;padding:0}textarea{resize:vertical}audio,canvas,progress,video{max-width:100%;vertical-align:middle}.error-view{background-color:#511;border-left:.5em solid #c22;display:inline-block;margin:.1em;padding:0 .25em;position:relative}.error-view>.error-toggle{background-color:transparent;border:none;line-height:inherit;left:0;padding:0;position:absolute;top:0;width:1.875em}.error-view>.error{display:inline-block;margin-left:1.75em}.error-view>.error-source[hidden]{display:none}.error-view>.error-source:not([hidden]){display:block;margin:0 0 .25em;padding:.25em;background-color:rgba(0,0,0,.2)}.highlight,.marked{color:#ff0;font-weight:700;font-style:italic}.nobr{white-space:nowrap}.error-view>.error-toggle:before,.error-view>.error:before,[data-icon-after]:after,[data-icon-before]:before,[data-icon]:before,a.link-external:after{font-family:tme-fa-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:none}[data-icon]:before{content:attr(data-icon)}[data-icon-before]:before{content:attr(data-icon-before) "\00a0"}[data-icon-after]:after{content:"\00a0" attr(data-icon-after)}.error-view>.error-toggle:before{content:"\e81a"}.error-view>.error-toggle.enabled:before{content:"\e818"}.error-view>.error:before{content:"\e80d\00a0\00a0"}a.link-external:after{content:"\00a0\e80e"}</style>
+<style id="style-core-display" type="text/css">#story{z-index:10;margin:2.5em;-o-transition:margin-left .2s ease-in;transition:margin-left .2s ease-in}@media screen and (max-width:1136px){#story{margin-right:1.5em}}#passages{max-width:54em;margin:0 auto}</style>
+<style id="style-core-passage" type="text/css">.passage{line-height:1.75;text-align:left;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.passage-in{opacity:0}.passage ol,.passage ul{margin-left:.5em;padding-left:1.5em}.passage table{margin:1em 0;border-collapse:collapse;font-size:100%}.passage caption,.passage td,.passage th,.passage tr{padding:3px}</style>
+<style id="style-core-macro" type="text/css">.macro-linkappend-insert,.macro-linkprepend-insert,.macro-linkreplace-insert,.macro-repeat-insert,.macro-timed-insert{-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.macro-linkappend-in,.macro-linkprepend-in,.macro-linkreplace-in,.macro-repeat-in,.macro-timed-in{opacity:0}</style>
+<style id="style-ui-dialog" type="text/css">html[data-dialog] body{overflow:hidden}#ui-overlay.open{visibility:visible;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}#ui-overlay:not(.open){-o-transition:visibility .2s step-end,opacity .2s ease-in;transition:visibility .2s step-end,opacity .2s ease-in}#ui-overlay{visibility:hidden;opacity:0;z-index:100000;position:fixed;top:0;left:0;height:100%;width:100%}#ui-dialog.open{display:block;-o-transition:opacity .2s ease-in;transition:opacity .2s ease-in}#ui-dialog{display:none;opacity:0;z-index:100100;position:fixed;top:50px;margin:0;padding:0}#ui-dialog-titlebar{position:relative}#ui-dialog-close{display:block;position:absolute;right:0;top:0;white-space:nowrap}#ui-dialog-body{overflow:auto;min-width:280px;height:90%;height:calc(100% - 2.1em - 34px)}#ui-overlay{background-color:#000}#ui-overlay.open{opacity:.8}#ui-dialog{max-width:66em}#ui-dialog.open{opacity:1}#ui-dialog-titlebar{background-color:#444;min-height:24px}#ui-dialog-title{margin:0;padding:.2em 3.5em .2em .5em;font-size:1.5em;text-align:center;text-transform:uppercase}#ui-dialog-close{cursor:pointer;font-size:120%;margin:0;padding:0;width:3.6em;height:92%;background-color:transparent;border:1px solid transparent;-o-transition-duration:.2s;transition-duration:.2s}#ui-dialog-close:hover{background-color:#b44;border-color:#d66}#ui-dialog-body{background-color:#111;border:1px solid #444;text-align:left;line-height:1.5;padding:1em}#ui-dialog-body>:first-child{margin-top:0}#ui-dialog-body hr{background-color:#444}#ui-dialog-body ul.buttons{margin:0;padding:0;list-style:none}#ui-dialog-body ul.buttons li{display:inline-block;margin:0;padding:.4em .4em 0 0}#ui-dialog-body ul.buttons>li+li>button{margin-left:1em}#ui-dialog-close{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#ui-dialog-close{font-family:tme-fa-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:none}</style>
+<style id="style-ui" type="text/css">#ui-dialog-body.settings [id|=setting-body]{display:table;width:100%}#ui-dialog-body.settings [id|=setting-label]{display:table-cell;padding:.4em 2em .4em 0}#ui-dialog-body.settings [id|=setting-label]+div{display:table-cell;min-width:8em;text-align:right;vertical-align:middle;white-space:nowrap}#ui-dialog-body.list{padding:0;min-width:140px}#ui-dialog-body.list ul{margin:0;padding:0;list-style:none;border:1px solid transparent}#ui-dialog-body.list li{margin:0}#ui-dialog-body.list li:not(:first-child){border-top:1px solid #444}#ui-dialog-body.list li a{display:block;padding:.25em .75em;border:1px solid transparent;color:#eee;text-decoration:none}#ui-dialog-body.list li a:hover{background-color:#333;border-color:#eee}#ui-dialog-body.saves{padding:0 0 1px}#ui-dialog-body.saves>:not(:first-child){border-top:1px solid #444}#ui-dialog-body.saves table{border-spacing:0;min-width:340px;width:100%}#ui-dialog-body.saves tr:not(:first-child){border-top:1px solid #444}#ui-dialog-body.saves td{padding:.33em .33em}#ui-dialog-body.saves td:first-child{min-width:1.5em;text-align:center}#ui-dialog-body.saves td:nth-child(3){line-height:1.2}#ui-dialog-body.saves td:last-child{text-align:right}#ui-dialog-body.saves .empty{color:#999}#ui-dialog-body.saves .datestamp{font-size:75%}#ui-dialog-body.saves ul.buttons li{padding:.4em}#ui-dialog-body.saves ul.buttons>li+li>button{margin-left:.2em}#ui-dialog-body.saves ul.buttons li:last-child{float:right}#ui-dialog-body.settings div[id|=header-body]{margin:1em 0}#ui-dialog-body.settings div[id|=header-body]:first-child{margin-top:0}#ui-dialog-body.settings div[id|=header-body]:not(:first-child){border-top:1px solid #444;padding-top:1em}#ui-dialog-body.settings div[id|=header-body]>*{margin:0}#ui-dialog-body.settings h2[id|=header-heading]{font-size:1.375em}#ui-dialog-body.settings p[id|=header-label]{font-size:87.5%}#ui-dialog-body.settings div[id|=setting-body]+div[id|=setting-body]{margin:.5em 0}#ui-dialog-body.settings [id|=setting-control]{white-space:nowrap}#ui-dialog-body.settings button[id|=setting-control]{color:#eee;background-color:transparent;border:1px solid #444;padding:.4em}#ui-dialog-body.settings button[id|=setting-control]:hover{background-color:#333;border-color:#eee}#ui-dialog-body.settings button[id|=setting-control].enabled{background-color:#282;border-color:#4a4}#ui-dialog-body.settings button[id|=setting-control].enabled:hover{background-color:#4a4;border-color:#6c6}#ui-dialog-body.share{min-width:140px}#ui-dialog-body.list a,#ui-dialog-body.settings span[id|=setting-input]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#ui-dialog-body.saves button[id=saves-clear]:before,#ui-dialog-body.saves button[id=saves-export]:before,#ui-dialog-body.saves button[id=saves-import]:before,#ui-dialog-body.settings button[id|=setting-control].enabled:after,#ui-dialog-body.settings button[id|=setting-control]:after{font-family:tme-fa-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:none}#ui-dialog-body.saves button[id=saves-export]:before{content:"\e829\00a0"}#ui-dialog-body.saves button[id=saves-import]:before{content:"\e82a\00a0"}#ui-dialog-body.saves button[id=saves-clear]:before{content:"\e827\00a0"}#ui-dialog-body.settings button[id|=setting-control]:after{content:"\00a0\00a0\e830"}#ui-dialog-body.settings button[id|=setting-control].enabled:after{content:"\00a0\00a0\e831"}</style>
+<style id="style-ui-bar" type="text/css">#story{margin-left:20em}#ui-bar.stowed~#story{margin-left:4.5em}@media screen and (max-width:1136px){#story{margin-left:19em}#ui-bar.stowed~#story{margin-left:3.5em}}@media screen and (max-width:768px){#story{margin-left:3.5em}}#ui-bar{position:fixed;z-index:50;top:0;left:0;width:17.5em;height:100%;margin:0;padding:0;-o-transition:left .2s ease-in;transition:left .2s ease-in}#ui-bar.stowed{left:-15.5em}#ui-bar-body{height:90%;height:calc(100% - 2.5em);margin:2.5em 0;padding:0 1.5em}#ui-bar.stowed #ui-bar-body,#ui-bar.stowed #ui-bar-history{visibility:hidden;-o-transition:visibility .2s step-end;transition:visibility .2s step-end}#ui-bar{background-color:#222;border-right:1px solid #444;text-align:center}#ui-bar-tray{position:absolute;top:.2em;left:0;right:0}#ui-bar a{text-decoration:none}#ui-bar hr{border-color:#444}#ui-bar-history [id|=history],#ui-bar-toggle{font-size:1.2em;line-height:inherit;color:#eee;background-color:transparent;border:1px solid #444}#ui-bar-toggle{display:block;position:absolute;top:0;right:0;border-right:none;padding:.3em .45em .25em}#ui-bar.stowed #ui-bar-toggle{padding:.3em .35em .25em .55em}#ui-bar-toggle:hover{background-color:#444;border-color:#eee}#ui-bar-history{margin:0 auto}#ui-bar-history [id|=history]{padding:.2em .45em .35em}#ui-bar-history #history-jumpto{padding:.2em .665em .35em}#ui-bar-history [id|=history]:not(:first-child){margin-left:1.2em}#ui-bar-history [id|=history]:hover{background-color:#444;border-color:#eee}#ui-bar-history [id|=history]:disabled{color:#444;background-color:transparent;border-color:#444}#ui-bar-body{line-height:1.5;overflow:auto}#ui-bar-body>:not(:first-child){margin-top:2em}#story-title{margin:0;font-size:162.5%}#story-author{margin-top:2em;font-weight:700}#menu ul{margin:1em 0 0;padding:0;list-style:none;border:1px solid #444}#menu ul:empty{display:none}#menu li{margin:0}#menu li:not(:first-child){border-top:1px solid #444}#menu li a{display:block;padding:.25em .75em;border:1px solid transparent;color:#eee;text-transform:uppercase}#menu li a:hover{background-color:#444;border-color:#eee}#menu a,#ui-bar-history [id|=history],#ui-bar-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menu-core li[id|=menu-item] a:before,#ui-bar-history [id|=history],#ui-bar-toggle:before{font-family:tme-fa-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:none}#ui-bar-toggle:before{content:"\e81d"}#ui-bar.stowed #ui-bar-toggle:before{content:"\e81e"}#menu-item-saves a:before{content:"\e82b\00a0"}#menu-item-settings a:before{content:"\e82d\00a0"}#menu-item-restart a:before{content:"\e82c\00a0"}#menu-item-share a:before{content:"\e82f\00a0"}</style>
+<style id="style-ui-debug" type="text/css">#debug-bar{background-color:#222;border-left:1px solid #444;border-top:1px solid #444;bottom:0;margin:0;max-height:75%;padding:.5em;position:fixed;right:0;z-index:99900}#debug-bar>div:not([id])+div{margin-top:.5em}#debug-bar>div>label{margin-right:.5em}#debug-bar>div>input[type=text]{min-width:0;width:8em}#debug-bar>div>select{width:15em}#debug-bar-watch{background-color:#222;border-left:1px solid #444;border-top:1px solid #444;bottom:102%;bottom:calc(100% + 1px);font-size:.9em;left:-1px;max-height:600%;max-height:60vh;position:absolute;overflow-x:hidden;overflow-y:scroll;right:0;z-index:99800}#debug-bar-watch[hidden]{display:none}#debug-bar-watch div{color:#999;font-style:italic;margin:1em auto;text-align:center}#debug-bar-watch table{width:100%}#debug-bar-watch tr:nth-child(2n){background-color:rgba(127,127,127,.15)}#debug-bar-watch td{padding:.2em 0}#debug-bar-watch td:first-child+td{padding:.2em .3em .2em .1em}#debug-bar-watch .watch-delete{background-color:transparent;border:none}#debug-bar-watch-all,#debug-bar-watch-none{margin-left:.5em}#debug-bar-views-toggle,#debug-bar-watch-toggle{color:#eee;background-color:transparent;border:1px solid #444;margin-right:1em;padding:.4em}#debug-bar-views-toggle:hover,#debug-bar-watch-toggle:hover{background-color:#333;border-color:#eee}#debug-bar-watch:not([hidden])~div #debug-bar-watch-toggle,html[data-debug-view] #debug-bar-views-toggle{background-color:#282;border-color:#4a4}#debug-bar-watch:not([hidden])~div #debug-bar-watch-toggle:hover,html[data-debug-view] #debug-bar-views-toggle:hover{background-color:#4a4;border-color:#6c6}#debug-bar-views-toggle:after,#debug-bar-watch .watch-delete:before,#debug-bar-watch-add:before,#debug-bar-watch-all:before,#debug-bar-watch-none:before,#debug-bar-watch-toggle:after{font-family:tme-fa-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:none}#debug-bar-watch .watch-delete:before{content:"\e804"}#debug-bar-watch-add:before{content:"\e805"}#debug-bar-watch-all:before{content:"\e83a"}#debug-bar-watch-none:before{content:"\e827"}#debug-bar-views-toggle:after,#debug-bar-watch-toggle:after{content:"\00a0\00a0\e830"}#debug-bar-watch:not([hidden])~div #debug-bar-watch-toggle:after,html[data-debug-view] #debug-bar-views-toggle:after{content:"\00a0\00a0\e831"}html[data-debug-view] .debug{padding:.25em;background-color:#234}html[data-debug-view] .debug[title]{cursor:help}html[data-debug-view] .debug.block{display:inline-block;vertical-align:middle}html[data-debug-view] .debug.invalid{text-decoration:line-through}html[data-debug-view] .debug.hidden,html[data-debug-view] .debug.hidden .debug{background-color:#555}html:not([data-debug-view]) .debug.hidden{display:none}html[data-debug-view] .debug[data-name][data-type].nonvoid:after,html[data-debug-view] .debug[data-name][data-type]:before{background-color:rgba(0,0,0,.25);font-family:monospace,monospace;white-space:pre}html[data-debug-view] .debug[data-name][data-type]:before{content:attr(data-name)}html[data-debug-view] .debug[data-name][data-type|=macro]:before{content:"<<" attr(data-name) ">>"}html[data-debug-view] .debug[data-name][data-type|=macro].nonvoid:after{content:"<</" attr(data-name) ">>"}html[data-debug-view] .debug[data-name][data-type|=html]:before{content:"<" attr(data-name) ">"}html[data-debug-view] .debug[data-name][data-type|=html].nonvoid:after{content:"</" attr(data-name) ">"}html[data-debug-view] .debug[data-name][data-type]:not(:empty):before{margin-right:.25em}html[data-debug-view] .debug[data-name][data-type].nonvoid:not(:empty):after{margin-left:.25em}html[data-debug-view] .debug[data-name][data-type|=special],html[data-debug-view] .debug[data-name][data-type|=special]:before{display:block}</style>
+</head>
+<body>
+	<div id="init-screen">
+		<div id="init-no-js"><noscript>JavaScript is required. Please enable it to continue.</noscript></div>
+		<div id="init-lacking">Your browser lacks required capabilities. Please upgrade it or switch to another to continue.</div>
+		<div id="init-loading"><div>Loading&hellip;</div></div>
+	</div>
+	<div id="store-area" data-size="STORY_SIZE" hidden>"STORY"</div>
+	<script id="script-sugarcube" type="text/javascript">
+	/*! SugarCube JS */
+	if(document.documentElement.getAttribute("data-init")==="loading"){!function(window,document,jQuery,undefined){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,r,a){return r&&e(t.prototype,r),a&&e(t,a),t}}(),_slicedToArray=function(){function e(e,t){var r=[],a=!0,n=!1,i=undefined;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);a=!0);}catch(e){n=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(n)throw i}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},errorPrologRegExp=/^(?:(?:uncaught\s+(?:exception:\s+)?)?error:\s+)+/i,Alert=function(){function e(e,t,r,a){var n="fatal"===e,i="Apologies! "+(n?"A fatal":"An")+" error has occurred.";i+=n?" Aborting.":" You may be able to continue, but some parts may not work properly.",null==t&&null==r||(i+="\n\nError",null!=t&&(i+=" ["+t+"]"),i+=null!=r?": "+r.replace(errorPrologRegExp,"")+".":": unknown error."),"object"===(void 0===a?"undefined":_typeof(a))&&a.stack&&(i+="\n\nStack Trace:\n"+a.stack),window.alert(i)}function t(t,r,a){e(null,t,r,a)}function r(t,r,a){e("fatal",t,r,a)}return function(e){window.onerror=function(a,n,i,o,s){"complete"===document.readyState?t(null,a,s):(r(null,a,s),window.onerror=e,"function"==typeof window.onerror&&window.onerror.apply(this,arguments))}}(window.onerror),Object.freeze(Object.defineProperties({},{error:{value:t},fatal:{value:r}}))}(),Patterns=function(){var e=function(){var e=new Map([[" ","\\u0020"],["\f","\\f"],["\n","\\n"],["\r","\\r"],["\t","\\t"],["\v","\\v"],[" ","\\u00a0"],[" ","\\u1680"],["᠎","\\u180e"],[" ","\\u2000"],[" ","\\u2001"],[" ","\\u2002"],[" ","\\u2003"],[" ","\\u2004"],[" ","\\u2005"],[" ","\\u2006"],[" ","\\u2007"],[" ","\\u2008"],[" ","\\u2009"],[" ","\\u200a"],["\u2028","\\u2028"],["\u2029","\\u2029"],[" ","\\u202f"],[" ","\\u205f"],[" ","\\u3000"],["\ufeff","\\ufeff"]]),t=/\s/,r="";return e.forEach(function(e,a){t.test(a)||(r+=e)}),r?"[\\s"+r+"]":"\\s"}(),t="[0-9A-Z_a-z\\-\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]",r=t.replace("\\-",""),a="("+t+"+)\\(([^\\)\\|\\n]+)\\):",n="("+t+"+):([^;\\|\\n]+);",i="((?:\\."+t+"+)+);",o="((?:#"+t+"+)+);",s=a+"|"+n+"|"+i+"|"+o;return Object.freeze({space:e,spaceNoTerminator:"[\\u0020\\f\\t\\v\\u00a0\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]",lineTerminator:"[\\n\\r\\u2028\\u2029]",anyLetter:t,anyLetterStrict:r,identifierFirstChar:"[$A-Z_a-z]",identifier:"[$A-Z_a-z][$0-9A-Z_a-z]*",variableSigil:"[$_]",variable:"[$_][$A-Z_a-z][$0-9A-Z_a-z]*",macroName:"[A-Za-z][\\w-]*|[=-]",cssImage:"\\[[<>]?[Ii][Mm][Gg]\\[(?:\\s|\\S)*?\\]\\]+",inlineCss:s,url:"(?:file|https?|mailto|ftp|javascript|irc|news|data):[^\\s'\"]+"})}();!function(){function e(e,t){var n=String(e);switch(t){case"start":return n&&r.test(n)?n.replace(r,""):n;case"end":return n&&a.test(n)?n.replace(a,""):n;default:throw new Error('_trimFrom called with incorrect where parameter value: "'+t+'"')}}function t(e,t){var r=Number.parseInt(e,10)||0;if(r<1)return"";var a=void 0===t?"":String(t);for(""===a&&(a=" ");a.length<r;){var n=a.length,i=r-n;a+=n>i?a.slice(0,i):a}return a.length>r&&(a=a.slice(0,r)),a}var r=/^[\s\u00A0\uFEFF][\s\u00A0\uFEFF]*/,a=/[\s\u00A0\uFEFF][\s\u00A0\uFEFF]*$/;Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");if(0===arguments.length)return!1;var e=this.length>>>0;if(0===e)return!1;var t=arguments[0],r=Number(arguments[1])||0;for(r<0&&(r=Math.max(0,e+r));r<e;++r){var a=this[r];if(t===a||t!==t&&a!==a)return!0}return!1}}),String.prototype.padStart||Object.defineProperty(String.prototype,"padStart",{configurable:!0,writable:!0,value:function(e,r){if(null==this)throw new TypeError("String.prototype.padStart called on null or undefined");var a=String(this),n=a.length,i=Number.parseInt(e,10);return i<=n?a:t(i-n,r)+a}}),String.prototype.padEnd||Object.defineProperty(String.prototype,"padEnd",{configurable:!0,writable:!0,value:function(e,r){if(null==this)throw new TypeError("String.prototype.padEnd called on null or undefined");var a=String(this),n=a.length,i=Number.parseInt(e,10);return i<=n?a:a+t(i-n,r)}}),String.prototype.trimStart||Object.defineProperty(String.prototype,"trimStart",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimStart called on null or undefined");return e(this,"start")}}),String.prototype.trimLeft||Object.defineProperty(String.prototype,"trimLeft",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimLeft called on null or undefined");return e(this,"start")}}),String.prototype.trimEnd||Object.defineProperty(String.prototype,"trimEnd",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimEnd called on null or undefined");return e(this,"end")}}),String.prototype.trimRight||Object.defineProperty(String.prototype,"trimRight",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimRight called on null or undefined");return e(this,"end")}})}(),function(){function _random(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("_random called with insufficient parameters");case 1:e=0,t=arguments[0];break;default:e=arguments[0],t=arguments[1]}if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.floor(_nativeMathRandom()*(t-e+1))+e}function _randomIndex(e,t){var r=void 0,a=void 0;switch(t.length){case 1:r=0,a=e-1;break;case 2:r=0,a=Math.trunc(t[1]);break;default:r=Math.trunc(t[1]),a=Math.trunc(t[2])}return Number.isNaN(r)?r=0:!Number.isFinite(r)||r>=e?r=e-1:r<0&&(r=e+r)<0&&(r=0),Number.isNaN(a)?a=0:!Number.isFinite(a)||a>=e?a=e-1:a<0&&(a=e+a)<0&&(a=e-1),_random(r,a)}function _getCodePointStartAndEnd(e,t){var r=e.charCodeAt(t);if(Number.isNaN(r))return{char:"",start:-1,end:-1};if(r<55296||r>57343)return{char:e.charAt(t),start:t,end:t};if(r>=55296&&r<=56319){var a=t+1;if(a>=e.length)throw new Error("high surrogate without trailing low surrogate");var n=e.charCodeAt(a);if(n<56320||n>57343)throw new Error("high surrogate without trailing low surrogate");return{char:e.charAt(t)+e.charAt(a),start:t,end:a}}if(0===t)throw new Error("low surrogate without leading high surrogate");var i=t-1,o=e.charCodeAt(i);if(o<55296||o>56319)throw new Error("low surrogate without leading high surrogate");return{char:e.charAt(i)+e.charAt(t),start:i,end:t}}var _nativeMathRandom=Math.random;Object.defineProperty(Array,"random",{configurable:!0,writable:!0,value:function(e){if(null==e||"object"!==(void 0===e?"undefined":_typeof(e))||!Object.prototype.hasOwnProperty.call(e,"length"))throw new TypeError("Array.random array parameter must be an array or array-lke object");var t=e.length>>>0;if(0!==t){return e[0===arguments.length?_random(0,t-1):_randomIndex(t,Array.prototype.slice.call(arguments,1))]}}}),Object.defineProperty(Array.prototype,"concatUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.concatUnique called on null or undefined");var e=Array.from(this);if(0===arguments.length)return e;var t=Array.prototype.reduce.call(arguments,function(e,t){return e.concat(t)},[]),r=t.length;if(0===r)return e;for(var a=Array.prototype.indexOf,n=Array.prototype.push,i=0;i<r;++i){var o=t[i];-1===a.call(e,o)&&n.call(e,o)}return e}}),Object.defineProperty(Array.prototype,"count",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.count called on null or undefined");for(var e=Array.prototype.indexOf,t=arguments[0],r=Number(arguments[1])||0,a=0;-1!==(r=e.call(this,t,r));)++a,++r;return a}}),Object.defineProperty(Array.prototype,"delete",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.delete called on null or undefined");if(0===arguments.length)return[];if(0==this.length>>>0)return[];for(var e=Array.prototype.indexOf,t=Array.prototype.push,r=Array.prototype.splice,a=Array.prototype.concat.apply([],arguments),n=[],i=0,o=a.length;i<o;++i)for(var s=a[i],u=0;-1!==(u=e.call(this,s,u));)t.apply(n,r.call(this,u,1));return n}}),Object.defineProperty(Array.prototype,"deleteAt",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.deleteAt called on null or undefined");if(0===arguments.length)return[];var e=this.length>>>0;if(0===e)return[];for(var t=Array.prototype.splice,r=[].concat(_toConsumableArray(new Set(Array.prototype.concat.apply([],arguments).map(function(t){return t<0?Math.max(0,e+t):t})).values())),a=[].concat(_toConsumableArray(r)).sort(function(e,t){return t-e}),n=[],i=0,o=r.length;i<o;++i)n[i]=this[r[i]];for(var s=0,u=a.length;s<u;++s)t.call(this,a[s],1);return n}}),Object.defineProperty(Array.prototype,"flatten",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.flatten called on null or undefined");return Array.prototype.reduce.call(this,function(e,t){return e.concat(Array.isArray(t)?t.flatten():t)},[])}}),Object.defineProperty(Array.prototype,"includesAll",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includesAll called on null or undefined");if(1===arguments.length)return Array.isArray(arguments[0])?Array.prototype.includesAll.apply(this,arguments[0]):Array.prototype.includes.apply(this,arguments);for(var e=0,t=arguments.length;e<t;++e)if(!Array.prototype.some.call(this,function(e){return e===this.val||e!==e&&this.val!==this.val},{val:arguments[e]}))return!1;return!0}}),Object.defineProperty(Array.prototype,"includesAny",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includesAny called on null or undefined");if(1===arguments.length)return Array.isArray(arguments[0])?Array.prototype.includesAny.apply(this,arguments[0]):Array.prototype.includes.apply(this,arguments);for(var e=0,t=arguments.length;e<t;++e)if(Array.prototype.some.call(this,function(e){return e===this.val||e!==e&&this.val!==this.val},{val:arguments[e]}))return!0;return!1}}),Object.defineProperty(Array.prototype,"pluck",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.pluck called on null or undefined");var e=this.length>>>0;if(0!==e){var t=0===arguments.length?_random(0,e-1):_randomIndex(e,[].concat(Array.prototype.slice.call(arguments)));return Array.prototype.splice.call(this,t,1)[0]}}}),Object.defineProperty(Array.prototype,"pluckMany",{configurable:!0,writable:!0,value:function(e){if(null==this)throw new TypeError("Array.prototype.pluckMany called on null or undefined");var t=this.length>>>0;if(0===t)return[];var r=Math.trunc(e);if(!Number.isInteger(r))throw new Error("Array.prototype.pluckMany want parameter must be an integer");if(r<1)return[];r>t&&(r=t);var a=Array.prototype.splice,n=[],i=t-1;do{n.push(a.call(this,_random(0,i--),1)[0])}while(n.length<r);return n}}),Object.defineProperty(Array.prototype,"pushUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.pushUnique called on null or undefined");var e=arguments.length;if(0===e)return this.length>>>0;for(var t=Array.prototype.indexOf,r=Array.prototype.push,a=0;a<e;++a){var n=arguments[a];-1===t.call(this,n)&&r.call(this,n)}return this.length>>>0}}),Object.defineProperty(Array.prototype,"random",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.random called on null or undefined");var e=this.length>>>0;if(0!==e){return this[0===arguments.length?_random(0,e-1):_randomIndex(e,[].concat(Array.prototype.slice.call(arguments)))]}}}),Object.defineProperty(Array.prototype,"randomMany",{configurable:!0,writable:!0,value:function(e){if(null==this)throw new TypeError("Array.prototype.randomMany called on null or undefined");var t=this.length>>>0;if(0===t)return[];var r=Math.trunc(e);if(!Number.isInteger(r))throw new Error("Array.prototype.randomMany want parameter must be an integer");if(r<1)return[];r>t&&(r=t);var a=new Map,n=[],i=t-1;do{var o=void 0;do{o=_random(0,i)}while(a.has(o));a.set(o,!0),n.push(this[o])}while(n.length<r);return n}}),Object.defineProperty(Array.prototype,"shuffle",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.shuffle called on null or undefined");var e=this.length>>>0;if(0===e)return this;for(var t=e-1;t>0;--t){var r=Math.floor(_nativeMathRandom()*(t+1));if(t!==r){var a=this[t];this[t]=this[r],this[r]=a}}return this}}),Object.defineProperty(Array.prototype,"unshiftUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.unshiftUnique called on null or undefined");var e=arguments.length;if(0===e)return this.length>>>0;for(var t=Array.prototype.indexOf,r=Array.prototype.unshift,a=0;a<e;++a){var n=arguments[a];-1===t.call(this,n)&&r.call(this,n)}return this.length>>>0}}),Object.defineProperty(Function.prototype,"partial",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Function.prototype.partial called on null or undefined");var e=Array.prototype.slice,t=this,r=e.call(arguments,0);return function(){for(var a=[],n=0,i=0;i<r.length;++i)a.push(r[i]===undefined?arguments[n++]:r[i]);return t.apply(this,a.concat(e.call(arguments,n)))}}}),Object.defineProperty(Math,"clamp",{configurable:!0,writable:!0,value:function(e,t,r){var a=Number(e);return Number.isNaN(a)?NaN:a.clamp(t,r)}}),Object.defineProperty(Math,"easeInOut",{configurable:!0,writable:!0,value:function(e){return 1-(Math.cos(Number(e)*Math.PI)+1)/2}}),Object.defineProperty(Number.prototype,"clamp",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Number.prototype.clamp called on null or undefined");if(2!==arguments.length)throw new Error("Number.prototype.clamp called with an incorrect number of parameters");var e=Number(arguments[0]),t=Number(arguments[1]);if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.min(Math.max(this,e),t)}}),RegExp.escape||function(){var e=/[\\^$*+?.()|[\]{}]/g,t=new RegExp(e.source);Object.defineProperty(RegExp,"escape",{configurable:!0,writable:!0,value:function(r){var a=String(r);return a&&t.test(a)?a.replace(e,"\\$&"):a}})}(),function(){var e=/{(\d+)(?:,([+-]?\d+))?}/g,t=new RegExp(e.source);Object.defineProperty(String,"format",{configurable:!0,writable:!0,value:function(r){function a(e,t,r){if(!t)return e;var a=Math.abs(t)-e.length;if(a<1)return e;var n=String(r).repeat(a);return t<0?e+n:n+e}if(arguments.length<2)return 0===arguments.length?"":r;var n=2===arguments.length&&Array.isArray(arguments[1])?[].concat(_toConsumableArray(arguments[1])):Array.prototype.slice.call(arguments,1);return 0===n.length?r:t.test(r)?(e.lastIndex=0,r.replace(e,function(e,t,r){var i=n[t];if(null==i)return"";for(;"function"==typeof i;)i=i();switch(void 0===i?"undefined":_typeof(i)){case"string":break;case"object":i=JSON.stringify(i);break;default:i=String(i)}return a(i,r?Number.parseInt(r,10):0," ")})):r}})}(),Object.defineProperty(String.prototype,"contains",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.contains called on null or undefined");return-1!==String.prototype.indexOf.apply(this,arguments)}}),Object.defineProperty(String.prototype,"count",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.count called on null or undefined");var e=String(arguments[0]||"");if(""===e)return 0;for(var t=String.prototype.indexOf,r=e.length,a=Number(arguments[1])||0,n=0;-1!==(a=t.call(this,e,a));)++n,a+=r;return n}}),Object.defineProperty(String.prototype,"splice",{configurable:!0,writable:!0,value:function(e,t,r){if(null==this)throw new TypeError("String.prototype.splice called on null or undefined");var a=this.length>>>0;if(0===a)return"";var n=Number(e);Number.isSafeInteger(n)?n<0&&(n+=a)<0&&(n=0):n=0,n>a&&(n=a);var i=Number(t);(!Number.isSafeInteger(i)||i<0)&&(i=0);var o=this.slice(0,n);return void 0!==r&&(o+=r),n+i<a&&(o+=this.slice(n+i)),o}}),Object.defineProperty(String.prototype,"splitOrEmpty",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.splitOrEmpty called on null or undefined");return""===String(this)?[]:String.prototype.split.apply(this,arguments)}}),Object.defineProperty(String.prototype,"toLocaleUpperFirst",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.toLocaleUpperFirst called on null or undefined");var e=String(this),t=_getCodePointStartAndEnd(e,0),r=t.char,a=t.end;return-1===a?"":r.toLocaleUpperCase()+e.slice(a+1)}}),Object.defineProperty(String.prototype,"toUpperFirst",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.toUpperFirst called on null or undefined");var e=String(this),t=_getCodePointStartAndEnd(e,0),r=t.char,a=t.end;return-1===a?"":r.toUpperCase()+e.slice(a+1)}}),Object.defineProperty(Date.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:date)",this.toISOString()]}}),Object.defineProperty(Function.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:eval)","("+this.toString()+")"]}}),Object.defineProperty(Map.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:map)",[].concat(_toConsumableArray(this))]}}),Object.defineProperty(RegExp.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:eval)",this.toString()]}}),Object.defineProperty(Set.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:set)",[].concat(_toConsumableArray(this))]}}),Object.defineProperty(JSON,"reviveWrapper",{configurable:!0,writable:!0,value:function(e,t){if("string"!=typeof e)throw new TypeError("JSON.reviveWrapper code parameter must be a string");return["(revive:eval)",[e,t]]}}),Object.defineProperty(JSON,"_real_parse",{value:JSON.parse}),Object.defineProperty(JSON,"parse",{configurable:!0,writable:!0,value:function value(text,reviver){return JSON._real_parse(text,function(key,val){var value=val;if(Array.isArray(value)&&2===value.length)switch(value[0]){case"(revive:set)":value=new Set(value[1]);break;case"(revive:map)":value=new Map(value[1]);break;case"(revive:date)":value=new Date(value[1]);break;case"(revive:eval)":try{if(Array.isArray(value[1])){var $ReviveData$=value[1][1];value=eval(value[1][0])}else value=eval(value[1])}catch(e){}}else if("string"==typeof value&&"@@revive@@"===value.slice(0,10))try{value=eval(value.slice(10))}catch(e){}if("function"==typeof reviver)try{value=reviver(key,value)}catch(e){}return value})}}),Object.defineProperty(Array.prototype,"contains",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.contains called on null or undefined");return Array.prototype.includes.apply(this,arguments)}}),Object.defineProperty(Array.prototype,"containsAll",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.containsAll called on null or undefined");return Array.prototype.includesAll.apply(this,arguments)}}),Object.defineProperty(Array.prototype,"containsAny",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.containsAny called on null or undefined");return Array.prototype.includesAny.apply(this,arguments)}}),Object.defineProperty(String.prototype,"readBracketedList",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.readBracketedList called on null or undefined");for(var e=new RegExp("(?:\\[\\[((?:\\s|\\S)*?)\\]\\])|([^\"'\\s]\\S*)","gm"),t=[],r=void 0;null!==(r=e.exec(this));)r[1]?t.push(r[1]):r[2]&&t.push(r[2]);return t}})}();var Browser=function(){var e=navigator.userAgent.toLowerCase(),t=e.includes("windows phone"),r=Object.freeze({Android:!t&&e.includes("android"),BlackBerry:/blackberry|bb10/.test(e),iOS:!t&&/ip(?:hone|ad|od)/.test(e),Windows:t||e.includes("iemobile"),any:function(){return r.Android||r.BlackBerry||r.iOS||r.Windows}}),a=!r.Windows&&!/khtml|trident|edge/.test(e)&&e.includes("gecko"),n=!e.includes("opera")&&/msie|trident/.test(e),i=n?function(){var t=/(?:msie\s+|rv:)(\d+\.\d)/.exec(e);return t?Number(t[1]):0}():null,o=e.includes("opera")||e.includes(" opr/"),s=o?function(){var t=new RegExp((/khtml|chrome/.test(e)?"opr":"version")+"\\/(\\d+\\.\\d+)"),r=t.exec(e);return r?Number(r[1]):0}():null;return Object.freeze({userAgent:e,isMobile:r,isGecko:a,isIE:n,ieVersion:i,isOpera:o,operaVersion:s})}(),Has=function(){var e=function(){try{return"function"==typeof document.createElement("audio").canPlayType}catch(e){}return!1}(),t=function(){try{return"Blob"in window&&"File"in window&&"FileList"in window&&"FileReader"in window&&!Browser.isMobile.any()&&(!Browser.isOpera||Browser.operaVersion>=15)}catch(e){}return!1}(),r=function(){try{return"geolocation"in navigator&&"function"==typeof navigator.geolocation.getCurrentPosition&&"function"==typeof navigator.geolocation.watchPosition}catch(e){}return!1}(),a=function(){try{return"MutationObserver"in window&&"function"==typeof window.MutationObserver}catch(e){}return!1}(),n=function(){try{return"performance"in window&&"function"==typeof window.performance.now}catch(e){}return!1}();return Object.freeze({audio:e,fileAPI:t,geolocation:r,mutationObserver:a,performance:n})}(),_ref3=function(){function e(t){if("object"!==(void 0===t?"undefined":_typeof(t))||null===t)return t;if(t instanceof String)return String(t);if(t instanceof Number)return Number(t);if(t instanceof Boolean)return Boolean(t);if("function"==typeof t.clone)return t.clone(!0);if(t.nodeType&&"function"==typeof t.cloneNode)return t.cloneNode(!0);var r=void 0;return t instanceof Array?r=new Array(t.length):t instanceof Date?r=new Date(t.getTime()):t instanceof Map?(r=new Map,t.forEach(function(t,a){return r.set(a,e(t))})):t instanceof RegExp?r=new RegExp(t):t instanceof Set?(r=new Set,t.forEach(function(t){return r.add(e(t))})):r=Object.create(Object.getPrototypeOf(t)),Object.keys(t).forEach(function(a){return r[a]=e(t[a])}),r}function t(e){for(var t=document.createDocumentFragment(),r=document.createElement("p"),a=void 0;null!==(a=e.firstChild);){if(a.nodeType===Node.ELEMENT_NODE){switch(a.nodeName.toUpperCase()){case"BR":if(null!==a.nextSibling&&a.nextSibling.nodeType===Node.ELEMENT_NODE&&"BR"===a.nextSibling.nodeName.toUpperCase()){e.removeChild(a.nextSibling),e.removeChild(a),t.appendChild(r),r=document.createElement("p");continue}if(!r.hasChildNodes()){e.removeChild(a);continue}break;case"ADDRESS":case"ARTICLE":case"ASIDE":case"BLOCKQUOTE":case"CENTER":case"DIV":case"DL":case"FIGURE":case"FOOTER":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HEADER":case"HR":case"MAIN":case"NAV":case"OL":case"P":case"PRE":case"SECTION":case"TABLE":case"UL":r.hasChildNodes()&&(t.appendChild(r),r=document.createElement("p")),t.appendChild(a);continue}}r.appendChild(a)}r.hasChildNodes()&&t.appendChild(r),e.appendChild(t)}function r(){try{return document.activeElement||null}catch(e){return null}}function a(e,t,r){var a="object"===(void 0===e?"undefined":_typeof(e))?e:document.getElementById(e);if(null==a)return null;var n=Array.isArray(t)?t:[t];jQuery(a).empty();for(var i=0,o=n.length;i<o;++i)if(Story.has(n[i]))return new Wikifier(a,Story.get(n[i]).processText().trim()),a;if(null!=r){var s=String(r).trim();""!==s&&new Wikifier(a,s)}return a}function n(e,t,r){var a=jQuery(document.createElement("div")),n=jQuery(document.createElement("button")),i=jQuery(document.createElement("pre")),o=L10n.get("errorTitle")+": "+(t||"unknown error");return n.addClass("error-toggle").ariaClick({label:L10n.get("errorToggle")},function(){n.hasClass("enabled")?(n.removeClass("enabled"),i.attr({"aria-hidden":!0,hidden:"hidden"})):(n.addClass("enabled"),i.removeAttr("aria-hidden hidden"))}).appendTo(a),jQuery(document.createElement("span")).addClass("error").text(o).appendTo(a),jQuery(document.createElement("code")).text(r).appendTo(i),i.addClass("error-source").attr({"aria-hidden":!0,hidden:"hidden"}).appendTo(a),a.addClass("error-view").appendTo(e),console.warn(o+"\n\t"+r.replace(/\n/g,"\n\t")),!1}function i(e,t){var r=i;switch(void 0===e?"undefined":_typeof(e)){case"number":if(Number.isNaN(e))return t;break;case"object":if(null===e)return t;if(Array.isArray(e))return e.map(function(e){return r(e,t)}).join(", ");if(e instanceof Set)return[].concat(_toConsumableArray(e)).map(function(e){return r(e,t)}).join(", ");if(e instanceof Map){return"{ "+[].concat(_toConsumableArray(e)).map(function(e){var a=_slicedToArray(e,2),n=a[0],i=a[1];return r(n,t)+" → "+r(i,t)}).join(", ")+" }"}return e instanceof Date?e.toLocaleString():"function"==typeof e.toString?e.toString():Object.prototype.toString.call(e);case"function":case"undefined":return t}return String(e)}return Object.freeze(Object.defineProperties({},{clone:{value:e},convertBreaks:{value:t},safeActiveElement:{value:r},setPageElement:{value:a},throwError:{value:n},toStringOrDefault:{value:i}}))}(),clone=_ref3.clone,convertBreaks=_ref3.convertBreaks,safeActiveElement=_ref3.safeActiveElement,setPageElement=_ref3.setPageElement,throwError=_ref3.throwError,toStringOrDefault=_ref3.toStringOrDefault;!function(){function e(e){13!==e.which&&32!==e.which||(e.preventDefault(),jQuery(safeActiveElement()||this).trigger("click"))}function t(e){return function(){var t=jQuery(this);t.is("[aria-pressed]")&&t.attr("aria-pressed","true"===t.attr("aria-pressed")?"false":"true"),e.apply(this,arguments)}}function r(e){return t(function(){jQuery(this).off(".aria-clickable").removeAttr("tabindex aria-controls aria-pressed").not("a,button").removeAttr("role").end().filter("button").prop("disabled",!0),e.apply(this,arguments)})}jQuery.fn.extend({ariaClick:function(a,n){if(0===this.length||0===arguments.length)return this;var i=a,o=n;return null==o&&(o=i,i=undefined),i=jQuery.extend({namespace:undefined,one:!1,selector:undefined,data:undefined,controls:undefined,pressed:undefined,label:undefined},i),"string"!=typeof i.namespace?i.namespace="":"."!==i.namespace[0]&&(i.namespace="."+i.namespace),"boolean"==typeof i.pressed&&(i.pressed=i.pressed?"true":"false"),this.filter("button").prop("type","button"),this.not("a,button").attr("role","button"),this.attr("tabindex",0),null!=i.controls&&this.attr("aria-controls",i.controls),null!=i.pressed&&this.attr("aria-pressed",i.pressed),null!=i.label&&this.attr({"aria-label":i.label,title:i.label}),this.not("button").on("keypress.aria-clickable"+i.namespace,i.selector,e),this.on("click.aria-clickable"+i.namespace,i.selector,i.data,i.one?r(o):t(o)),this}})}(),function(){jQuery.extend({wikiWithOptions:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];if(0!==r.length){var n=document.createDocumentFragment();r.forEach(function(t){return new Wikifier(n,t,e)});var i=[].concat(_toConsumableArray(n.querySelectorAll(".error"))).map(function(e){return e.textContent.replace(errorPrologRegExp,"")});if(i.length>0)throw new Error(i.join("; "))}},wiki:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];this.wikiWithOptions.apply(this,[undefined].concat(t))}}),jQuery.fn.extend({wikiWithOptions:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];if(0===this.length||0===r.length)return this;var n=document.createDocumentFragment();return r.forEach(function(t){return new Wikifier(n,t,e)}),this.append(n),this},wiki:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.wikiWithOptions.apply(this,[undefined].concat(t))}})}();var Util=function(){function e(e){return Object.freeze(Object.assign(Object.create(null),e))}function t(e){return Object.prototype.toString.call(e).slice(8,-1)}function r(e){var t=void 0;switch(void 0===e?"undefined":_typeof(e)){case"number":t=e;break;case"string":t=Number(e);break;default:return!1}return!Number.isNaN(t)&&Number.isFinite(t)}function a(e){return"boolean"==typeof e||"string"==typeof e&&("true"===e||"false"===e)}function n(e){return String(e).trim().replace(/[^\w\s\u2013\u2014-]+/g,"").replace(/[_\s\u2013\u2014-]+/g,"-").toLocaleLowerCase()}function i(e){if(null==e)return"";var t=String(e);return t&&p.test(t)?t.replace(f,function(e){return g[e]}):t}function o(e){if(null==e)return"";var t=String(e);return t&&v.test(t)?t.replace(m,function(e){return y[e.toLowerCase()]}):t}function s(e,t){var r=String(e),a=Math.trunc(t),n=r.charCodeAt(a);if(Number.isNaN(n))return{char:"",start:-1,end:-1};var i={char:r.charAt(a),start:a,end:a};if(n<55296||n>57343)return i;if(n>=55296&&n<=56319){var o=a+1;if(o>=r.length)return i;var s=r.charCodeAt(o);return s<56320||s>57343?i:(i.char=i.char+r.charAt(o),i.end=o,i)}if(0===a)return i;var u=a-1,l=r.charCodeAt(u);return l<55296||l>56319?i:(i.char=r.charAt(u)+i.char,i.start=u,i)}function u(){return b.now()}function l(e){var t=w.exec(String(e));if(null===t)throw new SyntaxError('invalid time value syntax: "'+e+'"');var r=Number(t[1]);if(1===t[2].length&&(r*=1e3),Number.isNaN(r)||!Number.isFinite(r))throw new RangeError('invalid time value: "'+e+'"');return r}function c(e){if("number"!=typeof e||Number.isNaN(e)||!Number.isFinite(e)){var r=void 0;switch(void 0===e?"undefined":_typeof(e)){case"string":r='"'+e+'"';break;case"number":r=String(e);break;default:r=t(e)}throw new Error("invalid milliseconds: "+r)}return e+"ms"}function d(e){if(!e.includes("-"))switch(e){case"bgcolor":return"backgroundColor";case"float":return"cssFloat";default:return e}return("-ms-"===e.slice(0,4)?e.slice(1):e).split("-").map(function(e,t){return 0===t?e:e.toUpperFirst()}).join("")}function h(e){var t=document.createElement("a"),r=Object.create(null);t.href=e,t.search&&t.search.replace(/^\?/,"").splitOrEmpty(/(?:&(?:amp;)?|;)/).forEach(function(e){var t=e.split("="),a=_slicedToArray(t,2),n=a[0],i=a[1];r[n]=i});var a=t.host&&"/"!==t.pathname[0]?"/"+t.pathname:t.pathname;return{href:t.href,protocol:t.protocol,host:t.host,hostname:t.hostname,port:t.port,path:""+a+t.search,pathname:a,query:t.search,search:t.search,queries:r,searches:r,hash:t.hash}}var f=/[&<>"'`]/g,p=new RegExp(f.source),g=Object.freeze({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"}),m=/&(?:amp|#38|#x26|lt|#60|#x3c|gt|#62|#x3e|quot|#34|#x22|apos|#39|#x27|#96|#x60);/gi,v=new RegExp(m.source,"i"),y=Object.freeze({"&amp;":"&","&#38;":"&","&#x26;":"&","&lt;":"<","&#60;":"<","&#x3c;":"<","&gt;":">","&#62;":">","&#x3e;":">","&quot;":'"',"&#34;":'"',"&#x22;":'"',"&apos;":"'","&#39;":"'","&#x27;":"'","&#96;":"`","&#x60;":"`"}),b=Has.performance?performance:Date,w=/^([+-]?(?:\d*\.)?\d+)([Mm]?[Ss])$/;return Object.freeze(Object.defineProperties({},{toEnum:{value:e},toStringTag:{value:t},isNumeric:{value:r},isBoolean:{value:a},slugify:{value:n},escape:{value:i},unescape:{value:o},charAndPosAt:{value:s},fromCssTime:{value:l},toCssTime:{value:c},fromCssProperty:{value:d},parseUrl:{value:h},now:{value:u},random:{value:Math.random},entityEncode:{value:i},entityDecode:{value:o},
+evalExpression:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}},evalStatements:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}}}))}(),SimpleAudio=function(){function e(){return g}function t(e){g=!!e,l("mute",g)}function r(){return f}function a(e){f=Math.clamp(e,.2,5),l("rate",f)}function n(){return p}function i(e){p=Math.clamp(e,0,1),l("volume",p)}function o(){l("stop")}function s(e,t){if("function"!=typeof t)throw new Error("callback parameter must be a function");h.set(e,t)}function u(e){h.delete(e)}function l(e,t){h.forEach(function(r){return r(e,t)})}function c(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new(Function.prototype.bind.apply(m,[null].concat(t)))}function d(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new(Function.prototype.bind.apply(v,[null].concat(t)))}var h=new Map,f=1,p=1,g=!1,m=function(){function e(t){if(_classCallCheck(this,e),Array.isArray(t))this._create(t);else{if(!(t instanceof e))throw new Error("sources parameter must be an array of either URLs or source objects");this._copy(t)}}return _createClass(e,[{key:"_create",value:function(t){if(!Array.isArray(t)||0===t.length)throw new Error("sources parameter must be an array of either URLs or source objects");var r=/^data:\s*audio\/([^;,]+)\s*[;,]/i,a=/\.([^.\/\\]+)$/,n=e.getType,i=[],o=document.createElement("audio");if(t.forEach(function(e){var t=null;switch(void 0===e?"undefined":_typeof(e)){case"string":var s=void 0;if("data:"===e.slice(0,5)){if(null===(s=r.exec(e)))throw new Error("source data URI missing media type")}else if(null===(s=a.exec(Util.parseUrl(e).pathname)))throw new Error("source URL missing file extension");var u=n(s[1]);null!==u&&(t={src:e,type:u});break;case"object":if(null===e)throw new Error("source object cannot be null");if(!e.hasOwnProperty("src"))throw new Error('source object missing required "src" property');if(!e.hasOwnProperty("format"))throw new Error('source object missing required "format" property');var l=n(e.format);null!==l&&(t={src:e.src,type:l});break;default:throw new Error("invalid source value (type: "+(void 0===e?"undefined":_typeof(e))+")")}if(null!==t){var c=document.createElement("source");c.src=t.src,c.type=Browser.isOpera?t.type.replace(/;.*$/,""):t.type,o.appendChild(c),i.push(t)}}),!o.hasChildNodes())if(Browser.isIE)o.src=undefined;else{var s=document.createElement("source");s.src=undefined,s.type=undefined,o.appendChild(s)}this._finalize(o,i,clone(t))}},{key:"_copy",value:function(t){if(!(t instanceof e))throw new Error("original parameter must be an instance of AudioWrapper");this._finalize(t.audio.cloneNode(!0),clone(t.sources),clone(t.originalSources))}},{key:"_finalize",value:function(e,t,r){var a=this;Object.defineProperties(this,{audio:{configurable:!0,value:e},sources:{configurable:!0,value:Object.freeze(t)},originalSources:{configurable:!0,value:Object.freeze(r)},_error:{writable:!0,value:!1},_faderId:{writable:!0,value:null},_mute:{writable:!0,value:!1},_rate:{writable:!0,value:1},_volume:{writable:!0,value:1}}),jQuery(this.audio).on("loadstart",function(){return a._error=!1}).on("error",function(){return a._error=!0}).find("source:last-of-type").on("error",function(){return a._trigger("error")}),SimpleAudio.subscribe(this,function(e){if(!a.audio)return void SimpleAudio.unsubscribe(a);switch(e){case"mute":a._updateAudioMute();break;case"rate":a._updateAudioRate();break;case"stop":a.stop();break;case"volume":a._updateAudioVolume()}}),this.load()}},{key:"_trigger",value:function(e){jQuery(this.audio).triggerHandler(e)}},{key:"clone",value:function(){return new e(this)}},{key:"destroy",value:function(){SimpleAudio.unsubscribe(this);var e=this.audio;if(e){for(this.fadeStop(),this.stop(),jQuery(e).off();e.hasChildNodes();)e.removeChild(e.firstChild);e.load(),this._error=!0,delete this.audio,delete this.sources,delete this.originalSources}}},{key:"_updateAudioMute",value:function(){this.audio&&(this.audio.muted=this._mute||SimpleAudio.mute)}},{key:"_updateAudioRate",value:function(){this.audio&&(this.audio.playbackRate=this._rate*SimpleAudio.rate)}},{key:"_updateAudioVolume",value:function(){this.audio&&(this.audio.volume=this._volume*SimpleAudio.volume)}},{key:"hasSource",value:function(){return this.sources.length>0}},{key:"hasNoData",value:function(){return!this.audio||this.audio.readyState===HTMLMediaElement.HAVE_NOTHING}},{key:"hasMetadata",value:function(){return!!this.audio&&this.audio.readyState>=HTMLMediaElement.HAVE_METADATA}},{key:"hasSomeData",value:function(){return!!this.audio&&this.audio.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA}},{key:"hasData",value:function(){return!!this.audio&&this.audio.readyState===HTMLMediaElement.HAVE_ENOUGH_DATA}},{key:"isFailed",value:function(){return this._error}},{key:"isLoading",value:function(){return!!this.audio&&this.audio.networkState===HTMLMediaElement.NETWORK_LOADING}},{key:"isPlaying",value:function(){return!!this.audio&&!(this.audio.ended||this.audio.paused||!this.hasSomeData())}},{key:"isPaused",value:function(){return!!this.audio&&(this.audio.paused&&(this.audio.duration===1/0||this.audio.currentTime>0)&&!this.audio.ended)}},{key:"isEnded",value:function(){return!this.audio||this.audio.ended}},{key:"isFading",value:function(){return null!==this._faderId}},{key:"isMuted",value:function(){return this._mute}},{key:"isLooped",value:function(){return!!this.audio&&this.audio.loop}},{key:"load",value:function(){this.audio&&("auto"!==this.audio.preload&&(this.audio.preload="auto"),this.isLoading()||this.audio.load())}},{key:"play",value:function(){this.audio&&this.audio.play()}},{key:"pause",value:function(){this.audio&&this.audio.pause()}},{key:"stop",value:function(){this.audio&&(this.pause(),this.time=0,this._trigger(":stop"))}},{key:"fadeWithDuration",value:function(e,t,r){var a=this;if(this.audio){this.fadeStop();var n=Math.clamp(null==r?this.volume:r,0,1),i=Math.clamp(t,0,1);n!==i&&(this.volume=n,jQuery(this.audio).off("timeupdate.AudioWrapper:fadeWithDuration").one("timeupdate.AudioWrapper:fadeWithDuration",function(){var t=void 0,r=void 0;n<i?(t=n,r=i):(t=i,r=n);var o=Number(e);o<1&&(o=1);var s=(i-n)/(o/.025);a._faderId=setInterval(function(){if(!a.isPlaying())return void a.fadeStop();a.volume=Math.clamp(a.volume+s,t,r),0===a.volume&&a.pause(),a.volume===i&&(a.fadeStop(),a._trigger(":fade"))},25)}),this.play())}}},{key:"fade",value:function(e,t){this.fadeWithDuration(5,e,t)}},{key:"fadeIn",value:function(){this.fade(1)}},{key:"fadeOut",value:function(){this.fade(0)}},{key:"fadeStop",value:function(){null!==this._faderId&&(clearInterval(this._faderId),this._faderId=null)}},{key:"on",value:function(t,r){if(this.audio){if("function"!=typeof r)throw new Error("listener parameter must be a function");var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).on(n,r),this}}},{key:"one",value:function(t,r){if(this.audio){if("function"!=typeof r)throw new Error("listener parameter must be a function");var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).one(n,r),this}}},{key:"off",value:function(t,r){if(this.audio){if(r&&"function"!=typeof r)throw new Error("listener parameter must be a function");if(!t)return jQuery(this.audio).off(".AudioWrapperEvent",r);var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(t){if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}return e+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).off(n,r),this}}},{key:"duration",get:function(){return this.audio?this.audio.duration:NaN}},{key:"ended",get:function(){return!this.audio||this.audio.ended}},{key:"loop",get:function(){return!!this.audio&&this.audio.loop},set:function(e){this.audio&&(this.audio.loop=!!e)}},{key:"mute",get:function(){return this._mute},set:function(e){this._mute=!!e,this._updateAudioMute()}},{key:"paused",get:function(){return!!this.audio&&this.audio.paused}},{key:"rate",get:function(){return this._rate},set:function(e){this._rate=Math.clamp(e,.2,5),this._updateAudioRate()}},{key:"remaining",get:function(){return this.audio?this.audio.duration-this.audio.currentTime:NaN}},{key:"time",get:function(){return this.audio?this.audio.currentTime:NaN},set:function(e){var t=this;if(this.audio)try{this.audio.currentTime=e}catch(r){jQuery(this.audio).off("loadedmetadata.AudioWrapper:time").one("loadedmetadata.AudioWrapper:time",function(){return t.audio.currentTime=e})}}},{key:"volume",get:function(){return this._volume},set:function(e){this._volume=Math.clamp(e,0,1),this._updateAudioVolume()}}],[{key:"_verifyType",value:function(t){if(!t||!Has.audio)return null;var r=e._types;if(!r.hasOwnProperty(t)){var a=document.createElement("audio");r[t]=""!==a.canPlayType(t).replace(/^no$/i,"")}return r[t]?t:null}},{key:"getType",value:function(t){if(!t||!Has.audio)return null;var r=e.formats,a=t.toLowerCase(),n=r.hasOwnProperty(a)?r[a]:"audio/"+a;return e._verifyType(n)}},{key:"canPlayFormat",value:function(t){return null!==e.getType(t)}},{key:"canPlayType",value:function(t){return null!==e._verifyType(t)}}]),e}();Object.defineProperties(m,{formats:{value:{aac:"audio/aac",caf:"audio/x-caf","x-caf":"audio/x-caf",mp3:'audio/mpeg; codecs="mp3"',mpeg:'audio/mpeg; codecs="mp3"',m4a:"audio/mp4",mp4:"audio/mp4","x-m4a":"audio/mp4","x-mp4":"audio/mp4",oga:"audio/ogg",ogg:"audio/ogg",opus:'audio/ogg; codecs="opus"',wav:"audio/wav",wave:"audio/wav",weba:"audio/webm",webm:"audio/webm"}},_types:{value:{}},_events:{value:Object.freeze({canplay:"canplaythrough",end:"ended",error:"error",fade:":fade",pause:"pause",play:"playing",rate:"ratechange",seek:"seeked",stop:":stop",volume:"volumechange"})}});var v=function(){function e(t){var r=this;_classCallCheck(this,e),Object.defineProperties(this,{tracks:{configurable:!0,value:[]},queue:{configurable:!0,value:[]},current:{writable:!0,value:null},_rate:{writable:!0,value:1},_volume:{writable:!0,value:1},_mute:{writable:!0,value:!1},_loop:{writable:!0,value:!1},_shuffle:{writable:!0,value:!1}}),Array.isArray(t)?t.forEach(function(e){return r.add(e)}):t instanceof e&&t.tracks.forEach(function(e){return r.add(e)})}return _createClass(e,[{key:"add",value:function(e){var t=this;if(null==e||"object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("track parameter must be an object");var r=void 0,a=void 0,n=void 0,i=void 0;if(e instanceof m)r=!0,a=e.clone(),n=e.volume,i=e.rate;else{if(!e.hasOwnProperty("track"))throw new Error('track object missing required "track" property');if(!(e.track instanceof m))throw new Error('track object\'s "track" property must be an AudioWrapper object');r=e.hasOwnProperty("copy")&&e.copy,a=r?e.track.clone():e.track,n=e.hasOwnProperty("volume")?e.volume:e.track.volume,i=e.hasOwnProperty("rate")?e.rate:e.track.rate}a.stop(),a.loop=!1,a.mute=!1,a.volume=n,a.rate=i,a.on("end.AudioListEvent",function(){return t._onEnd()}),this.tracks.push({copy:r,track:a,volume:n,rate:i})}},{key:"destroy",value:function(){this.stop(),this.tracks.filter(function(e){return e.copy}).forEach(function(e){return e.track.destroy()}),delete this.tracks,delete this.queue}},{key:"isPlaying",value:function(){return null!==this.current&&this.current.track.isPlaying()}},{key:"isEnded",value:function(){return 0===this.queue.length&&(null===this.current||this.current.track.isEnded())}},{key:"isPaused",value:function(){return null===this.current||this.current.track.isPaused()}},{key:"isMuted",value:function(){return this._mute}},{key:"isLooped",value:function(){return this._loop}},{key:"isShuffled",value:function(){return this._shuffle}},{key:"play",value:function(){(null!==this.current&&!this.current.track.isEnded()||(0===this.queue.length&&this._buildList(),this._next()))&&this.current.track.play()}},{key:"pause",value:function(){null!==this.current&&this.current.track.pause()}},{key:"stop",value:function(){null!==this.current&&(this.current.track.stop(),this.current=null),this.queue.splice(0)}},{key:"skip",value:function(){this._next()?this.current.track.play():this._loop&&this.play()}},{key:"fadeWithDuration",value:function(e,t,r){if(0===this.queue.length&&this._buildList(),null!==this.current&&!this.current.track.isEnded()||this._next()){var a=Math.clamp(t,0,1)*this.current.volume,n=void 0;null!=r&&(n=Math.clamp(r,0,1)*this.current.volume),this.current.track.fadeWithDuration(e,a,n),this._volume=t}}},{key:"fade",value:function(e,t){this.fadeWithDuration(5,e,t)}},{key:"fadeIn",value:function(){this.fade(1)}},{key:"fadeOut",value:function(){this.fade(0)}},{key:"_next",value:function(){return null!==this.current&&this.current.track.stop(),0===this.queue.length?(this.current=null,!1):(this.current=this.queue.shift(),!this.current.track.hasSource()||this.current.track.isFailed()?this._next():(this.current.track.mute=this._mute,this.current.track.rate=this.rate*this.current.rate,this.current.track.volume=this.volume*this.current.volume,!0))}},{key:"_onEnd",value:function(){if(0===this.queue.length){if(!this._loop)return;this._buildList()}this._next()&&this.current.track.play()}},{key:"_buildList",value:function(){var e;this.queue.splice(0),(e=this.queue).push.apply(e,_toConsumableArray(this.tracks)),0!==this.queue.length&&this._shuffle&&(this.queue.shuffle(),this.queue.length>1&&this.queue[0]===this.current&&this.queue.push(this.queue.shift()))}},{key:"duration",get:function(){return this.tracks.map(function(e){return e.track.duration}).reduce(function(e,t){return e+t},0)}},{key:"loop",get:function(){return this._loop},set:function(e){this._loop=!!e}},{key:"mute",get:function(){return this._mute},set:function(e){this._mute=!!e,null!==this.current&&(this.current.track.mute=this._mute)}},{key:"rate",get:function(){return this._rate},set:function(e){this._rate=Math.clamp(e,.2,5),null!==this.current&&(this.current.track.rate=this.rate*this.current.rate)}},{key:"remaining",get:function(){var e=this.queue.map(function(e){return e.track.duration}).reduce(function(e,t){return e+t},0);return null!==this.current&&(e+=this.current.track.remaining),e}},{key:"shuffle",get:function(){return this._shuffle},set:function(e){this._shuffle=!!e}},{key:"time",get:function(){return this.duration-this.remaining}},{key:"volume",get:function(){return this._volume},set:function(e){this._volume=Math.clamp(e,0,1),null!==this.current&&(this.current.track.volume=this.volume*this.current.volume)}}]),e}();return Object.freeze(Object.defineProperties({},{mute:{get:e,set:t},rate:{get:r,set:a},volume:{get:n,set:i},stop:{value:o},subscribe:{value:s},unsubscribe:{value:u},publish:{value:l},create:{value:c},createList:{value:d}}))}(),SimpleStore=function(){function e(e,a){if(r)return r.create(e,a);for(var n=0;n<t.length;++n)if(t[n].init(e,a))return r=t[n],r.create(e,a);throw new Error("no valid storage adapters found")}var t=[],r=null;return Object.freeze(Object.defineProperties({},{adapters:{value:t},create:{value:e}}))}();SimpleStore.adapters.push(function(){function e(){function e(e){try{var t=window[e],r="_sc_"+String(Date.now());t.setItem(r,r);var a=t.getItem(r)===r;return t.removeItem(r),a}catch(e){}return!1}return r=e("localStorage")&&e("sessionStorage")}function t(e,t){if(!r)throw new Error("adapter not initialized");return new a(e,t)}var r=!1,a=function(){function e(t,r){_classCallCheck(this,e);var a=t+".",n=null,i=null;r?(n=window.localStorage,i="localStorage"):(n=window.sessionStorage,i="sessionStorage"),Object.defineProperties(this,{_engine:{value:n},_prefix:{value:a},_prefixRe:{value:new RegExp("^"+RegExp.escape(a))},name:{value:i},id:{value:t},persistent:{value:!!r}})}return _createClass(e,[{key:"size",value:function(){return this.keys().length}},{key:"keys",value:function(){for(var e=[],t=0;t<this._engine.length;++t){var r=this._engine.key(t);this._prefixRe.test(r)&&e.push(r.replace(this._prefixRe,""))}return e}},{key:"has",value:function(e){return!("string"!=typeof e||!e)&&this._engine.hasOwnProperty(this._prefix+e)}},{key:"get",value:function(t){if("string"!=typeof t||!t)return null;var r=this._engine.getItem(this._prefix+t);return null==r?null:e._deserialize(r)}},{key:"set",value:function(t,r){if("string"!=typeof t||!t)return!1;try{this._engine.setItem(this._prefix+t,e._serialize(r))}catch(e){throw/quota[_\s]?(?:exceeded|reached)/i.test(e.name)&&(e.message=this.name+" quota exceeded"),e}return!0}},{key:"delete",value:function(e){return!("string"!=typeof e||!e)&&(this._engine.removeItem(this._prefix+e),!0)}},{key:"clear",value:function(){for(var e=this.keys(),t=0,r=e.length;t<r;++t)this.delete(e[t]);return!0}},{key:"length",get:function(){return this.keys().length}}],[{key:"_serialize",value:function(e)/* look here for changes */{return JSON.stringify(e)}},{key:"_deserialize",value:function(e){return JSON.parse((!e || e[0]=="{")?e:LZString.decompressFromUTF16(e))}}]),e}();/* changes end here */return Object.freeze(Object.defineProperties({},{init:{value:e},create:{value:t}}))}()),SimpleStore.adapters.push(function(){function e(e){try{var t="_sc_"+String(Date.now());o._setCookie(t,o._serialize(t),undefined),i=o._deserialize(o._getCookie(t))===t,o._setCookie(t,undefined,n)}catch(e){i=!1}return i&&r(e),i}function t(e,t){if(!i)throw new Error("adapter not initialized");return new o(e,t)}function r(e){if(""!==document.cookie)for(var t=e+".",r=new RegExp("^"+RegExp.escape(t)),i=e+"!.",s=e+"*.",u=/\.(?:state|rcWarn)$/,l=document.cookie.split(/;\s*/),c=0;c<l.length;++c){var d=l[c].split("="),h=decodeURIComponent(d[0]);if(r.test(h)){var f=decodeURIComponent(d[1]);""!==f&&function(){var e=!u.test(h);o._setCookie(h,undefined,n),o._setCookie(h.replace(r,function(){return e?i:s}),f,e?a:undefined)}()}}}var a="Tue, 19 Jan 2038 03:14:07 GMT",n="Thu, 01 Jan 1970 00:00:00 GMT",i=!1,o=function(){function e(t,r){_classCallCheck(this,e);var a=t+(r?"!":"*")+".";Object.defineProperties(this,{_prefix:{value:a},_prefixRe:{value:new RegExp("^"+RegExp.escape(a))},name:{value:"cookie"},id:{value:t},persistent:{value:!!r}})}return _createClass(e,[{key:"size",value:function(){return this.keys().length}},{key:"keys",value:function(){if(""===document.cookie)return[];for(var e=document.cookie.split(/;\s*/),t=[],r=0;r<e.length;++r){var a=e[r].split("="),n=decodeURIComponent(a[0]);if(this._prefixRe.test(n)){""!==decodeURIComponent(a[1])&&t.push(n.replace(this._prefixRe,""))}}return t}},{key:"has",value:function(t){return!("string"!=typeof t||!t)&&null!==e._getCookie(this._prefix+t)}},{key:"get",value:function(t){if("string"!=typeof t||!t)return null;var r=e._getCookie(this._prefix+t);return null===r?null:e._deserialize(r)}},{key:"set",value:function(t,r){if("string"!=typeof t||!t)return!1;try{if(e._setCookie(this._prefix+t,e._serialize(r),this.persistent?a:undefined),!this.has(t))throw new Error("unknown validation error during set")}catch(e){throw e.message="cookie error: "+e.message,e}return!0}},{key:"delete",value:function(t){if("string"!=typeof t||!t||!this.has(t))return!1;try{if(e._setCookie(this._prefix+t,undefined,n),this.has(t))throw new Error("unknown validation error during delete")}catch(e){throw e.message="cookie error: "+e.message,e}return!0}},{key:"clear",value:function(){for(var e=this.keys(),t=0,r=e.length;t<r;++t)this.delete(e[t]);return!0}},{key:"length",get:function(){return this.keys().length}}],[{key:"_getCookie",value:function(e){if(!e||""===document.cookie)return null;for(var t=document.cookie.split(/;\s*/),r=0;r<t.length;++r){var a=t[r].split("=");if(e===decodeURIComponent(a[0])){return decodeURIComponent(a[1])||null}}return null}},{key:"_setCookie",value:function(e,t,r){if(e){var a=encodeURIComponent(e)+"=";null!=t&&(a+=encodeURIComponent(t)),null!=r&&(a+="; expires="+r),a+="; path=/",document.cookie=a}}},{key:"_serialize",value:function(e){return LZString.compressToBase64(JSON.stringify(e))}},{key:"_deserialize",value:function(e){return JSON.parse(LZString.decompressFromBase64(e))}}]),e}();return Object.freeze(Object.defineProperties({},{init:{value:e},create:{value:t}}))}());var DebugView=function(){return function(){function e(t,r,a,n){_classCallCheck(this,e),Object.defineProperties(this,{parent:{value:t},view:{value:document.createElement("span")},break:{value:document.createElement("wbr")}}),jQuery(this.view).attr({title:n,"aria-label":n,"data-type":null!=r?r:"","data-name":null!=a?a:""}).addClass("debug"),jQuery(this.break).addClass("debug hidden"),this.parent.appendChild(this.view),this.parent.appendChild(this.break)}return _createClass(e,[{key:"append",value:function(e){return jQuery(this.view).append(e),this}},{key:"modes",value:function(e){if(null==e){var t={};return this.view.className.splitOrEmpty(/\s+/).forEach(function(e){"debug"!==e&&(t[e]=!0)}),t}if("object"===(void 0===e?"undefined":_typeof(e)))return Object.keys(e).forEach(function(t){this[e[t]?"addClass":"removeClass"](t)},jQuery(this.view)),this;throw new Error("DebugView.prototype.modes options parameter must be an object or null/undefined")}},{key:"remove",value:function(){var e=jQuery(this.view);this.view.hasChildNodes()&&e.contents().appendTo(this.parent),e.remove(),jQuery(this.break).remove()}},{key:"output",get:function(){return this.view}},{key:"type",get:function(){return this.view.getAttribute("data-type")},set:function(e){this.view.setAttribute("data-type",null!=e?e:"")}},{key:"name",get:function(){return this.view.getAttribute("data-name")},set:function(e){this.view.setAttribute("data-name",null!=e?e:"")}},{key:"title",get:function(){return this.view.title},set:function(e){this.view.title=e}}],[{key:"isEnabled",value:function(){return"enabled"===jQuery(document.documentElement).attr("data-debug-view")}},{key:"enable",value:function(){jQuery(document.documentElement).attr("data-debug-view","enabled"),jQuery.event.trigger(":debugviewupdate")}},{key:"disable",value:function(){jQuery(document.documentElement).removeAttr("data-debug-view"),jQuery.event.trigger(":debugviewupdate")}},{key:"toggle",value:function(){"enabled"===jQuery(document.documentElement).attr("data-debug-view")?e.disable():e.enable()}}]),e}()}(),PRNGWrapper=function(){return function(){function e(t,r){_classCallCheck(this,e),Object.defineProperties(this,new Math.seedrandom(t,r,function(e,t){return{_prng:{value:e},seed:{writable:!0,value:t},pull:{writable:!0,value:0},random:{value:function(){return++this.pull,this._prng()}}}}))}return _createClass(e,null,[{key:"marshal",value:function(e){if(!e||!e.hasOwnProperty("seed")||!e.hasOwnProperty("pull"))throw new Error("PRNG is missing required data");return{seed:e.seed,pull:e.pull}}},{key:"unmarshal",value:function(t){if(!t||!t.hasOwnProperty("seed")||!t.hasOwnProperty("pull"))throw new Error("PRNG object is missing required data");for(var r=new e(t.seed,!1),a=t.pull;a>0;--a)r.random();return r}}]),e}()}(),StyleWrapper=function(){var e=new RegExp(Patterns.cssImage,"g"),t=new RegExp(Patterns.cssImage);return function(){function r(e){if(_classCallCheck(this,r),null==e)throw new TypeError("StyleWrapper style parameter must be an HTMLStyleElement object");Object.defineProperties(this,{style:{value:e}})}return _createClass(r,[{key:"isEmpty",value:function(){return 0===this.style.cssRules.length}},{key:"set",value:function(e){this.clear(),this.add(e)}},{key:"add",value:function(r){var a=r;t.test(a)&&(e.lastIndex=0,a=a.replace(e,function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup({source:e,matchStart:0});if(t.hasOwnProperty("error")||t.pos<e.length)return e;var r=t.source;if("data:"!==r.slice(0,5)&&Story.has(r)){var a=Story.get(r);a.tags.includes("Twine.image")&&(r=a.text)}return'url("'+r.replace(/"/g,"%22")+'")'})),this.style.styleSheet?this.style.styleSheet.cssText+=a:this.style.appendChild(document.createTextNode(a))}},{key:"clear",value:function(){this.style.styleSheet?this.style.styleSheet.cssText="":jQuery(this.style).empty()}}]),r}()}(),Diff=function(){function e(t,a){for(var n=Object.prototype.toString,i=t instanceof Array,o=[].concat(Object.keys(t),Object.keys(a)).sort().filter(function(e,t,r){return 0===t||r[t-1]!==e}),s={},u=void 0,l=function(e){return e===u},c=0,d=o.length;c<d;++c){var h=o[c],f=t[h],p=a[h];if(t.hasOwnProperty(h))if(a.hasOwnProperty(h)){if(f===p)continue;if((void 0===f?"undefined":_typeof(f))===(void 0===p?"undefined":_typeof(p)))if("function"==typeof f)f.toString()!==p.toString()&&(s[h]=[r.Copy,p]);else if("object"!==(void 0===f?"undefined":_typeof(f))||null===f)s[h]=[r.Copy,p];else{var g=n.call(f),m=n.call(p);if(g===m)if(f instanceof Date)Number(f)!==Number(p)&&(s[h]=[r.Copy,clone(p)]);else if(f instanceof Map)s[h]=[r.Copy,clone(p)];else if(f instanceof RegExp)f.toString()!==p.toString()&&(s[h]=[r.Copy,clone(p)]);else if(f instanceof Set)s[h]=[r.Copy,clone(p)];else if("[object Object]"!==g)s[h]=[r.Copy,clone(p)];else{var v=e(f,p);null!==v&&(s[h]=v)}else s[h]=[r.Copy,clone(p)]}else s[h]=[r.Copy,"object"!==(void 0===p?"undefined":_typeof(p))||null===p?p:clone(p)]}else if(i&&Util.isNumeric(h)){var y=Number(h);if(!u){u="";do{u+="~"}while(o.some(l));s[u]=[r.SpliceArray,y,y]}y<s[u][1]&&(s[u][1]=y),y>s[u][2]&&(s[u][2]=y)}else s[h]=r.Delete;else s[h]=[r.Copy,"object"!==(void 0===p?"undefined":_typeof(p))||null===p?p:clone(p)]}return Object.keys(s).length>0?s:null}function t(e,a){for(var n=Object.keys(a||{}),i=clone(e),o=0,s=n.length;o<s;++o){var u=n[o],l=a[u];if(l===r.Delete)delete i[u];else if(l instanceof Array)switch(l[0]){case r.SpliceArray:i.splice(l[1],l[2]-l[1]+1);break;case r.Copy:i[u]=clone(l[1]);break;case r.CopyDate:i[u]=new Date(l[1])}else i[u]=t(i[u],l)}return i}var r=Util.toEnum({Delete:0,SpliceArray:1,Copy:2,CopyDate:3});return Object.freeze(Object.defineProperties({},{Op:{value:r},diff:{value:e},patch:{value:t}}))}(),L10n=function(){function e(){r()}function t(e,t){if(!e)return"";var r=function(e){var t=void 0;return e.some(function(e){return!!l10nStrings.hasOwnProperty(e)&&(t=e,!0)}),t}(Array.isArray(e)?e:[e]);if(!r)return"";for(var i=l10nStrings[r],o=0;n.test(i);){if(++o>50)throw new Error("L10n.get exceeded maximum replacement iterations, probable infinite loop");a.lastIndex=0,i=i.replace(a,function(e){var r=e.slice(1,-1);return t&&t.hasOwnProperty(r)?t[r]:l10nStrings.hasOwnProperty(r)?l10nStrings[r]:void 0})}return i}function r(){strings&&Object.keys(strings).length>0&&Object.keys(l10nStrings).forEach(function(e){try{var t=void 0;switch(e){case"identity":t=strings.identity;break;case"aborting":t=strings.aborting;break;case"cancel":t=strings.cancel;break;case"close":t=strings.close;break;case"ok":t=strings.ok;break;case"errorTitle":t=strings.errors.title;break;case"errorNonexistentPassage":t=strings.errors.nonexistentPassage;break;case"errorSaveMissingData":t=strings.errors.saveMissingData;break;case"errorSaveIdMismatch":t=strings.errors.saveIdMismatch;break;case"warningDegraded":t=strings.warnings.degraded;break;case"debugViewTitle":t=strings.debugView.title;break;case"debugViewToggle":t=strings.debugView.toggle;break;case"uiBarToggle":t=strings.uiBar.toggle;break;case"uiBarBackward":t=strings.uiBar.backward;break;case"uiBarForward":t=strings.uiBar.forward;break;case"uiBarJumpto":t=strings.uiBar.jumpto;break;case"jumptoTitle":t=strings.jumpto.title;break;case"jumptoTurn":t=strings.jumpto.turn;break;case"jumptoUnavailable":t=strings.jumpto.unavailable;break;case"savesTitle":t=strings.saves.title;break;case"savesDisallowed":t=strings.saves.disallowed;break;case"savesEmptySlot":t=strings.saves.emptySlot;break;case"savesIncapable":t=strings.saves.incapable;break;case"savesLabelAuto":t=strings.saves.labelAuto;break;case"savesLabelDelete":t=strings.saves.labelDelete;break;case"savesLabelExport":t=strings.saves.labelExport;break;case"savesLabelImport":t=strings.saves.labelImport;break;case"savesLabelLoad":t=strings.saves.labelLoad;break;case"savesLabelClear":t=strings.saves.labelClear;break;case"savesLabelSave":t=strings.saves.labelSave;break;case"savesLabelSlot":t=strings.saves.labelSlot;break;case"savesSavedOn":t=strings.saves.savedOn;break;case"savesUnavailable":t=strings.saves.unavailable;break;case"savesUnknownDate":t=strings.saves.unknownDate;break;case"settingsTitle":t=strings.settings.title;break;case"settingsOff":t=strings.settings.off;break;case"settingsOn":t=strings.settings.on;break;case"settingsReset":t=strings.settings.reset;break;case"restartTitle":t=strings.restart.title;break;case"restartPrompt":t=strings.restart.prompt;break;case"shareTitle":t=strings.share.title;break;case"autoloadTitle":t=strings.autoload.title;break;case"autoloadCancel":t=strings.autoload.cancel;break;case"autoloadOk":t=strings.autoload.ok;break;case"autoloadPrompt":t=strings.autoload.prompt;break;case"macroBackText":t=strings.macros.back.text;break;case"macroReturnText":t=strings.macros.return.text}t&&(l10nStrings[e]=t.replace(/%\w+%/g,function(e){return"{"+e.slice(1,-1)+"}"}))}catch(e){}})}var a=/\{\w+\}/g,n=new RegExp(a.source);return Object.freeze(Object.defineProperties({},{init:{value:e},get:{value:t}}))}(),strings={errors:{},warnings:{},debugView:{},uiBar:{},jumpto:{},saves:{},settings:{},restart:{},share:{},autoload:{},macros:{back:{},return:{}}},l10nStrings={identity:"game",aborting:"Aborting",cancel:"Cancel",close:"Close",ok:"OK",errorTitle:"Error",errorToggle:"Toggle the error view",errorNonexistentPassage:'the passage "{passage}" does not exist',errorSaveMissingData:"save is missing required data. Either the loaded file is not a save or the save has become corrupted",errorSaveIdMismatch:"save is from the wrong {identity}",_warningIntroLacking:"Your browser either lacks or has disabled",_warningOutroDegraded:", so this {identity} is running in a degraded mode. You may be able to continue, however, some parts may not work properly.",warningNoWebStorage:"{_warningIntroLacking} the Web Storage API{_warningOutroDegraded}",warningDegraded:"{_warningIntroLacking} some of the capabilities required by this {identity}{_warningOutroDegraded}",debugBarNoWatches:"— no watches set —",debugBarAddWatch:"Add watch",debugBarDeleteWatch:"Delete watch",debugBarWatchAll:"Watch all",debugBarWatchNone:"Delete all",debugBarLabelAdd:"Add",debugBarLabelWatch:"Watch",debugBarLabelTurn:"Turn",debugBarLabelViews:"Views",debugBarViewsToggle:"Toggle the debug views",debugBarWatchToggle:"Toggle the watch panel",uiBarToggle:"Toggle the UI bar",uiBarBackward:"Go backward within the {identity} history",uiBarForward:"Go forward within the {identity} history",uiBarJumpto:"Jump to a specific point within the {identity} history",jumptoTitle:"Jump To",jumptoTurn:"Turn",jumptoUnavailable:"No jump points currently available…",savesTitle:"Saves",savesDisallowed:"Saving has been disallowed on this passage.",savesEmptySlot:"— slot empty —",savesIncapable:"{_warningIntroLacking} the capabilities required to support saves, so saves have been disabled for this session.",savesLabelAuto:"Autosave",savesLabelDelete:"Delete",savesLabelExport:"Save to Disk…",savesLabelImport:"Load from Disk…",savesLabelLoad:"Load",savesLabelClear:"Delete All",savesLabelSave:"Save",savesLabelSlot:"Slot",savesSavedOn:"Saved on",savesUnavailable:"No save slots found…",savesUnknownDate:"unknown",settingsTitle:"Settings",settingsOff:"Off",settingsOn:"On",settingsReset:"Reset to Defaults",restartTitle:"Restart",restartPrompt:"Are you sure that you want to restart? Unsaved progress will be lost.",shareTitle:"Share",autoloadTitle:"Autoload",
+autoloadCancel:"Go to start",autoloadOk:"Load autosave",autoloadPrompt:"An autosave exists. Load it now or go to the start?",macroBackText:"Back",macroReturnText:"Return"},Config=function(){function e(){throw new Error("Config.history.mode has been deprecated and is no longer used by SugarCube, please remove it from your code")}function t(){throw new Error("Config.history.tracking has been deprecated, use Config.history.maxStates instead")}return Object.seal({debug:!1,addVisitedLinkClass:!1,cleanupWikifierOutput:!1,loadDelay:0,history:Object.seal({controls:!0,maxStates:100,get mode(){e()},set mode(t){e()},get tracking(){t()},set tracking(e){t()}}),macros:Object.seal({ifAssignmentError:!0,maxLoopIterations:1e3}),navigation:Object.seal({override:undefined}),passages:Object.seal({descriptions:undefined,displayTitles:!1,nobr:!1,start:undefined,transitionOut:undefined}),saves:Object.seal({autoload:undefined,autosave:undefined,id:"untitled-story",isAllowed:undefined,onLoad:undefined,onSave:undefined,slots:8,version:undefined}),ui:Object.seal({stowBarInitially:800,updateStoryElements:!0}),transitionEndEventName:function(){for(var e=new Map([["transition","transitionend"],["MSTransition","msTransitionEnd"],["WebkitTransition","webkitTransitionEnd"],["MozTransition","transitionend"]]),t=[].concat(_toConsumableArray(e.keys())),r=document.createElement("div"),a=0;a<t.length;++a)if(r.style[t[a]]!==undefined)return e.get(t[a]);return""}()})}(),State=function(){function e(){session.delete("state"),W=[],R=c(),F=-1,B=[],V=null===V?null:new PRNGWrapper(V.seed,!1)}function t(){if(session.has("state")){var e=session.get("state");return null!=e&&(a(e),!0)}return!1}function r(e){var t={index:F};return e?t.history=clone(W):t.delta=A(W),B.length>0&&(t.expired=[].concat(_toConsumableArray(B))),null!==V&&(t.seed=V.seed),t}function a(e,t){if(null==e)throw new Error("state object is null or undefined");if(!e.hasOwnProperty(t?"history":"delta")||0===e[t?"history":"delta"].length)throw new Error("state object has no history or history is empty");if(!e.hasOwnProperty("index"))throw new Error("state object has no index");if(null!==V&&!e.hasOwnProperty("seed"))throw new Error("state object has no seed, but PRNG is enabled");if(null===V&&e.hasOwnProperty("seed"))throw new Error("state object has seed, but PRNG is disabled");W=t?clone(e.history):P(e.delta),F=e.index,B=e.hasOwnProperty("expired")?[].concat(_toConsumableArray(e.expired)):[],e.hasOwnProperty("seed")&&(V.seed=e.seed),g(F)}function n(){return r(!0)}function i(e){return a(e,!0)}function o(){return B}function s(){return B.length+v()}function u(){return B.concat(W.slice(0,v()).map(function(e){return e.title}))}function l(e){return null!=e&&""!==e&&(!!B.includes(e)||!!W.slice(0,v()).some(function(t){return t.title===e}))}function c(e,t){return{title:null==e?"":String(e),variables:null==t?{}:clone(t)}}function d(){return R}function h(){return F}function f(){return R.title}function p(){return R.variables}function g(e){if(null==e)throw new Error("moment activation attempted with null or undefined");switch(void 0===e?"undefined":_typeof(e)){case"object":R=clone(e);break;case"number":if(b())throw new Error("moment activation attempted with index on empty history");if(e<0||e>=y())throw new RangeError("moment activation attempted with out-of-bounds index; need [0, "+(y()-1)+"], got "+e);R=clone(W[e]);break;default:throw new TypeError('moment activation attempted with a "'+(void 0===e?"undefined":_typeof(e))+'"; must be an object or valid history stack index')}return null!==V&&(V=PRNGWrapper.unmarshal({seed:V.seed,pull:R.pull})),session.set("state",r()),jQuery.event.trigger(":historyupdate"),R}function m(){return W}function v(){return F+1}function y(){return W.length}function b(){return 0===W.length}function w(){return W.length>0?W[F]:null}function k(){return W.length>0?W[W.length-1]:null}function S(){return W.length>0?W[0]:null}function E(e){return b()||e<0||e>F?null:W[e]}function x(e){if(b())return null;var t=1+(e?Math.abs(e):0);return t>v()?null:W[v()-t]}function j(e){if(b()||null==e||""===e)return!1;for(var t=F;t>=0;--t)if(W[t].title===e)return!0;return!1}function C(e){if(v()<y()&&W.splice(v(),y()-v()),W.push(c(e,R.variables)),V&&(k().pull=V.pull),Config.history.maxStates>0)for(;y()>Config.history.maxStates;)B.push(W.shift().title);return F=y()-1,g(F),v()}function O(e){return!(null==e||e<0||e>=y()||e===F)&&(F=e,g(F),!0)}function T(e){return null!=e&&0!==e&&O(F+e)}function A(e){if(!Array.isArray(e))return null;if(0===e.length)return[];for(var t=[clone(e[0])],r=1,a=e.length;r<a;++r)t.push(Diff.diff(e[r-1],e[r]));return t}function P(e){if(!Array.isArray(e))return null;if(0===e.length)return[];for(var t=[clone(e[0])],r=1,a=e.length;r<a;++r)t.push(Diff.patch(t[r-1],e[r]));return t}function _(e,t){if(!b()){var r=void 0;throw r="a script-tagged passage",new Error("State.initPRNG must be called during initialization, within either "+r+" or the StoryInit special passage")}V=new PRNGWrapper(e,t),R.pull=V.pull}function N(){return V?V.random():Math.random()}function D(){U={},TempVariables=U}function M(){return U}function I(e){var t=Q(e);if(null!==t){for(var r=t.names,a=t.store,n=0,i=r.length;n<i;++n){if(void 0===a[r[n]])return;a=a[r[n]]}return a}}function L(e,t){var r=Q(e);if(null===r)return!1;for(var a=r.names,n=a.pop(),i=r.store,o=0,s=a.length;o<s;++o){if(void 0===i[a[o]])return!1;i=i[a[o]]}return i[n]=t,!0}function Q(e){for(var t={store:"$"===e[0]?State.variables:State.temporary,names:[]},r=e,a=void 0;null!==(a=z.exec(r));)r=r.slice(a[0].length),a[1]?t.names.push(a[1]):a[2]?t.names.push(a[2]):a[3]?t.names.push(a[3]):a[4]?t.names.push(a[4]):a[5]?t.names.push(I(a[5])):a[6]&&t.names.push(Number(a[6]));return""===r?t:null}var W=[],R=c(),F=-1,B=[],V=null,U={},z=new RegExp("^(?:"+Patterns.variableSigil+"("+Patterns.identifier+")|\\.("+Patterns.identifier+")|\\[(?:(?:\"((?:\\\\.|[^\"\\\\])+)\")|(?:'((?:\\\\.|[^'\\\\])+)')|("+Patterns.variableSigil+Patterns.identifierFirstChar+".*)|(\\d+))\\])");return Object.freeze(Object.defineProperties({},{reset:{value:e},restore:{value:t},marshalForSave:{value:n},unmarshalForSave:{value:i},expired:{get:o},turns:{get:s},passages:{get:u},hasPlayed:{value:l},active:{get:d},activeIndex:{get:h},passage:{get:f},variables:{get:p},history:{get:m},length:{get:v},size:{get:y},isEmpty:{value:b},current:{get:w},top:{get:k},bottom:{get:S},index:{value:E},peek:{value:x},has:{value:j},create:{value:C},goTo:{value:O},go:{value:T},deltaEncode:{value:A},deltaDecode:{value:P},initPRNG:{value:_},random:{value:N},clearTemporary:{value:D},temporary:{get:M},getVar:{value:I},setVar:{value:L},restart:{value:function(){return Engine.restart()}},backward:{value:function(){return Engine.backward()}},forward:{value:function(){return Engine.forward()}},display:{value:function(){return Engine.display.apply(Engine,arguments)}},show:{value:function(){return Engine.show.apply(Engine,arguments)}},play:{value:function(){return Engine.play.apply(Engine,arguments)}}}))}(),Scripting=function(){function addAccessibleClickHandler(e,t,r,a,n){if(arguments.length<2)throw new Error("addAccessibleClickHandler insufficient number of parameters");var i=void 0,o=void 0;if("function"==typeof t?(i=t,o={namespace:a,one:!!r}):(i=r,o={namespace:n,one:!!a,selector:t}),"function"!=typeof i)throw new TypeError("addAccessibleClickHandler handler parameter must be a function");return jQuery(e).ariaClick(o,i)}function insertElement(e,t,r,a,n,i){var o=jQuery(document.createElement(t));return r&&o.attr("id",r),a&&o.addClass(a),i&&o.attr("title",i),n&&o.text(n),e&&o.appendTo(e),o[0]}function insertText(e,t){jQuery(e).append(document.createTextNode(t))}function removeChildren(e){jQuery(e).empty()}function removeElement(e){jQuery(e).remove()}function fade(e,t){function r(){i+=.05*n,a(o,Math.easeInOut(i)),(1===n&&i>=1||-1===n&&i<=0)&&(e.style.visibility="in"===t.fade?"visible":"hidden",o.parentNode.replaceChild(e,o),o=null,window.clearInterval(s),t.onComplete&&t.onComplete())}function a(e,t){e.style.zoom=1,e.style.filter="alpha(opacity="+Math.floor(100*t)+")",e.style.opacity=t}var n="in"===t.fade?1:-1,i=void 0,o=e.cloneNode(!0),s=void 0;e.parentNode.replaceChild(o,e),"in"===t.fade?(i=0,o.style.visibility="visible"):i=1,a(o,i),s=window.setInterval(r,25)}function scrollWindowTo(e,t){function r(){l+=n,window.scroll(0,i+u*(s*Math.easeInOut(l))),l>=1&&window.clearInterval(c)}function a(e){for(var t=0;e.offsetParent;)t+=e.offsetTop,e=e.offsetParent;return t}var n=null!=t?Number(t):.1;Number.isNaN(n)||!Number.isFinite(n)||n<0?n=.1:n>1&&(n=1);var i=window.scrollY?window.scrollY:document.body.scrollTop,o=function(e){var t=a(e),r=t+e.offsetHeight,n=window.scrollY?window.scrollY:document.body.scrollTop,i=window.innerHeight?window.innerHeight:document.body.clientHeight,o=n+i;return t>=n&&r>o&&e.offsetHeight<i?t-(i-e.offsetHeight)+20:t}(e),s=Math.abs(i-o),u=i>o?-1:1,l=0,c=void 0;c=window.setInterval(r,25)}function either(){if(0!==arguments.length)return Array.prototype.concat.apply([],arguments).random()}function hasVisited(){if(0===arguments.length)throw new Error("hasVisited called with insufficient parameters");if(State.isEmpty())return!1;for(var e=Array.prototype.concat.apply([],arguments),t=State.passages,r=0,a=e.length;r<a;++r)if(!t.includes(e[r]))return!1;return!0}function lastVisited(){if(0===arguments.length)throw new Error("lastVisited called with insufficient parameters");if(State.isEmpty())return-1;for(var e=Array.prototype.concat.apply([],arguments),t=State.passages,r=t.length-1,a=State.turns,n=0,i=e.length;n<i&&a>-1;++n){var o=t.lastIndexOf(e[n]);a=Math.min(a,-1===o?-1:r-o)}return a}function passage(){return State.passage}function previous(){var e=State.passages;if(arguments.length>0){var t=Number(arguments[0]);if(!Number.isSafeInteger(t)||t<1)throw new RangeError("previous offset parameter must be a positive integer greater than zero");return e.length>t?e[e.length-1-t]:""}for(var r=e.length-2;r>=0;--r)if(e[r]!==State.passage)return e[r];return""}function random(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("random called with insufficient parameters");case 1:e=0,t=Math.trunc(arguments[0]);break;default:e=Math.trunc(arguments[0]),t=Math.trunc(arguments[1])}if(!Number.isInteger(e))throw new Error("random min parameter must be an integer");if(!Number.isInteger(t))throw new Error("random max parameter must be an integer");if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.floor(State.random()*(t-e+1))+e}function randomFloat(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("randomFloat called with insufficient parameters");case 1:e=0,t=Number(arguments[0]);break;default:e=Number(arguments[0]),t=Number(arguments[1])}if(Number.isNaN(e)||!Number.isFinite(e))throw new Error("randomFloat min parameter must be a number");if(Number.isNaN(t)||!Number.isFinite(t))throw new Error("randomFloat max parameter must be a number");if(e>t){var r=[t,e];e=r[0],t=r[1]}return State.random()*(t-e)+e}function tags(){if(0===arguments.length)return Story.get(State.passage).tags.slice(0);for(var e=Array.prototype.concat.apply([],arguments),t=[],r=0,a=e.length;r<a;++r)t=t.concat(Story.get(e[r]).tags);return t}function temporary(){return State.temporary}function time(){return null===Engine.lastPlay?0:Util.now()-Engine.lastPlay}function turns(){return State.turns}function variables(){return State.variables}function visited(){if(State.isEmpty())return 0;for(var e=Array.prototype.concat.apply([],0===arguments.length?[State.passage]:arguments),t=State.passages,r=State.turns,a=0,n=e.length;a<n&&r>0;++a)r=Math.min(r,t.count(e[a]));return r}function visitedTags(){if(0===arguments.length)throw new Error("visitedTags called with insufficient parameters");if(State.isEmpty())return 0;for(var e=Array.prototype.concat.apply([],arguments),t=e.length,r=State.passages,a=new Map,n=0,i=0,o=r.length;i<o;++i){var s=r[i];if(a.has(s))a.get(s)&&++n;else{var u=Story.get(s).tags;if(u.length>0){for(var l=0,c=0;c<t;++c)u.includes(e[c])&&++l;l===t?(++n,a.set(s,!0)):a.set(s,!1)}}}return n}function evalJavaScript(code,output){return function(code,output){return eval(code)}.call(output?{output:output}:null,String(code),output)}function evalTwineScript(code,output){return function(code,output){return eval(code)}.call(output?{output:output}:null,parse(String(code)),output)}var _ref8=function(){function e(e){return e.reduce(function(e,t){return e=e.then(t)},Promise.resolve())}function t(e){return Util.parseUrl(e).path.replace(/^[^\w]+|[^\w]+$/g,"").replace(/[^\w]+/g,"-").toLocaleLowerCase()}function r(){function r(e){return new Promise(function(r,a){jQuery(document.createElement("script")).one("load abort error",function(e){jQuery(e.target).off(),"load"===e.type?r(e.target):a(e.target)}).appendTo(document.head).attr({id:"script-imported-"+t(e),type:"text/javascript",src:e})})}for(var a=arguments.length,n=Array(a),i=0;i<a;i++)n[i]=arguments[i];return Promise.all(n.map(function(t){return Array.isArray(t)?e(t.map(function(e){return function(){return r(e)}})):r(t)}))}function a(){function r(e){return new Promise(function(r,a){jQuery(document.createElement("link")).one("load abort error",function(e){jQuery(e.target).off(),"load"===e.type?r(e.target):a(e.target)}).appendTo(document.head).attr({id:"style-imported-"+t(e),rel:"stylesheet",href:e})})}for(var a=arguments.length,n=Array(a),i=0;i<a;i++)n[i]=arguments[i];return Promise.all(n.map(function(t){return Array.isArray(t)?e(t.map(function(e){return function(){return r(e)}})):r(t)}))}return{importScripts:r,importStyles:a}}(),importScripts=_ref8.importScripts,importStyles=_ref8.importStyles,parse=function(){function e(e){if(0!==r.lastIndex)throw new RangeError("Scripting.parse last index is non-zero at start");for(var n=e,i=void 0;null!==(i=r.exec(n));)if(i[5]){var o=i[5];if("$"===o||"_"===o)continue;if(a.test(o))o=o[0];else if("is"===o){var s=r.lastIndex,u=n.slice(s);/^\s+not\b/.test(u)&&(n=n.splice(s,u.search(/\S/)),o="isnot")}t.hasOwnProperty(o)&&(n=n.splice(i.index,o.length,t[o]),r.lastIndex+=t[o].length-o.length)}return n}var t=Object.freeze({$:"State.variables.",_:"State.temporary.",to:"=",eq:"==",neq:"!=",is:"===",isnot:"!==",gt:">",gte:">=",lt:"<",lte:"<=",and:"&&",or:"||",not:"!",def:'"undefined" !== typeof',ndef:'"undefined" === typeof'}),r=new RegExp(["(\"\"|'')",'("(?:\\\\.|[^"\\\\])+")',"('(?:\\\\.|[^'\\\\])+')","([=+\\-*\\/%<>&\\|\\^~!?:,;\\(\\)\\[\\]{}]+)","([^\"'=+\\-*\\/%<>&\\|\\^~!?:,;\\(\\)\\[\\]{}\\s]+)"].join("|"),"g"),a=new RegExp("^"+Patterns.variable);return e}();return Object.freeze(Object.defineProperties({},{parse:{value:parse},evalJavaScript:{value:evalJavaScript},evalTwineScript:{value:evalTwineScript}}))}(),Wikifier=function(){var e=0,t=function(){function t(r,a,n){_classCallCheck(this,t),t.Parser.Profile.isEmpty()&&t.Parser.Profile.compile(),Object.defineProperties(this,{source:{value:String(a)},options:{writable:!0,value:Object.assign({profile:"all"},n)},nextMatch:{writable:!0,value:0},output:{writable:!0,value:null},_rawArgs:{writable:!0,value:""}}),null==r?this.output=document.createDocumentFragment():r.jquery?this.output=r[0]:this.output=r;try{++e,this.subWikify(this.output),1===e&&Config.cleanupWikifierOutput&&convertBreaks(this.output)}finally{--e}}return _createClass(t,[{key:"subWikify",value:function(e,r,a){var n=this.output,i=void 0;this.output=e,null!=a&&"object"===(void 0===a?"undefined":_typeof(a))&&(i=this.options,this.options=Object.assign({},this.options,a));var o=t.Parser.Profile.get(this.options.profile),s=r?new RegExp("(?:"+r+")",this.options.ignoreTerminatorCase?"gim":"gm"):null,u=void 0,l=void 0;do{if(o.parserRegExp.lastIndex=this.nextMatch,s&&(s.lastIndex=this.nextMatch),l=o.parserRegExp.exec(this.source),(u=s?s.exec(this.source):null)&&(!l||u.index<=l.index))return u.index>this.nextMatch&&this.outputText(this.output,this.nextMatch,u.index),this.matchStart=u.index,this.matchLength=u[0].length,this.matchText=u[0],this.nextMatch=s.lastIndex,this.output=n,void(i&&(this.options=i));if(l){l.index>this.nextMatch&&this.outputText(this.output,this.nextMatch,l.index),this.matchStart=l.index,this.matchLength=l[0].length,this.matchText=l[0],this.nextMatch=o.parserRegExp.lastIndex;for(var c=void 0,d=1,h=l.length;d<h;++d)if(l[d]){c=d-1;break}if(o.parsers[c].handler(this),null!=TempState.break)break}}while(u||l);null==TempState.break?this.nextMatch<this.source.length&&(this.outputText(this.output,this.nextMatch,this.source.length),this.nextMatch=this.source.length):this.output.lastChild&&this.output.lastChild.nodeType===Node.ELEMENT_NODE&&"BR"===this.output.lastChild.nodeName.toUpperCase()&&jQuery(this.output.lastChild).remove(),this.output=n,i&&(this.options=i)}},{key:"outputText",value:function(e,t,r){jQuery(e).append(document.createTextNode(this.source.substring(t,r)))}},{key:"rawArgs",value:function(){return this._rawArgs}},{key:"fullArgs",value:function(){return Scripting.parse(this._rawArgs)}}],[{key:"wikifyEval",value:function(e){var r=document.createDocumentFragment();new t(r,e);var a=r.querySelector(".error");if(null!==a)throw new Error(a.textContent.replace(errorPrologRegExp,""));return r}},{key:"createInternalLink",value:function(e,t,r,a){var n=jQuery(document.createElement("a"));return null!=t&&(n.attr("data-passage",t),Story.has(t)?(n.addClass("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(t)&&n.addClass("link-visited")):n.addClass("link-broken"),n.ariaClick({one:!0},function(){"function"==typeof a&&a(),Engine.play(t)})),r&&n.append(document.createTextNode(r)),e&&n.appendTo(e),n[0]}},{key:"createExternalLink",value:function(e,t,r){var a=jQuery(document.createElement("a")).attr("target","_blank").addClass("link-external").text(r).appendTo(e);return null!=t&&a.attr({href:t,tabindex:0}),a[0]}},{key:"isExternalLink",value:function(e){return!Story.has(e)&&(new RegExp("^"+Patterns.url,"gim").test(e)||/[\/.?#]/.test(e))}}]),t}();return Object.defineProperty(t,"Parser",{value:function(){function e(){return d}function t(e){if("object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("Wikifier.Parser.add parser parameter must be an object");if(!e.hasOwnProperty("name"))throw new Error('parser object missing required "name" property');if("string"!=typeof e.name)throw new Error('parser object "name" property must be a string');if(!e.hasOwnProperty("match"))throw new Error('parser object missing required "match" property');if("string"!=typeof e.match)throw new Error('parser object "match" property must be a string');if(!e.hasOwnProperty("handler"))throw new Error('parser object missing required "handler" property');if("function"!=typeof e.handler)throw new Error('parser object "handler" property must be a function');if(e.hasOwnProperty("profiles")&&!Array.isArray(e.profiles))throw new Error('parser object "profiles" property must be an array');if(n(e.name))throw new Error('cannot clobber existing parser "'+e.name+'"');d.push(e)}function r(e){var t=d.find(function(t){return t.name===e});t&&d.delete(t)}function a(){return 0===d.length}function n(e){return!!d.find(function(t){return t.name===e})}function i(e){return d.find(function(t){return t.name===e})||null}function o(){return h}function s(){var e=d,t=e.filter(function(e){return!Array.isArray(e.profiles)||e.profiles.includes("core")});return h=Object.freeze({all:{parsers:e,parserRegExp:new RegExp(e.map(function(e){return"("+e.match+")"}).join("|"),"gm")},core:{parsers:t,parserRegExp:new RegExp(t.map(function(e){return"("+e.match+")"}).join("|"),"gm")}})}function u(){return"object"!==(void 0===h?"undefined":_typeof(h))||0===Object.keys(h).length}function l(e){if("object"!==(void 0===h?"undefined":_typeof(h))||!h.hasOwnProperty(e))throw new Error('nonexistent parser profile "'+e+'"');return h[e]}function c(e){return"object"===(void 0===h?"undefined":_typeof(h))&&h.hasOwnProperty(e)}var d=[],h=void 0;return Object.freeze(Object.defineProperties({},{parsers:{get:e},add:{value:t},delete:{value:r},isEmpty:{value:a},has:{value:n},get:{value:i},Profile:{value:Object.freeze(Object.defineProperties({},{profiles:{get:o},compile:{value:s},isEmpty:{value:u},has:{value:c},get:{value:l}}))}}))}()}),Object.defineProperties(t,{helpers:{value:{}},getValue:{value:State.getVar},setValue:{value:State.setVar},parse:{value:Scripting.parse},evalExpression:{value:Scripting.evalTwineScript},evalStatements:{value:Scripting.evalTwineScript},textPrimitives:{value:Patterns}}),Object.defineProperties(t.helpers,{inlineCss:{value:function(){function e(e){var r={classes:[],id:"",styles:{}},a=void 0;do{t.lastIndex=e.nextMatch;var n=t.exec(e.source);a=n&&n.index===e.nextMatch,a&&(n[1]?r.styles[Util.fromCssProperty(n[1])]=n[2].trim():n[3]?r.styles[Util.fromCssProperty(n[3])]=n[4].trim():n[5]?r.classes=r.classes.concat(n[5].slice(1).split(/\./)):n[6]&&(r.id=n[6].slice(1).split(/#/).pop()),e.nextMatch=t.lastIndex)}while(a);return r}var t=new RegExp(Patterns.inlineCss,"gm");return e}()},evalText:{value:function(e){var t=void 0;try{t=Scripting.evalTwineScript(e),null==t||"function"==typeof t?t=e:(t=String(t),/\[(?:object(?:\s+[^\]]+)?|native\s+code)\]/.test(t)&&(t=e))}catch(r){t=e}return t}},evalPassageId:{value:function(e){return null==e||Story.has(e)?e:t.helpers.evalText(e)}},hasBlockContext:{value:function(e){for(var t="function"==typeof window.getComputedStyle,r=e.length-1;r>=0;--r){var a=e[r];switch(a.nodeType){case Node.ELEMENT_NODE:var n=a.nodeName.toUpperCase();if("BR"===n)return!0;var i=t?window.getComputedStyle(a,null):a.currentStyle;if(i&&i.display){if("none"===i.display)continue;return"block"===i.display}switch(n){case"ADDRESS":case"ARTICLE":case"ASIDE":case"BLOCKQUOTE":case"CENTER":case"DIV":case"DL":case"FIGURE":case"FOOTER":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HEADER":case"HR":case"MAIN":case"NAV":case"OL":case"P":case"PRE":case"SECTION":case"TABLE":case"UL":return!0}return!1;case Node.COMMENT_NODE:continue;default:return!1}}return!0}},createShadowSetterCallback:{value:function(){function e(){if(!n&&!(n=t.Parser.get("macro")))throw new Error('cannot find "macro" parser');return n}function r(){for(var t=n||e(),r=new Set,a=t.context;null!==a;a=a.parent)a._shadows&&a._shadows.forEach(function(e){return r.add(e)});return[].concat(_toConsumableArray(r))}function a(e){var t={};return r().forEach(function(e){var r=e.slice(1),a="$"===e[0]?State.variables:State.temporary;t[e]=a[r]}),function(){var r=Object.keys(t),a=r.length>0?{}:null;try{return r.forEach(function(e){var r=e.slice(1),n="$"===e[0]?State.variables:State.temporary;n.hasOwnProperty(r)&&(a[r]=n[r]),n[r]=t[e]}),Scripting.evalJavaScript(e)}finally{r.forEach(function(e){var r=e.slice(1),n="$"===e[0]?State.variables:State.temporary;t[e]=n[r],a.hasOwnProperty(r)?n[r]=a[r]:delete n[r]})}}}var n=null;return a}()},parseSquareBracketedMarkup:{value:function(e){function t(){return c>=e.source.length?s:e.source[c]}function r(t){return t<1||c+t>=e.source.length?s:e.source[c+t]}function a(){return{error:String.format.apply(String,arguments),pos:c}}function n(){l=c}function i(t){var r=e.source.slice(l,c).trim();if(""===r)throw new Error("malformed wiki "+(f?"link":"image")+", empty "+t+" component");"link"===t&&"~"===r[0]?(u.forceInternal=!0,u.link=r.slice(1)):u[t]=r,l=c}function o(e){++c;e:for(;;){switch(t()){case"\\":++c;var r=t();if(r!==s&&"\n"!==r)break;case s:case"\n":return s;case e:break e}++c}return c}var s=-1,u={},l=e.matchStart,c=l+1,d=void 0,h=void 0,f=void 0,p=void 0;if("["===(p=t()))f=u.isLink=!0;else{switch(f=!1,p){case"<":u.align="left",++c;break;case">":u.align="right",++c}if(!/^[Ii][Mm][Gg]$/.test(e.source.slice(c,c+3)))return a("malformed square-bracketed wiki markup");c+=3,u.isImage=!0}if("["!==function(){return c>=e.source.length?s:e.source[c++]}())return a("malformed wiki {0}",f?"link":"image");d=1,h=0,n();try{e:for(;;){switch(p=t()){case s:case"\n":return a("unterminated wiki {0}",f?"link":"image");case'"':if(o(p)===s)return a("unterminated double quoted string in wiki {0}",f?"link":"image");break;case"'":if((4===h||3===h&&f)&&o(p)===s)return a("unterminated single quoted string in wiki {0}",f?"link":"image");break;case"|":0===h&&(i(f?"text":"title"),++l,h=1);break;case"-":0===h&&">"===r(1)&&(i(f?"text":"title"),++c,l+=2,h=1);break;case"<":0===h&&"-"===r(1)&&(i(f?"link":"source"),++c,l+=2,h=2);break;case"[":if(-1===h)return a("unexpected left square bracket '['");++d,1===d&&(n(),++l);break;case"]":if(0===--d){switch(h){case 0:case 1:i(f?"link":"source"),h=3;break;case 2:i(f?"text":"title"),h=3;break;case 3:f?(i("setter"),h=-1):(i("link"),h=4);break;case 4:i("setter"),h=-1}if(++c,"]"===t()){++c;break e}--c}}++c}}catch(e){return a(e.message)}return u.pos=c,u}}}),t}();!function(){function e(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex,jQuery(document.createDocumentFragment()).append(t[1]).appendTo(e.output))}Wikifier.Parser.add({name:"quoteByBlock",profiles:["block"],match:"^<<<\\n",terminator:"^<<<\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.subWikify(jQuery(document.createElement("blockquote")).appendTo(e.output).get(0),this.terminator)}}),Wikifier.Parser.add({name:"quoteByLine",profiles:["block"],match:"^>+",lookahead:/^>+/gm,terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));var t=[e.output],r=0,a=e.matchLength,n=void 0,i=void 0;do{if(a>r)for(i=r;i<a;++i)t.push(jQuery(document.createElement("blockquote")).appendTo(t[t.length-1]).get(0));else if(a<r)for(i=r;i>a;--i)t.pop();r=a,e.subWikify(t[t.length-1],this.terminator),jQuery(document.createElement("br")).appendTo(t[t.length-1]),this.lookahead.lastIndex=e.nextMatch;var o=this.lookahead.exec(e.source);n=o&&o.index===e.nextMatch,n&&(a=o[0].length,e.nextMatch+=o[0].length)}while(n)}}),Wikifier.Parser.add({name:"macro",profiles:["core"],match:"<<",lookahead:new RegExp("<<(/?"+Patterns.macroName+")(?:\\s*)((?:(?:\"(?:\\\\.|[^\"\\\\])*\")|(?:'(?:\\\\.|[^'\\\\])*')|(?:\\[(?:[<>]?[Ii][Mm][Gg])?\\[[^\\r\\n]*?\\]\\]+)|[^>]|(?:>(?!>)))*)>>","gm"),argsPattern:["(``)","`((?:\\\\.|[^`\\\\])+)`","(\"\"|'')",'("(?:\\\\.|[^"\\\\])+")',"('(?:\\\\.|[^'\\\\])+')","(\\[(?:[<>]?[Ii][Mm][Gg])?\\[[^\\r\\n]*?\\]\\]+)","([^`\"'\\s]+)","(`|\"|')"].join("|"),working:{source:"",name:"",arguments:"",index:0},context:null,handler:function(e){var t=this.lookahead.lastIndex=e.matchStart;if(this.parseTag(e)){var r=e.nextMatch,a=this.working.source,n=this.working.name,i=this.working.arguments,o=void 0;try{if(!(o=Macro.get(n))){if(Macro.tags.has(n)){var s=Macro.tags.get(n);return throwError(e.output,"child tag <<"+n+">> was found outside of a call to its parent macro"+(1===s.length?"":"s")+" <<"+s.join(">>, <<")+">>",e.source.slice(t,e.nextMatch))}return throwError(e.output,"macro <<"+n+">> does not exist",e.source.slice(t,e.nextMatch))}var u=null;if(o.hasOwnProperty("tags")&&!(u=this.parseBody(e,o)))return e.nextMatch=r,throwError(e.output,"cannot find a closing tag for macro <<"+n+">>",e.source.slice(t,e.nextMatch)+"…");if("function"!=typeof o.handler)return throwError(e.output,"macro <<"+n+">> handler function "+(o.hasOwnProperty("handler")?"is not a function":"does not exist"),e.source.slice(t,e.nextMatch));var l=u?u[0].args:this.createArgs(i,o.hasOwnProperty("skipArgs")&&!!o.skipArgs||o.hasOwnProperty("skipArg0")&&!!o.skipArg0);if(o.hasOwnProperty("_MACRO_API")){this.context=new MacroContext({macro:o,name:n,args:l,payload:u,source:a,parent:this.context,parser:e});try{o.handler.call(this.context)}finally{this.context=this.context.parent}}else{var c=e._rawArgs;e._rawArgs=i;try{o.handler(e.output,n,l,e,u)}finally{e._rawArgs=c}}}catch(r){return throwError(e.output,"cannot execute "+(o&&o.isWidget?"widget":"macro")+" <<"+n+">>: "+r.message,e.source.slice(t,e.nextMatch))}finally{this.working.source="",this.working.name="",this.working.arguments="",this.working.index=0}}else e.outputText(e.output,e.matchStart,e.nextMatch)},parseTag:function(e){var t=this.lookahead.exec(e.source);return!(!t||t.index!==e.matchStart||!t[1])&&(e.nextMatch=this.lookahead.lastIndex,this.working.source=e.source.slice(t.index,this.lookahead.lastIndex),this.working.name=t[1],this.working.arguments=t[2],this.working.index=t.index,!0)},parseBody:function(e,t){for(var r=this.working.name,a="/"+r,n="end"+r,i=!!Array.isArray(t.tags)&&t.tags,o=[],s=t.hasOwnProperty("skipArgs")&&t.skipArgs,u=t.hasOwnProperty("skipArg0")&&t.skipArg0,l=-1,c=1,d=this.working.source,h=this.working.name,f=this.working.arguments,p=e.nextMatch;-1!==(e.matchStart=e.source.indexOf(this.match,e.nextMatch));)if(this.parseTag(e)){var g=this.working.source,m=this.working.name,v=this.working.arguments,y=this.working.index,b=e.nextMatch;switch(m){case r:++c;break;case n:case a:--c;break;default:if(1===c&&i)for(var w=0,k=i.length;w<k;++w)m===i[w]&&(o.push({source:d,name:h,arguments:f,args:this.createArgs(f,s||0===o.length&&u),contents:e.source.slice(p,y)}),d=g,h=m,f=v,p=b)}if(0===c){o.push({source:d,name:h,arguments:f,args:this.createArgs(f,s||0===o.length&&u),contents:e.source.slice(p,y)}),l=b;break}}else this.lookahead.lastIndex=e.nextMatch=e.matchStart+this.match.length;return-1!==l?(e.nextMatch=l,o):null},createArgs:function(e,t){var r=t?[]:this.parseArgs(e);return Object.defineProperties(r,{raw:{value:e},full:{value:Scripting.parse(e)}}),r},parseArgs:function(e){for(var t=new RegExp(this.argsPattern,"gm"),r=[],a=new RegExp("^"+Patterns.variable),n=void 0;null!==(n=t.exec(e));){var i=void 0;if(n[1])i=undefined;else if(n[2]){i=n[2];try{i=Scripting.evalTwineScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}}else if(n[3])i="";else if(n[4]){i=n[4];try{i=Scripting.evalJavaScript(i)}catch(e){throw new Error("unable to parse macro argument '"+i+"': "+e.message)}}else if(n[5]){i=n[5];try{i=Scripting.evalJavaScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}}else if(n[6]){i=n[6];var o=Wikifier.helpers.parseSquareBracketedMarkup({source:i,matchStart:0});if(o.hasOwnProperty("error"))throw new Error('unable to parse macro argument "'+i+'": '+o.error);if(o.pos<i.length)throw new Error('unable to parse macro argument "'+i+'": unexpected character(s) "'+i.slice(o.pos)+'" (pos: '+o.pos+")");o.isLink?(i={isLink:!0},i.count=o.hasOwnProperty("text")?2:1,i.link=Wikifier.helpers.evalPassageId(o.link),i.text=o.hasOwnProperty("text")?Wikifier.helpers.evalText(o.text):i.link,i.external=!o.forceInternal&&Wikifier.isExternalLink(i.link),i.setFn=o.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(o.setter)):null):o.isImage&&(i=function(e){var t={source:e,isImage:!0};if("data:"!==e.slice(0,5)&&Story.has(e)){var r=Story.get(e);r.tags.includes("Twine.image")&&(t.source=r.text,t.passage=r.title)}return t}(Wikifier.helpers.evalPassageId(o.source)),o.hasOwnProperty("align")&&(i.align=o.align),o.hasOwnProperty("title")&&(i.title=Wikifier.helpers.evalText(o.title)),o.hasOwnProperty("link")&&(i.link=Wikifier.helpers.evalPassageId(o.link),i.external=!o.forceInternal&&Wikifier.isExternalLink(i.link)),i.setFn=o.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(o.setter)):null)}else if(n[7])if(i=n[7],a.test(i))i=State.getVar(i);else if(/^(?:settings|setup)[.[]/.test(i))try{i=Scripting.evalTwineScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}else if("null"===i)i=null;else if("undefined"===i)i=undefined;else if("true"===i)i=!0;else if("false"===i)i=!1;else{var s=Number(i);Number.isNaN(s)||(i=s)}else if(n[8]){var u=void 0;switch(n[8]){case"`":u="backquote expression";break;case'"':u="double quoted string";break;case"'":u="single quoted string"}
+throw new Error("unterminated "+u+" in macro argument string")}r.push(i)}return r}}),Wikifier.Parser.add({name:"prettyLink",profiles:["core"],match:"\\[\\[[^[]",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=Wikifier.helpers.evalPassageId(t.link),a=t.hasOwnProperty("text")?Wikifier.helpers.evalText(t.text):r,n=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,i=(Config.debug?new DebugView(e.output,"wiki-link","[[link]]",e.source.slice(e.matchStart,e.nextMatch)):e).output;t.forceInternal||!Wikifier.isExternalLink(r)?Wikifier.createInternalLink(i,r,a,n):Wikifier.createExternalLink(i,r,a)}}),Wikifier.Parser.add({name:"urlLink",profiles:["core"],match:Patterns.url,handler:function(e){e.outputText(Wikifier.createExternalLink(e.output,e.matchText),e.matchStart,e.nextMatch)}}),Wikifier.Parser.add({name:"image",profiles:["core"],match:"\\[[<>]?[Ii][Mm][Gg]\\[",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=void 0;Config.debug&&(r=new DebugView(e.output,"wiki-image",t.hasOwnProperty("link")?"[img[][link]]":"[img[]]",e.source.slice(e.matchStart,e.nextMatch)),r.modes({block:!0}));var a=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,n=(Config.debug?r:e).output,i=void 0;if(t.hasOwnProperty("link")){var o=Wikifier.helpers.evalPassageId(t.link);n=t.forceInternal||!Wikifier.isExternalLink(o)?Wikifier.createInternalLink(n,o,null,a):Wikifier.createExternalLink(n,o),n.classList.add("link-image")}if(n=jQuery(document.createElement("img")).appendTo(n).get(0),i=Wikifier.helpers.evalPassageId(t.source),"data:"!==i.slice(0,5)&&Story.has(i)){var s=Story.get(i);s.tags.includes("Twine.image")&&(n.setAttribute("data-passage",s.title),i=s.text)}n.src=i,t.hasOwnProperty("title")&&(n.title=Wikifier.helpers.evalText(t.title)),t.hasOwnProperty("align")&&(n.align=t.align)}}),Wikifier.Parser.add({name:"monospacedByBlock",profiles:["block"],match:"^\\{\\{\\{\\n",lookahead:/^\{\{\{\n((?:^[^\n]*\n)+?)(^\}\}\}$\n?)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){var r=jQuery(document.createElement("pre"));jQuery(document.createElement("code")).text(t[1]).appendTo(r),r.appendTo(e.output),e.nextMatch=this.lookahead.lastIndex}}}),Wikifier.Parser.add({name:"formatByChar",profiles:["core"],match:"''|//|__|\\^\\^|~~|==|\\{\\{\\{",handler:function(e){switch(e.matchText){case"''":e.subWikify(jQuery(document.createElement("strong")).appendTo(e.output).get(0),"''");break;case"//":e.subWikify(jQuery(document.createElement("em")).appendTo(e.output).get(0),"//");break;case"__":e.subWikify(jQuery(document.createElement("u")).appendTo(e.output).get(0),"__");break;case"^^":e.subWikify(jQuery(document.createElement("sup")).appendTo(e.output).get(0),"\\^\\^");break;case"~~":e.subWikify(jQuery(document.createElement("sub")).appendTo(e.output).get(0),"~~");break;case"==":e.subWikify(jQuery(document.createElement("s")).appendTo(e.output).get(0),"==");break;case"{{{":var t=/\{\{\{((?:.|\n)*?)\}\}\}/gm;t.lastIndex=e.matchStart;var r=t.exec(e.source);r&&r.index===e.matchStart&&(jQuery(document.createElement("code")).text(r[1]).appendTo(e.output),e.nextMatch=t.lastIndex)}}}),Wikifier.Parser.add({name:"customStyle",profiles:["core"],match:"@@",terminator:"@@",blockRegExp:/\s*\n/gm,handler:function(e){var t=Wikifier.helpers.inlineCss(e);this.blockRegExp.lastIndex=e.nextMatch;var r=this.blockRegExp.exec(e.source),a=r&&r.index===e.nextMatch,n=jQuery(document.createElement(a?"div":"span")).appendTo(e.output);0===t.classes.length&&""===t.id&&0===Object.keys(t.styles).length?n.addClass("marked"):(t.classes.forEach(function(e){return n.addClass(e)}),""!==t.id&&n.attr("id",t.id),n.css(t.styles)),a?(e.nextMatch+=r[0].length,e.subWikify(n[0],"\\n?"+this.terminator)):e.subWikify(n[0],this.terminator)}}),Wikifier.Parser.add({name:"verbatimText",profiles:["core"],match:'"{3}|<[Nn][Oo][Ww][Ii][Kk][Ii]>',lookahead:/(?:"{3}((?:.|\n)*?)"{3})|(?:<[Nn][Oo][Ww][Ii][Kk][Ii]>((?:.|\n)*?)<\/[Nn][Oo][Ww][Ii][Kk][Ii]>)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex,jQuery(document.createElement("span")).addClass("verbatim").text(t[1]||t[2]).appendTo(e.output))}}),Wikifier.Parser.add({name:"horizontalRule",profiles:["core"],match:"^----+$\\n?|<[Hh][Rr]\\s*/?>\\n?",handler:function(e){jQuery(document.createElement("hr")).appendTo(e.output)}}),Wikifier.Parser.add({name:"emdash",profiles:["core"],match:"--",handler:function(e){jQuery(document.createTextNode("—")).appendTo(e.output)}}),Wikifier.Parser.add({name:"doubleDollarSign",profiles:["core"],match:"\\${2}",handler:function(e){jQuery(document.createTextNode("$")).appendTo(e.output)}}),Wikifier.Parser.add({name:"nakedVariable",profiles:["core"],match:Patterns.variable+"(?:(?:\\."+Patterns.identifier+")|(?:\\[\\d+\\])|(?:\\[\"(?:\\\\.|[^\"\\\\])+\"\\])|(?:\\['(?:\\\\.|[^'\\\\])+'\\])|(?:\\["+Patterns.variable+"\\]))*",handler:function(e){var t=toStringOrDefault(State.getVar(e.matchText),null);null===t?jQuery(document.createTextNode(e.matchText)).appendTo(e.output):new Wikifier((Config.debug?new DebugView(e.output,"variable",e.matchText,e.matchText):e).output,t)}}),Wikifier.Parser.add({name:"heading",profiles:["block"],match:"^!{1,6}",terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.subWikify(jQuery(document.createElement("h"+e.matchLength)).appendTo(e.output).get(0),this.terminator)}}),Wikifier.Parser.add({name:"table",profiles:["block"],match:"^\\|(?:[^\\n]*)\\|(?:[fhck]?)$",lookahead:/^\|([^\n]*)\|([fhck]?)$/gm,rowTerminator:"\\|(?:[cfhk]?)$\\n?",cellPattern:"(?:\\|([^\\n\\|]*)\\|)|(\\|[cfhk]?$\\n?)",cellTerminator:"(?:\\u0020*)\\|",rowTypes:{c:"caption",f:"tfoot",h:"thead","":"tbody"},handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));var t=jQuery(document.createElement("table")).appendTo(e.output).get(0),r=[],a=null,n=null,i=0,o=void 0;e.nextMatch=e.matchStart;do{this.lookahead.lastIndex=e.nextMatch;var s=this.lookahead.exec(e.source);if(o=s&&s.index===e.nextMatch){var u=s[2];"k"===u?(t.className=s[1],e.nextMatch+=s[0].length+1):(u!==a&&(a=u,n=jQuery(document.createElement(this.rowTypes[u])).appendTo(t)),"c"===a?(n.css("caption-side",0===i?"top":"bottom"),e.nextMatch+=1,e.subWikify(n[0],this.rowTerminator)):this.rowHandler(e,jQuery(document.createElement("tr")).appendTo(n).get(0),r),++i)}}while(o)},rowHandler:function(e,t,r){var a=this,n=new RegExp(this.cellPattern,"gm"),i=0,o=1,s=void 0;do{n.lastIndex=e.nextMatch;var u=n.exec(e.source);if(s=u&&u.index===e.nextMatch){if("~"===u[1]){var l=r[i];l&&(++l.rowCount,l.$element.attr("rowspan",l.rowCount).css("vertical-align","middle")),e.nextMatch=u.index+u[0].length-1}else if(">"===u[1])++o,e.nextMatch=u.index+u[0].length-1;else{if(u[2]){e.nextMatch=u.index+u[0].length;break}!function(){++e.nextMatch;for(var n=Wikifier.helpers.inlineCss(e),s=!1,u=!1,l=void 0;" "===e.source.substr(e.nextMatch,1);)s=!0,++e.nextMatch;"!"===e.source.substr(e.nextMatch,1)?(l=jQuery(document.createElement("th")).appendTo(t),++e.nextMatch):l=jQuery(document.createElement("td")).appendTo(t),r[i]={rowCount:1,$element:l},o>1&&(l.attr("colspan",o),o=1),e.subWikify(l[0],a.cellTerminator)," "===e.matchText.substr(e.matchText.length-2,1)&&(u=!0),n.classes.forEach(function(e){return l.addClass(e)}),""!==n.id&&l.attr("id",n.id),s&&u?n.styles["text-align"]="center":s?n.styles["text-align"]="right":u&&(n.styles["text-align"]="left"),l.css(n.styles),e.nextMatch=e.nextMatch-1}()}++i}}while(s)}}),Wikifier.Parser.add({name:"list",profiles:["block"],match:"^(?:(?:\\*+)|(?:#+))",lookahead:/^(?:(\*+)|(#+))/gm,terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.nextMatch=e.matchStart;var t=[e.output],r=null,a=0,n=void 0,i=void 0;do{this.lookahead.lastIndex=e.nextMatch;var o=this.lookahead.exec(e.source);if(n=o&&o.index===e.nextMatch){var s=o[2]?"ol":"ul",u=o[0].length;if(e.nextMatch+=o[0].length,u>a)for(i=a;i<u;++i)t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0));else if(u<a)for(i=a;i>u;--i)t.pop();else u===a&&s!==r&&(t.pop(),t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0)));a=u,r=s,e.subWikify(jQuery(document.createElement("li")).appendTo(t[t.length-1]).get(0),this.terminator)}}while(n)}}),Wikifier.Parser.add({name:"commentByBlock",profiles:["core"],match:"(?:/(?:%|\\*))|(?:\x3c!--)",lookahead:/(?:\/(%|\*)(?:(?:.|\n)*?)\1\/)|(?:<!--(?:(?:.|\n)*?)-->)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex)}}),Wikifier.Parser.add({name:"lineContinuation",profiles:["core"],match:"\\\\"+Patterns.spaceNoTerminator+"*(?:\\n|$)|(?:^|\\n)"+Patterns.spaceNoTerminator+"*\\\\",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"lineBreak",profiles:["core"],match:"\\n|<[Bb][Rr]\\s*/?>",handler:function(e){e.options.nobr||jQuery(document.createElement("br")).appendTo(e.output)}}),Wikifier.Parser.add({name:"htmlCharacterReference",profiles:["core"],match:"(?:(?:&#?[0-9A-Za-z]{2,8};|.)(?:&#?(?:x0*(?:3[0-6][0-9A-Fa-f]|1D[C-Fc-f][0-9A-Fa-f]|20[D-Fd-f][0-9A-Fa-f]|FE2[0-9A-Fa-f])|0*(?:76[89]|7[7-9][0-9]|8[0-7][0-9]|761[6-9]|76[2-7][0-9]|84[0-3][0-9]|844[0-7]|6505[6-9]|6506[0-9]|6507[0-1]));)+|&#?[0-9A-Za-z]{2,8};)",handler:function(e){jQuery(document.createDocumentFragment()).append(e.matchText).appendTo(e.output)}}),Wikifier.Parser.add({name:"xmlProlog",profiles:["core"],match:"<\\?[Xx][Mm][Ll][^>]*\\?>",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"verbatimHtml",profiles:["core"],match:"<[Hh][Tt][Mm][Ll]>",lookahead:/<[Hh][Tt][Mm][Ll]>((?:.|\n)*?)<\/[Hh][Tt][Mm][Ll]>/gm,handler:e}),Wikifier.Parser.add({name:"verbatimSvgTag",profiles:["core"],match:"<[Ss][Vv][Gg][^>]*>",lookahead:/(<[Ss][Vv][Gg][^>]*>(?:.|\n)*?<\/[Ss][Vv][Gg]>)/gm,handler:e}),Wikifier.Parser.add({name:"verbatimScriptTag",profiles:["core"],match:"<[Ss][Cc][Rr][Ii][Pp][Tt][^>]*>",lookahead:/(<[Ss][Cc][Rr][Ii][Pp][Tt]*>(?:.|\n)*?<\/[Ss][Cc][Rr][Ii][Pp][Tt]>)/gm,handler:e}),Wikifier.Parser.add({name:"styleTag",profiles:["core"],match:"<[Ss][Tt][Yy][Ll][Ee][^>]*>",lookahead:/(<[Ss][Tt][Yy][Ll][Ee]*>)((?:.|\n)*?)(<\/[Ss][Tt][Yy][Ll][Ee]>)/gm,imageMarkup:new RegExp(Patterns.cssImage,"g"),hasImageMarkup:new RegExp(Patterns.cssImage),handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){e.nextMatch=this.lookahead.lastIndex;var r=t[2];this.hasImageMarkup.test(r)&&(this.imageMarkup.lastIndex=0,r=r.replace(this.imageMarkup,function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup({source:e,matchStart:0});if(t.hasOwnProperty("error")||t.pos<e.length)return e;var r=t.source;if("data:"!==r.slice(0,5)&&Story.has(r)){var a=Story.get(r);a.tags.includes("Twine.image")&&(r=a.text)}return'url("'+r.replace(/"/g,"%22")+'")'})),jQuery(document.createDocumentFragment()).append(t[1]+r+t[3]).appendTo(e.output)}}}),Wikifier.Parser.add({name:"htmlTag",profiles:["core"],match:"<\\w+(?:\\s+[^\\u0000-\\u001F\\u007F-\\u009F\\s\"'>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*?\"|'[^']*?'|[^\\s\"'=<>`]+))?)*\\s*\\/?>",tagPattern:"<(\\w+)",voidElements:["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],nobrElements:["colgroup","datalist","dl","figure","ol","optgroup","select","table","tbody","tfoot","thead","tr","ul"],handler:function(e){var t=new RegExp(this.tagPattern).exec(e.matchText),r=t&&t[1],a=r&&r.toLowerCase();if(a){var n=this.voidElements.includes(a)||e.matchText.endsWith("/>"),i=this.nobrElements.includes(a),o=void 0,s=void 0;if(!n){o="<\\/"+a+"\\s*>";var u=new RegExp(o,"gim");u.lastIndex=e.matchStart,s=u.exec(e.source)}if(!n&&!s)return throwError(e.output,"cannot find a closing tag for HTML <"+r+">",e.matchText+"…");var l=e.output,c=document.createElement(e.output.tagName),d=void 0;for(c.innerHTML=e.matchText;c.firstChild;)c=c.firstChild;try{this.processAttributeDirectives(c)}catch(t){return throwError(e.output,"<"+a+">: bad evaluation from attribute directive: "+t.message,e.matchText+"…")}c.hasAttribute("data-passage")&&(this.processDataAttributes(c),Config.debug&&(d=new DebugView(e.output,"html-"+a,a,e.matchText),d.modes({block:"img"===a,nonvoid:s}),l=d.output)),s&&(e.subWikify(c,o,{ignoreTerminatorCase:!0,nobr:i}),d&&jQuery(c).find(".debug.block").length>0&&d.modes({block:!0})),l.appendChild(c)}},processAttributeDirectives:function(e){for(var t=e.attributes,r=0;r<t.length;++r){var a=t[r],n=a.name,i=a.value,o="@"===n[0];if(o||n.startsWith("sc-eval:")){var s=n.slice(o?1:8);e.setAttribute(s,Scripting.evalTwineScript(i)),e.removeAttribute(n)}}},processDataAttributes:function(e){var t=e.getAttribute("data-passage");if(null!=t){var r=Wikifier.helpers.evalPassageId(t);if(r!==t&&(t=r,e.setAttribute("data-passage",r)),""!==t)if("IMG"===e.tagName.toUpperCase())"data:"!==t.slice(0,5)&&Story.has(t)&&(t=Story.get(t),t.tags.includes("Twine.image")&&(e.src=t.text.trim()));else{var a=e.getAttribute("data-setter"),n=void 0;null!=a&&""!==(a=String(a).trim())&&(n=Wikifier.helpers.createShadowSetterCallback(Scripting.parse(a))),Story.has(t)?(e.classList.add("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(t)&&e.classList.add("link-visited")):e.classList.add("link-broken"),jQuery(e).ariaClick({one:!0},function(){"function"==typeof n&&n.call(this),Engine.play(t)})}}}})}();var Macro=function(){function e(t,r,n){if(Array.isArray(t))return void t.forEach(function(t){return e(t,r,n)});if(!h.test(t))throw new Error('invalid macro name "'+t+'"');if(a(t))throw new Error("cannot clobber existing macro <<"+t+">>");if(u(t))throw new Error("cannot clobber child tag <<"+t+">> of parent macro"+(1===d[t].length?"":"s")+" <<"+d[t].join(">>, <<")+">>");try{if("object"===(void 0===r?"undefined":_typeof(r)))c[t]=n?clone(r):r;else{if(!a(r))throw new Error("cannot create alias of nonexistent macro <<"+r+">>");c[t]=n?clone(c[r]):c[r]}Object.defineProperty(c,t,{writable:!1}),c[t]._MACRO_API=!0}catch(e){throw"TypeError"===e.name?new Error("cannot clobber protected macro <<"+t+">>"):new Error("unknown error when attempting to add macro <<"+t+">>: ["+e.name+"] "+e.message)}if(c[t].hasOwnProperty("tags"))if(null==c[t].tags)o(t);else{if(!Array.isArray(c[t].tags))throw new Error('bad value for "tags" property of macro <<'+t+">>");o(t,c[t].tags)}}function t(e){if(Array.isArray(e))return void e.forEach(function(e){return t(e)});if(a(e)){c[e].hasOwnProperty("tags")&&s(e);try{Object.defineProperty(c,e,{writable:!0}),delete c[e]}catch(t){throw new Error("unknown error removing macro <<"+e+">>: "+t.message)}}else if(u(e))throw new Error("cannot remove child tag <<"+e+">> of parent macro <<"+d[e]+">>")}function r(){return 0===Object.keys(c).length}function a(e){return c.hasOwnProperty(e)}function n(e){var t=null;return a(e)&&"function"==typeof c[e].handler?t=c[e]:macros.hasOwnProperty(e)&&"function"==typeof macros[e].handler&&(t=macros[e]),t}function i(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"init";Object.keys(c).forEach(function(t){"function"==typeof c[t][e]&&c[t][e](t)}),Object.keys(macros).forEach(function(t){"function"==typeof macros[t][e]&&macros[t][e](t)})}function o(e,t){if(!e)throw new Error("no parent specified");for(var r=["/"+e,"end"+e],n=[].concat(r,Array.isArray(t)?t:[]),i=0;i<n.length;++i){var o=n[i];if(a(o))throw new Error("cannot register tag for an existing macro");u(o)?d[o].includes(e)||(d[o].push(e),d[o].sort()):d[o]=[e]}}function s(e){if(!e)throw new Error("no parent specified");Object.keys(d).forEach(function(t){var r=d[t].indexOf(e);-1!==r&&(1===d[t].length?delete d[t]:d[t].splice(r,1))})}function u(e){return d.hasOwnProperty(e)}function l(e){return u(e)?d[e]:null}var c={},d={},h=new RegExp("^(?:"+Patterns.macroName+")$");return Object.freeze(Object.defineProperties({},{add:{value:e},delete:{value:t},isEmpty:{value:r},has:{value:a},get:{value:n},init:{value:i},tags:{value:Object.freeze(Object.defineProperties({},{register:{value:o},unregister:{value:s},has:{value:u},get:{value:l}}))},evalStatements:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}}}))}(),MacroContext=function(){return function(){function e(t){_classCallCheck(this,e);var r=Object.assign({parent:null,macro:null,name:"",args:null,payload:null,parser:null,source:""},t);if(null===r.macro||""===r.name||null===r.parser)throw new TypeError("context object missing required properties");Object.defineProperties(this,{self:{value:r.macro},name:{value:r.name},args:{value:r.args},payload:{value:r.payload},source:{value:r.source},parent:{value:r.parent},parser:{value:r.parser},_output:{value:r.parser.output},_shadows:{writable:!0,value:null},_debugView:{writable:!0,value:null},_debugViewEnabled:{writable:!0,value:Config.debug}})}return _createClass(e,[{key:"contextHas",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return!0;return!1}},{key:"contextSelect",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return t;return null}},{key:"contextSelectAll",value:function(e){for(var t=[],r=this;null!==(r=r.parent);)e(r)&&t.push(r);return t}},{key:"addShadow",value:function(){var e=this;this._shadows||(this._shadows=new Set);for(var t=new RegExp("^"+Patterns.variable+"$"),r=arguments.length,a=Array(r),n=0;n<r;n++)a[n]=arguments[n];a.flatten().forEach(function(r){if("string"!=typeof r)throw new TypeError("variable name must be a string; type: "+(void 0===r?"undefined":_typeof(r)));if(!t.test(r))throw new Error('invalid variable name "'+r+'"');e._shadows.add(r)})}},{key:"createShadowWrapper",value:function(e,t,r){var a=this,n=void 0;return"function"==typeof e&&(n={},this.shadowView.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t]})),function(){for(var i=arguments.length,o=Array(i),s=0;s<i;s++)o[s]=arguments[s];if("function"==typeof r&&r.apply(this,o),"function"==typeof e){var u=Object.keys(n),l=u.length>0?{}:null,c=Wikifier.Parser.get("macro"),d=void 0;try{u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;r.hasOwnProperty(t)&&(l[t]=r[t]),r[t]=n[e]}),d=c.context,c.context=a,e.apply(this,o)}finally{d!==undefined&&(c.context=d),u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t],l.hasOwnProperty(t)?r[t]=l[t]:delete r[t]})}}"function"==typeof t&&t.apply(this,o)}}},{key:"createDebugView",value:function(e,t){return this._debugView=new DebugView(this._output,"macro",e||this.name,t||this.source),null!==this.payload&&this.payload.length>0&&this._debugView.modes({nonvoid:!0}),this._debugViewEnabled=!0,this._debugView}},{key:"removeDebugView",value:function(){null!==this._debugView&&(this._debugView.remove(),this._debugView=null),this._debugViewEnabled=!1}},{key:"error",value:function(e,t){return throwError(this._output,"<<"+this.name+">>: "+e,t||this.source)}},{key:"output",get:function(){return this._debugViewEnabled?this.debugView.output:this._output}},{key:"shadows",get:function(){return[].concat(_toConsumableArray(this._shadows))}},{key:"shadowView",get:function(){var e=new Set;return this.contextSelectAll(function(e){return e._shadows}).forEach(function(t){return t._shadows.forEach(function(t){return e.add(t)})}),[].concat(_toConsumableArray(e))}},{key:"debugView",get:function(){return this._debugViewEnabled?null!==this._debugView?this._debugView:this.createDebugView():null}}]),e}()}();!function(){if(Macro.add("capture",{skipArgs:!0,tags:null,handler:function(){if(0===this.args.raw.length)return this.error("no story/temporary variable list specified");var e={};try{for(var t=new RegExp("("+Patterns.variable+")","g"),r=void 0;null!==(r=t.exec(this.args.raw));){var a=r[1],n=a.slice(1),i="$"===a[0]?State.variables:State.temporary;i.hasOwnProperty(n)&&(e[n]=i[n]),this.addShadow(a)}new Wikifier(this.output,this.payload[0].contents)}finally{this.shadows.forEach(function(t){var r=t.slice(1),a="$"===t[0]?State.variables:State.temporary;e.hasOwnProperty(r)?a[r]=e[r]:delete a[r]})}}}),Macro.add("set",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("unset",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story/temporary variable list specified");for(var e=new RegExp("State\\.(variables|temporary)\\.("+Patterns.identifier+")","g"),t=void 0;null!==(t=e.exec(this.args.full));){var r=State[t[1]],a=t[2];r.hasOwnProperty(a)&&delete r[a]}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("remember",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(var e=storage.get("remember")||{},t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0;null!==(r=t.exec(this.args.full));){var a=r[1];e[a]=State.variables[a]}if(!storage.set("remember",e))return this.error("unknown error, cannot remember: "+this.args.raw);Config.debug&&this.debugView.modes({hidden:!0})},init:function(){var e=storage.get("remember");e&&Object.keys(e).forEach(function(t){return State.variables[t]=e[t]})}}),Macro.add("forget",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story variable list specified");for(var e=storage.get("remember"),t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0,a=!1;null!==(r=t.exec(this.args.full));){var n=r[1];State.variables.hasOwnProperty(n)&&delete State.variables[n],e&&e.hasOwnProperty(n)&&(a=!0,delete e[n])}if(a&&!storage.set("remember",e))return this.error("unknown error, cannot update remember store");Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("run","set"),Macro.add("script",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();try{Scripting.evalJavaScript(this.payload[0].contents,e),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e),this.source+this.payload[0].contents+"<</"+this.name+">>")}e.hasChildNodes()&&this.output.appendChild(e)}}),Macro.add("include",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');Config.debug&&this.debugView.modes({block:!0}),e=Story.get(e);var t=void 0;t=this.args[1]?jQuery(document.createElement(this.args[1])).addClass(e.domId+" macro-"+this.name).attr("data-passage",e.title).appendTo(this.output):jQuery(this.output),t.wiki(e.processText())}}),Macro.add("nobr",{skipArgs:!0,tags:null,handler:function(){new Wikifier(this.output,this.payload[0].contents.replace(/^\n+|\n+$/g,"").replace(/\n+/g," "))}}),Macro.add(["print","=","-"],{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{var e=toStringOrDefault(Scripting.evalJavaScript(this.args.full),null);null!==e&&new Wikifier(this.output,"-"===this.name?Util.escape(e):e)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}),Macro.add("silently",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();if(new Wikifier(e,this.payload[0].contents.trim()),Config.debug)this.debugView.modes({hidden:!0}),this.output.appendChild(e);else{var t=[].concat(_toConsumableArray(e.querySelectorAll(".error"))).map(function(e){return e.textContent});if(t.length>0)return this.error("error"+(1===t.length?"":"s")+" within contents ("+t.join("; ")+")",this.source+this.payload[0].contents+"<</"+this.name+">>")}}}),Macro.add("display","include"),Macro.add("if",{skipArgs:!0,tags:["elseif","else"],handler:function(){var e=void 0;try{var t=this.payload.length;for(e=0;e<t;++e)switch(this.payload[e].name){case"else":if(this.payload[e].args.raw.length>0)return/^\s*if\b/i.test(this.payload[e].args.raw)?this.error('whitespace is not allowed between the "else" and "if" in <<elseif>> clause'+(e>0?" (#"+e+")":"")):this.error("<<else>> does not accept a conditional expression (perhaps you meant to use <<elseif>>), invalid: "+this.payload[e].args.raw);if(e+1!==t)return this.error("<<else>> must be the final clause");break;default:if(0===this.payload[e].args.full.length)return this.error("no conditional expression specified for <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":""));if(Config.macros.ifAssignmentError&&/[^!=&^|<>*\/%+-]=[^=]/.test(this.payload[e].args.full))return this.error("assignment operator found within <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":"")+" (perhaps you meant to use an equality operator: ==, ===, eq, is), invalid: "+this.payload[e].args.raw)}var r=Scripting.evalJavaScript,a=!1;for(e=0;e<t;++e){if(Config.debug&&this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1}),"else"===this.payload[e].name||r(this.payload[e].args.full)){a=!0,new Wikifier(this.output,this.payload[e].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++e;e<t;++e)this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1,hidden:!0,invalid:!0});this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!a,invalid:!a})}}catch(t){return this.error("bad conditional expression in <<"+(0===e?"if":"elseif")+">> clause"+(e>0?" (#"+e+")":"")+": "+("object"===(void 0===t?"undefined":_typeof(t))?t.message:t))}}}),Macro.add("switch",{skipArg0:!0,tags:["case","default"],handler:function(){if(0===this.args.full.length)return this.error("no expression specified");var e=this.payload.length;if(1===e)return this.error("no cases specified");var t=void 0;for(t=1;t<e;++t)switch(this.payload[t].name){case"default":if(this.payload[t].args.length>0)return this.error("<<default>> does not accept values, invalid: "+this.payload[t].args.raw);if(t+1!==e)return this.error("<<default>> must be the final case");break;default:if(0===this.payload[t].args.length)return this.error("no value(s) specified for <<"+this.payload[t].name+">> (#"+t+")")}var r=void 0;try{r=Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}var a=this.debugView,n=!1;for(Config.debug&&a.modes({nonvoid:!1,hidden:!0}),t=1;t<e;++t){if(Config.debug&&this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1}),"default"===this.payload[t].name||this.payload[t].args.some(function(e){return e===r})){n=!0,new Wikifier(this.output,this.payload[t].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++t;t<e;++t)this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1,hidden:!0,invalid:!0});a.modes({nonvoid:!1,hidden:!0,invalid:!n}),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0,invalid:!n})}}}),Macro.add("for",{skipArgs:!0,tags:null,_hasRangeRe:new RegExp("^\\S.*?\\s+range\\s+\\S.*?$"),_rangeRe:new RegExp("^(?:State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s*,\\s*)?State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s+range\\s+(\\S.*?)$"),_3PartRe:/^([^;]*?)\s*;\s*([^;]*?)\s*;\s*([^;]*?)$/,handler:function(){var e=this.args.full.trim(),t=this.payload[0].contents.replace(/\n$/,"");if(0===e.length)this.self._handleFor.call(this,t,null,!0,null);else if(this.self._hasRangeRe.test(e)){var r=e.match(this.self._rangeRe);if(null===r)return this.error("invalid range form syntax, format: [index ,] value range collection");this.self._handleForRange.call(this,t,{type:r[1],name:r[2]},{type:r[3],name:r[4]},r[5])}else{var a=void 0,n=void 0,i=void 0;if(-1===e.indexOf(";")){if(/^\S+\s+in\s+\S+/i.test(e))return this.error("invalid syntax, for…in is not supported; see: for…range");if(/^\S+\s+of\s+\S+/i.test(e))return this.error("invalid syntax, for…of is not supported; see: for…range");n=e}else{var o=e.match(this.self._3PartRe);if(null===o)return this.error("invalid 3-part conditional form syntax, format: [init] ; [condition] ; [post]");a=o[1],n=o[2].trim(),i=o[3],0===n.length&&(n=!0)}this.self._handleFor.call(this,t,a,n,i)}},_handleFor:function(e,t,r,a){var n=Scripting.evalJavaScript,i=!0,o=Config.macros.maxLoopIterations;Config.debug&&this.debugView.modes({block:!0});try{if(TempState.break=null,t)try{n(t)}catch(e){return this.error("bad init expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(;n(r);){if(--o<0)return this.error("exceeded configured maximum loop iterations ("+Config.macros.maxLoopIterations+")");if(new Wikifier(this.output,i?e.replace(/^\n/,""):e),i&&(i=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}if(a)try{n(a)}catch(e){return this.error("bad post expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}catch(e){return this.error("bad conditional expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}finally{TempState.break=null}},_handleForRange:function(e,t,r,a){var n=!0,i=void 0;try{i=this.self._toRangeList(a)}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});try{TempState.break=null;for(var o=0;o<i.length;++o)if(t.name&&(State[t.type][t.name]=i[o][0]),State[r.type][r.name]=i[o][1],new Wikifier(this.output,n?e.replace(/^\n/,""):e),n&&(n=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}}catch(e){return this.error("object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}finally{TempState.break=null}},_toRangeList:function(e){var t=Scripting.evalJavaScript,r=void 0;try{r=t("{"===e[0]?"("+e+")":e)}catch(e){if("object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("bad range expression: "+e);throw e.message="bad range expression: "+e.message,e}var a=void 0;switch(void 0===r?"undefined":_typeof(r)){case"string":a=[];for(var n=0;n<r.length;){var i=Util.charAndPosAt(r,n);a.push([n,i.char]),n=1+i.end}break;case"object":if(Array.isArray(r))a=r.map(function(e,t){return[t,e]});else if(r instanceof Set)a=[].concat(_toConsumableArray(r)).map(function(e,t){return[t,e]});else if(r instanceof Map)a=[].concat(_toConsumableArray(r.entries()));else{if("Object"!==Util.toStringTag(r))throw new Error("unsupported range expression type: "+Util.toStringTag(r));a=Object.keys(r).map(function(e){return[e,r[e]]})}break;default:throw new Error("unsupported range expression type: "+(void 0===r?"undefined":_typeof(r)))}return a}}),Macro.add(["break","continue"],{skipArgs:!0,handler:function(){if(!this.contextHas(function(e){
+return"for"===e.name}))return this.error("must only be used in conjunction with its parent macro <<for>>");TempState.break="continue"===this.name?1:2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add(["button","link"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no "+("button"===this.name?"button":"link")+" text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("button"===this.name?"button":"a")),r=void 0;if("object"===_typeof(this.args[0]))if(this.args[0].isImage){var a=jQuery(document.createElement("img")).attr("src",this.args[0].source).appendTo(t);this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(r=this.args[0].link),r=this.args[0].link}else t.append(document.createTextNode(this.args[0].text)),r=this.args[0].link;else t.wikiWithOptions({profile:"core"},this.args[0]),r=this.args.length>1?this.args[1]:undefined;null!=r?(t.attr("data-passage",r),Story.has(r)?(t.addClass("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(r)&&t.addClass("link-visited")):t.addClass("link-broken")):t.addClass("link-internal"),t.addClass("macro-"+this.name).ariaClick({namespace:".macros",one:null!=r},this.createShadowWrapper(""!==this.payload[0].contents?function(){return Wikifier.wikifyEval(e.payload[0].contents.trim())}:null,null!=r?function(){return Engine.play(r)}:null)).appendTo(this.output)}}),Macro.add("checkbox",{handler:function(){if(this.args.length<3){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("unchecked value"),this.args.length<3&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=this.args[2],i=document.createElement("input");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"checkbox",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.checked?n:a)}).appendTo(this.output),this.args.length>3&&"checked"===this.args[3]?(i.checked=!0,State.setVar(t,n)):State.setVar(t,a)}}),Macro.add(["linkappend","linkprepend","linkreplace"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no link text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("a")),r=jQuery(document.createElement("span")),a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]);t.wikiWithOptions({profile:"core"},this.args[0]).addClass("link-internal macro-"+this.name).ariaClick({namespace:".macros",one:!0},this.createShadowWrapper(function(){if("linkreplace"===e.name?t.remove():t.wrap('<span class="macro-'+e.name+'"></span>').replaceWith(function(){return t.html()}),""!==e.payload[0].contents){var n=document.createDocumentFragment();new Wikifier(n,e.payload[0].contents),r.append(n)}a&&setTimeout(function(){return r.removeClass("macro-"+e.name+"-in")},Engine.minDomActionDelay)})).appendTo(this.output),r.addClass("macro-"+this.name+"-insert"),a&&r.addClass("macro-"+this.name+"-in"),"linkprepend"===this.name?r.insertBefore(t):r.insertAfter(t)}}),Macro.add("radiobutton",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=document.createElement("input");TempState.hasOwnProperty(this.name)||(TempState[this.name]={}),TempState[this.name].hasOwnProperty(r)||(TempState[this.name][r]=0),jQuery(n).attr({id:this.name+"-"+r+"-"+TempState[this.name][r]++,name:this.name+"-"+r,type:"radio",tabindex:0}).addClass("macro-"+this.name).on("change",function(){this.checked&&State.setVar(t,a)}).appendTo(this.output),this.args.length>2&&"checked"===this.args[2]&&(n.checked=!0,State.setVar(t,a))}}),Macro.add("textarea",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n="autofocus"===this.args[2],i=document.createElement("textarea");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,rows:4,tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).appendTo(this.output),State.setVar(t,a),i.textContent=a,n&&(i.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+i.id]=function(e){delete postdisplay[e],setTimeout(function(){return i.focus()},Engine.minDomActionDelay)})}}),Macro.add("textbox",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n=document.createElement("input"),i=!1,o=void 0;this.args.length>3?(o=this.args[2],i="autofocus"===this.args[3]):this.args.length>2&&("autofocus"===this.args[2]?i=!0:o=this.args[2]),"object"===(void 0===o?"undefined":_typeof(o))&&(o=o.link),jQuery(n).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"text",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).on("keypress",function(e){13===e.which&&(e.preventDefault(),State.setVar(t,this.value),null!=o&&Engine.play(o))}).appendTo(this.output),State.setVar(t,a),n.value=a,i&&(n.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+n.id]=function(e){delete postdisplay[e],setTimeout(function(){return n.focus()},Engine.minDomActionDelay)})}}),Macro.add("click","link"),Macro.add("actions",{handler:function(){for(var e=jQuery(document.createElement("ul")).addClass(this.name).appendTo(this.output),t=0;t<this.args.length;++t){var r=void 0,a=void 0,n=void 0,i=void 0;"object"===_typeof(this.args[t])?this.args[t].isImage?(n=jQuery(document.createElement("img")).attr("src",this.args[t].source),this.args[t].hasOwnProperty("passage")&&n.attr("data-passage",this.args[t].passage),this.args[t].hasOwnProperty("title")&&n.attr("title",this.args[t].title),this.args[t].hasOwnProperty("align")&&n.attr("align",this.args[t].align),r=this.args[t].link,i=this.args[t].setFn):(a=this.args[t].text,r=this.args[t].link,i=this.args[t].setFn):a=r=this.args[t],State.variables.hasOwnProperty("#actions")&&State.variables["#actions"].hasOwnProperty(r)&&State.variables["#actions"][r]||jQuery(Wikifier.createInternalLink(jQuery(document.createElement("li")).appendTo(e),r,null,function(e,t){return function(){State.variables.hasOwnProperty("#actions")||(State.variables["#actions"]={}),State.variables["#actions"][e]=!0,"function"==typeof t&&t()}}(r,i))).addClass("macro-"+this.name).append(n||document.createTextNode(a))}}}),Macro.add(["back","return"],{handler:function(){if(this.args.length>1)return this.error("too many arguments specified, check the documentation for details");var e=-1,t=void 0,r=void 0,a=void 0;if(1===this.args.length&&("object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(t=this.args[0].link)):1===this.args[0].count?t=this.args[0].link:(r=this.args[0].text,t=this.args[0].link):1===this.args.length&&(r=this.args[0])),null==t){for(var n=State.length-2;n>=0;--n)if(State.history[n].title!==State.passage){e=n,t=State.history[n].title;break}if(null==t&&"return"===this.name)for(var i=State.expired.length-1;i>=0;--i)if(State.expired[i]!==State.passage){t=State.expired[i];break}}else{if(!Story.has(t))return this.error('passage "'+t+'" does not exist');if("back"===this.name){for(var o=State.length-2;o>=0;--o)if(State.history[o].title===t){e=o;break}if(-1===e)return this.error('cannot find passage "'+t+'" in the current story history')}}if(null==t)return this.error("cannot find passage");var s=void 0;s="back"!==this.name||-1!==e?jQuery(document.createElement("a")).addClass("link-internal").ariaClick({one:!0},"return"===this.name?function(){return Engine.play(t)}:function(){return Engine.goTo(e)}):jQuery(document.createElement("span")).addClass("link-disabled"),s.addClass("macro-"+this.name).append(a||document.createTextNode(r||L10n.get("macro"+this.name.toUpperFirst()+"Text"))).appendTo(this.output)}}),Macro.add("choice",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=State.passage,t=void 0,r=void 0,a=void 0,n=void 0;if(1===this.args.length?"object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),t=this.args[0].link,n=this.args[0].setFn):(r=this.args[0].text,t=this.args[0].link,n=this.args[0].setFn):r=t=this.args[0]:(t=this.args[0],r=this.args[1]),State.variables.hasOwnProperty("#choice")&&State.variables["#choice"].hasOwnProperty(e)&&State.variables["#choice"][e])return void jQuery(document.createElement("span")).addClass("link-disabled macro-"+this.name).attr("tabindex",-1).append(a||document.createTextNode(r)).appendTo(this.output);jQuery(Wikifier.createInternalLink(this.output,t,null,function(){State.variables.hasOwnProperty("#choice")||(State.variables["#choice"]={}),State.variables["#choice"][e]=!0,"function"==typeof n&&n()})).addClass("macro-"+this.name).append(a||document.createTextNode(r))}}),Macro.add(["addclass","toggleclass"],{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("selector"),this.args.length<2&&e.push("class names"),this.error("no "+e.join(" or ")+" specified")}var t=jQuery(this.args[0]);if(0===t.length)return this.error('no elements matched the selector "'+this.args[0]+'"');switch(this.name){case"addclass":t.addClass(this.args[1].trim());break;case"toggleclass":t.toggleClass(this.args[1].trim())}}}),Macro.add("removeclass",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');this.args.length>1?e.removeClass(this.args[1].trim()):e.removeClass()}}),Macro.add("copy",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');jQuery(this.output).append(e.html())}}),Macro.add(["append","prepend","replace"],{tags:null,handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');if(""!==this.payload[0].contents){var t=document.createDocumentFragment();switch(new Wikifier(t,this.payload[0].contents),this.name){case"replace":e.empty();case"append":e.append(t);break;case"prepend":e.prepend(t)}}else"replace"===this.name&&e.empty()}}),Macro.add("remove",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');e.remove()}}),Has.audio){var e=Object.freeze([":not",":all",":looped",":muted",":paused",":playing"]);Macro.add("audio",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track or group IDs"),this.args.length<2&&e.push("actions"),this.error("no "+e.join(" or ")+" specified")}var t=Macro.get("cacheaudio").tracks,r=[];try{var a=function e(r){var a=r.id,o=void 0;switch(a){case":all":o=n;break;case":looped":o=n.filter(function(e){return t[e].isLooped()});break;case":muted":o=n.filter(function(e){return t[e].isMuted()});break;case":paused":o=n.filter(function(e){return t[e].isPaused()});break;case":playing":o=n.filter(function(e){return t[e].isPlaying()});break;default:o=":"===a[0]?i[a]:[a]}if(r.hasOwnProperty("not")){var s=r.not.map(function(t){return e(t)}).flatten();o=o.filter(function(e){return!s.includes(e)})}return o},n=Object.freeze(Object.keys(t)),i=Macro.get("cacheaudio").groups;this.self.parseIds(String(this.args[0]).trim()).forEach(function(e){r.push.apply(r,_toConsumableArray(a(e)))}),r.forEach(function(e){if(!t.hasOwnProperty(e))throw new Error('track "'+e+'" does not exist')})}catch(e){return this.error(e.message)}for(var o=this.args.slice(1),s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=void 0,f=5,p=void 0,g=void 0;o.length>0;){var m=o.shift();switch(m){case"play":case"pause":case"stop":s=m;break;case"fadein":s="fade",h=1;break;case"fadeout":s="fade",h=0;break;case"fadeto":if(0===o.length)return this.error("fadeto missing required level value");if(s="fade",g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeto: "+g);break;case"fadeoverto":if(o.length<2){var v=[];return o.length<1&&v.push("seconds"),o.length<2&&v.push("level"),this.error("fadeoverto missing required "+v.join(" and ")+" value"+(v.length>1?"s":""))}if(s="fade",g=o.shift(),f=Number.parseFloat(g),Number.isNaN(f)||!Number.isFinite(f))return this.error("cannot parse fadeoverto: "+g);if(g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+g);break;case"volume":if(0===o.length)return this.error("volume missing required level value");if(g=o.shift(),u=Number.parseFloat(g),Number.isNaN(u)||!Number.isFinite(u))return this.error("cannot parse volume: "+g);break;case"mute":case"unmute":l="mute"===m;break;case"time":if(0===o.length)return this.error("time missing required seconds value");if(g=o.shift(),c=Number.parseFloat(g),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse time: "+g);break;case"loop":case"unloop":d="loop"===m;break;case"goto":if(0===o.length)return this.error("goto missing required passage title");if(g=o.shift(),p="object"===(void 0===g?"undefined":_typeof(g))?g.link:g,!Story.has(p))return this.error('passage "'+p+'" does not exist');break;default:return this.error("unknown action: "+m)}}try{r.forEach(function(e){var r=t[e];switch(null!=u&&(r.volume=u),null!=c&&(r.time=c),null!=l&&(r.mute=l),null!=d&&(r.loop=d),null!=p&&r.one("end",function(){return Engine.play(p)}),s){case"play":r.play();break;case"pause":r.pause();break;case"stop":r.stop();break;case"fade":r.fadeWithDuration(f,h)}}),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing audio action: "+e.message)}},parseIds:function(e){for(var t=[],r=/:?[^\s:()]+/g,a=void 0;null!==(a=r.exec(e));){var n=a[0];if(":not"===n){if(0===t.length)throw new Error('invalid negation: no group ID preceded ":not()"');var i=t[t.length-1];if(":"!==i.id[0])throw new Error('invalid negation of track "'+i.id+'": only groups may be negated with ":not()"');var o=function(e,t){var r=/\S/g,a=/[()]/g,n=void 0;if(r.lastIndex=t,null===(n=r.exec(e))||"("!==n[0])throw new Error('invalid ":not()" syntax: missing parentheticals');a.lastIndex=r.lastIndex;for(var i=r.lastIndex,o={str:"",nextMatch:-1},s=1;null!==(n=a.exec(e));)if("("===n[0]?++s:--s,s<1){o.nextMatch=a.lastIndex,o.str=e.slice(i,o.nextMatch-1);break}return o}(e,r.lastIndex);if(-1===o.nextMatch)throw new Error('unknown error parsing ":not()"');r.lastIndex=o.nextMatch,i.not=this.parseIds(o.str)}else t.push({id:n})}return t}}),Macro.add("cacheaudio",{tracks:{},groups:{},handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track ID"),this.args.length<2&&e.push("sources"),this.error("no "+e.join(" or ")+" specified")}var t=String(this.args[0]).trim();if(/^:|\s/.test(t))return this.error('invalid track ID "'+t+'": track IDs may not start with a colon or contain whitespace');var r=/^format:\s*([\w-]+)\s*;\s*(\S.*)$/i,a=void 0;try{a=SimpleAudio.create(this.args.slice(1).map(function(e){var t=r.exec(e);return null===t?e:{format:t[1],src:t[2]}}))}catch(e){return this.error('error during track initialization for "'+t+'": '+e.message)}if(Config.debug&&!a.hasSource())return this.error('no supported audio sources found for "'+t+'"');var n=this.self.tracks;n.hasOwnProperty(t)&&n[t].destroy(),n[t]=a,Config.debug&&this.createDebugView()}}),Macro.add("createaudiogroup",{tags:["track"],handler:function(){if(0===this.args.length)return this.error("no group ID specified");var t=String(this.args[0]).trim();if(/^[^:]|\s/.test(t))return this.error('invalid group ID "'+t+'": group IDs must start with a colon and may not contain whitespace');if(e.includes(t))return this.error('cannot clobber special group ID "'+t+'"');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var r=Macro.get("cacheaudio").tracks,a=[],n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<1)return this.error("no track ID specified");var o=String(this.payload[n].args[0]).trim();if(!r.hasOwnProperty(o))return this.error('track "'+o+'" does not exist');a.push(o),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var s=Macro.get("cacheaudio").groups;s.hasOwnProperty(t)&&delete s[t],s[t]=a,this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("createplaylist",{tags:["track"],lists:{},handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("playlist");if(null!==e.from&&"createplaylist"!==e.from)return this.error("a playlist has already been defined with <<setplaylist>>");var t=Macro.get("cacheaudio").tracks,r=String(this.args[0]).trim();if(/^:|\s/.test(r))return this.error('invalid list ID "'+r+'": list IDs may not start with a colon or contain whitespace');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var a=SimpleAudio.createList(),n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<2){var o=[];return this.payload[n].args.length<1&&o.push("track ID"),this.payload[n].args.length<2&&o.push("actions"),this.error("no "+o.join(" or ")+" specified")}var s=String(this.payload[n].args[0]).trim();if(!t.hasOwnProperty(s))return this.error('track "'+s+'" does not exist');for(var u=this.payload[n].args.slice(1),l=!1,c=void 0;u.length>0;){var d=u.shift(),h=void 0;switch(d){case"copy":l=!0;break;case"rate":u.length>0&&u.shift();break;case"volume":if(0===u.length)return this.error("volume missing required level value");if(h=u.shift(),c=Number.parseFloat(h),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse volume: "+h);break;default:return this.error("unknown action: "+d)}}var f=t[s];a.add({copy:l,track:f,volume:null!=c?c:f.volume}),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var p=this.self.lists;p.hasOwnProperty(r)&&p[r].destroy(),p[r]=a,null===e.from&&(e.from="createplaylist"),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("masteraudio",{handler:function(){if(0===this.args.length)return this.error("no actions specified");for(var e=this.args.slice(0),t=!1,r=void 0,a=void 0;e.length>0;){var n=e.shift(),i=void 0;switch(n){case"stop":t=!0;break;case"mute":case"unmute":r="mute"===n;break;case"volume":if(0===e.length)return this.error("volume missing required level value");if(i=e.shift(),a=Number.parseFloat(i),Number.isNaN(a)||!Number.isFinite(a))return this.error("cannot parse volume: "+i);break;default:return this.error("unknown action: "+n)}}try{null!=r&&(SimpleAudio.mute=r),null!=a&&(SimpleAudio.volume=a),t&&SimpleAudio.stop(),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing master audio action: "+e.message)}}}),Macro.add("playlist",{from:null,handler:function(){var e=this.self.from;if(null===e)return this.error("no playlists have been created");var t=void 0,r=void 0;if("createplaylist"===e){if(this.args.length<2){var a=[];return this.args.length<1&&a.push("list ID"),this.args.length<2&&a.push("actions"),this.error("no "+a.join(" or ")+" specified")}var n=Macro.get("createplaylist").lists,i=String(this.args[0]).trim();if(!n.hasOwnProperty(i))return this.error('playlist "'+i+'" does not exist');t=n[i],r=this.args.slice(1)}else{if(0===this.args.length)return this.error("no actions specified");t=Macro.get("setplaylist").list,r=this.args.slice(0)}for(var o=void 0,s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=5,f=void 0;r.length>0;){var p=r.shift();switch(p){case"play":case"pause":case"stop":case"skip":o=p;break;case"fadein":o="fade",d=1;break;case"fadeout":o="fade",d=0;break;case"fadeto":if(0===r.length)return this.error("fadeto missing required level value");if(o="fade",f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeto: "+f);break;case"fadeoverto":if(r.length<2){var g=[];return r.length<1&&g.push("seconds"),r.length<2&&g.push("level"),this.error("fadeoverto missing required "+g.join(" and ")+" value"+(g.length>1?"s":""))}if(o="fade",f=r.shift(),h=Number.parseFloat(f),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+f);if(f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeoverto: "+f);break;case"volume":if(0===r.length)return this.error("volume missing required level value");if(f=r.shift(),s=Number.parseFloat(f),Number.isNaN(s)||!Number.isFinite(s))return this.error("cannot parse volume: "+f);break;case"mute":case"unmute":u="mute"===p;break;case"loop":case"unloop":l="loop"===p;break;case"shuffle":case"unshuffle":c="shuffle"===p;break;default:return this.error("unknown action: "+p)}}try{switch(null!=s&&(t.volume=s),null!=u&&(t.mute=u),null!=l&&(t.loop=l),null!=c&&(t.shuffle=c),o){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"skip":t.skip();break;case"fade":t.fadeWithDuration(h,d)}Config.debug&&this.createDebugView()}catch(e){return this.error("error playing audio: "+e.message)}}}),Macro.add("removeplaylist",{handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("createplaylist").lists,t=String(this.args[0]).trim();if(!e.hasOwnProperty(t))return this.error('playlist "'+t+'" does not exist');e[t].destroy(),delete e[t],Config.debug&&this.createDebugView()}}),Macro.add("waitforaudio",{skipArgs:!0,queue:[],handler:function(){function e(){if(0===t.length)return LoadScreen.unlock(r);var a=t.shift();if(a.hasData())return e();a.one("canplay.waitforaudio error.waitforaudio",function(){jQuery(this).off(".waitforaudio"),e()}).load()}var t=this.self.queue,r=void 0;t.length>0||(this.self.fillQueue(t),t.length>0&&(r=LoadScreen.lock(),e()))},fillQueue:function(e){var t=Macro.get("cacheaudio").tracks;Object.keys(t).forEach(function(r){return e.push(t[r])});var r=Macro.get("createplaylist").lists;if(Object.keys(r).map(function(e){return r[e].tracks}).flatten().filter(function(e){return e.copy}).forEach(function(t){return e.push(t.track)}),Macro.has("setplaylist")){var a=Macro.get("setplaylist").list;null!==a&&a.tracks.forEach(function(t){return e.push(t.track)})}}}),Macro.add("setplaylist",{list:null,handler:function(){if(0===this.args.length)return this.error("no track ID(s) specified");var e=Macro.get("playlist");if(null!==e.from&&"setplaylist"!==e.from)return this.error("playlists have already been defined with <<createplaylist>>");var t=this.self,r=Macro.get("cacheaudio").tracks;null!==t.list&&t.list.destroy(),t.list=SimpleAudio.createList();for(var a=0;a<this.args.length;++a){var n=this.args[a];if(!r.hasOwnProperty(n))return this.error('track "'+n+'" does not exist');t.list.add(r[n])}null===e.from&&(e.from="setplaylist"),Config.debug&&this.createDebugView()}}),Macro.add("stopallaudio",{skipArgs:!0,handler:function(){var e=Macro.get("cacheaudio").tracks;Object.keys(e).forEach(function(t){return e[t].stop()}),Config.debug&&this.createDebugView()}})}else Macro.add(["audio","cacheaudio","createaudiogroup","createplaylist","masteraudio","playlist","removeplaylist","waitforaudio","setplaylist","stopallaudio"],{skipArgs:!0,handler:function(){}});Macro.add("goto",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');setTimeout(function(){return Engine.play(e)},Engine.minDomActionDelay)}}),Macro.add("repeat",{isAsync:!0,tags:null,timers:new Set,handler:function(){var e=this;if(0===this.args.length)return this.error("no time value specified");var t=void 0;try{t=Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0]))}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});var r=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),a=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerInterval(this.createShadowWrapper(function(){var t=document.createDocumentFragment();new Wikifier(t,e.payload[0].contents);var n=a;r&&(n=jQuery(document.createElement("span")).addClass("macro-repeat-insert macro-repeat-in").appendTo(n)),n.append(t),r&&setTimeout(function(){return n.removeClass("macro-repeat-in")},Engine.minDomActionDelay)}),t)},registerInterval:function(e,t){var r=this;if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var a=State.turns,n=this.timers,i=null;i=setInterval(function(){if(a!==State.turns)return clearInterval(i),void n.delete(i);var t=void 0;try{TempState.break=null,TempState.hasOwnProperty("repeatTimerId")&&(t=TempState.repeatTimerId),TempState.repeatTimerId=i,e.call(r)}finally{void 0!==t?TempState.repeatTimerId=t:delete TempState.repeatTimerId,TempState.break=null}},t),n.add(i),prehistory.hasOwnProperty("#repeat-timers-cleanup")||(prehistory["#repeat-timers-cleanup"]=function(e){delete prehistory[e],n.forEach(function(e){return clearInterval(e)}),n.clear()})}}),Macro.add("stop",{skipArgs:!0,handler:function(){if(!TempState.hasOwnProperty("repeatTimerId"))return this.error("must only be used in conjunction with its parent macro <<repeat>>");var e=Macro.get("repeat").timers,t=TempState.repeatTimerId;clearInterval(t),e.delete(t),TempState.break=2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("timed",{isAsync:!0,tags:["next"],timers:new Set,handler:function(){if(0===this.args.length)return this.error("no time value specified in <<timed>>");var e=[];try{e.push({name:this.name,source:this.source,delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0])),content:this.payload[0].contents})}catch(e){return this.error(e.message+" in <<timed>>")}if(this.payload.length>1){var t=void 0;try{var r=void 0;for(t=1,r=this.payload.length;t<r;++t)e.push({name:this.payload[t].name,source:this.payload[t].source,delay:0===this.payload[t].args.length?e[e.length-1].delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.payload[t].args[0])),content:this.payload[t].contents})}catch(e){return this.error(e.message+" in <<next>> (#"+t+")")}}Config.debug&&this.debugView.modes({block:!0});var a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),n=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerTimeout(this.createShadowWrapper(function(e){var t=document.createDocumentFragment();new Wikifier(t,e.content);var r=n;Config.debug&&"next"===e.name&&(r=jQuery(new DebugView(r[0],"macro",e.name,e.source).output)),a&&(r=jQuery(document.createElement("span")).addClass("macro-timed-insert macro-timed-in").appendTo(r)),r.append(t),a&&setTimeout(function(){return r.removeClass("macro-timed-in")},Engine.minDomActionDelay)}),e)},registerTimeout:function(e,t){if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var r=State.turns,a=this.timers,n=null,i=t.shift(),o=function o(){if(a.delete(n),r===State.turns){var s=i;null!=(i=t.shift())&&(n=setTimeout(o,i.delay),a.add(n)),e.call(this,s)}};n=setTimeout(o,i.delay),a.add(n),prehistory.hasOwnProperty("#timed-timers-cleanup")||(prehistory["#timed-timers-cleanup"]=function(e){delete prehistory[e],a.forEach(function(e){return clearTimeout(e)}),a.clear()})}}),Macro.add("widget",{tags:null,handler:function(){if(0===this.args.length)return this.error("no widget name specified");var e=this.args[0];if(Macro.has(e)){if(!Macro.get(e).isWidget)return this.error('cannot clobber existing macro "'+e+'"');Macro.delete(e)}try{Macro.add(e,{isWidget:!0,handler:function(e){return function(){var t=void 0;try{State.variables.hasOwnProperty("args")&&(t=State.variables.args),State.variables.args=[].concat(_toConsumableArray(this.args)),State.variables.args.raw=this.args.raw,State.variables.args.full=this.args.full,this.addShadow("$args");var r=document.createDocumentFragment(),a=[];if(new Wikifier(r,e),Array.from(r.querySelectorAll(".error")).forEach(function(e){a.push(e.textContent)}),0!==a.length)return this.error("error"+(a.length>1?"s":"")+" within widget contents ("+a.join("; ")+")");this.output.appendChild(r)}catch(e){return this.error("cannot execute widget: "+e.message)}finally{void 0!==t?State.variables.args=t:delete State.variables.args}}}(this.payload[0].contents)}),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(t){return this.error('cannot create widget macro "'+e+'": '+t.message)}}})}();var Dialog=function(){function e(){m=function(){var e=void 0;try{var t=document.createElement("p"),r=document.createElement("div");t.style.width="100%",t.style.height="200px",r.style.position="absolute",r.style.left="0px",r.style.top="0px",r.style.width="100px",r.style.height="100px",r.style.visibility="hidden",r.style.overflow="hidden",r.appendChild(t),document.body.appendChild(r);var a=t.offsetWidth;r.style.overflow="auto";var n=t.offsetWidth;a===n&&(n=r.clientWidth),document.body.removeChild(r),e=a-n}catch(e){}return e||17}()
+;var e=jQuery(document.createDocumentFragment()).append('<div id="ui-overlay" class="ui-close"></div><div id="ui-dialog" tabindex="0" role="dialog" aria-labelledby="ui-dialog-title"><div id="ui-dialog-titlebar"><h1 id="ui-dialog-title"></h1><button id="ui-dialog-close" class="ui-close" tabindex="0" aria-label="'+L10n.get("close")+'"></button></div><div id="ui-dialog-body"></div></div>');d=jQuery(e.find("#ui-overlay").get(0)),h=jQuery(e.find("#ui-dialog").get(0)),f=jQuery(e.find("#ui-dialog-title").get(0)),p=jQuery(e.find("#ui-dialog-body").get(0)),e.insertBefore("#store-area")}function t(e){return h.hasClass("open")&&(!e||e.splitOrEmpty(/\s+/).every(function(e){return p.hasClass(e)}))}function r(e,t){return p.empty().removeClass(),null!=t&&p.addClass(t),f.empty().append((null!=e?String(e):"")||" "),p.get(0)}function a(){return p.get(0)}function n(){var e;return(e=p).append.apply(e,arguments),Dialog}function i(){var e;return(e=p).wiki.apply(e,arguments),Dialog}function o(e,t,r,a,n){return jQuery(e).ariaClick(function(e){e.preventDefault(),"function"==typeof r&&r(e),s(t,n),"function"==typeof a&&a(e)})}function s(e,r){var a=jQuery.extend({top:50},e),n=a.top;t()||(g=safeActiveElement()),jQuery(document.documentElement).attr("data-dialog","open"),d.addClass("open"),null!==p[0].querySelector("img")&&p.imagesLoaded().always(function(){return l({data:{top:n}})}),jQuery("body>:not(script,#store-area,#ui-bar,#ui-overlay,#ui-dialog)").attr("tabindex",-3).attr("aria-hidden",!0),jQuery("#ui-bar,#story").find("[tabindex]:not([tabindex^=-])").attr("tabindex",-2).attr("aria-hidden",!0);var i=c(n);return h.css(i).addClass("open").focus(),jQuery(window).on("resize.dialog-resize",null,{top:n},jQuery.throttle(40,l)),Has.mutationObserver?(v=new MutationObserver(function(e){for(var t=0;t<e.length;++t)if("childList"===e[t].type){l({data:{top:n}});break}}),v.observe(p[0],{childList:!0,subtree:!0})):p.on("DOMNodeInserted.dialog-resize DOMNodeRemoved.dialog-resize",null,{top:n},jQuery.throttle(40,l)),jQuery(document).on("click.dialog-close",".ui-close",{closeFn:r},u).on("keypress.dialog-close",".ui-close",function(e){13!==e.which&&32!==e.which||jQuery(this).trigger("click")}),setTimeout(function(){return jQuery.event.trigger(":dialogopen")},Engine.minDomActionDelay),Dialog}function u(e){return jQuery(document).off(".dialog-close"),v?(v.disconnect(),v=null):p.off(".dialog-resize"),jQuery(window).off(".dialog-resize"),h.removeClass("open").css({left:"",right:"",top:"",bottom:""}),jQuery("#ui-bar,#story").find("[tabindex=-2]").removeAttr("aria-hidden").attr("tabindex",0),jQuery("body>[tabindex=-3]").removeAttr("aria-hidden").removeAttr("tabindex"),f.empty(),p.empty().removeClass(),d.removeClass("open"),jQuery(document.documentElement).removeAttr("data-dialog"),null!==g&&(jQuery(g).focus(),g=null),e&&e.data&&"function"==typeof e.data.closeFn&&e.data.closeFn(e),setTimeout(function(){return jQuery.event.trigger(":dialogclose")},Engine.minDomActionDelay),Dialog}function l(e){var t=e&&e.data&&void 0!==e.data.top?e.data.top:50;"block"===h.css("display")&&(h.css({display:"none"}),h.css(jQuery.extend({display:""},c(t))))}function c(e){var t=null!=e?e:50,r=jQuery(window),a={left:"",right:"",top:"",bottom:""};h.css(a);var n=r.width()-h.outerWidth(!0)-1,i=r.height()-h.outerHeight(!0)-1;return n<=32+m&&(i-=m),i<=32+m&&(n-=m),a.left=a.right=n<=32?16:n/2>>0,a.top=i<=32?a.bottom=16:i/2>t?t:a.bottom=i/2>>0,Object.keys(a).forEach(function(e){""!==a[e]&&(a[e]+="px")}),a}var d=null,h=null,f=null,p=null,g=null,m=0,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},isOpen:{value:t},setup:{value:r},body:{value:a},append:{value:n},wiki:{value:i},addClickHandler:{value:o},open:{value:s},close:{value:u},resize:{value:function(e){return l("object"===(void 0===e?"undefined":_typeof(e))?{data:e}:undefined)}}}))}(),Engine=function(){function e(){jQuery("#init-no-js,#init-lacking").remove(),function(){var e=jQuery(document.createDocumentFragment()),t=Story.has("StoryInterface")&&Story.get("StoryInterface").text.trim();if(t){if(UIBar.destroy(),jQuery(document.head).find("#style-core-display").remove(),e.append(t),0===e.find("#passages").length)throw new Error('no element with ID "passages" found within "StoryInterface" special passage')}else e.append('<div id="story" role="main"><div id="passages"></div></div>');e.insertBefore("#store-area")}(),S=new StyleWrapper(function(){return jQuery(document.createElement("style")).attr({id:"style-aria-outlines",type:"text/css"}).appendTo(document.head).get(0)}()),jQuery(document).on("mousedown.aria-outlines keydown.aria-outlines",function(e){return"keydown"===e.type?m():g()})}function t(){if(Story.has("StoryInit"))try{var e=Wikifier.wikifyEval(Story.get("StoryInit").text);if(Config.debug){var t=new DebugView(document.createDocumentFragment(),"special","StoryInit","StoryInit");t.modes({hidden:!0}),t.append(e),k=t.output}}catch(e){console.error(e),Alert.error("StoryInit",e.message)}if(Config.history.maxStates=Math.max(0,Config.history.maxStates),Number.isSafeInteger(Config.history.maxStates)||(Config.history.maxStates=100),1===Config.history.maxStates&&(Config.history.controls=!1),null==Config.passages.start)throw new Error("starting passage not selected");if(!Story.has(Config.passages.start))throw new Error('starting passage ("'+Config.passages.start+'") not found');if(jQuery(document.documentElement).focus(),State.restore())h();else{var r=!0;switch(_typeof(Config.saves.autoload)){case"boolean":Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!Save.autosave.load());break;case"string":"prompt"===Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!1,UI.buildDialogAutoload(),UI.open());break;case"function":Save.autosave.ok()&&Save.autosave.has()&&Config.saves.autoload()&&(r=!Save.autosave.load())}r&&f(Config.passages.start)}}function r(){LoadScreen.show(),window.scroll(0,0),State.reset(),jQuery.event.trigger(":enginerestart"),window.location.reload()}function a(){return b}function n(){return b===v.Idle}function i(){return b!==v.Idle}function o(){return b===v.Rendering}function s(){return w}function u(e){var t=State.goTo(e);return t&&h(),t}function l(e){var t=State.go(e);return t&&h(),t}function c(){return l(-1)}function d(){return l(1)}function h(){return f(State.passage,!0)}function f(e,t){var r=e;b=v.Playing,TempState={},State.clearTemporary();var a=void 0,n=void 0;if("function"==typeof Config.navigation.override)try{var i=Config.navigation.override(r);i&&(r=i)}catch(e){}var o=Story.get(r);if(jQuery.event.trigger({type:":passageinit",passage:o}),Object.keys(prehistory).forEach(function(e){"function"==typeof prehistory[e]&&prehistory[e].call(this,e)},o),t||State.create(o.title),w=Util.now(),document.body.className&&(document.body.className=""),Object.keys(predisplay).forEach(function(e){"function"==typeof predisplay[e]&&predisplay[e].call(this,e)},o),Story.has("PassageReady"))try{a=Wikifier.wikifyEval(Story.get("PassageReady").text)}catch(e){console.error(e),Alert.error("PassageReady",e.message)}b=v.Rendering;var s=jQuery(o.render()),u=document.getElementById("passages");if(u.hasChildNodes()&&("number"==typeof Config.passages.transitionOut||"string"==typeof Config.passages.transitionOut&&""!==Config.passages.transitionOut&&""!==Config.transitionEndEventName?[].concat(_toConsumableArray(u.childNodes)).forEach(function(e){var t=jQuery(e);if(e.nodeType===Node.ELEMENT_NODE&&t.hasClass("passage")){if(t.hasClass("passage-out"))return;t.attr("id","out-"+t.attr("id")).addClass("passage-out"),"string"==typeof Config.passages.transitionOut?t.on(Config.transitionEndEventName,function(e){e.originalEvent.propertyName===Config.passages.transitionOut&&t.remove()}):setTimeout(function(){return t.remove()},Math.max(y,Config.passages.transitionOut))}else t.remove()}):jQuery(u).empty()),s.addClass("passage-in").appendTo(u),setTimeout(function(){return s.removeClass("passage-in")},y),Config.passages.displayTitles&&o.title!==Config.passages.start&&(document.title=o.title+" | "+Story.title),window.scroll(0,0),b=v.Playing,Story.has("PassageDone"))try{n=Wikifier.wikifyEval(Story.get("PassageDone").text)}catch(e){console.error(e),Alert.error("PassageDone",e.message)}if(jQuery.event.trigger({type:":passagedisplay",passage:o}),Object.keys(postdisplay).forEach(function(e){"function"==typeof postdisplay[e]&&postdisplay[e].call(this,e)},o),Config.ui.updateStoryElements&&UIBar.setStoryElements(),Config.debug){var l=void 0;null!=a&&(l=new DebugView(document.createDocumentFragment(),"special","PassageReady","PassageReady"),l.modes({hidden:!0}),l.append(a),s.prepend(l.output)),null!=n&&(l=new DebugView(document.createDocumentFragment(),"special","PassageDone","PassageDone"),l.modes({hidden:!0}),l.append(n),s.append(l.output)),1===State.turns&&null!=k&&s.prepend(k)}switch(g(),jQuery("#story").find("a[href]:not(.link-external)").addClass("link-external").end().find("a,link,button,input,select,textarea").not("[tabindex]").attr("tabindex",0),_typeof(Config.saves.autosave)){case"boolean":Config.saves.autosave&&Save.autosave.save();break;case"string":o.tags.includes(Config.saves.autosave)&&Save.autosave.save();break;case"object":Array.isArray(Config.saves.autosave)&&o.tags.some(function(e){return Config.saves.autosave.includes(e)})&&Save.autosave.save()}return jQuery.event.trigger({type:":passageend",passage:o}),b=v.Idle,w=Util.now(),s[0]}function p(e,t,r){var a=!1;switch(r){case undefined:break;case"replace":case"back":a=!0;break;default:throw new Error('Engine.display option parameter called with obsolete value "'+r+'"; please notify the developer')}f(e,a)}function g(){S.set("*:focus{outline:none}")}function m(){S.clear()}var v=Util.toEnum({Idle:"idle",Playing:"playing",Rendering:"rendering"}),y=40,b=v.Idle,w=null,k=null,S=null;return Object.freeze(Object.defineProperties({},{States:{value:v},minDomActionDelay:{value:y},init:{value:e},start:{value:t},restart:{value:r},state:{get:a},isIdle:{value:n},isPlaying:{value:i},isRendering:{value:o},lastPlay:{get:s},goTo:{value:u},go:{value:l},backward:{value:c},forward:{value:d},show:{value:h},play:{value:f},display:{value:p}}))}(),Passage=function(){var e=void 0,t=void 0;e=/^(?:debug|nobr|passage|script|stylesheet|widget|twine\..*)$/i;var r=/(?:\\n|\\t|\\s|\\|\r)/g,a=new RegExp(r.source),n=Object.freeze({"\\n":"\n","\\t":"\t","\\s":"\\","\\":"\\","\r":""});return t=function(e){if(null==e)return"";var t=String(e);return t&&a.test(t)?t.replace(r,function(e){return n[e]}):t},function(){function r(t,a){var n=this;_classCallCheck(this,r),Object.defineProperties(this,{title:{value:Util.unescape(t)},element:{value:a||null},tags:{value:Object.freeze(a&&a.hasAttribute("tags")?a.getAttribute("tags").trim().splitOrEmpty(/\s+/).sort().filter(function(e,t,r){return 0===t||r[t-1]!==e}):[])},_excerpt:{writable:!0,value:null}}),Object.defineProperties(this,{domId:{value:"passage-"+Util.slugify(this.title)},classes:{value:Object.freeze(0===this.tags.length?[]:function(){return n.tags.filter(function(t){return!e.test(t)}).map(function(e){return Util.slugify(e)})}())}})}return _createClass(r,[{key:"description",value:function(){var e=Config.passages.descriptions;if(null!=e)switch(void 0===e?"undefined":_typeof(e)){case"boolean":if(e)return this.title;break;case"object":if(e instanceof Map&&e.has(this.title))return e.get(this.title);if(e.hasOwnProperty(this.title))return e[this.title];break;case"function":var t=e.call(this);if(t)return t;break;default:throw new TypeError("Config.passages.descriptions must be a boolean, object, or function")}return null===this._excerpt&&(this._excerpt=r.getExcerptFromText(this.text)),this._excerpt}},{key:"processText",value:function(){var e=this.text;return this.tags.includes("Twine.image")?e="[img["+e+"]]":(Config.passages.nobr||this.tags.includes("nobr"))&&(e=e.replace(/^\n+|\n+$/g,"").replace(/\n+/g," ")),e}},{key:"render",value:function(){var e=this,t=this.tags.length>0?this.tags.join(" "):null,a=document.createElement("div");return jQuery(a).attr({id:this.domId,"data-passage":this.title,"data-tags":t}).addClass("passage "+this.className),jQuery(document.body).attr("data-tags",t).addClass(this.className),jQuery(document.documentElement).attr("data-tags",t),jQuery.event.trigger({type:":passagestart",content:a,passage:this}),Object.keys(prerender).forEach(function(t){"function"==typeof prerender[t]&&prerender[t].call(e,a,t)}),Story.has("PassageHeader")&&new Wikifier(a,Story.get("PassageHeader").processText()),new Wikifier(a,this.processText()),Story.has("PassageFooter")&&new Wikifier(a,Story.get("PassageFooter").processText()),jQuery.event.trigger({type:":passagerender",content:a,passage:this}),Object.keys(postrender).forEach(function(t){"function"==typeof postrender[t]&&postrender[t].call(e,a,t)}),this._excerpt=r.getExcerptFromNode(a),a}},{key:"className",get:function(){return this.classes.join(" ")}},{key:"text",get:function(){if(null==this.element){var e=Util.escape(this.title);return'<span class="error" title="'+e+'">'+L10n.get("errorTitle")+": "+L10n.get("errorNonexistentPassage",{passage:e})+"</span>"}return t(this.element.textContent)}}],[{key:"getExcerptFromNode",value:function(e,t){if(!e.hasChildNodes())return"";var r=e.textContent.trim();if(""!==r){var a=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})");r=r.replace(/\s+/g," ").match(a)}return r?r[1]+"…":"…"}},{key:"getExcerptFromText",value:function(e,t){if(""===e)return"";var r=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})"),a=e.replace(/<<.*?>>/g," ").replace(/<.*?>/g," ").trim().replace(/^\s*\|.*\|.*?$/gm,"").replace(/\[[<>]?img\[[^\]]*\]\]/g,"").replace(/\[\[([^|\]]*)(?:|[^\]]*)?\]\]/g,"$1").replace(/^\s*!+(.*?)$/gm,"$1").replace(/'{2}|\/{2}|_{2}|@{2}/g,"").trim().replace(/\s+/g," ").match(r);return a?a[1]+"…":"…"}}]),r}()}(),Save=function(){function e(){if("cookie"===storage.name)return a(),Config.saves.autosave=undefined,Config.saves.slots=0,!1;Config.saves.slots=Math.max(0,Config.saves.slots),Number.isSafeInteger(Config.saves.slots)||(Config.saves.slots=8);var e=r(),t=!1;Array.isArray(e)&&(e={autosave:null,slots:e},t=!0),Config.saves.slots!==e.slots.length&&(Config.saves.slots<e.slots.length?(e.slots.reverse(),e.slots=e.slots.filter(function(e){return!(null===e&&this.count>0)||(--this.count,!1)},{count:e.slots.length-Config.saves.slots}),e.slots.reverse()):Config.saves.slots>e.slots.length&&x(e.slots,Config.saves.slots-e.slots.length),t=!0),O(e.autosave)&&(t=!0);for(var n=0;n<e.slots.length;++n)O(e.slots[n])&&(t=!0);return j(e)&&(storage.delete("saves"),t=!1),t&&C(e),P=e.slots.length-1,!0}function t(){return{autosave:null,slots:x([],Config.saves.slots)}}function r(){var e=storage.get("saves");return null===e?t():e}function a(){return storage.delete("saves"),!0}function n(){return i()||d()}function i(){return"cookie"!==storage.name&&void 0!==Config.saves.autosave}function o(){return null!==r().autosave}function s(){return r().autosave}function u(){var e=r();return null!==e.autosave&&A(e.autosave)}function l(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return!1;var a=r(),n={title:e||Story.get(State.passage).description(),date:Date.now()};return null!=t&&(n.metadata=t),a.autosave=T(n),C(a)}function c(){var e=r();return e.autosave=null,C(e)}function d(){return"cookie"!==storage.name&&-1!==P}function h(){return P+1}function f(){if(!d())return 0;for(var e=r(),t=0,a=0,n=e.slots.length;a<n;++a)null!==e.slots[a]&&++t;return t}function p(){return 0===f()}function g(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])}function m(e){if(e<0||e>P)return null;var t=r();return e>=t.slots.length?null:t.slots[e]}function v(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])&&A(t.slots[e])}function y(e,t,a){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),!1;if(e<0||e>P)return!1;var n=r();if(e>=n.slots.length)return!1;var i={title:t||Story.get(State.passage).description(),date:Date.now()};return null!=a&&(i.metadata=a),n.slots[e]=T(i),C(n)}function b(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length)&&(t.slots[e]=null,C(t))}function w(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return void UI.alert(L10n.get("savesDisallowed"));var r=null==e?Story.domId:Util.slugify(e),a=r+"-"+function(){var e=new Date,t=e.getMonth()+1,r=e.getDate(),a=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return t<10&&(t="0"+t),r<10&&(r="0"+r),a<10&&(a="0"+a),n<10&&(n="0"+n),i<10&&(i="0"+i),""+e.getFullYear()+t+r+"-"+a+n+i}()+".save",n=null==t?{}:{metadata:t},i=LZString.compressToBase64(JSON.stringify(T(n)));saveAs(new Blob([i],{type:"text/plain;charset=UTF-8"}),a)}function k(e){var t=e.target.files[0],r=new FileReader;jQuery(r).on("load",function(e){var r=e.currentTarget;if(r.result){var a=void 0;try{a=JSON.parse(/\.json$/i.test(t.name)||/^\{/.test(r.result)?r.result:LZString.decompressFromBase64(r.result))}catch(e){}A(a)}}),r.readAsText(t)}function S(e){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),null;var t=null==e?{}:{metadata:e};return LZString.compressToBase64(JSON.stringify(T(t)))}function E(e){var t=void 0;try{t=JSON.parse(LZString.decompressFromBase64(e))}catch(e){}return A(t)?t.metadata:null}function x(e,t){for(var r=0;r<t;++r)e.push(null);return e}function j(e){for(var t=e.slots,r=!0,a=0,n=t.length;a<n;++a)if(null!==t[a]){r=!1;break}return null===e.autosave&&r}function C(e){return j(e)?(storage.delete("saves"),!0):storage.set("saves",e)}function O(e){if(null==e||"object"!==(void 0===e?"undefined":_typeof(e)))return!1;var t=!1;return e.hasOwnProperty("state")&&e.state.hasOwnProperty("delta")&&e.state.hasOwnProperty("index")||(e.hasOwnProperty("data")?(delete e.mode,e.state={delta:State.deltaEncode(e.data)},delete e.data):e.state.hasOwnProperty("delta")?e.state.hasOwnProperty("index")||delete e.state.mode:(delete e.state.mode,e.state.delta=State.deltaEncode(e.state.history),delete e.state.history),e.state.index=e.state.delta.length-1,t=!0),e.state.hasOwnProperty("rseed")&&(e.state.seed=e.state.rseed,delete e.state.rseed,e.state.delta.forEach(function(e,t,r){r[t].hasOwnProperty("rcount")&&(r[t].pull=r[t].rcount,delete r[t].rcount)}),t=!0),(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired||e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired&&delete e.state.expired,(e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.expired=[],e.state.hasOwnProperty("unique")&&(e.state.expired.push(e.state.unique),delete e.state.unique),e.state.hasOwnProperty("last")&&(e.state.expired.push(e.state.last),delete e.state.last)),t=!0),t}function T(e){if(null!=e&&"object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("supplemental parameter must be an object");var t=Object.assign({},e,{id:Config.saves.id,state:State.marshalForSave()});return Config.saves.version&&(t.version=Config.saves.version),"function"==typeof Config.saves.onSave&&Config.saves.onSave(t),t.state.delta=State.deltaEncode(t.state.history),delete t.state.history,t}function A(e){try{if(O(e),!e||!e.hasOwnProperty("id")||!e.hasOwnProperty("state"))throw new Error(L10n.get("errorSaveMissingData"));if(e.state.history=State.deltaDecode(e.state.delta),delete e.state.delta,"function"==typeof Config.saves.onLoad&&Config.saves.onLoad(e),e.id!==Config.saves.id)throw new Error(L10n.get("errorSaveIdMismatch"));State.unmarshalForSave(e.state),Engine.show()}catch(e){return UI.alert(e.message.toUpperFirst()+".</p><p>"+L10n.get("aborting")+"."),!1}return!0}var P=-1;return Object.freeze(Object.defineProperties({},{init:{value:e},get:{value:r},clear:{value:a},ok:{value:n},autosave:{value:Object.freeze(Object.defineProperties({},{ok:{value:i},has:{value:o},get:{value:s},load:{value:u},save:{value:l},delete:{value:c}}))},slots:{value:Object.freeze(Object.defineProperties({},{ok:{value:d},length:{get:h},isEmpty:{value:p},count:{value:f},has:{value:g},get:{value:m},load:{value:v},save:{value:y},delete:{value:b}}))},export:{value:w},import:{value:k},serialize:{value:S},deserialize:{value:E}}))}(),Setting=function(){function e(){if(storage.has("options")){var e=storage.get("options");null!==e&&(window.SugarCube.settings=settings=Object.assign(t(),e)),r(),storage.delete("options")}a(),g.forEach(function(e){if(e.hasOwnProperty("onInit")){var t={name:e.name,value:settings[e.name],default:e.default};e.hasOwnProperty("list")&&(t.list=e.list),e.onInit.call(t)}})}function t(){return Object.create(null)}function r(){var e=t();return Object.keys(settings).length>0&&g.filter(function(e){return e.type!==m.Header&&settings[e.name]!==e.default}).forEach(function(t){return e[t.name]=settings[t.name]}),0===Object.keys(e).length?(storage.delete("settings"),!0):storage.set("settings",e)}function a(){var e=t(),r=storage.get("settings")||t();g.filter(function(e){return e.type!==m.Header}).forEach(function(t){return e[t.name]=t.default}),window.SugarCube.settings=settings=Object.assign(e,r)}function n(){return window.SugarCube.settings=settings=t(),storage.delete("settings"),!0}function i(e){if(0===arguments.length)n(),a();else{if(null==e||!h(e))throw new Error('nonexistent setting "'+e+'"');var t=f(e);t.type!==m.Header&&(settings[e]=t.default)}return r()}function o(e,t){g.forEach(e,t)}function s(e,t,r){if(arguments.length<3){var a=[];throw arguments.length<1&&a.push("type"),arguments.length<2&&a.push("name"),arguments.length<3&&a.push("definition"),new Error("missing parameters, no "+a.join(" or ")+" specified")}if("object"!==(void 0===r?"undefined":_typeof(r)))throw new TypeError("definition parameter must be an object");if(h(t))throw new Error('cannot clobber existing setting "'+t+'"');var n={type:e,name:t,label:null==r.label?"":String(r.label).trim()};switch(e){case m.Header:break;case m.Toggle:n.default=!!r.default;break;case m.List:if(!r.hasOwnProperty("list"))throw new Error("no list specified");if(!Array.isArray(r.list))throw new TypeError("list must be an array");if(0===r.list.length)throw new Error("list must not be empty");if(n.list=Object.freeze(r.list),null==r.default)n.default=r.list[0];else{var i=r.list.indexOf(r.default);if(-1===i)throw new Error("list does not contain default");n.default=r.list[i]}break;default:throw new Error("unknown Setting type: "+e)}"function"==typeof r.onInit&&(n.onInit=Object.freeze(r.onInit)),"function"==typeof r.onChange&&(n.onChange=Object.freeze(r.onChange)),g.push(Object.freeze(n))}function u(e,t){s(m.Header,e,{label:t})}function l(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.Toggle].concat(t))}function c(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.List].concat(t))}function d(){return 0===g.length}function h(e){return g.some(function(t){return t.name===e})}function f(e){return g.find(function(t){return t.name===e})}function p(e){h(e)&&delete settings[e];for(var t=0;t<g.length;++t)if(g[t].name===e){g.splice(t,1),p(e);break}}var g=[],m=Util.toEnum({Header:0,Toggle:1,List:2});return Object.freeze(Object.defineProperties({},{Types:{value:m},init:{value:e},create:{value:t},save:{value:r},load:{value:a},clear:{value:n},reset:{value:i},forEach:{value:o},add:{value:s},addHeader:{value:u},addToggle:{value:l},addList:{value:c},isEmpty:{value:d},has:{value:h},get:{value:f},delete:{value:p}}))}(),Story=function(){function e(){function e(e){if(e.tags.includesAny(a))throw new Error('starting passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}function t(e){if(n.includes(e.title)&&e.tags.includesAny(a))throw new Error('special passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}var a=["widget"],n=["PassageDone","PassageFooter","PassageHeader","PassageReady","StoryAuthor","StoryBanner","StoryCaption","StoryInit","StoryMenu","StoryShare","StorySubtitle"],i=function(e){var t=[].concat(a),r=[];if(e.tags.forEach(function(e){t.includes(e)&&r.push.apply(r,_toConsumableArray(t.delete(e)))}),r.length>1)throw new Error('code passage "'+e.title+'" contains multiple code tags; invalid: "'+r.sort().join('", "')+'"')};if(a.unshift("script","stylesheet"),n.push("StoryTitle"),Config.passages.start=function(){return Config.debug=!0,"START_AT"}(),jQuery("#store-area").children(':not([tags~="Twine.private"],[tags~="annotation"])').each(function(){var r=jQuery(this),a=new Passage(r.attr("tiddler"),this);a.title===Config.passages.start?(e(a),c[a.title]=a):a.tags.includes("stylesheet")?(i(a),d.push(a)):a.tags.includes("script")?(i(a),h.push(a)):a.tags.includes("widget")?(i(a),f.push(a)):(t(a),c[a.title]=a)}),!c.hasOwnProperty("StoryTitle"))throw new Error('cannot find the "StoryTitle" special passage');var o=document.createDocumentFragment();new Wikifier(o,c.StoryTitle.processText().trim()),r(o.textContent.trim()),Config.saves.id=Story.domId}function t(){!function(){var e=document.createElement("style");new StyleWrapper(e).add(d.map(function(e){return e.text.trim()}).join("\n")),jQuery(e).appendTo(document.head).attr({id:"style-story",type:"text/css"})}();for(var e=0;e<h.length;++e)try{Scripting.evalJavaScript(h[e].text)}catch(t){console.error(t),Alert.error(h[e].title,"object"===(void 0===t?"undefined":_typeof(t))?t.message:t)}for(var t=0;t<f.length;++t)try{Wikifier.wikifyEval(f[t].processText())}catch(e){console.error(e),Alert.error(f[t].title,"object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}}function r(e){if(null==e||""===e)throw new Error("story title cannot be null or empty");document.title=p=Util.unescape(e),m=Util.slugify(p)}function a(){return p}function n(){return m}function i(){return g}function o(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":var r=String(e);return c.hasOwnProperty(r);case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.has title parameter cannot be "+t)}function s(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":var r=String(e);return c.hasOwnProperty(r)?c[r]:new Passage(r||"(unknown)");case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.get title parameter cannot be "+t)}function u(e,t){for(var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"title",a=Object.keys(c),n=[],i=0;i<a.length;++i){var o=c[a[i]];if(o.hasOwnProperty(e))switch(_typeof(o[e])){case"undefined":break;case"object":for(var s=0,u=o[e].length;s<u;++s)if(o[e][s]==t){n.push(o);break}break;default:o[e]==t&&n.push(o)}}return n.sort(function(e,t){return e[r]==t[r]?0:e[r]<t[r]?-1:1}),n}function l(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"title";if("function"!=typeof e)throw new Error("Story.lookupWith filter parameter must be a function");for(var r=Object.keys(c),a=[],n=0;n<r.length;++n){var i=c[r[n]];e(i)&&a.push(i)}return a.sort(function(e,r){return e[t]==r[t]?0:e[t]<r[t]?-1:1}),a}var c={},d=[],h=[],f=[],p="",g="",m="";return Object.freeze(Object.defineProperties({},{passages:{value:c},styles:{value:d},scripts:{value:h},widgets:{value:f},load:{value:e},init:{value:t},title:{get:a},domId:{get:n},ifId:{get:i},has:{value:o},get:{value:s},lookup:{value:u},lookupWith:{value:l}}))}(),UI=function(){function e(e,t){var r=t,a=Config.debug,n=Config.cleanupWikifierOutput;Config.debug=!1,Config.cleanupWikifierOutput=!1;try{null==r&&(r=document.createElement("ul"));var i=document.createDocumentFragment();new Wikifier(i,Story.get(e).processText().trim());var o=[].concat(_toConsumableArray(i.querySelectorAll(".error"))).map(function(e){return e.textContent.replace(errorPrologRegExp,"")});if(o.length>0)throw new Error(o.join("; "));for(;i.hasChildNodes();){var s=i.firstChild;if(s.nodeType===Node.ELEMENT_NODE&&"A"===s.nodeName.toUpperCase()){var u=document.createElement("li");r.appendChild(u),u.appendChild(s)}else i.removeChild(s)}}finally{Config.cleanupWikifierOutput=n,Config.debug=a}return r}function t(e){jQuery(Dialog.setup("Alert","alert")).append("<p>"+e+'</p><ul class="buttons"><li><button id="alert-ok" class="ui-close">'+L10n.get(["alertOk","ok"])+"</button></li></ul>");for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];Dialog.open.apply(Dialog,r)}function r(){u(),Dialog.open.apply(Dialog,arguments)}function a(){l(),Dialog.open.apply(Dialog,arguments)}function n(){c(),Dialog.open.apply(Dialog,arguments)}function i(){d(),Dialog.open.apply(Dialog,arguments)}function o(){h(),Dialog.open.apply(Dialog,arguments)}function s(){return jQuery(Dialog.setup(L10n.get("autoloadTitle"),"autoload")).append("<p>"+L10n.get("autoloadPrompt")+'</p><ul class="buttons"><li><button id="autoload-ok" class="ui-close">'+L10n.get(["autoloadOk","ok"])+'</button></li><li><button id="autoload-cancel" class="ui-close">'+L10n.get(["autoloadCancel","cancel"])+"</button></li></ul>"),jQuery(document).one("click.autoload",".ui-close",function(e){var t="autoload-ok"===e.target.id;jQuery(document).one(":dialogclose",function(){t&&Save.autosave.load()||Engine.play(Config.passages.start)})}),!0}function u(){var e=document.createElement("ul");jQuery(Dialog.setup(L10n.get("jumptoTitle"),"jumpto list")).append(e);for(var t=State.expired.length,r=State.size-1;r>=0;--r)if(r!==State.activeIndex){var a=Story.get(State.history[r].title);a&&a.tags.includes("bookmark")&&jQuery(document.createElement("li")).append(jQuery(document.createElement("a")).ariaClick({one:!0},function(e){return function(){return jQuery(document).one(":dialogclose",function(){return Engine.goTo(e)})}}(r)).addClass("ui-close").text(L10n.get("jumptoTurn")+" "+(t+r+1)+": "+a.description())).appendTo(e)}e.hasChildNodes()||jQuery(e).append("<li><a><em>"+L10n.get("jumptoUnavailable")+"</em></a></li>")}function l(){return jQuery(Dialog.setup(L10n.get("restartTitle"),"restart")).append("<p>"+L10n.get("restartPrompt")+'</p><ul class="buttons"><li><button id="restart-ok">'+L10n.get(["restartOk","ok"])+'</button></li><li><button id="restart-cancel" class="ui-close">'+L10n.get(["restartCancel","cancel"])+"</button></li></ul>").find("#restart-ok").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){return Engine.restart()}),Dialog.close()}),!0}function c(){function e(e,t,r,a){var n=jQuery(document.createElement("button")).attr("id","saves-"+e).html(r);return t&&n.addClass(t),a?n.ariaClick(a):n.prop("disabled",!0),jQuery(document.createElement("li")).append(n)}var r=jQuery(Dialog.setup(L10n.get("savesTitle"),"saves")),a=Save.ok();if(a&&r.append(function(){function e(e,t,r,a,n){var i=jQuery(document.createElement("button")).attr("id","saves-"+e+"-"+a).addClass(e).html(r);return t&&i.addClass(t),n?"auto"===a?i.ariaClick({label:r+" "+L10n.get("savesLabelAuto")},function(){return n()}):i.ariaClick({label:r+" "+L10n.get("savesLabelSlot")+" "+(a+1)},function(){return n(a)}):i.prop("disabled",!0),i}var t=Save.get(),r=jQuery(document.createElement("tbody"));if(Save.autosave.ok()){var a=jQuery(document.createElement("td")),n=jQuery(document.createElement("td")),i=jQuery(document.createElement("td")),o=jQuery(document.createElement("td"));jQuery(document.createElement("b")).attr({title:L10n.get("savesLabelAuto"),"aria-label":L10n.get("savesLabelAuto")}).text("A").appendTo(a),t.autosave?(n.append(e("load","ui-close",L10n.get("savesLabelLoad"),"auto",function(){jQuery(document).one(":dialogclose",function(){return Save.autosave.load()})})),jQuery(document.createElement("div")).text(t.autosave.title).appendTo(i),
+jQuery(document.createElement("div")).addClass("datestamp").html(t.autosave.date?L10n.get("savesSavedOn")+" "+new Date(t.autosave.date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(i),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto",function(){Save.autosave.delete(),c()}))):(n.append(e("load",null,L10n.get("savesLabelLoad"),"auto")),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(i),i.addClass("empty"),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto"))),jQuery(document.createElement("tr")).append(a).append(n).append(i).append(o).appendTo(r)}for(var s=0,u=t.slots.length;s<u;++s){var l=jQuery(document.createElement("td")),d=jQuery(document.createElement("td")),h=jQuery(document.createElement("td")),f=jQuery(document.createElement("td"));l.append(document.createTextNode(s+1)),t.slots[s]?(d.append(e("load","ui-close",L10n.get("savesLabelLoad"),s,function(e){jQuery(document).one(":dialogclose",function(){return Save.slots.load(e)})})),jQuery(document.createElement("div")).text(t.slots[s].title).appendTo(h),jQuery(document.createElement("div")).addClass("datestamp").html(t.slots[s].date?L10n.get("savesSavedOn")+" "+new Date(t.slots[s].date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(h),f.append(e("delete",null,L10n.get("savesLabelDelete"),s,function(e){Save.slots.delete(e),c()}))):(d.append(e("save","ui-close",L10n.get("savesLabelSave"),s,Save.slots.save)),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(h),h.addClass("empty"),f.append(e("delete",null,L10n.get("savesLabelDelete"),s))),jQuery(document.createElement("tr")).append(l).append(d).append(h).append(f).appendTo(r)}return jQuery(document.createElement("table")).attr("id","saves-list").append(r)}()),a||Has.fileAPI){var n=jQuery(document.createElement("ul")).addClass("buttons").appendTo(r);return Has.fileAPI&&(n.append(e("export","ui-close",L10n.get("savesLabelExport"),function(){return Save.export()})),n.append(e("import",null,L10n.get("savesLabelImport"),function(){return r.find("#saves-import-file").trigger("click")})),jQuery(document.createElement("input")).css({display:"block",visibility:"hidden",position:"fixed",left:"-9999px",top:"-9999px",width:"1px",height:"1px"}).attr({type:"file",id:"saves-import-file",tabindex:-1,"aria-hidden":!0}).on("change",function(e){jQuery(document).one(":dialogclose",function(){return Save.import(e)}),Dialog.close()}).appendTo(r)),a&&n.append(e("clear",null,L10n.get("savesLabelClear"),Save.autosave.has()||!Save.slots.isEmpty()?function(){Save.clear(),c()}:null)),!0}return t(L10n.get("savesIncapable")),!1}function d(){var e=jQuery(Dialog.setup(L10n.get("settingsTitle"),"settings"));return Setting.forEach(function(t){if(t.type===Setting.Types.Header){var r=t.name,a=Util.slugify(r),n=jQuery(document.createElement("div")),i=jQuery(document.createElement("h2")),o=jQuery(document.createElement("p"));return n.attr("id","header-body-"+a).append(i).append(o).appendTo(e),i.attr("id","header-heading-"+a).wiki(r),void o.attr("id","header-label-"+a).wiki(t.label)}var s=t.name,u=Util.slugify(s),l=jQuery(document.createElement("div")),c=jQuery(document.createElement("label")),d=jQuery(document.createElement("div")),h=void 0;switch(l.attr("id","setting-body-"+u).append(c).append(d).appendTo(e),c.attr({id:"setting-label-"+u,for:"setting-control-"+u}).wiki(t.label),null==settings[s]&&(settings[s]=t.default),t.type){case Setting.Types.Toggle:h=jQuery(document.createElement("button")),settings[s]?h.addClass("enabled").text(L10n.get("settingsOn")):h.text(L10n.get("settingsOff")),h.ariaClick(function(){settings[s]?(jQuery(this).removeClass("enabled").text(L10n.get("settingsOff")),settings[s]=!1):(jQuery(this).addClass("enabled").text(L10n.get("settingsOn")),settings[s]=!0),Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default})});break;case Setting.Types.List:h=jQuery(document.createElement("select"));for(var f=0,p=t.list.length;f<p;++f)jQuery(document.createElement("option")).val(f).text(t.list[f]).appendTo(h);h.val(t.list.indexOf(settings[s])).attr("tabindex",0).on("change",function(){settings[s]=t.list[Number(this.value)],Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default,list:t.list})})}h.attr("id","setting-control-"+u).appendTo(d)}),e.append('<ul class="buttons"><li><button id="settings-ok" class="ui-close">'+L10n.get(["settingsOk","ok"])+'</button></li><li><button id="settings-reset">'+L10n.get("settingsReset")+"</button></li></ul>").find("#settings-reset").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){Setting.reset(),window.location.reload()}),Dialog.close()}),!0}function h(){try{jQuery(Dialog.setup(L10n.get("shareTitle"),"share list")).append(e("StoryShare"))}catch(e){return console.error(e),Alert.error("StoryShare",e.message),!1}return!0}return Object.freeze(Object.defineProperties({},{assembleLinkList:{value:e},alert:{value:t},jumpto:{value:r},restart:{value:a},saves:{value:n},settings:{value:i},share:{value:o},buildAutoload:{value:s},buildJumpto:{value:u},buildRestart:{value:l},buildSaves:{value:c},buildSettings:{value:d},buildShare:{value:h},stow:{value:function(){return UIBar.stow()}},unstow:{value:function(){return UIBar.unstow()}},setStoryElements:{value:function(){return UIBar.setStoryElements()}},isOpen:{value:function(){return Dialog.isOpen.apply(Dialog,arguments)}},body:{value:function(){return Dialog.body()}},setup:{value:function(){return Dialog.setup.apply(Dialog,arguments)}},addClickHandler:{value:function(){return Dialog.addClickHandler.apply(Dialog,arguments)}},open:{value:function(){return Dialog.open.apply(Dialog,arguments)}},close:{value:function(){return Dialog.close.apply(Dialog,arguments)}},resize:{value:function(){return Dialog.resize()}},buildDialogAutoload:{value:s},buildDialogJumpto:{value:u},buildDialogRestart:{value:l},buildDialogSaves:{value:c},buildDialogSettings:{value:d},buildDialogShare:{value:h},buildLinkListFromPassage:{value:e}}))}(),UIBar=function(){function e(){o||document.getElementById("ui-bar")||(!function(){var e=L10n.get("uiBarToggle"),t=L10n.get("uiBarBackward"),r=L10n.get("uiBarJumpto"),a=L10n.get("uiBarForward");jQuery(document.createDocumentFragment()).append('<div id="ui-bar"><div id="ui-bar-tray"><button id="ui-bar-toggle" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><div id="ui-bar-history"><button id="history-backward" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="history-jumpto" tabindex="0" title="'+r+'" aria-label="'+r+'"></button><button id="history-forward" tabindex="0" title="'+a+'" aria-label="'+a+'"></button></div></div><div id="ui-bar-body"><header id="title" role="banner"><div id="story-banner"></div><h1 id="story-title"></h1><div id="story-subtitle"></div><div id="story-title-separator"></div><p id="story-author"></p></header><div id="story-caption"></div><nav id="menu" role="navigation"><ul id="menu-story"></ul><ul id="menu-core"><li id="menu-item-saves"><a tabindex="0">'+L10n.get("savesTitle")+'</a></li><li id="menu-item-settings"><a tabindex="0">'+L10n.get("settingsTitle")+'</a></li><li id="menu-item-restart"><a tabindex="0">'+L10n.get("restartTitle")+'</a></li><li id="menu-item-share"><a tabindex="0">'+L10n.get("shareTitle")+"</a></li></ul></nav></div></div>").insertBefore("#store-area")}(),jQuery(document).on(":historyupdate.ui-bar",function(e,t){return function(){e.prop("disabled",State.length<2),t.prop("disabled",State.length===State.size)}}(jQuery("#history-backward"),jQuery("#history-forward"))))}function t(){if(!o){var e=jQuery("#ui-bar");("boolean"==typeof Config.ui.stowBarInitially?Config.ui.stowBarInitially:jQuery(window).width()<=Config.ui.stowBarInitially)&&function(){var t=jQuery(e).add("#story");t.addClass("no-transition"),e.addClass("stowed"),setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}(),jQuery("#ui-bar-toggle").ariaClick({label:L10n.get("uiBarToggle")},function(){return e.toggleClass("stowed")}),Config.history.controls?(jQuery("#history-backward").prop("disabled",State.length<2).ariaClick({label:L10n.get("uiBarBackward")},function(){return Engine.backward()}),Story.lookup("tags","bookmark").length>0?jQuery("#history-jumpto").ariaClick({label:L10n.get("uiBarJumpto")},function(){return UI.jumpto()}):jQuery("#history-jumpto").remove(),jQuery("#history-forward").prop("disabled",State.length===State.size).ariaClick({label:L10n.get("uiBarForward")},function(){return Engine.forward()})):jQuery("#ui-bar-history").remove(),setPageElement("story-title","StoryTitle",Story.title),Story.has("StoryCaption")||jQuery("#story-caption").remove(),Story.has("StoryMenu")||jQuery("#menu-story").remove(),Config.ui.updateStoryElements||i(),Dialog.addClickHandler("#menu-item-saves a",null,UI.buildSaves).text(L10n.get("savesTitle")),Setting.isEmpty()?jQuery("#menu-item-settings").remove():Dialog.addClickHandler("#menu-item-settings a",null,UI.buildSettings).text(L10n.get("settingsTitle")),Dialog.addClickHandler("#menu-item-restart a",null,UI.buildRestart).text(L10n.get("restartTitle")),Story.has("StoryShare")?Dialog.addClickHandler("#menu-item-share a",null,UI.buildShare).text(L10n.get("shareTitle")):jQuery("#menu-item-share").remove()}}function r(){o||(jQuery(document).off(".ui-bar"),jQuery("#ui-bar").remove(),jQuery(document.head).find("#style-ui-bar").remove(),Config.ui.updateStoryElements=!1,o=!0)}function a(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.addClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function n(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.removeClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function i(){if(!o){setPageElement("story-banner","StoryBanner"),setPageElement("story-subtitle","StorySubtitle"),setPageElement("story-author","StoryAuthor"),setPageElement("story-caption","StoryCaption");var e=document.getElementById("menu-story");if(null!==e&&(jQuery(e).empty(),Story.has("StoryMenu")))try{UI.assembleLinkList("StoryMenu",e)}catch(e){console.error(e),Alert.error("StoryMenu",e.message)}}}var o=!1;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},destroy:{value:r},stow:{value:a},unstow:{value:n},setStoryElements:{value:i}}))}(),DebugBar=function(){function e(){var e=L10n.get("debugBarAddWatch"),t=L10n.get("debugBarWatchAll"),n=L10n.get("debugBarWatchNone"),o=L10n.get("debugBarWatchToggle"),d=L10n.get("debugBarViewsToggle"),h=jQuery(document.createDocumentFragment()).append('<div id="debug-bar"><div id="debug-bar-watch" aria-hidden="true" hidden="hidden"><div>'+L10n.get("debugBarNoWatches")+'</div>></div><div><button id="debug-bar-watch-toggle" tabindex="0" title="'+o+'" aria-label="'+o+'">'+L10n.get("debugBarLabelWatch")+'</button><label id="debug-bar-watch-label" for="debug-bar-watch-input">'+L10n.get("debugBarLabelAdd")+'</label><input id="debug-bar-watch-input" name="debug-bar-watch-input" type="text" list="debug-bar-watch-list" tabindex="0"><datalist id="debug-bar-watch-list" aria-hidden="true" hidden="hidden"></datalist><button id="debug-bar-watch-add" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><button id="debug-bar-watch-all" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="debug-bar-watch-none" tabindex="0" title="'+n+'" aria-label="'+n+'"></button></div><div><button id="debug-bar-views-toggle" tabindex="0" title="'+d+'" aria-label="'+d+'">'+L10n.get("debugBarLabelViews")+'</button><label id="debug-bar-turn-label" for="debug-bar-turn-select">'+L10n.get("debugBarLabelTurn")+'</label><select id="debug-bar-turn-select" tabindex="0"></select></div></div>');g=jQuery(h.find("#debug-bar-watch").get(0)),m=jQuery(h.find("#debug-bar-watch-list").get(0)),v=jQuery(h.find("#debug-bar-turn-select").get(0));var f=jQuery(h.find("#debug-bar-watch-toggle").get(0)),p=jQuery(h.find("#debug-bar-watch-input").get(0)),y=jQuery(h.find("#debug-bar-watch-add").get(0)),b=jQuery(h.find("#debug-bar-watch-all").get(0)),w=jQuery(h.find("#debug-bar-watch-none").get(0)),k=jQuery(h.find("#debug-bar-views-toggle").get(0));h.appendTo("body"),f.ariaClick(function(){g.attr("hidden")?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),s()}),p.on(":addwatch",function(){r(this.value.trim()),this.value=""}).on("keypress",function(e){13===e.which&&(e.preventDefault(),p.trigger(":addwatch"))}),y.ariaClick(function(){return p.trigger(":addwatch")}),b.ariaClick(a),w.ariaClick(i),v.on("change",function(){Engine.goTo(Number(this.value))}),k.ariaClick(function(){DebugView.toggle(),s()}),jQuery(document).on(":historyupdate.debug-bar",c).on(":passageend.debug-bar",function(){u(),l()}).on(":enginerestart.debug-bar",function(){session.delete("debugState")})}function t(){o(),c(),u(),l()}function r(e){h.test(e)&&(p.pushUnique(e),p.sort(),u(),l(),s())}function a(){Object.keys(State.variables).map(function(e){return p.pushUnique("$"+e)}),Object.keys(State.temporary).map(function(e){return p.pushUnique("_"+e)}),p.sort(),u(),l(),s()}function n(e){p.delete(e),u(),l(),s()}function i(){for(var e=p.length-1;e>=0;--e)p.pop();u(),l(),s()}function o(){if(session.has("debugState")){var e=session.get("debugState");p.push.apply(p,_toConsumableArray(e.watchList)),e.watchEnabled?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),e.viewsEnabled?DebugView.enable():DebugView.disable()}}function s(){session.set("debugState",{watchList:p,watchEnabled:!g.attr("hidden"),viewsEnabled:DebugView.isEnabled()})}function u(){if(0===p.length)return void g.empty().append("<div>"+L10n.get("debugBarNoWatches")+"</div>");for(var e=L10n.get("debugBarDeleteWatch"),t=jQuery(document.createElement("table")),r=jQuery(document.createElement("tbody")),a=0,i=p.length;a<i;++a)!function(t,a){var i=p[t],o=i.slice(1),s="$"===i[0]?State.variables:State.temporary,u=jQuery(document.createElement("tr")),l=jQuery(document.createElement("button")),c=jQuery(document.createElement("code"));l.addClass("watch-delete").attr("data-name",i).ariaClick({one:!0,label:e},function(){return n(i)}),c.text(d(s[o])),jQuery(document.createElement("td")).append(l).appendTo(u),jQuery(document.createElement("td")).text(i).appendTo(u),jQuery(document.createElement("td")).append(c).appendTo(u),u.appendTo(r)}(a);t.append(r),g.empty().append(t)}function l(){var e=Object.keys(State.variables),t=Object.keys(State.temporary);if(0===e.length&&0===t.length)return void m.empty();var r=[].concat(_toConsumableArray(e.map(function(e){return"$"+e})),_toConsumableArray(t.map(function(e){return"_"+e}))).sort(),a=document.createDocumentFragment();r.delete(p);for(var n=0,i=r.length;n<i;++n)jQuery(document.createElement("option")).val(r[n]).appendTo(a);m.empty().append(a)}function c(){for(var e=State.size,t=State.expired.length,r=document.createDocumentFragment(),a=0;a<e;++a)jQuery(document.createElement("option")).val(a).text(t+a+1+". "+Util.escape(State.history[a].title)).appendTo(r);v.empty().prop("disabled",e<2).append(r).val(State.activeIndex)}function d(e){if(null===e)return"null";switch(void 0===e?"undefined":_typeof(e)){case"number":if(Number.isNaN(e))return"NaN";if(!Number.isFinite(e))return"Infinity";case"boolean":case"symbol":case"undefined":return String(e);case"string":return JSON.stringify(e);case"function":return"Function"}var t=Util.toStringTag(e);if("Date"===t)return"Date {"+e.toLocaleString()+"}";if("RegExp"===t)return"RegExp "+e.toString();var r=[];if(e instanceof Array||e instanceof Set){for(var a=e instanceof Array?e:Array.from(e),n=0,i=a.length;n<i;++n)r.push(a.hasOwnProperty(n)?d(a[n]):"<empty>");return Object.keys(a).filter(function(e){return!f.test(e)}).forEach(function(e){return r.push(d(e)+": "+d(a[e]))}),t+"("+a.length+") ["+r.join(", ")+"]"}return e instanceof Map?(e.forEach(function(e,t){return r.push(d(t)+" → "+d(e))}),t+"("+e.size+") {"+r.join(", ")+"}"):(Object.keys(e).forEach(function(t){return r.push(d(t)+": "+d(e[t]))}),t+" {"+r.join(", ")+"}")}var h=new RegExp("^"+Patterns.variable+"$"),f=/^\d+$/,p=[],g=null,m=null,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},watch:{value:r},watchAll:{value:a},unwatch:{value:n},unwatchAll:{value:i}}))}(),LoadScreen=function(){function e(){jQuery(document).on("readystatechange.SugarCube",function(){o.size>0||("complete"===document.readyState?"loading"===jQuery(document.documentElement).attr("data-init")&&(Config.loadDelay>0?setTimeout(function(){0===o.size&&r()},Math.max(Engine.minDomActionDelay,Config.loadDelay)):r()):a())})}function t(){jQuery(document).off("readystatechange.SugarCube"),o.clear(),r()}function r(){jQuery(document.documentElement).removeAttr("data-init")}function a(){jQuery(document.documentElement).attr("data-init","loading")}function n(){return++s,o.add(s),a(),s}function i(e){if(null==e)throw new Error("LoadScreen.unlock called with a null or undefined ID");o.has(e)&&o.delete(e),0===o.size&&jQuery(document).trigger("readystatechange")}var o=new Set,s=0;return Object.freeze(Object.defineProperties({},{init:{value:e},clear:{value:t},hide:{value:r},show:{value:a},lock:{value:n},unlock:{value:i}}))}(),version=Object.freeze({title:"SugarCube",major:2,minor:23,patch:4,prerelease:null,build:8478,date:new Date("2018-02-02T03:16:09.116Z"),extensions:{},toString:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.major+"."+this.minor+"."+this.patch+e+"+"+this.build},short:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.title+" (v"+this.major+"."+this.minor+"."+this.patch+e+")"},long:function(){return this.title+" v"+this.toString()+" ("+this.date.toUTCString()+")"}}),TempState={},macros={},postdisplay={},postrender={},predisplay={},prehistory={},prerender={},session=null,settings={},setup={},storage=null,browser=Browser,config=Config,has=Has,History=State,state=State,tale=Story,TempVariables=State.temporary;window.SugarCube={},jQuery(function(){try{var e=LoadScreen.lock();LoadScreen.init(),document.normalize&&document.normalize(),Story.load(),storage=SimpleStore.create(Story.domId,!0),session=SimpleStore.create(Story.domId,!1),Dialog.init(),UIBar.init(),Engine.init(),Story.init(),L10n.init(),session.has("rcWarn")||"cookie"!==storage.name||(session.set("rcWarn",1),window.alert(L10n.get("warningNoWebStorage"))),Save.init(),Setting.init(),Macro.init(),Engine.start(),UIBar.start(),Config.debug&&(DebugBar.init(),DebugBar.start()),window.SugarCube={Browser:Browser,Config:Config,Dialog:Dialog,DebugView:DebugView,Engine:Engine,Has:Has,L10n:L10n,Macro:Macro,Passage:Passage,Save:Save,Scripting:Scripting,Setting:Setting,SimpleAudio:SimpleAudio,State:State,Story:Story,UI:UI,UIBar:UIBar,DebugBar:DebugBar,Util:Util,Wikifier:Wikifier,macros:macros,session:session,settings:settings,setup:setup,storage:storage,version:version},LoadScreen.unlock(e)}catch(e){return console.error(e),LoadScreen.clear(),Alert.fatal(null,e.message,e)}})}(window,window.document,jQuery);}
+	</script>
+</body>
+</html>
diff --git a/devNotes/sugarcube stuff/header backup 224.html b/devNotes/sugarcube stuff/header backup 224.html
index 1317d9c19c4cd82d89bd7c86a432456202733b0e..bef7ad82c00fe7d25d7f5c0d80797cc7bc245838 100644
--- a/devNotes/sugarcube stuff/header backup 224.html	
+++ b/devNotes/sugarcube stuff/header backup 224.html	
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width,initial-scale=1" />
 <!--
 
-SugarCube (v2.23.4): A free (gratis and libre) story format.
+SugarCube (v2.23.5): A free (gratis and libre) story format.
 
 Copyright © 2013–2018 Thomas Michael Edwards <thomasmedwards@gmail.com>.
 All rights reserved.
@@ -117,10 +117,10 @@ var saveAs=saveAs||navigator.msSaveBlob&&navigator.msSaveBlob.bind(navigator)||f
 	if(document.documentElement.getAttribute("data-init")==="loading"){!function(window,document,jQuery,undefined){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,r,a){return r&&e(t.prototype,r),a&&e(t,a),t}}(),_slicedToArray=function(){function e(e,t){var r=[],a=!0,n=!1,i=undefined;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);a=!0);}catch(e){n=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(n)throw i}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},errorPrologRegExp=/^(?:(?:uncaught\s+(?:exception:\s+)?)?error:\s+)+/i,Alert=function(){function e(e,t,r,a){var n="fatal"===e,i="Apologies! "+(n?"A fatal":"An")+" error has occurred.";i+=n?" Aborting.":" You may be able to continue, but some parts may not work properly.",null==t&&null==r||(i+="\n\nError",null!=t&&(i+=" ["+t+"]"),i+=null!=r?": "+r.replace(errorPrologRegExp,"")+".":": unknown error."),"object"===(void 0===a?"undefined":_typeof(a))&&a.stack&&(i+="\n\nStack Trace:\n"+a.stack),window.alert(i)}function t(t,r,a){e(null,t,r,a)}function r(t,r,a){e("fatal",t,r,a)}return function(e){window.onerror=function(a,n,i,o,s){"complete"===document.readyState?t(null,a,s):(r(null,a,s),window.onerror=e,"function"==typeof window.onerror&&window.onerror.apply(this,arguments))}}(window.onerror),Object.freeze(Object.defineProperties({},{error:{value:t},fatal:{value:r}}))}(),Patterns=function(){var e=function(){var e=new Map([[" ","\\u0020"],["\f","\\f"],["\n","\\n"],["\r","\\r"],["\t","\\t"],["\v","\\v"],[" ","\\u00a0"],[" ","\\u1680"],["᠎","\\u180e"],[" ","\\u2000"],[" ","\\u2001"],[" ","\\u2002"],[" ","\\u2003"],[" ","\\u2004"],[" ","\\u2005"],[" ","\\u2006"],[" ","\\u2007"],[" ","\\u2008"],[" ","\\u2009"],[" ","\\u200a"],["\u2028","\\u2028"],["\u2029","\\u2029"],[" ","\\u202f"],[" ","\\u205f"],[" ","\\u3000"],["\ufeff","\\ufeff"]]),t=/\s/,r="";return e.forEach(function(e,a){t.test(a)||(r+=e)}),r?"[\\s"+r+"]":"\\s"}(),t="[0-9A-Z_a-z\\-\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]",r=t.replace("\\-",""),a="("+t+"+)\\(([^\\)\\|\\n]+)\\):",n="("+t+"+):([^;\\|\\n]+);",i="((?:\\."+t+"+)+);",o="((?:#"+t+"+)+);",s=a+"|"+n+"|"+i+"|"+o;return Object.freeze({space:e,spaceNoTerminator:"[\\u0020\\f\\t\\v\\u00a0\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]",lineTerminator:"[\\n\\r\\u2028\\u2029]",anyLetter:t,anyLetterStrict:r,identifierFirstChar:"[$A-Z_a-z]",identifier:"[$A-Z_a-z][$0-9A-Z_a-z]*",variableSigil:"[$_]",variable:"[$_][$A-Z_a-z][$0-9A-Z_a-z]*",macroName:"[A-Za-z][\\w-]*|[=-]",cssImage:"\\[[<>]?[Ii][Mm][Gg]\\[(?:\\s|\\S)*?\\]\\]+",inlineCss:s,url:"(?:file|https?|mailto|ftp|javascript|irc|news|data):[^\\s'\"]+"})}();!function(){function e(e,t){var n=String(e);switch(t){case"start":return n&&r.test(n)?n.replace(r,""):n;case"end":return n&&a.test(n)?n.replace(a,""):n;default:throw new Error('_trimFrom called with incorrect where parameter value: "'+t+'"')}}function t(e,t){var r=Number.parseInt(e,10)||0;if(r<1)return"";var a=void 0===t?"":String(t);for(""===a&&(a=" ");a.length<r;){var n=a.length,i=r-n;a+=n>i?a.slice(0,i):a}return a.length>r&&(a=a.slice(0,r)),a}var r=/^[\s\u00A0\uFEFF][\s\u00A0\uFEFF]*/,a=/[\s\u00A0\uFEFF][\s\u00A0\uFEFF]*$/;Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");if(0===arguments.length)return!1;var e=this.length>>>0;if(0===e)return!1;var t=arguments[0],r=Number(arguments[1])||0;for(r<0&&(r=Math.max(0,e+r));r<e;++r){var a=this[r];if(t===a||t!==t&&a!==a)return!0}return!1}}),String.prototype.padStart||Object.defineProperty(String.prototype,"padStart",{configurable:!0,writable:!0,value:function(e,r){if(null==this)throw new TypeError("String.prototype.padStart called on null or undefined");var a=String(this),n=a.length,i=Number.parseInt(e,10);return i<=n?a:t(i-n,r)+a}}),String.prototype.padEnd||Object.defineProperty(String.prototype,"padEnd",{configurable:!0,writable:!0,value:function(e,r){if(null==this)throw new TypeError("String.prototype.padEnd called on null or undefined");var a=String(this),n=a.length,i=Number.parseInt(e,10);return i<=n?a:a+t(i-n,r)}}),String.prototype.trimStart||Object.defineProperty(String.prototype,"trimStart",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimStart called on null or undefined");return e(this,"start")}}),String.prototype.trimLeft||Object.defineProperty(String.prototype,"trimLeft",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimLeft called on null or undefined");return e(this,"start")}}),String.prototype.trimEnd||Object.defineProperty(String.prototype,"trimEnd",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimEnd called on null or undefined");return e(this,"end")}}),String.prototype.trimRight||Object.defineProperty(String.prototype,"trimRight",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimRight called on null or undefined");return e(this,"end")}})}(),function(){function _random(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("_random called with insufficient parameters");case 1:e=0,t=arguments[0];break;default:e=arguments[0],t=arguments[1]}if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.floor(_nativeMathRandom()*(t-e+1))+e}function _randomIndex(e,t){var r=void 0,a=void 0;switch(t.length){case 1:r=0,a=e-1;break;case 2:r=0,a=Math.trunc(t[1]);break;default:r=Math.trunc(t[1]),a=Math.trunc(t[2])}return Number.isNaN(r)?r=0:!Number.isFinite(r)||r>=e?r=e-1:r<0&&(r=e+r)<0&&(r=0),Number.isNaN(a)?a=0:!Number.isFinite(a)||a>=e?a=e-1:a<0&&(a=e+a)<0&&(a=e-1),_random(r,a)}function _getCodePointStartAndEnd(e,t){var r=e.charCodeAt(t);if(Number.isNaN(r))return{char:"",start:-1,end:-1};if(r<55296||r>57343)return{char:e.charAt(t),start:t,end:t};if(r>=55296&&r<=56319){var a=t+1;if(a>=e.length)throw new Error("high surrogate without trailing low surrogate");var n=e.charCodeAt(a);if(n<56320||n>57343)throw new Error("high surrogate without trailing low surrogate");return{char:e.charAt(t)+e.charAt(a),start:t,end:a}}if(0===t)throw new Error("low surrogate without leading high surrogate");var i=t-1,o=e.charCodeAt(i);if(o<55296||o>56319)throw new Error("low surrogate without leading high surrogate");return{char:e.charAt(i)+e.charAt(t),start:i,end:t}}var _nativeMathRandom=Math.random;Object.defineProperty(Array,"random",{configurable:!0,writable:!0,value:function(e){if(null==e||"object"!==(void 0===e?"undefined":_typeof(e))||!Object.prototype.hasOwnProperty.call(e,"length"))throw new TypeError("Array.random array parameter must be an array or array-lke object");var t=e.length>>>0;if(0!==t){return e[0===arguments.length?_random(0,t-1):_randomIndex(t,Array.prototype.slice.call(arguments,1))]}}}),Object.defineProperty(Array.prototype,"concatUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.concatUnique called on null or undefined");var e=Array.from(this);if(0===arguments.length)return e;var t=Array.prototype.reduce.call(arguments,function(e,t){return e.concat(t)},[]),r=t.length;if(0===r)return e;for(var a=Array.prototype.indexOf,n=Array.prototype.push,i=0;i<r;++i){var o=t[i];-1===a.call(e,o)&&n.call(e,o)}return e}}),Object.defineProperty(Array.prototype,"count",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.count called on null or undefined");for(var e=Array.prototype.indexOf,t=arguments[0],r=Number(arguments[1])||0,a=0;-1!==(r=e.call(this,t,r));)++a,++r;return a}}),Object.defineProperty(Array.prototype,"delete",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.delete called on null or undefined");if(0===arguments.length)return[];if(0==this.length>>>0)return[];for(var e=Array.prototype.indexOf,t=Array.prototype.push,r=Array.prototype.splice,a=Array.prototype.concat.apply([],arguments),n=[],i=0,o=a.length;i<o;++i)for(var s=a[i],u=0;-1!==(u=e.call(this,s,u));)t.apply(n,r.call(this,u,1));return n}}),Object.defineProperty(Array.prototype,"deleteAt",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.deleteAt called on null or undefined");if(0===arguments.length)return[];var e=this.length>>>0;if(0===e)return[];for(var t=Array.prototype.splice,r=[].concat(_toConsumableArray(new Set(Array.prototype.concat.apply([],arguments).map(function(t){return t<0?Math.max(0,e+t):t})).values())),a=[].concat(_toConsumableArray(r)).sort(function(e,t){return t-e}),n=[],i=0,o=r.length;i<o;++i)n[i]=this[r[i]];for(var s=0,u=a.length;s<u;++s)t.call(this,a[s],1);return n}}),Object.defineProperty(Array.prototype,"flatten",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.flatten called on null or undefined");return Array.prototype.reduce.call(this,function(e,t){return e.concat(Array.isArray(t)?t.flatten():t)},[])}}),Object.defineProperty(Array.prototype,"includesAll",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includesAll called on null or undefined");if(1===arguments.length)return Array.isArray(arguments[0])?Array.prototype.includesAll.apply(this,arguments[0]):Array.prototype.includes.apply(this,arguments);for(var e=0,t=arguments.length;e<t;++e)if(!Array.prototype.some.call(this,function(e){return e===this.val||e!==e&&this.val!==this.val},{val:arguments[e]}))return!1;return!0}}),Object.defineProperty(Array.prototype,"includesAny",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includesAny called on null or undefined");if(1===arguments.length)return Array.isArray(arguments[0])?Array.prototype.includesAny.apply(this,arguments[0]):Array.prototype.includes.apply(this,arguments);for(var e=0,t=arguments.length;e<t;++e)if(Array.prototype.some.call(this,function(e){return e===this.val||e!==e&&this.val!==this.val},{val:arguments[e]}))return!0;return!1}}),Object.defineProperty(Array.prototype,"pluck",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.pluck called on null or undefined");var e=this.length>>>0;if(0!==e){var t=0===arguments.length?_random(0,e-1):_randomIndex(e,[].concat(Array.prototype.slice.call(arguments)));return Array.prototype.splice.call(this,t,1)[0]}}}),Object.defineProperty(Array.prototype,"pluckMany",{configurable:!0,writable:!0,value:function(e){if(null==this)throw new TypeError("Array.prototype.pluckMany called on null or undefined");var t=this.length>>>0;if(0===t)return[];var r=Math.trunc(e);if(!Number.isInteger(r))throw new Error("Array.prototype.pluckMany want parameter must be an integer");if(r<1)return[];r>t&&(r=t);var a=Array.prototype.splice,n=[],i=t-1;do{n.push(a.call(this,_random(0,i--),1)[0])}while(n.length<r);return n}}),Object.defineProperty(Array.prototype,"pushUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.pushUnique called on null or undefined");var e=arguments.length;if(0===e)return this.length>>>0;for(var t=Array.prototype.indexOf,r=Array.prototype.push,a=0;a<e;++a){var n=arguments[a];-1===t.call(this,n)&&r.call(this,n)}return this.length>>>0}}),Object.defineProperty(Array.prototype,"random",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.random called on null or undefined");var e=this.length>>>0;if(0!==e){return this[0===arguments.length?_random(0,e-1):_randomIndex(e,[].concat(Array.prototype.slice.call(arguments)))]}}}),Object.defineProperty(Array.prototype,"randomMany",{configurable:!0,writable:!0,value:function(e){if(null==this)throw new TypeError("Array.prototype.randomMany called on null or undefined");var t=this.length>>>0;if(0===t)return[];var r=Math.trunc(e);if(!Number.isInteger(r))throw new Error("Array.prototype.randomMany want parameter must be an integer");if(r<1)return[];r>t&&(r=t);var a=new Map,n=[],i=t-1;do{var o=void 0;do{o=_random(0,i)}while(a.has(o));a.set(o,!0),n.push(this[o])}while(n.length<r);return n}}),Object.defineProperty(Array.prototype,"shuffle",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.shuffle called on null or undefined");var e=this.length>>>0;if(0===e)return this;for(var t=e-1;t>0;--t){var r=Math.floor(_nativeMathRandom()*(t+1));if(t!==r){var a=this[t];this[t]=this[r],this[r]=a}}return this}}),Object.defineProperty(Array.prototype,"unshiftUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.unshiftUnique called on null or undefined");var e=arguments.length;if(0===e)return this.length>>>0;for(var t=Array.prototype.indexOf,r=Array.prototype.unshift,a=0;a<e;++a){var n=arguments[a];-1===t.call(this,n)&&r.call(this,n)}return this.length>>>0}}),Object.defineProperty(Function.prototype,"partial",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Function.prototype.partial called on null or undefined");var e=Array.prototype.slice,t=this,r=e.call(arguments,0);return function(){for(var a=[],n=0,i=0;i<r.length;++i)a.push(r[i]===undefined?arguments[n++]:r[i]);return t.apply(this,a.concat(e.call(arguments,n)))}}}),Object.defineProperty(Math,"clamp",{configurable:!0,writable:!0,value:function(e,t,r){var a=Number(e);return Number.isNaN(a)?NaN:a.clamp(t,r)}}),Object.defineProperty(Math,"easeInOut",{configurable:!0,writable:!0,value:function(e){return 1-(Math.cos(Number(e)*Math.PI)+1)/2}}),Object.defineProperty(Number.prototype,"clamp",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Number.prototype.clamp called on null or undefined");if(2!==arguments.length)throw new Error("Number.prototype.clamp called with an incorrect number of parameters");var e=Number(arguments[0]),t=Number(arguments[1]);if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.min(Math.max(this,e),t)}}),RegExp.escape||function(){var e=/[\\^$*+?.()|[\]{}]/g,t=new RegExp(e.source);Object.defineProperty(RegExp,"escape",{configurable:!0,writable:!0,value:function(r){var a=String(r);return a&&t.test(a)?a.replace(e,"\\$&"):a}})}(),function(){var e=/{(\d+)(?:,([+-]?\d+))?}/g,t=new RegExp(e.source);Object.defineProperty(String,"format",{configurable:!0,writable:!0,value:function(r){function a(e,t,r){if(!t)return e;var a=Math.abs(t)-e.length;if(a<1)return e;var n=String(r).repeat(a);return t<0?e+n:n+e}if(arguments.length<2)return 0===arguments.length?"":r;var n=2===arguments.length&&Array.isArray(arguments[1])?[].concat(_toConsumableArray(arguments[1])):Array.prototype.slice.call(arguments,1);return 0===n.length?r:t.test(r)?(e.lastIndex=0,r.replace(e,function(e,t,r){var i=n[t];if(null==i)return"";for(;"function"==typeof i;)i=i();switch(void 0===i?"undefined":_typeof(i)){case"string":break;case"object":i=JSON.stringify(i);break;default:i=String(i)}return a(i,r?Number.parseInt(r,10):0," ")})):r}})}(),Object.defineProperty(String.prototype,"contains",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.contains called on null or undefined");return-1!==String.prototype.indexOf.apply(this,arguments)}}),Object.defineProperty(String.prototype,"count",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.count called on null or undefined");var e=String(arguments[0]||"");if(""===e)return 0;for(var t=String.prototype.indexOf,r=e.length,a=Number(arguments[1])||0,n=0;-1!==(a=t.call(this,e,a));)++n,a+=r;return n}}),Object.defineProperty(String.prototype,"splice",{configurable:!0,writable:!0,value:function(e,t,r){if(null==this)throw new TypeError("String.prototype.splice called on null or undefined");var a=this.length>>>0;if(0===a)return"";var n=Number(e);Number.isSafeInteger(n)?n<0&&(n+=a)<0&&(n=0):n=0,n>a&&(n=a);var i=Number(t);(!Number.isSafeInteger(i)||i<0)&&(i=0);var o=this.slice(0,n);return void 0!==r&&(o+=r),n+i<a&&(o+=this.slice(n+i)),o}}),Object.defineProperty(String.prototype,"splitOrEmpty",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.splitOrEmpty called on null or undefined");return""===String(this)?[]:String.prototype.split.apply(this,arguments)}}),Object.defineProperty(String.prototype,"toLocaleUpperFirst",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.toLocaleUpperFirst called on null or undefined");var e=String(this),t=_getCodePointStartAndEnd(e,0),r=t.char,a=t.end;return-1===a?"":r.toLocaleUpperCase()+e.slice(a+1)}}),Object.defineProperty(String.prototype,"toUpperFirst",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.toUpperFirst called on null or undefined");var e=String(this),t=_getCodePointStartAndEnd(e,0),r=t.char,a=t.end;return-1===a?"":r.toUpperCase()+e.slice(a+1)}}),Object.defineProperty(Date.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:date)",this.toISOString()]}}),Object.defineProperty(Function.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:eval)","("+this.toString()+")"]}}),Object.defineProperty(Map.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:map)",[].concat(_toConsumableArray(this))]}}),Object.defineProperty(RegExp.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:eval)",this.toString()]}}),Object.defineProperty(Set.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:set)",[].concat(_toConsumableArray(this))]}}),Object.defineProperty(JSON,"reviveWrapper",{configurable:!0,writable:!0,value:function(e,t){if("string"!=typeof e)throw new TypeError("JSON.reviveWrapper code parameter must be a string");return["(revive:eval)",[e,t]]}}),Object.defineProperty(JSON,"_real_parse",{value:JSON.parse}),Object.defineProperty(JSON,"parse",{configurable:!0,writable:!0,value:function value(text,reviver){return JSON._real_parse(text,function(key,val){var value=val;if(Array.isArray(value)&&2===value.length)switch(value[0]){case"(revive:set)":value=new Set(value[1]);break;case"(revive:map)":value=new Map(value[1]);break;case"(revive:date)":value=new Date(value[1]);break;case"(revive:eval)":try{if(Array.isArray(value[1])){var $ReviveData$=value[1][1];value=eval(value[1][0])}else value=eval(value[1])}catch(e){}}else if("string"==typeof value&&"@@revive@@"===value.slice(0,10))try{value=eval(value.slice(10))}catch(e){}if("function"==typeof reviver)try{value=reviver(key,value)}catch(e){}return value})}}),Object.defineProperty(Array.prototype,"contains",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.contains called on null or undefined");return Array.prototype.includes.apply(this,arguments)}}),Object.defineProperty(Array.prototype,"containsAll",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.containsAll called on null or undefined");return Array.prototype.includesAll.apply(this,arguments)}}),Object.defineProperty(Array.prototype,"containsAny",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.containsAny called on null or undefined");return Array.prototype.includesAny.apply(this,arguments)}}),Object.defineProperty(String.prototype,"readBracketedList",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.readBracketedList called on null or undefined");for(var e=new RegExp("(?:\\[\\[((?:\\s|\\S)*?)\\]\\])|([^\"'\\s]\\S*)","gm"),t=[],r=void 0;null!==(r=e.exec(this));)r[1]?t.push(r[1]):r[2]&&t.push(r[2]);return t}})}();var Browser=function(){var e=navigator.userAgent.toLowerCase(),t=e.includes("windows phone"),r=Object.freeze({Android:!t&&e.includes("android"),BlackBerry:/blackberry|bb10/.test(e),iOS:!t&&/ip(?:hone|ad|od)/.test(e),Windows:t||e.includes("iemobile"),any:function(){return r.Android||r.BlackBerry||r.iOS||r.Windows}}),a=!r.Windows&&!/khtml|trident|edge/.test(e)&&e.includes("gecko"),n=!e.includes("opera")&&/msie|trident/.test(e),i=n?function(){var t=/(?:msie\s+|rv:)(\d+\.\d)/.exec(e);return t?Number(t[1]):0}():null,o=e.includes("opera")||e.includes(" opr/"),s=o?function(){var t=new RegExp((/khtml|chrome/.test(e)?"opr":"version")+"\\/(\\d+\\.\\d+)"),r=t.exec(e);return r?Number(r[1]):0}():null;return Object.freeze({userAgent:e,isMobile:r,isGecko:a,isIE:n,ieVersion:i,isOpera:o,operaVersion:s})}(),Has=function(){var e=function(){try{return"function"==typeof document.createElement("audio").canPlayType}catch(e){}return!1}(),t=function(){try{return"Blob"in window&&"File"in window&&"FileList"in window&&"FileReader"in window&&!Browser.isMobile.any()&&(!Browser.isOpera||Browser.operaVersion>=15)}catch(e){}return!1}(),r=function(){try{return"geolocation"in navigator&&"function"==typeof navigator.geolocation.getCurrentPosition&&"function"==typeof navigator.geolocation.watchPosition}catch(e){}return!1}(),a=function(){try{return"MutationObserver"in window&&"function"==typeof window.MutationObserver}catch(e){}return!1}(),n=function(){try{return"performance"in window&&"function"==typeof window.performance.now}catch(e){}return!1}();return Object.freeze({audio:e,fileAPI:t,geolocation:r,mutationObserver:a,performance:n})}(),_ref3=function(){function e(t){if("object"!==(void 0===t?"undefined":_typeof(t))||null===t)return t;if(t instanceof String)return String(t);if(t instanceof Number)return Number(t);if(t instanceof Boolean)return Boolean(t);if("function"==typeof t.clone)return t.clone(!0);if(t.nodeType&&"function"==typeof t.cloneNode)return t.cloneNode(!0);var r=void 0;return t instanceof Array?r=new Array(t.length):t instanceof Date?r=new Date(t.getTime()):t instanceof Map?(r=new Map,t.forEach(function(t,a){return r.set(a,e(t))})):t instanceof RegExp?r=new RegExp(t):t instanceof Set?(r=new Set,t.forEach(function(t){return r.add(e(t))})):r=Object.create(Object.getPrototypeOf(t)),Object.keys(t).forEach(function(a){return r[a]=e(t[a])}),r}function t(e){for(var t=document.createDocumentFragment(),r=document.createElement("p"),a=void 0;null!==(a=e.firstChild);){if(a.nodeType===Node.ELEMENT_NODE){switch(a.nodeName.toUpperCase()){case"BR":if(null!==a.nextSibling&&a.nextSibling.nodeType===Node.ELEMENT_NODE&&"BR"===a.nextSibling.nodeName.toUpperCase()){e.removeChild(a.nextSibling),e.removeChild(a),t.appendChild(r),r=document.createElement("p");continue}if(!r.hasChildNodes()){e.removeChild(a);continue}break;case"ADDRESS":case"ARTICLE":case"ASIDE":case"BLOCKQUOTE":case"CENTER":case"DIV":case"DL":case"FIGURE":case"FOOTER":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HEADER":case"HR":case"MAIN":case"NAV":case"OL":case"P":case"PRE":case"SECTION":case"TABLE":case"UL":r.hasChildNodes()&&(t.appendChild(r),r=document.createElement("p")),t.appendChild(a);continue}}r.appendChild(a)}r.hasChildNodes()&&t.appendChild(r),e.appendChild(t)}function r(){try{return document.activeElement||null}catch(e){return null}}function a(e,t,r){var a="object"===(void 0===e?"undefined":_typeof(e))?e:document.getElementById(e);if(null==a)return null;var n=Array.isArray(t)?t:[t];jQuery(a).empty();for(var i=0,o=n.length;i<o;++i)if(Story.has(n[i]))return new Wikifier(a,Story.get(n[i]).processText().trim()),a;if(null!=r){var s=String(r).trim();""!==s&&new Wikifier(a,s)}return a}function n(e,t,r){var a=jQuery(document.createElement("div")),n=jQuery(document.createElement("button")),i=jQuery(document.createElement("pre")),o=L10n.get("errorTitle")+": "+(t||"unknown error");return n.addClass("error-toggle").ariaClick({label:L10n.get("errorToggle")},function(){n.hasClass("enabled")?(n.removeClass("enabled"),i.attr({"aria-hidden":!0,hidden:"hidden"})):(n.addClass("enabled"),i.removeAttr("aria-hidden hidden"))}).appendTo(a),jQuery(document.createElement("span")).addClass("error").text(o).appendTo(a),jQuery(document.createElement("code")).text(r).appendTo(i),i.addClass("error-source").attr({"aria-hidden":!0,hidden:"hidden"}).appendTo(a),a.addClass("error-view").appendTo(e),console.warn(o+"\n\t"+r.replace(/\n/g,"\n\t")),!1}function i(e,t){var r=i;switch(void 0===e?"undefined":_typeof(e)){case"number":if(Number.isNaN(e))return t;break;case"object":if(null===e)return t;if(Array.isArray(e))return e.map(function(e){return r(e,t)}).join(", ");if(e instanceof Set)return[].concat(_toConsumableArray(e)).map(function(e){return r(e,t)}).join(", ");if(e instanceof Map){return"{ "+[].concat(_toConsumableArray(e)).map(function(e){var a=_slicedToArray(e,2),n=a[0],i=a[1];return r(n,t)+" → "+r(i,t)}).join(", ")+" }"}return e instanceof Date?e.toLocaleString():"function"==typeof e.toString?e.toString():Object.prototype.toString.call(e);case"function":case"undefined":return t}return String(e)}return Object.freeze(Object.defineProperties({},{clone:{value:e},convertBreaks:{value:t},safeActiveElement:{value:r},setPageElement:{value:a},throwError:{value:n},toStringOrDefault:{value:i}}))}(),clone=_ref3.clone,convertBreaks=_ref3.convertBreaks,safeActiveElement=_ref3.safeActiveElement,setPageElement=_ref3.setPageElement,throwError=_ref3.throwError,toStringOrDefault=_ref3.toStringOrDefault;!function(){function e(e){13!==e.which&&32!==e.which||(e.preventDefault(),jQuery(safeActiveElement()||this).trigger("click"))}function t(e){return function(){var t=jQuery(this);t.is("[aria-pressed]")&&t.attr("aria-pressed","true"===t.attr("aria-pressed")?"false":"true"),e.apply(this,arguments)}}function r(e){return t(function(){jQuery(this).off(".aria-clickable").removeAttr("tabindex aria-controls aria-pressed").not("a,button").removeAttr("role").end().filter("button").prop("disabled",!0),e.apply(this,arguments)})}jQuery.fn.extend({ariaClick:function(a,n){if(0===this.length||0===arguments.length)return this;var i=a,o=n;return null==o&&(o=i,i=undefined),i=jQuery.extend({namespace:undefined,one:!1,selector:undefined,data:undefined,controls:undefined,pressed:undefined,label:undefined},i),"string"!=typeof i.namespace?i.namespace="":"."!==i.namespace[0]&&(i.namespace="."+i.namespace),"boolean"==typeof i.pressed&&(i.pressed=i.pressed?"true":"false"),this.filter("button").prop("type","button"),this.not("a,button").attr("role","button"),this.attr("tabindex",0),null!=i.controls&&this.attr("aria-controls",i.controls),null!=i.pressed&&this.attr("aria-pressed",i.pressed),null!=i.label&&this.attr({"aria-label":i.label,title:i.label}),this.not("button").on("keypress.aria-clickable"+i.namespace,i.selector,e),this.on("click.aria-clickable"+i.namespace,i.selector,i.data,i.one?r(o):t(o)),this}})}(),function(){jQuery.extend({wikiWithOptions:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];if(0!==r.length){var n=document.createDocumentFragment();r.forEach(function(t){return new Wikifier(n,t,e)});var i=[].concat(_toConsumableArray(n.querySelectorAll(".error"))).map(function(e){return e.textContent.replace(errorPrologRegExp,"")});if(i.length>0)throw new Error(i.join("; "))}},wiki:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];this.wikiWithOptions.apply(this,[undefined].concat(t))}}),jQuery.fn.extend({wikiWithOptions:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];if(0===this.length||0===r.length)return this;var n=document.createDocumentFragment();return r.forEach(function(t){return new Wikifier(n,t,e)}),this.append(n),this},wiki:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.wikiWithOptions.apply(this,[undefined].concat(t))}})}();var Util=function(){function e(e){return Object.freeze(Object.assign(Object.create(null),e))}function t(e){return Object.prototype.toString.call(e).slice(8,-1)}function r(e){var t=void 0;switch(void 0===e?"undefined":_typeof(e)){case"number":t=e;break;case"string":t=Number(e);break;default:return!1}return!Number.isNaN(t)&&Number.isFinite(t)}function a(e){return"boolean"==typeof e||"string"==typeof e&&("true"===e||"false"===e)}function n(e){return String(e).trim().replace(/[^\w\s\u2013\u2014-]+/g,"").replace(/[_\s\u2013\u2014-]+/g,"-").toLocaleLowerCase()}function i(e){if(null==e)return"";var t=String(e);return t&&p.test(t)?t.replace(f,function(e){return g[e]}):t}function o(e){if(null==e)return"";var t=String(e);return t&&v.test(t)?t.replace(m,function(e){return y[e.toLowerCase()]}):t}function s(e,t){var r=String(e),a=Math.trunc(t),n=r.charCodeAt(a);if(Number.isNaN(n))return{char:"",start:-1,end:-1};var i={char:r.charAt(a),start:a,end:a};if(n<55296||n>57343)return i;if(n>=55296&&n<=56319){var o=a+1;if(o>=r.length)return i;var s=r.charCodeAt(o);return s<56320||s>57343?i:(i.char=i.char+r.charAt(o),i.end=o,i)}if(0===a)return i;var u=a-1,l=r.charCodeAt(u);return l<55296||l>56319?i:(i.char=r.charAt(u)+i.char,i.start=u,i)}function u(){return b.now()}function l(e){var t=w.exec(String(e));if(null===t)throw new SyntaxError('invalid time value syntax: "'+e+'"');var r=Number(t[1]);if(1===t[2].length&&(r*=1e3),Number.isNaN(r)||!Number.isFinite(r))throw new RangeError('invalid time value: "'+e+'"');return r}function c(e){if("number"!=typeof e||Number.isNaN(e)||!Number.isFinite(e)){var r=void 0;switch(void 0===e?"undefined":_typeof(e)){case"string":r='"'+e+'"';break;case"number":r=String(e);break;default:r=t(e)}throw new Error("invalid milliseconds: "+r)}return e+"ms"}function d(e){if(!e.includes("-"))switch(e){case"bgcolor":return"backgroundColor";case"float":return"cssFloat";default:return e}return("-ms-"===e.slice(0,4)?e.slice(1):e).split("-").map(function(e,t){return 0===t?e:e.toUpperFirst()}).join("")}function h(e){var t=document.createElement("a"),r=Object.create(null);t.href=e,t.search&&t.search.replace(/^\?/,"").splitOrEmpty(/(?:&(?:amp;)?|;)/).forEach(function(e){var t=e.split("="),a=_slicedToArray(t,2),n=a[0],i=a[1];r[n]=i});var a=t.host&&"/"!==t.pathname[0]?"/"+t.pathname:t.pathname;return{href:t.href,protocol:t.protocol,host:t.host,hostname:t.hostname,port:t.port,path:""+a+t.search,pathname:a,query:t.search,search:t.search,queries:r,searches:r,hash:t.hash}}var f=/[&<>"'`]/g,p=new RegExp(f.source),g=Object.freeze({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"}),m=/&(?:amp|#38|#x26|lt|#60|#x3c|gt|#62|#x3e|quot|#34|#x22|apos|#39|#x27|#96|#x60);/gi,v=new RegExp(m.source,"i"),y=Object.freeze({"&amp;":"&","&#38;":"&","&#x26;":"&","&lt;":"<","&#60;":"<","&#x3c;":"<","&gt;":">","&#62;":">","&#x3e;":">","&quot;":'"',"&#34;":'"',"&#x22;":'"',"&apos;":"'","&#39;":"'","&#x27;":"'","&#96;":"`","&#x60;":"`"}),b=Has.performance?performance:Date,w=/^([+-]?(?:\d*\.)?\d+)([Mm]?[Ss])$/;return Object.freeze(Object.defineProperties({},{toEnum:{value:e},toStringTag:{value:t},isNumeric:{value:r},isBoolean:{value:a},slugify:{value:n},escape:{value:i},unescape:{value:o},charAndPosAt:{value:s},fromCssTime:{value:l},toCssTime:{value:c},fromCssProperty:{value:d},parseUrl:{value:h},now:{value:u},random:{value:Math.random},entityEncode:{value:i},entityDecode:{value:o},
 evalExpression:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}},evalStatements:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}}}))}(),SimpleAudio=function(){function e(){return g}function t(e){g=!!e,l("mute",g)}function r(){return f}function a(e){f=Math.clamp(e,.2,5),l("rate",f)}function n(){return p}function i(e){p=Math.clamp(e,0,1),l("volume",p)}function o(){l("stop")}function s(e,t){if("function"!=typeof t)throw new Error("callback parameter must be a function");h.set(e,t)}function u(e){h.delete(e)}function l(e,t){h.forEach(function(r){return r(e,t)})}function c(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new(Function.prototype.bind.apply(m,[null].concat(t)))}function d(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new(Function.prototype.bind.apply(v,[null].concat(t)))}var h=new Map,f=1,p=1,g=!1,m=function(){function e(t){if(_classCallCheck(this,e),Array.isArray(t))this._create(t);else{if(!(t instanceof e))throw new Error("sources parameter must be an array of either URLs or source objects");this._copy(t)}}return _createClass(e,[{key:"_create",value:function(t){if(!Array.isArray(t)||0===t.length)throw new Error("sources parameter must be an array of either URLs or source objects");var r=/^data:\s*audio\/([^;,]+)\s*[;,]/i,a=/\.([^.\/\\]+)$/,n=e.getType,i=[],o=document.createElement("audio");if(t.forEach(function(e){var t=null;switch(void 0===e?"undefined":_typeof(e)){case"string":var s=void 0;if("data:"===e.slice(0,5)){if(null===(s=r.exec(e)))throw new Error("source data URI missing media type")}else if(null===(s=a.exec(Util.parseUrl(e).pathname)))throw new Error("source URL missing file extension");var u=n(s[1]);null!==u&&(t={src:e,type:u});break;case"object":if(null===e)throw new Error("source object cannot be null");if(!e.hasOwnProperty("src"))throw new Error('source object missing required "src" property');if(!e.hasOwnProperty("format"))throw new Error('source object missing required "format" property');var l=n(e.format);null!==l&&(t={src:e.src,type:l});break;default:throw new Error("invalid source value (type: "+(void 0===e?"undefined":_typeof(e))+")")}if(null!==t){var c=document.createElement("source");c.src=t.src,c.type=Browser.isOpera?t.type.replace(/;.*$/,""):t.type,o.appendChild(c),i.push(t)}}),!o.hasChildNodes())if(Browser.isIE)o.src=undefined;else{var s=document.createElement("source");s.src=undefined,s.type=undefined,o.appendChild(s)}this._finalize(o,i,clone(t))}},{key:"_copy",value:function(t){if(!(t instanceof e))throw new Error("original parameter must be an instance of AudioWrapper");this._finalize(t.audio.cloneNode(!0),clone(t.sources),clone(t.originalSources))}},{key:"_finalize",value:function(e,t,r){var a=this;Object.defineProperties(this,{audio:{configurable:!0,value:e},sources:{configurable:!0,value:Object.freeze(t)},originalSources:{configurable:!0,value:Object.freeze(r)},_error:{writable:!0,value:!1},_faderId:{writable:!0,value:null},_mute:{writable:!0,value:!1},_rate:{writable:!0,value:1},_volume:{writable:!0,value:1}}),jQuery(this.audio).on("loadstart",function(){return a._error=!1}).on("error",function(){return a._error=!0}).find("source:last-of-type").on("error",function(){return a._trigger("error")}),SimpleAudio.subscribe(this,function(e){if(!a.audio)return void SimpleAudio.unsubscribe(a);switch(e){case"mute":a._updateAudioMute();break;case"rate":a._updateAudioRate();break;case"stop":a.stop();break;case"volume":a._updateAudioVolume()}}),this.load()}},{key:"_trigger",value:function(e){jQuery(this.audio).triggerHandler(e)}},{key:"clone",value:function(){return new e(this)}},{key:"destroy",value:function(){SimpleAudio.unsubscribe(this);var e=this.audio;if(e){for(this.fadeStop(),this.stop(),jQuery(e).off();e.hasChildNodes();)e.removeChild(e.firstChild);e.load(),this._error=!0,delete this.audio,delete this.sources,delete this.originalSources}}},{key:"_updateAudioMute",value:function(){this.audio&&(this.audio.muted=this._mute||SimpleAudio.mute)}},{key:"_updateAudioRate",value:function(){this.audio&&(this.audio.playbackRate=this._rate*SimpleAudio.rate)}},{key:"_updateAudioVolume",value:function(){this.audio&&(this.audio.volume=this._volume*SimpleAudio.volume)}},{key:"hasSource",value:function(){return this.sources.length>0}},{key:"hasNoData",value:function(){return!this.audio||this.audio.readyState===HTMLMediaElement.HAVE_NOTHING}},{key:"hasMetadata",value:function(){return!!this.audio&&this.audio.readyState>=HTMLMediaElement.HAVE_METADATA}},{key:"hasSomeData",value:function(){return!!this.audio&&this.audio.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA}},{key:"hasData",value:function(){return!!this.audio&&this.audio.readyState===HTMLMediaElement.HAVE_ENOUGH_DATA}},{key:"isFailed",value:function(){return this._error}},{key:"isLoading",value:function(){return!!this.audio&&this.audio.networkState===HTMLMediaElement.NETWORK_LOADING}},{key:"isPlaying",value:function(){return!!this.audio&&!(this.audio.ended||this.audio.paused||!this.hasSomeData())}},{key:"isPaused",value:function(){return!!this.audio&&(this.audio.paused&&(this.audio.duration===1/0||this.audio.currentTime>0)&&!this.audio.ended)}},{key:"isEnded",value:function(){return!this.audio||this.audio.ended}},{key:"isFading",value:function(){return null!==this._faderId}},{key:"isMuted",value:function(){return this._mute}},{key:"isLooped",value:function(){return!!this.audio&&this.audio.loop}},{key:"load",value:function(){this.audio&&("auto"!==this.audio.preload&&(this.audio.preload="auto"),this.isLoading()||this.audio.load())}},{key:"play",value:function(){this.audio&&this.audio.play()}},{key:"pause",value:function(){this.audio&&this.audio.pause()}},{key:"stop",value:function(){this.audio&&(this.pause(),this.time=0,this._trigger(":stop"))}},{key:"fadeWithDuration",value:function(e,t,r){var a=this;if(this.audio){this.fadeStop();var n=Math.clamp(null==r?this.volume:r,0,1),i=Math.clamp(t,0,1);n!==i&&(this.volume=n,jQuery(this.audio).off("timeupdate.AudioWrapper:fadeWithDuration").one("timeupdate.AudioWrapper:fadeWithDuration",function(){var t=void 0,r=void 0;n<i?(t=n,r=i):(t=i,r=n);var o=Number(e);o<1&&(o=1);var s=(i-n)/(o/.025);a._faderId=setInterval(function(){if(!a.isPlaying())return void a.fadeStop();a.volume=Math.clamp(a.volume+s,t,r),0===a.volume&&a.pause(),a.volume===i&&(a.fadeStop(),a._trigger(":fade"))},25)}),this.play())}}},{key:"fade",value:function(e,t){this.fadeWithDuration(5,e,t)}},{key:"fadeIn",value:function(){this.fade(1)}},{key:"fadeOut",value:function(){this.fade(0)}},{key:"fadeStop",value:function(){null!==this._faderId&&(clearInterval(this._faderId),this._faderId=null)}},{key:"on",value:function(t,r){if(this.audio){if("function"!=typeof r)throw new Error("listener parameter must be a function");var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).on(n,r),this}}},{key:"one",value:function(t,r){if(this.audio){if("function"!=typeof r)throw new Error("listener parameter must be a function");var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).one(n,r),this}}},{key:"off",value:function(t,r){if(this.audio){if(r&&"function"!=typeof r)throw new Error("listener parameter must be a function");if(!t)return jQuery(this.audio).off(".AudioWrapperEvent",r);var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(t){if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}return e+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).off(n,r),this}}},{key:"duration",get:function(){return this.audio?this.audio.duration:NaN}},{key:"ended",get:function(){return!this.audio||this.audio.ended}},{key:"loop",get:function(){return!!this.audio&&this.audio.loop},set:function(e){this.audio&&(this.audio.loop=!!e)}},{key:"mute",get:function(){return this._mute},set:function(e){this._mute=!!e,this._updateAudioMute()}},{key:"paused",get:function(){return!!this.audio&&this.audio.paused}},{key:"rate",get:function(){return this._rate},set:function(e){this._rate=Math.clamp(e,.2,5),this._updateAudioRate()}},{key:"remaining",get:function(){return this.audio?this.audio.duration-this.audio.currentTime:NaN}},{key:"time",get:function(){return this.audio?this.audio.currentTime:NaN},set:function(e){var t=this;if(this.audio)try{this.audio.currentTime=e}catch(r){jQuery(this.audio).off("loadedmetadata.AudioWrapper:time").one("loadedmetadata.AudioWrapper:time",function(){return t.audio.currentTime=e})}}},{key:"volume",get:function(){return this._volume},set:function(e){this._volume=Math.clamp(e,0,1),this._updateAudioVolume()}}],[{key:"_verifyType",value:function(t){if(!t||!Has.audio)return null;var r=e._types;if(!r.hasOwnProperty(t)){var a=document.createElement("audio");r[t]=""!==a.canPlayType(t).replace(/^no$/i,"")}return r[t]?t:null}},{key:"getType",value:function(t){if(!t||!Has.audio)return null;var r=e.formats,a=t.toLowerCase(),n=r.hasOwnProperty(a)?r[a]:"audio/"+a;return e._verifyType(n)}},{key:"canPlayFormat",value:function(t){return null!==e.getType(t)}},{key:"canPlayType",value:function(t){return null!==e._verifyType(t)}}]),e}();Object.defineProperties(m,{formats:{value:{aac:"audio/aac",caf:"audio/x-caf","x-caf":"audio/x-caf",mp3:'audio/mpeg; codecs="mp3"',mpeg:'audio/mpeg; codecs="mp3"',m4a:"audio/mp4",mp4:"audio/mp4","x-m4a":"audio/mp4","x-mp4":"audio/mp4",oga:"audio/ogg",ogg:"audio/ogg",opus:'audio/ogg; codecs="opus"',wav:"audio/wav",wave:"audio/wav",weba:"audio/webm",webm:"audio/webm"}},_types:{value:{}},_events:{value:Object.freeze({canplay:"canplaythrough",end:"ended",error:"error",fade:":fade",pause:"pause",play:"playing",rate:"ratechange",seek:"seeked",stop:":stop",volume:"volumechange"})}});var v=function(){function e(t){var r=this;_classCallCheck(this,e),Object.defineProperties(this,{tracks:{configurable:!0,value:[]},queue:{configurable:!0,value:[]},current:{writable:!0,value:null},_rate:{writable:!0,value:1},_volume:{writable:!0,value:1},_mute:{writable:!0,value:!1},_loop:{writable:!0,value:!1},_shuffle:{writable:!0,value:!1}}),Array.isArray(t)?t.forEach(function(e){return r.add(e)}):t instanceof e&&t.tracks.forEach(function(e){return r.add(e)})}return _createClass(e,[{key:"add",value:function(e){var t=this;if(null==e||"object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("track parameter must be an object");var r=void 0,a=void 0,n=void 0,i=void 0;if(e instanceof m)r=!0,a=e.clone(),n=e.volume,i=e.rate;else{if(!e.hasOwnProperty("track"))throw new Error('track object missing required "track" property');if(!(e.track instanceof m))throw new Error('track object\'s "track" property must be an AudioWrapper object');r=e.hasOwnProperty("copy")&&e.copy,a=r?e.track.clone():e.track,n=e.hasOwnProperty("volume")?e.volume:e.track.volume,i=e.hasOwnProperty("rate")?e.rate:e.track.rate}a.stop(),a.loop=!1,a.mute=!1,a.volume=n,a.rate=i,a.on("end.AudioListEvent",function(){return t._onEnd()}),this.tracks.push({copy:r,track:a,volume:n,rate:i})}},{key:"destroy",value:function(){this.stop(),this.tracks.filter(function(e){return e.copy}).forEach(function(e){return e.track.destroy()}),delete this.tracks,delete this.queue}},{key:"isPlaying",value:function(){return null!==this.current&&this.current.track.isPlaying()}},{key:"isEnded",value:function(){return 0===this.queue.length&&(null===this.current||this.current.track.isEnded())}},{key:"isPaused",value:function(){return null===this.current||this.current.track.isPaused()}},{key:"isMuted",value:function(){return this._mute}},{key:"isLooped",value:function(){return this._loop}},{key:"isShuffled",value:function(){return this._shuffle}},{key:"play",value:function(){(null!==this.current&&!this.current.track.isEnded()||(0===this.queue.length&&this._buildList(),this._next()))&&this.current.track.play()}},{key:"pause",value:function(){null!==this.current&&this.current.track.pause()}},{key:"stop",value:function(){null!==this.current&&(this.current.track.stop(),this.current=null),this.queue.splice(0)}},{key:"skip",value:function(){this._next()?this.current.track.play():this._loop&&this.play()}},{key:"fadeWithDuration",value:function(e,t,r){if(0===this.queue.length&&this._buildList(),null!==this.current&&!this.current.track.isEnded()||this._next()){var a=Math.clamp(t,0,1)*this.current.volume,n=void 0;null!=r&&(n=Math.clamp(r,0,1)*this.current.volume),this.current.track.fadeWithDuration(e,a,n),this._volume=t}}},{key:"fade",value:function(e,t){this.fadeWithDuration(5,e,t)}},{key:"fadeIn",value:function(){this.fade(1)}},{key:"fadeOut",value:function(){this.fade(0)}},{key:"_next",value:function(){return null!==this.current&&this.current.track.stop(),0===this.queue.length?(this.current=null,!1):(this.current=this.queue.shift(),!this.current.track.hasSource()||this.current.track.isFailed()?this._next():(this.current.track.mute=this._mute,this.current.track.rate=this.rate*this.current.rate,this.current.track.volume=this.volume*this.current.volume,!0))}},{key:"_onEnd",value:function(){if(0===this.queue.length){if(!this._loop)return;this._buildList()}this._next()&&this.current.track.play()}},{key:"_buildList",value:function(){var e;this.queue.splice(0),(e=this.queue).push.apply(e,_toConsumableArray(this.tracks)),0!==this.queue.length&&this._shuffle&&(this.queue.shuffle(),this.queue.length>1&&this.queue[0]===this.current&&this.queue.push(this.queue.shift()))}},{key:"duration",get:function(){return this.tracks.map(function(e){return e.track.duration}).reduce(function(e,t){return e+t},0)}},{key:"loop",get:function(){return this._loop},set:function(e){this._loop=!!e}},{key:"mute",get:function(){return this._mute},set:function(e){this._mute=!!e,null!==this.current&&(this.current.track.mute=this._mute)}},{key:"rate",get:function(){return this._rate},set:function(e){this._rate=Math.clamp(e,.2,5),null!==this.current&&(this.current.track.rate=this.rate*this.current.rate)}},{key:"remaining",get:function(){var e=this.queue.map(function(e){return e.track.duration}).reduce(function(e,t){return e+t},0);return null!==this.current&&(e+=this.current.track.remaining),e}},{key:"shuffle",get:function(){return this._shuffle},set:function(e){this._shuffle=!!e}},{key:"time",get:function(){return this.duration-this.remaining}},{key:"volume",get:function(){return this._volume},set:function(e){this._volume=Math.clamp(e,0,1),null!==this.current&&(this.current.track.volume=this.volume*this.current.volume)}}]),e}();return Object.freeze(Object.defineProperties({},{mute:{get:e,set:t},rate:{get:r,set:a},volume:{get:n,set:i},stop:{value:o},subscribe:{value:s},unsubscribe:{value:u},publish:{value:l},create:{value:c},createList:{value:d}}))}(),SimpleStore=function(){function e(e,a){if(r)return r.create(e,a);for(var n=0;n<t.length;++n)if(t[n].init(e,a))return r=t[n],r.create(e,a);throw new Error("no valid storage adapters found")}var t=[],r=null;return Object.freeze(Object.defineProperties({},{adapters:{value:t},create:{value:e}}))}();SimpleStore.adapters.push(function(){function e(){function e(e){try{var t=window[e],r="_sc_"+String(Date.now());t.setItem(r,r);var a=t.getItem(r)===r;return t.removeItem(r),a}catch(e){}return!1}return r=e("localStorage")&&e("sessionStorage")}function t(e,t){if(!r)throw new Error("adapter not initialized");return new a(e,t)}var r=!1,a=function(){function e(t,r){_classCallCheck(this,e);var a=t+".",n=null,i=null;r?(n=window.localStorage,i="localStorage"):(n=window.sessionStorage,i="sessionStorage"),Object.defineProperties(this,{_engine:{value:n},_prefix:{value:a},_prefixRe:{value:new RegExp("^"+RegExp.escape(a))},name:{value:i},id:{value:t},persistent:{value:!!r}})}return _createClass(e,[{key:"size",value:function(){return this.keys().length}},{key:"keys",value:function(){for(var e=[],t=0;t<this._engine.length;++t){var r=this._engine.key(t);this._prefixRe.test(r)&&e.push(r.replace(this._prefixRe,""))}return e}},{key:"has",value:function(e){return!("string"!=typeof e||!e)&&this._engine.hasOwnProperty(this._prefix+e)}},{key:"get",value:function(t){if("string"!=typeof t||!t)return null;var r=this._engine.getItem(this._prefix+t);return null==r?null:e._deserialize(r)}},{key:"set",value:function(t,r){if("string"!=typeof t||!t)return!1;try{this._engine.setItem(this._prefix+t,e._serialize(r))}catch(e){throw/quota[_\s]?(?:exceeded|reached)/i.test(e.name)&&(e.message=this.name+" quota exceeded"),e}return!0}},{key:"delete",value:function(e){return!("string"!=typeof e||!e)&&(this._engine.removeItem(this._prefix+e),!0)}},{key:"clear",value:function(){for(var e=this.keys(),t=0,r=e.length;t<r;++t)this.delete(e[t]);return!0}},{key:"length",get:function(){return this.keys().length}}],[{key:"_serialize",value:function(e)/* look here for changes */{return JSON.stringify(e)}},{key:"_deserialize",value:function(e){return JSON.parse((!e || e[0]=="{")?e:LZString.decompressFromUTF16(e))}}]),e}();/* changes end here */return Object.freeze(Object.defineProperties({},{init:{value:e},create:{value:t}}))}()),SimpleStore.adapters.push(function(){function e(e){try{var t="_sc_"+String(Date.now());o._setCookie(t,o._serialize(t),undefined),i=o._deserialize(o._getCookie(t))===t,o._setCookie(t,undefined,n)}catch(e){i=!1}return i&&r(e),i}function t(e,t){if(!i)throw new Error("adapter not initialized");return new o(e,t)}function r(e){if(""!==document.cookie)for(var t=e+".",r=new RegExp("^"+RegExp.escape(t)),i=e+"!.",s=e+"*.",u=/\.(?:state|rcWarn)$/,l=document.cookie.split(/;\s*/),c=0;c<l.length;++c){var d=l[c].split("="),h=decodeURIComponent(d[0]);if(r.test(h)){var f=decodeURIComponent(d[1]);""!==f&&function(){var e=!u.test(h);o._setCookie(h,undefined,n),o._setCookie(h.replace(r,function(){return e?i:s}),f,e?a:undefined)}()}}}var a="Tue, 19 Jan 2038 03:14:07 GMT",n="Thu, 01 Jan 1970 00:00:00 GMT",i=!1,o=function(){function e(t,r){_classCallCheck(this,e);var a=t+(r?"!":"*")+".";Object.defineProperties(this,{_prefix:{value:a},_prefixRe:{value:new RegExp("^"+RegExp.escape(a))},name:{value:"cookie"},id:{value:t},persistent:{value:!!r}})}return _createClass(e,[{key:"size",value:function(){return this.keys().length}},{key:"keys",value:function(){if(""===document.cookie)return[];for(var e=document.cookie.split(/;\s*/),t=[],r=0;r<e.length;++r){var a=e[r].split("="),n=decodeURIComponent(a[0]);if(this._prefixRe.test(n)){""!==decodeURIComponent(a[1])&&t.push(n.replace(this._prefixRe,""))}}return t}},{key:"has",value:function(t){return!("string"!=typeof t||!t)&&null!==e._getCookie(this._prefix+t)}},{key:"get",value:function(t){if("string"!=typeof t||!t)return null;var r=e._getCookie(this._prefix+t);return null===r?null:e._deserialize(r)}},{key:"set",value:function(t,r){if("string"!=typeof t||!t)return!1;try{if(e._setCookie(this._prefix+t,e._serialize(r),this.persistent?a:undefined),!this.has(t))throw new Error("unknown validation error during set")}catch(e){throw e.message="cookie error: "+e.message,e}return!0}},{key:"delete",value:function(t){if("string"!=typeof t||!t||!this.has(t))return!1;try{if(e._setCookie(this._prefix+t,undefined,n),this.has(t))throw new Error("unknown validation error during delete")}catch(e){throw e.message="cookie error: "+e.message,e}return!0}},{key:"clear",value:function(){for(var e=this.keys(),t=0,r=e.length;t<r;++t)this.delete(e[t]);return!0}},{key:"length",get:function(){return this.keys().length}}],[{key:"_getCookie",value:function(e){if(!e||""===document.cookie)return null;for(var t=document.cookie.split(/;\s*/),r=0;r<t.length;++r){var a=t[r].split("=");if(e===decodeURIComponent(a[0])){return decodeURIComponent(a[1])||null}}return null}},{key:"_setCookie",value:function(e,t,r){if(e){var a=encodeURIComponent(e)+"=";null!=t&&(a+=encodeURIComponent(t)),null!=r&&(a+="; expires="+r),a+="; path=/",document.cookie=a}}},{key:"_serialize",value:function(e){return LZString.compressToBase64(JSON.stringify(e))}},{key:"_deserialize",value:function(e){return JSON.parse(LZString.decompressFromBase64(e))}}]),e}();return Object.freeze(Object.defineProperties({},{init:{value:e},create:{value:t}}))}());var DebugView=function(){return function(){function e(t,r,a,n){_classCallCheck(this,e),Object.defineProperties(this,{parent:{value:t},view:{value:document.createElement("span")},break:{value:document.createElement("wbr")}}),jQuery(this.view).attr({title:n,"aria-label":n,"data-type":null!=r?r:"","data-name":null!=a?a:""}).addClass("debug"),jQuery(this.break).addClass("debug hidden"),this.parent.appendChild(this.view),this.parent.appendChild(this.break)}return _createClass(e,[{key:"append",value:function(e){return jQuery(this.view).append(e),this}},{key:"modes",value:function(e){if(null==e){var t={};return this.view.className.splitOrEmpty(/\s+/).forEach(function(e){"debug"!==e&&(t[e]=!0)}),t}if("object"===(void 0===e?"undefined":_typeof(e)))return Object.keys(e).forEach(function(t){this[e[t]?"addClass":"removeClass"](t)},jQuery(this.view)),this;throw new Error("DebugView.prototype.modes options parameter must be an object or null/undefined")}},{key:"remove",value:function(){var e=jQuery(this.view);this.view.hasChildNodes()&&e.contents().appendTo(this.parent),e.remove(),jQuery(this.break).remove()}},{key:"output",get:function(){return this.view}},{key:"type",get:function(){return this.view.getAttribute("data-type")},set:function(e){this.view.setAttribute("data-type",null!=e?e:"")}},{key:"name",get:function(){return this.view.getAttribute("data-name")},set:function(e){this.view.setAttribute("data-name",null!=e?e:"")}},{key:"title",get:function(){return this.view.title},set:function(e){this.view.title=e}}],[{key:"isEnabled",value:function(){return"enabled"===jQuery(document.documentElement).attr("data-debug-view")}},{key:"enable",value:function(){jQuery(document.documentElement).attr("data-debug-view","enabled"),jQuery.event.trigger(":debugviewupdate")}},{key:"disable",value:function(){jQuery(document.documentElement).removeAttr("data-debug-view"),jQuery.event.trigger(":debugviewupdate")}},{key:"toggle",value:function(){"enabled"===jQuery(document.documentElement).attr("data-debug-view")?e.disable():e.enable()}}]),e}()}(),PRNGWrapper=function(){return function(){function e(t,r){_classCallCheck(this,e),Object.defineProperties(this,new Math.seedrandom(t,r,function(e,t){return{_prng:{value:e},seed:{writable:!0,value:t},pull:{writable:!0,value:0},random:{value:function(){return++this.pull,this._prng()}}}}))}return _createClass(e,null,[{key:"marshal",value:function(e){if(!e||!e.hasOwnProperty("seed")||!e.hasOwnProperty("pull"))throw new Error("PRNG is missing required data");return{seed:e.seed,pull:e.pull}}},{key:"unmarshal",value:function(t){if(!t||!t.hasOwnProperty("seed")||!t.hasOwnProperty("pull"))throw new Error("PRNG object is missing required data");for(var r=new e(t.seed,!1),a=t.pull;a>0;--a)r.random();return r}}]),e}()}(),StyleWrapper=function(){var e=new RegExp(Patterns.cssImage,"g"),t=new RegExp(Patterns.cssImage);return function(){function r(e){if(_classCallCheck(this,r),null==e)throw new TypeError("StyleWrapper style parameter must be an HTMLStyleElement object");Object.defineProperties(this,{style:{value:e}})}return _createClass(r,[{key:"isEmpty",value:function(){return 0===this.style.cssRules.length}},{key:"set",value:function(e){this.clear(),this.add(e)}},{key:"add",value:function(r){var a=r;t.test(a)&&(e.lastIndex=0,a=a.replace(e,function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup({source:e,matchStart:0});if(t.hasOwnProperty("error")||t.pos<e.length)return e;var r=t.source;if("data:"!==r.slice(0,5)&&Story.has(r)){var a=Story.get(r);a.tags.includes("Twine.image")&&(r=a.text)}return'url("'+r.replace(/"/g,"%22")+'")'})),this.style.styleSheet?this.style.styleSheet.cssText+=a:this.style.appendChild(document.createTextNode(a))}},{key:"clear",value:function(){this.style.styleSheet?this.style.styleSheet.cssText="":jQuery(this.style).empty()}}]),r}()}(),Diff=function(){function e(t,a){for(var n=Object.prototype.toString,i=t instanceof Array,o=[].concat(Object.keys(t),Object.keys(a)).sort().filter(function(e,t,r){return 0===t||r[t-1]!==e}),s={},u=void 0,l=function(e){return e===u},c=0,d=o.length;c<d;++c){var h=o[c],f=t[h],p=a[h];if(t.hasOwnProperty(h))if(a.hasOwnProperty(h)){if(f===p)continue;if((void 0===f?"undefined":_typeof(f))===(void 0===p?"undefined":_typeof(p)))if("function"==typeof f)f.toString()!==p.toString()&&(s[h]=[r.Copy,p]);else if("object"!==(void 0===f?"undefined":_typeof(f))||null===f)s[h]=[r.Copy,p];else{var g=n.call(f),m=n.call(p);if(g===m)if(f instanceof Date)Number(f)!==Number(p)&&(s[h]=[r.Copy,clone(p)]);else if(f instanceof Map)s[h]=[r.Copy,clone(p)];else if(f instanceof RegExp)f.toString()!==p.toString()&&(s[h]=[r.Copy,clone(p)]);else if(f instanceof Set)s[h]=[r.Copy,clone(p)];else if("[object Object]"!==g)s[h]=[r.Copy,clone(p)];else{var v=e(f,p);null!==v&&(s[h]=v)}else s[h]=[r.Copy,clone(p)]}else s[h]=[r.Copy,"object"!==(void 0===p?"undefined":_typeof(p))||null===p?p:clone(p)]}else if(i&&Util.isNumeric(h)){var y=Number(h);if(!u){u="";do{u+="~"}while(o.some(l));s[u]=[r.SpliceArray,y,y]}y<s[u][1]&&(s[u][1]=y),y>s[u][2]&&(s[u][2]=y)}else s[h]=r.Delete;else s[h]=[r.Copy,"object"!==(void 0===p?"undefined":_typeof(p))||null===p?p:clone(p)]}return Object.keys(s).length>0?s:null}function t(e,a){for(var n=Object.keys(a||{}),i=clone(e),o=0,s=n.length;o<s;++o){var u=n[o],l=a[u];if(l===r.Delete)delete i[u];else if(l instanceof Array)switch(l[0]){case r.SpliceArray:i.splice(l[1],l[2]-l[1]+1);break;case r.Copy:i[u]=clone(l[1]);break;case r.CopyDate:i[u]=new Date(l[1])}else i[u]=t(i[u],l)}return i}var r=Util.toEnum({Delete:0,SpliceArray:1,Copy:2,CopyDate:3});return Object.freeze(Object.defineProperties({},{Op:{value:r},diff:{value:e},patch:{value:t}}))}(),L10n=function(){function e(){r()}function t(e,t){if(!e)return"";var r=function(e){var t=void 0;return e.some(function(e){return!!l10nStrings.hasOwnProperty(e)&&(t=e,!0)}),t}(Array.isArray(e)?e:[e]);if(!r)return"";for(var i=l10nStrings[r],o=0;n.test(i);){if(++o>50)throw new Error("L10n.get exceeded maximum replacement iterations, probable infinite loop");a.lastIndex=0,i=i.replace(a,function(e){var r=e.slice(1,-1);return t&&t.hasOwnProperty(r)?t[r]:l10nStrings.hasOwnProperty(r)?l10nStrings[r]:void 0})}return i}function r(){strings&&Object.keys(strings).length>0&&Object.keys(l10nStrings).forEach(function(e){try{var t=void 0;switch(e){case"identity":t=strings.identity;break;case"aborting":t=strings.aborting;break;case"cancel":t=strings.cancel;break;case"close":t=strings.close;break;case"ok":t=strings.ok;break;case"errorTitle":t=strings.errors.title;break;case"errorNonexistentPassage":t=strings.errors.nonexistentPassage;break;case"errorSaveMissingData":t=strings.errors.saveMissingData;break;case"errorSaveIdMismatch":t=strings.errors.saveIdMismatch;break;case"warningDegraded":t=strings.warnings.degraded;break;case"debugViewTitle":t=strings.debugView.title;break;case"debugViewToggle":t=strings.debugView.toggle;break;case"uiBarToggle":t=strings.uiBar.toggle;break;case"uiBarBackward":t=strings.uiBar.backward;break;case"uiBarForward":t=strings.uiBar.forward;break;case"uiBarJumpto":t=strings.uiBar.jumpto;break;case"jumptoTitle":t=strings.jumpto.title;break;case"jumptoTurn":t=strings.jumpto.turn;break;case"jumptoUnavailable":t=strings.jumpto.unavailable;break;case"savesTitle":t=strings.saves.title;break;case"savesDisallowed":t=strings.saves.disallowed;break;case"savesEmptySlot":t=strings.saves.emptySlot;break;case"savesIncapable":t=strings.saves.incapable;break;case"savesLabelAuto":t=strings.saves.labelAuto;break;case"savesLabelDelete":t=strings.saves.labelDelete;break;case"savesLabelExport":t=strings.saves.labelExport;break;case"savesLabelImport":t=strings.saves.labelImport;break;case"savesLabelLoad":t=strings.saves.labelLoad;break;case"savesLabelClear":t=strings.saves.labelClear;break;case"savesLabelSave":t=strings.saves.labelSave;break;case"savesLabelSlot":t=strings.saves.labelSlot;break;case"savesSavedOn":t=strings.saves.savedOn;break;case"savesUnavailable":t=strings.saves.unavailable;break;case"savesUnknownDate":t=strings.saves.unknownDate;break;case"settingsTitle":t=strings.settings.title;break;case"settingsOff":t=strings.settings.off;break;case"settingsOn":t=strings.settings.on;break;case"settingsReset":t=strings.settings.reset;break;case"restartTitle":t=strings.restart.title;break;case"restartPrompt":t=strings.restart.prompt;break;case"shareTitle":t=strings.share.title;break;case"autoloadTitle":t=strings.autoload.title;break;case"autoloadCancel":t=strings.autoload.cancel;break;case"autoloadOk":t=strings.autoload.ok;break;case"autoloadPrompt":t=strings.autoload.prompt;break;case"macroBackText":t=strings.macros.back.text;break;case"macroReturnText":t=strings.macros.return.text}t&&(l10nStrings[e]=t.replace(/%\w+%/g,function(e){return"{"+e.slice(1,-1)+"}"}))}catch(e){}})}var a=/\{\w+\}/g,n=new RegExp(a.source);return Object.freeze(Object.defineProperties({},{init:{value:e},get:{value:t}}))}(),strings={errors:{},warnings:{},debugView:{},uiBar:{},jumpto:{},saves:{},settings:{},restart:{},share:{},autoload:{},macros:{back:{},return:{}}},l10nStrings={identity:"game",aborting:"Aborting",cancel:"Cancel",close:"Close",ok:"OK",errorTitle:"Error",errorToggle:"Toggle the error view",errorNonexistentPassage:'the passage "{passage}" does not exist',errorSaveMissingData:"save is missing required data. Either the loaded file is not a save or the save has become corrupted",errorSaveIdMismatch:"save is from the wrong {identity}",_warningIntroLacking:"Your browser either lacks or has disabled",_warningOutroDegraded:", so this {identity} is running in a degraded mode. You may be able to continue, however, some parts may not work properly.",warningNoWebStorage:"{_warningIntroLacking} the Web Storage API{_warningOutroDegraded}",warningDegraded:"{_warningIntroLacking} some of the capabilities required by this {identity}{_warningOutroDegraded}",debugBarNoWatches:"— no watches set —",debugBarAddWatch:"Add watch",debugBarDeleteWatch:"Delete watch",debugBarWatchAll:"Watch all",debugBarWatchNone:"Delete all",debugBarLabelAdd:"Add",debugBarLabelWatch:"Watch",debugBarLabelTurn:"Turn",debugBarLabelViews:"Views",debugBarViewsToggle:"Toggle the debug views",debugBarWatchToggle:"Toggle the watch panel",uiBarToggle:"Toggle the UI bar",uiBarBackward:"Go backward within the {identity} history",uiBarForward:"Go forward within the {identity} history",uiBarJumpto:"Jump to a specific point within the {identity} history",jumptoTitle:"Jump To",jumptoTurn:"Turn",jumptoUnavailable:"No jump points currently available…",savesTitle:"Saves",savesDisallowed:"Saving has been disallowed on this passage.",savesEmptySlot:"— slot empty —",savesIncapable:"{_warningIntroLacking} the capabilities required to support saves, so saves have been disabled for this session.",savesLabelAuto:"Autosave",savesLabelDelete:"Delete",savesLabelExport:"Save to Disk…",savesLabelImport:"Load from Disk…",savesLabelLoad:"Load",savesLabelClear:"Delete All",savesLabelSave:"Save",savesLabelSlot:"Slot",savesSavedOn:"Saved on",savesUnavailable:"No save slots found…",savesUnknownDate:"unknown",settingsTitle:"Settings",settingsOff:"Off",settingsOn:"On",settingsReset:"Reset to Defaults",restartTitle:"Restart",restartPrompt:"Are you sure that you want to restart? Unsaved progress will be lost.",shareTitle:"Share",autoloadTitle:"Autoload",
 autoloadCancel:"Go to start",autoloadOk:"Load autosave",autoloadPrompt:"An autosave exists. Load it now or go to the start?",macroBackText:"Back",macroReturnText:"Return"},Config=function(){function e(){throw new Error("Config.history.mode has been deprecated and is no longer used by SugarCube, please remove it from your code")}function t(){throw new Error("Config.history.tracking has been deprecated, use Config.history.maxStates instead")}return Object.seal({debug:!1,addVisitedLinkClass:!1,cleanupWikifierOutput:!1,loadDelay:0,history:Object.seal({controls:!0,maxStates:100,get mode(){e()},set mode(t){e()},get tracking(){t()},set tracking(e){t()}}),macros:Object.seal({ifAssignmentError:!0,maxLoopIterations:1e3}),navigation:Object.seal({override:undefined}),passages:Object.seal({descriptions:undefined,displayTitles:!1,nobr:!1,start:undefined,transitionOut:undefined}),saves:Object.seal({autoload:undefined,autosave:undefined,id:"untitled-story",isAllowed:undefined,onLoad:undefined,onSave:undefined,slots:8,version:undefined}),ui:Object.seal({stowBarInitially:800,updateStoryElements:!0}),transitionEndEventName:function(){for(var e=new Map([["transition","transitionend"],["MSTransition","msTransitionEnd"],["WebkitTransition","webkitTransitionEnd"],["MozTransition","transitionend"]]),t=[].concat(_toConsumableArray(e.keys())),r=document.createElement("div"),a=0;a<t.length;++a)if(r.style[t[a]]!==undefined)return e.get(t[a]);return""}()})}(),State=function(){function e(){session.delete("state"),W=[],R=c(),F=-1,B=[],V=null===V?null:new PRNGWrapper(V.seed,!1)}function t(){if(session.has("state")){var e=session.get("state");return null!=e&&(a(e),!0)}return!1}function r(e){var t={index:F};return e?t.history=clone(W):t.delta=A(W),B.length>0&&(t.expired=[].concat(_toConsumableArray(B))),null!==V&&(t.seed=V.seed),t}function a(e,t){if(null==e)throw new Error("state object is null or undefined");if(!e.hasOwnProperty(t?"history":"delta")||0===e[t?"history":"delta"].length)throw new Error("state object has no history or history is empty");if(!e.hasOwnProperty("index"))throw new Error("state object has no index");if(null!==V&&!e.hasOwnProperty("seed"))throw new Error("state object has no seed, but PRNG is enabled");if(null===V&&e.hasOwnProperty("seed"))throw new Error("state object has seed, but PRNG is disabled");W=t?clone(e.history):P(e.delta),F=e.index,B=e.hasOwnProperty("expired")?[].concat(_toConsumableArray(e.expired)):[],e.hasOwnProperty("seed")&&(V.seed=e.seed),g(F)}function n(){return r(!0)}function i(e){return a(e,!0)}function o(){return B}function s(){return B.length+v()}function u(){return B.concat(W.slice(0,v()).map(function(e){return e.title}))}function l(e){return null!=e&&""!==e&&(!!B.includes(e)||!!W.slice(0,v()).some(function(t){return t.title===e}))}function c(e,t){return{title:null==e?"":String(e),variables:null==t?{}:clone(t)}}function d(){return R}function h(){return F}function f(){return R.title}function p(){return R.variables}function g(e){if(null==e)throw new Error("moment activation attempted with null or undefined");switch(void 0===e?"undefined":_typeof(e)){case"object":R=clone(e);break;case"number":if(b())throw new Error("moment activation attempted with index on empty history");if(e<0||e>=y())throw new RangeError("moment activation attempted with out-of-bounds index; need [0, "+(y()-1)+"], got "+e);R=clone(W[e]);break;default:throw new TypeError('moment activation attempted with a "'+(void 0===e?"undefined":_typeof(e))+'"; must be an object or valid history stack index')}return null!==V&&(V=PRNGWrapper.unmarshal({seed:V.seed,pull:R.pull})),session.set("state",r()),jQuery.event.trigger(":historyupdate"),R}function m(){return W}function v(){return F+1}function y(){return W.length}function b(){return 0===W.length}function w(){return W.length>0?W[F]:null}function k(){return W.length>0?W[W.length-1]:null}function S(){return W.length>0?W[0]:null}function E(e){return b()||e<0||e>F?null:W[e]}function x(e){if(b())return null;var t=1+(e?Math.abs(e):0);return t>v()?null:W[v()-t]}function j(e){if(b()||null==e||""===e)return!1;for(var t=F;t>=0;--t)if(W[t].title===e)return!0;return!1}function C(e){if(v()<y()&&W.splice(v(),y()-v()),W.push(c(e,R.variables)),V&&(k().pull=V.pull),Config.history.maxStates>0)for(;y()>Config.history.maxStates;)B.push(W.shift().title);return F=y()-1,g(F),v()}function O(e){return!(null==e||e<0||e>=y()||e===F)&&(F=e,g(F),!0)}function T(e){return null!=e&&0!==e&&O(F+e)}function A(e){if(!Array.isArray(e))return null;if(0===e.length)return[];for(var t=[clone(e[0])],r=1,a=e.length;r<a;++r)t.push(Diff.diff(e[r-1],e[r]));return t}function P(e){if(!Array.isArray(e))return null;if(0===e.length)return[];for(var t=[clone(e[0])],r=1,a=e.length;r<a;++r)t.push(Diff.patch(t[r-1],e[r]));return t}function _(e,t){if(!b()){var r=void 0;throw r="a script-tagged passage",new Error("State.initPRNG must be called during initialization, within either "+r+" or the StoryInit special passage")}V=new PRNGWrapper(e,t),R.pull=V.pull}function N(){return V?V.random():Math.random()}function D(){U={},TempVariables=U}function M(){return U}function I(e){var t=Q(e);if(null!==t){for(var r=t.names,a=t.store,n=0,i=r.length;n<i;++n){if(void 0===a[r[n]])return;a=a[r[n]]}return a}}function L(e,t){var r=Q(e);if(null===r)return!1;for(var a=r.names,n=a.pop(),i=r.store,o=0,s=a.length;o<s;++o){if(void 0===i[a[o]])return!1;i=i[a[o]]}return i[n]=t,!0}function Q(e){for(var t={store:"$"===e[0]?State.variables:State.temporary,names:[]},r=e,a=void 0;null!==(a=z.exec(r));)r=r.slice(a[0].length),a[1]?t.names.push(a[1]):a[2]?t.names.push(a[2]):a[3]?t.names.push(a[3]):a[4]?t.names.push(a[4]):a[5]?t.names.push(I(a[5])):a[6]&&t.names.push(Number(a[6]));return""===r?t:null}var W=[],R=c(),F=-1,B=[],V=null,U={},z=new RegExp("^(?:"+Patterns.variableSigil+"("+Patterns.identifier+")|\\.("+Patterns.identifier+")|\\[(?:(?:\"((?:\\\\.|[^\"\\\\])+)\")|(?:'((?:\\\\.|[^'\\\\])+)')|("+Patterns.variableSigil+Patterns.identifierFirstChar+".*)|(\\d+))\\])");return Object.freeze(Object.defineProperties({},{reset:{value:e},restore:{value:t},marshalForSave:{value:n},unmarshalForSave:{value:i},expired:{get:o},turns:{get:s},passages:{get:u},hasPlayed:{value:l},active:{get:d},activeIndex:{get:h},passage:{get:f},variables:{get:p},history:{get:m},length:{get:v},size:{get:y},isEmpty:{value:b},current:{get:w},top:{get:k},bottom:{get:S},index:{value:E},peek:{value:x},has:{value:j},create:{value:C},goTo:{value:O},go:{value:T},deltaEncode:{value:A},deltaDecode:{value:P},initPRNG:{value:_},random:{value:N},clearTemporary:{value:D},temporary:{get:M},getVar:{value:I},setVar:{value:L},restart:{value:function(){return Engine.restart()}},backward:{value:function(){return Engine.backward()}},forward:{value:function(){return Engine.forward()}},display:{value:function(){return Engine.display.apply(Engine,arguments)}},show:{value:function(){return Engine.show.apply(Engine,arguments)}},play:{value:function(){return Engine.play.apply(Engine,arguments)}}}))}(),Scripting=function(){function addAccessibleClickHandler(e,t,r,a,n){if(arguments.length<2)throw new Error("addAccessibleClickHandler insufficient number of parameters");var i=void 0,o=void 0;if("function"==typeof t?(i=t,o={namespace:a,one:!!r}):(i=r,o={namespace:n,one:!!a,selector:t}),"function"!=typeof i)throw new TypeError("addAccessibleClickHandler handler parameter must be a function");return jQuery(e).ariaClick(o,i)}function insertElement(e,t,r,a,n,i){var o=jQuery(document.createElement(t));return r&&o.attr("id",r),a&&o.addClass(a),i&&o.attr("title",i),n&&o.text(n),e&&o.appendTo(e),o[0]}function insertText(e,t){jQuery(e).append(document.createTextNode(t))}function removeChildren(e){jQuery(e).empty()}function removeElement(e){jQuery(e).remove()}function fade(e,t){function r(){i+=.05*n,a(o,Math.easeInOut(i)),(1===n&&i>=1||-1===n&&i<=0)&&(e.style.visibility="in"===t.fade?"visible":"hidden",o.parentNode.replaceChild(e,o),o=null,window.clearInterval(s),t.onComplete&&t.onComplete())}function a(e,t){e.style.zoom=1,e.style.filter="alpha(opacity="+Math.floor(100*t)+")",e.style.opacity=t}var n="in"===t.fade?1:-1,i=void 0,o=e.cloneNode(!0),s=void 0;e.parentNode.replaceChild(o,e),"in"===t.fade?(i=0,o.style.visibility="visible"):i=1,a(o,i),s=window.setInterval(r,25)}function scrollWindowTo(e,t){function r(){l+=n,window.scroll(0,i+u*(s*Math.easeInOut(l))),l>=1&&window.clearInterval(c)}function a(e){for(var t=0;e.offsetParent;)t+=e.offsetTop,e=e.offsetParent;return t}var n=null!=t?Number(t):.1;Number.isNaN(n)||!Number.isFinite(n)||n<0?n=.1:n>1&&(n=1);var i=window.scrollY?window.scrollY:document.body.scrollTop,o=function(e){var t=a(e),r=t+e.offsetHeight,n=window.scrollY?window.scrollY:document.body.scrollTop,i=window.innerHeight?window.innerHeight:document.body.clientHeight,o=n+i;return t>=n&&r>o&&e.offsetHeight<i?t-(i-e.offsetHeight)+20:t}(e),s=Math.abs(i-o),u=i>o?-1:1,l=0,c=void 0;c=window.setInterval(r,25)}function either(){if(0!==arguments.length)return Array.prototype.concat.apply([],arguments).random()}function hasVisited(){if(0===arguments.length)throw new Error("hasVisited called with insufficient parameters");if(State.isEmpty())return!1;for(var e=Array.prototype.concat.apply([],arguments),t=State.passages,r=0,a=e.length;r<a;++r)if(!t.includes(e[r]))return!1;return!0}function lastVisited(){if(0===arguments.length)throw new Error("lastVisited called with insufficient parameters");if(State.isEmpty())return-1;for(var e=Array.prototype.concat.apply([],arguments),t=State.passages,r=t.length-1,a=State.turns,n=0,i=e.length;n<i&&a>-1;++n){var o=t.lastIndexOf(e[n]);a=Math.min(a,-1===o?-1:r-o)}return a}function passage(){return State.passage}function previous(){var e=State.passages;if(arguments.length>0){var t=Number(arguments[0]);if(!Number.isSafeInteger(t)||t<1)throw new RangeError("previous offset parameter must be a positive integer greater than zero");return e.length>t?e[e.length-1-t]:""}for(var r=e.length-2;r>=0;--r)if(e[r]!==State.passage)return e[r];return""}function random(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("random called with insufficient parameters");case 1:e=0,t=Math.trunc(arguments[0]);break;default:e=Math.trunc(arguments[0]),t=Math.trunc(arguments[1])}if(!Number.isInteger(e))throw new Error("random min parameter must be an integer");if(!Number.isInteger(t))throw new Error("random max parameter must be an integer");if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.floor(State.random()*(t-e+1))+e}function randomFloat(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("randomFloat called with insufficient parameters");case 1:e=0,t=Number(arguments[0]);break;default:e=Number(arguments[0]),t=Number(arguments[1])}if(Number.isNaN(e)||!Number.isFinite(e))throw new Error("randomFloat min parameter must be a number");if(Number.isNaN(t)||!Number.isFinite(t))throw new Error("randomFloat max parameter must be a number");if(e>t){var r=[t,e];e=r[0],t=r[1]}return State.random()*(t-e)+e}function tags(){if(0===arguments.length)return Story.get(State.passage).tags.slice(0);for(var e=Array.prototype.concat.apply([],arguments),t=[],r=0,a=e.length;r<a;++r)t=t.concat(Story.get(e[r]).tags);return t}function temporary(){return State.temporary}function time(){return null===Engine.lastPlay?0:Util.now()-Engine.lastPlay}function turns(){return State.turns}function variables(){return State.variables}function visited(){if(State.isEmpty())return 0;for(var e=Array.prototype.concat.apply([],0===arguments.length?[State.passage]:arguments),t=State.passages,r=State.turns,a=0,n=e.length;a<n&&r>0;++a)r=Math.min(r,t.count(e[a]));return r}function visitedTags(){if(0===arguments.length)throw new Error("visitedTags called with insufficient parameters");if(State.isEmpty())return 0;for(var e=Array.prototype.concat.apply([],arguments),t=e.length,r=State.passages,a=new Map,n=0,i=0,o=r.length;i<o;++i){var s=r[i];if(a.has(s))a.get(s)&&++n;else{var u=Story.get(s).tags;if(u.length>0){for(var l=0,c=0;c<t;++c)u.includes(e[c])&&++l;l===t?(++n,a.set(s,!0)):a.set(s,!1)}}}return n}function evalJavaScript(code,output){return function(code,output){return eval(code)}.call(output?{output:output}:null,String(code),output)}function evalTwineScript(code,output){return function(code,output){return eval(code)}.call(output?{output:output}:null,parse(String(code)),output)}var _ref8=function(){function e(e){return e.reduce(function(e,t){return e=e.then(t)},Promise.resolve())}function t(e){return Util.parseUrl(e).path.replace(/^[^\w]+|[^\w]+$/g,"").replace(/[^\w]+/g,"-").toLocaleLowerCase()}function r(){function r(e){return new Promise(function(r,a){jQuery(document.createElement("script")).one("load abort error",function(e){jQuery(e.target).off(),"load"===e.type?r(e.target):a(e.target)}).appendTo(document.head).attr({id:"script-imported-"+t(e),type:"text/javascript",src:e})})}for(var a=arguments.length,n=Array(a),i=0;i<a;i++)n[i]=arguments[i];return Promise.all(n.map(function(t){return Array.isArray(t)?e(t.map(function(e){return function(){return r(e)}})):r(t)}))}function a(){function r(e){return new Promise(function(r,a){jQuery(document.createElement("link")).one("load abort error",function(e){jQuery(e.target).off(),"load"===e.type?r(e.target):a(e.target)}).appendTo(document.head).attr({id:"style-imported-"+t(e),rel:"stylesheet",href:e})})}for(var a=arguments.length,n=Array(a),i=0;i<a;i++)n[i]=arguments[i];return Promise.all(n.map(function(t){return Array.isArray(t)?e(t.map(function(e){return function(){return r(e)}})):r(t)}))}return{importScripts:r,importStyles:a}}(),importScripts=_ref8.importScripts,importStyles=_ref8.importStyles,parse=function(){function e(e){if(0!==r.lastIndex)throw new RangeError("Scripting.parse last index is non-zero at start");for(var n=e,i=void 0;null!==(i=r.exec(n));)if(i[5]){var o=i[5];if("$"===o||"_"===o)continue;if(a.test(o))o=o[0];else if("is"===o){var s=r.lastIndex,u=n.slice(s);/^\s+not\b/.test(u)&&(n=n.splice(s,u.search(/\S/)),o="isnot")}t.hasOwnProperty(o)&&(n=n.splice(i.index,o.length,t[o]),r.lastIndex+=t[o].length-o.length)}return n}var t=Object.freeze({$:"State.variables.",_:"State.temporary.",to:"=",eq:"==",neq:"!=",is:"===",isnot:"!==",gt:">",gte:">=",lt:"<",lte:"<=",and:"&&",or:"||",not:"!",def:'"undefined" !== typeof',ndef:'"undefined" === typeof'}),r=new RegExp(["(\"\"|'')",'("(?:\\\\.|[^"\\\\])+")',"('(?:\\\\.|[^'\\\\])+')","([=+\\-*\\/%<>&\\|\\^~!?:,;\\(\\)\\[\\]{}]+)","([^\"'=+\\-*\\/%<>&\\|\\^~!?:,;\\(\\)\\[\\]{}\\s]+)"].join("|"),"g"),a=new RegExp("^"+Patterns.variable);return e}();return Object.freeze(Object.defineProperties({},{parse:{value:parse},evalJavaScript:{value:evalJavaScript},evalTwineScript:{value:evalTwineScript}}))}(),Wikifier=function(){var e=0,t=function(){function t(r,a,n){_classCallCheck(this,t),t.Parser.Profile.isEmpty()&&t.Parser.Profile.compile(),Object.defineProperties(this,{source:{value:String(a)},options:{writable:!0,value:Object.assign({profile:"all"},n)},nextMatch:{writable:!0,value:0},output:{writable:!0,value:null},_rawArgs:{writable:!0,value:""}}),null==r?this.output=document.createDocumentFragment():r.jquery?this.output=r[0]:this.output=r;try{++e,this.subWikify(this.output),1===e&&Config.cleanupWikifierOutput&&convertBreaks(this.output)}finally{--e}}return _createClass(t,[{key:"subWikify",value:function(e,r,a){var n=this.output,i=void 0;this.output=e,null!=a&&"object"===(void 0===a?"undefined":_typeof(a))&&(i=this.options,this.options=Object.assign({},this.options,a));var o=t.Parser.Profile.get(this.options.profile),s=r?new RegExp("(?:"+r+")",this.options.ignoreTerminatorCase?"gim":"gm"):null,u=void 0,l=void 0;do{if(o.parserRegExp.lastIndex=this.nextMatch,s&&(s.lastIndex=this.nextMatch),l=o.parserRegExp.exec(this.source),(u=s?s.exec(this.source):null)&&(!l||u.index<=l.index))return u.index>this.nextMatch&&this.outputText(this.output,this.nextMatch,u.index),this.matchStart=u.index,this.matchLength=u[0].length,this.matchText=u[0],this.nextMatch=s.lastIndex,this.output=n,void(i&&(this.options=i));if(l){l.index>this.nextMatch&&this.outputText(this.output,this.nextMatch,l.index),this.matchStart=l.index,this.matchLength=l[0].length,this.matchText=l[0],this.nextMatch=o.parserRegExp.lastIndex;for(var c=void 0,d=1,h=l.length;d<h;++d)if(l[d]){c=d-1;break}if(o.parsers[c].handler(this),null!=TempState.break)break}}while(u||l);null==TempState.break?this.nextMatch<this.source.length&&(this.outputText(this.output,this.nextMatch,this.source.length),this.nextMatch=this.source.length):this.output.lastChild&&this.output.lastChild.nodeType===Node.ELEMENT_NODE&&"BR"===this.output.lastChild.nodeName.toUpperCase()&&jQuery(this.output.lastChild).remove(),this.output=n,i&&(this.options=i)}},{key:"outputText",value:function(e,t,r){jQuery(e).append(document.createTextNode(this.source.substring(t,r)))}},{key:"rawArgs",value:function(){return this._rawArgs}},{key:"fullArgs",value:function(){return Scripting.parse(this._rawArgs)}}],[{key:"wikifyEval",value:function(e){var r=document.createDocumentFragment();new t(r,e);var a=r.querySelector(".error");if(null!==a)throw new Error(a.textContent.replace(errorPrologRegExp,""));return r}},{key:"createInternalLink",value:function(e,t,r,a){var n=jQuery(document.createElement("a"));return null!=t&&(n.attr("data-passage",t),Story.has(t)?(n.addClass("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(t)&&n.addClass("link-visited")):n.addClass("link-broken"),n.ariaClick({one:!0},function(){"function"==typeof a&&a(),Engine.play(t)})),r&&n.append(document.createTextNode(r)),e&&n.appendTo(e),n[0]}},{key:"createExternalLink",value:function(e,t,r){var a=jQuery(document.createElement("a")).attr("target","_blank").addClass("link-external").text(r).appendTo(e);return null!=t&&a.attr({href:t,tabindex:0}),a[0]}},{key:"isExternalLink",value:function(e){return!Story.has(e)&&(new RegExp("^"+Patterns.url,"gim").test(e)||/[\/.?#]/.test(e))}}]),t}();return Object.defineProperty(t,"Parser",{value:function(){function e(){return d}function t(e){if("object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("Wikifier.Parser.add parser parameter must be an object");if(!e.hasOwnProperty("name"))throw new Error('parser object missing required "name" property');if("string"!=typeof e.name)throw new Error('parser object "name" property must be a string');if(!e.hasOwnProperty("match"))throw new Error('parser object missing required "match" property');if("string"!=typeof e.match)throw new Error('parser object "match" property must be a string');if(!e.hasOwnProperty("handler"))throw new Error('parser object missing required "handler" property');if("function"!=typeof e.handler)throw new Error('parser object "handler" property must be a function');if(e.hasOwnProperty("profiles")&&!Array.isArray(e.profiles))throw new Error('parser object "profiles" property must be an array');if(n(e.name))throw new Error('cannot clobber existing parser "'+e.name+'"');d.push(e)}function r(e){var t=d.find(function(t){return t.name===e});t&&d.delete(t)}function a(){return 0===d.length}function n(e){return!!d.find(function(t){return t.name===e})}function i(e){return d.find(function(t){return t.name===e})||null}function o(){return h}function s(){var e=d,t=e.filter(function(e){return!Array.isArray(e.profiles)||e.profiles.includes("core")});return h=Object.freeze({all:{parsers:e,parserRegExp:new RegExp(e.map(function(e){return"("+e.match+")"}).join("|"),"gm")},core:{parsers:t,parserRegExp:new RegExp(t.map(function(e){return"("+e.match+")"}).join("|"),"gm")}})}function u(){return"object"!==(void 0===h?"undefined":_typeof(h))||0===Object.keys(h).length}function l(e){if("object"!==(void 0===h?"undefined":_typeof(h))||!h.hasOwnProperty(e))throw new Error('nonexistent parser profile "'+e+'"');return h[e]}function c(e){return"object"===(void 0===h?"undefined":_typeof(h))&&h.hasOwnProperty(e)}var d=[],h=void 0;return Object.freeze(Object.defineProperties({},{parsers:{get:e},add:{value:t},delete:{value:r},isEmpty:{value:a},has:{value:n},get:{value:i},Profile:{value:Object.freeze(Object.defineProperties({},{profiles:{get:o},compile:{value:s},isEmpty:{value:u},has:{value:c},get:{value:l}}))}}))}()}),Object.defineProperties(t,{helpers:{value:{}},getValue:{value:State.getVar},setValue:{value:State.setVar},parse:{value:Scripting.parse},evalExpression:{value:Scripting.evalTwineScript},evalStatements:{value:Scripting.evalTwineScript},textPrimitives:{value:Patterns}}),Object.defineProperties(t.helpers,{inlineCss:{value:function(){function e(e){var r={classes:[],id:"",styles:{}},a=void 0;do{t.lastIndex=e.nextMatch;var n=t.exec(e.source);a=n&&n.index===e.nextMatch,a&&(n[1]?r.styles[Util.fromCssProperty(n[1])]=n[2].trim():n[3]?r.styles[Util.fromCssProperty(n[3])]=n[4].trim():n[5]?r.classes=r.classes.concat(n[5].slice(1).split(/\./)):n[6]&&(r.id=n[6].slice(1).split(/#/).pop()),e.nextMatch=t.lastIndex)}while(a);return r}var t=new RegExp(Patterns.inlineCss,"gm");return e}()},evalText:{value:function(e){var t=void 0;try{t=Scripting.evalTwineScript(e),null==t||"function"==typeof t?t=e:(t=String(t),/\[(?:object(?:\s+[^\]]+)?|native\s+code)\]/.test(t)&&(t=e))}catch(r){t=e}return t}},evalPassageId:{value:function(e){return null==e||Story.has(e)?e:t.helpers.evalText(e)}},hasBlockContext:{value:function(e){for(var t="function"==typeof window.getComputedStyle,r=e.length-1;r>=0;--r){var a=e[r];switch(a.nodeType){case Node.ELEMENT_NODE:var n=a.nodeName.toUpperCase();if("BR"===n)return!0;var i=t?window.getComputedStyle(a,null):a.currentStyle;if(i&&i.display){if("none"===i.display)continue;return"block"===i.display}switch(n){case"ADDRESS":case"ARTICLE":case"ASIDE":case"BLOCKQUOTE":case"CENTER":case"DIV":case"DL":case"FIGURE":case"FOOTER":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HEADER":case"HR":case"MAIN":case"NAV":case"OL":case"P":case"PRE":case"SECTION":case"TABLE":case"UL":return!0}return!1;case Node.COMMENT_NODE:continue;default:return!1}}return!0}},createShadowSetterCallback:{value:function(){function e(){if(!n&&!(n=t.Parser.get("macro")))throw new Error('cannot find "macro" parser');return n}function r(){for(var t=n||e(),r=new Set,a=t.context;null!==a;a=a.parent)a._shadows&&a._shadows.forEach(function(e){return r.add(e)});return[].concat(_toConsumableArray(r))}function a(e){var t={};return r().forEach(function(e){var r=e.slice(1),a="$"===e[0]?State.variables:State.temporary;t[e]=a[r]}),function(){var r=Object.keys(t),a=r.length>0?{}:null;try{return r.forEach(function(e){var r=e.slice(1),n="$"===e[0]?State.variables:State.temporary;n.hasOwnProperty(r)&&(a[r]=n[r]),n[r]=t[e]}),Scripting.evalJavaScript(e)}finally{r.forEach(function(e){var r=e.slice(1),n="$"===e[0]?State.variables:State.temporary;t[e]=n[r],a.hasOwnProperty(r)?n[r]=a[r]:delete n[r]})}}}var n=null;return a}()},parseSquareBracketedMarkup:{value:function(e){function t(){return c>=e.source.length?s:e.source[c]}function r(t){return t<1||c+t>=e.source.length?s:e.source[c+t]}function a(){return{error:String.format.apply(String,arguments),pos:c}}function n(){l=c}function i(t){var r=e.source.slice(l,c).trim();if(""===r)throw new Error("malformed wiki "+(f?"link":"image")+", empty "+t+" component");"link"===t&&"~"===r[0]?(u.forceInternal=!0,u.link=r.slice(1)):u[t]=r,l=c}function o(e){++c;e:for(;;){switch(t()){case"\\":++c;var r=t();if(r!==s&&"\n"!==r)break;case s:case"\n":return s;case e:break e}++c}return c}var s=-1,u={},l=e.matchStart,c=l+1,d=void 0,h=void 0,f=void 0,p=void 0;if("["===(p=t()))f=u.isLink=!0;else{switch(f=!1,p){case"<":u.align="left",++c;break;case">":u.align="right",++c}if(!/^[Ii][Mm][Gg]$/.test(e.source.slice(c,c+3)))return a("malformed square-bracketed wiki markup");c+=3,u.isImage=!0}if("["!==function(){return c>=e.source.length?s:e.source[c++]}())return a("malformed wiki {0}",f?"link":"image");d=1,h=0,n();try{e:for(;;){switch(p=t()){case s:case"\n":return a("unterminated wiki {0}",f?"link":"image");case'"':if(o(p)===s)return a("unterminated double quoted string in wiki {0}",f?"link":"image");break;case"'":if((4===h||3===h&&f)&&o(p)===s)return a("unterminated single quoted string in wiki {0}",f?"link":"image");break;case"|":0===h&&(i(f?"text":"title"),++l,h=1);break;case"-":0===h&&">"===r(1)&&(i(f?"text":"title"),++c,l+=2,h=1);break;case"<":0===h&&"-"===r(1)&&(i(f?"link":"source"),++c,l+=2,h=2);break;case"[":if(-1===h)return a("unexpected left square bracket '['");++d,1===d&&(n(),++l);break;case"]":if(0===--d){switch(h){case 0:case 1:i(f?"link":"source"),h=3;break;case 2:i(f?"text":"title"),h=3;break;case 3:f?(i("setter"),h=-1):(i("link"),h=4);break;case 4:i("setter"),h=-1}if(++c,"]"===t()){++c;break e}--c}}++c}}catch(e){return a(e.message)}return u.pos=c,u}}}),t}();!function(){function e(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex,jQuery(document.createDocumentFragment()).append(t[1]).appendTo(e.output))}Wikifier.Parser.add({name:"quoteByBlock",profiles:["block"],match:"^<<<\\n",terminator:"^<<<\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.subWikify(jQuery(document.createElement("blockquote")).appendTo(e.output).get(0),this.terminator)}}),Wikifier.Parser.add({name:"quoteByLine",profiles:["block"],match:"^>+",lookahead:/^>+/gm,terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));var t=[e.output],r=0,a=e.matchLength,n=void 0,i=void 0;do{if(a>r)for(i=r;i<a;++i)t.push(jQuery(document.createElement("blockquote")).appendTo(t[t.length-1]).get(0));else if(a<r)for(i=r;i>a;--i)t.pop();r=a,e.subWikify(t[t.length-1],this.terminator),jQuery(document.createElement("br")).appendTo(t[t.length-1]),this.lookahead.lastIndex=e.nextMatch;var o=this.lookahead.exec(e.source);n=o&&o.index===e.nextMatch,n&&(a=o[0].length,e.nextMatch+=o[0].length)}while(n)}}),Wikifier.Parser.add({name:"macro",profiles:["core"],match:"<<",lookahead:new RegExp("<<(/?"+Patterns.macroName+")(?:\\s*)((?:(?:\"(?:\\\\.|[^\"\\\\])*\")|(?:'(?:\\\\.|[^'\\\\])*')|(?:\\[(?:[<>]?[Ii][Mm][Gg])?\\[[^\\r\\n]*?\\]\\]+)|[^>]|(?:>(?!>)))*)>>","gm"),argsPattern:["(``)","`((?:\\\\.|[^`\\\\])+)`","(\"\"|'')",'("(?:\\\\.|[^"\\\\])+")',"('(?:\\\\.|[^'\\\\])+')","(\\[(?:[<>]?[Ii][Mm][Gg])?\\[[^\\r\\n]*?\\]\\]+)","([^`\"'\\s]+)","(`|\"|')"].join("|"),working:{source:"",name:"",arguments:"",index:0},context:null,handler:function(e){var t=this.lookahead.lastIndex=e.matchStart;if(this.parseTag(e)){var r=e.nextMatch,a=this.working.source,n=this.working.name,i=this.working.arguments,o=void 0;try{if(!(o=Macro.get(n))){if(Macro.tags.has(n)){var s=Macro.tags.get(n);return throwError(e.output,"child tag <<"+n+">> was found outside of a call to its parent macro"+(1===s.length?"":"s")+" <<"+s.join(">>, <<")+">>",e.source.slice(t,e.nextMatch))}return throwError(e.output,"macro <<"+n+">> does not exist",e.source.slice(t,e.nextMatch))}var u=null;if(o.hasOwnProperty("tags")&&!(u=this.parseBody(e,o)))return e.nextMatch=r,throwError(e.output,"cannot find a closing tag for macro <<"+n+">>",e.source.slice(t,e.nextMatch)+"…");if("function"!=typeof o.handler)return throwError(e.output,"macro <<"+n+">> handler function "+(o.hasOwnProperty("handler")?"is not a function":"does not exist"),e.source.slice(t,e.nextMatch));var l=u?u[0].args:this.createArgs(i,o.hasOwnProperty("skipArgs")&&!!o.skipArgs||o.hasOwnProperty("skipArg0")&&!!o.skipArg0);if(o.hasOwnProperty("_MACRO_API")){this.context=new MacroContext({macro:o,name:n,args:l,payload:u,source:a,parent:this.context,parser:e});try{o.handler.call(this.context)}finally{this.context=this.context.parent}}else{var c=e._rawArgs;e._rawArgs=i;try{o.handler(e.output,n,l,e,u)}finally{e._rawArgs=c}}}catch(r){return throwError(e.output,"cannot execute "+(o&&o.isWidget?"widget":"macro")+" <<"+n+">>: "+r.message,e.source.slice(t,e.nextMatch))}finally{this.working.source="",this.working.name="",this.working.arguments="",this.working.index=0}}else e.outputText(e.output,e.matchStart,e.nextMatch)},parseTag:function(e){var t=this.lookahead.exec(e.source);return!(!t||t.index!==e.matchStart||!t[1])&&(e.nextMatch=this.lookahead.lastIndex,this.working.source=e.source.slice(t.index,this.lookahead.lastIndex),this.working.name=t[1],this.working.arguments=t[2],this.working.index=t.index,!0)},parseBody:function(e,t){for(var r=this.working.name,a="/"+r,n="end"+r,i=!!Array.isArray(t.tags)&&t.tags,o=[],s=t.hasOwnProperty("skipArgs")&&t.skipArgs,u=t.hasOwnProperty("skipArg0")&&t.skipArg0,l=-1,c=1,d=this.working.source,h=this.working.name,f=this.working.arguments,p=e.nextMatch;-1!==(e.matchStart=e.source.indexOf(this.match,e.nextMatch));)if(this.parseTag(e)){var g=this.working.source,m=this.working.name,v=this.working.arguments,y=this.working.index,b=e.nextMatch;switch(m){case r:++c;break;case n:case a:--c;break;default:if(1===c&&i)for(var w=0,k=i.length;w<k;++w)m===i[w]&&(o.push({source:d,name:h,arguments:f,args:this.createArgs(f,s||0===o.length&&u),contents:e.source.slice(p,y)}),d=g,h=m,f=v,p=b)}if(0===c){o.push({source:d,name:h,arguments:f,args:this.createArgs(f,s||0===o.length&&u),contents:e.source.slice(p,y)}),l=b;break}}else this.lookahead.lastIndex=e.nextMatch=e.matchStart+this.match.length;return-1!==l?(e.nextMatch=l,o):null},createArgs:function(e,t){var r=t?[]:this.parseArgs(e);return Object.defineProperties(r,{raw:{value:e},full:{value:Scripting.parse(e)}}),r},parseArgs:function(e){for(var t=new RegExp(this.argsPattern,"gm"),r=[],a=new RegExp("^"+Patterns.variable),n=void 0;null!==(n=t.exec(e));){var i=void 0;if(n[1])i=undefined;else if(n[2]){i=n[2];try{i=Scripting.evalTwineScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}}else if(n[3])i="";else if(n[4]){i=n[4];try{i=Scripting.evalJavaScript(i)}catch(e){throw new Error("unable to parse macro argument '"+i+"': "+e.message)}}else if(n[5]){i=n[5];try{i=Scripting.evalJavaScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}}else if(n[6]){i=n[6];var o=Wikifier.helpers.parseSquareBracketedMarkup({source:i,matchStart:0});if(o.hasOwnProperty("error"))throw new Error('unable to parse macro argument "'+i+'": '+o.error);if(o.pos<i.length)throw new Error('unable to parse macro argument "'+i+'": unexpected character(s) "'+i.slice(o.pos)+'" (pos: '+o.pos+")");o.isLink?(i={isLink:!0},i.count=o.hasOwnProperty("text")?2:1,i.link=Wikifier.helpers.evalPassageId(o.link),i.text=o.hasOwnProperty("text")?Wikifier.helpers.evalText(o.text):i.link,i.external=!o.forceInternal&&Wikifier.isExternalLink(i.link),i.setFn=o.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(o.setter)):null):o.isImage&&(i=function(e){var t={source:e,isImage:!0};if("data:"!==e.slice(0,5)&&Story.has(e)){var r=Story.get(e);r.tags.includes("Twine.image")&&(t.source=r.text,t.passage=r.title)}return t}(Wikifier.helpers.evalPassageId(o.source)),o.hasOwnProperty("align")&&(i.align=o.align),o.hasOwnProperty("title")&&(i.title=Wikifier.helpers.evalText(o.title)),o.hasOwnProperty("link")&&(i.link=Wikifier.helpers.evalPassageId(o.link),i.external=!o.forceInternal&&Wikifier.isExternalLink(i.link)),i.setFn=o.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(o.setter)):null)}else if(n[7])if(i=n[7],a.test(i))i=State.getVar(i);else if(/^(?:settings|setup)[.[]/.test(i))try{i=Scripting.evalTwineScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}else if("null"===i)i=null;else if("undefined"===i)i=undefined;else if("true"===i)i=!0;else if("false"===i)i=!1;else{var s=Number(i);Number.isNaN(s)||(i=s)}else if(n[8]){var u=void 0;switch(n[8]){case"`":u="backquote expression";break;case'"':u="double quoted string";break;case"'":u="single quoted string"}
-throw new Error("unterminated "+u+" in macro argument string")}r.push(i)}return r}}),Wikifier.Parser.add({name:"prettyLink",profiles:["core"],match:"\\[\\[[^[]",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=Wikifier.helpers.evalPassageId(t.link),a=t.hasOwnProperty("text")?Wikifier.helpers.evalText(t.text):r,n=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,i=(Config.debug?new DebugView(e.output,"wiki-link","[[link]]",e.source.slice(e.matchStart,e.nextMatch)):e).output;t.forceInternal||!Wikifier.isExternalLink(r)?Wikifier.createInternalLink(i,r,a,n):Wikifier.createExternalLink(i,r,a)}}),Wikifier.Parser.add({name:"urlLink",profiles:["core"],match:Patterns.url,handler:function(e){e.outputText(Wikifier.createExternalLink(e.output,e.matchText),e.matchStart,e.nextMatch)}}),Wikifier.Parser.add({name:"image",profiles:["core"],match:"\\[[<>]?[Ii][Mm][Gg]\\[",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=void 0;Config.debug&&(r=new DebugView(e.output,"wiki-image",t.hasOwnProperty("link")?"[img[][link]]":"[img[]]",e.source.slice(e.matchStart,e.nextMatch)),r.modes({block:!0}));var a=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,n=(Config.debug?r:e).output,i=void 0;if(t.hasOwnProperty("link")){var o=Wikifier.helpers.evalPassageId(t.link);n=t.forceInternal||!Wikifier.isExternalLink(o)?Wikifier.createInternalLink(n,o,null,a):Wikifier.createExternalLink(n,o),n.classList.add("link-image")}if(n=jQuery(document.createElement("img")).appendTo(n).get(0),i=Wikifier.helpers.evalPassageId(t.source),"data:"!==i.slice(0,5)&&Story.has(i)){var s=Story.get(i);s.tags.includes("Twine.image")&&(n.setAttribute("data-passage",s.title),i=s.text)}n.src=i,t.hasOwnProperty("title")&&(n.title=Wikifier.helpers.evalText(t.title)),t.hasOwnProperty("align")&&(n.align=t.align)}}),Wikifier.Parser.add({name:"monospacedByBlock",profiles:["block"],match:"^\\{\\{\\{\\n",lookahead:/^\{\{\{\n((?:^[^\n]*\n)+?)(^\}\}\}$\n?)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){var r=jQuery(document.createElement("pre"));jQuery(document.createElement("code")).text(t[1]).appendTo(r),r.appendTo(e.output),e.nextMatch=this.lookahead.lastIndex}}}),Wikifier.Parser.add({name:"formatByChar",profiles:["core"],match:"''|//|__|\\^\\^|~~|==|\\{\\{\\{",handler:function(e){switch(e.matchText){case"''":e.subWikify(jQuery(document.createElement("strong")).appendTo(e.output).get(0),"''");break;case"//":e.subWikify(jQuery(document.createElement("em")).appendTo(e.output).get(0),"//");break;case"__":e.subWikify(jQuery(document.createElement("u")).appendTo(e.output).get(0),"__");break;case"^^":e.subWikify(jQuery(document.createElement("sup")).appendTo(e.output).get(0),"\\^\\^");break;case"~~":e.subWikify(jQuery(document.createElement("sub")).appendTo(e.output).get(0),"~~");break;case"==":e.subWikify(jQuery(document.createElement("s")).appendTo(e.output).get(0),"==");break;case"{{{":var t=/\{\{\{((?:.|\n)*?)\}\}\}/gm;t.lastIndex=e.matchStart;var r=t.exec(e.source);r&&r.index===e.matchStart&&(jQuery(document.createElement("code")).text(r[1]).appendTo(e.output),e.nextMatch=t.lastIndex)}}}),Wikifier.Parser.add({name:"customStyle",profiles:["core"],match:"@@",terminator:"@@",blockRegExp:/\s*\n/gm,handler:function(e){var t=Wikifier.helpers.inlineCss(e);this.blockRegExp.lastIndex=e.nextMatch;var r=this.blockRegExp.exec(e.source),a=r&&r.index===e.nextMatch,n=jQuery(document.createElement(a?"div":"span")).appendTo(e.output);0===t.classes.length&&""===t.id&&0===Object.keys(t.styles).length?n.addClass("marked"):(t.classes.forEach(function(e){return n.addClass(e)}),""!==t.id&&n.attr("id",t.id),n.css(t.styles)),a?(e.nextMatch+=r[0].length,e.subWikify(n[0],"\\n?"+this.terminator)):e.subWikify(n[0],this.terminator)}}),Wikifier.Parser.add({name:"verbatimText",profiles:["core"],match:'"{3}|<[Nn][Oo][Ww][Ii][Kk][Ii]>',lookahead:/(?:"{3}((?:.|\n)*?)"{3})|(?:<[Nn][Oo][Ww][Ii][Kk][Ii]>((?:.|\n)*?)<\/[Nn][Oo][Ww][Ii][Kk][Ii]>)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex,jQuery(document.createElement("span")).addClass("verbatim").text(t[1]||t[2]).appendTo(e.output))}}),Wikifier.Parser.add({name:"horizontalRule",profiles:["core"],match:"^----+$\\n?|<[Hh][Rr]\\s*/?>\\n?",handler:function(e){jQuery(document.createElement("hr")).appendTo(e.output)}}),Wikifier.Parser.add({name:"emdash",profiles:["core"],match:"--",handler:function(e){jQuery(document.createTextNode("—")).appendTo(e.output)}}),Wikifier.Parser.add({name:"doubleDollarSign",profiles:["core"],match:"\\${2}",handler:function(e){jQuery(document.createTextNode("$")).appendTo(e.output)}}),Wikifier.Parser.add({name:"nakedVariable",profiles:["core"],match:Patterns.variable+"(?:(?:\\."+Patterns.identifier+")|(?:\\[\\d+\\])|(?:\\[\"(?:\\\\.|[^\"\\\\])+\"\\])|(?:\\['(?:\\\\.|[^'\\\\])+'\\])|(?:\\["+Patterns.variable+"\\]))*",handler:function(e){var t=toStringOrDefault(State.getVar(e.matchText),null);null===t?jQuery(document.createTextNode(e.matchText)).appendTo(e.output):new Wikifier((Config.debug?new DebugView(e.output,"variable",e.matchText,e.matchText):e).output,t)}}),Wikifier.Parser.add({name:"heading",profiles:["block"],match:"^!{1,6}",terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.subWikify(jQuery(document.createElement("h"+e.matchLength)).appendTo(e.output).get(0),this.terminator)}}),Wikifier.Parser.add({name:"table",profiles:["block"],match:"^\\|(?:[^\\n]*)\\|(?:[fhck]?)$",lookahead:/^\|([^\n]*)\|([fhck]?)$/gm,rowTerminator:"\\|(?:[cfhk]?)$\\n?",cellPattern:"(?:\\|([^\\n\\|]*)\\|)|(\\|[cfhk]?$\\n?)",cellTerminator:"(?:\\u0020*)\\|",rowTypes:{c:"caption",f:"tfoot",h:"thead","":"tbody"},handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));var t=jQuery(document.createElement("table")).appendTo(e.output).get(0),r=[],a=null,n=null,i=0,o=void 0;e.nextMatch=e.matchStart;do{this.lookahead.lastIndex=e.nextMatch;var s=this.lookahead.exec(e.source);if(o=s&&s.index===e.nextMatch){var u=s[2];"k"===u?(t.className=s[1],e.nextMatch+=s[0].length+1):(u!==a&&(a=u,n=jQuery(document.createElement(this.rowTypes[u])).appendTo(t)),"c"===a?(n.css("caption-side",0===i?"top":"bottom"),e.nextMatch+=1,e.subWikify(n[0],this.rowTerminator)):this.rowHandler(e,jQuery(document.createElement("tr")).appendTo(n).get(0),r),++i)}}while(o)},rowHandler:function(e,t,r){var a=this,n=new RegExp(this.cellPattern,"gm"),i=0,o=1,s=void 0;do{n.lastIndex=e.nextMatch;var u=n.exec(e.source);if(s=u&&u.index===e.nextMatch){if("~"===u[1]){var l=r[i];l&&(++l.rowCount,l.$element.attr("rowspan",l.rowCount).css("vertical-align","middle")),e.nextMatch=u.index+u[0].length-1}else if(">"===u[1])++o,e.nextMatch=u.index+u[0].length-1;else{if(u[2]){e.nextMatch=u.index+u[0].length;break}!function(){++e.nextMatch;for(var n=Wikifier.helpers.inlineCss(e),s=!1,u=!1,l=void 0;" "===e.source.substr(e.nextMatch,1);)s=!0,++e.nextMatch;"!"===e.source.substr(e.nextMatch,1)?(l=jQuery(document.createElement("th")).appendTo(t),++e.nextMatch):l=jQuery(document.createElement("td")).appendTo(t),r[i]={rowCount:1,$element:l},o>1&&(l.attr("colspan",o),o=1),e.subWikify(l[0],a.cellTerminator)," "===e.matchText.substr(e.matchText.length-2,1)&&(u=!0),n.classes.forEach(function(e){return l.addClass(e)}),""!==n.id&&l.attr("id",n.id),s&&u?n.styles["text-align"]="center":s?n.styles["text-align"]="right":u&&(n.styles["text-align"]="left"),l.css(n.styles),e.nextMatch=e.nextMatch-1}()}++i}}while(s)}}),Wikifier.Parser.add({name:"list",profiles:["block"],match:"^(?:(?:\\*+)|(?:#+))",lookahead:/^(?:(\*+)|(#+))/gm,terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.nextMatch=e.matchStart;var t=[e.output],r=null,a=0,n=void 0,i=void 0;do{this.lookahead.lastIndex=e.nextMatch;var o=this.lookahead.exec(e.source);if(n=o&&o.index===e.nextMatch){var s=o[2]?"ol":"ul",u=o[0].length;if(e.nextMatch+=o[0].length,u>a)for(i=a;i<u;++i)t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0));else if(u<a)for(i=a;i>u;--i)t.pop();else u===a&&s!==r&&(t.pop(),t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0)));a=u,r=s,e.subWikify(jQuery(document.createElement("li")).appendTo(t[t.length-1]).get(0),this.terminator)}}while(n)}}),Wikifier.Parser.add({name:"commentByBlock",profiles:["core"],match:"(?:/(?:%|\\*))|(?:\x3c!--)",lookahead:/(?:\/(%|\*)(?:(?:.|\n)*?)\1\/)|(?:<!--(?:(?:.|\n)*?)-->)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex)}}),Wikifier.Parser.add({name:"lineContinuation",profiles:["core"],match:"\\\\"+Patterns.spaceNoTerminator+"*(?:\\n|$)|(?:^|\\n)"+Patterns.spaceNoTerminator+"*\\\\",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"lineBreak",profiles:["core"],match:"\\n|<[Bb][Rr]\\s*/?>",handler:function(e){e.options.nobr||jQuery(document.createElement("br")).appendTo(e.output)}}),Wikifier.Parser.add({name:"htmlCharacterReference",profiles:["core"],match:"(?:(?:&#?[0-9A-Za-z]{2,8};|.)(?:&#?(?:x0*(?:3[0-6][0-9A-Fa-f]|1D[C-Fc-f][0-9A-Fa-f]|20[D-Fd-f][0-9A-Fa-f]|FE2[0-9A-Fa-f])|0*(?:76[89]|7[7-9][0-9]|8[0-7][0-9]|761[6-9]|76[2-7][0-9]|84[0-3][0-9]|844[0-7]|6505[6-9]|6506[0-9]|6507[0-1]));)+|&#?[0-9A-Za-z]{2,8};)",handler:function(e){jQuery(document.createDocumentFragment()).append(e.matchText).appendTo(e.output)}}),Wikifier.Parser.add({name:"xmlProlog",profiles:["core"],match:"<\\?[Xx][Mm][Ll][^>]*\\?>",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"verbatimHtml",profiles:["core"],match:"<[Hh][Tt][Mm][Ll]>",lookahead:/<[Hh][Tt][Mm][Ll]>((?:.|\n)*?)<\/[Hh][Tt][Mm][Ll]>/gm,handler:e}),Wikifier.Parser.add({name:"verbatimSvgTag",profiles:["core"],match:"<[Ss][Vv][Gg][^>]*>",lookahead:/(<[Ss][Vv][Gg][^>]*>(?:.|\n)*?<\/[Ss][Vv][Gg]>)/gm,handler:e}),Wikifier.Parser.add({name:"verbatimScriptTag",profiles:["core"],match:"<[Ss][Cc][Rr][Ii][Pp][Tt][^>]*>",lookahead:/(<[Ss][Cc][Rr][Ii][Pp][Tt]*>(?:.|\n)*?<\/[Ss][Cc][Rr][Ii][Pp][Tt]>)/gm,handler:e}),Wikifier.Parser.add({name:"styleTag",profiles:["core"],match:"<[Ss][Tt][Yy][Ll][Ee][^>]*>",lookahead:/(<[Ss][Tt][Yy][Ll][Ee]*>)((?:.|\n)*?)(<\/[Ss][Tt][Yy][Ll][Ee]>)/gm,imageMarkup:new RegExp(Patterns.cssImage,"g"),hasImageMarkup:new RegExp(Patterns.cssImage),handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){e.nextMatch=this.lookahead.lastIndex;var r=t[2];this.hasImageMarkup.test(r)&&(this.imageMarkup.lastIndex=0,r=r.replace(this.imageMarkup,function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup({source:e,matchStart:0});if(t.hasOwnProperty("error")||t.pos<e.length)return e;var r=t.source;if("data:"!==r.slice(0,5)&&Story.has(r)){var a=Story.get(r);a.tags.includes("Twine.image")&&(r=a.text)}return'url("'+r.replace(/"/g,"%22")+'")'})),jQuery(document.createDocumentFragment()).append(t[1]+r+t[3]).appendTo(e.output)}}}),Wikifier.Parser.add({name:"htmlTag",profiles:["core"],match:"<\\w+(?:\\s+[^\\u0000-\\u001F\\u007F-\\u009F\\s\"'>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*?\"|'[^']*?'|[^\\s\"'=<>`]+))?)*\\s*\\/?>",tagPattern:"<(\\w+)",voidElements:["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],nobrElements:["colgroup","datalist","dl","figure","ol","optgroup","select","table","tbody","tfoot","thead","tr","ul"],handler:function(e){var t=new RegExp(this.tagPattern).exec(e.matchText),r=t&&t[1],a=r&&r.toLowerCase();if(a){var n=this.voidElements.includes(a)||e.matchText.endsWith("/>"),i=this.nobrElements.includes(a),o=void 0,s=void 0;if(!n){o="<\\/"+a+"\\s*>";var u=new RegExp(o,"gim");u.lastIndex=e.matchStart,s=u.exec(e.source)}if(!n&&!s)return throwError(e.output,"cannot find a closing tag for HTML <"+r+">",e.matchText+"…");var l=e.output,c=document.createElement(e.output.tagName),d=void 0;for(c.innerHTML=e.matchText;c.firstChild;)c=c.firstChild;try{this.processAttributeDirectives(c)}catch(t){return throwError(e.output,"<"+a+">: bad evaluation from attribute directive: "+t.message,e.matchText+"…")}c.hasAttribute("data-passage")&&(this.processDataAttributes(c),Config.debug&&(d=new DebugView(e.output,"html-"+a,a,e.matchText),d.modes({block:"img"===a,nonvoid:s}),l=d.output)),s&&(e.subWikify(c,o,{ignoreTerminatorCase:!0,nobr:i}),d&&jQuery(c).find(".debug.block").length>0&&d.modes({block:!0})),l.appendChild(c)}},processAttributeDirectives:function(e){for(var t=e.attributes,r=0;r<t.length;++r){var a=t[r],n=a.name,i=a.value,o="@"===n[0];if(o||n.startsWith("sc-eval:")){var s=n.slice(o?1:8);e.setAttribute(s,Scripting.evalTwineScript(i)),e.removeAttribute(n)}}},processDataAttributes:function(e){var t=e.getAttribute("data-passage");if(null!=t){var r=Wikifier.helpers.evalPassageId(t);if(r!==t&&(t=r,e.setAttribute("data-passage",r)),""!==t)if("IMG"===e.tagName.toUpperCase())"data:"!==t.slice(0,5)&&Story.has(t)&&(t=Story.get(t),t.tags.includes("Twine.image")&&(e.src=t.text.trim()));else{var a=e.getAttribute("data-setter"),n=void 0;null!=a&&""!==(a=String(a).trim())&&(n=Wikifier.helpers.createShadowSetterCallback(Scripting.parse(a))),Story.has(t)?(e.classList.add("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(t)&&e.classList.add("link-visited")):e.classList.add("link-broken"),jQuery(e).ariaClick({one:!0},function(){"function"==typeof n&&n.call(this),Engine.play(t)})}}}})}();var Macro=function(){function e(t,r,n){if(Array.isArray(t))return void t.forEach(function(t){return e(t,r,n)});if(!h.test(t))throw new Error('invalid macro name "'+t+'"');if(a(t))throw new Error("cannot clobber existing macro <<"+t+">>");if(u(t))throw new Error("cannot clobber child tag <<"+t+">> of parent macro"+(1===d[t].length?"":"s")+" <<"+d[t].join(">>, <<")+">>");try{if("object"===(void 0===r?"undefined":_typeof(r)))c[t]=n?clone(r):r;else{if(!a(r))throw new Error("cannot create alias of nonexistent macro <<"+r+">>");c[t]=n?clone(c[r]):c[r]}Object.defineProperty(c,t,{writable:!1}),c[t]._MACRO_API=!0}catch(e){throw"TypeError"===e.name?new Error("cannot clobber protected macro <<"+t+">>"):new Error("unknown error when attempting to add macro <<"+t+">>: ["+e.name+"] "+e.message)}if(c[t].hasOwnProperty("tags"))if(null==c[t].tags)o(t);else{if(!Array.isArray(c[t].tags))throw new Error('bad value for "tags" property of macro <<'+t+">>");o(t,c[t].tags)}}function t(e){if(Array.isArray(e))return void e.forEach(function(e){return t(e)});if(a(e)){c[e].hasOwnProperty("tags")&&s(e);try{Object.defineProperty(c,e,{writable:!0}),delete c[e]}catch(t){throw new Error("unknown error removing macro <<"+e+">>: "+t.message)}}else if(u(e))throw new Error("cannot remove child tag <<"+e+">> of parent macro <<"+d[e]+">>")}function r(){return 0===Object.keys(c).length}function a(e){return c.hasOwnProperty(e)}function n(e){var t=null;return a(e)&&"function"==typeof c[e].handler?t=c[e]:macros.hasOwnProperty(e)&&"function"==typeof macros[e].handler&&(t=macros[e]),t}function i(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"init";Object.keys(c).forEach(function(t){"function"==typeof c[t][e]&&c[t][e](t)}),Object.keys(macros).forEach(function(t){"function"==typeof macros[t][e]&&macros[t][e](t)})}function o(e,t){if(!e)throw new Error("no parent specified");for(var r=["/"+e,"end"+e],n=[].concat(r,Array.isArray(t)?t:[]),i=0;i<n.length;++i){var o=n[i];if(a(o))throw new Error("cannot register tag for an existing macro");u(o)?d[o].includes(e)||(d[o].push(e),d[o].sort()):d[o]=[e]}}function s(e){if(!e)throw new Error("no parent specified");Object.keys(d).forEach(function(t){var r=d[t].indexOf(e);-1!==r&&(1===d[t].length?delete d[t]:d[t].splice(r,1))})}function u(e){return d.hasOwnProperty(e)}function l(e){return u(e)?d[e]:null}var c={},d={},h=new RegExp("^(?:"+Patterns.macroName+")$");return Object.freeze(Object.defineProperties({},{add:{value:e},delete:{value:t},isEmpty:{value:r},has:{value:a},get:{value:n},init:{value:i},tags:{value:Object.freeze(Object.defineProperties({},{register:{value:o},unregister:{value:s},has:{value:u},get:{value:l}}))},evalStatements:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}}}))}(),MacroContext=function(){return function(){function e(t){_classCallCheck(this,e);var r=Object.assign({parent:null,macro:null,name:"",args:null,payload:null,parser:null,source:""},t);if(null===r.macro||""===r.name||null===r.parser)throw new TypeError("context object missing required properties");Object.defineProperties(this,{self:{value:r.macro},name:{value:r.name},args:{value:r.args},payload:{value:r.payload},source:{value:r.source},parent:{value:r.parent},parser:{value:r.parser},_output:{value:r.parser.output},_shadows:{writable:!0,value:null},_debugView:{writable:!0,value:null},_debugViewEnabled:{writable:!0,value:Config.debug}})}return _createClass(e,[{key:"contextHas",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return!0;return!1}},{key:"contextSelect",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return t;return null}},{key:"contextSelectAll",value:function(e){for(var t=[],r=this;null!==(r=r.parent);)e(r)&&t.push(r);return t}},{key:"addShadow",value:function(){var e=this;this._shadows||(this._shadows=new Set);for(var t=new RegExp("^"+Patterns.variable+"$"),r=arguments.length,a=Array(r),n=0;n<r;n++)a[n]=arguments[n];a.flatten().forEach(function(r){if("string"!=typeof r)throw new TypeError("variable name must be a string; type: "+(void 0===r?"undefined":_typeof(r)));if(!t.test(r))throw new Error('invalid variable name "'+r+'"');e._shadows.add(r)})}},{key:"createShadowWrapper",value:function(e,t,r){var a=this,n=void 0;return"function"==typeof e&&(n={},this.shadowView.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t]})),function(){for(var i=arguments.length,o=Array(i),s=0;s<i;s++)o[s]=arguments[s];if("function"==typeof r&&r.apply(this,o),"function"==typeof e){var u=Object.keys(n),l=u.length>0?{}:null,c=Wikifier.Parser.get("macro"),d=void 0;try{u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;r.hasOwnProperty(t)&&(l[t]=r[t]),r[t]=n[e]}),d=c.context,c.context=a,e.apply(this,o)}finally{d!==undefined&&(c.context=d),u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t],l.hasOwnProperty(t)?r[t]=l[t]:delete r[t]})}}"function"==typeof t&&t.apply(this,o)}}},{key:"createDebugView",value:function(e,t){return this._debugView=new DebugView(this._output,"macro",e||this.name,t||this.source),null!==this.payload&&this.payload.length>0&&this._debugView.modes({nonvoid:!0}),this._debugViewEnabled=!0,this._debugView}},{key:"removeDebugView",value:function(){null!==this._debugView&&(this._debugView.remove(),this._debugView=null),this._debugViewEnabled=!1}},{key:"error",value:function(e,t){return throwError(this._output,"<<"+this.name+">>: "+e,t||this.source)}},{key:"output",get:function(){return this._debugViewEnabled?this.debugView.output:this._output}},{key:"shadows",get:function(){return[].concat(_toConsumableArray(this._shadows))}},{key:"shadowView",get:function(){var e=new Set;return this.contextSelectAll(function(e){return e._shadows}).forEach(function(t){return t._shadows.forEach(function(t){return e.add(t)})}),[].concat(_toConsumableArray(e))}},{key:"debugView",get:function(){return this._debugViewEnabled?null!==this._debugView?this._debugView:this.createDebugView():null}}]),e}()}();!function(){if(Macro.add("capture",{skipArgs:!0,tags:null,handler:function(){if(0===this.args.raw.length)return this.error("no story/temporary variable list specified");var e={};try{for(var t=new RegExp("("+Patterns.variable+")","g"),r=void 0;null!==(r=t.exec(this.args.raw));){var a=r[1],n=a.slice(1),i="$"===a[0]?State.variables:State.temporary;i.hasOwnProperty(n)&&(e[n]=i[n]),this.addShadow(a)}new Wikifier(this.output,this.payload[0].contents)}finally{this.shadows.forEach(function(t){var r=t.slice(1),a="$"===t[0]?State.variables:State.temporary;e.hasOwnProperty(r)?a[r]=e[r]:delete a[r]})}}}),Macro.add("set",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("unset",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story/temporary variable list specified");for(var e=new RegExp("State\\.(variables|temporary)\\.("+Patterns.identifier+")","g"),t=void 0;null!==(t=e.exec(this.args.full));){var r=State[t[1]],a=t[2];r.hasOwnProperty(a)&&delete r[a]}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("remember",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(var e=storage.get("remember")||{},t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0;null!==(r=t.exec(this.args.full));){var a=r[1];e[a]=State.variables[a]}if(!storage.set("remember",e))return this.error("unknown error, cannot remember: "+this.args.raw);Config.debug&&this.debugView.modes({hidden:!0})},init:function(){var e=storage.get("remember");e&&Object.keys(e).forEach(function(t){return State.variables[t]=e[t]})}}),Macro.add("forget",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story variable list specified");for(var e=storage.get("remember"),t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0,a=!1;null!==(r=t.exec(this.args.full));){var n=r[1];State.variables.hasOwnProperty(n)&&delete State.variables[n],e&&e.hasOwnProperty(n)&&(a=!0,delete e[n])}if(a&&!storage.set("remember",e))return this.error("unknown error, cannot update remember store");Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("run","set"),Macro.add("script",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();try{Scripting.evalJavaScript(this.payload[0].contents,e),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e),this.source+this.payload[0].contents+"<</"+this.name+">>")}e.hasChildNodes()&&this.output.appendChild(e)}}),Macro.add("include",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');Config.debug&&this.debugView.modes({block:!0}),e=Story.get(e);var t=void 0;t=this.args[1]?jQuery(document.createElement(this.args[1])).addClass(e.domId+" macro-"+this.name).attr("data-passage",e.title).appendTo(this.output):jQuery(this.output),t.wiki(e.processText())}}),Macro.add("nobr",{skipArgs:!0,tags:null,handler:function(){new Wikifier(this.output,this.payload[0].contents.replace(/^\n+|\n+$/g,"").replace(/\n+/g," "))}}),Macro.add(["print","=","-"],{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{var e=toStringOrDefault(Scripting.evalJavaScript(this.args.full),null);null!==e&&new Wikifier(this.output,"-"===this.name?Util.escape(e):e)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}),Macro.add("silently",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();if(new Wikifier(e,this.payload[0].contents.trim()),Config.debug)this.debugView.modes({hidden:!0}),this.output.appendChild(e);else{var t=[].concat(_toConsumableArray(e.querySelectorAll(".error"))).map(function(e){return e.textContent});if(t.length>0)return this.error("error"+(1===t.length?"":"s")+" within contents ("+t.join("; ")+")",this.source+this.payload[0].contents+"<</"+this.name+">>")}}}),Macro.add("display","include"),Macro.add("if",{skipArgs:!0,tags:["elseif","else"],handler:function(){var e=void 0;try{var t=this.payload.length;for(e=0;e<t;++e)switch(this.payload[e].name){case"else":if(this.payload[e].args.raw.length>0)return/^\s*if\b/i.test(this.payload[e].args.raw)?this.error('whitespace is not allowed between the "else" and "if" in <<elseif>> clause'+(e>0?" (#"+e+")":"")):this.error("<<else>> does not accept a conditional expression (perhaps you meant to use <<elseif>>), invalid: "+this.payload[e].args.raw);if(e+1!==t)return this.error("<<else>> must be the final clause");break;default:if(0===this.payload[e].args.full.length)return this.error("no conditional expression specified for <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":""));if(Config.macros.ifAssignmentError&&/[^!=&^|<>*\/%+-]=[^=]/.test(this.payload[e].args.full))return this.error("assignment operator found within <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":"")+" (perhaps you meant to use an equality operator: ==, ===, eq, is), invalid: "+this.payload[e].args.raw)}var r=Scripting.evalJavaScript,a=!1;for(e=0;e<t;++e){if(Config.debug&&this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1}),"else"===this.payload[e].name||r(this.payload[e].args.full)){a=!0,new Wikifier(this.output,this.payload[e].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++e;e<t;++e)this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1,hidden:!0,invalid:!0});this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!a,invalid:!a})}}catch(t){return this.error("bad conditional expression in <<"+(0===e?"if":"elseif")+">> clause"+(e>0?" (#"+e+")":"")+": "+("object"===(void 0===t?"undefined":_typeof(t))?t.message:t))}}}),Macro.add("switch",{skipArg0:!0,tags:["case","default"],handler:function(){if(0===this.args.full.length)return this.error("no expression specified");var e=this.payload.length;if(1===e)return this.error("no cases specified");var t=void 0;for(t=1;t<e;++t)switch(this.payload[t].name){case"default":if(this.payload[t].args.length>0)return this.error("<<default>> does not accept values, invalid: "+this.payload[t].args.raw);if(t+1!==e)return this.error("<<default>> must be the final case");break;default:if(0===this.payload[t].args.length)return this.error("no value(s) specified for <<"+this.payload[t].name+">> (#"+t+")")}var r=void 0;try{r=Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}var a=this.debugView,n=!1;for(Config.debug&&a.modes({nonvoid:!1,hidden:!0}),t=1;t<e;++t){if(Config.debug&&this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1}),"default"===this.payload[t].name||this.payload[t].args.some(function(e){return e===r})){n=!0,new Wikifier(this.output,this.payload[t].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++t;t<e;++t)this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1,hidden:!0,invalid:!0});a.modes({nonvoid:!1,hidden:!0,invalid:!n}),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0,invalid:!n})}}}),Macro.add("for",{skipArgs:!0,tags:null,_hasRangeRe:new RegExp("^\\S.*?\\s+range\\s+\\S.*?$"),_rangeRe:new RegExp("^(?:State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s*,\\s*)?State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s+range\\s+(\\S.*?)$"),_3PartRe:/^([^;]*?)\s*;\s*([^;]*?)\s*;\s*([^;]*?)$/,handler:function(){var e=this.args.full.trim(),t=this.payload[0].contents.replace(/\n$/,"");if(0===e.length)this.self._handleFor.call(this,t,null,!0,null);else if(this.self._hasRangeRe.test(e)){var r=e.match(this.self._rangeRe);if(null===r)return this.error("invalid range form syntax, format: [index ,] value range collection");this.self._handleForRange.call(this,t,{type:r[1],name:r[2]},{type:r[3],name:r[4]},r[5])}else{var a=void 0,n=void 0,i=void 0;if(-1===e.indexOf(";")){if(/^\S+\s+in\s+\S+/i.test(e))return this.error("invalid syntax, for…in is not supported; see: for…range");if(/^\S+\s+of\s+\S+/i.test(e))return this.error("invalid syntax, for…of is not supported; see: for…range");n=e}else{var o=e.match(this.self._3PartRe);if(null===o)return this.error("invalid 3-part conditional form syntax, format: [init] ; [condition] ; [post]");a=o[1],n=o[2].trim(),i=o[3],0===n.length&&(n=!0)}this.self._handleFor.call(this,t,a,n,i)}},_handleFor:function(e,t,r,a){var n=Scripting.evalJavaScript,i=!0,o=Config.macros.maxLoopIterations;Config.debug&&this.debugView.modes({block:!0});try{if(TempState.break=null,t)try{n(t)}catch(e){return this.error("bad init expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(;n(r);){if(--o<0)return this.error("exceeded configured maximum loop iterations ("+Config.macros.maxLoopIterations+")");if(new Wikifier(this.output,i?e.replace(/^\n/,""):e),i&&(i=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}if(a)try{n(a)}catch(e){return this.error("bad post expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}catch(e){return this.error("bad conditional expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}finally{TempState.break=null}},_handleForRange:function(e,t,r,a){var n=!0,i=void 0;try{i=this.self._toRangeList(a)}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});try{TempState.break=null;for(var o=0;o<i.length;++o)if(t.name&&(State[t.type][t.name]=i[o][0]),State[r.type][r.name]=i[o][1],new Wikifier(this.output,n?e.replace(/^\n/,""):e),n&&(n=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}}catch(e){return this.error("object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}finally{TempState.break=null}},_toRangeList:function(e){var t=Scripting.evalJavaScript,r=void 0;try{r=t("{"===e[0]?"("+e+")":e)}catch(e){if("object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("bad range expression: "+e);throw e.message="bad range expression: "+e.message,e}var a=void 0;switch(void 0===r?"undefined":_typeof(r)){case"string":a=[];for(var n=0;n<r.length;){var i=Util.charAndPosAt(r,n);a.push([n,i.char]),n=1+i.end}break;case"object":if(Array.isArray(r))a=r.map(function(e,t){return[t,e]});else if(r instanceof Set)a=[].concat(_toConsumableArray(r)).map(function(e,t){return[t,e]});else if(r instanceof Map)a=[].concat(_toConsumableArray(r.entries()));else{if("Object"!==Util.toStringTag(r))throw new Error("unsupported range expression type: "+Util.toStringTag(r));a=Object.keys(r).map(function(e){return[e,r[e]]})}break;default:throw new Error("unsupported range expression type: "+(void 0===r?"undefined":_typeof(r)))}return a}}),Macro.add(["break","continue"],{skipArgs:!0,handler:function(){if(!this.contextHas(function(e){
-return"for"===e.name}))return this.error("must only be used in conjunction with its parent macro <<for>>");TempState.break="continue"===this.name?1:2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add(["button","link"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no "+("button"===this.name?"button":"link")+" text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("button"===this.name?"button":"a")),r=void 0;if("object"===_typeof(this.args[0]))if(this.args[0].isImage){var a=jQuery(document.createElement("img")).attr("src",this.args[0].source).appendTo(t);this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(r=this.args[0].link),r=this.args[0].link}else t.append(document.createTextNode(this.args[0].text)),r=this.args[0].link;else t.wikiWithOptions({profile:"core"},this.args[0]),r=this.args.length>1?this.args[1]:undefined;null!=r?(t.attr("data-passage",r),Story.has(r)?(t.addClass("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(r)&&t.addClass("link-visited")):t.addClass("link-broken")):t.addClass("link-internal"),t.addClass("macro-"+this.name).ariaClick({namespace:".macros",one:null!=r},this.createShadowWrapper(""!==this.payload[0].contents?function(){return Wikifier.wikifyEval(e.payload[0].contents.trim())}:null,null!=r?function(){return Engine.play(r)}:null)).appendTo(this.output)}}),Macro.add("checkbox",{handler:function(){if(this.args.length<3){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("unchecked value"),this.args.length<3&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=this.args[2],i=document.createElement("input");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"checkbox",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.checked?n:a)}).appendTo(this.output),this.args.length>3&&"checked"===this.args[3]?(i.checked=!0,State.setVar(t,n)):State.setVar(t,a)}}),Macro.add(["linkappend","linkprepend","linkreplace"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no link text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("a")),r=jQuery(document.createElement("span")),a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]);t.wikiWithOptions({profile:"core"},this.args[0]).addClass("link-internal macro-"+this.name).ariaClick({namespace:".macros",one:!0},this.createShadowWrapper(function(){if("linkreplace"===e.name?t.remove():t.wrap('<span class="macro-'+e.name+'"></span>').replaceWith(function(){return t.html()}),""!==e.payload[0].contents){var n=document.createDocumentFragment();new Wikifier(n,e.payload[0].contents),r.append(n)}a&&setTimeout(function(){return r.removeClass("macro-"+e.name+"-in")},Engine.minDomActionDelay)})).appendTo(this.output),r.addClass("macro-"+this.name+"-insert"),a&&r.addClass("macro-"+this.name+"-in"),"linkprepend"===this.name?r.insertBefore(t):r.insertAfter(t)}}),Macro.add("radiobutton",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=document.createElement("input");TempState.hasOwnProperty(this.name)||(TempState[this.name]={}),TempState[this.name].hasOwnProperty(r)||(TempState[this.name][r]=0),jQuery(n).attr({id:this.name+"-"+r+"-"+TempState[this.name][r]++,name:this.name+"-"+r,type:"radio",tabindex:0}).addClass("macro-"+this.name).on("change",function(){this.checked&&State.setVar(t,a)}).appendTo(this.output),this.args.length>2&&"checked"===this.args[2]&&(n.checked=!0,State.setVar(t,a))}}),Macro.add("textarea",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n="autofocus"===this.args[2],i=document.createElement("textarea");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,rows:4,tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).appendTo(this.output),State.setVar(t,a),i.textContent=a,n&&(i.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+i.id]=function(e){delete postdisplay[e],setTimeout(function(){return i.focus()},Engine.minDomActionDelay)})}}),Macro.add("textbox",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n=document.createElement("input"),i=!1,o=void 0;this.args.length>3?(o=this.args[2],i="autofocus"===this.args[3]):this.args.length>2&&("autofocus"===this.args[2]?i=!0:o=this.args[2]),"object"===(void 0===o?"undefined":_typeof(o))&&(o=o.link),jQuery(n).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"text",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).on("keypress",function(e){13===e.which&&(e.preventDefault(),State.setVar(t,this.value),null!=o&&Engine.play(o))}).appendTo(this.output),State.setVar(t,a),n.value=a,i&&(n.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+n.id]=function(e){delete postdisplay[e],setTimeout(function(){return n.focus()},Engine.minDomActionDelay)})}}),Macro.add("click","link"),Macro.add("actions",{handler:function(){for(var e=jQuery(document.createElement("ul")).addClass(this.name).appendTo(this.output),t=0;t<this.args.length;++t){var r=void 0,a=void 0,n=void 0,i=void 0;"object"===_typeof(this.args[t])?this.args[t].isImage?(n=jQuery(document.createElement("img")).attr("src",this.args[t].source),this.args[t].hasOwnProperty("passage")&&n.attr("data-passage",this.args[t].passage),this.args[t].hasOwnProperty("title")&&n.attr("title",this.args[t].title),this.args[t].hasOwnProperty("align")&&n.attr("align",this.args[t].align),r=this.args[t].link,i=this.args[t].setFn):(a=this.args[t].text,r=this.args[t].link,i=this.args[t].setFn):a=r=this.args[t],State.variables.hasOwnProperty("#actions")&&State.variables["#actions"].hasOwnProperty(r)&&State.variables["#actions"][r]||jQuery(Wikifier.createInternalLink(jQuery(document.createElement("li")).appendTo(e),r,null,function(e,t){return function(){State.variables.hasOwnProperty("#actions")||(State.variables["#actions"]={}),State.variables["#actions"][e]=!0,"function"==typeof t&&t()}}(r,i))).addClass("macro-"+this.name).append(n||document.createTextNode(a))}}}),Macro.add(["back","return"],{handler:function(){if(this.args.length>1)return this.error("too many arguments specified, check the documentation for details");var e=-1,t=void 0,r=void 0,a=void 0;if(1===this.args.length&&("object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(t=this.args[0].link)):1===this.args[0].count?t=this.args[0].link:(r=this.args[0].text,t=this.args[0].link):1===this.args.length&&(r=this.args[0])),null==t){for(var n=State.length-2;n>=0;--n)if(State.history[n].title!==State.passage){e=n,t=State.history[n].title;break}if(null==t&&"return"===this.name)for(var i=State.expired.length-1;i>=0;--i)if(State.expired[i]!==State.passage){t=State.expired[i];break}}else{if(!Story.has(t))return this.error('passage "'+t+'" does not exist');if("back"===this.name){for(var o=State.length-2;o>=0;--o)if(State.history[o].title===t){e=o;break}if(-1===e)return this.error('cannot find passage "'+t+'" in the current story history')}}if(null==t)return this.error("cannot find passage");var s=void 0;s="back"!==this.name||-1!==e?jQuery(document.createElement("a")).addClass("link-internal").ariaClick({one:!0},"return"===this.name?function(){return Engine.play(t)}:function(){return Engine.goTo(e)}):jQuery(document.createElement("span")).addClass("link-disabled"),s.addClass("macro-"+this.name).append(a||document.createTextNode(r||L10n.get("macro"+this.name.toUpperFirst()+"Text"))).appendTo(this.output)}}),Macro.add("choice",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=State.passage,t=void 0,r=void 0,a=void 0,n=void 0;if(1===this.args.length?"object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),t=this.args[0].link,n=this.args[0].setFn):(r=this.args[0].text,t=this.args[0].link,n=this.args[0].setFn):r=t=this.args[0]:(t=this.args[0],r=this.args[1]),State.variables.hasOwnProperty("#choice")&&State.variables["#choice"].hasOwnProperty(e)&&State.variables["#choice"][e])return void jQuery(document.createElement("span")).addClass("link-disabled macro-"+this.name).attr("tabindex",-1).append(a||document.createTextNode(r)).appendTo(this.output);jQuery(Wikifier.createInternalLink(this.output,t,null,function(){State.variables.hasOwnProperty("#choice")||(State.variables["#choice"]={}),State.variables["#choice"][e]=!0,"function"==typeof n&&n()})).addClass("macro-"+this.name).append(a||document.createTextNode(r))}}),Macro.add(["addclass","toggleclass"],{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("selector"),this.args.length<2&&e.push("class names"),this.error("no "+e.join(" or ")+" specified")}var t=jQuery(this.args[0]);if(0===t.length)return this.error('no elements matched the selector "'+this.args[0]+'"');switch(this.name){case"addclass":t.addClass(this.args[1].trim());break;case"toggleclass":t.toggleClass(this.args[1].trim())}}}),Macro.add("removeclass",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');this.args.length>1?e.removeClass(this.args[1].trim()):e.removeClass()}}),Macro.add("copy",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');jQuery(this.output).append(e.html())}}),Macro.add(["append","prepend","replace"],{tags:null,handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');if(""!==this.payload[0].contents){var t=document.createDocumentFragment();switch(new Wikifier(t,this.payload[0].contents),this.name){case"replace":e.empty();case"append":e.append(t);break;case"prepend":e.prepend(t)}}else"replace"===this.name&&e.empty()}}),Macro.add("remove",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');e.remove()}}),Has.audio){var e=Object.freeze([":not",":all",":looped",":muted",":paused",":playing"]);Macro.add("audio",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track or group IDs"),this.args.length<2&&e.push("actions"),this.error("no "+e.join(" or ")+" specified")}var t=Macro.get("cacheaudio").tracks,r=[];try{var a=function e(r){var a=r.id,o=void 0;switch(a){case":all":o=n;break;case":looped":o=n.filter(function(e){return t[e].isLooped()});break;case":muted":o=n.filter(function(e){return t[e].isMuted()});break;case":paused":o=n.filter(function(e){return t[e].isPaused()});break;case":playing":o=n.filter(function(e){return t[e].isPlaying()});break;default:o=":"===a[0]?i[a]:[a]}if(r.hasOwnProperty("not")){var s=r.not.map(function(t){return e(t)}).flatten();o=o.filter(function(e){return!s.includes(e)})}return o},n=Object.freeze(Object.keys(t)),i=Macro.get("cacheaudio").groups;this.self.parseIds(String(this.args[0]).trim()).forEach(function(e){r.push.apply(r,_toConsumableArray(a(e)))}),r.forEach(function(e){if(!t.hasOwnProperty(e))throw new Error('track "'+e+'" does not exist')})}catch(e){return this.error(e.message)}for(var o=this.args.slice(1),s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=void 0,f=5,p=void 0,g=void 0;o.length>0;){var m=o.shift();switch(m){case"play":case"pause":case"stop":s=m;break;case"fadein":s="fade",h=1;break;case"fadeout":s="fade",h=0;break;case"fadeto":if(0===o.length)return this.error("fadeto missing required level value");if(s="fade",g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeto: "+g);break;case"fadeoverto":if(o.length<2){var v=[];return o.length<1&&v.push("seconds"),o.length<2&&v.push("level"),this.error("fadeoverto missing required "+v.join(" and ")+" value"+(v.length>1?"s":""))}if(s="fade",g=o.shift(),f=Number.parseFloat(g),Number.isNaN(f)||!Number.isFinite(f))return this.error("cannot parse fadeoverto: "+g);if(g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+g);break;case"volume":if(0===o.length)return this.error("volume missing required level value");if(g=o.shift(),u=Number.parseFloat(g),Number.isNaN(u)||!Number.isFinite(u))return this.error("cannot parse volume: "+g);break;case"mute":case"unmute":l="mute"===m;break;case"time":if(0===o.length)return this.error("time missing required seconds value");if(g=o.shift(),c=Number.parseFloat(g),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse time: "+g);break;case"loop":case"unloop":d="loop"===m;break;case"goto":if(0===o.length)return this.error("goto missing required passage title");if(g=o.shift(),p="object"===(void 0===g?"undefined":_typeof(g))?g.link:g,!Story.has(p))return this.error('passage "'+p+'" does not exist');break;default:return this.error("unknown action: "+m)}}try{r.forEach(function(e){var r=t[e];switch(null!=u&&(r.volume=u),null!=c&&(r.time=c),null!=l&&(r.mute=l),null!=d&&(r.loop=d),null!=p&&r.one("end",function(){return Engine.play(p)}),s){case"play":r.play();break;case"pause":r.pause();break;case"stop":r.stop();break;case"fade":r.fadeWithDuration(f,h)}}),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing audio action: "+e.message)}},parseIds:function(e){for(var t=[],r=/:?[^\s:()]+/g,a=void 0;null!==(a=r.exec(e));){var n=a[0];if(":not"===n){if(0===t.length)throw new Error('invalid negation: no group ID preceded ":not()"');var i=t[t.length-1];if(":"!==i.id[0])throw new Error('invalid negation of track "'+i.id+'": only groups may be negated with ":not()"');var o=function(e,t){var r=/\S/g,a=/[()]/g,n=void 0;if(r.lastIndex=t,null===(n=r.exec(e))||"("!==n[0])throw new Error('invalid ":not()" syntax: missing parentheticals');a.lastIndex=r.lastIndex;for(var i=r.lastIndex,o={str:"",nextMatch:-1},s=1;null!==(n=a.exec(e));)if("("===n[0]?++s:--s,s<1){o.nextMatch=a.lastIndex,o.str=e.slice(i,o.nextMatch-1);break}return o}(e,r.lastIndex);if(-1===o.nextMatch)throw new Error('unknown error parsing ":not()"');r.lastIndex=o.nextMatch,i.not=this.parseIds(o.str)}else t.push({id:n})}return t}}),Macro.add("cacheaudio",{tracks:{},groups:{},handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track ID"),this.args.length<2&&e.push("sources"),this.error("no "+e.join(" or ")+" specified")}var t=String(this.args[0]).trim();if(/^:|\s/.test(t))return this.error('invalid track ID "'+t+'": track IDs may not start with a colon or contain whitespace');var r=/^format:\s*([\w-]+)\s*;\s*(\S.*)$/i,a=void 0;try{a=SimpleAudio.create(this.args.slice(1).map(function(e){var t=r.exec(e);return null===t?e:{format:t[1],src:t[2]}}))}catch(e){return this.error('error during track initialization for "'+t+'": '+e.message)}if(Config.debug&&!a.hasSource())return this.error('no supported audio sources found for "'+t+'"');var n=this.self.tracks;n.hasOwnProperty(t)&&n[t].destroy(),n[t]=a,Config.debug&&this.createDebugView()}}),Macro.add("createaudiogroup",{tags:["track"],handler:function(){if(0===this.args.length)return this.error("no group ID specified");var t=String(this.args[0]).trim();if(/^[^:]|\s/.test(t))return this.error('invalid group ID "'+t+'": group IDs must start with a colon and may not contain whitespace');if(e.includes(t))return this.error('cannot clobber special group ID "'+t+'"');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var r=Macro.get("cacheaudio").tracks,a=[],n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<1)return this.error("no track ID specified");var o=String(this.payload[n].args[0]).trim();if(!r.hasOwnProperty(o))return this.error('track "'+o+'" does not exist');a.push(o),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var s=Macro.get("cacheaudio").groups;s.hasOwnProperty(t)&&delete s[t],s[t]=a,this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("createplaylist",{tags:["track"],lists:{},handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("playlist");if(null!==e.from&&"createplaylist"!==e.from)return this.error("a playlist has already been defined with <<setplaylist>>");var t=Macro.get("cacheaudio").tracks,r=String(this.args[0]).trim();if(/^:|\s/.test(r))return this.error('invalid list ID "'+r+'": list IDs may not start with a colon or contain whitespace');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var a=SimpleAudio.createList(),n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<2){var o=[];return this.payload[n].args.length<1&&o.push("track ID"),this.payload[n].args.length<2&&o.push("actions"),this.error("no "+o.join(" or ")+" specified")}var s=String(this.payload[n].args[0]).trim();if(!t.hasOwnProperty(s))return this.error('track "'+s+'" does not exist');for(var u=this.payload[n].args.slice(1),l=!1,c=void 0;u.length>0;){var d=u.shift(),h=void 0;switch(d){case"copy":l=!0;break;case"rate":u.length>0&&u.shift();break;case"volume":if(0===u.length)return this.error("volume missing required level value");if(h=u.shift(),c=Number.parseFloat(h),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse volume: "+h);break;default:return this.error("unknown action: "+d)}}var f=t[s];a.add({copy:l,track:f,volume:null!=c?c:f.volume}),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var p=this.self.lists;p.hasOwnProperty(r)&&p[r].destroy(),p[r]=a,null===e.from&&(e.from="createplaylist"),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("masteraudio",{handler:function(){if(0===this.args.length)return this.error("no actions specified");for(var e=this.args.slice(0),t=!1,r=void 0,a=void 0;e.length>0;){var n=e.shift(),i=void 0;switch(n){case"stop":t=!0;break;case"mute":case"unmute":r="mute"===n;break;case"volume":if(0===e.length)return this.error("volume missing required level value");if(i=e.shift(),a=Number.parseFloat(i),Number.isNaN(a)||!Number.isFinite(a))return this.error("cannot parse volume: "+i);break;default:return this.error("unknown action: "+n)}}try{null!=r&&(SimpleAudio.mute=r),null!=a&&(SimpleAudio.volume=a),t&&SimpleAudio.stop(),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing master audio action: "+e.message)}}}),Macro.add("playlist",{from:null,handler:function(){var e=this.self.from;if(null===e)return this.error("no playlists have been created");var t=void 0,r=void 0;if("createplaylist"===e){if(this.args.length<2){var a=[];return this.args.length<1&&a.push("list ID"),this.args.length<2&&a.push("actions"),this.error("no "+a.join(" or ")+" specified")}var n=Macro.get("createplaylist").lists,i=String(this.args[0]).trim();if(!n.hasOwnProperty(i))return this.error('playlist "'+i+'" does not exist');t=n[i],r=this.args.slice(1)}else{if(0===this.args.length)return this.error("no actions specified");t=Macro.get("setplaylist").list,r=this.args.slice(0)}for(var o=void 0,s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=5,f=void 0;r.length>0;){var p=r.shift();switch(p){case"play":case"pause":case"stop":case"skip":o=p;break;case"fadein":o="fade",d=1;break;case"fadeout":o="fade",d=0;break;case"fadeto":if(0===r.length)return this.error("fadeto missing required level value");if(o="fade",f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeto: "+f);break;case"fadeoverto":if(r.length<2){var g=[];return r.length<1&&g.push("seconds"),r.length<2&&g.push("level"),this.error("fadeoverto missing required "+g.join(" and ")+" value"+(g.length>1?"s":""))}if(o="fade",f=r.shift(),h=Number.parseFloat(f),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+f);if(f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeoverto: "+f);break;case"volume":if(0===r.length)return this.error("volume missing required level value");if(f=r.shift(),s=Number.parseFloat(f),Number.isNaN(s)||!Number.isFinite(s))return this.error("cannot parse volume: "+f);break;case"mute":case"unmute":u="mute"===p;break;case"loop":case"unloop":l="loop"===p;break;case"shuffle":case"unshuffle":c="shuffle"===p;break;default:return this.error("unknown action: "+p)}}try{switch(null!=s&&(t.volume=s),null!=u&&(t.mute=u),null!=l&&(t.loop=l),null!=c&&(t.shuffle=c),o){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"skip":t.skip();break;case"fade":t.fadeWithDuration(h,d)}Config.debug&&this.createDebugView()}catch(e){return this.error("error playing audio: "+e.message)}}}),Macro.add("removeplaylist",{handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("createplaylist").lists,t=String(this.args[0]).trim();if(!e.hasOwnProperty(t))return this.error('playlist "'+t+'" does not exist');e[t].destroy(),delete e[t],Config.debug&&this.createDebugView()}}),Macro.add("waitforaudio",{skipArgs:!0,queue:[],handler:function(){function e(){if(0===t.length)return LoadScreen.unlock(r);var a=t.shift();if(a.hasData())return e();a.one("canplay.waitforaudio error.waitforaudio",function(){jQuery(this).off(".waitforaudio"),e()}).load()}var t=this.self.queue,r=void 0;t.length>0||(this.self.fillQueue(t),t.length>0&&(r=LoadScreen.lock(),e()))},fillQueue:function(e){var t=Macro.get("cacheaudio").tracks;Object.keys(t).forEach(function(r){return e.push(t[r])});var r=Macro.get("createplaylist").lists;if(Object.keys(r).map(function(e){return r[e].tracks}).flatten().filter(function(e){return e.copy}).forEach(function(t){return e.push(t.track)}),Macro.has("setplaylist")){var a=Macro.get("setplaylist").list;null!==a&&a.tracks.forEach(function(t){return e.push(t.track)})}}}),Macro.add("setplaylist",{list:null,handler:function(){if(0===this.args.length)return this.error("no track ID(s) specified");var e=Macro.get("playlist");if(null!==e.from&&"setplaylist"!==e.from)return this.error("playlists have already been defined with <<createplaylist>>");var t=this.self,r=Macro.get("cacheaudio").tracks;null!==t.list&&t.list.destroy(),t.list=SimpleAudio.createList();for(var a=0;a<this.args.length;++a){var n=this.args[a];if(!r.hasOwnProperty(n))return this.error('track "'+n+'" does not exist');t.list.add(r[n])}null===e.from&&(e.from="setplaylist"),Config.debug&&this.createDebugView()}}),Macro.add("stopallaudio",{skipArgs:!0,handler:function(){var e=Macro.get("cacheaudio").tracks;Object.keys(e).forEach(function(t){return e[t].stop()}),Config.debug&&this.createDebugView()}})}else Macro.add(["audio","cacheaudio","createaudiogroup","createplaylist","masteraudio","playlist","removeplaylist","waitforaudio","setplaylist","stopallaudio"],{skipArgs:!0,handler:function(){}});Macro.add("goto",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');setTimeout(function(){return Engine.play(e)},Engine.minDomActionDelay)}}),Macro.add("repeat",{isAsync:!0,tags:null,timers:new Set,handler:function(){var e=this;if(0===this.args.length)return this.error("no time value specified");var t=void 0;try{t=Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0]))}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});var r=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),a=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerInterval(this.createShadowWrapper(function(){var t=document.createDocumentFragment();new Wikifier(t,e.payload[0].contents);var n=a;r&&(n=jQuery(document.createElement("span")).addClass("macro-repeat-insert macro-repeat-in").appendTo(n)),n.append(t),r&&setTimeout(function(){return n.removeClass("macro-repeat-in")},Engine.minDomActionDelay)}),t)},registerInterval:function(e,t){var r=this;if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var a=State.turns,n=this.timers,i=null;i=setInterval(function(){if(a!==State.turns)return clearInterval(i),void n.delete(i);var t=void 0;try{TempState.break=null,TempState.hasOwnProperty("repeatTimerId")&&(t=TempState.repeatTimerId),TempState.repeatTimerId=i,e.call(r)}finally{void 0!==t?TempState.repeatTimerId=t:delete TempState.repeatTimerId,TempState.break=null}},t),n.add(i),prehistory.hasOwnProperty("#repeat-timers-cleanup")||(prehistory["#repeat-timers-cleanup"]=function(e){delete prehistory[e],n.forEach(function(e){return clearInterval(e)}),n.clear()})}}),Macro.add("stop",{skipArgs:!0,handler:function(){if(!TempState.hasOwnProperty("repeatTimerId"))return this.error("must only be used in conjunction with its parent macro <<repeat>>");var e=Macro.get("repeat").timers,t=TempState.repeatTimerId;clearInterval(t),e.delete(t),TempState.break=2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("timed",{isAsync:!0,tags:["next"],timers:new Set,handler:function(){if(0===this.args.length)return this.error("no time value specified in <<timed>>");var e=[];try{e.push({name:this.name,source:this.source,delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0])),content:this.payload[0].contents})}catch(e){return this.error(e.message+" in <<timed>>")}if(this.payload.length>1){var t=void 0;try{var r=void 0;for(t=1,r=this.payload.length;t<r;++t)e.push({name:this.payload[t].name,source:this.payload[t].source,delay:0===this.payload[t].args.length?e[e.length-1].delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.payload[t].args[0])),content:this.payload[t].contents})}catch(e){return this.error(e.message+" in <<next>> (#"+t+")")}}Config.debug&&this.debugView.modes({block:!0});var a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),n=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerTimeout(this.createShadowWrapper(function(e){var t=document.createDocumentFragment();new Wikifier(t,e.content);var r=n;Config.debug&&"next"===e.name&&(r=jQuery(new DebugView(r[0],"macro",e.name,e.source).output)),a&&(r=jQuery(document.createElement("span")).addClass("macro-timed-insert macro-timed-in").appendTo(r)),r.append(t),a&&setTimeout(function(){return r.removeClass("macro-timed-in")},Engine.minDomActionDelay)}),e)},registerTimeout:function(e,t){if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var r=State.turns,a=this.timers,n=null,i=t.shift(),o=function o(){if(a.delete(n),r===State.turns){var s=i;null!=(i=t.shift())&&(n=setTimeout(o,i.delay),a.add(n)),e.call(this,s)}};n=setTimeout(o,i.delay),a.add(n),prehistory.hasOwnProperty("#timed-timers-cleanup")||(prehistory["#timed-timers-cleanup"]=function(e){delete prehistory[e],a.forEach(function(e){return clearTimeout(e)}),a.clear()})}}),Macro.add("widget",{tags:null,handler:function(){if(0===this.args.length)return this.error("no widget name specified");var e=this.args[0];if(Macro.has(e)){if(!Macro.get(e).isWidget)return this.error('cannot clobber existing macro "'+e+'"');Macro.delete(e)}try{Macro.add(e,{isWidget:!0,handler:function(e){return function(){var t=void 0;try{State.variables.hasOwnProperty("args")&&(t=State.variables.args),State.variables.args=[].concat(_toConsumableArray(this.args)),State.variables.args.raw=this.args.raw,State.variables.args.full=this.args.full,this.addShadow("$args");var r=document.createDocumentFragment(),a=[];if(new Wikifier(r,e),Array.from(r.querySelectorAll(".error")).forEach(function(e){a.push(e.textContent)}),0!==a.length)return this.error("error"+(a.length>1?"s":"")+" within widget contents ("+a.join("; ")+")");this.output.appendChild(r)}catch(e){return this.error("cannot execute widget: "+e.message)}finally{void 0!==t?State.variables.args=t:delete State.variables.args}}}(this.payload[0].contents)}),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(t){return this.error('cannot create widget macro "'+e+'": '+t.message)}}})}();var Dialog=function(){function e(){m=function(){var e=void 0;try{var t=document.createElement("p"),r=document.createElement("div");t.style.width="100%",t.style.height="200px",r.style.position="absolute",r.style.left="0px",r.style.top="0px",r.style.width="100px",r.style.height="100px",r.style.visibility="hidden",r.style.overflow="hidden",r.appendChild(t),document.body.appendChild(r);var a=t.offsetWidth;r.style.overflow="auto";var n=t.offsetWidth;a===n&&(n=r.clientWidth),document.body.removeChild(r),e=a-n}catch(e){}return e||17}()
-;var e=jQuery(document.createDocumentFragment()).append('<div id="ui-overlay" class="ui-close"></div><div id="ui-dialog" tabindex="0" role="dialog" aria-labelledby="ui-dialog-title"><div id="ui-dialog-titlebar"><h1 id="ui-dialog-title"></h1><button id="ui-dialog-close" class="ui-close" tabindex="0" aria-label="'+L10n.get("close")+'"></button></div><div id="ui-dialog-body"></div></div>');d=jQuery(e.find("#ui-overlay").get(0)),h=jQuery(e.find("#ui-dialog").get(0)),f=jQuery(e.find("#ui-dialog-title").get(0)),p=jQuery(e.find("#ui-dialog-body").get(0)),e.insertBefore("#store-area")}function t(e){return h.hasClass("open")&&(!e||e.splitOrEmpty(/\s+/).every(function(e){return p.hasClass(e)}))}function r(e,t){return p.empty().removeClass(),null!=t&&p.addClass(t),f.empty().append((null!=e?String(e):"")||" "),p.get(0)}function a(){return p.get(0)}function n(){var e;return(e=p).append.apply(e,arguments),Dialog}function i(){var e;return(e=p).wiki.apply(e,arguments),Dialog}function o(e,t,r,a,n){return jQuery(e).ariaClick(function(e){e.preventDefault(),"function"==typeof r&&r(e),s(t,n),"function"==typeof a&&a(e)})}function s(e,r){var a=jQuery.extend({top:50},e),n=a.top;t()||(g=safeActiveElement()),jQuery(document.documentElement).attr("data-dialog","open"),d.addClass("open"),null!==p[0].querySelector("img")&&p.imagesLoaded().always(function(){return l({data:{top:n}})}),jQuery("body>:not(script,#store-area,#ui-bar,#ui-overlay,#ui-dialog)").attr("tabindex",-3).attr("aria-hidden",!0),jQuery("#ui-bar,#story").find("[tabindex]:not([tabindex^=-])").attr("tabindex",-2).attr("aria-hidden",!0);var i=c(n);return h.css(i).addClass("open").focus(),jQuery(window).on("resize.dialog-resize",null,{top:n},jQuery.throttle(40,l)),Has.mutationObserver?(v=new MutationObserver(function(e){for(var t=0;t<e.length;++t)if("childList"===e[t].type){l({data:{top:n}});break}}),v.observe(p[0],{childList:!0,subtree:!0})):p.on("DOMNodeInserted.dialog-resize DOMNodeRemoved.dialog-resize",null,{top:n},jQuery.throttle(40,l)),jQuery(document).on("click.dialog-close",".ui-close",{closeFn:r},u).on("keypress.dialog-close",".ui-close",function(e){13!==e.which&&32!==e.which||jQuery(this).trigger("click")}),setTimeout(function(){return jQuery.event.trigger(":dialogopen")},Engine.minDomActionDelay),Dialog}function u(e){return jQuery(document).off(".dialog-close"),v?(v.disconnect(),v=null):p.off(".dialog-resize"),jQuery(window).off(".dialog-resize"),h.removeClass("open").css({left:"",right:"",top:"",bottom:""}),jQuery("#ui-bar,#story").find("[tabindex=-2]").removeAttr("aria-hidden").attr("tabindex",0),jQuery("body>[tabindex=-3]").removeAttr("aria-hidden").removeAttr("tabindex"),f.empty(),p.empty().removeClass(),d.removeClass("open"),jQuery(document.documentElement).removeAttr("data-dialog"),null!==g&&(jQuery(g).focus(),g=null),e&&e.data&&"function"==typeof e.data.closeFn&&e.data.closeFn(e),setTimeout(function(){return jQuery.event.trigger(":dialogclose")},Engine.minDomActionDelay),Dialog}function l(e){var t=e&&e.data&&void 0!==e.data.top?e.data.top:50;"block"===h.css("display")&&(h.css({display:"none"}),h.css(jQuery.extend({display:""},c(t))))}function c(e){var t=null!=e?e:50,r=jQuery(window),a={left:"",right:"",top:"",bottom:""};h.css(a);var n=r.width()-h.outerWidth(!0)-1,i=r.height()-h.outerHeight(!0)-1;return n<=32+m&&(i-=m),i<=32+m&&(n-=m),a.left=a.right=n<=32?16:n/2>>0,a.top=i<=32?a.bottom=16:i/2>t?t:a.bottom=i/2>>0,Object.keys(a).forEach(function(e){""!==a[e]&&(a[e]+="px")}),a}var d=null,h=null,f=null,p=null,g=null,m=0,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},isOpen:{value:t},setup:{value:r},body:{value:a},append:{value:n},wiki:{value:i},addClickHandler:{value:o},open:{value:s},close:{value:u},resize:{value:function(e){return l("object"===(void 0===e?"undefined":_typeof(e))?{data:e}:undefined)}}}))}(),Engine=function(){function e(){jQuery("#init-no-js,#init-lacking").remove(),function(){var e=jQuery(document.createDocumentFragment()),t=Story.has("StoryInterface")&&Story.get("StoryInterface").text.trim();if(t){if(UIBar.destroy(),jQuery(document.head).find("#style-core-display").remove(),e.append(t),0===e.find("#passages").length)throw new Error('no element with ID "passages" found within "StoryInterface" special passage')}else e.append('<div id="story" role="main"><div id="passages"></div></div>');e.insertBefore("#store-area")}(),S=new StyleWrapper(function(){return jQuery(document.createElement("style")).attr({id:"style-aria-outlines",type:"text/css"}).appendTo(document.head).get(0)}()),jQuery(document).on("mousedown.aria-outlines keydown.aria-outlines",function(e){return"keydown"===e.type?m():g()})}function t(){if(Story.has("StoryInit"))try{var e=Wikifier.wikifyEval(Story.get("StoryInit").text);if(Config.debug){var t=new DebugView(document.createDocumentFragment(),"special","StoryInit","StoryInit");t.modes({hidden:!0}),t.append(e),k=t.output}}catch(e){console.error(e),Alert.error("StoryInit",e.message)}if(Config.history.maxStates=Math.max(0,Config.history.maxStates),Number.isSafeInteger(Config.history.maxStates)||(Config.history.maxStates=100),1===Config.history.maxStates&&(Config.history.controls=!1),null==Config.passages.start)throw new Error("starting passage not selected");if(!Story.has(Config.passages.start))throw new Error('starting passage ("'+Config.passages.start+'") not found');if(jQuery(document.documentElement).focus(),State.restore())h();else{var r=!0;switch(_typeof(Config.saves.autoload)){case"boolean":Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!Save.autosave.load());break;case"string":"prompt"===Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!1,UI.buildDialogAutoload(),UI.open());break;case"function":Save.autosave.ok()&&Save.autosave.has()&&Config.saves.autoload()&&(r=!Save.autosave.load())}r&&f(Config.passages.start)}}function r(){LoadScreen.show(),window.scroll(0,0),State.reset(),jQuery.event.trigger(":enginerestart"),window.location.reload()}function a(){return b}function n(){return b===v.Idle}function i(){return b!==v.Idle}function o(){return b===v.Rendering}function s(){return w}function u(e){var t=State.goTo(e);return t&&h(),t}function l(e){var t=State.go(e);return t&&h(),t}function c(){return l(-1)}function d(){return l(1)}function h(){return f(State.passage,!0)}function f(e,t){var r=e;b=v.Playing,TempState={},State.clearTemporary();var a=void 0,n=void 0;if("function"==typeof Config.navigation.override)try{var i=Config.navigation.override(r);i&&(r=i)}catch(e){}var o=Story.get(r);if(jQuery.event.trigger({type:":passageinit",passage:o}),Object.keys(prehistory).forEach(function(e){"function"==typeof prehistory[e]&&prehistory[e].call(this,e)},o),t||State.create(o.title),w=Util.now(),document.body.className&&(document.body.className=""),Object.keys(predisplay).forEach(function(e){"function"==typeof predisplay[e]&&predisplay[e].call(this,e)},o),Story.has("PassageReady"))try{a=Wikifier.wikifyEval(Story.get("PassageReady").text)}catch(e){console.error(e),Alert.error("PassageReady",e.message)}b=v.Rendering;var s=jQuery(o.render()),u=document.getElementById("passages");if(u.hasChildNodes()&&("number"==typeof Config.passages.transitionOut||"string"==typeof Config.passages.transitionOut&&""!==Config.passages.transitionOut&&""!==Config.transitionEndEventName?[].concat(_toConsumableArray(u.childNodes)).forEach(function(e){var t=jQuery(e);if(e.nodeType===Node.ELEMENT_NODE&&t.hasClass("passage")){if(t.hasClass("passage-out"))return;t.attr("id","out-"+t.attr("id")).addClass("passage-out"),"string"==typeof Config.passages.transitionOut?t.on(Config.transitionEndEventName,function(e){e.originalEvent.propertyName===Config.passages.transitionOut&&t.remove()}):setTimeout(function(){return t.remove()},Math.max(y,Config.passages.transitionOut))}else t.remove()}):jQuery(u).empty()),s.addClass("passage-in").appendTo(u),setTimeout(function(){return s.removeClass("passage-in")},y),Config.passages.displayTitles&&o.title!==Config.passages.start&&(document.title=o.title+" | "+Story.title),window.scroll(0,0),b=v.Playing,Story.has("PassageDone"))try{n=Wikifier.wikifyEval(Story.get("PassageDone").text)}catch(e){console.error(e),Alert.error("PassageDone",e.message)}if(jQuery.event.trigger({type:":passagedisplay",passage:o}),Object.keys(postdisplay).forEach(function(e){"function"==typeof postdisplay[e]&&postdisplay[e].call(this,e)},o),Config.ui.updateStoryElements&&UIBar.setStoryElements(),Config.debug){var l=void 0;null!=a&&(l=new DebugView(document.createDocumentFragment(),"special","PassageReady","PassageReady"),l.modes({hidden:!0}),l.append(a),s.prepend(l.output)),null!=n&&(l=new DebugView(document.createDocumentFragment(),"special","PassageDone","PassageDone"),l.modes({hidden:!0}),l.append(n),s.append(l.output)),1===State.turns&&null!=k&&s.prepend(k)}switch(g(),jQuery("#story").find("a[href]:not(.link-external)").addClass("link-external").end().find("a,link,button,input,select,textarea").not("[tabindex]").attr("tabindex",0),_typeof(Config.saves.autosave)){case"boolean":Config.saves.autosave&&Save.autosave.save();break;case"string":o.tags.includes(Config.saves.autosave)&&Save.autosave.save();break;case"object":Array.isArray(Config.saves.autosave)&&o.tags.some(function(e){return Config.saves.autosave.includes(e)})&&Save.autosave.save()}return jQuery.event.trigger({type:":passageend",passage:o}),b=v.Idle,w=Util.now(),s[0]}function p(e,t,r){var a=!1;switch(r){case undefined:break;case"replace":case"back":a=!0;break;default:throw new Error('Engine.display option parameter called with obsolete value "'+r+'"; please notify the developer')}f(e,a)}function g(){S.set("*:focus{outline:none}")}function m(){S.clear()}var v=Util.toEnum({Idle:"idle",Playing:"playing",Rendering:"rendering"}),y=40,b=v.Idle,w=null,k=null,S=null;return Object.freeze(Object.defineProperties({},{States:{value:v},minDomActionDelay:{value:y},init:{value:e},start:{value:t},restart:{value:r},state:{get:a},isIdle:{value:n},isPlaying:{value:i},isRendering:{value:o},lastPlay:{get:s},goTo:{value:u},go:{value:l},backward:{value:c},forward:{value:d},show:{value:h},play:{value:f},display:{value:p}}))}(),Passage=function(){var e=void 0,t=void 0;e=/^(?:debug|nobr|passage|script|stylesheet|widget|twine\..*)$/i;var r=/(?:\\n|\\t|\\s|\\|\r)/g,a=new RegExp(r.source),n=Object.freeze({"\\n":"\n","\\t":"\t","\\s":"\\","\\":"\\","\r":""});return t=function(e){if(null==e)return"";var t=String(e);return t&&a.test(t)?t.replace(r,function(e){return n[e]}):t},function(){function r(t,a){var n=this;_classCallCheck(this,r),Object.defineProperties(this,{title:{value:Util.unescape(t)},element:{value:a||null},tags:{value:Object.freeze(a&&a.hasAttribute("tags")?a.getAttribute("tags").trim().splitOrEmpty(/\s+/).sort().filter(function(e,t,r){return 0===t||r[t-1]!==e}):[])},_excerpt:{writable:!0,value:null}}),Object.defineProperties(this,{domId:{value:"passage-"+Util.slugify(this.title)},classes:{value:Object.freeze(0===this.tags.length?[]:function(){return n.tags.filter(function(t){return!e.test(t)}).map(function(e){return Util.slugify(e)})}())}})}return _createClass(r,[{key:"description",value:function(){var e=Config.passages.descriptions;if(null!=e)switch(void 0===e?"undefined":_typeof(e)){case"boolean":if(e)return this.title;break;case"object":if(e instanceof Map&&e.has(this.title))return e.get(this.title);if(e.hasOwnProperty(this.title))return e[this.title];break;case"function":var t=e.call(this);if(t)return t;break;default:throw new TypeError("Config.passages.descriptions must be a boolean, object, or function")}return null===this._excerpt&&(this._excerpt=r.getExcerptFromText(this.text)),this._excerpt}},{key:"processText",value:function(){var e=this.text;return this.tags.includes("Twine.image")?e="[img["+e+"]]":(Config.passages.nobr||this.tags.includes("nobr"))&&(e=e.replace(/^\n+|\n+$/g,"").replace(/\n+/g," ")),e}},{key:"render",value:function(){var e=this,t=this.tags.length>0?this.tags.join(" "):null,a=document.createElement("div");return jQuery(a).attr({id:this.domId,"data-passage":this.title,"data-tags":t}).addClass("passage "+this.className),jQuery(document.body).attr("data-tags",t).addClass(this.className),jQuery(document.documentElement).attr("data-tags",t),jQuery.event.trigger({type:":passagestart",content:a,passage:this}),Object.keys(prerender).forEach(function(t){"function"==typeof prerender[t]&&prerender[t].call(e,a,t)}),Story.has("PassageHeader")&&new Wikifier(a,Story.get("PassageHeader").processText()),new Wikifier(a,this.processText()),Story.has("PassageFooter")&&new Wikifier(a,Story.get("PassageFooter").processText()),jQuery.event.trigger({type:":passagerender",content:a,passage:this}),Object.keys(postrender).forEach(function(t){"function"==typeof postrender[t]&&postrender[t].call(e,a,t)}),this._excerpt=r.getExcerptFromNode(a),a}},{key:"className",get:function(){return this.classes.join(" ")}},{key:"text",get:function(){if(null==this.element){var e=Util.escape(this.title);return'<span class="error" title="'+e+'">'+L10n.get("errorTitle")+": "+L10n.get("errorNonexistentPassage",{passage:e})+"</span>"}return t(this.element.textContent)}}],[{key:"getExcerptFromNode",value:function(e,t){if(!e.hasChildNodes())return"";var r=e.textContent.trim();if(""!==r){var a=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})");r=r.replace(/\s+/g," ").match(a)}return r?r[1]+"…":"…"}},{key:"getExcerptFromText",value:function(e,t){if(""===e)return"";var r=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})"),a=e.replace(/<<.*?>>/g," ").replace(/<.*?>/g," ").trim().replace(/^\s*\|.*\|.*?$/gm,"").replace(/\[[<>]?img\[[^\]]*\]\]/g,"").replace(/\[\[([^|\]]*)(?:|[^\]]*)?\]\]/g,"$1").replace(/^\s*!+(.*?)$/gm,"$1").replace(/'{2}|\/{2}|_{2}|@{2}/g,"").trim().replace(/\s+/g," ").match(r);return a?a[1]+"…":"…"}}]),r}()}(),Save=function(){function e(){if("cookie"===storage.name)return a(),Config.saves.autosave=undefined,Config.saves.slots=0,!1;Config.saves.slots=Math.max(0,Config.saves.slots),Number.isSafeInteger(Config.saves.slots)||(Config.saves.slots=8);var e=r(),t=!1;Array.isArray(e)&&(e={autosave:null,slots:e},t=!0),Config.saves.slots!==e.slots.length&&(Config.saves.slots<e.slots.length?(e.slots.reverse(),e.slots=e.slots.filter(function(e){return!(null===e&&this.count>0)||(--this.count,!1)},{count:e.slots.length-Config.saves.slots}),e.slots.reverse()):Config.saves.slots>e.slots.length&&x(e.slots,Config.saves.slots-e.slots.length),t=!0),O(e.autosave)&&(t=!0);for(var n=0;n<e.slots.length;++n)O(e.slots[n])&&(t=!0);return j(e)&&(storage.delete("saves"),t=!1),t&&C(e),P=e.slots.length-1,!0}function t(){return{autosave:null,slots:x([],Config.saves.slots)}}function r(){var e=storage.get("saves");return null===e?t():e}function a(){return storage.delete("saves"),!0}function n(){return i()||d()}function i(){return"cookie"!==storage.name&&void 0!==Config.saves.autosave}function o(){return null!==r().autosave}function s(){return r().autosave}function u(){var e=r();return null!==e.autosave&&A(e.autosave)}function l(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return!1;var a=r(),n={title:e||Story.get(State.passage).description(),date:Date.now()};return null!=t&&(n.metadata=t),a.autosave=T(n),C(a)}function c(){var e=r();return e.autosave=null,C(e)}function d(){return"cookie"!==storage.name&&-1!==P}function h(){return P+1}function f(){if(!d())return 0;for(var e=r(),t=0,a=0,n=e.slots.length;a<n;++a)null!==e.slots[a]&&++t;return t}function p(){return 0===f()}function g(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])}function m(e){if(e<0||e>P)return null;var t=r();return e>=t.slots.length?null:t.slots[e]}function v(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])&&A(t.slots[e])}function y(e,t,a){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),!1;if(e<0||e>P)return!1;var n=r();if(e>=n.slots.length)return!1;var i={title:t||Story.get(State.passage).description(),date:Date.now()};return null!=a&&(i.metadata=a),n.slots[e]=T(i),C(n)}function b(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length)&&(t.slots[e]=null,C(t))}function w(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return void UI.alert(L10n.get("savesDisallowed"));var r=null==e?Story.domId:Util.slugify(e),a=r+"-"+function(){var e=new Date,t=e.getMonth()+1,r=e.getDate(),a=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return t<10&&(t="0"+t),r<10&&(r="0"+r),a<10&&(a="0"+a),n<10&&(n="0"+n),i<10&&(i="0"+i),""+e.getFullYear()+t+r+"-"+a+n+i}()+".save",n=null==t?{}:{metadata:t},i=LZString.compressToBase64(JSON.stringify(T(n)));saveAs(new Blob([i],{type:"text/plain;charset=UTF-8"}),a)}function k(e){var t=e.target.files[0],r=new FileReader;jQuery(r).on("load",function(e){var r=e.currentTarget;if(r.result){var a=void 0;try{a=JSON.parse(/\.json$/i.test(t.name)||/^\{/.test(r.result)?r.result:LZString.decompressFromBase64(r.result))}catch(e){}A(a)}}),r.readAsText(t)}function S(e){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),null;var t=null==e?{}:{metadata:e};return LZString.compressToBase64(JSON.stringify(T(t)))}function E(e){var t=void 0;try{t=JSON.parse(LZString.decompressFromBase64(e))}catch(e){}return A(t)?t.metadata:null}function x(e,t){for(var r=0;r<t;++r)e.push(null);return e}function j(e){for(var t=e.slots,r=!0,a=0,n=t.length;a<n;++a)if(null!==t[a]){r=!1;break}return null===e.autosave&&r}function C(e){return j(e)?(storage.delete("saves"),!0):storage.set("saves",e)}function O(e){if(null==e||"object"!==(void 0===e?"undefined":_typeof(e)))return!1;var t=!1;return e.hasOwnProperty("state")&&e.state.hasOwnProperty("delta")&&e.state.hasOwnProperty("index")||(e.hasOwnProperty("data")?(delete e.mode,e.state={delta:State.deltaEncode(e.data)},delete e.data):e.state.hasOwnProperty("delta")?e.state.hasOwnProperty("index")||delete e.state.mode:(delete e.state.mode,e.state.delta=State.deltaEncode(e.state.history),delete e.state.history),e.state.index=e.state.delta.length-1,t=!0),e.state.hasOwnProperty("rseed")&&(e.state.seed=e.state.rseed,delete e.state.rseed,e.state.delta.forEach(function(e,t,r){r[t].hasOwnProperty("rcount")&&(r[t].pull=r[t].rcount,delete r[t].rcount)}),t=!0),(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired||e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired&&delete e.state.expired,(e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.expired=[],e.state.hasOwnProperty("unique")&&(e.state.expired.push(e.state.unique),delete e.state.unique),e.state.hasOwnProperty("last")&&(e.state.expired.push(e.state.last),delete e.state.last)),t=!0),t}function T(e){if(null!=e&&"object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("supplemental parameter must be an object");var t=Object.assign({},e,{id:Config.saves.id,state:State.marshalForSave()});return Config.saves.version&&(t.version=Config.saves.version),"function"==typeof Config.saves.onSave&&Config.saves.onSave(t),t.state.delta=State.deltaEncode(t.state.history),delete t.state.history,t}function A(e){try{if(O(e),!e||!e.hasOwnProperty("id")||!e.hasOwnProperty("state"))throw new Error(L10n.get("errorSaveMissingData"));if(e.state.history=State.deltaDecode(e.state.delta),delete e.state.delta,"function"==typeof Config.saves.onLoad&&Config.saves.onLoad(e),e.id!==Config.saves.id)throw new Error(L10n.get("errorSaveIdMismatch"));State.unmarshalForSave(e.state),Engine.show()}catch(e){return UI.alert(e.message.toUpperFirst()+".</p><p>"+L10n.get("aborting")+"."),!1}return!0}var P=-1;return Object.freeze(Object.defineProperties({},{init:{value:e},get:{value:r},clear:{value:a},ok:{value:n},autosave:{value:Object.freeze(Object.defineProperties({},{ok:{value:i},has:{value:o},get:{value:s},load:{value:u},save:{value:l},delete:{value:c}}))},slots:{value:Object.freeze(Object.defineProperties({},{ok:{value:d},length:{get:h},isEmpty:{value:p},count:{value:f},has:{value:g},get:{value:m},load:{value:v},save:{value:y},delete:{value:b}}))},export:{value:w},import:{value:k},serialize:{value:S},deserialize:{value:E}}))}(),Setting=function(){function e(){if(storage.has("options")){var e=storage.get("options");null!==e&&(window.SugarCube.settings=settings=Object.assign(t(),e)),r(),storage.delete("options")}a(),g.forEach(function(e){if(e.hasOwnProperty("onInit")){var t={name:e.name,value:settings[e.name],default:e.default};e.hasOwnProperty("list")&&(t.list=e.list),e.onInit.call(t)}})}function t(){return Object.create(null)}function r(){var e=t();return Object.keys(settings).length>0&&g.filter(function(e){return e.type!==m.Header&&settings[e.name]!==e.default}).forEach(function(t){return e[t.name]=settings[t.name]}),0===Object.keys(e).length?(storage.delete("settings"),!0):storage.set("settings",e)}function a(){var e=t(),r=storage.get("settings")||t();g.filter(function(e){return e.type!==m.Header}).forEach(function(t){return e[t.name]=t.default}),window.SugarCube.settings=settings=Object.assign(e,r)}function n(){return window.SugarCube.settings=settings=t(),storage.delete("settings"),!0}function i(e){if(0===arguments.length)n(),a();else{if(null==e||!h(e))throw new Error('nonexistent setting "'+e+'"');var t=f(e);t.type!==m.Header&&(settings[e]=t.default)}return r()}function o(e,t){g.forEach(e,t)}function s(e,t,r){if(arguments.length<3){var a=[];throw arguments.length<1&&a.push("type"),arguments.length<2&&a.push("name"),arguments.length<3&&a.push("definition"),new Error("missing parameters, no "+a.join(" or ")+" specified")}if("object"!==(void 0===r?"undefined":_typeof(r)))throw new TypeError("definition parameter must be an object");if(h(t))throw new Error('cannot clobber existing setting "'+t+'"');var n={type:e,name:t,label:null==r.label?"":String(r.label).trim()};switch(e){case m.Header:break;case m.Toggle:n.default=!!r.default;break;case m.List:if(!r.hasOwnProperty("list"))throw new Error("no list specified");if(!Array.isArray(r.list))throw new TypeError("list must be an array");if(0===r.list.length)throw new Error("list must not be empty");if(n.list=Object.freeze(r.list),null==r.default)n.default=r.list[0];else{var i=r.list.indexOf(r.default);if(-1===i)throw new Error("list does not contain default");n.default=r.list[i]}break;default:throw new Error("unknown Setting type: "+e)}"function"==typeof r.onInit&&(n.onInit=Object.freeze(r.onInit)),"function"==typeof r.onChange&&(n.onChange=Object.freeze(r.onChange)),g.push(Object.freeze(n))}function u(e,t){s(m.Header,e,{label:t})}function l(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.Toggle].concat(t))}function c(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.List].concat(t))}function d(){return 0===g.length}function h(e){return g.some(function(t){return t.name===e})}function f(e){return g.find(function(t){return t.name===e})}function p(e){h(e)&&delete settings[e];for(var t=0;t<g.length;++t)if(g[t].name===e){g.splice(t,1),p(e);break}}var g=[],m=Util.toEnum({Header:0,Toggle:1,List:2});return Object.freeze(Object.defineProperties({},{Types:{value:m},init:{value:e},create:{value:t},save:{value:r},load:{value:a},clear:{value:n},reset:{value:i},forEach:{value:o},add:{value:s},addHeader:{value:u},addToggle:{value:l},addList:{value:c},isEmpty:{value:d},has:{value:h},get:{value:f},delete:{value:p}}))}(),Story=function(){function e(){function e(e){if(e.tags.includesAny(a))throw new Error('starting passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}function t(e){if(n.includes(e.title)&&e.tags.includesAny(a))throw new Error('special passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}var a=["widget"],n=["PassageDone","PassageFooter","PassageHeader","PassageReady","StoryAuthor","StoryBanner","StoryCaption","StoryInit","StoryMenu","StoryShare","StorySubtitle"],i=function(e){var t=[].concat(a),r=[];if(e.tags.forEach(function(e){t.includes(e)&&r.push.apply(r,_toConsumableArray(t.delete(e)))}),r.length>1)throw new Error('code passage "'+e.title+'" contains multiple code tags; invalid: "'+r.sort().join('", "')+'"')};if(a.unshift("script","stylesheet"),n.push("StoryTitle"),Config.passages.start=function(){return Config.debug=!0,"START_AT"}(),jQuery("#store-area").children(':not([tags~="Twine.private"],[tags~="annotation"])').each(function(){var r=jQuery(this),a=new Passage(r.attr("tiddler"),this);a.title===Config.passages.start?(e(a),c[a.title]=a):a.tags.includes("stylesheet")?(i(a),d.push(a)):a.tags.includes("script")?(i(a),h.push(a)):a.tags.includes("widget")?(i(a),f.push(a)):(t(a),c[a.title]=a)}),!c.hasOwnProperty("StoryTitle"))throw new Error('cannot find the "StoryTitle" special passage');var o=document.createDocumentFragment();new Wikifier(o,c.StoryTitle.processText().trim()),r(o.textContent.trim()),Config.saves.id=Story.domId}function t(){!function(){var e=document.createElement("style");new StyleWrapper(e).add(d.map(function(e){return e.text.trim()}).join("\n")),jQuery(e).appendTo(document.head).attr({id:"style-story",type:"text/css"})}();for(var e=0;e<h.length;++e)try{Scripting.evalJavaScript(h[e].text)}catch(t){console.error(t),Alert.error(h[e].title,"object"===(void 0===t?"undefined":_typeof(t))?t.message:t)}for(var t=0;t<f.length;++t)try{Wikifier.wikifyEval(f[t].processText())}catch(e){console.error(e),Alert.error(f[t].title,"object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}}function r(e){if(null==e||""===e)throw new Error("story title cannot be null or empty");document.title=p=Util.unescape(e),m=Util.slugify(p)}function a(){return p}function n(){return m}function i(){return g}function o(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":var r=String(e);return c.hasOwnProperty(r);case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.has title parameter cannot be "+t)}function s(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":var r=String(e);return c.hasOwnProperty(r)?c[r]:new Passage(r||"(unknown)");case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.get title parameter cannot be "+t)}function u(e,t){for(var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"title",a=Object.keys(c),n=[],i=0;i<a.length;++i){var o=c[a[i]];if(o.hasOwnProperty(e))switch(_typeof(o[e])){case"undefined":break;case"object":for(var s=0,u=o[e].length;s<u;++s)if(o[e][s]==t){n.push(o);break}break;default:o[e]==t&&n.push(o)}}return n.sort(function(e,t){return e[r]==t[r]?0:e[r]<t[r]?-1:1}),n}function l(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"title";if("function"!=typeof e)throw new Error("Story.lookupWith filter parameter must be a function");for(var r=Object.keys(c),a=[],n=0;n<r.length;++n){var i=c[r[n]];e(i)&&a.push(i)}return a.sort(function(e,r){return e[t]==r[t]?0:e[t]<r[t]?-1:1}),a}var c={},d=[],h=[],f=[],p="",g="",m="";return Object.freeze(Object.defineProperties({},{passages:{value:c},styles:{value:d},scripts:{value:h},widgets:{value:f},load:{value:e},init:{value:t},title:{get:a},domId:{get:n},ifId:{get:i},has:{value:o},get:{value:s},lookup:{value:u},lookupWith:{value:l}}))}(),UI=function(){function e(e,t){var r=t,a=Config.debug,n=Config.cleanupWikifierOutput;Config.debug=!1,Config.cleanupWikifierOutput=!1;try{null==r&&(r=document.createElement("ul"));var i=document.createDocumentFragment();new Wikifier(i,Story.get(e).processText().trim());var o=[].concat(_toConsumableArray(i.querySelectorAll(".error"))).map(function(e){return e.textContent.replace(errorPrologRegExp,"")});if(o.length>0)throw new Error(o.join("; "));for(;i.hasChildNodes();){var s=i.firstChild;if(s.nodeType===Node.ELEMENT_NODE&&"A"===s.nodeName.toUpperCase()){var u=document.createElement("li");r.appendChild(u),u.appendChild(s)}else i.removeChild(s)}}finally{Config.cleanupWikifierOutput=n,Config.debug=a}return r}function t(e){jQuery(Dialog.setup("Alert","alert")).append("<p>"+e+'</p><ul class="buttons"><li><button id="alert-ok" class="ui-close">'+L10n.get(["alertOk","ok"])+"</button></li></ul>");for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];Dialog.open.apply(Dialog,r)}function r(){u(),Dialog.open.apply(Dialog,arguments)}function a(){l(),Dialog.open.apply(Dialog,arguments)}function n(){c(),Dialog.open.apply(Dialog,arguments)}function i(){d(),Dialog.open.apply(Dialog,arguments)}function o(){h(),Dialog.open.apply(Dialog,arguments)}function s(){return jQuery(Dialog.setup(L10n.get("autoloadTitle"),"autoload")).append("<p>"+L10n.get("autoloadPrompt")+'</p><ul class="buttons"><li><button id="autoload-ok" class="ui-close">'+L10n.get(["autoloadOk","ok"])+'</button></li><li><button id="autoload-cancel" class="ui-close">'+L10n.get(["autoloadCancel","cancel"])+"</button></li></ul>"),jQuery(document).one("click.autoload",".ui-close",function(e){var t="autoload-ok"===e.target.id;jQuery(document).one(":dialogclose",function(){t&&Save.autosave.load()||Engine.play(Config.passages.start)})}),!0}function u(){var e=document.createElement("ul");jQuery(Dialog.setup(L10n.get("jumptoTitle"),"jumpto list")).append(e);for(var t=State.expired.length,r=State.size-1;r>=0;--r)if(r!==State.activeIndex){var a=Story.get(State.history[r].title);a&&a.tags.includes("bookmark")&&jQuery(document.createElement("li")).append(jQuery(document.createElement("a")).ariaClick({one:!0},function(e){return function(){return jQuery(document).one(":dialogclose",function(){return Engine.goTo(e)})}}(r)).addClass("ui-close").text(L10n.get("jumptoTurn")+" "+(t+r+1)+": "+a.description())).appendTo(e)}e.hasChildNodes()||jQuery(e).append("<li><a><em>"+L10n.get("jumptoUnavailable")+"</em></a></li>")}function l(){return jQuery(Dialog.setup(L10n.get("restartTitle"),"restart")).append("<p>"+L10n.get("restartPrompt")+'</p><ul class="buttons"><li><button id="restart-ok">'+L10n.get(["restartOk","ok"])+'</button></li><li><button id="restart-cancel" class="ui-close">'+L10n.get(["restartCancel","cancel"])+"</button></li></ul>").find("#restart-ok").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){return Engine.restart()}),Dialog.close()}),!0}function c(){function e(e,t,r,a){var n=jQuery(document.createElement("button")).attr("id","saves-"+e).html(r);return t&&n.addClass(t),a?n.ariaClick(a):n.prop("disabled",!0),jQuery(document.createElement("li")).append(n)}var r=jQuery(Dialog.setup(L10n.get("savesTitle"),"saves")),a=Save.ok();if(a&&r.append(function(){function e(e,t,r,a,n){var i=jQuery(document.createElement("button")).attr("id","saves-"+e+"-"+a).addClass(e).html(r);return t&&i.addClass(t),n?"auto"===a?i.ariaClick({label:r+" "+L10n.get("savesLabelAuto")},function(){return n()}):i.ariaClick({label:r+" "+L10n.get("savesLabelSlot")+" "+(a+1)},function(){return n(a)}):i.prop("disabled",!0),i}var t=Save.get(),r=jQuery(document.createElement("tbody"));if(Save.autosave.ok()){var a=jQuery(document.createElement("td")),n=jQuery(document.createElement("td")),i=jQuery(document.createElement("td")),o=jQuery(document.createElement("td"));jQuery(document.createElement("b")).attr({title:L10n.get("savesLabelAuto"),"aria-label":L10n.get("savesLabelAuto")}).text("A").appendTo(a),t.autosave?(n.append(e("load","ui-close",L10n.get("savesLabelLoad"),"auto",function(){jQuery(document).one(":dialogclose",function(){return Save.autosave.load()})})),jQuery(document.createElement("div")).text(t.autosave.title).appendTo(i),
-jQuery(document.createElement("div")).addClass("datestamp").html(t.autosave.date?L10n.get("savesSavedOn")+" "+new Date(t.autosave.date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(i),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto",function(){Save.autosave.delete(),c()}))):(n.append(e("load",null,L10n.get("savesLabelLoad"),"auto")),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(i),i.addClass("empty"),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto"))),jQuery(document.createElement("tr")).append(a).append(n).append(i).append(o).appendTo(r)}for(var s=0,u=t.slots.length;s<u;++s){var l=jQuery(document.createElement("td")),d=jQuery(document.createElement("td")),h=jQuery(document.createElement("td")),f=jQuery(document.createElement("td"));l.append(document.createTextNode(s+1)),t.slots[s]?(d.append(e("load","ui-close",L10n.get("savesLabelLoad"),s,function(e){jQuery(document).one(":dialogclose",function(){return Save.slots.load(e)})})),jQuery(document.createElement("div")).text(t.slots[s].title).appendTo(h),jQuery(document.createElement("div")).addClass("datestamp").html(t.slots[s].date?L10n.get("savesSavedOn")+" "+new Date(t.slots[s].date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(h),f.append(e("delete",null,L10n.get("savesLabelDelete"),s,function(e){Save.slots.delete(e),c()}))):(d.append(e("save","ui-close",L10n.get("savesLabelSave"),s,Save.slots.save)),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(h),h.addClass("empty"),f.append(e("delete",null,L10n.get("savesLabelDelete"),s))),jQuery(document.createElement("tr")).append(l).append(d).append(h).append(f).appendTo(r)}return jQuery(document.createElement("table")).attr("id","saves-list").append(r)}()),a||Has.fileAPI){var n=jQuery(document.createElement("ul")).addClass("buttons").appendTo(r);return Has.fileAPI&&(n.append(e("export","ui-close",L10n.get("savesLabelExport"),function(){return Save.export()})),n.append(e("import",null,L10n.get("savesLabelImport"),function(){return r.find("#saves-import-file").trigger("click")})),jQuery(document.createElement("input")).css({display:"block",visibility:"hidden",position:"fixed",left:"-9999px",top:"-9999px",width:"1px",height:"1px"}).attr({type:"file",id:"saves-import-file",tabindex:-1,"aria-hidden":!0}).on("change",function(e){jQuery(document).one(":dialogclose",function(){return Save.import(e)}),Dialog.close()}).appendTo(r)),a&&n.append(e("clear",null,L10n.get("savesLabelClear"),Save.autosave.has()||!Save.slots.isEmpty()?function(){Save.clear(),c()}:null)),!0}return t(L10n.get("savesIncapable")),!1}function d(){var e=jQuery(Dialog.setup(L10n.get("settingsTitle"),"settings"));return Setting.forEach(function(t){if(t.type===Setting.Types.Header){var r=t.name,a=Util.slugify(r),n=jQuery(document.createElement("div")),i=jQuery(document.createElement("h2")),o=jQuery(document.createElement("p"));return n.attr("id","header-body-"+a).append(i).append(o).appendTo(e),i.attr("id","header-heading-"+a).wiki(r),void o.attr("id","header-label-"+a).wiki(t.label)}var s=t.name,u=Util.slugify(s),l=jQuery(document.createElement("div")),c=jQuery(document.createElement("label")),d=jQuery(document.createElement("div")),h=void 0;switch(l.attr("id","setting-body-"+u).append(c).append(d).appendTo(e),c.attr({id:"setting-label-"+u,for:"setting-control-"+u}).wiki(t.label),null==settings[s]&&(settings[s]=t.default),t.type){case Setting.Types.Toggle:h=jQuery(document.createElement("button")),settings[s]?h.addClass("enabled").text(L10n.get("settingsOn")):h.text(L10n.get("settingsOff")),h.ariaClick(function(){settings[s]?(jQuery(this).removeClass("enabled").text(L10n.get("settingsOff")),settings[s]=!1):(jQuery(this).addClass("enabled").text(L10n.get("settingsOn")),settings[s]=!0),Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default})});break;case Setting.Types.List:h=jQuery(document.createElement("select"));for(var f=0,p=t.list.length;f<p;++f)jQuery(document.createElement("option")).val(f).text(t.list[f]).appendTo(h);h.val(t.list.indexOf(settings[s])).attr("tabindex",0).on("change",function(){settings[s]=t.list[Number(this.value)],Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default,list:t.list})})}h.attr("id","setting-control-"+u).appendTo(d)}),e.append('<ul class="buttons"><li><button id="settings-ok" class="ui-close">'+L10n.get(["settingsOk","ok"])+'</button></li><li><button id="settings-reset">'+L10n.get("settingsReset")+"</button></li></ul>").find("#settings-reset").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){Setting.reset(),window.location.reload()}),Dialog.close()}),!0}function h(){try{jQuery(Dialog.setup(L10n.get("shareTitle"),"share list")).append(e("StoryShare"))}catch(e){return console.error(e),Alert.error("StoryShare",e.message),!1}return!0}return Object.freeze(Object.defineProperties({},{assembleLinkList:{value:e},alert:{value:t},jumpto:{value:r},restart:{value:a},saves:{value:n},settings:{value:i},share:{value:o},buildAutoload:{value:s},buildJumpto:{value:u},buildRestart:{value:l},buildSaves:{value:c},buildSettings:{value:d},buildShare:{value:h},stow:{value:function(){return UIBar.stow()}},unstow:{value:function(){return UIBar.unstow()}},setStoryElements:{value:function(){return UIBar.setStoryElements()}},isOpen:{value:function(){return Dialog.isOpen.apply(Dialog,arguments)}},body:{value:function(){return Dialog.body()}},setup:{value:function(){return Dialog.setup.apply(Dialog,arguments)}},addClickHandler:{value:function(){return Dialog.addClickHandler.apply(Dialog,arguments)}},open:{value:function(){return Dialog.open.apply(Dialog,arguments)}},close:{value:function(){return Dialog.close.apply(Dialog,arguments)}},resize:{value:function(){return Dialog.resize()}},buildDialogAutoload:{value:s},buildDialogJumpto:{value:u},buildDialogRestart:{value:l},buildDialogSaves:{value:c},buildDialogSettings:{value:d},buildDialogShare:{value:h},buildLinkListFromPassage:{value:e}}))}(),UIBar=function(){function e(){o||document.getElementById("ui-bar")||(!function(){var e=L10n.get("uiBarToggle"),t=L10n.get("uiBarBackward"),r=L10n.get("uiBarJumpto"),a=L10n.get("uiBarForward");jQuery(document.createDocumentFragment()).append('<div id="ui-bar"><div id="ui-bar-tray"><button id="ui-bar-toggle" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><div id="ui-bar-history"><button id="history-backward" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="history-jumpto" tabindex="0" title="'+r+'" aria-label="'+r+'"></button><button id="history-forward" tabindex="0" title="'+a+'" aria-label="'+a+'"></button></div></div><div id="ui-bar-body"><header id="title" role="banner"><div id="story-banner"></div><h1 id="story-title"></h1><div id="story-subtitle"></div><div id="story-title-separator"></div><p id="story-author"></p></header><div id="story-caption"></div><nav id="menu" role="navigation"><ul id="menu-story"></ul><ul id="menu-core"><li id="menu-item-saves"><a tabindex="0">'+L10n.get("savesTitle")+'</a></li><li id="menu-item-settings"><a tabindex="0">'+L10n.get("settingsTitle")+'</a></li><li id="menu-item-restart"><a tabindex="0">'+L10n.get("restartTitle")+'</a></li><li id="menu-item-share"><a tabindex="0">'+L10n.get("shareTitle")+"</a></li></ul></nav></div></div>").insertBefore("#store-area")}(),jQuery(document).on(":historyupdate.ui-bar",function(e,t){return function(){e.prop("disabled",State.length<2),t.prop("disabled",State.length===State.size)}}(jQuery("#history-backward"),jQuery("#history-forward"))))}function t(){if(!o){var e=jQuery("#ui-bar");("boolean"==typeof Config.ui.stowBarInitially?Config.ui.stowBarInitially:jQuery(window).width()<=Config.ui.stowBarInitially)&&function(){var t=jQuery(e).add("#story");t.addClass("no-transition"),e.addClass("stowed"),setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}(),jQuery("#ui-bar-toggle").ariaClick({label:L10n.get("uiBarToggle")},function(){return e.toggleClass("stowed")}),Config.history.controls?(jQuery("#history-backward").prop("disabled",State.length<2).ariaClick({label:L10n.get("uiBarBackward")},function(){return Engine.backward()}),Story.lookup("tags","bookmark").length>0?jQuery("#history-jumpto").ariaClick({label:L10n.get("uiBarJumpto")},function(){return UI.jumpto()}):jQuery("#history-jumpto").remove(),jQuery("#history-forward").prop("disabled",State.length===State.size).ariaClick({label:L10n.get("uiBarForward")},function(){return Engine.forward()})):jQuery("#ui-bar-history").remove(),setPageElement("story-title","StoryTitle",Story.title),Story.has("StoryCaption")||jQuery("#story-caption").remove(),Story.has("StoryMenu")||jQuery("#menu-story").remove(),Config.ui.updateStoryElements||i(),Dialog.addClickHandler("#menu-item-saves a",null,UI.buildSaves).text(L10n.get("savesTitle")),Setting.isEmpty()?jQuery("#menu-item-settings").remove():Dialog.addClickHandler("#menu-item-settings a",null,UI.buildSettings).text(L10n.get("settingsTitle")),Dialog.addClickHandler("#menu-item-restart a",null,UI.buildRestart).text(L10n.get("restartTitle")),Story.has("StoryShare")?Dialog.addClickHandler("#menu-item-share a",null,UI.buildShare).text(L10n.get("shareTitle")):jQuery("#menu-item-share").remove()}}function r(){o||(jQuery(document).off(".ui-bar"),jQuery("#ui-bar").remove(),jQuery(document.head).find("#style-ui-bar").remove(),Config.ui.updateStoryElements=!1,o=!0)}function a(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.addClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function n(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.removeClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function i(){if(!o){setPageElement("story-banner","StoryBanner"),setPageElement("story-subtitle","StorySubtitle"),setPageElement("story-author","StoryAuthor"),setPageElement("story-caption","StoryCaption");var e=document.getElementById("menu-story");if(null!==e&&(jQuery(e).empty(),Story.has("StoryMenu")))try{UI.assembleLinkList("StoryMenu",e)}catch(e){console.error(e),Alert.error("StoryMenu",e.message)}}}var o=!1;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},destroy:{value:r},stow:{value:a},unstow:{value:n},setStoryElements:{value:i}}))}(),DebugBar=function(){function e(){var e=L10n.get("debugBarAddWatch"),t=L10n.get("debugBarWatchAll"),n=L10n.get("debugBarWatchNone"),o=L10n.get("debugBarWatchToggle"),d=L10n.get("debugBarViewsToggle"),h=jQuery(document.createDocumentFragment()).append('<div id="debug-bar"><div id="debug-bar-watch" aria-hidden="true" hidden="hidden"><div>'+L10n.get("debugBarNoWatches")+'</div>></div><div><button id="debug-bar-watch-toggle" tabindex="0" title="'+o+'" aria-label="'+o+'">'+L10n.get("debugBarLabelWatch")+'</button><label id="debug-bar-watch-label" for="debug-bar-watch-input">'+L10n.get("debugBarLabelAdd")+'</label><input id="debug-bar-watch-input" name="debug-bar-watch-input" type="text" list="debug-bar-watch-list" tabindex="0"><datalist id="debug-bar-watch-list" aria-hidden="true" hidden="hidden"></datalist><button id="debug-bar-watch-add" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><button id="debug-bar-watch-all" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="debug-bar-watch-none" tabindex="0" title="'+n+'" aria-label="'+n+'"></button></div><div><button id="debug-bar-views-toggle" tabindex="0" title="'+d+'" aria-label="'+d+'">'+L10n.get("debugBarLabelViews")+'</button><label id="debug-bar-turn-label" for="debug-bar-turn-select">'+L10n.get("debugBarLabelTurn")+'</label><select id="debug-bar-turn-select" tabindex="0"></select></div></div>');g=jQuery(h.find("#debug-bar-watch").get(0)),m=jQuery(h.find("#debug-bar-watch-list").get(0)),v=jQuery(h.find("#debug-bar-turn-select").get(0));var f=jQuery(h.find("#debug-bar-watch-toggle").get(0)),p=jQuery(h.find("#debug-bar-watch-input").get(0)),y=jQuery(h.find("#debug-bar-watch-add").get(0)),b=jQuery(h.find("#debug-bar-watch-all").get(0)),w=jQuery(h.find("#debug-bar-watch-none").get(0)),k=jQuery(h.find("#debug-bar-views-toggle").get(0));h.appendTo("body"),f.ariaClick(function(){g.attr("hidden")?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),s()}),p.on(":addwatch",function(){r(this.value.trim()),this.value=""}).on("keypress",function(e){13===e.which&&(e.preventDefault(),p.trigger(":addwatch"))}),y.ariaClick(function(){return p.trigger(":addwatch")}),b.ariaClick(a),w.ariaClick(i),v.on("change",function(){Engine.goTo(Number(this.value))}),k.ariaClick(function(){DebugView.toggle(),s()}),jQuery(document).on(":historyupdate.debug-bar",c).on(":passageend.debug-bar",function(){u(),l()}).on(":enginerestart.debug-bar",function(){session.delete("debugState")})}function t(){o(),c(),u(),l()}function r(e){h.test(e)&&(p.pushUnique(e),p.sort(),u(),l(),s())}function a(){Object.keys(State.variables).map(function(e){return p.pushUnique("$"+e)}),Object.keys(State.temporary).map(function(e){return p.pushUnique("_"+e)}),p.sort(),u(),l(),s()}function n(e){p.delete(e),u(),l(),s()}function i(){for(var e=p.length-1;e>=0;--e)p.pop();u(),l(),s()}function o(){if(session.has("debugState")){var e=session.get("debugState");p.push.apply(p,_toConsumableArray(e.watchList)),e.watchEnabled?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),e.viewsEnabled?DebugView.enable():DebugView.disable()}}function s(){session.set("debugState",{watchList:p,watchEnabled:!g.attr("hidden"),viewsEnabled:DebugView.isEnabled()})}function u(){if(0===p.length)return void g.empty().append("<div>"+L10n.get("debugBarNoWatches")+"</div>");for(var e=L10n.get("debugBarDeleteWatch"),t=jQuery(document.createElement("table")),r=jQuery(document.createElement("tbody")),a=0,i=p.length;a<i;++a)!function(t,a){var i=p[t],o=i.slice(1),s="$"===i[0]?State.variables:State.temporary,u=jQuery(document.createElement("tr")),l=jQuery(document.createElement("button")),c=jQuery(document.createElement("code"));l.addClass("watch-delete").attr("data-name",i).ariaClick({one:!0,label:e},function(){return n(i)}),c.text(d(s[o])),jQuery(document.createElement("td")).append(l).appendTo(u),jQuery(document.createElement("td")).text(i).appendTo(u),jQuery(document.createElement("td")).append(c).appendTo(u),u.appendTo(r)}(a);t.append(r),g.empty().append(t)}function l(){var e=Object.keys(State.variables),t=Object.keys(State.temporary);if(0===e.length&&0===t.length)return void m.empty();var r=[].concat(_toConsumableArray(e.map(function(e){return"$"+e})),_toConsumableArray(t.map(function(e){return"_"+e}))).sort(),a=document.createDocumentFragment();r.delete(p);for(var n=0,i=r.length;n<i;++n)jQuery(document.createElement("option")).val(r[n]).appendTo(a);m.empty().append(a)}function c(){for(var e=State.size,t=State.expired.length,r=document.createDocumentFragment(),a=0;a<e;++a)jQuery(document.createElement("option")).val(a).text(t+a+1+". "+Util.escape(State.history[a].title)).appendTo(r);v.empty().prop("disabled",e<2).append(r).val(State.activeIndex)}function d(e){if(null===e)return"null";switch(void 0===e?"undefined":_typeof(e)){case"number":if(Number.isNaN(e))return"NaN";if(!Number.isFinite(e))return"Infinity";case"boolean":case"symbol":case"undefined":return String(e);case"string":return JSON.stringify(e);case"function":return"Function"}var t=Util.toStringTag(e);if("Date"===t)return"Date {"+e.toLocaleString()+"}";if("RegExp"===t)return"RegExp "+e.toString();var r=[];if(e instanceof Array||e instanceof Set){for(var a=e instanceof Array?e:Array.from(e),n=0,i=a.length;n<i;++n)r.push(a.hasOwnProperty(n)?d(a[n]):"<empty>");return Object.keys(a).filter(function(e){return!f.test(e)}).forEach(function(e){return r.push(d(e)+": "+d(a[e]))}),t+"("+a.length+") ["+r.join(", ")+"]"}return e instanceof Map?(e.forEach(function(e,t){return r.push(d(t)+" → "+d(e))}),t+"("+e.size+") {"+r.join(", ")+"}"):(Object.keys(e).forEach(function(t){return r.push(d(t)+": "+d(e[t]))}),t+" {"+r.join(", ")+"}")}var h=new RegExp("^"+Patterns.variable+"$"),f=/^\d+$/,p=[],g=null,m=null,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},watch:{value:r},watchAll:{value:a},unwatch:{value:n},unwatchAll:{value:i}}))}(),LoadScreen=function(){function e(){jQuery(document).on("readystatechange.SugarCube",function(){o.size>0||("complete"===document.readyState?"loading"===jQuery(document.documentElement).attr("data-init")&&(Config.loadDelay>0?setTimeout(function(){0===o.size&&r()},Math.max(Engine.minDomActionDelay,Config.loadDelay)):r()):a())})}function t(){jQuery(document).off("readystatechange.SugarCube"),o.clear(),r()}function r(){jQuery(document.documentElement).removeAttr("data-init")}function a(){jQuery(document.documentElement).attr("data-init","loading")}function n(){return++s,o.add(s),a(),s}function i(e){if(null==e)throw new Error("LoadScreen.unlock called with a null or undefined ID");o.has(e)&&o.delete(e),0===o.size&&jQuery(document).trigger("readystatechange")}var o=new Set,s=0;return Object.freeze(Object.defineProperties({},{init:{value:e},clear:{value:t},hide:{value:r},show:{value:a},lock:{value:n},unlock:{value:i}}))}(),version=Object.freeze({title:"SugarCube",major:2,minor:23,patch:4,prerelease:null,build:8478,date:new Date("2018-02-02T03:16:09.116Z"),extensions:{},toString:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.major+"."+this.minor+"."+this.patch+e+"+"+this.build},short:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.title+" (v"+this.major+"."+this.minor+"."+this.patch+e+")"},long:function(){return this.title+" v"+this.toString()+" ("+this.date.toUTCString()+")"}}),TempState={},macros={},postdisplay={},postrender={},predisplay={},prehistory={},prerender={},session=null,settings={},setup={},storage=null,browser=Browser,config=Config,has=Has,History=State,state=State,tale=Story,TempVariables=State.temporary;window.SugarCube={},jQuery(function(){try{var e=LoadScreen.lock();LoadScreen.init(),document.normalize&&document.normalize(),Story.load(),storage=SimpleStore.create(Story.domId,!0),session=SimpleStore.create(Story.domId,!1),Dialog.init(),UIBar.init(),Engine.init(),Story.init(),L10n.init(),session.has("rcWarn")||"cookie"!==storage.name||(session.set("rcWarn",1),window.alert(L10n.get("warningNoWebStorage"))),Save.init(),Setting.init(),Macro.init(),Engine.start(),UIBar.start(),Config.debug&&(DebugBar.init(),DebugBar.start()),window.SugarCube={Browser:Browser,Config:Config,Dialog:Dialog,DebugView:DebugView,Engine:Engine,Has:Has,L10n:L10n,Macro:Macro,Passage:Passage,Save:Save,Scripting:Scripting,Setting:Setting,SimpleAudio:SimpleAudio,State:State,Story:Story,UI:UI,UIBar:UIBar,DebugBar:DebugBar,Util:Util,Wikifier:Wikifier,macros:macros,session:session,settings:settings,setup:setup,storage:storage,version:version},LoadScreen.unlock(e)}catch(e){return console.error(e),LoadScreen.clear(),Alert.fatal(null,e.message,e)}})}(window,window.document,jQuery);}
+throw new Error("unterminated "+u+" in macro argument string")}r.push(i)}return r}}),Wikifier.Parser.add({name:"prettyLink",profiles:["core"],match:"\\[\\[[^[]",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=Wikifier.helpers.evalPassageId(t.link),a=t.hasOwnProperty("text")?Wikifier.helpers.evalText(t.text):r,n=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,i=(Config.debug?new DebugView(e.output,"wiki-link","[[link]]",e.source.slice(e.matchStart,e.nextMatch)):e).output;t.forceInternal||!Wikifier.isExternalLink(r)?Wikifier.createInternalLink(i,r,a,n):Wikifier.createExternalLink(i,r,a)}}),Wikifier.Parser.add({name:"urlLink",profiles:["core"],match:Patterns.url,handler:function(e){e.outputText(Wikifier.createExternalLink(e.output,e.matchText),e.matchStart,e.nextMatch)}}),Wikifier.Parser.add({name:"image",profiles:["core"],match:"\\[[<>]?[Ii][Mm][Gg]\\[",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=void 0;Config.debug&&(r=new DebugView(e.output,"wiki-image",t.hasOwnProperty("link")?"[img[][link]]":"[img[]]",e.source.slice(e.matchStart,e.nextMatch)),r.modes({block:!0}));var a=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,n=(Config.debug?r:e).output,i=void 0;if(t.hasOwnProperty("link")){var o=Wikifier.helpers.evalPassageId(t.link);n=t.forceInternal||!Wikifier.isExternalLink(o)?Wikifier.createInternalLink(n,o,null,a):Wikifier.createExternalLink(n,o),n.classList.add("link-image")}if(n=jQuery(document.createElement("img")).appendTo(n).get(0),i=Wikifier.helpers.evalPassageId(t.source),"data:"!==i.slice(0,5)&&Story.has(i)){var s=Story.get(i);s.tags.includes("Twine.image")&&(n.setAttribute("data-passage",s.title),i=s.text)}n.src=i,t.hasOwnProperty("title")&&(n.title=Wikifier.helpers.evalText(t.title)),t.hasOwnProperty("align")&&(n.align=t.align)}}),Wikifier.Parser.add({name:"monospacedByBlock",profiles:["block"],match:"^\\{\\{\\{\\n",lookahead:/^\{\{\{\n((?:^[^\n]*\n)+?)(^\}\}\}$\n?)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){var r=jQuery(document.createElement("pre"));jQuery(document.createElement("code")).text(t[1]).appendTo(r),r.appendTo(e.output),e.nextMatch=this.lookahead.lastIndex}}}),Wikifier.Parser.add({name:"formatByChar",profiles:["core"],match:"''|//|__|\\^\\^|~~|==|\\{\\{\\{",handler:function(e){switch(e.matchText){case"''":e.subWikify(jQuery(document.createElement("strong")).appendTo(e.output).get(0),"''");break;case"//":e.subWikify(jQuery(document.createElement("em")).appendTo(e.output).get(0),"//");break;case"__":e.subWikify(jQuery(document.createElement("u")).appendTo(e.output).get(0),"__");break;case"^^":e.subWikify(jQuery(document.createElement("sup")).appendTo(e.output).get(0),"\\^\\^");break;case"~~":e.subWikify(jQuery(document.createElement("sub")).appendTo(e.output).get(0),"~~");break;case"==":e.subWikify(jQuery(document.createElement("s")).appendTo(e.output).get(0),"==");break;case"{{{":var t=/\{\{\{((?:.|\n)*?)\}\}\}/gm;t.lastIndex=e.matchStart;var r=t.exec(e.source);r&&r.index===e.matchStart&&(jQuery(document.createElement("code")).text(r[1]).appendTo(e.output),e.nextMatch=t.lastIndex)}}}),Wikifier.Parser.add({name:"customStyle",profiles:["core"],match:"@@",terminator:"@@",blockRegExp:/\s*\n/gm,handler:function(e){var t=Wikifier.helpers.inlineCss(e);this.blockRegExp.lastIndex=e.nextMatch;var r=this.blockRegExp.exec(e.source),a=r&&r.index===e.nextMatch,n=jQuery(document.createElement(a?"div":"span")).appendTo(e.output);0===t.classes.length&&""===t.id&&0===Object.keys(t.styles).length?n.addClass("marked"):(t.classes.forEach(function(e){return n.addClass(e)}),""!==t.id&&n.attr("id",t.id),n.css(t.styles)),a?(e.nextMatch+=r[0].length,e.subWikify(n[0],"\\n?"+this.terminator)):e.subWikify(n[0],this.terminator)}}),Wikifier.Parser.add({name:"verbatimText",profiles:["core"],match:'"{3}|<[Nn][Oo][Ww][Ii][Kk][Ii]>',lookahead:/(?:"{3}((?:.|\n)*?)"{3})|(?:<[Nn][Oo][Ww][Ii][Kk][Ii]>((?:.|\n)*?)<\/[Nn][Oo][Ww][Ii][Kk][Ii]>)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex,jQuery(document.createElement("span")).addClass("verbatim").text(t[1]||t[2]).appendTo(e.output))}}),Wikifier.Parser.add({name:"horizontalRule",profiles:["core"],match:"^----+$\\n?|<[Hh][Rr]\\s*/?>\\n?",handler:function(e){jQuery(document.createElement("hr")).appendTo(e.output)}}),Wikifier.Parser.add({name:"emdash",profiles:["core"],match:"--",handler:function(e){jQuery(document.createTextNode("—")).appendTo(e.output)}}),Wikifier.Parser.add({name:"doubleDollarSign",profiles:["core"],match:"\\${2}",handler:function(e){jQuery(document.createTextNode("$")).appendTo(e.output)}}),Wikifier.Parser.add({name:"nakedVariable",profiles:["core"],match:Patterns.variable+"(?:(?:\\."+Patterns.identifier+")|(?:\\[\\d+\\])|(?:\\[\"(?:\\\\.|[^\"\\\\])+\"\\])|(?:\\['(?:\\\\.|[^'\\\\])+'\\])|(?:\\["+Patterns.variable+"\\]))*",handler:function(e){var t=toStringOrDefault(State.getVar(e.matchText),null);null===t?jQuery(document.createTextNode(e.matchText)).appendTo(e.output):new Wikifier((Config.debug?new DebugView(e.output,"variable",e.matchText,e.matchText):e).output,t)}}),Wikifier.Parser.add({name:"heading",profiles:["block"],match:"^!{1,6}",terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.subWikify(jQuery(document.createElement("h"+e.matchLength)).appendTo(e.output).get(0),this.terminator)}}),Wikifier.Parser.add({name:"table",profiles:["block"],match:"^\\|(?:[^\\n]*)\\|(?:[fhck]?)$",lookahead:/^\|([^\n]*)\|([fhck]?)$/gm,rowTerminator:"\\|(?:[cfhk]?)$\\n?",cellPattern:"(?:\\|([^\\n\\|]*)\\|)|(\\|[cfhk]?$\\n?)",cellTerminator:"(?:\\u0020*)\\|",rowTypes:{c:"caption",f:"tfoot",h:"thead","":"tbody"},handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));var t=jQuery(document.createElement("table")).appendTo(e.output).get(0),r=[],a=null,n=null,i=0,o=void 0;e.nextMatch=e.matchStart;do{this.lookahead.lastIndex=e.nextMatch;var s=this.lookahead.exec(e.source);if(o=s&&s.index===e.nextMatch){var u=s[2];"k"===u?(t.className=s[1],e.nextMatch+=s[0].length+1):(u!==a&&(a=u,n=jQuery(document.createElement(this.rowTypes[u])).appendTo(t)),"c"===a?(n.css("caption-side",0===i?"top":"bottom"),e.nextMatch+=1,e.subWikify(n[0],this.rowTerminator)):this.rowHandler(e,jQuery(document.createElement("tr")).appendTo(n).get(0),r),++i)}}while(o)},rowHandler:function(e,t,r){var a=this,n=new RegExp(this.cellPattern,"gm"),i=0,o=1,s=void 0;do{n.lastIndex=e.nextMatch;var u=n.exec(e.source);if(s=u&&u.index===e.nextMatch){if("~"===u[1]){var l=r[i];l&&(++l.rowCount,l.$element.attr("rowspan",l.rowCount).css("vertical-align","middle")),e.nextMatch=u.index+u[0].length-1}else if(">"===u[1])++o,e.nextMatch=u.index+u[0].length-1;else{if(u[2]){e.nextMatch=u.index+u[0].length;break}!function(){++e.nextMatch;for(var n=Wikifier.helpers.inlineCss(e),s=!1,u=!1,l=void 0;" "===e.source.substr(e.nextMatch,1);)s=!0,++e.nextMatch;"!"===e.source.substr(e.nextMatch,1)?(l=jQuery(document.createElement("th")).appendTo(t),++e.nextMatch):l=jQuery(document.createElement("td")).appendTo(t),r[i]={rowCount:1,$element:l},o>1&&(l.attr("colspan",o),o=1),e.subWikify(l[0],a.cellTerminator)," "===e.matchText.substr(e.matchText.length-2,1)&&(u=!0),n.classes.forEach(function(e){return l.addClass(e)}),""!==n.id&&l.attr("id",n.id),s&&u?n.styles["text-align"]="center":s?n.styles["text-align"]="right":u&&(n.styles["text-align"]="left"),l.css(n.styles),e.nextMatch=e.nextMatch-1}()}++i}}while(s)}}),Wikifier.Parser.add({name:"list",profiles:["block"],match:"^(?:(?:\\*+)|(?:#+))",lookahead:/^(?:(\*+)|(#+))/gm,terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.nextMatch=e.matchStart;var t=[e.output],r=null,a=0,n=void 0,i=void 0;do{this.lookahead.lastIndex=e.nextMatch;var o=this.lookahead.exec(e.source);if(n=o&&o.index===e.nextMatch){var s=o[2]?"ol":"ul",u=o[0].length;if(e.nextMatch+=o[0].length,u>a)for(i=a;i<u;++i)t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0));else if(u<a)for(i=a;i>u;--i)t.pop();else u===a&&s!==r&&(t.pop(),t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0)));a=u,r=s,e.subWikify(jQuery(document.createElement("li")).appendTo(t[t.length-1]).get(0),this.terminator)}}while(n)}}),Wikifier.Parser.add({name:"commentByBlock",profiles:["core"],match:"(?:/(?:%|\\*))|(?:\x3c!--)",lookahead:/(?:\/(%|\*)(?:(?:.|\n)*?)\1\/)|(?:<!--(?:(?:.|\n)*?)-->)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex)}}),Wikifier.Parser.add({name:"lineContinuation",profiles:["core"],match:"\\\\"+Patterns.spaceNoTerminator+"*(?:\\n|$)|(?:^|\\n)"+Patterns.spaceNoTerminator+"*\\\\",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"lineBreak",profiles:["core"],match:"\\n|<[Bb][Rr]\\s*/?>",handler:function(e){e.options.nobr||jQuery(document.createElement("br")).appendTo(e.output)}}),Wikifier.Parser.add({name:"htmlCharacterReference",profiles:["core"],match:"(?:(?:&#?[0-9A-Za-z]{2,8};|.)(?:&#?(?:x0*(?:3[0-6][0-9A-Fa-f]|1D[C-Fc-f][0-9A-Fa-f]|20[D-Fd-f][0-9A-Fa-f]|FE2[0-9A-Fa-f])|0*(?:76[89]|7[7-9][0-9]|8[0-7][0-9]|761[6-9]|76[2-7][0-9]|84[0-3][0-9]|844[0-7]|6505[6-9]|6506[0-9]|6507[0-1]));)+|&#?[0-9A-Za-z]{2,8};)",handler:function(e){jQuery(document.createDocumentFragment()).append(e.matchText).appendTo(e.output)}}),Wikifier.Parser.add({name:"xmlProlog",profiles:["core"],match:"<\\?[Xx][Mm][Ll][^>]*\\?>",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"verbatimHtml",profiles:["core"],match:"<[Hh][Tt][Mm][Ll]>",lookahead:/<[Hh][Tt][Mm][Ll]>((?:.|\n)*?)<\/[Hh][Tt][Mm][Ll]>/gm,handler:e}),Wikifier.Parser.add({name:"verbatimSvgTag",profiles:["core"],match:"<[Ss][Vv][Gg][^>]*>",lookahead:/(<[Ss][Vv][Gg][^>]*>(?:.|\n)*?<\/[Ss][Vv][Gg]>)/gm,handler:e}),Wikifier.Parser.add({name:"verbatimScriptTag",profiles:["core"],match:"<[Ss][Cc][Rr][Ii][Pp][Tt][^>]*>",lookahead:/(<[Ss][Cc][Rr][Ii][Pp][Tt]*>(?:.|\n)*?<\/[Ss][Cc][Rr][Ii][Pp][Tt]>)/gm,handler:e}),Wikifier.Parser.add({name:"styleTag",profiles:["core"],match:"<[Ss][Tt][Yy][Ll][Ee][^>]*>",lookahead:/(<[Ss][Tt][Yy][Ll][Ee]*>)((?:.|\n)*?)(<\/[Ss][Tt][Yy][Ll][Ee]>)/gm,imageMarkup:new RegExp(Patterns.cssImage,"g"),hasImageMarkup:new RegExp(Patterns.cssImage),handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){e.nextMatch=this.lookahead.lastIndex;var r=t[2];this.hasImageMarkup.test(r)&&(this.imageMarkup.lastIndex=0,r=r.replace(this.imageMarkup,function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup({source:e,matchStart:0});if(t.hasOwnProperty("error")||t.pos<e.length)return e;var r=t.source;if("data:"!==r.slice(0,5)&&Story.has(r)){var a=Story.get(r);a.tags.includes("Twine.image")&&(r=a.text)}return'url("'+r.replace(/"/g,"%22")+'")'})),jQuery(document.createDocumentFragment()).append(t[1]+r+t[3]).appendTo(e.output)}}}),Wikifier.Parser.add({name:"htmlTag",profiles:["core"],match:"<\\w+(?:\\s+[^\\u0000-\\u001F\\u007F-\\u009F\\s\"'>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*?\"|'[^']*?'|[^\\s\"'=<>`]+))?)*\\s*\\/?>",tagPattern:"<(\\w+)",voidElements:["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],nobrElements:["colgroup","datalist","dl","figure","ol","optgroup","select","table","tbody","tfoot","thead","tr","ul"],handler:function(e){var t=new RegExp(this.tagPattern).exec(e.matchText),r=t&&t[1],a=r&&r.toLowerCase();if(a){var n=this.voidElements.includes(a)||e.matchText.endsWith("/>"),i=this.nobrElements.includes(a),o=void 0,s=void 0;if(!n){o="<\\/"+a+"\\s*>";var u=new RegExp(o,"gim");u.lastIndex=e.matchStart,s=u.exec(e.source)}if(!n&&!s)return throwError(e.output,"cannot find a closing tag for HTML <"+r+">",e.matchText+"…");var l=e.output,c=document.createElement(e.output.tagName),d=void 0;for(c.innerHTML=e.matchText;c.firstChild;)c=c.firstChild;try{this.processAttributeDirectives(c)}catch(t){return throwError(e.output,"<"+a+">: "+t.message,e.matchText+"…")}c.hasAttribute("data-passage")&&(this.processDataAttributes(c),Config.debug&&(d=new DebugView(e.output,"html-"+a,a,e.matchText),d.modes({block:"img"===a,nonvoid:s}),l=d.output)),s&&(e.subWikify(c,o,{ignoreTerminatorCase:!0,nobr:i}),d&&jQuery(c).find(".debug.block").length>0&&d.modes({block:!0})),l.appendChild(c)}},processAttributeDirectives:function(e){[].concat(_toConsumableArray(e.attributes)).forEach(function(t){var r=t.name,a=t.value,n="@"===r[0];if(n||r.startsWith("sc-eval:")){var i=r.slice(n?1:8),o=void 0;try{o=Scripting.evalTwineScript(a)}catch(e){throw new Error('bad evaluation from attribute directive "'+r+'": '+e.message)}try{e.setAttribute(i,o),e.removeAttribute(r)}catch(e){throw new Error('cannot transform attribute directive "'+r+'" into attribute "'+i+'"')}}})},processDataAttributes:function(e){var t=e.getAttribute("data-passage");if(null!=t){var r=Wikifier.helpers.evalPassageId(t);if(r!==t&&(t=r,e.setAttribute("data-passage",r)),""!==t)if("IMG"===e.tagName.toUpperCase())"data:"!==t.slice(0,5)&&Story.has(t)&&(t=Story.get(t),t.tags.includes("Twine.image")&&(e.src=t.text.trim()));else{var a=e.getAttribute("data-setter"),n=void 0;null!=a&&""!==(a=String(a).trim())&&(n=Wikifier.helpers.createShadowSetterCallback(Scripting.parse(a))),Story.has(t)?(e.classList.add("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(t)&&e.classList.add("link-visited")):e.classList.add("link-broken"),jQuery(e).ariaClick({one:!0},function(){"function"==typeof n&&n.call(this),Engine.play(t)})}}}})}();var Macro=function(){function e(t,r,n){if(Array.isArray(t))return void t.forEach(function(t){return e(t,r,n)});if(!h.test(t))throw new Error('invalid macro name "'+t+'"');if(a(t))throw new Error("cannot clobber existing macro <<"+t+">>");if(u(t))throw new Error("cannot clobber child tag <<"+t+">> of parent macro"+(1===d[t].length?"":"s")+" <<"+d[t].join(">>, <<")+">>");try{if("object"===(void 0===r?"undefined":_typeof(r)))c[t]=n?clone(r):r;else{if(!a(r))throw new Error("cannot create alias of nonexistent macro <<"+r+">>");c[t]=n?clone(c[r]):c[r]}Object.defineProperty(c,t,{writable:!1}),c[t]._MACRO_API=!0}catch(e){throw"TypeError"===e.name?new Error("cannot clobber protected macro <<"+t+">>"):new Error("unknown error when attempting to add macro <<"+t+">>: ["+e.name+"] "+e.message)}if(c[t].hasOwnProperty("tags"))if(null==c[t].tags)o(t);else{if(!Array.isArray(c[t].tags))throw new Error('bad value for "tags" property of macro <<'+t+">>");o(t,c[t].tags)}}function t(e){if(Array.isArray(e))return void e.forEach(function(e){return t(e)});if(a(e)){c[e].hasOwnProperty("tags")&&s(e);try{Object.defineProperty(c,e,{writable:!0}),delete c[e]}catch(t){throw new Error("unknown error removing macro <<"+e+">>: "+t.message)}}else if(u(e))throw new Error("cannot remove child tag <<"+e+">> of parent macro <<"+d[e]+">>")}function r(){return 0===Object.keys(c).length}function a(e){return c.hasOwnProperty(e)}function n(e){var t=null;return a(e)&&"function"==typeof c[e].handler?t=c[e]:macros.hasOwnProperty(e)&&"function"==typeof macros[e].handler&&(t=macros[e]),t}function i(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"init";Object.keys(c).forEach(function(t){"function"==typeof c[t][e]&&c[t][e](t)}),Object.keys(macros).forEach(function(t){"function"==typeof macros[t][e]&&macros[t][e](t)})}function o(e,t){if(!e)throw new Error("no parent specified");for(var r=["/"+e,"end"+e],n=[].concat(r,Array.isArray(t)?t:[]),i=0;i<n.length;++i){var o=n[i];if(a(o))throw new Error("cannot register tag for an existing macro");u(o)?d[o].includes(e)||(d[o].push(e),d[o].sort()):d[o]=[e]}}function s(e){if(!e)throw new Error("no parent specified");Object.keys(d).forEach(function(t){var r=d[t].indexOf(e);-1!==r&&(1===d[t].length?delete d[t]:d[t].splice(r,1))})}function u(e){return d.hasOwnProperty(e)}function l(e){return u(e)?d[e]:null}var c={},d={},h=new RegExp("^(?:"+Patterns.macroName+")$");return Object.freeze(Object.defineProperties({},{add:{value:e},delete:{value:t},isEmpty:{value:r},has:{value:a},get:{value:n},init:{value:i},tags:{value:Object.freeze(Object.defineProperties({},{register:{value:o},unregister:{value:s},has:{value:u},get:{value:l}}))},evalStatements:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}}}))}(),MacroContext=function(){return function(){function e(t){_classCallCheck(this,e);var r=Object.assign({parent:null,macro:null,name:"",args:null,payload:null,parser:null,source:""},t);if(null===r.macro||""===r.name||null===r.parser)throw new TypeError("context object missing required properties");Object.defineProperties(this,{self:{value:r.macro},name:{value:r.name},args:{value:r.args},payload:{value:r.payload},source:{value:r.source},parent:{value:r.parent},parser:{value:r.parser},_output:{value:r.parser.output},_shadows:{writable:!0,value:null},_debugView:{writable:!0,value:null},_debugViewEnabled:{writable:!0,value:Config.debug}})}return _createClass(e,[{key:"contextHas",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return!0;return!1}},{key:"contextSelect",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return t;return null}},{key:"contextSelectAll",value:function(e){for(var t=[],r=this;null!==(r=r.parent);)e(r)&&t.push(r);return t}},{key:"addShadow",value:function(){var e=this;this._shadows||(this._shadows=new Set);for(var t=new RegExp("^"+Patterns.variable+"$"),r=arguments.length,a=Array(r),n=0;n<r;n++)a[n]=arguments[n];a.flatten().forEach(function(r){if("string"!=typeof r)throw new TypeError("variable name must be a string; type: "+(void 0===r?"undefined":_typeof(r)));if(!t.test(r))throw new Error('invalid variable name "'+r+'"');e._shadows.add(r)})}},{key:"createShadowWrapper",value:function(e,t,r){var a=this,n=void 0;return"function"==typeof e&&(n={},this.shadowView.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t]})),function(){for(var i=arguments.length,o=Array(i),s=0;s<i;s++)o[s]=arguments[s];if("function"==typeof r&&r.apply(this,o),"function"==typeof e){var u=Object.keys(n),l=u.length>0?{}:null,c=Wikifier.Parser.get("macro"),d=void 0;try{u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;r.hasOwnProperty(t)&&(l[t]=r[t]),r[t]=n[e]}),d=c.context,c.context=a,e.apply(this,o)}finally{d!==undefined&&(c.context=d),u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t],l.hasOwnProperty(t)?r[t]=l[t]:delete r[t]})}}"function"==typeof t&&t.apply(this,o)}}},{key:"createDebugView",value:function(e,t){return this._debugView=new DebugView(this._output,"macro",e||this.name,t||this.source),null!==this.payload&&this.payload.length>0&&this._debugView.modes({nonvoid:!0}),this._debugViewEnabled=!0,this._debugView}},{key:"removeDebugView",value:function(){null!==this._debugView&&(this._debugView.remove(),this._debugView=null),this._debugViewEnabled=!1}},{key:"error",value:function(e,t){return throwError(this._output,"<<"+this.name+">>: "+e,t||this.source)}},{key:"output",get:function(){return this._debugViewEnabled?this.debugView.output:this._output}},{key:"shadows",get:function(){return[].concat(_toConsumableArray(this._shadows))}},{key:"shadowView",get:function(){var e=new Set;return this.contextSelectAll(function(e){return e._shadows}).forEach(function(t){return t._shadows.forEach(function(t){return e.add(t)})}),[].concat(_toConsumableArray(e))}},{key:"debugView",get:function(){return this._debugViewEnabled?null!==this._debugView?this._debugView:this.createDebugView():null}}]),e}()}();!function(){if(Macro.add("capture",{skipArgs:!0,tags:null,handler:function(){if(0===this.args.raw.length)return this.error("no story/temporary variable list specified");var e={};try{for(var t=new RegExp("("+Patterns.variable+")","g"),r=void 0;null!==(r=t.exec(this.args.raw));){var a=r[1],n=a.slice(1),i="$"===a[0]?State.variables:State.temporary;i.hasOwnProperty(n)&&(e[n]=i[n]),this.addShadow(a)}new Wikifier(this.output,this.payload[0].contents)}finally{this.shadows.forEach(function(t){var r=t.slice(1),a="$"===t[0]?State.variables:State.temporary;e.hasOwnProperty(r)?a[r]=e[r]:delete a[r]})}}}),Macro.add("set",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("unset",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story/temporary variable list specified");for(var e=new RegExp("State\\.(variables|temporary)\\.("+Patterns.identifier+")","g"),t=void 0;null!==(t=e.exec(this.args.full));){var r=State[t[1]],a=t[2];r.hasOwnProperty(a)&&delete r[a]}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("remember",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(var e=storage.get("remember")||{},t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0;null!==(r=t.exec(this.args.full));){var a=r[1];e[a]=State.variables[a]}if(!storage.set("remember",e))return this.error("unknown error, cannot remember: "+this.args.raw);Config.debug&&this.debugView.modes({hidden:!0})},init:function(){var e=storage.get("remember");e&&Object.keys(e).forEach(function(t){return State.variables[t]=e[t]})}}),Macro.add("forget",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story variable list specified");for(var e=storage.get("remember"),t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0,a=!1;null!==(r=t.exec(this.args.full));){var n=r[1];State.variables.hasOwnProperty(n)&&delete State.variables[n],e&&e.hasOwnProperty(n)&&(a=!0,delete e[n])}if(a&&!storage.set("remember",e))return this.error("unknown error, cannot update remember store");Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("run","set"),Macro.add("script",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();try{Scripting.evalJavaScript(this.payload[0].contents,e),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e),this.source+this.payload[0].contents+"<</"+this.name+">>")}e.hasChildNodes()&&this.output.appendChild(e)}}),Macro.add("include",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');Config.debug&&this.debugView.modes({block:!0}),e=Story.get(e);var t=void 0;t=this.args[1]?jQuery(document.createElement(this.args[1])).addClass(e.domId+" macro-"+this.name).attr("data-passage",e.title).appendTo(this.output):jQuery(this.output),t.wiki(e.processText())}}),Macro.add("nobr",{skipArgs:!0,tags:null,handler:function(){new Wikifier(this.output,this.payload[0].contents.replace(/^\n+|\n+$/g,"").replace(/\n+/g," "))}}),Macro.add(["print","=","-"],{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{var e=toStringOrDefault(Scripting.evalJavaScript(this.args.full),null);null!==e&&new Wikifier(this.output,"-"===this.name?Util.escape(e):e)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}),Macro.add("silently",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();if(new Wikifier(e,this.payload[0].contents.trim()),Config.debug)this.debugView.modes({hidden:!0}),this.output.appendChild(e);else{var t=[].concat(_toConsumableArray(e.querySelectorAll(".error"))).map(function(e){return e.textContent});if(t.length>0)return this.error("error"+(1===t.length?"":"s")+" within contents ("+t.join("; ")+")",this.source+this.payload[0].contents+"<</"+this.name+">>")}}}),Macro.add("display","include"),Macro.add("if",{skipArgs:!0,tags:["elseif","else"],handler:function(){var e=void 0;try{var t=this.payload.length;for(e=0;e<t;++e)switch(this.payload[e].name){case"else":if(this.payload[e].args.raw.length>0)return/^\s*if\b/i.test(this.payload[e].args.raw)?this.error('whitespace is not allowed between the "else" and "if" in <<elseif>> clause'+(e>0?" (#"+e+")":"")):this.error("<<else>> does not accept a conditional expression (perhaps you meant to use <<elseif>>), invalid: "+this.payload[e].args.raw);if(e+1!==t)return this.error("<<else>> must be the final clause");break;default:if(0===this.payload[e].args.full.length)return this.error("no conditional expression specified for <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":""));if(Config.macros.ifAssignmentError&&/[^!=&^|<>*\/%+-]=[^=]/.test(this.payload[e].args.full))return this.error("assignment operator found within <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":"")+" (perhaps you meant to use an equality operator: ==, ===, eq, is), invalid: "+this.payload[e].args.raw)}var r=Scripting.evalJavaScript,a=!1;for(e=0;e<t;++e){if(Config.debug&&this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1}),"else"===this.payload[e].name||r(this.payload[e].args.full)){a=!0,new Wikifier(this.output,this.payload[e].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++e;e<t;++e)this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1,hidden:!0,invalid:!0});this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!a,invalid:!a})}}catch(t){return this.error("bad conditional expression in <<"+(0===e?"if":"elseif")+">> clause"+(e>0?" (#"+e+")":"")+": "+("object"===(void 0===t?"undefined":_typeof(t))?t.message:t))}}}),Macro.add("switch",{skipArg0:!0,tags:["case","default"],handler:function(){if(0===this.args.full.length)return this.error("no expression specified");var e=this.payload.length;if(1===e)return this.error("no cases specified");var t=void 0;for(t=1;t<e;++t)switch(this.payload[t].name){case"default":if(this.payload[t].args.length>0)return this.error("<<default>> does not accept values, invalid: "+this.payload[t].args.raw);if(t+1!==e)return this.error("<<default>> must be the final case");break;default:if(0===this.payload[t].args.length)return this.error("no value(s) specified for <<"+this.payload[t].name+">> (#"+t+")")}var r=void 0;try{r=Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}var a=this.debugView,n=!1;for(Config.debug&&a.modes({nonvoid:!1,hidden:!0}),t=1;t<e;++t){if(Config.debug&&this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1}),"default"===this.payload[t].name||this.payload[t].args.some(function(e){return e===r})){n=!0,new Wikifier(this.output,this.payload[t].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++t;t<e;++t)this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1,hidden:!0,invalid:!0});a.modes({nonvoid:!1,hidden:!0,invalid:!n}),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0,invalid:!n})}}}),Macro.add("for",{skipArgs:!0,tags:null,_hasRangeRe:new RegExp("^\\S.*?\\s+range\\s+\\S.*?$"),_rangeRe:new RegExp("^(?:State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s*,\\s*)?State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s+range\\s+(\\S.*?)$"),_3PartRe:/^([^;]*?)\s*;\s*([^;]*?)\s*;\s*([^;]*?)$/,handler:function(){var e=this.args.full.trim(),t=this.payload[0].contents.replace(/\n$/,"");if(0===e.length)this.self._handleFor.call(this,t,null,!0,null);else if(this.self._hasRangeRe.test(e)){var r=e.match(this.self._rangeRe);if(null===r)return this.error("invalid range form syntax, format: [index ,] value range collection");this.self._handleForRange.call(this,t,{type:r[1],name:r[2]},{type:r[3],name:r[4]},r[5])}else{var a=void 0,n=void 0,i=void 0;if(-1===e.indexOf(";")){if(/^\S+\s+in\s+\S+/i.test(e))return this.error("invalid syntax, for…in is not supported; see: for…range");if(/^\S+\s+of\s+\S+/i.test(e))return this.error("invalid syntax, for…of is not supported; see: for…range");n=e}else{var o=e.match(this.self._3PartRe);if(null===o)return this.error("invalid 3-part conditional form syntax, format: [init] ; [condition] ; [post]");a=o[1],n=o[2].trim(),i=o[3],0===n.length&&(n=!0)}this.self._handleFor.call(this,t,a,n,i)}},_handleFor:function(e,t,r,a){var n=Scripting.evalJavaScript,i=!0,o=Config.macros.maxLoopIterations;Config.debug&&this.debugView.modes({block:!0});try{if(TempState.break=null,t)try{n(t)}catch(e){return this.error("bad init expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(;n(r);){if(--o<0)return this.error("exceeded configured maximum loop iterations ("+Config.macros.maxLoopIterations+")");if(new Wikifier(this.output,i?e.replace(/^\n/,""):e),i&&(i=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}if(a)try{n(a)}catch(e){return this.error("bad post expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}catch(e){return this.error("bad conditional expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}finally{TempState.break=null}},_handleForRange:function(e,t,r,a){var n=!0,i=void 0;try{i=this.self._toRangeList(a)}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});try{TempState.break=null;for(var o=0;o<i.length;++o)if(t.name&&(State[t.type][t.name]=i[o][0]),State[r.type][r.name]=i[o][1],new Wikifier(this.output,n?e.replace(/^\n/,""):e),n&&(n=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}}catch(e){return this.error("object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}finally{TempState.break=null}},_toRangeList:function(e){var t=Scripting.evalJavaScript,r=void 0;try{r=t("{"===e[0]?"("+e+")":e)}catch(e){if("object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("bad range expression: "+e);throw e.message="bad range expression: "+e.message,e}var a=void 0;switch(void 0===r?"undefined":_typeof(r)){case"string":a=[];for(var n=0;n<r.length;){var i=Util.charAndPosAt(r,n);a.push([n,i.char]),n=1+i.end}break;case"object":if(Array.isArray(r))a=r.map(function(e,t){return[t,e]});else if(r instanceof Set)a=[].concat(_toConsumableArray(r)).map(function(e,t){return[t,e]});else if(r instanceof Map)a=[].concat(_toConsumableArray(r.entries()));else{if("Object"!==Util.toStringTag(r))throw new Error("unsupported range expression type: "+Util.toStringTag(r));a=Object.keys(r).map(function(e){return[e,r[e]]})}break;default:
+throw new Error("unsupported range expression type: "+(void 0===r?"undefined":_typeof(r)))}return a}}),Macro.add(["break","continue"],{skipArgs:!0,handler:function(){if(!this.contextHas(function(e){return"for"===e.name}))return this.error("must only be used in conjunction with its parent macro <<for>>");TempState.break="continue"===this.name?1:2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add(["button","link"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no "+("button"===this.name?"button":"link")+" text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("button"===this.name?"button":"a")),r=void 0;if("object"===_typeof(this.args[0]))if(this.args[0].isImage){var a=jQuery(document.createElement("img")).attr("src",this.args[0].source).appendTo(t);this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(r=this.args[0].link),r=this.args[0].link}else t.append(document.createTextNode(this.args[0].text)),r=this.args[0].link;else t.wikiWithOptions({profile:"core"},this.args[0]),r=this.args.length>1?this.args[1]:undefined;null!=r?(t.attr("data-passage",r),Story.has(r)?(t.addClass("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(r)&&t.addClass("link-visited")):t.addClass("link-broken")):t.addClass("link-internal"),t.addClass("macro-"+this.name).ariaClick({namespace:".macros",one:null!=r},this.createShadowWrapper(""!==this.payload[0].contents?function(){return Wikifier.wikifyEval(e.payload[0].contents.trim())}:null,null!=r?function(){return Engine.play(r)}:null)).appendTo(this.output)}}),Macro.add("checkbox",{handler:function(){if(this.args.length<3){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("unchecked value"),this.args.length<3&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=this.args[2],i=document.createElement("input");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"checkbox",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.checked?n:a)}).appendTo(this.output),this.args.length>3&&"checked"===this.args[3]?(i.checked=!0,State.setVar(t,n)):State.setVar(t,a)}}),Macro.add(["linkappend","linkprepend","linkreplace"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no link text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("a")),r=jQuery(document.createElement("span")),a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]);t.wikiWithOptions({profile:"core"},this.args[0]).addClass("link-internal macro-"+this.name).ariaClick({namespace:".macros",one:!0},this.createShadowWrapper(function(){if("linkreplace"===e.name?t.remove():t.wrap('<span class="macro-'+e.name+'"></span>').replaceWith(function(){return t.html()}),""!==e.payload[0].contents){var n=document.createDocumentFragment();new Wikifier(n,e.payload[0].contents),r.append(n)}a&&setTimeout(function(){return r.removeClass("macro-"+e.name+"-in")},Engine.minDomActionDelay)})).appendTo(this.output),r.addClass("macro-"+this.name+"-insert"),a&&r.addClass("macro-"+this.name+"-in"),"linkprepend"===this.name?r.insertBefore(t):r.insertAfter(t)}}),Macro.add("radiobutton",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=document.createElement("input");TempState.hasOwnProperty(this.name)||(TempState[this.name]={}),TempState[this.name].hasOwnProperty(r)||(TempState[this.name][r]=0),jQuery(n).attr({id:this.name+"-"+r+"-"+TempState[this.name][r]++,name:this.name+"-"+r,type:"radio",tabindex:0}).addClass("macro-"+this.name).on("change",function(){this.checked&&State.setVar(t,a)}).appendTo(this.output),this.args.length>2&&"checked"===this.args[2]&&(n.checked=!0,State.setVar(t,a))}}),Macro.add("textarea",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n="autofocus"===this.args[2],i=document.createElement("textarea");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,rows:4,tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).appendTo(this.output),State.setVar(t,a),i.textContent=a,n&&(i.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+i.id]=function(e){delete postdisplay[e],setTimeout(function(){return i.focus()},Engine.minDomActionDelay)})}}),Macro.add("textbox",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n=document.createElement("input"),i=!1,o=void 0;this.args.length>3?(o=this.args[2],i="autofocus"===this.args[3]):this.args.length>2&&("autofocus"===this.args[2]?i=!0:o=this.args[2]),"object"===(void 0===o?"undefined":_typeof(o))&&(o=o.link),jQuery(n).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"text",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).on("keypress",function(e){13===e.which&&(e.preventDefault(),State.setVar(t,this.value),null!=o&&Engine.play(o))}).appendTo(this.output),State.setVar(t,a),n.value=a,i&&(n.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+n.id]=function(e){delete postdisplay[e],setTimeout(function(){return n.focus()},Engine.minDomActionDelay)})}}),Macro.add("click","link"),Macro.add("actions",{handler:function(){for(var e=jQuery(document.createElement("ul")).addClass(this.name).appendTo(this.output),t=0;t<this.args.length;++t){var r=void 0,a=void 0,n=void 0,i=void 0;"object"===_typeof(this.args[t])?this.args[t].isImage?(n=jQuery(document.createElement("img")).attr("src",this.args[t].source),this.args[t].hasOwnProperty("passage")&&n.attr("data-passage",this.args[t].passage),this.args[t].hasOwnProperty("title")&&n.attr("title",this.args[t].title),this.args[t].hasOwnProperty("align")&&n.attr("align",this.args[t].align),r=this.args[t].link,i=this.args[t].setFn):(a=this.args[t].text,r=this.args[t].link,i=this.args[t].setFn):a=r=this.args[t],State.variables.hasOwnProperty("#actions")&&State.variables["#actions"].hasOwnProperty(r)&&State.variables["#actions"][r]||jQuery(Wikifier.createInternalLink(jQuery(document.createElement("li")).appendTo(e),r,null,function(e,t){return function(){State.variables.hasOwnProperty("#actions")||(State.variables["#actions"]={}),State.variables["#actions"][e]=!0,"function"==typeof t&&t()}}(r,i))).addClass("macro-"+this.name).append(n||document.createTextNode(a))}}}),Macro.add(["back","return"],{handler:function(){if(this.args.length>1)return this.error("too many arguments specified, check the documentation for details");var e=-1,t=void 0,r=void 0,a=void 0;if(1===this.args.length&&("object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(t=this.args[0].link)):1===this.args[0].count?t=this.args[0].link:(r=this.args[0].text,t=this.args[0].link):1===this.args.length&&(r=this.args[0])),null==t){for(var n=State.length-2;n>=0;--n)if(State.history[n].title!==State.passage){e=n,t=State.history[n].title;break}if(null==t&&"return"===this.name)for(var i=State.expired.length-1;i>=0;--i)if(State.expired[i]!==State.passage){t=State.expired[i];break}}else{if(!Story.has(t))return this.error('passage "'+t+'" does not exist');if("back"===this.name){for(var o=State.length-2;o>=0;--o)if(State.history[o].title===t){e=o;break}if(-1===e)return this.error('cannot find passage "'+t+'" in the current story history')}}if(null==t)return this.error("cannot find passage");var s=void 0;s="back"!==this.name||-1!==e?jQuery(document.createElement("a")).addClass("link-internal").ariaClick({one:!0},"return"===this.name?function(){return Engine.play(t)}:function(){return Engine.goTo(e)}):jQuery(document.createElement("span")).addClass("link-disabled"),s.addClass("macro-"+this.name).append(a||document.createTextNode(r||L10n.get("macro"+this.name.toUpperFirst()+"Text"))).appendTo(this.output)}}),Macro.add("choice",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=State.passage,t=void 0,r=void 0,a=void 0,n=void 0;if(1===this.args.length?"object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),t=this.args[0].link,n=this.args[0].setFn):(r=this.args[0].text,t=this.args[0].link,n=this.args[0].setFn):r=t=this.args[0]:(t=this.args[0],r=this.args[1]),State.variables.hasOwnProperty("#choice")&&State.variables["#choice"].hasOwnProperty(e)&&State.variables["#choice"][e])return void jQuery(document.createElement("span")).addClass("link-disabled macro-"+this.name).attr("tabindex",-1).append(a||document.createTextNode(r)).appendTo(this.output);jQuery(Wikifier.createInternalLink(this.output,t,null,function(){State.variables.hasOwnProperty("#choice")||(State.variables["#choice"]={}),State.variables["#choice"][e]=!0,"function"==typeof n&&n()})).addClass("macro-"+this.name).append(a||document.createTextNode(r))}}),Macro.add(["addclass","toggleclass"],{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("selector"),this.args.length<2&&e.push("class names"),this.error("no "+e.join(" or ")+" specified")}var t=jQuery(this.args[0]);if(0===t.length)return this.error('no elements matched the selector "'+this.args[0]+'"');switch(this.name){case"addclass":t.addClass(this.args[1].trim());break;case"toggleclass":t.toggleClass(this.args[1].trim())}}}),Macro.add("removeclass",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');this.args.length>1?e.removeClass(this.args[1].trim()):e.removeClass()}}),Macro.add("copy",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');jQuery(this.output).append(e.html())}}),Macro.add(["append","prepend","replace"],{tags:null,handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');if(""!==this.payload[0].contents){var t=document.createDocumentFragment();switch(new Wikifier(t,this.payload[0].contents),this.name){case"replace":e.empty();case"append":e.append(t);break;case"prepend":e.prepend(t)}}else"replace"===this.name&&e.empty()}}),Macro.add("remove",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');e.remove()}}),Has.audio){var e=Object.freeze([":not",":all",":looped",":muted",":paused",":playing"]);Macro.add("audio",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track or group IDs"),this.args.length<2&&e.push("actions"),this.error("no "+e.join(" or ")+" specified")}var t=Macro.get("cacheaudio").tracks,r=[];try{var a=function e(r){var a=r.id,o=void 0;switch(a){case":all":o=n;break;case":looped":o=n.filter(function(e){return t[e].isLooped()});break;case":muted":o=n.filter(function(e){return t[e].isMuted()});break;case":paused":o=n.filter(function(e){return t[e].isPaused()});break;case":playing":o=n.filter(function(e){return t[e].isPlaying()});break;default:o=":"===a[0]?i[a]:[a]}if(r.hasOwnProperty("not")){var s=r.not.map(function(t){return e(t)}).flatten();o=o.filter(function(e){return!s.includes(e)})}return o},n=Object.freeze(Object.keys(t)),i=Macro.get("cacheaudio").groups;this.self.parseIds(String(this.args[0]).trim()).forEach(function(e){r.push.apply(r,_toConsumableArray(a(e)))}),r.forEach(function(e){if(!t.hasOwnProperty(e))throw new Error('track "'+e+'" does not exist')})}catch(e){return this.error(e.message)}for(var o=this.args.slice(1),s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=void 0,f=5,p=void 0,g=void 0;o.length>0;){var m=o.shift();switch(m){case"play":case"pause":case"stop":s=m;break;case"fadein":s="fade",h=1;break;case"fadeout":s="fade",h=0;break;case"fadeto":if(0===o.length)return this.error("fadeto missing required level value");if(s="fade",g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeto: "+g);break;case"fadeoverto":if(o.length<2){var v=[];return o.length<1&&v.push("seconds"),o.length<2&&v.push("level"),this.error("fadeoverto missing required "+v.join(" and ")+" value"+(v.length>1?"s":""))}if(s="fade",g=o.shift(),f=Number.parseFloat(g),Number.isNaN(f)||!Number.isFinite(f))return this.error("cannot parse fadeoverto: "+g);if(g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+g);break;case"volume":if(0===o.length)return this.error("volume missing required level value");if(g=o.shift(),u=Number.parseFloat(g),Number.isNaN(u)||!Number.isFinite(u))return this.error("cannot parse volume: "+g);break;case"mute":case"unmute":l="mute"===m;break;case"time":if(0===o.length)return this.error("time missing required seconds value");if(g=o.shift(),c=Number.parseFloat(g),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse time: "+g);break;case"loop":case"unloop":d="loop"===m;break;case"goto":if(0===o.length)return this.error("goto missing required passage title");if(g=o.shift(),p="object"===(void 0===g?"undefined":_typeof(g))?g.link:g,!Story.has(p))return this.error('passage "'+p+'" does not exist');break;default:return this.error("unknown action: "+m)}}try{r.forEach(function(e){var r=t[e];switch(null!=u&&(r.volume=u),null!=c&&(r.time=c),null!=l&&(r.mute=l),null!=d&&(r.loop=d),null!=p&&r.one("end",function(){return Engine.play(p)}),s){case"play":r.play();break;case"pause":r.pause();break;case"stop":r.stop();break;case"fade":r.fadeWithDuration(f,h)}}),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing audio action: "+e.message)}},parseIds:function(e){for(var t=[],r=/:?[^\s:()]+/g,a=void 0;null!==(a=r.exec(e));){var n=a[0];if(":not"===n){if(0===t.length)throw new Error('invalid negation: no group ID preceded ":not()"');var i=t[t.length-1];if(":"!==i.id[0])throw new Error('invalid negation of track "'+i.id+'": only groups may be negated with ":not()"');var o=function(e,t){var r=/\S/g,a=/[()]/g,n=void 0;if(r.lastIndex=t,null===(n=r.exec(e))||"("!==n[0])throw new Error('invalid ":not()" syntax: missing parentheticals');a.lastIndex=r.lastIndex;for(var i=r.lastIndex,o={str:"",nextMatch:-1},s=1;null!==(n=a.exec(e));)if("("===n[0]?++s:--s,s<1){o.nextMatch=a.lastIndex,o.str=e.slice(i,o.nextMatch-1);break}return o}(e,r.lastIndex);if(-1===o.nextMatch)throw new Error('unknown error parsing ":not()"');r.lastIndex=o.nextMatch,i.not=this.parseIds(o.str)}else t.push({id:n})}return t}}),Macro.add("cacheaudio",{tracks:{},groups:{},handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track ID"),this.args.length<2&&e.push("sources"),this.error("no "+e.join(" or ")+" specified")}var t=String(this.args[0]).trim();if(/^:|\s/.test(t))return this.error('invalid track ID "'+t+'": track IDs may not start with a colon or contain whitespace');var r=/^format:\s*([\w-]+)\s*;\s*(\S.*)$/i,a=void 0;try{a=SimpleAudio.create(this.args.slice(1).map(function(e){var t=r.exec(e);return null===t?e:{format:t[1],src:t[2]}}))}catch(e){return this.error('error during track initialization for "'+t+'": '+e.message)}if(Config.debug&&!a.hasSource())return this.error('no supported audio sources found for "'+t+'"');var n=this.self.tracks;n.hasOwnProperty(t)&&n[t].destroy(),n[t]=a,Config.debug&&this.createDebugView()}}),Macro.add("createaudiogroup",{tags:["track"],handler:function(){if(0===this.args.length)return this.error("no group ID specified");var t=String(this.args[0]).trim();if(/^[^:]|\s/.test(t))return this.error('invalid group ID "'+t+'": group IDs must start with a colon and may not contain whitespace');if(e.includes(t))return this.error('cannot clobber special group ID "'+t+'"');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var r=Macro.get("cacheaudio").tracks,a=[],n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<1)return this.error("no track ID specified");var o=String(this.payload[n].args[0]).trim();if(!r.hasOwnProperty(o))return this.error('track "'+o+'" does not exist');a.push(o),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var s=Macro.get("cacheaudio").groups;s.hasOwnProperty(t)&&delete s[t],s[t]=a,this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("createplaylist",{tags:["track"],lists:{},handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("playlist");if(null!==e.from&&"createplaylist"!==e.from)return this.error("a playlist has already been defined with <<setplaylist>>");var t=Macro.get("cacheaudio").tracks,r=String(this.args[0]).trim();if(/^:|\s/.test(r))return this.error('invalid list ID "'+r+'": list IDs may not start with a colon or contain whitespace');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var a=SimpleAudio.createList(),n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<2){var o=[];return this.payload[n].args.length<1&&o.push("track ID"),this.payload[n].args.length<2&&o.push("actions"),this.error("no "+o.join(" or ")+" specified")}var s=String(this.payload[n].args[0]).trim();if(!t.hasOwnProperty(s))return this.error('track "'+s+'" does not exist');for(var u=this.payload[n].args.slice(1),l=!1,c=void 0;u.length>0;){var d=u.shift(),h=void 0;switch(d){case"copy":l=!0;break;case"rate":u.length>0&&u.shift();break;case"volume":if(0===u.length)return this.error("volume missing required level value");if(h=u.shift(),c=Number.parseFloat(h),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse volume: "+h);break;default:return this.error("unknown action: "+d)}}var f=t[s];a.add({copy:l,track:f,volume:null!=c?c:f.volume}),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var p=this.self.lists;p.hasOwnProperty(r)&&p[r].destroy(),p[r]=a,null===e.from&&(e.from="createplaylist"),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("masteraudio",{handler:function(){if(0===this.args.length)return this.error("no actions specified");for(var e=this.args.slice(0),t=!1,r=void 0,a=void 0;e.length>0;){var n=e.shift(),i=void 0;switch(n){case"stop":t=!0;break;case"mute":case"unmute":r="mute"===n;break;case"volume":if(0===e.length)return this.error("volume missing required level value");if(i=e.shift(),a=Number.parseFloat(i),Number.isNaN(a)||!Number.isFinite(a))return this.error("cannot parse volume: "+i);break;default:return this.error("unknown action: "+n)}}try{null!=r&&(SimpleAudio.mute=r),null!=a&&(SimpleAudio.volume=a),t&&SimpleAudio.stop(),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing master audio action: "+e.message)}}}),Macro.add("playlist",{from:null,handler:function(){var e=this.self.from;if(null===e)return this.error("no playlists have been created");var t=void 0,r=void 0;if("createplaylist"===e){if(this.args.length<2){var a=[];return this.args.length<1&&a.push("list ID"),this.args.length<2&&a.push("actions"),this.error("no "+a.join(" or ")+" specified")}var n=Macro.get("createplaylist").lists,i=String(this.args[0]).trim();if(!n.hasOwnProperty(i))return this.error('playlist "'+i+'" does not exist');t=n[i],r=this.args.slice(1)}else{if(0===this.args.length)return this.error("no actions specified");t=Macro.get("setplaylist").list,r=this.args.slice(0)}for(var o=void 0,s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=5,f=void 0;r.length>0;){var p=r.shift();switch(p){case"play":case"pause":case"stop":case"skip":o=p;break;case"fadein":o="fade",d=1;break;case"fadeout":o="fade",d=0;break;case"fadeto":if(0===r.length)return this.error("fadeto missing required level value");if(o="fade",f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeto: "+f);break;case"fadeoverto":if(r.length<2){var g=[];return r.length<1&&g.push("seconds"),r.length<2&&g.push("level"),this.error("fadeoverto missing required "+g.join(" and ")+" value"+(g.length>1?"s":""))}if(o="fade",f=r.shift(),h=Number.parseFloat(f),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+f);if(f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeoverto: "+f);break;case"volume":if(0===r.length)return this.error("volume missing required level value");if(f=r.shift(),s=Number.parseFloat(f),Number.isNaN(s)||!Number.isFinite(s))return this.error("cannot parse volume: "+f);break;case"mute":case"unmute":u="mute"===p;break;case"loop":case"unloop":l="loop"===p;break;case"shuffle":case"unshuffle":c="shuffle"===p;break;default:return this.error("unknown action: "+p)}}try{switch(null!=s&&(t.volume=s),null!=u&&(t.mute=u),null!=l&&(t.loop=l),null!=c&&(t.shuffle=c),o){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"skip":t.skip();break;case"fade":t.fadeWithDuration(h,d)}Config.debug&&this.createDebugView()}catch(e){return this.error("error playing audio: "+e.message)}}}),Macro.add("removeplaylist",{handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("createplaylist").lists,t=String(this.args[0]).trim();if(!e.hasOwnProperty(t))return this.error('playlist "'+t+'" does not exist');e[t].destroy(),delete e[t],Config.debug&&this.createDebugView()}}),Macro.add("waitforaudio",{skipArgs:!0,queue:[],handler:function(){function e(){if(0===t.length)return LoadScreen.unlock(r);var a=t.shift();if(a.hasData())return e();a.one("canplay.waitforaudio error.waitforaudio",function(){jQuery(this).off(".waitforaudio"),e()}).load()}var t=this.self.queue,r=void 0;t.length>0||(this.self.fillQueue(t),t.length>0&&(r=LoadScreen.lock(),e()))},fillQueue:function(e){var t=Macro.get("cacheaudio").tracks;Object.keys(t).forEach(function(r){return e.push(t[r])});var r=Macro.get("createplaylist").lists;if(Object.keys(r).map(function(e){return r[e].tracks}).flatten().filter(function(e){return e.copy}).forEach(function(t){return e.push(t.track)}),Macro.has("setplaylist")){var a=Macro.get("setplaylist").list;null!==a&&a.tracks.forEach(function(t){return e.push(t.track)})}}}),Macro.add("setplaylist",{list:null,handler:function(){if(0===this.args.length)return this.error("no track ID(s) specified");var e=Macro.get("playlist");if(null!==e.from&&"setplaylist"!==e.from)return this.error("playlists have already been defined with <<createplaylist>>");var t=this.self,r=Macro.get("cacheaudio").tracks;null!==t.list&&t.list.destroy(),t.list=SimpleAudio.createList();for(var a=0;a<this.args.length;++a){var n=this.args[a];if(!r.hasOwnProperty(n))return this.error('track "'+n+'" does not exist');t.list.add(r[n])}null===e.from&&(e.from="setplaylist"),Config.debug&&this.createDebugView()}}),Macro.add("stopallaudio",{skipArgs:!0,handler:function(){var e=Macro.get("cacheaudio").tracks;Object.keys(e).forEach(function(t){return e[t].stop()}),Config.debug&&this.createDebugView()}})}else Macro.add(["audio","cacheaudio","createaudiogroup","createplaylist","masteraudio","playlist","removeplaylist","waitforaudio","setplaylist","stopallaudio"],{skipArgs:!0,handler:function(){}});Macro.add("goto",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');setTimeout(function(){return Engine.play(e)},Engine.minDomActionDelay)}}),Macro.add("repeat",{isAsync:!0,tags:null,timers:new Set,handler:function(){var e=this;if(0===this.args.length)return this.error("no time value specified");var t=void 0;try{t=Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0]))}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});var r=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),a=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerInterval(this.createShadowWrapper(function(){var t=document.createDocumentFragment();new Wikifier(t,e.payload[0].contents);var n=a;r&&(n=jQuery(document.createElement("span")).addClass("macro-repeat-insert macro-repeat-in").appendTo(n)),n.append(t),r&&setTimeout(function(){return n.removeClass("macro-repeat-in")},Engine.minDomActionDelay)}),t)},registerInterval:function(e,t){var r=this;if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var a=State.turns,n=this.timers,i=null;i=setInterval(function(){if(a!==State.turns)return clearInterval(i),void n.delete(i);var t=void 0;try{TempState.break=null,TempState.hasOwnProperty("repeatTimerId")&&(t=TempState.repeatTimerId),TempState.repeatTimerId=i,e.call(r)}finally{void 0!==t?TempState.repeatTimerId=t:delete TempState.repeatTimerId,TempState.break=null}},t),n.add(i),prehistory.hasOwnProperty("#repeat-timers-cleanup")||(prehistory["#repeat-timers-cleanup"]=function(e){delete prehistory[e],n.forEach(function(e){return clearInterval(e)}),n.clear()})}}),Macro.add("stop",{skipArgs:!0,handler:function(){if(!TempState.hasOwnProperty("repeatTimerId"))return this.error("must only be used in conjunction with its parent macro <<repeat>>");var e=Macro.get("repeat").timers,t=TempState.repeatTimerId;clearInterval(t),e.delete(t),TempState.break=2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("timed",{isAsync:!0,tags:["next"],timers:new Set,handler:function(){if(0===this.args.length)return this.error("no time value specified in <<timed>>");var e=[];try{e.push({name:this.name,source:this.source,delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0])),content:this.payload[0].contents})}catch(e){return this.error(e.message+" in <<timed>>")}if(this.payload.length>1){var t=void 0;try{var r=void 0;for(t=1,r=this.payload.length;t<r;++t)e.push({name:this.payload[t].name,source:this.payload[t].source,delay:0===this.payload[t].args.length?e[e.length-1].delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.payload[t].args[0])),content:this.payload[t].contents})}catch(e){return this.error(e.message+" in <<next>> (#"+t+")")}}Config.debug&&this.debugView.modes({block:!0});var a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),n=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerTimeout(this.createShadowWrapper(function(e){var t=document.createDocumentFragment();new Wikifier(t,e.content);var r=n;Config.debug&&"next"===e.name&&(r=jQuery(new DebugView(r[0],"macro",e.name,e.source).output)),a&&(r=jQuery(document.createElement("span")).addClass("macro-timed-insert macro-timed-in").appendTo(r)),r.append(t),a&&setTimeout(function(){return r.removeClass("macro-timed-in")},Engine.minDomActionDelay)}),e)},registerTimeout:function(e,t){if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var r=State.turns,a=this.timers,n=null,i=t.shift(),o=function o(){if(a.delete(n),r===State.turns){var s=i;null!=(i=t.shift())&&(n=setTimeout(o,i.delay),a.add(n)),e.call(this,s)}};n=setTimeout(o,i.delay),a.add(n),prehistory.hasOwnProperty("#timed-timers-cleanup")||(prehistory["#timed-timers-cleanup"]=function(e){delete prehistory[e],a.forEach(function(e){return clearTimeout(e)}),a.clear()})}}),Macro.add("widget",{tags:null,handler:function(){if(0===this.args.length)return this.error("no widget name specified");var e=this.args[0];if(Macro.has(e)){if(!Macro.get(e).isWidget)return this.error('cannot clobber existing macro "'+e+'"');Macro.delete(e)}try{Macro.add(e,{isWidget:!0,handler:function(e){return function(){var t=void 0;try{State.variables.hasOwnProperty("args")&&(t=State.variables.args),State.variables.args=[].concat(_toConsumableArray(this.args)),State.variables.args.raw=this.args.raw,State.variables.args.full=this.args.full,this.addShadow("$args");var r=document.createDocumentFragment(),a=[];if(new Wikifier(r,e),Array.from(r.querySelectorAll(".error")).forEach(function(e){a.push(e.textContent)}),0!==a.length)return this.error("error"+(a.length>1?"s":"")+" within widget contents ("+a.join("; ")+")");this.output.appendChild(r)}catch(e){return this.error("cannot execute widget: "+e.message)}finally{void 0!==t?State.variables.args=t:delete State.variables.args}}}(this.payload[0].contents)}),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(t){return this.error('cannot create widget macro "'+e+'": '+t.message)}}})}();var Dialog=function(){function e(){m=function(){var e=void 0;try{var t=document.createElement("p"),r=document.createElement("div");t.style.width="100%",t.style.height="200px",r.style.position="absolute",r.style.left="0px",r.style.top="0px",r.style.width="100px",r.style.height="100px",r.style.visibility="hidden",r.style.overflow="hidden",r.appendChild(t),document.body.appendChild(r);var a=t.offsetWidth;r.style.overflow="auto";var n=t.offsetWidth;a===n&&(n=r.clientWidth),document.body.removeChild(r),e=a-n}catch(e){}return e||17}()
+;var e=jQuery(document.createDocumentFragment()).append('<div id="ui-overlay" class="ui-close"></div><div id="ui-dialog" tabindex="0" role="dialog" aria-labelledby="ui-dialog-title"><div id="ui-dialog-titlebar"><h1 id="ui-dialog-title"></h1><button id="ui-dialog-close" class="ui-close" tabindex="0" aria-label="'+L10n.get("close")+'"></button></div><div id="ui-dialog-body"></div></div>');d=jQuery(e.find("#ui-overlay").get(0)),h=jQuery(e.find("#ui-dialog").get(0)),f=jQuery(e.find("#ui-dialog-title").get(0)),p=jQuery(e.find("#ui-dialog-body").get(0)),e.insertBefore("#store-area")}function t(e){return h.hasClass("open")&&(!e||e.splitOrEmpty(/\s+/).every(function(e){return p.hasClass(e)}))}function r(e,t){return p.empty().removeClass(),null!=t&&p.addClass(t),f.empty().append((null!=e?String(e):"")||" "),p.get(0)}function a(){return p.get(0)}function n(){var e;return(e=p).append.apply(e,arguments),Dialog}function i(){var e;return(e=p).wiki.apply(e,arguments),Dialog}function o(e,t,r,a,n){return jQuery(e).ariaClick(function(e){e.preventDefault(),"function"==typeof r&&r(e),s(t,n),"function"==typeof a&&a(e)})}function s(e,r){var a=jQuery.extend({top:50},e),n=a.top;t()||(g=safeActiveElement()),jQuery(document.documentElement).attr("data-dialog","open"),d.addClass("open"),null!==p[0].querySelector("img")&&p.imagesLoaded().always(function(){return l({data:{top:n}})}),jQuery("body>:not(script,#store-area,#ui-bar,#ui-overlay,#ui-dialog)").attr("tabindex",-3).attr("aria-hidden",!0),jQuery("#ui-bar,#story").find("[tabindex]:not([tabindex^=-])").attr("tabindex",-2).attr("aria-hidden",!0);var i=c(n);return h.css(i).addClass("open").focus(),jQuery(window).on("resize.dialog-resize",null,{top:n},jQuery.throttle(40,l)),Has.mutationObserver?(v=new MutationObserver(function(e){for(var t=0;t<e.length;++t)if("childList"===e[t].type){l({data:{top:n}});break}}),v.observe(p[0],{childList:!0,subtree:!0})):p.on("DOMNodeInserted.dialog-resize DOMNodeRemoved.dialog-resize",null,{top:n},jQuery.throttle(40,l)),jQuery(document).on("click.dialog-close",".ui-close",{closeFn:r},u).on("keypress.dialog-close",".ui-close",function(e){13!==e.which&&32!==e.which||jQuery(this).trigger("click")}),setTimeout(function(){return jQuery.event.trigger(":dialogopen")},Engine.minDomActionDelay),Dialog}function u(e){return jQuery(document).off(".dialog-close"),v?(v.disconnect(),v=null):p.off(".dialog-resize"),jQuery(window).off(".dialog-resize"),h.removeClass("open").css({left:"",right:"",top:"",bottom:""}),jQuery("#ui-bar,#story").find("[tabindex=-2]").removeAttr("aria-hidden").attr("tabindex",0),jQuery("body>[tabindex=-3]").removeAttr("aria-hidden").removeAttr("tabindex"),f.empty(),p.empty().removeClass(),d.removeClass("open"),jQuery(document.documentElement).removeAttr("data-dialog"),null!==g&&(jQuery(g).focus(),g=null),e&&e.data&&"function"==typeof e.data.closeFn&&e.data.closeFn(e),setTimeout(function(){return jQuery.event.trigger(":dialogclose")},Engine.minDomActionDelay),Dialog}function l(e){var t=e&&e.data&&void 0!==e.data.top?e.data.top:50;"block"===h.css("display")&&(h.css({display:"none"}),h.css(jQuery.extend({display:""},c(t))))}function c(e){var t=null!=e?e:50,r=jQuery(window),a={left:"",right:"",top:"",bottom:""};h.css(a);var n=r.width()-h.outerWidth(!0)-1,i=r.height()-h.outerHeight(!0)-1;return n<=32+m&&(i-=m),i<=32+m&&(n-=m),a.left=a.right=n<=32?16:n/2>>0,a.top=i<=32?a.bottom=16:i/2>t?t:a.bottom=i/2>>0,Object.keys(a).forEach(function(e){""!==a[e]&&(a[e]+="px")}),a}var d=null,h=null,f=null,p=null,g=null,m=0,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},isOpen:{value:t},setup:{value:r},body:{value:a},append:{value:n},wiki:{value:i},addClickHandler:{value:o},open:{value:s},close:{value:u},resize:{value:function(e){return l("object"===(void 0===e?"undefined":_typeof(e))?{data:e}:undefined)}}}))}(),Engine=function(){function e(){jQuery("#init-no-js,#init-lacking").remove(),function(){var e=jQuery(document.createDocumentFragment()),t=Story.has("StoryInterface")&&Story.get("StoryInterface").text.trim();if(t){if(UIBar.destroy(),jQuery(document.head).find("#style-core-display").remove(),e.append(t),0===e.find("#passages").length)throw new Error('no element with ID "passages" found within "StoryInterface" special passage')}else e.append('<div id="story" role="main"><div id="passages"></div></div>');e.insertBefore("#store-area")}(),S=new StyleWrapper(function(){return jQuery(document.createElement("style")).attr({id:"style-aria-outlines",type:"text/css"}).appendTo(document.head).get(0)}()),jQuery(document).on("mousedown.aria-outlines keydown.aria-outlines",function(e){return"keydown"===e.type?m():g()})}function t(){if(Story.has("StoryInit"))try{var e=Wikifier.wikifyEval(Story.get("StoryInit").text);if(Config.debug){var t=new DebugView(document.createDocumentFragment(),"special","StoryInit","StoryInit");t.modes({hidden:!0}),t.append(e),k=t.output}}catch(e){console.error(e),Alert.error("StoryInit",e.message)}if(Config.history.maxStates=Math.max(0,Config.history.maxStates),Number.isSafeInteger(Config.history.maxStates)||(Config.history.maxStates=100),1===Config.history.maxStates&&(Config.history.controls=!1),null==Config.passages.start)throw new Error("starting passage not selected");if(!Story.has(Config.passages.start))throw new Error('starting passage ("'+Config.passages.start+'") not found');if(jQuery(document.documentElement).focus(),State.restore())h();else{var r=!0;switch(_typeof(Config.saves.autoload)){case"boolean":Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!Save.autosave.load());break;case"string":"prompt"===Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!1,UI.buildDialogAutoload(),UI.open());break;case"function":Save.autosave.ok()&&Save.autosave.has()&&Config.saves.autoload()&&(r=!Save.autosave.load())}r&&f(Config.passages.start)}}function r(){LoadScreen.show(),window.scroll(0,0),State.reset(),jQuery.event.trigger(":enginerestart"),window.location.reload()}function a(){return b}function n(){return b===v.Idle}function i(){return b!==v.Idle}function o(){return b===v.Rendering}function s(){return w}function u(e){var t=State.goTo(e);return t&&h(),t}function l(e){var t=State.go(e);return t&&h(),t}function c(){return l(-1)}function d(){return l(1)}function h(){return f(State.passage,!0)}function f(e,t){var r=e;b=v.Playing,TempState={},State.clearTemporary();var a=void 0,n=void 0;if("function"==typeof Config.navigation.override)try{var i=Config.navigation.override(r);i&&(r=i)}catch(e){}var o=Story.get(r);if(jQuery.event.trigger({type:":passageinit",passage:o}),Object.keys(prehistory).forEach(function(e){"function"==typeof prehistory[e]&&prehistory[e].call(this,e)},o),t||State.create(o.title),w=Util.now(),document.body.className&&(document.body.className=""),Object.keys(predisplay).forEach(function(e){"function"==typeof predisplay[e]&&predisplay[e].call(this,e)},o),Story.has("PassageReady"))try{a=Wikifier.wikifyEval(Story.get("PassageReady").text)}catch(e){console.error(e),Alert.error("PassageReady",e.message)}b=v.Rendering;var s=jQuery(o.render()),u=document.getElementById("passages");if(u.hasChildNodes()&&("number"==typeof Config.passages.transitionOut||"string"==typeof Config.passages.transitionOut&&""!==Config.passages.transitionOut&&""!==Config.transitionEndEventName?[].concat(_toConsumableArray(u.childNodes)).forEach(function(e){var t=jQuery(e);if(e.nodeType===Node.ELEMENT_NODE&&t.hasClass("passage")){if(t.hasClass("passage-out"))return;t.attr("id","out-"+t.attr("id")).addClass("passage-out"),"string"==typeof Config.passages.transitionOut?t.on(Config.transitionEndEventName,function(e){e.originalEvent.propertyName===Config.passages.transitionOut&&t.remove()}):setTimeout(function(){return t.remove()},Math.max(y,Config.passages.transitionOut))}else t.remove()}):jQuery(u).empty()),s.addClass("passage-in").appendTo(u),setTimeout(function(){return s.removeClass("passage-in")},y),Config.passages.displayTitles&&o.title!==Config.passages.start&&(document.title=o.title+" | "+Story.title),window.scroll(0,0),b=v.Playing,Story.has("PassageDone"))try{n=Wikifier.wikifyEval(Story.get("PassageDone").text)}catch(e){console.error(e),Alert.error("PassageDone",e.message)}if(jQuery.event.trigger({type:":passagedisplay",passage:o}),Object.keys(postdisplay).forEach(function(e){"function"==typeof postdisplay[e]&&postdisplay[e].call(this,e)},o),Config.ui.updateStoryElements&&UIBar.setStoryElements(),Config.debug){var l=void 0;null!=a&&(l=new DebugView(document.createDocumentFragment(),"special","PassageReady","PassageReady"),l.modes({hidden:!0}),l.append(a),s.prepend(l.output)),null!=n&&(l=new DebugView(document.createDocumentFragment(),"special","PassageDone","PassageDone"),l.modes({hidden:!0}),l.append(n),s.append(l.output)),1===State.turns&&null!=k&&s.prepend(k)}switch(g(),jQuery("#story").find("a[href]:not(.link-external)").addClass("link-external").end().find("a,link,button,input,select,textarea").not("[tabindex]").attr("tabindex",0),_typeof(Config.saves.autosave)){case"boolean":Config.saves.autosave&&Save.autosave.save();break;case"string":o.tags.includes(Config.saves.autosave)&&Save.autosave.save();break;case"object":Array.isArray(Config.saves.autosave)&&o.tags.some(function(e){return Config.saves.autosave.includes(e)})&&Save.autosave.save()}return jQuery.event.trigger({type:":passageend",passage:o}),b=v.Idle,w=Util.now(),s[0]}function p(e,t,r){var a=!1;switch(r){case undefined:break;case"replace":case"back":a=!0;break;default:throw new Error('Engine.display option parameter called with obsolete value "'+r+'"; please notify the developer')}f(e,a)}function g(){S.set("*:focus{outline:none}")}function m(){S.clear()}var v=Util.toEnum({Idle:"idle",Playing:"playing",Rendering:"rendering"}),y=40,b=v.Idle,w=null,k=null,S=null;return Object.freeze(Object.defineProperties({},{States:{value:v},minDomActionDelay:{value:y},init:{value:e},start:{value:t},restart:{value:r},state:{get:a},isIdle:{value:n},isPlaying:{value:i},isRendering:{value:o},lastPlay:{get:s},goTo:{value:u},go:{value:l},backward:{value:c},forward:{value:d},show:{value:h},play:{value:f},display:{value:p}}))}(),Passage=function(){var e=void 0,t=void 0;e=/^(?:debug|nobr|passage|script|stylesheet|widget|twine\..*)$/i;var r=/(?:\\n|\\t|\\s|\\|\r)/g,a=new RegExp(r.source),n=Object.freeze({"\\n":"\n","\\t":"\t","\\s":"\\","\\":"\\","\r":""});return t=function(e){if(null==e)return"";var t=String(e);return t&&a.test(t)?t.replace(r,function(e){return n[e]}):t},function(){function r(t,a){var n=this;_classCallCheck(this,r),Object.defineProperties(this,{title:{value:Util.unescape(t)},element:{value:a||null},tags:{value:Object.freeze(a&&a.hasAttribute("tags")?a.getAttribute("tags").trim().splitOrEmpty(/\s+/).sort().filter(function(e,t,r){return 0===t||r[t-1]!==e}):[])},_excerpt:{writable:!0,value:null}}),Object.defineProperties(this,{domId:{value:"passage-"+Util.slugify(this.title)},classes:{value:Object.freeze(0===this.tags.length?[]:function(){return n.tags.filter(function(t){return!e.test(t)}).map(function(e){return Util.slugify(e)})}())}})}return _createClass(r,[{key:"description",value:function(){var e=Config.passages.descriptions;if(null!=e)switch(void 0===e?"undefined":_typeof(e)){case"boolean":if(e)return this.title;break;case"object":if(e instanceof Map&&e.has(this.title))return e.get(this.title);if(e.hasOwnProperty(this.title))return e[this.title];break;case"function":var t=e.call(this);if(t)return t;break;default:throw new TypeError("Config.passages.descriptions must be a boolean, object, or function")}return null===this._excerpt&&(this._excerpt=r.getExcerptFromText(this.text)),this._excerpt}},{key:"processText",value:function(){var e=this.text;return this.tags.includes("Twine.image")?e="[img["+e+"]]":(Config.passages.nobr||this.tags.includes("nobr"))&&(e=e.replace(/^\n+|\n+$/g,"").replace(/\n+/g," ")),e}},{key:"render",value:function(){var e=this,t=this.tags.length>0?this.tags.join(" "):null,a=document.createElement("div");return jQuery(a).attr({id:this.domId,"data-passage":this.title,"data-tags":t}).addClass("passage "+this.className),jQuery(document.body).attr("data-tags",t).addClass(this.className),jQuery(document.documentElement).attr("data-tags",t),jQuery.event.trigger({type:":passagestart",content:a,passage:this}),Object.keys(prerender).forEach(function(t){"function"==typeof prerender[t]&&prerender[t].call(e,a,t)}),Story.has("PassageHeader")&&new Wikifier(a,Story.get("PassageHeader").processText()),new Wikifier(a,this.processText()),Story.has("PassageFooter")&&new Wikifier(a,Story.get("PassageFooter").processText()),jQuery.event.trigger({type:":passagerender",content:a,passage:this}),Object.keys(postrender).forEach(function(t){"function"==typeof postrender[t]&&postrender[t].call(e,a,t)}),this._excerpt=r.getExcerptFromNode(a),a}},{key:"className",get:function(){return this.classes.join(" ")}},{key:"text",get:function(){if(null==this.element){var e=Util.escape(this.title);return'<span class="error" title="'+e+'">'+L10n.get("errorTitle")+": "+L10n.get("errorNonexistentPassage",{passage:e})+"</span>"}return t(this.element.textContent)}}],[{key:"getExcerptFromNode",value:function(e,t){if(!e.hasChildNodes())return"";var r=e.textContent.trim();if(""!==r){var a=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})");r=r.replace(/\s+/g," ").match(a)}return r?r[1]+"…":"…"}},{key:"getExcerptFromText",value:function(e,t){if(""===e)return"";var r=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})"),a=e.replace(/<<.*?>>/g," ").replace(/<.*?>/g," ").trim().replace(/^\s*\|.*\|.*?$/gm,"").replace(/\[[<>]?img\[[^\]]*\]\]/g,"").replace(/\[\[([^|\]]*)(?:|[^\]]*)?\]\]/g,"$1").replace(/^\s*!+(.*?)$/gm,"$1").replace(/'{2}|\/{2}|_{2}|@{2}/g,"").trim().replace(/\s+/g," ").match(r);return a?a[1]+"…":"…"}}]),r}()}(),Save=function(){function e(){if("cookie"===storage.name)return a(),Config.saves.autosave=undefined,Config.saves.slots=0,!1;Config.saves.slots=Math.max(0,Config.saves.slots),Number.isSafeInteger(Config.saves.slots)||(Config.saves.slots=8);var e=r(),t=!1;Array.isArray(e)&&(e={autosave:null,slots:e},t=!0),Config.saves.slots!==e.slots.length&&(Config.saves.slots<e.slots.length?(e.slots.reverse(),e.slots=e.slots.filter(function(e){return!(null===e&&this.count>0)||(--this.count,!1)},{count:e.slots.length-Config.saves.slots}),e.slots.reverse()):Config.saves.slots>e.slots.length&&x(e.slots,Config.saves.slots-e.slots.length),t=!0),O(e.autosave)&&(t=!0);for(var n=0;n<e.slots.length;++n)O(e.slots[n])&&(t=!0);return j(e)&&(storage.delete("saves"),t=!1),t&&C(e),P=e.slots.length-1,!0}function t(){return{autosave:null,slots:x([],Config.saves.slots)}}function r(){var e=storage.get("saves");return null===e?t():e}function a(){return storage.delete("saves"),!0}function n(){return i()||d()}function i(){return"cookie"!==storage.name&&void 0!==Config.saves.autosave}function o(){return null!==r().autosave}function s(){return r().autosave}function u(){var e=r();return null!==e.autosave&&A(e.autosave)}function l(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return!1;var a=r(),n={title:e||Story.get(State.passage).description(),date:Date.now()};return null!=t&&(n.metadata=t),a.autosave=T(n),C(a)}function c(){var e=r();return e.autosave=null,C(e)}function d(){return"cookie"!==storage.name&&-1!==P}function h(){return P+1}function f(){if(!d())return 0;for(var e=r(),t=0,a=0,n=e.slots.length;a<n;++a)null!==e.slots[a]&&++t;return t}function p(){return 0===f()}function g(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])}function m(e){if(e<0||e>P)return null;var t=r();return e>=t.slots.length?null:t.slots[e]}function v(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])&&A(t.slots[e])}function y(e,t,a){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),!1;if(e<0||e>P)return!1;var n=r();if(e>=n.slots.length)return!1;var i={title:t||Story.get(State.passage).description(),date:Date.now()};return null!=a&&(i.metadata=a),n.slots[e]=T(i),C(n)}function b(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length)&&(t.slots[e]=null,C(t))}function w(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return void UI.alert(L10n.get("savesDisallowed"));var r=null==e?Story.domId:Util.slugify(e),a=r+"-"+function(){var e=new Date,t=e.getMonth()+1,r=e.getDate(),a=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return t<10&&(t="0"+t),r<10&&(r="0"+r),a<10&&(a="0"+a),n<10&&(n="0"+n),i<10&&(i="0"+i),""+e.getFullYear()+t+r+"-"+a+n+i}()+".save",n=null==t?{}:{metadata:t},i=LZString.compressToBase64(JSON.stringify(T(n)));saveAs(new Blob([i],{type:"text/plain;charset=UTF-8"}),a)}function k(e){var t=e.target.files[0],r=new FileReader;jQuery(r).on("load",function(e){var r=e.currentTarget;if(r.result){var a=void 0;try{a=JSON.parse(/\.json$/i.test(t.name)||/^\{/.test(r.result)?r.result:LZString.decompressFromBase64(r.result))}catch(e){}A(a)}}),r.readAsText(t)}function S(e){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),null;var t=null==e?{}:{metadata:e};return LZString.compressToBase64(JSON.stringify(T(t)))}function E(e){var t=void 0;try{t=JSON.parse(LZString.decompressFromBase64(e))}catch(e){}return A(t)?t.metadata:null}function x(e,t){for(var r=0;r<t;++r)e.push(null);return e}function j(e){for(var t=e.slots,r=!0,a=0,n=t.length;a<n;++a)if(null!==t[a]){r=!1;break}return null===e.autosave&&r}function C(e){return j(e)?(storage.delete("saves"),!0):storage.set("saves",e)}function O(e){if(null==e||"object"!==(void 0===e?"undefined":_typeof(e)))return!1;var t=!1;return e.hasOwnProperty("state")&&e.state.hasOwnProperty("delta")&&e.state.hasOwnProperty("index")||(e.hasOwnProperty("data")?(delete e.mode,e.state={delta:State.deltaEncode(e.data)},delete e.data):e.state.hasOwnProperty("delta")?e.state.hasOwnProperty("index")||delete e.state.mode:(delete e.state.mode,e.state.delta=State.deltaEncode(e.state.history),delete e.state.history),e.state.index=e.state.delta.length-1,t=!0),e.state.hasOwnProperty("rseed")&&(e.state.seed=e.state.rseed,delete e.state.rseed,e.state.delta.forEach(function(e,t,r){r[t].hasOwnProperty("rcount")&&(r[t].pull=r[t].rcount,delete r[t].rcount)}),t=!0),(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired||e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired&&delete e.state.expired,(e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.expired=[],e.state.hasOwnProperty("unique")&&(e.state.expired.push(e.state.unique),delete e.state.unique),e.state.hasOwnProperty("last")&&(e.state.expired.push(e.state.last),delete e.state.last)),t=!0),t}function T(e){if(null!=e&&"object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("supplemental parameter must be an object");var t=Object.assign({},e,{id:Config.saves.id,state:State.marshalForSave()});return Config.saves.version&&(t.version=Config.saves.version),"function"==typeof Config.saves.onSave&&Config.saves.onSave(t),t.state.delta=State.deltaEncode(t.state.history),delete t.state.history,t}function A(e){try{if(O(e),!e||!e.hasOwnProperty("id")||!e.hasOwnProperty("state"))throw new Error(L10n.get("errorSaveMissingData"));if(e.state.history=State.deltaDecode(e.state.delta),delete e.state.delta,"function"==typeof Config.saves.onLoad&&Config.saves.onLoad(e),e.id!==Config.saves.id)throw new Error(L10n.get("errorSaveIdMismatch"));State.unmarshalForSave(e.state),Engine.show()}catch(e){return UI.alert(e.message.toUpperFirst()+".</p><p>"+L10n.get("aborting")+"."),!1}return!0}var P=-1;return Object.freeze(Object.defineProperties({},{init:{value:e},get:{value:r},clear:{value:a},ok:{value:n},autosave:{value:Object.freeze(Object.defineProperties({},{ok:{value:i},has:{value:o},get:{value:s},load:{value:u},save:{value:l},delete:{value:c}}))},slots:{value:Object.freeze(Object.defineProperties({},{ok:{value:d},length:{get:h},isEmpty:{value:p},count:{value:f},has:{value:g},get:{value:m},load:{value:v},save:{value:y},delete:{value:b}}))},export:{value:w},import:{value:k},serialize:{value:S},deserialize:{value:E}}))}(),Setting=function(){function e(){if(storage.has("options")){var e=storage.get("options");null!==e&&(window.SugarCube.settings=settings=Object.assign(t(),e)),r(),storage.delete("options")}a(),g.forEach(function(e){if(e.hasOwnProperty("onInit")){var t={name:e.name,value:settings[e.name],default:e.default};e.hasOwnProperty("list")&&(t.list=e.list),e.onInit.call(t)}})}function t(){return Object.create(null)}function r(){var e=t();return Object.keys(settings).length>0&&g.filter(function(e){return e.type!==m.Header&&settings[e.name]!==e.default}).forEach(function(t){return e[t.name]=settings[t.name]}),0===Object.keys(e).length?(storage.delete("settings"),!0):storage.set("settings",e)}function a(){var e=t(),r=storage.get("settings")||t();g.filter(function(e){return e.type!==m.Header}).forEach(function(t){return e[t.name]=t.default}),window.SugarCube.settings=settings=Object.assign(e,r)}function n(){return window.SugarCube.settings=settings=t(),storage.delete("settings"),!0}function i(e){if(0===arguments.length)n(),a();else{if(null==e||!h(e))throw new Error('nonexistent setting "'+e+'"');var t=f(e);t.type!==m.Header&&(settings[e]=t.default)}return r()}function o(e,t){g.forEach(e,t)}function s(e,t,r){if(arguments.length<3){var a=[];throw arguments.length<1&&a.push("type"),arguments.length<2&&a.push("name"),arguments.length<3&&a.push("definition"),new Error("missing parameters, no "+a.join(" or ")+" specified")}if("object"!==(void 0===r?"undefined":_typeof(r)))throw new TypeError("definition parameter must be an object");if(h(t))throw new Error('cannot clobber existing setting "'+t+'"');var n={type:e,name:t,label:null==r.label?"":String(r.label).trim()};switch(e){case m.Header:break;case m.Toggle:n.default=!!r.default;break;case m.List:if(!r.hasOwnProperty("list"))throw new Error("no list specified");if(!Array.isArray(r.list))throw new TypeError("list must be an array");if(0===r.list.length)throw new Error("list must not be empty");if(n.list=Object.freeze(r.list),null==r.default)n.default=r.list[0];else{var i=r.list.indexOf(r.default);if(-1===i)throw new Error("list does not contain default");n.default=r.list[i]}break;default:throw new Error("unknown Setting type: "+e)}"function"==typeof r.onInit&&(n.onInit=Object.freeze(r.onInit)),"function"==typeof r.onChange&&(n.onChange=Object.freeze(r.onChange)),g.push(Object.freeze(n))}function u(e,t){s(m.Header,e,{label:t})}function l(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.Toggle].concat(t))}function c(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.List].concat(t))}function d(){return 0===g.length}function h(e){return g.some(function(t){return t.name===e})}function f(e){return g.find(function(t){return t.name===e})}function p(e){h(e)&&delete settings[e];for(var t=0;t<g.length;++t)if(g[t].name===e){g.splice(t,1),p(e);break}}var g=[],m=Util.toEnum({Header:0,Toggle:1,List:2});return Object.freeze(Object.defineProperties({},{Types:{value:m},init:{value:e},create:{value:t},save:{value:r},load:{value:a},clear:{value:n},reset:{value:i},forEach:{value:o},add:{value:s},addHeader:{value:u},addToggle:{value:l},addList:{value:c},isEmpty:{value:d},has:{value:h},get:{value:f},delete:{value:p}}))}(),Story=function(){function e(){function e(e){if(e.tags.includesAny(a))throw new Error('starting passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}function t(e){if(n.includes(e.title)&&e.tags.includesAny(a))throw new Error('special passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}var a=["widget"],n=["PassageDone","PassageFooter","PassageHeader","PassageReady","StoryAuthor","StoryBanner","StoryCaption","StoryInit","StoryMenu","StoryShare","StorySubtitle"],i=function(e){var t=[].concat(a),r=[];if(e.tags.forEach(function(e){t.includes(e)&&r.push.apply(r,_toConsumableArray(t.delete(e)))}),r.length>1)throw new Error('code passage "'+e.title+'" contains multiple code tags; invalid: "'+r.sort().join('", "')+'"')};if(a.unshift("script","stylesheet"),n.push("StoryTitle"),Config.passages.start=function(){var e=String("START_AT");return""!==e?(Config.debug=!0,e):"Start"}(),jQuery("#store-area").children(':not([tags~="Twine.private"],[tags~="annotation"])').each(function(){var r=jQuery(this),a=new Passage(r.attr("tiddler"),this);a.title===Config.passages.start?(e(a),c[a.title]=a):a.tags.includes("stylesheet")?(i(a),d.push(a)):a.tags.includes("script")?(i(a),h.push(a)):a.tags.includes("widget")?(i(a),f.push(a)):(t(a),c[a.title]=a)}),!c.hasOwnProperty("StoryTitle"))throw new Error('cannot find the "StoryTitle" special passage');var o=document.createDocumentFragment();new Wikifier(o,c.StoryTitle.processText().trim()),r(o.textContent.trim()),Config.saves.id=Story.domId}function t(){!function(){var e=document.createElement("style");new StyleWrapper(e).add(d.map(function(e){return e.text.trim()}).join("\n")),jQuery(e).appendTo(document.head).attr({id:"style-story",type:"text/css"})}();for(var e=0;e<h.length;++e)try{Scripting.evalJavaScript(h[e].text)}catch(t){console.error(t),Alert.error(h[e].title,"object"===(void 0===t?"undefined":_typeof(t))?t.message:t)}for(var t=0;t<f.length;++t)try{Wikifier.wikifyEval(f[t].processText())}catch(e){console.error(e),Alert.error(f[t].title,"object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}}function r(e){if(null==e||""===e)throw new Error("story title cannot be null or empty");document.title=p=Util.unescape(e),m=Util.slugify(p)}function a(){return p}function n(){return m}function i(){return g}function o(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":return c.hasOwnProperty(String(e));case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.has title parameter cannot be "+t)}function s(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":var r=String(e);return c.hasOwnProperty(r)?c[r]:new Passage(r||"(unknown)");case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.get title parameter cannot be "+t)}function u(e,t){for(var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"title",a=Object.keys(c),n=[],i=0;i<a.length;++i){var o=c[a[i]];if(o.hasOwnProperty(e))switch(_typeof(o[e])){case"undefined":break;case"object":for(var s=0,u=o[e].length;s<u;++s)if(o[e][s]==t){n.push(o);break}break;default:o[e]==t&&n.push(o)}}return n.sort(function(e,t){return e[r]==t[r]?0:e[r]<t[r]?-1:1}),n}function l(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"title";if("function"!=typeof e)throw new Error("Story.lookupWith filter parameter must be a function");for(var r=Object.keys(c),a=[],n=0;n<r.length;++n){var i=c[r[n]];e(i)&&a.push(i)}return a.sort(function(e,r){return e[t]==r[t]?0:e[t]<r[t]?-1:1}),a}var c={},d=[],h=[],f=[],p="",g="",m="";return Object.freeze(Object.defineProperties({},{passages:{value:c},styles:{value:d},scripts:{value:h},widgets:{value:f},load:{value:e},init:{value:t},title:{get:a},domId:{get:n},ifId:{get:i},has:{value:o},get:{value:s},lookup:{value:u},lookupWith:{value:l}}))}(),UI=function(){function e(e,t){var r=t,a=Config.debug,n=Config.cleanupWikifierOutput;Config.debug=!1,Config.cleanupWikifierOutput=!1;try{null==r&&(r=document.createElement("ul"));var i=document.createDocumentFragment();new Wikifier(i,Story.get(e).processText().trim());var o=[].concat(_toConsumableArray(i.querySelectorAll(".error"))).map(function(e){return e.textContent.replace(errorPrologRegExp,"")});if(o.length>0)throw new Error(o.join("; "));for(;i.hasChildNodes();){var s=i.firstChild;if(s.nodeType===Node.ELEMENT_NODE&&"A"===s.nodeName.toUpperCase()){var u=document.createElement("li");r.appendChild(u),u.appendChild(s)}else i.removeChild(s)}}finally{Config.cleanupWikifierOutput=n,Config.debug=a}return r}function t(e){jQuery(Dialog.setup("Alert","alert")).append("<p>"+e+'</p><ul class="buttons"><li><button id="alert-ok" class="ui-close">'+L10n.get(["alertOk","ok"])+"</button></li></ul>");for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];Dialog.open.apply(Dialog,r)}function r(){u(),Dialog.open.apply(Dialog,arguments)}function a(){l(),Dialog.open.apply(Dialog,arguments)}function n(){c(),Dialog.open.apply(Dialog,arguments)}function i(){d(),Dialog.open.apply(Dialog,arguments)}function o(){h(),Dialog.open.apply(Dialog,arguments)}function s(){return jQuery(Dialog.setup(L10n.get("autoloadTitle"),"autoload")).append("<p>"+L10n.get("autoloadPrompt")+'</p><ul class="buttons"><li><button id="autoload-ok" class="ui-close">'+L10n.get(["autoloadOk","ok"])+'</button></li><li><button id="autoload-cancel" class="ui-close">'+L10n.get(["autoloadCancel","cancel"])+"</button></li></ul>"),jQuery(document).one("click.autoload",".ui-close",function(e){var t="autoload-ok"===e.target.id;jQuery(document).one(":dialogclose",function(){t&&Save.autosave.load()||Engine.play(Config.passages.start)})}),!0}function u(){var e=document.createElement("ul");jQuery(Dialog.setup(L10n.get("jumptoTitle"),"jumpto list")).append(e);for(var t=State.expired.length,r=State.size-1;r>=0;--r)if(r!==State.activeIndex){var a=Story.get(State.history[r].title);a&&a.tags.includes("bookmark")&&jQuery(document.createElement("li")).append(jQuery(document.createElement("a")).ariaClick({one:!0},function(e){return function(){return jQuery(document).one(":dialogclose",function(){return Engine.goTo(e)})}}(r)).addClass("ui-close").text(L10n.get("jumptoTurn")+" "+(t+r+1)+": "+a.description())).appendTo(e)}e.hasChildNodes()||jQuery(e).append("<li><a><em>"+L10n.get("jumptoUnavailable")+"</em></a></li>")}function l(){return jQuery(Dialog.setup(L10n.get("restartTitle"),"restart")).append("<p>"+L10n.get("restartPrompt")+'</p><ul class="buttons"><li><button id="restart-ok">'+L10n.get(["restartOk","ok"])+'</button></li><li><button id="restart-cancel" class="ui-close">'+L10n.get(["restartCancel","cancel"])+"</button></li></ul>").find("#restart-ok").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){return Engine.restart()}),Dialog.close()}),!0}function c(){function e(e,t,r,a){var n=jQuery(document.createElement("button")).attr("id","saves-"+e).html(r);return t&&n.addClass(t),a?n.ariaClick(a):n.prop("disabled",!0),jQuery(document.createElement("li")).append(n)}var r=jQuery(Dialog.setup(L10n.get("savesTitle"),"saves")),a=Save.ok();if(a&&r.append(function(){function e(e,t,r,a,n){var i=jQuery(document.createElement("button")).attr("id","saves-"+e+"-"+a).addClass(e).html(r);return t&&i.addClass(t),n?"auto"===a?i.ariaClick({label:r+" "+L10n.get("savesLabelAuto")},function(){return n()}):i.ariaClick({label:r+" "+L10n.get("savesLabelSlot")+" "+(a+1)},function(){return n(a)}):i.prop("disabled",!0),i}var t=Save.get(),r=jQuery(document.createElement("tbody"));if(Save.autosave.ok()){var a=jQuery(document.createElement("td")),n=jQuery(document.createElement("td")),i=jQuery(document.createElement("td")),o=jQuery(document.createElement("td"));jQuery(document.createElement("b")).attr({title:L10n.get("savesLabelAuto"),"aria-label":L10n.get("savesLabelAuto")}).text("A").appendTo(a),t.autosave?(n.append(e("load","ui-close",L10n.get("savesLabelLoad"),"auto",function(){jQuery(document).one(":dialogclose",function(){return Save.autosave.load()})})),jQuery(document.createElement("div")).text(t.autosave.title).appendTo(i),
+jQuery(document.createElement("div")).addClass("datestamp").html(t.autosave.date?L10n.get("savesSavedOn")+" "+new Date(t.autosave.date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(i),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto",function(){Save.autosave.delete(),c()}))):(n.append(e("load",null,L10n.get("savesLabelLoad"),"auto")),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(i),i.addClass("empty"),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto"))),jQuery(document.createElement("tr")).append(a).append(n).append(i).append(o).appendTo(r)}for(var s=0,u=t.slots.length;s<u;++s){var l=jQuery(document.createElement("td")),d=jQuery(document.createElement("td")),h=jQuery(document.createElement("td")),f=jQuery(document.createElement("td"));l.append(document.createTextNode(s+1)),t.slots[s]?(d.append(e("load","ui-close",L10n.get("savesLabelLoad"),s,function(e){jQuery(document).one(":dialogclose",function(){return Save.slots.load(e)})})),jQuery(document.createElement("div")).text(t.slots[s].title).appendTo(h),jQuery(document.createElement("div")).addClass("datestamp").html(t.slots[s].date?L10n.get("savesSavedOn")+" "+new Date(t.slots[s].date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(h),f.append(e("delete",null,L10n.get("savesLabelDelete"),s,function(e){Save.slots.delete(e),c()}))):(d.append(e("save","ui-close",L10n.get("savesLabelSave"),s,Save.slots.save)),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(h),h.addClass("empty"),f.append(e("delete",null,L10n.get("savesLabelDelete"),s))),jQuery(document.createElement("tr")).append(l).append(d).append(h).append(f).appendTo(r)}return jQuery(document.createElement("table")).attr("id","saves-list").append(r)}()),a||Has.fileAPI){var n=jQuery(document.createElement("ul")).addClass("buttons").appendTo(r);return Has.fileAPI&&(n.append(e("export","ui-close",L10n.get("savesLabelExport"),function(){return Save.export()})),n.append(e("import",null,L10n.get("savesLabelImport"),function(){return r.find("#saves-import-file").trigger("click")})),jQuery(document.createElement("input")).css({display:"block",visibility:"hidden",position:"fixed",left:"-9999px",top:"-9999px",width:"1px",height:"1px"}).attr({type:"file",id:"saves-import-file",tabindex:-1,"aria-hidden":!0}).on("change",function(e){jQuery(document).one(":dialogclose",function(){return Save.import(e)}),Dialog.close()}).appendTo(r)),a&&n.append(e("clear",null,L10n.get("savesLabelClear"),Save.autosave.has()||!Save.slots.isEmpty()?function(){Save.clear(),c()}:null)),!0}return t(L10n.get("savesIncapable")),!1}function d(){var e=jQuery(Dialog.setup(L10n.get("settingsTitle"),"settings"));return Setting.forEach(function(t){if(t.type===Setting.Types.Header){var r=t.name,a=Util.slugify(r),n=jQuery(document.createElement("div")),i=jQuery(document.createElement("h2")),o=jQuery(document.createElement("p"));return n.attr("id","header-body-"+a).append(i).append(o).appendTo(e),i.attr("id","header-heading-"+a).wiki(r),void o.attr("id","header-label-"+a).wiki(t.label)}var s=t.name,u=Util.slugify(s),l=jQuery(document.createElement("div")),c=jQuery(document.createElement("label")),d=jQuery(document.createElement("div")),h=void 0;switch(l.attr("id","setting-body-"+u).append(c).append(d).appendTo(e),c.attr({id:"setting-label-"+u,for:"setting-control-"+u}).wiki(t.label),null==settings[s]&&(settings[s]=t.default),t.type){case Setting.Types.Toggle:h=jQuery(document.createElement("button")),settings[s]?h.addClass("enabled").text(L10n.get("settingsOn")):h.text(L10n.get("settingsOff")),h.ariaClick(function(){settings[s]?(jQuery(this).removeClass("enabled").text(L10n.get("settingsOff")),settings[s]=!1):(jQuery(this).addClass("enabled").text(L10n.get("settingsOn")),settings[s]=!0),Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default})});break;case Setting.Types.List:h=jQuery(document.createElement("select"));for(var f=0,p=t.list.length;f<p;++f)jQuery(document.createElement("option")).val(f).text(t.list[f]).appendTo(h);h.val(t.list.indexOf(settings[s])).attr("tabindex",0).on("change",function(){settings[s]=t.list[Number(this.value)],Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default,list:t.list})})}h.attr("id","setting-control-"+u).appendTo(d)}),e.append('<ul class="buttons"><li><button id="settings-ok" class="ui-close">'+L10n.get(["settingsOk","ok"])+'</button></li><li><button id="settings-reset">'+L10n.get("settingsReset")+"</button></li></ul>").find("#settings-reset").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){Setting.reset(),window.location.reload()}),Dialog.close()}),!0}function h(){try{jQuery(Dialog.setup(L10n.get("shareTitle"),"share list")).append(e("StoryShare"))}catch(e){return console.error(e),Alert.error("StoryShare",e.message),!1}return!0}return Object.freeze(Object.defineProperties({},{assembleLinkList:{value:e},alert:{value:t},jumpto:{value:r},restart:{value:a},saves:{value:n},settings:{value:i},share:{value:o},buildAutoload:{value:s},buildJumpto:{value:u},buildRestart:{value:l},buildSaves:{value:c},buildSettings:{value:d},buildShare:{value:h},stow:{value:function(){return UIBar.stow()}},unstow:{value:function(){return UIBar.unstow()}},setStoryElements:{value:function(){return UIBar.setStoryElements()}},isOpen:{value:function(){return Dialog.isOpen.apply(Dialog,arguments)}},body:{value:function(){return Dialog.body()}},setup:{value:function(){return Dialog.setup.apply(Dialog,arguments)}},addClickHandler:{value:function(){return Dialog.addClickHandler.apply(Dialog,arguments)}},open:{value:function(){return Dialog.open.apply(Dialog,arguments)}},close:{value:function(){return Dialog.close.apply(Dialog,arguments)}},resize:{value:function(){return Dialog.resize()}},buildDialogAutoload:{value:s},buildDialogJumpto:{value:u},buildDialogRestart:{value:l},buildDialogSaves:{value:c},buildDialogSettings:{value:d},buildDialogShare:{value:h},buildLinkListFromPassage:{value:e}}))}(),UIBar=function(){function e(){o||document.getElementById("ui-bar")||(!function(){var e=L10n.get("uiBarToggle"),t=L10n.get("uiBarBackward"),r=L10n.get("uiBarJumpto"),a=L10n.get("uiBarForward");jQuery(document.createDocumentFragment()).append('<div id="ui-bar"><div id="ui-bar-tray"><button id="ui-bar-toggle" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><div id="ui-bar-history"><button id="history-backward" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="history-jumpto" tabindex="0" title="'+r+'" aria-label="'+r+'"></button><button id="history-forward" tabindex="0" title="'+a+'" aria-label="'+a+'"></button></div></div><div id="ui-bar-body"><header id="title" role="banner"><div id="story-banner"></div><h1 id="story-title"></h1><div id="story-subtitle"></div><div id="story-title-separator"></div><p id="story-author"></p></header><div id="story-caption"></div><nav id="menu" role="navigation"><ul id="menu-story"></ul><ul id="menu-core"><li id="menu-item-saves"><a tabindex="0">'+L10n.get("savesTitle")+'</a></li><li id="menu-item-settings"><a tabindex="0">'+L10n.get("settingsTitle")+'</a></li><li id="menu-item-restart"><a tabindex="0">'+L10n.get("restartTitle")+'</a></li><li id="menu-item-share"><a tabindex="0">'+L10n.get("shareTitle")+"</a></li></ul></nav></div></div>").insertBefore("#store-area")}(),jQuery(document).on(":historyupdate.ui-bar",function(e,t){return function(){e.prop("disabled",State.length<2),t.prop("disabled",State.length===State.size)}}(jQuery("#history-backward"),jQuery("#history-forward"))))}function t(){if(!o){var e=jQuery("#ui-bar");("boolean"==typeof Config.ui.stowBarInitially?Config.ui.stowBarInitially:jQuery(window).width()<=Config.ui.stowBarInitially)&&function(){var t=jQuery(e).add("#story");t.addClass("no-transition"),e.addClass("stowed"),setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}(),jQuery("#ui-bar-toggle").ariaClick({label:L10n.get("uiBarToggle")},function(){return e.toggleClass("stowed")}),Config.history.controls?(jQuery("#history-backward").prop("disabled",State.length<2).ariaClick({label:L10n.get("uiBarBackward")},function(){return Engine.backward()}),Story.lookup("tags","bookmark").length>0?jQuery("#history-jumpto").ariaClick({label:L10n.get("uiBarJumpto")},function(){return UI.jumpto()}):jQuery("#history-jumpto").remove(),jQuery("#history-forward").prop("disabled",State.length===State.size).ariaClick({label:L10n.get("uiBarForward")},function(){return Engine.forward()})):jQuery("#ui-bar-history").remove(),setPageElement("story-title","StoryTitle",Story.title),Story.has("StoryCaption")||jQuery("#story-caption").remove(),Story.has("StoryMenu")||jQuery("#menu-story").remove(),Config.ui.updateStoryElements||i(),Dialog.addClickHandler("#menu-item-saves a",null,UI.buildSaves).text(L10n.get("savesTitle")),Setting.isEmpty()?jQuery("#menu-item-settings").remove():Dialog.addClickHandler("#menu-item-settings a",null,UI.buildSettings).text(L10n.get("settingsTitle")),Dialog.addClickHandler("#menu-item-restart a",null,UI.buildRestart).text(L10n.get("restartTitle")),Story.has("StoryShare")?Dialog.addClickHandler("#menu-item-share a",null,UI.buildShare).text(L10n.get("shareTitle")):jQuery("#menu-item-share").remove()}}function r(){o||(jQuery(document).off(".ui-bar"),jQuery("#ui-bar").remove(),jQuery(document.head).find("#style-ui-bar").remove(),Config.ui.updateStoryElements=!1,o=!0)}function a(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.addClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function n(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.removeClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function i(){if(!o){setPageElement("story-banner","StoryBanner"),setPageElement("story-subtitle","StorySubtitle"),setPageElement("story-author","StoryAuthor"),setPageElement("story-caption","StoryCaption");var e=document.getElementById("menu-story");if(null!==e&&(jQuery(e).empty(),Story.has("StoryMenu")))try{UI.assembleLinkList("StoryMenu",e)}catch(e){console.error(e),Alert.error("StoryMenu",e.message)}}}var o=!1;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},destroy:{value:r},stow:{value:a},unstow:{value:n},setStoryElements:{value:i}}))}(),DebugBar=function(){function e(){var e=L10n.get("debugBarAddWatch"),t=L10n.get("debugBarWatchAll"),n=L10n.get("debugBarWatchNone"),o=L10n.get("debugBarWatchToggle"),d=L10n.get("debugBarViewsToggle"),h=jQuery(document.createDocumentFragment()).append('<div id="debug-bar"><div id="debug-bar-watch" aria-hidden="true" hidden="hidden"><div>'+L10n.get("debugBarNoWatches")+'</div>></div><div><button id="debug-bar-watch-toggle" tabindex="0" title="'+o+'" aria-label="'+o+'">'+L10n.get("debugBarLabelWatch")+'</button><label id="debug-bar-watch-label" for="debug-bar-watch-input">'+L10n.get("debugBarLabelAdd")+'</label><input id="debug-bar-watch-input" name="debug-bar-watch-input" type="text" list="debug-bar-watch-list" tabindex="0"><datalist id="debug-bar-watch-list" aria-hidden="true" hidden="hidden"></datalist><button id="debug-bar-watch-add" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><button id="debug-bar-watch-all" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="debug-bar-watch-none" tabindex="0" title="'+n+'" aria-label="'+n+'"></button></div><div><button id="debug-bar-views-toggle" tabindex="0" title="'+d+'" aria-label="'+d+'">'+L10n.get("debugBarLabelViews")+'</button><label id="debug-bar-turn-label" for="debug-bar-turn-select">'+L10n.get("debugBarLabelTurn")+'</label><select id="debug-bar-turn-select" tabindex="0"></select></div></div>');g=jQuery(h.find("#debug-bar-watch").get(0)),m=jQuery(h.find("#debug-bar-watch-list").get(0)),v=jQuery(h.find("#debug-bar-turn-select").get(0));var f=jQuery(h.find("#debug-bar-watch-toggle").get(0)),p=jQuery(h.find("#debug-bar-watch-input").get(0)),y=jQuery(h.find("#debug-bar-watch-add").get(0)),b=jQuery(h.find("#debug-bar-watch-all").get(0)),w=jQuery(h.find("#debug-bar-watch-none").get(0)),k=jQuery(h.find("#debug-bar-views-toggle").get(0));h.appendTo("body"),f.ariaClick(function(){g.attr("hidden")?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),s()}),p.on(":addwatch",function(){r(this.value.trim()),this.value=""}).on("keypress",function(e){13===e.which&&(e.preventDefault(),p.trigger(":addwatch"))}),y.ariaClick(function(){return p.trigger(":addwatch")}),b.ariaClick(a),w.ariaClick(i),v.on("change",function(){Engine.goTo(Number(this.value))}),k.ariaClick(function(){DebugView.toggle(),s()}),jQuery(document).on(":historyupdate.debug-bar",c).on(":passageend.debug-bar",function(){u(),l()}).on(":enginerestart.debug-bar",function(){session.delete("debugState")})}function t(){o(),c(),u(),l()}function r(e){h.test(e)&&(p.pushUnique(e),p.sort(),u(),l(),s())}function a(){Object.keys(State.variables).map(function(e){return p.pushUnique("$"+e)}),Object.keys(State.temporary).map(function(e){return p.pushUnique("_"+e)}),p.sort(),u(),l(),s()}function n(e){p.delete(e),u(),l(),s()}function i(){for(var e=p.length-1;e>=0;--e)p.pop();u(),l(),s()}function o(){if(session.has("debugState")){var e=session.get("debugState");p.push.apply(p,_toConsumableArray(e.watchList)),e.watchEnabled?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),e.viewsEnabled?DebugView.enable():DebugView.disable()}}function s(){session.set("debugState",{watchList:p,watchEnabled:!g.attr("hidden"),viewsEnabled:DebugView.isEnabled()})}function u(){if(0===p.length)return void g.empty().append("<div>"+L10n.get("debugBarNoWatches")+"</div>");for(var e=L10n.get("debugBarDeleteWatch"),t=jQuery(document.createElement("table")),r=jQuery(document.createElement("tbody")),a=0,i=p.length;a<i;++a)!function(t,a){var i=p[t],o=i.slice(1),s="$"===i[0]?State.variables:State.temporary,u=jQuery(document.createElement("tr")),l=jQuery(document.createElement("button")),c=jQuery(document.createElement("code"));l.addClass("watch-delete").attr("data-name",i).ariaClick({one:!0,label:e},function(){return n(i)}),c.text(d(s[o])),jQuery(document.createElement("td")).append(l).appendTo(u),jQuery(document.createElement("td")).text(i).appendTo(u),jQuery(document.createElement("td")).append(c).appendTo(u),u.appendTo(r)}(a);t.append(r),g.empty().append(t)}function l(){var e=Object.keys(State.variables),t=Object.keys(State.temporary);if(0===e.length&&0===t.length)return void m.empty();var r=[].concat(_toConsumableArray(e.map(function(e){return"$"+e})),_toConsumableArray(t.map(function(e){return"_"+e}))).sort(),a=document.createDocumentFragment();r.delete(p);for(var n=0,i=r.length;n<i;++n)jQuery(document.createElement("option")).val(r[n]).appendTo(a);m.empty().append(a)}function c(){for(var e=State.size,t=State.expired.length,r=document.createDocumentFragment(),a=0;a<e;++a)jQuery(document.createElement("option")).val(a).text(t+a+1+". "+Util.escape(State.history[a].title)).appendTo(r);v.empty().prop("disabled",e<2).append(r).val(State.activeIndex)}function d(e){if(null===e)return"null";switch(void 0===e?"undefined":_typeof(e)){case"number":if(Number.isNaN(e))return"NaN";if(!Number.isFinite(e))return"Infinity";case"boolean":case"symbol":case"undefined":return String(e);case"string":return JSON.stringify(e);case"function":return"Function"}var t=Util.toStringTag(e);if("Date"===t)return"Date {"+e.toLocaleString()+"}";if("RegExp"===t)return"RegExp "+e.toString();var r=[];if(e instanceof Array||e instanceof Set){for(var a=e instanceof Array?e:Array.from(e),n=0,i=a.length;n<i;++n)r.push(a.hasOwnProperty(n)?d(a[n]):"<empty>");return Object.keys(a).filter(function(e){return!f.test(e)}).forEach(function(e){return r.push(d(e)+": "+d(a[e]))}),t+"("+a.length+") ["+r.join(", ")+"]"}return e instanceof Map?(e.forEach(function(e,t){return r.push(d(t)+" → "+d(e))}),t+"("+e.size+") {"+r.join(", ")+"}"):(Object.keys(e).forEach(function(t){return r.push(d(t)+": "+d(e[t]))}),t+" {"+r.join(", ")+"}")}var h=new RegExp("^"+Patterns.variable+"$"),f=/^\d+$/,p=[],g=null,m=null,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},watch:{value:r},watchAll:{value:a},unwatch:{value:n},unwatchAll:{value:i}}))}(),LoadScreen=function(){function e(){jQuery(document).on("readystatechange.SugarCube",function(){o.size>0||("complete"===document.readyState?"loading"===jQuery(document.documentElement).attr("data-init")&&(Config.loadDelay>0?setTimeout(function(){0===o.size&&r()},Math.max(Engine.minDomActionDelay,Config.loadDelay)):r()):a())})}function t(){jQuery(document).off("readystatechange.SugarCube"),o.clear(),r()}function r(){jQuery(document.documentElement).removeAttr("data-init")}function a(){jQuery(document.documentElement).attr("data-init","loading")}function n(){return++s,o.add(s),a(),s}function i(e){if(null==e)throw new Error("LoadScreen.unlock called with a null or undefined ID");o.has(e)&&o.delete(e),0===o.size&&jQuery(document).trigger("readystatechange")}var o=new Set,s=0;return Object.freeze(Object.defineProperties({},{init:{value:e},clear:{value:t},hide:{value:r},show:{value:a},lock:{value:n},unlock:{value:i}}))}(),version=Object.freeze({title:"SugarCube",major:2,minor:23,patch:5,prerelease:null,build:8492,date:new Date("2018-02-10T17:06:53.678Z"),extensions:{},toString:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.major+"."+this.minor+"."+this.patch+e+"+"+this.build},short:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.title+" (v"+this.major+"."+this.minor+"."+this.patch+e+")"},long:function(){return this.title+" v"+this.toString()+" ("+this.date.toUTCString()+")"}}),TempState={},macros={},postdisplay={},postrender={},predisplay={},prehistory={},prerender={},session=null,settings={},setup={},storage=null,browser=Browser,config=Config,has=Has,History=State,state=State,tale=Story,TempVariables=State.temporary;window.SugarCube={},jQuery(function(){try{var e=LoadScreen.lock();LoadScreen.init(),document.normalize&&document.normalize(),Story.load(),storage=SimpleStore.create(Story.domId,!0),session=SimpleStore.create(Story.domId,!1),Dialog.init(),UIBar.init(),Engine.init(),Story.init(),L10n.init(),session.has("rcWarn")||"cookie"!==storage.name||(session.set("rcWarn",1),window.alert(L10n.get("warningNoWebStorage"))),Save.init(),Setting.init(),Macro.init(),Engine.start(),UIBar.start(),Config.debug&&(DebugBar.init(),DebugBar.start()),window.SugarCube={Browser:Browser,Config:Config,Dialog:Dialog,DebugView:DebugView,Engine:Engine,Has:Has,L10n:L10n,Macro:Macro,Passage:Passage,Save:Save,Scripting:Scripting,Setting:Setting,SimpleAudio:SimpleAudio,State:State,Story:Story,UI:UI,UIBar:UIBar,DebugBar:DebugBar,Util:Util,Wikifier:Wikifier,macros:macros,session:session,settings:settings,setup:setup,storage:storage,version:version},LoadScreen.unlock(e)}catch(e){return console.error(e),LoadScreen.clear(),Alert.fatal(null,e.message,e)}})}(window,window.document,jQuery);}
 	</script>
 </body>
 </html>
diff --git a/devNotes/twine JS b/devNotes/twine JS
index 4b4c4e0b62246d2c608af64e4d0b983b5bb8b17a..8fb11f42e39770c67a3f2410fd6801e68bd71eeb 100644
--- a/devNotes/twine JS	
+++ b/devNotes/twine JS	
@@ -297,6 +297,8 @@ window.isFertile = function(slave) {
 		return false;
 	} else if (slave.preg < -1) { /* sterile */
 		return false;
+	} else if (slave.pregWeek < 0) { /* postpartum */
+		return false;
 	} else if (slave.pubertyXX == 0) { /* pregmod start */
 		return false;
 	} else if (slave.ovaryAge >= 47) {
@@ -314,6 +316,20 @@ window.isFertile = function(slave) {
 	}
 };
 
+window.isPlayerFertile = function(PC) {
+	if (!PC) {
+		return null;
+	} else if (PC.preg != 0) { /* currently pregnant, sterile, menopausal or on contraceptives */
+		return false;
+	} else if (PC.pregWeek < 0) { /* postpartum */
+		return false;
+	} else if (PC.vagina == 1) {
+		return true;
+	} else {
+		return false;
+	}
+};
+
 window.canAchieveErection = function(slave) {
 	if (!slave) {
 		return null;
@@ -1027,10 +1043,6 @@ window.mergeRules = function(rules) {
 
     for (var i = 0; i < rules.length; i++) {
         for (var prop in rules[i]) {
-            // we don't manage setAssignment here, we do it in <<DefaultRules>>
-            if (prop === "setAssignment")
-                continue;
-
             // A rule overrides any preceding ones if,
             //   * there are no preceding ones,
             //   * or it sets autoBrand,
@@ -1044,11 +1056,11 @@ window.mergeRules = function(rules) {
             if (applies)
             {
 
-            	//Objects in JS in operaions "=" pass by reference, so we need completly new object to avoid mess up previous rules.
+            	//Objects in JS in operations "=" pass by reference, so we need a completely new object to avoid messing up previous rules.
             	if ("object" == typeof rules[i][prop] && "object" != typeof combinedRule[prop])
             		combinedRule[prop] = new Object();
 
-            	//If we already have object - now we will process it's properties, but object itself should be skiped.
+            	//If we already have object - now we will process its properties, but object itself should be skipped.
             	if ("object" != typeof combinedRule[prop])
                 	combinedRule[prop] = rules[i][prop];
 
diff --git a/devTools/tweeGo/storyFormats/sugarcube-2/header.html b/devTools/tweeGo/storyFormats/sugarcube-2/header.html
index 3d857495973b246b6e1359b0ab5976f4920cc717..4815cd3669083648d964fc0146ce7dcd14d70591 100644
--- a/devTools/tweeGo/storyFormats/sugarcube-2/header.html
+++ b/devTools/tweeGo/storyFormats/sugarcube-2/header.html
@@ -6,7 +6,7 @@
 <meta name="viewport" content="width=device-width,initial-scale=1" />
 <!--
 
-SugarCube (v2.23.4): A free (gratis and libre) story format.
+SugarCube (v2.23.5): A free (gratis and libre) story format.
 
 Copyright © 2013–2018 Thomas Michael Edwards <thomasmedwards@gmail.com>.
 All rights reserved.
@@ -117,10 +117,10 @@ var saveAs=saveAs||navigator.msSaveBlob&&navigator.msSaveBlob.bind(navigator)||f
 	if(document.documentElement.getAttribute("data-init")==="loading"){!function(window,document,jQuery,undefined){"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,r,a){return r&&e(t.prototype,r),a&&e(t,a),t}}(),_slicedToArray=function(){function e(e,t){var r=[],a=!0,n=!1,i=undefined;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);a=!0);}catch(e){n=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(n)throw i}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},errorPrologRegExp=/^(?:(?:uncaught\s+(?:exception:\s+)?)?error:\s+)+/i,Alert=function(){function e(e,t,r,a){var n="fatal"===e,i="Apologies! "+(n?"A fatal":"An")+" error has occurred.";i+=n?" Aborting.":" You may be able to continue, but some parts may not work properly.",null==t&&null==r||(i+="\n\nError",null!=t&&(i+=" ["+t+"]"),i+=null!=r?": "+r.replace(errorPrologRegExp,"")+".":": unknown error."),"object"===(void 0===a?"undefined":_typeof(a))&&a.stack&&(i+="\n\nStack Trace:\n"+a.stack),window.alert(i)}function t(t,r,a){e(null,t,r,a)}function r(t,r,a){e("fatal",t,r,a)}return function(e){window.onerror=function(a,n,i,o,s){"complete"===document.readyState?t(null,a,s):(r(null,a,s),window.onerror=e,"function"==typeof window.onerror&&window.onerror.apply(this,arguments))}}(window.onerror),Object.freeze(Object.defineProperties({},{error:{value:t},fatal:{value:r}}))}(),Patterns=function(){var e=function(){var e=new Map([[" ","\\u0020"],["\f","\\f"],["\n","\\n"],["\r","\\r"],["\t","\\t"],["\v","\\v"],[" ","\\u00a0"],[" ","\\u1680"],["᠎","\\u180e"],[" ","\\u2000"],[" ","\\u2001"],[" ","\\u2002"],[" ","\\u2003"],[" ","\\u2004"],[" ","\\u2005"],[" ","\\u2006"],[" ","\\u2007"],[" ","\\u2008"],[" ","\\u2009"],[" ","\\u200a"],["\u2028","\\u2028"],["\u2029","\\u2029"],[" ","\\u202f"],[" ","\\u205f"],[" ","\\u3000"],["\ufeff","\\ufeff"]]),t=/\s/,r="";return e.forEach(function(e,a){t.test(a)||(r+=e)}),r?"[\\s"+r+"]":"\\s"}(),t="[0-9A-Z_a-z\\-\\u00c0-\\u00d6\\u00d8-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]",r=t.replace("\\-",""),a="("+t+"+)\\(([^\\)\\|\\n]+)\\):",n="("+t+"+):([^;\\|\\n]+);",i="((?:\\."+t+"+)+);",o="((?:#"+t+"+)+);",s=a+"|"+n+"|"+i+"|"+o;return Object.freeze({space:e,spaceNoTerminator:"[\\u0020\\f\\t\\v\\u00a0\\u1680\\u180e\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]",lineTerminator:"[\\n\\r\\u2028\\u2029]",anyLetter:t,anyLetterStrict:r,identifierFirstChar:"[$A-Z_a-z]",identifier:"[$A-Z_a-z][$0-9A-Z_a-z]*",variableSigil:"[$_]",variable:"[$_][$A-Z_a-z][$0-9A-Z_a-z]*",macroName:"[A-Za-z][\\w-]*|[=-]",cssImage:"\\[[<>]?[Ii][Mm][Gg]\\[(?:\\s|\\S)*?\\]\\]+",inlineCss:s,url:"(?:file|https?|mailto|ftp|javascript|irc|news|data):[^\\s'\"]+"})}();!function(){function e(e,t){var n=String(e);switch(t){case"start":return n&&r.test(n)?n.replace(r,""):n;case"end":return n&&a.test(n)?n.replace(a,""):n;default:throw new Error('_trimFrom called with incorrect where parameter value: "'+t+'"')}}function t(e,t){var r=Number.parseInt(e,10)||0;if(r<1)return"";var a=void 0===t?"":String(t);for(""===a&&(a=" ");a.length<r;){var n=a.length,i=r-n;a+=n>i?a.slice(0,i):a}return a.length>r&&(a=a.slice(0,r)),a}var r=/^[\s\u00A0\uFEFF][\s\u00A0\uFEFF]*/,a=/[\s\u00A0\uFEFF][\s\u00A0\uFEFF]*$/;Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");if(0===arguments.length)return!1;var e=this.length>>>0;if(0===e)return!1;var t=arguments[0],r=Number(arguments[1])||0;for(r<0&&(r=Math.max(0,e+r));r<e;++r){var a=this[r];if(t===a||t!==t&&a!==a)return!0}return!1}}),String.prototype.padStart||Object.defineProperty(String.prototype,"padStart",{configurable:!0,writable:!0,value:function(e,r){if(null==this)throw new TypeError("String.prototype.padStart called on null or undefined");var a=String(this),n=a.length,i=Number.parseInt(e,10);return i<=n?a:t(i-n,r)+a}}),String.prototype.padEnd||Object.defineProperty(String.prototype,"padEnd",{configurable:!0,writable:!0,value:function(e,r){if(null==this)throw new TypeError("String.prototype.padEnd called on null or undefined");var a=String(this),n=a.length,i=Number.parseInt(e,10);return i<=n?a:a+t(i-n,r)}}),String.prototype.trimStart||Object.defineProperty(String.prototype,"trimStart",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimStart called on null or undefined");return e(this,"start")}}),String.prototype.trimLeft||Object.defineProperty(String.prototype,"trimLeft",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimLeft called on null or undefined");return e(this,"start")}}),String.prototype.trimEnd||Object.defineProperty(String.prototype,"trimEnd",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimEnd called on null or undefined");return e(this,"end")}}),String.prototype.trimRight||Object.defineProperty(String.prototype,"trimRight",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.trimRight called on null or undefined");return e(this,"end")}})}(),function(){function _random(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("_random called with insufficient parameters");case 1:e=0,t=arguments[0];break;default:e=arguments[0],t=arguments[1]}if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.floor(_nativeMathRandom()*(t-e+1))+e}function _randomIndex(e,t){var r=void 0,a=void 0;switch(t.length){case 1:r=0,a=e-1;break;case 2:r=0,a=Math.trunc(t[1]);break;default:r=Math.trunc(t[1]),a=Math.trunc(t[2])}return Number.isNaN(r)?r=0:!Number.isFinite(r)||r>=e?r=e-1:r<0&&(r=e+r)<0&&(r=0),Number.isNaN(a)?a=0:!Number.isFinite(a)||a>=e?a=e-1:a<0&&(a=e+a)<0&&(a=e-1),_random(r,a)}function _getCodePointStartAndEnd(e,t){var r=e.charCodeAt(t);if(Number.isNaN(r))return{char:"",start:-1,end:-1};if(r<55296||r>57343)return{char:e.charAt(t),start:t,end:t};if(r>=55296&&r<=56319){var a=t+1;if(a>=e.length)throw new Error("high surrogate without trailing low surrogate");var n=e.charCodeAt(a);if(n<56320||n>57343)throw new Error("high surrogate without trailing low surrogate");return{char:e.charAt(t)+e.charAt(a),start:t,end:a}}if(0===t)throw new Error("low surrogate without leading high surrogate");var i=t-1,o=e.charCodeAt(i);if(o<55296||o>56319)throw new Error("low surrogate without leading high surrogate");return{char:e.charAt(i)+e.charAt(t),start:i,end:t}}var _nativeMathRandom=Math.random;Object.defineProperty(Array,"random",{configurable:!0,writable:!0,value:function(e){if(null==e||"object"!==(void 0===e?"undefined":_typeof(e))||!Object.prototype.hasOwnProperty.call(e,"length"))throw new TypeError("Array.random array parameter must be an array or array-lke object");var t=e.length>>>0;if(0!==t){return e[0===arguments.length?_random(0,t-1):_randomIndex(t,Array.prototype.slice.call(arguments,1))]}}}),Object.defineProperty(Array.prototype,"concatUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.concatUnique called on null or undefined");var e=Array.from(this);if(0===arguments.length)return e;var t=Array.prototype.reduce.call(arguments,function(e,t){return e.concat(t)},[]),r=t.length;if(0===r)return e;for(var a=Array.prototype.indexOf,n=Array.prototype.push,i=0;i<r;++i){var o=t[i];-1===a.call(e,o)&&n.call(e,o)}return e}}),Object.defineProperty(Array.prototype,"count",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.count called on null or undefined");for(var e=Array.prototype.indexOf,t=arguments[0],r=Number(arguments[1])||0,a=0;-1!==(r=e.call(this,t,r));)++a,++r;return a}}),Object.defineProperty(Array.prototype,"delete",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.delete called on null or undefined");if(0===arguments.length)return[];if(0==this.length>>>0)return[];for(var e=Array.prototype.indexOf,t=Array.prototype.push,r=Array.prototype.splice,a=Array.prototype.concat.apply([],arguments),n=[],i=0,o=a.length;i<o;++i)for(var s=a[i],u=0;-1!==(u=e.call(this,s,u));)t.apply(n,r.call(this,u,1));return n}}),Object.defineProperty(Array.prototype,"deleteAt",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.deleteAt called on null or undefined");if(0===arguments.length)return[];var e=this.length>>>0;if(0===e)return[];for(var t=Array.prototype.splice,r=[].concat(_toConsumableArray(new Set(Array.prototype.concat.apply([],arguments).map(function(t){return t<0?Math.max(0,e+t):t})).values())),a=[].concat(_toConsumableArray(r)).sort(function(e,t){return t-e}),n=[],i=0,o=r.length;i<o;++i)n[i]=this[r[i]];for(var s=0,u=a.length;s<u;++s)t.call(this,a[s],1);return n}}),Object.defineProperty(Array.prototype,"flatten",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.flatten called on null or undefined");return Array.prototype.reduce.call(this,function(e,t){return e.concat(Array.isArray(t)?t.flatten():t)},[])}}),Object.defineProperty(Array.prototype,"includesAll",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includesAll called on null or undefined");if(1===arguments.length)return Array.isArray(arguments[0])?Array.prototype.includesAll.apply(this,arguments[0]):Array.prototype.includes.apply(this,arguments);for(var e=0,t=arguments.length;e<t;++e)if(!Array.prototype.some.call(this,function(e){return e===this.val||e!==e&&this.val!==this.val},{val:arguments[e]}))return!1;return!0}}),Object.defineProperty(Array.prototype,"includesAny",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.includesAny called on null or undefined");if(1===arguments.length)return Array.isArray(arguments[0])?Array.prototype.includesAny.apply(this,arguments[0]):Array.prototype.includes.apply(this,arguments);for(var e=0,t=arguments.length;e<t;++e)if(Array.prototype.some.call(this,function(e){return e===this.val||e!==e&&this.val!==this.val},{val:arguments[e]}))return!0;return!1}}),Object.defineProperty(Array.prototype,"pluck",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.pluck called on null or undefined");var e=this.length>>>0;if(0!==e){var t=0===arguments.length?_random(0,e-1):_randomIndex(e,[].concat(Array.prototype.slice.call(arguments)));return Array.prototype.splice.call(this,t,1)[0]}}}),Object.defineProperty(Array.prototype,"pluckMany",{configurable:!0,writable:!0,value:function(e){if(null==this)throw new TypeError("Array.prototype.pluckMany called on null or undefined");var t=this.length>>>0;if(0===t)return[];var r=Math.trunc(e);if(!Number.isInteger(r))throw new Error("Array.prototype.pluckMany want parameter must be an integer");if(r<1)return[];r>t&&(r=t);var a=Array.prototype.splice,n=[],i=t-1;do{n.push(a.call(this,_random(0,i--),1)[0])}while(n.length<r);return n}}),Object.defineProperty(Array.prototype,"pushUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.pushUnique called on null or undefined");var e=arguments.length;if(0===e)return this.length>>>0;for(var t=Array.prototype.indexOf,r=Array.prototype.push,a=0;a<e;++a){var n=arguments[a];-1===t.call(this,n)&&r.call(this,n)}return this.length>>>0}}),Object.defineProperty(Array.prototype,"random",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.random called on null or undefined");var e=this.length>>>0;if(0!==e){return this[0===arguments.length?_random(0,e-1):_randomIndex(e,[].concat(Array.prototype.slice.call(arguments)))]}}}),Object.defineProperty(Array.prototype,"randomMany",{configurable:!0,writable:!0,value:function(e){if(null==this)throw new TypeError("Array.prototype.randomMany called on null or undefined");var t=this.length>>>0;if(0===t)return[];var r=Math.trunc(e);if(!Number.isInteger(r))throw new Error("Array.prototype.randomMany want parameter must be an integer");if(r<1)return[];r>t&&(r=t);var a=new Map,n=[],i=t-1;do{var o=void 0;do{o=_random(0,i)}while(a.has(o));a.set(o,!0),n.push(this[o])}while(n.length<r);return n}}),Object.defineProperty(Array.prototype,"shuffle",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.shuffle called on null or undefined");var e=this.length>>>0;if(0===e)return this;for(var t=e-1;t>0;--t){var r=Math.floor(_nativeMathRandom()*(t+1));if(t!==r){var a=this[t];this[t]=this[r],this[r]=a}}return this}}),Object.defineProperty(Array.prototype,"unshiftUnique",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.unshiftUnique called on null or undefined");var e=arguments.length;if(0===e)return this.length>>>0;for(var t=Array.prototype.indexOf,r=Array.prototype.unshift,a=0;a<e;++a){var n=arguments[a];-1===t.call(this,n)&&r.call(this,n)}return this.length>>>0}}),Object.defineProperty(Function.prototype,"partial",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Function.prototype.partial called on null or undefined");var e=Array.prototype.slice,t=this,r=e.call(arguments,0);return function(){for(var a=[],n=0,i=0;i<r.length;++i)a.push(r[i]===undefined?arguments[n++]:r[i]);return t.apply(this,a.concat(e.call(arguments,n)))}}}),Object.defineProperty(Math,"clamp",{configurable:!0,writable:!0,value:function(e,t,r){var a=Number(e);return Number.isNaN(a)?NaN:a.clamp(t,r)}}),Object.defineProperty(Math,"easeInOut",{configurable:!0,writable:!0,value:function(e){return 1-(Math.cos(Number(e)*Math.PI)+1)/2}}),Object.defineProperty(Number.prototype,"clamp",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Number.prototype.clamp called on null or undefined");if(2!==arguments.length)throw new Error("Number.prototype.clamp called with an incorrect number of parameters");var e=Number(arguments[0]),t=Number(arguments[1]);if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.min(Math.max(this,e),t)}}),RegExp.escape||function(){var e=/[\\^$*+?.()|[\]{}]/g,t=new RegExp(e.source);Object.defineProperty(RegExp,"escape",{configurable:!0,writable:!0,value:function(r){var a=String(r);return a&&t.test(a)?a.replace(e,"\\$&"):a}})}(),function(){var e=/{(\d+)(?:,([+-]?\d+))?}/g,t=new RegExp(e.source);Object.defineProperty(String,"format",{configurable:!0,writable:!0,value:function(r){function a(e,t,r){if(!t)return e;var a=Math.abs(t)-e.length;if(a<1)return e;var n=String(r).repeat(a);return t<0?e+n:n+e}if(arguments.length<2)return 0===arguments.length?"":r;var n=2===arguments.length&&Array.isArray(arguments[1])?[].concat(_toConsumableArray(arguments[1])):Array.prototype.slice.call(arguments,1);return 0===n.length?r:t.test(r)?(e.lastIndex=0,r.replace(e,function(e,t,r){var i=n[t];if(null==i)return"";for(;"function"==typeof i;)i=i();switch(void 0===i?"undefined":_typeof(i)){case"string":break;case"object":i=JSON.stringify(i);break;default:i=String(i)}return a(i,r?Number.parseInt(r,10):0," ")})):r}})}(),Object.defineProperty(String.prototype,"contains",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.contains called on null or undefined");return-1!==String.prototype.indexOf.apply(this,arguments)}}),Object.defineProperty(String.prototype,"count",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.count called on null or undefined");var e=String(arguments[0]||"");if(""===e)return 0;for(var t=String.prototype.indexOf,r=e.length,a=Number(arguments[1])||0,n=0;-1!==(a=t.call(this,e,a));)++n,a+=r;return n}}),Object.defineProperty(String.prototype,"splice",{configurable:!0,writable:!0,value:function(e,t,r){if(null==this)throw new TypeError("String.prototype.splice called on null or undefined");var a=this.length>>>0;if(0===a)return"";var n=Number(e);Number.isSafeInteger(n)?n<0&&(n+=a)<0&&(n=0):n=0,n>a&&(n=a);var i=Number(t);(!Number.isSafeInteger(i)||i<0)&&(i=0);var o=this.slice(0,n);return void 0!==r&&(o+=r),n+i<a&&(o+=this.slice(n+i)),o}}),Object.defineProperty(String.prototype,"splitOrEmpty",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.splitOrEmpty called on null or undefined");return""===String(this)?[]:String.prototype.split.apply(this,arguments)}}),Object.defineProperty(String.prototype,"toLocaleUpperFirst",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.toLocaleUpperFirst called on null or undefined");var e=String(this),t=_getCodePointStartAndEnd(e,0),r=t.char,a=t.end;return-1===a?"":r.toLocaleUpperCase()+e.slice(a+1)}}),Object.defineProperty(String.prototype,"toUpperFirst",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.toUpperFirst called on null or undefined");var e=String(this),t=_getCodePointStartAndEnd(e,0),r=t.char,a=t.end;return-1===a?"":r.toUpperCase()+e.slice(a+1)}}),Object.defineProperty(Date.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:date)",this.toISOString()]}}),Object.defineProperty(Function.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:eval)","("+this.toString()+")"]}}),Object.defineProperty(Map.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:map)",[].concat(_toConsumableArray(this))]}}),Object.defineProperty(RegExp.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:eval)",this.toString()]}}),Object.defineProperty(Set.prototype,"toJSON",{configurable:!0,writable:!0,value:function(){return["(revive:set)",[].concat(_toConsumableArray(this))]}}),Object.defineProperty(JSON,"reviveWrapper",{configurable:!0,writable:!0,value:function(e,t){if("string"!=typeof e)throw new TypeError("JSON.reviveWrapper code parameter must be a string");return["(revive:eval)",[e,t]]}}),Object.defineProperty(JSON,"_real_parse",{value:JSON.parse}),Object.defineProperty(JSON,"parse",{configurable:!0,writable:!0,value:function value(text,reviver){return JSON._real_parse(text,function(key,val){var value=val;if(Array.isArray(value)&&2===value.length)switch(value[0]){case"(revive:set)":value=new Set(value[1]);break;case"(revive:map)":value=new Map(value[1]);break;case"(revive:date)":value=new Date(value[1]);break;case"(revive:eval)":try{if(Array.isArray(value[1])){var $ReviveData$=value[1][1];value=eval(value[1][0])}else value=eval(value[1])}catch(e){}}else if("string"==typeof value&&"@@revive@@"===value.slice(0,10))try{value=eval(value.slice(10))}catch(e){}if("function"==typeof reviver)try{value=reviver(key,value)}catch(e){}return value})}}),Object.defineProperty(Array.prototype,"contains",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.contains called on null or undefined");return Array.prototype.includes.apply(this,arguments)}}),Object.defineProperty(Array.prototype,"containsAll",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.containsAll called on null or undefined");return Array.prototype.includesAll.apply(this,arguments)}}),Object.defineProperty(Array.prototype,"containsAny",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("Array.prototype.containsAny called on null or undefined");return Array.prototype.includesAny.apply(this,arguments)}}),Object.defineProperty(String.prototype,"readBracketedList",{configurable:!0,writable:!0,value:function(){if(null==this)throw new TypeError("String.prototype.readBracketedList called on null or undefined");for(var e=new RegExp("(?:\\[\\[((?:\\s|\\S)*?)\\]\\])|([^\"'\\s]\\S*)","gm"),t=[],r=void 0;null!==(r=e.exec(this));)r[1]?t.push(r[1]):r[2]&&t.push(r[2]);return t}})}();var Browser=function(){var e=navigator.userAgent.toLowerCase(),t=e.includes("windows phone"),r=Object.freeze({Android:!t&&e.includes("android"),BlackBerry:/blackberry|bb10/.test(e),iOS:!t&&/ip(?:hone|ad|od)/.test(e),Windows:t||e.includes("iemobile"),any:function(){return r.Android||r.BlackBerry||r.iOS||r.Windows}}),a=!r.Windows&&!/khtml|trident|edge/.test(e)&&e.includes("gecko"),n=!e.includes("opera")&&/msie|trident/.test(e),i=n?function(){var t=/(?:msie\s+|rv:)(\d+\.\d)/.exec(e);return t?Number(t[1]):0}():null,o=e.includes("opera")||e.includes(" opr/"),s=o?function(){var t=new RegExp((/khtml|chrome/.test(e)?"opr":"version")+"\\/(\\d+\\.\\d+)"),r=t.exec(e);return r?Number(r[1]):0}():null;return Object.freeze({userAgent:e,isMobile:r,isGecko:a,isIE:n,ieVersion:i,isOpera:o,operaVersion:s})}(),Has=function(){var e=function(){try{return"function"==typeof document.createElement("audio").canPlayType}catch(e){}return!1}(),t=function(){try{return"Blob"in window&&"File"in window&&"FileList"in window&&"FileReader"in window&&!Browser.isMobile.any()&&(!Browser.isOpera||Browser.operaVersion>=15)}catch(e){}return!1}(),r=function(){try{return"geolocation"in navigator&&"function"==typeof navigator.geolocation.getCurrentPosition&&"function"==typeof navigator.geolocation.watchPosition}catch(e){}return!1}(),a=function(){try{return"MutationObserver"in window&&"function"==typeof window.MutationObserver}catch(e){}return!1}(),n=function(){try{return"performance"in window&&"function"==typeof window.performance.now}catch(e){}return!1}();return Object.freeze({audio:e,fileAPI:t,geolocation:r,mutationObserver:a,performance:n})}(),_ref3=function(){function e(t){if("object"!==(void 0===t?"undefined":_typeof(t))||null===t)return t;if(t instanceof String)return String(t);if(t instanceof Number)return Number(t);if(t instanceof Boolean)return Boolean(t);if("function"==typeof t.clone)return t.clone(!0);if(t.nodeType&&"function"==typeof t.cloneNode)return t.cloneNode(!0);var r=void 0;return t instanceof Array?r=new Array(t.length):t instanceof Date?r=new Date(t.getTime()):t instanceof Map?(r=new Map,t.forEach(function(t,a){return r.set(a,e(t))})):t instanceof RegExp?r=new RegExp(t):t instanceof Set?(r=new Set,t.forEach(function(t){return r.add(e(t))})):r=Object.create(Object.getPrototypeOf(t)),Object.keys(t).forEach(function(a){return r[a]=e(t[a])}),r}function t(e){for(var t=document.createDocumentFragment(),r=document.createElement("p"),a=void 0;null!==(a=e.firstChild);){if(a.nodeType===Node.ELEMENT_NODE){switch(a.nodeName.toUpperCase()){case"BR":if(null!==a.nextSibling&&a.nextSibling.nodeType===Node.ELEMENT_NODE&&"BR"===a.nextSibling.nodeName.toUpperCase()){e.removeChild(a.nextSibling),e.removeChild(a),t.appendChild(r),r=document.createElement("p");continue}if(!r.hasChildNodes()){e.removeChild(a);continue}break;case"ADDRESS":case"ARTICLE":case"ASIDE":case"BLOCKQUOTE":case"CENTER":case"DIV":case"DL":case"FIGURE":case"FOOTER":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HEADER":case"HR":case"MAIN":case"NAV":case"OL":case"P":case"PRE":case"SECTION":case"TABLE":case"UL":r.hasChildNodes()&&(t.appendChild(r),r=document.createElement("p")),t.appendChild(a);continue}}r.appendChild(a)}r.hasChildNodes()&&t.appendChild(r),e.appendChild(t)}function r(){try{return document.activeElement||null}catch(e){return null}}function a(e,t,r){var a="object"===(void 0===e?"undefined":_typeof(e))?e:document.getElementById(e);if(null==a)return null;var n=Array.isArray(t)?t:[t];jQuery(a).empty();for(var i=0,o=n.length;i<o;++i)if(Story.has(n[i]))return new Wikifier(a,Story.get(n[i]).processText().trim()),a;if(null!=r){var s=String(r).trim();""!==s&&new Wikifier(a,s)}return a}function n(e,t,r){var a=jQuery(document.createElement("div")),n=jQuery(document.createElement("button")),i=jQuery(document.createElement("pre")),o=L10n.get("errorTitle")+": "+(t||"unknown error");return n.addClass("error-toggle").ariaClick({label:L10n.get("errorToggle")},function(){n.hasClass("enabled")?(n.removeClass("enabled"),i.attr({"aria-hidden":!0,hidden:"hidden"})):(n.addClass("enabled"),i.removeAttr("aria-hidden hidden"))}).appendTo(a),jQuery(document.createElement("span")).addClass("error").text(o).appendTo(a),jQuery(document.createElement("code")).text(r).appendTo(i),i.addClass("error-source").attr({"aria-hidden":!0,hidden:"hidden"}).appendTo(a),a.addClass("error-view").appendTo(e),console.warn(o+"\n\t"+r.replace(/\n/g,"\n\t")),!1}function i(e,t){var r=i;switch(void 0===e?"undefined":_typeof(e)){case"number":if(Number.isNaN(e))return t;break;case"object":if(null===e)return t;if(Array.isArray(e))return e.map(function(e){return r(e,t)}).join(", ");if(e instanceof Set)return[].concat(_toConsumableArray(e)).map(function(e){return r(e,t)}).join(", ");if(e instanceof Map){return"{ "+[].concat(_toConsumableArray(e)).map(function(e){var a=_slicedToArray(e,2),n=a[0],i=a[1];return r(n,t)+" → "+r(i,t)}).join(", ")+" }"}return e instanceof Date?e.toLocaleString():"function"==typeof e.toString?e.toString():Object.prototype.toString.call(e);case"function":case"undefined":return t}return String(e)}return Object.freeze(Object.defineProperties({},{clone:{value:e},convertBreaks:{value:t},safeActiveElement:{value:r},setPageElement:{value:a},throwError:{value:n},toStringOrDefault:{value:i}}))}(),clone=_ref3.clone,convertBreaks=_ref3.convertBreaks,safeActiveElement=_ref3.safeActiveElement,setPageElement=_ref3.setPageElement,throwError=_ref3.throwError,toStringOrDefault=_ref3.toStringOrDefault;!function(){function e(e){13!==e.which&&32!==e.which||(e.preventDefault(),jQuery(safeActiveElement()||this).trigger("click"))}function t(e){return function(){var t=jQuery(this);t.is("[aria-pressed]")&&t.attr("aria-pressed","true"===t.attr("aria-pressed")?"false":"true"),e.apply(this,arguments)}}function r(e){return t(function(){jQuery(this).off(".aria-clickable").removeAttr("tabindex aria-controls aria-pressed").not("a,button").removeAttr("role").end().filter("button").prop("disabled",!0),e.apply(this,arguments)})}jQuery.fn.extend({ariaClick:function(a,n){if(0===this.length||0===arguments.length)return this;var i=a,o=n;return null==o&&(o=i,i=undefined),i=jQuery.extend({namespace:undefined,one:!1,selector:undefined,data:undefined,controls:undefined,pressed:undefined,label:undefined},i),"string"!=typeof i.namespace?i.namespace="":"."!==i.namespace[0]&&(i.namespace="."+i.namespace),"boolean"==typeof i.pressed&&(i.pressed=i.pressed?"true":"false"),this.filter("button").prop("type","button"),this.not("a,button").attr("role","button"),this.attr("tabindex",0),null!=i.controls&&this.attr("aria-controls",i.controls),null!=i.pressed&&this.attr("aria-pressed",i.pressed),null!=i.label&&this.attr({"aria-label":i.label,title:i.label}),this.not("button").on("keypress.aria-clickable"+i.namespace,i.selector,e),this.on("click.aria-clickable"+i.namespace,i.selector,i.data,i.one?r(o):t(o)),this}})}(),function(){jQuery.extend({wikiWithOptions:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];if(0!==r.length){var n=document.createDocumentFragment();r.forEach(function(t){return new Wikifier(n,t,e)});var i=[].concat(_toConsumableArray(n.querySelectorAll(".error"))).map(function(e){return e.textContent.replace(errorPrologRegExp,"")});if(i.length>0)throw new Error(i.join("; "))}},wiki:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];this.wikiWithOptions.apply(this,[undefined].concat(t))}}),jQuery.fn.extend({wikiWithOptions:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];if(0===this.length||0===r.length)return this;var n=document.createDocumentFragment();return r.forEach(function(t){return new Wikifier(n,t,e)}),this.append(n),this},wiki:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.wikiWithOptions.apply(this,[undefined].concat(t))}})}();var Util=function(){function e(e){return Object.freeze(Object.assign(Object.create(null),e))}function t(e){return Object.prototype.toString.call(e).slice(8,-1)}function r(e){var t=void 0;switch(void 0===e?"undefined":_typeof(e)){case"number":t=e;break;case"string":t=Number(e);break;default:return!1}return!Number.isNaN(t)&&Number.isFinite(t)}function a(e){return"boolean"==typeof e||"string"==typeof e&&("true"===e||"false"===e)}function n(e){return String(e).trim().replace(/[^\w\s\u2013\u2014-]+/g,"").replace(/[_\s\u2013\u2014-]+/g,"-").toLocaleLowerCase()}function i(e){if(null==e)return"";var t=String(e);return t&&p.test(t)?t.replace(f,function(e){return g[e]}):t}function o(e){if(null==e)return"";var t=String(e);return t&&v.test(t)?t.replace(m,function(e){return y[e.toLowerCase()]}):t}function s(e,t){var r=String(e),a=Math.trunc(t),n=r.charCodeAt(a);if(Number.isNaN(n))return{char:"",start:-1,end:-1};var i={char:r.charAt(a),start:a,end:a};if(n<55296||n>57343)return i;if(n>=55296&&n<=56319){var o=a+1;if(o>=r.length)return i;var s=r.charCodeAt(o);return s<56320||s>57343?i:(i.char=i.char+r.charAt(o),i.end=o,i)}if(0===a)return i;var u=a-1,l=r.charCodeAt(u);return l<55296||l>56319?i:(i.char=r.charAt(u)+i.char,i.start=u,i)}function u(){return b.now()}function l(e){var t=w.exec(String(e));if(null===t)throw new SyntaxError('invalid time value syntax: "'+e+'"');var r=Number(t[1]);if(1===t[2].length&&(r*=1e3),Number.isNaN(r)||!Number.isFinite(r))throw new RangeError('invalid time value: "'+e+'"');return r}function c(e){if("number"!=typeof e||Number.isNaN(e)||!Number.isFinite(e)){var r=void 0;switch(void 0===e?"undefined":_typeof(e)){case"string":r='"'+e+'"';break;case"number":r=String(e);break;default:r=t(e)}throw new Error("invalid milliseconds: "+r)}return e+"ms"}function d(e){if(!e.includes("-"))switch(e){case"bgcolor":return"backgroundColor";case"float":return"cssFloat";default:return e}return("-ms-"===e.slice(0,4)?e.slice(1):e).split("-").map(function(e,t){return 0===t?e:e.toUpperFirst()}).join("")}function h(e){var t=document.createElement("a"),r=Object.create(null);t.href=e,t.search&&t.search.replace(/^\?/,"").splitOrEmpty(/(?:&(?:amp;)?|;)/).forEach(function(e){var t=e.split("="),a=_slicedToArray(t,2),n=a[0],i=a[1];r[n]=i});var a=t.host&&"/"!==t.pathname[0]?"/"+t.pathname:t.pathname;return{href:t.href,protocol:t.protocol,host:t.host,hostname:t.hostname,port:t.port,path:""+a+t.search,pathname:a,query:t.search,search:t.search,queries:r,searches:r,hash:t.hash}}var f=/[&<>"'`]/g,p=new RegExp(f.source),g=Object.freeze({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"}),m=/&(?:amp|#38|#x26|lt|#60|#x3c|gt|#62|#x3e|quot|#34|#x22|apos|#39|#x27|#96|#x60);/gi,v=new RegExp(m.source,"i"),y=Object.freeze({"&amp;":"&","&#38;":"&","&#x26;":"&","&lt;":"<","&#60;":"<","&#x3c;":"<","&gt;":">","&#62;":">","&#x3e;":">","&quot;":'"',"&#34;":'"',"&#x22;":'"',"&apos;":"'","&#39;":"'","&#x27;":"'","&#96;":"`","&#x60;":"`"}),b=Has.performance?performance:Date,w=/^([+-]?(?:\d*\.)?\d+)([Mm]?[Ss])$/;return Object.freeze(Object.defineProperties({},{toEnum:{value:e},toStringTag:{value:t},isNumeric:{value:r},isBoolean:{value:a},slugify:{value:n},escape:{value:i},unescape:{value:o},charAndPosAt:{value:s},fromCssTime:{value:l},toCssTime:{value:c},fromCssProperty:{value:d},parseUrl:{value:h},now:{value:u},random:{value:Math.random},entityEncode:{value:i},entityDecode:{value:o},
 evalExpression:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}},evalStatements:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}}}))}(),SimpleAudio=function(){function e(){return g}function t(e){g=!!e,l("mute",g)}function r(){return f}function a(e){f=Math.clamp(e,.2,5),l("rate",f)}function n(){return p}function i(e){p=Math.clamp(e,0,1),l("volume",p)}function o(){l("stop")}function s(e,t){if("function"!=typeof t)throw new Error("callback parameter must be a function");h.set(e,t)}function u(e){h.delete(e)}function l(e,t){h.forEach(function(r){return r(e,t)})}function c(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new(Function.prototype.bind.apply(m,[null].concat(t)))}function d(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new(Function.prototype.bind.apply(v,[null].concat(t)))}var h=new Map,f=1,p=1,g=!1,m=function(){function e(t){if(_classCallCheck(this,e),Array.isArray(t))this._create(t);else{if(!(t instanceof e))throw new Error("sources parameter must be an array of either URLs or source objects");this._copy(t)}}return _createClass(e,[{key:"_create",value:function(t){if(!Array.isArray(t)||0===t.length)throw new Error("sources parameter must be an array of either URLs or source objects");var r=/^data:\s*audio\/([^;,]+)\s*[;,]/i,a=/\.([^.\/\\]+)$/,n=e.getType,i=[],o=document.createElement("audio");if(t.forEach(function(e){var t=null;switch(void 0===e?"undefined":_typeof(e)){case"string":var s=void 0;if("data:"===e.slice(0,5)){if(null===(s=r.exec(e)))throw new Error("source data URI missing media type")}else if(null===(s=a.exec(Util.parseUrl(e).pathname)))throw new Error("source URL missing file extension");var u=n(s[1]);null!==u&&(t={src:e,type:u});break;case"object":if(null===e)throw new Error("source object cannot be null");if(!e.hasOwnProperty("src"))throw new Error('source object missing required "src" property');if(!e.hasOwnProperty("format"))throw new Error('source object missing required "format" property');var l=n(e.format);null!==l&&(t={src:e.src,type:l});break;default:throw new Error("invalid source value (type: "+(void 0===e?"undefined":_typeof(e))+")")}if(null!==t){var c=document.createElement("source");c.src=t.src,c.type=Browser.isOpera?t.type.replace(/;.*$/,""):t.type,o.appendChild(c),i.push(t)}}),!o.hasChildNodes())if(Browser.isIE)o.src=undefined;else{var s=document.createElement("source");s.src=undefined,s.type=undefined,o.appendChild(s)}this._finalize(o,i,clone(t))}},{key:"_copy",value:function(t){if(!(t instanceof e))throw new Error("original parameter must be an instance of AudioWrapper");this._finalize(t.audio.cloneNode(!0),clone(t.sources),clone(t.originalSources))}},{key:"_finalize",value:function(e,t,r){var a=this;Object.defineProperties(this,{audio:{configurable:!0,value:e},sources:{configurable:!0,value:Object.freeze(t)},originalSources:{configurable:!0,value:Object.freeze(r)},_error:{writable:!0,value:!1},_faderId:{writable:!0,value:null},_mute:{writable:!0,value:!1},_rate:{writable:!0,value:1},_volume:{writable:!0,value:1}}),jQuery(this.audio).on("loadstart",function(){return a._error=!1}).on("error",function(){return a._error=!0}).find("source:last-of-type").on("error",function(){return a._trigger("error")}),SimpleAudio.subscribe(this,function(e){if(!a.audio)return void SimpleAudio.unsubscribe(a);switch(e){case"mute":a._updateAudioMute();break;case"rate":a._updateAudioRate();break;case"stop":a.stop();break;case"volume":a._updateAudioVolume()}}),this.load()}},{key:"_trigger",value:function(e){jQuery(this.audio).triggerHandler(e)}},{key:"clone",value:function(){return new e(this)}},{key:"destroy",value:function(){SimpleAudio.unsubscribe(this);var e=this.audio;if(e){for(this.fadeStop(),this.stop(),jQuery(e).off();e.hasChildNodes();)e.removeChild(e.firstChild);e.load(),this._error=!0,delete this.audio,delete this.sources,delete this.originalSources}}},{key:"_updateAudioMute",value:function(){this.audio&&(this.audio.muted=this._mute||SimpleAudio.mute)}},{key:"_updateAudioRate",value:function(){this.audio&&(this.audio.playbackRate=this._rate*SimpleAudio.rate)}},{key:"_updateAudioVolume",value:function(){this.audio&&(this.audio.volume=this._volume*SimpleAudio.volume)}},{key:"hasSource",value:function(){return this.sources.length>0}},{key:"hasNoData",value:function(){return!this.audio||this.audio.readyState===HTMLMediaElement.HAVE_NOTHING}},{key:"hasMetadata",value:function(){return!!this.audio&&this.audio.readyState>=HTMLMediaElement.HAVE_METADATA}},{key:"hasSomeData",value:function(){return!!this.audio&&this.audio.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA}},{key:"hasData",value:function(){return!!this.audio&&this.audio.readyState===HTMLMediaElement.HAVE_ENOUGH_DATA}},{key:"isFailed",value:function(){return this._error}},{key:"isLoading",value:function(){return!!this.audio&&this.audio.networkState===HTMLMediaElement.NETWORK_LOADING}},{key:"isPlaying",value:function(){return!!this.audio&&!(this.audio.ended||this.audio.paused||!this.hasSomeData())}},{key:"isPaused",value:function(){return!!this.audio&&(this.audio.paused&&(this.audio.duration===1/0||this.audio.currentTime>0)&&!this.audio.ended)}},{key:"isEnded",value:function(){return!this.audio||this.audio.ended}},{key:"isFading",value:function(){return null!==this._faderId}},{key:"isMuted",value:function(){return this._mute}},{key:"isLooped",value:function(){return!!this.audio&&this.audio.loop}},{key:"load",value:function(){this.audio&&("auto"!==this.audio.preload&&(this.audio.preload="auto"),this.isLoading()||this.audio.load())}},{key:"play",value:function(){this.audio&&this.audio.play()}},{key:"pause",value:function(){this.audio&&this.audio.pause()}},{key:"stop",value:function(){this.audio&&(this.pause(),this.time=0,this._trigger(":stop"))}},{key:"fadeWithDuration",value:function(e,t,r){var a=this;if(this.audio){this.fadeStop();var n=Math.clamp(null==r?this.volume:r,0,1),i=Math.clamp(t,0,1);n!==i&&(this.volume=n,jQuery(this.audio).off("timeupdate.AudioWrapper:fadeWithDuration").one("timeupdate.AudioWrapper:fadeWithDuration",function(){var t=void 0,r=void 0;n<i?(t=n,r=i):(t=i,r=n);var o=Number(e);o<1&&(o=1);var s=(i-n)/(o/.025);a._faderId=setInterval(function(){if(!a.isPlaying())return void a.fadeStop();a.volume=Math.clamp(a.volume+s,t,r),0===a.volume&&a.pause(),a.volume===i&&(a.fadeStop(),a._trigger(":fade"))},25)}),this.play())}}},{key:"fade",value:function(e,t){this.fadeWithDuration(5,e,t)}},{key:"fadeIn",value:function(){this.fade(1)}},{key:"fadeOut",value:function(){this.fade(0)}},{key:"fadeStop",value:function(){null!==this._faderId&&(clearInterval(this._faderId),this._faderId=null)}},{key:"on",value:function(t,r){if(this.audio){if("function"!=typeof r)throw new Error("listener parameter must be a function");var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).on(n,r),this}}},{key:"one",value:function(t,r){if(this.audio){if("function"!=typeof r)throw new Error("listener parameter must be a function");var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).one(n,r),this}}},{key:"off",value:function(t,r){if(this.audio){if(r&&"function"!=typeof r)throw new Error("listener parameter must be a function");if(!t)return jQuery(this.audio).off(".AudioWrapperEvent",r);var a=e._events,n=t.trim().splitOrEmpty(/\s+/).map(function(e){var t=e.split(".",1)[0];if(t){if(!a.hasOwnProperty(t))throw new Error('unknown event "'+t+'"; valid: '+Object.keys(a).join(", "));return e.replace(t,a[t])+".AudioWrapperEvent"}return e+".AudioWrapperEvent"}).join(" ");if(""===n)throw new Error('invalid eventNames parameter "'+t+'"');return jQuery(this.audio).off(n,r),this}}},{key:"duration",get:function(){return this.audio?this.audio.duration:NaN}},{key:"ended",get:function(){return!this.audio||this.audio.ended}},{key:"loop",get:function(){return!!this.audio&&this.audio.loop},set:function(e){this.audio&&(this.audio.loop=!!e)}},{key:"mute",get:function(){return this._mute},set:function(e){this._mute=!!e,this._updateAudioMute()}},{key:"paused",get:function(){return!!this.audio&&this.audio.paused}},{key:"rate",get:function(){return this._rate},set:function(e){this._rate=Math.clamp(e,.2,5),this._updateAudioRate()}},{key:"remaining",get:function(){return this.audio?this.audio.duration-this.audio.currentTime:NaN}},{key:"time",get:function(){return this.audio?this.audio.currentTime:NaN},set:function(e){var t=this;if(this.audio)try{this.audio.currentTime=e}catch(r){jQuery(this.audio).off("loadedmetadata.AudioWrapper:time").one("loadedmetadata.AudioWrapper:time",function(){return t.audio.currentTime=e})}}},{key:"volume",get:function(){return this._volume},set:function(e){this._volume=Math.clamp(e,0,1),this._updateAudioVolume()}}],[{key:"_verifyType",value:function(t){if(!t||!Has.audio)return null;var r=e._types;if(!r.hasOwnProperty(t)){var a=document.createElement("audio");r[t]=""!==a.canPlayType(t).replace(/^no$/i,"")}return r[t]?t:null}},{key:"getType",value:function(t){if(!t||!Has.audio)return null;var r=e.formats,a=t.toLowerCase(),n=r.hasOwnProperty(a)?r[a]:"audio/"+a;return e._verifyType(n)}},{key:"canPlayFormat",value:function(t){return null!==e.getType(t)}},{key:"canPlayType",value:function(t){return null!==e._verifyType(t)}}]),e}();Object.defineProperties(m,{formats:{value:{aac:"audio/aac",caf:"audio/x-caf","x-caf":"audio/x-caf",mp3:'audio/mpeg; codecs="mp3"',mpeg:'audio/mpeg; codecs="mp3"',m4a:"audio/mp4",mp4:"audio/mp4","x-m4a":"audio/mp4","x-mp4":"audio/mp4",oga:"audio/ogg",ogg:"audio/ogg",opus:'audio/ogg; codecs="opus"',wav:"audio/wav",wave:"audio/wav",weba:"audio/webm",webm:"audio/webm"}},_types:{value:{}},_events:{value:Object.freeze({canplay:"canplaythrough",end:"ended",error:"error",fade:":fade",pause:"pause",play:"playing",rate:"ratechange",seek:"seeked",stop:":stop",volume:"volumechange"})}});var v=function(){function e(t){var r=this;_classCallCheck(this,e),Object.defineProperties(this,{tracks:{configurable:!0,value:[]},queue:{configurable:!0,value:[]},current:{writable:!0,value:null},_rate:{writable:!0,value:1},_volume:{writable:!0,value:1},_mute:{writable:!0,value:!1},_loop:{writable:!0,value:!1},_shuffle:{writable:!0,value:!1}}),Array.isArray(t)?t.forEach(function(e){return r.add(e)}):t instanceof e&&t.tracks.forEach(function(e){return r.add(e)})}return _createClass(e,[{key:"add",value:function(e){var t=this;if(null==e||"object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("track parameter must be an object");var r=void 0,a=void 0,n=void 0,i=void 0;if(e instanceof m)r=!0,a=e.clone(),n=e.volume,i=e.rate;else{if(!e.hasOwnProperty("track"))throw new Error('track object missing required "track" property');if(!(e.track instanceof m))throw new Error('track object\'s "track" property must be an AudioWrapper object');r=e.hasOwnProperty("copy")&&e.copy,a=r?e.track.clone():e.track,n=e.hasOwnProperty("volume")?e.volume:e.track.volume,i=e.hasOwnProperty("rate")?e.rate:e.track.rate}a.stop(),a.loop=!1,a.mute=!1,a.volume=n,a.rate=i,a.on("end.AudioListEvent",function(){return t._onEnd()}),this.tracks.push({copy:r,track:a,volume:n,rate:i})}},{key:"destroy",value:function(){this.stop(),this.tracks.filter(function(e){return e.copy}).forEach(function(e){return e.track.destroy()}),delete this.tracks,delete this.queue}},{key:"isPlaying",value:function(){return null!==this.current&&this.current.track.isPlaying()}},{key:"isEnded",value:function(){return 0===this.queue.length&&(null===this.current||this.current.track.isEnded())}},{key:"isPaused",value:function(){return null===this.current||this.current.track.isPaused()}},{key:"isMuted",value:function(){return this._mute}},{key:"isLooped",value:function(){return this._loop}},{key:"isShuffled",value:function(){return this._shuffle}},{key:"play",value:function(){(null!==this.current&&!this.current.track.isEnded()||(0===this.queue.length&&this._buildList(),this._next()))&&this.current.track.play()}},{key:"pause",value:function(){null!==this.current&&this.current.track.pause()}},{key:"stop",value:function(){null!==this.current&&(this.current.track.stop(),this.current=null),this.queue.splice(0)}},{key:"skip",value:function(){this._next()?this.current.track.play():this._loop&&this.play()}},{key:"fadeWithDuration",value:function(e,t,r){if(0===this.queue.length&&this._buildList(),null!==this.current&&!this.current.track.isEnded()||this._next()){var a=Math.clamp(t,0,1)*this.current.volume,n=void 0;null!=r&&(n=Math.clamp(r,0,1)*this.current.volume),this.current.track.fadeWithDuration(e,a,n),this._volume=t}}},{key:"fade",value:function(e,t){this.fadeWithDuration(5,e,t)}},{key:"fadeIn",value:function(){this.fade(1)}},{key:"fadeOut",value:function(){this.fade(0)}},{key:"_next",value:function(){return null!==this.current&&this.current.track.stop(),0===this.queue.length?(this.current=null,!1):(this.current=this.queue.shift(),!this.current.track.hasSource()||this.current.track.isFailed()?this._next():(this.current.track.mute=this._mute,this.current.track.rate=this.rate*this.current.rate,this.current.track.volume=this.volume*this.current.volume,!0))}},{key:"_onEnd",value:function(){if(0===this.queue.length){if(!this._loop)return;this._buildList()}this._next()&&this.current.track.play()}},{key:"_buildList",value:function(){var e;this.queue.splice(0),(e=this.queue).push.apply(e,_toConsumableArray(this.tracks)),0!==this.queue.length&&this._shuffle&&(this.queue.shuffle(),this.queue.length>1&&this.queue[0]===this.current&&this.queue.push(this.queue.shift()))}},{key:"duration",get:function(){return this.tracks.map(function(e){return e.track.duration}).reduce(function(e,t){return e+t},0)}},{key:"loop",get:function(){return this._loop},set:function(e){this._loop=!!e}},{key:"mute",get:function(){return this._mute},set:function(e){this._mute=!!e,null!==this.current&&(this.current.track.mute=this._mute)}},{key:"rate",get:function(){return this._rate},set:function(e){this._rate=Math.clamp(e,.2,5),null!==this.current&&(this.current.track.rate=this.rate*this.current.rate)}},{key:"remaining",get:function(){var e=this.queue.map(function(e){return e.track.duration}).reduce(function(e,t){return e+t},0);return null!==this.current&&(e+=this.current.track.remaining),e}},{key:"shuffle",get:function(){return this._shuffle},set:function(e){this._shuffle=!!e}},{key:"time",get:function(){return this.duration-this.remaining}},{key:"volume",get:function(){return this._volume},set:function(e){this._volume=Math.clamp(e,0,1),null!==this.current&&(this.current.track.volume=this.volume*this.current.volume)}}]),e}();return Object.freeze(Object.defineProperties({},{mute:{get:e,set:t},rate:{get:r,set:a},volume:{get:n,set:i},stop:{value:o},subscribe:{value:s},unsubscribe:{value:u},publish:{value:l},create:{value:c},createList:{value:d}}))}(),SimpleStore=function(){function e(e,a){if(r)return r.create(e,a);for(var n=0;n<t.length;++n)if(t[n].init(e,a))return r=t[n],r.create(e,a);throw new Error("no valid storage adapters found")}var t=[],r=null;return Object.freeze(Object.defineProperties({},{adapters:{value:t},create:{value:e}}))}();SimpleStore.adapters.push(function(){function e(){function e(e){try{var t=window[e],r="_sc_"+String(Date.now());t.setItem(r,r);var a=t.getItem(r)===r;return t.removeItem(r),a}catch(e){}return!1}return r=e("localStorage")&&e("sessionStorage")}function t(e,t){if(!r)throw new Error("adapter not initialized");return new a(e,t)}var r=!1,a=function(){function e(t,r){_classCallCheck(this,e);var a=t+".",n=null,i=null;r?(n=window.localStorage,i="localStorage"):(n=window.sessionStorage,i="sessionStorage"),Object.defineProperties(this,{_engine:{value:n},_prefix:{value:a},_prefixRe:{value:new RegExp("^"+RegExp.escape(a))},name:{value:i},id:{value:t},persistent:{value:!!r}})}return _createClass(e,[{key:"size",value:function(){return this.keys().length}},{key:"keys",value:function(){for(var e=[],t=0;t<this._engine.length;++t){var r=this._engine.key(t);this._prefixRe.test(r)&&e.push(r.replace(this._prefixRe,""))}return e}},{key:"has",value:function(e){return!("string"!=typeof e||!e)&&this._engine.hasOwnProperty(this._prefix+e)}},{key:"get",value:function(t){if("string"!=typeof t||!t)return null;var r=this._engine.getItem(this._prefix+t);return null==r?null:e._deserialize(r)}},{key:"set",value:function(t,r){if("string"!=typeof t||!t)return!1;try{this._engine.setItem(this._prefix+t,e._serialize(r))}catch(e){throw/quota[_\s]?(?:exceeded|reached)/i.test(e.name)&&(e.message=this.name+" quota exceeded"),e}return!0}},{key:"delete",value:function(e){return!("string"!=typeof e||!e)&&(this._engine.removeItem(this._prefix+e),!0)}},{key:"clear",value:function(){for(var e=this.keys(),t=0,r=e.length;t<r;++t)this.delete(e[t]);return!0}},{key:"length",get:function(){return this.keys().length}}],[{key:"_serialize",value:function(e){return JSON.stringify(e)}},{key:"_deserialize",value:function(e){return JSON.parse((!e || e[0]=="{")?e:LZString.decompressFromUTF16(e))}}]),e}();return Object.freeze(Object.defineProperties({},{init:{value:e},create:{value:t}}))}()),SimpleStore.adapters.push(function(){function e(e){try{var t="_sc_"+String(Date.now());o._setCookie(t,o._serialize(t),undefined),i=o._deserialize(o._getCookie(t))===t,o._setCookie(t,undefined,n)}catch(e){i=!1}return i&&r(e),i}function t(e,t){if(!i)throw new Error("adapter not initialized");return new o(e,t)}function r(e){if(""!==document.cookie)for(var t=e+".",r=new RegExp("^"+RegExp.escape(t)),i=e+"!.",s=e+"*.",u=/\.(?:state|rcWarn)$/,l=document.cookie.split(/;\s*/),c=0;c<l.length;++c){var d=l[c].split("="),h=decodeURIComponent(d[0]);if(r.test(h)){var f=decodeURIComponent(d[1]);""!==f&&function(){var e=!u.test(h);o._setCookie(h,undefined,n),o._setCookie(h.replace(r,function(){return e?i:s}),f,e?a:undefined)}()}}}var a="Tue, 19 Jan 2038 03:14:07 GMT",n="Thu, 01 Jan 1970 00:00:00 GMT",i=!1,o=function(){function e(t,r){_classCallCheck(this,e);var a=t+(r?"!":"*")+".";Object.defineProperties(this,{_prefix:{value:a},_prefixRe:{value:new RegExp("^"+RegExp.escape(a))},name:{value:"cookie"},id:{value:t},persistent:{value:!!r}})}return _createClass(e,[{key:"size",value:function(){return this.keys().length}},{key:"keys",value:function(){if(""===document.cookie)return[];for(var e=document.cookie.split(/;\s*/),t=[],r=0;r<e.length;++r){var a=e[r].split("="),n=decodeURIComponent(a[0]);if(this._prefixRe.test(n)){""!==decodeURIComponent(a[1])&&t.push(n.replace(this._prefixRe,""))}}return t}},{key:"has",value:function(t){return!("string"!=typeof t||!t)&&null!==e._getCookie(this._prefix+t)}},{key:"get",value:function(t){if("string"!=typeof t||!t)return null;var r=e._getCookie(this._prefix+t);return null===r?null:e._deserialize(r)}},{key:"set",value:function(t,r){if("string"!=typeof t||!t)return!1;try{if(e._setCookie(this._prefix+t,e._serialize(r),this.persistent?a:undefined),!this.has(t))throw new Error("unknown validation error during set")}catch(e){throw e.message="cookie error: "+e.message,e}return!0}},{key:"delete",value:function(t){if("string"!=typeof t||!t||!this.has(t))return!1;try{if(e._setCookie(this._prefix+t,undefined,n),this.has(t))throw new Error("unknown validation error during delete")}catch(e){throw e.message="cookie error: "+e.message,e}return!0}},{key:"clear",value:function(){for(var e=this.keys(),t=0,r=e.length;t<r;++t)this.delete(e[t]);return!0}},{key:"length",get:function(){return this.keys().length}}],[{key:"_getCookie",value:function(e){if(!e||""===document.cookie)return null;for(var t=document.cookie.split(/;\s*/),r=0;r<t.length;++r){var a=t[r].split("=");if(e===decodeURIComponent(a[0])){return decodeURIComponent(a[1])||null}}return null}},{key:"_setCookie",value:function(e,t,r){if(e){var a=encodeURIComponent(e)+"=";null!=t&&(a+=encodeURIComponent(t)),null!=r&&(a+="; expires="+r),a+="; path=/",document.cookie=a}}},{key:"_serialize",value:function(e){return LZString.compressToBase64(JSON.stringify(e))}},{key:"_deserialize",value:function(e){return JSON.parse(LZString.decompressFromBase64(e))}}]),e}();return Object.freeze(Object.defineProperties({},{init:{value:e},create:{value:t}}))}());var DebugView=function(){return function(){function e(t,r,a,n){_classCallCheck(this,e),Object.defineProperties(this,{parent:{value:t},view:{value:document.createElement("span")},break:{value:document.createElement("wbr")}}),jQuery(this.view).attr({title:n,"aria-label":n,"data-type":null!=r?r:"","data-name":null!=a?a:""}).addClass("debug"),jQuery(this.break).addClass("debug hidden"),this.parent.appendChild(this.view),this.parent.appendChild(this.break)}return _createClass(e,[{key:"append",value:function(e){return jQuery(this.view).append(e),this}},{key:"modes",value:function(e){if(null==e){var t={};return this.view.className.splitOrEmpty(/\s+/).forEach(function(e){"debug"!==e&&(t[e]=!0)}),t}if("object"===(void 0===e?"undefined":_typeof(e)))return Object.keys(e).forEach(function(t){this[e[t]?"addClass":"removeClass"](t)},jQuery(this.view)),this;throw new Error("DebugView.prototype.modes options parameter must be an object or null/undefined")}},{key:"remove",value:function(){var e=jQuery(this.view);this.view.hasChildNodes()&&e.contents().appendTo(this.parent),e.remove(),jQuery(this.break).remove()}},{key:"output",get:function(){return this.view}},{key:"type",get:function(){return this.view.getAttribute("data-type")},set:function(e){this.view.setAttribute("data-type",null!=e?e:"")}},{key:"name",get:function(){return this.view.getAttribute("data-name")},set:function(e){this.view.setAttribute("data-name",null!=e?e:"")}},{key:"title",get:function(){return this.view.title},set:function(e){this.view.title=e}}],[{key:"isEnabled",value:function(){return"enabled"===jQuery(document.documentElement).attr("data-debug-view")}},{key:"enable",value:function(){jQuery(document.documentElement).attr("data-debug-view","enabled"),jQuery.event.trigger(":debugviewupdate")}},{key:"disable",value:function(){jQuery(document.documentElement).removeAttr("data-debug-view"),jQuery.event.trigger(":debugviewupdate")}},{key:"toggle",value:function(){"enabled"===jQuery(document.documentElement).attr("data-debug-view")?e.disable():e.enable()}}]),e}()}(),PRNGWrapper=function(){return function(){function e(t,r){_classCallCheck(this,e),Object.defineProperties(this,new Math.seedrandom(t,r,function(e,t){return{_prng:{value:e},seed:{writable:!0,value:t},pull:{writable:!0,value:0},random:{value:function(){return++this.pull,this._prng()}}}}))}return _createClass(e,null,[{key:"marshal",value:function(e){if(!e||!e.hasOwnProperty("seed")||!e.hasOwnProperty("pull"))throw new Error("PRNG is missing required data");return{seed:e.seed,pull:e.pull}}},{key:"unmarshal",value:function(t){if(!t||!t.hasOwnProperty("seed")||!t.hasOwnProperty("pull"))throw new Error("PRNG object is missing required data");for(var r=new e(t.seed,!1),a=t.pull;a>0;--a)r.random();return r}}]),e}()}(),StyleWrapper=function(){var e=new RegExp(Patterns.cssImage,"g"),t=new RegExp(Patterns.cssImage);return function(){function r(e){if(_classCallCheck(this,r),null==e)throw new TypeError("StyleWrapper style parameter must be an HTMLStyleElement object");Object.defineProperties(this,{style:{value:e}})}return _createClass(r,[{key:"isEmpty",value:function(){return 0===this.style.cssRules.length}},{key:"set",value:function(e){this.clear(),this.add(e)}},{key:"add",value:function(r){var a=r;t.test(a)&&(e.lastIndex=0,a=a.replace(e,function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup({source:e,matchStart:0});if(t.hasOwnProperty("error")||t.pos<e.length)return e;var r=t.source;if("data:"!==r.slice(0,5)&&Story.has(r)){var a=Story.get(r);a.tags.includes("Twine.image")&&(r=a.text)}return'url("'+r.replace(/"/g,"%22")+'")'})),this.style.styleSheet?this.style.styleSheet.cssText+=a:this.style.appendChild(document.createTextNode(a))}},{key:"clear",value:function(){this.style.styleSheet?this.style.styleSheet.cssText="":jQuery(this.style).empty()}}]),r}()}(),Diff=function(){function e(t,a){for(var n=Object.prototype.toString,i=t instanceof Array,o=[].concat(Object.keys(t),Object.keys(a)).sort().filter(function(e,t,r){return 0===t||r[t-1]!==e}),s={},u=void 0,l=function(e){return e===u},c=0,d=o.length;c<d;++c){var h=o[c],f=t[h],p=a[h];if(t.hasOwnProperty(h))if(a.hasOwnProperty(h)){if(f===p)continue;if((void 0===f?"undefined":_typeof(f))===(void 0===p?"undefined":_typeof(p)))if("function"==typeof f)f.toString()!==p.toString()&&(s[h]=[r.Copy,p]);else if("object"!==(void 0===f?"undefined":_typeof(f))||null===f)s[h]=[r.Copy,p];else{var g=n.call(f),m=n.call(p);if(g===m)if(f instanceof Date)Number(f)!==Number(p)&&(s[h]=[r.Copy,clone(p)]);else if(f instanceof Map)s[h]=[r.Copy,clone(p)];else if(f instanceof RegExp)f.toString()!==p.toString()&&(s[h]=[r.Copy,clone(p)]);else if(f instanceof Set)s[h]=[r.Copy,clone(p)];else if("[object Object]"!==g)s[h]=[r.Copy,clone(p)];else{var v=e(f,p);null!==v&&(s[h]=v)}else s[h]=[r.Copy,clone(p)]}else s[h]=[r.Copy,"object"!==(void 0===p?"undefined":_typeof(p))||null===p?p:clone(p)]}else if(i&&Util.isNumeric(h)){var y=Number(h);if(!u){u="";do{u+="~"}while(o.some(l));s[u]=[r.SpliceArray,y,y]}y<s[u][1]&&(s[u][1]=y),y>s[u][2]&&(s[u][2]=y)}else s[h]=r.Delete;else s[h]=[r.Copy,"object"!==(void 0===p?"undefined":_typeof(p))||null===p?p:clone(p)]}return Object.keys(s).length>0?s:null}function t(e,a){for(var n=Object.keys(a||{}),i=clone(e),o=0,s=n.length;o<s;++o){var u=n[o],l=a[u];if(l===r.Delete)delete i[u];else if(l instanceof Array)switch(l[0]){case r.SpliceArray:i.splice(l[1],l[2]-l[1]+1);break;case r.Copy:i[u]=clone(l[1]);break;case r.CopyDate:i[u]=new Date(l[1])}else i[u]=t(i[u],l)}return i}var r=Util.toEnum({Delete:0,SpliceArray:1,Copy:2,CopyDate:3});return Object.freeze(Object.defineProperties({},{Op:{value:r},diff:{value:e},patch:{value:t}}))}(),L10n=function(){function e(){r()}function t(e,t){if(!e)return"";var r=function(e){var t=void 0;return e.some(function(e){return!!l10nStrings.hasOwnProperty(e)&&(t=e,!0)}),t}(Array.isArray(e)?e:[e]);if(!r)return"";for(var i=l10nStrings[r],o=0;n.test(i);){if(++o>50)throw new Error("L10n.get exceeded maximum replacement iterations, probable infinite loop");a.lastIndex=0,i=i.replace(a,function(e){var r=e.slice(1,-1);return t&&t.hasOwnProperty(r)?t[r]:l10nStrings.hasOwnProperty(r)?l10nStrings[r]:void 0})}return i}function r(){strings&&Object.keys(strings).length>0&&Object.keys(l10nStrings).forEach(function(e){try{var t=void 0;switch(e){case"identity":t=strings.identity;break;case"aborting":t=strings.aborting;break;case"cancel":t=strings.cancel;break;case"close":t=strings.close;break;case"ok":t=strings.ok;break;case"errorTitle":t=strings.errors.title;break;case"errorNonexistentPassage":t=strings.errors.nonexistentPassage;break;case"errorSaveMissingData":t=strings.errors.saveMissingData;break;case"errorSaveIdMismatch":t=strings.errors.saveIdMismatch;break;case"warningDegraded":t=strings.warnings.degraded;break;case"debugViewTitle":t=strings.debugView.title;break;case"debugViewToggle":t=strings.debugView.toggle;break;case"uiBarToggle":t=strings.uiBar.toggle;break;case"uiBarBackward":t=strings.uiBar.backward;break;case"uiBarForward":t=strings.uiBar.forward;break;case"uiBarJumpto":t=strings.uiBar.jumpto;break;case"jumptoTitle":t=strings.jumpto.title;break;case"jumptoTurn":t=strings.jumpto.turn;break;case"jumptoUnavailable":t=strings.jumpto.unavailable;break;case"savesTitle":t=strings.saves.title;break;case"savesDisallowed":t=strings.saves.disallowed;break;case"savesEmptySlot":t=strings.saves.emptySlot;break;case"savesIncapable":t=strings.saves.incapable;break;case"savesLabelAuto":t=strings.saves.labelAuto;break;case"savesLabelDelete":t=strings.saves.labelDelete;break;case"savesLabelExport":t=strings.saves.labelExport;break;case"savesLabelImport":t=strings.saves.labelImport;break;case"savesLabelLoad":t=strings.saves.labelLoad;break;case"savesLabelClear":t=strings.saves.labelClear;break;case"savesLabelSave":t=strings.saves.labelSave;break;case"savesLabelSlot":t=strings.saves.labelSlot;break;case"savesSavedOn":t=strings.saves.savedOn;break;case"savesUnavailable":t=strings.saves.unavailable;break;case"savesUnknownDate":t=strings.saves.unknownDate;break;case"settingsTitle":t=strings.settings.title;break;case"settingsOff":t=strings.settings.off;break;case"settingsOn":t=strings.settings.on;break;case"settingsReset":t=strings.settings.reset;break;case"restartTitle":t=strings.restart.title;break;case"restartPrompt":t=strings.restart.prompt;break;case"shareTitle":t=strings.share.title;break;case"autoloadTitle":t=strings.autoload.title;break;case"autoloadCancel":t=strings.autoload.cancel;break;case"autoloadOk":t=strings.autoload.ok;break;case"autoloadPrompt":t=strings.autoload.prompt;break;case"macroBackText":t=strings.macros.back.text;break;case"macroReturnText":t=strings.macros.return.text}t&&(l10nStrings[e]=t.replace(/%\w+%/g,function(e){return"{"+e.slice(1,-1)+"}"}))}catch(e){}})}var a=/\{\w+\}/g,n=new RegExp(a.source);return Object.freeze(Object.defineProperties({},{init:{value:e},get:{value:t}}))}(),strings={errors:{},warnings:{},debugView:{},uiBar:{},jumpto:{},saves:{},settings:{},restart:{},share:{},autoload:{},macros:{back:{},return:{}}},l10nStrings={identity:"game",aborting:"Aborting",cancel:"Cancel",close:"Close",ok:"OK",errorTitle:"Error",errorToggle:"Toggle the error view",errorNonexistentPassage:'the passage "{passage}" does not exist',errorSaveMissingData:"save is missing required data. Either the loaded file is not a save or the save has become corrupted",errorSaveIdMismatch:"save is from the wrong {identity}",_warningIntroLacking:"Your browser either lacks or has disabled",_warningOutroDegraded:", so this {identity} is running in a degraded mode. You may be able to continue, however, some parts may not work properly.",warningNoWebStorage:"{_warningIntroLacking} the Web Storage API{_warningOutroDegraded}",warningDegraded:"{_warningIntroLacking} some of the capabilities required by this {identity}{_warningOutroDegraded}",debugBarNoWatches:"— no watches set —",debugBarAddWatch:"Add watch",debugBarDeleteWatch:"Delete watch",debugBarWatchAll:"Watch all",debugBarWatchNone:"Delete all",debugBarLabelAdd:"Add",debugBarLabelWatch:"Watch",debugBarLabelTurn:"Turn",debugBarLabelViews:"Views",debugBarViewsToggle:"Toggle the debug views",debugBarWatchToggle:"Toggle the watch panel",uiBarToggle:"Toggle the UI bar",uiBarBackward:"Go backward within the {identity} history",uiBarForward:"Go forward within the {identity} history",uiBarJumpto:"Jump to a specific point within the {identity} history",jumptoTitle:"Jump To",jumptoTurn:"Turn",jumptoUnavailable:"No jump points currently available…",savesTitle:"Saves",savesDisallowed:"Saving has been disallowed on this passage.",savesEmptySlot:"— slot empty —",savesIncapable:"{_warningIntroLacking} the capabilities required to support saves, so saves have been disabled for this session.",savesLabelAuto:"Autosave",savesLabelDelete:"Delete",savesLabelExport:"Save to Disk…",savesLabelImport:"Load from Disk…",savesLabelLoad:"Load",savesLabelClear:"Delete All",savesLabelSave:"Save",savesLabelSlot:"Slot",savesSavedOn:"Saved on",savesUnavailable:"No save slots found…",savesUnknownDate:"unknown",settingsTitle:"Settings",settingsOff:"Off",settingsOn:"On",settingsReset:"Reset to Defaults",restartTitle:"Restart",restartPrompt:"Are you sure that you want to restart? Unsaved progress will be lost.",shareTitle:"Share",autoloadTitle:"Autoload",
 autoloadCancel:"Go to start",autoloadOk:"Load autosave",autoloadPrompt:"An autosave exists. Load it now or go to the start?",macroBackText:"Back",macroReturnText:"Return"},Config=function(){function e(){throw new Error("Config.history.mode has been deprecated and is no longer used by SugarCube, please remove it from your code")}function t(){throw new Error("Config.history.tracking has been deprecated, use Config.history.maxStates instead")}return Object.seal({debug:!1,addVisitedLinkClass:!1,cleanupWikifierOutput:!1,loadDelay:0,history:Object.seal({controls:!0,maxStates:100,get mode(){e()},set mode(t){e()},get tracking(){t()},set tracking(e){t()}}),macros:Object.seal({ifAssignmentError:!0,maxLoopIterations:1e3}),navigation:Object.seal({override:undefined}),passages:Object.seal({descriptions:undefined,displayTitles:!1,nobr:!1,start:undefined,transitionOut:undefined}),saves:Object.seal({autoload:undefined,autosave:undefined,id:"untitled-story",isAllowed:undefined,onLoad:undefined,onSave:undefined,slots:8,version:undefined}),ui:Object.seal({stowBarInitially:800,updateStoryElements:!0}),transitionEndEventName:function(){for(var e=new Map([["transition","transitionend"],["MSTransition","msTransitionEnd"],["WebkitTransition","webkitTransitionEnd"],["MozTransition","transitionend"]]),t=[].concat(_toConsumableArray(e.keys())),r=document.createElement("div"),a=0;a<t.length;++a)if(r.style[t[a]]!==undefined)return e.get(t[a]);return""}()})}(),State=function(){function e(){session.delete("state"),W=[],R=c(),F=-1,B=[],V=null===V?null:new PRNGWrapper(V.seed,!1)}function t(){if(session.has("state")){var e=session.get("state");return null!=e&&(a(e),!0)}return!1}function r(e){var t={index:F};return e?t.history=clone(W):t.delta=A(W),B.length>0&&(t.expired=[].concat(_toConsumableArray(B))),null!==V&&(t.seed=V.seed),t}function a(e,t){if(null==e)throw new Error("state object is null or undefined");if(!e.hasOwnProperty(t?"history":"delta")||0===e[t?"history":"delta"].length)throw new Error("state object has no history or history is empty");if(!e.hasOwnProperty("index"))throw new Error("state object has no index");if(null!==V&&!e.hasOwnProperty("seed"))throw new Error("state object has no seed, but PRNG is enabled");if(null===V&&e.hasOwnProperty("seed"))throw new Error("state object has seed, but PRNG is disabled");W=t?clone(e.history):P(e.delta),F=e.index,B=e.hasOwnProperty("expired")?[].concat(_toConsumableArray(e.expired)):[],e.hasOwnProperty("seed")&&(V.seed=e.seed),g(F)}function n(){return r(!0)}function i(e){return a(e,!0)}function o(){return B}function s(){return B.length+v()}function u(){return B.concat(W.slice(0,v()).map(function(e){return e.title}))}function l(e){return null!=e&&""!==e&&(!!B.includes(e)||!!W.slice(0,v()).some(function(t){return t.title===e}))}function c(e,t){return{title:null==e?"":String(e),variables:null==t?{}:clone(t)}}function d(){return R}function h(){return F}function f(){return R.title}function p(){return R.variables}function g(e){if(null==e)throw new Error("moment activation attempted with null or undefined");switch(void 0===e?"undefined":_typeof(e)){case"object":R=clone(e);break;case"number":if(b())throw new Error("moment activation attempted with index on empty history");if(e<0||e>=y())throw new RangeError("moment activation attempted with out-of-bounds index; need [0, "+(y()-1)+"], got "+e);R=clone(W[e]);break;default:throw new TypeError('moment activation attempted with a "'+(void 0===e?"undefined":_typeof(e))+'"; must be an object or valid history stack index')}return null!==V&&(V=PRNGWrapper.unmarshal({seed:V.seed,pull:R.pull})),session.set("state",r()),jQuery.event.trigger(":historyupdate"),R}function m(){return W}function v(){return F+1}function y(){return W.length}function b(){return 0===W.length}function w(){return W.length>0?W[F]:null}function k(){return W.length>0?W[W.length-1]:null}function S(){return W.length>0?W[0]:null}function E(e){return b()||e<0||e>F?null:W[e]}function x(e){if(b())return null;var t=1+(e?Math.abs(e):0);return t>v()?null:W[v()-t]}function j(e){if(b()||null==e||""===e)return!1;for(var t=F;t>=0;--t)if(W[t].title===e)return!0;return!1}function C(e){if(v()<y()&&W.splice(v(),y()-v()),W.push(c(e,R.variables)),V&&(k().pull=V.pull),Config.history.maxStates>0)for(;y()>Config.history.maxStates;)B.push(W.shift().title);return F=y()-1,g(F),v()}function O(e){return!(null==e||e<0||e>=y()||e===F)&&(F=e,g(F),!0)}function T(e){return null!=e&&0!==e&&O(F+e)}function A(e){if(!Array.isArray(e))return null;if(0===e.length)return[];for(var t=[clone(e[0])],r=1,a=e.length;r<a;++r)t.push(Diff.diff(e[r-1],e[r]));return t}function P(e){if(!Array.isArray(e))return null;if(0===e.length)return[];for(var t=[clone(e[0])],r=1,a=e.length;r<a;++r)t.push(Diff.patch(t[r-1],e[r]));return t}function _(e,t){if(!b()){var r=void 0;throw r="a script-tagged passage",new Error("State.initPRNG must be called during initialization, within either "+r+" or the StoryInit special passage")}V=new PRNGWrapper(e,t),R.pull=V.pull}function N(){return V?V.random():Math.random()}function D(){U={},TempVariables=U}function M(){return U}function I(e){var t=Q(e);if(null!==t){for(var r=t.names,a=t.store,n=0,i=r.length;n<i;++n){if(void 0===a[r[n]])return;a=a[r[n]]}return a}}function L(e,t){var r=Q(e);if(null===r)return!1;for(var a=r.names,n=a.pop(),i=r.store,o=0,s=a.length;o<s;++o){if(void 0===i[a[o]])return!1;i=i[a[o]]}return i[n]=t,!0}function Q(e){for(var t={store:"$"===e[0]?State.variables:State.temporary,names:[]},r=e,a=void 0;null!==(a=z.exec(r));)r=r.slice(a[0].length),a[1]?t.names.push(a[1]):a[2]?t.names.push(a[2]):a[3]?t.names.push(a[3]):a[4]?t.names.push(a[4]):a[5]?t.names.push(I(a[5])):a[6]&&t.names.push(Number(a[6]));return""===r?t:null}var W=[],R=c(),F=-1,B=[],V=null,U={},z=new RegExp("^(?:"+Patterns.variableSigil+"("+Patterns.identifier+")|\\.("+Patterns.identifier+")|\\[(?:(?:\"((?:\\\\.|[^\"\\\\])+)\")|(?:'((?:\\\\.|[^'\\\\])+)')|("+Patterns.variableSigil+Patterns.identifierFirstChar+".*)|(\\d+))\\])");return Object.freeze(Object.defineProperties({},{reset:{value:e},restore:{value:t},marshalForSave:{value:n},unmarshalForSave:{value:i},expired:{get:o},turns:{get:s},passages:{get:u},hasPlayed:{value:l},active:{get:d},activeIndex:{get:h},passage:{get:f},variables:{get:p},history:{get:m},length:{get:v},size:{get:y},isEmpty:{value:b},current:{get:w},top:{get:k},bottom:{get:S},index:{value:E},peek:{value:x},has:{value:j},create:{value:C},goTo:{value:O},go:{value:T},deltaEncode:{value:A},deltaDecode:{value:P},initPRNG:{value:_},random:{value:N},clearTemporary:{value:D},temporary:{get:M},getVar:{value:I},setVar:{value:L},restart:{value:function(){return Engine.restart()}},backward:{value:function(){return Engine.backward()}},forward:{value:function(){return Engine.forward()}},display:{value:function(){return Engine.display.apply(Engine,arguments)}},show:{value:function(){return Engine.show.apply(Engine,arguments)}},play:{value:function(){return Engine.play.apply(Engine,arguments)}}}))}(),Scripting=function(){function addAccessibleClickHandler(e,t,r,a,n){if(arguments.length<2)throw new Error("addAccessibleClickHandler insufficient number of parameters");var i=void 0,o=void 0;if("function"==typeof t?(i=t,o={namespace:a,one:!!r}):(i=r,o={namespace:n,one:!!a,selector:t}),"function"!=typeof i)throw new TypeError("addAccessibleClickHandler handler parameter must be a function");return jQuery(e).ariaClick(o,i)}function insertElement(e,t,r,a,n,i){var o=jQuery(document.createElement(t));return r&&o.attr("id",r),a&&o.addClass(a),i&&o.attr("title",i),n&&o.text(n),e&&o.appendTo(e),o[0]}function insertText(e,t){jQuery(e).append(document.createTextNode(t))}function removeChildren(e){jQuery(e).empty()}function removeElement(e){jQuery(e).remove()}function fade(e,t){function r(){i+=.05*n,a(o,Math.easeInOut(i)),(1===n&&i>=1||-1===n&&i<=0)&&(e.style.visibility="in"===t.fade?"visible":"hidden",o.parentNode.replaceChild(e,o),o=null,window.clearInterval(s),t.onComplete&&t.onComplete())}function a(e,t){e.style.zoom=1,e.style.filter="alpha(opacity="+Math.floor(100*t)+")",e.style.opacity=t}var n="in"===t.fade?1:-1,i=void 0,o=e.cloneNode(!0),s=void 0;e.parentNode.replaceChild(o,e),"in"===t.fade?(i=0,o.style.visibility="visible"):i=1,a(o,i),s=window.setInterval(r,25)}function scrollWindowTo(e,t){function r(){l+=n,window.scroll(0,i+u*(s*Math.easeInOut(l))),l>=1&&window.clearInterval(c)}function a(e){for(var t=0;e.offsetParent;)t+=e.offsetTop,e=e.offsetParent;return t}var n=null!=t?Number(t):.1;Number.isNaN(n)||!Number.isFinite(n)||n<0?n=.1:n>1&&(n=1);var i=window.scrollY?window.scrollY:document.body.scrollTop,o=function(e){var t=a(e),r=t+e.offsetHeight,n=window.scrollY?window.scrollY:document.body.scrollTop,i=window.innerHeight?window.innerHeight:document.body.clientHeight,o=n+i;return t>=n&&r>o&&e.offsetHeight<i?t-(i-e.offsetHeight)+20:t}(e),s=Math.abs(i-o),u=i>o?-1:1,l=0,c=void 0;c=window.setInterval(r,25)}function either(){if(0!==arguments.length)return Array.prototype.concat.apply([],arguments).random()}function hasVisited(){if(0===arguments.length)throw new Error("hasVisited called with insufficient parameters");if(State.isEmpty())return!1;for(var e=Array.prototype.concat.apply([],arguments),t=State.passages,r=0,a=e.length;r<a;++r)if(!t.includes(e[r]))return!1;return!0}function lastVisited(){if(0===arguments.length)throw new Error("lastVisited called with insufficient parameters");if(State.isEmpty())return-1;for(var e=Array.prototype.concat.apply([],arguments),t=State.passages,r=t.length-1,a=State.turns,n=0,i=e.length;n<i&&a>-1;++n){var o=t.lastIndexOf(e[n]);a=Math.min(a,-1===o?-1:r-o)}return a}function passage(){return State.passage}function previous(){var e=State.passages;if(arguments.length>0){var t=Number(arguments[0]);if(!Number.isSafeInteger(t)||t<1)throw new RangeError("previous offset parameter must be a positive integer greater than zero");return e.length>t?e[e.length-1-t]:""}for(var r=e.length-2;r>=0;--r)if(e[r]!==State.passage)return e[r];return""}function random(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("random called with insufficient parameters");case 1:e=0,t=Math.trunc(arguments[0]);break;default:e=Math.trunc(arguments[0]),t=Math.trunc(arguments[1])}if(!Number.isInteger(e))throw new Error("random min parameter must be an integer");if(!Number.isInteger(t))throw new Error("random max parameter must be an integer");if(e>t){var r=[t,e];e=r[0],t=r[1]}return Math.floor(State.random()*(t-e+1))+e}function randomFloat(){var e=void 0,t=void 0;switch(arguments.length){case 0:throw new Error("randomFloat called with insufficient parameters");case 1:e=0,t=Number(arguments[0]);break;default:e=Number(arguments[0]),t=Number(arguments[1])}if(Number.isNaN(e)||!Number.isFinite(e))throw new Error("randomFloat min parameter must be a number");if(Number.isNaN(t)||!Number.isFinite(t))throw new Error("randomFloat max parameter must be a number");if(e>t){var r=[t,e];e=r[0],t=r[1]}return State.random()*(t-e)+e}function tags(){if(0===arguments.length)return Story.get(State.passage).tags.slice(0);for(var e=Array.prototype.concat.apply([],arguments),t=[],r=0,a=e.length;r<a;++r)t=t.concat(Story.get(e[r]).tags);return t}function temporary(){return State.temporary}function time(){return null===Engine.lastPlay?0:Util.now()-Engine.lastPlay}function turns(){return State.turns}function variables(){return State.variables}function visited(){if(State.isEmpty())return 0;for(var e=Array.prototype.concat.apply([],0===arguments.length?[State.passage]:arguments),t=State.passages,r=State.turns,a=0,n=e.length;a<n&&r>0;++a)r=Math.min(r,t.count(e[a]));return r}function visitedTags(){if(0===arguments.length)throw new Error("visitedTags called with insufficient parameters");if(State.isEmpty())return 0;for(var e=Array.prototype.concat.apply([],arguments),t=e.length,r=State.passages,a=new Map,n=0,i=0,o=r.length;i<o;++i){var s=r[i];if(a.has(s))a.get(s)&&++n;else{var u=Story.get(s).tags;if(u.length>0){for(var l=0,c=0;c<t;++c)u.includes(e[c])&&++l;l===t?(++n,a.set(s,!0)):a.set(s,!1)}}}return n}function evalJavaScript(code,output){return function(code,output){return eval(code)}.call(output?{output:output}:null,String(code),output)}function evalTwineScript(code,output){return function(code,output){return eval(code)}.call(output?{output:output}:null,parse(String(code)),output)}var _ref8=function(){function e(e){return e.reduce(function(e,t){return e=e.then(t)},Promise.resolve())}function t(e){return Util.parseUrl(e).path.replace(/^[^\w]+|[^\w]+$/g,"").replace(/[^\w]+/g,"-").toLocaleLowerCase()}function r(){function r(e){return new Promise(function(r,a){jQuery(document.createElement("script")).one("load abort error",function(e){jQuery(e.target).off(),"load"===e.type?r(e.target):a(e.target)}).appendTo(document.head).attr({id:"script-imported-"+t(e),type:"text/javascript",src:e})})}for(var a=arguments.length,n=Array(a),i=0;i<a;i++)n[i]=arguments[i];return Promise.all(n.map(function(t){return Array.isArray(t)?e(t.map(function(e){return function(){return r(e)}})):r(t)}))}function a(){function r(e){return new Promise(function(r,a){jQuery(document.createElement("link")).one("load abort error",function(e){jQuery(e.target).off(),"load"===e.type?r(e.target):a(e.target)}).appendTo(document.head).attr({id:"style-imported-"+t(e),rel:"stylesheet",href:e})})}for(var a=arguments.length,n=Array(a),i=0;i<a;i++)n[i]=arguments[i];return Promise.all(n.map(function(t){return Array.isArray(t)?e(t.map(function(e){return function(){return r(e)}})):r(t)}))}return{importScripts:r,importStyles:a}}(),importScripts=_ref8.importScripts,importStyles=_ref8.importStyles,parse=function(){function e(e){if(0!==r.lastIndex)throw new RangeError("Scripting.parse last index is non-zero at start");for(var n=e,i=void 0;null!==(i=r.exec(n));)if(i[5]){var o=i[5];if("$"===o||"_"===o)continue;if(a.test(o))o=o[0];else if("is"===o){var s=r.lastIndex,u=n.slice(s);/^\s+not\b/.test(u)&&(n=n.splice(s,u.search(/\S/)),o="isnot")}t.hasOwnProperty(o)&&(n=n.splice(i.index,o.length,t[o]),r.lastIndex+=t[o].length-o.length)}return n}var t=Object.freeze({$:"State.variables.",_:"State.temporary.",to:"=",eq:"==",neq:"!=",is:"===",isnot:"!==",gt:">",gte:">=",lt:"<",lte:"<=",and:"&&",or:"||",not:"!",def:'"undefined" !== typeof',ndef:'"undefined" === typeof'}),r=new RegExp(["(\"\"|'')",'("(?:\\\\.|[^"\\\\])+")',"('(?:\\\\.|[^'\\\\])+')","([=+\\-*\\/%<>&\\|\\^~!?:,;\\(\\)\\[\\]{}]+)","([^\"'=+\\-*\\/%<>&\\|\\^~!?:,;\\(\\)\\[\\]{}\\s]+)"].join("|"),"g"),a=new RegExp("^"+Patterns.variable);return e}();return Object.freeze(Object.defineProperties({},{parse:{value:parse},evalJavaScript:{value:evalJavaScript},evalTwineScript:{value:evalTwineScript}}))}(),Wikifier=function(){var e=0,t=function(){function t(r,a,n){_classCallCheck(this,t),t.Parser.Profile.isEmpty()&&t.Parser.Profile.compile(),Object.defineProperties(this,{source:{value:String(a)},options:{writable:!0,value:Object.assign({profile:"all"},n)},nextMatch:{writable:!0,value:0},output:{writable:!0,value:null},_rawArgs:{writable:!0,value:""}}),null==r?this.output=document.createDocumentFragment():r.jquery?this.output=r[0]:this.output=r;try{++e,this.subWikify(this.output),1===e&&Config.cleanupWikifierOutput&&convertBreaks(this.output)}finally{--e}}return _createClass(t,[{key:"subWikify",value:function(e,r,a){var n=this.output,i=void 0;this.output=e,null!=a&&"object"===(void 0===a?"undefined":_typeof(a))&&(i=this.options,this.options=Object.assign({},this.options,a));var o=t.Parser.Profile.get(this.options.profile),s=r?new RegExp("(?:"+r+")",this.options.ignoreTerminatorCase?"gim":"gm"):null,u=void 0,l=void 0;do{if(o.parserRegExp.lastIndex=this.nextMatch,s&&(s.lastIndex=this.nextMatch),l=o.parserRegExp.exec(this.source),(u=s?s.exec(this.source):null)&&(!l||u.index<=l.index))return u.index>this.nextMatch&&this.outputText(this.output,this.nextMatch,u.index),this.matchStart=u.index,this.matchLength=u[0].length,this.matchText=u[0],this.nextMatch=s.lastIndex,this.output=n,void(i&&(this.options=i));if(l){l.index>this.nextMatch&&this.outputText(this.output,this.nextMatch,l.index),this.matchStart=l.index,this.matchLength=l[0].length,this.matchText=l[0],this.nextMatch=o.parserRegExp.lastIndex;for(var c=void 0,d=1,h=l.length;d<h;++d)if(l[d]){c=d-1;break}if(o.parsers[c].handler(this),null!=TempState.break)break}}while(u||l);null==TempState.break?this.nextMatch<this.source.length&&(this.outputText(this.output,this.nextMatch,this.source.length),this.nextMatch=this.source.length):this.output.lastChild&&this.output.lastChild.nodeType===Node.ELEMENT_NODE&&"BR"===this.output.lastChild.nodeName.toUpperCase()&&jQuery(this.output.lastChild).remove(),this.output=n,i&&(this.options=i)}},{key:"outputText",value:function(e,t,r){jQuery(e).append(document.createTextNode(this.source.substring(t,r)))}},{key:"rawArgs",value:function(){return this._rawArgs}},{key:"fullArgs",value:function(){return Scripting.parse(this._rawArgs)}}],[{key:"wikifyEval",value:function(e){var r=document.createDocumentFragment();new t(r,e);var a=r.querySelector(".error");if(null!==a)throw new Error(a.textContent.replace(errorPrologRegExp,""));return r}},{key:"createInternalLink",value:function(e,t,r,a){var n=jQuery(document.createElement("a"));return null!=t&&(n.attr("data-passage",t),Story.has(t)?(n.addClass("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(t)&&n.addClass("link-visited")):n.addClass("link-broken"),n.ariaClick({one:!0},function(){"function"==typeof a&&a(),Engine.play(t)})),r&&n.append(document.createTextNode(r)),e&&n.appendTo(e),n[0]}},{key:"createExternalLink",value:function(e,t,r){var a=jQuery(document.createElement("a")).attr("target","_blank").addClass("link-external").text(r).appendTo(e);return null!=t&&a.attr({href:t,tabindex:0}),a[0]}},{key:"isExternalLink",value:function(e){return!Story.has(e)&&(new RegExp("^"+Patterns.url,"gim").test(e)||/[\/.?#]/.test(e))}}]),t}();return Object.defineProperty(t,"Parser",{value:function(){function e(){return d}function t(e){if("object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("Wikifier.Parser.add parser parameter must be an object");if(!e.hasOwnProperty("name"))throw new Error('parser object missing required "name" property');if("string"!=typeof e.name)throw new Error('parser object "name" property must be a string');if(!e.hasOwnProperty("match"))throw new Error('parser object missing required "match" property');if("string"!=typeof e.match)throw new Error('parser object "match" property must be a string');if(!e.hasOwnProperty("handler"))throw new Error('parser object missing required "handler" property');if("function"!=typeof e.handler)throw new Error('parser object "handler" property must be a function');if(e.hasOwnProperty("profiles")&&!Array.isArray(e.profiles))throw new Error('parser object "profiles" property must be an array');if(n(e.name))throw new Error('cannot clobber existing parser "'+e.name+'"');d.push(e)}function r(e){var t=d.find(function(t){return t.name===e});t&&d.delete(t)}function a(){return 0===d.length}function n(e){return!!d.find(function(t){return t.name===e})}function i(e){return d.find(function(t){return t.name===e})||null}function o(){return h}function s(){var e=d,t=e.filter(function(e){return!Array.isArray(e.profiles)||e.profiles.includes("core")});return h=Object.freeze({all:{parsers:e,parserRegExp:new RegExp(e.map(function(e){return"("+e.match+")"}).join("|"),"gm")},core:{parsers:t,parserRegExp:new RegExp(t.map(function(e){return"("+e.match+")"}).join("|"),"gm")}})}function u(){return"object"!==(void 0===h?"undefined":_typeof(h))||0===Object.keys(h).length}function l(e){if("object"!==(void 0===h?"undefined":_typeof(h))||!h.hasOwnProperty(e))throw new Error('nonexistent parser profile "'+e+'"');return h[e]}function c(e){return"object"===(void 0===h?"undefined":_typeof(h))&&h.hasOwnProperty(e)}var d=[],h=void 0;return Object.freeze(Object.defineProperties({},{parsers:{get:e},add:{value:t},delete:{value:r},isEmpty:{value:a},has:{value:n},get:{value:i},Profile:{value:Object.freeze(Object.defineProperties({},{profiles:{get:o},compile:{value:s},isEmpty:{value:u},has:{value:c},get:{value:l}}))}}))}()}),Object.defineProperties(t,{helpers:{value:{}},getValue:{value:State.getVar},setValue:{value:State.setVar},parse:{value:Scripting.parse},evalExpression:{value:Scripting.evalTwineScript},evalStatements:{value:Scripting.evalTwineScript},textPrimitives:{value:Patterns}}),Object.defineProperties(t.helpers,{inlineCss:{value:function(){function e(e){var r={classes:[],id:"",styles:{}},a=void 0;do{t.lastIndex=e.nextMatch;var n=t.exec(e.source);a=n&&n.index===e.nextMatch,a&&(n[1]?r.styles[Util.fromCssProperty(n[1])]=n[2].trim():n[3]?r.styles[Util.fromCssProperty(n[3])]=n[4].trim():n[5]?r.classes=r.classes.concat(n[5].slice(1).split(/\./)):n[6]&&(r.id=n[6].slice(1).split(/#/).pop()),e.nextMatch=t.lastIndex)}while(a);return r}var t=new RegExp(Patterns.inlineCss,"gm");return e}()},evalText:{value:function(e){var t=void 0;try{t=Scripting.evalTwineScript(e),null==t||"function"==typeof t?t=e:(t=String(t),/\[(?:object(?:\s+[^\]]+)?|native\s+code)\]/.test(t)&&(t=e))}catch(r){t=e}return t}},evalPassageId:{value:function(e){return null==e||Story.has(e)?e:t.helpers.evalText(e)}},hasBlockContext:{value:function(e){for(var t="function"==typeof window.getComputedStyle,r=e.length-1;r>=0;--r){var a=e[r];switch(a.nodeType){case Node.ELEMENT_NODE:var n=a.nodeName.toUpperCase();if("BR"===n)return!0;var i=t?window.getComputedStyle(a,null):a.currentStyle;if(i&&i.display){if("none"===i.display)continue;return"block"===i.display}switch(n){case"ADDRESS":case"ARTICLE":case"ASIDE":case"BLOCKQUOTE":case"CENTER":case"DIV":case"DL":case"FIGURE":case"FOOTER":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HEADER":case"HR":case"MAIN":case"NAV":case"OL":case"P":case"PRE":case"SECTION":case"TABLE":case"UL":return!0}return!1;case Node.COMMENT_NODE:continue;default:return!1}}return!0}},createShadowSetterCallback:{value:function(){function e(){if(!n&&!(n=t.Parser.get("macro")))throw new Error('cannot find "macro" parser');return n}function r(){for(var t=n||e(),r=new Set,a=t.context;null!==a;a=a.parent)a._shadows&&a._shadows.forEach(function(e){return r.add(e)});return[].concat(_toConsumableArray(r))}function a(e){var t={};return r().forEach(function(e){var r=e.slice(1),a="$"===e[0]?State.variables:State.temporary;t[e]=a[r]}),function(){var r=Object.keys(t),a=r.length>0?{}:null;try{return r.forEach(function(e){var r=e.slice(1),n="$"===e[0]?State.variables:State.temporary;n.hasOwnProperty(r)&&(a[r]=n[r]),n[r]=t[e]}),Scripting.evalJavaScript(e)}finally{r.forEach(function(e){var r=e.slice(1),n="$"===e[0]?State.variables:State.temporary;t[e]=n[r],a.hasOwnProperty(r)?n[r]=a[r]:delete n[r]})}}}var n=null;return a}()},parseSquareBracketedMarkup:{value:function(e){function t(){return c>=e.source.length?s:e.source[c]}function r(t){return t<1||c+t>=e.source.length?s:e.source[c+t]}function a(){return{error:String.format.apply(String,arguments),pos:c}}function n(){l=c}function i(t){var r=e.source.slice(l,c).trim();if(""===r)throw new Error("malformed wiki "+(f?"link":"image")+", empty "+t+" component");"link"===t&&"~"===r[0]?(u.forceInternal=!0,u.link=r.slice(1)):u[t]=r,l=c}function o(e){++c;e:for(;;){switch(t()){case"\\":++c;var r=t();if(r!==s&&"\n"!==r)break;case s:case"\n":return s;case e:break e}++c}return c}var s=-1,u={},l=e.matchStart,c=l+1,d=void 0,h=void 0,f=void 0,p=void 0;if("["===(p=t()))f=u.isLink=!0;else{switch(f=!1,p){case"<":u.align="left",++c;break;case">":u.align="right",++c}if(!/^[Ii][Mm][Gg]$/.test(e.source.slice(c,c+3)))return a("malformed square-bracketed wiki markup");c+=3,u.isImage=!0}if("["!==function(){return c>=e.source.length?s:e.source[c++]}())return a("malformed wiki {0}",f?"link":"image");d=1,h=0,n();try{e:for(;;){switch(p=t()){case s:case"\n":return a("unterminated wiki {0}",f?"link":"image");case'"':if(o(p)===s)return a("unterminated double quoted string in wiki {0}",f?"link":"image");break;case"'":if((4===h||3===h&&f)&&o(p)===s)return a("unterminated single quoted string in wiki {0}",f?"link":"image");break;case"|":0===h&&(i(f?"text":"title"),++l,h=1);break;case"-":0===h&&">"===r(1)&&(i(f?"text":"title"),++c,l+=2,h=1);break;case"<":0===h&&"-"===r(1)&&(i(f?"link":"source"),++c,l+=2,h=2);break;case"[":if(-1===h)return a("unexpected left square bracket '['");++d,1===d&&(n(),++l);break;case"]":if(0===--d){switch(h){case 0:case 1:i(f?"link":"source"),h=3;break;case 2:i(f?"text":"title"),h=3;break;case 3:f?(i("setter"),h=-1):(i("link"),h=4);break;case 4:i("setter"),h=-1}if(++c,"]"===t()){++c;break e}--c}}++c}}catch(e){return a(e.message)}return u.pos=c,u}}}),t}();!function(){function e(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex,jQuery(document.createDocumentFragment()).append(t[1]).appendTo(e.output))}Wikifier.Parser.add({name:"quoteByBlock",profiles:["block"],match:"^<<<\\n",terminator:"^<<<\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.subWikify(jQuery(document.createElement("blockquote")).appendTo(e.output).get(0),this.terminator)}}),Wikifier.Parser.add({name:"quoteByLine",profiles:["block"],match:"^>+",lookahead:/^>+/gm,terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));var t=[e.output],r=0,a=e.matchLength,n=void 0,i=void 0;do{if(a>r)for(i=r;i<a;++i)t.push(jQuery(document.createElement("blockquote")).appendTo(t[t.length-1]).get(0));else if(a<r)for(i=r;i>a;--i)t.pop();r=a,e.subWikify(t[t.length-1],this.terminator),jQuery(document.createElement("br")).appendTo(t[t.length-1]),this.lookahead.lastIndex=e.nextMatch;var o=this.lookahead.exec(e.source);n=o&&o.index===e.nextMatch,n&&(a=o[0].length,e.nextMatch+=o[0].length)}while(n)}}),Wikifier.Parser.add({name:"macro",profiles:["core"],match:"<<",lookahead:new RegExp("<<(/?"+Patterns.macroName+")(?:\\s*)((?:(?:\"(?:\\\\.|[^\"\\\\])*\")|(?:'(?:\\\\.|[^'\\\\])*')|(?:\\[(?:[<>]?[Ii][Mm][Gg])?\\[[^\\r\\n]*?\\]\\]+)|[^>]|(?:>(?!>)))*)>>","gm"),argsPattern:["(``)","`((?:\\\\.|[^`\\\\])+)`","(\"\"|'')",'("(?:\\\\.|[^"\\\\])+")',"('(?:\\\\.|[^'\\\\])+')","(\\[(?:[<>]?[Ii][Mm][Gg])?\\[[^\\r\\n]*?\\]\\]+)","([^`\"'\\s]+)","(`|\"|')"].join("|"),working:{source:"",name:"",arguments:"",index:0},context:null,handler:function(e){var t=this.lookahead.lastIndex=e.matchStart;if(this.parseTag(e)){var r=e.nextMatch,a=this.working.source,n=this.working.name,i=this.working.arguments,o=void 0;try{if(!(o=Macro.get(n))){if(Macro.tags.has(n)){var s=Macro.tags.get(n);return throwError(e.output,"child tag <<"+n+">> was found outside of a call to its parent macro"+(1===s.length?"":"s")+" <<"+s.join(">>, <<")+">>",e.source.slice(t,e.nextMatch))}return throwError(e.output,"macro <<"+n+">> does not exist",e.source.slice(t,e.nextMatch))}var u=null;if(o.hasOwnProperty("tags")&&!(u=this.parseBody(e,o)))return e.nextMatch=r,throwError(e.output,"cannot find a closing tag for macro <<"+n+">>",e.source.slice(t,e.nextMatch)+"…");if("function"!=typeof o.handler)return throwError(e.output,"macro <<"+n+">> handler function "+(o.hasOwnProperty("handler")?"is not a function":"does not exist"),e.source.slice(t,e.nextMatch));var l=u?u[0].args:this.createArgs(i,o.hasOwnProperty("skipArgs")&&!!o.skipArgs||o.hasOwnProperty("skipArg0")&&!!o.skipArg0);if(o.hasOwnProperty("_MACRO_API")){this.context=new MacroContext({macro:o,name:n,args:l,payload:u,source:a,parent:this.context,parser:e});try{o.handler.call(this.context)}finally{this.context=this.context.parent}}else{var c=e._rawArgs;e._rawArgs=i;try{o.handler(e.output,n,l,e,u)}finally{e._rawArgs=c}}}catch(r){return throwError(e.output,"cannot execute "+(o&&o.isWidget?"widget":"macro")+" <<"+n+">>: "+r.message,e.source.slice(t,e.nextMatch))}finally{this.working.source="",this.working.name="",this.working.arguments="",this.working.index=0}}else e.outputText(e.output,e.matchStart,e.nextMatch)},parseTag:function(e){var t=this.lookahead.exec(e.source);return!(!t||t.index!==e.matchStart||!t[1])&&(e.nextMatch=this.lookahead.lastIndex,this.working.source=e.source.slice(t.index,this.lookahead.lastIndex),this.working.name=t[1],this.working.arguments=t[2],this.working.index=t.index,!0)},parseBody:function(e,t){for(var r=this.working.name,a="/"+r,n="end"+r,i=!!Array.isArray(t.tags)&&t.tags,o=[],s=t.hasOwnProperty("skipArgs")&&t.skipArgs,u=t.hasOwnProperty("skipArg0")&&t.skipArg0,l=-1,c=1,d=this.working.source,h=this.working.name,f=this.working.arguments,p=e.nextMatch;-1!==(e.matchStart=e.source.indexOf(this.match,e.nextMatch));)if(this.parseTag(e)){var g=this.working.source,m=this.working.name,v=this.working.arguments,y=this.working.index,b=e.nextMatch;switch(m){case r:++c;break;case n:case a:--c;break;default:if(1===c&&i)for(var w=0,k=i.length;w<k;++w)m===i[w]&&(o.push({source:d,name:h,arguments:f,args:this.createArgs(f,s||0===o.length&&u),contents:e.source.slice(p,y)}),d=g,h=m,f=v,p=b)}if(0===c){o.push({source:d,name:h,arguments:f,args:this.createArgs(f,s||0===o.length&&u),contents:e.source.slice(p,y)}),l=b;break}}else this.lookahead.lastIndex=e.nextMatch=e.matchStart+this.match.length;return-1!==l?(e.nextMatch=l,o):null},createArgs:function(e,t){var r=t?[]:this.parseArgs(e);return Object.defineProperties(r,{raw:{value:e},full:{value:Scripting.parse(e)}}),r},parseArgs:function(e){for(var t=new RegExp(this.argsPattern,"gm"),r=[],a=new RegExp("^"+Patterns.variable),n=void 0;null!==(n=t.exec(e));){var i=void 0;if(n[1])i=undefined;else if(n[2]){i=n[2];try{i=Scripting.evalTwineScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}}else if(n[3])i="";else if(n[4]){i=n[4];try{i=Scripting.evalJavaScript(i)}catch(e){throw new Error("unable to parse macro argument '"+i+"': "+e.message)}}else if(n[5]){i=n[5];try{i=Scripting.evalJavaScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}}else if(n[6]){i=n[6];var o=Wikifier.helpers.parseSquareBracketedMarkup({source:i,matchStart:0});if(o.hasOwnProperty("error"))throw new Error('unable to parse macro argument "'+i+'": '+o.error);if(o.pos<i.length)throw new Error('unable to parse macro argument "'+i+'": unexpected character(s) "'+i.slice(o.pos)+'" (pos: '+o.pos+")");o.isLink?(i={isLink:!0},i.count=o.hasOwnProperty("text")?2:1,i.link=Wikifier.helpers.evalPassageId(o.link),i.text=o.hasOwnProperty("text")?Wikifier.helpers.evalText(o.text):i.link,i.external=!o.forceInternal&&Wikifier.isExternalLink(i.link),i.setFn=o.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(o.setter)):null):o.isImage&&(i=function(e){var t={source:e,isImage:!0};if("data:"!==e.slice(0,5)&&Story.has(e)){var r=Story.get(e);r.tags.includes("Twine.image")&&(t.source=r.text,t.passage=r.title)}return t}(Wikifier.helpers.evalPassageId(o.source)),o.hasOwnProperty("align")&&(i.align=o.align),o.hasOwnProperty("title")&&(i.title=Wikifier.helpers.evalText(o.title)),o.hasOwnProperty("link")&&(i.link=Wikifier.helpers.evalPassageId(o.link),i.external=!o.forceInternal&&Wikifier.isExternalLink(i.link)),i.setFn=o.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(o.setter)):null)}else if(n[7])if(i=n[7],a.test(i))i=State.getVar(i);else if(/^(?:settings|setup)[.[]/.test(i))try{i=Scripting.evalTwineScript(i)}catch(e){throw new Error('unable to parse macro argument "'+i+'": '+e.message)}else if("null"===i)i=null;else if("undefined"===i)i=undefined;else if("true"===i)i=!0;else if("false"===i)i=!1;else{var s=Number(i);Number.isNaN(s)||(i=s)}else if(n[8]){var u=void 0;switch(n[8]){case"`":u="backquote expression";break;case'"':u="double quoted string";break;case"'":u="single quoted string"}
-throw new Error("unterminated "+u+" in macro argument string")}r.push(i)}return r}}),Wikifier.Parser.add({name:"prettyLink",profiles:["core"],match:"\\[\\[[^[]",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=Wikifier.helpers.evalPassageId(t.link),a=t.hasOwnProperty("text")?Wikifier.helpers.evalText(t.text):r,n=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,i=(Config.debug?new DebugView(e.output,"wiki-link","[[link]]",e.source.slice(e.matchStart,e.nextMatch)):e).output;t.forceInternal||!Wikifier.isExternalLink(r)?Wikifier.createInternalLink(i,r,a,n):Wikifier.createExternalLink(i,r,a)}}),Wikifier.Parser.add({name:"urlLink",profiles:["core"],match:Patterns.url,handler:function(e){e.outputText(Wikifier.createExternalLink(e.output,e.matchText),e.matchStart,e.nextMatch)}}),Wikifier.Parser.add({name:"image",profiles:["core"],match:"\\[[<>]?[Ii][Mm][Gg]\\[",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=void 0;Config.debug&&(r=new DebugView(e.output,"wiki-image",t.hasOwnProperty("link")?"[img[][link]]":"[img[]]",e.source.slice(e.matchStart,e.nextMatch)),r.modes({block:!0}));var a=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,n=(Config.debug?r:e).output,i=void 0;if(t.hasOwnProperty("link")){var o=Wikifier.helpers.evalPassageId(t.link);n=t.forceInternal||!Wikifier.isExternalLink(o)?Wikifier.createInternalLink(n,o,null,a):Wikifier.createExternalLink(n,o),n.classList.add("link-image")}if(n=jQuery(document.createElement("img")).appendTo(n).get(0),i=Wikifier.helpers.evalPassageId(t.source),"data:"!==i.slice(0,5)&&Story.has(i)){var s=Story.get(i);s.tags.includes("Twine.image")&&(n.setAttribute("data-passage",s.title),i=s.text)}n.src=i,t.hasOwnProperty("title")&&(n.title=Wikifier.helpers.evalText(t.title)),t.hasOwnProperty("align")&&(n.align=t.align)}}),Wikifier.Parser.add({name:"monospacedByBlock",profiles:["block"],match:"^\\{\\{\\{\\n",lookahead:/^\{\{\{\n((?:^[^\n]*\n)+?)(^\}\}\}$\n?)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){var r=jQuery(document.createElement("pre"));jQuery(document.createElement("code")).text(t[1]).appendTo(r),r.appendTo(e.output),e.nextMatch=this.lookahead.lastIndex}}}),Wikifier.Parser.add({name:"formatByChar",profiles:["core"],match:"''|//|__|\\^\\^|~~|==|\\{\\{\\{",handler:function(e){switch(e.matchText){case"''":e.subWikify(jQuery(document.createElement("strong")).appendTo(e.output).get(0),"''");break;case"//":e.subWikify(jQuery(document.createElement("em")).appendTo(e.output).get(0),"//");break;case"__":e.subWikify(jQuery(document.createElement("u")).appendTo(e.output).get(0),"__");break;case"^^":e.subWikify(jQuery(document.createElement("sup")).appendTo(e.output).get(0),"\\^\\^");break;case"~~":e.subWikify(jQuery(document.createElement("sub")).appendTo(e.output).get(0),"~~");break;case"==":e.subWikify(jQuery(document.createElement("s")).appendTo(e.output).get(0),"==");break;case"{{{":var t=/\{\{\{((?:.|\n)*?)\}\}\}/gm;t.lastIndex=e.matchStart;var r=t.exec(e.source);r&&r.index===e.matchStart&&(jQuery(document.createElement("code")).text(r[1]).appendTo(e.output),e.nextMatch=t.lastIndex)}}}),Wikifier.Parser.add({name:"customStyle",profiles:["core"],match:"@@",terminator:"@@",blockRegExp:/\s*\n/gm,handler:function(e){var t=Wikifier.helpers.inlineCss(e);this.blockRegExp.lastIndex=e.nextMatch;var r=this.blockRegExp.exec(e.source),a=r&&r.index===e.nextMatch,n=jQuery(document.createElement(a?"div":"span")).appendTo(e.output);0===t.classes.length&&""===t.id&&0===Object.keys(t.styles).length?n.addClass("marked"):(t.classes.forEach(function(e){return n.addClass(e)}),""!==t.id&&n.attr("id",t.id),n.css(t.styles)),a?(e.nextMatch+=r[0].length,e.subWikify(n[0],"\\n?"+this.terminator)):e.subWikify(n[0],this.terminator)}}),Wikifier.Parser.add({name:"verbatimText",profiles:["core"],match:'"{3}|<[Nn][Oo][Ww][Ii][Kk][Ii]>',lookahead:/(?:"{3}((?:.|\n)*?)"{3})|(?:<[Nn][Oo][Ww][Ii][Kk][Ii]>((?:.|\n)*?)<\/[Nn][Oo][Ww][Ii][Kk][Ii]>)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex,jQuery(document.createElement("span")).addClass("verbatim").text(t[1]||t[2]).appendTo(e.output))}}),Wikifier.Parser.add({name:"horizontalRule",profiles:["core"],match:"^----+$\\n?|<[Hh][Rr]\\s*/?>\\n?",handler:function(e){jQuery(document.createElement("hr")).appendTo(e.output)}}),Wikifier.Parser.add({name:"emdash",profiles:["core"],match:"--",handler:function(e){jQuery(document.createTextNode("—")).appendTo(e.output)}}),Wikifier.Parser.add({name:"doubleDollarSign",profiles:["core"],match:"\\${2}",handler:function(e){jQuery(document.createTextNode("$")).appendTo(e.output)}}),Wikifier.Parser.add({name:"nakedVariable",profiles:["core"],match:Patterns.variable+"(?:(?:\\."+Patterns.identifier+")|(?:\\[\\d+\\])|(?:\\[\"(?:\\\\.|[^\"\\\\])+\"\\])|(?:\\['(?:\\\\.|[^'\\\\])+'\\])|(?:\\["+Patterns.variable+"\\]))*",handler:function(e){var t=toStringOrDefault(State.getVar(e.matchText),null);null===t?jQuery(document.createTextNode(e.matchText)).appendTo(e.output):new Wikifier((Config.debug?new DebugView(e.output,"variable",e.matchText,e.matchText):e).output,t)}}),Wikifier.Parser.add({name:"heading",profiles:["block"],match:"^!{1,6}",terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.subWikify(jQuery(document.createElement("h"+e.matchLength)).appendTo(e.output).get(0),this.terminator)}}),Wikifier.Parser.add({name:"table",profiles:["block"],match:"^\\|(?:[^\\n]*)\\|(?:[fhck]?)$",lookahead:/^\|([^\n]*)\|([fhck]?)$/gm,rowTerminator:"\\|(?:[cfhk]?)$\\n?",cellPattern:"(?:\\|([^\\n\\|]*)\\|)|(\\|[cfhk]?$\\n?)",cellTerminator:"(?:\\u0020*)\\|",rowTypes:{c:"caption",f:"tfoot",h:"thead","":"tbody"},handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));var t=jQuery(document.createElement("table")).appendTo(e.output).get(0),r=[],a=null,n=null,i=0,o=void 0;e.nextMatch=e.matchStart;do{this.lookahead.lastIndex=e.nextMatch;var s=this.lookahead.exec(e.source);if(o=s&&s.index===e.nextMatch){var u=s[2];"k"===u?(t.className=s[1],e.nextMatch+=s[0].length+1):(u!==a&&(a=u,n=jQuery(document.createElement(this.rowTypes[u])).appendTo(t)),"c"===a?(n.css("caption-side",0===i?"top":"bottom"),e.nextMatch+=1,e.subWikify(n[0],this.rowTerminator)):this.rowHandler(e,jQuery(document.createElement("tr")).appendTo(n).get(0),r),++i)}}while(o)},rowHandler:function(e,t,r){var a=this,n=new RegExp(this.cellPattern,"gm"),i=0,o=1,s=void 0;do{n.lastIndex=e.nextMatch;var u=n.exec(e.source);if(s=u&&u.index===e.nextMatch){if("~"===u[1]){var l=r[i];l&&(++l.rowCount,l.$element.attr("rowspan",l.rowCount).css("vertical-align","middle")),e.nextMatch=u.index+u[0].length-1}else if(">"===u[1])++o,e.nextMatch=u.index+u[0].length-1;else{if(u[2]){e.nextMatch=u.index+u[0].length;break}!function(){++e.nextMatch;for(var n=Wikifier.helpers.inlineCss(e),s=!1,u=!1,l=void 0;" "===e.source.substr(e.nextMatch,1);)s=!0,++e.nextMatch;"!"===e.source.substr(e.nextMatch,1)?(l=jQuery(document.createElement("th")).appendTo(t),++e.nextMatch):l=jQuery(document.createElement("td")).appendTo(t),r[i]={rowCount:1,$element:l},o>1&&(l.attr("colspan",o),o=1),e.subWikify(l[0],a.cellTerminator)," "===e.matchText.substr(e.matchText.length-2,1)&&(u=!0),n.classes.forEach(function(e){return l.addClass(e)}),""!==n.id&&l.attr("id",n.id),s&&u?n.styles["text-align"]="center":s?n.styles["text-align"]="right":u&&(n.styles["text-align"]="left"),l.css(n.styles),e.nextMatch=e.nextMatch-1}()}++i}}while(s)}}),Wikifier.Parser.add({name:"list",profiles:["block"],match:"^(?:(?:\\*+)|(?:#+))",lookahead:/^(?:(\*+)|(#+))/gm,terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.nextMatch=e.matchStart;var t=[e.output],r=null,a=0,n=void 0,i=void 0;do{this.lookahead.lastIndex=e.nextMatch;var o=this.lookahead.exec(e.source);if(n=o&&o.index===e.nextMatch){var s=o[2]?"ol":"ul",u=o[0].length;if(e.nextMatch+=o[0].length,u>a)for(i=a;i<u;++i)t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0));else if(u<a)for(i=a;i>u;--i)t.pop();else u===a&&s!==r&&(t.pop(),t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0)));a=u,r=s,e.subWikify(jQuery(document.createElement("li")).appendTo(t[t.length-1]).get(0),this.terminator)}}while(n)}}),Wikifier.Parser.add({name:"commentByBlock",profiles:["core"],match:"(?:/(?:%|\\*))|(?:\x3c!--)",lookahead:/(?:\/(%|\*)(?:(?:.|\n)*?)\1\/)|(?:<!--(?:(?:.|\n)*?)-->)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex)}}),Wikifier.Parser.add({name:"lineContinuation",profiles:["core"],match:"\\\\"+Patterns.spaceNoTerminator+"*(?:\\n|$)|(?:^|\\n)"+Patterns.spaceNoTerminator+"*\\\\",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"lineBreak",profiles:["core"],match:"\\n|<[Bb][Rr]\\s*/?>",handler:function(e){e.options.nobr||jQuery(document.createElement("br")).appendTo(e.output)}}),Wikifier.Parser.add({name:"htmlCharacterReference",profiles:["core"],match:"(?:(?:&#?[0-9A-Za-z]{2,8};|.)(?:&#?(?:x0*(?:3[0-6][0-9A-Fa-f]|1D[C-Fc-f][0-9A-Fa-f]|20[D-Fd-f][0-9A-Fa-f]|FE2[0-9A-Fa-f])|0*(?:76[89]|7[7-9][0-9]|8[0-7][0-9]|761[6-9]|76[2-7][0-9]|84[0-3][0-9]|844[0-7]|6505[6-9]|6506[0-9]|6507[0-1]));)+|&#?[0-9A-Za-z]{2,8};)",handler:function(e){jQuery(document.createDocumentFragment()).append(e.matchText).appendTo(e.output)}}),Wikifier.Parser.add({name:"xmlProlog",profiles:["core"],match:"<\\?[Xx][Mm][Ll][^>]*\\?>",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"verbatimHtml",profiles:["core"],match:"<[Hh][Tt][Mm][Ll]>",lookahead:/<[Hh][Tt][Mm][Ll]>((?:.|\n)*?)<\/[Hh][Tt][Mm][Ll]>/gm,handler:e}),Wikifier.Parser.add({name:"verbatimSvgTag",profiles:["core"],match:"<[Ss][Vv][Gg][^>]*>",lookahead:/(<[Ss][Vv][Gg][^>]*>(?:.|\n)*?<\/[Ss][Vv][Gg]>)/gm,handler:e}),Wikifier.Parser.add({name:"verbatimScriptTag",profiles:["core"],match:"<[Ss][Cc][Rr][Ii][Pp][Tt][^>]*>",lookahead:/(<[Ss][Cc][Rr][Ii][Pp][Tt]*>(?:.|\n)*?<\/[Ss][Cc][Rr][Ii][Pp][Tt]>)/gm,handler:e}),Wikifier.Parser.add({name:"styleTag",profiles:["core"],match:"<[Ss][Tt][Yy][Ll][Ee][^>]*>",lookahead:/(<[Ss][Tt][Yy][Ll][Ee]*>)((?:.|\n)*?)(<\/[Ss][Tt][Yy][Ll][Ee]>)/gm,imageMarkup:new RegExp(Patterns.cssImage,"g"),hasImageMarkup:new RegExp(Patterns.cssImage),handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){e.nextMatch=this.lookahead.lastIndex;var r=t[2];this.hasImageMarkup.test(r)&&(this.imageMarkup.lastIndex=0,r=r.replace(this.imageMarkup,function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup({source:e,matchStart:0});if(t.hasOwnProperty("error")||t.pos<e.length)return e;var r=t.source;if("data:"!==r.slice(0,5)&&Story.has(r)){var a=Story.get(r);a.tags.includes("Twine.image")&&(r=a.text)}return'url("'+r.replace(/"/g,"%22")+'")'})),jQuery(document.createDocumentFragment()).append(t[1]+r+t[3]).appendTo(e.output)}}}),Wikifier.Parser.add({name:"htmlTag",profiles:["core"],match:"<\\w+(?:\\s+[^\\u0000-\\u001F\\u007F-\\u009F\\s\"'>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*?\"|'[^']*?'|[^\\s\"'=<>`]+))?)*\\s*\\/?>",tagPattern:"<(\\w+)",voidElements:["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],nobrElements:["colgroup","datalist","dl","figure","ol","optgroup","select","table","tbody","tfoot","thead","tr","ul"],handler:function(e){var t=new RegExp(this.tagPattern).exec(e.matchText),r=t&&t[1],a=r&&r.toLowerCase();if(a){var n=this.voidElements.includes(a)||e.matchText.endsWith("/>"),i=this.nobrElements.includes(a),o=void 0,s=void 0;if(!n){o="<\\/"+a+"\\s*>";var u=new RegExp(o,"gim");u.lastIndex=e.matchStart,s=u.exec(e.source)}if(!n&&!s)return throwError(e.output,"cannot find a closing tag for HTML <"+r+">",e.matchText+"…");var l=e.output,c=document.createElement(e.output.tagName),d=void 0;for(c.innerHTML=e.matchText;c.firstChild;)c=c.firstChild;try{this.processAttributeDirectives(c)}catch(t){return throwError(e.output,"<"+a+">: bad evaluation from attribute directive: "+t.message,e.matchText+"…")}c.hasAttribute("data-passage")&&(this.processDataAttributes(c),Config.debug&&(d=new DebugView(e.output,"html-"+a,a,e.matchText),d.modes({block:"img"===a,nonvoid:s}),l=d.output)),s&&(e.subWikify(c,o,{ignoreTerminatorCase:!0,nobr:i}),d&&jQuery(c).find(".debug.block").length>0&&d.modes({block:!0})),l.appendChild(c)}},processAttributeDirectives:function(e){for(var t=e.attributes,r=0;r<t.length;++r){var a=t[r],n=a.name,i=a.value,o="@"===n[0];if(o||n.startsWith("sc-eval:")){var s=n.slice(o?1:8);e.setAttribute(s,Scripting.evalTwineScript(i)),e.removeAttribute(n)}}},processDataAttributes:function(e){var t=e.getAttribute("data-passage");if(null!=t){var r=Wikifier.helpers.evalPassageId(t);if(r!==t&&(t=r,e.setAttribute("data-passage",r)),""!==t)if("IMG"===e.tagName.toUpperCase())"data:"!==t.slice(0,5)&&Story.has(t)&&(t=Story.get(t),t.tags.includes("Twine.image")&&(e.src=t.text.trim()));else{var a=e.getAttribute("data-setter"),n=void 0;null!=a&&""!==(a=String(a).trim())&&(n=Wikifier.helpers.createShadowSetterCallback(Scripting.parse(a))),Story.has(t)?(e.classList.add("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(t)&&e.classList.add("link-visited")):e.classList.add("link-broken"),jQuery(e).ariaClick({one:!0},function(){"function"==typeof n&&n.call(this),Engine.play(t)})}}}})}();var Macro=function(){function e(t,r,n){if(Array.isArray(t))return void t.forEach(function(t){return e(t,r,n)});if(!h.test(t))throw new Error('invalid macro name "'+t+'"');if(a(t))throw new Error("cannot clobber existing macro <<"+t+">>");if(u(t))throw new Error("cannot clobber child tag <<"+t+">> of parent macro"+(1===d[t].length?"":"s")+" <<"+d[t].join(">>, <<")+">>");try{if("object"===(void 0===r?"undefined":_typeof(r)))c[t]=n?clone(r):r;else{if(!a(r))throw new Error("cannot create alias of nonexistent macro <<"+r+">>");c[t]=n?clone(c[r]):c[r]}Object.defineProperty(c,t,{writable:!1}),c[t]._MACRO_API=!0}catch(e){throw"TypeError"===e.name?new Error("cannot clobber protected macro <<"+t+">>"):new Error("unknown error when attempting to add macro <<"+t+">>: ["+e.name+"] "+e.message)}if(c[t].hasOwnProperty("tags"))if(null==c[t].tags)o(t);else{if(!Array.isArray(c[t].tags))throw new Error('bad value for "tags" property of macro <<'+t+">>");o(t,c[t].tags)}}function t(e){if(Array.isArray(e))return void e.forEach(function(e){return t(e)});if(a(e)){c[e].hasOwnProperty("tags")&&s(e);try{Object.defineProperty(c,e,{writable:!0}),delete c[e]}catch(t){throw new Error("unknown error removing macro <<"+e+">>: "+t.message)}}else if(u(e))throw new Error("cannot remove child tag <<"+e+">> of parent macro <<"+d[e]+">>")}function r(){return 0===Object.keys(c).length}function a(e){return c.hasOwnProperty(e)}function n(e){var t=null;return a(e)&&"function"==typeof c[e].handler?t=c[e]:macros.hasOwnProperty(e)&&"function"==typeof macros[e].handler&&(t=macros[e]),t}function i(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"init";Object.keys(c).forEach(function(t){"function"==typeof c[t][e]&&c[t][e](t)}),Object.keys(macros).forEach(function(t){"function"==typeof macros[t][e]&&macros[t][e](t)})}function o(e,t){if(!e)throw new Error("no parent specified");for(var r=["/"+e,"end"+e],n=[].concat(r,Array.isArray(t)?t:[]),i=0;i<n.length;++i){var o=n[i];if(a(o))throw new Error("cannot register tag for an existing macro");u(o)?d[o].includes(e)||(d[o].push(e),d[o].sort()):d[o]=[e]}}function s(e){if(!e)throw new Error("no parent specified");Object.keys(d).forEach(function(t){var r=d[t].indexOf(e);-1!==r&&(1===d[t].length?delete d[t]:d[t].splice(r,1))})}function u(e){return d.hasOwnProperty(e)}function l(e){return u(e)?d[e]:null}var c={},d={},h=new RegExp("^(?:"+Patterns.macroName+")$");return Object.freeze(Object.defineProperties({},{add:{value:e},delete:{value:t},isEmpty:{value:r},has:{value:a},get:{value:n},init:{value:i},tags:{value:Object.freeze(Object.defineProperties({},{register:{value:o},unregister:{value:s},has:{value:u},get:{value:l}}))},evalStatements:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}}}))}(),MacroContext=function(){return function(){function e(t){_classCallCheck(this,e);var r=Object.assign({parent:null,macro:null,name:"",args:null,payload:null,parser:null,source:""},t);if(null===r.macro||""===r.name||null===r.parser)throw new TypeError("context object missing required properties");Object.defineProperties(this,{self:{value:r.macro},name:{value:r.name},args:{value:r.args},payload:{value:r.payload},source:{value:r.source},parent:{value:r.parent},parser:{value:r.parser},_output:{value:r.parser.output},_shadows:{writable:!0,value:null},_debugView:{writable:!0,value:null},_debugViewEnabled:{writable:!0,value:Config.debug}})}return _createClass(e,[{key:"contextHas",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return!0;return!1}},{key:"contextSelect",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return t;return null}},{key:"contextSelectAll",value:function(e){for(var t=[],r=this;null!==(r=r.parent);)e(r)&&t.push(r);return t}},{key:"addShadow",value:function(){var e=this;this._shadows||(this._shadows=new Set);for(var t=new RegExp("^"+Patterns.variable+"$"),r=arguments.length,a=Array(r),n=0;n<r;n++)a[n]=arguments[n];a.flatten().forEach(function(r){if("string"!=typeof r)throw new TypeError("variable name must be a string; type: "+(void 0===r?"undefined":_typeof(r)));if(!t.test(r))throw new Error('invalid variable name "'+r+'"');e._shadows.add(r)})}},{key:"createShadowWrapper",value:function(e,t,r){var a=this,n=void 0;return"function"==typeof e&&(n={},this.shadowView.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t]})),function(){for(var i=arguments.length,o=Array(i),s=0;s<i;s++)o[s]=arguments[s];if("function"==typeof r&&r.apply(this,o),"function"==typeof e){var u=Object.keys(n),l=u.length>0?{}:null,c=Wikifier.Parser.get("macro"),d=void 0;try{u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;r.hasOwnProperty(t)&&(l[t]=r[t]),r[t]=n[e]}),d=c.context,c.context=a,e.apply(this,o)}finally{d!==undefined&&(c.context=d),u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t],l.hasOwnProperty(t)?r[t]=l[t]:delete r[t]})}}"function"==typeof t&&t.apply(this,o)}}},{key:"createDebugView",value:function(e,t){return this._debugView=new DebugView(this._output,"macro",e||this.name,t||this.source),null!==this.payload&&this.payload.length>0&&this._debugView.modes({nonvoid:!0}),this._debugViewEnabled=!0,this._debugView}},{key:"removeDebugView",value:function(){null!==this._debugView&&(this._debugView.remove(),this._debugView=null),this._debugViewEnabled=!1}},{key:"error",value:function(e,t){return throwError(this._output,"<<"+this.name+">>: "+e,t||this.source)}},{key:"output",get:function(){return this._debugViewEnabled?this.debugView.output:this._output}},{key:"shadows",get:function(){return[].concat(_toConsumableArray(this._shadows))}},{key:"shadowView",get:function(){var e=new Set;return this.contextSelectAll(function(e){return e._shadows}).forEach(function(t){return t._shadows.forEach(function(t){return e.add(t)})}),[].concat(_toConsumableArray(e))}},{key:"debugView",get:function(){return this._debugViewEnabled?null!==this._debugView?this._debugView:this.createDebugView():null}}]),e}()}();!function(){if(Macro.add("capture",{skipArgs:!0,tags:null,handler:function(){if(0===this.args.raw.length)return this.error("no story/temporary variable list specified");var e={};try{for(var t=new RegExp("("+Patterns.variable+")","g"),r=void 0;null!==(r=t.exec(this.args.raw));){var a=r[1],n=a.slice(1),i="$"===a[0]?State.variables:State.temporary;i.hasOwnProperty(n)&&(e[n]=i[n]),this.addShadow(a)}new Wikifier(this.output,this.payload[0].contents)}finally{this.shadows.forEach(function(t){var r=t.slice(1),a="$"===t[0]?State.variables:State.temporary;e.hasOwnProperty(r)?a[r]=e[r]:delete a[r]})}}}),Macro.add("set",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("unset",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story/temporary variable list specified");for(var e=new RegExp("State\\.(variables|temporary)\\.("+Patterns.identifier+")","g"),t=void 0;null!==(t=e.exec(this.args.full));){var r=State[t[1]],a=t[2];r.hasOwnProperty(a)&&delete r[a]}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("remember",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(var e=storage.get("remember")||{},t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0;null!==(r=t.exec(this.args.full));){var a=r[1];e[a]=State.variables[a]}if(!storage.set("remember",e))return this.error("unknown error, cannot remember: "+this.args.raw);Config.debug&&this.debugView.modes({hidden:!0})},init:function(){var e=storage.get("remember");e&&Object.keys(e).forEach(function(t){return State.variables[t]=e[t]})}}),Macro.add("forget",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story variable list specified");for(var e=storage.get("remember"),t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0,a=!1;null!==(r=t.exec(this.args.full));){var n=r[1];State.variables.hasOwnProperty(n)&&delete State.variables[n],e&&e.hasOwnProperty(n)&&(a=!0,delete e[n])}if(a&&!storage.set("remember",e))return this.error("unknown error, cannot update remember store");Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("run","set"),Macro.add("script",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();try{Scripting.evalJavaScript(this.payload[0].contents,e),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e),this.source+this.payload[0].contents+"<</"+this.name+">>")}e.hasChildNodes()&&this.output.appendChild(e)}}),Macro.add("include",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');Config.debug&&this.debugView.modes({block:!0}),e=Story.get(e);var t=void 0;t=this.args[1]?jQuery(document.createElement(this.args[1])).addClass(e.domId+" macro-"+this.name).attr("data-passage",e.title).appendTo(this.output):jQuery(this.output),t.wiki(e.processText())}}),Macro.add("nobr",{skipArgs:!0,tags:null,handler:function(){new Wikifier(this.output,this.payload[0].contents.replace(/^\n+|\n+$/g,"").replace(/\n+/g," "))}}),Macro.add(["print","=","-"],{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{var e=toStringOrDefault(Scripting.evalJavaScript(this.args.full),null);null!==e&&new Wikifier(this.output,"-"===this.name?Util.escape(e):e)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}),Macro.add("silently",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();if(new Wikifier(e,this.payload[0].contents.trim()),Config.debug)this.debugView.modes({hidden:!0}),this.output.appendChild(e);else{var t=[].concat(_toConsumableArray(e.querySelectorAll(".error"))).map(function(e){return e.textContent});if(t.length>0)return this.error("error"+(1===t.length?"":"s")+" within contents ("+t.join("; ")+")",this.source+this.payload[0].contents+"<</"+this.name+">>")}}}),Macro.add("display","include"),Macro.add("if",{skipArgs:!0,tags:["elseif","else"],handler:function(){var e=void 0;try{var t=this.payload.length;for(e=0;e<t;++e)switch(this.payload[e].name){case"else":if(this.payload[e].args.raw.length>0)return/^\s*if\b/i.test(this.payload[e].args.raw)?this.error('whitespace is not allowed between the "else" and "if" in <<elseif>> clause'+(e>0?" (#"+e+")":"")):this.error("<<else>> does not accept a conditional expression (perhaps you meant to use <<elseif>>), invalid: "+this.payload[e].args.raw);if(e+1!==t)return this.error("<<else>> must be the final clause");break;default:if(0===this.payload[e].args.full.length)return this.error("no conditional expression specified for <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":""));if(Config.macros.ifAssignmentError&&/[^!=&^|<>*\/%+-]=[^=]/.test(this.payload[e].args.full))return this.error("assignment operator found within <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":"")+" (perhaps you meant to use an equality operator: ==, ===, eq, is), invalid: "+this.payload[e].args.raw)}var r=Scripting.evalJavaScript,a=!1;for(e=0;e<t;++e){if(Config.debug&&this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1}),"else"===this.payload[e].name||r(this.payload[e].args.full)){a=!0,new Wikifier(this.output,this.payload[e].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++e;e<t;++e)this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1,hidden:!0,invalid:!0});this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!a,invalid:!a})}}catch(t){return this.error("bad conditional expression in <<"+(0===e?"if":"elseif")+">> clause"+(e>0?" (#"+e+")":"")+": "+("object"===(void 0===t?"undefined":_typeof(t))?t.message:t))}}}),Macro.add("switch",{skipArg0:!0,tags:["case","default"],handler:function(){if(0===this.args.full.length)return this.error("no expression specified");var e=this.payload.length;if(1===e)return this.error("no cases specified");var t=void 0;for(t=1;t<e;++t)switch(this.payload[t].name){case"default":if(this.payload[t].args.length>0)return this.error("<<default>> does not accept values, invalid: "+this.payload[t].args.raw);if(t+1!==e)return this.error("<<default>> must be the final case");break;default:if(0===this.payload[t].args.length)return this.error("no value(s) specified for <<"+this.payload[t].name+">> (#"+t+")")}var r=void 0;try{r=Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}var a=this.debugView,n=!1;for(Config.debug&&a.modes({nonvoid:!1,hidden:!0}),t=1;t<e;++t){if(Config.debug&&this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1}),"default"===this.payload[t].name||this.payload[t].args.some(function(e){return e===r})){n=!0,new Wikifier(this.output,this.payload[t].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++t;t<e;++t)this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1,hidden:!0,invalid:!0});a.modes({nonvoid:!1,hidden:!0,invalid:!n}),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0,invalid:!n})}}}),Macro.add("for",{skipArgs:!0,tags:null,_hasRangeRe:new RegExp("^\\S.*?\\s+range\\s+\\S.*?$"),_rangeRe:new RegExp("^(?:State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s*,\\s*)?State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s+range\\s+(\\S.*?)$"),_3PartRe:/^([^;]*?)\s*;\s*([^;]*?)\s*;\s*([^;]*?)$/,handler:function(){var e=this.args.full.trim(),t=this.payload[0].contents.replace(/\n$/,"");if(0===e.length)this.self._handleFor.call(this,t,null,!0,null);else if(this.self._hasRangeRe.test(e)){var r=e.match(this.self._rangeRe);if(null===r)return this.error("invalid range form syntax, format: [index ,] value range collection");this.self._handleForRange.call(this,t,{type:r[1],name:r[2]},{type:r[3],name:r[4]},r[5])}else{var a=void 0,n=void 0,i=void 0;if(-1===e.indexOf(";")){if(/^\S+\s+in\s+\S+/i.test(e))return this.error("invalid syntax, for…in is not supported; see: for…range");if(/^\S+\s+of\s+\S+/i.test(e))return this.error("invalid syntax, for…of is not supported; see: for…range");n=e}else{var o=e.match(this.self._3PartRe);if(null===o)return this.error("invalid 3-part conditional form syntax, format: [init] ; [condition] ; [post]");a=o[1],n=o[2].trim(),i=o[3],0===n.length&&(n=!0)}this.self._handleFor.call(this,t,a,n,i)}},_handleFor:function(e,t,r,a){var n=Scripting.evalJavaScript,i=!0,o=Config.macros.maxLoopIterations;Config.debug&&this.debugView.modes({block:!0});try{if(TempState.break=null,t)try{n(t)}catch(e){return this.error("bad init expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(;n(r);){if(--o<0)return this.error("exceeded configured maximum loop iterations ("+Config.macros.maxLoopIterations+")");if(new Wikifier(this.output,i?e.replace(/^\n/,""):e),i&&(i=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}if(a)try{n(a)}catch(e){return this.error("bad post expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}catch(e){return this.error("bad conditional expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}finally{TempState.break=null}},_handleForRange:function(e,t,r,a){var n=!0,i=void 0;try{i=this.self._toRangeList(a)}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});try{TempState.break=null;for(var o=0;o<i.length;++o)if(t.name&&(State[t.type][t.name]=i[o][0]),State[r.type][r.name]=i[o][1],new Wikifier(this.output,n?e.replace(/^\n/,""):e),n&&(n=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}}catch(e){return this.error("object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}finally{TempState.break=null}},_toRangeList:function(e){var t=Scripting.evalJavaScript,r=void 0;try{r=t("{"===e[0]?"("+e+")":e)}catch(e){if("object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("bad range expression: "+e);throw e.message="bad range expression: "+e.message,e}var a=void 0;switch(void 0===r?"undefined":_typeof(r)){case"string":a=[];for(var n=0;n<r.length;){var i=Util.charAndPosAt(r,n);a.push([n,i.char]),n=1+i.end}break;case"object":if(Array.isArray(r))a=r.map(function(e,t){return[t,e]});else if(r instanceof Set)a=[].concat(_toConsumableArray(r)).map(function(e,t){return[t,e]});else if(r instanceof Map)a=[].concat(_toConsumableArray(r.entries()));else{if("Object"!==Util.toStringTag(r))throw new Error("unsupported range expression type: "+Util.toStringTag(r));a=Object.keys(r).map(function(e){return[e,r[e]]})}break;default:throw new Error("unsupported range expression type: "+(void 0===r?"undefined":_typeof(r)))}return a}}),Macro.add(["break","continue"],{skipArgs:!0,handler:function(){if(!this.contextHas(function(e){
-return"for"===e.name}))return this.error("must only be used in conjunction with its parent macro <<for>>");TempState.break="continue"===this.name?1:2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add(["button","link"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no "+("button"===this.name?"button":"link")+" text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("button"===this.name?"button":"a")),r=void 0;if("object"===_typeof(this.args[0]))if(this.args[0].isImage){var a=jQuery(document.createElement("img")).attr("src",this.args[0].source).appendTo(t);this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(r=this.args[0].link),r=this.args[0].link}else t.append(document.createTextNode(this.args[0].text)),r=this.args[0].link;else t.wikiWithOptions({profile:"core"},this.args[0]),r=this.args.length>1?this.args[1]:undefined;null!=r?(t.attr("data-passage",r),Story.has(r)?(t.addClass("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(r)&&t.addClass("link-visited")):t.addClass("link-broken")):t.addClass("link-internal"),t.addClass("macro-"+this.name).ariaClick({namespace:".macros",one:null!=r},this.createShadowWrapper(""!==this.payload[0].contents?function(){return Wikifier.wikifyEval(e.payload[0].contents.trim())}:null,null!=r?function(){return Engine.play(r)}:null)).appendTo(this.output)}}),Macro.add("checkbox",{handler:function(){if(this.args.length<3){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("unchecked value"),this.args.length<3&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=this.args[2],i=document.createElement("input");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"checkbox",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.checked?n:a)}).appendTo(this.output),this.args.length>3&&"checked"===this.args[3]?(i.checked=!0,State.setVar(t,n)):State.setVar(t,a)}}),Macro.add(["linkappend","linkprepend","linkreplace"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no link text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("a")),r=jQuery(document.createElement("span")),a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]);t.wikiWithOptions({profile:"core"},this.args[0]).addClass("link-internal macro-"+this.name).ariaClick({namespace:".macros",one:!0},this.createShadowWrapper(function(){if("linkreplace"===e.name?t.remove():t.wrap('<span class="macro-'+e.name+'"></span>').replaceWith(function(){return t.html()}),""!==e.payload[0].contents){var n=document.createDocumentFragment();new Wikifier(n,e.payload[0].contents),r.append(n)}a&&setTimeout(function(){return r.removeClass("macro-"+e.name+"-in")},Engine.minDomActionDelay)})).appendTo(this.output),r.addClass("macro-"+this.name+"-insert"),a&&r.addClass("macro-"+this.name+"-in"),"linkprepend"===this.name?r.insertBefore(t):r.insertAfter(t)}}),Macro.add("radiobutton",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=document.createElement("input");TempState.hasOwnProperty(this.name)||(TempState[this.name]={}),TempState[this.name].hasOwnProperty(r)||(TempState[this.name][r]=0),jQuery(n).attr({id:this.name+"-"+r+"-"+TempState[this.name][r]++,name:this.name+"-"+r,type:"radio",tabindex:0}).addClass("macro-"+this.name).on("change",function(){this.checked&&State.setVar(t,a)}).appendTo(this.output),this.args.length>2&&"checked"===this.args[2]&&(n.checked=!0,State.setVar(t,a))}}),Macro.add("textarea",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n="autofocus"===this.args[2],i=document.createElement("textarea");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,rows:4,tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).appendTo(this.output),State.setVar(t,a),i.textContent=a,n&&(i.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+i.id]=function(e){delete postdisplay[e],setTimeout(function(){return i.focus()},Engine.minDomActionDelay)})}}),Macro.add("textbox",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n=document.createElement("input"),i=!1,o=void 0;this.args.length>3?(o=this.args[2],i="autofocus"===this.args[3]):this.args.length>2&&("autofocus"===this.args[2]?i=!0:o=this.args[2]),"object"===(void 0===o?"undefined":_typeof(o))&&(o=o.link),jQuery(n).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"text",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).on("keypress",function(e){13===e.which&&(e.preventDefault(),State.setVar(t,this.value),null!=o&&Engine.play(o))}).appendTo(this.output),State.setVar(t,a),n.value=a,i&&(n.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+n.id]=function(e){delete postdisplay[e],setTimeout(function(){return n.focus()},Engine.minDomActionDelay)})}}),Macro.add("click","link"),Macro.add("actions",{handler:function(){for(var e=jQuery(document.createElement("ul")).addClass(this.name).appendTo(this.output),t=0;t<this.args.length;++t){var r=void 0,a=void 0,n=void 0,i=void 0;"object"===_typeof(this.args[t])?this.args[t].isImage?(n=jQuery(document.createElement("img")).attr("src",this.args[t].source),this.args[t].hasOwnProperty("passage")&&n.attr("data-passage",this.args[t].passage),this.args[t].hasOwnProperty("title")&&n.attr("title",this.args[t].title),this.args[t].hasOwnProperty("align")&&n.attr("align",this.args[t].align),r=this.args[t].link,i=this.args[t].setFn):(a=this.args[t].text,r=this.args[t].link,i=this.args[t].setFn):a=r=this.args[t],State.variables.hasOwnProperty("#actions")&&State.variables["#actions"].hasOwnProperty(r)&&State.variables["#actions"][r]||jQuery(Wikifier.createInternalLink(jQuery(document.createElement("li")).appendTo(e),r,null,function(e,t){return function(){State.variables.hasOwnProperty("#actions")||(State.variables["#actions"]={}),State.variables["#actions"][e]=!0,"function"==typeof t&&t()}}(r,i))).addClass("macro-"+this.name).append(n||document.createTextNode(a))}}}),Macro.add(["back","return"],{handler:function(){if(this.args.length>1)return this.error("too many arguments specified, check the documentation for details");var e=-1,t=void 0,r=void 0,a=void 0;if(1===this.args.length&&("object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(t=this.args[0].link)):1===this.args[0].count?t=this.args[0].link:(r=this.args[0].text,t=this.args[0].link):1===this.args.length&&(r=this.args[0])),null==t){for(var n=State.length-2;n>=0;--n)if(State.history[n].title!==State.passage){e=n,t=State.history[n].title;break}if(null==t&&"return"===this.name)for(var i=State.expired.length-1;i>=0;--i)if(State.expired[i]!==State.passage){t=State.expired[i];break}}else{if(!Story.has(t))return this.error('passage "'+t+'" does not exist');if("back"===this.name){for(var o=State.length-2;o>=0;--o)if(State.history[o].title===t){e=o;break}if(-1===e)return this.error('cannot find passage "'+t+'" in the current story history')}}if(null==t)return this.error("cannot find passage");var s=void 0;s="back"!==this.name||-1!==e?jQuery(document.createElement("a")).addClass("link-internal").ariaClick({one:!0},"return"===this.name?function(){return Engine.play(t)}:function(){return Engine.goTo(e)}):jQuery(document.createElement("span")).addClass("link-disabled"),s.addClass("macro-"+this.name).append(a||document.createTextNode(r||L10n.get("macro"+this.name.toUpperFirst()+"Text"))).appendTo(this.output)}}),Macro.add("choice",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=State.passage,t=void 0,r=void 0,a=void 0,n=void 0;if(1===this.args.length?"object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),t=this.args[0].link,n=this.args[0].setFn):(r=this.args[0].text,t=this.args[0].link,n=this.args[0].setFn):r=t=this.args[0]:(t=this.args[0],r=this.args[1]),State.variables.hasOwnProperty("#choice")&&State.variables["#choice"].hasOwnProperty(e)&&State.variables["#choice"][e])return void jQuery(document.createElement("span")).addClass("link-disabled macro-"+this.name).attr("tabindex",-1).append(a||document.createTextNode(r)).appendTo(this.output);jQuery(Wikifier.createInternalLink(this.output,t,null,function(){State.variables.hasOwnProperty("#choice")||(State.variables["#choice"]={}),State.variables["#choice"][e]=!0,"function"==typeof n&&n()})).addClass("macro-"+this.name).append(a||document.createTextNode(r))}}),Macro.add(["addclass","toggleclass"],{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("selector"),this.args.length<2&&e.push("class names"),this.error("no "+e.join(" or ")+" specified")}var t=jQuery(this.args[0]);if(0===t.length)return this.error('no elements matched the selector "'+this.args[0]+'"');switch(this.name){case"addclass":t.addClass(this.args[1].trim());break;case"toggleclass":t.toggleClass(this.args[1].trim())}}}),Macro.add("removeclass",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');this.args.length>1?e.removeClass(this.args[1].trim()):e.removeClass()}}),Macro.add("copy",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');jQuery(this.output).append(e.html())}}),Macro.add(["append","prepend","replace"],{tags:null,handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');if(""!==this.payload[0].contents){var t=document.createDocumentFragment();switch(new Wikifier(t,this.payload[0].contents),this.name){case"replace":e.empty();case"append":e.append(t);break;case"prepend":e.prepend(t)}}else"replace"===this.name&&e.empty()}}),Macro.add("remove",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');e.remove()}}),Has.audio){var e=Object.freeze([":not",":all",":looped",":muted",":paused",":playing"]);Macro.add("audio",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track or group IDs"),this.args.length<2&&e.push("actions"),this.error("no "+e.join(" or ")+" specified")}var t=Macro.get("cacheaudio").tracks,r=[];try{var a=function e(r){var a=r.id,o=void 0;switch(a){case":all":o=n;break;case":looped":o=n.filter(function(e){return t[e].isLooped()});break;case":muted":o=n.filter(function(e){return t[e].isMuted()});break;case":paused":o=n.filter(function(e){return t[e].isPaused()});break;case":playing":o=n.filter(function(e){return t[e].isPlaying()});break;default:o=":"===a[0]?i[a]:[a]}if(r.hasOwnProperty("not")){var s=r.not.map(function(t){return e(t)}).flatten();o=o.filter(function(e){return!s.includes(e)})}return o},n=Object.freeze(Object.keys(t)),i=Macro.get("cacheaudio").groups;this.self.parseIds(String(this.args[0]).trim()).forEach(function(e){r.push.apply(r,_toConsumableArray(a(e)))}),r.forEach(function(e){if(!t.hasOwnProperty(e))throw new Error('track "'+e+'" does not exist')})}catch(e){return this.error(e.message)}for(var o=this.args.slice(1),s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=void 0,f=5,p=void 0,g=void 0;o.length>0;){var m=o.shift();switch(m){case"play":case"pause":case"stop":s=m;break;case"fadein":s="fade",h=1;break;case"fadeout":s="fade",h=0;break;case"fadeto":if(0===o.length)return this.error("fadeto missing required level value");if(s="fade",g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeto: "+g);break;case"fadeoverto":if(o.length<2){var v=[];return o.length<1&&v.push("seconds"),o.length<2&&v.push("level"),this.error("fadeoverto missing required "+v.join(" and ")+" value"+(v.length>1?"s":""))}if(s="fade",g=o.shift(),f=Number.parseFloat(g),Number.isNaN(f)||!Number.isFinite(f))return this.error("cannot parse fadeoverto: "+g);if(g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+g);break;case"volume":if(0===o.length)return this.error("volume missing required level value");if(g=o.shift(),u=Number.parseFloat(g),Number.isNaN(u)||!Number.isFinite(u))return this.error("cannot parse volume: "+g);break;case"mute":case"unmute":l="mute"===m;break;case"time":if(0===o.length)return this.error("time missing required seconds value");if(g=o.shift(),c=Number.parseFloat(g),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse time: "+g);break;case"loop":case"unloop":d="loop"===m;break;case"goto":if(0===o.length)return this.error("goto missing required passage title");if(g=o.shift(),p="object"===(void 0===g?"undefined":_typeof(g))?g.link:g,!Story.has(p))return this.error('passage "'+p+'" does not exist');break;default:return this.error("unknown action: "+m)}}try{r.forEach(function(e){var r=t[e];switch(null!=u&&(r.volume=u),null!=c&&(r.time=c),null!=l&&(r.mute=l),null!=d&&(r.loop=d),null!=p&&r.one("end",function(){return Engine.play(p)}),s){case"play":r.play();break;case"pause":r.pause();break;case"stop":r.stop();break;case"fade":r.fadeWithDuration(f,h)}}),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing audio action: "+e.message)}},parseIds:function(e){for(var t=[],r=/:?[^\s:()]+/g,a=void 0;null!==(a=r.exec(e));){var n=a[0];if(":not"===n){if(0===t.length)throw new Error('invalid negation: no group ID preceded ":not()"');var i=t[t.length-1];if(":"!==i.id[0])throw new Error('invalid negation of track "'+i.id+'": only groups may be negated with ":not()"');var o=function(e,t){var r=/\S/g,a=/[()]/g,n=void 0;if(r.lastIndex=t,null===(n=r.exec(e))||"("!==n[0])throw new Error('invalid ":not()" syntax: missing parentheticals');a.lastIndex=r.lastIndex;for(var i=r.lastIndex,o={str:"",nextMatch:-1},s=1;null!==(n=a.exec(e));)if("("===n[0]?++s:--s,s<1){o.nextMatch=a.lastIndex,o.str=e.slice(i,o.nextMatch-1);break}return o}(e,r.lastIndex);if(-1===o.nextMatch)throw new Error('unknown error parsing ":not()"');r.lastIndex=o.nextMatch,i.not=this.parseIds(o.str)}else t.push({id:n})}return t}}),Macro.add("cacheaudio",{tracks:{},groups:{},handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track ID"),this.args.length<2&&e.push("sources"),this.error("no "+e.join(" or ")+" specified")}var t=String(this.args[0]).trim();if(/^:|\s/.test(t))return this.error('invalid track ID "'+t+'": track IDs may not start with a colon or contain whitespace');var r=/^format:\s*([\w-]+)\s*;\s*(\S.*)$/i,a=void 0;try{a=SimpleAudio.create(this.args.slice(1).map(function(e){var t=r.exec(e);return null===t?e:{format:t[1],src:t[2]}}))}catch(e){return this.error('error during track initialization for "'+t+'": '+e.message)}if(Config.debug&&!a.hasSource())return this.error('no supported audio sources found for "'+t+'"');var n=this.self.tracks;n.hasOwnProperty(t)&&n[t].destroy(),n[t]=a,Config.debug&&this.createDebugView()}}),Macro.add("createaudiogroup",{tags:["track"],handler:function(){if(0===this.args.length)return this.error("no group ID specified");var t=String(this.args[0]).trim();if(/^[^:]|\s/.test(t))return this.error('invalid group ID "'+t+'": group IDs must start with a colon and may not contain whitespace');if(e.includes(t))return this.error('cannot clobber special group ID "'+t+'"');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var r=Macro.get("cacheaudio").tracks,a=[],n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<1)return this.error("no track ID specified");var o=String(this.payload[n].args[0]).trim();if(!r.hasOwnProperty(o))return this.error('track "'+o+'" does not exist');a.push(o),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var s=Macro.get("cacheaudio").groups;s.hasOwnProperty(t)&&delete s[t],s[t]=a,this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("createplaylist",{tags:["track"],lists:{},handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("playlist");if(null!==e.from&&"createplaylist"!==e.from)return this.error("a playlist has already been defined with <<setplaylist>>");var t=Macro.get("cacheaudio").tracks,r=String(this.args[0]).trim();if(/^:|\s/.test(r))return this.error('invalid list ID "'+r+'": list IDs may not start with a colon or contain whitespace');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var a=SimpleAudio.createList(),n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<2){var o=[];return this.payload[n].args.length<1&&o.push("track ID"),this.payload[n].args.length<2&&o.push("actions"),this.error("no "+o.join(" or ")+" specified")}var s=String(this.payload[n].args[0]).trim();if(!t.hasOwnProperty(s))return this.error('track "'+s+'" does not exist');for(var u=this.payload[n].args.slice(1),l=!1,c=void 0;u.length>0;){var d=u.shift(),h=void 0;switch(d){case"copy":l=!0;break;case"rate":u.length>0&&u.shift();break;case"volume":if(0===u.length)return this.error("volume missing required level value");if(h=u.shift(),c=Number.parseFloat(h),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse volume: "+h);break;default:return this.error("unknown action: "+d)}}var f=t[s];a.add({copy:l,track:f,volume:null!=c?c:f.volume}),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var p=this.self.lists;p.hasOwnProperty(r)&&p[r].destroy(),p[r]=a,null===e.from&&(e.from="createplaylist"),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("masteraudio",{handler:function(){if(0===this.args.length)return this.error("no actions specified");for(var e=this.args.slice(0),t=!1,r=void 0,a=void 0;e.length>0;){var n=e.shift(),i=void 0;switch(n){case"stop":t=!0;break;case"mute":case"unmute":r="mute"===n;break;case"volume":if(0===e.length)return this.error("volume missing required level value");if(i=e.shift(),a=Number.parseFloat(i),Number.isNaN(a)||!Number.isFinite(a))return this.error("cannot parse volume: "+i);break;default:return this.error("unknown action: "+n)}}try{null!=r&&(SimpleAudio.mute=r),null!=a&&(SimpleAudio.volume=a),t&&SimpleAudio.stop(),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing master audio action: "+e.message)}}}),Macro.add("playlist",{from:null,handler:function(){var e=this.self.from;if(null===e)return this.error("no playlists have been created");var t=void 0,r=void 0;if("createplaylist"===e){if(this.args.length<2){var a=[];return this.args.length<1&&a.push("list ID"),this.args.length<2&&a.push("actions"),this.error("no "+a.join(" or ")+" specified")}var n=Macro.get("createplaylist").lists,i=String(this.args[0]).trim();if(!n.hasOwnProperty(i))return this.error('playlist "'+i+'" does not exist');t=n[i],r=this.args.slice(1)}else{if(0===this.args.length)return this.error("no actions specified");t=Macro.get("setplaylist").list,r=this.args.slice(0)}for(var o=void 0,s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=5,f=void 0;r.length>0;){var p=r.shift();switch(p){case"play":case"pause":case"stop":case"skip":o=p;break;case"fadein":o="fade",d=1;break;case"fadeout":o="fade",d=0;break;case"fadeto":if(0===r.length)return this.error("fadeto missing required level value");if(o="fade",f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeto: "+f);break;case"fadeoverto":if(r.length<2){var g=[];return r.length<1&&g.push("seconds"),r.length<2&&g.push("level"),this.error("fadeoverto missing required "+g.join(" and ")+" value"+(g.length>1?"s":""))}if(o="fade",f=r.shift(),h=Number.parseFloat(f),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+f);if(f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeoverto: "+f);break;case"volume":if(0===r.length)return this.error("volume missing required level value");if(f=r.shift(),s=Number.parseFloat(f),Number.isNaN(s)||!Number.isFinite(s))return this.error("cannot parse volume: "+f);break;case"mute":case"unmute":u="mute"===p;break;case"loop":case"unloop":l="loop"===p;break;case"shuffle":case"unshuffle":c="shuffle"===p;break;default:return this.error("unknown action: "+p)}}try{switch(null!=s&&(t.volume=s),null!=u&&(t.mute=u),null!=l&&(t.loop=l),null!=c&&(t.shuffle=c),o){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"skip":t.skip();break;case"fade":t.fadeWithDuration(h,d)}Config.debug&&this.createDebugView()}catch(e){return this.error("error playing audio: "+e.message)}}}),Macro.add("removeplaylist",{handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("createplaylist").lists,t=String(this.args[0]).trim();if(!e.hasOwnProperty(t))return this.error('playlist "'+t+'" does not exist');e[t].destroy(),delete e[t],Config.debug&&this.createDebugView()}}),Macro.add("waitforaudio",{skipArgs:!0,queue:[],handler:function(){function e(){if(0===t.length)return LoadScreen.unlock(r);var a=t.shift();if(a.hasData())return e();a.one("canplay.waitforaudio error.waitforaudio",function(){jQuery(this).off(".waitforaudio"),e()}).load()}var t=this.self.queue,r=void 0;t.length>0||(this.self.fillQueue(t),t.length>0&&(r=LoadScreen.lock(),e()))},fillQueue:function(e){var t=Macro.get("cacheaudio").tracks;Object.keys(t).forEach(function(r){return e.push(t[r])});var r=Macro.get("createplaylist").lists;if(Object.keys(r).map(function(e){return r[e].tracks}).flatten().filter(function(e){return e.copy}).forEach(function(t){return e.push(t.track)}),Macro.has("setplaylist")){var a=Macro.get("setplaylist").list;null!==a&&a.tracks.forEach(function(t){return e.push(t.track)})}}}),Macro.add("setplaylist",{list:null,handler:function(){if(0===this.args.length)return this.error("no track ID(s) specified");var e=Macro.get("playlist");if(null!==e.from&&"setplaylist"!==e.from)return this.error("playlists have already been defined with <<createplaylist>>");var t=this.self,r=Macro.get("cacheaudio").tracks;null!==t.list&&t.list.destroy(),t.list=SimpleAudio.createList();for(var a=0;a<this.args.length;++a){var n=this.args[a];if(!r.hasOwnProperty(n))return this.error('track "'+n+'" does not exist');t.list.add(r[n])}null===e.from&&(e.from="setplaylist"),Config.debug&&this.createDebugView()}}),Macro.add("stopallaudio",{skipArgs:!0,handler:function(){var e=Macro.get("cacheaudio").tracks;Object.keys(e).forEach(function(t){return e[t].stop()}),Config.debug&&this.createDebugView()}})}else Macro.add(["audio","cacheaudio","createaudiogroup","createplaylist","masteraudio","playlist","removeplaylist","waitforaudio","setplaylist","stopallaudio"],{skipArgs:!0,handler:function(){}});Macro.add("goto",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');setTimeout(function(){return Engine.play(e)},Engine.minDomActionDelay)}}),Macro.add("repeat",{isAsync:!0,tags:null,timers:new Set,handler:function(){var e=this;if(0===this.args.length)return this.error("no time value specified");var t=void 0;try{t=Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0]))}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});var r=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),a=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerInterval(this.createShadowWrapper(function(){var t=document.createDocumentFragment();new Wikifier(t,e.payload[0].contents);var n=a;r&&(n=jQuery(document.createElement("span")).addClass("macro-repeat-insert macro-repeat-in").appendTo(n)),n.append(t),r&&setTimeout(function(){return n.removeClass("macro-repeat-in")},Engine.minDomActionDelay)}),t)},registerInterval:function(e,t){var r=this;if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var a=State.turns,n=this.timers,i=null;i=setInterval(function(){if(a!==State.turns)return clearInterval(i),void n.delete(i);var t=void 0;try{TempState.break=null,TempState.hasOwnProperty("repeatTimerId")&&(t=TempState.repeatTimerId),TempState.repeatTimerId=i,e.call(r)}finally{void 0!==t?TempState.repeatTimerId=t:delete TempState.repeatTimerId,TempState.break=null}},t),n.add(i),prehistory.hasOwnProperty("#repeat-timers-cleanup")||(prehistory["#repeat-timers-cleanup"]=function(e){delete prehistory[e],n.forEach(function(e){return clearInterval(e)}),n.clear()})}}),Macro.add("stop",{skipArgs:!0,handler:function(){if(!TempState.hasOwnProperty("repeatTimerId"))return this.error("must only be used in conjunction with its parent macro <<repeat>>");var e=Macro.get("repeat").timers,t=TempState.repeatTimerId;clearInterval(t),e.delete(t),TempState.break=2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("timed",{isAsync:!0,tags:["next"],timers:new Set,handler:function(){if(0===this.args.length)return this.error("no time value specified in <<timed>>");var e=[];try{e.push({name:this.name,source:this.source,delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0])),content:this.payload[0].contents})}catch(e){return this.error(e.message+" in <<timed>>")}if(this.payload.length>1){var t=void 0;try{var r=void 0;for(t=1,r=this.payload.length;t<r;++t)e.push({name:this.payload[t].name,source:this.payload[t].source,delay:0===this.payload[t].args.length?e[e.length-1].delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.payload[t].args[0])),content:this.payload[t].contents})}catch(e){return this.error(e.message+" in <<next>> (#"+t+")")}}Config.debug&&this.debugView.modes({block:!0});var a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),n=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerTimeout(this.createShadowWrapper(function(e){var t=document.createDocumentFragment();new Wikifier(t,e.content);var r=n;Config.debug&&"next"===e.name&&(r=jQuery(new DebugView(r[0],"macro",e.name,e.source).output)),a&&(r=jQuery(document.createElement("span")).addClass("macro-timed-insert macro-timed-in").appendTo(r)),r.append(t),a&&setTimeout(function(){return r.removeClass("macro-timed-in")},Engine.minDomActionDelay)}),e)},registerTimeout:function(e,t){if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var r=State.turns,a=this.timers,n=null,i=t.shift(),o=function o(){if(a.delete(n),r===State.turns){var s=i;null!=(i=t.shift())&&(n=setTimeout(o,i.delay),a.add(n)),e.call(this,s)}};n=setTimeout(o,i.delay),a.add(n),prehistory.hasOwnProperty("#timed-timers-cleanup")||(prehistory["#timed-timers-cleanup"]=function(e){delete prehistory[e],a.forEach(function(e){return clearTimeout(e)}),a.clear()})}}),Macro.add("widget",{tags:null,handler:function(){if(0===this.args.length)return this.error("no widget name specified");var e=this.args[0];if(Macro.has(e)){if(!Macro.get(e).isWidget)return this.error('cannot clobber existing macro "'+e+'"');Macro.delete(e)}try{Macro.add(e,{isWidget:!0,handler:function(e){return function(){var t=void 0;try{State.variables.hasOwnProperty("args")&&(t=State.variables.args),State.variables.args=[].concat(_toConsumableArray(this.args)),State.variables.args.raw=this.args.raw,State.variables.args.full=this.args.full,this.addShadow("$args");var r=document.createDocumentFragment(),a=[];if(new Wikifier(r,e),Array.from(r.querySelectorAll(".error")).forEach(function(e){a.push(e.textContent)}),0!==a.length)return this.error("error"+(a.length>1?"s":"")+" within widget contents ("+a.join("; ")+")");this.output.appendChild(r)}catch(e){return this.error("cannot execute widget: "+e.message)}finally{void 0!==t?State.variables.args=t:delete State.variables.args}}}(this.payload[0].contents)}),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(t){return this.error('cannot create widget macro "'+e+'": '+t.message)}}})}();var Dialog=function(){function e(){m=function(){var e=void 0;try{var t=document.createElement("p"),r=document.createElement("div");t.style.width="100%",t.style.height="200px",r.style.position="absolute",r.style.left="0px",r.style.top="0px",r.style.width="100px",r.style.height="100px",r.style.visibility="hidden",r.style.overflow="hidden",r.appendChild(t),document.body.appendChild(r);var a=t.offsetWidth;r.style.overflow="auto";var n=t.offsetWidth;a===n&&(n=r.clientWidth),document.body.removeChild(r),e=a-n}catch(e){}return e||17}()
-;var e=jQuery(document.createDocumentFragment()).append('<div id="ui-overlay" class="ui-close"></div><div id="ui-dialog" tabindex="0" role="dialog" aria-labelledby="ui-dialog-title"><div id="ui-dialog-titlebar"><h1 id="ui-dialog-title"></h1><button id="ui-dialog-close" class="ui-close" tabindex="0" aria-label="'+L10n.get("close")+'"></button></div><div id="ui-dialog-body"></div></div>');d=jQuery(e.find("#ui-overlay").get(0)),h=jQuery(e.find("#ui-dialog").get(0)),f=jQuery(e.find("#ui-dialog-title").get(0)),p=jQuery(e.find("#ui-dialog-body").get(0)),e.insertBefore("#store-area")}function t(e){return h.hasClass("open")&&(!e||e.splitOrEmpty(/\s+/).every(function(e){return p.hasClass(e)}))}function r(e,t){return p.empty().removeClass(),null!=t&&p.addClass(t),f.empty().append((null!=e?String(e):"")||" "),p.get(0)}function a(){return p.get(0)}function n(){var e;return(e=p).append.apply(e,arguments),Dialog}function i(){var e;return(e=p).wiki.apply(e,arguments),Dialog}function o(e,t,r,a,n){return jQuery(e).ariaClick(function(e){e.preventDefault(),"function"==typeof r&&r(e),s(t,n),"function"==typeof a&&a(e)})}function s(e,r){var a=jQuery.extend({top:50},e),n=a.top;t()||(g=safeActiveElement()),jQuery(document.documentElement).attr("data-dialog","open"),d.addClass("open"),null!==p[0].querySelector("img")&&p.imagesLoaded().always(function(){return l({data:{top:n}})}),jQuery("body>:not(script,#store-area,#ui-bar,#ui-overlay,#ui-dialog)").attr("tabindex",-3).attr("aria-hidden",!0),jQuery("#ui-bar,#story").find("[tabindex]:not([tabindex^=-])").attr("tabindex",-2).attr("aria-hidden",!0);var i=c(n);return h.css(i).addClass("open").focus(),jQuery(window).on("resize.dialog-resize",null,{top:n},jQuery.throttle(40,l)),Has.mutationObserver?(v=new MutationObserver(function(e){for(var t=0;t<e.length;++t)if("childList"===e[t].type){l({data:{top:n}});break}}),v.observe(p[0],{childList:!0,subtree:!0})):p.on("DOMNodeInserted.dialog-resize DOMNodeRemoved.dialog-resize",null,{top:n},jQuery.throttle(40,l)),jQuery(document).on("click.dialog-close",".ui-close",{closeFn:r},u).on("keypress.dialog-close",".ui-close",function(e){13!==e.which&&32!==e.which||jQuery(this).trigger("click")}),setTimeout(function(){return jQuery.event.trigger(":dialogopen")},Engine.minDomActionDelay),Dialog}function u(e){return jQuery(document).off(".dialog-close"),v?(v.disconnect(),v=null):p.off(".dialog-resize"),jQuery(window).off(".dialog-resize"),h.removeClass("open").css({left:"",right:"",top:"",bottom:""}),jQuery("#ui-bar,#story").find("[tabindex=-2]").removeAttr("aria-hidden").attr("tabindex",0),jQuery("body>[tabindex=-3]").removeAttr("aria-hidden").removeAttr("tabindex"),f.empty(),p.empty().removeClass(),d.removeClass("open"),jQuery(document.documentElement).removeAttr("data-dialog"),null!==g&&(jQuery(g).focus(),g=null),e&&e.data&&"function"==typeof e.data.closeFn&&e.data.closeFn(e),setTimeout(function(){return jQuery.event.trigger(":dialogclose")},Engine.minDomActionDelay),Dialog}function l(e){var t=e&&e.data&&void 0!==e.data.top?e.data.top:50;"block"===h.css("display")&&(h.css({display:"none"}),h.css(jQuery.extend({display:""},c(t))))}function c(e){var t=null!=e?e:50,r=jQuery(window),a={left:"",right:"",top:"",bottom:""};h.css(a);var n=r.width()-h.outerWidth(!0)-1,i=r.height()-h.outerHeight(!0)-1;return n<=32+m&&(i-=m),i<=32+m&&(n-=m),a.left=a.right=n<=32?16:n/2>>0,a.top=i<=32?a.bottom=16:i/2>t?t:a.bottom=i/2>>0,Object.keys(a).forEach(function(e){""!==a[e]&&(a[e]+="px")}),a}var d=null,h=null,f=null,p=null,g=null,m=0,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},isOpen:{value:t},setup:{value:r},body:{value:a},append:{value:n},wiki:{value:i},addClickHandler:{value:o},open:{value:s},close:{value:u},resize:{value:function(e){return l("object"===(void 0===e?"undefined":_typeof(e))?{data:e}:undefined)}}}))}(),Engine=function(){function e(){jQuery("#init-no-js,#init-lacking").remove(),function(){var e=jQuery(document.createDocumentFragment()),t=Story.has("StoryInterface")&&Story.get("StoryInterface").text.trim();if(t){if(UIBar.destroy(),jQuery(document.head).find("#style-core-display").remove(),e.append(t),0===e.find("#passages").length)throw new Error('no element with ID "passages" found within "StoryInterface" special passage')}else e.append('<div id="story" role="main"><div id="passages"></div></div>');e.insertBefore("#store-area")}(),S=new StyleWrapper(function(){return jQuery(document.createElement("style")).attr({id:"style-aria-outlines",type:"text/css"}).appendTo(document.head).get(0)}()),jQuery(document).on("mousedown.aria-outlines keydown.aria-outlines",function(e){return"keydown"===e.type?m():g()})}function t(){if(Story.has("StoryInit"))try{var e=Wikifier.wikifyEval(Story.get("StoryInit").text);if(Config.debug){var t=new DebugView(document.createDocumentFragment(),"special","StoryInit","StoryInit");t.modes({hidden:!0}),t.append(e),k=t.output}}catch(e){console.error(e),Alert.error("StoryInit",e.message)}if(Config.history.maxStates=Math.max(0,Config.history.maxStates),Number.isSafeInteger(Config.history.maxStates)||(Config.history.maxStates=100),1===Config.history.maxStates&&(Config.history.controls=!1),null==Config.passages.start)throw new Error("starting passage not selected");if(!Story.has(Config.passages.start))throw new Error('starting passage ("'+Config.passages.start+'") not found');if(jQuery(document.documentElement).focus(),State.restore())h();else{var r=!0;switch(_typeof(Config.saves.autoload)){case"boolean":Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!Save.autosave.load());break;case"string":"prompt"===Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!1,UI.buildDialogAutoload(),UI.open());break;case"function":Save.autosave.ok()&&Save.autosave.has()&&Config.saves.autoload()&&(r=!Save.autosave.load())}r&&f(Config.passages.start)}}function r(){LoadScreen.show(),window.scroll(0,0),State.reset(),jQuery.event.trigger(":enginerestart"),window.location.reload()}function a(){return b}function n(){return b===v.Idle}function i(){return b!==v.Idle}function o(){return b===v.Rendering}function s(){return w}function u(e){var t=State.goTo(e);return t&&h(),t}function l(e){var t=State.go(e);return t&&h(),t}function c(){return l(-1)}function d(){return l(1)}function h(){return f(State.passage,!0)}function f(e,t){var r=e;b=v.Playing,TempState={},State.clearTemporary();var a=void 0,n=void 0;if("function"==typeof Config.navigation.override)try{var i=Config.navigation.override(r);i&&(r=i)}catch(e){}var o=Story.get(r);if(jQuery.event.trigger({type:":passageinit",passage:o}),Object.keys(prehistory).forEach(function(e){"function"==typeof prehistory[e]&&prehistory[e].call(this,e)},o),t||State.create(o.title),w=Util.now(),document.body.className&&(document.body.className=""),Object.keys(predisplay).forEach(function(e){"function"==typeof predisplay[e]&&predisplay[e].call(this,e)},o),Story.has("PassageReady"))try{a=Wikifier.wikifyEval(Story.get("PassageReady").text)}catch(e){console.error(e),Alert.error("PassageReady",e.message)}b=v.Rendering;var s=jQuery(o.render()),u=document.getElementById("passages");if(u.hasChildNodes()&&("number"==typeof Config.passages.transitionOut||"string"==typeof Config.passages.transitionOut&&""!==Config.passages.transitionOut&&""!==Config.transitionEndEventName?[].concat(_toConsumableArray(u.childNodes)).forEach(function(e){var t=jQuery(e);if(e.nodeType===Node.ELEMENT_NODE&&t.hasClass("passage")){if(t.hasClass("passage-out"))return;t.attr("id","out-"+t.attr("id")).addClass("passage-out"),"string"==typeof Config.passages.transitionOut?t.on(Config.transitionEndEventName,function(e){e.originalEvent.propertyName===Config.passages.transitionOut&&t.remove()}):setTimeout(function(){return t.remove()},Math.max(y,Config.passages.transitionOut))}else t.remove()}):jQuery(u).empty()),s.addClass("passage-in").appendTo(u),setTimeout(function(){return s.removeClass("passage-in")},y),Config.passages.displayTitles&&o.title!==Config.passages.start&&(document.title=o.title+" | "+Story.title),window.scroll(0,0),b=v.Playing,Story.has("PassageDone"))try{n=Wikifier.wikifyEval(Story.get("PassageDone").text)}catch(e){console.error(e),Alert.error("PassageDone",e.message)}if(jQuery.event.trigger({type:":passagedisplay",passage:o}),Object.keys(postdisplay).forEach(function(e){"function"==typeof postdisplay[e]&&postdisplay[e].call(this,e)},o),Config.ui.updateStoryElements&&UIBar.setStoryElements(),Config.debug){var l=void 0;null!=a&&(l=new DebugView(document.createDocumentFragment(),"special","PassageReady","PassageReady"),l.modes({hidden:!0}),l.append(a),s.prepend(l.output)),null!=n&&(l=new DebugView(document.createDocumentFragment(),"special","PassageDone","PassageDone"),l.modes({hidden:!0}),l.append(n),s.append(l.output)),1===State.turns&&null!=k&&s.prepend(k)}switch(g(),jQuery("#story").find("a[href]:not(.link-external)").addClass("link-external").end().find("a,link,button,input,select,textarea").not("[tabindex]").attr("tabindex",0),_typeof(Config.saves.autosave)){case"boolean":Config.saves.autosave&&Save.autosave.save();break;case"string":o.tags.includes(Config.saves.autosave)&&Save.autosave.save();break;case"object":Array.isArray(Config.saves.autosave)&&o.tags.some(function(e){return Config.saves.autosave.includes(e)})&&Save.autosave.save()}return jQuery.event.trigger({type:":passageend",passage:o}),b=v.Idle,w=Util.now(),s[0]}function p(e,t,r){var a=!1;switch(r){case undefined:break;case"replace":case"back":a=!0;break;default:throw new Error('Engine.display option parameter called with obsolete value "'+r+'"; please notify the developer')}f(e,a)}function g(){S.set("*:focus{outline:none}")}function m(){S.clear()}var v=Util.toEnum({Idle:"idle",Playing:"playing",Rendering:"rendering"}),y=40,b=v.Idle,w=null,k=null,S=null;return Object.freeze(Object.defineProperties({},{States:{value:v},minDomActionDelay:{value:y},init:{value:e},start:{value:t},restart:{value:r},state:{get:a},isIdle:{value:n},isPlaying:{value:i},isRendering:{value:o},lastPlay:{get:s},goTo:{value:u},go:{value:l},backward:{value:c},forward:{value:d},show:{value:h},play:{value:f},display:{value:p}}))}(),Passage=function(){var e=void 0,t=void 0;e=/^(?:debug|nobr|passage|script|stylesheet|widget|twine\..*)$/i;var r=/(?:\\n|\\t|\\s|\\|\r)/g,a=new RegExp(r.source),n=Object.freeze({"\\n":"\n","\\t":"\t","\\s":"\\","\\":"\\","\r":""});return t=function(e){if(null==e)return"";var t=String(e);return t&&a.test(t)?t.replace(r,function(e){return n[e]}):t},function(){function r(t,a){var n=this;_classCallCheck(this,r),Object.defineProperties(this,{title:{value:Util.unescape(t)},element:{value:a||null},tags:{value:Object.freeze(a&&a.hasAttribute("tags")?a.getAttribute("tags").trim().splitOrEmpty(/\s+/).sort().filter(function(e,t,r){return 0===t||r[t-1]!==e}):[])},_excerpt:{writable:!0,value:null}}),Object.defineProperties(this,{domId:{value:"passage-"+Util.slugify(this.title)},classes:{value:Object.freeze(0===this.tags.length?[]:function(){return n.tags.filter(function(t){return!e.test(t)}).map(function(e){return Util.slugify(e)})}())}})}return _createClass(r,[{key:"description",value:function(){var e=Config.passages.descriptions;if(null!=e)switch(void 0===e?"undefined":_typeof(e)){case"boolean":if(e)return this.title;break;case"object":if(e instanceof Map&&e.has(this.title))return e.get(this.title);if(e.hasOwnProperty(this.title))return e[this.title];break;case"function":var t=e.call(this);if(t)return t;break;default:throw new TypeError("Config.passages.descriptions must be a boolean, object, or function")}return null===this._excerpt&&(this._excerpt=r.getExcerptFromText(this.text)),this._excerpt}},{key:"processText",value:function(){var e=this.text;return this.tags.includes("Twine.image")?e="[img["+e+"]]":(Config.passages.nobr||this.tags.includes("nobr"))&&(e=e.replace(/^\n+|\n+$/g,"").replace(/\n+/g," ")),e}},{key:"render",value:function(){var e=this,t=this.tags.length>0?this.tags.join(" "):null,a=document.createElement("div");return jQuery(a).attr({id:this.domId,"data-passage":this.title,"data-tags":t}).addClass("passage "+this.className),jQuery(document.body).attr("data-tags",t).addClass(this.className),jQuery(document.documentElement).attr("data-tags",t),jQuery.event.trigger({type:":passagestart",content:a,passage:this}),Object.keys(prerender).forEach(function(t){"function"==typeof prerender[t]&&prerender[t].call(e,a,t)}),Story.has("PassageHeader")&&new Wikifier(a,Story.get("PassageHeader").processText()),new Wikifier(a,this.processText()),Story.has("PassageFooter")&&new Wikifier(a,Story.get("PassageFooter").processText()),jQuery.event.trigger({type:":passagerender",content:a,passage:this}),Object.keys(postrender).forEach(function(t){"function"==typeof postrender[t]&&postrender[t].call(e,a,t)}),this._excerpt=r.getExcerptFromNode(a),a}},{key:"className",get:function(){return this.classes.join(" ")}},{key:"text",get:function(){if(null==this.element){var e=Util.escape(this.title);return'<span class="error" title="'+e+'">'+L10n.get("errorTitle")+": "+L10n.get("errorNonexistentPassage",{passage:e})+"</span>"}return t(this.element.textContent)}}],[{key:"getExcerptFromNode",value:function(e,t){if(!e.hasChildNodes())return"";var r=e.textContent.trim();if(""!==r){var a=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})");r=r.replace(/\s+/g," ").match(a)}return r?r[1]+"…":"…"}},{key:"getExcerptFromText",value:function(e,t){if(""===e)return"";var r=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})"),a=e.replace(/<<.*?>>/g," ").replace(/<.*?>/g," ").trim().replace(/^\s*\|.*\|.*?$/gm,"").replace(/\[[<>]?img\[[^\]]*\]\]/g,"").replace(/\[\[([^|\]]*)(?:|[^\]]*)?\]\]/g,"$1").replace(/^\s*!+(.*?)$/gm,"$1").replace(/'{2}|\/{2}|_{2}|@{2}/g,"").trim().replace(/\s+/g," ").match(r);return a?a[1]+"…":"…"}}]),r}()}(),Save=function(){function e(){if("cookie"===storage.name)return a(),Config.saves.autosave=undefined,Config.saves.slots=0,!1;Config.saves.slots=Math.max(0,Config.saves.slots),Number.isSafeInteger(Config.saves.slots)||(Config.saves.slots=8);var e=r(),t=!1;Array.isArray(e)&&(e={autosave:null,slots:e},t=!0),Config.saves.slots!==e.slots.length&&(Config.saves.slots<e.slots.length?(e.slots.reverse(),e.slots=e.slots.filter(function(e){return!(null===e&&this.count>0)||(--this.count,!1)},{count:e.slots.length-Config.saves.slots}),e.slots.reverse()):Config.saves.slots>e.slots.length&&x(e.slots,Config.saves.slots-e.slots.length),t=!0),O(e.autosave)&&(t=!0);for(var n=0;n<e.slots.length;++n)O(e.slots[n])&&(t=!0);return j(e)&&(storage.delete("saves"),t=!1),t&&C(e),P=e.slots.length-1,!0}function t(){return{autosave:null,slots:x([],Config.saves.slots)}}function r(){var e=storage.get("saves");return null===e?t():e}function a(){return storage.delete("saves"),!0}function n(){return i()||d()}function i(){return"cookie"!==storage.name&&void 0!==Config.saves.autosave}function o(){return null!==r().autosave}function s(){return r().autosave}function u(){var e=r();return null!==e.autosave&&A(e.autosave)}function l(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return!1;var a=r(),n={title:e||Story.get(State.passage).description(),date:Date.now()};return null!=t&&(n.metadata=t),a.autosave=T(n),C(a)}function c(){var e=r();return e.autosave=null,C(e)}function d(){return"cookie"!==storage.name&&-1!==P}function h(){return P+1}function f(){if(!d())return 0;for(var e=r(),t=0,a=0,n=e.slots.length;a<n;++a)null!==e.slots[a]&&++t;return t}function p(){return 0===f()}function g(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])}function m(e){if(e<0||e>P)return null;var t=r();return e>=t.slots.length?null:t.slots[e]}function v(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])&&A(t.slots[e])}function y(e,t,a){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),!1;if(e<0||e>P)return!1;var n=r();if(e>=n.slots.length)return!1;var i={title:t||Story.get(State.passage).description(),date:Date.now()};return null!=a&&(i.metadata=a),n.slots[e]=T(i),C(n)}function b(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length)&&(t.slots[e]=null,C(t))}function w(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return void UI.alert(L10n.get("savesDisallowed"));var r=null==e?Story.domId:Util.slugify(e),a=r+"-"+function(){var e=new Date,t=e.getMonth()+1,r=e.getDate(),a=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return t<10&&(t="0"+t),r<10&&(r="0"+r),a<10&&(a="0"+a),n<10&&(n="0"+n),i<10&&(i="0"+i),""+e.getFullYear()+t+r+"-"+a+n+i}()+".save",n=null==t?{}:{metadata:t},i=LZString.compressToBase64(JSON.stringify(T(n)));saveAs(new Blob([i],{type:"text/plain;charset=UTF-8"}),a)}function k(e){var t=e.target.files[0],r=new FileReader;jQuery(r).on("load",function(e){var r=e.currentTarget;if(r.result){var a=void 0;try{a=JSON.parse(/\.json$/i.test(t.name)||/^\{/.test(r.result)?r.result:LZString.decompressFromBase64(r.result))}catch(e){}A(a)}}),r.readAsText(t)}function S(e){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),null;var t=null==e?{}:{metadata:e};return LZString.compressToBase64(JSON.stringify(T(t)))}function E(e){var t=void 0;try{t=JSON.parse(LZString.decompressFromBase64(e))}catch(e){}return A(t)?t.metadata:null}function x(e,t){for(var r=0;r<t;++r)e.push(null);return e}function j(e){for(var t=e.slots,r=!0,a=0,n=t.length;a<n;++a)if(null!==t[a]){r=!1;break}return null===e.autosave&&r}function C(e){return j(e)?(storage.delete("saves"),!0):storage.set("saves",e)}function O(e){if(null==e||"object"!==(void 0===e?"undefined":_typeof(e)))return!1;var t=!1;return e.hasOwnProperty("state")&&e.state.hasOwnProperty("delta")&&e.state.hasOwnProperty("index")||(e.hasOwnProperty("data")?(delete e.mode,e.state={delta:State.deltaEncode(e.data)},delete e.data):e.state.hasOwnProperty("delta")?e.state.hasOwnProperty("index")||delete e.state.mode:(delete e.state.mode,e.state.delta=State.deltaEncode(e.state.history),delete e.state.history),e.state.index=e.state.delta.length-1,t=!0),e.state.hasOwnProperty("rseed")&&(e.state.seed=e.state.rseed,delete e.state.rseed,e.state.delta.forEach(function(e,t,r){r[t].hasOwnProperty("rcount")&&(r[t].pull=r[t].rcount,delete r[t].rcount)}),t=!0),(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired||e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired&&delete e.state.expired,(e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.expired=[],e.state.hasOwnProperty("unique")&&(e.state.expired.push(e.state.unique),delete e.state.unique),e.state.hasOwnProperty("last")&&(e.state.expired.push(e.state.last),delete e.state.last)),t=!0),t}function T(e){if(null!=e&&"object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("supplemental parameter must be an object");var t=Object.assign({},e,{id:Config.saves.id,state:State.marshalForSave()});return Config.saves.version&&(t.version=Config.saves.version),"function"==typeof Config.saves.onSave&&Config.saves.onSave(t),t.state.delta=State.deltaEncode(t.state.history),delete t.state.history,t}function A(e){try{if(O(e),!e||!e.hasOwnProperty("id")||!e.hasOwnProperty("state"))throw new Error(L10n.get("errorSaveMissingData"));if(e.state.history=State.deltaDecode(e.state.delta),delete e.state.delta,"function"==typeof Config.saves.onLoad&&Config.saves.onLoad(e),e.id!==Config.saves.id)throw new Error(L10n.get("errorSaveIdMismatch"));State.unmarshalForSave(e.state),Engine.show()}catch(e){return UI.alert(e.message.toUpperFirst()+".</p><p>"+L10n.get("aborting")+"."),!1}return!0}var P=-1;return Object.freeze(Object.defineProperties({},{init:{value:e},get:{value:r},clear:{value:a},ok:{value:n},autosave:{value:Object.freeze(Object.defineProperties({},{ok:{value:i},has:{value:o},get:{value:s},load:{value:u},save:{value:l},delete:{value:c}}))},slots:{value:Object.freeze(Object.defineProperties({},{ok:{value:d},length:{get:h},isEmpty:{value:p},count:{value:f},has:{value:g},get:{value:m},load:{value:v},save:{value:y},delete:{value:b}}))},export:{value:w},import:{value:k},serialize:{value:S},deserialize:{value:E}}))}(),Setting=function(){function e(){if(storage.has("options")){var e=storage.get("options");null!==e&&(window.SugarCube.settings=settings=Object.assign(t(),e)),r(),storage.delete("options")}a(),g.forEach(function(e){if(e.hasOwnProperty("onInit")){var t={name:e.name,value:settings[e.name],default:e.default};e.hasOwnProperty("list")&&(t.list=e.list),e.onInit.call(t)}})}function t(){return Object.create(null)}function r(){var e=t();return Object.keys(settings).length>0&&g.filter(function(e){return e.type!==m.Header&&settings[e.name]!==e.default}).forEach(function(t){return e[t.name]=settings[t.name]}),0===Object.keys(e).length?(storage.delete("settings"),!0):storage.set("settings",e)}function a(){var e=t(),r=storage.get("settings")||t();g.filter(function(e){return e.type!==m.Header}).forEach(function(t){return e[t.name]=t.default}),window.SugarCube.settings=settings=Object.assign(e,r)}function n(){return window.SugarCube.settings=settings=t(),storage.delete("settings"),!0}function i(e){if(0===arguments.length)n(),a();else{if(null==e||!h(e))throw new Error('nonexistent setting "'+e+'"');var t=f(e);t.type!==m.Header&&(settings[e]=t.default)}return r()}function o(e,t){g.forEach(e,t)}function s(e,t,r){if(arguments.length<3){var a=[];throw arguments.length<1&&a.push("type"),arguments.length<2&&a.push("name"),arguments.length<3&&a.push("definition"),new Error("missing parameters, no "+a.join(" or ")+" specified")}if("object"!==(void 0===r?"undefined":_typeof(r)))throw new TypeError("definition parameter must be an object");if(h(t))throw new Error('cannot clobber existing setting "'+t+'"');var n={type:e,name:t,label:null==r.label?"":String(r.label).trim()};switch(e){case m.Header:break;case m.Toggle:n.default=!!r.default;break;case m.List:if(!r.hasOwnProperty("list"))throw new Error("no list specified");if(!Array.isArray(r.list))throw new TypeError("list must be an array");if(0===r.list.length)throw new Error("list must not be empty");if(n.list=Object.freeze(r.list),null==r.default)n.default=r.list[0];else{var i=r.list.indexOf(r.default);if(-1===i)throw new Error("list does not contain default");n.default=r.list[i]}break;default:throw new Error("unknown Setting type: "+e)}"function"==typeof r.onInit&&(n.onInit=Object.freeze(r.onInit)),"function"==typeof r.onChange&&(n.onChange=Object.freeze(r.onChange)),g.push(Object.freeze(n))}function u(e,t){s(m.Header,e,{label:t})}function l(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.Toggle].concat(t))}function c(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.List].concat(t))}function d(){return 0===g.length}function h(e){return g.some(function(t){return t.name===e})}function f(e){return g.find(function(t){return t.name===e})}function p(e){h(e)&&delete settings[e];for(var t=0;t<g.length;++t)if(g[t].name===e){g.splice(t,1),p(e);break}}var g=[],m=Util.toEnum({Header:0,Toggle:1,List:2});return Object.freeze(Object.defineProperties({},{Types:{value:m},init:{value:e},create:{value:t},save:{value:r},load:{value:a},clear:{value:n},reset:{value:i},forEach:{value:o},add:{value:s},addHeader:{value:u},addToggle:{value:l},addList:{value:c},isEmpty:{value:d},has:{value:h},get:{value:f},delete:{value:p}}))}(),Story=function(){function e(){function e(e){if(e.tags.includesAny(a))throw new Error('starting passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}function t(e){if(n.includes(e.title)&&e.tags.includesAny(a))throw new Error('special passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}var a=["widget"],n=["PassageDone","PassageFooter","PassageHeader","PassageReady","StoryAuthor","StoryBanner","StoryCaption","StoryInit","StoryMenu","StoryShare","StorySubtitle"],i=function(e){var t=[].concat(a),r=[];if(e.tags.forEach(function(e){t.includes(e)&&r.push.apply(r,_toConsumableArray(t.delete(e)))}),r.length>1)throw new Error('code passage "'+e.title+'" contains multiple code tags; invalid: "'+r.sort().join('", "')+'"')};if(a.unshift("script","stylesheet"),n.push("StoryTitle"),Config.passages.start=function(){return Config.debug=!0,"START_AT"}(),jQuery("#store-area").children(':not([tags~="Twine.private"],[tags~="annotation"])').each(function(){var r=jQuery(this),a=new Passage(r.attr("tiddler"),this);a.title===Config.passages.start?(e(a),c[a.title]=a):a.tags.includes("stylesheet")?(i(a),d.push(a)):a.tags.includes("script")?(i(a),h.push(a)):a.tags.includes("widget")?(i(a),f.push(a)):(t(a),c[a.title]=a)}),!c.hasOwnProperty("StoryTitle"))throw new Error('cannot find the "StoryTitle" special passage');var o=document.createDocumentFragment();new Wikifier(o,c.StoryTitle.processText().trim()),r(o.textContent.trim()),Config.saves.id=Story.domId}function t(){!function(){var e=document.createElement("style");new StyleWrapper(e).add(d.map(function(e){return e.text.trim()}).join("\n")),jQuery(e).appendTo(document.head).attr({id:"style-story",type:"text/css"})}();for(var e=0;e<h.length;++e)try{Scripting.evalJavaScript(h[e].text)}catch(t){console.error(t),Alert.error(h[e].title,"object"===(void 0===t?"undefined":_typeof(t))?t.message:t)}for(var t=0;t<f.length;++t)try{Wikifier.wikifyEval(f[t].processText())}catch(e){console.error(e),Alert.error(f[t].title,"object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}}function r(e){if(null==e||""===e)throw new Error("story title cannot be null or empty");document.title=p=Util.unescape(e),m=Util.slugify(p)}function a(){return p}function n(){return m}function i(){return g}function o(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":var r=String(e);return c.hasOwnProperty(r);case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.has title parameter cannot be "+t)}function s(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":var r=String(e);return c.hasOwnProperty(r)?c[r]:new Passage(r||"(unknown)");case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.get title parameter cannot be "+t)}function u(e,t){for(var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"title",a=Object.keys(c),n=[],i=0;i<a.length;++i){var o=c[a[i]];if(o.hasOwnProperty(e))switch(_typeof(o[e])){case"undefined":break;case"object":for(var s=0,u=o[e].length;s<u;++s)if(o[e][s]==t){n.push(o);break}break;default:o[e]==t&&n.push(o)}}return n.sort(function(e,t){return e[r]==t[r]?0:e[r]<t[r]?-1:1}),n}function l(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"title";if("function"!=typeof e)throw new Error("Story.lookupWith filter parameter must be a function");for(var r=Object.keys(c),a=[],n=0;n<r.length;++n){var i=c[r[n]];e(i)&&a.push(i)}return a.sort(function(e,r){return e[t]==r[t]?0:e[t]<r[t]?-1:1}),a}var c={},d=[],h=[],f=[],p="",g="",m="";return Object.freeze(Object.defineProperties({},{passages:{value:c},styles:{value:d},scripts:{value:h},widgets:{value:f},load:{value:e},init:{value:t},title:{get:a},domId:{get:n},ifId:{get:i},has:{value:o},get:{value:s},lookup:{value:u},lookupWith:{value:l}}))}(),UI=function(){function e(e,t){var r=t,a=Config.debug,n=Config.cleanupWikifierOutput;Config.debug=!1,Config.cleanupWikifierOutput=!1;try{null==r&&(r=document.createElement("ul"));var i=document.createDocumentFragment();new Wikifier(i,Story.get(e).processText().trim());var o=[].concat(_toConsumableArray(i.querySelectorAll(".error"))).map(function(e){return e.textContent.replace(errorPrologRegExp,"")});if(o.length>0)throw new Error(o.join("; "));for(;i.hasChildNodes();){var s=i.firstChild;if(s.nodeType===Node.ELEMENT_NODE&&"A"===s.nodeName.toUpperCase()){var u=document.createElement("li");r.appendChild(u),u.appendChild(s)}else i.removeChild(s)}}finally{Config.cleanupWikifierOutput=n,Config.debug=a}return r}function t(e){jQuery(Dialog.setup("Alert","alert")).append("<p>"+e+'</p><ul class="buttons"><li><button id="alert-ok" class="ui-close">'+L10n.get(["alertOk","ok"])+"</button></li></ul>");for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];Dialog.open.apply(Dialog,r)}function r(){u(),Dialog.open.apply(Dialog,arguments)}function a(){l(),Dialog.open.apply(Dialog,arguments)}function n(){c(),Dialog.open.apply(Dialog,arguments)}function i(){d(),Dialog.open.apply(Dialog,arguments)}function o(){h(),Dialog.open.apply(Dialog,arguments)}function s(){return jQuery(Dialog.setup(L10n.get("autoloadTitle"),"autoload")).append("<p>"+L10n.get("autoloadPrompt")+'</p><ul class="buttons"><li><button id="autoload-ok" class="ui-close">'+L10n.get(["autoloadOk","ok"])+'</button></li><li><button id="autoload-cancel" class="ui-close">'+L10n.get(["autoloadCancel","cancel"])+"</button></li></ul>"),jQuery(document).one("click.autoload",".ui-close",function(e){var t="autoload-ok"===e.target.id;jQuery(document).one(":dialogclose",function(){t&&Save.autosave.load()||Engine.play(Config.passages.start)})}),!0}function u(){var e=document.createElement("ul");jQuery(Dialog.setup(L10n.get("jumptoTitle"),"jumpto list")).append(e);for(var t=State.expired.length,r=State.size-1;r>=0;--r)if(r!==State.activeIndex){var a=Story.get(State.history[r].title);a&&a.tags.includes("bookmark")&&jQuery(document.createElement("li")).append(jQuery(document.createElement("a")).ariaClick({one:!0},function(e){return function(){return jQuery(document).one(":dialogclose",function(){return Engine.goTo(e)})}}(r)).addClass("ui-close").text(L10n.get("jumptoTurn")+" "+(t+r+1)+": "+a.description())).appendTo(e)}e.hasChildNodes()||jQuery(e).append("<li><a><em>"+L10n.get("jumptoUnavailable")+"</em></a></li>")}function l(){return jQuery(Dialog.setup(L10n.get("restartTitle"),"restart")).append("<p>"+L10n.get("restartPrompt")+'</p><ul class="buttons"><li><button id="restart-ok">'+L10n.get(["restartOk","ok"])+'</button></li><li><button id="restart-cancel" class="ui-close">'+L10n.get(["restartCancel","cancel"])+"</button></li></ul>").find("#restart-ok").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){return Engine.restart()}),Dialog.close()}),!0}function c(){function e(e,t,r,a){var n=jQuery(document.createElement("button")).attr("id","saves-"+e).html(r);return t&&n.addClass(t),a?n.ariaClick(a):n.prop("disabled",!0),jQuery(document.createElement("li")).append(n)}var r=jQuery(Dialog.setup(L10n.get("savesTitle"),"saves")),a=Save.ok();if(a&&r.append(function(){function e(e,t,r,a,n){var i=jQuery(document.createElement("button")).attr("id","saves-"+e+"-"+a).addClass(e).html(r);return t&&i.addClass(t),n?"auto"===a?i.ariaClick({label:r+" "+L10n.get("savesLabelAuto")},function(){return n()}):i.ariaClick({label:r+" "+L10n.get("savesLabelSlot")+" "+(a+1)},function(){return n(a)}):i.prop("disabled",!0),i}var t=Save.get(),r=jQuery(document.createElement("tbody"));if(Save.autosave.ok()){var a=jQuery(document.createElement("td")),n=jQuery(document.createElement("td")),i=jQuery(document.createElement("td")),o=jQuery(document.createElement("td"));jQuery(document.createElement("b")).attr({title:L10n.get("savesLabelAuto"),"aria-label":L10n.get("savesLabelAuto")}).text("A").appendTo(a),t.autosave?(n.append(e("load","ui-close",L10n.get("savesLabelLoad"),"auto",function(){jQuery(document).one(":dialogclose",function(){return Save.autosave.load()})})),jQuery(document.createElement("div")).text(t.autosave.title).appendTo(i),
-jQuery(document.createElement("div")).addClass("datestamp").html(t.autosave.date?L10n.get("savesSavedOn")+" "+new Date(t.autosave.date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(i),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto",function(){Save.autosave.delete(),c()}))):(n.append(e("load",null,L10n.get("savesLabelLoad"),"auto")),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(i),i.addClass("empty"),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto"))),jQuery(document.createElement("tr")).append(a).append(n).append(i).append(o).appendTo(r)}for(var s=0,u=t.slots.length;s<u;++s){var l=jQuery(document.createElement("td")),d=jQuery(document.createElement("td")),h=jQuery(document.createElement("td")),f=jQuery(document.createElement("td"));l.append(document.createTextNode(s+1)),t.slots[s]?(d.append(e("load","ui-close",L10n.get("savesLabelLoad"),s,function(e){jQuery(document).one(":dialogclose",function(){return Save.slots.load(e)})})),jQuery(document.createElement("div")).text(t.slots[s].title).appendTo(h),jQuery(document.createElement("div")).addClass("datestamp").html(t.slots[s].date?L10n.get("savesSavedOn")+" "+new Date(t.slots[s].date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(h),f.append(e("delete",null,L10n.get("savesLabelDelete"),s,function(e){Save.slots.delete(e),c()}))):(d.append(e("save","ui-close",L10n.get("savesLabelSave"),s,Save.slots.save)),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(h),h.addClass("empty"),f.append(e("delete",null,L10n.get("savesLabelDelete"),s))),jQuery(document.createElement("tr")).append(l).append(d).append(h).append(f).appendTo(r)}return jQuery(document.createElement("table")).attr("id","saves-list").append(r)}()),a||Has.fileAPI){var n=jQuery(document.createElement("ul")).addClass("buttons").appendTo(r);return Has.fileAPI&&(n.append(e("export","ui-close",L10n.get("savesLabelExport"),function(){return Save.export()})),n.append(e("import",null,L10n.get("savesLabelImport"),function(){return r.find("#saves-import-file").trigger("click")})),jQuery(document.createElement("input")).css({display:"block",visibility:"hidden",position:"fixed",left:"-9999px",top:"-9999px",width:"1px",height:"1px"}).attr({type:"file",id:"saves-import-file",tabindex:-1,"aria-hidden":!0}).on("change",function(e){jQuery(document).one(":dialogclose",function(){return Save.import(e)}),Dialog.close()}).appendTo(r)),a&&n.append(e("clear",null,L10n.get("savesLabelClear"),Save.autosave.has()||!Save.slots.isEmpty()?function(){Save.clear(),c()}:null)),!0}return t(L10n.get("savesIncapable")),!1}function d(){var e=jQuery(Dialog.setup(L10n.get("settingsTitle"),"settings"));return Setting.forEach(function(t){if(t.type===Setting.Types.Header){var r=t.name,a=Util.slugify(r),n=jQuery(document.createElement("div")),i=jQuery(document.createElement("h2")),o=jQuery(document.createElement("p"));return n.attr("id","header-body-"+a).append(i).append(o).appendTo(e),i.attr("id","header-heading-"+a).wiki(r),void o.attr("id","header-label-"+a).wiki(t.label)}var s=t.name,u=Util.slugify(s),l=jQuery(document.createElement("div")),c=jQuery(document.createElement("label")),d=jQuery(document.createElement("div")),h=void 0;switch(l.attr("id","setting-body-"+u).append(c).append(d).appendTo(e),c.attr({id:"setting-label-"+u,for:"setting-control-"+u}).wiki(t.label),null==settings[s]&&(settings[s]=t.default),t.type){case Setting.Types.Toggle:h=jQuery(document.createElement("button")),settings[s]?h.addClass("enabled").text(L10n.get("settingsOn")):h.text(L10n.get("settingsOff")),h.ariaClick(function(){settings[s]?(jQuery(this).removeClass("enabled").text(L10n.get("settingsOff")),settings[s]=!1):(jQuery(this).addClass("enabled").text(L10n.get("settingsOn")),settings[s]=!0),Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default})});break;case Setting.Types.List:h=jQuery(document.createElement("select"));for(var f=0,p=t.list.length;f<p;++f)jQuery(document.createElement("option")).val(f).text(t.list[f]).appendTo(h);h.val(t.list.indexOf(settings[s])).attr("tabindex",0).on("change",function(){settings[s]=t.list[Number(this.value)],Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default,list:t.list})})}h.attr("id","setting-control-"+u).appendTo(d)}),e.append('<ul class="buttons"><li><button id="settings-ok" class="ui-close">'+L10n.get(["settingsOk","ok"])+'</button></li><li><button id="settings-reset">'+L10n.get("settingsReset")+"</button></li></ul>").find("#settings-reset").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){Setting.reset(),window.location.reload()}),Dialog.close()}),!0}function h(){try{jQuery(Dialog.setup(L10n.get("shareTitle"),"share list")).append(e("StoryShare"))}catch(e){return console.error(e),Alert.error("StoryShare",e.message),!1}return!0}return Object.freeze(Object.defineProperties({},{assembleLinkList:{value:e},alert:{value:t},jumpto:{value:r},restart:{value:a},saves:{value:n},settings:{value:i},share:{value:o},buildAutoload:{value:s},buildJumpto:{value:u},buildRestart:{value:l},buildSaves:{value:c},buildSettings:{value:d},buildShare:{value:h},stow:{value:function(){return UIBar.stow()}},unstow:{value:function(){return UIBar.unstow()}},setStoryElements:{value:function(){return UIBar.setStoryElements()}},isOpen:{value:function(){return Dialog.isOpen.apply(Dialog,arguments)}},body:{value:function(){return Dialog.body()}},setup:{value:function(){return Dialog.setup.apply(Dialog,arguments)}},addClickHandler:{value:function(){return Dialog.addClickHandler.apply(Dialog,arguments)}},open:{value:function(){return Dialog.open.apply(Dialog,arguments)}},close:{value:function(){return Dialog.close.apply(Dialog,arguments)}},resize:{value:function(){return Dialog.resize()}},buildDialogAutoload:{value:s},buildDialogJumpto:{value:u},buildDialogRestart:{value:l},buildDialogSaves:{value:c},buildDialogSettings:{value:d},buildDialogShare:{value:h},buildLinkListFromPassage:{value:e}}))}(),UIBar=function(){function e(){o||document.getElementById("ui-bar")||(!function(){var e=L10n.get("uiBarToggle"),t=L10n.get("uiBarBackward"),r=L10n.get("uiBarJumpto"),a=L10n.get("uiBarForward");jQuery(document.createDocumentFragment()).append('<div id="ui-bar"><div id="ui-bar-tray"><button id="ui-bar-toggle" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><div id="ui-bar-history"><button id="history-backward" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="history-jumpto" tabindex="0" title="'+r+'" aria-label="'+r+'"></button><button id="history-forward" tabindex="0" title="'+a+'" aria-label="'+a+'"></button></div></div><div id="ui-bar-body"><header id="title" role="banner"><div id="story-banner"></div><h1 id="story-title"></h1><div id="story-subtitle"></div><div id="story-title-separator"></div><p id="story-author"></p></header><div id="story-caption"></div><nav id="menu" role="navigation"><ul id="menu-story"></ul><ul id="menu-core"><li id="menu-item-saves"><a tabindex="0">'+L10n.get("savesTitle")+'</a></li><li id="menu-item-settings"><a tabindex="0">'+L10n.get("settingsTitle")+'</a></li><li id="menu-item-restart"><a tabindex="0">'+L10n.get("restartTitle")+'</a></li><li id="menu-item-share"><a tabindex="0">'+L10n.get("shareTitle")+"</a></li></ul></nav></div></div>").insertBefore("#store-area")}(),jQuery(document).on(":historyupdate.ui-bar",function(e,t){return function(){e.prop("disabled",State.length<2),t.prop("disabled",State.length===State.size)}}(jQuery("#history-backward"),jQuery("#history-forward"))))}function t(){if(!o){var e=jQuery("#ui-bar");("boolean"==typeof Config.ui.stowBarInitially?Config.ui.stowBarInitially:jQuery(window).width()<=Config.ui.stowBarInitially)&&function(){var t=jQuery(e).add("#story");t.addClass("no-transition"),e.addClass("stowed"),setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}(),jQuery("#ui-bar-toggle").ariaClick({label:L10n.get("uiBarToggle")},function(){return e.toggleClass("stowed")}),Config.history.controls?(jQuery("#history-backward").prop("disabled",State.length<2).ariaClick({label:L10n.get("uiBarBackward")},function(){return Engine.backward()}),Story.lookup("tags","bookmark").length>0?jQuery("#history-jumpto").ariaClick({label:L10n.get("uiBarJumpto")},function(){return UI.jumpto()}):jQuery("#history-jumpto").remove(),jQuery("#history-forward").prop("disabled",State.length===State.size).ariaClick({label:L10n.get("uiBarForward")},function(){return Engine.forward()})):jQuery("#ui-bar-history").remove(),setPageElement("story-title","StoryTitle",Story.title),Story.has("StoryCaption")||jQuery("#story-caption").remove(),Story.has("StoryMenu")||jQuery("#menu-story").remove(),Config.ui.updateStoryElements||i(),Dialog.addClickHandler("#menu-item-saves a",null,UI.buildSaves).text(L10n.get("savesTitle")),Setting.isEmpty()?jQuery("#menu-item-settings").remove():Dialog.addClickHandler("#menu-item-settings a",null,UI.buildSettings).text(L10n.get("settingsTitle")),Dialog.addClickHandler("#menu-item-restart a",null,UI.buildRestart).text(L10n.get("restartTitle")),Story.has("StoryShare")?Dialog.addClickHandler("#menu-item-share a",null,UI.buildShare).text(L10n.get("shareTitle")):jQuery("#menu-item-share").remove()}}function r(){o||(jQuery(document).off(".ui-bar"),jQuery("#ui-bar").remove(),jQuery(document.head).find("#style-ui-bar").remove(),Config.ui.updateStoryElements=!1,o=!0)}function a(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.addClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function n(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.removeClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function i(){if(!o){setPageElement("story-banner","StoryBanner"),setPageElement("story-subtitle","StorySubtitle"),setPageElement("story-author","StoryAuthor"),setPageElement("story-caption","StoryCaption");var e=document.getElementById("menu-story");if(null!==e&&(jQuery(e).empty(),Story.has("StoryMenu")))try{UI.assembleLinkList("StoryMenu",e)}catch(e){console.error(e),Alert.error("StoryMenu",e.message)}}}var o=!1;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},destroy:{value:r},stow:{value:a},unstow:{value:n},setStoryElements:{value:i}}))}(),DebugBar=function(){function e(){var e=L10n.get("debugBarAddWatch"),t=L10n.get("debugBarWatchAll"),n=L10n.get("debugBarWatchNone"),o=L10n.get("debugBarWatchToggle"),d=L10n.get("debugBarViewsToggle"),h=jQuery(document.createDocumentFragment()).append('<div id="debug-bar"><div id="debug-bar-watch" aria-hidden="true" hidden="hidden"><div>'+L10n.get("debugBarNoWatches")+'</div>></div><div><button id="debug-bar-watch-toggle" tabindex="0" title="'+o+'" aria-label="'+o+'">'+L10n.get("debugBarLabelWatch")+'</button><label id="debug-bar-watch-label" for="debug-bar-watch-input">'+L10n.get("debugBarLabelAdd")+'</label><input id="debug-bar-watch-input" name="debug-bar-watch-input" type="text" list="debug-bar-watch-list" tabindex="0"><datalist id="debug-bar-watch-list" aria-hidden="true" hidden="hidden"></datalist><button id="debug-bar-watch-add" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><button id="debug-bar-watch-all" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="debug-bar-watch-none" tabindex="0" title="'+n+'" aria-label="'+n+'"></button></div><div><button id="debug-bar-views-toggle" tabindex="0" title="'+d+'" aria-label="'+d+'">'+L10n.get("debugBarLabelViews")+'</button><label id="debug-bar-turn-label" for="debug-bar-turn-select">'+L10n.get("debugBarLabelTurn")+'</label><select id="debug-bar-turn-select" tabindex="0"></select></div></div>');g=jQuery(h.find("#debug-bar-watch").get(0)),m=jQuery(h.find("#debug-bar-watch-list").get(0)),v=jQuery(h.find("#debug-bar-turn-select").get(0));var f=jQuery(h.find("#debug-bar-watch-toggle").get(0)),p=jQuery(h.find("#debug-bar-watch-input").get(0)),y=jQuery(h.find("#debug-bar-watch-add").get(0)),b=jQuery(h.find("#debug-bar-watch-all").get(0)),w=jQuery(h.find("#debug-bar-watch-none").get(0)),k=jQuery(h.find("#debug-bar-views-toggle").get(0));h.appendTo("body"),f.ariaClick(function(){g.attr("hidden")?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),s()}),p.on(":addwatch",function(){r(this.value.trim()),this.value=""}).on("keypress",function(e){13===e.which&&(e.preventDefault(),p.trigger(":addwatch"))}),y.ariaClick(function(){return p.trigger(":addwatch")}),b.ariaClick(a),w.ariaClick(i),v.on("change",function(){Engine.goTo(Number(this.value))}),k.ariaClick(function(){DebugView.toggle(),s()}),jQuery(document).on(":historyupdate.debug-bar",c).on(":passageend.debug-bar",function(){u(),l()}).on(":enginerestart.debug-bar",function(){session.delete("debugState")})}function t(){o(),c(),u(),l()}function r(e){h.test(e)&&(p.pushUnique(e),p.sort(),u(),l(),s())}function a(){Object.keys(State.variables).map(function(e){return p.pushUnique("$"+e)}),Object.keys(State.temporary).map(function(e){return p.pushUnique("_"+e)}),p.sort(),u(),l(),s()}function n(e){p.delete(e),u(),l(),s()}function i(){for(var e=p.length-1;e>=0;--e)p.pop();u(),l(),s()}function o(){if(session.has("debugState")){var e=session.get("debugState");p.push.apply(p,_toConsumableArray(e.watchList)),e.watchEnabled?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),e.viewsEnabled?DebugView.enable():DebugView.disable()}}function s(){session.set("debugState",{watchList:p,watchEnabled:!g.attr("hidden"),viewsEnabled:DebugView.isEnabled()})}function u(){if(0===p.length)return void g.empty().append("<div>"+L10n.get("debugBarNoWatches")+"</div>");for(var e=L10n.get("debugBarDeleteWatch"),t=jQuery(document.createElement("table")),r=jQuery(document.createElement("tbody")),a=0,i=p.length;a<i;++a)!function(t,a){var i=p[t],o=i.slice(1),s="$"===i[0]?State.variables:State.temporary,u=jQuery(document.createElement("tr")),l=jQuery(document.createElement("button")),c=jQuery(document.createElement("code"));l.addClass("watch-delete").attr("data-name",i).ariaClick({one:!0,label:e},function(){return n(i)}),c.text(d(s[o])),jQuery(document.createElement("td")).append(l).appendTo(u),jQuery(document.createElement("td")).text(i).appendTo(u),jQuery(document.createElement("td")).append(c).appendTo(u),u.appendTo(r)}(a);t.append(r),g.empty().append(t)}function l(){var e=Object.keys(State.variables),t=Object.keys(State.temporary);if(0===e.length&&0===t.length)return void m.empty();var r=[].concat(_toConsumableArray(e.map(function(e){return"$"+e})),_toConsumableArray(t.map(function(e){return"_"+e}))).sort(),a=document.createDocumentFragment();r.delete(p);for(var n=0,i=r.length;n<i;++n)jQuery(document.createElement("option")).val(r[n]).appendTo(a);m.empty().append(a)}function c(){for(var e=State.size,t=State.expired.length,r=document.createDocumentFragment(),a=0;a<e;++a)jQuery(document.createElement("option")).val(a).text(t+a+1+". "+Util.escape(State.history[a].title)).appendTo(r);v.empty().prop("disabled",e<2).append(r).val(State.activeIndex)}function d(e){if(null===e)return"null";switch(void 0===e?"undefined":_typeof(e)){case"number":if(Number.isNaN(e))return"NaN";if(!Number.isFinite(e))return"Infinity";case"boolean":case"symbol":case"undefined":return String(e);case"string":return JSON.stringify(e);case"function":return"Function"}var t=Util.toStringTag(e);if("Date"===t)return"Date {"+e.toLocaleString()+"}";if("RegExp"===t)return"RegExp "+e.toString();var r=[];if(e instanceof Array||e instanceof Set){for(var a=e instanceof Array?e:Array.from(e),n=0,i=a.length;n<i;++n)r.push(a.hasOwnProperty(n)?d(a[n]):"<empty>");return Object.keys(a).filter(function(e){return!f.test(e)}).forEach(function(e){return r.push(d(e)+": "+d(a[e]))}),t+"("+a.length+") ["+r.join(", ")+"]"}return e instanceof Map?(e.forEach(function(e,t){return r.push(d(t)+" → "+d(e))}),t+"("+e.size+") {"+r.join(", ")+"}"):(Object.keys(e).forEach(function(t){return r.push(d(t)+": "+d(e[t]))}),t+" {"+r.join(", ")+"}")}var h=new RegExp("^"+Patterns.variable+"$"),f=/^\d+$/,p=[],g=null,m=null,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},watch:{value:r},watchAll:{value:a},unwatch:{value:n},unwatchAll:{value:i}}))}(),LoadScreen=function(){function e(){jQuery(document).on("readystatechange.SugarCube",function(){o.size>0||("complete"===document.readyState?"loading"===jQuery(document.documentElement).attr("data-init")&&(Config.loadDelay>0?setTimeout(function(){0===o.size&&r()},Math.max(Engine.minDomActionDelay,Config.loadDelay)):r()):a())})}function t(){jQuery(document).off("readystatechange.SugarCube"),o.clear(),r()}function r(){jQuery(document.documentElement).removeAttr("data-init")}function a(){jQuery(document.documentElement).attr("data-init","loading")}function n(){return++s,o.add(s),a(),s}function i(e){if(null==e)throw new Error("LoadScreen.unlock called with a null or undefined ID");o.has(e)&&o.delete(e),0===o.size&&jQuery(document).trigger("readystatechange")}var o=new Set,s=0;return Object.freeze(Object.defineProperties({},{init:{value:e},clear:{value:t},hide:{value:r},show:{value:a},lock:{value:n},unlock:{value:i}}))}(),version=Object.freeze({title:"SugarCube",major:2,minor:23,patch:4,prerelease:null,build:8478,date:new Date("2018-02-02T03:16:09.116Z"),extensions:{},toString:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.major+"."+this.minor+"."+this.patch+e+"+"+this.build},short:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.title+" (v"+this.major+"."+this.minor+"."+this.patch+e+")"},long:function(){return this.title+" v"+this.toString()+" ("+this.date.toUTCString()+")"}}),TempState={},macros={},postdisplay={},postrender={},predisplay={},prehistory={},prerender={},session=null,settings={},setup={},storage=null,browser=Browser,config=Config,has=Has,History=State,state=State,tale=Story,TempVariables=State.temporary;window.SugarCube={},jQuery(function(){try{var e=LoadScreen.lock();LoadScreen.init(),document.normalize&&document.normalize(),Story.load(),storage=SimpleStore.create(Story.domId,!0),session=SimpleStore.create(Story.domId,!1),Dialog.init(),UIBar.init(),Engine.init(),Story.init(),L10n.init(),session.has("rcWarn")||"cookie"!==storage.name||(session.set("rcWarn",1),window.alert(L10n.get("warningNoWebStorage"))),Save.init(),Setting.init(),Macro.init(),Engine.start(),UIBar.start(),Config.debug&&(DebugBar.init(),DebugBar.start()),window.SugarCube={Browser:Browser,Config:Config,Dialog:Dialog,DebugView:DebugView,Engine:Engine,Has:Has,L10n:L10n,Macro:Macro,Passage:Passage,Save:Save,Scripting:Scripting,Setting:Setting,SimpleAudio:SimpleAudio,State:State,Story:Story,UI:UI,UIBar:UIBar,DebugBar:DebugBar,Util:Util,Wikifier:Wikifier,macros:macros,session:session,settings:settings,setup:setup,storage:storage,version:version},LoadScreen.unlock(e)}catch(e){return console.error(e),LoadScreen.clear(),Alert.fatal(null,e.message,e)}})}(window,window.document,jQuery);}
+throw new Error("unterminated "+u+" in macro argument string")}r.push(i)}return r}}),Wikifier.Parser.add({name:"prettyLink",profiles:["core"],match:"\\[\\[[^[]",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=Wikifier.helpers.evalPassageId(t.link),a=t.hasOwnProperty("text")?Wikifier.helpers.evalText(t.text):r,n=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,i=(Config.debug?new DebugView(e.output,"wiki-link","[[link]]",e.source.slice(e.matchStart,e.nextMatch)):e).output;t.forceInternal||!Wikifier.isExternalLink(r)?Wikifier.createInternalLink(i,r,a,n):Wikifier.createExternalLink(i,r,a)}}),Wikifier.Parser.add({name:"urlLink",profiles:["core"],match:Patterns.url,handler:function(e){e.outputText(Wikifier.createExternalLink(e.output,e.matchText),e.matchStart,e.nextMatch)}}),Wikifier.Parser.add({name:"image",profiles:["core"],match:"\\[[<>]?[Ii][Mm][Gg]\\[",handler:function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup(e);if(t.hasOwnProperty("error"))return void e.outputText(e.output,e.matchStart,e.nextMatch);e.nextMatch=t.pos;var r=void 0;Config.debug&&(r=new DebugView(e.output,"wiki-image",t.hasOwnProperty("link")?"[img[][link]]":"[img[]]",e.source.slice(e.matchStart,e.nextMatch)),r.modes({block:!0}));var a=t.hasOwnProperty("setter")?Wikifier.helpers.createShadowSetterCallback(Scripting.parse(t.setter)):null,n=(Config.debug?r:e).output,i=void 0;if(t.hasOwnProperty("link")){var o=Wikifier.helpers.evalPassageId(t.link);n=t.forceInternal||!Wikifier.isExternalLink(o)?Wikifier.createInternalLink(n,o,null,a):Wikifier.createExternalLink(n,o),n.classList.add("link-image")}if(n=jQuery(document.createElement("img")).appendTo(n).get(0),i=Wikifier.helpers.evalPassageId(t.source),"data:"!==i.slice(0,5)&&Story.has(i)){var s=Story.get(i);s.tags.includes("Twine.image")&&(n.setAttribute("data-passage",s.title),i=s.text)}n.src=i,t.hasOwnProperty("title")&&(n.title=Wikifier.helpers.evalText(t.title)),t.hasOwnProperty("align")&&(n.align=t.align)}}),Wikifier.Parser.add({name:"monospacedByBlock",profiles:["block"],match:"^\\{\\{\\{\\n",lookahead:/^\{\{\{\n((?:^[^\n]*\n)+?)(^\}\}\}$\n?)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){var r=jQuery(document.createElement("pre"));jQuery(document.createElement("code")).text(t[1]).appendTo(r),r.appendTo(e.output),e.nextMatch=this.lookahead.lastIndex}}}),Wikifier.Parser.add({name:"formatByChar",profiles:["core"],match:"''|//|__|\\^\\^|~~|==|\\{\\{\\{",handler:function(e){switch(e.matchText){case"''":e.subWikify(jQuery(document.createElement("strong")).appendTo(e.output).get(0),"''");break;case"//":e.subWikify(jQuery(document.createElement("em")).appendTo(e.output).get(0),"//");break;case"__":e.subWikify(jQuery(document.createElement("u")).appendTo(e.output).get(0),"__");break;case"^^":e.subWikify(jQuery(document.createElement("sup")).appendTo(e.output).get(0),"\\^\\^");break;case"~~":e.subWikify(jQuery(document.createElement("sub")).appendTo(e.output).get(0),"~~");break;case"==":e.subWikify(jQuery(document.createElement("s")).appendTo(e.output).get(0),"==");break;case"{{{":var t=/\{\{\{((?:.|\n)*?)\}\}\}/gm;t.lastIndex=e.matchStart;var r=t.exec(e.source);r&&r.index===e.matchStart&&(jQuery(document.createElement("code")).text(r[1]).appendTo(e.output),e.nextMatch=t.lastIndex)}}}),Wikifier.Parser.add({name:"customStyle",profiles:["core"],match:"@@",terminator:"@@",blockRegExp:/\s*\n/gm,handler:function(e){var t=Wikifier.helpers.inlineCss(e);this.blockRegExp.lastIndex=e.nextMatch;var r=this.blockRegExp.exec(e.source),a=r&&r.index===e.nextMatch,n=jQuery(document.createElement(a?"div":"span")).appendTo(e.output);0===t.classes.length&&""===t.id&&0===Object.keys(t.styles).length?n.addClass("marked"):(t.classes.forEach(function(e){return n.addClass(e)}),""!==t.id&&n.attr("id",t.id),n.css(t.styles)),a?(e.nextMatch+=r[0].length,e.subWikify(n[0],"\\n?"+this.terminator)):e.subWikify(n[0],this.terminator)}}),Wikifier.Parser.add({name:"verbatimText",profiles:["core"],match:'"{3}|<[Nn][Oo][Ww][Ii][Kk][Ii]>',lookahead:/(?:"{3}((?:.|\n)*?)"{3})|(?:<[Nn][Oo][Ww][Ii][Kk][Ii]>((?:.|\n)*?)<\/[Nn][Oo][Ww][Ii][Kk][Ii]>)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex,jQuery(document.createElement("span")).addClass("verbatim").text(t[1]||t[2]).appendTo(e.output))}}),Wikifier.Parser.add({name:"horizontalRule",profiles:["core"],match:"^----+$\\n?|<[Hh][Rr]\\s*/?>\\n?",handler:function(e){jQuery(document.createElement("hr")).appendTo(e.output)}}),Wikifier.Parser.add({name:"emdash",profiles:["core"],match:"--",handler:function(e){jQuery(document.createTextNode("—")).appendTo(e.output)}}),Wikifier.Parser.add({name:"doubleDollarSign",profiles:["core"],match:"\\${2}",handler:function(e){jQuery(document.createTextNode("$")).appendTo(e.output)}}),Wikifier.Parser.add({name:"nakedVariable",profiles:["core"],match:Patterns.variable+"(?:(?:\\."+Patterns.identifier+")|(?:\\[\\d+\\])|(?:\\[\"(?:\\\\.|[^\"\\\\])+\"\\])|(?:\\['(?:\\\\.|[^'\\\\])+'\\])|(?:\\["+Patterns.variable+"\\]))*",handler:function(e){var t=toStringOrDefault(State.getVar(e.matchText),null);null===t?jQuery(document.createTextNode(e.matchText)).appendTo(e.output):new Wikifier((Config.debug?new DebugView(e.output,"variable",e.matchText,e.matchText):e).output,t)}}),Wikifier.Parser.add({name:"heading",profiles:["block"],match:"^!{1,6}",terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.subWikify(jQuery(document.createElement("h"+e.matchLength)).appendTo(e.output).get(0),this.terminator)}}),Wikifier.Parser.add({name:"table",profiles:["block"],match:"^\\|(?:[^\\n]*)\\|(?:[fhck]?)$",lookahead:/^\|([^\n]*)\|([fhck]?)$/gm,rowTerminator:"\\|(?:[cfhk]?)$\\n?",cellPattern:"(?:\\|([^\\n\\|]*)\\|)|(\\|[cfhk]?$\\n?)",cellTerminator:"(?:\\u0020*)\\|",rowTypes:{c:"caption",f:"tfoot",h:"thead","":"tbody"},handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));var t=jQuery(document.createElement("table")).appendTo(e.output).get(0),r=[],a=null,n=null,i=0,o=void 0;e.nextMatch=e.matchStart;do{this.lookahead.lastIndex=e.nextMatch;var s=this.lookahead.exec(e.source);if(o=s&&s.index===e.nextMatch){var u=s[2];"k"===u?(t.className=s[1],e.nextMatch+=s[0].length+1):(u!==a&&(a=u,n=jQuery(document.createElement(this.rowTypes[u])).appendTo(t)),"c"===a?(n.css("caption-side",0===i?"top":"bottom"),e.nextMatch+=1,e.subWikify(n[0],this.rowTerminator)):this.rowHandler(e,jQuery(document.createElement("tr")).appendTo(n).get(0),r),++i)}}while(o)},rowHandler:function(e,t,r){var a=this,n=new RegExp(this.cellPattern,"gm"),i=0,o=1,s=void 0;do{n.lastIndex=e.nextMatch;var u=n.exec(e.source);if(s=u&&u.index===e.nextMatch){if("~"===u[1]){var l=r[i];l&&(++l.rowCount,l.$element.attr("rowspan",l.rowCount).css("vertical-align","middle")),e.nextMatch=u.index+u[0].length-1}else if(">"===u[1])++o,e.nextMatch=u.index+u[0].length-1;else{if(u[2]){e.nextMatch=u.index+u[0].length;break}!function(){++e.nextMatch;for(var n=Wikifier.helpers.inlineCss(e),s=!1,u=!1,l=void 0;" "===e.source.substr(e.nextMatch,1);)s=!0,++e.nextMatch;"!"===e.source.substr(e.nextMatch,1)?(l=jQuery(document.createElement("th")).appendTo(t),++e.nextMatch):l=jQuery(document.createElement("td")).appendTo(t),r[i]={rowCount:1,$element:l},o>1&&(l.attr("colspan",o),o=1),e.subWikify(l[0],a.cellTerminator)," "===e.matchText.substr(e.matchText.length-2,1)&&(u=!0),n.classes.forEach(function(e){return l.addClass(e)}),""!==n.id&&l.attr("id",n.id),s&&u?n.styles["text-align"]="center":s?n.styles["text-align"]="right":u&&(n.styles["text-align"]="left"),l.css(n.styles),e.nextMatch=e.nextMatch-1}()}++i}}while(s)}}),Wikifier.Parser.add({name:"list",profiles:["block"],match:"^(?:(?:\\*+)|(?:#+))",lookahead:/^(?:(\*+)|(#+))/gm,terminator:"\\n",handler:function(e){if(!Wikifier.helpers.hasBlockContext(e.output.childNodes))return void jQuery(e.output).append(document.createTextNode(e.matchText));e.nextMatch=e.matchStart;var t=[e.output],r=null,a=0,n=void 0,i=void 0;do{this.lookahead.lastIndex=e.nextMatch;var o=this.lookahead.exec(e.source);if(n=o&&o.index===e.nextMatch){var s=o[2]?"ol":"ul",u=o[0].length;if(e.nextMatch+=o[0].length,u>a)for(i=a;i<u;++i)t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0));else if(u<a)for(i=a;i>u;--i)t.pop();else u===a&&s!==r&&(t.pop(),t.push(jQuery(document.createElement(s)).appendTo(t[t.length-1]).get(0)));a=u,r=s,e.subWikify(jQuery(document.createElement("li")).appendTo(t[t.length-1]).get(0),this.terminator)}}while(n)}}),Wikifier.Parser.add({name:"commentByBlock",profiles:["core"],match:"(?:/(?:%|\\*))|(?:\x3c!--)",lookahead:/(?:\/(%|\*)(?:(?:.|\n)*?)\1\/)|(?:<!--(?:(?:.|\n)*?)-->)/gm,handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);t&&t.index===e.matchStart&&(e.nextMatch=this.lookahead.lastIndex)}}),Wikifier.Parser.add({name:"lineContinuation",profiles:["core"],match:"\\\\"+Patterns.spaceNoTerminator+"*(?:\\n|$)|(?:^|\\n)"+Patterns.spaceNoTerminator+"*\\\\",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"lineBreak",profiles:["core"],match:"\\n|<[Bb][Rr]\\s*/?>",handler:function(e){e.options.nobr||jQuery(document.createElement("br")).appendTo(e.output)}}),Wikifier.Parser.add({name:"htmlCharacterReference",profiles:["core"],match:"(?:(?:&#?[0-9A-Za-z]{2,8};|.)(?:&#?(?:x0*(?:3[0-6][0-9A-Fa-f]|1D[C-Fc-f][0-9A-Fa-f]|20[D-Fd-f][0-9A-Fa-f]|FE2[0-9A-Fa-f])|0*(?:76[89]|7[7-9][0-9]|8[0-7][0-9]|761[6-9]|76[2-7][0-9]|84[0-3][0-9]|844[0-7]|6505[6-9]|6506[0-9]|6507[0-1]));)+|&#?[0-9A-Za-z]{2,8};)",handler:function(e){jQuery(document.createDocumentFragment()).append(e.matchText).appendTo(e.output)}}),Wikifier.Parser.add({name:"xmlProlog",profiles:["core"],match:"<\\?[Xx][Mm][Ll][^>]*\\?>",handler:function(e){e.nextMatch=e.matchStart+e.matchLength}}),Wikifier.Parser.add({name:"verbatimHtml",profiles:["core"],match:"<[Hh][Tt][Mm][Ll]>",lookahead:/<[Hh][Tt][Mm][Ll]>((?:.|\n)*?)<\/[Hh][Tt][Mm][Ll]>/gm,handler:e}),Wikifier.Parser.add({name:"verbatimSvgTag",profiles:["core"],match:"<[Ss][Vv][Gg][^>]*>",lookahead:/(<[Ss][Vv][Gg][^>]*>(?:.|\n)*?<\/[Ss][Vv][Gg]>)/gm,handler:e}),Wikifier.Parser.add({name:"verbatimScriptTag",profiles:["core"],match:"<[Ss][Cc][Rr][Ii][Pp][Tt][^>]*>",lookahead:/(<[Ss][Cc][Rr][Ii][Pp][Tt]*>(?:.|\n)*?<\/[Ss][Cc][Rr][Ii][Pp][Tt]>)/gm,handler:e}),Wikifier.Parser.add({name:"styleTag",profiles:["core"],match:"<[Ss][Tt][Yy][Ll][Ee][^>]*>",lookahead:/(<[Ss][Tt][Yy][Ll][Ee]*>)((?:.|\n)*?)(<\/[Ss][Tt][Yy][Ll][Ee]>)/gm,imageMarkup:new RegExp(Patterns.cssImage,"g"),hasImageMarkup:new RegExp(Patterns.cssImage),handler:function(e){this.lookahead.lastIndex=e.matchStart;var t=this.lookahead.exec(e.source);if(t&&t.index===e.matchStart){e.nextMatch=this.lookahead.lastIndex;var r=t[2];this.hasImageMarkup.test(r)&&(this.imageMarkup.lastIndex=0,r=r.replace(this.imageMarkup,function(e){var t=Wikifier.helpers.parseSquareBracketedMarkup({source:e,matchStart:0});if(t.hasOwnProperty("error")||t.pos<e.length)return e;var r=t.source;if("data:"!==r.slice(0,5)&&Story.has(r)){var a=Story.get(r);a.tags.includes("Twine.image")&&(r=a.text)}return'url("'+r.replace(/"/g,"%22")+'")'})),jQuery(document.createDocumentFragment()).append(t[1]+r+t[3]).appendTo(e.output)}}}),Wikifier.Parser.add({name:"htmlTag",profiles:["core"],match:"<\\w+(?:\\s+[^\\u0000-\\u001F\\u007F-\\u009F\\s\"'>\\/=]+(?:\\s*=\\s*(?:\"[^\"]*?\"|'[^']*?'|[^\\s\"'=<>`]+))?)*\\s*\\/?>",tagPattern:"<(\\w+)",voidElements:["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],nobrElements:["colgroup","datalist","dl","figure","ol","optgroup","select","table","tbody","tfoot","thead","tr","ul"],handler:function(e){var t=new RegExp(this.tagPattern).exec(e.matchText),r=t&&t[1],a=r&&r.toLowerCase();if(a){var n=this.voidElements.includes(a)||e.matchText.endsWith("/>"),i=this.nobrElements.includes(a),o=void 0,s=void 0;if(!n){o="<\\/"+a+"\\s*>";var u=new RegExp(o,"gim");u.lastIndex=e.matchStart,s=u.exec(e.source)}if(!n&&!s)return throwError(e.output,"cannot find a closing tag for HTML <"+r+">",e.matchText+"…");var l=e.output,c=document.createElement(e.output.tagName),d=void 0;for(c.innerHTML=e.matchText;c.firstChild;)c=c.firstChild;try{this.processAttributeDirectives(c)}catch(t){return throwError(e.output,"<"+a+">: "+t.message,e.matchText+"…")}c.hasAttribute("data-passage")&&(this.processDataAttributes(c),Config.debug&&(d=new DebugView(e.output,"html-"+a,a,e.matchText),d.modes({block:"img"===a,nonvoid:s}),l=d.output)),s&&(e.subWikify(c,o,{ignoreTerminatorCase:!0,nobr:i}),d&&jQuery(c).find(".debug.block").length>0&&d.modes({block:!0})),l.appendChild(c)}},processAttributeDirectives:function(e){[].concat(_toConsumableArray(e.attributes)).forEach(function(t){var r=t.name,a=t.value,n="@"===r[0];if(n||r.startsWith("sc-eval:")){var i=r.slice(n?1:8),o=void 0;try{o=Scripting.evalTwineScript(a)}catch(e){throw new Error('bad evaluation from attribute directive "'+r+'": '+e.message)}try{e.setAttribute(i,o),e.removeAttribute(r)}catch(e){throw new Error('cannot transform attribute directive "'+r+'" into attribute "'+i+'"')}}})},processDataAttributes:function(e){var t=e.getAttribute("data-passage");if(null!=t){var r=Wikifier.helpers.evalPassageId(t);if(r!==t&&(t=r,e.setAttribute("data-passage",r)),""!==t)if("IMG"===e.tagName.toUpperCase())"data:"!==t.slice(0,5)&&Story.has(t)&&(t=Story.get(t),t.tags.includes("Twine.image")&&(e.src=t.text.trim()));else{var a=e.getAttribute("data-setter"),n=void 0;null!=a&&""!==(a=String(a).trim())&&(n=Wikifier.helpers.createShadowSetterCallback(Scripting.parse(a))),Story.has(t)?(e.classList.add("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(t)&&e.classList.add("link-visited")):e.classList.add("link-broken"),jQuery(e).ariaClick({one:!0},function(){"function"==typeof n&&n.call(this),Engine.play(t)})}}}})}();var Macro=function(){function e(t,r,n){if(Array.isArray(t))return void t.forEach(function(t){return e(t,r,n)});if(!h.test(t))throw new Error('invalid macro name "'+t+'"');if(a(t))throw new Error("cannot clobber existing macro <<"+t+">>");if(u(t))throw new Error("cannot clobber child tag <<"+t+">> of parent macro"+(1===d[t].length?"":"s")+" <<"+d[t].join(">>, <<")+">>");try{if("object"===(void 0===r?"undefined":_typeof(r)))c[t]=n?clone(r):r;else{if(!a(r))throw new Error("cannot create alias of nonexistent macro <<"+r+">>");c[t]=n?clone(c[r]):c[r]}Object.defineProperty(c,t,{writable:!1}),c[t]._MACRO_API=!0}catch(e){throw"TypeError"===e.name?new Error("cannot clobber protected macro <<"+t+">>"):new Error("unknown error when attempting to add macro <<"+t+">>: ["+e.name+"] "+e.message)}if(c[t].hasOwnProperty("tags"))if(null==c[t].tags)o(t);else{if(!Array.isArray(c[t].tags))throw new Error('bad value for "tags" property of macro <<'+t+">>");o(t,c[t].tags)}}function t(e){if(Array.isArray(e))return void e.forEach(function(e){return t(e)});if(a(e)){c[e].hasOwnProperty("tags")&&s(e);try{Object.defineProperty(c,e,{writable:!0}),delete c[e]}catch(t){throw new Error("unknown error removing macro <<"+e+">>: "+t.message)}}else if(u(e))throw new Error("cannot remove child tag <<"+e+">> of parent macro <<"+d[e]+">>")}function r(){return 0===Object.keys(c).length}function a(e){return c.hasOwnProperty(e)}function n(e){var t=null;return a(e)&&"function"==typeof c[e].handler?t=c[e]:macros.hasOwnProperty(e)&&"function"==typeof macros[e].handler&&(t=macros[e]),t}function i(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"init";Object.keys(c).forEach(function(t){"function"==typeof c[t][e]&&c[t][e](t)}),Object.keys(macros).forEach(function(t){"function"==typeof macros[t][e]&&macros[t][e](t)})}function o(e,t){if(!e)throw new Error("no parent specified");for(var r=["/"+e,"end"+e],n=[].concat(r,Array.isArray(t)?t:[]),i=0;i<n.length;++i){var o=n[i];if(a(o))throw new Error("cannot register tag for an existing macro");u(o)?d[o].includes(e)||(d[o].push(e),d[o].sort()):d[o]=[e]}}function s(e){if(!e)throw new Error("no parent specified");Object.keys(d).forEach(function(t){var r=d[t].indexOf(e);-1!==r&&(1===d[t].length?delete d[t]:d[t].splice(r,1))})}function u(e){return d.hasOwnProperty(e)}function l(e){return u(e)?d[e]:null}var c={},d={},h=new RegExp("^(?:"+Patterns.macroName+")$");return Object.freeze(Object.defineProperties({},{add:{value:e},delete:{value:t},isEmpty:{value:r},has:{value:a},get:{value:n},init:{value:i},tags:{value:Object.freeze(Object.defineProperties({},{register:{value:o},unregister:{value:s},has:{value:u},get:{value:l}}))},evalStatements:{value:function(){return Scripting.evalJavaScript.apply(Scripting,arguments)}}}))}(),MacroContext=function(){return function(){function e(t){_classCallCheck(this,e);var r=Object.assign({parent:null,macro:null,name:"",args:null,payload:null,parser:null,source:""},t);if(null===r.macro||""===r.name||null===r.parser)throw new TypeError("context object missing required properties");Object.defineProperties(this,{self:{value:r.macro},name:{value:r.name},args:{value:r.args},payload:{value:r.payload},source:{value:r.source},parent:{value:r.parent},parser:{value:r.parser},_output:{value:r.parser.output},_shadows:{writable:!0,value:null},_debugView:{writable:!0,value:null},_debugViewEnabled:{writable:!0,value:Config.debug}})}return _createClass(e,[{key:"contextHas",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return!0;return!1}},{key:"contextSelect",value:function(e){for(var t=this;null!==(t=t.parent);)if(e(t))return t;return null}},{key:"contextSelectAll",value:function(e){for(var t=[],r=this;null!==(r=r.parent);)e(r)&&t.push(r);return t}},{key:"addShadow",value:function(){var e=this;this._shadows||(this._shadows=new Set);for(var t=new RegExp("^"+Patterns.variable+"$"),r=arguments.length,a=Array(r),n=0;n<r;n++)a[n]=arguments[n];a.flatten().forEach(function(r){if("string"!=typeof r)throw new TypeError("variable name must be a string; type: "+(void 0===r?"undefined":_typeof(r)));if(!t.test(r))throw new Error('invalid variable name "'+r+'"');e._shadows.add(r)})}},{key:"createShadowWrapper",value:function(e,t,r){var a=this,n=void 0;return"function"==typeof e&&(n={},this.shadowView.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t]})),function(){for(var i=arguments.length,o=Array(i),s=0;s<i;s++)o[s]=arguments[s];if("function"==typeof r&&r.apply(this,o),"function"==typeof e){var u=Object.keys(n),l=u.length>0?{}:null,c=Wikifier.Parser.get("macro"),d=void 0;try{u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;r.hasOwnProperty(t)&&(l[t]=r[t]),r[t]=n[e]}),d=c.context,c.context=a,e.apply(this,o)}finally{d!==undefined&&(c.context=d),u.forEach(function(e){var t=e.slice(1),r="$"===e[0]?State.variables:State.temporary;n[e]=r[t],l.hasOwnProperty(t)?r[t]=l[t]:delete r[t]})}}"function"==typeof t&&t.apply(this,o)}}},{key:"createDebugView",value:function(e,t){return this._debugView=new DebugView(this._output,"macro",e||this.name,t||this.source),null!==this.payload&&this.payload.length>0&&this._debugView.modes({nonvoid:!0}),this._debugViewEnabled=!0,this._debugView}},{key:"removeDebugView",value:function(){null!==this._debugView&&(this._debugView.remove(),this._debugView=null),this._debugViewEnabled=!1}},{key:"error",value:function(e,t){return throwError(this._output,"<<"+this.name+">>: "+e,t||this.source)}},{key:"output",get:function(){return this._debugViewEnabled?this.debugView.output:this._output}},{key:"shadows",get:function(){return[].concat(_toConsumableArray(this._shadows))}},{key:"shadowView",get:function(){var e=new Set;return this.contextSelectAll(function(e){return e._shadows}).forEach(function(t){return t._shadows.forEach(function(t){return e.add(t)})}),[].concat(_toConsumableArray(e))}},{key:"debugView",get:function(){return this._debugViewEnabled?null!==this._debugView?this._debugView:this.createDebugView():null}}]),e}()}();!function(){if(Macro.add("capture",{skipArgs:!0,tags:null,handler:function(){if(0===this.args.raw.length)return this.error("no story/temporary variable list specified");var e={};try{for(var t=new RegExp("("+Patterns.variable+")","g"),r=void 0;null!==(r=t.exec(this.args.raw));){var a=r[1],n=a.slice(1),i="$"===a[0]?State.variables:State.temporary;i.hasOwnProperty(n)&&(e[n]=i[n]),this.addShadow(a)}new Wikifier(this.output,this.payload[0].contents)}finally{this.shadows.forEach(function(t){var r=t.slice(1),a="$"===t[0]?State.variables:State.temporary;e.hasOwnProperty(r)?a[r]=e[r]:delete a[r]})}}}),Macro.add("set",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("unset",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story/temporary variable list specified");for(var e=new RegExp("State\\.(variables|temporary)\\.("+Patterns.identifier+")","g"),t=void 0;null!==(t=e.exec(this.args.full));){var r=State[t[1]],a=t[2];r.hasOwnProperty(a)&&delete r[a]}Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("remember",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(var e=storage.get("remember")||{},t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0;null!==(r=t.exec(this.args.full));){var a=r[1];e[a]=State.variables[a]}if(!storage.set("remember",e))return this.error("unknown error, cannot remember: "+this.args.raw);Config.debug&&this.debugView.modes({hidden:!0})},init:function(){var e=storage.get("remember");e&&Object.keys(e).forEach(function(t){return State.variables[t]=e[t]})}}),Macro.add("forget",{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no story variable list specified");for(var e=storage.get("remember"),t=new RegExp("State\\.variables\\.("+Patterns.identifier+")","g"),r=void 0,a=!1;null!==(r=t.exec(this.args.full));){var n=r[1];State.variables.hasOwnProperty(n)&&delete State.variables[n],e&&e.hasOwnProperty(n)&&(a=!0,delete e[n])}if(a&&!storage.set("remember",e))return this.error("unknown error, cannot update remember store");Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("run","set"),Macro.add("script",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();try{Scripting.evalJavaScript(this.payload[0].contents,e),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e),this.source+this.payload[0].contents+"<</"+this.name+">>")}e.hasChildNodes()&&this.output.appendChild(e)}}),Macro.add("include",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');Config.debug&&this.debugView.modes({block:!0}),e=Story.get(e);var t=void 0;t=this.args[1]?jQuery(document.createElement(this.args[1])).addClass(e.domId+" macro-"+this.name).attr("data-passage",e.title).appendTo(this.output):jQuery(this.output),t.wiki(e.processText())}}),Macro.add("nobr",{skipArgs:!0,tags:null,handler:function(){new Wikifier(this.output,this.payload[0].contents.replace(/^\n+|\n+$/g,"").replace(/\n+/g," "))}}),Macro.add(["print","=","-"],{skipArgs:!0,handler:function(){if(0===this.args.full.length)return this.error("no expression specified");try{var e=toStringOrDefault(Scripting.evalJavaScript(this.args.full),null);null!==e&&new Wikifier(this.output,"-"===this.name?Util.escape(e):e)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}),Macro.add("silently",{skipArgs:!0,tags:null,handler:function(){var e=document.createDocumentFragment();if(new Wikifier(e,this.payload[0].contents.trim()),Config.debug)this.debugView.modes({hidden:!0}),this.output.appendChild(e);else{var t=[].concat(_toConsumableArray(e.querySelectorAll(".error"))).map(function(e){return e.textContent});if(t.length>0)return this.error("error"+(1===t.length?"":"s")+" within contents ("+t.join("; ")+")",this.source+this.payload[0].contents+"<</"+this.name+">>")}}}),Macro.add("display","include"),Macro.add("if",{skipArgs:!0,tags:["elseif","else"],handler:function(){var e=void 0;try{var t=this.payload.length;for(e=0;e<t;++e)switch(this.payload[e].name){case"else":if(this.payload[e].args.raw.length>0)return/^\s*if\b/i.test(this.payload[e].args.raw)?this.error('whitespace is not allowed between the "else" and "if" in <<elseif>> clause'+(e>0?" (#"+e+")":"")):this.error("<<else>> does not accept a conditional expression (perhaps you meant to use <<elseif>>), invalid: "+this.payload[e].args.raw);if(e+1!==t)return this.error("<<else>> must be the final clause");break;default:if(0===this.payload[e].args.full.length)return this.error("no conditional expression specified for <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":""));if(Config.macros.ifAssignmentError&&/[^!=&^|<>*\/%+-]=[^=]/.test(this.payload[e].args.full))return this.error("assignment operator found within <<"+this.payload[e].name+">> clause"+(e>0?" (#"+e+")":"")+" (perhaps you meant to use an equality operator: ==, ===, eq, is), invalid: "+this.payload[e].args.raw)}var r=Scripting.evalJavaScript,a=!1;for(e=0;e<t;++e){if(Config.debug&&this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1}),"else"===this.payload[e].name||r(this.payload[e].args.full)){a=!0,new Wikifier(this.output,this.payload[e].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++e;e<t;++e)this.createDebugView(this.payload[e].name,this.payload[e].source).modes({nonvoid:!1,hidden:!0,invalid:!0});this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!a,invalid:!a})}}catch(t){return this.error("bad conditional expression in <<"+(0===e?"if":"elseif")+">> clause"+(e>0?" (#"+e+")":"")+": "+("object"===(void 0===t?"undefined":_typeof(t))?t.message:t))}}}),Macro.add("switch",{skipArg0:!0,tags:["case","default"],handler:function(){if(0===this.args.full.length)return this.error("no expression specified");var e=this.payload.length;if(1===e)return this.error("no cases specified");var t=void 0;for(t=1;t<e;++t)switch(this.payload[t].name){case"default":if(this.payload[t].args.length>0)return this.error("<<default>> does not accept values, invalid: "+this.payload[t].args.raw);if(t+1!==e)return this.error("<<default>> must be the final case");break;default:if(0===this.payload[t].args.length)return this.error("no value(s) specified for <<"+this.payload[t].name+">> (#"+t+")")}var r=void 0;try{r=Scripting.evalJavaScript(this.args.full)}catch(e){return this.error("bad evaluation: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}var a=this.debugView,n=!1;for(Config.debug&&a.modes({nonvoid:!1,hidden:!0}),t=1;t<e;++t){if(Config.debug&&this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1}),"default"===this.payload[t].name||this.payload[t].args.some(function(e){return e===r})){n=!0,new Wikifier(this.output,this.payload[t].contents);break}Config.debug&&this.debugView.modes({hidden:!0,invalid:!0})}if(Config.debug){for(++t;t<e;++t)this.createDebugView(this.payload[t].name,this.payload[t].source).modes({nonvoid:!1,hidden:!0,invalid:!0});a.modes({nonvoid:!1,hidden:!0,invalid:!n}),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0,invalid:!n})}}}),Macro.add("for",{skipArgs:!0,tags:null,_hasRangeRe:new RegExp("^\\S.*?\\s+range\\s+\\S.*?$"),_rangeRe:new RegExp("^(?:State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s*,\\s*)?State\\.(variables|temporary)\\.("+Patterns.identifier+")\\s+range\\s+(\\S.*?)$"),_3PartRe:/^([^;]*?)\s*;\s*([^;]*?)\s*;\s*([^;]*?)$/,handler:function(){var e=this.args.full.trim(),t=this.payload[0].contents.replace(/\n$/,"");if(0===e.length)this.self._handleFor.call(this,t,null,!0,null);else if(this.self._hasRangeRe.test(e)){var r=e.match(this.self._rangeRe);if(null===r)return this.error("invalid range form syntax, format: [index ,] value range collection");this.self._handleForRange.call(this,t,{type:r[1],name:r[2]},{type:r[3],name:r[4]},r[5])}else{var a=void 0,n=void 0,i=void 0;if(-1===e.indexOf(";")){if(/^\S+\s+in\s+\S+/i.test(e))return this.error("invalid syntax, for…in is not supported; see: for…range");if(/^\S+\s+of\s+\S+/i.test(e))return this.error("invalid syntax, for…of is not supported; see: for…range");n=e}else{var o=e.match(this.self._3PartRe);if(null===o)return this.error("invalid 3-part conditional form syntax, format: [init] ; [condition] ; [post]");a=o[1],n=o[2].trim(),i=o[3],0===n.length&&(n=!0)}this.self._handleFor.call(this,t,a,n,i)}},_handleFor:function(e,t,r,a){var n=Scripting.evalJavaScript,i=!0,o=Config.macros.maxLoopIterations;Config.debug&&this.debugView.modes({block:!0});try{if(TempState.break=null,t)try{n(t)}catch(e){return this.error("bad init expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}for(;n(r);){if(--o<0)return this.error("exceeded configured maximum loop iterations ("+Config.macros.maxLoopIterations+")");if(new Wikifier(this.output,i?e.replace(/^\n/,""):e),i&&(i=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}if(a)try{n(a)}catch(e){return this.error("bad post expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}}}catch(e){return this.error("bad conditional expression: "+("object"===(void 0===e?"undefined":_typeof(e))?e.message:e))}finally{TempState.break=null}},_handleForRange:function(e,t,r,a){var n=!0,i=void 0;try{i=this.self._toRangeList(a)}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});try{TempState.break=null;for(var o=0;o<i.length;++o)if(t.name&&(State[t.type][t.name]=i[o][0]),State[r.type][r.name]=i[o][1],new Wikifier(this.output,n?e.replace(/^\n/,""):e),n&&(n=!1),null!=TempState.break)if(1===TempState.break)TempState.break=null;else if(2===TempState.break){TempState.break=null;break}}catch(e){return this.error("object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}finally{TempState.break=null}},_toRangeList:function(e){var t=Scripting.evalJavaScript,r=void 0;try{r=t("{"===e[0]?"("+e+")":e)}catch(e){if("object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("bad range expression: "+e);throw e.message="bad range expression: "+e.message,e}var a=void 0;switch(void 0===r?"undefined":_typeof(r)){case"string":a=[];for(var n=0;n<r.length;){var i=Util.charAndPosAt(r,n);a.push([n,i.char]),n=1+i.end}break;case"object":if(Array.isArray(r))a=r.map(function(e,t){return[t,e]});else if(r instanceof Set)a=[].concat(_toConsumableArray(r)).map(function(e,t){return[t,e]});else if(r instanceof Map)a=[].concat(_toConsumableArray(r.entries()));else{if("Object"!==Util.toStringTag(r))throw new Error("unsupported range expression type: "+Util.toStringTag(r));a=Object.keys(r).map(function(e){return[e,r[e]]})}break;default:
+throw new Error("unsupported range expression type: "+(void 0===r?"undefined":_typeof(r)))}return a}}),Macro.add(["break","continue"],{skipArgs:!0,handler:function(){if(!this.contextHas(function(e){return"for"===e.name}))return this.error("must only be used in conjunction with its parent macro <<for>>");TempState.break="continue"===this.name?1:2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add(["button","link"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no "+("button"===this.name?"button":"link")+" text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("button"===this.name?"button":"a")),r=void 0;if("object"===_typeof(this.args[0]))if(this.args[0].isImage){var a=jQuery(document.createElement("img")).attr("src",this.args[0].source).appendTo(t);this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(r=this.args[0].link),r=this.args[0].link}else t.append(document.createTextNode(this.args[0].text)),r=this.args[0].link;else t.wikiWithOptions({profile:"core"},this.args[0]),r=this.args.length>1?this.args[1]:undefined;null!=r?(t.attr("data-passage",r),Story.has(r)?(t.addClass("link-internal"),Config.addVisitedLinkClass&&State.hasPlayed(r)&&t.addClass("link-visited")):t.addClass("link-broken")):t.addClass("link-internal"),t.addClass("macro-"+this.name).ariaClick({namespace:".macros",one:null!=r},this.createShadowWrapper(""!==this.payload[0].contents?function(){return Wikifier.wikifyEval(e.payload[0].contents.trim())}:null,null!=r?function(){return Engine.play(r)}:null)).appendTo(this.output)}}),Macro.add("checkbox",{handler:function(){if(this.args.length<3){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("unchecked value"),this.args.length<3&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=this.args[2],i=document.createElement("input");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"checkbox",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.checked?n:a)}).appendTo(this.output),this.args.length>3&&"checked"===this.args[3]?(i.checked=!0,State.setVar(t,n)):State.setVar(t,a)}}),Macro.add(["linkappend","linkprepend","linkreplace"],{isAsync:!0,tags:null,handler:function(){var e=this;if(0===this.args.length)return this.error("no link text specified");Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>");var t=jQuery(document.createElement("a")),r=jQuery(document.createElement("span")),a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]);t.wikiWithOptions({profile:"core"},this.args[0]).addClass("link-internal macro-"+this.name).ariaClick({namespace:".macros",one:!0},this.createShadowWrapper(function(){if("linkreplace"===e.name?t.remove():t.wrap('<span class="macro-'+e.name+'"></span>').replaceWith(function(){return t.html()}),""!==e.payload[0].contents){var n=document.createDocumentFragment();new Wikifier(n,e.payload[0].contents),r.append(n)}a&&setTimeout(function(){return r.removeClass("macro-"+e.name+"-in")},Engine.minDomActionDelay)})).appendTo(this.output),r.addClass("macro-"+this.name+"-insert"),a&&r.addClass("macro-"+this.name+"-in"),"linkprepend"===this.name?r.insertBefore(t):r.insertAfter(t)}}),Macro.add("radiobutton",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("checked value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');var r=Util.slugify(t),a=this.args[1],n=document.createElement("input");TempState.hasOwnProperty(this.name)||(TempState[this.name]={}),TempState[this.name].hasOwnProperty(r)||(TempState[this.name][r]=0),jQuery(n).attr({id:this.name+"-"+r+"-"+TempState[this.name][r]++,name:this.name+"-"+r,type:"radio",tabindex:0}).addClass("macro-"+this.name).on("change",function(){this.checked&&State.setVar(t,a)}).appendTo(this.output),this.args.length>2&&"checked"===this.args[2]&&(n.checked=!0,State.setVar(t,a))}}),Macro.add("textarea",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n="autofocus"===this.args[2],i=document.createElement("textarea");jQuery(i).attr({id:this.name+"-"+r,name:this.name+"-"+r,rows:4,tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).appendTo(this.output),State.setVar(t,a),i.textContent=a,n&&(i.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+i.id]=function(e){delete postdisplay[e],setTimeout(function(){return i.focus()},Engine.minDomActionDelay)})}}),Macro.add("textbox",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("variable name"),this.args.length<2&&e.push("default value"),this.error("no "+e.join(" or ")+" specified")}if("string"!=typeof this.args[0])return this.error("variable name argument is not a string");var t=this.args[0].trim();if("$"!==t[0]&&"_"!==t[0])return this.error('variable name "'+this.args[0]+'" is missing its sigil ($ or _)');Config.debug&&this.debugView.modes({block:!0});var r=Util.slugify(t),a=this.args[1],n=document.createElement("input"),i=!1,o=void 0;this.args.length>3?(o=this.args[2],i="autofocus"===this.args[3]):this.args.length>2&&("autofocus"===this.args[2]?i=!0:o=this.args[2]),"object"===(void 0===o?"undefined":_typeof(o))&&(o=o.link),jQuery(n).attr({id:this.name+"-"+r,name:this.name+"-"+r,type:"text",tabindex:0}).addClass("macro-"+this.name).on("change",function(){State.setVar(t,this.value)}).on("keypress",function(e){13===e.which&&(e.preventDefault(),State.setVar(t,this.value),null!=o&&Engine.play(o))}).appendTo(this.output),State.setVar(t,a),n.value=a,i&&(n.setAttribute("autofocus","autofocus"),postdisplay["#autofocus:"+n.id]=function(e){delete postdisplay[e],setTimeout(function(){return n.focus()},Engine.minDomActionDelay)})}}),Macro.add("click","link"),Macro.add("actions",{handler:function(){for(var e=jQuery(document.createElement("ul")).addClass(this.name).appendTo(this.output),t=0;t<this.args.length;++t){var r=void 0,a=void 0,n=void 0,i=void 0;"object"===_typeof(this.args[t])?this.args[t].isImage?(n=jQuery(document.createElement("img")).attr("src",this.args[t].source),this.args[t].hasOwnProperty("passage")&&n.attr("data-passage",this.args[t].passage),this.args[t].hasOwnProperty("title")&&n.attr("title",this.args[t].title),this.args[t].hasOwnProperty("align")&&n.attr("align",this.args[t].align),r=this.args[t].link,i=this.args[t].setFn):(a=this.args[t].text,r=this.args[t].link,i=this.args[t].setFn):a=r=this.args[t],State.variables.hasOwnProperty("#actions")&&State.variables["#actions"].hasOwnProperty(r)&&State.variables["#actions"][r]||jQuery(Wikifier.createInternalLink(jQuery(document.createElement("li")).appendTo(e),r,null,function(e,t){return function(){State.variables.hasOwnProperty("#actions")||(State.variables["#actions"]={}),State.variables["#actions"][e]=!0,"function"==typeof t&&t()}}(r,i))).addClass("macro-"+this.name).append(n||document.createTextNode(a))}}}),Macro.add(["back","return"],{handler:function(){if(this.args.length>1)return this.error("too many arguments specified, check the documentation for details");var e=-1,t=void 0,r=void 0,a=void 0;if(1===this.args.length&&("object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),this.args[0].hasOwnProperty("link")&&(t=this.args[0].link)):1===this.args[0].count?t=this.args[0].link:(r=this.args[0].text,t=this.args[0].link):1===this.args.length&&(r=this.args[0])),null==t){for(var n=State.length-2;n>=0;--n)if(State.history[n].title!==State.passage){e=n,t=State.history[n].title;break}if(null==t&&"return"===this.name)for(var i=State.expired.length-1;i>=0;--i)if(State.expired[i]!==State.passage){t=State.expired[i];break}}else{if(!Story.has(t))return this.error('passage "'+t+'" does not exist');if("back"===this.name){for(var o=State.length-2;o>=0;--o)if(State.history[o].title===t){e=o;break}if(-1===e)return this.error('cannot find passage "'+t+'" in the current story history')}}if(null==t)return this.error("cannot find passage");var s=void 0;s="back"!==this.name||-1!==e?jQuery(document.createElement("a")).addClass("link-internal").ariaClick({one:!0},"return"===this.name?function(){return Engine.play(t)}:function(){return Engine.goTo(e)}):jQuery(document.createElement("span")).addClass("link-disabled"),s.addClass("macro-"+this.name).append(a||document.createTextNode(r||L10n.get("macro"+this.name.toUpperFirst()+"Text"))).appendTo(this.output)}}),Macro.add("choice",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=State.passage,t=void 0,r=void 0,a=void 0,n=void 0;if(1===this.args.length?"object"===_typeof(this.args[0])?this.args[0].isImage?(a=jQuery(document.createElement("img")).attr("src",this.args[0].source),this.args[0].hasOwnProperty("passage")&&a.attr("data-passage",this.args[0].passage),this.args[0].hasOwnProperty("title")&&a.attr("title",this.args[0].title),this.args[0].hasOwnProperty("align")&&a.attr("align",this.args[0].align),t=this.args[0].link,n=this.args[0].setFn):(r=this.args[0].text,t=this.args[0].link,n=this.args[0].setFn):r=t=this.args[0]:(t=this.args[0],r=this.args[1]),State.variables.hasOwnProperty("#choice")&&State.variables["#choice"].hasOwnProperty(e)&&State.variables["#choice"][e])return void jQuery(document.createElement("span")).addClass("link-disabled macro-"+this.name).attr("tabindex",-1).append(a||document.createTextNode(r)).appendTo(this.output);jQuery(Wikifier.createInternalLink(this.output,t,null,function(){State.variables.hasOwnProperty("#choice")||(State.variables["#choice"]={}),State.variables["#choice"][e]=!0,"function"==typeof n&&n()})).addClass("macro-"+this.name).append(a||document.createTextNode(r))}}),Macro.add(["addclass","toggleclass"],{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("selector"),this.args.length<2&&e.push("class names"),this.error("no "+e.join(" or ")+" specified")}var t=jQuery(this.args[0]);if(0===t.length)return this.error('no elements matched the selector "'+this.args[0]+'"');switch(this.name){case"addclass":t.addClass(this.args[1].trim());break;case"toggleclass":t.toggleClass(this.args[1].trim())}}}),Macro.add("removeclass",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');this.args.length>1?e.removeClass(this.args[1].trim()):e.removeClass()}}),Macro.add("copy",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');jQuery(this.output).append(e.html())}}),Macro.add(["append","prepend","replace"],{tags:null,handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');if(""!==this.payload[0].contents){var t=document.createDocumentFragment();switch(new Wikifier(t,this.payload[0].contents),this.name){case"replace":e.empty();case"append":e.append(t);break;case"prepend":e.prepend(t)}}else"replace"===this.name&&e.empty()}}),Macro.add("remove",{handler:function(){if(0===this.args.length)return this.error("no selector specified");var e=jQuery(this.args[0]);if(0===e.length)return this.error('no elements matched the selector "'+this.args[0]+'"');e.remove()}}),Has.audio){var e=Object.freeze([":not",":all",":looped",":muted",":paused",":playing"]);Macro.add("audio",{handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track or group IDs"),this.args.length<2&&e.push("actions"),this.error("no "+e.join(" or ")+" specified")}var t=Macro.get("cacheaudio").tracks,r=[];try{var a=function e(r){var a=r.id,o=void 0;switch(a){case":all":o=n;break;case":looped":o=n.filter(function(e){return t[e].isLooped()});break;case":muted":o=n.filter(function(e){return t[e].isMuted()});break;case":paused":o=n.filter(function(e){return t[e].isPaused()});break;case":playing":o=n.filter(function(e){return t[e].isPlaying()});break;default:o=":"===a[0]?i[a]:[a]}if(r.hasOwnProperty("not")){var s=r.not.map(function(t){return e(t)}).flatten();o=o.filter(function(e){return!s.includes(e)})}return o},n=Object.freeze(Object.keys(t)),i=Macro.get("cacheaudio").groups;this.self.parseIds(String(this.args[0]).trim()).forEach(function(e){r.push.apply(r,_toConsumableArray(a(e)))}),r.forEach(function(e){if(!t.hasOwnProperty(e))throw new Error('track "'+e+'" does not exist')})}catch(e){return this.error(e.message)}for(var o=this.args.slice(1),s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=void 0,f=5,p=void 0,g=void 0;o.length>0;){var m=o.shift();switch(m){case"play":case"pause":case"stop":s=m;break;case"fadein":s="fade",h=1;break;case"fadeout":s="fade",h=0;break;case"fadeto":if(0===o.length)return this.error("fadeto missing required level value");if(s="fade",g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeto: "+g);break;case"fadeoverto":if(o.length<2){var v=[];return o.length<1&&v.push("seconds"),o.length<2&&v.push("level"),this.error("fadeoverto missing required "+v.join(" and ")+" value"+(v.length>1?"s":""))}if(s="fade",g=o.shift(),f=Number.parseFloat(g),Number.isNaN(f)||!Number.isFinite(f))return this.error("cannot parse fadeoverto: "+g);if(g=o.shift(),h=Number.parseFloat(g),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+g);break;case"volume":if(0===o.length)return this.error("volume missing required level value");if(g=o.shift(),u=Number.parseFloat(g),Number.isNaN(u)||!Number.isFinite(u))return this.error("cannot parse volume: "+g);break;case"mute":case"unmute":l="mute"===m;break;case"time":if(0===o.length)return this.error("time missing required seconds value");if(g=o.shift(),c=Number.parseFloat(g),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse time: "+g);break;case"loop":case"unloop":d="loop"===m;break;case"goto":if(0===o.length)return this.error("goto missing required passage title");if(g=o.shift(),p="object"===(void 0===g?"undefined":_typeof(g))?g.link:g,!Story.has(p))return this.error('passage "'+p+'" does not exist');break;default:return this.error("unknown action: "+m)}}try{r.forEach(function(e){var r=t[e];switch(null!=u&&(r.volume=u),null!=c&&(r.time=c),null!=l&&(r.mute=l),null!=d&&(r.loop=d),null!=p&&r.one("end",function(){return Engine.play(p)}),s){case"play":r.play();break;case"pause":r.pause();break;case"stop":r.stop();break;case"fade":r.fadeWithDuration(f,h)}}),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing audio action: "+e.message)}},parseIds:function(e){for(var t=[],r=/:?[^\s:()]+/g,a=void 0;null!==(a=r.exec(e));){var n=a[0];if(":not"===n){if(0===t.length)throw new Error('invalid negation: no group ID preceded ":not()"');var i=t[t.length-1];if(":"!==i.id[0])throw new Error('invalid negation of track "'+i.id+'": only groups may be negated with ":not()"');var o=function(e,t){var r=/\S/g,a=/[()]/g,n=void 0;if(r.lastIndex=t,null===(n=r.exec(e))||"("!==n[0])throw new Error('invalid ":not()" syntax: missing parentheticals');a.lastIndex=r.lastIndex;for(var i=r.lastIndex,o={str:"",nextMatch:-1},s=1;null!==(n=a.exec(e));)if("("===n[0]?++s:--s,s<1){o.nextMatch=a.lastIndex,o.str=e.slice(i,o.nextMatch-1);break}return o}(e,r.lastIndex);if(-1===o.nextMatch)throw new Error('unknown error parsing ":not()"');r.lastIndex=o.nextMatch,i.not=this.parseIds(o.str)}else t.push({id:n})}return t}}),Macro.add("cacheaudio",{tracks:{},groups:{},handler:function(){if(this.args.length<2){var e=[];return this.args.length<1&&e.push("track ID"),this.args.length<2&&e.push("sources"),this.error("no "+e.join(" or ")+" specified")}var t=String(this.args[0]).trim();if(/^:|\s/.test(t))return this.error('invalid track ID "'+t+'": track IDs may not start with a colon or contain whitespace');var r=/^format:\s*([\w-]+)\s*;\s*(\S.*)$/i,a=void 0;try{a=SimpleAudio.create(this.args.slice(1).map(function(e){var t=r.exec(e);return null===t?e:{format:t[1],src:t[2]}}))}catch(e){return this.error('error during track initialization for "'+t+'": '+e.message)}if(Config.debug&&!a.hasSource())return this.error('no supported audio sources found for "'+t+'"');var n=this.self.tracks;n.hasOwnProperty(t)&&n[t].destroy(),n[t]=a,Config.debug&&this.createDebugView()}}),Macro.add("createaudiogroup",{tags:["track"],handler:function(){if(0===this.args.length)return this.error("no group ID specified");var t=String(this.args[0]).trim();if(/^[^:]|\s/.test(t))return this.error('invalid group ID "'+t+'": group IDs must start with a colon and may not contain whitespace');if(e.includes(t))return this.error('cannot clobber special group ID "'+t+'"');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var r=Macro.get("cacheaudio").tracks,a=[],n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<1)return this.error("no track ID specified");var o=String(this.payload[n].args[0]).trim();if(!r.hasOwnProperty(o))return this.error('track "'+o+'" does not exist');a.push(o),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var s=Macro.get("cacheaudio").groups;s.hasOwnProperty(t)&&delete s[t],s[t]=a,this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("createplaylist",{tags:["track"],lists:{},handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("playlist");if(null!==e.from&&"createplaylist"!==e.from)return this.error("a playlist has already been defined with <<setplaylist>>");var t=Macro.get("cacheaudio").tracks,r=String(this.args[0]).trim();if(/^:|\s/.test(r))return this.error('invalid list ID "'+r+'": list IDs may not start with a colon or contain whitespace');if(1===this.payload.length)return this.error("no tracks defined via <<track>>");Config.debug&&this.debugView.modes({nonvoid:!1,hidden:!0});for(var a=SimpleAudio.createList(),n=1,i=this.payload.length;n<i;++n){if(this.payload[n].args.length<2){var o=[];return this.payload[n].args.length<1&&o.push("track ID"),this.payload[n].args.length<2&&o.push("actions"),this.error("no "+o.join(" or ")+" specified")}var s=String(this.payload[n].args[0]).trim();if(!t.hasOwnProperty(s))return this.error('track "'+s+'" does not exist');for(var u=this.payload[n].args.slice(1),l=!1,c=void 0;u.length>0;){var d=u.shift(),h=void 0;switch(d){case"copy":l=!0;break;case"rate":u.length>0&&u.shift();break;case"volume":if(0===u.length)return this.error("volume missing required level value");if(h=u.shift(),c=Number.parseFloat(h),Number.isNaN(c)||!Number.isFinite(c))return this.error("cannot parse volume: "+h);break;default:return this.error("unknown action: "+d)}}var f=t[s];a.add({copy:l,track:f,volume:null!=c?c:f.volume}),Config.debug&&this.createDebugView(this.payload[n].name,this.payload[n].source).modes({nonvoid:!1,hidden:!0})}var p=this.self.lists;p.hasOwnProperty(r)&&p[r].destroy(),p[r]=a,null===e.from&&(e.from="createplaylist"),this.createDebugView("/"+this.name,"<</"+this.name+">>").modes({nonvoid:!1,hidden:!0})}}),Macro.add("masteraudio",{handler:function(){if(0===this.args.length)return this.error("no actions specified");for(var e=this.args.slice(0),t=!1,r=void 0,a=void 0;e.length>0;){var n=e.shift(),i=void 0;switch(n){case"stop":t=!0;break;case"mute":case"unmute":r="mute"===n;break;case"volume":if(0===e.length)return this.error("volume missing required level value");if(i=e.shift(),a=Number.parseFloat(i),Number.isNaN(a)||!Number.isFinite(a))return this.error("cannot parse volume: "+i);break;default:return this.error("unknown action: "+n)}}try{null!=r&&(SimpleAudio.mute=r),null!=a&&(SimpleAudio.volume=a),t&&SimpleAudio.stop(),Config.debug&&this.createDebugView()}catch(e){return this.error("error executing master audio action: "+e.message)}}}),Macro.add("playlist",{from:null,handler:function(){var e=this.self.from;if(null===e)return this.error("no playlists have been created");var t=void 0,r=void 0;if("createplaylist"===e){if(this.args.length<2){var a=[];return this.args.length<1&&a.push("list ID"),this.args.length<2&&a.push("actions"),this.error("no "+a.join(" or ")+" specified")}var n=Macro.get("createplaylist").lists,i=String(this.args[0]).trim();if(!n.hasOwnProperty(i))return this.error('playlist "'+i+'" does not exist');t=n[i],r=this.args.slice(1)}else{if(0===this.args.length)return this.error("no actions specified");t=Macro.get("setplaylist").list,r=this.args.slice(0)}for(var o=void 0,s=void 0,u=void 0,l=void 0,c=void 0,d=void 0,h=5,f=void 0;r.length>0;){var p=r.shift();switch(p){case"play":case"pause":case"stop":case"skip":o=p;break;case"fadein":o="fade",d=1;break;case"fadeout":o="fade",d=0;break;case"fadeto":if(0===r.length)return this.error("fadeto missing required level value");if(o="fade",f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeto: "+f);break;case"fadeoverto":if(r.length<2){var g=[];return r.length<1&&g.push("seconds"),r.length<2&&g.push("level"),this.error("fadeoverto missing required "+g.join(" and ")+" value"+(g.length>1?"s":""))}if(o="fade",f=r.shift(),h=Number.parseFloat(f),Number.isNaN(h)||!Number.isFinite(h))return this.error("cannot parse fadeoverto: "+f);if(f=r.shift(),d=Number.parseFloat(f),Number.isNaN(d)||!Number.isFinite(d))return this.error("cannot parse fadeoverto: "+f);break;case"volume":if(0===r.length)return this.error("volume missing required level value");if(f=r.shift(),s=Number.parseFloat(f),Number.isNaN(s)||!Number.isFinite(s))return this.error("cannot parse volume: "+f);break;case"mute":case"unmute":u="mute"===p;break;case"loop":case"unloop":l="loop"===p;break;case"shuffle":case"unshuffle":c="shuffle"===p;break;default:return this.error("unknown action: "+p)}}try{switch(null!=s&&(t.volume=s),null!=u&&(t.mute=u),null!=l&&(t.loop=l),null!=c&&(t.shuffle=c),o){case"play":t.play();break;case"pause":t.pause();break;case"stop":t.stop();break;case"skip":t.skip();break;case"fade":t.fadeWithDuration(h,d)}Config.debug&&this.createDebugView()}catch(e){return this.error("error playing audio: "+e.message)}}}),Macro.add("removeplaylist",{handler:function(){if(0===this.args.length)return this.error("no list ID specified");var e=Macro.get("createplaylist").lists,t=String(this.args[0]).trim();if(!e.hasOwnProperty(t))return this.error('playlist "'+t+'" does not exist');e[t].destroy(),delete e[t],Config.debug&&this.createDebugView()}}),Macro.add("waitforaudio",{skipArgs:!0,queue:[],handler:function(){function e(){if(0===t.length)return LoadScreen.unlock(r);var a=t.shift();if(a.hasData())return e();a.one("canplay.waitforaudio error.waitforaudio",function(){jQuery(this).off(".waitforaudio"),e()}).load()}var t=this.self.queue,r=void 0;t.length>0||(this.self.fillQueue(t),t.length>0&&(r=LoadScreen.lock(),e()))},fillQueue:function(e){var t=Macro.get("cacheaudio").tracks;Object.keys(t).forEach(function(r){return e.push(t[r])});var r=Macro.get("createplaylist").lists;if(Object.keys(r).map(function(e){return r[e].tracks}).flatten().filter(function(e){return e.copy}).forEach(function(t){return e.push(t.track)}),Macro.has("setplaylist")){var a=Macro.get("setplaylist").list;null!==a&&a.tracks.forEach(function(t){return e.push(t.track)})}}}),Macro.add("setplaylist",{list:null,handler:function(){if(0===this.args.length)return this.error("no track ID(s) specified");var e=Macro.get("playlist");if(null!==e.from&&"setplaylist"!==e.from)return this.error("playlists have already been defined with <<createplaylist>>");var t=this.self,r=Macro.get("cacheaudio").tracks;null!==t.list&&t.list.destroy(),t.list=SimpleAudio.createList();for(var a=0;a<this.args.length;++a){var n=this.args[a];if(!r.hasOwnProperty(n))return this.error('track "'+n+'" does not exist');t.list.add(r[n])}null===e.from&&(e.from="setplaylist"),Config.debug&&this.createDebugView()}}),Macro.add("stopallaudio",{skipArgs:!0,handler:function(){var e=Macro.get("cacheaudio").tracks;Object.keys(e).forEach(function(t){return e[t].stop()}),Config.debug&&this.createDebugView()}})}else Macro.add(["audio","cacheaudio","createaudiogroup","createplaylist","masteraudio","playlist","removeplaylist","waitforaudio","setplaylist","stopallaudio"],{skipArgs:!0,handler:function(){}});Macro.add("goto",{handler:function(){if(0===this.args.length)return this.error("no passage specified");var e=void 0;if(e="object"===_typeof(this.args[0])?this.args[0].link:this.args[0],!Story.has(e))return this.error('passage "'+e+'" does not exist');setTimeout(function(){return Engine.play(e)},Engine.minDomActionDelay)}}),Macro.add("repeat",{isAsync:!0,tags:null,timers:new Set,handler:function(){var e=this;if(0===this.args.length)return this.error("no time value specified");var t=void 0;try{t=Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0]))}catch(e){return this.error(e.message)}Config.debug&&this.debugView.modes({block:!0});var r=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),a=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerInterval(this.createShadowWrapper(function(){var t=document.createDocumentFragment();new Wikifier(t,e.payload[0].contents);var n=a;r&&(n=jQuery(document.createElement("span")).addClass("macro-repeat-insert macro-repeat-in").appendTo(n)),n.append(t),r&&setTimeout(function(){return n.removeClass("macro-repeat-in")},Engine.minDomActionDelay)}),t)},registerInterval:function(e,t){var r=this;if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var a=State.turns,n=this.timers,i=null;i=setInterval(function(){if(a!==State.turns)return clearInterval(i),void n.delete(i);var t=void 0;try{TempState.break=null,TempState.hasOwnProperty("repeatTimerId")&&(t=TempState.repeatTimerId),TempState.repeatTimerId=i,e.call(r)}finally{void 0!==t?TempState.repeatTimerId=t:delete TempState.repeatTimerId,TempState.break=null}},t),n.add(i),prehistory.hasOwnProperty("#repeat-timers-cleanup")||(prehistory["#repeat-timers-cleanup"]=function(e){delete prehistory[e],n.forEach(function(e){return clearInterval(e)}),n.clear()})}}),Macro.add("stop",{skipArgs:!0,handler:function(){if(!TempState.hasOwnProperty("repeatTimerId"))return this.error("must only be used in conjunction with its parent macro <<repeat>>");var e=Macro.get("repeat").timers,t=TempState.repeatTimerId;clearInterval(t),e.delete(t),TempState.break=2,Config.debug&&this.debugView.modes({hidden:!0})}}),Macro.add("timed",{isAsync:!0,tags:["next"],timers:new Set,handler:function(){if(0===this.args.length)return this.error("no time value specified in <<timed>>");var e=[];try{e.push({name:this.name,source:this.source,delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.args[0])),content:this.payload[0].contents})}catch(e){return this.error(e.message+" in <<timed>>")}if(this.payload.length>1){var t=void 0;try{var r=void 0;for(t=1,r=this.payload.length;t<r;++t)e.push({name:this.payload[t].name,source:this.payload[t].source,delay:0===this.payload[t].args.length?e[e.length-1].delay:Math.max(Engine.minDomActionDelay,Util.fromCssTime(this.payload[t].args[0])),content:this.payload[t].contents})}catch(e){return this.error(e.message+" in <<next>> (#"+t+")")}}Config.debug&&this.debugView.modes({block:!0});var a=this.args.length>1&&/^(?:transition|t8n)$/.test(this.args[1]),n=jQuery(document.createElement("span")).addClass("macro-"+this.name).appendTo(this.output);this.self.registerTimeout(this.createShadowWrapper(function(e){var t=document.createDocumentFragment();new Wikifier(t,e.content);var r=n;Config.debug&&"next"===e.name&&(r=jQuery(new DebugView(r[0],"macro",e.name,e.source).output)),a&&(r=jQuery(document.createElement("span")).addClass("macro-timed-insert macro-timed-in").appendTo(r)),r.append(t),a&&setTimeout(function(){return r.removeClass("macro-timed-in")},Engine.minDomActionDelay)}),e)},registerTimeout:function(e,t){if("function"!=typeof e)throw new TypeError("callback parameter must be a function");var r=State.turns,a=this.timers,n=null,i=t.shift(),o=function o(){if(a.delete(n),r===State.turns){var s=i;null!=(i=t.shift())&&(n=setTimeout(o,i.delay),a.add(n)),e.call(this,s)}};n=setTimeout(o,i.delay),a.add(n),prehistory.hasOwnProperty("#timed-timers-cleanup")||(prehistory["#timed-timers-cleanup"]=function(e){delete prehistory[e],a.forEach(function(e){return clearTimeout(e)}),a.clear()})}}),Macro.add("widget",{tags:null,handler:function(){if(0===this.args.length)return this.error("no widget name specified");var e=this.args[0];if(Macro.has(e)){if(!Macro.get(e).isWidget)return this.error('cannot clobber existing macro "'+e+'"');Macro.delete(e)}try{Macro.add(e,{isWidget:!0,handler:function(e){return function(){var t=void 0;try{State.variables.hasOwnProperty("args")&&(t=State.variables.args),State.variables.args=[].concat(_toConsumableArray(this.args)),State.variables.args.raw=this.args.raw,State.variables.args.full=this.args.full,this.addShadow("$args");var r=document.createDocumentFragment(),a=[];if(new Wikifier(r,e),Array.from(r.querySelectorAll(".error")).forEach(function(e){a.push(e.textContent)}),0!==a.length)return this.error("error"+(a.length>1?"s":"")+" within widget contents ("+a.join("; ")+")");this.output.appendChild(r)}catch(e){return this.error("cannot execute widget: "+e.message)}finally{void 0!==t?State.variables.args=t:delete State.variables.args}}}(this.payload[0].contents)}),Config.debug&&this.createDebugView(this.name,this.source+this.payload[0].contents+"<</"+this.name+">>")}catch(t){return this.error('cannot create widget macro "'+e+'": '+t.message)}}})}();var Dialog=function(){function e(){m=function(){var e=void 0;try{var t=document.createElement("p"),r=document.createElement("div");t.style.width="100%",t.style.height="200px",r.style.position="absolute",r.style.left="0px",r.style.top="0px",r.style.width="100px",r.style.height="100px",r.style.visibility="hidden",r.style.overflow="hidden",r.appendChild(t),document.body.appendChild(r);var a=t.offsetWidth;r.style.overflow="auto";var n=t.offsetWidth;a===n&&(n=r.clientWidth),document.body.removeChild(r),e=a-n}catch(e){}return e||17}()
+;var e=jQuery(document.createDocumentFragment()).append('<div id="ui-overlay" class="ui-close"></div><div id="ui-dialog" tabindex="0" role="dialog" aria-labelledby="ui-dialog-title"><div id="ui-dialog-titlebar"><h1 id="ui-dialog-title"></h1><button id="ui-dialog-close" class="ui-close" tabindex="0" aria-label="'+L10n.get("close")+'"></button></div><div id="ui-dialog-body"></div></div>');d=jQuery(e.find("#ui-overlay").get(0)),h=jQuery(e.find("#ui-dialog").get(0)),f=jQuery(e.find("#ui-dialog-title").get(0)),p=jQuery(e.find("#ui-dialog-body").get(0)),e.insertBefore("#store-area")}function t(e){return h.hasClass("open")&&(!e||e.splitOrEmpty(/\s+/).every(function(e){return p.hasClass(e)}))}function r(e,t){return p.empty().removeClass(),null!=t&&p.addClass(t),f.empty().append((null!=e?String(e):"")||" "),p.get(0)}function a(){return p.get(0)}function n(){var e;return(e=p).append.apply(e,arguments),Dialog}function i(){var e;return(e=p).wiki.apply(e,arguments),Dialog}function o(e,t,r,a,n){return jQuery(e).ariaClick(function(e){e.preventDefault(),"function"==typeof r&&r(e),s(t,n),"function"==typeof a&&a(e)})}function s(e,r){var a=jQuery.extend({top:50},e),n=a.top;t()||(g=safeActiveElement()),jQuery(document.documentElement).attr("data-dialog","open"),d.addClass("open"),null!==p[0].querySelector("img")&&p.imagesLoaded().always(function(){return l({data:{top:n}})}),jQuery("body>:not(script,#store-area,#ui-bar,#ui-overlay,#ui-dialog)").attr("tabindex",-3).attr("aria-hidden",!0),jQuery("#ui-bar,#story").find("[tabindex]:not([tabindex^=-])").attr("tabindex",-2).attr("aria-hidden",!0);var i=c(n);return h.css(i).addClass("open").focus(),jQuery(window).on("resize.dialog-resize",null,{top:n},jQuery.throttle(40,l)),Has.mutationObserver?(v=new MutationObserver(function(e){for(var t=0;t<e.length;++t)if("childList"===e[t].type){l({data:{top:n}});break}}),v.observe(p[0],{childList:!0,subtree:!0})):p.on("DOMNodeInserted.dialog-resize DOMNodeRemoved.dialog-resize",null,{top:n},jQuery.throttle(40,l)),jQuery(document).on("click.dialog-close",".ui-close",{closeFn:r},u).on("keypress.dialog-close",".ui-close",function(e){13!==e.which&&32!==e.which||jQuery(this).trigger("click")}),setTimeout(function(){return jQuery.event.trigger(":dialogopen")},Engine.minDomActionDelay),Dialog}function u(e){return jQuery(document).off(".dialog-close"),v?(v.disconnect(),v=null):p.off(".dialog-resize"),jQuery(window).off(".dialog-resize"),h.removeClass("open").css({left:"",right:"",top:"",bottom:""}),jQuery("#ui-bar,#story").find("[tabindex=-2]").removeAttr("aria-hidden").attr("tabindex",0),jQuery("body>[tabindex=-3]").removeAttr("aria-hidden").removeAttr("tabindex"),f.empty(),p.empty().removeClass(),d.removeClass("open"),jQuery(document.documentElement).removeAttr("data-dialog"),null!==g&&(jQuery(g).focus(),g=null),e&&e.data&&"function"==typeof e.data.closeFn&&e.data.closeFn(e),setTimeout(function(){return jQuery.event.trigger(":dialogclose")},Engine.minDomActionDelay),Dialog}function l(e){var t=e&&e.data&&void 0!==e.data.top?e.data.top:50;"block"===h.css("display")&&(h.css({display:"none"}),h.css(jQuery.extend({display:""},c(t))))}function c(e){var t=null!=e?e:50,r=jQuery(window),a={left:"",right:"",top:"",bottom:""};h.css(a);var n=r.width()-h.outerWidth(!0)-1,i=r.height()-h.outerHeight(!0)-1;return n<=32+m&&(i-=m),i<=32+m&&(n-=m),a.left=a.right=n<=32?16:n/2>>0,a.top=i<=32?a.bottom=16:i/2>t?t:a.bottom=i/2>>0,Object.keys(a).forEach(function(e){""!==a[e]&&(a[e]+="px")}),a}var d=null,h=null,f=null,p=null,g=null,m=0,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},isOpen:{value:t},setup:{value:r},body:{value:a},append:{value:n},wiki:{value:i},addClickHandler:{value:o},open:{value:s},close:{value:u},resize:{value:function(e){return l("object"===(void 0===e?"undefined":_typeof(e))?{data:e}:undefined)}}}))}(),Engine=function(){function e(){jQuery("#init-no-js,#init-lacking").remove(),function(){var e=jQuery(document.createDocumentFragment()),t=Story.has("StoryInterface")&&Story.get("StoryInterface").text.trim();if(t){if(UIBar.destroy(),jQuery(document.head).find("#style-core-display").remove(),e.append(t),0===e.find("#passages").length)throw new Error('no element with ID "passages" found within "StoryInterface" special passage')}else e.append('<div id="story" role="main"><div id="passages"></div></div>');e.insertBefore("#store-area")}(),S=new StyleWrapper(function(){return jQuery(document.createElement("style")).attr({id:"style-aria-outlines",type:"text/css"}).appendTo(document.head).get(0)}()),jQuery(document).on("mousedown.aria-outlines keydown.aria-outlines",function(e){return"keydown"===e.type?m():g()})}function t(){if(Story.has("StoryInit"))try{var e=Wikifier.wikifyEval(Story.get("StoryInit").text);if(Config.debug){var t=new DebugView(document.createDocumentFragment(),"special","StoryInit","StoryInit");t.modes({hidden:!0}),t.append(e),k=t.output}}catch(e){console.error(e),Alert.error("StoryInit",e.message)}if(Config.history.maxStates=Math.max(0,Config.history.maxStates),Number.isSafeInteger(Config.history.maxStates)||(Config.history.maxStates=100),1===Config.history.maxStates&&(Config.history.controls=!1),null==Config.passages.start)throw new Error("starting passage not selected");if(!Story.has(Config.passages.start))throw new Error('starting passage ("'+Config.passages.start+'") not found');if(jQuery(document.documentElement).focus(),State.restore())h();else{var r=!0;switch(_typeof(Config.saves.autoload)){case"boolean":Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!Save.autosave.load());break;case"string":"prompt"===Config.saves.autoload&&Save.autosave.ok()&&Save.autosave.has()&&(r=!1,UI.buildDialogAutoload(),UI.open());break;case"function":Save.autosave.ok()&&Save.autosave.has()&&Config.saves.autoload()&&(r=!Save.autosave.load())}r&&f(Config.passages.start)}}function r(){LoadScreen.show(),window.scroll(0,0),State.reset(),jQuery.event.trigger(":enginerestart"),window.location.reload()}function a(){return b}function n(){return b===v.Idle}function i(){return b!==v.Idle}function o(){return b===v.Rendering}function s(){return w}function u(e){var t=State.goTo(e);return t&&h(),t}function l(e){var t=State.go(e);return t&&h(),t}function c(){return l(-1)}function d(){return l(1)}function h(){return f(State.passage,!0)}function f(e,t){var r=e;b=v.Playing,TempState={},State.clearTemporary();var a=void 0,n=void 0;if("function"==typeof Config.navigation.override)try{var i=Config.navigation.override(r);i&&(r=i)}catch(e){}var o=Story.get(r);if(jQuery.event.trigger({type:":passageinit",passage:o}),Object.keys(prehistory).forEach(function(e){"function"==typeof prehistory[e]&&prehistory[e].call(this,e)},o),t||State.create(o.title),w=Util.now(),document.body.className&&(document.body.className=""),Object.keys(predisplay).forEach(function(e){"function"==typeof predisplay[e]&&predisplay[e].call(this,e)},o),Story.has("PassageReady"))try{a=Wikifier.wikifyEval(Story.get("PassageReady").text)}catch(e){console.error(e),Alert.error("PassageReady",e.message)}b=v.Rendering;var s=jQuery(o.render()),u=document.getElementById("passages");if(u.hasChildNodes()&&("number"==typeof Config.passages.transitionOut||"string"==typeof Config.passages.transitionOut&&""!==Config.passages.transitionOut&&""!==Config.transitionEndEventName?[].concat(_toConsumableArray(u.childNodes)).forEach(function(e){var t=jQuery(e);if(e.nodeType===Node.ELEMENT_NODE&&t.hasClass("passage")){if(t.hasClass("passage-out"))return;t.attr("id","out-"+t.attr("id")).addClass("passage-out"),"string"==typeof Config.passages.transitionOut?t.on(Config.transitionEndEventName,function(e){e.originalEvent.propertyName===Config.passages.transitionOut&&t.remove()}):setTimeout(function(){return t.remove()},Math.max(y,Config.passages.transitionOut))}else t.remove()}):jQuery(u).empty()),s.addClass("passage-in").appendTo(u),setTimeout(function(){return s.removeClass("passage-in")},y),Config.passages.displayTitles&&o.title!==Config.passages.start&&(document.title=o.title+" | "+Story.title),window.scroll(0,0),b=v.Playing,Story.has("PassageDone"))try{n=Wikifier.wikifyEval(Story.get("PassageDone").text)}catch(e){console.error(e),Alert.error("PassageDone",e.message)}if(jQuery.event.trigger({type:":passagedisplay",passage:o}),Object.keys(postdisplay).forEach(function(e){"function"==typeof postdisplay[e]&&postdisplay[e].call(this,e)},o),Config.ui.updateStoryElements&&UIBar.setStoryElements(),Config.debug){var l=void 0;null!=a&&(l=new DebugView(document.createDocumentFragment(),"special","PassageReady","PassageReady"),l.modes({hidden:!0}),l.append(a),s.prepend(l.output)),null!=n&&(l=new DebugView(document.createDocumentFragment(),"special","PassageDone","PassageDone"),l.modes({hidden:!0}),l.append(n),s.append(l.output)),1===State.turns&&null!=k&&s.prepend(k)}switch(g(),jQuery("#story").find("a[href]:not(.link-external)").addClass("link-external").end().find("a,link,button,input,select,textarea").not("[tabindex]").attr("tabindex",0),_typeof(Config.saves.autosave)){case"boolean":Config.saves.autosave&&Save.autosave.save();break;case"string":o.tags.includes(Config.saves.autosave)&&Save.autosave.save();break;case"object":Array.isArray(Config.saves.autosave)&&o.tags.some(function(e){return Config.saves.autosave.includes(e)})&&Save.autosave.save()}return jQuery.event.trigger({type:":passageend",passage:o}),b=v.Idle,w=Util.now(),s[0]}function p(e,t,r){var a=!1;switch(r){case undefined:break;case"replace":case"back":a=!0;break;default:throw new Error('Engine.display option parameter called with obsolete value "'+r+'"; please notify the developer')}f(e,a)}function g(){S.set("*:focus{outline:none}")}function m(){S.clear()}var v=Util.toEnum({Idle:"idle",Playing:"playing",Rendering:"rendering"}),y=40,b=v.Idle,w=null,k=null,S=null;return Object.freeze(Object.defineProperties({},{States:{value:v},minDomActionDelay:{value:y},init:{value:e},start:{value:t},restart:{value:r},state:{get:a},isIdle:{value:n},isPlaying:{value:i},isRendering:{value:o},lastPlay:{get:s},goTo:{value:u},go:{value:l},backward:{value:c},forward:{value:d},show:{value:h},play:{value:f},display:{value:p}}))}(),Passage=function(){var e=void 0,t=void 0;e=/^(?:debug|nobr|passage|script|stylesheet|widget|twine\..*)$/i;var r=/(?:\\n|\\t|\\s|\\|\r)/g,a=new RegExp(r.source),n=Object.freeze({"\\n":"\n","\\t":"\t","\\s":"\\","\\":"\\","\r":""});return t=function(e){if(null==e)return"";var t=String(e);return t&&a.test(t)?t.replace(r,function(e){return n[e]}):t},function(){function r(t,a){var n=this;_classCallCheck(this,r),Object.defineProperties(this,{title:{value:Util.unescape(t)},element:{value:a||null},tags:{value:Object.freeze(a&&a.hasAttribute("tags")?a.getAttribute("tags").trim().splitOrEmpty(/\s+/).sort().filter(function(e,t,r){return 0===t||r[t-1]!==e}):[])},_excerpt:{writable:!0,value:null}}),Object.defineProperties(this,{domId:{value:"passage-"+Util.slugify(this.title)},classes:{value:Object.freeze(0===this.tags.length?[]:function(){return n.tags.filter(function(t){return!e.test(t)}).map(function(e){return Util.slugify(e)})}())}})}return _createClass(r,[{key:"description",value:function(){var e=Config.passages.descriptions;if(null!=e)switch(void 0===e?"undefined":_typeof(e)){case"boolean":if(e)return this.title;break;case"object":if(e instanceof Map&&e.has(this.title))return e.get(this.title);if(e.hasOwnProperty(this.title))return e[this.title];break;case"function":var t=e.call(this);if(t)return t;break;default:throw new TypeError("Config.passages.descriptions must be a boolean, object, or function")}return null===this._excerpt&&(this._excerpt=r.getExcerptFromText(this.text)),this._excerpt}},{key:"processText",value:function(){var e=this.text;return this.tags.includes("Twine.image")?e="[img["+e+"]]":(Config.passages.nobr||this.tags.includes("nobr"))&&(e=e.replace(/^\n+|\n+$/g,"").replace(/\n+/g," ")),e}},{key:"render",value:function(){var e=this,t=this.tags.length>0?this.tags.join(" "):null,a=document.createElement("div");return jQuery(a).attr({id:this.domId,"data-passage":this.title,"data-tags":t}).addClass("passage "+this.className),jQuery(document.body).attr("data-tags",t).addClass(this.className),jQuery(document.documentElement).attr("data-tags",t),jQuery.event.trigger({type:":passagestart",content:a,passage:this}),Object.keys(prerender).forEach(function(t){"function"==typeof prerender[t]&&prerender[t].call(e,a,t)}),Story.has("PassageHeader")&&new Wikifier(a,Story.get("PassageHeader").processText()),new Wikifier(a,this.processText()),Story.has("PassageFooter")&&new Wikifier(a,Story.get("PassageFooter").processText()),jQuery.event.trigger({type:":passagerender",content:a,passage:this}),Object.keys(postrender).forEach(function(t){"function"==typeof postrender[t]&&postrender[t].call(e,a,t)}),this._excerpt=r.getExcerptFromNode(a),a}},{key:"className",get:function(){return this.classes.join(" ")}},{key:"text",get:function(){if(null==this.element){var e=Util.escape(this.title);return'<span class="error" title="'+e+'">'+L10n.get("errorTitle")+": "+L10n.get("errorNonexistentPassage",{passage:e})+"</span>"}return t(this.element.textContent)}}],[{key:"getExcerptFromNode",value:function(e,t){if(!e.hasChildNodes())return"";var r=e.textContent.trim();if(""!==r){var a=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})");r=r.replace(/\s+/g," ").match(a)}return r?r[1]+"…":"…"}},{key:"getExcerptFromText",value:function(e,t){if(""===e)return"";var r=new RegExp("(\\S+(?:\\s+\\S+){0,"+(t>0?t-1:7)+"})"),a=e.replace(/<<.*?>>/g," ").replace(/<.*?>/g," ").trim().replace(/^\s*\|.*\|.*?$/gm,"").replace(/\[[<>]?img\[[^\]]*\]\]/g,"").replace(/\[\[([^|\]]*)(?:|[^\]]*)?\]\]/g,"$1").replace(/^\s*!+(.*?)$/gm,"$1").replace(/'{2}|\/{2}|_{2}|@{2}/g,"").trim().replace(/\s+/g," ").match(r);return a?a[1]+"…":"…"}}]),r}()}(),Save=function(){function e(){if("cookie"===storage.name)return a(),Config.saves.autosave=undefined,Config.saves.slots=0,!1;Config.saves.slots=Math.max(0,Config.saves.slots),Number.isSafeInteger(Config.saves.slots)||(Config.saves.slots=8);var e=r(),t=!1;Array.isArray(e)&&(e={autosave:null,slots:e},t=!0),Config.saves.slots!==e.slots.length&&(Config.saves.slots<e.slots.length?(e.slots.reverse(),e.slots=e.slots.filter(function(e){return!(null===e&&this.count>0)||(--this.count,!1)},{count:e.slots.length-Config.saves.slots}),e.slots.reverse()):Config.saves.slots>e.slots.length&&x(e.slots,Config.saves.slots-e.slots.length),t=!0),O(e.autosave)&&(t=!0);for(var n=0;n<e.slots.length;++n)O(e.slots[n])&&(t=!0);return j(e)&&(storage.delete("saves"),t=!1),t&&C(e),P=e.slots.length-1,!0}function t(){return{autosave:null,slots:x([],Config.saves.slots)}}function r(){var e=storage.get("saves");return null===e?t():e}function a(){return storage.delete("saves"),!0}function n(){return i()||d()}function i(){return"cookie"!==storage.name&&void 0!==Config.saves.autosave}function o(){return null!==r().autosave}function s(){return r().autosave}function u(){var e=r();return null!==e.autosave&&A(e.autosave)}function l(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return!1;var a=r(),n={title:e||Story.get(State.passage).description(),date:Date.now()};return null!=t&&(n.metadata=t),a.autosave=T(n),C(a)}function c(){var e=r();return e.autosave=null,C(e)}function d(){return"cookie"!==storage.name&&-1!==P}function h(){return P+1}function f(){if(!d())return 0;for(var e=r(),t=0,a=0,n=e.slots.length;a<n;++a)null!==e.slots[a]&&++t;return t}function p(){return 0===f()}function g(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])}function m(e){if(e<0||e>P)return null;var t=r();return e>=t.slots.length?null:t.slots[e]}function v(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length||null===t.slots[e])&&A(t.slots[e])}function y(e,t,a){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),!1;if(e<0||e>P)return!1;var n=r();if(e>=n.slots.length)return!1;var i={title:t||Story.get(State.passage).description(),date:Date.now()};return null!=a&&(i.metadata=a),n.slots[e]=T(i),C(n)}function b(e){if(e<0||e>P)return!1;var t=r();return!(e>=t.slots.length)&&(t.slots[e]=null,C(t))}function w(e,t){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return void UI.alert(L10n.get("savesDisallowed"));var r=null==e?Story.domId:Util.slugify(e),a=r+"-"+function(){var e=new Date,t=e.getMonth()+1,r=e.getDate(),a=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return t<10&&(t="0"+t),r<10&&(r="0"+r),a<10&&(a="0"+a),n<10&&(n="0"+n),i<10&&(i="0"+i),""+e.getFullYear()+t+r+"-"+a+n+i}()+".save",n=null==t?{}:{metadata:t},i=LZString.compressToBase64(JSON.stringify(T(n)));saveAs(new Blob([i],{type:"text/plain;charset=UTF-8"}),a)}function k(e){var t=e.target.files[0],r=new FileReader;jQuery(r).on("load",function(e){var r=e.currentTarget;if(r.result){var a=void 0;try{a=JSON.parse(/\.json$/i.test(t.name)||/^\{/.test(r.result)?r.result:LZString.decompressFromBase64(r.result))}catch(e){}A(a)}}),r.readAsText(t)}function S(e){if("function"==typeof Config.saves.isAllowed&&!Config.saves.isAllowed())return UI.alert(L10n.get("savesDisallowed")),null;var t=null==e?{}:{metadata:e};return LZString.compressToBase64(JSON.stringify(T(t)))}function E(e){var t=void 0;try{t=JSON.parse(LZString.decompressFromBase64(e))}catch(e){}return A(t)?t.metadata:null}function x(e,t){for(var r=0;r<t;++r)e.push(null);return e}function j(e){for(var t=e.slots,r=!0,a=0,n=t.length;a<n;++a)if(null!==t[a]){r=!1;break}return null===e.autosave&&r}function C(e){return j(e)?(storage.delete("saves"),!0):storage.set("saves",e)}function O(e){if(null==e||"object"!==(void 0===e?"undefined":_typeof(e)))return!1;var t=!1;return e.hasOwnProperty("state")&&e.state.hasOwnProperty("delta")&&e.state.hasOwnProperty("index")||(e.hasOwnProperty("data")?(delete e.mode,e.state={delta:State.deltaEncode(e.data)},delete e.data):e.state.hasOwnProperty("delta")?e.state.hasOwnProperty("index")||delete e.state.mode:(delete e.state.mode,e.state.delta=State.deltaEncode(e.state.history),delete e.state.history),e.state.index=e.state.delta.length-1,t=!0),e.state.hasOwnProperty("rseed")&&(e.state.seed=e.state.rseed,delete e.state.rseed,e.state.delta.forEach(function(e,t,r){r[t].hasOwnProperty("rcount")&&(r[t].pull=r[t].rcount,delete r[t].rcount)}),t=!0),(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired||e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.hasOwnProperty("expired")&&"number"==typeof e.state.expired&&delete e.state.expired,(e.state.hasOwnProperty("unique")||e.state.hasOwnProperty("last"))&&(e.state.expired=[],e.state.hasOwnProperty("unique")&&(e.state.expired.push(e.state.unique),delete e.state.unique),e.state.hasOwnProperty("last")&&(e.state.expired.push(e.state.last),delete e.state.last)),t=!0),t}function T(e){if(null!=e&&"object"!==(void 0===e?"undefined":_typeof(e)))throw new Error("supplemental parameter must be an object");var t=Object.assign({},e,{id:Config.saves.id,state:State.marshalForSave()});return Config.saves.version&&(t.version=Config.saves.version),"function"==typeof Config.saves.onSave&&Config.saves.onSave(t),t.state.delta=State.deltaEncode(t.state.history),delete t.state.history,t}function A(e){try{if(O(e),!e||!e.hasOwnProperty("id")||!e.hasOwnProperty("state"))throw new Error(L10n.get("errorSaveMissingData"));if(e.state.history=State.deltaDecode(e.state.delta),delete e.state.delta,"function"==typeof Config.saves.onLoad&&Config.saves.onLoad(e),e.id!==Config.saves.id)throw new Error(L10n.get("errorSaveIdMismatch"));State.unmarshalForSave(e.state),Engine.show()}catch(e){return UI.alert(e.message.toUpperFirst()+".</p><p>"+L10n.get("aborting")+"."),!1}return!0}var P=-1;return Object.freeze(Object.defineProperties({},{init:{value:e},get:{value:r},clear:{value:a},ok:{value:n},autosave:{value:Object.freeze(Object.defineProperties({},{ok:{value:i},has:{value:o},get:{value:s},load:{value:u},save:{value:l},delete:{value:c}}))},slots:{value:Object.freeze(Object.defineProperties({},{ok:{value:d},length:{get:h},isEmpty:{value:p},count:{value:f},has:{value:g},get:{value:m},load:{value:v},save:{value:y},delete:{value:b}}))},export:{value:w},import:{value:k},serialize:{value:S},deserialize:{value:E}}))}(),Setting=function(){function e(){if(storage.has("options")){var e=storage.get("options");null!==e&&(window.SugarCube.settings=settings=Object.assign(t(),e)),r(),storage.delete("options")}a(),g.forEach(function(e){if(e.hasOwnProperty("onInit")){var t={name:e.name,value:settings[e.name],default:e.default};e.hasOwnProperty("list")&&(t.list=e.list),e.onInit.call(t)}})}function t(){return Object.create(null)}function r(){var e=t();return Object.keys(settings).length>0&&g.filter(function(e){return e.type!==m.Header&&settings[e.name]!==e.default}).forEach(function(t){return e[t.name]=settings[t.name]}),0===Object.keys(e).length?(storage.delete("settings"),!0):storage.set("settings",e)}function a(){var e=t(),r=storage.get("settings")||t();g.filter(function(e){return e.type!==m.Header}).forEach(function(t){return e[t.name]=t.default}),window.SugarCube.settings=settings=Object.assign(e,r)}function n(){return window.SugarCube.settings=settings=t(),storage.delete("settings"),!0}function i(e){if(0===arguments.length)n(),a();else{if(null==e||!h(e))throw new Error('nonexistent setting "'+e+'"');var t=f(e);t.type!==m.Header&&(settings[e]=t.default)}return r()}function o(e,t){g.forEach(e,t)}function s(e,t,r){if(arguments.length<3){var a=[];throw arguments.length<1&&a.push("type"),arguments.length<2&&a.push("name"),arguments.length<3&&a.push("definition"),new Error("missing parameters, no "+a.join(" or ")+" specified")}if("object"!==(void 0===r?"undefined":_typeof(r)))throw new TypeError("definition parameter must be an object");if(h(t))throw new Error('cannot clobber existing setting "'+t+'"');var n={type:e,name:t,label:null==r.label?"":String(r.label).trim()};switch(e){case m.Header:break;case m.Toggle:n.default=!!r.default;break;case m.List:if(!r.hasOwnProperty("list"))throw new Error("no list specified");if(!Array.isArray(r.list))throw new TypeError("list must be an array");if(0===r.list.length)throw new Error("list must not be empty");if(n.list=Object.freeze(r.list),null==r.default)n.default=r.list[0];else{var i=r.list.indexOf(r.default);if(-1===i)throw new Error("list does not contain default");n.default=r.list[i]}break;default:throw new Error("unknown Setting type: "+e)}"function"==typeof r.onInit&&(n.onInit=Object.freeze(r.onInit)),"function"==typeof r.onChange&&(n.onChange=Object.freeze(r.onChange)),g.push(Object.freeze(n))}function u(e,t){s(m.Header,e,{label:t})}function l(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.Toggle].concat(t))}function c(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];s.apply(undefined,[m.List].concat(t))}function d(){return 0===g.length}function h(e){return g.some(function(t){return t.name===e})}function f(e){return g.find(function(t){return t.name===e})}function p(e){h(e)&&delete settings[e];for(var t=0;t<g.length;++t)if(g[t].name===e){g.splice(t,1),p(e);break}}var g=[],m=Util.toEnum({Header:0,Toggle:1,List:2});return Object.freeze(Object.defineProperties({},{Types:{value:m},init:{value:e},create:{value:t},save:{value:r},load:{value:a},clear:{value:n},reset:{value:i},forEach:{value:o},add:{value:s},addHeader:{value:u},addToggle:{value:l},addList:{value:c},isEmpty:{value:d},has:{value:h},get:{value:f},delete:{value:p}}))}(),Story=function(){function e(){function e(e){if(e.tags.includesAny(a))throw new Error('starting passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}function t(e){if(n.includes(e.title)&&e.tags.includesAny(a))throw new Error('special passage "'+e.title+'" contains illegal tags; invalid: "'+e.tags.filter(function(e){return a.includes(e)}).sort().join('", "')+'"')}var a=["widget"],n=["PassageDone","PassageFooter","PassageHeader","PassageReady","StoryAuthor","StoryBanner","StoryCaption","StoryInit","StoryMenu","StoryShare","StorySubtitle"],i=function(e){var t=[].concat(a),r=[];if(e.tags.forEach(function(e){t.includes(e)&&r.push.apply(r,_toConsumableArray(t.delete(e)))}),r.length>1)throw new Error('code passage "'+e.title+'" contains multiple code tags; invalid: "'+r.sort().join('", "')+'"')};if(a.unshift("script","stylesheet"),n.push("StoryTitle"),Config.passages.start=function(){var e=String("START_AT");return""!==e?(Config.debug=!0,e):"Start"}(),jQuery("#store-area").children(':not([tags~="Twine.private"],[tags~="annotation"])').each(function(){var r=jQuery(this),a=new Passage(r.attr("tiddler"),this);a.title===Config.passages.start?(e(a),c[a.title]=a):a.tags.includes("stylesheet")?(i(a),d.push(a)):a.tags.includes("script")?(i(a),h.push(a)):a.tags.includes("widget")?(i(a),f.push(a)):(t(a),c[a.title]=a)}),!c.hasOwnProperty("StoryTitle"))throw new Error('cannot find the "StoryTitle" special passage');var o=document.createDocumentFragment();new Wikifier(o,c.StoryTitle.processText().trim()),r(o.textContent.trim()),Config.saves.id=Story.domId}function t(){!function(){var e=document.createElement("style");new StyleWrapper(e).add(d.map(function(e){return e.text.trim()}).join("\n")),jQuery(e).appendTo(document.head).attr({id:"style-story",type:"text/css"})}();for(var e=0;e<h.length;++e)try{Scripting.evalJavaScript(h[e].text)}catch(t){console.error(t),Alert.error(h[e].title,"object"===(void 0===t?"undefined":_typeof(t))?t.message:t)}for(var t=0;t<f.length;++t)try{Wikifier.wikifyEval(f[t].processText())}catch(e){console.error(e),Alert.error(f[t].title,"object"===(void 0===e?"undefined":_typeof(e))?e.message:e)}}function r(e){if(null==e||""===e)throw new Error("story title cannot be null or empty");document.title=p=Util.unescape(e),m=Util.slugify(p)}function a(){return p}function n(){return m}function i(){return g}function o(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":return c.hasOwnProperty(String(e));case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.has title parameter cannot be "+t)}function s(e){var t=void 0===e?"undefined":_typeof(e);switch(t){case"number":case"string":var r=String(e);return c.hasOwnProperty(r)?c[r]:new Passage(r||"(unknown)");case"boolean":case"function":t="a "+t;break;case"undefined":break;default:t=null===e?"null":"an "+t}throw new TypeError("Story.get title parameter cannot be "+t)}function u(e,t){for(var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"title",a=Object.keys(c),n=[],i=0;i<a.length;++i){var o=c[a[i]];if(o.hasOwnProperty(e))switch(_typeof(o[e])){case"undefined":break;case"object":for(var s=0,u=o[e].length;s<u;++s)if(o[e][s]==t){n.push(o);break}break;default:o[e]==t&&n.push(o)}}return n.sort(function(e,t){return e[r]==t[r]?0:e[r]<t[r]?-1:1}),n}function l(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"title";if("function"!=typeof e)throw new Error("Story.lookupWith filter parameter must be a function");for(var r=Object.keys(c),a=[],n=0;n<r.length;++n){var i=c[r[n]];e(i)&&a.push(i)}return a.sort(function(e,r){return e[t]==r[t]?0:e[t]<r[t]?-1:1}),a}var c={},d=[],h=[],f=[],p="",g="",m="";return Object.freeze(Object.defineProperties({},{passages:{value:c},styles:{value:d},scripts:{value:h},widgets:{value:f},load:{value:e},init:{value:t},title:{get:a},domId:{get:n},ifId:{get:i},has:{value:o},get:{value:s},lookup:{value:u},lookupWith:{value:l}}))}(),UI=function(){function e(e,t){var r=t,a=Config.debug,n=Config.cleanupWikifierOutput;Config.debug=!1,Config.cleanupWikifierOutput=!1;try{null==r&&(r=document.createElement("ul"));var i=document.createDocumentFragment();new Wikifier(i,Story.get(e).processText().trim());var o=[].concat(_toConsumableArray(i.querySelectorAll(".error"))).map(function(e){return e.textContent.replace(errorPrologRegExp,"")});if(o.length>0)throw new Error(o.join("; "));for(;i.hasChildNodes();){var s=i.firstChild;if(s.nodeType===Node.ELEMENT_NODE&&"A"===s.nodeName.toUpperCase()){var u=document.createElement("li");r.appendChild(u),u.appendChild(s)}else i.removeChild(s)}}finally{Config.cleanupWikifierOutput=n,Config.debug=a}return r}function t(e){jQuery(Dialog.setup("Alert","alert")).append("<p>"+e+'</p><ul class="buttons"><li><button id="alert-ok" class="ui-close">'+L10n.get(["alertOk","ok"])+"</button></li></ul>");for(var t=arguments.length,r=Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];Dialog.open.apply(Dialog,r)}function r(){u(),Dialog.open.apply(Dialog,arguments)}function a(){l(),Dialog.open.apply(Dialog,arguments)}function n(){c(),Dialog.open.apply(Dialog,arguments)}function i(){d(),Dialog.open.apply(Dialog,arguments)}function o(){h(),Dialog.open.apply(Dialog,arguments)}function s(){return jQuery(Dialog.setup(L10n.get("autoloadTitle"),"autoload")).append("<p>"+L10n.get("autoloadPrompt")+'</p><ul class="buttons"><li><button id="autoload-ok" class="ui-close">'+L10n.get(["autoloadOk","ok"])+'</button></li><li><button id="autoload-cancel" class="ui-close">'+L10n.get(["autoloadCancel","cancel"])+"</button></li></ul>"),jQuery(document).one("click.autoload",".ui-close",function(e){var t="autoload-ok"===e.target.id;jQuery(document).one(":dialogclose",function(){t&&Save.autosave.load()||Engine.play(Config.passages.start)})}),!0}function u(){var e=document.createElement("ul");jQuery(Dialog.setup(L10n.get("jumptoTitle"),"jumpto list")).append(e);for(var t=State.expired.length,r=State.size-1;r>=0;--r)if(r!==State.activeIndex){var a=Story.get(State.history[r].title);a&&a.tags.includes("bookmark")&&jQuery(document.createElement("li")).append(jQuery(document.createElement("a")).ariaClick({one:!0},function(e){return function(){return jQuery(document).one(":dialogclose",function(){return Engine.goTo(e)})}}(r)).addClass("ui-close").text(L10n.get("jumptoTurn")+" "+(t+r+1)+": "+a.description())).appendTo(e)}e.hasChildNodes()||jQuery(e).append("<li><a><em>"+L10n.get("jumptoUnavailable")+"</em></a></li>")}function l(){return jQuery(Dialog.setup(L10n.get("restartTitle"),"restart")).append("<p>"+L10n.get("restartPrompt")+'</p><ul class="buttons"><li><button id="restart-ok">'+L10n.get(["restartOk","ok"])+'</button></li><li><button id="restart-cancel" class="ui-close">'+L10n.get(["restartCancel","cancel"])+"</button></li></ul>").find("#restart-ok").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){return Engine.restart()}),Dialog.close()}),!0}function c(){function e(e,t,r,a){var n=jQuery(document.createElement("button")).attr("id","saves-"+e).html(r);return t&&n.addClass(t),a?n.ariaClick(a):n.prop("disabled",!0),jQuery(document.createElement("li")).append(n)}var r=jQuery(Dialog.setup(L10n.get("savesTitle"),"saves")),a=Save.ok();if(a&&r.append(function(){function e(e,t,r,a,n){var i=jQuery(document.createElement("button")).attr("id","saves-"+e+"-"+a).addClass(e).html(r);return t&&i.addClass(t),n?"auto"===a?i.ariaClick({label:r+" "+L10n.get("savesLabelAuto")},function(){return n()}):i.ariaClick({label:r+" "+L10n.get("savesLabelSlot")+" "+(a+1)},function(){return n(a)}):i.prop("disabled",!0),i}var t=Save.get(),r=jQuery(document.createElement("tbody"));if(Save.autosave.ok()){var a=jQuery(document.createElement("td")),n=jQuery(document.createElement("td")),i=jQuery(document.createElement("td")),o=jQuery(document.createElement("td"));jQuery(document.createElement("b")).attr({title:L10n.get("savesLabelAuto"),"aria-label":L10n.get("savesLabelAuto")}).text("A").appendTo(a),t.autosave?(n.append(e("load","ui-close",L10n.get("savesLabelLoad"),"auto",function(){jQuery(document).one(":dialogclose",function(){return Save.autosave.load()})})),jQuery(document.createElement("div")).text(t.autosave.title).appendTo(i),
+jQuery(document.createElement("div")).addClass("datestamp").html(t.autosave.date?L10n.get("savesSavedOn")+" "+new Date(t.autosave.date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(i),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto",function(){Save.autosave.delete(),c()}))):(n.append(e("load",null,L10n.get("savesLabelLoad"),"auto")),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(i),i.addClass("empty"),o.append(e("delete",null,L10n.get("savesLabelDelete"),"auto"))),jQuery(document.createElement("tr")).append(a).append(n).append(i).append(o).appendTo(r)}for(var s=0,u=t.slots.length;s<u;++s){var l=jQuery(document.createElement("td")),d=jQuery(document.createElement("td")),h=jQuery(document.createElement("td")),f=jQuery(document.createElement("td"));l.append(document.createTextNode(s+1)),t.slots[s]?(d.append(e("load","ui-close",L10n.get("savesLabelLoad"),s,function(e){jQuery(document).one(":dialogclose",function(){return Save.slots.load(e)})})),jQuery(document.createElement("div")).text(t.slots[s].title).appendTo(h),jQuery(document.createElement("div")).addClass("datestamp").html(t.slots[s].date?L10n.get("savesSavedOn")+" "+new Date(t.slots[s].date).toLocaleString():L10n.get("savesSavedOn")+" <em>"+L10n.get("savesUnknownDate")+"</em>").appendTo(h),f.append(e("delete",null,L10n.get("savesLabelDelete"),s,function(e){Save.slots.delete(e),c()}))):(d.append(e("save","ui-close",L10n.get("savesLabelSave"),s,Save.slots.save)),jQuery(document.createElement("em")).text(L10n.get("savesEmptySlot")).appendTo(h),h.addClass("empty"),f.append(e("delete",null,L10n.get("savesLabelDelete"),s))),jQuery(document.createElement("tr")).append(l).append(d).append(h).append(f).appendTo(r)}return jQuery(document.createElement("table")).attr("id","saves-list").append(r)}()),a||Has.fileAPI){var n=jQuery(document.createElement("ul")).addClass("buttons").appendTo(r);return Has.fileAPI&&(n.append(e("export","ui-close",L10n.get("savesLabelExport"),function(){return Save.export()})),n.append(e("import",null,L10n.get("savesLabelImport"),function(){return r.find("#saves-import-file").trigger("click")})),jQuery(document.createElement("input")).css({display:"block",visibility:"hidden",position:"fixed",left:"-9999px",top:"-9999px",width:"1px",height:"1px"}).attr({type:"file",id:"saves-import-file",tabindex:-1,"aria-hidden":!0}).on("change",function(e){jQuery(document).one(":dialogclose",function(){return Save.import(e)}),Dialog.close()}).appendTo(r)),a&&n.append(e("clear",null,L10n.get("savesLabelClear"),Save.autosave.has()||!Save.slots.isEmpty()?function(){Save.clear(),c()}:null)),!0}return t(L10n.get("savesIncapable")),!1}function d(){var e=jQuery(Dialog.setup(L10n.get("settingsTitle"),"settings"));return Setting.forEach(function(t){if(t.type===Setting.Types.Header){var r=t.name,a=Util.slugify(r),n=jQuery(document.createElement("div")),i=jQuery(document.createElement("h2")),o=jQuery(document.createElement("p"));return n.attr("id","header-body-"+a).append(i).append(o).appendTo(e),i.attr("id","header-heading-"+a).wiki(r),void o.attr("id","header-label-"+a).wiki(t.label)}var s=t.name,u=Util.slugify(s),l=jQuery(document.createElement("div")),c=jQuery(document.createElement("label")),d=jQuery(document.createElement("div")),h=void 0;switch(l.attr("id","setting-body-"+u).append(c).append(d).appendTo(e),c.attr({id:"setting-label-"+u,for:"setting-control-"+u}).wiki(t.label),null==settings[s]&&(settings[s]=t.default),t.type){case Setting.Types.Toggle:h=jQuery(document.createElement("button")),settings[s]?h.addClass("enabled").text(L10n.get("settingsOn")):h.text(L10n.get("settingsOff")),h.ariaClick(function(){settings[s]?(jQuery(this).removeClass("enabled").text(L10n.get("settingsOff")),settings[s]=!1):(jQuery(this).addClass("enabled").text(L10n.get("settingsOn")),settings[s]=!0),Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default})});break;case Setting.Types.List:h=jQuery(document.createElement("select"));for(var f=0,p=t.list.length;f<p;++f)jQuery(document.createElement("option")).val(f).text(t.list[f]).appendTo(h);h.val(t.list.indexOf(settings[s])).attr("tabindex",0).on("change",function(){settings[s]=t.list[Number(this.value)],Setting.save(),t.hasOwnProperty("onChange")&&t.onChange.call({name:s,value:settings[s],default:t.default,list:t.list})})}h.attr("id","setting-control-"+u).appendTo(d)}),e.append('<ul class="buttons"><li><button id="settings-ok" class="ui-close">'+L10n.get(["settingsOk","ok"])+'</button></li><li><button id="settings-reset">'+L10n.get("settingsReset")+"</button></li></ul>").find("#settings-reset").ariaClick({one:!0},function(){jQuery(document).one(":dialogclose",function(){Setting.reset(),window.location.reload()}),Dialog.close()}),!0}function h(){try{jQuery(Dialog.setup(L10n.get("shareTitle"),"share list")).append(e("StoryShare"))}catch(e){return console.error(e),Alert.error("StoryShare",e.message),!1}return!0}return Object.freeze(Object.defineProperties({},{assembleLinkList:{value:e},alert:{value:t},jumpto:{value:r},restart:{value:a},saves:{value:n},settings:{value:i},share:{value:o},buildAutoload:{value:s},buildJumpto:{value:u},buildRestart:{value:l},buildSaves:{value:c},buildSettings:{value:d},buildShare:{value:h},stow:{value:function(){return UIBar.stow()}},unstow:{value:function(){return UIBar.unstow()}},setStoryElements:{value:function(){return UIBar.setStoryElements()}},isOpen:{value:function(){return Dialog.isOpen.apply(Dialog,arguments)}},body:{value:function(){return Dialog.body()}},setup:{value:function(){return Dialog.setup.apply(Dialog,arguments)}},addClickHandler:{value:function(){return Dialog.addClickHandler.apply(Dialog,arguments)}},open:{value:function(){return Dialog.open.apply(Dialog,arguments)}},close:{value:function(){return Dialog.close.apply(Dialog,arguments)}},resize:{value:function(){return Dialog.resize()}},buildDialogAutoload:{value:s},buildDialogJumpto:{value:u},buildDialogRestart:{value:l},buildDialogSaves:{value:c},buildDialogSettings:{value:d},buildDialogShare:{value:h},buildLinkListFromPassage:{value:e}}))}(),UIBar=function(){function e(){o||document.getElementById("ui-bar")||(!function(){var e=L10n.get("uiBarToggle"),t=L10n.get("uiBarBackward"),r=L10n.get("uiBarJumpto"),a=L10n.get("uiBarForward");jQuery(document.createDocumentFragment()).append('<div id="ui-bar"><div id="ui-bar-tray"><button id="ui-bar-toggle" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><div id="ui-bar-history"><button id="history-backward" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="history-jumpto" tabindex="0" title="'+r+'" aria-label="'+r+'"></button><button id="history-forward" tabindex="0" title="'+a+'" aria-label="'+a+'"></button></div></div><div id="ui-bar-body"><header id="title" role="banner"><div id="story-banner"></div><h1 id="story-title"></h1><div id="story-subtitle"></div><div id="story-title-separator"></div><p id="story-author"></p></header><div id="story-caption"></div><nav id="menu" role="navigation"><ul id="menu-story"></ul><ul id="menu-core"><li id="menu-item-saves"><a tabindex="0">'+L10n.get("savesTitle")+'</a></li><li id="menu-item-settings"><a tabindex="0">'+L10n.get("settingsTitle")+'</a></li><li id="menu-item-restart"><a tabindex="0">'+L10n.get("restartTitle")+'</a></li><li id="menu-item-share"><a tabindex="0">'+L10n.get("shareTitle")+"</a></li></ul></nav></div></div>").insertBefore("#store-area")}(),jQuery(document).on(":historyupdate.ui-bar",function(e,t){return function(){e.prop("disabled",State.length<2),t.prop("disabled",State.length===State.size)}}(jQuery("#history-backward"),jQuery("#history-forward"))))}function t(){if(!o){var e=jQuery("#ui-bar");("boolean"==typeof Config.ui.stowBarInitially?Config.ui.stowBarInitially:jQuery(window).width()<=Config.ui.stowBarInitially)&&function(){var t=jQuery(e).add("#story");t.addClass("no-transition"),e.addClass("stowed"),setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}(),jQuery("#ui-bar-toggle").ariaClick({label:L10n.get("uiBarToggle")},function(){return e.toggleClass("stowed")}),Config.history.controls?(jQuery("#history-backward").prop("disabled",State.length<2).ariaClick({label:L10n.get("uiBarBackward")},function(){return Engine.backward()}),Story.lookup("tags","bookmark").length>0?jQuery("#history-jumpto").ariaClick({label:L10n.get("uiBarJumpto")},function(){return UI.jumpto()}):jQuery("#history-jumpto").remove(),jQuery("#history-forward").prop("disabled",State.length===State.size).ariaClick({label:L10n.get("uiBarForward")},function(){return Engine.forward()})):jQuery("#ui-bar-history").remove(),setPageElement("story-title","StoryTitle",Story.title),Story.has("StoryCaption")||jQuery("#story-caption").remove(),Story.has("StoryMenu")||jQuery("#menu-story").remove(),Config.ui.updateStoryElements||i(),Dialog.addClickHandler("#menu-item-saves a",null,UI.buildSaves).text(L10n.get("savesTitle")),Setting.isEmpty()?jQuery("#menu-item-settings").remove():Dialog.addClickHandler("#menu-item-settings a",null,UI.buildSettings).text(L10n.get("settingsTitle")),Dialog.addClickHandler("#menu-item-restart a",null,UI.buildRestart).text(L10n.get("restartTitle")),Story.has("StoryShare")?Dialog.addClickHandler("#menu-item-share a",null,UI.buildShare).text(L10n.get("shareTitle")):jQuery("#menu-item-share").remove()}}function r(){o||(jQuery(document).off(".ui-bar"),jQuery("#ui-bar").remove(),jQuery(document.head).find("#style-ui-bar").remove(),Config.ui.updateStoryElements=!1,o=!0)}function a(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.addClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function n(e){if(!o){var t=jQuery("#ui-bar");e&&t.addClass("no-transition"),t.removeClass("stowed"),e&&setTimeout(function(){return t.removeClass("no-transition")},Engine.minDomActionDelay)}}function i(){if(!o){setPageElement("story-banner","StoryBanner"),setPageElement("story-subtitle","StorySubtitle"),setPageElement("story-author","StoryAuthor"),setPageElement("story-caption","StoryCaption");var e=document.getElementById("menu-story");if(null!==e&&(jQuery(e).empty(),Story.has("StoryMenu")))try{UI.assembleLinkList("StoryMenu",e)}catch(e){console.error(e),Alert.error("StoryMenu",e.message)}}}var o=!1;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},destroy:{value:r},stow:{value:a},unstow:{value:n},setStoryElements:{value:i}}))}(),DebugBar=function(){function e(){var e=L10n.get("debugBarAddWatch"),t=L10n.get("debugBarWatchAll"),n=L10n.get("debugBarWatchNone"),o=L10n.get("debugBarWatchToggle"),d=L10n.get("debugBarViewsToggle"),h=jQuery(document.createDocumentFragment()).append('<div id="debug-bar"><div id="debug-bar-watch" aria-hidden="true" hidden="hidden"><div>'+L10n.get("debugBarNoWatches")+'</div>></div><div><button id="debug-bar-watch-toggle" tabindex="0" title="'+o+'" aria-label="'+o+'">'+L10n.get("debugBarLabelWatch")+'</button><label id="debug-bar-watch-label" for="debug-bar-watch-input">'+L10n.get("debugBarLabelAdd")+'</label><input id="debug-bar-watch-input" name="debug-bar-watch-input" type="text" list="debug-bar-watch-list" tabindex="0"><datalist id="debug-bar-watch-list" aria-hidden="true" hidden="hidden"></datalist><button id="debug-bar-watch-add" tabindex="0" title="'+e+'" aria-label="'+e+'"></button><button id="debug-bar-watch-all" tabindex="0" title="'+t+'" aria-label="'+t+'"></button><button id="debug-bar-watch-none" tabindex="0" title="'+n+'" aria-label="'+n+'"></button></div><div><button id="debug-bar-views-toggle" tabindex="0" title="'+d+'" aria-label="'+d+'">'+L10n.get("debugBarLabelViews")+'</button><label id="debug-bar-turn-label" for="debug-bar-turn-select">'+L10n.get("debugBarLabelTurn")+'</label><select id="debug-bar-turn-select" tabindex="0"></select></div></div>');g=jQuery(h.find("#debug-bar-watch").get(0)),m=jQuery(h.find("#debug-bar-watch-list").get(0)),v=jQuery(h.find("#debug-bar-turn-select").get(0));var f=jQuery(h.find("#debug-bar-watch-toggle").get(0)),p=jQuery(h.find("#debug-bar-watch-input").get(0)),y=jQuery(h.find("#debug-bar-watch-add").get(0)),b=jQuery(h.find("#debug-bar-watch-all").get(0)),w=jQuery(h.find("#debug-bar-watch-none").get(0)),k=jQuery(h.find("#debug-bar-views-toggle").get(0));h.appendTo("body"),f.ariaClick(function(){g.attr("hidden")?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),s()}),p.on(":addwatch",function(){r(this.value.trim()),this.value=""}).on("keypress",function(e){13===e.which&&(e.preventDefault(),p.trigger(":addwatch"))}),y.ariaClick(function(){return p.trigger(":addwatch")}),b.ariaClick(a),w.ariaClick(i),v.on("change",function(){Engine.goTo(Number(this.value))}),k.ariaClick(function(){DebugView.toggle(),s()}),jQuery(document).on(":historyupdate.debug-bar",c).on(":passageend.debug-bar",function(){u(),l()}).on(":enginerestart.debug-bar",function(){session.delete("debugState")})}function t(){o(),c(),u(),l()}function r(e){h.test(e)&&(p.pushUnique(e),p.sort(),u(),l(),s())}function a(){Object.keys(State.variables).map(function(e){return p.pushUnique("$"+e)}),Object.keys(State.temporary).map(function(e){return p.pushUnique("_"+e)}),p.sort(),u(),l(),s()}function n(e){p.delete(e),u(),l(),s()}function i(){for(var e=p.length-1;e>=0;--e)p.pop();u(),l(),s()}function o(){if(session.has("debugState")){var e=session.get("debugState");p.push.apply(p,_toConsumableArray(e.watchList)),e.watchEnabled?g.removeAttr("aria-hidden hidden"):g.attr({"aria-hidden":!0,hidden:"hidden"}),e.viewsEnabled?DebugView.enable():DebugView.disable()}}function s(){session.set("debugState",{watchList:p,watchEnabled:!g.attr("hidden"),viewsEnabled:DebugView.isEnabled()})}function u(){if(0===p.length)return void g.empty().append("<div>"+L10n.get("debugBarNoWatches")+"</div>");for(var e=L10n.get("debugBarDeleteWatch"),t=jQuery(document.createElement("table")),r=jQuery(document.createElement("tbody")),a=0,i=p.length;a<i;++a)!function(t,a){var i=p[t],o=i.slice(1),s="$"===i[0]?State.variables:State.temporary,u=jQuery(document.createElement("tr")),l=jQuery(document.createElement("button")),c=jQuery(document.createElement("code"));l.addClass("watch-delete").attr("data-name",i).ariaClick({one:!0,label:e},function(){return n(i)}),c.text(d(s[o])),jQuery(document.createElement("td")).append(l).appendTo(u),jQuery(document.createElement("td")).text(i).appendTo(u),jQuery(document.createElement("td")).append(c).appendTo(u),u.appendTo(r)}(a);t.append(r),g.empty().append(t)}function l(){var e=Object.keys(State.variables),t=Object.keys(State.temporary);if(0===e.length&&0===t.length)return void m.empty();var r=[].concat(_toConsumableArray(e.map(function(e){return"$"+e})),_toConsumableArray(t.map(function(e){return"_"+e}))).sort(),a=document.createDocumentFragment();r.delete(p);for(var n=0,i=r.length;n<i;++n)jQuery(document.createElement("option")).val(r[n]).appendTo(a);m.empty().append(a)}function c(){for(var e=State.size,t=State.expired.length,r=document.createDocumentFragment(),a=0;a<e;++a)jQuery(document.createElement("option")).val(a).text(t+a+1+". "+Util.escape(State.history[a].title)).appendTo(r);v.empty().prop("disabled",e<2).append(r).val(State.activeIndex)}function d(e){if(null===e)return"null";switch(void 0===e?"undefined":_typeof(e)){case"number":if(Number.isNaN(e))return"NaN";if(!Number.isFinite(e))return"Infinity";case"boolean":case"symbol":case"undefined":return String(e);case"string":return JSON.stringify(e);case"function":return"Function"}var t=Util.toStringTag(e);if("Date"===t)return"Date {"+e.toLocaleString()+"}";if("RegExp"===t)return"RegExp "+e.toString();var r=[];if(e instanceof Array||e instanceof Set){for(var a=e instanceof Array?e:Array.from(e),n=0,i=a.length;n<i;++n)r.push(a.hasOwnProperty(n)?d(a[n]):"<empty>");return Object.keys(a).filter(function(e){return!f.test(e)}).forEach(function(e){return r.push(d(e)+": "+d(a[e]))}),t+"("+a.length+") ["+r.join(", ")+"]"}return e instanceof Map?(e.forEach(function(e,t){return r.push(d(t)+" → "+d(e))}),t+"("+e.size+") {"+r.join(", ")+"}"):(Object.keys(e).forEach(function(t){return r.push(d(t)+": "+d(e[t]))}),t+" {"+r.join(", ")+"}")}var h=new RegExp("^"+Patterns.variable+"$"),f=/^\d+$/,p=[],g=null,m=null,v=null;return Object.freeze(Object.defineProperties({},{init:{value:e},start:{value:t},watch:{value:r},watchAll:{value:a},unwatch:{value:n},unwatchAll:{value:i}}))}(),LoadScreen=function(){function e(){jQuery(document).on("readystatechange.SugarCube",function(){o.size>0||("complete"===document.readyState?"loading"===jQuery(document.documentElement).attr("data-init")&&(Config.loadDelay>0?setTimeout(function(){0===o.size&&r()},Math.max(Engine.minDomActionDelay,Config.loadDelay)):r()):a())})}function t(){jQuery(document).off("readystatechange.SugarCube"),o.clear(),r()}function r(){jQuery(document.documentElement).removeAttr("data-init")}function a(){jQuery(document.documentElement).attr("data-init","loading")}function n(){return++s,o.add(s),a(),s}function i(e){if(null==e)throw new Error("LoadScreen.unlock called with a null or undefined ID");o.has(e)&&o.delete(e),0===o.size&&jQuery(document).trigger("readystatechange")}var o=new Set,s=0;return Object.freeze(Object.defineProperties({},{init:{value:e},clear:{value:t},hide:{value:r},show:{value:a},lock:{value:n},unlock:{value:i}}))}(),version=Object.freeze({title:"SugarCube",major:2,minor:23,patch:5,prerelease:null,build:8492,date:new Date("2018-02-10T17:06:53.678Z"),extensions:{},toString:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.major+"."+this.minor+"."+this.patch+e+"+"+this.build},short:function(){var e=this.prerelease?"-"+this.prerelease:"";return this.title+" (v"+this.major+"."+this.minor+"."+this.patch+e+")"},long:function(){return this.title+" v"+this.toString()+" ("+this.date.toUTCString()+")"}}),TempState={},macros={},postdisplay={},postrender={},predisplay={},prehistory={},prerender={},session=null,settings={},setup={},storage=null,browser=Browser,config=Config,has=Has,History=State,state=State,tale=Story,TempVariables=State.temporary;window.SugarCube={},jQuery(function(){try{var e=LoadScreen.lock();LoadScreen.init(),document.normalize&&document.normalize(),Story.load(),storage=SimpleStore.create(Story.domId,!0),session=SimpleStore.create(Story.domId,!1),Dialog.init(),UIBar.init(),Engine.init(),Story.init(),L10n.init(),session.has("rcWarn")||"cookie"!==storage.name||(session.set("rcWarn",1),window.alert(L10n.get("warningNoWebStorage"))),Save.init(),Setting.init(),Macro.init(),Engine.start(),UIBar.start(),Config.debug&&(DebugBar.init(),DebugBar.start()),window.SugarCube={Browser:Browser,Config:Config,Dialog:Dialog,DebugView:DebugView,Engine:Engine,Has:Has,L10n:L10n,Macro:Macro,Passage:Passage,Save:Save,Scripting:Scripting,Setting:Setting,SimpleAudio:SimpleAudio,State:State,Story:Story,UI:UI,UIBar:UIBar,DebugBar:DebugBar,Util:Util,Wikifier:Wikifier,macros:macros,session:session,settings:settings,setup:setup,storage:storage,version:version},LoadScreen.unlock(e)}catch(e){return console.error(e),LoadScreen.clear(),Alert.fatal(null,e.message,e)}})}(window,window.document,jQuery);}
 	</script>
 </body>
 </html>
diff --git a/player variables documentation - Pregmod.txt b/player variables documentation - Pregmod.txt
index 0c466759cd63dcc57b771f4e6c4951d6d9f90d5c..927c2a9de33ae63af839facf0785ebd2277b79c5 100644
--- a/player variables documentation - Pregmod.txt	
+++ b/player variables documentation - Pregmod.txt	
@@ -53,6 +53,9 @@ pregType:
 How many fetuses you are carrying
 1 - 8
 
+pregWeek:
+How far along the your pregnancy is. (used for postpartum)
+
 pregKnown:
 
 Do you know you are pregnant (currently unused due to lack of menstrual cycle)
diff --git a/resources/vector/hair/afro front.svg b/resources/vector/hair/afro front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..229d2201c992f84d756c7cd84fe2ab1821528103
--- /dev/null
+++ b/resources/vector/hair/afro front.svg	
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   style="enable-background:new 0 0 1000 1000;"
+   xml:space="preserve"
+   sodipodi:docname="afro front.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
+     id="metadata10"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs8" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2066"
+     inkscape:window-height="1295"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="3.776"
+     inkscape:cx="513.77669"
+     inkscape:cy="866.69981"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" /><style
+     type="text/css"
+     id="style2">
+	.st0{fill:#5FBA46;}
+</style><path
+     id="Hair_Green"
+     class="st0"
+     d="M 471.88814,103.71864 C 477.5178,117.14492 499.6,115.6 537.1,108.9 c 4.13432,2.02203 12.39873,7.17966 12.22288,25.24788 -24.86991,51.07966 52.58136,19.71569 57.10635,-48.076267 C 606.05042,61.689405 604.75847,36.211864 578.04492,18.123727 560.35254,0.54999657 506.4,3.7173729 487.09619,14.747034 457.80381,27.408475 453.20169,83.935169 471.88814,103.71864 Z"
+     style="fill:#b4b3b7;fill-opacity:1"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/braided front.svg b/resources/vector/hair/braided front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ceccd0da8ba9a9ccab6f9bf757f1371da02aeabc
--- /dev/null
+++ b/resources/vector/hair/braided front.svg	
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 1000 1000"><defs id="defs10"><clipPath id="clipPath4493"><path d="M413.14 13.77l202.33-1.06L600.64 214l-57.2 277.55-203.4 3.17z" id="path4495" fill="#595f6d" stroke-width=".1" stroke-linecap="round"/></clipPath></defs><style id="style2">.st0{fill:#010101;} .st1{fill:#F6E0E8;}</style><style id="style4546">.st0{fill:#F6E0E8;}</style><g id="g4566"><g id="g4512" stroke-width=".51"><path id="path4543" d="M506.48 64.14c-2.08.02-4.06.23-5.66.64-3.32.85-10.72 4.56-13.47 6.76-.84.67-3 2.28-4.77 3.57-10.6 7.7-16.22 23.9-14.3 41 .83 7.5.84 6.3-.02 16.9-1.22 15.1.25 23.4 6.12 34.5 7.73 14.7 8.24 15.9 8.74 21 .7 7.1.23 10.1-2.37 14.9-1.65 3-4.36 9.3-4.76 10.9h-.1l-3.6 7-2.4 4c-.1.1-.2.2-.2.3-.3.4-.5 1-.5 1.3 0 .3.2.2.5-.2.2-.3.4-.7.4-1l1.2-2 3.3-6 1.8-2.7c.5-.3 1.6-2 2.6-4.2 1.1-2.4 2.7-5.1 3.5-6 2.9-3.4 6.7-8.9 7.8-11.4.9-2.1 1.1-3.3 1.1-7.8-.1-5.7-.7-8.9-4.4-21.7-1.1-4-2-7.4-1.8-7.5.1-.1 1.1 1.1 2.3 2.7 2.2 3.2 6.2 7.4 6.5 7 .1-.1-1.1-2.7-2.8-5.7-3.3-6.1-6.3-13.8-7.6-19.1-.8-3.6-.7-8.4.8-25 .9-9.9 4.8-19.9 10.1-25.6 1.4-1.4 3.6-1.5 8.7-.1l3.7 1 3-1.2c1.6-.7 3.5-1.2 4.2-1.2 2.3 0 4.7 1.5 7.4 4.6 1.4 1.6 2.9 2.8 3.2 2.7.8-.3 2.4 3.3 3.5 7.7 1.5 5.9 1.9 11 2.3 27 .2 8.9.6 16.5.8 16.9.6 1 1.3-.2 1.3-2.1 0-2.7 1-1.3 1.3 1.9.4 3.6.3 4.5-1 11-.7 3.4-.8 5.7-.6 10 .3 5.6.3 5.8-1.5 10.3-2.6 6.7-3.4 10.8-3.4 16.4 0 5.2 1.4 12.9 2.8 15.8 2.9 6.1 3.4 6.4 3.4 2.7 0-1.3.3-3.9.7-5.7 1.1-4.7 3.9-13.2 4.4-13.2.7 0 .4 1.5-.6 3.7-.6 1.2-1.4 3.7-1.8 5.6-.8 3.9-.4 8.1 1.3 12.9.7 2 .9 3.5.7 6-.3 4.4.5 6.7 3.4 9.8 2 2.2 2.5 3.1 3 5.6.5 2.6 1 3.5 3 5.5 2.3 2.3 2.4 2.6 2.7 5.9.4 4.9 2 8.8 4.7 11.6l2.3 2.3v4.2c0 5.4.9 8 3.8 11l2.3 2.3-1.1 4.3c-1.6 5.7-1.6 11.1-.1 13.9l1.1 2c-.1 0-.1.1-.1.1l-2.8 3.4c-4 5-9.5 13.5-12.1 18.5-4.9 9.8-5.1 13.7-.8 22.6 1.5 3.1 3.5 6.4 4.5 7.4 1.6 1.6 2.1 1.9 3.7 1.7l1.9-.2-.7-2.9c-1.1-4.7-1-5.9.9-7.6.9-.8 4.6-3 8.2-5 11-6 16.1-10.4 17.6-15.2 1.3-4.1-.4-10.3-5-18.5l-2.1-3.8 2.5-2.2c3.1-2.8 4.6-5.8 4.6-9.2 0-2.6-1.6-7.1-3.4-9.7-1.5-2-1.4-3 .3-5.6 2.9-4.3 2.4-8.5-1.6-12.3l-1.9-1.8.3-3.8c.3-3.5.2-4.1-1-6.5-.8-1.4-2.1-3.4-2.9-4.4-1.5-1.6-1.6-2-1.3-4.1.5-3.4-1.8-7.8-6.1-11.7-3-2.7-3.3-3.1-3.5-5.6-.2-1.5-.9-4-1.7-5.7-1.3-2.9-1.4-3.1-.7-6.3.5-2.8.5-3.6-.2-5.7-.5-1.3-1.5-3.3-2.2-4.3-1-1.5-1.2-2.1-.7-3.2.7-1.8.7-5.5 0-7.2-.4-1-.3-1.9.2-3.5.4-1.1.9-4.3 1-7s.5-6 .8-7.4c.5-2.2.4-2.7-1.4-6.7-1.1-2.5-2-5.5-2.2-7.1l-.2-2.8 4.4-6.6c7.6-11.3 8.4-13.6 9.5-27.2 1-13.7 1.1-13.3-5.1-32.8-2-6.2-3.48-8.5-9.1-14-4.5-4.3-5.9-5.3-10.5-7.5-2.9-1.4-6.7-3-8.6-3.4-4.4-1.2-11.6-1.3-15-.1-2.5.8-2.6.8-5.8-.2-2.8-1-6.6-1.5-10-1.4zm-31.78 81c.04-.02.08 0 .13.05.9.9 4.15 11.8 5.65 18.9.85 4 1.45 7.4 1.33 7.5-.8.8-5.6-10.1-6.6-15.1-.8-4.3-1-11.4-.5-11.6zm61 11.14c.06 0 .1 0 .15.04.22.13.68 1.82 1.02 3.74.6 3.35.57 3.64-.73 6.9-2.05 5.12-2.44 4.85-2.12-1.5.26-5.2 1-9.1 1.7-9.18zm-50.3 12.06c.3.04 1.1 2.26 2.55 7.08.92 3.08 1.3 5.64 1.36 8.9.1 2.7-.1 5-.5 5.6-.5.94-.6.9-.9-.52-.2-.83-.6-2.9-1-4.57-.7-2.9-1.8-16.05-1.4-16.47 0-.02.1-.02.1-.02zm53.32 9.86c.2.04.22.7.23 2.3.02 3.48-1.08 9.3-3.06 16.28-.9 2.94-1.8 6.7-2.1 8.33-.3 1.7-.6 3.1-.7 3.3-.5.5-1-5.7-.7-10.9.2-5.9 1.5-10.6 3.7-13.9.6-1 1.2-2.2 1.2-2.8s.3-1.4.7-2c.2-.3.4-.5.5-.5z" fill="#e1e0e2"/><path d="M506.48 64.14c-2.08.02-4.06.23-5.66.64-3.32.85-10.72 4.56-13.47 6.76-.84.67-3 2.28-4.77 3.57-10.6 7.7-16.22 23.9-14.3 41 .83 7.5.84 6.3-.02 16.9-1.22 15.1.25 23.4 6.12 34.5 7.73 14.7 8.24 15.9 8.74 21 .7 7.1.23 10.1-2.37 14.9-1.65 3-4.36 9.3-4.76 10.9h-.1l-3.6 7-2.4 4c-.1.1-.2.2-.2.3-.3.4-.5 1-.5 1.3 0 .3.2.2.5-.2.2-.3.4-.7.4-1l1.2-2 3.3-6 1.8-2.7c.5-.3 1.6-2 2.6-4.2 1.1-2.4 2.7-5.1 3.5-6 2.9-3.4 6.7-8.9 7.8-11.4.9-2.1 1.1-3.3 1.1-7.8-.1-5.7-.7-8.9-4.4-21.7-1.1-4-2-7.4-1.8-7.5.1-.1 1.1 1.1 2.3 2.7 2.2 3.2 6.2 7.4 6.5 7 .1-.1-1.1-2.7-2.8-5.7-3.3-6.1-6.3-13.8-7.6-19.1-.8-3.6-.7-8.4.8-25 .9-9.9 4.8-19.9 10.1-25.6 1.4-1.4 3.6-1.5 8.7-.1l3.7 1 3-1.2c1.6-.7 3.5-1.2 4.2-1.2 2.3 0 4.7 1.5 7.4 4.6 1.4 1.6 2.9 2.8 3.2 2.7.8-.3 2.4 3.3 3.5 7.7 1.5 5.9 1.9 11 2.3 27 .2 8.9.6 16.5.8 16.9.6 1 1.3-.2 1.3-2.1 0-2.7 1-1.3 1.3 1.9.4 3.6.3 4.5-1 11-.7 3.4-.8 5.7-.6 10 .3 5.6.3 5.8-1.5 10.3-2.6 6.7-3.4 10.8-3.4 16.4 0 5.2 1.4 12.9 2.8 15.8 2.9 6.1 3.4 6.4 3.4 2.7 0-1.3.3-3.9.7-5.7 1.1-4.7 3.9-13.2 4.4-13.2.7 0 .4 1.5-.6 3.7-.6 1.2-1.4 3.7-1.8 5.6-.8 3.9-.4 8.1 1.3 12.9.7 2 .9 3.5.7 6-.3 4.4.5 6.7 3.4 9.8 2 2.1 2.5 3 3 5.6.5 2.6 1 3.4 3 5.4 2.3 2.3 2.4 2.6 2.7 5.8.4 4.9 2 8.8 4.7 11.6l2.3 2.4v4.2c0 5.4.9 8 3.8 11l2.3 2.3-1.1 4.3c-1.6 5.7-1.6 11.2-.1 14l1.1 2c-.1 0-.1.1-.1.1l-2.8 3.4c-4 5-9.5 13.5-12.1 18.6-4.9 9.9-5.1 13.8-.8 22.7 1.5 3.1 3.5 6.4 4.5 7.4 1.6 1.6 2.1 1.9 3.7 1.7l1.9-.2-.7-2.9c-1.1-4.6-1-5.9.9-7.5.9-.8 4.6-3.1 8.2-5 11-6.1 16.1-10.4 17.6-15.2 1.3-4.1-.4-10.4-5-18.6l-2.1-3.7 2.5-2.2c3.1-2.8 4.6-5.8 4.6-9.2 0-2.6-1.6-7.1-3.4-9.7-1.5-2-1.4-3 .3-5.6 2.9-4.3 2.4-8.5-1.6-12.3l-1.8-1.8.3-3.9c.3-3.5.2-4.1-1-6.5-.8-1.5-2.1-3.5-2.9-4.4-1.5-1.7-1.6-2-1.3-4.2.5-3.4-1.8-7.8-6.1-11.7-3-2.7-3.2-3.1-3.5-5.6-.2-1.5-.9-4-1.7-5.7-1.3-2.9-1.3-3.1-.7-6.2.5-2.8.5-3.6-.2-5.7-.5-1.4-1.4-3.3-2.1-4.3-1.1-1.6-1.2-2.1-.7-3.3.7-1.8.7-5.4 0-7.2-.4-1-.3-1.9.2-3.5.4-1.1.9-4.3 1-7 .1-2.7.5-6 .8-7.4.5-2.2.4-2.7-1.4-6.7-1.1-2.5-2-5.5-2.2-7.1l-.2-2.8 4.4-6.6c7.6-11.2 8.4-13.5 9.5-27.2 1-13.7 1.1-13.3-5.1-32.8-2-6.2-3.5-8.5-9.1-13.9-4.5-4.2-5.9-5.3-10.5-7.5-2.9-1.4-6.8-3-8.6-3.4-4.4-1.2-11.7-1.2-15 0-2.5.85-2.7.85-5.9-.2-2.8-.96-6.6-1.44-10.1-1.4zm51.24 28.4c.25 0 .58.5.74 1.12.4 1.5.04 1.75-.64.48-.67-1.25-.7-1.6-.1-1.6zm-2.97 1.57c.3 0 .63.3 1 1 .3.6.5 1.5.4 2.1-.14.9-.24 1-1.23.3-.77-.5-1-1.1-.83-2 .1-.8.3-1.2.6-1.2zm-80.05 51.1c.04 0 .08 0 .13.1.9 1 4.15 11.9 5.65 19 .85 4 1.45 7.4 1.33 7.6-.8.9-5.6-10.1-6.6-15-.8-4.3-1-11.3-.5-11.5zm61 11.2c.06 0 .1 0 .15.1.22.2.68 1.8 1.02 3.8.6 3.4.57 3.7-.73 6.9-2.05 5.1-2.44 4.9-2.12-1.5.26-5.2 1-9.1 1.7-9.2zm-50.3 12.1c.3.1 1.1 2.3 2.55 7.1.92 3.1 1.3 5.7 1.36 8.9.1 2.7-.1 5-.5 5.6-.5 1-.6.9-.9-.5-.2-.8-.6-2.9-1-4.5-.7-2.9-1.8-16-1.4-16.4h.1zm52.9 7.2c.1 0 .13.2.14.7 0 .6-.32 1.5-.73 2.1-1 1.4-1 0 0-1.8.4-.6.5-.9.6-.9zm.42 2.7c.2.1.22.7.23 2.3.02 3.5-1.08 9.3-3.06 16.3-.9 3-1.8 6.7-2.1 8.4-.3 1.7-.6 3.1-.7 3.2-.5.5-1-5.7-.7-10.9.2-5.9 1.5-10.6 3.7-13.9.6-1 1.2-2.2 1.2-2.8s.3-1.4.7-2c.2-.3.4-.5.5-.5zm-3.4 3.1l.04 1c0 .6-.2 1.4-.47 1.8-.5.7-.5.7-.5 0 0-.4.2-1.2.4-1.7l.4-1z" id="path4534" fill="#b4b3b7"/><path d="M506.44 65.08l-1.68.1c-5.88.48-17.37 6.87-18.72 10.42-.27.7-.7 1.08-1.03.9-1.1-.75-7.8 7.83-10.6 13.7-1.5 3.25-1.9 3.8-2.1 2.8-.3-2.24-2.4 4.24-3 9.6-.4 3.77-.4 6.3 0 10.78.4 3.22.7 7.3.7 9.06.1 1.76.4 3.6.7 4.07.5.7.6 3.3.4 10.8-.2 7-.1 11 .4 13.5.4 2 .7 5 .8 6.7.1 2.5.6 4.1 2.2 7.4 2.6 5.3 6.9 12.1 7.1 11.2.1-.3-1.3-3.7-3.1-7.5-4.1-8.6-4.9-12.3-4.9-21.6.1-3.7.3-7.2.5-7.8.4-.9.5-.9 1.1.5.4.9 1.4 3.2 2.3 5.2.9 2 1.8 4.7 2 5.9.2 1.3 1 5.2 1.8 8.9.9 3.7 1.8 8 2.2 9.7l.7 3.1.2-3.9c.1-2.1.3-3.9.6-3.9s1.2 2.1 2.1 4.7c1 2.6 2 5.4 2.4 6.2.7 1.5.7 1.5.5-.7-.1-1.2-1.5-6.7-3.1-12.2-1.5-5.4-2.7-10.2-2.7-10.6.1-.4 1.4 1.1 2.9 3.4 4.1 6.2 5.4 7 2.7 1.7-1.9-3.9-5.5-14.5-5.9-17.6-.4-3.2.6-20.9 1.6-27.3.9-5.9 3.5-13 6.3-17.3 4.1-6.3 4.9-6.7 10.1-6 3.3.5 5 .5 12.4-.3 3.2-.3 3.5-.2 5.6 1.2 1.2.9 2.6 2 3.2 2.6.5.6 1.3 1.1 1.8 1.1 1.5 0 2.9 2.4 4.5 7.3 2.3 7.2 3.1 12.4 3.6 23.9.4 8.6.6 10.7 1.3 11.4.5.5.9 1.5.9 2.3 0 .8.4 4.3.8 7.8.7 5.3 1.3 8.6 3.2 17 .2.6-.7 3.4-2 6.4-3.1 7.2-5.3 13.1-6.2 16.5-.9 3.5-1 10.8-.1 14.5l.6 2.7.4-3c.2-1.7.3-4.7.4-6.8 0-4.3 1.9-10.4 4.9-16.4 2.2-4.5 2-4.3 3-3.5 1 .8 1 8.4 0 14-.9 5.2-.9 5.3.2 5 1.7-.5 1.6 3-.1 7.4-1.3 3.2-1.6 4.5-1.5 7.9 0 2.2.4 5.3.9 6.9.4 1.5 1 4.7 1.2 7.1.5 5.2 2.1 9.3 4.3 11.5 1.2 1.1 2 2.7 2.8 5.5 1 3.3 1.5 4.1 3.2 5.5 1.8 1.5 2.1 1.9 2.1 3.8 0 2.4.9 5.3 1.6 5.3.3 0 .5-1 .5-2.2 0-4.3 2.3-6.3 4-3.5.5.9 1.2 1.6 1.5 1.6 1.5 0 1.5 2.9.1 5.6-1 2-1.2 2.1-2.8 1.8-2.9-.5-2.7 1.1.6 5 1.5 1.8 1.7 2.4 1.7 5 0 3.8 2.5 10.3 4.6 12.2 1.8 1.7 1.9 2.6.5 6.5-1.6 4.6-1.7 7.5-.5 10.8 1.7 4.3 1.5 5.4-1.7 9.4-3.8 4.7-9.6 13.4-11.5 17.2-2.5 4.9-4 10.3-3.7 12.7.9 6.6 2.8 12 5.4 15.7 1.2 1.8 2.4 1.9 2.4.1 0-.7.3-1.9.7-2.7.4-.7 1-1.9 1.3-2.6 1.8-3.8 2.6-4.8 4.9-6.2 1.4-.8 3.1-1.4 3.9-1.4 1.5 0 6.4-2.3 10-4.7 3.4-2.2 6.1-4.9 7.2-7.2 1.4-2.5 1.8-7.2 1-9.7-1.1-3.7-6.7-14.5-7.6-15.1-1.1-.7-1.2-1.9-.2-4.7.4-1.2.8-3.1.8-4.3 0-1.8-.1-2.1-.7-1.6-1.3 1.1-1.5-2.5-.3-6.1.6-1.8 1.2-3.3 1.3-3.3.1 0 1 .3 2 .7 2.1.9 2.4.5 1-1.8l-.3-.7v-.4c0-.5.1-1.1.1-1.8l1.3-3.3 1.9-4.7-.8-2.2c-.5-1.2-1.7-2.8-2.83-3.7l-2-1.6.1-1.5.2-2.6c.4-4.7-.4-7.2-3.5-11-1.7-2-1.8-2.4-1.6-4.5.4-3.5-1.5-7.1-5.8-11.3-3-2.9-3.6-3.6-3.6-5.1 0-2.3-.7-3.2-2.4-3.3-2.9-.2-5.2-.8-5.7-1.3-.2-.3-.55-1.4-.7-2.5-.4-2.4.1-2.7 3.25-1.7l2.36.7.7-4.3c.8-4.9.4-6.5-2.1-10.1-1.3-1.9-1.5-2.3-1-4.1.2-1.1.5-6 .5-11 0-7.4.2-9.2.9-10.3 1.4-2.1.8-7.1-1.3-10.1-1.5-2.3-1.6-2.8-1.6-6.6 0-2.8.3-4.4.8-5.1.4-.6.8-1.4.8-2 0-.6.9-2.8 2-5s2.1-4.5 2.1-5.1c0-.6.6-2.2 1.4-3.7.8-1.4 1.6-3.2 1.7-3.9.2-.8.8-1.9 1.4-2.6l1.04-1.2-.3 3.2c-.2 1.8-.4 3.6-.6 4.1-.2.6-.18.7.2.4 1.4-1.3 2.8-7.4 3.3-14.8.9-12.5.8-15.5-1.1-20.8-.9-2.5-2-6.3-2.6-8.4-2.7-11-9.8-19.9-19.7-24.7-2.6-1.3-5.6-2.4-6.6-2.5l-2.5-.2c-.3 0-.5-.3-.4-.5.1-.2 0-.6-.3-.8-1-.5-11.2-.3-13.6.3h-5l-1-.2c-2.27-.5-4.76-.7-6.36-.5-2.3.3-2.6.2-2.6-.6 0-.6-.2-.8-1.5-.7zm-4.65 2.05c2.2.02 2.2.05 1 .7-.7.36-2.2.8-3.3.96-1.9.3-2 .2-1.1-.7.6-.8 1.5-1 3.2-1zm50.6 12.73c.4-.16 1.6.67 3.6 2.55 5.5 5.2 10.6 18.4 8.4 21.8-.4.6-.6.5-1.1-.4-.8-1.3-1.4-1.4-1.8 0-.2.6-.8 1-1.3 1-.7 0-1.1.5-1.3 1.3-.2.7-.5 1.3-.7 1.3-.2 0-1.3-.9-2.5-2.1-1.5-1.4-2.2-1.9-2.4-1.4-.9 2.8-.8 2.8-2.3 1.3-1.7-1.6-1.9-1.7-2.3-.2-.3 1.1-.3 1.1-1.4-.3-.6-.7-1.3-1.2-1.5-1.1-.3.2-.9.1-1.4-.2-.8-.4-1.2-.3-1.9.5-.9.9-1 1-2.1.3-.7-.4-1.4-.7-1.7-.7s-.6 1.1-.7 2.4l-.2 2.4-1.2-3c-3-7.6-5.6-12.3-8.6-15.7-1.7-1.9-3-3.6-2.9-3.7.5-.4 2.7 1.2 5.7 4.1 1.7 1.7 3.3 2.9 3.7 2.7.3-.2 1.3 0 2.3.3 1.3.5 1.9.5 2.3.1.4-.4.9-.4 1.5-.1 1.1.6 1.2.1.2-2.4-.4-1-.8-2.1-.8-2.4 0-.9 4.2-2 5.5-1.3 1.7.9 2.6.7 2.6-.7 0-1.1.1-1.2.9-.7 1.5.8 1.6.7 1.2-1.7-.3-1.9-.2-2.3.5-2.3.4 0 .8-.2.8-.5s.1-.4.2-.5zm-60.8 3.7c.2 0 .4.08.4.26.1.32.6.58 1 .6.4 0-.5.74-2.2 1.64-2.1 1.13-3.4 2.3-4.3 3.76-.8 1.16-1.9 3-2.5 4.07-.9 1.4-1.1 1.6-.9.6.5-2.3 2-5.3 3.7-7.5 1.4-1.9 3.6-3.6 4.6-3.6zm74.3 29.3c.2.02.6.85.9 1.86.4 1.43.3 2.18-.3 3.3-.9 1.7-1 1.76-1.5.64-.1-.12-.1-.3-.1-.5v-2.05c.1-1.5.5-3.2.8-3.2zm-30.2 6.6c0-.02 0 0 .1.04.2.43.6 2.78.8 5.22 0 .6 0 1.05.1 1.55v2.14c-.1 1.2-.3 1.3-.7-.3-.6-2.4-.8-8.4-.5-8.5zm30.5 1.8v1.62c0 .88-.1 1.97-.3 2.4-.2.45-.5.82-.8.82-.7 0-.5-1.54.3-3.3l.7-1.53zm-27.8 22.64c.5 0 .8 1.5.9 5.1.1 4.6-.5 6.82-1.3 4.7-.6-1.25-.6-9.16-.1-9.66.1-.15.3-.23.4-.2zm5.1 6.5c.1 0 .2.5.4 1.3.5 2.56-.2 8.06-1.5 11.3-.9 2.17-.9 2.6-.3 3.8.5 1 .5 1.73.2 2.7-.8 1.94-.6 4.87.2 6.55.9 1.85.9 2.42-.1 4.62-.5 1-1.1 1.8-1.3 1.8-.4 0-.7-5.96-.6-9.1 0-.7-.3-1.85-.8-2.58-.7-1.3-.7-1.6.1-3.4 1.2-2.9 2.3-6.8 2.3-8.8 0-1.8-.4-2.1-1.4-1.1-.5.5-.6 0-.6-2 0-3 .3-3.6 1.3-2.4.6.8.7.7 1.2-.6.3-.8.5-1.9.6-2.3v-.2zm1.8 32.5c.1 0 .2 0 .3.02.5.48-.5 3.02-1.6 4.24-1.4 1.5-2.2 1.03-2.2-1.17 0-1 .4-1.7 1.6-2.5.7-.5 1.3-.7 1.7-.7zm2.6 1.2c.2 0 .3 0 .5.1.1.2-.1.7-.6 1.2-.8.8-.9.8-.9.02 0-.7.5-1.3.9-1.35zm-4.7 13.63c1.6 0 3.8 2.1 3.5 3.36-.4 1.2-1.1 2.1-3.4 4.1-2.3 2-3.3 2-4 .3-1-2.7 1.5-7.8 3.9-7.8zm12.4 7.1c.6 0 1 .35 1 .77s-.5.77-1 .77c-.6 0-1-.34-1-.76s.4-.7 1-.7zm-10.6 11.2c1.4 0 1.7 1.2 1 4.32-.8 3.46-1.7 4.25-3.1 2.82-2.2-2.2-.8-7.17 2-7.17zm4.1 12.74c.5.05 1.2.5 2 1.3 1.5 1.44 1.7 2.7 1.1 5.72-.4 2.1-2.3 2.1-3.8 0-.8-1.2-1-2.1-.9-4.2.1-2 .6-3 1.4-2.9zm12.2.5c3 0 9.1 6.2 8 8.16-.8 1.54-2.3 1.15-4.5-1.15-1.8-1.84-2.2-2.04-2.9-1.47-1.1.9-2.4-.1-2.4-1.7s.9-3.7 1.6-3.7zm6.6 15.76c1.1.1 4.3 2 6 3.72 2.6 2.64 2.8 4.62.4 5.1-2.3.45-2.4.42-3.3-.97-.5-.7-1.4-1.56-2.2-1.9-1.5-.7-2.3-2.28-1-1.76 1 .4 1 .3 0-2-.5-1-.7-1.97-.6-2.1.1-.08.2-.1.4-.1zm6 16.76c.8-.2 2.8.8 4.3 2.1 2.3 2 2.9 3.2 2.5 4.9-.2 1-.8 1.5-2.1 1.9-1.8.5-1.8.5-3-1.3-1.1-1.8-2.6-7.1-2.1-7.6.1-.1.2-.2.3-.2zm-11.4 2.3c.5 0 .8.4 1.2 1.3.3.8.4 2.2.3 3.2-.2 1-.5 1.9-.8 2-.9.5-2.6-2.4-2.6-4.3 0-1.6.2-2 1.2-2.2.2-.1.4-.1.6-.1zm3.3 1.7c.2 0 .4.5.4 1.1 0 .6-.2 1.4-.5 1.8-.4.6-.5.5-.8-.3-.4-1.2 0-2.7.7-2.7zm7 .5c.4.1 1.5 1.6 1.5 2.1 0 .2-.3.4-.6.4-.6 0-1.5-2.1-1.2-2.6 0-.1.1-.1.1 0zm8.5 16.8c-.1 0-.1 2 0 4.6.1 4 0 4.9-1.2 7.4-.7 1.5-1.3 2.9-1.3 3.1 0 .7 1.4-.4 2.4-1.9 2.3-3.5 2.8-8 1.1-11.3l-1.1-2zm-15.6.7c.2-.1.3.4.5 1.6.2 1.1.1 3-.2 4.2-.3 1.2-.8 2.1-1 2.1-.6 0-.5-6.1.2-7.3.2-.4.4-.7.5-.7zm6.3 26.8c.1-.1.9.4 1.8 1.2 1.5 1.2 1.7 1.3 2.2.5.8-1.2 1.5-.7 2.7 1.8.9 1.6 1.2 1.9 1.8 1.4 1.3-1.1 1 5.6-.3 8.1-2 4-7.1 7.7-11.9 8.4-1.6.2-1.7.2-1.4-.8.4-1.5-.7-1.4-3.5.3-3.8 2.4-3.7 2.3-3.3 1.5.2-.4 1.1-1.6 1.9-2.6 2.4-3 .8-3.9-2.8-1.6-1.2.7-2.2 1.2-2.3 1-.7-.7.8-3.3 3.3-5.9 1.6-1.6 3.3-3.6 3.8-4.3 1.2-1.7 1.4-1.5.9.9-1 4.1 1.9.6 4.8-5.8 1-2.4 2-4.4 2.1-4.6z" id="path4528" fill="#9497a2"/><path d="M512.05 67.55c-4.18.04-7.67.76-7.67 1.57 0 .22-.92.52-2.05.67-1.13.1-2.4.5-2.84.9-.7.5-.6.7 1 1.6 2 1 2.4 1.9.8 1.9-1.2 0-1.3.6-.3 1.5 1.1.9.4 1.5-1.5 1.5-2.4 0-3.3.4-3.3 1.5 0 .5-.4 1.1-.9 1.4-.7.3-.2.6 1.9 1.1 1.5.3 4 1.3 5.6 2.1 3.6 1.8 5.7 1.9 6.1.3.1-.7.9-1.6 1.8-2.1 1.4-.9 1.5-.9 1.8.1.2.5.5 1 .7 1l5.2.1c4.5.1 5.1.2 8.4 2 1.9 1 3.9 1.8 4.4 1.9.5 0 1.7-.8 2.7-1.9 1.5-1.6 1.7-2.2 1.4-3.6-.4-1.8-.2-1.9 2.8-1.7 1.8.1 2.8-1.2 2-2.8-.6-1.2-.5-1.3 1.4-1.3 2.2 0 2.8-.6 2-2-.9-1.6-3.4-3.1-7.3-4.5-3.2-1.2-4.8-1.4-12.1-1.5-4.6-.2-10.3-.3-12.7-.2zm39.72 8.3c-.38.02.6 1.27 2.93 3.64 2.36 2.4 4.4 4.2 4.5 4.1.46-.5-2.12-3.9-4.13-5.6-1.9-1.6-3-2.3-3.3-2.3zm-64.46 8.4l-1.1.6c-2.8 1.48-5 5.93-6.9 13.86-1.8 7.7-2.1 10.7-1.7 20.8.5 11.9 3.2 34.3 4.6 38 .5 1.2 1.2 1.5 1.7.7.2-.2-.5-4.3-1.5-9-2-9.7-2.6-16.6-2.8-32-.1-8.6 0-11.6.8-15.7 1.6-8.3 1.9-9.1 6.2-15.7l1-1.5zm28.2.68c-1.2.04-2.7.28-3.7.7-2.8 1.2-2.1 1.82 1.8 1.68 3.4-.1 3.6 0 7.1 2.3 2 1.4 3.8 2.5 4.1 2.5 1.2 0 3.2 3.2 4.4 7 2.3 6.8 3.4 12.8 4.1 21.5.4 4.7 1.1 9.6 1.5 11 1 3.2 1 3.4.1-9.9-.3-6-.6-11-.5-11.1.4-.4 1.4 2.8 2.3 7.3.6 3 1 6.7 1 10.7 0 7 .7 11.6 1.9 13.4l.9 1.3 1-1.6c1-1.5 1-1.8.2-9.6-.4-4.4-1.1-9.9-1.5-12.2-1.2-6.9-5.1-17.2-7.1-18.9-.4-.4-1.5-1.8-2.3-3.3-2.6-4.6-6-8.3-8.8-9.9-1.4-.8-2.9-1.7-3.3-2-.4-.4-1.5-.5-2.8-.5zm-15.6 1.93c-1.1-.02-2.2.06-2.4.25-.2.2.9.4 2.4.4s2.6-.1 2.5-.2c-.2-.2-1.3-.3-2.4-.3zm-5.4 1.18c-.1-.1-1 .3-2 .9-2.5 1.56-6.7 6.4-8.2 9.44-1.6 3.45-2.7 10-2 12.58.4 1.45.4 2.2-.1 2.83-1.6 2.2-1.7 3.5-1.4 11.5.3 7.5 1.5 17 2.9 22.2.3 1.2 1.3 3.3 2.1 4.8.8 1.4 1.6 2.6 1.7 2.6.1 0-1-3.5-2.4-7.8l-2.5-7.8.6-12.2c.3-6.7.9-14.3 1.3-16.8 1-6.2 3.8-13.2 7.5-18.2 1.6-2.3 2.8-4.2 2.7-4.3zm-18.4 11.62c-.2 0-.4 1.9-.4 4.2 0 2.8.1 3.68.3 2.66.6-2.04.6-6.87.2-6.86zm-3.7 3.16c-.3-.1-.7.7-1.3 2.2-1.2 2.8-1.2 3.36-.8 7.35.3 2.37.5 5.46.6 6.86l.2 3.24c.1.42.5.6 1 .44 1.2-.3 1.6 1.6 1.6 7 0 2.8.3 4.3 1.3 6.3.7 1.6 1.4 2.7 1.6 2.6.2-.2-.2-3.5-1.7-15.6-.2-2.1-.8-3.9-1.1-4.1-.5-.3-.6-2-.5-7.5.1-5.8.1-8.4-.4-8.5zm72.6 7.08c-.2.03-.4.32-.9.9-.6.87-1.2 1.1-2 .83-1-.32-1.1-.16-1.1 1.6 0 1.06.4 3.88.8 6.26 1.4 7.9 3.1 26.6 3.1 33.3 0 5.6-.1 7-1.1 9.8-1 2.7-1.1 3.4-.6 4.4.4.6.5 1.8.3 2.7-.3 1.8.2 1.9 1.5.5 1.2-1.4 2.8-1.3 5.1.1 2.5 1.5 2.5 3.5 0 4.9-1.5.8-3 .7-4.5-.3-1.7-1.1-2.1-.6-1.4 1.6.2.6.3 1.1.3 1.5 0 .4 0 .8-.2 1.1-.9 1.6-.5 2 1.1 1.2 2.1-1.1 4.4-.2 5.4 2.2.4.9.7 1.8.7 1.9 0 .1-1 1.3-2.3 2.7-1.7 1.8-2.6 2.4-3.3 2.2-.6-.2-1.1 0-1.6.7-.3.5-1 1-1.5 1-.7 0-.9.4-.9 2.5v2.5l1.4-.7c1.4-.8 4.2-.4 5.6.8.9.7.8 3.7-.2 5.5-1.8 3.5-6.4 7.3-8.5 6.9-.3-.1-.6.5-.7 1.4-.2 1.7 1.4 7.9 2 7.9.2 0 .7-.8 1-1.7.8-2.4 2-3.5 3.9-3.5 2.7 0 2.9 1.1 1.4 7.6-1.5 6.4-2.1 6.9-4.7 4l-1.5-1.6.4 1.5c.7 2.9 2.3 6.2 3.8 7.6l1.5 1.4V230c0-4.9 1.5-6.47 4.8-4.96 2 1 3.4 7.6 2.6 12.9-.4 2.7-.9 2.8-3.5 1.1-1.4-1-1.8-1.1-1.8-.5 0 1.2 1.3 3.4 3 4.9.9.8 1.6 1.7 1.6 2.1 0 .36.4-.2.9-1.2 2.2-4.6 8.2-.3 8.2 5.87 0 1-.2 3-.6 4.4-.6 2.5-.5 2.6.7 3.7.8.6 1.6 1.6 1.9 2.3.3.6.8 1.1 1 1.1 1.1-.2 1.6.2 2.1 1.7 1.2 3.5.4 7.6-2.1 10.4-1 1.1-1 1.1.1 3.1 1.1 2.2 1.5 2.5 2.4 1.5.4-.3 1-.4 1.4-.2 1.1.5 1 3.6-.2 7.1-.7 1.9-1 4.2-1 6.7 0 3-.2 4.1-1 5-.5.7-1.1 1.9-1.3 2.7-.2.8-2.4 4.2-4.9 7.5-9 11.9-10.8 15.5-12.1 23.8-1 6.2.6 14.2 3.4 17 .9.9 1 .9 1.7-.9.4-1 .9-1.8 1.2-1.8.2 0 .9-1 1.4-2.3.6-1.3 1.6-3 2.4-3.9.7-.8 1.2-1.6 1.1-1.8-.6-.6-3.7 1.9-4.9 4.1-.7 1.3-1.4 2.4-1.7 2.4-.5 0 0-6.8.5-8.4.7-1.7-1-.5-2 1.4-1 2.1-1.8 2.1-1.8 0 0-2.4 3-7.2 6.9-10.6 3.1-2.8 8.3-9.4 8.3-10.6 0-.2.9-2 1.9-4.1 1.2-2.3 2.2-3.7 2.7-3.7s1.2-.5 1.5-1c.6-.9 1-1 2.6-.7 1 .2 2.5.7 3.3 1.1.8.4 1.6.6 1.8.5.4-.4-.2-2.4-1.4-4.3-.9-1.4-1.3-1.6-3.1-1.6-1.9 0-2.1-.1-1.7-1.1.2-.6.4-2.5.6-4.3.2-2.7.1-3.2-.6-3.2-.5 0-.8-.3-.8-.6 0-1.4 1.5-10 2.2-12.3.7-2.5.7-2.5 2.7-2.4 1.9.1 2.1 0 2.6-1.8.7-2.2.5-2.6-1.7-2.6-1 0-2.5-.5-3.7-1.3-2.4-1.6-3.2-3.9-3-8.8l.1-3.2 3 .3 3 .3-.1-2.1-.2-2.2-2.1.1c-1.7.1-2.3-.1-3.3-1.1-.7-.7-1.7-1.3-2.4-1.3-1.2 0-3.7-2.6-3.8-4-.3-3.4-.1-7.7.5-7.7.36 0 1.9.6 3.5 1.5 3.2 1.6 3.7 1.6 2.9 0-.3-.5-.6-1.5-.6-2.2 0-1-.2-1.2-2-1.2-2.3 0-7.8-2.6-10.3-4.9-1.4-1.3-1.5-1.6-1.3-4.6l.1-3.2 2.68.1 2.7.1-.3-1.6c-.5-2.2-.6-2.3-3.7-2.6-3.2-.3-4.2-.7-5.9-2.8-1.5-1.7-1.9-5.5-.6-6.5.7-.5 3.2-.2 5.5.7 1.2.5 2-1.6 2.1-5.5 0-2.2-.2-3.4-.8-4.3l-.9-1.3v2.6c0 1.9-.3 2.8-1.1 3.5-1 .9-1.1.9-2.9-.1-1.1-.6-2.37-1.9-2.9-2.9l-1-1.9 1-1c.63-.6 1.2-1.3 1.2-1.5 0-.2.7-.6 1.6-.9 2.2-.6 2.4-2.1.7-4.9-1.7-2.8-1.7-4.8-.1-5.4 1.8-.7 2.1-3.4.5-5.2-1.7-1.8-1.6-5.2.2-5.4.6-.1 1.1-.4 1.1-.8 0-.3.4-1.7 1-3 .9-2.1 1-2.72.5-5.4-.5-2.82-2.2-6-3.2-6s-1.7-2.1-1.1-3.24c.3-.6.6-2.4.7-4.1.13-2.3.9-4.7 3.05-9.8 1.6-3.7 2.9-6.8 2.9-7 0-.1.6-1.1 1.3-2.3 1.6-2.5 2.7-9.3 1.9-12.1-.3-1-.8-4.2-1.1-7.2-.9-9-1.5-9.2-3.1-.7-.6 3.3-1.5 6.7-1.9 7.8l-.7 1.84.2-1.8c.2-1 .4-4.2.6-7.16l.4-5.4-1.6-1.75c-.9-.9-1.8-1.6-2-1.4-.2.2-.5 1.6-.6 3-.15 1.4-.4 2.7-.66 2.8-.2.2-.8-.9-1.27-2.3-1-3.1-1.6-3.5-2-1.5-.4 2-1 1.9-1.8-.3-.3-1-.8-1.8-1.1-1.8-.3 0-1-.4-1.5-.9-.5-.4-.76-.6-1-.6zm23.2 10.35l-.4 3.42c-.2 1.88-.2 3.7 0 4.04.8 1.2 1.3-2 .9-4.7l-.4-2.7zm-32.6 17.85c0-.05-.1.47-.1 1.47 0 1.4.1 3.75.3 5.22.2 1.4.5 2.6.8 2.6.5 0 .5-1-.3-6.1-.4-2.2-.6-3.2-.7-3.3zm2.2 31.2c-.4-.14-1.1.78-1.9 2.4-1.2 2.5-3.6 8.7-3.6 9.25.1.9 5.6-10.2 5.6-11.18 0-.3 0-.44-.1-.48zm17.5 1.6c.5-.06 1.2.45 1.3 1.35.1.72-.1 1.14-.5 1.14-.9 0-1.4-.5-1.4-1.7 0-.5.3-.8.6-.9zm2.7 87.98c-.2.04-.3.3-.3.8 0 .47.5 1.38 1.1 2.03 1.5 1.6 2 1.5 2-.3 0-1.2-.3-1.6-1.3-2-.8-.3-1.3-.5-1.5-.4zm25.2 59.24c-.2-.13-.4.65-.6 2.23-.2 1.54-.5 3.25-.7 3.8-.4 1-.3 1 .4.07 1-1.16 1.6-5.06 1-6 0-.05 0-.1-.1-.1zm-1.7 7.82c-.1 0-.8.86-1.6 1.9-1.1 1.57-1.2 1.73-.2.9 1.1-.96 2.4-2.8 1.9-2.8z" id="path4520" fill="#525767"/><path d="M513.03 67.8c-.94 0-1.83.06-2.42.17l-2.1.4 1.4 1.92c.8 1 1.2 2 1.1 2.2-.2.2-1.6-.1-3.1-.6-2.8-1-3.9-.8-2.9.4.6.6.9 3.1.7 5.3 0 .9-.3 1.1-1.5 1.1-1 0-1.7.4-2.3 1.2-.8 1.2-.8 1.3 1.4 2.5 3.5 2 4.4 2.1 5 .6.6-1.5 3.3-3.3 5-3.4.9 0 1.2.3 1.2 1.2 0 1.2.2 1.2 4.7 1.4 3.4.1 5.4.5 7 1.3 3 1.3 3 1.3 5.1-.4 1-.9 2.2-1.5 2.7-1.5 1.2 0 1.2-.4-.4-2.4-.7-.9-1.3-1.8-1.3-1.9 0-.1 1-.6 2.3-1.1 2.3-.9 2.8-1.6 1.7-2.7-.4-.4-.4-.8.1-1.4.5-.7 1.2-.8 3-.5l2.3.3-1.6-.9c-3.6-2.2-6.8-2.9-13.9-2.9-3.8 0-8.3-.2-9.9-.4-.9-.1-1.9-.2-2.8-.2zm5.88 19.24c-.1 0-.3 0-.4.03-.3.1.6 1.04 2 2.06s3 1.86 3.5 1.87c.9 0 .9-.08-.2-1.23-1.1-1.26-3.6-2.6-4.8-2.73zm-27.7 4.33s-.1.04-.1.1c-1.5 1.22-5.5 7.32-6.5 9.85-.5 1.5-.8 2.95-.6 3.76.3 1.16.5.86 1.7-2.43 1.6-4.4 2.7-6.5 4.8-9.6.8-1.1 1.1-1.8.8-1.68zm40.4 13.05c0 .06-.1.23-.1.53 0 .54.1.84.3.67.2-.17.2-.6.1-.98-.1-.2-.1-.27-.2-.22zm.5 2.04c0 .05-.1.23-.1.52 0 .54.1.84.3.67.2-.17.2-.6.1-.97-.1-.2-.1-.28-.2-.22zm-60.6 1.33c-.8 0-1 2.2-.7 5.8l.4 3.5.4-2.3c.6-3.3.5-7.1 0-7.1zm64.3 1.6c-.1 0 .3 2.5.9 5.5.6 2.9 1.2 9.4 1.4 14.3.3 5.8.7 9.3 1.1 9.8 1.3 1.5 1.7.1 1.3-5.3-.5-7.8-2.1-18.2-3.4-21.6-.6-1.6-1.1-2.9-1.2-2.8zm21 7.5c-.4-.2-1.1.9-1.5 2.5-.7 3-1.7 3.1-2.4.3-.3-1.3-.7-2.4-.9-2.4-.1 0-.5 1.2-.7 2.6-.5 2.9-1.5 3.7-2.1 1.6-.3-1.4-2.9-4.3-3.8-4.3-.2 0-.8.6-1.3 1.3-.8 1.2-.8 1.9-.2 9l1.4 15.6c1 9.2.7 14.7-.8 19.2-.8 2.4-1 3.4-.5 3.8.3.3.6 1 .6 1.4 0 .7.5.9 2.4.9 4.8 0 5.9.2 6.4 1.4.8 1.9-.8 5.4-2.9 6.1-2.1.7-4 .7-4.8 0-.5-.5-.6-.2-.6 1.3 0 1.8 0 1.9 1.6 1.8 2.6-.3 4.2.4 5.2 2.3.8 1.4.9 2 .4 3.4-.5 1.6-5.5 6.5-6.6 6.5-.3 0-.7.4-1 1-.3.5-.9 1-1.3 1s-.7.3-.7.8c0 .6.3.7.9.4 1.4-.6 5.9-.2 6.7.5 2.8 2.7-2.3 12.1-7.9 14.5-1.5.7-2.2 1.3-2.2 2 0 1.5 1.1 5.5 1.4 5.5.2 0 .9-1.2 1.6-2.7 1.6-3.4 2.5-3.9 4.8-2.8 2.1 1 2.3 2 1 7.6-.9 3.8-.7 4.4 1.6 4.5 2.6 0 3.2.5 4 3.7.5 1.7.9 5.4 1 8.1l.1 5 2.7.9c1.6.5 3.1 1.4 3.7 2.2.5.7 1.1 1.3 1.4 1.3.9 0 1-1.1.2-2.1-1-1.5-1-2 .3-2 1.6 0 1-1.1-1.2-2.3-1-.6-2.8-2-3.9-3.2-1.9-2.1-2-2.4-2-5.6v-3l2.7.1c1.8.1 2.5.1 2.7-.3.2-.1.2-.3.2-.6v-.5c0-.6-.5-.8-1.9-.8-2.6 0-6.3-1.8-7.6-3.5-1.2-1.8-1.8-5.8-1.1-7.2.4-.8 1.1-1.1 2.6-1.1 2.8 0 2.7-1.1-.3-2.6-1-.4-2-1.7-2.7-3.2l-1.1-2.4 1.6-2c.9-1.1 2.1-2 2.6-2 1.5 0 1.6-1.2.2-3.8-1.8-3.4-1.7-5.6.2-6.6 1.8-.9 1.8-.9.6-3-1.3-2.1-1.9-6.1-1-7.1.4-.4 1.1-.7 1.6-.7.6 0 1.3-.8 2-2.3 1.4-3.1 1.4-3.3-.7-2.9-1.7.3-1.7.3-2.4-1.8-.6-1.8-.6-2.2.1-2.9.6-.6 1-.6 1.9-.2.9.5 1.1.5 1.1-.3 0-.9-.9-2-2.8-3.6-1.1-1-1.6-3.1-.9-4.4.3-.6.6-2.3.7-3.7.1-1.4.8-4.1 1.5-5.9 1.2-2.8 3-11.4 4.1-18.8.3-1.9-.4-3.1-1-1.5-.2.5-1.2 3.3-2.3 6.3-1.1 2.9-2.5 7.6-3.2 10.4-.7 2.8-1.2 4.6-1.2 4.1 0-1.5 1.9-14.6 3.3-21.7 1-5.5 1.5-10.6 1.3-13.1 0-.4-.1-.6-.3-.6zm-74.3.4c-.3 0-.5 3.5-.6 8.1 0 4.9.1 7.5.4 6.6.7-2.1.9-14.9.3-14.8zm78.4 5.4c0-.1-.1.2-.3.8-.2.7-.4 1.8-.4 2.5 0 1 .1 1.1.5.5.3-.4.5-1.6.5-2.6l-.1-1.3zm-86 9.6c-.1-.1-.2.2-.2.8 0 .7.1 1 .3.6s.2-.9 0-1.3c0-.1 0-.2-.1-.2zm88.6 1.4s-.1 0-.2.1c-.3.3-.7 1.3-.9 2.3-.2 1.2-.2 1.6.2 1.2.3-.3.7-1.3.9-2.3.2-.9.2-1.4.1-1.4zm-79 13.3h-.1c-.1.1.1 1.1.4 2.1s.7 1.7.9 1.6c.2-.2 0-1.1-.3-2.1-.3-.9-.6-1.6-.8-1.6zm-3.1.9v.1c-.2 1 .8 6.8 1.3 7.6.8 1.2.7-1-.2-4.7-.4-1.9-.8-3.2-1-3.1zm70.7 8c.1-.1.1 0 .2.2.2.5.1 1.2 0 1.5-.1.3-.2-.1-.2-.9 0-.6.1-.9.1-.9zm7.5 52.4c-.3 0-.5.3-.5.8 0 .4-.5 1.4-1.1 2.2-.6.8-1 1.9-.8 2.3.2.5.7.8 1.2.8h.1c.4 0 .6-.1.8-.4.6-1 .9-5.7.4-5.7zM543 227.2c-.34-.03-.3.25-.1 1 .2.7.96 2.03 1.7 3l1.34 1.8.3-1.8c.4-2-.2-3.55-1.2-3.55-.4 0-1.1-.17-1.57-.35-.2-.1-.34-.1-.44-.1zm7.03 14.03l1.5 1.6c1.8 2 2.3 2 2.3.4 0-.7-.27-1.2-.6-1.2s-1.2-.1-1.9-.3l-1.3-.3zm18.4.7c-1.1 0-1.1.1.2 1 1.12.9 2.5 1.4 2.5.8 0-.6-1.75-1.8-2.7-1.8zm-4.7 8.6c-.48.1-.7 1.2-.7 3.3 0 1.7.3 2.8 1 3.7.55.8 1 1.6 1 2 0 .4.46.8 1 1 .5.2 1.3 1 1.8 1.8 1.1 2.3 1.9 1.9 1.6-.82l-.3-2.3 2.6.3c1.45.2 3 .4 3.5.7.74.3.9.1.9-1 0-1.3-.1-1.4-2-1.1-1.7.2-2.13.1-2.8-1-.5-.7-1.3-1.2-2-1.2-1.2 0-3.04-1.7-4.65-4.2-.44-.7-.8-1-1.07-.9zm-4.26 9.8c-.2 0-.3 0-.4.1-.2.1-.18.5 0 .8.4.7 1.3.7 1.3.1 0-.47-.56-.94-1-1zm9.5 5c-.2 0-.4 1.4-.5 3.2-.13 1.8-.7 4.3-1.4 5.8s-1.04 3-.84 3.5c.3.8.43.8 1.5-.2 1.44-1.4 2.2-1.4 2.86-.1.8 1.6.6 4.5-.8 8.5-1.1 3-1.3 4.5-1.1 6.6.1 1.5.4 3 .6 3.3.7 1.15 1.2-.4 2-6.12 1-7.3 2.3-13.1 3.1-13.8.9-.7 0-2.3-1.6-3-.9-.3-1.5-1.3-2.4-4-.7-2-1.4-3.6-1.6-3.6zm8.3 9.7c-1.74 0-2.05.7-.68 1.5 1.1.63 1.8.4 2-.67.1-.64-.2-.85-1.4-.85zm-5.4 21.1c-.2 0-.48.25-.94.7-.6.53-1.65 1.05-2.35 1.15-.94.14-1.6.86-2.63 2.9-.73 1.53-3.63 5.76-6.4 9.43-6.6 8.7-8.4 12.1-9.7 18.1-.6 2.7-1.1 5.4-1.1 6 0 .7.17 1.1.4 1 .2-.1 1.75-2.9 3.43-6.2 2.34-4.6 3.92-7 7.03-10.4 4.2-4.5 5.9-6.9 5.9-8.1 0-.3.9-2.1 1.9-3.9 1.6-2.9 1.9-3.2 2.5-2.4.9 1.2 1.9.4 1.6-1.3-.1-.7.1-2.3.5-3.5.4-1.2.6-2.5.4-2.9-.2-.3-.3-.5-.5-.4zm3.84 6.85c-.7 0-.6 1.4.1 1.7.4.12.8.15.9.06.4-.3-.4-1.75-.9-1.75zm-25.8 38.37s-.1 0-.1.04c-.4.2 0 1.8.8 3.9.7 1.5 1.2.9.8-.8-.5-2.2-.9-3.2-1.3-3.2z" id="path4516" fill="#474e62"/></g></g></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/bun front.svg b/resources/vector/hair/bun front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8ed4b20c2f03d2a59859c0d28dfda8ef754b850d
--- /dev/null
+++ b/resources/vector/hair/bun front.svg	
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   style="enable-background:new 0 0 1000 1000;"
+   xml:space="preserve"
+   sodipodi:docname="bun front.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
+     id="metadata10"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs8" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1935"
+     inkscape:window-height="1331"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="3.776"
+     inkscape:cx="502.72508"
+     inkscape:cy="834.78887"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" /><style
+     type="text/css"
+     id="style2">
+	.st0{fill:#5FBA46;}
+</style><path
+     id="Hair_Green"
+     class="st0"
+     d="m 484.6,101.6 c 5.1,7.6 15,14 52.5,7.3 8.37161,3.34619 11.60424,19.36186 10.10424,29.75 -11.09873,28.03941 11.53263,14.41906 14.73347,-4.64407 0.94534,-4.78474 10.77627,-41.649999 -13.02415,-57.61949 C 600.87161,65.963135 504.81101,18.01822 520.2,64.8 c -33,7.1 -33.1,19.4 -35.6,36.8 z"
+     style="fill:#b4b3b7;fill-opacity:1"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/buzzcut front.svg b/resources/vector/hair/buzzcut front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..73f5f13b74eb7a3ae699ca8f9b1b22222f35ee54
--- /dev/null
+++ b/resources/vector/hair/buzzcut front.svg	
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   style="enable-background:new 0 0 1000 1000;"
+   xml:space="preserve"
+   sodipodi:docname="trimmed front.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
+     id="metadata10"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs8" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1691"
+     inkscape:window-height="1100"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="3.776"
+     inkscape:cx="493.13268"
+     inkscape:cy="878.68152"
+     inkscape:window-x="51"
+     inkscape:window-y="112"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="NewBody" /><style
+     type="text/css"
+     id="style2">
+	.st0{fill:#5FBA46;}
+</style><g
+     transform="matrix(0.11855749,0,0,0.11836127,42.924405,-240.28811)"
+     style="clip-rule:evenodd;fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision"
+     id="NewBody"><metadata
+       id="CorelCorpID_0Corel-Layer" /><g
+       id="HairShort"
+       style="fill:#b4b3b7;fill-opacity:1"
+       transform="matrix(0.96090345,0,0,0.81429225,136.51865,590.3991)"><path
+         inkscape:connector-curvature="0"
+         id="Hair"
+         class="fil0"
+         d="m 3731,2912.312 c 0,0 23,27.2601 105,27.2601 82,0 254,-16.7078 317,22.8633 44.974,42.9769 56.3376,16.5435 88.3376,6.2128 37.974,24.5105 60.2595,50.9564 66.6362,93.1656 10.026,75.1822 -4.4674,121.6816 12.5326,149.8211 17,28.1394 24.1169,-144.4482 24.4936,-209.6284 7,-92.4366 12.974,-142.125 -9.026,-236.2162 -41.2553,-191.0494 -221.327,-266.7287 -405.974,-188.5134 -97.974,34.6239 -159.052,114.6455 -194,188.1824 -10.3767,81.7803 -18,136.3004 -5,146.8527 z"
+         style="fill:#b4b3b7;fill-opacity:1;stroke-width:0.93774056"
+         sodipodi:nodetypes="csccccccccc" /></g></g></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/dreadlocks front.svg b/resources/vector/hair/dreadlocks front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ff6cb347f6ecd4abe7c61e528b7205a974202085
--- /dev/null
+++ b/resources/vector/hair/dreadlocks front.svg	
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   style="enable-background:new 0 0 1000 1000;"
+   xml:space="preserve"
+   sodipodi:docname="dreadlocks front 2.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
+     id="metadata10"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs8" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1536"
+     inkscape:window-height="1346"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="1.888"
+     inkscape:cx="440.71189"
+     inkscape:cy="806.31677"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" /><style
+     type="text/css"
+     id="style2">
+	.st0{fill:#5FBA46;}
+</style><g
+     id="g1315"><path
+       style="fill:#4b3d2b;stroke-width:0.254439"
+       inkscape:connector-curvature="0"
+       id="path55"
+       d="m 574.55415,53.223854 c -0.22899,-0.12722 -0.43254,-0.228996 -0.66154,-0.356215 0.30533,-0.05088 0.58521,-0.07633 0.89054,-0.12722 0.15266,0.305327 0.30533,0.58521 0.48343,0.865093 -0.25443,-0.127219 -0.48343,-0.254439 -0.71243,-0.381658 z" /><path
+       style="fill:#4b3d2b;stroke-width:0.254439"
+       inkscape:connector-curvature="0"
+       id="path57"
+       d="m 639.15622,217.46423 c 0.25444,1.37398 0.40711,2.56984 0.38166,3.51126 -0.0509,2.01008 -0.27988,3.18049 -0.66154,3.94381 0.1781,-2.51895 0.25443,-4.98701 0.27988,-7.45507 z" /><path
+       style="fill:#b4b3b7;stroke-width:0.254439;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path59"
+       d="m 509.16332,64.953492 c 0.81422,-0.305327 1.62842,-0.58521 2.44262,-0.839649 1.65386,-0.534322 3.33315,-0.992312 5.01245,-1.424858 0.45799,0.178107 0.94142,0.279883 1.50119,0.254439 3.68937,-0.07633 7.50596,-0.814205 10.22845,-3.409483 0.6361,-0.610654 0.96686,-1.399414 1.01776,-2.21362 0.48343,-0.02545 0.9923,-0.02545 1.47574,0 1.09409,0.02545 2.16273,0.101779 3.25682,0.203552 0.0764,0.02545 0.96686,0.127219 1.06864,0.127219 0.50888,0.07633 1.01777,0.152664 1.55208,0.228996 1.06865,0.152663 2.11184,0.33077 3.18049,0.483433 5.34322,2.391727 10.91543,4.452683 16.6912,5.597659 4.1728,0.814204 6.53909,-4.579903 2.79883,-6.742634 -0.17811,-0.101779 -0.38166,-0.203551 -0.55977,-0.305327 0,0 0.0255,-0.02545 0.0255,-0.02545 0.78876,-0.483434 1.75562,-1.475746 2.84972,-2.671609 0.30533,0.101779 0.63609,0.178107 0.94142,0.254439 1.22131,1.170419 2.62072,2.111843 4.12191,2.951492 -1.32308,1.679297 -1.27219,4.50357 0.99232,5.572214 3.38403,1.577523 7.09884,3.00238 10.91543,2.518947 0.0764,0 0.15266,-0.02545 0.25443,-0.02545 0.10175,0.71243 0.45799,1.399415 1.17043,1.984625 2.01006,1.679298 3.91836,3.485814 5.87753,5.215999 0.96687,0.865094 1.95918,1.704742 2.97695,2.493503 0.66154,0.534322 1.34852,1.017756 2.0355,1.526634 0.33078,0.228995 0.66155,0.483434 0.99232,0.712429 0.38166,0.279883 0.45799,0.305327 0.22899,0.12722 3.9947,2.976935 7.68406,6.284644 11.24621,9.745006 4.37634,4.24914 8.57459,8.650933 13.02728,12.823732 1.06864,2.92605 2.28994,5.77576 3.56214,8.57459 2.92605,6.41187 6.36097,12.62018 10.05034,18.67583 3.9947,10.63554 7.45506,21.65275 13.48527,31.37232 -0.27988,0.35622 -0.6361,0.687 -1.06865,1.04321 -2.84971,2.16273 -5.75032,1.34853 -6.20831,4.987 -0.30533,2.46806 3.25683,7.45507 4.22369,9.49059 1.52663,3.18047 2.79883,6.58996 4.60535,9.61778 2.31539,3.89292 3.48581,5.54678 1.8574,9.94857 -3.00238,-2.31541 -6.36098,-4.22368 -9.74502,-5.87755 -1.73017,1.52664 -2.36628,4.09648 -2.36628,7.17519 -0.8142,-0.38167 -1.78107,-0.48344 -2.6716,-0.229 -2.03552,0.5852 -3.05327,2.62073 -2.54439,4.55445 0.30532,1.17043 0.55976,2.34084 0.78875,3.51126 0.10175,0.53432 0.20355,1.04321 0.27988,1.57752 0.0255,0.12722 0.10175,0.66154 0.10175,0.68699 0.0255,0.25444 0.0764,0.48343 0.10175,0.73787 0.30533,2.46806 0.48343,4.93612 0.55976,7.42962 0.15267,4.987 -0.0764,9.99945 -0.45799,14.96102 -0.68698,8.54915 -1.8574,17.04741 -2.51894,25.57111 -0.25445,1.2722 -0.27988,2.59529 -0.25445,3.89292 0,0.48344 0.12723,0.96687 0.30533,1.37397 -0.10175,0.229 -0.1781,0.45799 -0.27988,0.71243 -1.60297,-3.40948 -2.95149,-7.86217 -3.66392,-9.41424 -2.84972,2.31539 -2.9515,8.72726 -3.00238,13.53615 -0.33077,-0.229 -0.71243,-0.38166 -1.06865,-0.48343 -2.18817,-0.53432 -3.84202,0.78876 -4.57989,2.62072 -2.67162,6.53908 -5.36867,13.10361 -8.29472,19.64269 -0.43255,-2.95148 -0.86509,-5.90298 -0.91597,-8.93079 -0.0764,-4.4527 0.20354,-8.29472 -1.85742,-12.08587 -4.65622,13.23082 -4.57989,28.11552 -7.50594,41.77889 -1.47575,6.79351 -2.90061,6.97163 -9.66868,6.76808 -1.29765,-8.39649 6.41185,-14.29948 1.24674,-22.3143 -2.6716,-4.17281 -7.4805,-8.54916 -9.05803,-12.51841 -0.76331,6.69175 -2.49349,13.43439 -3.9438,20.12613 -0.68698,-0.55976 -1.55207,-0.89054 -2.4935,-0.89054 -2.06095,0.0255 -3.74026,1.73019 -3.71481,3.71481 l 0.0255,0.8651 c 0.0254,1.98462 1.78107,3.63847 3.81658,3.61303 0.33077,0 0.66154,-0.0509 0.99231,-0.15266 -0.20355,1.34853 -0.38166,2.84972 -0.55976,4.37635 -0.0764,-0.0255 -0.15267,-0.0509 -0.25444,-0.0764 -2.06096,-0.50887 -3.96925,0.73787 -4.57991,2.62072 -0.20355,0.61066 -0.4071,1.22131 -0.61065,1.80652 -0.12722,0.35621 -0.25444,0.68699 -0.38165,1.01775 -0.0255,0.0764 -0.0509,0.15267 -0.0764,0.20356 -0.30532,0.68699 -0.61065,1.34853 -0.96686,1.98462 1.32308,-7.27696 1.8574,-14.63023 0.50887,-22.03441 -0.12722,-0.6361 -0.45799,-1.17043 -0.91598,-1.57752 0.10175,-4.55447 -0.229,-9.10893 -1.11953,-13.66338 -0.17811,-0.96687 -0.89054,-1.70474 -1.75563,-2.16273 -0.0764,-0.94142 -0.15267,-1.90829 -0.25444,-2.84972 -0.22899,0.83965 -0.45799,1.6793 -0.68698,2.49351 -0.66154,-0.15267 -1.34853,-0.17812 -1.98463,0 -2.11184,0.61065 -2.95149,2.59527 -2.54439,4.55445 0.30532,1.60297 0.43255,2.36628 0.61065,4.02014 0.12723,1.37397 0.229,2.74794 0.27989,4.12191 -0.81421,2.87516 -1.62842,5.77577 -2.34084,8.62548 -1.39941,-2.39172 -4.27458,-3.20593 -6.71719,-2.41717 -0.35622,-6.46274 3.86747,-14.22314 4.52901,-20.96578 0.50888,-5.31777 -0.0509,-12.31484 1.55208,-17.32729 -0.91598,1.17042 -5.36866,7.76039 -6.61541,7.86217 -0.30533,0.0254 -0.61066,-0.0509 -0.89054,-0.20356 2.82427,-2.46806 4.987,-5.97932 6.64086,-8.9817 0.96687,-1.75562 0.38166,-3.99468 -1.42486,-4.987 -0.58521,-0.30533 -1.22131,-0.45799 -1.8574,-0.45799 0.83965,-2.9006 1.50119,-5.8521 2.06095,-8.80359 1.19586,-2.21362 2.28996,-4.47812 3.15504,-6.81896 2.62073,-7.14974 1.57753,-14.98646 -0.35621,-22.3143 -7.81128,-29.48948 5.34321,-60.32749 -4.24913,-89.58798 -4.02014,-12.2894 -7.73495,-28.166394 -18.54861,-36.384771 -4.30001,-3.256825 -9.77045,-4.172798 -13.9687,-7.276958 -4.60535,-3.384034 -5.13966,-9.083468 -8.29471,-12.543839 l -3.15504,-1.704741 c -0.0764,-0.407103 0.0764,-0.890537 0.33076,-1.37397 z" /><path
+       style="fill:#474e62;stroke-width:0.254439;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path61"
+       d="m 534.35279,300.51313 c 0.78876,-3.23138 2.06095,-6.31009 3.1296,-9.46514 1.11953,-3.3077 2.28996,-6.61541 3.35859,-9.94856 2.0864,-6.46275 3.96925,-12.97638 5.75032,-19.51547 3.5876,-13.07816 6.4882,-26.38533 8.8036,-39.74337 2.28994,-13.35806 4.32546,-26.86876 5.64854,-40.43036 0.0509,-1.65386 0.10175,-3.30771 0.12722,-4.96157 0.25444,-12.87461 0.53433,-25.80011 -0.12722,-38.67472 -0.99231,-19.71903 -4.45268,-39.539827 -13.79059,-57.248778 -0.55977,-1.043202 -0.43255,-2.289954 0.63609,-2.976939 0.94143,-0.58521 2.51896,-0.407102 3.05327,0.636097 5.39411,10.075781 8.95626,20.73678 11.29709,31.67766 -0.55976,-5.69944 -1.2213,-11.398872 -2.01007,-17.098307 -0.12721,-0.915983 0.48344,-1.781071 1.2722,-2.213615 -5.67399,-9.083476 -12.82372,-17.632625 -21.60187,-24.019044 -1.80652,-1.323083 0.33077,-4.325463 2.23906,-3.155044 7.02252,4.249132 12.95095,9.84679 18.06518,16.10599 -0.45799,-0.966869 -0.96687,-1.88285 -1.57753,-2.747942 -1.37397,-2.010069 1.73019,-3.943804 3.18049,-2.060956 0.91598,1.195863 1.6793,2.468059 2.34084,3.816585 0.58521,-0.305327 1.34853,-0.33077 1.98462,-0.101779 -1.2722,-2.747942 -2.64616,-5.444996 -4.09647,-8.116605 -1.32308,-1.424858 -2.77338,-2.697053 -4.40179,-3.816585 -1.01775,-0.686985 -0.91598,-2.315395 -0.15266,-3.1296 0.89053,-0.966868 2.21361,-0.839649 3.20593,-0.152663 0.94143,0.661541 1.83196,1.37397 2.67161,2.137287 0.12722,0.07633 0.25444,0.203552 0.35621,0.330771 2.13729,1.984625 3.94381,4.249131 5.52133,6.691746 3.74025,2.391726 6.64085,5.928429 9.13436,9.490575 2.9515,4.249139 5.29233,8.829033 7.65862,13.3835 2.79882,5.419546 5.59765,10.839096 8.06571,16.436756 2.7225,6.13198 5.24144,12.36574 7.58229,18.65038 0.53431,1.42486 1.0432,2.82427 1.55207,4.24913 -1.11953,-8.19293 -2.64617,-16.33499 -4.70712,-24.37525 -3.00238,-11.704202 -7.25151,-23.153957 -13.30716,-33.713179 -0.20356,-0.356214 -0.27989,-0.686985 -0.30532,-1.017756 0,0 -0.0255,-0.02545 -0.0255,-0.02545 -1.93374,-1.653853 0.71242,-4.503571 2.64617,-2.875161 4.55445,3.816586 8.65092,8.167487 12.13673,12.925502 3.61304,4.936116 6.41187,10.355661 8.93081,15.876994 5.64855,12.41663 10.30479,25.26579 13.99415,38.3694 3.81658,13.51072 6.53908,27.3013 8.72726,41.11735 2.21362,14.07048 3.48581,28.31906 3.48581,42.56764 0,8.90537 -0.63609,17.81073 -1.60297,26.66521 -0.78876,7.14973 -2.0864,14.45214 -4.55446,21.24566 -1.2213,3.33315 -2.77338,6.74263 -5.41954,9.26157 -0.55977,0.53433 -1.14498,1.01777 -1.80652,1.42486 -0.8142,0.53433 -1.11953,0.68699 -2.06096,0.99232 -1.50119,0.50887 -2.9006,0.38166 -4.42723,0.17811 -1.52664,-0.20355 -1.06865,-2.51895 0.45798,-2.28996 0.99231,0.12723 2.16274,-0.33076 2.79883,-0.71242 0.50888,-0.30533 0.30533,-0.17811 0.71244,-0.48344 0.0764,-0.0509 0.15265,-0.12722 0.22898,-0.1781 0,0 0.20356,-0.17811 0.229,-0.20356 0.48344,-0.45798 0.89053,-0.94142 1.29764,-1.47574 -0.0764,0.0764 0.33078,-0.50888 0.40711,-0.6361 0.1781,-0.30532 0.35621,-0.58521 0.53431,-0.89053 0.40711,-0.68699 0.76332,-1.42486 1.06865,-2.13729 0.33077,-0.71243 0.6361,-1.45031 0.91598,-2.18818 0.0509,-0.15267 0.10175,-0.27988 0.17811,-0.43255 -0.0255,0.0255 0.12722,-0.35621 0.15267,-0.38166 0.1781,-0.45799 0.33076,-0.94142 0.48342,-1.39941 2.23907,-6.92074 3.1296,-14.17225 3.91837,-21.34743 0.0764,-0.71243 0.15266,-1.39941 0.22899,-2.11185 0.0254,-0.15266 0.0254,-0.30533 0.0509,-0.48343 0.0255,-0.35621 0.0764,-0.68698 0.10175,-1.0432 0.0764,-0.96686 0.1781,-1.95918 0.25443,-2.92605 0.58521,-6.76808 0.8651,-13.5616 0.8142,-20.38056 -0.0764,-14.24859 -1.60296,-28.47173 -3.74025,-42.54221 -4.14735,-27.09775 -11.09353,-53.76295 -22.61963,-78.8252 -2.23906,-4.859791 -4.96155,-9.465132 -8.16748,-13.714261 8.26926,18.955701 12.03496,39.641591 14.01958,60.098491 0.27989,2.82427 0.50889,5.64854 0.71243,8.47282 1.37397,4.5799 2.67161,9.18525 3.89292,13.79059 3.66392,13.76515 5.72487,27.88652 5.69944,42.10966 -0.0255,11.14443 -1.67931,22.03441 -4.02015,32.92441 -1.32308,6.13198 -2.79882,12.21307 -4.55445,18.24327 -2.01007,6.81897 -4.24913,13.7906 -7.9385,19.94803 -0.83965,1.39941 -1.83196,2.84971 -2.97694,4.12191 -0.0255,0.10175 -0.0764,0.20355 -0.10174,0.33076 -1.34853,4.12192 -2.92605,8.42194 -5.64854,11.88231 -1.0941,1.39941 -2.41718,2.59528 -4.02014,3.3586 -1.52664,0.71242 -2.90061,0.66154 -4.5799,0.33076 -1.52664,-0.30533 -1.06865,-2.59527 0.45799,-2.28995 0.10175,0.0255 0.48343,0 0.68698,0 0.4071,-0.0255 0.30532,-0.0255 0.61065,-0.10174 0.12723,-0.0254 0.229,-0.0764 0.33078,-0.10175 -0.20355,0.0764 0.35621,-0.15267 0.30532,-0.12723 0.30533,-0.15266 0.58521,-0.35621 0.86509,-0.55976 -0.10175,0.0764 0.6361,-0.58521 0.48344,-0.40711 0.229,-0.22899 0.45799,-0.45799 0.66154,-0.68698 0.58521,-0.66154 0.78876,-0.99231 1.19586,-1.60296 1.34853,-2.1373 2.3154,-4.30003 3.15505,-6.56454 -0.96687,0.15267 -1.98463,0.12723 -3.05327,-0.12721 -1.11953,-0.27988 -0.78876,-1.98462 0.33077,-1.70474 1.37397,0.33077 2.64617,-0.17811 3.66392,-0.96687 0.0255,-0.10175 0.0509,-0.20355 0.10175,-0.27988 1.98462,-6.43731 3.07871,-13.05273 4.32546,-19.6427 1.19586,-6.20831 2.59527,-12.36573 3.58759,-18.62493 1.09409,-7.07341 1.9083,-14.17226 2.4935,-21.29655 1.14498,-13.94325 1.14498,-27.88651 0.81421,-41.85522 -0.25445,-9.94856 -0.58521,-19.97346 -1.29765,-29.94747 -3.00238,-10.48288 -6.33552,-20.864 -10.25389,-31.06699 -3.81658,-9.94858 -8.67637,-19.4137 -13.7397,-28.827947 -1.57752,-2.92605 -3.23138,-5.826662 -5.08878,-8.600038 0.66154,1.60296 1.29763,3.180483 1.95918,4.732558 5.31778,12.620187 10.203,25.418467 13.61249,38.674737 7.0734,27.37764 7.02251,56.07835 2.74794,83.83766 -1.70474,11.0172 -4.30002,21.77997 -7.25151,32.51729 -1.11953,4.02015 -2.44261,8.14206 -4.93612,11.60242 -0.55977,0.76332 -1.55207,1.9083 -2.67161,2.67162 -0.10174,0.4071 -0.17811,0.78876 -0.27989,1.19586 -1.2213,5.06334 -2.6716,10.05034 -3.91835,15.11368 -1.17043,4.78345 -2.46806,9.51602 -4.24914,14.12136 -1.62841,4.1728 -3.71481,8.67637 -7.17518,11.7042 -1.01775,0.89053 -2.11184,1.70474 -3.33314,2.34083 -1.73019,0.91598 -3.20593,-1.2213 -1.70474,-2.44261 3.23136,-2.62072 5.31777,-6.76808 6.8444,-10.48289 1.83197,-4.37634 2.9515,-9.08347 4.04558,-13.66337 1.52664,-6.41187 3.15505,-12.82373 4.65624,-19.23559 -0.0255,-0.0255 -0.0255,-0.0509 -0.0509,-0.0764 -1.24676,3.68936 -3.00238,7.25151 -6.00476,9.77045 -0.53432,0.458 -1.39942,0.17812 -1.78107,-0.33076 -0.53433,-0.71244 -0.78877,-1.45031 -0.81422,-2.34084 -0.0254,-0.91599 1.17043,-1.32309 1.67931,-0.66154 1.90829,-3.66392 2.97693,-7.68407 3.7148,-11.72965 0.73788,-4.07102 1.19587,-8.16749 1.73019,-12.26396 -0.91597,1.73019 -1.95918,3.40949 -3.15505,5.01245 -0.86508,1.17043 -2.56982,0.25444 -2.64616,-0.94142 -0.22899,0.0509 -0.48343,0.0509 -0.71243,0 -1.0432,-0.22899 -1.50119,-1.14498 -1.39941,-2.11184 0,-0.12722 0.0255,-0.229 0.0255,-0.35622 -0.81421,4.60534 -1.78108,9.1598 -2.97695,13.66337 -1.98462,7.5314 -4.47812,14.85925 -7.65861,21.98354 -0.71243,1.57751 -3.48582,0.66154 -2.95149,-0.99231 6.38642,-19.61725 9.97401,-39.84516 11.7042,-60.27661 -0.78877,6.00477 -1.73019,12.00953 -2.82427,17.98884 -2.08641,11.39886 -4.68169,22.87407 -8.34561,33.89128 -1.73019,5.21599 -3.86747,10.55922 -5.69943,15.54622 -1.34853,3.71481 -2.79883,7.65861 -6.81897,9.26158 -1.06864,2.36628 -2.23906,4.70713 -3.66392,6.81896 -0.45799,0.76332 -1.98462,0.45799 -1.70474,-0.63609 z m 70.40327,-33.10252 c -0.4071,1.73019 -0.78876,3.48582 -1.17042,5.216 1.85741,-4.93612 3.25683,-10.05034 4.55446,-15.16456 1.34853,-5.41956 2.46806,-10.91543 3.53671,-16.41132 2.44261,-12.54384 3.46037,-25.18946 2.82427,-37.93686 -0.43255,-8.49825 -1.60296,-16.84386 -3.28227,-25.13857 0.0764,2.01007 0.15267,4.02013 0.20355,6.00476 0.45799,13.91782 0.61066,27.83563 -0.38165,41.728 -0.99231,14.07047 -3.12961,27.96285 -6.28465,41.70255 z m -17.7344,-41.499 c 2.87517,-13.71426 4.65624,-27.63207 5.16511,-41.60078 0.50889,-14.01958 -0.12721,-28.06462 -2.44261,-41.93155 -1.4503,-8.57459 -3.68937,-16.99652 -6.36097,-25.29124 1.52664,6.7172 2.74794,13.48527 3.66392,20.27879 1.8574,13.63793 2.18818,27.3522 1.39941,41.0919 -0.25443,4.55447 -0.63609,9.10892 -1.11953,13.63793 -0.0254,2.26451 -0.0509,4.52902 -0.0764,6.79353 -0.229,13.81604 -1.34853,27.58119 -3.46037,41.24457 1.11953,-4.70714 2.23907,-9.43969 3.23137,-14.22315 z m -17.86161,-2.92604 c 1.42486,-6.79353 2.62072,-13.6125 3.58759,-20.48235 1.34852,-9.41424 2.11184,-18.90482 2.74793,-28.39539 -0.0509,-1.22131 -0.12721,-2.44262 -0.20354,-3.68937 -0.83966,-14.19769 -2.18818,-28.39539 -4.22369,-42.46587 -0.99231,-6.8444 -2.16274,-13.66337 -3.66393,-20.43145 -0.20355,-0.94142 -0.43254,-1.88285 -0.63609,-2.82427 2.62072,24.37525 3.05327,48.92862 3.02783,73.4311 0,13.15449 -0.30533,26.28355 -1.37398,39.38716 -0.45799,5.67398 -1.01776,11.37342 -1.80651,17.02196 0.83965,-3.86747 1.75563,-7.7095 2.54439,-11.55152 z" /><g
+       style="fill:#474e62;fill-opacity:1"
+       transform="matrix(-0.25443901,0,0,0.25443901,659.58767,-58.144102)"
+       id="g77"><path
+         style="fill:#474e62;fill-opacity:1"
+         inkscape:connector-curvature="0"
+         id="path73"
+         d="m 511.2,508.1 c -0.3,-0.3 -1.9,-2.4 -1,-0.9 -1.4,-2.3 -3.9,-4.3 -6.8,-4.3 -2,0 -3.9,0.2 -5.8,0.4 -0.4,-0.1 -0.8,-0.2 -1.3,-0.2 -4.9,0 -9.3,1.2 -13.3,3.6 -1,-21.8 -22.7,-39.5 -40.1,-50.3 -19.6,-12.2 -41.5,-20.1 -61.9,-30.7 -3.5,-1.8 -7.8,-1.5 -10.2,2 -2.1,3 -1.5,8.1 2.1,10 19.4,10.2 39.9,18.1 58.7,29.4 9,5.4 17.4,11.6 24.6,19.3 7.6,8.2 12.4,18.1 19.3,26.8 0.1,0.1 0.2,0.2 0.3,0.4 -1.3,1.7 -2.5,3.6 -3.7,5.4 -1.8,2.2 -3.5,4.5 -5.1,6.9 -7.9,11.9 -13.5,25.2 -18.4,38.6 -3.1,7.7 -5.9,15.4 -8.5,23.3 -11.5,31 -23.7,61.8 -32.6,93.8 -6.8,24.5 -12.2,49.4 -16.4,74.5 -3.3,19.5 -4.9,39.4 -5.9,59.2 -3.5,34.2 -4.8,68.6 -4.6,102.8 0.3,46.4 6.7,92.6 24.3,135.9 1.8,4.5 9.5,2 8.3,-2.7 -6.2,-23.9 -9.1,-48.6 -10.8,-73.1 -1.8,-25.2 -2.2,-50.6 -2,-75.9 0.5,-52.4 4.3,-104.7 14.5,-156.2 8,-40.4 20.6,-79.5 32.5,-118.8 1.7,-4.4 3.4,-8.7 5.3,-13.1 5.2,-12.4 10,-24.8 14.7,-37.4 2.6,-6.9 5.3,-13.8 8.3,-20.5 0.3,-0.6 0.5,-1.2 0.8,-1.8 0.1,-0.2 0.7,-1.5 0.8,-1.7 0.8,-1.7 1.6,-3.4 2.5,-5.1 1.7,-3.3 3.4,-6.5 5.4,-9.6 1.8,-2.9 3.9,-5.6 5.9,-8.4 0.3,-0.5 2.1,-2.6 2.3,-2.9 0.8,-0.9 1.7,-1.8 2.7,-2.6 1.1,-1 2.2,-1.8 3.4,-2.7 0.5,-0.4 1,-0.8 1.6,-1.2 0.1,0 0.2,-0.1 0.3,-0.2 0.9,-0.5 1.8,-1 2.8,-1.4 0.2,-0.1 2.9,-1.1 2.7,-0.9 1.3,-0.7 2.2,-1.6 2.9,-2.7 0.3,-0.3 0.7,-0.6 1,-0.8 1.9,-1.5 1.8,-4.4 0.4,-6.2 z" /><path
+         style="fill:#474e62;fill-opacity:1"
+         inkscape:connector-curvature="0"
+         id="path75"
+         d="m 506.8,517.8 c 0,0 -0.1,0 -0.1,0.1 0,0 0.1,-0.1 0.1,-0.1 z" /></g><path
+       style="fill:#474e62;stroke-width:0.254439;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path79"
+       d="m 543.00371,74.164184 c 0.40711,-0.763317 1.52664,-1.221308 2.34084,-0.737873 5.11423,3.078711 8.62549,7.836723 11.34799,12.925503 3.1296,5.826651 5.62309,12.009515 7.8876,18.192386 4.68169,12.79829 8.06572,26.02911 10.30479,39.43805 2.18817,13.00183 3.28226,26.35988 2.54439,39.53982 -0.73788,13.23083 -2.67162,26.86876 -7.83673,39.1836 -0.71242,1.70475 -1.47574,3.38405 -2.28995,5.0379 -0.76332,1.57752 -3.43492,0.71243 -3.00238,-1.01775 0.83965,-3.20593 1.42486,-6.4882 2.26451,-9.71957 0.83964,-3.20594 1.55208,-6.43731 2.18817,-9.69413 1.22131,-6.38642 2.23907,-12.77284 2.74795,-19.26104 1.01775,-13.17994 0.63609,-26.43621 -1.0432,-39.53981 -1.70475,-13.25628 -4.70712,-26.35989 -8.82903,-39.10728 -2.08641,-6.43731 -4.47814,-12.798284 -7.27696,-18.955711 -2.34084,-5.165112 -5.34323,-10.279334 -10.10123,-13.688817 -0.15266,-0.12722 -0.33078,-0.228995 -0.48344,-0.33077 -0.78876,-0.508878 -1.2213,-1.373972 -0.76332,-2.264508 z" /><path
+       style="fill:#474e62;stroke-width:0.254439;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path81"
+       d="m 578.06541,70.576594 c 19.18471,9.795902 26.61433,31.067006 33.22974,49.768276 1.95918,5.49587 4.07102,10.94088 5.90298,16.48765 2.13729,6.51364 3.94381,13.15449 5.34322,19.87168 2.44261,11.75508 3.58759,23.89182 2.34084,35.82502 0.73788,-2.82428 1.39942,-5.64855 1.90829,-8.54916 1.19586,-6.76808 1.62841,-13.66338 1.75564,-20.50778 0.12721,-7.09885 -0.20356,-14.17226 -0.96687,-21.24567 -0.0509,-0.50887 -0.10175,-0.9923 -0.15267,-1.50118 -0.71243,-1.19586 -1.62841,-2.21362 -2.97694,-2.74794 -0.86509,-0.35622 -1.17042,-1.5012 -0.76331,-2.2645 0.45798,-0.89055 1.4503,-1.06865 2.34083,-0.73789 0.25445,0.0764 0.48344,0.20356 0.73787,0.30533 -1.01775,-7.50594 -2.49349,-14.96101 -4.91066,-22.13619 -3.05327,-9.00714 -7.98939,-17.963393 -16.2841,-23.332054 -0.73788,-0.483438 -1.17042,-1.297642 -0.73788,-2.16273 0.38166,-0.712435 1.47575,-1.195863 2.21363,-0.712435 8.72725,5.546772 14.17225,14.299469 17.68351,23.637379 3.51126,9.33792 5.16511,19.26104 6.46274,29.08239 0.0255,0.12721 0.0255,0.27988 0.0509,0.40709 0.0764,0.12723 0.15266,0.27989 0.22899,0.40711 1.4503,2.7225 2.62073,5.57222 3.58759,8.49826 2.01007,6.10654 3.18049,12.46752 4.09647,18.82849 1.93373,13.45982 3.1296,27.1232 2.87516,40.71024 -0.10174,5.59766 -0.55977,11.19531 -1.22131,16.74208 -0.35621,3.07872 -0.66154,6.15743 -1.22131,9.2107 -0.63609,3.51125 -1.67929,7.09885 -3.48581,10.22845 -0.89053,1.55208 -2.06096,2.9006 -3.43492,4.07102 -1.06865,0.91598 -2.79884,1.34853 -4.17281,1.52664 -1.2213,0.17811 -1.37396,-1.45031 -0.43254,-1.9083 1.37397,-0.66154 2.46805,-2.13728 3.23137,-3.3077 1.0432,-1.65385 1.6793,-3.38404 2.21362,-5.13967 1.19586,-3.9438 1.83196,-8.09116 2.39172,-12.18763 0.71244,-5.34322 1.37398,-10.68644 1.67931,-16.0551 0.4071,-7.07341 0.35621,-14.1977 -0.0764,-21.2711 -0.61065,-9.64324 -1.6284,-19.36281 -3.38404,-28.85339 -0.43254,-2.39172 -0.96686,-4.758 -1.60296,-7.09884 0.43255,9.10891 0.15267,18.29416 -1.09409,27.3013 -1.78107,12.95094 -6.08109,25.69834 -11.93318,37.42798 -0.58521,1.19586 -1.24676,2.36629 -1.88285,3.5367 -0.58521,1.09409 -1.78108,1.01775 -2.44263,0.38166 -0.68697,0.55976 -1.47574,1.01775 -2.36627,1.34853 -0.83966,0.30533 -1.55208,-0.91598 -0.73788,-1.39941 4.04558,-2.3154 4.65624,-7.96395 5.49589,-12.00953 1.29763,-6.38642 2.54439,-12.72195 2.9006,-19.21014 0.76332,-13.63793 -0.58521,-27.27587 -3.63848,-40.60847 -2.69706,-11.78052 -6.84441,-23.17939 -10.81365,-34.60371 -3.33316,-9.61779 -6.99708,-19.261025 -12.59474,-27.88651 -4.19824,-6.437307 -9.66868,-12.034966 -16.56398,-15.775219 -1.52663,-0.814205 -0.35621,-3.180488 1.22131,-2.391727 z" /><path
+       sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccsscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccsccccccccccccsccccccccccccc"
+       inkscape:connector-curvature="0"
+       d="m 511.62914,44.26198 c -0.87593,-0.08731 -1.55348,0.909014 -1.04143,1.710493 1.01776,1.577523 2.06228,3.129821 3.05459,4.707343 1.29764,2.060956 2.79773,3.968362 3.9427,6.131094 0.89054,1.679298 1.80586,3.792468 2.13662,5.573541 -0.10174,0.101779 -0.20291,0.202884 -0.30466,0.304663 -1.32309,-2.569834 -2.8486,-5.013553 -4.62968,-7.278061 -2.97693,-3.816585 -6.89641,-7.8615 -12.08696,-8.31949 -1.17042,-0.10178 -1.78063,1.399635 -0.6611,1.959401 4.14735,2.060956 7.7345,4.91045 10.50789,8.574372 1.9083,2.518946 3.53648,5.216442 4.91045,8.040714 -0.68698,0.12722 -1.34765,0.228331 -2.00919,0.304663 -3.38401,-3.231376 -6.84419,-6.437306 -10.86431,-8.930808 -2.3154,-1.450303 -4.85978,-2.672051 -7.55684,-3.231818 -2.59528,-0.534321 -5.14056,-0.100005 -7.37962,1.248522 -0.83965,0.483433 -0.30467,1.754965 0.61132,1.678633 6.79352,-0.534323 12.44141,2.570054 17.47929,6.539303 -2.13729,-1.017756 -4.42746,-1.731291 -6.7683,-2.011175 -4.40179,-0.534321 -9.46468,0.661541 -12.11084,4.350908 -0.0763,0.101779 -0.12794,0.204874 -0.15333,0.306654 -0.89054,0.407102 -1.72975,0.966646 -2.49307,1.704519 -0.91598,0.865093 0.43255,1.958958 1.37398,1.475525 2.01006,-1.017756 4.63189,-0.942532 6.82007,-0.637204 0.9923,0.127219 1.95784,0.35732 2.89927,0.637204 -0.76332,0.356214 -1.49985,0.763096 -2.21229,1.24653 -0.61064,-0.152667 -1.22217,-0.279441 -1.88373,-0.203109 -2.18816,0.228996 -4.27457,2.468058 -5.49588,4.121912 -0.0254,0.05088 -0.0761,0.100454 -0.10155,0.151335 -3.02782,1.882849 -5.9032,4.096479 -8.37126,6.640852 -2.34084,2.417164 -4.4779,5.013121 -5.59743,8.168156 -0.25445,0.763319 0.55977,1.755186 1.37397,1.119093 1.78107,-1.424859 3.35926,-3.026717 4.96222,-4.629687 -2.01007,4.300023 -3.25792,8.802933 -2.46916,13.586385 0.0255,0.152664 0.0503,0.305777 0.0756,0.483877 -0.61066,3.00238 -1.01709,6.25963 -0.30467,9.18568 0.17811,0.68702 1.22086,0.50907 1.34808,-0.10154 0.0764,-0.45799 0.12836,-0.89209 0.17921,-1.35008 0.0764,0.48344 0.20292,0.94188 0.30467,1.39986 -0.0764,0.10175 -0.12635,0.20441 -0.17723,0.28077 -0.61064,0.94142 -1.75648,1.90851 -1.65473,3.10437 0.0255,0.229 0.1281,0.45711 0.28077,0.63522 -2.01008,3.66392 -1.73174,7.71039 -0.89209,11.73052 0.55976,2.69706 1.37463,5.31778 1.98529,8.01483 0.73787,3.30771 1.27264,6.6913 1.62885,10.0499 0.35622,3.43492 0.58493,6.86985 0.55955,10.30477 -0.0255,3.25683 -0.38144,6.46253 -0.55955,9.71935 -0.33076,5.59765 -0.40754,11.19576 -1.17086,16.74253 -0.76332,5.52132 -2.51872,10.76143 -5.59744,15.494 -0.30532,0.45803 0.45888,0.91753 0.73876,0.4341 2.72249,-3.43492 3.96793,-7.35372 5.18923,-11.47564 1.60297,-5.41955 2.34172,-11.01743 3.02871,-16.61509 0.76331,-6.18286 1.60366,-12.34117 1.52729,-18.60037 l -0.0259,-0.8901 c -0.0509,-2.51894 -0.22944,-5.03788 -0.48388,-7.55684 l -0.17722,-1.75628 c -0.0764,-0.63611 -0.15314,-1.24565 -0.25489,-1.88174 l -0.48387,-2.90128 -0.71287,-3.43492 c -0.10174,-0.40711 -0.20291,-0.83944 -0.30466,-1.24653 -0.0509,-0.229 -0.12834,-0.45799 -0.17921,-0.68698 l -0.27878,-1.1191 c -0.25443,-0.89053 -0.50976,-1.75584 -0.73876,-2.64638 l -0.35642,-1.5532 c -0.15266,-0.68697 -0.30447,-1.37442 -0.40622,-2.08683 -0.0764,-0.61068 -0.17852,-1.22131 -0.25488,-1.83197 l -0.17652,-1.93176 c -0.0509,-1.39942 0.075,-2.77492 0.60933,-4.09801 0.0509,-0.15266 0.0518,-0.27944 0.0518,-0.43211 0.12723,-0.10174 0.22881,-0.22922 0.33055,-0.35643 0.43255,1.0432 1.01706,1.57961 1.62772,2.34293 0.74815,0.45918 1.6797,0.34941 2.82673,-0.23204 1.75563,-1.29765 1.70585,-3.66414 1.55318,-5.62332 -0.0255,-0.30533 -0.12807,-0.55911 -0.28077,-0.76266 0.10175,-0.71243 0.17745,-1.42619 0.30467,-2.13862 0.40711,0.50888 1.3233,0.28122 1.5014,-0.38032 0.20356,-0.73788 0.50999,-1.42508 0.63721,-2.1884 0.10185,-0.61066 0.12744,-1.2213 0.12744,-1.83196 0,-0.0764 -0.0259,-0.15223 -0.0259,-0.20311 0.0254,-0.0255 0.0761,-0.0522 0.10155,-0.0777 0.10175,0.0764 0.12707,0.0773 0.10154,0.0518 0.25444,0.15272 0.56087,0.20295 0.8662,0.0756 1.93374,-0.78875 1.19585,-2.797717 1.14498,-4.400687 0,-0.636093 -0.38234,-1.044953 -0.84031,-1.248522 0.10175,-0.534303 0.25444,-0.966857 0.45799,-1.373964 0.12721,0.228996 0.254,0.457981 0.4321,0.686977 0.48343,0.636102 1.42529,0.381904 1.62885,-0.330551 0.4071,-1.373964 -0.1531,-2.823383 -0.71287,-4.070131 -0.0255,-0.05087 -0.0502,-0.102452 -0.0757,-0.153326 0.0254,-0.228996 0.0761,-0.45843 0.10154,-0.712873 0.30533,0.610655 0.68721,1.119521 1.27242,1.60296 0.63609,0.534323 1.62752,0.205322 1.78019,-0.583434 0.25443,-1.297643 -0.17767,-2.494168 -0.89009,-3.588252 0.1781,-0.101749 0.33076,-0.203335 0.45799,-0.330551 0.25443,-0.27988 0.43276,-0.586319 0.58542,-0.866199 0.10175,0.127216 0.20292,0.254687 0.30467,0.356436 1.01775,1.094084 3.00261,0.0259 2.87539,-1.348088 -0.0254,-0.101749 -0.0263,-0.202917 -0.0518,-0.304665 0.15267,0.07626 0.3321,0.127073 0.53565,0.101544 1.37398,-0.101748 0.78855,-1.857617 0.33055,-3.104374 0.33078,-0.07636 0.66089,-0.152236 0.99166,-0.20311 0.0509,0.55976 0.12724,1.117991 0.22899,1.626867 0.35621,1.653855 2.62031,1.552963 2.72205,-0.177224 0.0509,-0.686977 -0.17811,-1.323314 -0.45799,-1.959406 0.12722,-0.02539 0.28099,-0.07606 0.40821,-0.101545 0.40711,-0.127217 0.81354,-0.228292 1.22065,-0.304655 0.0254,0.152664 0.0761,0.279432 0.10154,0.432096 0.12722,0.585208 -0.10134,1.196087 0.25488,1.73041 0.20356,0.305287 0.7131,0.483215 1.06931,0.330551 1.01777,-0.457991 0.96686,-1.654293 0.68698,-2.773829 0.58521,-0.02545 1.14477,-6.67e-4 1.70453,0.07567 0.10174,0.457997 0.22939,0.89208 0.25488,1.350072 0.0254,0.330764 -0.0518,0.686324 0.17722,0.991652 0.17811,0.254432 0.48364,0.431708 0.81442,0.40622 1.09408,-0.07636 1.04276,-1.245433 0.8901,-2.2123 0.27988,0.101748 0.50932,0.177051 0.71287,0.278779 0.0764,0.534344 0.12655,1.145203 0.30466,1.730411 0.25445,0.788756 1.37487,0.967091 1.88374,0.356436 0.38166,-0.457991 0.56043,-0.991438 0.61131,-1.551198 h 0.10154 c 0.229,-0.02539 0.43211,-0.05067 0.66111,-0.101545 0,0.127216 -0.0259,0.278993 -0.0259,0.40622 -0.0255,0.483428 -0.0766,0.941868 0.10154,1.39986 0.10175,0.27987 0.5341,0.457991 0.78855,0.228995 0.71242,-0.610655 0.86597,-1.603642 1.19675,-2.443283 0.0255,-0.02539 0.0259,-0.02426 0.0259,-0.04975 0.27988,-0.05087 0.58432,-0.103543 0.8642,-0.103543 -0.0255,0.203558 -0.0502,0.407769 -0.0756,0.611318 -0.0509,0.585218 -0.17893,1.119307 -0.0518,1.704525 0.0509,0.17806 0.28033,0.355774 0.48388,0.20311 0.66155,-0.534344 1.01688,-1.448767 1.3222,-2.313855 0.33077,0.07636 0.61066,0.203334 0.91598,0.330551 -0.38165,0.55977 -0.88988,1.271532 -0.76265,1.907634 0.10175,0.458033 0.5352,0.686539 0.96775,0.432096 0.55976,-0.330765 0.73655,-1.092534 1.06731,-1.626858 0.2799,0.178112 0.56044,0.381446 0.84032,0.559547 l -0.15597,0.153398 c -1.0432,0.865098 -0.27833,2.51984 1.12108,2.112733 0.6361,-0.178101 1.24521,-0.381884 1.85586,-0.585432 0.55977,0.228995 1.12019,0.407514 1.75628,0.483877 0.73787,0.101748 1.32308,0.152633 1.83197,0.228995 -0.58522,0.636093 -0.73788,1.526628 -0.229,2.289947 0.55976,0.788757 1.80673,1.11843 2.64638,0.507775 0.35623,-0.254433 0.73699,-0.534547 1.09321,-0.814428 0.12722,0.152664 0.30533,0.332101 0.45799,0.535649 0.0509,0.05087 0.10246,0.12635 0.15333,0.177224 -0.12723,1.170426 0.84008,2.443936 2.31583,1.909613 0.10175,-0.05087 0.2288,-0.07657 0.33055,-0.127441 h 0.0498 c 1.62841,0.279881 1.52729,-0.534537 2.90126,0.788542 0.35621,0.330775 0.6611,0.737872 0.8901,1.144979 -0.10175,0.02549 -0.20292,0.05016 -0.30467,0.07565 -0.91598,0.178101 -1.34919,1.347864 -1.06931,2.13662 0.20355,0.585208 0.84032,1.144979 1.5273,1.144979 -0.25444,0.915983 0.28033,2.06244 1.39986,2.037053 0.10175,0.432544 0.22766,0.838999 0.38033,1.220648 0.66154,1.73018 1.60319,2.23994 2.64639,2.7997 -0.33074,0.58521 -0.30409,1.34787 0.0777,1.90764 0.45799,0.66155 1.37374,0.99275 2.16251,0.71287 0.1781,-0.0509 0.32966,-0.10245 0.50777,-0.15333 0.0255,-0.0255 0.0522,-0.0259 0.0777,-0.0259 0.0509,0.0764 0.0761,0.12675 0.10154,0.20311 -0.58521,0.20355 -1.09542,0.71354 -1.22263,1.32419 -0.10175,0.45799 -0.025,0.94099 0.25488,1.34809 0.17811,0.25444 0.40711,0.43277 0.68699,0.58543 0.12722,0.10175 0.28099,0.17852 0.4082,0.25488 0.0764,0.0509 0.17654,0.10043 0.2529,0.15133 -0.68698,0 -1.29676,0.68744 -1.09321,1.39986 -0.66154,0.10175 -1.3233,0.8651 -0.81443,1.60297 1.0432,1.47574 1.40053,3.15548 1.78219,4.83478 -0.9331,4.68377 -0.41268,3.60968 -0.458,6.18287 -0.41961,2.98083 -0.38089,3.62378 -0.71287,6.1072 -0.12723,0.53432 -0.2288,1.04229 -0.33055,1.55119 l -0.77731,2.53264 c -0.23022,1.65513 -0.74155,3.11213 -0.6743,4.69368 -2.35813,6.47019 0.85101,-2.38095 -1.24653,3.48669 l -1.09321,5.87621 c -0.0255,0.83964 -0.38122,1.83195 -0.4321,2.74794 l -0.20512,7.27807 c 0,0.10175 -0.0239,0.20291 -0.0239,0.30466 -0.58521,5.72487 -0.76332,11.45021 -0.45799,17.20053 0.27988,5.5722 1.22041,11.01587 2.69616,16.40998 0.20355,0.73787 1.17045,0.71287 1.60296,0.25488 0.0255,3.00238 0.10114,6.00565 0.30467,8.98258 -0.229,0.76332 -0.45799,1.55097 -0.68699,2.33973 -1.95916,6.71719 -3.84092,13.43593 -5.77466,20.12767 -1.93374,6.7172 -3.8929,13.40761 -5.95386,20.07391 -2.0864,6.76807 -4.1728,13.56182 -6.41186,20.279 -0.55977,1.62841 2.1884,2.51984 2.87538,0.96776 2.97694,-6.6663 5.54523,-13.41004 7.80972,-20.33077 3.46037,-10.48289 6.43863,-21.09278 9.46646,-31.70289 0.50887,3.30771 1.1182,6.59042 1.7543,9.87268 -0.81421,3.12961 -1.57753,6.25811 -2.28995,9.43858 -1.98463,8.8036 -4.37458,17.5313 -6.30832,26.36032 -0.33077,1.39941 1.90741,2.21428 2.46717,0.84033 3.56215,-8.7527 5.08812,-18.19306 6.94552,-27.40375 0.15267,-0.8142 0.35755,-1.62708 0.53565,-2.44128 1.17043,5.69942 2.46829,11.37187 4.02036,16.96953 0.40711,1.3994 2.06051,1.42597 2.95105,0.6372 -2.92605,9.97401 -6.23397,19.84601 -9.74523,29.64192 -0.66154,1.80651 1.93262,3.20591 2.79772,1.37396 4.09647,-8.82904 7.60772,-17.8625 10.53377,-27.07319 0.0509,-0.0509 0.10206,-0.10042 0.12744,-0.15134 1.19587,7.58229 2.44284,15.1639 3.56237,22.74618 -1.65385,4.83434 -3.56259,9.59258 -5.52176,14.32514 -2.79884,6.79353 -5.572,13.56225 -7.88739,20.53388 -0.53432,1.57753 2.11228,2.41563 2.77382,0.93988 3.89292,-8.70181 8.42172,-17.12308 12.0093,-25.95211 0.10175,0.83965 0.22881,1.67929 0.33056,2.51894 -2.23907,4.83434 -4.68124,9.59146 -7.07297,14.37492 -0.48343,0.99227 1.01709,2.01074 1.67863,1.06931 2.06096,-2.87516 3.91903,-5.8262 5.64922,-8.90492 0.15266,-0.27988 0.30532,-0.53454 0.45799,-0.81442 0.73787,6.2592 1.40007,12.5184 1.98528,18.77759 0.38166,3.96925 0.71132,7.96438 0.96577,11.93362 0.12721,2.06096 0.2288,4.1478 0.33055,6.20876 0.0509,0.96687 0.077,1.93197 0.15332,2.8734 0.0764,0.89053 0.48432,1.83305 0.73876,2.69815 0.33077,1.19586 2.08574,0.88943 2.36562,-0.17921 0.22899,-0.89054 0.38213,-1.72908 0.48388,-2.56873 0.68698,0.25445 1.55162,-0.0254 1.80607,-0.91598 1.01775,-3.58759 1.98529,-7.17563 2.90127,-10.78865 0.58521,3.20593 1.34764,6.3873 2.46717,9.44057 0.38166,0.99232 2.11118,0.66044 1.90763,-0.40821 -1.11953,-5.6231 -1.9833,-11.19399 -2.44129,-16.86798 1.50119,-6.41186 2.87406,-12.85008 4.1717,-19.28735 0.30532,4.60533 0.58609,9.21047 0.73876,13.84125 0.20355,5.75032 0.25509,11.52697 1.06929,17.2264 0.78877,5.54678 2.28909,11.22054 5.90211,15.67323 0.78877,0.96686 2.67206,0.20333 2.08684,-1.04343 -3.84202,-8.16748 -4.40199,-17.09763 -4.47835,-25.95211 -0.0255,-2.79882 0.0516,-5.62421 -0.0756,-8.42304 -0.12721,-3.18049 -0.38321,-6.36119 -0.66309,-9.51623 -0.48343,-5.67399 -1.06797,-11.32143 -1.67863,-16.99542 l 1.60297,-9.08414 c 0.94143,-5.31777 1.83218,-10.66054 2.64639,-16.00376 -0.20356,14.07048 -0.22921,28.11594 0.33055,42.16098 0.50888,13.05271 1.85828,26.41076 6.69262,38.70017 0.35622,0.86509 1.65386,0.38122 1.37398,-0.48388 -2.26451,-7.32784 -3.38557,-14.93579 -3.86903,-22.56896 -0.48341,-7.9385 -0.60932,-15.90333 -0.60932,-23.86726 4.19824,-11.11899 7.98894,-22.41452 10.96588,-33.91516 0.17811,9.61779 0.0509,19.23514 -0.458,28.82749 -0.20354,3.91835 -0.45887,7.83605 -0.73875,11.75441 -2.36629,5.95388 -4.83435,11.85664 -7.32785,17.73417 -0.55977,1.3231 1.32419,2.2145 2.01118,0.96776 1.57752,-2.79884 3.07783,-5.6231 4.52812,-8.47281 -0.27988,3.43492 -0.45799,6.89573 -0.68698,10.33066 -0.12723,2.01006 -0.30557,4.01947 -0.35644,6.02954 -0.0509,1.70474 0.28007,3.4347 0.35644,5.13945 0.0509,1.29763 2.0614,1.37418 2.31584,0.12744 0.30533,-1.50119 0.94143,-3.02739 1.14498,-4.55402 0.20356,-1.57752 0.35555,-3.12982 0.53365,-4.70735 0.33077,-3.1296 0.66243,-6.28507 0.96775,-9.41468 0.45799,-4.758 0.76266,-9.51534 0.99166,-14.27336 5.19055,-11.93318 9.38924,-24.27326 12.8496,-36.74077 2.39173,-8.60003 4.32591,-17.35361 5.75077,-26.15721 0.2799,5.01245 0.40582,10.02401 0.38033,15.06191 -0.0509,14.07047 -0.9921,28.16793 -3.0785,42.11119 -0.45799,2.97693 -1.04296,5.90211 -1.47552,8.87904 -0.30532,2.06095 -0.55866,4.1478 -0.96576,6.20875 -0.38166,1.98463 -0.86666,4.09648 -1.57906,5.95388 0.53431,-0.1781 1.04473,-0.356 1.57906,-0.55955 1.01776,-0.38166 2.13618,-0.12678 3.02672,0.48388 0.0764,-0.229 0.12674,-0.4341 0.20311,-0.66309 1.27219,-4.14735 1.70651,-8.44716 2.3935,-12.69629 1.14497,-6.99708 1.98351,-14.01958 2.56872,-21.06754 1.17042,-14.07048 1.45141,-28.2164 0.63721,-42.31232 -0.25444,-4.45268 -0.61088,-8.88036 -1.04343,-13.3076 1.17043,-3.40948 1.98308,-6.94575 2.54284,-10.50789 0.53433,0.20355 1.17109,0.0762 1.5273,-0.58543 1.55208,-2.90061 2.87449,-5.9282 3.96859,-9.03236 0.4071,1.88285 0.76356,3.76481 1.04341,5.6731 0.5089,3.74027 0.86642,7.5825 0.99364,11.3482 0.12722,3.46037 -0.25598,6.99773 -1.57906,10.22911 -0.27989,0.68699 0.56153,1.65408 1.24852,1.04342 3.02785,-2.64616 3.30639,-6.6924 3.12827,-10.4581 -0.20355,-3.96925 -0.73743,-7.98938 -1.34808,-11.90775 -0.53433,-3.38404 -1.29786,-6.71785 -2.18841,-10.00011 0.78877,-2.77338 1.45009,-5.57133 1.93352,-8.42105 0.68698,2.41718 1.29764,4.85934 1.83196,7.30196 0.89054,4.04558 2.13774,8.01594 3.00283,12.08696 0.45799,2.18818 0.83961,4.42569 0.91597,6.66475 0.0509,1.39941 -0.15355,2.77427 -0.28076,4.17368 -0.68699,-0.50887 -1.62797,0.3051 -1.11909,1.01753 0.45798,0.61069 0.86487,1.32221 1.47552,1.7802 0.63609,0.45799 1.37375,0.40887 1.93352,-0.12546 1.70476,-1.62841 1.83265,-4.27545 1.75629,-6.46363 -0.10175,-2.54439 -0.53343,-5.06333 -1.0932,-7.55684 -0.96687,-4.24912 -2.1884,-8.47215 -3.33337,-12.6704 -1.19586,-4.32546 -2.46783,-8.65246 -4.22347,-12.79982 0.43253,-4.47812 0.5341,-8.95603 0.33055,-13.38328 0.0764,0.229 0.15264,0.48389 0.229,0.71288 1.37396,4.30002 2.51784,8.67726 3.25571,13.10449 0.38166,2.28996 0.8412,4.55402 1.12108,6.84397 0.27988,2.28995 1.01688,4.55512 1.55119,6.79418 0.20356,0.8651 1.52597,0.63588 1.67863,-0.12744 0.48344,-2.4935 0.94275,-5.06422 0.76465,-7.60861 -0.17812,-2.34084 -0.40732,-4.70778 -0.81442,-7.02318 -0.81421,-4.60534 -1.9083,-9.23503 -3.43493,-13.56049 -1.55208,-4.45268 -3.40949,-8.82948 -5.49588,-13.07861 -0.20355,-0.48343 -0.458,-0.94186 -0.68699,-1.39985 -1.29764,-6.84441 -3.23093,-13.58661 -5.69899,-20.12568 0.30533,0.38166 0.5843,0.7892 0.86421,1.17086 0.68697,1.32308 1.3222,2.64551 2.00918,3.96859 1.39941,2.7225 3.1046,5.29365 4.3768,8.09248 0.25444,0.50888 0.48387,1.04276 0.71287,1.57708 0.33077,1.09408 0.63631,2.18795 0.81442,3.30748 0.10175,0.73787 0.20332,1.47597 0.33055,2.18841 0,0.33076 -0.0259,0.73656 -0.0259,0.83831 -0.0509,0.53432 0.1779,0.96819 0.55955,1.22264 0.0764,0.20355 0.15313,0.40578 0.25488,0.60933 0.35621,0.71245 1.29745,0.76455 1.70452,0.0777 0.40711,-0.68698 0.66131,-1.42552 0.78854,-2.21428 0.89053,-1.88284 0.10244,-4.55446 -0.76265,-6.64086 -0.12722,-0.45799 -0.25355,-0.89119 -0.40622,-1.2983 -1.17041,-3.43492 -2.87604,-6.68998 -4.86067,-9.74325 -0.76331,-1.14497 -1.55185,-2.29149 -2.3915,-3.41102 -2.41717,-4.70712 -5.114,-9.61712 -9.49036,-12.4414 -3.51126,-6.94618 -7.6075,-13.63793 -12.23829,-19.922572 -3.40949,-4.656236 -7.02385,-9.185683 -10.84043,-13.536592 -3.84203,-4.401803 -7.96239,-8.598933 -12.61862,-12.186523 -4.78346,-3.663922 -10.07755,-6.84463 -15.90421,-8.600259 -6.46274,-1.933737 -13.27994,-1.984845 -19.81902,-3.562367 -2.72249,-0.661542 -3.58804,3.358153 -0.94187,4.096025 0.10175,0.02545 0.20291,0.05022 0.30466,0.07567 -4.42724,0.305327 -8.52304,2.011839 -12.21241,4.454452 -0.45799,0.305328 -0.91597,0.609105 -1.37396,0.939876 -1.47575,-1.475747 -3.10548,-2.798832 -4.88656,-3.892916 -2.23906,-1.399416 -4.78279,-2.339955 -7.40351,-2.696169 0.30533,-0.356214 0.61065,-0.686764 0.91598,-1.017535 3.86747,-4.096468 8.37059,-7.455503 13.25583,-10.330664 1.47574,-0.890536 -0.0241,-2.976715 -1.52531,-2.16251 -5.34321,2.900604 -10.50943,6.412083 -14.60591,10.890209 -0.73787,0.788762 -1.45007,1.62841 -2.1625,2.518946 -0.30533,0.02544 -0.63654,0.07656 -0.94187,0.127441 0.4071,-0.865093 0.81443,-1.731512 1.27242,-2.596605 1.83195,-3.46037 3.89313,-6.767413 6.5393,-9.693462 0.89053,-0.992311 -0.63566,-2.212734 -1.57708,-1.322197 -2.95149,2.798829 -5.34343,5.977545 -7.22628,9.514248 -0.81421,1.552078 -1.65364,3.104376 -2.39152,4.707342 -0.48342,-1.602966 -1.17129,-3.180487 -1.88372,-4.579901 -2.11184,-4.198244 -4.96046,-8.828148 -9.43859,-10.939991 -0.1304,-0.06043 -0.25917,-0.09505 -0.38431,-0.107529 z m 56.0799,18.096584 c 2.64617,0.432547 5.31755,0.916423 7.88739,1.628852 -0.20352,0.330771 -0.30427,0.685216 -0.27878,1.04143 0.0764,1.043201 0.9412,1.603854 1.93352,1.654739 10.53377,0.534321 17.93837,9.057796 22.92538,17.276186 3.20593,5.292329 5.87666,10.916533 8.42105,16.666849 -2.4935,-4.605337 -5.34233,-9.059789 -8.65004,-13.156254 -4.09648,-5.037895 -8.67614,-9.719573 -12.92528,-14.655687 -1.17041,-1.373971 -3.51259,0.128325 -2.36761,1.553184 2.74794,3.384039 5.67444,6.66542 8.49871,10.024014 -0.96687,-0.686987 -1.95918,-1.296541 -2.97694,-1.881749 -0.76332,-0.890536 -1.55141,-1.730625 -2.36561,-2.54483 -0.0254,-0.02544 -0.0263,-0.02632 -0.0518,-0.05177 -1.04321,-1.0432 -2.11229,-2.03463 -3.23182,-2.925163 -0.20356,-0.279884 -0.40621,-0.560429 -0.63521,-0.840312 -0.25443,-0.279879 -0.55888,-0.355548 -0.86421,-0.304663 -0.61065,-0.432546 -1.22175,-0.864872 -1.85784,-1.246531 -3.66392,-4.885228 -8.04138,-9.643014 -13.46093,-12.238293 z m -39.0566,0.864208 c 0.35621,0 0.73897,-0.02545 1.09519,0 0.1781,0 0.32966,0.02589 0.50777,0.02589 h 0.0518 c 0.25444,0.02545 0.48432,0.05067 0.73876,0.101555 0.53432,0.07633 1.09255,0.177886 1.62687,0.33055 0.22899,0.05089 0.48387,0.126777 0.71287,0.203109 0.1272,0.02545 0.25468,0.05266 0.35642,0.103545 1.06865,0.407102 2.08574,0.889873 3.05261,1.449638 0.61067,0.356215 0.86553,0.533218 1.17086,0.736768 0.43255,0.305328 0.83944,0.636982 1.24654,0.967752 0.48343,0.407103 0.94097,0.789204 1.34807,1.170863 -1.09408,0.814204 -2.21184,1.628187 -3.33137,2.391504 -0.43255,-0.228994 -0.89054,-0.432106 -1.37397,-0.661098 -2.51895,-1.195865 -4.65712,-3.027603 -7.15062,-4.223466 -0.43254,-0.203552 -0.86421,-0.382544 -1.3222,-0.509763 0.10175,-0.152664 0.17703,-0.331214 0.27878,-0.483877 0.33077,-0.534322 0.63544,-1.068644 0.99165,-1.602965 z m 30.26717,1.266442 c 1.27498,-0.02117 2.55337,0.108856 3.80331,0.414183 3.28226,0.788761 6.2083,2.695946 8.70181,4.858678 0.48343,0.432546 0.96621,0.866199 1.44964,1.324189 -2.84971,-0.636098 -5.87754,-0.841197 -9.1598,-0.434095 -1.22132,0.152664 -1.77969,1.042978 -1.7543,1.933515 -0.50888,-1.577522 -1.04365,-3.153274 -1.62886,-4.705351 -0.50887,-1.323083 -2.59615,-0.586316 -2.11272,0.736766 1.06864,2.926049 1.98507,5.878646 2.77382,8.881027 -0.20355,-0.178107 -0.40776,-0.383429 -0.61132,-0.561536 -0.10174,-0.381659 -0.17703,-0.736988 -0.27877,-1.093202 -0.15267,-0.58521 -0.9162,-0.585653 -1.27241,-0.254882 -0.0509,-0.05088 -0.12832,-0.100892 -0.17923,-0.177223 -1.17041,-2.28995 -2.49304,-4.452904 -4.32501,-6.310307 -1.14498,-1.144976 -2.82362,0.737209 -1.67864,1.907628 0.43255,0.432546 0.8131,0.890537 1.19476,1.373971 -1.09409,-0.508878 -2.23906,-0.941203 -3.43492,-1.24653 -0.71244,-0.178108 -1.29587,-0.02566 -1.72841,0.33055 -0.55982,-0.814205 -1.11976,-1.628188 -1.73041,-2.391505 1.80651,-1.297639 3.71369,-2.519166 5.77465,-3.333372 1.956,-0.763319 4.07185,-1.21722 6.19681,-1.252504 z m -60.25558,1.017535 c 0.6202,0.01909 1.25086,0.07025 1.89967,0.159301 1.67931,0.228996 3.33249,0.635875 4.88456,1.24653 -0.38166,0.127219 -0.7892,0.253553 -1.17086,0.406216 -0.30533,0.12722 -0.61065,0.279884 -0.91597,0.457991 h -0.30467 c -0.30533,0.02545 -0.63654,0.05221 -0.94187,0.07766 -1.62842,-0.966868 -3.43536,-1.806959 -5.29278,-2.315837 0.61066,-0.03817 1.22173,-0.05094 1.84192,-0.03186 z m 44.95075,6.113172 c 0.10174,0.12722 0.17703,0.229217 0.27877,0.356437 4.65623,6.106536 7.63472,13.002277 9.5939,20.406451 1.65388,6.233758 3.10372,12.974611 1.57708,19.361031 -0.0254,0.1781 -0.025,0.35666 0.0259,0.48388 -0.78876,2.34084 -1.65541,4.65645 -2.49506,6.99729 0.25444,-2.9006 0.0259,-5.80144 -1.34808,-8.37127 0,-0.0509 -0.0259,-0.10042 -0.0259,-0.15133 0.71242,-0.55977 0.99296,-1.90984 0.15332,-2.49505 -0.15266,-2.21362 -0.83941,-4.32391 -0.78854,-6.66475 0.12722,-5.165115 1.3733,-11.324091 -1.5273,-16.005765 -2.44262,-3.943811 -4.88501,-8.497594 -8.11638,-11.983408 0.89053,-0.610654 1.78174,-1.271971 2.67228,-1.933516 z m 18.62427,1.907629 c 0.17811,0.279883 0.43188,0.508436 0.76264,0.661099 -0.15266,0.432547 -0.2022,0.891643 -0.15133,1.324189 -0.20354,-0.661542 -0.40776,-1.323746 -0.61131,-1.985288 z m -11.06744,2.16251 c 2.3154,0.814205 4.37569,2.164058 6.25854,3.741581 0.0764,0.814204 0.17901,1.602784 0.28076,2.3915 -0.78876,-0.83961 -1.6793,-1.526187 -2.74793,-2.035065 -0.63611,-0.279883 -1.2733,-0.179877 -1.78219,0.12545 -0.12721,-0.279883 -0.22921,-0.532553 -0.35643,-0.812435 -0.50888,-1.144975 -1.06754,-2.291498 -1.65275,-3.411031 z m 19.89668,0.07766 c 0.22899,0.07633 0.43211,0.126777 0.6611,0.203109 0.94142,0.305326 1.98529,0.736987 3.13027,1.322197 1.14497,0.559766 2.21295,1.222635 3.28159,1.909619 0.27988,0.152668 0.53411,0.329665 0.78855,0.507772 0.0764,0.05088 0.43409,0.306655 0.43409,0.306655 0.43254,0.330771 0.86377,0.661327 1.29632,1.017539 0.22899,0.178111 0.48386,0.381884 0.71286,0.585432 0.0509,0.585208 0.356,1.143867 1.01754,1.423748 0.15266,0.05087 0.27945,0.128337 0.4321,0.179212 2.31541,3.434925 4.45423,6.995303 6.38797,10.659225 1.11953,3.231377 2.18772,6.488852 3.18005,9.771112 2.31536,7.65861 3.96836,15.46989 5.21511,23.3575 -3.79114,-10.68643 -8.77726,-20.91533 -14.14592,-30.94022 -1.37398,-2.54439 -2.82471,-5.088546 -4.1478,-7.658383 -1.01775,-2.010067 -2.00919,-4.04449 -3.15416,-6.003662 -1.37397,-2.366275 -3.00327,-4.78345 -5.08967,-6.640855 z m -8.04071,0.432103 c 0.25444,0.58521 0.78875,1.094749 1.60297,1.298303 0.20355,0.02545 0.38187,0.100454 0.58543,0.151336 0,0.02545 0.45799,0.203109 0.45799,0.203109 0.229,0.127219 0.45753,0.229216 0.66109,0.356435 0,-0.02545 0.48498,0.305766 0.43411,0.254881 0.76332,0.559766 1.44875,1.196749 2.08485,1.883734 1.17041,1.272198 2.39238,3.179384 3.35925,4.858676 2.18818,3.816585 4.17257,7.785385 6.28442,11.652865 -1.09408,-0.356223 -2.44261,0.280104 -2.97693,1.272419 -0.81421,-1.450306 -1.62796,-2.900612 -2.49306,-4.350908 -2.59527,-4.350909 -5.36822,-8.75159 -8.67593,-12.644507 -0.4071,-1.653874 -0.84076,-3.307933 -1.32419,-4.936343 z m -7.4294,10.533774 c 0.10175,0.254433 0.20442,0.534548 0.28078,0.814428 0.55975,1.628408 0.81398,3.002168 1.01753,4.452464 -0.35622,-1.755624 -0.78943,-3.536705 -1.29831,-5.266892 z m 51.21924,1.628856 c 0.35621,0.432544 0.71109,0.889649 1.06731,1.322193 3.53669,4.452687 6.92251,9.032367 9.95034,13.841254 6.28464,9.94858 11.22031,20.56 14.85878,31.67898 v 0.0239 c -0.63609,0.33078 -1.06975,1.11931 -0.6372,1.93351 0.99232,1.88285 1.93352,3.79269 2.8495,5.70099 2.11184,8.21837 3.3336,16.63942 3.46081,25.13768 -1.14497,-1.6284 -2.46718,-3.1046 -4.07014,-4.37679 -0.99231,-0.78877 -2.21429,0.61043 -1.2983,1.47553 2.31539,2.18818 3.99558,5.01308 5.31866,7.93916 -0.12722,3.35858 -0.48475,6.66608 -0.99364,9.94834 -1.11953,-3.40948 -2.28995,-6.81764 -3.43493,-10.22712 -0.20354,-0.58523 -0.71087,-0.73895 -1.16886,-0.6372 -1.47575,-12.08585 -3.8677,-24.09604 -7.2263,-35.87657 -3.48579,-12.31484 -8.1177,-24.17082 -13.23193,-35.90045 -1.6284,-3.740255 -3.40859,-7.861495 -5.4441,-11.983408 z m -40.45647,1.423748 c 0.55977,0.788756 1.06821,1.578858 1.57708,2.367614 2.90061,4.52902 5.44611,9.235915 7.73605,14.070255 -0.33077,-0.61065 -0.63699,-1.22131 -0.96775,-1.83197 -2.59528,-4.834345 -5.49633,-9.516895 -8.26971,-14.249463 -0.0255,-0.127216 -0.0502,-0.22922 -0.0756,-0.356436 z m -2.51894,0.967754 c 0.0254,0.07636 0.0761,0.126748 0.10154,0.20311 0.0764,0.356222 0.12675,0.736975 0.20311,1.093207 -0.10175,-0.432564 -0.20292,-0.863773 -0.30466,-1.296317 z m 4.3509,7.963058 c 2.72251,5.088777 5.34279,10.254337 7.53096,15.597547 0.6361,1.55209 1.24674,3.12983 1.83195,4.70734 0.27989,4.96156 0.17915,9.94901 -0.0498,14.91057 -0.15266,3.28226 -0.35758,6.58929 -0.53565,9.92246 -1.47576,-11.50066 -3.89182,-22.82362 -6.46165,-34.14616 -0.83965,-3.63848 -1.57796,-7.3024 -2.31584,-10.991757 z m 35.11192,5.217097 c 3.89291,7.32784 6.59063,15.26524 8.85514,23.17829 1.8574,6.64086 3.46015,13.30738 4.68146,20.05001 -0.12722,-0.45799 -0.279,-0.94186 -0.40622,-1.39986 -0.22899,-0.76331 -0.81554,-1.11909 -1.45163,-1.11909 -1.88285,-13.07816 -4.93567,-26.10499 -10.50789,-38.21628 -0.38166,-0.81421 -0.76377,-1.65338 -1.17086,-2.49307 z m -24.52637,0.45799 c 0.66154,1.09408 1.29609,2.18841 1.85585,3.33338 -0.10175,-0.0764 -0.22721,-0.15423 -0.35444,-0.20511 -0.48343,-1.0432 -0.9671,-2.08507 -1.50141,-3.12827 z m 16.71664,3.51059 c 0.78877,1.95919 1.52576,3.91904 2.23818,5.87821 1.65385,4.55447 3.35969,9.10803 4.98811,13.68793 0.10175,0.50888 0.17703,1.01843 0.27877,1.52731 1.98462,11.2462 3.13025,22.61939 4.04625,33.99281 1.14498,14.29948 1.67885,28.6505 0.89009,42.97542 -0.0509,1.01775 -0.10083,2.00895 -0.17722,3.02671 0.61065,-11.55153 0.3301,-23.20505 -0.61132,-34.7057 -0.68699,-8.60004 -1.83307,-17.17506 -3.61414,-25.67333 0.15262,-1.88285 0.17893,-3.76482 0.0518,-5.6731 -0.0509,-0.83965 -0.48408,-1.42552 -1.0693,-1.7563 -1.19586,-9.33791 -2.92473,-18.62493 -5.41823,-27.7084 -0.50887,-1.85741 -1.04318,-3.71415 -1.60296,-5.57156 z m -13.61227,2.49307 c 0.99232,2.2645 1.85719,4.60667 2.62051,6.94751 -0.8142,-1.98463 -1.62996,-3.96922 -2.49505,-5.95388 -0.0509,-0.33076 -0.0746,-0.66286 -0.12546,-0.99363 z m -16.66685,2.8256 c 0.0764,0.45799 0.15263,0.93987 0.229,1.39786 2.2645,13.73971 3.68935,27.58207 3.89291,41.49988 0.20355,13.43438 -0.61088,26.86898 -2.4174,40.20158 -0.78876,5.82665 -1.78018,11.62742 -2.92516,17.37774 -0.48344,-6.10654 -0.94233,-12.23896 -1.42573,-18.34549 -0.17813,-2.18818 -0.35511,-4.40091 -0.50778,-6.58909 2.36628,-13.71426 4.40091,-27.48073 6.13109,-41.29677 0.12722,-0.96687 -0.38095,-1.90806 -1.44964,-2.16251 -0.89051,-0.20355 -2.08664,0.40711 -2.18839,1.37398 -0.58522,5.67399 -1.24697,11.34929 -1.9594,17.02329 0,-6.64087 -0.22877,-13.28326 -0.78854,-19.89868 0.0764,-1.37397 0.12675,-2.77184 0.20311,-4.1458 1.19586,-6.36098 2.39129,-12.74894 2.95105,-19.21169 0.20357,-2.41717 0.28027,-4.83258 0.25488,-7.2243 z m 21.95764,0.76265 c 3.00238,6.53908 5.69988,13.22994 7.81172,20.09979 1.55208,4.98701 2.82427,10.0249 3.89292,15.11368 -0.38166,4.35091 -1.42553,8.6507 -2.44329,12.92527 -0.10174,-1.11953 -0.20333,-2.23774 -0.33055,-3.35725 -0.10174,-1.14501 -0.20289,-2.31586 -0.30466,-3.46083 0.71245,-3.00238 1.2983,-6.03086 1.7563,-9.08412 0.15266,-1.11954 -0.43255,-2.18686 -1.60296,-2.44129 -0.50888,-0.10175 -1.0952,-0.002 -1.55319,0.25288 -0.48344,-3.10415 -1.04299,-6.18175 -1.70453,-9.20958 -1.37397,-6.56452 -3.05216,-13.12993 -5.08766,-19.51635 -0.15267,-0.45799 -0.28143,-0.88965 -0.4341,-1.3222 z m -29.51448,18.47294 c 0.0254,0.0509 0.0259,0.0745 0.0259,0.12544 0.15266,1.32309 0.30488,2.62206 0.4321,3.97058 -0.22899,1.24676 -0.48387,2.49284 -0.71287,3.73958 -0.68699,3.46038 -1.29701,6.94642 -1.90762,10.43223 0.45797,-6.10653 1.22107,-12.18674 2.1625,-18.26783 z m 24.70558,2.44128 c 1.4503,6.00476 2.49416,12.08651 3.13026,18.24394 0.68699,6.71719 1.11976,13.45916 1.27242,20.22723 -0.50887,2.01008 -1.01755,4.02147 -1.47553,6.03153 -3.10416,13.61249 -4.4779,27.63142 -4.91044,41.52378 -0.15263,5.57222 -0.17795,11.1181 -0.10155,16.66487 -0.38165,1.65384 -0.76375,3.30837 -1.17086,4.96223 v -3.20594 c 0.0255,-14.47759 -0.0261,-28.95581 0.30466,-43.4334 0.30533,-14.45213 0.94209,-28.87727 1.7563,-43.30396 0.33076,-5.90299 0.83853,-11.80728 1.19475,-17.71028 z m 4.35091,0.58543 c 1.04321,3.38403 1.98462,6.79462 2.74794,10.255 0.76332,3.46036 1.37441,6.94485 1.85785,10.45611 -0.25444,1.09409 -0.53455,2.21339 -0.81443,3.30749 -0.45799,-5.54677 -1.14475,-11.06654 -2.16251,-16.51154 -0.48344,-2.51894 -1.01819,-5.039 -1.62885,-7.50706 z m 21.88197,2.26407 c 2.0864,11.22075 2.84972,22.56962 3.89292,33.94304 0.55977,6.28464 1.22086,12.56906 1.34808,18.87915 0.12721,6.20831 -0.279,12.34096 -1.3222,18.47294 -0.17811,1.14497 1.52575,1.78063 2.00918,0.6611 3.56215,-8.1166 3.56348,-17.50518 3.2836,-26.207 -0.20355,-6.23376 -0.58477,-12.44184 -0.8901,-18.65015 -0.10174,-1.85741 -0.20377,-3.68981 -0.35643,-5.52178 1.11953,4.24913 2.1614,8.52327 3.12827,12.79785 0.55976,10.33022 0.43298,20.73654 -0.4321,31.01588 -0.48344,5.8012 -1.34808,11.60331 -2.95105,17.22641 -0.76332,2.69705 -1.62885,5.36932 -2.77383,7.93916 -1.14497,2.54439 -2.56939,4.96134 -3.86703,7.4294 -0.68699,1.32306 1.17063,2.41561 2.18839,1.39786 2.3154,-2.34084 3.9686,-5.26601 5.34256,-8.19205 1.34853,-2.82427 2.46828,-5.7751 3.33337,-8.77748 0.0509,-0.229 0.12635,-0.458 0.17723,-0.68699 -2.46806,15.16456 -6.05388,30.2006 -9.97224,45.03437 -0.17811,0.6361 0.93987,0.99254 1.16887,0.35643 4.55445,-13.00183 8.67792,-26.25677 11.42585,-39.76747 -0.53432,3.20594 -1.12064,6.41186 -1.78218,9.61779 -2.62072,12.79828 -6.08153,25.44278 -10.33066,37.83396 -0.55976,1.62841 -1.14519,3.28205 -1.7304,4.91046 0.27989,-10.05035 0.20443,-20.09936 -0.17722,-30.1497 -0.15267,-3.61303 -0.33012,-7.25327 -0.53367,-10.86631 0.96687,-4.88523 1.75452,-9.79567 2.33973,-14.75724 1.6793,-14.14681 1.90808,-28.3945 1.24654,-42.54131 -0.58521,-12.74738 -1.67952,-25.52133 -3.33337,-38.1924 -0.12722,-1.06863 -0.27944,-2.13728 -0.43211,-3.20592 z m -56.51001,1.39986 c -0.10175,0.91597 -0.2288,1.85784 -0.33054,2.77382 -0.12722,1.09408 -0.25469,2.1875 -0.35644,3.2816 -0.25443,-0.0255 -0.53565,-1.6e-4 -0.76465,0.10154 0.43256,-1.95917 0.89054,-3.89269 1.37397,-5.82642 0.0255,-0.10175 0.0522,-0.22881 0.0777,-0.33056 z m 20.32879,2.03506 c 0.35622,3.02783 0.68699,6.08265 0.91598,9.13591 0.58517,7.73495 0.66219,15.49555 0.61131,23.25595 -0.10175,15.5971 -1.04364,31.16722 -2.08683,46.73889 -0.81421,11.98408 -1.85807,23.96858 -4.27524,35.74911 -0.83965,-9.00714 -1.62686,-18.01429 -2.31385,-27.02142 5.47044,-23.02674 8.34561,-46.63821 8.01483,-70.27559 -0.10175,-5.87757 -0.38276,-11.73075 -0.8662,-17.58285 z m -22.2623,6.48953 c 0.66154,4.37634 0.45821,8.8027 0.12744,13.22994 -0.38166,4.88523 -0.71398,9.74456 -0.89209,14.6298 -0.10175,2.8497 -0.27988,5.67487 -0.45799,8.52459 -0.10175,0.33076 -0.17655,0.63697 -0.25288,0.96774 0.1272,-4.24913 0.17655,-8.49958 -0.20511,-12.67238 0.43255,-4.68167 0.58522,-9.3368 0.91598,-14.01848 0.25444,-3.51126 0.53521,-6.99818 0.73876,-10.484 0,-0.0509 0.0259,-0.12634 0.0259,-0.17721 z m -6.13309,10.45611 c -0.10174,2.74793 -0.0766,5.52175 0.10155,8.2697 -0.53431,0.55976 -0.71176,1.3742 -0.53365,2.18841 1.29763,6.05564 1.01775,12.36485 0.91597,18.49683 v 0.8662 c -1.3994,-9.92316 -1.34896,-19.89805 -0.48387,-29.82114 z m 13.58837,6.86985 c -0.10185,5.34323 -0.10196,10.68644 0.10154,16.02965 0.0255,0.99232 0.0766,1.98463 0.12744,2.97694 -0.25443,3.15504 -0.56087,6.28553 -0.8662,9.44057 -0.10174,-0.94142 -0.20241,-1.85784 -0.27877,-2.77382 -0.48344,-4.987 -0.86553,-9.97334 -1.17086,-14.96035 0.76332,-3.56214 1.4253,-7.1254 2.08684,-10.71299 z m 34.80725,3.15615 c 0.30528,6.00476 0.27946,12.00974 -0.0259,17.98906 -0.229,4.09646 -0.38232,8.19315 -0.84031,12.26418 -0.33078,3.1296 -0.78943,6.28375 -1.52731,9.33702 0.89054,-9.08347 1.3238,-18.19328 1.29831,-27.30219 -0.0255,-2.62072 -0.0511,-5.26666 -0.12744,-7.88738 0.4071,-1.47574 0.81554,-2.92495 1.22263,-4.40069 z m 6.66476,2.82361 c 0.76331,6.38642 1.52774,12.7735 2.24016,19.15992 -0.0509,2.34084 -0.12725,4.70624 -0.22899,7.04707 -0.27988,7.14974 -0.78987,14.30013 -1.0952,21.44987 -0.0764,1.29763 2.13773,1.39963 2.31584,0.12744 0.30533,-2.03551 0.58544,-4.09757 0.81442,-6.13308 10e-6,0.15266 -0.0259,0.28143 -0.0259,0.43409 -0.76332,12.23852 -3.12828,24.40069 -7.47918,35.95223 -0.55977,1.50119 1.42441,2.46718 2.26407,1.09319 3.43492,-5.64852 5.64855,-11.8564 7.09884,-18.29371 0.0255,0.0764 0.0259,0.17702 0.0259,0.27877 -2.41718,14.37581 -6.00476,28.54873 -10.30478,42.51742 0.0254,-2.56983 0.0498,-5.14032 0.0498,-7.71016 0.0255,-14.3758 0.43255,-28.72505 0.68699,-43.10085 0.10175,-5.57222 0.20379,-11.14487 0.35643,-16.74254 0.43255,-5.90298 0.76332,-11.83164 0.91598,-17.76006 0.229,-2.59528 0.45733,-5.21644 0.76266,-7.81172 0.40709,-3.5367 0.94142,-7.02206 1.60297,-10.50788 z m 34.2477,6.76829 c 1.06864,3.28227 2.16339,6.56498 3.13026,9.87268 -0.76332,3.68937 -1.75519,7.32697 -2.95105,10.93999 0.61066,-6.94618 0.45688,-13.86648 -0.17921,-20.81267 z m -46.9181,16.89387 c -0.43256,7.73494 -1.22064,15.4201 -2.36562,23.07872 0.40711,-7.73495 1.16975,-15.44556 2.36562,-23.07872 z m -33.86539,3.08048 c 0.50887,5.216 1.06909,10.40612 1.85785,15.54578 0.10175,0.58522 0.17703,1.19543 0.27878,1.80607 -0.0509,0.40711 -0.10245,0.83988 -0.15333,1.27242 -0.0509,0.53433 0.17944,0.96663 0.53565,1.24653 0.94143,6.08108 1.93351,12.13696 2.84949,18.21805 -0.5852,-2.54439 -1.06886,-5.11488 -1.50141,-7.71017 -1.19586,-7.20061 -2.62095,-14.32513 -4.24935,-21.42398 -0.0509,-0.22899 -0.10246,-0.45754 -0.15333,-0.6611 0.22899,-0.0509 0.45928,-0.22832 0.53565,-0.53365 0.30537,-1.14497 0.0768,-2.41783 0.0259,-3.58825 -0.051,-1.29764 -0.0514,-2.56939 -0.0259,-3.86703 z m 6.66675,7.55684 c 0.35621,5.19056 0.71154,10.38112 1.0932,15.57167 -0.27988,-2.11185 -0.53411,-4.25069 -0.78855,-6.38798 -0.25444,-2.06096 -0.5082,-4.14624 -0.76264,-6.23264 0.15266,-0.99232 0.30532,-1.95874 0.45799,-2.95105 z m 31.77854,9.74523 c -0.76331,8.42194 -1.73085,16.79253 -2.90128,25.16357 -0.91595,6.51364 -1.93307,13.00227 -3.0526,19.49047 -0.45799,-5.445 -0.8403,-10.89176 -1.0693,-16.3622 1.98463,-7.93849 3.53647,-15.97765 4.68145,-24.09426 0.91597,-1.29764 1.70564,-2.72184 2.34173,-4.19758 z m -16.3861,27.27432 v 2.49504 c 0,4.5799 0.0252,9.18371 0.10155,13.7636 -0.61066,1.9083 -1.22175,3.84247 -1.85784,5.75077 -1.0941,3.25681 -2.26385,6.46363 -3.5106,9.66956 -0.15266,-1.39941 -0.279,-2.79971 -0.40622,-4.17369 2.0864,-6.8444 3.66305,-13.81537 4.75712,-20.91421 0.33078,-2.18818 0.6361,-4.37746 0.91598,-6.59107 z m 6.31032,12.08694 c 0.15266,2.9515 0.35642,5.90166 0.58542,8.85316 0.27988,3.68937 0.58477,7.35418 0.8901,11.04353 -0.61066,3.23138 -1.24564,6.48797 -1.88174,9.71935 -0.48343,2.44261 -0.9682,4.88522 -1.45163,7.32784 0,-2.97694 0.0259,-5.95387 0.0259,-8.9308 0,-7.48051 3.7e-4,-14.93513 0.0259,-22.41563 0.48344,-1.4503 0.96577,-2.90062 1.42376,-4.35091 0.12721,-0.40711 0.2551,-0.83943 0.38232,-1.24654 z m -5.97977,16.51354 c 0.10175,5.49588 0.20491,10.96587 0.30666,16.46175 0.10175,6.10654 0.30445,12.23895 0.86421,18.34551 -1.14497,5.67397 -2.23906,11.37165 -3.20593,17.07108 -0.10175,-2.84972 -0.22966,-5.69877 -0.38232,-8.54849 -0.0764,-1.11953 -0.12675,-2.23972 -0.20311,-3.35926 0.33076,-0.25444 0.53525,-0.66132 0.50976,-1.24653 -0.58521,-9.46512 -1.65453,-18.8537 -2.67227,-28.26795 1.70474,-3.43492 3.30726,-6.91942 4.783,-10.45611 z"
+       style="fill:#9497a2;stroke-width:0.254439;fill-opacity:1"
+       id="path83" /><path
+       style="fill:#474e62;stroke-width:0.254439;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path85"
+       d="m 524.32789,70.525706 c -0.86509,0.254439 -1.73018,-0.508878 -1.57752,-1.424858 0.20355,-1.272195 0.89054,-2.366283 1.47574,-3.485815 0.63611,-1.221307 1.37398,-2.41717 2.0864,-3.613034 1.39942,-2.366283 2.84972,-4.707121 4.45269,-6.971629 3.25682,-4.554458 7.37873,-8.371043 12.95095,-9.999453 1.50119,-0.432546 2.21361,1.602966 0.8142,2.213619 -4.78345,2.060957 -8.52371,5.928429 -11.34798,10.101229 -1.47575,2.162732 -2.74794,4.452683 -4.02014,6.717191 -0.71242,1.272195 -1.42486,2.747941 -2.31539,4.071024 0.5852,-0.457991 1.17042,-0.890537 1.70474,-1.246752 0.25444,-0.178107 0.53432,-0.356214 0.81421,-0.508878 0.48343,-2.747941 2.13728,-5.037892 3.9438,-7.17518 1.80652,-2.162731 3.96925,-4.020136 6.28464,-5.648546 4.57991,-3.205931 9.74502,-5.572214 14.85924,-7.862165 1.42486,-0.636097 2.64617,1.679297 1.24675,2.417171 -4.68168,2.41717 -9.3379,4.910672 -13.51071,8.09116 -2.0864,1.577522 -4.04558,3.333151 -5.77577,5.292331 -0.53431,0.610654 -1.01775,1.221308 -1.47574,1.882849 1.17042,-0.585209 2.34084,-1.119532 3.51126,-1.679297 6.41187,-3.027825 13.66338,-5.521327 20.864,-5.34322 1.75563,-0.890537 3.5367,-1.653854 5.44499,-2.213619 4.50358,-1.348527 9.36336,-1.50119 13.91782,-0.254439 2.51894,0.686985 1.67929,4.529014 -0.8651,3.892917 -3.9438,-0.992312 -7.86217,-0.814205 -11.72964,0.356215 0.10175,0.686985 -0.38166,1.424858 -1.24674,1.450302 0.78875,0.381658 1.55207,0.839649 2.28994,1.348527 0.38166,0.254439 0.50888,0.636097 0.45799,1.017756 2.90061,-0.101779 5.82666,0.05088 8.72726,0.508878 10.88999,1.679297 20.35513,7.785834 29.33682,13.612486 0.83965,0.559766 1.32308,1.501191 0.81421,2.468059 -0.43256,0.814205 -1.6793,1.348526 -2.51895,0.788761 -8.44738,-5.470439 -17.40363,-10.584663 -27.47942,-12.442068 -3.56214,-0.661541 -7.22606,-0.78876 -10.86454,-0.45799 8.06572,5.521327 14.91012,12.442067 20.71134,20.25334 6.94618,9.33792 12.34029,19.719032 17.37818,30.125582 5.82665,12.1113 10.17756,24.90958 12.74739,38.06408 2.62072,13.43438 3.5367,27.22497 1.14498,40.78657 -0.99232,5.62311 -2.56983,11.0681 -4.55446,16.43676 -1.52664,4.12191 -3.58759,8.49827 -7.86216,10.50834 -1.06865,0.50887 -1.78107,-1.0941 -0.91599,-1.73019 3.86748,-2.87517 5.0379,-8.32016 6.0811,-12.67107 1.57752,-6.58997 2.74794,-13.15449 3.28226,-19.92257 1.06865,-13.38349 -0.53432,-27.12319 -3.68937,-40.17592 -3.0787,-12.6965 -7.96393,-24.78236 -13.81603,-36.48656 -5.06334,-10.12666 -10.661,-20.075227 -17.98884,-28.853376 -3.43493,-4.121913 -7.3024,-7.913055 -11.55153,-11.27165 13.63792,19.490028 21.42376,42.491316 26.13089,65.492606 2.49349,12.16218 3.76569,24.52792 3.48581,36.91909 -0.27988,12.44207 -2.39173,24.75693 -6.46276,36.56289 -0.63609,1.88285 -3.66392,1.39941 -3.18048,-0.6361 3.25682,-13.43437 5.08878,-27.25042 5.06334,-41.041 0,-13.84149 -2.0864,-27.50487 -5.34322,-40.93924 -5.03789,-20.99122 -12.77284,-41.37179 -25.851,-58.775416 -0.55978,-0.763317 -0.40711,-1.526634 0.10174,-2.060956 -2.41717,0.483434 -4.78346,1.170419 -7.20062,1.62841 -0.40711,0.07633 -0.78877,0.152663 -1.19587,0.228994 0.43255,0.02545 0.83966,0.178108 1.14497,0.508878 16.81843,18.294163 26.538,41.27001 30.78713,65.28905 2.31539,13.20539 3.00238,26.76699 2.95149,40.15048 -0.0255,7.22607 -0.4071,14.45213 -1.17042,21.62731 -0.0764,0.71244 -0.15267,1.39941 -0.229,2.11185 -0.0254,0.20355 -0.0509,0.4071 -0.0764,0.61065 0,0.0509 0,0.10175 -0.0255,0.12722 0,0.0255 0,0.0509 0,0.0764 -0.10175,1.01775 -0.17811,2.03552 -0.25444,3.07871 -0.1781,2.34085 -0.38166,4.68168 -0.66154,6.99707 -0.48344,4.24914 -1.34853,8.37105 -2.92605,12.3403 -1.47574,3.66392 -3.7657,6.79352 -7.50595,8.44738 -1.37397,0.61065 -2.79883,-1.39943 -1.65386,-2.41718 3.00238,-2.62072 4.6308,-6.41186 5.6231,-10.15211 1.11954,-4.30002 1.67931,-9.18526 2.03552,-13.25627 0.45799,-5.24145 1.06864,-10.48289 1.42486,-15.72433 0.48344,-7.1243 0.5852,-14.29948 0.4071,-21.42377 -0.30532,-12.9255 -1.17042,-25.92734 -3.84203,-38.5984 -2.46806,-11.67875 -6.36097,-23.1285 -11.93319,-33.764053 -4.24913,-8.116609 -9.51601,-15.775222 -15.67344,-22.619631 -0.73787,-0.814205 -0.96687,-1.933737 -0.15266,-2.798829 0.15266,-0.178108 0.35621,-0.305327 0.5852,-0.432547 -0.43254,0.07633 -0.86508,0.152664 -1.29764,0.228996 -0.78875,0.101779 -1.57752,0.178107 -2.36628,0.330771 -1.17041,1.043199 -2.31539,2.111844 -3.38404,3.282262 -1.09408,1.221308 -2.03551,2.569835 -3.18048,3.71481 -1.17043,1.17042 -2.92605,0.178107 -2.77339,-1.348527 0.35622,-3.485814 3.51126,-6.513638 5.97932,-8.803589 2.11185,-1.959181 4.47812,-3.663922 6.92074,-5.266888 -1.4503,0.330771 -2.84972,0.737873 -4.22369,1.221308 -6.41187,2.264507 -12.13674,6.106536 -17.20007,10.482886 -0.53432,0.457991 -1.22131,0.279884 -1.6793,-0.152662 -1.0432,1.094087 -1.85741,2.468058 -3.02783,3.434926 -0.61065,0.508878 -1.67929,0.101779 -1.90829,-0.610654 -0.50888,-1.755629 0.25444,-3.511258 1.50119,-5.037892 z m 34.70548,-7.658614 c 1.62842,-0.33077 3.28226,-0.585209 4.93612,-0.763317 -1.32308,-0.610654 -2.69706,-1.017756 -4.12192,-1.272195 -1.29763,0.763317 -2.56982,1.577522 -3.84202,2.366283 -0.33077,0.203551 -0.66154,0.432546 -1.01776,0.661541 1.34853,-0.356215 2.67162,-0.712429 4.04558,-0.992312 z" /><path
+       style="fill:#474e62;stroke-width:0.254439;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path87"
+       d="m 532.19006,47.906078 c 1.42486,-1.348527 3.74025,0.534322 2.36628,2.010068 -2.13728,2.289952 -4.30002,4.579903 -6.13198,7.124293 -1.90829,2.646165 -3.25682,5.572214 -4.50357,8.549151 -0.45799,1.094088 -2.06095,0.636097 -2.18817,-0.407103 -0.81421,-7.124292 5.72487,-12.747394 10.45744,-17.276409 z" /><path
+       style="fill:#474e62;stroke-width:0.254439;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path89"
+       d="m 535.49777,71.568906 c 2.72249,-2.798829 6.10653,-4.910673 9.66868,-6.615414 3.63848,-1.730185 7.48051,-3.053268 11.42431,-3.943805 1.95918,-0.45799 3.96925,-0.712429 5.97932,-0.91598 0.86508,-0.07633 1.73018,-0.12722 2.59527,-0.203552 0.76332,-0.05088 1.78108,0.07633 2.46806,-0.152663 1.14498,-0.381659 2.36629,0.45799 2.44262,1.602966 0.0764,1.094088 -1.06865,2.21362 -2.23906,1.857405 -0.58522,-0.178108 -1.32309,0 -1.95919,0.05088 -0.86509,0.07633 -1.73018,0.178108 -2.56983,0.330771 -1.62841,0.279883 -3.23138,0.712429 -4.85979,1.094088 -3.56214,0.839649 -7.0734,2.010069 -10.35567,3.613033 -3.1296,1.501191 -6.15741,3.460371 -8.65092,5.67399 -2.69705,2.391728 -4.50357,5.34322 -6.51364,8.243825 -0.66154,0.966867 -2.41717,0.330775 -2.41717,-0.788757 0.0764,-3.842033 2.36629,-7.124297 4.98701,-9.846794 z" /><path
+       style="fill:#474e62;stroke-width:0.254439;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path91"
+       d="m 529.722,66.709121 c 1.67929,-2.595278 3.7657,-4.885229 6.05565,-6.971629 4.73257,-4.249131 10.27934,-7.480507 15.80066,-10.610106 1.98462,-1.119533 3.9947,1.755628 1.98462,2.900604 -5.13966,2.951493 -10.38111,5.953873 -14.80835,9.872234 -2.0864,1.831961 -4.02013,3.892916 -5.57221,6.182868 -0.83965,1.221307 -1.57752,2.518946 -2.26451,3.816585 -0.73787,1.348527 -1.27219,2.773385 -2.13729,4.071024 -0.55976,0.839649 -2.06095,0.788761 -2.13728,-0.407103 -0.15267,-3.078711 1.39941,-6.284643 3.07871,-8.854477 z" /></g></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/luxurious back.svg b/resources/vector/hair/luxurious back.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3f57e7fc068b421853540b920892e04788f4dd40
--- /dev/null
+++ b/resources/vector/hair/luxurious back.svg	
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   style="enable-background:new 0 0 1000 1000;"
+   xml:space="preserve"
+   sodipodi:docname="luxurious back.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
+     id="metadata10"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs8" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1916"
+     inkscape:window-height="1237"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="2.6700352"
+     inkscape:cx="499.80468"
+     inkscape:cy="857.13839"
+     inkscape:window-x="71"
+     inkscape:window-y="53"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" /><style
+     type="text/css"
+     id="style2">
+	.st0{fill:#8D4F21;}
+</style><path
+     id="Hair_Aft_1_"
+     class="st0"
+     d="M564.6,100.2c13.5,72.4,34.5,66.5,14,103.3c-43.3,47.7-90.1,7-98.1-9.8  c-41.1-23.4-0.3-140.8,48.3-130.3C562.1,70.6,562.1,82.9,564.6,100.2"
+     style="fill:#474e62;fill-opacity:1" /></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/luxurious front.svg b/resources/vector/hair/luxurious front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fb47d04b8038e35ffcdce3626aefc8d96639d4dd
--- /dev/null
+++ b/resources/vector/hair/luxurious front.svg	
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   style="enable-background:new 0 0 1000 1000;"
+   xml:space="preserve"
+   sodipodi:docname="luxurious front.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
+     id="metadata10"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs8" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2066"
+     inkscape:window-height="1295"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="3.776"
+     inkscape:cx="530.72584"
+     inkscape:cy="833.06634"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" /><style
+     type="text/css"
+     id="style2">
+	.st0{fill:#5FBA46;}
+</style><path
+     id="Hair_Green"
+     class="st0"
+     d="m 484.6,101.6 c 5.1,7.6 15,14 52.5,7.3 18.7,5.2 -3.22627,34.98686 1.1,61 -1.3,19.3 -8.32966,31.10339 3.87542,64.21186 45.96653,116.2428 0.97755,-29.20296 52.38899,-27.16398 C 617.2911,194.93559 594.32373,47.679237 520.2,64.8 c -33,7.1 -33.1,19.4 -35.6,36.8 z"
+     style="fill:#b4b3b7;fill-opacity:1"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/strip front.svg b/resources/vector/hair/strip front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..5bd15d1be00bd57e558fa0e12e52eb352233b389
--- /dev/null
+++ b/resources/vector/hair/strip front.svg	
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   style="enable-background:new 0 0 1000 1000;"
+   xml:space="preserve"
+   sodipodi:docname="strip front.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
+     id="metadata10"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs8" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1329"
+     inkscape:window-height="1287"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="5.3400704"
+     inkscape:cx="472.39965"
+     inkscape:cy="897.24274"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" /><style
+     type="text/css"
+     id="style2">
+	.st0{fill:#5FBA46;}
+</style><path
+     sodipodi:nodetypes="ccccccccsccscccccccccccccccccccssccc"
+     id="path34"
+     d="m 547.25199,135.97397 c 0,0 -0.42493,-1.8967 -1.98505,-8.31398 -1.55988,-6.41778 -1.4188,-8.02229 -2.55301,-11.5235 -1.13446,-3.5002 -2.41096,-5.97975 -2.41096,-5.97975 0,0 -6.94976,1.16698 -9.36096,0.29218 l -2.41047,-0.87555 c 0,0 3.54517,0.80188 5.38964,0.21851 1.84275,-0.58337 3.89968,-2.55273 3.89968,-2.55273 0,0 -3.89968,1.45967 -5.81481,1.45967 h -1.91463 c 0,0 4.89257,-0.87605 6.23998,-2.11571 1.3479,-1.24015 2.19898,-3.57337 1.84422,-3.93822 -0.35476,-0.36486 -2.5535,0.36485 -6.38203,2.62489 -3.82976,2.26156 -3.19188,3.06419 -11.27584,4.95988 -8.08445,1.89669 -13.33252,2.77174 -17.58722,4.15774 -4.25493,1.38549 -5.53168,1.89569 -5.53168,1.89569 0,0 2.19825,-1.53184 3.54566,-4.59426 1.34716,-3.06268 1.5606,-4.8867 1.20584,-5.17839 -0.35451,-0.29218 -1.48921,-0.94797 -4.18378,1.60451 -2.69458,2.55273 -5.38939,5.3969 -7.80084,6.34512 -2.41072,0.94797 -2.75586,1.33154 -3.47476,1.53184 -1.49615,0.47236 -4.10487,-0.72828 -4.64048,-1.61952 -0.73372,-4.07064 -1.01685,-4.89384 -3.61817,-10.36549 -0.74828,-6.795819 -1.49437,-6.368302 -0.46393,-13.248606 1.56036,-5.68908 6.73704,-11.304485 13.33155,-16.482365 6.59523,-5.178382 18.93364,-12.251952 25.67068,-11.231312 6.73705,1.021143 9.92697,1.822517 14.53642,4.010896 4.61018,2.188378 11.41764,7.0009 14.75034,11.522492 3.33271,4.522096 5.10505,10.138003 5.17619,11.231815 0.0704,1.094315 2.76524,3.210024 3.82854,8.679084 1.06429,5.470566 -0.56723,16.409696 -0.77969,19.472616 -0.21296,3.06368 -1.06355,3.86556 -1.56036,3.64705 -0.49682,-0.21851 -3.19163,0 -3.89993,0.72871 -0.70928,0.72971 -1.277,1.45866 -0.77994,4.08457 0.49583,2.6254 1.13494,3.20851 0.85059,4.66768 -0.28361,1.45842 -1.84079,4.88444 -1.84079,4.88444 z"
+     inkscape:connector-curvature="0"
+     style="clip-rule:evenodd;fill:#9497a2;fill-opacity:1;fill-rule:evenodd;stroke-width:0.24794832" /><path
+     sodipodi:nodetypes="cccccccssccc"
+     id="path34-3"
+     d="m 547.25199,135.97397 c 0,0 -0.42493,-1.8967 -1.98505,-8.31398 -1.55988,-6.41778 -1.4188,-8.02229 -2.55301,-11.5235 -1.13446,-3.5002 -2.41096,-5.97975 -2.41096,-5.97975 5.39286,-3.68131 4.33763,-10.191706 11.1306,-20.346918 0.0704,1.09432 2.76524,3.21003 3.82854,8.679088 1.06429,5.47056 -0.56723,16.40969 -0.77969,19.47261 -0.21296,3.06368 -1.06355,3.86556 -1.56036,3.64705 -0.49682,-0.21851 -3.19163,0 -3.89993,0.72871 -0.70928,0.72971 -1.277,1.45866 -0.77994,4.08457 0.49583,2.6254 1.13494,3.20851 0.85059,4.66768 -0.28361,1.45842 -1.84079,4.88444 -1.84079,4.88444 z"
+     inkscape:connector-curvature="0"
+     style="clip-rule:evenodd;fill:#e1e0e2;fill-opacity:1;fill-rule:evenodd;stroke-width:0.24794832" /></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/tails back.svg b/resources/vector/hair/tails back.svg
new file mode 100644
index 0000000000000000000000000000000000000000..93f672f9e8c5c0d53dab81719e33b98b8b0c2541
--- /dev/null
+++ b/resources/vector/hair/tails back.svg	
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="Layer_1"
+   viewBox="0 0 1000 1000"
+   version="1.1"
+   sodipodi:docname="tails back.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
+  <metadata
+     id="metadata17">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1774"
+     inkscape:window-height="1339"
+     id="namedview15"
+     showgrid="false"
+     inkscape:zoom="3.776"
+     inkscape:cx="456.54335"
+     inkscape:cy="793.53902"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" />
+  <defs
+     id="defs10">
+    <clipPath
+       id="clipPath4493">
+      <path
+         d="M413.14 13.77l202.33-1.06L600.64 214l-57.2 277.55-203.4 3.17z"
+         id="path4495"
+         fill="#595f6d"
+         stroke-width=".1"
+         stroke-linecap="round" />
+    </clipPath>
+  </defs>
+  <style
+     id="style2">.st0{fill:#010101;} .st1{fill:#F6E0E8;}</style>
+  <style
+     id="style4546">.st0{fill:#F6E0E8;}</style>
+  <g
+     transform="matrix(-0.96996408,-0.24324811,-0.24324811,0.96996408,1063.72,135.67311)"
+     id="g4566-6">
+    <g
+       style="stroke-width:0.50999999"
+       id="g4512-6">
+      <path
+         style="fill:#e1e0e2"
+         inkscape:connector-curvature="0"
+         id="path4543-4"
+         d="m 538.09,198.91 c -0.6,1.2 -1.4,3.7 -1.8,5.6 -0.8,3.9 -0.4,8.1 1.3,12.9 0.7,2 0.9,3.5 0.7,6 -0.3,4.4 0.5,6.7 3.4,9.8 2,2.2 2.5,3.1 3,5.6 0.5,2.6 1,3.5 3,5.5 2.3,2.3 2.4,2.6 2.7,5.9 0.4,4.9 2,8.8 4.7,11.6 l 2.3,2.3 v 4.2 c 0,5.4 0.9,8 3.8,11 l 2.3,2.3 -1.1,4.3 c -1.6,5.7 -1.6,11.1 -0.1,13.9 l 1.1,2 c -0.1,0 -0.1,0.1 -0.1,0.1 l -2.8,3.4 c -4,5 -9.5,13.5 -12.1,18.5 -4.9,9.8 -5.1,13.7 -0.8,22.6 1.5,3.1 3.5,6.4 4.5,7.4 1.6,1.6 2.1,1.9 3.7,1.7 l 1.9,-0.2 -0.7,-2.9 c -1.1,-4.7 -1,-5.9 0.9,-7.6 0.9,-0.8 4.6,-3 8.2,-5 11,-6 16.1,-10.4 17.6,-15.2 1.3,-4.1 -0.4,-10.3 -5,-18.5 l -2.1,-3.8 2.5,-2.2 c 3.1,-2.8 4.6,-5.8 4.6,-9.2 0,-2.6 -1.6,-7.1 -3.4,-9.7 -1.5,-2 -1.4,-3 0.3,-5.6 2.9,-4.3 2.4,-8.5 -1.6,-12.3 l -1.9,-1.8 0.3,-3.8 c 0.3,-3.5 0.2,-4.1 -1,-6.5 -0.8,-1.4 -2.1,-3.4 -2.9,-4.4 -1.5,-1.6 -1.6,-2 -1.3,-4.1 0.5,-3.4 -1.8,-7.8 -6.1,-11.7 -3,-2.7 -3.3,-3.1 -3.5,-5.6 -0.2,-1.5 -0.9,-4 -1.7,-5.7 -1.3,-2.9 -1.4,-3.1 -0.7,-6.3 0.5,-2.8 0.5,-3.6 -0.2,-5.7 -0.5,-1.3 -1.5,-3.3 -2.2,-4.3 -1,-1.5 -1.2,-2.1 -0.7,-3.2 0.7,-1.8 0.7,-5.5 0,-7.2 -0.4,-1 -0.3,-1.9 0.2,-3.5 0.4,-1.1 0.9,-4.3 1,-7 0.1,-2.7 0.5,-6 0.8,-7.4 0.5,-2.2 0.4,-2.7 -1.4,-6.7 -1.1,-2.5 -2,-5.5 -2.2,-7.1 -7.73428,-4.1896 -6.84112,-1.94496 -17.4,37.6 z"
+         sodipodi:nodetypes="ccccccscccscccccccccscccccccccscccccccccccccccccscccc" />
+      <path
+         style="fill:#b4b3b7"
+         inkscape:connector-curvature="0"
+         d="m 538.69,191.83341 c 0.76621,2.5821 0.4,4.87659 -0.6,7.07659 -0.6,1.2 -1.4,3.7 -1.8,5.6 -0.8,3.9 -0.4,8.1 1.3,12.9 0.7,2 0.9,3.5 0.7,6 -0.3,4.4 0.5,6.7 3.4,9.8 2,2.1 2.5,3 3,5.6 0.5,2.6 1,3.4 3,5.4 2.3,2.3 2.4,2.6 2.7,5.8 0.4,4.9 2,8.8 4.7,11.6 l 2.3,2.4 v 4.2 c 0,5.4 0.9,8 3.8,11 l 2.3,2.3 -1.1,4.3 c -1.6,5.7 -1.6,11.2 -0.1,14 l 1.1,2 c -0.1,0 -0.1,0.1 -0.1,0.1 l -2.8,3.4 c -4,5 -9.5,13.5 -12.1,18.6 -4.9,9.9 -5.1,13.8 -0.8,22.7 1.5,3.1 3.5,6.4 4.5,7.4 1.6,1.6 2.1,1.9 3.7,1.7 l 1.9,-0.2 -0.7,-2.9 c -1.1,-4.6 -1,-5.9 0.9,-7.5 0.9,-0.8 4.6,-3.1 8.2,-5 11,-6.1 16.1,-10.4 17.6,-15.2 1.3,-4.1 -0.4,-10.4 -5,-18.6 l -2.1,-3.7 2.5,-2.2 c 3.1,-2.8 4.6,-5.8 4.6,-9.2 0,-2.6 -1.6,-7.1 -3.4,-9.7 -1.5,-2 -1.4,-3 0.3,-5.6 2.9,-4.3 2.4,-8.5 -1.6,-12.3 l -1.8,-1.8 0.3,-3.9 c 0.3,-3.5 0.2,-4.1 -1,-6.5 -0.8,-1.5 -2.1,-3.5 -2.9,-4.4 -1.5,-1.7 -1.6,-2 -1.3,-4.2 0.5,-3.4 -1.8,-7.8 -6.1,-11.7 -3,-2.7 -3.2,-3.1 -3.5,-5.6 -0.2,-1.5 -0.9,-4 -1.7,-5.7 -1.3,-2.9 -1.3,-3.1 -0.7,-6.2 0.5,-2.8 0.5,-3.6 -0.2,-5.7 -0.5,-1.4 -1.4,-3.3 -2.1,-4.3 -1.1,-1.6 -1.2,-2.1 -0.7,-3.3 0.7,-1.8 0.7,-5.4 0,-7.2 -0.4,-1 -0.3,-1.9 0.2,-3.5 0.4,-1.1 0.9,-4.3 1,-7 0.1,-2.7 0.5,-6 0.8,-7.4 0.5,-2.2 0.4,-2.7 -1.4,-6.7 -1.1,-2.5 -2,-5.5 -2.2,-7.1 l -0.2,-2.8 c -3.57269,-5.89949 -10.71271,5.80542 -16.8,33.22341 z m -2.8,5.17659 c 246.95728,534.06054 123.47864,267.03027 0,0 z"
+         id="path4534-6"
+         sodipodi:nodetypes="ccccccsscccscccccccccscccccccccscccccccccccccccccsccccccc" />
+      <path
+         style="fill:#9497a2"
+         inkscape:connector-curvature="0"
+         d="m 540.21,187.71 c -0.9,5.2 -0.9,5.3 0.2,5 1.7,-0.5 1.6,3 -0.1,7.4 -1.3,3.2 -1.6,4.5 -1.5,7.9 0,2.2 0.4,5.3 0.9,6.9 0.4,1.5 1,4.7 1.2,7.1 0.5,5.2 2.1,9.3 4.3,11.5 1.2,1.1 2,2.7 2.8,5.5 1,3.3 1.5,4.1 3.2,5.5 1.8,1.5 2.1,1.9 2.1,3.8 0,2.4 0.9,5.3 1.6,5.3 0.3,0 0.5,-1 0.5,-2.2 0,-4.3 2.3,-6.3 4,-3.5 0.5,0.9 1.2,1.6 1.5,1.6 1.5,0 1.5,2.9 0.1,5.6 -1,2 -1.2,2.1 -2.8,1.8 -2.9,-0.5 -2.7,1.1 0.6,5 1.5,1.8 1.7,2.4 1.7,5 0,3.8 2.5,10.3 4.6,12.2 1.8,1.7 1.9,2.6 0.5,6.5 -1.6,4.6 -1.7,7.5 -0.5,10.8 1.7,4.3 1.5,5.4 -1.7,9.4 -3.8,4.7 -9.6,13.4 -11.5,17.2 -2.5,4.9 -4,10.3 -3.7,12.7 0.9,6.6 2.8,12 5.4,15.7 1.2,1.8 2.4,1.9 2.4,0.1 0,-0.7 0.3,-1.9 0.7,-2.7 0.4,-0.7 1,-1.9 1.3,-2.6 1.8,-3.8 2.6,-4.8 4.9,-6.2 1.4,-0.8 3.1,-1.4 3.9,-1.4 1.5,0 6.4,-2.3 10,-4.7 3.4,-2.2 6.1,-4.9 7.2,-7.2 1.4,-2.5 1.8,-7.2 1,-9.7 -1.1,-3.7 -6.7,-14.5 -7.6,-15.1 -1.1,-0.7 -1.2,-1.9 -0.2,-4.7 0.4,-1.2 0.8,-3.1 0.8,-4.3 0,-1.8 -0.1,-2.1 -0.7,-1.6 -1.3,1.1 -1.5,-2.5 -0.3,-6.1 0.6,-1.8 1.2,-3.3 1.3,-3.3 0.1,0 1,0.3 2,0.7 2.1,0.9 2.4,0.5 1,-1.8 l -0.3,-0.7 0,-0.4 c 0,-0.5 0.1,-1.1 0.1,-1.8 l 1.3,-3.3 1.9,-4.7 -0.8,-2.2 c -0.5,-1.2 -1.7,-2.8 -2.83,-3.7 l -2,-1.6 0.1,-1.5 0.2,-2.6 c 0.4,-4.7 -0.4,-7.2 -3.5,-11 -1.7,-2 -1.8,-2.4 -1.6,-4.5 0.4,-3.5 -1.5,-7.1 -5.8,-11.3 -3,-2.9 -3.6,-3.6 -3.6,-5.1 0,-2.3 -0.7,-3.2 -2.4,-3.3 -2.9,-0.2 -5.2,-0.8 -5.7,-1.3 -0.2,-0.3 -0.55,-1.4 -0.7,-2.5 -0.4,-2.4 0.1,-2.7 3.25,-1.7 l 2.36,0.7 0.7,-4.3 c 0.8,-4.9 0.4,-6.5 -2.1,-10.1 -1.3,-1.9 -1.5,-2.3 -1,-4.1 0.2,-1.1 0.5,-6 0.5,-11 0,-7.4 0.2,-9.2 0.9,-10.3 1.4,-2.1 0.8,-7.1 -1.3,-10.1 -1.5,-2.3 -1.6,-2.8 -1.6,-6.6 -14.72198,-47.44163 -22.94115,-16.91554 -17.18,25.9 z m 5.08,-4.81 c 0.1,0 0.2,0 0.3,0.02 0.5,0.48 -0.5,3.02 -1.6,4.24 -1.4,1.5 -2.2,1.03 -2.2,-1.17 0,-1 0.4,-1.7 1.6,-2.5 0.7,-0.5 1.3,-0.7 1.7,-0.7 z m 2.6,1.2 c 0.2,0 0.3,0 0.5,0.1 0.1,0.2 -0.1,0.7 -0.6,1.2 -0.8,0.8 -0.9,0.8 -0.9,0.02 0,-0.7 0.5,-1.3 0.9,-1.35 z m -4.7,13.63 c 1.6,0 3.8,2.1 3.5,3.36 -0.4,1.2 -1.1,2.1 -3.4,4.1 -2.3,2 -3.3,2 -4,0.3 -1,-2.7 1.5,-7.8 3.9,-7.8 z m 12.4,7.1 c 0.6,0 1,0.35 1,0.77 0,0.42 -0.5,0.77 -1,0.77 -0.6,0 -1,-0.34 -1,-0.76 0,-0.42 0.4,-0.7 1,-0.7 z m -10.6,11.2 c 1.4,0 1.7,1.2 1,4.32 -0.8,3.46 -1.7,4.25 -3.1,2.82 -2.2,-2.2 -0.8,-7.17 2,-7.17 z m 4.1,12.74 c 0.5,0.05 1.2,0.5 2,1.3 1.5,1.44 1.7,2.7 1.1,5.72 -0.4,2.1 -2.3,2.1 -3.8,0 -0.8,-1.2 -1,-2.1 -0.9,-4.2 0.1,-2 0.6,-3 1.4,-2.9 z m 12.2,0.5 c 3,0 9.1,6.2 8,8.16 -0.8,1.54 -2.3,1.15 -4.5,-1.15 -1.8,-1.84 -2.2,-2.04 -2.9,-1.47 -1.1,0.9 -2.4,-0.1 -2.4,-1.7 0,-1.6 0.9,-3.7 1.6,-3.7 z m 6.6,15.76 c 1.1,0.1 4.3,2 6,3.72 2.6,2.64 2.8,4.62 0.4,5.1 -2.3,0.45 -2.4,0.42 -3.3,-0.97 -0.5,-0.7 -1.4,-1.56 -2.2,-1.9 -1.5,-0.7 -2.3,-2.28 -1,-1.76 1,0.4 1,0.3 0,-2 -0.5,-1 -0.7,-1.97 -0.6,-2.1 0.1,-0.08 0.2,-0.1 0.4,-0.1 z m 6,16.76 c 0.8,-0.2 2.8,0.8 4.3,2.1 2.3,2 2.9,3.2 2.5,4.9 -0.2,1 -0.8,1.5 -2.1,1.9 -1.8,0.5 -1.8,0.5 -3,-1.3 -1.1,-1.8 -2.6,-7.1 -2.1,-7.6 0.1,-0.1 0.2,-0.2 0.3,-0.2 z m -11.4,2.3 c 0.5,0 0.8,0.4 1.2,1.3 0.3,0.8 0.4,2.2 0.3,3.2 -0.2,1 -0.5,1.9 -0.8,2 -0.9,0.5 -2.6,-2.4 -2.6,-4.3 0,-1.6 0.2,-2 1.2,-2.2 0.2,-0.1 0.4,-0.1 0.6,-0.1 z m 3.3,1.7 c 0.2,0 0.4,0.5 0.4,1.1 0,0.6 -0.2,1.4 -0.5,1.8 -0.4,0.6 -0.5,0.5 -0.8,-0.3 -0.4,-1.2 0,-2.7 0.7,-2.7 z m 7,0.5 c 0.4,0.1 1.5,1.6 1.5,2.1 0,0.2 -0.3,0.4 -0.6,0.4 -0.6,0 -1.5,-2.1 -1.2,-2.6 0,-0.1 0.1,-0.1 0.1,0 z m 8.5,16.8 c -0.1,0 -0.1,2 0,4.6 0.1,4 0,4.9 -1.2,7.4 -0.7,1.5 -1.3,2.9 -1.3,3.1 0,0.7 1.4,-0.4 2.4,-1.9 2.3,-3.5 2.8,-8 1.1,-11.3 l -1.1,-2 z m -15.6,0.7 c 0.2,-0.1 0.3,0.4 0.5,1.6 0.2,1.1 0.1,3 -0.2,4.2 -0.3,1.2 -0.8,2.1 -1,2.1 -0.6,0 -0.5,-6.1 0.2,-7.3 0.2,-0.4 0.4,-0.7 0.5,-0.7 z m 6.3,26.8 c 0.1,-0.1 0.9,0.4 1.8,1.2 1.5,1.2 1.7,1.3 2.2,0.5 0.8,-1.2 1.5,-0.7 2.7,1.8 0.9,1.6 1.2,1.9 1.8,1.4 1.3,-1.1 1,5.6 -0.3,8.1 -2,4 -7.1,7.7 -11.9,8.4 -1.6,0.2 -1.7,0.2 -1.4,-0.8 0.4,-1.5 -0.7,-1.4 -3.5,0.3 -3.8,2.4 -3.7,2.3 -3.3,1.5 0.2,-0.4 1.1,-1.6 1.9,-2.6 2.4,-3 0.8,-3.9 -2.8,-1.6 -1.2,0.7 -2.2,1.2 -2.3,1 -0.7,-0.7 0.8,-3.3 3.3,-5.9 1.6,-1.6 3.3,-3.6 3.8,-4.3 1.2,-1.7 1.4,-1.5 0.9,0.9 -1,4.1 1.9,0.6 4.8,-5.8 1,-2.4 2,-4.4 2.1,-4.6 z"
+         id="path4528-5"
+         sodipodi:nodetypes="cccccccccssscscccscccccccscccscccccscsscccscccccccccccsccccccccscccccccscccccssccccsccccsssccccccccccccccccccscccccccscccccccccsccccccsccccscccccssccccccsccccccssccccccccccccsscccccccc" />
+      <path
+         style="fill:#525767"
+         inkscape:connector-curvature="0"
+         d="m 543.81,162.59 c -1,2.7 -1.1,3.4 -0.6,4.4 0.4,0.6 0.5,1.8 0.3,2.7 -0.3,1.8 0.2,1.9 1.5,0.5 1.2,-1.4 2.8,-1.3 5.1,0.1 2.5,1.5 2.5,3.5 0,4.9 -1.5,0.8 -3,0.7 -4.5,-0.3 -1.7,-1.1 -2.1,-0.6 -1.4,1.6 0.2,0.6 0.3,1.1 0.3,1.5 0,0.4 0,0.8 -0.2,1.1 -0.9,1.6 -0.5,2 1.1,1.2 2.1,-1.1 4.4,-0.2 5.4,2.2 0.4,0.9 0.7,1.8 0.7,1.9 0,0.1 -1,1.3 -2.3,2.7 -1.7,1.8 -2.6,2.4 -3.3,2.2 -0.6,-0.2 -1.1,0 -1.6,0.7 -0.3,0.5 -1,1 -1.5,1 -0.7,0 -0.9,0.4 -0.9,2.5 v 2.5 l 1.4,-0.7 c 1.4,-0.8 4.2,-0.4 5.6,0.8 0.9,0.7 0.8,3.7 -0.2,5.5 -1.8,3.5 -6.4,7.3 -8.5,6.9 -0.3,-0.1 -0.6,0.5 -0.7,1.4 -0.2,1.7 1.4,7.9 2,7.9 0.2,0 0.7,-0.8 1,-1.7 0.8,-2.4 2,-3.5 3.9,-3.5 2.7,0 2.9,1.1 1.4,7.6 -1.5,6.4 -2.1,6.9 -4.7,4 l -1.5,-1.6 0.4,1.5 c 0.7,2.9 2.3,6.2 3.8,7.6 l 1.5,1.4 V 230 c 0,-4.9 1.5,-6.47 4.8,-4.96 2,1 3.4,7.6 2.6,12.9 -0.4,2.7 -0.9,2.8 -3.5,1.1 -1.4,-1 -1.8,-1.1 -1.8,-0.5 0,1.2 1.3,3.4 3,4.9 0.9,0.8 1.6,1.7 1.6,2.1 0,0.36 0.4,-0.2 0.9,-1.2 2.2,-4.6 8.2,-0.3 8.2,5.87 0,1 -0.2,3 -0.6,4.4 -0.6,2.5 -0.5,2.6 0.7,3.7 0.8,0.6 1.6,1.6 1.9,2.3 0.3,0.6 0.8,1.1 1,1.1 1.1,-0.2 1.6,0.2 2.1,1.7 1.2,3.5 0.4,7.6 -2.1,10.4 -1,1.1 -1,1.1 0.1,3.1 1.1,2.2 1.5,2.5 2.4,1.5 0.4,-0.3 1,-0.4 1.4,-0.2 1.1,0.5 1,3.6 -0.2,7.1 -0.7,1.9 -1,4.2 -1,6.7 0,3 -0.2,4.1 -1,5 -0.5,0.7 -1.1,1.9 -1.3,2.7 -0.2,0.8 -2.4,4.2 -4.9,7.5 -9,11.9 -10.8,15.5 -12.1,23.8 -1,6.2 0.6,14.2 3.4,17 0.9,0.9 1,0.9 1.7,-0.9 0.4,-1 0.9,-1.8 1.2,-1.8 0.2,0 0.9,-1 1.4,-2.3 0.6,-1.3 1.6,-3 2.4,-3.9 0.7,-0.8 1.2,-1.6 1.1,-1.8 -0.6,-0.6 -3.7,1.9 -4.9,4.1 -0.7,1.3 -1.4,2.4 -1.7,2.4 -0.5,0 0,-6.8 0.5,-8.4 0.7,-1.7 -1,-0.5 -2,1.4 -1,2.1 -1.8,2.1 -1.8,0 0,-2.4 3,-7.2 6.9,-10.6 3.1,-2.8 8.3,-9.4 8.3,-10.6 0,-0.2 0.9,-2 1.9,-4.1 1.2,-2.3 2.2,-3.7 2.7,-3.7 0.5,0 1.2,-0.5 1.5,-1 0.6,-0.9 1,-1 2.6,-0.7 1,0.2 2.5,0.7 3.3,1.1 0.8,0.4 1.6,0.6 1.8,0.5 0.4,-0.4 -0.2,-2.4 -1.4,-4.3 -0.9,-1.4 -1.3,-1.6 -3.1,-1.6 -1.9,0 -2.1,-0.1 -1.7,-1.1 0.2,-0.6 0.4,-2.5 0.6,-4.3 0.2,-2.7 0.1,-3.2 -0.6,-3.2 -0.5,0 -0.8,-0.3 -0.8,-0.6 0,-1.4 1.5,-10 2.2,-12.3 0.7,-2.5 0.7,-2.5 2.7,-2.4 1.9,0.1 2.1,0 2.6,-1.8 0.7,-2.2 0.5,-2.6 -1.7,-2.6 -1,0 -2.5,-0.5 -3.7,-1.3 -2.4,-1.6 -3.2,-3.9 -3,-8.8 l 0.1,-3.2 3,0.3 3,0.3 -0.1,-2.1 -0.2,-2.2 -2.1,0.1 c -1.7,0.1 -2.3,-0.1 -3.3,-1.1 -0.7,-0.7 -1.7,-1.3 -2.4,-1.3 -1.2,0 -3.7,-2.6 -3.8,-4 -0.3,-3.4 -0.1,-7.7 0.5,-7.7 0.36,0 1.9,0.6 3.5,1.5 3.2,1.6 3.7,1.6 2.9,0 -0.3,-0.5 -0.6,-1.5 -0.6,-2.2 0,-1 -0.2,-1.2 -2,-1.2 -2.3,0 -7.8,-2.6 -10.3,-4.9 -1.4,-1.3 -1.5,-1.6 -1.3,-4.6 l 0.1,-3.2 2.68,0.1 2.7,0.1 -0.3,-1.6 c -0.5,-2.2 -0.6,-2.3 -3.7,-2.6 -3.2,-0.3 -4.2,-0.7 -5.9,-2.8 -1.5,-1.7 -1.9,-5.5 -0.6,-6.5 0.7,-0.5 3.2,-0.2 5.5,0.7 1.2,0.5 2,-1.6 2.1,-5.5 0,-2.2 -0.2,-3.4 -0.8,-4.3 l -0.9,-1.3 v 2.6 c 0,1.9 -0.3,2.8 -1.1,3.5 -1,0.9 -1.1,0.9 -2.9,-0.1 -1.1,-0.6 -2.37,-1.9 -2.9,-2.9 l -1,-1.9 1,-1 c 0.63,-0.6 1.2,-1.3 1.2,-1.5 0,-0.2 0.7,-0.6 1.6,-0.9 2.2,-0.6 2.4,-2.1 0.7,-4.9 -1.7,-2.8 -1.7,-4.8 -0.1,-5.4 1.8,-0.7 2.1,-3.4 0.5,-5.2 -1.7,-1.8 -1.6,-5.2 0.2,-5.4 0.6,-0.1 1.1,-0.4 1.1,-0.8 0,-0.3 0.4,-1.7 1,-3 0.9,-2.1 1,-2.72 0.5,-5.4 -0.5,-2.82 -2.2,-6 -3.2,-6 -1,0 -1.7,-2.1 -1.1,-3.24 -2.7714,-3.85081 -8.41949,-6.59717 -11.38,-0.08 z m 11.5,8.31 c 0.5,-0.06 1.2,0.45 1.3,1.35 0.1,0.72 -0.1,1.14 -0.5,1.14 -0.9,0 -1.4,-0.5 -1.4,-1.7 0,-0.5 0.3,-0.8 0.6,-0.9 z m 2.7,87.98 c -0.2,0.04 -0.3,0.3 -0.3,0.8 0,0.47 0.5,1.38 1.1,2.03 1.5,1.6 2,1.5 2,-0.3 0,-1.2 -0.3,-1.6 -1.3,-2 -0.8,-0.3 -1.3,-0.5 -1.5,-0.4 z m 25.2,59.24 c -0.2,-0.13 -0.4,0.65 -0.6,2.23 -0.2,1.54 -0.5,3.25 -0.7,3.8 -0.4,1 -0.3,1 0.4,0.07 1,-1.16 1.6,-5.06 1,-6 0,-0.05 0,-0.1 -0.1,-0.1 z m -1.7,7.82 c -0.1,0 -0.8,0.86 -1.6,1.9 -1.1,1.57 -1.2,1.73 -0.2,0.9 1.1,-0.96 2.4,-2.8 1.9,-2.8 z"
+         id="path4520-8"
+         sodipodi:nodetypes="ccccccccscccscccssccccccsssccccscscccscscsccccccccccscsccscsccccsccscscsccsccsccsscccsscccccccsscsccsscccccccccccccscccccscscccsccsccccsscccscscccccccccsccss" />
+      <path
+         style="fill:#474e62"
+         inkscape:connector-curvature="0"
+         d="m 549.21,121.49 c -0.3,-1.4 -2.9,-4.3 -3.8,-4.3 -0.2,0 -0.8,0.6 -1.3,1.3 -0.8,1.2 -0.8,1.9 -0.2,9 l 1.4,15.6 c 1,9.2 0.7,14.7 -0.8,19.2 -0.8,2.4 -1,3.4 -0.5,3.8 0.3,0.3 0.6,1 0.6,1.4 0,0.7 0.5,0.9 2.4,0.9 4.8,0 5.9,0.2 6.4,1.4 0.8,1.9 -0.8,5.4 -2.9,6.1 -2.1,0.7 -4,0.7 -4.8,0 -0.5,-0.5 -0.6,-0.2 -0.6,1.3 0,1.8 0,1.9 1.6,1.8 2.6,-0.3 4.2,0.4 5.2,2.3 0.8,1.4 0.9,2 0.4,3.4 -0.5,1.6 -5.5,6.5 -6.6,6.5 -0.3,0 -0.7,0.4 -1,1 -0.3,0.5 -0.9,1 -1.3,1 -0.4,0 -0.7,0.3 -0.7,0.8 0,0.6 0.3,0.7 0.9,0.4 1.4,-0.6 5.9,-0.2 6.7,0.5 2.8,2.7 -2.3,12.1 -7.9,14.5 -1.5,0.7 -2.2,1.3 -2.2,2 0,1.5 1.1,5.5 1.4,5.5 0.2,0 0.9,-1.2 1.6,-2.7 1.6,-3.4 2.5,-3.9 4.8,-2.8 2.1,1 2.3,2 1,7.6 -0.9,3.8 -0.7,4.4 1.6,4.5 2.6,0 3.2,0.5 4,3.7 0.5,1.7 0.9,5.4 1,8.1 l 0.1,5 2.7,0.9 c 1.6,0.5 3.1,1.4 3.7,2.2 0.5,0.7 1.1,1.3 1.4,1.3 0.9,0 1,-1.1 0.2,-2.1 -1,-1.5 -1,-2 0.3,-2 1.6,0 1,-1.1 -1.2,-2.3 -1,-0.6 -2.8,-2 -3.9,-3.2 -1.9,-2.1 -2,-2.4 -2,-5.6 v -3 l 2.7,0.1 c 1.8,0.1 2.5,0.1 2.7,-0.3 0.2,-0.1 0.2,-0.3 0.2,-0.6 v -0.5 c 0,-0.6 -0.5,-0.8 -1.9,-0.8 -2.6,0 -6.3,-1.8 -7.6,-3.5 -1.2,-1.8 -1.8,-5.8 -1.1,-7.2 0.4,-0.8 1.1,-1.1 2.6,-1.1 2.8,0 2.7,-1.1 -0.3,-2.6 -1,-0.4 -2,-1.7 -2.7,-3.2 l -1.1,-2.4 1.6,-2 c 0.9,-1.1 2.1,-2 2.6,-2 1.5,0 1.6,-1.2 0.2,-3.8 -1.8,-3.4 -1.7,-5.6 0.2,-6.6 1.8,-0.9 1.8,-0.9 0.6,-3 -1.3,-2.1 -1.9,-6.1 -1,-7.1 0.4,-0.4 1.1,-0.7 1.6,-0.7 0.6,0 1.3,-0.8 2,-2.3 1.4,-3.1 1.4,-3.3 -0.7,-2.9 -1.7,0.3 -1.7,0.3 -2.4,-1.8 -0.6,-1.8 -0.6,-2.2 0.1,-2.9 0.6,-0.6 1,-0.6 1.9,-0.2 0.9,0.5 1.1,0.5 1.1,-0.3 0,-0.9 -0.9,-2 -2.8,-3.6 -1.1,-1 -1.6,-3.1 -0.9,-4.4 0.3,-0.6 0.6,-2.3 0.7,-3.7 1.05707,-12.40526 -2.45193,-24.10092 -6,-35.6 z m 2.9,34.4 c 0.1,-0.1 0.1,0 0.2,0.2 0.2,0.5 0.1,1.2 0,1.5 -0.1,0.3 -0.2,-0.1 -0.2,-0.9 0,-0.6 0.1,-0.9 0.1,-0.9 z m 7.5,52.4 c -0.3,0 -0.5,0.3 -0.5,0.8 0,0.4 -0.5,1.4 -1.1,2.2 -0.6,0.8 -1,1.9 -0.8,2.3 0.2,0.5 0.7,0.8 1.2,0.8 h 0.1 c 0.4,0 0.6,-0.1 0.8,-0.4 0.6,-1 0.9,-5.7 0.4,-5.7 z M 543,227.2 c -0.34,-0.03 -0.3,0.25 -0.1,1 0.2,0.7 0.96,2.03 1.7,3 l 1.34,1.8 0.3,-1.8 c 0.4,-2 -0.2,-3.55 -1.2,-3.55 -0.4,0 -1.1,-0.17 -1.57,-0.35 -0.2,-0.1 -0.34,-0.1 -0.44,-0.1 z m 7.03,14.03 1.5,1.6 c 1.8,2 2.3,2 2.3,0.4 0,-0.7 -0.27,-1.2 -0.6,-1.2 -0.33,0 -1.2,-0.1 -1.9,-0.3 l -1.3,-0.3 z m 18.4,0.7 c -1.1,0 -1.1,0.1 0.2,1 1.12,0.9 2.5,1.4 2.5,0.8 0,-0.6 -1.75,-1.8 -2.7,-1.8 z m -4.7,8.6 c -0.48,0.1 -0.7,1.2 -0.7,3.3 0,1.7 0.3,2.8 1,3.7 0.55,0.8 1,1.6 1,2 0,0.4 0.46,0.8 1,1 0.5,0.2 1.3,1 1.8,1.8 1.1,2.3 1.9,1.9 1.6,-0.82 l -0.3,-2.3 2.6,0.3 c 1.45,0.2 3,0.4 3.5,0.7 0.74,0.3 0.9,0.1 0.9,-1 0,-1.3 -0.1,-1.4 -2,-1.1 -1.7,0.2 -2.13,0.1 -2.8,-1 -0.5,-0.7 -1.3,-1.2 -2,-1.2 -1.2,0 -3.04,-1.7 -4.65,-4.2 -0.44,-0.7 -0.8,-1 -1.07,-0.9 z m -4.26,9.8 c -0.2,0 -0.3,0 -0.4,0.1 -0.2,0.1 -0.18,0.5 0,0.8 0.4,0.7 1.3,0.7 1.3,0.1 0,-0.47 -0.56,-0.94 -1,-1 z m 9.5,5 c -0.2,0 -0.4,1.4 -0.5,3.2 -0.13,1.8 -0.7,4.3 -1.4,5.8 -0.7,1.5 -1.04,3 -0.84,3.5 0.3,0.8 0.43,0.8 1.5,-0.2 1.44,-1.4 2.2,-1.4 2.86,-0.1 0.8,1.6 0.6,4.5 -0.8,8.5 -1.1,3 -1.3,4.5 -1.1,6.6 0.1,1.5 0.4,3 0.6,3.3 0.7,1.15 1.2,-0.4 2,-6.12 1,-7.3 2.3,-13.1 3.1,-13.8 0.9,-0.7 0,-2.3 -1.6,-3 -0.9,-0.3 -1.5,-1.3 -2.4,-4 -0.7,-2 -1.4,-3.6 -1.6,-3.6 z m 8.3,9.7 c -1.74,0 -2.05,0.7 -0.68,1.5 1.1,0.63 1.8,0.4 2,-0.67 0.1,-0.64 -0.2,-0.85 -1.4,-0.85 z m -5.4,21.1 c -0.2,0 -0.48,0.25 -0.94,0.7 -0.6,0.53 -1.65,1.05 -2.35,1.15 -0.94,0.14 -1.6,0.86 -2.63,2.9 -0.73,1.53 -3.63,5.76 -6.4,9.43 -6.6,8.7 -8.4,12.1 -9.7,18.1 -0.6,2.7 -1.1,5.4 -1.1,6 0,0.7 0.17,1.1 0.4,1 0.2,-0.1 1.75,-2.9 3.43,-6.2 2.34,-4.6 3.92,-7 7.03,-10.4 4.2,-4.5 5.9,-6.9 5.9,-8.1 0,-0.3 0.9,-2.1 1.9,-3.9 1.6,-2.9 1.9,-3.2 2.5,-2.4 0.9,1.2 1.9,0.4 1.6,-1.3 -0.1,-0.7 0.1,-2.3 0.5,-3.5 0.4,-1.2 0.6,-2.5 0.4,-2.9 -0.2,-0.3 -0.3,-0.5 -0.5,-0.4 z m 3.84,6.85 c -0.7,0 -0.6,1.4 0.1,1.7 0.4,0.12 0.8,0.15 0.9,0.06 0.4,-0.3 -0.4,-1.75 -0.9,-1.75 z m -25.8,38.37 c 0,0 -0.1,0 -0.1,0.04 -0.4,0.2 0,1.8 0.8,3.9 0.7,1.5 1.2,0.9 0.8,-0.8 -0.5,-2.2 -0.9,-3.2 -1.3,-3.2 z"
+         id="path4516-0"
+         sodipodi:nodetypes="cscccscsscscscccscsscccsscccccccccscsccscccssscssccccsccccsccsscsccccccssccssscsscsscccccscscccsscccscsscscsccccccsccsccccccsccccscccccccccccccccccccccccscccscscscccccccccccccc" />
+    </g>
+  </g>
+</svg>
diff --git a/resources/vector/hair/tails front.svg b/resources/vector/hair/tails front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..899eeb5d87834a33760c906d5112e824d77f8420
--- /dev/null
+++ b/resources/vector/hair/tails front.svg	
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   id="Layer_1"
+   viewBox="0 0 1000 1000"
+   version="1.1"
+   sodipodi:docname="tails front.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
+  <metadata
+     id="metadata17">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1774"
+     inkscape:window-height="1339"
+     id="namedview15"
+     showgrid="false"
+     inkscape:zoom="3.776"
+     inkscape:cx="456.54335"
+     inkscape:cy="793.53902"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" />
+  <defs
+     id="defs10">
+    <clipPath
+       id="clipPath4493">
+      <path
+         d="M413.14 13.77l202.33-1.06L600.64 214l-57.2 277.55-203.4 3.17z"
+         id="path4495"
+         fill="#595f6d"
+         stroke-width=".1"
+         stroke-linecap="round" />
+    </clipPath>
+  </defs>
+  <style
+     id="style2">.st0{fill:#010101;} .st1{fill:#F6E0E8;}</style>
+  <style
+     id="style4546">.st0{fill:#F6E0E8;}</style>
+  <g
+     id="g4566">
+    <g
+       id="g4512"
+       stroke-width=".51">
+      <path
+         id="path4543"
+         d="M506.48 64.14c-2.08.02-4.06.23-5.66.64-3.32.85-10.72 4.56-13.47 6.76-.84.67-3 2.28-4.77 3.57-10.6 7.7-16.22 23.9-14.3 41 .83 7.5.84 6.3-.02 16.9-1.22 15.1.25 23.4 6.12 34.5 7.73 14.7 8.24 15.9 8.74 21 .7 7.1.23 10.1-2.37 14.9-1.65 3-4.36 9.3-4.76 10.9h-.1l-3.6 7-2.4 4c-.1.1-.2.2-.2.3-.3.4-.5 1-.5 1.3 0 .3.2.2.5-.2.2-.3.4-.7.4-1l1.2-2 3.3-6 1.8-2.7c.5-.3 1.6-2 2.6-4.2 1.1-2.4 2.7-5.1 3.5-6 2.9-3.4 6.7-8.9 7.8-11.4.9-2.1 1.1-3.3 1.1-7.8-.1-5.7-.7-8.9-4.4-21.7-1.1-4-2-7.4-1.8-7.5.1-.1 1.1 1.1 2.3 2.7 2.2 3.2 6.2 7.4 6.5 7 .1-.1-1.1-2.7-2.8-5.7-3.3-6.1-6.3-13.8-7.6-19.1-.8-3.6-.7-8.4.8-25 .9-9.9 4.8-19.9 10.1-25.6 1.4-1.4 3.6-1.5 8.7-.1l3.7 1 3-1.2c1.6-.7 3.5-1.2 4.2-1.2 2.3 0 4.7 1.5 7.4 4.6 1.4 1.6 2.9 2.8 3.2 2.7.8-.3 2.4 3.3 3.5 7.7 1.5 5.9 1.9 11 2.3 27 .2 8.9.6 16.5.8 16.9.6 1 1.3-.2 1.3-2.1 0-2.7 1-1.3 1.3 1.9.4 3.6.3 4.5-1 11-.7 3.4-.8 5.7-.6 10 .3 5.6.3 5.8-1.5 10.3-2.6 6.7-3.4 10.8-3.4 16.4 0 5.2 1.4 12.9 2.8 15.8 2.9 6.1 3.4 6.4 3.4 2.7 0-1.3.3-3.9.7-5.7 1.1-4.7 3.9-13.2 4.4-13.2.7 0 .4 1.5-.6 3.7-.6 1.2-1.4 3.7-1.8 5.6-.8 3.9-.4 8.1 1.3 12.9.7 2 .9 3.5.7 6-.3 4.4.5 6.7 3.4 9.8 2 2.2 2.5 3.1 3 5.6.5 2.6 1 3.5 3 5.5 2.3 2.3 2.4 2.6 2.7 5.9.4 4.9 2 8.8 4.7 11.6l2.3 2.3v4.2c0 5.4.9 8 3.8 11l2.3 2.3-1.1 4.3c-1.6 5.7-1.6 11.1-.1 13.9l1.1 2c-.1 0-.1.1-.1.1l-2.8 3.4c-4 5-9.5 13.5-12.1 18.5-4.9 9.8-5.1 13.7-.8 22.6 1.5 3.1 3.5 6.4 4.5 7.4 1.6 1.6 2.1 1.9 3.7 1.7l1.9-.2-.7-2.9c-1.1-4.7-1-5.9.9-7.6.9-.8 4.6-3 8.2-5 11-6 16.1-10.4 17.6-15.2 1.3-4.1-.4-10.3-5-18.5l-2.1-3.8 2.5-2.2c3.1-2.8 4.6-5.8 4.6-9.2 0-2.6-1.6-7.1-3.4-9.7-1.5-2-1.4-3 .3-5.6 2.9-4.3 2.4-8.5-1.6-12.3l-1.9-1.8.3-3.8c.3-3.5.2-4.1-1-6.5-.8-1.4-2.1-3.4-2.9-4.4-1.5-1.6-1.6-2-1.3-4.1.5-3.4-1.8-7.8-6.1-11.7-3-2.7-3.3-3.1-3.5-5.6-.2-1.5-.9-4-1.7-5.7-1.3-2.9-1.4-3.1-.7-6.3.5-2.8.5-3.6-.2-5.7-.5-1.3-1.5-3.3-2.2-4.3-1-1.5-1.2-2.1-.7-3.2.7-1.8.7-5.5 0-7.2-.4-1-.3-1.9.2-3.5.4-1.1.9-4.3 1-7s.5-6 .8-7.4c.5-2.2.4-2.7-1.4-6.7-1.1-2.5-2-5.5-2.2-7.1l-.2-2.8 4.4-6.6c7.6-11.3 8.4-13.6 9.5-27.2 1-13.7 1.1-13.3-5.1-32.8-2-6.2-3.48-8.5-9.1-14-4.5-4.3-5.9-5.3-10.5-7.5-2.9-1.4-6.7-3-8.6-3.4-4.4-1.2-11.6-1.3-15-.1-2.5.8-2.6.8-5.8-.2-2.8-1-6.6-1.5-10-1.4zm-31.78 81c.04-.02.08 0 .13.05.9.9 4.15 11.8 5.65 18.9.85 4 1.45 7.4 1.33 7.5-.8.8-5.6-10.1-6.6-15.1-.8-4.3-1-11.4-.5-11.6zm61 11.14c.06 0 .1 0 .15.04.22.13.68 1.82 1.02 3.74.6 3.35.57 3.64-.73 6.9-2.05 5.12-2.44 4.85-2.12-1.5.26-5.2 1-9.1 1.7-9.18zm-50.3 12.06c.3.04 1.1 2.26 2.55 7.08.92 3.08 1.3 5.64 1.36 8.9.1 2.7-.1 5-.5 5.6-.5.94-.6.9-.9-.52-.2-.83-.6-2.9-1-4.57-.7-2.9-1.8-16.05-1.4-16.47 0-.02.1-.02.1-.02zm53.32 9.86c.2.04.22.7.23 2.3.02 3.48-1.08 9.3-3.06 16.28-.9 2.94-1.8 6.7-2.1 8.33-.3 1.7-.6 3.1-.7 3.3-.5.5-1-5.7-.7-10.9.2-5.9 1.5-10.6 3.7-13.9.6-1 1.2-2.2 1.2-2.8s.3-1.4.7-2c.2-.3.4-.5.5-.5z"
+         fill="#e1e0e2" />
+      <path
+         d="M506.48 64.14c-2.08.02-4.06.23-5.66.64-3.32.85-10.72 4.56-13.47 6.76-.84.67-3 2.28-4.77 3.57-10.6 7.7-16.22 23.9-14.3 41 .83 7.5.84 6.3-.02 16.9-1.22 15.1.25 23.4 6.12 34.5 7.73 14.7 8.24 15.9 8.74 21 .7 7.1.23 10.1-2.37 14.9-1.65 3-4.36 9.3-4.76 10.9h-.1l-3.6 7-2.4 4c-.1.1-.2.2-.2.3-.3.4-.5 1-.5 1.3 0 .3.2.2.5-.2.2-.3.4-.7.4-1l1.2-2 3.3-6 1.8-2.7c.5-.3 1.6-2 2.6-4.2 1.1-2.4 2.7-5.1 3.5-6 2.9-3.4 6.7-8.9 7.8-11.4.9-2.1 1.1-3.3 1.1-7.8-.1-5.7-.7-8.9-4.4-21.7-1.1-4-2-7.4-1.8-7.5.1-.1 1.1 1.1 2.3 2.7 2.2 3.2 6.2 7.4 6.5 7 .1-.1-1.1-2.7-2.8-5.7-3.3-6.1-6.3-13.8-7.6-19.1-.8-3.6-.7-8.4.8-25 .9-9.9 4.8-19.9 10.1-25.6 1.4-1.4 3.6-1.5 8.7-.1l3.7 1 3-1.2c1.6-.7 3.5-1.2 4.2-1.2 2.3 0 4.7 1.5 7.4 4.6 1.4 1.6 2.9 2.8 3.2 2.7.8-.3 2.4 3.3 3.5 7.7 1.5 5.9 1.9 11 2.3 27 .2 8.9.6 16.5.8 16.9.6 1 1.3-.2 1.3-2.1 0-2.7 1-1.3 1.3 1.9.4 3.6.3 4.5-1 11-.7 3.4-.8 5.7-.6 10 .3 5.6.3 5.8-1.5 10.3-2.6 6.7-3.4 10.8-3.4 16.4 0 5.2 1.4 12.9 2.8 15.8 2.9 6.1 3.4 6.4 3.4 2.7 0-1.3.3-3.9.7-5.7 1.1-4.7 3.9-13.2 4.4-13.2.7 0 .4 1.5-.6 3.7-.6 1.2-1.4 3.7-1.8 5.6-.8 3.9-.4 8.1 1.3 12.9.7 2 .9 3.5.7 6-.3 4.4.5 6.7 3.4 9.8 2 2.1 2.5 3 3 5.6.5 2.6 1 3.4 3 5.4 2.3 2.3 2.4 2.6 2.7 5.8.4 4.9 2 8.8 4.7 11.6l2.3 2.4v4.2c0 5.4.9 8 3.8 11l2.3 2.3-1.1 4.3c-1.6 5.7-1.6 11.2-.1 14l1.1 2c-.1 0-.1.1-.1.1l-2.8 3.4c-4 5-9.5 13.5-12.1 18.6-4.9 9.9-5.1 13.8-.8 22.7 1.5 3.1 3.5 6.4 4.5 7.4 1.6 1.6 2.1 1.9 3.7 1.7l1.9-.2-.7-2.9c-1.1-4.6-1-5.9.9-7.5.9-.8 4.6-3.1 8.2-5 11-6.1 16.1-10.4 17.6-15.2 1.3-4.1-.4-10.4-5-18.6l-2.1-3.7 2.5-2.2c3.1-2.8 4.6-5.8 4.6-9.2 0-2.6-1.6-7.1-3.4-9.7-1.5-2-1.4-3 .3-5.6 2.9-4.3 2.4-8.5-1.6-12.3l-1.8-1.8.3-3.9c.3-3.5.2-4.1-1-6.5-.8-1.5-2.1-3.5-2.9-4.4-1.5-1.7-1.6-2-1.3-4.2.5-3.4-1.8-7.8-6.1-11.7-3-2.7-3.2-3.1-3.5-5.6-.2-1.5-.9-4-1.7-5.7-1.3-2.9-1.3-3.1-.7-6.2.5-2.8.5-3.6-.2-5.7-.5-1.4-1.4-3.3-2.1-4.3-1.1-1.6-1.2-2.1-.7-3.3.7-1.8.7-5.4 0-7.2-.4-1-.3-1.9.2-3.5.4-1.1.9-4.3 1-7 .1-2.7.5-6 .8-7.4.5-2.2.4-2.7-1.4-6.7-1.1-2.5-2-5.5-2.2-7.1l-.2-2.8 4.4-6.6c7.6-11.2 8.4-13.5 9.5-27.2 1-13.7 1.1-13.3-5.1-32.8-2-6.2-3.5-8.5-9.1-13.9-4.5-4.2-5.9-5.3-10.5-7.5-2.9-1.4-6.8-3-8.6-3.4-4.4-1.2-11.7-1.2-15 0-2.5.85-2.7.85-5.9-.2-2.8-.96-6.6-1.44-10.1-1.4zm51.24 28.4c.25 0 .58.5.74 1.12.4 1.5.04 1.75-.64.48-.67-1.25-.7-1.6-.1-1.6zm-2.97 1.57c.3 0 .63.3 1 1 .3.6.5 1.5.4 2.1-.14.9-.24 1-1.23.3-.77-.5-1-1.1-.83-2 .1-.8.3-1.2.6-1.2zm-80.05 51.1c.04 0 .08 0 .13.1.9 1 4.15 11.9 5.65 19 .85 4 1.45 7.4 1.33 7.6-.8.9-5.6-10.1-6.6-15-.8-4.3-1-11.3-.5-11.5zm61 11.2c.06 0 .1 0 .15.1.22.2.68 1.8 1.02 3.8.6 3.4.57 3.7-.73 6.9-2.05 5.1-2.44 4.9-2.12-1.5.26-5.2 1-9.1 1.7-9.2zm-50.3 12.1c.3.1 1.1 2.3 2.55 7.1.92 3.1 1.3 5.7 1.36 8.9.1 2.7-.1 5-.5 5.6-.5 1-.6.9-.9-.5-.2-.8-.6-2.9-1-4.5-.7-2.9-1.8-16-1.4-16.4h.1zm52.9 7.2c.1 0 .13.2.14.7 0 .6-.32 1.5-.73 2.1-1 1.4-1 0 0-1.8.4-.6.5-.9.6-.9zm.42 2.7c.2.1.22.7.23 2.3.02 3.5-1.08 9.3-3.06 16.3-.9 3-1.8 6.7-2.1 8.4-.3 1.7-.6 3.1-.7 3.2-.5.5-1-5.7-.7-10.9.2-5.9 1.5-10.6 3.7-13.9.6-1 1.2-2.2 1.2-2.8s.3-1.4.7-2c.2-.3.4-.5.5-.5zm-3.4 3.1l.04 1c0 .6-.2 1.4-.47 1.8-.5.7-.5.7-.5 0 0-.4.2-1.2.4-1.7l.4-1z"
+         id="path4534"
+         fill="#b4b3b7" />
+      <path
+         d="M506.44 65.08l-1.68.1c-5.88.48-17.37 6.87-18.72 10.42-.27.7-.7 1.08-1.03.9-1.1-.75-7.8 7.83-10.6 13.7-1.5 3.25-1.9 3.8-2.1 2.8-.3-2.24-2.4 4.24-3 9.6-.4 3.77-.4 6.3 0 10.78.4 3.22.7 7.3.7 9.06.1 1.76.4 3.6.7 4.07.5.7.6 3.3.4 10.8-.2 7-.1 11 .4 13.5.4 2 .7 5 .8 6.7.1 2.5.6 4.1 2.2 7.4 2.6 5.3 6.9 12.1 7.1 11.2.1-.3-1.3-3.7-3.1-7.5-4.1-8.6-4.9-12.3-4.9-21.6.1-3.7.3-7.2.5-7.8.4-.9.5-.9 1.1.5.4.9 1.4 3.2 2.3 5.2.9 2 1.8 4.7 2 5.9.2 1.3 1 5.2 1.8 8.9.9 3.7 1.8 8 2.2 9.7l.7 3.1.2-3.9c.1-2.1.3-3.9.6-3.9s1.2 2.1 2.1 4.7c1 2.6 2 5.4 2.4 6.2.7 1.5.7 1.5.5-.7-.1-1.2-1.5-6.7-3.1-12.2-1.5-5.4-2.7-10.2-2.7-10.6.1-.4 1.4 1.1 2.9 3.4 4.1 6.2 5.4 7 2.7 1.7-1.9-3.9-5.5-14.5-5.9-17.6-.4-3.2.6-20.9 1.6-27.3.9-5.9 3.5-13 6.3-17.3 4.1-6.3 4.9-6.7 10.1-6 3.3.5 5 .5 12.4-.3 3.2-.3 3.5-.2 5.6 1.2 1.2.9 2.6 2 3.2 2.6.5.6 1.3 1.1 1.8 1.1 1.5 0 2.9 2.4 4.5 7.3 2.3 7.2 3.1 12.4 3.6 23.9.4 8.6.6 10.7 1.3 11.4.5.5.9 1.5.9 2.3 0 .8.4 4.3.8 7.8.7 5.3 1.3 8.6 3.2 17 .2.6-.7 3.4-2 6.4-3.1 7.2-5.3 13.1-6.2 16.5-.9 3.5-1 10.8-.1 14.5l.6 2.7.4-3c.2-1.7.3-4.7.4-6.8 0-4.3 1.9-10.4 4.9-16.4 2.2-4.5 2-4.3 3-3.5 1 .8 1 8.4 0 14-.9 5.2-.9 5.3.2 5 1.7-.5 1.6 3-.1 7.4-1.3 3.2-1.6 4.5-1.5 7.9 0 2.2.4 5.3.9 6.9.4 1.5 1 4.7 1.2 7.1.5 5.2 2.1 9.3 4.3 11.5 1.2 1.1 2 2.7 2.8 5.5 1 3.3 1.5 4.1 3.2 5.5 1.8 1.5 2.1 1.9 2.1 3.8 0 2.4.9 5.3 1.6 5.3.3 0 .5-1 .5-2.2 0-4.3 2.3-6.3 4-3.5.5.9 1.2 1.6 1.5 1.6 1.5 0 1.5 2.9.1 5.6-1 2-1.2 2.1-2.8 1.8-2.9-.5-2.7 1.1.6 5 1.5 1.8 1.7 2.4 1.7 5 0 3.8 2.5 10.3 4.6 12.2 1.8 1.7 1.9 2.6.5 6.5-1.6 4.6-1.7 7.5-.5 10.8 1.7 4.3 1.5 5.4-1.7 9.4-3.8 4.7-9.6 13.4-11.5 17.2-2.5 4.9-4 10.3-3.7 12.7.9 6.6 2.8 12 5.4 15.7 1.2 1.8 2.4 1.9 2.4.1 0-.7.3-1.9.7-2.7.4-.7 1-1.9 1.3-2.6 1.8-3.8 2.6-4.8 4.9-6.2 1.4-.8 3.1-1.4 3.9-1.4 1.5 0 6.4-2.3 10-4.7 3.4-2.2 6.1-4.9 7.2-7.2 1.4-2.5 1.8-7.2 1-9.7-1.1-3.7-6.7-14.5-7.6-15.1-1.1-.7-1.2-1.9-.2-4.7.4-1.2.8-3.1.8-4.3 0-1.8-.1-2.1-.7-1.6-1.3 1.1-1.5-2.5-.3-6.1.6-1.8 1.2-3.3 1.3-3.3.1 0 1 .3 2 .7 2.1.9 2.4.5 1-1.8l-.3-.7v-.4c0-.5.1-1.1.1-1.8l1.3-3.3 1.9-4.7-.8-2.2c-.5-1.2-1.7-2.8-2.83-3.7l-2-1.6.1-1.5.2-2.6c.4-4.7-.4-7.2-3.5-11-1.7-2-1.8-2.4-1.6-4.5.4-3.5-1.5-7.1-5.8-11.3-3-2.9-3.6-3.6-3.6-5.1 0-2.3-.7-3.2-2.4-3.3-2.9-.2-5.2-.8-5.7-1.3-.2-.3-.55-1.4-.7-2.5-.4-2.4.1-2.7 3.25-1.7l2.36.7.7-4.3c.8-4.9.4-6.5-2.1-10.1-1.3-1.9-1.5-2.3-1-4.1.2-1.1.5-6 .5-11 0-7.4.2-9.2.9-10.3 1.4-2.1.8-7.1-1.3-10.1-1.5-2.3-1.6-2.8-1.6-6.6 0-2.8.3-4.4.8-5.1.4-.6.8-1.4.8-2 0-.6.9-2.8 2-5s2.1-4.5 2.1-5.1c0-.6.6-2.2 1.4-3.7.8-1.4 1.6-3.2 1.7-3.9.2-.8.8-1.9 1.4-2.6l1.04-1.2-.3 3.2c-.2 1.8-.4 3.6-.6 4.1-.2.6-.18.7.2.4 1.4-1.3 2.8-7.4 3.3-14.8.9-12.5.8-15.5-1.1-20.8-.9-2.5-2-6.3-2.6-8.4-2.7-11-9.8-19.9-19.7-24.7-2.6-1.3-5.6-2.4-6.6-2.5l-2.5-.2c-.3 0-.5-.3-.4-.5.1-.2 0-.6-.3-.8-1-.5-11.2-.3-13.6.3h-5l-1-.2c-2.27-.5-4.76-.7-6.36-.5-2.3.3-2.6.2-2.6-.6 0-.6-.2-.8-1.5-.7zm-4.65 2.05c2.2.02 2.2.05 1 .7-.7.36-2.2.8-3.3.96-1.9.3-2 .2-1.1-.7.6-.8 1.5-1 3.2-1zm50.6 12.73c.4-.16 1.6.67 3.6 2.55 5.5 5.2 10.6 18.4 8.4 21.8-.4.6-.6.5-1.1-.4-.8-1.3-1.4-1.4-1.8 0-.2.6-.8 1-1.3 1-.7 0-1.1.5-1.3 1.3-.2.7-.5 1.3-.7 1.3-.2 0-1.3-.9-2.5-2.1-1.5-1.4-2.2-1.9-2.4-1.4-.9 2.8-.8 2.8-2.3 1.3-1.7-1.6-1.9-1.7-2.3-.2-.3 1.1-.3 1.1-1.4-.3-.6-.7-1.3-1.2-1.5-1.1-.3.2-.9.1-1.4-.2-.8-.4-1.2-.3-1.9.5-.9.9-1 1-2.1.3-.7-.4-1.4-.7-1.7-.7s-.6 1.1-.7 2.4l-.2 2.4-1.2-3c-3-7.6-5.6-12.3-8.6-15.7-1.7-1.9-3-3.6-2.9-3.7.5-.4 2.7 1.2 5.7 4.1 1.7 1.7 3.3 2.9 3.7 2.7.3-.2 1.3 0 2.3.3 1.3.5 1.9.5 2.3.1.4-.4.9-.4 1.5-.1 1.1.6 1.2.1.2-2.4-.4-1-.8-2.1-.8-2.4 0-.9 4.2-2 5.5-1.3 1.7.9 2.6.7 2.6-.7 0-1.1.1-1.2.9-.7 1.5.8 1.6.7 1.2-1.7-.3-1.9-.2-2.3.5-2.3.4 0 .8-.2.8-.5s.1-.4.2-.5zm-60.8 3.7c.2 0 .4.08.4.26.1.32.6.58 1 .6.4 0-.5.74-2.2 1.64-2.1 1.13-3.4 2.3-4.3 3.76-.8 1.16-1.9 3-2.5 4.07-.9 1.4-1.1 1.6-.9.6.5-2.3 2-5.3 3.7-7.5 1.4-1.9 3.6-3.6 4.6-3.6zm74.3 29.3c.2.02.6.85.9 1.86.4 1.43.3 2.18-.3 3.3-.9 1.7-1 1.76-1.5.64-.1-.12-.1-.3-.1-.5v-2.05c.1-1.5.5-3.2.8-3.2zm-30.2 6.6c0-.02 0 0 .1.04.2.43.6 2.78.8 5.22 0 .6 0 1.05.1 1.55v2.14c-.1 1.2-.3 1.3-.7-.3-.6-2.4-.8-8.4-.5-8.5zm30.5 1.8v1.62c0 .88-.1 1.97-.3 2.4-.2.45-.5.82-.8.82-.7 0-.5-1.54.3-3.3l.7-1.53zm-27.8 22.64c.5 0 .8 1.5.9 5.1.1 4.6-.5 6.82-1.3 4.7-.6-1.25-.6-9.16-.1-9.66.1-.15.3-.23.4-.2zm5.1 6.5c.1 0 .2.5.4 1.3.5 2.56-.2 8.06-1.5 11.3-.9 2.17-.9 2.6-.3 3.8.5 1 .5 1.73.2 2.7-.8 1.94-.6 4.87.2 6.55.9 1.85.9 2.42-.1 4.62-.5 1-1.1 1.8-1.3 1.8-.4 0-.7-5.96-.6-9.1 0-.7-.3-1.85-.8-2.58-.7-1.3-.7-1.6.1-3.4 1.2-2.9 2.3-6.8 2.3-8.8 0-1.8-.4-2.1-1.4-1.1-.5.5-.6 0-.6-2 0-3 .3-3.6 1.3-2.4.6.8.7.7 1.2-.6.3-.8.5-1.9.6-2.3v-.2zm1.8 32.5c.1 0 .2 0 .3.02.5.48-.5 3.02-1.6 4.24-1.4 1.5-2.2 1.03-2.2-1.17 0-1 .4-1.7 1.6-2.5.7-.5 1.3-.7 1.7-.7zm2.6 1.2c.2 0 .3 0 .5.1.1.2-.1.7-.6 1.2-.8.8-.9.8-.9.02 0-.7.5-1.3.9-1.35zm-4.7 13.63c1.6 0 3.8 2.1 3.5 3.36-.4 1.2-1.1 2.1-3.4 4.1-2.3 2-3.3 2-4 .3-1-2.7 1.5-7.8 3.9-7.8zm12.4 7.1c.6 0 1 .35 1 .77s-.5.77-1 .77c-.6 0-1-.34-1-.76s.4-.7 1-.7zm-10.6 11.2c1.4 0 1.7 1.2 1 4.32-.8 3.46-1.7 4.25-3.1 2.82-2.2-2.2-.8-7.17 2-7.17zm4.1 12.74c.5.05 1.2.5 2 1.3 1.5 1.44 1.7 2.7 1.1 5.72-.4 2.1-2.3 2.1-3.8 0-.8-1.2-1-2.1-.9-4.2.1-2 .6-3 1.4-2.9zm12.2.5c3 0 9.1 6.2 8 8.16-.8 1.54-2.3 1.15-4.5-1.15-1.8-1.84-2.2-2.04-2.9-1.47-1.1.9-2.4-.1-2.4-1.7s.9-3.7 1.6-3.7zm6.6 15.76c1.1.1 4.3 2 6 3.72 2.6 2.64 2.8 4.62.4 5.1-2.3.45-2.4.42-3.3-.97-.5-.7-1.4-1.56-2.2-1.9-1.5-.7-2.3-2.28-1-1.76 1 .4 1 .3 0-2-.5-1-.7-1.97-.6-2.1.1-.08.2-.1.4-.1zm6 16.76c.8-.2 2.8.8 4.3 2.1 2.3 2 2.9 3.2 2.5 4.9-.2 1-.8 1.5-2.1 1.9-1.8.5-1.8.5-3-1.3-1.1-1.8-2.6-7.1-2.1-7.6.1-.1.2-.2.3-.2zm-11.4 2.3c.5 0 .8.4 1.2 1.3.3.8.4 2.2.3 3.2-.2 1-.5 1.9-.8 2-.9.5-2.6-2.4-2.6-4.3 0-1.6.2-2 1.2-2.2.2-.1.4-.1.6-.1zm3.3 1.7c.2 0 .4.5.4 1.1 0 .6-.2 1.4-.5 1.8-.4.6-.5.5-.8-.3-.4-1.2 0-2.7.7-2.7zm7 .5c.4.1 1.5 1.6 1.5 2.1 0 .2-.3.4-.6.4-.6 0-1.5-2.1-1.2-2.6 0-.1.1-.1.1 0zm8.5 16.8c-.1 0-.1 2 0 4.6.1 4 0 4.9-1.2 7.4-.7 1.5-1.3 2.9-1.3 3.1 0 .7 1.4-.4 2.4-1.9 2.3-3.5 2.8-8 1.1-11.3l-1.1-2zm-15.6.7c.2-.1.3.4.5 1.6.2 1.1.1 3-.2 4.2-.3 1.2-.8 2.1-1 2.1-.6 0-.5-6.1.2-7.3.2-.4.4-.7.5-.7zm6.3 26.8c.1-.1.9.4 1.8 1.2 1.5 1.2 1.7 1.3 2.2.5.8-1.2 1.5-.7 2.7 1.8.9 1.6 1.2 1.9 1.8 1.4 1.3-1.1 1 5.6-.3 8.1-2 4-7.1 7.7-11.9 8.4-1.6.2-1.7.2-1.4-.8.4-1.5-.7-1.4-3.5.3-3.8 2.4-3.7 2.3-3.3 1.5.2-.4 1.1-1.6 1.9-2.6 2.4-3 .8-3.9-2.8-1.6-1.2.7-2.2 1.2-2.3 1-.7-.7.8-3.3 3.3-5.9 1.6-1.6 3.3-3.6 3.8-4.3 1.2-1.7 1.4-1.5.9.9-1 4.1 1.9.6 4.8-5.8 1-2.4 2-4.4 2.1-4.6z"
+         id="path4528"
+         fill="#9497a2" />
+      <path
+         d="M512.05 67.55c-4.18.04-7.67.76-7.67 1.57 0 .22-.92.52-2.05.67-1.13.1-2.4.5-2.84.9-.7.5-.6.7 1 1.6 2 1 2.4 1.9.8 1.9-1.2 0-1.3.6-.3 1.5 1.1.9.4 1.5-1.5 1.5-2.4 0-3.3.4-3.3 1.5 0 .5-.4 1.1-.9 1.4-.7.3-.2.6 1.9 1.1 1.5.3 4 1.3 5.6 2.1 3.6 1.8 5.7 1.9 6.1.3.1-.7.9-1.6 1.8-2.1 1.4-.9 1.5-.9 1.8.1.2.5.5 1 .7 1l5.2.1c4.5.1 5.1.2 8.4 2 1.9 1 3.9 1.8 4.4 1.9.5 0 1.7-.8 2.7-1.9 1.5-1.6 1.7-2.2 1.4-3.6-.4-1.8-.2-1.9 2.8-1.7 1.8.1 2.8-1.2 2-2.8-.6-1.2-.5-1.3 1.4-1.3 2.2 0 2.8-.6 2-2-.9-1.6-3.4-3.1-7.3-4.5-3.2-1.2-4.8-1.4-12.1-1.5-4.6-.2-10.3-.3-12.7-.2zm39.72 8.3c-.38.02.6 1.27 2.93 3.64 2.36 2.4 4.4 4.2 4.5 4.1.46-.5-2.12-3.9-4.13-5.6-1.9-1.6-3-2.3-3.3-2.3zm-64.46 8.4l-1.1.6c-2.8 1.48-5 5.93-6.9 13.86-1.8 7.7-2.1 10.7-1.7 20.8.5 11.9 3.2 34.3 4.6 38 .5 1.2 1.2 1.5 1.7.7.2-.2-.5-4.3-1.5-9-2-9.7-2.6-16.6-2.8-32-.1-8.6 0-11.6.8-15.7 1.6-8.3 1.9-9.1 6.2-15.7l1-1.5zm28.2.68c-1.2.04-2.7.28-3.7.7-2.8 1.2-2.1 1.82 1.8 1.68 3.4-.1 3.6 0 7.1 2.3 2 1.4 3.8 2.5 4.1 2.5 1.2 0 3.2 3.2 4.4 7 2.3 6.8 3.4 12.8 4.1 21.5.4 4.7 1.1 9.6 1.5 11 1 3.2 1 3.4.1-9.9-.3-6-.6-11-.5-11.1.4-.4 1.4 2.8 2.3 7.3.6 3 1 6.7 1 10.7 0 7 .7 11.6 1.9 13.4l.9 1.3 1-1.6c1-1.5 1-1.8.2-9.6-.4-4.4-1.1-9.9-1.5-12.2-1.2-6.9-5.1-17.2-7.1-18.9-.4-.4-1.5-1.8-2.3-3.3-2.6-4.6-6-8.3-8.8-9.9-1.4-.8-2.9-1.7-3.3-2-.4-.4-1.5-.5-2.8-.5zm-15.6 1.93c-1.1-.02-2.2.06-2.4.25-.2.2.9.4 2.4.4s2.6-.1 2.5-.2c-.2-.2-1.3-.3-2.4-.3zm-5.4 1.18c-.1-.1-1 .3-2 .9-2.5 1.56-6.7 6.4-8.2 9.44-1.6 3.45-2.7 10-2 12.58.4 1.45.4 2.2-.1 2.83-1.6 2.2-1.7 3.5-1.4 11.5.3 7.5 1.5 17 2.9 22.2.3 1.2 1.3 3.3 2.1 4.8.8 1.4 1.6 2.6 1.7 2.6.1 0-1-3.5-2.4-7.8l-2.5-7.8.6-12.2c.3-6.7.9-14.3 1.3-16.8 1-6.2 3.8-13.2 7.5-18.2 1.6-2.3 2.8-4.2 2.7-4.3zm-18.4 11.62c-.2 0-.4 1.9-.4 4.2 0 2.8.1 3.68.3 2.66.6-2.04.6-6.87.2-6.86zm-3.7 3.16c-.3-.1-.7.7-1.3 2.2-1.2 2.8-1.2 3.36-.8 7.35.3 2.37.5 5.46.6 6.86l.2 3.24c.1.42.5.6 1 .44 1.2-.3 1.6 1.6 1.6 7 0 2.8.3 4.3 1.3 6.3.7 1.6 1.4 2.7 1.6 2.6.2-.2-.2-3.5-1.7-15.6-.2-2.1-.8-3.9-1.1-4.1-.5-.3-.6-2-.5-7.5.1-5.8.1-8.4-.4-8.5zm72.6 7.08c-.2.03-.4.32-.9.9-.6.87-1.2 1.1-2 .83-1-.32-1.1-.16-1.1 1.6 0 1.06.4 3.88.8 6.26 1.4 7.9 3.1 26.6 3.1 33.3 0 5.6-.1 7-1.1 9.8-1 2.7-1.1 3.4-.6 4.4.4.6.5 1.8.3 2.7-.3 1.8.2 1.9 1.5.5 1.2-1.4 2.8-1.3 5.1.1 2.5 1.5 2.5 3.5 0 4.9-1.5.8-3 .7-4.5-.3-1.7-1.1-2.1-.6-1.4 1.6.2.6.3 1.1.3 1.5 0 .4 0 .8-.2 1.1-.9 1.6-.5 2 1.1 1.2 2.1-1.1 4.4-.2 5.4 2.2.4.9.7 1.8.7 1.9 0 .1-1 1.3-2.3 2.7-1.7 1.8-2.6 2.4-3.3 2.2-.6-.2-1.1 0-1.6.7-.3.5-1 1-1.5 1-.7 0-.9.4-.9 2.5v2.5l1.4-.7c1.4-.8 4.2-.4 5.6.8.9.7.8 3.7-.2 5.5-1.8 3.5-6.4 7.3-8.5 6.9-.3-.1-.6.5-.7 1.4-.2 1.7 1.4 7.9 2 7.9.2 0 .7-.8 1-1.7.8-2.4 2-3.5 3.9-3.5 2.7 0 2.9 1.1 1.4 7.6-1.5 6.4-2.1 6.9-4.7 4l-1.5-1.6.4 1.5c.7 2.9 2.3 6.2 3.8 7.6l1.5 1.4V230c0-4.9 1.5-6.47 4.8-4.96 2 1 3.4 7.6 2.6 12.9-.4 2.7-.9 2.8-3.5 1.1-1.4-1-1.8-1.1-1.8-.5 0 1.2 1.3 3.4 3 4.9.9.8 1.6 1.7 1.6 2.1 0 .36.4-.2.9-1.2 2.2-4.6 8.2-.3 8.2 5.87 0 1-.2 3-.6 4.4-.6 2.5-.5 2.6.7 3.7.8.6 1.6 1.6 1.9 2.3.3.6.8 1.1 1 1.1 1.1-.2 1.6.2 2.1 1.7 1.2 3.5.4 7.6-2.1 10.4-1 1.1-1 1.1.1 3.1 1.1 2.2 1.5 2.5 2.4 1.5.4-.3 1-.4 1.4-.2 1.1.5 1 3.6-.2 7.1-.7 1.9-1 4.2-1 6.7 0 3-.2 4.1-1 5-.5.7-1.1 1.9-1.3 2.7-.2.8-2.4 4.2-4.9 7.5-9 11.9-10.8 15.5-12.1 23.8-1 6.2.6 14.2 3.4 17 .9.9 1 .9 1.7-.9.4-1 .9-1.8 1.2-1.8.2 0 .9-1 1.4-2.3.6-1.3 1.6-3 2.4-3.9.7-.8 1.2-1.6 1.1-1.8-.6-.6-3.7 1.9-4.9 4.1-.7 1.3-1.4 2.4-1.7 2.4-.5 0 0-6.8.5-8.4.7-1.7-1-.5-2 1.4-1 2.1-1.8 2.1-1.8 0 0-2.4 3-7.2 6.9-10.6 3.1-2.8 8.3-9.4 8.3-10.6 0-.2.9-2 1.9-4.1 1.2-2.3 2.2-3.7 2.7-3.7s1.2-.5 1.5-1c.6-.9 1-1 2.6-.7 1 .2 2.5.7 3.3 1.1.8.4 1.6.6 1.8.5.4-.4-.2-2.4-1.4-4.3-.9-1.4-1.3-1.6-3.1-1.6-1.9 0-2.1-.1-1.7-1.1.2-.6.4-2.5.6-4.3.2-2.7.1-3.2-.6-3.2-.5 0-.8-.3-.8-.6 0-1.4 1.5-10 2.2-12.3.7-2.5.7-2.5 2.7-2.4 1.9.1 2.1 0 2.6-1.8.7-2.2.5-2.6-1.7-2.6-1 0-2.5-.5-3.7-1.3-2.4-1.6-3.2-3.9-3-8.8l.1-3.2 3 .3 3 .3-.1-2.1-.2-2.2-2.1.1c-1.7.1-2.3-.1-3.3-1.1-.7-.7-1.7-1.3-2.4-1.3-1.2 0-3.7-2.6-3.8-4-.3-3.4-.1-7.7.5-7.7.36 0 1.9.6 3.5 1.5 3.2 1.6 3.7 1.6 2.9 0-.3-.5-.6-1.5-.6-2.2 0-1-.2-1.2-2-1.2-2.3 0-7.8-2.6-10.3-4.9-1.4-1.3-1.5-1.6-1.3-4.6l.1-3.2 2.68.1 2.7.1-.3-1.6c-.5-2.2-.6-2.3-3.7-2.6-3.2-.3-4.2-.7-5.9-2.8-1.5-1.7-1.9-5.5-.6-6.5.7-.5 3.2-.2 5.5.7 1.2.5 2-1.6 2.1-5.5 0-2.2-.2-3.4-.8-4.3l-.9-1.3v2.6c0 1.9-.3 2.8-1.1 3.5-1 .9-1.1.9-2.9-.1-1.1-.6-2.37-1.9-2.9-2.9l-1-1.9 1-1c.63-.6 1.2-1.3 1.2-1.5 0-.2.7-.6 1.6-.9 2.2-.6 2.4-2.1.7-4.9-1.7-2.8-1.7-4.8-.1-5.4 1.8-.7 2.1-3.4.5-5.2-1.7-1.8-1.6-5.2.2-5.4.6-.1 1.1-.4 1.1-.8 0-.3.4-1.7 1-3 .9-2.1 1-2.72.5-5.4-.5-2.82-2.2-6-3.2-6s-1.7-2.1-1.1-3.24c.3-.6.6-2.4.7-4.1.13-2.3.9-4.7 3.05-9.8 1.6-3.7 2.9-6.8 2.9-7 0-.1.6-1.1 1.3-2.3 1.6-2.5 2.7-9.3 1.9-12.1-.3-1-.8-4.2-1.1-7.2-.9-9-1.5-9.2-3.1-.7-.6 3.3-1.5 6.7-1.9 7.8l-.7 1.84.2-1.8c.2-1 .4-4.2.6-7.16l.4-5.4-1.6-1.75c-.9-.9-1.8-1.6-2-1.4-.2.2-.5 1.6-.6 3-.15 1.4-.4 2.7-.66 2.8-.2.2-.8-.9-1.27-2.3-1-3.1-1.6-3.5-2-1.5-.4 2-1 1.9-1.8-.3-.3-1-.8-1.8-1.1-1.8-.3 0-1-.4-1.5-.9-.5-.4-.76-.6-1-.6zm23.2 10.35l-.4 3.42c-.2 1.88-.2 3.7 0 4.04.8 1.2 1.3-2 .9-4.7l-.4-2.7zm-32.6 17.85c0-.05-.1.47-.1 1.47 0 1.4.1 3.75.3 5.22.2 1.4.5 2.6.8 2.6.5 0 .5-1-.3-6.1-.4-2.2-.6-3.2-.7-3.3zm2.2 31.2c-.4-.14-1.1.78-1.9 2.4-1.2 2.5-3.6 8.7-3.6 9.25.1.9 5.6-10.2 5.6-11.18 0-.3 0-.44-.1-.48zm17.5 1.6c.5-.06 1.2.45 1.3 1.35.1.72-.1 1.14-.5 1.14-.9 0-1.4-.5-1.4-1.7 0-.5.3-.8.6-.9zm2.7 87.98c-.2.04-.3.3-.3.8 0 .47.5 1.38 1.1 2.03 1.5 1.6 2 1.5 2-.3 0-1.2-.3-1.6-1.3-2-.8-.3-1.3-.5-1.5-.4zm25.2 59.24c-.2-.13-.4.65-.6 2.23-.2 1.54-.5 3.25-.7 3.8-.4 1-.3 1 .4.07 1-1.16 1.6-5.06 1-6 0-.05 0-.1-.1-.1zm-1.7 7.82c-.1 0-.8.86-1.6 1.9-1.1 1.57-1.2 1.73-.2.9 1.1-.96 2.4-2.8 1.9-2.8z"
+         id="path4520"
+         fill="#525767" />
+      <path
+         d="M513.03 67.8c-.94 0-1.83.06-2.42.17l-2.1.4 1.4 1.92c.8 1 1.2 2 1.1 2.2-.2.2-1.6-.1-3.1-.6-2.8-1-3.9-.8-2.9.4.6.6.9 3.1.7 5.3 0 .9-.3 1.1-1.5 1.1-1 0-1.7.4-2.3 1.2-.8 1.2-.8 1.3 1.4 2.5 3.5 2 4.4 2.1 5 .6.6-1.5 3.3-3.3 5-3.4.9 0 1.2.3 1.2 1.2 0 1.2.2 1.2 4.7 1.4 3.4.1 5.4.5 7 1.3 3 1.3 3 1.3 5.1-.4 1-.9 2.2-1.5 2.7-1.5 1.2 0 1.2-.4-.4-2.4-.7-.9-1.3-1.8-1.3-1.9 0-.1 1-.6 2.3-1.1 2.3-.9 2.8-1.6 1.7-2.7-.4-.4-.4-.8.1-1.4.5-.7 1.2-.8 3-.5l2.3.3-1.6-.9c-3.6-2.2-6.8-2.9-13.9-2.9-3.8 0-8.3-.2-9.9-.4-.9-.1-1.9-.2-2.8-.2zm5.88 19.24c-.1 0-.3 0-.4.03-.3.1.6 1.04 2 2.06s3 1.86 3.5 1.87c.9 0 .9-.08-.2-1.23-1.1-1.26-3.6-2.6-4.8-2.73zm-27.7 4.33s-.1.04-.1.1c-1.5 1.22-5.5 7.32-6.5 9.85-.5 1.5-.8 2.95-.6 3.76.3 1.16.5.86 1.7-2.43 1.6-4.4 2.7-6.5 4.8-9.6.8-1.1 1.1-1.8.8-1.68zm40.4 13.05c0 .06-.1.23-.1.53 0 .54.1.84.3.67.2-.17.2-.6.1-.98-.1-.2-.1-.27-.2-.22zm.5 2.04c0 .05-.1.23-.1.52 0 .54.1.84.3.67.2-.17.2-.6.1-.97-.1-.2-.1-.28-.2-.22zm-60.6 1.33c-.8 0-1 2.2-.7 5.8l.4 3.5.4-2.3c.6-3.3.5-7.1 0-7.1zm64.3 1.6c-.1 0 .3 2.5.9 5.5.6 2.9 1.2 9.4 1.4 14.3.3 5.8.7 9.3 1.1 9.8 1.3 1.5 1.7.1 1.3-5.3-.5-7.8-2.1-18.2-3.4-21.6-.6-1.6-1.1-2.9-1.2-2.8zm21 7.5c-.4-.2-1.1.9-1.5 2.5-.7 3-1.7 3.1-2.4.3-.3-1.3-.7-2.4-.9-2.4-.1 0-.5 1.2-.7 2.6-.5 2.9-1.5 3.7-2.1 1.6-.3-1.4-2.9-4.3-3.8-4.3-.2 0-.8.6-1.3 1.3-.8 1.2-.8 1.9-.2 9l1.4 15.6c1 9.2.7 14.7-.8 19.2-.8 2.4-1 3.4-.5 3.8.3.3.6 1 .6 1.4 0 .7.5.9 2.4.9 4.8 0 5.9.2 6.4 1.4.8 1.9-.8 5.4-2.9 6.1-2.1.7-4 .7-4.8 0-.5-.5-.6-.2-.6 1.3 0 1.8 0 1.9 1.6 1.8 2.6-.3 4.2.4 5.2 2.3.8 1.4.9 2 .4 3.4-.5 1.6-5.5 6.5-6.6 6.5-.3 0-.7.4-1 1-.3.5-.9 1-1.3 1s-.7.3-.7.8c0 .6.3.7.9.4 1.4-.6 5.9-.2 6.7.5 2.8 2.7-2.3 12.1-7.9 14.5-1.5.7-2.2 1.3-2.2 2 0 1.5 1.1 5.5 1.4 5.5.2 0 .9-1.2 1.6-2.7 1.6-3.4 2.5-3.9 4.8-2.8 2.1 1 2.3 2 1 7.6-.9 3.8-.7 4.4 1.6 4.5 2.6 0 3.2.5 4 3.7.5 1.7.9 5.4 1 8.1l.1 5 2.7.9c1.6.5 3.1 1.4 3.7 2.2.5.7 1.1 1.3 1.4 1.3.9 0 1-1.1.2-2.1-1-1.5-1-2 .3-2 1.6 0 1-1.1-1.2-2.3-1-.6-2.8-2-3.9-3.2-1.9-2.1-2-2.4-2-5.6v-3l2.7.1c1.8.1 2.5.1 2.7-.3.2-.1.2-.3.2-.6v-.5c0-.6-.5-.8-1.9-.8-2.6 0-6.3-1.8-7.6-3.5-1.2-1.8-1.8-5.8-1.1-7.2.4-.8 1.1-1.1 2.6-1.1 2.8 0 2.7-1.1-.3-2.6-1-.4-2-1.7-2.7-3.2l-1.1-2.4 1.6-2c.9-1.1 2.1-2 2.6-2 1.5 0 1.6-1.2.2-3.8-1.8-3.4-1.7-5.6.2-6.6 1.8-.9 1.8-.9.6-3-1.3-2.1-1.9-6.1-1-7.1.4-.4 1.1-.7 1.6-.7.6 0 1.3-.8 2-2.3 1.4-3.1 1.4-3.3-.7-2.9-1.7.3-1.7.3-2.4-1.8-.6-1.8-.6-2.2.1-2.9.6-.6 1-.6 1.9-.2.9.5 1.1.5 1.1-.3 0-.9-.9-2-2.8-3.6-1.1-1-1.6-3.1-.9-4.4.3-.6.6-2.3.7-3.7.1-1.4.8-4.1 1.5-5.9 1.2-2.8 3-11.4 4.1-18.8.3-1.9-.4-3.1-1-1.5-.2.5-1.2 3.3-2.3 6.3-1.1 2.9-2.5 7.6-3.2 10.4-.7 2.8-1.2 4.6-1.2 4.1 0-1.5 1.9-14.6 3.3-21.7 1-5.5 1.5-10.6 1.3-13.1 0-.4-.1-.6-.3-.6zm-74.3.4c-.3 0-.5 3.5-.6 8.1 0 4.9.1 7.5.4 6.6.7-2.1.9-14.9.3-14.8zm78.4 5.4c0-.1-.1.2-.3.8-.2.7-.4 1.8-.4 2.5 0 1 .1 1.1.5.5.3-.4.5-1.6.5-2.6l-.1-1.3zm-86 9.6c-.1-.1-.2.2-.2.8 0 .7.1 1 .3.6s.2-.9 0-1.3c0-.1 0-.2-.1-.2zm88.6 1.4s-.1 0-.2.1c-.3.3-.7 1.3-.9 2.3-.2 1.2-.2 1.6.2 1.2.3-.3.7-1.3.9-2.3.2-.9.2-1.4.1-1.4zm-79 13.3h-.1c-.1.1.1 1.1.4 2.1s.7 1.7.9 1.6c.2-.2 0-1.1-.3-2.1-.3-.9-.6-1.6-.8-1.6zm-3.1.9v.1c-.2 1 .8 6.8 1.3 7.6.8 1.2.7-1-.2-4.7-.4-1.9-.8-3.2-1-3.1zm70.7 8c.1-.1.1 0 .2.2.2.5.1 1.2 0 1.5-.1.3-.2-.1-.2-.9 0-.6.1-.9.1-.9zm7.5 52.4c-.3 0-.5.3-.5.8 0 .4-.5 1.4-1.1 2.2-.6.8-1 1.9-.8 2.3.2.5.7.8 1.2.8h.1c.4 0 .6-.1.8-.4.6-1 .9-5.7.4-5.7zM543 227.2c-.34-.03-.3.25-.1 1 .2.7.96 2.03 1.7 3l1.34 1.8.3-1.8c.4-2-.2-3.55-1.2-3.55-.4 0-1.1-.17-1.57-.35-.2-.1-.34-.1-.44-.1zm7.03 14.03l1.5 1.6c1.8 2 2.3 2 2.3.4 0-.7-.27-1.2-.6-1.2s-1.2-.1-1.9-.3l-1.3-.3zm18.4.7c-1.1 0-1.1.1.2 1 1.12.9 2.5 1.4 2.5.8 0-.6-1.75-1.8-2.7-1.8zm-4.7 8.6c-.48.1-.7 1.2-.7 3.3 0 1.7.3 2.8 1 3.7.55.8 1 1.6 1 2 0 .4.46.8 1 1 .5.2 1.3 1 1.8 1.8 1.1 2.3 1.9 1.9 1.6-.82l-.3-2.3 2.6.3c1.45.2 3 .4 3.5.7.74.3.9.1.9-1 0-1.3-.1-1.4-2-1.1-1.7.2-2.13.1-2.8-1-.5-.7-1.3-1.2-2-1.2-1.2 0-3.04-1.7-4.65-4.2-.44-.7-.8-1-1.07-.9zm-4.26 9.8c-.2 0-.3 0-.4.1-.2.1-.18.5 0 .8.4.7 1.3.7 1.3.1 0-.47-.56-.94-1-1zm9.5 5c-.2 0-.4 1.4-.5 3.2-.13 1.8-.7 4.3-1.4 5.8s-1.04 3-.84 3.5c.3.8.43.8 1.5-.2 1.44-1.4 2.2-1.4 2.86-.1.8 1.6.6 4.5-.8 8.5-1.1 3-1.3 4.5-1.1 6.6.1 1.5.4 3 .6 3.3.7 1.15 1.2-.4 2-6.12 1-7.3 2.3-13.1 3.1-13.8.9-.7 0-2.3-1.6-3-.9-.3-1.5-1.3-2.4-4-.7-2-1.4-3.6-1.6-3.6zm8.3 9.7c-1.74 0-2.05.7-.68 1.5 1.1.63 1.8.4 2-.67.1-.64-.2-.85-1.4-.85zm-5.4 21.1c-.2 0-.48.25-.94.7-.6.53-1.65 1.05-2.35 1.15-.94.14-1.6.86-2.63 2.9-.73 1.53-3.63 5.76-6.4 9.43-6.6 8.7-8.4 12.1-9.7 18.1-.6 2.7-1.1 5.4-1.1 6 0 .7.17 1.1.4 1 .2-.1 1.75-2.9 3.43-6.2 2.34-4.6 3.92-7 7.03-10.4 4.2-4.5 5.9-6.9 5.9-8.1 0-.3.9-2.1 1.9-3.9 1.6-2.9 1.9-3.2 2.5-2.4.9 1.2 1.9.4 1.6-1.3-.1-.7.1-2.3.5-3.5.4-1.2.6-2.5.4-2.9-.2-.3-.3-.5-.5-.4zm3.84 6.85c-.7 0-.6 1.4.1 1.7.4.12.8.15.9.06.4-.3-.4-1.75-.9-1.75zm-25.8 38.37s-.1 0-.1.04c-.4.2 0 1.8.8 3.9.7 1.5 1.2.9.8-.8-.5-2.2-.9-3.2-1.3-3.2z"
+         id="path4516"
+         fill="#474e62" />
+    </g>
+  </g>
+</svg>
diff --git a/resources/vector/hair/trimmed back.svg b/resources/vector/hair/trimmed back.svg
new file mode 100644
index 0000000000000000000000000000000000000000..16774a62f59a1ba225ca220a7fee83c738dbaece
--- /dev/null
+++ b/resources/vector/hair/trimmed back.svg	
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xml:space="preserve"
+   style="enable-background:new 0 0 1000 1000;"
+   viewBox="0 0 1000 1000"
+   y="0px"
+   x="0px"
+   id="Layer_1"
+   version="1.1"
+   sodipodi:docname="trimmed back.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1621"
+     inkscape:window-height="1259"
+     id="namedview11"
+     showgrid="false"
+     inkscape:zoom="5.3400704"
+     inkscape:cx="508.28742"
+     inkscape:cy="864.70806"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" /><metadata
+     id="metadata12"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs10" /><style
+     id="style2"
+     type="text/css">
+	.st0{fill:#010101;}
+	.st1{fill:#F6E0E8;}
+</style><style
+     type="text/css"
+     id="style4546">
+	.st0{fill:#F6E0E8;}
+</style><g
+     id="g4566"
+     transform="matrix(1.0199917,0,0,0.73573,-9.3747709,16.943636)"><g
+       transform="matrix(0.77472067,0,0,0.77472067,111.20814,27.648761)"
+       id="layer2"
+       style="stroke-linecap:round"><path
+         d="m 516.8,47.07 -8.72,1.46 -8.32,4.78 -8.1,6.7 -7.3,7.5 c 0,0 -6.44,8.1 -6.44,9 0,0.9 -6.86,11.7 -6.86,11.7 l -4.16,11 -2.5,6.9 -0.83,6.9 -1.45,14.6 c 0,0 1.24,10.8 1.24,11.9 0,1.1 -0.4,10.8 0,11.7 0.42,0.8 1.87,7.7 2.08,8.5 0.2,0.9 1.46,13.7 1.46,13.7 l 5.2,8.5 5.4,4.8 7.08,5.4 7.48,7.3 2.8,3.6 0.96,4.7 1.36,4.2 0.75,3.6 -0.34,4.2 -0.9,2.6 -1.2,3.2 -2.8,6.4 -3.7,7.9 3.9,-5.5 -0.9,5.1 -0.8,7 3.7,-5.2 2.7,-5.9 0.1,8.4 4.5,-7 1.4,-5.9 v 5.9 l 0.9,7 1,-5.9 1.5,-5.8 2.6,-4.6 0.1,6.9 -0.3,6 2.8,-6.1 2.1,-8.1 0.2,8.5 -0.1,4.1 2.6,-6.3 1.5,10 1.3,-4.2 0.9,4.3 2,6.2 1.8,-9.3 2.7,-8.3 0.2,4.5 1.7,4.6 3.3,-7.5 1.9,7.8 4,-6.8 v 6.2 l 0.5,3.7 3.2,-4.6 1.3,5.1 1.4,5.1 1.7,-9 2.3,-7.8 0.2,5.3 2.3,-7.1 2.2,6.1 1.5,-5.5 1.4,-6.2 0.3,5.7 2.1,-7.8 1.7,-6.2 0.1,5 2,-3.6 2.3,-6.2 2,-5.4 7,-18 4.6,-11.3 -1,8.7 5.7,-13.4 6.2,-13.6 2,-15.3 2.4,-28.8 -3.2,-13.5 -6.5,-16.5 -4.4,-8.8 -7.6,-8 -9.4,-11.2 -18.7,-7.5 -11.8,-2.1 h -8.5 z"
+         id="path5214"
+         style="opacity:0.98999999;fill:#474e62;stroke-width:0.1"
+         inkscape:connector-curvature="0" /><path
+         d="m 576.35821,72.174527 1.66,11.46 0.2,16.22 v 20.800003 l -0.4,7.9 -1.88,5.4 -10.4,29.96 -2.5,11.85 -4.57,7.6 c 0,0 -6.03,3.7 -6.03,5 0,1.2 -4.16,7 -4.16,7 l -8.1,8.1 -3.96,5 -2.7,-7.7 -6.87,2.7 -3.9,-7.9 1.3,6.2 -5.4,-12.9 -5.4,7 -5.2,-6.5 -5.8,-7.1 -4.8,-4.8 -7.7,-18.7 -5.6,-11.9 -7.5,-25.2 0.2,-18.5 -3.9,-13.900003 -0.6,-4 -1.7,2.7 -4.2,11.1 -2.5,6.900003 -0.8,6.8 -1.4,14.5 c 0,0 1.2,10.8 1.2,11.8 0,1 -0.4,10.8 0,11.6 0.5,0.9 1.9,7.7 2.1,8.6 0.2,0.8 1.5,13.7 1.5,13.7 l 5.2,8.5 5.4,4.8 7.1,5.4 3.3908,7.54172 3.44526,3.38701 1.30335,4.46857 0.14967,4.08753 0.15571,3.57345 0.40879,4.23458 -0.58549,2.65071 -0.14794,3.24979 -1.11059,6.38241 -2.40956,7.92423 4,-5.5 -0.8,5.1 -0.8,6.9 3.8,-5.2 2.7,-5.9 0.1,8.4 4.5,-7 1.5,-5.9 v 6 l 0.9,6.9 1.1,-6 1.6,-5.8 2.6,-4.7 0.1,6.9 -0.3,6 2.8,-6.1 2.1,-8.1 0.2,8.5 -0.1,4 2.6,-6.4 1.6,10 1.3,-4.2 0.9,4.4 1.9,6.23 1.9,-9.35 2.7,-8.3 0.2,4.6 1.7,4.6 3.3,-7.5 2,7.8 4,-6.8 v 6.1 l 0.5,3.8 3.2,-4.6 1.4,5.1 1.4,5.1 1.7,-9 2.3,-7.8 0.2,5.3 2.3,-7 2.2,6 1.6,-5.5 1.4,-6.2 0.3,5.7 2.2,-7.86 1.7,-6.2 0.1,5 2.1,-3.6 2.4,-6.2 2,-5.4 7,-18 4.6,-11.3 -1.1,8.66 5.7,-13.4 6.2,-13.6 2,-15.3 2.4,-28.8 -3.31,-13.37 -6.4,-16.500003 -4.4,-8.8 z"
+         id="path5216"
+         style="opacity:0.98999999;fill:#595f6d;stroke-width:0.1"
+         inkscape:connector-curvature="0" /></g></g></svg>
\ No newline at end of file
diff --git a/resources/vector/hair/trimmed front.svg b/resources/vector/hair/trimmed front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f618381397efd134647c70ba86c6bcdf0dc6376c
--- /dev/null
+++ b/resources/vector/hair/trimmed front.svg	
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   viewBox="0 0 1000 1000"
+   id="Layer_1"
+   version="1.1"
+   sodipodi:docname="trimmed front.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)">
+  <metadata
+     id="metadata15">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs13" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1623"
+     inkscape:window-height="1269"
+     id="namedview11"
+     showgrid="false"
+     inkscape:zoom="5.3400704"
+     inkscape:cx="519.33886"
+     inkscape:cy="871.83642"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" />
+  <style
+     id="style2">.st0{fill:#010101;} .st1{fill:#F6E0E8;}</style>
+  <style
+     id="style4546">.st0{fill:#F6E0E8;}</style>
+  <g
+     id="g4566"
+     transform="matrix(0.95598021,0,0,0.71322026,21.262716,17.169503)">
+    <g
+       id="layer1"
+       style="stroke-linecap:round">
+      <path
+         id="path5225"
+         d="m 524.08,60.17 -2.86,0.16 -2.5,0.5 -1.9,0.7 -2.73,-0.32 -3.6,0.4 -3,0.6 -2.2,0.5 -1.6,0.7 -2.4,0.9 -1.7,0.9 -1.7,0.6 -2.3,1.8 -2.5,1.9 -2.2,1.9 -2.4,2.1 -2.1,1.8 -2.2,2.4 -1.8,2.2 -3,3.5 -2.39,3.59 -1,2 -1.64,2.6 -1.03,1.9 -1.3,3.9 -0.86,2.64 -0.94,3.3 -0.96,3.17 -0.6,2.8 -0.56,3.4 -0.6,4 -0.4,3.1 -0.4,4.1 -0.4,5 -0.3,4.9 0.2,3 0.2,6.8 0.3,3.2 0.3,2.7 0.7,5.8 0.7,5.2 0.8,4.4 1.2,5.3 1.4,4.5 1.2,3 1.5,3.1 1.5,2.9 1.4,1.8 2.5,1.7 1.4,1.3 1.4,0.9 1,0.7 -1.9,-3 -2.3,-3.8 -1.1,-2.8 -1,-3.8 -0.4,-2.8 -0.5,-3.3 v -0.5 l 1.9,3 2.7,3.5 2.1,1.8 1.4,4.9 1.3,3.7 0.8,3.5 0.5,3.4 0.1,1.2 -1.3,3.9 -1.2,2.9 -2.4,1.5 -2.3,0.9 -2.1,0.7 -0.9,0.9 0.7,0.5 0.8,0.2 0.6,0.4 0.9,0.1 0.9,0.2 0.7,0.1 0.2,0.7 0.6,0.5 0.8,0.7 1,0.7 2.1,0.7 h 1.6 l 1.4,-0.3 1.7,-0.7 1.1,-1.2 0.9,-1.8 1,-1.9 0.6,-2.3 v -1.8 l 0.1,-2 0.9,-2.3 c -1.00665,-17.19308 -1.82701,-20.90677 -6.3,-34.71 l -1.5,-2.95 -1.1,-3.13 -1.2,-3.43 -0.9,-3.1 2.1,4.1 1.6,1.6 2.4,2.4 2.3,1.8 1.2,0.7 1.5,0.6 -2.1,-2.4 -3,-3.7 -1.5,-3 -1.2,-4 -1,-3.5 -0.8,-3.5 -0.6,-3.7 -0.5,-3.5 -0.2,-2 0.8,-0.7 1.7,-1.3 2,-1.9 2.4,-3.3 1.9,-2.9 1.9,-2.8 1.2,-2.2 1.4,-2.6 1.6,-3.5 1,-2.6 0.7,-2.3 1.3,-3.2 -0.2,4.4 -0.1,4.5 0.2,3.3 0.3,3.3 0.6,3.5 0.5,3.1 0.6,2.3 0.7,2.7 0.9,2.2 1,1.7 1.3,1.4 1.8,1.8 1.3,1.2 1.5,0.8 1.6,0.6 -0.9,-2.1 -0.7,-2.4 -0.4,-2.2 -0.1,-1.7 1.1,2.5 1,2.2 0.9,1.1 1.5,1.1 -0.3,-1.8 0.8,1.3 -0.6,-3.8 -0.4,-2.5 0.3,-3.7 0.3,-5.2 0.6,-4.5 0.6,-2.8 1,-3.7 0.7,-2.2 0.9,-3 0.9,-2.7 0.8,-2.6 0.9,4 1,3.4 1.1,3.3 1.3,3.9 1.6,4.2 1,2.7 1.2,2.5 1.4,2.4 1.3,2 2,2.3 1.9,2.2 0.5,0.5 -1.1,-2.9 -0.9,-2.6 1.6,2.5 1.4,2.5 2.3,3 2.1,2.1 0.9,0.8 -0.5,3.1 -0.9,3.2 -1.2,2.7 -1.4,1.7 -2.1,2.5 -1.8,1.9 -2.1,2 -1.9,1.5 -2.7,2 -1.7,0.8 1.5,0.1 2.4,-0.8 3.2,-1.5 3.3,-1.9 2.6,-1.3 -1.4,2.3 -2,3.8 -1.6,3.8 -0.9,1.9 -1.1,3.1 -0.7,2.9 -0.5,2.5 0.1,3 0.5,5.7 0.5,4.1 0.9,3.3 0.6,1.9 1,1.6 0.8,0.8 1.1,0.7 1.2,0.5 1.3,0.5 1.1,0.3 1.7,-0.2 1.2,-0.4 1.5,-0.3 1.3,-0.4 1,-0.6 0.8,-0.6 1,-1.2 0.4,-0.8 0.8,-1.5 0.7,-1.5 0.5,-1.5 0.5,-1.6 0.6,-2.3 1.6,-1 2.1,-0.9 1.9,-1.2 1.5,-1.1 1.3,-0.9 1.7,-1.4 1,-0.7 1.2,-1.5 1.2,-1.6 0.7,-1.5 0.6,-1.2 0.6,-1.8 0.6,-1.6 0.5,-1.9 0.3,-1.4 -0.2,3.1 -0.3,2.7 -0.5,2.2 -0.6,2 -1.2,2 -1.2,2 -0.4,0.8 1.3,-0.8 1.9,-1.8 1.4,-1.5 1.4,-2.4 1.2,-2.2 0.9,-3.2 0.8,-3.5 0.5,-3.1 0.2,-2.3 0.3,-3 0.3,2.6 0.2,4.3 0.2,3 0.1,4.5 -0.1,2.4 -0.2,2.5 -0.8,3.1 -0.6,2.1 -0.8,1.7 -1,1.6 -0.04,0.4 0.6,-0.3 -0.2,0.8 1,-0.5 1.3,-1.4 1.6,-2.4 1.3,-2.6 0.9,-3.1 0.7,-3.6 0.2,-3.6 v -2 l -0.2,-5.3 -0.4,-4.1 -0.3,-4.4 -0.5,-4.3 -0.5,-5.1 -0.4,-4.2 -0.5,-4.4 -0.96,-4.98 -0.2,-3.5 v -3 l -0.2,-4.06 -0.6,-2.7 -0.9,-4.6 -0.3,-3 -1.4,-4.8 -0.6,-3.7 -1.1,-2.5 -1.4,-4.58 -0.9,-3.2 -1.2,-2.9 -1.7,-3.3 -2.1,-3.7 -2,-2.8 -3,-2.9 -3.4,-2.9 -3.4,-2.5 -4.04,-2.5 -3.8,-2 -4.1,-1.6 -4.4,-1 -3.8,-0.5 -3.7,-0.3 z m -35.3,49.8 -0.66,4.1 -1.26,5 -1.72,5.1 -1.75,3.4 -0.6,0.8 0.2,-4.18 0.9,-3.3 1.4,-4.2 1.1,-3.3 z m 76.78,54.6 -1.3,3.5 -1.28,3.2 -1.8,3.6 -2.23,1.62 -2.97,1.1 2.42,-2.9 2.74,-3.3 2.12,-3.1 z M 535.4,184 l 0.23,-4.7 0.8,-5.7 2.06,-5.35 1.1,-3.93 -0.2,3.5 -1.1,4.62 0.4,2.27 0.9,-2.2 0.6,-0.1 0.6,-2 1.2,1.9 1.6,-4.5 2.8,-5.2 1.3,-2.8 -0.1,1.8 1.1,-1.6 1.6,-3.9 1.6,-4.1 1.1,-2.3 -0.3,2 -0.9,3 -1.9,5.4 -2.2,4.6 -1.7,2.8 -1,3 -1.3,7.2 0.2,3.7 1.1,-4.7 -0.2,3.6 0.5,2.5 1.4,-2.7 v 1.5 l 1.3,-3.8 1.2,-2.2 -1,4.4 -0.6,3.1 -0.5,2.4 -0.7,2.2 -0.9,0.9 -0.7,1.4 -0.6,1.2 -1,1 -1.4,0.7 -2.2,0.1 -1.9,-0.8 -1,-1.5 -0.9,-1.6 -0.8,-1 -0.8,-1.6 z m -44.9,22.18 -0.9,1.3 -1,0.95 -1.25,0.6 -1.4,0.08 -1.82,-0.3 -0.95,-0.4 -0.52,-0.5 1.6,0.4 h 3.24 l 0.94,-0.3 1.17,-0.8 z"
+         inkscape:connector-curvature="0"
+         style="fill:#9497a2;stroke-width:0.16"
+         sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
+      <path
+         d="m 528.7,60.47 c 0,0 -0.04,0 -0.04,0.03 l 0.66,0.8 0.6,0.45 c 0.2,0.07 0.58,0.37 0.87,0.6 1.8,1.23 2.2,1.52 2.3,1.67 0.1,0.07 0.3,0.22 0.5,0.3 l 0.8,0.58 0.4,0.44 0.2,0.07 c 0.1,0.1 0.1,0.1 0.1,0.2 -0.2,0.2 -0.3,0.2 -0.3,0 0,0 -0.2,-0.1 -0.5,-0.1 -0.4,0 -0.5,0 -0.5,0.1 0,0.1 -0.1,0.2 -0.2,0.2 -0.1,0 -0.2,0.1 -0.3,0.2 -0.1,0.2 -0.3,0.2 -0.3,0.2 -0.1,0 -0.1,0.2 -0.1,0.3 0,0.2 0,0.4 -0.1,0.4 l -0.2,0.3 c -0.1,0.2 0,0.3 0,0.3 0.1,0 0.2,0.1 0.2,0.2 0,0.1 0,0.2 0.1,0.3 0.1,0.1 0.1,0.2 0.2,0.4 l 0.2,0.3 c 0.1,0.2 0.5,1.1 0.4,1.1 -0.1,0.1 -0.2,-0.1 -0.6,-0.6 -0.6,-0.8 -0.8,-0.8 -0.4,-0.2 0.3,0.7 1.7,3.4 1.7,3.5 0,0.3 -0.5,0.2 -0.6,-0.3 -0.2,-0.3 -1,-1.5 -1.6,-2.1 -1.3,-1.2 -3.6,-2.9 -5.3,-3.8 -1.4,-0.7 -3.1,-1.2 -4.5,-1.4 -0.3,0 -0.8,-0.1 -1.1,-0.2 -1,-0.3 -3.3,-0.7 -4.1,-0.7 -0.5,0 -0.8,0 -1,0.1 -0.5,0.2 -1.2,0.5 -1.4,0.5 0,0 -0.2,0 -0.2,0.1 -0.1,0 -0.1,0.1 -0.2,0.1 -0.4,0 -1,0.2 -1.1,0.3 -0.2,0.1 -0.2,0.1 -0.4,0.1 -0.1,0 -0.3,0.1 -0.5,0.3 -0.2,0.1 -0.5,0.2 -0.6,0.2 -0.2,0 -0.4,0.1 -0.5,0.2 -0.2,0.1 -0.4,0.2 -0.5,0.2 -0.1,0 -0.2,0.1 -0.2,0.2 -0.1,0.1 -0.2,0.2 -0.3,0.2 -0.1,0 -0.3,0.1 -0.3,0.2 0,0.1 -0.2,0.2 -0.3,0.2 -0.2,0 -0.3,0.2 -0.4,0.3 -0.1,0.1 -0.2,0.1 -0.3,0.1 -0.1,0 -0.2,0 -0.3,0.1 -0.1,0.1 -0.3,0.1 -0.3,0.2 -0.2,0 -0.2,0.1 -0.3,0.2 -0.1,0.1 -0.2,0.1 -0.3,0.1 -0.1,0 -0.2,0.1 -0.3,0.2 -0.1,0.2 -0.2,0.2 -0.3,0.2 -0.1,0 -0.2,0 -0.3,0.1 -0.1,0.2 -0.1,0.2 -0.2,0.2 -0.1,0 -0.2,0.1 -0.4,0.3 -0.2,0.1 -0.2,0.2 -0.3,0.2 -0.1,0 -0.2,0.1 -0.2,0.2 -0.1,0.1 -0.1,0.2 -0.2,0.2 -0.4,0 -0.2,-0.7 0.1,-0.8 l 0.2,-0.2 0.1,-0.1 0.2,-0.2 c 0.1,-0.2 0.1,-0.2 0.2,-0.1 0,0.1 0,0.1 0,0 l 0.1,-0.3 c 0.1,-0.2 -0.2,-0.1 -0.6,0.2 -0.1,0.1 -0.2,0.2 -0.3,0.2 -0.1,0 -0.1,0 -0.1,0.1 l -0.4,0.2 c -0.4,0.2 -0.4,0.2 -0.6,0 -0.2,-0.1 -0.5,-0.1 -1.1,-0.1 -0.5,0 -1,0.1 -1.3,0.1 -0.9,0.2 -2.3,0.6 -2.4,0.8 -0.1,0 -0.5,0.1 -0.8,0 -0.8,0 -1.5,0.1 -1.6,0.2 -0.1,0.1 -0.4,0.1 -0.6,0.1 h -0.5 c -0.1,0.1 -0.3,0.1 -0.5,0.1 -0.3,0 -0.6,0.1 -1,0.3 -0.8,0.4 -1.3,0.7 -1.4,0.8 -0.1,0.1 -0.1,0.2 0.1,0.1 0.1,-0.1 0.3,-0.1 0.5,-0.3 0.5,-0.3 1.3,-0.4 1.8,-0.3 0.3,0.1 0.5,0.1 0.9,0 h 0.8 c 0.2,0 0.6,-0.1 0.9,-0.2 l 1.2,-0.3 c 0.3,-0.1 0.8,-0.2 1.1,-0.3 0.6,-0.2 1.3,-0.2 1.3,-0.2 0,0 0.1,0.1 0.2,0.1 0.1,0 0.2,0 0.3,0.2 0,0.2 0,0.3 0.3,0.2 0.3,-0.1 0.4,0.1 0.1,0.1 -0.3,0.1 -0.4,0.3 -0.1,0.4 0.1,0 0.1,0.1 0.1,0.3 0,0.1 0,0.1 0.1,0.1 v 0.1 c 0,0.2 0,0.3 0.1,0.3 V 71 c 0,-0.1 0.1,-0.17 0.3,-0.17 0.3,0 0.3,0 1.2,-0.6 l 0.8,-0.5 0.2,-0.1 c 0,-0.1 0.1,-0.1 0.1,-0.1 0,0 0.2,0 0.3,-0.2 0.1,0 0.2,-0.2 0.3,-0.2 0.1,0 0.2,-0.1 0.3,-0.2 0,0 0.2,-0.1 0.3,-0.1 0,0 0.2,-0.1 0.3,-0.2 0,-0.15 0.1,-0.2 0.2,-0.2 0.1,0 0.2,-0.1 0.3,-0.2 0,-0.1 0.2,-0.2 0.3,-0.2 0,0 0.2,-0.2 0.3,-0.2 0,-0.1 0.1,-0.2 0.2,-0.2 0.1,0 0.2,0 0.3,-0.1 0,-0.1 0.1,-0.1 0.3,-0.1 0,0 0.2,-0.1 0.3,-0.2 0,-0.1 0.2,-0.2 0.3,-0.2 0,0.1 0.1,0 0.2,-0.1 0,-0.06 0.2,-0.1 0.3,-0.1 0,0 0.2,0 0.3,-0.1 0.5,-0.3 2,-0.9 2.3,-0.96 0.4,-0.1 0.9,-0.2 1.7,-0.5 0.3,-0.15 0.8,-0.3 0.9,-0.3 0.2,-0.1 0.5,-0.1 0.6,-0.14 0.3,-0.1 0.3,-0.1 2.6,0.33 3.5,0.8 4.5,1 5.8,1.6 1.5,0.6 2.9,1.4 4.5,2.7 0.7,0.5 2.1,1.9 2.1,2 l 0.3,0.4 c 0.1,0.1 0.4,0.6 0.7,0.9 0.5,0.8 0.7,1 0.9,1 0.2,0 0.2,-0.1 0.2,-0.4 0,-0.3 0,-0.5 -0.5,-1.3 l -0.2,-0.5 c 0,-0.1 0,-0.1 -0.1,-0.1 0,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 0,-0.1 0.1,0 l 0.6,0.9 c 0.4,0.6 0.9,1.5 1.9,3.4 0.3,0.5 0.5,1 0.5,1 l 0.3,0.6 c 0.7,1.2 1.1,2 1.3,2.3 l 0.1,0.2 0.3,0.5 c 0.3,0.5 1,1.6 1.4,2.34 l 0.9,1.5 0.8,1.1 c -0.6,-0.8 -1.1,-1.7 -1.7,-2.8 -0.5,-0.9 -1.1,-1.7 -1.1,-1.7 0,0 0.8,1.97 2,4.3 3.7,7.4 5.1,10.5 6.1,13.4 0.1,0.5 0.3,1 0.3,1.07 0.1,0 0.2,0.3 0.2,0.5 0,0.2 0.2,0.8 0.4,1.3 l 0.4,1.5 0.3,1.3 c 0.6,2 1.1,5.6 1.2,7.9 0,0.9 0.1,2.1 0.2,2.6 l 0.2,1.1 c 0.1,0.5 0,-1.7 -0.1,-4.94 V 107 c 0.1,-0.34 0.1,-0.34 0.2,0.1 0.1,0.8 0.6,6.3 0.8,9.96 0.1,1.7 0.3,4.1 0.5,4.7 0.1,0.3 0.2,0.4 0.4,0.5 0.3,0.1 0.6,0 0.6,-0.2 0,-0.1 0.1,-0.3 0.2,-0.55 0.5,-1 0.3,-10.5 -0.3,-13.5 -0.2,-0.6 -0.1,-0.7 0.2,-0.6 0.4,0.3 0.6,1.2 0.6,2.2 v 0.7 c 0.1,-0.1 0.1,-0.2 0.2,-0.2 h 0.2 c 0.1,0 0.1,-2.5 -0.1,-4.6 -0.1,-1.7 0.1,-0.8 0.6,1.9 0.1,0.8 0.4,3.3 0.5,5.2 0.1,1.6 0.1,1.9 0.4,3.2 0.3,1.1 0.5,2.8 0.6,4.4 0.1,1.7 0.5,3.5 1,4.9 l 0.1,0.3 0.2,0.5 c 0.1,0.5 0.4,0.4 0.5,-0.1 0.1,-0.4 0.3,-0.8 0.6,-0.9 0.2,0 0.3,-0.1 0.3,-0.2 0,-0.1 0.1,0 0.2,0 0.1,0 0.2,0 0.2,0.1 0,0.2 0.5,0.1 0.7,-0.2 0.3,-0.2 0.8,-1.6 1,-2.8 0.2,-0.9 0.4,-2.6 0.4,-2.9 0,0 -0.18,-0.6 -0.2,-1.1 l -0.4,-2.8 c -0.5,-2.9 -0.5,-3.4 -0.4,-3.7 0.2,-0.2 0.4,-0.1 0.4,0.3 0.1,0.2 0.12,0.7 0.3,1.3 0.33,1.5 1.1,6.1 1.3,8.1 l 0.13,1.3 c 0.1,0.1 1.1,0.1 4.7,0.1 h 4.7 l -0.1,-0.5 -0.2,-1.5 c -0.4,-2.6 -0.6,-4.2 -0.8,-5.9 -0.2,-2.4 -0.4,-3.5 -0.3,-2.1 v 1 l -0.5,-1.3 c -0.3,-0.7 -0.7,-1.4 -0.74,-1.6 -0.1,-0.1 -0.3,-0.4 -0.3,-0.6 -0.2,-0.3 -0.9,-1.1 -1.3,-1.4 -0.3,-0.1 -1,-0.1 -1,0 0,0.1 -0.1,0.3 -0.2,0.3 -0.4,0.4 -0.5,1.4 -0.6,3.6 0,1.1 0.1,2.1 0.1,2.3 0.05,0.2 0.05,0.3 0,0.3 -0.1,0 -0.2,-0.3 -0.2,-0.5 l -0.3,-1 -0.2,-0.7 v 0.8 c 0,0.4 0.1,1.1 0.1,1.7 0.3,1.7 0.2,1.6 -0.6,-0.3 -0.5,-1.3 -1.4,-4.2 -2,-6.3 -1.2,-3.9 -3.5,-10.8 -4.7,-14.3 l -0.2,-0.6 -0.1,-0.3 0.1,0.3 1,1.6 c 0.9,1.5 1.73,2.8 1.73,2.5 0,-0.1 -0.1,-0.6 -0.2,-1.1 -0.7,-2.8 -1,-4.1 -1.1,-5.6 0,-1.3 0,-1.6 0.15,-2 0.1,-0.5 0.2,-0.5 0.3,-0.4 0.9,0.8 0.9,0.8 1.5,1.1 0.1,0.2 0.33,0.2 0.33,0.2 l -0.4,-1 c -0.3,-0.6 -0.5,-1 -0.5,-1.1 0,-0.2 0.6,0.9 2.1,3.9 0.8,1.6 1.5,2.9 1.5,2.9 0,-0.2 -2.6,-5.6 -3.2,-6.6 -0.3,-0.5 -0.7,-1.2 -0.8,-1.6 -0.2,-0.3 -0.5,-0.8 -0.6,-0.9 l 0.1,0.1 c 0.1,0.1 0.2,0.1 0.2,0.2 0,0.1 0.5,1 0.5,1.1 l 0.3,0.5 0.3,0.5 0.3,0.7 c 0.4,1 0.7,1.6 0.9,1.7 l 0.3,0.7 1,2.1 c 0.8,1.5 1.3,2.7 1.3,2.8 l 0.3,0.4 c 0.38,0.8 0.5,1.1 0.6,1.6 0.1,0.3 0.2,0.5 0.3,0.6 0,0 0.1,0.2 0.1,0.3 v 0.3 c 0,0 0,0.2 0.1,0.2 0.1,0 0.1,0.2 0.1,0.3 0,0.1 0.1,0.2 0.1,0.2 l 0.1,-0.1 c 0,-0.2 0,-0.2 0.1,-0.1 v 0.1 c -0.1,0 -0.2,0.2 -0.2,0.3 0,0.2 0.1,0.2 0.3,0.2 0.2,0 0.1,0 0.1,0.2 0,0.1 0.2,0.4 0.3,0.9 0.2,0.4 0.8,2 1.3,3.6 1,3.1 1.1,3.3 1.1,3.1 0,-0.2 -1.6,-5.1 -2.1,-6.4 -0.3,-0.9 -1.2,-3.9 -1.62,-5.6 -0.6,-1.9 -1.1,-3.5 -1.7,-4.8 l -0.2,-0.5 c 0,-0.1 -1.4,-2.8 -2,-3.9 -1.1,-1.9 -1.8,-3.1 -3.7,-5.9 -0.6,-1 -1.4,-2.1 -1.6,-2.5 -1.1,-2 -2.5,-4.1 -3,-4.5 0,0 -0.2,-0.3 -0.5,-0.6 -0.5,-0.6 -1.1,-1 -3.6,-2.6 -2.7,-1.6 -5.1,-3 -6.8,-3.9 l -1.2,-0.6 -1.8,-0.9 c -2.8,-1.4 -5.3,-2.3 -8.9,-3.6 -1.4,-0.5 -2.7,-0.9 -3,-1.1 -0.1,-0.1 -0.4,-0.1 -0.4,-0.1 z m 5.4,2.3 c 0.07,0 0.07,0 0.15,0.06 0.07,0.05 0.14,0.12 0.14,0.16 h -0.1 c 0,0 -0.1,-0.1 -0.1,-0.2 v -0.1 z m 1.1,0.28 c 0.15,0 0.3,0.04 0.3,0.08 0.07,0.04 0.14,0.07 0.2,0.07 0.16,0 0.23,0.04 0.23,0.07 0,0.05 0.08,0.1 0.15,0.1 0.07,0 0.22,0 0.37,0.06 0.3,0.15 0.58,0.22 0.87,0.37 0.22,0 0.37,0.07 0.37,0.15 0,0 0.1,0.07 0.2,0.07 0.1,0 0.1,0 0.1,0.07 h 0.1 l 0.5,0.1 0.6,0.3 0.3,0.1 h 0.1 c 0,0 0.2,0 0.3,0.1 0,0 0.8,0.3 1.6,0.7 l 1.7,0.8 0.7,0.4 c 0.3,0 0.5,0.2 0.5,0.3 h 0.3 l 0.6,0.3 0.5,0.3 h 0.4 c 0.1,0 0.1,0 0.3,0.1 l 1.1,0.7 0.3,0.2 c 0.2,0.1 0.4,0.3 0.7,0.4 l 0.5,0.3 v 0.1 c 0.1,0 0.6,0.3 0.7,0.4 l 0.1,0.1 c 0.1,0 0.1,0 0.3,0.2 0.1,0.1 0.3,0.1 0.4,0.1 0.1,0 0,0 0,0.1 0,0.1 0.1,0.2 0.2,0.2 0.1,0.1 0.3,0.2 0.3,0.2 0,0.1 -0.1,0.4 -0.2,0.4 -0.1,0 -0.3,0.2 -0.3,0.4 0,0.2 0,0.1 -0.2,0.1 -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 -0.1,-0.2 -0.3,-0.2 -0.2,0 -0.2,0 -0.2,0.2 l -0.1,0.1 c -0.1,0 -0.1,0.1 -0.1,0.1 0,0.1 -0.1,0.1 -0.2,0.1 -0.1,0 -0.2,0.1 -0.2,0.2 0,0.1 -0.1,0.2 -0.2,0.2 h -0.2 c 0,0 0.1,0.1 0.2,0.1 0.1,0 0.1,0.1 0.1,0.2 0,0.1 0,0.1 -0.1,0.1 -0.1,0 -0.2,0 -0.2,-0.1 0,-0.1 -0.2,-0.1 -0.5,-0.1 -0.4,0 -0.5,0 -0.5,0.2 0,0 0,0.1 -0.1,0.1 h -0.3 c -0.1,0 -0.2,0 -0.3,-0.1 -0.1,-0.1 -0.8,-0.7 -1.2,-1.1 -0.2,-0.1 -0.5,-0.3 -0.5,-0.3 -0.1,0 -0.2,0 -0.2,-0.1 0,-0.1 -0.1,-0.2 -0.2,-0.3 l -0.2,-0.2 -0.6,-0.5 -0.6,-0.6 c 0,-0.1 -0.1,-0.1 -0.1,-0.1 0,0 -0.2,-0.2 -0.5,-0.3 -0.1,-0.2 -0.4,-0.3 -0.4,-0.3 -0.1,0 -0.2,-0.1 -0.3,-0.2 -0.1,-0.1 -0.1,-0.2 -0.2,-0.2 -0.1,0 -0.2,-0.1 -0.2,-0.1 0,0 -0.1,-0.2 -0.2,-0.2 h -0.1 c 0,-0.1 -0.1,-0.1 -0.2,-0.1 -0.3,0 -0.5,-0.1 -1.1,-0.6 l -0.5,-0.4 -0.5,-0.4 c -0.3,-0.3 -0.4,-0.3 -0.7,-0.5 -0.1,-0.1 -0.4,-0.2 -0.5,-0.4 -0.1,-0.1 -0.3,-0.3 -0.5,-0.4 -0.1,0 -0.4,-0.3 -0.5,-0.4 -0.4,-0.4 -1.5,-1.1 -1.5,-1.1 -0.1,0 -0.3,-0.2 -0.3,-0.3 v -0.1 c 0,0 -0.1,-0.1 -0.1,-0.3 0.1,-0.2 0.1,-0.3 -0.2,-0.2 -0.2,0 -0.2,0 -0.2,-0.2 0,-0.2 0,-0.3 -0.1,-0.3 -0.1,0 -0.1,-0.1 -0.1,-0.3 0,-0.4 0,-0.4 0.2,-0.4 z m -0.73,0.3 c 0.07,0 0.22,0 0.22,0.08 0,0 0,0.08 -0.2,0.08 h -0.2 0.1 z m -15.25,0.97 c -0.34,-0.03 -0.6,0.02 -1,0.1 -0.48,0.13 -1.15,0.34 -1.48,0.5 -0.3,0.13 -0.88,0.3 -1.25,0.38 -0.6,0.1 -3.3,1.24 -3.6,1.5 0,0.04 -0.3,0.2 -0.5,0.3 -0.3,0.13 -0.7,0.4 -0.9,0.58 -0.2,0.2 -0.5,0.35 -0.7,0.35 -0.1,0 -0.2,0.07 -0.2,0.15 0,0.08 -0.1,0.14 -0.2,0.14 -0.1,0 -0.4,0.18 -0.7,0.4 -0.2,0.14 -0.6,0.36 -0.7,0.36 -0.1,0 -0.2,0.07 -0.2,0.14 0,0.08 -0.1,0.15 -0.2,0.15 -0.1,0 -0.5,0.15 -0.8,0.44 -0.9,0.7 -2.4,1.6 -2.6,1.6 -0.3,0 -0.3,-0.8 0,-1 0.1,-0.1 0.1,-0.2 0,-0.2 -0.2,0 -0.4,-0.2 -0.7,-0.5 -0.2,-0.3 -0.6,-0.5 -0.7,-0.5 -0.6,0 -2.1,0.3 -3.4,0.8 -1,0.3 -1.4,0.4 -2.1,0.4 -0.8,0 -1,0 -1.8,0.4 -2.1,1.1 -8.3,6.3 -11,9.1 -3,3.2 -3,3.5 0,0.5 2.1,-1.9 2.2,-2.1 3.3,-3 0.4,-0.3 1,-0.9 1.5,-1.4 0.5,-0.5 1.1,-1 1.4,-1.1 l 0.6,-0.4 c 0,-0.1 0.3,-0.2 0.5,-0.2 0.6,0 2.3,-0.8 2.8,-1.2 0.5,-0.5 3,-1.7 3.8,-1.9 0.5,-0.1 0.6,-0.1 1.1,0.6 0.6,0.6 0.7,0.8 0.8,1.5 l 0.2,1.3 c 0.1,0.2 0,0.4 -0.1,0.4 -0.2,0 -0.1,0.1 0,0.3 0.1,0.2 0.1,0.2 0,0.2 -0.1,0 -0.2,0.1 -0.1,0.2 0.1,0.2 -0.7,1.2 -1.8,2.1 -2.2,1.7 -3.8,3.4 -3.5,3.9 0.3,0.4 -1.1,2.3 -3.6,5.3 -0.3,0.4 -0.5,0.7 -0.5,0.7 0,0.1 -0.8,2.1 -1.8,4.4 -3.2,7.4 -4.2,9.9 -4.6,12.5 l -1.5,7.1 c -1.4,7 -1.8,9.5 -1.7,13.9 0,1.8 0.1,3.4 0.1,3.4 0.1,0 0.3,-0.1 0.5,-0.3 l 0.4,-0.3 0.2,-2.2 c 0,-1.1 0.3,-3.1 0.4,-4.4 0.2,-1.3 0.3,-2.6 0.3,-3.3 0,-0.6 0,-1.5 0.1,-2.1 0.2,-1.5 1.2,-4.3 1.7,-5.1 0.3,-0.5 0.5,-0.8 0.5,-1 0,-0.2 1.5,-2.8 1.8,-3 0.2,0 0.2,0.2 0.1,0.6 -0.1,0.8 0,0.9 0.4,0.5 0.2,-0.1 0.5,-0.2 0.8,-0.2 0.2,0 0.4,-0.1 0.6,-0.2 0.1,-0.1 0.2,-1.2 0.4,-2.4 0.3,-2.7 0.5,-3.7 0.7,-3.5 0.1,0.1 0.1,0.4 0.1,0.8 v 0.7 l 0.1,-0.8 c 0.3,-1 0,-2.4 -0.5,-2.9 -0.9,-1 -2.5,0.2 -3.6,3 -0.3,0.7 -0.6,1.3 -0.7,1.3 -0.3,0.3 0.1,-2.2 0.6,-3.6 0.8,-2.6 3,-7.3 4.8,-10.1 1.3,-2.3 1.5,-2.4 1.3,-0.9 -0.2,1.2 -0.2,1.4 0.1,1.4 1,-0.1 1.3,0 1.8,0.7 0.3,0.4 0.5,0.7 0.6,0.7 l 0.1,0.2 c 0,0.3 -0.2,0.4 -0.7,0.5 -0.2,0.1 -0.7,0.7 -0.6,0.8 0,0.1 -0.1,0.2 -0.3,0.2 -0.3,0 -0.3,0 -0.2,0.1 0.1,0.1 0.3,0.1 0.4,0 0.3,-0.1 0.3,0.4 0,1.4 -0.3,0.9 -0.3,1.1 -0.1,1.9 0.1,0.5 0.1,1.2 0.1,1.6 v 0.6 l 0.6,-0.1 c 1.2,-0.2 2,-0.7 3.5,-2.5 0.6,-0.8 1.1,-1.5 2.4,-4 0.3,-0.6 0.6,-1 0.7,-1 0.1,0 0.2,0.4 0.1,0.9 -0.1,0.9 0,0.9 0.3,0.8 0.3,-0.1 0.4,0.2 0.5,1 v 0.3 l 0.3,-0.4 c 0.3,-0.3 0.3,-0.3 0.3,0 0,0.1 -0.2,0.8 -0.2,1.4 -0.2,1.1 -0.2,3.2 0.1,3.2 0.1,0 0.2,-0.3 0.2,-0.6 0,-0.3 0.2,-0.7 0.3,-0.9 l 0.3,-1 c 0.2,-0.6 0.8,-1.3 1.2,-1.3 0.1,0 0.2,0.1 0.2,0.2 0,0.1 0.1,0.1 0.5,0.1 0.4,-0.1 0.5,0 0.5,0.2 -0.1,0.1 -0.1,0.2 0,0.1 0.2,-0.1 0.3,1.9 0.3,5.7 v 3.2 l 0.3,-0.6 c 0.1,-0.3 0.5,-0.9 0.8,-1.2 0.4,-0.5 0.6,-0.6 1.2,-0.6 0.4,0 0.7,0.1 0.7,0.2 0,0.1 0.1,0.1 0.2,0.1 0.3,-0.2 0.9,0.7 1.1,1.7 0.1,0.5 0.2,1.4 0.2,1.9 0,1.2 0.2,1.2 0.4,0.1 0.1,-1 0.6,-2.3 1,-2.7 0.2,-0.2 0.3,-0.3 0.3,-0.2 0,0.1 0.2,0.2 0.4,0.2 0.2,0 0.5,-0.1 0.5,-0.1 h 0.2 c 0.2,0 0.3,0.3 0.5,0.9 0.3,1.2 1.2,3.8 1.3,4 0.4,0.6 1.3,-0.6 2,-2.4 0.8,-2 1,-3.6 1,-6.5 0,-2.7 0,-4.5 -0.4,-7.5 -0.1,-1 -0.2,-2.2 -0.2,-2.6 v -1 l 0.4,1 c 0.4,0.7 0.5,1 0.6,0.8 0.1,-0.1 0.2,0 0.4,0.3 0.3,0.8 1.2,2.3 1.4,2.3 0,0 0.1,-0.1 0.1,-0.2 0,-0.2 0,-0.2 0.1,0 0.1,0.2 0.1,0.4 0,0.5 -0.1,0.2 -0.1,0.5 0,0.7 0,0.4 0,0.4 0.2,0.1 v -1 c -0.1,-0.2 -0.1,-0.2 0,0 0.1,0 0.4,0.9 0.7,1.8 2.3,5.8 5.2,10.5 7.7,12.5 0.8,0.6 1.5,0.9 1.4,0.6 l 0.2,-0.8 c 0.1,-0.4 0,-1.2 -0.1,-1.7 -0.1,-0.6 -0.2,-1.1 -0.1,-1.1 0.1,0 0.3,0.5 0.6,1 1.2,2.4 2.4,4.2 3.5,5.4 0.7,0.7 1.4,1.3 1.6,1.3 0.3,0.2 0.5,0.5 0.9,1.3 0.3,0.6 0.5,1.1 0.6,1.1 0.2,0 0.2,1.2 0,2.6 0,0.2 0.1,0.9 0.1,1.5 0.1,1.1 0.1,1.7 -0.2,1.3 -0.1,-0.1 -0.2,-0.2 -0.4,-0.2 -0.4,0 -0.5,-0.2 -0.2,-0.3 0.2,0 0.3,0 0.3,0.1 0,0.1 0.1,0.2 0.2,0.2 0.4,0 0.2,-0.4 -0.2,-0.5 -0.2,-0.1 -0.4,-0.2 -0.4,-0.3 0,-0.1 0,-0.2 -0.1,-0.2 -0.1,0 -0.1,0.1 0,0.2 0.3,0.8 -0.8,1 -2,0.4 -0.2,-0.1 -0.4,-0.1 -0.4,-0.1 -0.1,0.1 1.1,4.3 1.5,5 0.2,0.3 1.4,3.5 1.4,3.6 l -0.6,-0.5 c -0.4,-0.3 -0.6,-0.5 -0.7,-0.5 -0.1,0.2 0.5,1.3 1.6,3 0.7,0.9 1.1,1.7 1.1,1.8 0,0.1 0.4,0.8 0.6,0.8 0.1,0 0.6,0.5 1.1,1.2 2.7,3.5 7.9,8.8 10.6,10.9 1,0.7 1.8,1.4 1.6,1.4 -0.2,0 -1.5,-0.5 -2.7,-1.4 -0.6,-0.4 -1.2,-0.7 -1.2,-0.6 0,0.1 0.3,0.5 0.8,1 0.9,0.8 1.2,1.6 0.6,1.4 -0.5,-0.3 0.4,0.5 1.9,1.3 2.7,1.6 2.6,1.6 5.1,1.9 l 0.6,0.1 -0.7,-0.6 c -0.3,-0.4 -0.6,-0.8 -0.6,-0.9 0.2,-0.4 1.1,0.4 1.6,1.2 0.3,0.5 0.6,0.8 0.8,0.9 0.2,0.1 0.6,0.1 0.7,0.1 0.3,0 0.2,-0.1 -0.1,-0.1 -0.4,-0.1 -1.1,-1.2 -1,-1.4 0,-0.1 -0.3,-0.5 -0.7,-0.9 -0.4,-0.4 -1,-1.3 -1.4,-2 -0.7,-1.3 -5.3,-10.3 -6,-12 l -1.2,-2.6 c -0.5,-1 -0.9,-2.2 -1.4,-4.3 -0.3,-1.6 -0.8,-3.5 -1.1,-4.3 l -1.4,-4.7 c -1.5,-5.1 -1.6,-5.6 -3.2,-10.6 -1.5,-4.8 -2.1,-6.2 -2.1,-6.2 0,0 0.2,1 0.5,2.2 l 1.7,6.2 0.9,3.1 c 0.2,0.7 0.4,1.4 0.4,1.6 0,0.6 -1,-1.8 -1.2,-2.8 l -0.5,-2.3 c -0.2,-0.8 -0.8,-2.9 -1.3,-4.8 -0.5,-1.9 -0.9,-3.8 -1,-4.1 -0.1,-1.5 -0.7,-3.2 -3.3,-9.8 -1.4,-3.9 -1.7,-5.3 -1.1,-6 0.6,-0.7 1.6,-0.4 2.6,0.7 2,2.2 6.1,10.5 8.7,17.8 0.5,1.5 1.1,2.9 1.3,3.2 l 0.2,0.6 0.1,-1.4 c 0.2,-1.6 0,-2.8 -0.6,-4.9 -1.2,-3.7 -3.4,-8.1 -7.2,-14.6 -2.7,-4.4 -3.1,-5.2 -3,-5.2 0.1,-0.1 1.1,0.5 1.8,1.2 2.1,2.1 6.5,10.2 9,16.7 0.5,1.2 1.3,2.7 1.3,2.5 0,-0.5 -1.4,-4.1 -3,-7.5 -1.4,-3.1 -8.8,-18 -9,-18 -0.1,0 -0.1,0 -0.1,-0.2 0,-0.1 0,-0.2 -0.1,-0.1 -0.1,0.1 -0.2,0 -0.3,-0.1 h 0.1 c 0.2,0.2 0.2,0.1 -0.1,-0.5 -0.2,-0.3 -0.2,-0.4 -0.5,-0.2 -0.4,0.3 -0.6,0.1 -1.1,-0.9 -0.7,-1.2 -1.8,-2.5 -3.6,-3.8 -2.8,-2 -4.6,-2.8 -10.2,-4 -0.8,-0.1 -1.2,-0.2 -1.6,-0.2 z m 15.9,0.1 h 0.07 v 0.16 c -0.1,0.07 -0.1,0.07 -0.1,0 -0.1,-0.08 -0.1,-0.15 0,-0.15 z m 6.6,5.97 c 0.58,0 1.63,0.6 2.56,1.4 0.66,0.6 1.2,1.2 1.45,1.5 l 1.24,1.4 c 0.6,0.6 1.12,1.3 1.18,1.3 l 0.88,1 0.7,0.9 0.78,1.1 c 0.2,0.2 0.4,0.4 0.5,0.6 l 0.5,0.5 c 0.2,0.1 0.2,0.3 0.2,0.4 0,0.1 0.1,0.2 0.1,0.2 h 0.1 c 0,0.1 0.1,0.1 0.2,0.3 0.2,0.1 0.2,0.2 0.2,0.3 0,-0.1 -0.1,-0.2 -0.1,-0.2 0,-0.2 -0.2,-0.4 -0.3,-0.4 v -0.1 c 0,-0.2 -2.2,-3.2 -3.3,-4.5 -1.9,-2.4 -3.2,-3.9 -3.8,-4.4 -1.1,-1.1 -2.4,-1.6 -2.7,-1.3 -0.1,0 0,0.3 0.3,0.7 1.5,2.4 2.5,4.3 3.4,6.3 l 1.1,2.2 c 0.2,0.2 0.2,0.4 0.3,0.7 l -0.2,-0.3 c -0.7,-1.4 -0.7,-1.6 -1.2,-2.7 -0.3,-1 -1,-2.4 -1.6,-3.3 l -0.4,-0.9 -1.4,-2.1 c -0.2,-0.3 -0.2,-0.6 0,-0.6 h 0.2 z m -6.95,0.2 h 0.03 c 0.02,0 0.02,0.1 0,0.1 -0.03,0 -0.05,0 -0.05,-0.1 0,0 0,-0.1 0.02,-0.1 z M 552,71.9 h 0.1 l 0.13,0.07 c 0.03,0 0.04,0.07 0.04,0.07 0,0.04 -0.07,0.04 -0.15,0.04 -0.07,0 -0.14,0 -0.14,-0.07 h 0.07 z m -6.8,0.36 c 0.1,0 0.62,0.47 1.02,1 l 0.4,0.57 c -0.03,0.14 -1.38,-1.33 -1.43,-1.47 z m 7.94,0.55 c 0.07,0 0.14,0.1 0.14,0.3 0,0.1 -0.14,0.1 -0.22,0.1 -0.22,0 -0.3,0 -0.14,-0.2 h 0.07 z m -0.15,0.7 c 0.2,0 0.2,0.1 0.2,0.2 -0.1,0.2 -0.7,0.2 -0.7,0 h 0.3 z m -4.6,0.8 c 0,0 0.1,0.1 0.1,0.2 0,0.2 -0.2,0.2 -0.3,0.1 -0.2,0 -0.1,-0.1 0,-0.1 z m 2.5,1 v 0.3 c 0,0.1 -0.1,0.1 -0.1,0.1 -0.1,0 -0.2,0 -0.2,-0.1 0,-0.1 0,-0.1 0.1,-0.1 z m -1.3,0.2 c 0.1,0 0.1,0.1 0.1,0.2 0,0.2 -0.2,0.3 -0.3,0.1 -0.2,-0.1 -0.2,-0.2 0.1,-0.2 z m 4.4,0.2 c 0,0 0.1,0.1 0.1,0.2 0,0.1 -0.1,0.2 -0.2,0.2 -0.1,0 -0.2,0 -0.2,-0.1 0,-0.1 0,-0.1 0.1,-0.1 z m 0.8,0 c 0,0 0.1,0.1 0.1,0.2 0,0.1 -0.1,0.2 -0.2,0.2 -0.1,0 -0.2,0 -0.2,-0.1 0,-0.1 0,-0.1 0.1,-0.1 z m 0.7,0.5 v 0.1 l 0.1,0.3 c 0,0.1 -0.1,0.1 -0.1,0.1 h -0.1 c 0,-0.1 -0.1,-0.1 -0.1,-0.1 -0.1,0 -0.1,0 -0.1,-0.1 z m -5.1,0.1 c 0,0 0.1,0.1 0.1,0.2 v 0.4 c 0,0 -0.1,0.2 -0.2,0.2 -0.1,0 -0.1,0 -0.1,-0.1 0,-0.1 -0.1,-0.1 -0.2,-0.2 -0.2,-0.1 -0.1,-0.3 0,-0.3 z m 0.5,0.8 0.1,0.2 c 0,0.2 0.1,0.6 0,0.6 -0.1,0 -0.1,0.1 -0.2,0.2 0,0.1 -0.1,0.2 -0.1,0.2 -0.2,0 -0.2,-0.1 0,-0.3 v -0.3 c -0.2,-0.2 -0.1,-0.4 0,-0.4 z m 4.8,0.5 c 0,0 0.1,0 0.1,0.2 0,0.2 -0.1,0.2 -0.2,0.2 -0.2,0 -0.2,-0.1 -0.2,-0.1 0,-0.1 0,-0.1 0.1,-0.1 z m -1.4,1.9 h 0.3 c 0.2,0 0.4,0.1 0.5,0.1 0,0.1 0.1,0.2 0.2,0.2 0,0.1 0.1,0.2 0.1,0.2 l 0.1,0.2 0.3,0.3 c 0,0.2 0.2,0.3 0.2,0.3 l 0.2,0.2 c 0,0 0.2,0.3 0.3,0.3 v 0.1 c 0,0.1 0.1,0.1 0.1,0.1 0.1,0.1 0.2,0.2 0.2,0.3 v 0.1 l 0.1,0.1 v 0.1 l 0.4,0.6 0.5,0.8 c 0,0.1 0.2,0.2 0.2,0.2 0.1,0.1 0.1,0.1 0,0.2 l -0.1,0.1 c -0.1,-0.2 -1.1,-1.5 -1.3,-1.7 -0.4,-0.4 -1.6,-1.2 -1.7,-1.2 -0.1,0 -0.2,-0.1 -0.2,-0.1 -0.2,-0.3 -1.5,-0.6 -1.5,-0.3 0,0.1 -0.1,0.1 -0.1,0.1 0,0 -0.3,0.1 -0.4,0.3 l -0.3,0.2 0.1,-0.1 0.1,-0.1 h 0.1 c 0,0 0,-0.1 0.2,-0.1 0.1,0 0.2,0 0.2,-0.1 0,-0.1 0,-0.1 0.1,-0.1 z m -2.4,0 c -0.1,0.1 -0.2,0.2 -0.3,0.2 -0.1,0.2 -0.3,0.3 -0.3,0.2 v -0.2 c 0,0 0,-0.1 0.2,-0.1 z m 6.2,0.8 c 0,0 0.1,0.1 0.1,0.2 v 0.1 h -0.2 c -0.3,-0.1 -0.3,-0.2 -0.1,-0.2 z m -0.7,0.2 v 0.2 c 0,0.2 -0.1,0.2 -0.2,0.2 -0.2,0 -0.2,-0.1 -0.2,-0.2 0,0 0.1,-0.1 0.2,-0.1 z m -4.2,0.1 v 1.1 c 0,0.8 0.1,1.4 0.2,1.6 h -0.1 c -0.2,0 -0.2,-0.1 -0.2,-0.5 0,-0.3 -0.1,-0.5 -0.1,-0.5 0,0 -0.1,-0.4 -0.1,-0.9 v -0.6 z m -1.3,0.7 v 0.2 c 0,0.2 -0.1,0.2 -0.2,0.2 -0.2,0 -0.2,-0.1 -0.1,-0.2 h 0.2 z m -5.8,0.4 c 0,0.2 0.1,0.7 0.3,1 0,0.2 0.1,0.3 0.1,0.5 l -0.4,-0.6 c -0.2,-0.3 -0.2,-0.5 -0.2,-0.8 z m 5.5,0.3 c 0,0 0.1,0.1 0.1,0 0.2,0 0.2,0 0.1,0.4 v 0.3 c 0.1,-0.1 0.3,0.1 0.2,0.3 -0.1,0.1 -0.4,0.1 -0.4,-0.1 0,-0.1 -0.1,-0.1 -0.1,-0.1 -0.1,0 -0.2,0.1 -0.2,0.1 0,0.1 -0.2,0.1 -0.3,0.1 -0.2,0 -0.3,0.1 -0.4,0.1 -0.1,0.1 -0.3,0.1 -0.5,0.1 -0.2,0 -0.2,0.1 -0.2,0.1 0.1,0 0.3,-0.1 0.3,-0.1 0.1,-0.1 0.2,-0.1 0.4,-0.1 0.1,0 0.3,0 0.3,-0.1 0,-0.1 0,-0.1 0.1,0 0.1,0.1 0.1,-0.1 0.1,-0.2 0,-0.1 -0.1,-0.3 -0.2,-0.3 h -0.1 z m 0.6,0 v 0.1 c 0,0.1 0,0.2 -0.1,0.2 -0.1,0 -0.1,-0.1 -0.1,-0.2 V 82 Z m -5.8,0.1 0.1,0.2 v 0.2 c -0.1,0.1 -0.1,0 -0.2,0 -0.1,0 -0.1,-0.2 0,-0.2 z m 3.9,1.1 c -0.1,0.1 -0.1,0.1 -0.1,0.2 0,0.2 -0.1,0.2 -0.2,0.2 h -0.1 v -0.1 l 0.1,-0.1 0.1,-0.1 z m 2.5,0.3 c 0.1,0 0.1,0.1 0,0.2 -0.2,0.1 -0.2,0.1 -0.2,0 0,-0.1 0,-0.1 0.1,-0.1 z m 0.6,0.1 v 0.4 l 0.1,0.7 c 0.2,0.4 0.2,0.5 0.1,0.5 l -0.2,-0.3 -0.1,-0.5 c -0.1,-0.1 -0.1,-0.3 -0.1,-0.5 v -0.2 z m 5.4,0.1 c 0.1,0.2 0.3,0.5 0.5,0.8 0.1,0.2 0.2,0.4 0.3,0.4 0,0.1 0.1,0.2 0.1,0.2 0,0.1 0,0.3 0.1,0.4 v 0.3 l -0.2,-0.3 c -0.2,-0.3 -0.5,-0.9 -0.7,-1.2 -0.2,-0.1 -0.2,-0.3 -0.3,-0.4 z m -12.2,0.1 0.1,0.5 c 0,0.5 0,1.1 0.1,1.3 0.4,1.7 0.1,4 -0.5,4.4 -0.1,0.1 -0.2,0 -0.3,0 l 0.1,0.1 c 0.1,0 0.4,-0.4 0.5,-0.8 0.2,-1.2 0.2,-2.1 0,-3.3 -0.1,-0.4 -0.2,-1 -0.2,-1.2 0,-0.1 -0.1,-0.3 -0.1,-0.3 -0.1,0 -0.1,-0.3 0,-0.5 z m 6.5,0.9 0.1,0.1 0.1,0.1 h -0.4 z m -3.3,0.2 v 0.3 l -0.1,-0.2 z m 10.4,0.3 0.1,0.1 v 0.1 c -0.1,0.1 -0.3,0.1 -0.3,0 0,-0.1 0.1,-0.2 0.1,-0.2 z m -10.3,0.1 h 0.1 c 0,0 0.1,0.1 0.1,0.3 0,0.2 0,0.3 0.1,0.3 0,0 0.1,0.1 0.1,0.2 v 0.1 c -0.2,-0.2 -0.2,-0.4 -0.2,-0.6 0,0 -0.1,-0.2 -0.2,-0.3 z m 3.4,0 h 0.2 c -0.1,0 -0.1,0.1 -0.1,0.2 0,0.1 0.1,0.1 0.2,0.1 h -0.2 c -0.2,0.1 -0.3,0.1 -0.3,-0.1 V 85 Z m 0.3,0.5 v 0.3 c -0.1,0.4 -0.1,0.4 0,0.4 l 0.1,-0.1 c 0,0.2 -0.1,0.2 -0.2,0.2 -0.1,0 -0.2,0 -0.2,-0.3 0,-0.3 0,-0.4 0.1,-0.4 z m 6.3,0.4 c 0.1,0 0.1,0.1 0.1,0.2 z M 543,86 c 0.23,0.36 0.53,0.8 1.04,1.46 0.6,0.8 1.47,1.7 2.13,2.13 -0.3,-0.2 -0.66,-0.5 -0.96,-0.8 -0.7,-0.7 -1.4,-1.6 -2.2,-2.8 z m 7.78,0.07 v 0.06 c 0.05,0.08 0.13,0.15 0.13,0.22 l -0.2,-0.3 z m 3.72,0.06 0.07,0.08 0.06,0.2 h -0.07 V 86 Z m 7.03,0.15 0.07,0.08 c 0,0.08 0,0.08 -0.07,0.08 -0.07,0 -0.07,0 -0.07,-0.08 v -0.07 z m -6.9,0.16 c 0,0.07 -0.06,0.07 -0.2,0.07 -0.3,0.1 -0.37,0.3 -0.15,0.4 h -0.14 c -0.07,0 -0.07,0 -0.07,-0.1 0,0 0,-0.1 0.2,-0.1 h 0.3 z m -3.65,0.07 c 0,0 0.08,0.1 0.08,0.2 l -0.07,-0.1 z m 0.16,0.3 0.07,0.1 c 0.1,0 0.1,0.1 0.1,0.3 0,0.2 0.1,0.2 0.2,0.2 0.2,0.1 0.2,0.2 0.2,0.2 l 0.1,0.2 v -0.1 l -0.1,-0.2 c 0,0 -0.1,0 -0.1,-0.1 l -0.1,-0.3 z m 1.17,0.4 c 0.1,0 0.2,0.1 0.2,0.2 0,0.2 -0.1,0.2 -0.1,0.2 0,0 -0.1,0 -0.1,-0.1 0,-0.1 0,-0.1 0.2,-0.1 z m 2.5,0.1 c 0.1,0.2 0.2,0.5 0.4,0.7 h -0.1 c 0,0 -0.1,0 -0.1,-0.2 0,-0.2 -0.1,-0.2 -0.1,-0.2 -0.1,0 -0.1,0 -0.1,-0.1 v -0.7 z m -2.8,0.3 c 0.2,0 0.3,0.1 0.3,0.2 0,0.2 -0.1,0.2 -0.2,0.2 h -0.1 v -0.1 c 0.2,-0.1 0.3,-0.3 0.1,-0.3 -0.1,0 -0.1,0.1 -0.1,0.2 0,0.1 -0.1,0.1 -0.1,0.1 h 0.1 c 0,0 0.1,-0.1 0.2,-0.1 z m -0.1,0.4 c 0,0 -0.1,0 -0.1,0.1 0,0.1 0.2,0.3 0.3,0.3 0,0 0.1,0.1 0.1,0.2 v 0.2 l -0.3,-0.3 c -0.1,-0.1 -0.1,-0.2 0,-0.3 z m 3.4,0.1 c 0.1,0.2 0.2,0.3 0.2,0.4 v -0.3 z m 0.2,0.5 v 0.2 c 0,0.2 0.1,0.4 0.2,0.4 0.1,0.1 0.2,0.2 0.2,0.4 l 0.2,0.4 c 0,0 0.1,0 0.1,0.1 -0.1,0 -0.1,-0.1 -0.1,-0.2 v -0.1 c -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 0,-0.2 -0.1,-0.3 -0.2,-0.1 -0.2,-0.1 -0.2,-0.4 l -0.1,-0.1 z m -3.1,0.3 0.2,0.1 0.2,0.2 c 0,0 0,0.2 0.1,0.2 0.1,0 0.1,0.1 0.1,0.3 0,0.2 0.2,0.3 0.3,0.5 0.2,0.2 0.3,0.3 0.3,0.4 0,0.1 0,0 0.1,0 0.1,0 0.1,0.1 0.1,0.2 v 0.1 -0.1 c -0.1,-0.3 -0.3,-0.6 -0.4,-0.6 -0.1,0 -0.2,-0.3 -0.4,-0.5 -0.1,-0.3 -0.2,-0.5 -0.3,-0.7 z m -40.6,0.5 v 0.1 c 0.1,0.1 0.1,0.5 0,0.7 -0.1,0.2 -0.1,0 -0.1,-0.3 0,-0.3 0.1,-0.4 0.1,-0.4 z m 42,0.3 c 0.4,0 0.8,0.5 0.8,0.8 0,0.2 0,0.3 0.1,0.3 0.1,0 0.2,0.1 0.2,0.4 v 0.5 h -0.2 c -0.2,0 -0.3,0 -0.3,-0.1 v -0.1 h -0.1 c 0,0 -0.3,-0.5 -0.3,-0.6 l -0.1,-0.1 v -0.2 c 0,-0.2 0,-0.2 0.3,-0.2 z m -58.9,0.2 c 0.2,0 0.5,0 0.7,0.2 0.1,0.1 0.2,0.2 0.1,0.2 l -0.5,0.2 c -0.5,0.2 -0.6,0.1 -0.6,-0.2 0,-0.1 0.2,-0.2 0.4,-0.2 z m 61.4,0.2 0.3,0.4 v -0.1 c -0.2,0 -0.2,-0.1 -0.2,-0.2 z m -0.7,0.3 c 0.2,0 0.2,0 0.2,0.1 0,0.1 0,0.1 -0.1,0.1 -0.1,0 -0.1,0 -0.1,-0.1 0,-0.1 0.1,-0.1 0.2,-0.1 z m 0.5,0 c 0.2,0 0.2,0 0.2,0.1 0,0.1 0,0.1 -0.1,0.1 -0.1,0 -0.2,0 -0.2,-0.1 0,-0.1 0.1,-0.1 0.2,-0.1 z m 0.5,0.1 c 0.1,0.1 0.1,0.2 0.2,0.3 -0.1,0 -0.1,-0.1 -0.1,-0.2 v -0.1 z m -3,0.1 v 0.1 c 0.1,0 0.1,0.2 0.2,0.3 l 0.1,0.2 c -0.1,0 -0.1,-0.2 -0.2,-0.4 z m -58.4,0.3 c 0,0 0.1,0 0.1,0.1 0.1,0.1 0.1,0.3 0.1,0.5 v 0.4 -0.3 c -0.1,-0.2 -0.1,-0.4 0,-0.4 z m 61.6,0.1 c 0,0.2 0,0.2 0.1,0.3 -0.1,0 -0.1,0 -0.1,-0.2 v -0.5 z m -2.8,0.2 c 0.2,0 0.2,0.2 0.1,0.2 v -0.1 h -0.1 z m 3,0.3 c 0.1,0.1 0.1,0.1 0.1,0.3 0,0.1 0.1,0.3 0.3,0.4 0,0 0,0.1 0.1,0.1 -0.1,-0.1 -0.1,-0.1 -0.2,-0.1 -0.1,0 -0.1,-0.1 -0.1,-0.4 0,-0.1 0,-0.2 -0.1,-0.2 z m -1.9,0.4 c 0.1,0 0.2,0.1 0.2,0.3 0,0.2 -0.1,0.2 -0.2,0.2 -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 0,-0.2 0.1,-0.2 z m 1.7,0 c 0.1,0 0.2,0.1 0.2,0.3 0,0.2 -0.1,0.2 -0.2,0.2 -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 0.1,-0.2 0.1,-0.2 z m -2.6,0.1 0.1,0.2 c 0.1,0.2 0.2,0.4 0.2,0.5 l 0.3,0.5 0.2,0.3 0.1,0.3 -0.1,-0.3 -0.6,-1.3 z m 3.1,0.2 c 0.1,0.1 0.2,0.2 0.2,0.4 v -0.8 c 0,0 0,-0.1 -0.1,-0.1 z m 0.2,0.8 c 0,0.2 0.1,0.3 0.3,0.4 h -0.1 c -0.2,-0.1 -0.3,-0.3 -0.2,-0.3 V 93 Z m -0.3,0.4 c 0.1,0 0.2,0.1 0.2,0.2 0,0.1 -0.1,0.2 -0.2,0.2 -0.1,0 -0.2,0 -0.2,-0.1 0,-0.1 0,-0.1 0.2,-0.1 z m 0.6,0.1 c 0.1,0.1 0.2,0.3 0.2,0.5 0,0.2 0.1,0.5 0.2,0.5 v 0.1 -0.1 l -0.1,-0.1 c 0,0 -0.1,-0.2 -0.1,-0.4 0,-0.1 0,-0.2 -0.1,-0.2 z m -1.3,0.3 c 0.1,0 0.2,0.1 0.2,0.2 0,0.2 -0.1,0.2 -0.1,0.2 -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 0,-0.1 0.2,-0.1 z m -1.4,0.1 0.2,0.4 0.3,0.6 1.6,3.3 0.2,0.5 0.2,0.5 c 0.1,0.3 0.5,1.1 0.8,1.8 -0.3,-0.7 -0.8,-1.5 -1.3,-2.6 l -2.2,-4.4 z m 2.7,0.5 h 0.1 c 0.1,0 0.1,0.1 0.1,0.1 h -0.1 v -0.1 l 0.1,-0.1 z m 0.7,0.4 c 0.4,1 1.6,4.2 2.6,7.1 0.3,0.8 0.6,1.8 0.7,2 v 0.2 l -0.6,-1.7 v -0.2 c -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 -0.1,-0.1 -0.1,-0.2 v -0.1 c 0,-0.1 -0.1,-0.3 -0.1,-0.3 -0.1,-0.1 -0.1,-0.3 -0.1,-0.5 l -0.1,-0.4 c -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 -0.1,-0.5 -0.4,-1 l -0.7,-1.8 c -0.1,-0.5 -0.4,-1.1 -0.4,-1.1 V 96 l -0.1,-0.4 c -0.1,-0.2 -0.2,-0.3 -0.2,-0.4 V 95 Z m -1.2,0.2 c 0.1,0 0.2,0.1 0.2,0.2 0,0.1 0,0.2 -0.1,0.2 l -0.1,-0.1 c 0,-0.1 0,-0.1 0.1,-0.1 z m -45.6,1 c 0.2,0 0.2,0.2 0.2,0.8 0,0.5 -0.1,1.1 -0.1,1.3 -0.1,0.4 -0.1,0.3 -0.4,-0.6 -0.1,-1 -0.1,-1.2 0,-1.2 0.1,-0.1 0.2,-0.1 0.3,-0.1 z m -15.6,5.4 c 0,0.1 -0.1,0.2 -0.3,0.3 -0.2,0.1 -1.2,1.1 -1.3,1.3 0,0.1 -0.1,0.1 -0.1,0.2 -0.1,0.1 -0.1,0.2 -0.1,0.3 l -0.4,0.7 -0.3,0.8 c -0.2,0.3 -0.3,0.4 -0.7,0.1 -0.2,-0.1 -0.3,-0.2 -0.4,-0.2 -0.1,0 -0.3,0.2 -0.4,0.4 -0.1,0.2 -0.3,0.3 -0.4,0.3 0,0 -0.1,0.1 -0.3,0.2 -0.3,0.3 -0.3,0.4 -0.5,1.8 -0.1,1.1 -0.3,2 -0.8,4.2 -0.2,0.8 -0.3,1 -0.6,2.7 -0.3,1.5 -0.8,3.1 -0.9,3.6 -0.1,0.1 -0.2,0.5 -0.4,0.9 l -0.4,1.3 c -0.1,0.4 -0.4,1.1 -0.5,1.6 -0.6,2.2 -1.1,3.3 -1.6,3.8 0,0.2 -0.2,0.3 -0.2,0.3 0,0.1 -0.9,1.8 -1.4,2.7 l -0.6,1.1 -0.1,0.3 v 0.2 c 0,0 0.1,0.1 0.1,0 0.2,-0.2 1,-0.8 1.2,-0.8 0.3,0 1.5,-1.3 2.2,-2.3 0.1,-0.2 0.3,-0.4 0.4,-0.5 h 0.1 c 0,0 0.2,-0.2 0.4,-0.3 0.2,-0.2 0.6,-0.7 0.9,-1.1 0.7,-1.1 1,-1.5 1.1,-1.5 v -0.2 l 0.2,-0.2 c 0.1,-0.1 0.2,-0.2 0.3,-0.4 0.1,-0.1 0.1,0 -0.1,0.2 l -0.3,0.5 c -0.1,0 -0.1,0.1 -0.1,0.1 0,0 -0.1,0.3 -0.4,0.7 l -1.2,1.9 c -0.1,0.2 -0.4,0.7 -0.7,1.1 -0.6,0.9 -1.1,1.8 -1,1.8 0.2,0 0.8,-0.6 0.8,-0.7 0,-0.1 0,-0.1 0.1,-0.1 0.2,0 0.6,-0.5 1.2,-1.3 l 1.2,-1.5 c 0.8,-1.1 2,-2.8 2,-3 l 0.4,-0.6 c 0.2,-0.3 0.7,-1 1.1,-1.7 0.3,-0.7 0.7,-1.2 0.8,-1.4 l 0.6,-1.2 c 0.9,-1.5 1.9,-3.6 2.1,-4.6 0.2,-0.4 0.2,-0.4 0,-0.6 -0.2,-0.2 -0.4,-0.2 -0.6,0.3 -0.6,1 -1.4,2.1 -1.5,1.9 0,-0.1 0.1,-0.2 0.1,-0.4 l 0.8,-1.9 c 0.1,-0.2 0.2,-1.2 0.1,-1.5 0,-0.2 0.2,-2.6 0.3,-3.5 l 0.7,-2.9 0.5,-2.3 h -0.1 z m 64.1,1.5 0.7,0.8 c 0.2,0.2 0.6,0.8 0.7,1.4 0.1,0.2 0.2,0.5 0.2,0.5 0,0.1 0.1,0.4 0.1,0.4 0,0 0,0.1 0.1,0.2 0.1,0 0.1,0.1 0.1,0.2 0,0.1 0.1,0.3 0.2,0.6 0.1,0.2 0.2,0.4 0.2,0.5 0,0.1 0,0.2 0.1,0.3 0,0 0.2,0.6 0.4,1.3 0.1,0.6 0.3,1.2 0.4,1.2 0,0 0.1,0.2 0.1,0.3 0.1,0.3 0.2,0.8 0.5,1.7 0.2,0.9 0.4,1.6 0.4,1.7 -0.8,-3.2 -1.8,-6.7 -2.3,-7.9 -0.1,-0.1 -0.2,-0.5 -0.3,-0.8 -0.3,-0.8 -0.6,-1.3 -1.2,-2 l -0.3,-0.3 z m 1.6,0.6 c 0.3,0.8 0.7,2.2 0.8,2.8 0.1,0.4 0.3,1.1 0.4,1.4 l 0.2,0.3 c 0,-0.3 -0.2,-0.5 -0.3,-0.6 0,0 -0.1,-0.2 -0.1,-0.5 v -0.4 c 0,-0.1 -0.1,-0.1 0,-0.2 0.1,-0.2 -0.4,-1.9 -0.6,-2.4 l -0.1,-0.3 v -0.2 z m -8.5,1.2 c 0.1,-0.1 0.1,0.1 0.2,0.3 0.1,0.2 0.1,0.5 0,0.8 0,0.4 0,0.4 -0.1,0.2 -0.2,-0.4 -0.2,-1.2 0,-1.3 z m -18.5,0.1 c 0,0.1 0.1,0.2 0.2,0.4 0.1,0.3 0.1,0.3 -0.1,0.3 -0.1,0 -0.2,-0.1 -0.2,-0.3 0,-0.2 0.1,-0.3 0.1,-0.3 z m 0.3,0.8 v 0.1 c 0,0 -0.1,0.2 -0.2,0.2 -0.1,0 -0.1,-0.1 -0.1,-0.2 0.1,-0.1 0.1,-0.1 0.2,-0.1 z m 0.2,0.9 c 0,0 0.1,0.1 0.2,0.4 0,0.2 0,0.4 -0.1,0.4 -0.1,0 -0.2,-0.2 -0.2,-0.5 v -0.4 z m 0.5,0.6 c 0.1,0.1 0.1,0.3 0,0.4 0,0.1 -0.1,0 -0.1,-0.2 v -0.3 z m -0.3,0.5 v 0.1 c 0,0.1 0.1,0.2 0,0.3 -0.1,0 -0.1,-0.1 -0.1,-0.2 z m 27.9,1.2 0.3,0.9 0.6,2.3 0.3,1.2 c -0.1,-0.1 -0.3,-0.8 -0.3,-0.9 0,-0.1 -0.1,-0.1 -0.1,-0.2 -0.1,-0.1 -0.2,-0.3 -0.2,-0.5 l -0.1,-0.5 c -0.2,-0.4 -0.4,-1.1 -0.8,-2.2 z m -56.5,1.1 c -0.4,-0.1 -0.4,-0.1 -0.6,1.9 l -0.2,2.4 c 0,0.3 -0.1,0.3 -0.2,0.2 -0.3,-0.2 -0.3,-0.1 -0.3,0.5 0,1.5 -0.5,0.5 -0.8,-1.3 -0.1,-1.4 -0.3,-1.2 -0.3,0.3 0.2,4.4 0.3,8 0.4,8.2 0.1,0.1 0.2,0.3 0.4,0.3 0.5,0 0.5,0.1 0.8,2.9 0.1,1.1 0.2,2.2 0.3,2.5 0.1,0.3 0.1,0.3 -0.2,0.2 -0.2,-0.2 -0.4,-0.3 -0.5,-0.5 -0.3,-0.4 -0.5,0.1 -0.2,0.8 0.1,0.4 0.1,0.7 0.1,0.8 0,0 0,0.1 0.1,0.1 0.1,0 0.3,0.4 0.7,1.3 0,0.3 -0.7,0.4 -1,0.3 -0.4,-0.3 -0.3,0.2 0.2,1.2 0.2,0.5 0.4,0.9 0.5,1 0.1,0 0.2,0.2 0.2,0.3 0,0.5 1.1,2.2 2.2,3.3 0.5,0.6 1.4,1.4 1.9,1.6 0.4,0.3 0.9,0.5 0.9,0.4 0,0 0,-0.2 -0.1,-0.5 -0.2,-0.6 -0.7,-3.2 -0.9,-4.9 -0.3,-2 -0.4,-2.5 -0.9,-2.5 -0.2,0 -0.4,-0.2 -0.9,-1.1 -0.3,-0.6 -0.5,-1.2 -0.5,-1.3 0,-0.1 -0.1,-0.2 -0.3,-0.2 -0.3,-0.1 -0.6,-1.5 -0.6,-2.6 0,-0.5 0,-0.6 0.2,-0.2 0.2,0.4 0.2,0.4 0.5,-0.6 0.2,-0.4 0.2,-0.6 0.5,-0.5 0.1,0 0.3,0.1 0.2,0.2 0,0.1 0,0.1 0.1,0.1 0.1,0 0.1,0.1 0,0.2 0,0.1 0,0.1 0.2,0.1 0.4,0 0.7,0.8 1.3,3.1 0.3,1.1 0.6,2.2 0.7,2.2 0.1,0.1 0.5,1.1 0.9,2.2 0.8,2.2 2,4.6 2.7,5.5 l 0.6,0.6 -0.1,-0.6 c -0.1,-0.6 -0.3,-1.1 -1.6,-3.2 -1.3,-2.2 -1.5,-2.6 -2,-4.1 -0.6,-1.8 -1.1,-4.1 -0.9,-4.1 0.1,0 0.1,0.1 0.1,0.2 0,0.3 0.7,1.3 0.9,1.3 0.1,0 0.2,-0.4 0.4,-0.9 0.3,-1.3 0.3,-1.4 0.7,-0.7 l 0.3,0.6 V 115 l -0.5,0.3 c -0.4,0.3 -0.4,0.3 -0.8,-0.2 -0.1,-0.26 -0.4,-0.77 -0.5,-1.1 -0.1,-0.6 -0.2,-0.7 -0.4,-0.5 -0.2,0.1 -0.3,0.1 -0.5,-0.2 -0.1,-0.25 -0.3,-0.3 -0.3,-0.3 -0.2,0.1 -0.1,1.9 0.1,2.84 0.2,1.1 0.2,1.1 -0.1,1.1 -0.3,0 -0.5,-0.8 -0.8,-2.94 0,-1.1 -0.2,-2.2 -0.3,-2.5 -0.3,-0.8 -0.9,-1.4 -1.4,-1.5 z m 29,0.2 0.1,0.1 v 0.4 c -0.1,0.1 -0.1,0 -0.1,-0.2 0,-0.1 0,-0.2 0.1,-0.2 z m 0.6,1.4 0.2,0.3 c 0,0.2 0.1,0.4 0.1,0.5 0,0.2 -0.2,0.2 -0.4,0.1 -0.1,0 -0.1,-0.3 0,-0.5 v -0.4 z m 28.2,1.8 0.2,0.6 v 0.1 l 0.4,1.4 c 0.1,0.3 0.4,1.3 0.6,2.1 -0.1,-0.2 -0.1,-0.3 -0.2,-0.5 -0.1,-0.2 -0.1,-0.4 -0.1,-0.5 0,-0.1 -0.1,-0.2 -0.1,-0.2 -0.1,0 -0.1,-0.1 -0.1,-0.3 0,-0.1 -0.1,-0.2 -0.2,-0.4 -0.1,-0.1 -0.2,-0.2 -0.2,-0.4 -0.1,-0.3 -0.2,-0.6 -0.3,-0.8 -0.1,-0.1 -0.1,-0.3 -0.1,-0.4 v -0.1 c 0,-0.1 0,-0.1 -0.1,-0.1 -0.1,0 -0.1,-0.2 -0.1,-0.3 0,-0.2 0,-0.2 -0.1,-0.3 z m -0.5,0.9 0.2,0.7 0.3,0.9 0.1,0.3 v 0.4 c 0.1,0.1 0.1,0.3 0.1,0.3 0.1,0 0.1,0.2 0.1,0.3 0,0.1 0,0.2 0.1,0.2 l -0.2,-0.9 c -0.2,-0.5 -0.3,-1 -0.4,-1.5 l -0.2,-0.8 z m -89.4,1 -0.1,0.2 c 0,0.1 -0.1,0.3 -0.2,0.5 l -0.2,0.4 -0.2,0.5 -0.5,1 -0.4,0.9 c -0.1,0.1 -0.3,0.6 -0.5,1.2 -0.2,0.6 -0.4,1.1 -0.5,1.1 -0.1,0.1 -0.5,1.4 -0.5,1.6 0,0.1 -0.1,0.3 -0.2,0.6 -0.2,0.6 -0.2,0.8 -0.3,1.3 0,0.2 -0.1,0.4 -0.1,0.5 l -0.2,0.9 -0.3,1.4 c 0,0.1 -0.1,-0.6 -0.1,-1.4 0,-0.8 0,-1.4 -0.1,-1.4 -0.1,-0.1 -0.2,0.3 -0.3,1 l -0.2,0.6 v 1.3 c -0.1,0 -0.1,0.3 -0.1,0.4 0,0.6 -0.4,2.8 -0.5,2.9 -0.1,0.1 -0.2,0.1 -0.1,0.2 0,0.1 0,0.2 -0.1,0.2 h -0.2 c -0.1,-0.2 -0.4,-0.8 -0.4,-1.1 l -0.1,-0.4 c -0.1,-0.2 -0.1,-2.3 -0.1,-3.7 0,-1.4 0,-1.9 0.2,-3.7 v -0.7 c -0.1,0.1 -0.3,1.6 -0.5,3.4 l -0.1,1.3 -0.2,1.3 c 0,1.3 -0.2,1.4 -0.3,0.4 0,-0.3 0,-0.5 -0.1,-0.6 0,0 -0.1,0.3 -0.2,3.1 l -0.1,2.5 c -0.1,0.6 -0.1,2.4 -0.1,4 v 3 h 0.4 c 0.1,0.1 0.1,0 0.1,-0.1 0.1,-0.3 0.3,-0.1 0.3,0.2 0.3,1.9 0.3,1.6 0.6,7.9 0.2,3.1 0.2,3 0.4,4.3 l 0.3,1.4 0.2,0.9 c 0.2,1 0.3,0.4 0.2,-1.4 v -12.7 c 0.1,-0.1 0.2,-0.1 0.3,0.6 l 0.1,1.2 c 0,0.2 0,0.6 0.1,0.9 l 0.2,1.1 c 0.1,1.2 0.5,3.7 0.6,4.2 0.1,0.7 0.3,1.8 0.4,2.8 0.1,0.6 0.1,1 0.2,1.1 0.1,0 0.1,0.2 0.1,0.4 0.1,0.4 0.2,-5.4 0.1,-6 l -0.1,-3.7 c -0.1,-3.3 -0.2,-5 -0.3,-5.8 0,-0.3 0,-0.5 0.1,-0.6 0.1,0 0.2,-0.5 0.2,-0.9 0,-0.5 0.1,-0.8 0.2,-1 0.2,-0.3 0.2,-0.4 0.2,-1.5 0,-1.3 0.3,-3.3 0.4,-3.8 l 0.1,-0.3 0.1,0.5 c 0.1,0.5 0.1,1.5 0.1,2.9 l 0.2,2 0.2,1 c 0,0.1 0.1,0.1 0.2,0 0.1,-0.1 0.1,0 0.1,0.8 0,1.1 0.1,1.9 0.2,1.9 l 0.1,0.1 c -0.1,0.1 0.1,0.9 0.2,1 0.1,0.1 0.2,0.5 0.3,1.3 0,0.2 0.1,0.4 0.1,0.6 v 0.4 c 0,0.2 0.1,0.7 0.3,1.2 0.1,0.6 0.2,1.1 0.2,1.2 0,0.2 0.1,0.2 0.1,0.2 0.1,0.1 0.1,0.2 0.1,0.3 0,0.1 0.1,0.2 0.1,0.2 v -0.6 c -0.1,-1 0.2,-0.9 0.5,0.2 0.1,0.3 0.2,0.5 0.2,0.6 0.1,0 0.2,0.2 0.2,0.3 l 0.2,0.3 c 0.1,0.1 0,-1.1 0,-2.4 -0.2,-1.1 -0.2,-1.7 0,-3.6 0.1,-2.2 0.2,-5.2 0.1,-8.4 0,-2.8 0,-4.2 0.1,-5 0.2,-1.3 0.2,-2.7 0,-3.4 0,-0.4 -0.1,-0.4 -0.1,-0.2 -0.2,1.2 -0.8,2.5 -0.9,2.5 -0.1,0 -0.1,-0.2 -0.1,-0.6 0,-0.7 0,-0.9 -0.1,-0.7 -0.1,0.2 -0.2,0.1 -0.2,0 v -0.3 c 0,0 0.1,-0.3 0.1,-0.8 0,-0.4 0.1,-1 0.1,-1.4 l 0.5,-3.8 c 0.2,-1 0.2,-1.1 0.1,-1.1 z m 90.4,2.5 0.1,0.4 c 0,0.2 0.1,0.6 0.2,0.7 v 0.3 l -0.4,-1.3 z m 0.9,0.4 v 0.2 c 0,0.2 0.1,0.5 0.1,0.7 -0.2,0 -0.2,-0.6 -0.1,-0.7 z m 0.1,0.9 v 0.7 c -0.1,-0.1 -0.1,-0.3 -0.1,-0.4 v -0.1 z m -0.6,0.4 0.1,0.2 c 0,0.2 0.2,0.5 0.3,0.5 v 0.2 c 0,0.1 0.1,0.2 0.1,0.2 -0.1,-0.1 -0.2,-0.5 -0.4,-0.8 z m 0.7,0.5 c 0,0.1 -0.1,0.2 -0.1,0.2 -0.1,0.2 -0.1,0.3 0,0.5 v 0.4 -0.1 l -0.1,-0.2 c -0.1,0 -0.1,-0.5 0,-0.5 z m -0.2,0.7 v 0.1 c 0,0 0.1,0.1 0.1,0.2 v 0.1 c -0.1,0 -0.1,-0.1 -0.2,-0.2 h -0.1 z m -2.5,2.9 v 0.4 c 0,0.3 0,0.9 0.1,1.5 l 0.1,2.1 0.1,1.9 0.1,1 0.1,1.3 0.1,2.3 v 2.1 l 0.2,5.7 c 0,4.1 0,4.7 0.1,4.2 0.1,-0.8 0.1,-1.2 0.2,-1.3 l 0.1,-0.6 c 0,-0.2 0.1,-0.4 0.1,-0.5 0.1,0 0.1,-0.2 0.1,-0.3 l 0.1,-0.4 c 0.1,-0.1 0.2,-0.4 0.2,-0.7 0.1,-0.3 0.1,-0.6 0.2,-0.7 l 0.1,-0.3 v -0.2 l 0.1,0.2 c 0.1,0.3 0,1.5 -0.2,2.9 l -0.2,0.9 -0.3,1.9 -0.1,0.7 -0.1,0.5 v 0.1 c 0,0.1 0,0.1 0.1,0.1 0.2,0 0.2,-0.1 0.2,-0.2 v -0.3 c 0,-0.1 0.1,-0.2 0.1,-0.2 0,-0.2 0,-0.3 0.1,-0.3 0.1,-0.1 0.2,-0.1 0.1,-0.1 0,-0.1 0,-0.2 0.1,-0.3 0.2,-0.5 0.3,-0.6 0.3,-0.7 0,0 0,-0.2 0.1,-0.2 0.1,-0.1 0.1,-0.1 0.1,-0.2 0,-0.1 0.1,-0.2 0.2,-0.3 0.1,-0.1 0.1,-0.1 0.1,-0.2 0,-0.2 0.3,-0.4 0.6,-0.5 h 0.3 l 0.2,0.2 c 0.1,0.1 0.3,0.2 0.3,0.3 l 0.1,0.2 c 0.1,0.2 0.2,0.5 0.3,1.6 0.1,0.9 0.1,2 0,2.8 0,0.4 0,0.4 0.1,0.4 0.1,0 0.1,-0.1 0.1,-0.2 0,-0.1 0,-0.1 0.1,-0.1 0.1,0 0.1,-0.1 0.1,-0.1 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.2 0.2,-0.3 0.2,-0.4 0,-0.1 0,-0.1 0.1,-0.2 0.1,-0.1 0.1,-0.1 0.1,-0.2 0,-0.1 0,-0.3 0.1,-0.4 l 0.1,-0.6 c 0.1,-0.4 0.5,-2.3 0.6,-2.6 v -0.2 l 0.1,-0.5 v -0.5 c 0,-0.1 0.1,-0.6 0.1,-1.1 v -0.1 c 0.1,0 0.1,1.3 0,1.4 v 0.8 l -0.1,0.8 c -0.1,0 -0.1,0.2 -0.1,0.3 0,0.3 0,1 -0.2,1.5 v 0.4 c 0,0.1 -0.2,1.3 -0.3,1.6 l -0.1,0.6 c -0.1,0.3 -0.1,0.6 -0.1,0.8 l -0.3,1.5 -0.3,1.4 -0.3,1.1 c -0.3,0.8 -0.5,1.6 -0.8,2.2 l -0.3,0.9 -0.2,0.6 c -0.1,0.2 -0.1,0.5 -0.3,0.8 -0.5,1.5 -1.5,3.6 -1.7,3.7 v 0.3 l -0.4,0.6 -0.5,0.5 c -0.1,0.1 -0.1,0.1 -0.2,0.1 v -0.8 c 0,0 0.1,-0.1 0.1,-0.2 0,-0.1 0.2,-0.5 0.4,-1 0,-0.1 0.2,-0.4 0.3,-0.8 l 0.3,-0.9 c 0.1,-0.1 0.2,-0.3 0.2,-0.4 l 0.1,-0.2 0.1,-0.3 0.2,-0.5 0.2,-1.1 v -0.2 h -0.2 c -0.2,0 -0.2,0 -0.3,0.1 l -0.2,0.2 -0.6,0.8 -0.2,0.5 c -0.3,0.5 -0.4,0.6 -0.6,0.6 -0.2,0 -0.2,0 -0.4,0.7 -0.2,0.7 -0.8,2.5 -1.1,3.4 -0.2,0.6 -1,2.2 -1.3,2.7 -0.2,0.4 -0.5,0.9 -0.8,1.6 l -0.4,0.8 c -0.2,0.5 -0.2,0.5 -0.2,0.6 0,0 0.3,-0.1 0.4,-0.3 l 0.6,-0.5 c 0.1,0.1 0.1,0.4 -0.1,0.8 -0.3,0.5 -1.2,1.9 -1.6,2.3 l -0.1,0.2 -0.3,0.3 c -0.5,0.5 -1.1,1.4 -1.2,1.8 -0.2,0.3 -0.2,0.5 -0.2,0.6 v 0.2 h 0.1 c 0.2,0 0.6,-0.1 0.8,-0.3 0.1,-0.1 0.3,-0.2 0.4,-0.3 0.2,-0.1 0.5,-0.3 1.1,-0.8 1.3,-1.3 2.9,-3.5 3.5,-5.1 l 0.2,-0.4 c 0.1,-0.1 0.2,-0.6 0.5,-1.1 l 0.2,-0.5 c 0.1,-0.3 0.4,-1.3 0.4,-1.6 0,-0.4 0,-0.4 0.5,-1.1 l 0.7,-1 c 0.2,-0.4 0.4,-0.6 0.4,-0.5 0,0 0,0.1 0.1,0.2 0,0.1 0,0.2 -0.1,0.4 -0.1,0.4 -0.1,0.6 0.1,0.7 0,0.1 0.2,-0.3 0.3,-0.7 0,-0.3 0.1,-0.6 0.2,-0.8 v -0.3 c 0,-0.1 0,-0.1 0.1,-0.2 0.1,-0.1 0.1,-0.2 0.1,-0.2 l 0.1,-0.3 0.5,-1.3 c 0.2,-0.6 0.4,-1.1 0.5,-0.9 0,0 -0.1,1.6 -0.3,2.5 0,0.4 -0.1,0.9 -0.1,1.1 l -0.1,0.6 c -0.1,0.2 -0.2,0.4 -0.3,1.4 l -0.2,0.7 c -0.1,0 -0.2,0.2 -0.2,0.3 h -0.1 c -0.1,0.1 -0.4,0.9 -0.4,1.1 v 0.3 c 0,0.1 -0.1,0.2 -0.1,0.4 l -0.2,0.4 c -0.1,0.1 -0.1,0.2 -0.1,0.2 0,0 0.1,0 0.1,-0.1 0,-0.1 0.2,-0.3 0.2,-0.4 l 0.1,-0.3 c 0.1,0 0.1,-0.1 0.1,-0.2 0,-0.1 0,0 0.1,0 v -0.3 c 0.1,0 0.1,0.2 0,0.4 l -0.1,0.6 c -0.1,0.3 -0.1,0.5 -0.3,1.2 -0.2,0.5 -0.2,0.6 0,0.7 0.3,0.4 0.3,0.6 0.1,1.4 -0.1,0.7 -0.2,1 -0.2,1.2 0,0.1 -0.1,0.4 -0.2,0.6 l -0.2,0.5 -0.1,0.2 v 0.3 c 0,0.2 -0.1,0.8 -0.1,0.9 0,0.1 0,0.1 0.1,0.1 0.1,0.1 0.2,0 0.3,-0.4 0.4,-0.7 1,-2.5 1.4,-4.2 0.2,-0.7 0.3,-1.2 0.5,-2.3 l 0.2,-0.8 c 0,-0.1 0.1,-0.3 0.1,-0.5 0,0 0.1,-0.3 0.1,-0.6 l 0.1,-1.1 0.2,-1.1 0.2,-0.7 0.1,-0.6 0.1,-0.9 c 0.2,-1.1 0.3,-1.9 0.4,-3.8 l 0.2,-1.3 c 0.2,-0.5 0.3,-1 0.4,-1.7 0.1,-0.6 0.3,-1.4 0.4,-1.7 l 0.1,-0.2 0.1,0.2 c 0,0.1 0.2,0.2 0.2,0.2 0.1,-0.1 0.3,-0.9 0.7,-2.1 0.2,-0.7 0.2,-0.9 0.4,-1.1 0,0 0.1,-0.2 0.1,-0.3 v -0.2 l 0.2,-0.4 c 0,-0.1 0.1,-0.2 0.1,-0.1 0.1,0.1 0.2,1.4 0.3,3 0,1.4 0.1,3.3 0.2,4.1 0,0.3 0.1,0.4 0.1,0.4 0,0 0.1,0 0.1,-0.1 l 0.1,-0.4 c 0.1,-0.2 0.2,-0.9 0.3,-2.8 0.1,-1.8 0.2,-3 0.5,-3.6 l 0.1,-0.5 c 0.1,-0.4 0.1,-0.5 0,-0.9 -0.1,-0.3 -0.16,-0.7 -0.16,-0.8 l -0.5,-2.7 -0.3,-1.6 -0.1,-0.8 -0.2,-1 c -0.1,-0.7 -0.2,-1.1 -0.1,-1.2 0,-0.1 0.2,0 0.3,0.5 l 0.2,0.6 0.2,0.7 c 0.1,0.3 0.2,0.6 0.3,0.7 0,0.1 0.1,0.2 0.1,0.3 v 0.1 -0.7 c -0.3,-2 -0.4,-3 -0.3,-3.2 l 0.1,-0.2 0.1,0.2 0.3,2.2 0.1,0.7 0.1,1.3 c 0.1,0.5 0.13,1.3 0.13,1.7 0.1,1.3 0.2,2.1 0.5,4.3 0.5,3 0.6,3.3 0.8,4.2 l 0.1,0.7 0.5,1.8 0.4,1.8 0.2,0.8 0.2,1.3 c 0.1,0.6 0.2,1.2 0.3,1.4 l 0.2,1.2 0.4,1.9 c 0,0.1 0,0.1 0.1,0 0.1,-0.3 0.1,-6.6 0,-7.8 l -0.1,-1.1 c 0,-0.3 -0.1,-0.6 -0.1,-0.7 -0.2,-0.3 -0.4,-1.1 -0.6,-2.2 l -0.3,-1.7 -0.3,-1.8 -0.27,-1.2 -0.2,-1.8 c -0.1,-0.6 -0.2,-1.3 -0.2,-1.5 l -0.3,-2.3 -0.2,-1 -0.2,-1.1 -0.2,-0.9 -0.1,-0.6 -0.1,-0.8 -0.4,-3.1 -0.3,-1.5 c -0.1,-0.6 -0.1,-0.9 -0.38,-2.5 -0.1,-0.8 -0.1,-0.8 0,-0.8 0.1,0 0.2,0.1 0.3,0.7 l 0.2,0.7 c 0.1,0.1 0.1,0.3 0.1,0.3 0,0 0,0.2 0.1,0.2 0,0.2 0.1,0.3 0.2,1.1 l 0.1,0.4 c 0.1,0.1 0.2,0.3 0.2,0.5 0.2,0.9 0.2,1.1 0.4,1.2 l 0.1,0.2 v 0.1 c 0.1,0.1 0.1,0.3 0.1,0.3 -0.1,0 0,0 0,0.2 0,0.1 0,0.1 0.1,0.1 0.1,0 0.2,-0.1 0.2,-0.2 -0.1,0 -0.1,-0.2 -0.1,-0.4 -0.02,-0.5 -0.2,-1.7 -0.3,-2 l -0.02,-0.4 -0.4,-2.4 -0.1,-0.8 v -0.4 c 0,0 -0.1,-0.1 -0.1,-0.2 v -0.5 c -0.1,-0.4 -0.1,-0.4 0.1,-0.3 0.1,0 0.1,0.1 0.1,0.3 0,0.1 0.1,0.3 0.1,0.3 0,0 0,0.3 0.1,0.4 l 0.1,1.1 0.2,1.4 0.1,0.9 c 0.1,0.2 0.1,0.6 0.1,0.8 0,0.3 0,0.5 0.1,0.6 v 1 c 0,0.1 0.1,0.2 0.1,0.4 0,0.2 0,0.5 0.1,0.5 v 0.4 c 0,0.1 0,0.4 0.1,0.4 l 0.1,0.7 0.3,1.6 0.1,0.8 0.3,1.4 c 0.3,1.3 0.4,2.3 0.5,3.7 l 0.3,3.6 c 0.2,0.8 0.2,1.2 0.4,3.1 0,0.5 0.1,1.1 0.1,1.3 v 0.9 c 0,0.2 0.1,0.6 0.1,0.8 v 0.5 -0.5 c 0,-1.2 -0.2,-3.2 -0.3,-4.4 l -0.4,-4.7 c -0.3,-2.4 -0.3,-3 -0.4,-3.3 l -0.2,-0.6 -0.2,-0.6 -0.2,-0.9 c -0.1,-0.4 -0.2,-1 -0.2,-1.2 l -0.3,-2.2 -0.1,-1 -0.2,-1.4 -0.2,-1.5 -0.1,-1.1 -0.2,-1.3 -0.2,-1.1 -0.1,-0.9 c -0.1,-0.3 -0.2,-0.8 -0.2,-1 l -0.2,-0.7 c -0.1,-0.2 -0.1,-0.4 -0.1,-0.5 0,-0.1 -0.1,-0.2 -0.1,-0.4 0,-0.1 -0.1,-0.3 -0.1,-0.6 l -0.1,-0.9 v -0.5 l -0.1,-0.1 h -9 z m -93.1,4 c 0,0 0.1,0.1 0,0.1 0,0.1 -0.1,0.1 -0.1,0.1 h -0.1 c 0,0 0,-0.1 0.1,-0.1 z m 7.5,3.2 c -0.2,0 -0.3,0.1 -0.3,0.2 -0.1,0.4 -0.1,0.8 0,1.4 0.1,0.3 0.1,0.8 0.1,1.2 l 0.2,1.2 c 0.3,2.1 0.4,2.8 0.4,5.5 0,1.9 0,2 -0.1,2.2 -0.2,0.2 -0.2,0.4 -0.2,2.1 v 5.7 l 0.2,1.8 c 0,0.5 0.1,0.8 0.1,0.9 0,0 0.1,0.3 0.1,0.5 0.1,0.7 0.2,1.4 0.3,1.4 0.1,0 0.1,0 0,0 -0.1,0 0,-0.1 0,-0.2 0.1,0 0.1,-0.3 0.2,-1.1 v -4.9 c 0,-3.7 -0.1,-5.5 -0.3,-5.7 -0.1,0 -0.1,-0.1 0,-0.6 0.2,-0.4 0.2,-0.7 0.1,-2.1 0,-1.4 0,-1.6 0.1,-1.6 0.1,0 0.1,0.1 0.1,0.2 0,0.2 0,0.3 0.8,2.5 0.5,1.4 0.7,1.9 0.9,2.4 l 0.3,0.9 0.3,0.8 0.2,0.7 0.7,1.5 0.6,1.6 c 0.5,1.3 1.7,3.8 1.9,3.9 v 0.2 h 0.1 l 0.1,0.2 c 0.2,0.1 0.2,0.3 0.2,0.3 0,0.1 0,0.1 0.1,0.1 0.1,0 0.1,0 0.1,0.1 -0.1,0.1 3,3.2 4.1,4.1 l 0.8,0.7 c 0.3,0.3 2.1,1.6 2.1,1.5 0,-0.1 0,0 0,0 0,0 0.1,0.1 0.1,0 0,-0.1 0.1,0 0.2,0 0.1,0.1 0.5,0.1 0.5,0 v -0.1 c -0.1,0 -0.4,-0.6 -0.4,-0.6 l -0.5,-0.5 c -1.3,-1.5 -3.4,-4.1 -3.7,-4.6 l -0.8,-1.2 c -0.4,-0.5 -1,-1.8 -1.4,-2.6 l -0.2,-0.4 c -0.1,-0.1 -0.4,-1.1 -0.7,-2 l -0.5,-1.3 c -0.4,-0.9 -0.5,-1.5 -1.1,-3.4 l -0.3,-1.1 -0.3,-1.1 c -0.1,-0.5 -0.6,-1.2 -0.8,-1.2 -0.2,0 -0.3,0 -0.3,0.1 -0.3,0.2 -0.3,1 0,2.6 0,0.7 0.1,1.3 0.1,1.4 0,0.2 -0.1,0.2 -0.3,-0.3 -0.3,-0.6 -0.5,-1.2 -1.1,-3 -0.8,-2.5 -1.1,-3.6 -1,-4.4 l 0.1,-0.9 c 0.1,-0.7 0.1,-0.9 -0.2,-1.3 -0.2,-0.4 -0.4,-0.5 -0.5,-0.4 -0.1,0.1 -1,0 -1,0 l 0.3,-0.6 c 0.4,-0.4 0.4,-0.7 0.3,-0.8 -0.1,0 -0.2,-0.1 -0.2,-0.2 -0.1,-0.1 -0.3,-0.4 -0.4,-0.7 l -0.5,-0.6 c 0,-0.1 -0.1,-0.1 -0.2,-0.1 z m -8.2,0.9 v 0.7 -0.6 z m 72.7,14.5 c -0.1,0 -0.1,0.1 -0.3,0.1 -0.3,0.2 -1.1,1 -1.5,1.8 l -0.3,0.6 c -0.1,0.2 -0.2,0.3 -0.2,0.4 0,0.1 -0.1,0.1 -0.1,0.1 -0.1,0 -0.2,0.2 -0.3,0.5 -0.1,0.2 -0.3,0.5 -0.4,0.7 l -0.2,0.3 c 0,0.1 -0.1,0.2 -0.2,0.4 l -0.3,0.5 -0.1,0.2 -0.3,0.3 -0.7,0.9 -0.7,0.8 c -0.3,0.4 -0.6,0.6 -0.7,0.7 l -0.1,0.1 c 0.1,0 -0.4,0.6 -1,1.3 l -0.7,0.7 c -0.9,1.1 -3,3 -3.2,3 -0.1,0 -0.6,0.4 -0.7,0.6 l -0.3,0.2 -0.8,0.5 c 0,0 -0.1,0.1 -0.2,0.1 h -0.2 c 0,0.1 0,0.1 0.1,0.1 0.2,0 0.2,0.2 0,0.2 0,0.1 -0.1,0.1 -0.2,0.2 l -0.3,0.2 -0.3,0.2 c 0,0.1 -0.1,0.1 -0.2,0.1 l -0.1,0.1 -0.1,0.2 c 0,0 -0.1,0.1 -0.3,0.2 -0.1,0.1 -0.3,0.2 -0.5,0.3 -0.2,0.1 -0.3,0.1 -0.4,0.3 -0.1,0.1 -0.1,0.1 -0.1,0.2 0.1,0.1 0,0.1 0,0.1 -0.2,0 -0.2,0 0,0.1 0,0 0.3,-0.1 0.6,-0.1 h 0.6 l 0.2,-0.1 c 0,0 0.1,0 0.1,-0.1 h 0.1 c 0,0 0.1,0 0.2,-0.1 0.1,0 0.2,-0.1 0.2,-0.1 l 0.2,-0.1 h 0.1 c 0,0.1 0.1,0 0.1,0 l 0.3,-0.2 c 0.1,0 0.5,-0.2 0.8,-0.4 0.6,-0.3 0.7,-0.4 1.3,-0.6 l 0.4,-0.1 c 0.1,0 0.2,-0.1 0.2,-0.1 0.1,0 0.3,-0.1 0.3,-0.2 0,0 0.3,0 0.6,-0.2 0.5,-0.2 0.5,-0.3 0.5,-0.3 l -0.2,-0.1 0.3,-0.2 c 0.6,-0.3 1.1,-0.8 1.7,-1.4 0.4,-0.3 0.8,-0.7 1.1,-0.8 0.5,-0.4 0.7,-0.6 0.7,-0.8 0,-0.2 0.4,-0.7 0.9,-1.3 0.5,-0.6 0.9,-1.2 1.4,-2 l 0.5,-0.8 0.3,-0.4 0.4,-0.5 0.2,-0.2 c 0,-0.1 0,-0.1 0.1,-0.1 l 0.3,-0.3 c 0.1,-0.2 0.3,-0.4 0.4,-0.5 0,-0.1 0.2,-0.3 0.3,-0.4 l 0.5,-0.6 0.3,-0.4 c 0.1,-0.1 0.2,-0.3 0.4,-0.5 l 0.4,-0.6 c 0,0 0.1,-0.1 0.1,-0.2 0.2,-0.2 -0.1,-0.3 -0.4,-0.2 h -0.2 l 0.1,-0.2 0.1,-0.5 c 0,-0.3 0,-0.4 -0.1,-0.5 l -0.2,-0.1 z m -70,0.3 v 1.6 l 0.1,1 c 0,0.3 0.1,0.7 0.1,0.7 0,0.1 0.1,0.2 0.1,0.5 0,0.1 0,0.4 0.1,0.4 0,0 0.1,0.2 0.1,0.3 0,0.2 0.1,0.4 0.1,0.5 l 0.1,0.1 c 0.1,0 0.2,-0.8 0.2,-1 v -0.6 c 0,-0.2 0,-0.5 -0.1,-0.7 0,-0.3 -0.1,-0.5 -0.1,-0.6 0,-0.1 0,-0.3 -0.1,-0.4 v -0.8 c -0.1,-0.1 -0.1,-0.2 -0.1,-0.3 -0.1,-0.5 -0.2,-0.9 -0.3,-0.9 z m 73.8,3 -0.3,0.2 -0.2,0.3 -0.3,0.3 c -0.2,0.4 -0.6,0.7 -1.2,1.5 l -0.5,0.7 c -0.1,0.1 -0.1,0.5 -0.2,0.8 -0.1,0.4 -0.2,0.8 -0.3,1 l -0.4,1.2 c -0.1,0.2 -0.1,0.3 -0.1,0.4 0,0.1 0,0.2 -0.1,0.3 -0.1,0.6 -0.2,0.9 -0.2,1 -0.1,0.1 -0.1,0.3 -0.1,0.4 0,0.1 0,0.2 -0.1,0.2 0,0.1 0,0.3 -0.1,0.4 -0.2,0.6 -0.2,0.8 -0.2,1.1 -0.1,0.1 -0.1,0.2 -0.1,0.4 0,0.1 -0.1,0.3 -0.1,0.3 -0.1,0.1 -0.1,0.2 -0.1,0.3 0,0.1 0,0.3 -0.1,0.4 v 0.3 c 0,0.1 -0.1,0.2 -0.1,0.4 l -0.1,0.6 c -0.1,0.5 -0.3,1 -0.4,1.2 v 0.2 l -0.1,0.5 -0.2,0.6 c -0.1,0.1 -0.1,0.2 -0.2,0.2 l -0.2,0.5 v 1.3 c 0.1,1.1 0.1,1.3 0.2,1.4 h 0.1 v 0.2 h 0.1 c 0.1,0 0.4,-0.7 0.4,-0.8 l 0.1,-0.1 c 0,0 0.1,-0.1 0.1,-0.2 0,-0.1 0.1,-0.3 0.2,-0.5 l 0.2,-0.4 c 0,-0.2 0.2,-0.7 0.4,-0.7 0.1,-0.1 0.4,-0.7 0.4,-1 0.1,-0.4 0.3,-0.9 0.4,-1.3 0.2,-0.8 0.3,-1 0.7,-1.4 l 0.4,-0.6 c 0,-0.1 0,-0.2 0.1,-0.2 l 0.1,-0.3 c 0.1,-0.3 0.4,-1.3 0.5,-1.5 0.4,-0.8 0.5,-1.3 0.4,-1.8 -0.1,-0.3 -0.1,-0.8 0.1,-1.3 0,-0.3 0.2,-1 0.3,-1.3 v -0.2 c 0,0 0.1,-0.2 0.1,-0.3 l 0.2,-0.5 c 0.1,-0.6 0.2,-1 0.3,-1.4 l 0.1,-0.8 c 0,-0.2 0.1,-0.5 0.1,-0.5 0,-0.3 0.1,-1 0,-1 z m 8.2,0.9 c -0.1,0 -0.1,0.2 -0.1,0.4 -0.1,0.4 -0.4,1.3 -0.5,1.5 l -0.4,1.1 -0.1,0.5 -0.1,0.4 c -0.1,0.2 -0.1,0.3 -0.1,0.3 -0.1,0.1 -0.1,0.2 -0.1,0.4 v 0.3 c 0,0 -0.1,0.2 -0.1,0.3 0,0.1 0,0.2 -0.1,0.2 0,0 -0.1,0.2 -0.1,0.3 0,0.1 0,0.2 -0.1,0.2 0,0.1 -0.1,0.1 -0.1,0.2 v 0.3 c -0.1,0.1 -0.3,0.8 -0.3,0.9 0,0.2 0.1,0.2 0.4,-0.3 0.5,-0.5 1,-0.7 1.1,-0.4 0.1,0.2 0.1,0.2 -0.3,0.9 l -0.9,1.8 -0.4,0.8 c -0.4,0.8 -0.5,1 -1.1,2.3 l -0.6,1.4 c -0.1,0.1 -0.1,0.3 -0.1,0.5 0,0.4 -0.2,0.9 -0.6,1.9 -0.2,0.4 -0.3,0.5 -0.3,0.1 -0.1,-0.1 -0.1,-0.1 -0.1,0 0,0.1 -0.1,0.1 -0.1,0.2 -0.1,0 -0.1,0.1 -0.1,0.2 l -0.5,0.9 -0.1,0.2 -0.1,0.3 c -0.1,0.2 -0.3,0.4 -0.3,0.5 l -0.3,0.6 -0.1,0.5 -0.1,0.3 c 0,0.1 0,0.2 -0.1,0.4 l -0.2,0.7 c -0.1,0.1 -0.1,0.4 -0.1,0.5 v 0.2 l 0.1,-0.2 0.1,-0.3 c 0,-0.1 0.1,-0.2 0.1,-0.3 0,-0.1 0,-0.1 0.1,-0.2 0,-0.1 0.1,-0.1 0.1,-0.2 0,-0.1 0,-0.2 0.1,-0.3 0.1,-0.2 0.1,-0.3 0.1,-0.4 l 0.1,-0.2 0.1,-0.3 c 0.1,-0.3 0.3,-0.5 0.5,-0.6 0.1,-0.1 0.1,-0.1 0.1,0.2 0,0.2 -0.4,2.1 -0.6,2.7 0,0.3 0,0.4 0.3,0.3 0.3,-0.1 0.3,-0.1 0.4,0.1 0.1,0.1 0.1,0.2 0.1,0.3 0,0.1 0.1,0.1 0.1,0 l 0.1,-0.2 c 0.1,-0.1 0.1,-0.1 0.1,-0.2 0,-0.1 0.1,-0.2 0.1,-0.3 0.1,-0.1 0.1,-0.2 0.1,-0.3 l 0.1,-0.3 c 0.1,0 0.1,-0.2 0.1,-0.3 0,-0.1 0.1,-0.1 0.1,-0.2 0,0 0.1,-0.2 0.1,-0.3 l 0.1,-0.3 0.1,-0.5 0.2,-0.6 c 0.1,0 0.1,-0.1 0.1,-0.2 0,0 0.1,0 0.1,-0.1 0,-0.1 0.6,-1.4 0.7,-1.7 v -0.4 l 0.1,-0.2 c 0,-0.1 0.2,-0.2 0.2,-0.4 0.2,-0.7 0.5,-1.1 0.6,-1.1 0.1,0 0.2,-0.1 0.2,-0.1 l 0.2,-0.2 0.2,-0.2 c 0,-0.1 0.2,-0.1 0.4,-0.1 0.3,0 0.3,-0.1 0.3,-0.1 l 0.1,-0.1 c 0.2,0 0.3,0.1 0.3,0.3 v 0.3 c -0.1,0.2 -0.1,0.3 -0.1,0.4 0,0.1 -0.1,0.2 -0.1,0.3 -0.1,0.1 -0.1,0.2 -0.1,0.3 v 0.2 c -0.1,0.1 -0.2,0.2 -0.2,0.3 0,0.2 -0.1,0.7 -0.2,0.8 v 0.5 c 0,0.2 -0.1,0.3 -0.2,0.4 v 0.3 c 0,0.2 0,0.2 -0.1,0.3 v 0.2 l -0.1,0.6 c 0,0.5 -0.1,0.6 -0.2,1.2 0,0.1 -0.1,0.2 -0.1,0.2 l -0.1,0.4 -0.2,0.7 -0.2,0.7 -0.1,0.4 c -0.1,0.1 -0.1,0.2 -0.1,0.3 -0.1,0.1 -0.1,0.2 -0.2,0.3 v 0.3 c 0,0 0,0.2 -0.1,0.3 -0.1,0.1 -0.1,0.2 -0.1,0.3 0,0.1 0,0.2 -0.1,0.2 l -0.1,0.4 -0.2,0.8 h 0.1 l 0.1,-0.2 v -0.2 l 0.2,-0.2 c 0.1,-0.2 0.7,-1.3 0.8,-1.6 0.1,-0.1 0.3,-0.6 0.4,-1.1 l 0.4,-0.9 0.4,-0.8 0.5,-1 0.5,-1 c -0.3,0.6 -0.5,0.9 -0.7,1.6 -0.6,1.3 -1.3,2.9 -1.3,3 0,0.1 0.2,-0.1 0.2,-0.2 0.1,-0.1 0.1,-0.1 0.2,0.1 0,0.1 0,0.2 -0.2,0.8 l -0.3,0.9 c 0,0.1 -0.1,0.1 -0.1,0.2 0,0.1 0,0.2 -0.1,0.3 0,0.1 -0.1,0.2 -0.1,0.2 l -0.2,0.6 -0.3,0.9 -0.1,0.4 -0.1,0.1 c 0,0 0,0.2 -0.1,0.3 0,0.1 -0.1,0.2 -0.1,0.2 l -0.1,0.6 c -0.2,0.9 -0.3,1 -0.3,1.3 0,0.2 -0.1,0.4 -0.2,0.5 v 0.7 c -0.1,0 -0.1,0.1 -0.1,0.2 0,0.2 -0.1,0.3 -0.1,0.3 v 0.3 c 0,0 0,0.2 -0.1,0.2 v 0.3 l -0.1,0.5 c 0,0.2 -0.1,0.5 -0.1,0.6 0,0.2 0,0.5 -0.1,0.7 l -0.2,0.7 c -0.1,0.1 -0.1,0.4 -0.1,0.4 -0.1,0.1 -0.1,0.2 -0.1,0.3 0,0.1 -0.1,0.2 -0.1,0.3 v 0.5 c 0,0.2 -0.1,0.4 -0.1,0.4 -0.1,0 -0.3,0.5 -0.3,0.6 0,0.1 -0.1,0.1 -0.1,0.2 -0.1,0 -0.1,0.1 -0.1,0.1 0,0 0,0.1 -0.1,0.2 l -0.3,0.6 c -0.3,0.7 -0.4,0.9 -0.7,1.3 -0.5,0.7 -1.4,1.8 -2.1,2.5 -0.6,0.6 -0.8,0.8 -0.6,0.8 0.2,0 1.4,-0.6 1.8,-0.9 l 0.4,-0.2 c 0.3,-0.1 0.8,-0.6 0.9,-0.7 0,-0.1 0,-0.1 0,0 0.1,0 -0.1,0.6 -0.4,0.9 -0.1,0.1 -0.1,0.3 -0.1,0.4 v 0.4 c -0.1,0.2 -0.1,0.2 0,0.4 0.1,0.2 0.1,0.3 -0.2,0.6 -0.2,0.3 -0.4,0.7 -0.3,0.7 v 0.1 h 0.2 c 0.1,0.1 -0.2,0.3 -0.2,0.3 0.2,0 0.1,-0.1 0,-0.1 l -0.2,0.3 c -0.1,0.1 -0.3,0.2 -0.5,0.3 -0.3,0.2 -0.3,0.2 -0.1,0.2 0.1,0 0.2,0.1 0.3,0.2 0.1,0.1 0.2,0.1 0.2,0.1 0,0 0.2,-0.1 0.3,0 v 0.3 c 0,0.1 0,0.1 0.2,0 0.1,-0.2 0.1,-0.2 0,-0.2 -0.1,0 -0.1,0 -0.1,-0.1 0,-0.1 0,0 0.1,0 0.2,0.1 0.26,-0.1 0.26,-0.2 0,-0.1 0,-0.1 0.1,-0.1 0.1,0.1 0.3,0 0.3,-0.3 0.1,-0.2 0.3,-0.7 0.5,-0.7 0,0 0.3,-0.3 0.5,-0.6 0.4,-0.5 0.6,-0.9 1.2,-2.1 0,-0.2 0.2,-0.4 0.3,-0.5 0.3,-0.5 0.5,-1.2 0.5,-2 l -0.1,-0.6 h -0.4 c -0.3,-0.1 -0.4,-0.2 -0.5,-0.7 -0.1,-0.3 -0.1,-0.5 -0.1,-0.8 v -0.5 h -0.2 c -0.2,0 -0.2,0 -0.2,-0.1 0,-0.2 0.1,-0.3 0.3,-0.8 0.1,-0.3 0.3,-0.8 0.3,-1.2 0.1,-0.7 0.2,-0.9 0.3,-1 v -0.4 c 0,-0.2 0.1,-0.2 0.1,-0.2 0,0.1 0.1,0.2 0.1,0.3 l 0.1,0.2 v -0.2 c 0,-0.1 0,-0.3 0.1,-0.4 0.1,-0.2 0.2,-0.3 0.2,-0.5 0,-0.1 0.1,-0.8 0.37,-1.7 l 0.1,-0.5 c 0,-0.1 0.1,-0.3 0.1,-0.4 0.1,-0.1 0.1,-0.1 0.1,-0.2 v -0.1 c 0.1,-0.1 0.1,-0.2 0.1,-0.2 0,-0.1 0.1,-0.2 0.1,-0.2 0.1,-0.2 0.4,-1 0.5,-1.3 0,-0.2 0.1,-0.3 0.17,-0.4 0.07,-0.1 0.1,-0.1 0.1,-0.2 -0.05,-0.1 0,-0.2 0.1,-0.3 0,-0.1 0.1,-0.4 0.1,-0.6 0,-0.2 0.1,-0.4 0.1,-0.4 l 0.1,-0.2 c 0,-0.1 0,-0.3 0.1,-0.4 l 0.1,-0.4 0.1,-0.5 v -0.6 l 0.4,-1.9 0.46,-2.1 c 0.05,-0.3 0,-0.4 -0.2,-0.2 -0.1,0.1 -0.7,1.1 -0.9,1.3 -0.1,0.1 -0.1,0.2 -0.14,0.2 0,0 -0.1,0.1 -0.1,0.2 v -0.3 l 0.1,-0.2 0.1,-0.3 0.1,-0.4 0.3,-0.7 0.2,-0.5 0.1,-0.1 c 0.04,0 0.04,-0.1 0.04,-0.1 l 0.3,-0.6 0.3,-0.6 c 0.1,-0.2 0.4,-0.8 0.5,-1.3 0.1,-0.2 0.18,-0.4 0.18,-0.5 l 0.2,-0.2 c 0.1,0 0.1,-0.2 0.1,-0.3 0,0 0,-0.1 0.1,-0.2 l 0.5,-1.2 c 0.2,-0.4 0.3,-0.8 0.5,-1.1 0.08,-0.2 0.08,-0.3 0.16,-0.5 0,-0.1 0.1,-0.1 0.1,-0.1 0.1,0 0.1,-0.1 0.1,-0.17 0,-0.07 0.1,-0.2 0.2,-0.3 0.3,-0.4 0.4,-0.5 0.6,-0.2 0.1,0.2 0.1,0.2 0.1,0.4 0,0.1 -0.1,0.3 0,0.3 0,0.1 0,0.3 -0.1,0.5 -0.1,0.4 -0.1,1.5 -0.1,1.5 v -0.1 c 0,0 0.1,-0.1 0.1,0.05 0.1,0.1 0.1,0.2 0.3,0.2 0.1,0 0.14,0.1 0.14,0.1 h -0.1 c -0.1,0 -0.1,0.1 -0.1,0.1 0,0.2 0,0.2 0.1,0.2 l 0.1,-0.1 c 0,-0.12 0.4,-0.12 0.6,-0.1 0.1,0.1 0.2,0.1 0.3,0.1 0.1,0 0.2,0 0.2,0.18 0,0.1 0,0.3 -0.03,0.3 l -0.2,0.2 c -0.1,0.1 -0.1,0.2 -0.1,0.2 0,0 -0.1,0.2 -0.1,0.3 v 0.2 l -0.1,0.2 c -0.1,0.2 -0.1,0.2 0,0.3 0.1,0.1 0.1,0 0.1,-0.1 0,-0.1 0.1,-0.1 0.1,-0.3 0,0 0.1,-0.1 0.1,-0.2 0,-0.1 0.1,-0.4 0.2,-0.4 0.1,0 0.2,-0.1 0.2,-0.2 0.1,-0.2 0.2,-0.4 0.2,-0.2 0,0.1 0.1,0.1 0.1,0.1 0,0 0.1,0 0.1,-0.1 0,-0.1 0,-0.1 0.1,-0.1 l 0.2,-0.1 v -0.4 l 0.1,-0.2 c 0,0 0.1,-0.1 0.2,-0.3 l 0.3,-0.5 c 0.35,-0.7 0.7,-1.4 0.7,-1.6 0,0 -0.14,0.1 -0.2,0.3 l -0.1,0.2 c 0.46,-1 1.3,-3.9 1.6,-5.8 l 0.1,-0.6 c 0.1,-0.4 0,-1.2 -0.14,-1.3 -0.17,-0.1 -0.17,-0.1 -0.3,0.2 -0.1,0.1 -0.3,0.5 -0.4,0.8 -0.4,0.7 -0.6,1 -0.8,1 -0.1,0 -0.2,-0.3 -0.2,-0.6 0,-0.3 0.1,-0.7 0.4,-1.2 0.4,-0.7 0.7,-1.7 0.8,-2.3 l 0.1,-0.7 c 0.1,-0.5 0.1,-0.8 0.1,-0.8 -0.1,-0.1 -0.2,0.2 -0.3,0.5 l -0.1,0.3 v 0.15 c 0,0.3 -0.6,1.5 -0.8,1.9 -0.1,0.1 -0.2,0.1 -0.2,0.1 -0.1,0 -0.2,-0.1 -0.2,-0.3 v -0.4 c -0.1,-0.5 -0.2,-1.3 -0.04,-2.2 0.1,-0.5 0,-0.6 -0.6,-0.5 -0.5,0.2 -0.9,0.1 -1.7,-0.2 -0.3,-0.1 -0.7,-0.2 -1.1,-0.3 -0.6,-0.1 -1.2,-0.2 -1.9,-0.5 l -0.5,-0.1 z m -7.2,2.3 -0.1,0.2 c 0,0.1 -0.1,0.1 -0.1,0.1 0,0 -0.1,0.1 -0.1,0.3 l -0.1,0.2 c -0.1,0 -0.1,0.1 -0.2,0.2 v 0.2 c -0.1,0 -0.1,0 -0.1,0.2 v 0.3 l -0.1,0.6 c -0.1,0.2 -0.1,0.5 -0.2,0.5 v 0.1 c 0,0 0,0.2 -0.1,0.2 l -0.3,0.8 c -0.1,0.4 -0.2,0.8 -0.3,0.8 v 0.3 l -0.1,0.5 -0.4,1.4 -0.4,1.2 -0.1,0.4 c 0,0.2 -0.1,0.3 -0.1,0.3 v 0.2 c 0,0 -0.3,1.1 -0.4,1.6 -0.1,0.1 -0.1,0.3 -0.1,0.5 0,0.2 -0.1,0.6 -0.2,0.9 -0.1,0.5 -0.2,1.5 -0.3,2.2 -0.1,0.3 -0.1,0.7 -0.1,0.9 0,0.4 0,0.4 0.1,0.4 0.2,-0.1 0.5,-0.5 0.8,-0.8 l 0.4,-0.6 c 0.1,-0.2 0.4,-0.6 0.4,-0.8 l 0.3,-0.5 0.3,-0.6 1,-2.1 0.3,-0.6 0.2,-0.6 c 0.1,-0.1 0.2,-0.3 0.2,-0.3 v -0.3 c 0,-0.1 0.1,-0.3 0.1,-0.4 0.1,-0.1 0.1,-0.2 0.2,-0.2 v -0.2 l -0.1,-0.2 -0.2,0.3 -0.1,0.3 c -0.1,0.2 -0.2,0.3 -0.4,0.5 l -0.1,0.2 c 0,0.1 -0.1,0.1 -0.2,0.1 -0.1,0 -0.2,0.1 -0.1,0.1 0.1,0 -0.1,0.2 -0.3,0.2 -0.1,0 -0.1,0 -0.1,-0.1 0,0 0,-0.1 0.1,-0.1 h 0.1 -0.1 c -0.1,0.1 0.1,-1.1 0.2,-1.3 0,-0.1 0.1,-0.2 0.1,-0.2 0,0 0,-0.2 0.1,-0.3 l 0.1,-0.4 c 0.1,-0.2 0.1,-0.3 -0.1,-0.5 -0.2,-0.1 -0.2,-0.2 -0.2,-0.5 -0.1,-0.5 0.2,-1.8 0.5,-2.5 0.1,-0.1 0.1,-0.2 0.1,-0.2 0,0 0.1,-0.1 0.1,-0.2 0.1,0 0.2,-0.2 0.2,-0.3 l 0.2,-0.3 c 0.1,0 0.1,-0.2 0.1,-0.2 l 0.1,-0.1 c 0.2,-0.3 0.5,-1.2 0.5,-1.2 v -0.2 z m 25.6,3.5 c -0.1,0 -0.1,0.1 -0.1,0.2 0,0.1 -0.1,0.1 -0.1,0.1 0,0 -0.1,0.1 -0.1,0.3 0,0.2 0,0.2 -0.1,0.2 0,0 -0.1,0.1 -0.1,0.2 0,0.1 0,0.3 -0.1,0.3 0,0.1 -0.1,0.3 -0.1,0.3 0,0.1 0,0.2 -0.1,0.4 l -0.1,0.5 -0.1,0.6 -0.2,0.5 c -0.1,0.2 -0.1,0.2 -0.3,0.3 l -0.2,0.1 v 2.1 c -0.1,1 -0.3,2 -0.5,2.3 -0.1,0.1 -0.1,0.1 -0.2,0 h -0.2 c -0.1,0.2 -0.1,0.2 -0.3,1.7 -0.1,1.8 -0.3,2.9 -0.6,4.3 l -0.2,1 c 0.1,0.2 0.3,-0.3 0.5,-0.9 0.3,-0.6 0.4,-0.9 0.5,-0.8 0,0.1 0.1,0.2 0.1,0.2 v 0.2 c 0,0.2 0.1,0.4 0.2,0.4 0.1,0 0.1,0.1 0.1,0.1 h 0.1 c 0.1,0 0.2,0 0.3,-0.3 l 0.3,-0.5 0.2,-0.6 0.2,-0.5 c 0.1,-0.1 0.1,0.3 0.1,0.8 -0.2,1.2 -0.7,3 -1,4.1 -0.3,0.8 -0.5,1.2 -0.6,1.3 -0.1,0.1 -0.1,0.1 -0.1,0.2 0,0.2 0.6,-0.9 0.9,-1.8 l 0.1,-0.3 0.3,-1.2 c 0.1,-0.6 0.4,-1.1 0.4,-1.2 0,-0.1 0.1,-0.3 0.1,-0.4 l 0.1,-0.3 v -0.3 c 0,0 0,-0.3 0.1,-0.3 l 0.2,-0.7 0.2,-0.7 0.2,-0.9 c 0.2,-0.7 0.2,-1.3 0.4,-2.1 0.2,-1.9 0.4,-3.8 0.4,-4.5 v -0.7 l 0.1,-0.6 c 0,-0.2 0,-0.2 -0.1,-0.2 -0.1,0 -0.2,0 -0.2,-0.2 v -0.5 c 0,-0.2 -0.1,-0.4 -0.1,-0.4 0,0 -0.1,-0.2 -0.1,-0.4 0,-0.1 -0.1,-0.3 -0.1,-0.3 -0.1,0 -0.1,0 -0.1,-0.1 -0.1,-0.1 -0.1,-0.2 -0.2,-0.1 z m -39.8,3.6 v 0.1 c 0,0.1 -0.1,0.1 -0.2,0.1 -0.1,0 -0.1,0 -0.1,-0.1 h 0.1 z m 24.1,0.5 -0.2,0.2 v 0.1 -0.1 c 0,-0.1 0,-0.2 0.1,-0.2 z m 0.1,0.1 v 0.4 c 0,0.3 0,1.5 -0.1,1.8 0,0.2 0,0.6 -0.1,0.8 l -0.1,0.5 v -0.8 c 0.1,-0.6 0.2,-2.2 0.1,-2.5 l -0.1,-0.2 z m -0.3,0.4 -0.2,0.4 c -0.4,0.5 -0.5,0.7 -0.9,1.8 -0.5,1.2 -0.9,2.3 -1.3,3.4 0.2,-0.4 1.1,-2.6 1.1,-3 l 0.2,-0.5 c 0.1,-0.1 0.2,-0.4 0.2,-0.4 l 0.6,-1.2 c 0.1,0 0.1,-0.1 0.2,-0.1 0,-0.1 0.1,-0.1 0.2,-0.2 z m 2.6,1.5 c 0.1,0 0.1,0.1 0.1,0.1 v 0.1 h 0.1 c 0.1,0 0.4,0.3 0.4,0.3 0,0 0,0.1 0.1,0.1 v 0.5 c 0,0.3 0.1,0.5 0.1,0.5 0,0 -0.1,-0.1 -0.1,-0.4 -0.1,-0.5 -0.3,-0.8 -0.5,-0.9 h -0.1 c -0.2,-0.1 -0.3,-0.1 -0.7,-0.1 -0.3,0 -0.4,0.1 -0.5,0.2 -0.2,0.2 -0.5,0.7 -0.8,1.1 l -0.2,0.3 c 0.2,-0.5 0.7,-1.1 1,-1.4 0.2,-0.1 0.2,-0.1 0.7,-0.2 h 0.5 z m -7.1,1.6 0.1,0.1 h -0.2 v -0.1 z m 4.7,0.4 v 0.1 c -0.1,0 -0.1,-0.1 -0.1,-0.1 z m 20.4,0.1 c -0.1,-0.1 -0.1,2 -0.1,3.7 0,0.8 0.1,1.6 0.2,2.2 0,0.3 0.1,0.8 0.1,1.1 l 0.1,0.8 v -5 c 0,-0.9 -0.1,-1.3 -0.1,-1.2 l -0.1,0.5 c 0,0.6 -0.1,0 -0.1,-0.9 0,-0.6 -0.1,-1.1 -0.1,-1.1 v -0.5 z m -28.6,2.5 v 0.2 z m -16.5,6.2 c -0.1,0 -0.1,0.2 -0.1,0.3 v 0.4 c 0,0.1 -0.1,0.3 -0.1,0.6 l -0.2,0.8 -0.2,0.8 -0.3,1.2 c -0.2,1 -0.2,1.1 -0.4,1.8 -0.3,1.2 -0.3,1.2 -0.3,3.3 0,1.3 0,2.1 0.1,2.3 v 1.1 c 0,0.9 0.1,2 0.1,2.5 l 0.2,0.9 0.3,1 c 0,0.2 0.1,0.6 0.1,0.9 0,0.5 0.2,1 0.8,3.5 0.4,1.2 0.4,1.2 0.8,2 0.4,0.6 0.6,0.9 0.8,1.1 0.3,0.2 0.4,0.3 0.4,0.2 0,-0.1 0.3,-0.1 0.6,0.1 0.6,0.4 1,0.6 1.4,0.7 0.1,0.1 0.3,0.1 0.4,0.1 0.1,0 0.3,-0.1 0.3,-0.2 0,-0.1 -0.8,-1 -1.1,-1.1 0,-0.1 -0.1,-0.1 -0.1,-0.1 0,0 0,-0.1 -0.1,-0.2 -0.1,-0.1 -0.1,-0.1 0,-0.3 0,0.1 -0.3,-0.1 -0.3,-0.3 -0.1,-0.1 -0.1,-0.1 -0.2,-0.1 -0.1,0 -0.1,0 -0.1,-0.1 0,-0.1 -0.2,-0.3 -0.4,-0.6 -0.4,-0.4 -0.8,-1 -0.9,-1.1 l -0.1,-0.1 c -0.2,-0.1 -0.3,-0.6 -0.4,-1.2 0,-0.6 -0.3,-1.5 -0.3,-1.8 -0.1,-0.1 -0.1,-0.2 -0.1,-0.3 v -0.3 c -0.1,-0.1 -0.2,-0.6 -0.3,-2.2 l -0.3,-3 c 0,-0.2 -0.1,-0.4 -0.1,-0.6 v -3.5 c 0,-3.3 0,-3.7 0.3,-5.7 0.2,-0.7 0.2,-1.2 0.2,-1.5 0,-0.2 0.1,-0.3 0.1,-0.3 0.1,0 0.2,-0.7 0.1,-0.7 z m 2.5,1.4 -0.1,0.2 c -0.1,0.2 -0.2,0.3 -0.2,0.4 0,0.1 -0.1,0.2 -0.1,0.3 v 0.3 c 0,0.1 -0.1,0.2 -0.1,0.3 -0.2,0.7 -0.5,2.3 -0.8,3.6 l -0.1,0.8 c -0.1,0.5 -0.2,1.5 -0.2,2.7 0,0.9 -0.1,1.1 -0.2,1.5 -0.1,0.4 -0.1,0.5 -0.1,1.3 0,0.6 0.1,1.1 0.1,1.3 0,0.2 0.1,0.4 0.1,0.5 0,0.2 0,0.2 0.1,0.3 l 0.1,0.6 0.2,0.7 0.1,0.5 c 0.1,0.4 0.1,0.8 0.2,0.9 0.1,0.1 0.1,0.2 0.1,0.2 0,0.1 0.1,0.2 0.3,0.2 0.1,0 0.1,0 0.1,0.1 0,0.1 0,0.1 0.1,0 0.1,-0.1 0.1,-0.1 -0.1,-0.1 -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 0,-0.2 -0.1,-0.4 -0.1,-0.2 -0.2,-0.3 -0.2,-0.6 -0.1,-0.3 -0.1,-0.3 0.1,-0.5 0.1,-0.2 0.3,-0.3 0.4,-0.1 0.1,0.1 0.6,0.9 1.1,1.5 0.2,0.5 0.6,0.9 0.7,1 l 0.2,0.3 c 0.3,0.4 0.7,0.9 0.9,1 0.5,0.4 0.6,0.4 1,0.6 l 0.4,0.2 v -0.2 c -0.1,-0.2 -0.5,-0.6 -0.7,-0.8 l -0.2,-0.1 -0.4,-0.6 -0.5,-0.7 -0.2,-0.3 c -0.1,0 -0.1,-0.1 -0.1,-0.1 0,0 -0.1,-0.3 -0.3,-0.5 l -0.3,-0.6 -0.1,-0.2 c -0.3,-0.3 -0.5,-0.6 -0.9,-1.4 l -0.4,-0.9 -0.1,-0.7 c 0,-0.4 -0.1,-0.8 -0.1,-1 0,-0.3 -0.1,-2.4 -0.1,-3.4 v -0.3 0.1 c -0.1,-0.1 0,-4 0.2,-4.6 0.2,-0.5 0.2,-1.1 0.2,-1.5 0,-0.4 0,-1.3 -0.1,-1.6 l -0.1,-0.1 z m 21.4,4.9 c -0.2,0 -0.5,0 -0.7,0.1 -0.6,0.1 -2.1,0.5 -2.5,0.7 -0.1,0.1 -0.2,0.1 -0.3,0.1 -0.1,0 -0.2,0 -0.3,0.1 -0.1,0.2 -0.1,0.2 -0.1,0.4 0,0.1 0,0.4 -0.1,0.4 -0.1,0.2 -0.1,0.3 -0.1,0.5 v 0.3 l -0.1,0.5 -0.1,0.5 c -0.1,0.7 -0.3,1.5 -0.3,1.8 0,0.3 0,0.4 0.1,0.5 0.1,0.1 0.3,0.2 0.3,0.2 0.3,0.1 0.5,0.1 0.8,0 0.4,-0.1 1.6,-1 2.3,-1.4 l 1.5,-1.1 0.2,-0.2 0.5,-0.4 c 0.4,-0.3 1.5,-1.3 1.5,-1.5 0.1,-0.1 0,-0.1 -0.5,0.2 l -0.8,0.4 c -1.2,0.7 -1.6,0.8 -2.3,0.8 -0.3,0 -0.4,0 -0.5,-0.1 l -0.2,-0.1 0.3,-0.2 c 0.3,-0.2 0.6,-0.5 0.6,-0.7 0,-0.2 0.4,-0.6 0.6,-0.7 0.1,0 0.2,-0.1 0.2,-0.2 l 0.2,-0.1 c 0.1,0 0.5,-0.4 0.5,-0.4 v -0.2 c 0,-0.1 0,-0.1 -0.2,-0.2 -0.1,-0.1 -0.3,-0.1 -0.5,-0.1 z m -7.2,10.3 c 0.2,0 0,0.5 -0.1,0.6 -0.2,0.1 -0.2,0.1 -0.2,0 0,-0.1 0.2,-0.6 0.2,-0.6 z m -58.7,3 v 0.1 c -0.1,0.2 0,0.4 0.1,0.6 v 0.3 c 0,0 0,0.2 0.1,0.3 0.1,0.5 0.4,2.6 0.5,3.9 0.2,2 0.1,3.6 -0.2,4.7 -0.2,0.8 -0.7,1.8 -1.3,2.4 l -0.5,0.6 -0.5,0.5 c -0.1,0 -0.3,0.1 -0.3,0.2 h -0.4 c -0.1,0 -0.1,0 -0.1,0.1 l -0.2,0.1 c -0.1,0.1 -0.4,0.4 -0.5,0.4 0,0 -0.1,0 -0.2,0.1 0,0.1 0,0.1 0.1,0.1 0.1,0 0.3,-0.1 0.3,-0.1 l 0.4,-0.1 c 0.3,-0.1 0.4,-0.1 1,-0.1 h 0.8 l 0.3,-0.1 c 0.4,-0.1 0.4,-0.2 0.7,-0.5 0.5,-0.4 0.6,-0.8 0.9,-2.2 l 0.4,-2.5 c 0.1,-0.3 0.1,-0.4 0.3,-0.3 0.1,0 0.1,1.4 0,2.1 l -0.2,2.2 v 1.7 c 0,0.2 -0.1,0.3 -0.1,0.3 0,0.1 0.1,0 0.7,-1.4 0.5,-1.1 0.7,-1.4 0.6,-1.3 l -0.1,0.1 c 0,0.2 0,-0.2 0.1,-0.7 l 0.1,-0.7 c 0.1,-0.2 0.1,-0.3 0.1,-0.4 0,-0.1 0.1,-0.2 0.1,-0.3 0,-0.1 0,-0.4 0.1,-0.6 v -0.7 c 0.1,-0.2 0.1,-0.4 0.1,-0.7 0,-0.9 0.1,-1.9 0.2,-2.1 0.1,0 0.1,-0.2 0.1,-0.3 0,-0.2 0.2,-0.5 0.3,-0.7 0.1,-0.1 0,-0.1 -0.1,0 -0.2,0.2 -0.2,0.3 -0.2,0.4 0,0.2 -0.1,0.3 -0.1,0.1 0,-0.3 -0.1,-0.8 -0.1,-0.8 0,-0.1 -0.1,-0.3 0,-0.3 0.1,0 0.1,0 0.1,-0.1 v -0.3 c 0,-0.1 0,-0.1 -0.1,-0.2 0,-0.1 -0.1,-0.2 -0.1,-0.6 0,-0.4 0,-0.4 -0.1,-0.4 v 0.1 c 0,0 -0.1,0.2 -0.1,0.3 0,0 -0.1,0 -0.1,0.1 0,0.1 0,0 -0.1,0.1 0,0 -0.1,0 -0.1,0.1 0,0.1 -0.1,0.1 -0.2,0.1 -0.2,0 -0.2,0 -0.3,-0.1 -0.1,-0.1 -0.1,-0.3 -0.1,-0.3 l -0.2,-0.3 -0.1,-0.4 c -0.1,-0.3 -0.1,0.2 -0.1,1.4 0,1.1 0,1.3 -0.1,1.4 0,0 0,0.1 0,0 0,0 -0.1,-0.1 -0.1,-0.2 0,0 -0.1,-0.3 -0.1,-0.5 l -0.1,-0.6 -0.2,-0.7 c -0.1,-0.9 -0.4,-1.6 -0.7,-2.7 -0.1,-0.4 -0.1,-0.6 -0.2,-0.6 z m 45.3,1.3 c -0.1,0.1 0.3,0.8 0.8,1.4 0.4,0.5 1.8,1.8 1.9,1.8 h 0.2 c 0.2,0.1 0.8,0.2 1.3,0.3 0.6,0.1 1.6,0.1 2.1,0 0.4,0 0.8,-0.2 0.9,-0.3 0.1,-0.1 0.6,-0.5 1.1,-0.7 0.5,-0.2 0.7,-0.3 0.5,-0.4 H 541 c -0.5,-0.1 -0.6,-0.1 -0.8,0 -0.1,0.1 -0.2,0.1 -0.3,0.1 -0.38,0 -1.7,-0.4 -1.9,-0.6 -0.1,-0.1 -0.1,-0.1 -0.17,-0.1 -0.07,0 -0.93,-0.6 -1.44,-1 -0.1,-0.1 -0.3,-0.2 -0.3,-0.2 z m 11.1,1.6 c 0.1,0 0.1,0.1 0.2,0.2 0,0.1 0,0.1 -0.1,0.1 -0.2,0 -0.2,0 -0.1,-0.1 0,-0.1 0,-0.1 -0.1,-0.1 -0.2,0 -0.2,-0.1 -0.1,-0.2 h 0.1 z m 0.3,0.1 c 0,0 0,-0.1 0.1,-0.1 z m -0.9,0.2 c 0.1,0 0.2,0 0.2,0.1 0,0.2 0,0.2 -0.2,0.1 -0.1,-0.1 -0.1,-0.1 0,-0.1 z m -4.9,1.2 c 0.1,0 0.1,0 0.1,0.1 h -0.2 c -0.1,0 -0.1,0 0,0 l 0.3,-0.1 z"
+         id="path5230"
+         inkscape:connector-curvature="0"
+         style="fill:#b4b3b7;stroke-width:0.02" />
+      <path
+         d="m 524.5,60.27 c -2.85,0.05 -3.67,0.1 -3.9,0.24 -0.1,0.1 -0.23,0.1 -0.3,0.1 -0.08,0 -0.4,0.1 -0.76,0.2 -0.93,0.5 -2.27,0.7 -3.3,0.7 h -4.2 c -0.4,0 -0.7,0.1 -0.65,0.2 0,0.1 -0.6,0.2 -1.6,0.2 -0.2,0 -0.3,0.1 -0.3,0.2 0,0.1 -0.2,0.1 -0.4,0.1 -0.3,0 -0.4,0 -0.5,0.1 0,0.1 -0.3,0.2 -0.7,0.2 -0.3,0.1 -0.7,0.1 -0.8,0.2 -0.1,0.1 -0.3,0.1 -0.3,0 -0.1,0 -0.2,0 -0.3,0.1 0,0.1 0.1,0.2 0.2,0.2 0.6,0 0.2,0.6 -1,1.2 -0.5,0.3 -1.1,0.6 -1.2,0.7 -0.1,0.2 -0.3,0.3 -0.4,0.3 -0.1,0 -0.2,0.1 -0.4,0.2 -0.1,0.1 -0.4,0.3 -0.7,0.5 -0.3,0.2 -0.6,0.4 -0.7,0.5 -0.1,0.1 -0.2,0.2 -0.3,0.2 -0.1,0 -0.2,0.2 -0.4,0.3 -0.2,0.1 -0.3,0.2 -0.4,0.1 h -0.4 0.3 c 0.2,0.1 0.6,-0.2 1.5,-0.7 0.6,-0.4 1.2,-0.8 1.3,-0.8 0,0 0.7,-0.3 1.4,-0.8 2.8,-1.7 1.2,-1.7 -2.6,-0.1 l -2.2,1 c -0.6,0.3 -1.1,0.6 -1.3,0.6 l -1.1,0.6 c -1.5,0.8 -4.2,2.7 -6.7,4.9 -0.5,0.5 -1.3,1.1 -1.7,1.5 l -1.1,1 c -0.2,0.3 -0.9,0.9 -1.5,1.3 -0.6,0.5 -1.4,1.3 -1.8,1.8 l -2.6,3 c -4.2,4.9 -5,6.1 -7.9,11.4 -0.4,0.6 -0.7,1.2 -0.7,1.3 -0.2,0.3 -1.9,4.4 -1.8,4.7 0,0.1 0.1,-0.1 0.3,-0.3 1.7,-3.6 2.5,-5.2 3.8,-7 4,-6 7.5,-9.9 11.9,-13.6 1,-0.8 2,-1.7 2.4,-2 0.7,-0.7 2.5,-2.1 4.7,-3.5 0.9,-0.5 1.7,-1.1 1.6,-1.3 l 0.1,0.2 c 0.2,0.1 -0.1,0.3 -0.4,0.5 -1.4,0.8 -5.6,3.8 -5.6,4 0,0.2 0.2,0 1.4,-0.8 3.1,-2.4 4.7,-3.3 6.5,-3.6 0.7,-0.1 1.4,-0.2 1.5,-0.3 l 0.3,-0.1 c -0.2,0.1 -0.3,0.2 -0.7,0.2 -0.6,0.2 -1.2,0.3 -1.4,0.3 -0.3,0 -0.3,0 0,0.2 0.2,0.1 0.6,0.1 1,0 0.3,-0.1 0.8,-0.1 1.1,0 0.3,0 1,-0.1 1.9,-0.4 2.4,-0.8 4.7,-0.7 4.7,0 0,0.5 0.3,0.4 1.1,-0.2 0.4,-0.3 0.8,-0.5 0.8,-0.5 0.1,0 0.4,-0.2 0.8,-0.5 l 1.2,-0.7 c 0.2,-0.1 0.5,-0.2 0.5,-0.3 0.2,-0.1 1,-0.6 1.5,-0.7 l 1.4,-0.4 c 0.5,-0.2 0.9,-0.3 1.1,-0.3 0.3,0 2.2,-0.7 2.3,-0.9 0.1,0 0,-0.1 0,-0.1 1.2,0.1 4.5,0.6 4.8,0.8 0.1,0.1 0.7,0.2 1.3,0.3 2.4,0.4 4.8,1.6 7.6,3.6 1.7,1.2 2.3,1.9 3,2.9 0.6,0.8 0.3,0 -0.7,-1.9 -0.5,-1 -0.9,-1.8 -0.8,-1.7 0.5,0.3 0.3,0 -0.6,-1.5 -1.1,-1.8 -1.3,-2.3 -1.1,-2.8 0.2,-0.5 0.1,-0.8 -1,-1.4 -0.8,-0.5 -2.1,-1.5 -1.9,-1.6 0,0 -0.5,-0.1 -1.1,0 -0.7,0.1 -1.1,0 -0.9,-0.1 H 525 Z m 6.82,0.44 c -0.14,0 -0.33,0 -0.5,0.1 -0.67,0.2 -0.65,0.2 2.04,1.1 3.63,1.3 5.86,2.3 8.98,3.8 4.43,2.2 10.77,6 12.28,7.4 0.9,0.8 2.3,2.8 3.8,5.3 0.45,0.8 1.3,2.2 1.9,3 2.65,3.9 5.5,9.2 6.6,12.3 0.26,0.8 0.76,2.4 1.1,3.6 0.35,1.3 1.25,4.1 1.98,6.3 1.6,4.7 1.96,6.3 2.5,10.5 0.62,4.7 0.98,7.3 1.4,9.7 l 0.9,5.8 c 0.9,6.2 1.6,10.8 1.7,11.2 0.14,0.9 0.14,0.1 -0.15,-2.7 -0.22,-1.6 -0.5,-4 -0.8,-5.3 -0.6,-3 -0.6,-3.4 -0.74,-8.2 0,-4.5 -0.1,-5 -0.9,-9.4 -0.3,-1.8 -0.7,-4 -0.8,-4.9 -0.1,-0.8 -0.3,-2.5 -0.6,-3.6 -0.3,-1.1 -0.6,-3 -0.9,-4.2 -0.3,-1.4 -0.6,-2.6 -0.9,-3.3 -0.3,-0.5 -1,-2.7 -1.7,-4.9 -0.6,-2.1 -1.4,-4.6 -1.8,-5.4 -0.7,-1.8 -2.1,-4.6 -2.4,-4.7 0,-0.1 -0.1,-0.1 0,-0.1 0.2,0 -2.1,-3.9 -3.1,-5.3 -2.3,-3.1 -7.8,-7.8 -12.7,-10.8 -2,-1.1 -6.8,-3.7 -6.8,-3.6 0,0.1 -0.2,0 -0.4,-0.1 -0.2,-0.1 -0.4,-0.2 -0.4,-0.1 0,0.1 -0.2,0 -0.3,-0.1 -0.2,-0.1 -0.4,-0.2 -0.4,-0.1 0,0.1 -0.1,0 -0.2,-0.1 -0.3,-0.2 -1.7,-0.7 -2.3,-0.8 l -0.9,-0.1 c -0.2,0 -0.5,-0.1 -0.6,-0.1 -0.1,0 -0.3,-0.1 -0.4,-0.1 h -0.2 c 0,0.1 -0.2,0 -0.3,0 -0.1,-0.1 -0.3,-0.1 -0.4,-0.1 -0.1,0 -0.4,-0.1 -0.7,-0.1 -0.7,-0.1 -1.5,-0.2 -1.9,-0.2 -0.2,0 -0.5,-0.1 -0.5,-0.1 -0.1,-0.1 -0.1,-0.1 -0.4,-0.1 z m -23.3,1.7 c 0.2,0 0.3,0.1 0.2,0.2 -0.15,0.2 -0.9,0.3 -0.9,0.2 0,-0.1 0.2,-0.2 0.43,-0.2 h 0.26 z m 9.4,1.7 c -0.96,0.1 -3.06,0.6 -5.36,1.2 l -2.03,0.6 -1.8,-0.2 c -1.56,-0.1 -1.93,-0.1 -2.86,0.1 -1.33,0.4 -2.34,0.9 -3.5,2.1 -0.26,0.3 -0.45,0.4 -0.63,0.6 0.26,-0.2 0.56,-0.5 0.73,-0.7 0.55,-0.7 2.03,-1.6 2.64,-1.7 0.4,-0.1 0.9,-0.2 1.1,-0.3 0.3,-0.1 0.7,-0.2 0.8,-0.2 l 1.5,0.2 c 0.7,0 1.4,0.1 1.6,0.2 0.4,0.1 0.7,0 2.9,-0.6 2.3,-0.7 3.9,-1 5,-1.1 z m -16.77,2.6 -0.02,0.1 c 0,0.1 -0.1,0.2 -0.22,0.2 -0.12,0 -0.5,0.3 -1,0.6 l -0.8,0.6 -0.4,0.4 c 0,0 -0.5,0.4 -0.6,0.4 l -0.1,0.1 h 0.1 c 0.3,0 0.6,-0.3 0.7,-0.4 0.1,-0.1 0.3,-0.2 0.4,-0.2 0.1,0 0.4,-0.1 0.6,-0.4 0.5,-0.3 1,-0.6 1.5,-0.8 z m -1.67,1.9 c 0.1,0 0.18,0 0.2,0.1 0.05,0.1 0.03,0.2 -0.03,0.2 -0.08,0 -0.4,0.1 -0.72,0.2 -0.36,0.1 -0.53,0.1 -0.44,0 0.1,-0.2 0.7,-0.3 0.9,-0.3 z"
+         id="path5295"
+         inkscape:connector-curvature="0"
+         style="fill:#e1e0e2;stroke-width:0.02" />
+      <path
+         d="m 519.4,93.96 c -0.06,0 0,0.75 0.07,1 0.05,0.15 0.1,0.44 0.22,1.3 0,0.23 0,0.45 0.1,0.5 v 0.68 c 0,0.1 0.1,0.56 0.2,1.04 0.4,1.95 0.5,2.95 0.4,2.95 -0.1,0 -0.4,1.1 -0.3,1.25 0,0.07 0.1,0.07 0,-0.03 -0.1,-0.04 -0.1,-0.1 0,-0.1 v -0.2 c 0,-0.17 0.2,-0.52 0.2,-0.63 v -0.2 l 0.1,-0.13 c 0,-0.2 0,-0.2 0,0 0,0 0,0.1 0.1,0 v -0.2 l -0.1,-0.5 c 0,-0.3 -0.1,-0.5 -0.1,-0.6 -0.2,-0.9 -0.3,-1.3 -0.4,-1.8 l -0.1,-0.5 c 0,-0.1 -0.1,-0.2 0,-0.5 V 97 l 0.1,0.3 c 0.1,0.18 0.1,0.4 0.1,0.47 0.1,0.07 0.1,0.22 0.1,0.3 0,0.07 0,0.14 0.1,0.2 0.1,0.1 0.1,-0.43 -0.1,-0.87 l -0.2,-0.6 c -0.2,-1.1 -0.3,-1.84 -0.4,-1.84 l -0.1,-0.38 v -0.45 c 0,-0.08 -0.1,-0.3 -0.1,-0.5 -0.1,-0.24 -0.1,-0.4 -0.2,-0.4 z m 0.5,3.02 c 0.02,0 0.03,0 0.04,0.02 v 0.17 c -0.02,0.03 -0.03,0 -0.03,-0.1 z m -18.34,0.35 c -0.08,0 -0.08,0 -0.08,0.03 l -0.14,0.44 -0.22,0.68 -0.15,0.48 c -0.15,0.27 -0.3,1.6 -0.22,1.8 v 0.15 -0.2 l 0.07,-0.3 c 0.08,-0.2 0.22,-0.8 0.37,-1.4 l 0.2,-0.9 v -0.5 l -0.1,-0.1 z m -0.22,0.82 c 0,-0.02 0.07,0 0.07,0.05 v 0.04 c -0.1,-0.08 0,-0.08 0,-0.15 z m -0.15,0.54 v 0.1 l -0.1,0.2 c -0.1,0 -0.1,0 -0.1,-0.1 v -0.2 z m -0.2,0.5 v 0.1 c 0,0.1 -0.1,0.1 -0.1,0.1 v -0.1 z m 38.7,3.2 c -0.1,0 0,0.6 0,0.6 v 0.5 c 0,0 0.1,0.2 0.1,0.3 v 1.1 c 0,0 0,0.3 0.1,0.4 l 0.2,0.8 0.1,0.6 v 0.3 l 0.1,0.3 c 0.1,0 0.1,0 0.1,0.1 v 0.4 l 0.2,0.8 0.4,1.2 v 0.6 c 0.3,1 0.4,1.5 0.5,1.6 l 0.1,0.1 c 0,0 0,0.2 0.1,0.2 0,0 0,-0.5 -0.1,-0.8 -0.1,-0.2 -0.1,-0.3 -0.1,-0.3 l -0.1,-0.2 c 0,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 -0.1,-0.3 -0.1,-0.3 l -0.3,-0.5 -0.3,-0.6 -0.2,-0.8 -0.3,-0.9 -0.1,-0.5 -0.2,-0.6 c -0.1,-0.6 -0.3,-0.9 -0.3,-1.1 v -0.2 c 0,0 -0.1,-0.1 -0.1,-0.2 -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 -0.1,-0.2 -0.2,-0.4 l -0.2,-0.6 c -0.1,-0.6 -0.3,-1 -0.4,-1.1 -0.1,-0.1 -0.1,-0.3 -0.1,-0.3 0,-0.1 0,-0.2 -0.1,-0.2 z m 1.3,5.2 v 0.1 c 0,0 -0.1,0 -0.1,-0.1 v -0.1 z m 0.1,0.6 v 0.1 z m 0.1,0.6 v 0.3 c 0,0.1 -0.1,0 -0.1,-0.2 v -0.1 z m 0.1,0.6 v 0.7 l 0.1,0.5 0.2,0.8 c 0.1,0.2 0.1,0.5 0.1,0.6 -0.1,0.2 -0.1,0.1 -0.2,-0.2 -0.1,-0.1 -0.1,-0.3 -0.2,-0.3 -0.1,0 -0.1,-0.1 -0.1,-0.2 0,-0.2 0,-0.3 -0.1,-0.4 -0.1,-0.1 -0.1,-0.2 -0.1,-0.3 0,-0.1 -0.1,-0.2 -0.1,-0.3 -0.1,-0.2 -0.1,-0.3 -0.1,-0.4 0,-0.1 -0.1,-0.1 -0.1,-0.2 -0.1,-0.1 -0.2,-0.5 -0.1,-0.6 z M 473.7,151 v 0.3 c 0,0.15 0.07,0.5 0.1,0.7 0.24,1.15 0.3,1.72 0.23,1.8 0,0 -0.03,0 -0.03,-0.1 0,-0.1 0,-0.13 -0.06,-0.2 -0.08,-0.06 -0.08,-0.2 -0.15,-0.3 0,-0.1 -0.1,-0.2 -0.1,-0.2 0,0 -0.1,-0.04 -0.1,-0.15 0,0.15 0.1,0.6 0.2,1 0,0.14 0.1,0.44 0.3,0.8 0.2,0.74 0.5,1.54 0.5,1.7 l 0.2,0.43 c 0.1,0.5 0.5,1.5 0.7,1.9 l 0.1,0.3 c 0,0.24 1.6,3.46 2.3,4.7 l 0.8,1.47 c 0.7,1.3 1.3,2.35 1.3,2.78 0.2,0.75 0.2,0.97 0,0.9 -0.2,0 -1.3,-1.16 -1.6,-1.45 -0.2,-0.2 -0.6,-1.1 -1,-1.8 l -0.4,-0.9 -0.3,-0.65 -0.8,-2.07 -0.5,-1 -0.4,-0.9 c -0.1,-0.2 -0.2,-0.66 -0.4,-0.95 -0.3,-0.5 -0.3,-0.5 -0.4,-0.5 -0.1,0.1 -0.1,0.2 -0.1,0.3 0.1,0.2 0.1,0.4 0.1,0.5 l 0.3,1.2 0.1,0.6 c 0,0.2 0,0.5 0.1,0.5 l 0.1,0.3 c 0,0.1 0.1,0.3 0.1,0.5 l 0.3,0.7 0.6,1.5 0.3,0.8 c 0,0.2 0.4,0.8 0.9,1.4 0.1,0.2 0.6,0.9 1,1.6 l 1.5,2.3 1.5,1.9 c 0.1,0.1 1.1,1.3 1.2,1.5 0.2,0.3 2.4,2.5 3,3.1 1.4,1.3 2.5,2.2 3.8,3.2 0.7,0.5 1.2,0.8 2.1,1 l 1.8,0.7 c 0.7,0.2 1.2,0.4 1.3,0.4 -0.1,0 -0.4,-0.1 -0.8,-0.3 -1.2,-0.4 -2.8,-1.1 -3.5,-1.5 -2,-1.1 -5.3,-4 -7.6,-6.6 l -1.2,-1.4 c -0.7,-0.8 -1.3,-1.6 -2,-2.6 -0.5,-0.8 -0.8,-1.1 -0.7,-1.1 0,0 0.3,0.1 0.8,0.5 1,0.9 1.2,0.9 1,0.2 -0.1,-0.7 -0.7,-1.8 -1.9,-4.1 -1.8,-3.2 -2.5,-4.7 -3.5,-7.5 -0.5,-1.5 -0.6,-2 -0.6,-2.2 0.1,0 0.1,-0.2 0,-0.6 -0.1,-0.9 -0.2,-1.3 -0.2,-1.4 h 0.1 c 0.1,0.1 0.5,1.1 0.8,2 l 0.8,2.2 c 1.1,3.2 1.7,4.8 3,7 0.8,1.5 2.1,3.4 2.2,3.4 l 0.2,-0.1 c 0.1,-0.1 0.2,0 0.8,1.2 0.3,0.5 0.8,1.4 1.1,1.8 0.3,0.4 0.6,1 0.6,1 l 0.1,0.3 v 0.1 l 0.1,0.4 c 0.2,0.5 0.8,2.1 0.9,2.7 0.1,0.5 0.3,0.8 0.7,1.4 0.6,0.8 1.1,1.3 1.4,1.2 0.2,-0.1 0,-0.6 -0.7,-2.2 -0.4,-0.9 -0.6,-1.4 -0.5,-1.4 l 0.7,0.7 c 1.1,1 1.8,1.7 1.8,1.6 0.1,0 0,0 0,-0.1 0,0 -0.6,-0.6 -1.4,-1.3 -0.7,-0.7 -1.3,-1.2 -1.3,-1.2 -0.1,0.1 -0.1,0.3 0.1,0.6 0.4,0.8 0.6,1.3 0.6,1.4 0,0.1 0,0.2 0.1,0.2 0.1,0 0.4,0.8 0.3,0.8 0,0 0,0.1 0.1,0.1 0.1,0 0.1,0.2 0.1,0.2 0,0.2 -0.3,0 -0.5,0 l -0.6,-0.7 c -0.1,0 -0.1,0 -0.1,-0.1 0,-0.1 0,-0.1 -0.1,-0.1 -0.1,0 -0.2,-0.3 -0.2,-0.7 0,-0.1 -0.1,-0.3 -0.1,-0.3 0,0 -0.1,-0.1 -0.1,-0.2 0,-0.1 0,-0.1 -0.1,-0.2 l -0.1,-0.3 c 0,-0.1 0,-0.3 -0.1,-0.3 v -0.2 c 0,-0.1 -0.1,-0.2 -0.1,-0.3 l -0.1,-0.1 c 0,-0.1 0,-0.3 -0.3,-0.9 -0.1,-0.2 -0.3,-0.7 -0.7,-1.1 -0.7,-1.1 -1.2,-2 -1.8,-3.2 l -0.6,-0.8 c 0,0 -0.1,0.2 -0.1,0.3 0,0.2 0,0.3 -0.1,0.4 0,0 -0.1,0 -0.2,-0.2 -0.3,-0.3 -1.2,-1.7 -1.7,-2.5 -0.3,-0.5 -1.4,-2.7 -1.7,-3.2 -0.2,-0.3 -0.5,-1.2 -0.7,-1.8 -0.4,-1.1 -1.2,-3.5 -1.5,-4.6 -0.1,-0.4 -0.4,-1 -0.5,-1.3 -0.2,-0.3 -0.3,-0.7 -0.4,-0.9 l -0.5,-1.2 -0.3,-0.4 z m 94.8,13.43 c -0.03,0.02 -0.1,0.72 -0.3,2.23 -0.2,1.6 -0.36,3.1 -0.53,3.96 -0.1,0.35 -0.17,0.86 -0.17,1 -0.02,0.45 -0.5,2.3 -0.9,3.75 -0.2,0.63 -0.35,1.14 -0.5,1.4 -0.04,0.2 -0.2,0.5 -0.22,0.62 0,0.1 -0.13,0.4 -0.2,0.6 -0.07,0.2 -0.14,0.4 -0.14,0.5 0,0.1 0.07,0.1 0.15,0.1 0.3,-0.2 1,-1.5 1.4,-2.6 0.9,-2.3 1.3,-4.4 1.4,-6.6 0.1,-0.8 0.1,-1.6 0.2,-1.9 0,-0.5 0.1,-3 0,-3.1 h -0.1 z M 553,173 c -0.08,0.05 -0.15,0.23 -0.2,0.42 l -0.07,0.22 c -0.04,0 -0.06,0.08 -0.06,0.15 l -0.12,0.4 c -0.15,0.5 -0.22,0.9 -0.3,1.1 0,0.1 -0.07,0.4 -0.07,0.6 -0.14,0.5 -0.22,1.6 -0.22,1.7 l 0.08,0.3 c 0.07,0.2 0.07,0.2 0.14,0.1 0.08,-0.1 0.15,-0.3 0.3,-0.9 0.36,-1.5 0.66,-3.9 0.5,-4.2 h -0.06 z m -70.4,5.7 c -0.04,0 0,0.1 0.2,1 0.08,0.3 0.15,0.58 0.15,0.67 0,0.07 0.05,0.22 0.08,0.44 0.07,0.2 0.13,0.5 0.17,0.6 0.1,0.4 0.64,1.9 0.83,2.5 l 0.22,0.6 0.15,0.3 0.07,0.2 c 0,0.1 0.37,0.8 0.55,1.1 0.22,0.4 0.32,0.7 0.38,1.2 0.05,0.6 0.1,0.8 0.15,0.8 l -0.05,-0.7 c -0.06,-0.5 -0.05,-0.8 0.02,-0.8 0,0 0,0.1 -0.02,0.1 -0.05,0.2 0,0.6 0.15,1.9 l 0.1,0.7 c 0.03,0 0.08,0.4 0.1,0.8 l 0.1,1.4 c 0.04,0.3 0.08,1.6 0.08,2.7 0.03,1.8 0.02,2.2 -0.05,2.3 -0.04,0.1 -0.07,0.3 -0.07,0.4 0,0.1 0,0.2 -0.1,0.3 h 0.1 c 0.1,-0.1 0.2,-0.6 0.2,-1.4 v -0.6 l -0.2,0.6 -0.2,0.6 v 0.2 c 0,0 -0.1,0.2 -0.1,0.3 0,0.1 -0.2,0.4 -0.3,0.8 -0.1,0.4 -0.2,0.7 -0.3,0.8 l -0.1,0.5 c -0.3,0.7 -0.5,1.4 -0.6,1.5 v 0.2 c 0,0 0,0.2 -0.2,0.4 l -0.1,0.4 c 0,0.2 0.5,-0.6 0.6,-0.8 0,-0.1 0,-0.1 0.1,-0.1 0,0.1 -0.1,0.1 -0.1,0.2 0,0.2 -0.7,1.2 -1.2,1.5 -0.7,0.5 -1.5,1 -1.8,1 -0.1,0 -0.2,0.1 -0.3,0.2 0,0.1 -0.2,0.1 -0.9,0.4 l -1.2,0.5 h -0.1 l -0.5,0.1 c -1.4,0.5 -2,0.7 -2.2,1.1 -0.4,0.4 -0.4,0.4 0.1,0.6 0.2,0.1 0.5,0.1 0.6,0.1 0.2,0 0.6,0.2 0.7,0.4 0,0.1 0.2,0.1 0.2,0.1 l 0.4,0.2 c 0.2,0 0.6,0.2 1,0.3 l 0.8,0.1 c 0,0 0.1,0 0.1,-0.1 0,-0.1 0,-0.1 0.1,-0.1 l 0.2,-0.1 h 0.4 -0.2 c -0.2,0 -0.3,0 -0.4,0.2 -0.2,0.2 -0.2,0.2 -0.1,0.2 0.2,0 0.2,0.1 0.3,0.4 l 0.2,0.4 c 0,0.1 0.1,0.1 0.1,0.1 0.1,0 -0.1,-0.4 -0.2,-0.6 -0.1,-0.2 -0.1,-0.2 0,-0.3 0.1,-0.1 0.2,-0.1 0.4,-0.1 l 0.4,0.2 c 0.1,0.1 0.2,0.1 0.2,0.1 0.2,0 0.2,0.1 0.7,0.5 0.3,0.3 0.5,0.4 0.7,0.4 0.2,0 -0.6,-0.5 -0.8,-0.5 -0.2,0 -0.2,-0.1 -0.2,-0.4 l -0.1,-0.3 c -0.1,-0.1 0,-0.1 0.1,-0.2 l 0.2,-0.1 0.3,-0.1 c 0.1,0 0.4,-0.1 0.5,-0.1 0.1,-0.1 0.4,-0.1 0.4,-0.2 0.9,-0.4 2.5,-1.3 2.8,-1.6 0,-0.1 0.1,-0.1 0.2,-0.1 0.1,-0.1 0.1,-0.1 -0.1,-0.1 0,0 -0.1,0 -0.1,0.1 0,0.1 -0.1,0 -0.1,0 l -0.3,0.2 -0.5,0.2 -0.4,0.1 c -0.1,0.1 -0.2,0.1 -0.2,0.1 l -0.2,0.1 c -0.1,0.1 -0.2,0.1 -0.4,0.1 l -0.3,0.1 c 0,0.1 -0.1,0.1 -0.3,0.1 -0.1,0 -0.3,0.1 -0.5,0.1 -0.2,0.1 -0.6,0.1 -0.9,0.1 -0.5,0 -0.5,0 -0.6,-0.1 v -0.1 l 0.1,-0.1 c 0.3,-0.2 0.6,-0.4 0.9,-0.5 l 0.5,-0.2 c 0.6,-0.2 1.3,-0.5 1.4,-0.6 0.4,-0.1 0.8,-0.4 1.2,-0.7 0.4,-0.4 0.5,-0.4 0.5,-0.1 l -0.1,0.5 c -0.1,0.2 -0.1,0.2 0.1,0.2 0.1,0 0.3,-0.2 0.7,-0.6 0.7,-0.6 0.8,-0.9 1.3,-2.5 0.4,-1.1 0.4,-1.5 0.5,-2.5 0.3,-2.5 0.4,-4.5 0.2,-5.1 0,-0.3 -0.1,-0.4 -0.3,-0.3 0,0.1 -0.1,0.1 -0.1,0 -0.1,0 -0.1,-0.6 -0.1,-1.3 -0.1,-1.1 -0.2,-3.7 -0.3,-4 l -0.2,-1.5 c -0.1,-1.4 -0.2,-1.8 -0.4,-2.5 l -0.1,-0.5 c -0.2,-0.8 -0.3,-0.9 -0.9,-1.2 -0.4,-0.2 -0.6,-0.3 -0.5,-0.1 0,0 0.1,0.3 0.1,0.7 0.1,1.1 0.1,1.3 0.4,2.1 0.1,0.2 0.3,1 0.2,1 l 0.1,0.2 0.2,0.8 0.1,1.4 c 0.3,2 0.3,3.4 0.3,4.7 0,1 -0.1,1.5 -0.3,1.6 -0.1,0.1 -0.4,-0.3 -0.5,-0.5 0,-0.2 0,-0.2 -0.1,-0.2 -0.1,-0.2 -0.1,-0.8 -0.2,-1.9 0,-0.6 -0.1,-1.3 -0.1,-1.6 -0.1,-0.3 -0.1,-0.8 -0.1,-1 l -0.1,-1 -0.1,-0.9 c 0,-0.2 -0.1,-0.5 -0.2,-0.5 -0.1,-0.1 -0.1,-0.3 -0.1,-0.3 0,-0.3 -0.2,-1.3 -0.4,-1.8 v -0.2 l -0.1,0.2 c -0.1,0.2 -0.1,0.2 -0.2,0.2 l -0.2,-0.6 c -0.1,-0.2 -0.2,-0.4 -0.2,-0.5 l -0.5,-1.3 c -0.2,-0.4 -0.9,-2.3 -1.1,-2.7 -0.1,-0.4 -0.4,-0.7 -0.4,-0.6 z m 1.18,3.73 c 0,-0.03 0.02,0 0.05,0.03 v 0.27 c 0,0.14 -0.08,0.14 -0.08,0.14 0,0 0,-0.14 -0.07,-0.22 v -0.14 z m 1.74,4.14 z m 0.08,0.22 c 0.07,0.2 0.22,1.1 0.44,2.3 l 0.14,0.9 c -0.22,-1.5 -0.44,-2.7 -0.44,-2.8 0,-0.1 0,-0.3 -0.07,-0.5 z m 64.55,3 h -0.08 c 0,0.1 -0.07,0.3 -0.22,0.5 l -0.44,0.9 c 0,0.2 -0.2,0.6 -0.4,0.9 -0.1,0.3 -0.2,0.6 -0.2,0.7 0.1,0 0.2,-0.1 0.7,-0.9 0.3,-0.4 0.5,-0.9 0.6,-1.1 0.2,-0.6 0.4,-1.1 0.2,-1.2 z m -63.9,1.6 v 0.1 c 0.08,1.6 0.15,2.1 0.37,2.7 0.22,0.6 0.37,0.6 0.52,0.6 0.07,0 0.07,0 0.14,0.1 h -0.07 c -0.2,0 -0.2,0 -0.5,-0.8 -0.1,-0.4 -0.2,-1.2 -0.2,-2.4 v -0.3 z m 2.06,3.2 h 0.2 z m 0.2,0 c 0.1,0 0.1,0.2 0.2,0.4 v -0.4 z m -0.2,0 c 0.1,0.1 0,0.1 0,0.1 h -0.1 l 0.2,-0.1 z m -0.1,0.1 c 0,0.1 -0.2,0.3 -0.2,0.4 0,0.1 0,0.2 -0.1,0.3 l -0.1,0.2 -0.1,-0.2 c -0.1,-0.2 -0.1,-0.4 -0.1,-0.5 v -0.1 l 0.2,0.4 0.2,0.4 c 0.1,0 0.3,-0.4 0.3,-0.6 0,-0.1 0.1,-0.3 0.2,-0.3 z m -2.3,2.5 c 0.1,0.2 -0.1,0.8 -0.2,0.8 v 0.5 l -0.1,0.2 c 0,0.2 -0.2,0.6 -0.2,0.6 l -0.1,0.3 c 0,0.1 -0.1,0.3 -0.2,0.3 v 0.1 c 0,-0.1 0.1,-0.1 0.1,-0.2 0.1,-0.1 0.6,-1 0.7,-1.3 0.2,-0.4 0.3,-0.7 0.4,-1.2 l 0.1,-0.3 z m 1.1,0.7 h 0.1 c 0.1,0.1 -0.1,0.8 -0.5,1.5 l -0.5,0.9 c -0.2,0.3 -0.2,0.3 -0.2,0.1 0,-0.1 0,-0.1 0.1,-0.2 0.1,0 0.2,-0.2 0.3,-0.4 0.1,-0.4 0.4,-0.8 0.5,-0.9 l 0.3,-0.5 0.2,-0.4 z m 1.6,1.3 c -0.1,0.6 -0.4,1.3 -0.6,2.1 0,0.2 -0.1,0.4 -0.3,0.5 0.3,-0.4 0.8,-1.7 1,-2.6 z m -1.7,2.2 h 0.1 c 0.1,0.1 0.1,0.9 0,1 v 0.1 -0.2 c 0.1,-0.3 0.1,-0.8 0,-0.8 l -0.7,0.6 v 0.1 l 0.3,-0.2 0.5,-0.5 z m 0.8,0.4 c -0.2,0.4 -0.5,0.8 -0.6,0.8 0.2,0 0.5,-0.4 0.7,-0.8 z m -1.9,0.7 c -0.1,0.1 -0.3,0.3 -0.5,0.3 -0.1,0.1 -0.3,0.2 -0.6,0.3 0.5,-0.2 0.9,-0.4 1.2,-0.7 z m 1.3,0 h 0.1 z m -2.4,0.6 -0.6,0.3 z m -0.7,0.3 h -0.3 c -0.3,0.1 -0.8,0.4 -1.4,0.8 -0.4,0.4 -0.7,0.7 -0.6,0.7 0.1,0.1 0.5,0.1 1,0.1 0.7,0 1.1,0 1.5,-0.2 h 0.4 -0.1 c -0.2,0.1 -0.4,0.2 -0.7,0.2 -0.6,0.1 -1.9,0.1 -1.9,0 0,-0.2 1.7,-1.5 2.1,-1.5 0.1,0 0.2,0 0.4,-0.1 z m -0.3,1.8 c -0.2,0.1 -0.3,0.1 -0.6,0.3 l -1.1,0.5 c -0.2,0.1 -0.3,0.3 -0.3,0.4 0,0 0,0.1 -0.1,0.1 l 0.1,-0.1 c 0,-0.3 0.2,-0.4 1.8,-1 l 0.3,-0.2 z"
+         id="path5354"
+         inkscape:connector-curvature="0"
+         style="fill:#525767;stroke-width:0.01" />
+    </g>
+  </g>
+</svg>
diff --git a/resources/vector/hair/up front.svg b/resources/vector/hair/up front.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8ed4b20c2f03d2a59859c0d28dfda8ef754b850d
--- /dev/null
+++ b/resources/vector/hair/up front.svg	
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   viewBox="0 0 1000 1000"
+   style="enable-background:new 0 0 1000 1000;"
+   xml:space="preserve"
+   sodipodi:docname="bun front.svg"
+   inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
+     id="metadata10"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs8" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1935"
+     inkscape:window-height="1331"
+     id="namedview6"
+     showgrid="false"
+     inkscape:zoom="3.776"
+     inkscape:cx="502.72508"
+     inkscape:cy="834.78887"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:current-layer="Layer_1" /><style
+     type="text/css"
+     id="style2">
+	.st0{fill:#5FBA46;}
+</style><path
+     id="Hair_Green"
+     class="st0"
+     d="m 484.6,101.6 c 5.1,7.6 15,14 52.5,7.3 8.37161,3.34619 11.60424,19.36186 10.10424,29.75 -11.09873,28.03941 11.53263,14.41906 14.73347,-4.64407 0.94534,-4.78474 10.77627,-41.649999 -13.02415,-57.61949 C 600.87161,65.963135 504.81101,18.01822 520.2,64.8 c -33,7.1 -33.1,19.4 -35.6,36.8 z"
+     style="fill:#b4b3b7;fill-opacity:1"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /></svg>
\ No newline at end of file
diff --git a/sanityCheck b/sanityCheck
index 3a093c8034a81a1eea7028b9271b56c079a869e4..1d4697aa88f0c7a3ba50d7dd2bbbdeb8f96924a7 100755
--- a/sanityCheck
+++ b/sanityCheck
@@ -66,7 +66,7 @@ $GREP "=to" -- 'src/*' | myprint "EqualAndTo"
 # Check doing  $slaves.foo instead of $slaves[i].foo
 $GREP -e "[$]slaves[.]"  --and --not -e '[$]slaves[.]\(length\|random\|map\|filter\|deleteAt\|push\|find\|includes\|delete\|forEach\)' -- 'src/*' | myprint "MissingSlavesIndex"
 # Try to check for accidentally mixing slaves[] and activeSlave.  This can have a lot of false matches, but has caught a lot of bugs so it's worth the pain
-$GREP -e "activeSlave[.]" --and -e "slaves\[..\?\][.]" --and --not -e '[.]ID' --and --not -e 'slaves\[..\?\][.]\(slaveName\|slaveSurname\|actualAge\|relation\|assignment\|age\|devotion\|trust\|vagina\|mother\|father\)' -- 'src/*' | myprint "MaybeAccidentalMixingOfSlavesAndActiveSlave"
+$GREP -e "activeSlave[.]" --and -e "slaves\[..\?\][.]" --and --not -e '[.]ID' --and --not -e 'slaves\[..\?\][.]\(slaveName\|slaveSurname\|actualAge\|relation\|assignment\|age\|devotion\|trust\|vagina\|mother\|father\|training\)' -- 'src/*' | myprint "MaybeAccidentalMixingOfSlavesAndActiveSlave"
 # Check, e.g.  <<set foo == 4>>
 $GREP "<<set[^{>=]*==" -- 'src/*' | myprint "DoubleEqualsInSet"
 # Check for, e.g   <<if slaves[foo]>>
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 4fb8d911e9100b7656281a7ac94db36f7cdc1289..f7caaedbd1d2cbac54a80f41af0ceb4003900967 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -1249,6 +1249,11 @@ has the slave been turned into a broodmother
 1 - standard 1 birth/week
 2 - black market 12 births/week
 
+broodmotherCountDown:
+
+Number of weeks left until the implant is fully shutdown.
+0-37
+
 labor:
 
 variable used to set off the birth events
@@ -2635,7 +2640,7 @@ How to set up your own hero slave.
 
 -The default slave template used:
 
-<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, nipplesAccessory: "none", areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, broodmother: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0}>>
+<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, nipplesAccessory: "none", areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, broodmother: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0}>>
 
 Making your slave; add their name to the following, then go down the documentation adding in your changes.
 -each variable must be seperated from the last by a comma followed by a space
diff --git a/src/SecExp/attackReport.tw b/src/SecExp/attackReport.tw
index 7a6d524b9c742128a449396ddc674d8cdda83462..9a9f768eea42f5bc100db15f4ddec19449cbb4da 100644
--- a/src/SecExp/attackReport.tw
+++ b/src/SecExp/attackReport.tw
@@ -713,6 +713,8 @@
 				, the situation is not made easier by your past. Many still remember your past career as an escort and doubt you'll be of any use during the fighting.
 			<<elseif $PC.career == "mercenary">>
 				, still your past merc works does carry some weight, many do look forward to fight alongside a battle hardened name.
+			<<else>>
+				.
 			<</if>>
 			<<if _oldRep >= 5000 && _oldRep < 15000>>
 				Your citizens are honored that their arcology owner is willing to put <<if $PC.title == 0>>her<<else>>his<</if>> life in danger
@@ -724,67 +726,115 @@
 			<<elseif $PC.career == "capitalist">>
 				, not to mention the priceless opportunity of fighting together with one of the great capitalist sharks of their time. Such fine mind on their side can only bring victory!
 			<<elseif $PC.career == "gang">>
-				, your past however does not help you: many still remember you as the gang leader who used to be on the other side of their guns.
+				, your past, however, does not help you: many still remember you as the gang leader who used to be on the other side of their guns.
 			<<elseif $PC.career == "escort">>
-				your past however does not help you: many still remember your past career as an escort and doubt you'll be of any use during the fighting.
+				, your past, however, does not help you: many still remember your past career as an escort and doubt you'll be of any use during the fighting.
 			<<elseif $PC.career == "mercenary">>
 				, still your past merc works does carry some weight, many do look forward to fight alongside a battle hardened name.
+			<<else>>
+				.
 			<</if>>
 		<</if>>
 		<<if $deployingSlaves == 1>>
 			<<if _oldAuth <= 2500 &&_oldAuth > 1000>>
 				Your slave soldiers do not feel bound to you as much as they should, as your authority is far from absolute
+				<<if $PC.career == "escort">>
+					, fortunately many feel some level of kinship with you, thanks to your past as an escort.
+				<<elseif $PC.career == "servant">>
+					, fortunately many feel some level of kinship with you, thanks to your past as a servant.
+				<<elseif $PC.career == "slaver">>
+					, things are made worse by your past as a notorious slaver.
+				<<elseif $PC.career == "mercenary">>
+					, still your past merc works does carry some weight, many do look forward to fight alongside a battle hardened name.
+				<<else>>
+					.
+				<</if>>
 			<<elseif _oldAuth <= 1000>>
 				Your slave soldiers are often openly rebellious. Only the threat of execution hold them in line
-			<</if>>
-			<<if $PC.career == "escort">>
-				, fortunately many feel some level of kinship with you, thanks to your past as an escort.
-			<<elseif $PC.career == "servant">>
-				, fortunately many feel some level of kinship with you, thanks to your past as a servant.
-			<<elseif $PC.career == "slaver">>
-				, things are made worse by your past as a notorious slaver.
-			<<elseif $PC.career == "mercenary">>
-				, still your past merc works does carry some weight, many do look forward to fight alongside a battle hardened name.
-			<</if>>
-			<<if _oldAuth >= 5000 && _oldAuth < 15000>>
+				<<if $PC.career == "escort">>
+					, fortunately many feel some level of kinship with you, thanks to your past as an escort.
+				<<elseif $PC.career == "servant">>
+					, fortunately many feel some level of kinship with you, thanks to your past as a servant.
+				<<elseif $PC.career == "slaver">>
+					, things are made worse by your past as a notorious slaver.
+				<<elseif $PC.career == "mercenary">>
+					, still your past merc works does carry some weight, many do look forward to fight alongside a battle hardened name.
+				<<else>>
+					.
+				<</if>>
+			<<elseif _oldAuth >= 5000 && _oldAuth < 15000>>
 				Your slave soldiers show a surprising amount of discipline, thanks to your high authority
+				<<if $PC.career == "escort">>
+					and the feeling of kinship they instinctively feel towards you, because of your past as an escort.
+				<<elseif $PC.career == "servant">>
+					and the feeling of kinship they instinctively feel towards you, because of your past as a servant.
+				<<elseif $PC.career == "slaver">>
+					. Still some rebellious looks can be spotted once in a while, in their eyes your slaver past will always paint you in a dark light.
+				<<elseif $PC.career == "mercenary">>
+					, still your past merc works does carry some weight, many do look forward to fight alongside a battle hardened name.
+				<<else>>
+					.
+				<</if>>
 			<<elseif _oldAuth >= 15000>>
 				Your slave soldiers show almost a fanatical level of martial discipline. Your absolute authority has a great effect on them
-			<</if>>
-			<<if $PC.career == "escort">>
-				and the feeling of kinship they instinctively feel towards you, because of your past as an escort.
-			<<elseif $PC.career == "servant">>
-				and the feeling of kinship they instinctively feel towards you, because of your past as a servant.
-			<<elseif $PC.career == "slaver">>
-				. Still some rebellious looks can be spotted once in a while, in their eyes your slaver past will always paint you in a dark light.
-			<<elseif $PC.career == "mercenary">>
-				, still your past merc works does carry some weight, many do look forward to fight alongside a battle hardened name.
+				<<if $PC.career == "escort">>
+					and the feeling of kinship they instinctively feel towards you, because of your past as an escort.
+				<<elseif $PC.career == "servant">>
+					and the feeling of kinship they instinctively feel towards you, because of your past as a servant.
+				<<elseif $PC.career == "slaver">>
+					. Still some rebellious looks can be spotted once in a while, in their eyes your slaver past will always paint you in a dark light.
+				<<elseif $PC.career == "mercenary">>
+					, still your past merc works does carry some weight, many do look forward to fight alongside a battle hardened name.
+				<<else>>
+					.
+				<</if>>
 			<</if>>
 		<</if>>
 		<<if $deployingMercs == 1>>
 			<<if $mercLoyalty <= 25>>
 				Your presence does little to spur your mercenaries into action, their loyalty is straining and their performance suffers
+				<<if $PC.career == "mercenary">>
+					, thankfully they hold in high regard someone who made their fortune as a mercenary themselves.
+				<<elseif $PC.career == "wealth">>
+					and they do little to hide the contempt they have for someone who was born into wealth, rather than gaining it from their sweat.
+				<<elseif $PC.career == "servant">>
+					and they do little to hide their disgust at being ordered around by an ex-servant.
+				<<else>>
+					.
+				<</if>>
 			<<elseif $mercLoyalty <= 10>>
 				Your mercenaries barely bother to pretend being loyal, their battle performance is obviously barely passable
-			<</if>>
-			<<if $PC.career == "mercenary">>
-				, thankfully they hold in high regard someone who made their fortune as a mercenary themselves.
-			<<elseif $PC.career == "wealth">>
-				and they do little to hide the contempt they have for someone who was born into wealth, rather than gaining it from their sweat.
-			<<elseif $PC.career == "servant">>
-				and they do little to hide their disgust at being ordered around by an ex-servant.
-			<</if>>
-			<<if $mercLoyalty >= 50 && $mercLoyalty < 75>>
+				<<if $PC.career == "mercenary">>
+					, thankfully they hold in high regard someone who made their fortune as a mercenary themselves.
+				<<elseif $PC.career == "wealth">>
+					and they do little to hide the contempt they have for someone who was born into wealth, rather than gaining it from their sweat.
+				<<elseif $PC.career == "servant">>
+					and they do little to hide their disgust at being ordered around by an ex-servant.
+				<<else>>
+					.
+				<</if>>
+			<<elseif $mercLoyalty >= 50 && $mercLoyalty < 75>>
 				Your mercenaries are ready to fight their hardest for you, their loyalty a testament to your capability as a leader
+				<<if $PC.career == "mercenary">>
+					, not to mention they're more than willing to follow someone who walked their same steps once as a gun for hire.
+				<<elseif $PC.career == "wealth">>
+					, unfortunately many do still resent you being born into your wealth and power, rather than having earned it with sweat and tears.
+				<<elseif $PC.career == "servant">>
+					, unfortunately some still resent the fact they are ordered around by an ex-servant.
+				<<else>>
+					.
+				<</if>>
 			<<elseif $mercLoyalty >= 75>>
 				Your mercenaries fight with a martial fury worthy of religious fanatics. Their loyalty to you is absolute
-			<</if>>
-			<<if $PC.career == "mercenary">>
-				, not to mention they're more than willing to follow someone who walked their same steps once as a gun for hire.
-			<<elseif $PC.career == "wealth">>
-				, unfortunately many do still resent you being born into your wealth and power, rather than having earned it with sweat and tears.
-			<<elseif $PC.career == "servant">>
-				, unfortunately some still resent the fact they are ordered around by an ex-servant.
+				<<if $PC.career == "mercenary">>
+					, not to mention they're more than willing to follow someone who walked their same steps once as a gun for hire.
+				<<elseif $PC.career == "wealth">>
+					, unfortunately many do still resent you being born into your wealth and power, rather than having earned it with sweat and tears.
+				<<elseif $PC.career == "servant">>
+					, unfortunately some still resent the fact they are ordered around by an ex-servant.
+				<<else>>
+					.
+				<</if>>
 			<</if>>
 			<<if _oldRep >= 15000>>
 				Your reputation is so high your name carries power by itself. Having you on the battlefield puts fear even in the hardiest of warriors.
diff --git a/src/SecExp/securityHQ.tw b/src/SecExp/securityHQ.tw
index 6aaa72cc3a7fa7a06d7ab0119d2135c4f2d47de8..960e39026abb5390ee47af8c18333609d2916524 100644
--- a/src/SecExp/securityHQ.tw
+++ b/src/SecExp/securityHQ.tw
@@ -266,7 +266,7 @@ Considering the current upgrades the maximum level of crime is <<print $crimeCap
 <br>
 <<if $readinessUpgrades.rapidVehicles == 0>>
 	[[Buy rapid armored transport vehicles|securityHQ][$cash -= Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount), $readinessUpgrades.rapidVehicles = 1, $readiness += 2, $reqHelots += 5, $secHQUpkeep += $upgradeUpkeep]]
-	<br>//Costs <<print cashFormat(Math.trunc(75000*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase readiness by 2, but will require 5 extra slaves in the headquarters and increases upkeep.//
+	<br>//Costs <<print cashFormat(Math.trunc(7500*$upgradeMultiplierArcology*_HistoryDiscount))>>. Will increase readiness by 2, but will require 5 extra slaves in the headquarters and increases upkeep.//
 <<else>>
 	You have bought rapid armored transport vehicles able to bring your troops to battle much quicker than before.
 <</if>>
diff --git a/src/SecExp/widgets/miscSecExpWidgets.tw b/src/SecExp/widgets/miscSecExpWidgets.tw
index 61ee758a58fc7141371b4b7eaef63300d0177adf..fb898a13f74888c7bb385ab99269fee8e8628fff 100644
--- a/src/SecExp/widgets/miscSecExpWidgets.tw
+++ b/src/SecExp/widgets/miscSecExpWidgets.tw
@@ -373,126 +373,101 @@
 <</widget>>
 
 <<widget "fixBrokenFS">>
-	<<if $arcologies[0].FSSubjugationist != "unset" && !(isInt($arcologies[0].FSSubjugationist) || isFloat($arcologies[0].FSSubjugationist))>>
-		<<set $arcologies[0].FSSubjugationist = 0>>
-		<<FSChange "Subjugationist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSGenderRadicalist != "unset" && !(isInt($arcologies[0].FSGenderRadicalist) || isFloat($arcologies[0].FSGenderRadicalist))>>
-		<br>Debug: FSGenderRadicalist = $arcologies[0].FSGenderRadicalist
-		<<set $arcologies[0].FSGenderRadicalist = 0>>
-		<<FSChange "GenderRadicalist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSRestart != "unset" && !(isInt($arcologies[0].FSRestart) || isFloat($arcologies[0].FSRestart))>>
-		<<set $arcologies[0].FSRestart = 0>>
-		<<FSChange "Eugenics" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSRepopulationFocus != "unset" && !(isInt($arcologies[0].FSRepopulationFocus) || isFloat($arcologies[0].FSRepopulationFocus))>>
-		<<set $arcologies[0].FSRepopulationFocus = 0>>
-		<<FSChange "Repopulationist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSSupremacist != "unset" && !(isInt($arcologies[0].FSSupremacist) || isFloat($arcologies[0].FSSupremacist))>>
-		<<set $arcologies[0].FSSupremacist = 0>>
-		<<FSChange "Supremacist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSBodyPurist != "unset" && !(isInt($arcologies[0].FSBodyPurist) || isFloat($arcologies[0].FSBodyPurist))>>
-		<<set $arcologies[0].FSBodyPurist = 0>>
-		<<FSChange "BodyPurist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSPaternalist != "unset" && !(isInt($arcologies[0].FSPaternalist) || isFloat($arcologies[0].FSPaternalist))>>
-		<<set $arcologies[0].FSPaternalist = 0>>
-		<<FSChange "Paternalist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSSlimnessEnthusiast != "unset" && !(isInt($arcologies[0].FSSlimnessEnthusiast) || isFloat($arcologies[0].FSSlimnessEnthusiast))>>
-		<<set $arcologies[0].FSSlimnessEnthusiast = 0>>
-		<<FSChange "SlimnessEnthusiast" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSGenderFundamentalist != "unset" && !(isInt($arcologies[0].FSGenderFundamentalist) || isFloat($arcologies[0].FSGenderFundamentalist))>>
-		<<set $arcologies[0].FSGenderFundamentalist = 0>>
-		<<FSChange "GenderFundamentalist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSMaturityPreferentialist != "unset" && !(isInt($arcologies[0].FSMaturityPreferentialist) || isFloat($arcologies[0].FSMaturityPreferentialist))>>
-		<<set $arcologies[0].FSMaturityPreferentialist = 0>>
-		<<FSChange "MaturityPreferentialist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSYouthPreferentialist != "unset" && !(isInt($arcologies[0].FSYouthPreferentialist) || isFloat($arcologies[0].FSYouthPreferentialist))>>
-		<<set $arcologies[0].FSYouthPreferentialist = 0>>
-		<<FSChange "YouthPreferentialist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSTransformationFetishist != "unset" && !(isInt($arcologies[0].FSTransformationFetishist) || isFloat($arcologies[0].FSTransformationFetishist))>>
-		<<set $arcologies[0].FSTransformationFetishist = 0>>
-		<<FSChange "TransformationFetishist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSHedonisticDecadence != "unset" && !(isInt($arcologies[0].FSHedonisticDecadence) || isFloat($arcologies[0].FSHedonisticDecadence))>>
-		<<set $arcologies[0].FSHedonisticDecadence = 0>>
-		<<FSChange "Hedonism" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSPhysicalIdealist != "unset" && !(isInt($arcologies[0].FSPhysicalIdealist) || isFloat($arcologies[0].FSPhysicalIdealist))>>
-		<<set $arcologies[0].FSPhysicalIdealist = 0>>
-		<<FSChange "PhysicalIdealist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSPastoralist != "unset" && !(isInt($arcologies[0].FSPastoralist) || isFloat($arcologies[0].FSPastoralist))>>
-		<<set $arcologies[0].FSPastoralist = 0>>
-		<<FSChange "Pastoralist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSAssetExpansionist != "unset" && !(isInt($arcologies[0].FSAssetExpansionist) || isFloat($arcologies[0].FSAssetExpansionist))>>
-		<<set $arcologies[0].FSAssetExpansionist = 0>>
-		<<FSChange "AssetExpansionist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSDegradationist != "unset" && !(isInt($arcologies[0].FSDegradationist) || isFloat($arcologies[0].FSDegradationist))>>
-		<<set $arcologies[0].FSDegradationist = 0>>
-		<<FSChange "Degradationist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSRomanRevivalist != "unset" && !(isInt($arcologies[0].FSRomanRevivalist) || isFloat($arcologies[0].FSRomanRevivalist))>>
-		<<set $arcologies[0].FSRomanRevivalist = 0>>
-		<<FSChange "RomanRevivalist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSChattelReligionist != "unset" && !(isInt($arcologies[0].FSChattelReligionist) || isFloat($arcologies[0].FSChattelReligionist))>>
-		<<set $arcologies[0].FSChattelReligionist = 0>>
-		<<FSChange "ChattelReligionist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSChineseRevivalist != "unset" && !(isInt($arcologies[0].FSChineseRevivalist) || isFloat($arcologies[0].FSChineseRevivalist))>>
-		<<set $arcologies[0].FSChineseRevivalist = 0>>
-		<<FSChange "ChineseRevivalist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSArabianRevivalist != "unset" && !(isInt($arcologies[0].FSArabianRevivalist) || isFloat($arcologies[0].FSArabianRevivalist))>>
-		<<set $arcologies[0].FSArabianRevivalist = 0>>
-		<<FSChange "ArabianRevivalist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSEdoRevivalist != "unset" && !(isInt($arcologies[0].FSEdoRevivalist) || isFloat($arcologies[0].FSEdoRevivalist))>>
-		<<set $arcologies[0].FSEdoRevivalist = 0>>
-		<<FSChange "EdoRevivalist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSEgyptianRevivalist != "unset" && !(isInt($arcologies[0].FSEgyptianRevivalist) || isFloat($arcologies[0].FSEgyptianRevivalist))>>
-		<<set $arcologies[0].FSEgyptianRevivalist = 0>>
-		<<FSChange "EgyptianRevivalist" 10>>
-		<br>Fixed NaN FS value
-	<</if>>
-	<<if $arcologies[0].FSAztecRevivalist != "unset" && !(isInt($arcologies[0].FSAztecRevivalist) || isFloat($arcologies[0].FSAztecRevivalist))>>
-		<<set $arcologies[0].FSAztecRevivalist = 0>>
-		<<FSChange "AztecRevivalist" 10>>
-		<br>Fixed NaN FS value
+	<<if $arcologies[0].FSSubjugationist !== "unset" && !Number.isFinite($arcologies[0].FSSubjugationist)>>
+		<<set $arcologies[0].FSSubjugationist = 10>>
+		<br>Fixed NaN FS value for FSSubjugationist
+	<</if>>
+	<<if $arcologies[0].FSGenderRadicalist !== "unset" && !Number.isFinite($arcologies[0].FSGenderRadicalist)>>
+		<<set $arcologies[0].FSGenderRadicalist = 10>>
+		<br>Fixed NaN FS value for FSGenderRadicalist
+	<</if>>
+	<<if $arcologies[0].FSRestart !== "unset" && !Number.isFinite($arcologies[0].FSRestart)>>
+		<<set $arcologies[0].FSRestart = 10>>
+		<br>Fixed NaN FS value for FSRestart
+	<</if>>
+	<<if $arcologies[0].FSRepopulationFocus !== "unset" && !Number.isFinite($arcologies[0].FSRepopulationFocus)>>
+		<<set $arcologies[0].FSRepopulationFocus = 10>>
+		<br>Fixed NaN FS value for FSRepopulationFocus
+	<</if>>
+	<<if $arcologies[0].FSSupremacist !== "unset" && !Number.isFinite($arcologies[0].FSSupremacist)>>
+		<<set $arcologies[0].FSSupremacist = 10>>
+		<br>Fixed NaN FS value for FSSupremacist
+	<</if>>
+	<<if $arcologies[0].FSBodyPurist !== "unset" && !Number.isFinite($arcologies[0].FSBodyPurist)>>
+		<<set $arcologies[0].FSBodyPurist = 10>>
+		<br>Fixed NaN FS value for FSBodyPurist
+	<</if>>
+	<<if $arcologies[0].FSPaternalist !== "unset" && !Number.isFinite($arcologies[0].FSPaternalist)>>
+		<<set $arcologies[0].FSPaternalist = 10>>
+		<br>Fixed NaN FS value for FSPaternalist
+	<</if>>
+	<<if $arcologies[0].FSSlimnessEnthusiast !== "unset" && !Number.isFinite($arcologies[0].FSSlimnessEnthusiast)>>
+		<<set $arcologies[0].FSSlimnessEnthusiast = 10>>
+		<br>Fixed NaN FS value for FSSlimnessEnthusiast
+	<</if>>
+	<<if $arcologies[0].FSGenderFundamentalist !== "unset" && !Number.isFinite($arcologies[0].FSGenderFundamentalist)>>
+		<<set $arcologies[0].FSGenderFundamentalist = 10>>
+		<br>Fixed NaN FS value for FSGenderFundamentalist
+	<</if>>
+	<<if $arcologies[0].FSMaturityPreferentialist !== "unset" && !Number.isFinite($arcologies[0].FSMaturityPreferentialist)>>
+		<<set $arcologies[0].FSMaturityPreferentialist = 10>>
+		<br>Fixed NaN FS value for FSMaturityPreferentialist
+	<</if>>
+	<<if $arcologies[0].FSYouthPreferentialist !== "unset" && !Number.isFinite($arcologies[0].FSYouthPreferentialist)>>
+		<<set $arcologies[0].FSYouthPreferentialist = 10>>
+		<br>Fixed NaN FS value for FSYouthPreferentialist
+	<</if>>
+	<<if $arcologies[0].FSTransformationFetishist !== "unset" && !Number.isFinite($arcologies[0].FSTransformationFetishist)>>
+		<<set $arcologies[0].FSTransformationFetishist = 10>>
+		<br>Fixed NaN FS value for FSTransformationFetishist
+	<</if>>
+	<<if $arcologies[0].FSHedonisticDecadence !== "unset" && !Number.isFinite($arcologies[0].FSHedonisticDecadence)>>
+		<<set $arcologies[0].FSHedonisticDecadence = 10>>
+		<br>Fixed NaN FS value for FSHedonisticDecadence
+	<</if>>
+	<<if $arcologies[0].FSPhysicalIdealist !== "unset" && !Number.isFinite($arcologies[0].FSPhysicalIdealist)>>
+		<<set $arcologies[0].FSPhysicalIdealist = 10>>
+		<br>Fixed NaN FS value for FSPhysicalIdealist
+	<</if>>
+	<<if $arcologies[0].FSPastoralist !== "unset" && !Number.isFinite($arcologies[0].FSPastoralist)>>
+		<<set $arcologies[0].FSPastoralist = 10>>
+		<br>Fixed NaN FS value for FSPastoralist
+	<</if>>
+	<<if $arcologies[0].FSAssetExpansionist !== "unset" && !Number.isFinite($arcologies[0].FSAssetExpansionist)>>
+		<<set $arcologies[0].FSAssetExpansionist = 10>>
+		<br>Fixed NaN FS value for FSAssetExpansionist
+	<</if>>
+	<<if $arcologies[0].FSDegradationist !== "unset" && !Number.isFinite($arcologies[0].FSDegradationist)>>
+		<<set $arcologies[0].FSDegradationist = 10>>
+		<br>Fixed NaN FS value for FSDegradationist
+	<</if>>
+	<<if $arcologies[0].FSRomanRevivalist !== "unset" && !Number.isFinite($arcologies[0].FSRomanRevivalist)>>
+		<<set $arcologies[0].FSRomanRevivalist = 10>>
+		<br>Fixed NaN FS value for FSRomanRevivalist
+	<</if>>
+	<<if $arcologies[0].FSChattelReligionist !== "unset" && !Number.isFinite($arcologies[0].FSChattelReligionist)>>
+		<<set $arcologies[0].FSChattelReligionist = 10>>
+		<br>Fixed NaN FS value for FSChattelReligionist
+	<</if>>
+	<<if $arcologies[0].FSChineseRevivalist !== "unset" && !Number.isFinite($arcologies[0].FSChineseRevivalist)>>
+		<<set $arcologies[0].FSChineseRevivalist = 10>>
+		<br>Fixed NaN FS value for FSChineseRevivalist
+	<</if>>
+	<<if $arcologies[0].FSArabianRevivalist !== "unset" && !Number.isFinite($arcologies[0].FSArabianRevivalist)>>
+		<<set $arcologies[0].FSArabianRevivalist = 10>>
+		<br>Fixed NaN FS value for FSArabianRevivalist
+	<</if>>
+	<<if $arcologies[0].FSEdoRevivalist !== "unset" && !Number.isFinite($arcologies[0].FSEdoRevivalist)>>
+		<<set $arcologies[0].FSEdoRevivalist = 10>>
+		<br>Fixed NaN FS value for FSEdoRevivalist
+	<</if>>
+	<<if $arcologies[0].FSEgyptianRevivalist !== "unset" && !Number.isFinite($arcologies[0].FSEgyptianRevivalist)>>
+		<<set $arcologies[0].FSEgyptianRevivalist = 10>>
+		<br>Fixed NaN FS value for FSEgyptianRevivalist
+	<</if>>
+	<<if $arcologies[0].FSAztecRevivalist !== "unset" && !Number.isFinite($arcologies[0].FSAztecRevivalist)>>
+		<<set $arcologies[0].FSAztecRevivalist = 10>>
+		<br>Fixed NaN FS value for FSAztecRevivalist
 	<</if>>
 <</widget>>
 
diff --git a/src/art/artWidgets.tw b/src/art/artWidgets.tw
index a8de527c14205b46822537418fc8b1b5aed2082a..2f1764d01a51e8ac2c9072ca764b69f7b87f4994 100644
--- a/src/art/artWidgets.tw
+++ b/src/art/artWidgets.tw
@@ -133,7 +133,7 @@ vector art added later is drawn over previously added art
 <<if $args[0].customHairVector>>
 	<<set _hairStyle = $args[0].customHairVector>>
 <<else>>
-	<<set _hairStyle = ["neat", "eary", "ponytail", "messy"].includes($args[0].hStyle) ? $args[0].hStyle : "neat">>
+	<<set _hairStyle = ["neat", "up", "ponytail", "tails", "bun", "luxurious", "messy", "eary", "dreadlocks", "braided", "afro", "strip", "trimmed", "buzzcut"].includes($args[0].hStyle) ? $args[0].hStyle : "neat">>
 <</if>>
 <<set _underArmHStyle = $args[0].underArmHStyle>>
 
@@ -588,8 +588,8 @@ vector art added later is drawn over previously added art
 <<include Art_Vector_Revamp_Pubic_Hair_>>
 <<include Art_Vector_Revamp_Pussy_Piercings_>>
 <<include Art_Vector_Revamp_Torso_Outfit_>> /* note: clothing covers chastity belts */
-<<include Art_Vector_Revamp_Belly_>> /* includes navel piercing and belly-related clothing options */
 <<include Art_Vector_Revamp_Balls_>>
+<<include Art_Vector_Revamp_Belly_>> /* includes navel piercing and belly-related clothing options */
 <<include Art_Vector_Revamp_Penis_>> /* for dicks behind boobs */
 <<include Art_Vector_Revamp_Boob_>> /* includes areolae and piercings */
 <<include Art_Vector_Revamp_Penis_>> /* for dicks in front of boobs */
diff --git a/src/art/vector_revamp/Body_Clothing_Control.tw b/src/art/vector_revamp/Body_Clothing_Control.tw
index b697adf697b980701003a5c9fb70e1ba04858bfa..aa887751da0b1f2579ec65fca38f535f715c4d45 100644
--- a/src/art/vector_revamp/Body_Clothing_Control.tw
+++ b/src/art/vector_revamp/Body_Clothing_Control.tw
@@ -54,9 +54,9 @@
 
 <<set _hairLength = "Short">>
 
-<<if $activeSlave.hLength >= 80>>
+<<if _artSlave.hLength >= 80>>
 	<<set _hairLength = "Long">>
-<<elseif $activeSlave.hLength >= 40>>
+<<elseif _artSlave.hLength >= 40>>
 	<<set _hairLength = "Medium">>
 <<else>>
 	<<set _hairLength = "Short">>
@@ -69,6 +69,10 @@
 <<set _bellyLevel = 0>>
 
 <<if _artSlave.belly >= 120000>>
+	<<set _bellyLevel = 9>>
+<<elseif _artSlave.belly >= 90000>>
+	<<set _bellyLevel = 8>>
+<<elseif _artSlave.belly >= 50000>>
 	<<set _bellyLevel = 7>>
 <<elseif _artSlave.belly >= 30000>>
 	<<set _bellyLevel = 6>>
@@ -93,7 +97,7 @@
 <<set _showHair = _artSlave.hStyle != "shaved">>
 <<set _showBoobs = 1>>
 <<set _showNipples = 1>>
-<<set _showPenis = 1>>
+<<set _showPenis = _bellyLevel < 8>>
 <<set _showBalls = 1>>
 <<set _showArmHighlight = 0>>
 <<set _showTorsoHighlight = 0>>
@@ -168,13 +172,23 @@
 	<<set _chastityVaginal = 0>>
 <</if>>
 
+<<if _artSlave.clothes == "body oil">>
+	<<set _showArmHighlight = 1>>
+	<<set _showTorsoHighlight = 1>>
+	<<set _showLegHighlight = 1>>
+	<<set _showBoobsHighlight = 1>>
+	<<set _showHeadHighlight = 1>>
+<</if>>
+
+
+
 <<if $showBodyMods == 0>>
 	<<set _showNipplePiercings = 0>>
 	<<set _showBellyPiercings = 0>>
 	<<set _showPussyPiercings = 0>>
 <</if>>
 
-<<if $seeVectorArtHighlights == 1>>
+<<if $seeVectorArtHighlights == 0>>
 	<<set _showArmHighlight = 0>>
 	<<set _showTorsoHighlight = 0>>
 	<<set _showLegHighlight = 0>>
diff --git a/src/art/vector_revamp/Penis.tw b/src/art/vector_revamp/Penis.tw
index fc3089656d8e877e7c64f5966999c2790027b9e2..301b8e4cad85109c3efe7e7f92ba896b0a4d1a96 100644
--- a/src/art/vector_revamp/Penis.tw
+++ b/src/art/vector_revamp/Penis.tw
@@ -22,14 +22,9 @@
 
 <<if _penisSize >= 0 && _showPenis == 1>>
   <<if canAchieveErection(_artSlave) && (_artSlave.dickAccessory != "chastity") && (_artSlave.dickAccessory != "combined chastity") >>
-    <<if (def _art_have_boobs) && (_art_scale_factor < 2.6)>>
-      /* only draw erect penis over boobs if boobs do not hide the penis' base */
       <<set _art = "Art_Vector_Revamp_Penis_"+_penisSize>>
       <<include _art>>
-    <</if>>
   <<else>>
-    <<if ndef _art_have_boobs >>
-      /* flaccid penises are always drawn behind the boobs */
       <<set _art = "Art_Vector_Revamp_Flaccid_"+_penisSize>>
       <<include _art>>
       <<if (_artSlave.dickAccessory == "chastity") || (_artSlave.dickAccessory == "combined chastity") >>
@@ -37,7 +32,6 @@
         <<set _art = "Art_Vector_Revamp_Chastity_Cage_"+_penisSize>>
         <<include _art>>
       <</if>>
-    <</if>>
   <</if>>
 <</if>>
  
diff --git a/src/art/vector_revamp/layers/Belly_3.tw b/src/art/vector_revamp/layers/Belly_3.tw
index 708cf986d97d0822bd012f6ed09d3311e0cf8b11..1cff2b119e078164d7ea7525a8f92f988a37c778 100644
--- a/src/art/vector_revamp/layers/Belly_3.tw
+++ b/src/art/vector_revamp/layers/Belly_3.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Belly_3 [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path d="m 309.64993,374.76916 c 12.5,-29.4 8.55007,-52.64416 -18.94993,-70.94416 -6.5,-4.3 -36.31351,-11.16339 -38.01351,-2.9634 -10.79598,30.33834 -20.73387,40.93304 -19.14201,62.73091 8.72791,49.95203 66.91995,32.36282 76.10545,11.17665 z" class="shadow" id="path2644" sodipodi:nodetypes="ccccc"/><path d="M 310.31221,320.49239 C 305.88414,313.29324 299.38792,306.73141 290.7,300.95 c -5.20612,-5.0539 -35.64473,-12.8791 -38.01351,-0.0884 -2.21146,7.48465 -4.5755,13.76762 -6.86281,19.3136 23.33155,10.12967 44.19234,6.76521 64.48853,0.31719 z" id="path1500" sodipodi:nodetypes="ccccc" class="skin belly_upper"/><path d="m 245.82368,320.1752 c -6.98412,16.93416 -13.25298,26.9971 -12.2792,43.41731 11.65265,51.4144 68.51094,32.36282 77.69644,11.17665 8.55095,-20.11183 8.65947,-38.68835 -0.92871,-54.27677 -23.1485,5.53162 -45.32224,7.73758 -64.48853,-0.31719 z" id="path2640" sodipodi:nodetypes="ccccc" class="skin belly"/><path d="m 267.14919,359.30734 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6-5" sodipodi:nodetypes="ccccc"/><path sodipodi:nodetypes="ccccc" id="path1459-5-05" class="muscle_tone belly_details" d="m 266.57645,350.06182 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 10e-4,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path d="m 309.64993,374.76916 c 12.5,-29.4 8.55007,-52.64416 -18.94993,-70.94416 -6.5,-4.3 -36.31351,-11.16339 -38.01351,-2.9634 -10.79598,30.33834 -20.73387,40.93304 -19.14201,62.73091 13.54816,66.20577 69.47852,44.89789 76.10545,11.17665 z" class="shadow" id="path2644" sodipodi:nodetypes="ccccc"/><path d="M 310.31221,320.49239 C 305.88414,313.29324 299.38792,306.73141 290.7,300.95 c -5.20612,-5.0539 -35.64473,-12.8791 -38.01351,-0.0884 -2.21146,7.48465 -4.5755,13.76762 -6.86281,19.3136 23.33155,10.12967 44.19234,6.76521 64.48853,0.31719 z" id="path1500" sodipodi:nodetypes="ccccc" class="skin belly_upper"/><path d="m 245.82368,320.1752 c -6.98412,16.93416 -13.25298,26.9971 -12.2792,43.41731 15.71331,67.71903 71.01706,43.47533 77.69644,11.17665 8.55095,-20.11183 8.65947,-38.68835 -0.92871,-54.27677 -23.1485,5.53162 -45.32224,7.73758 -64.48853,-0.31719 z" id="path2640" sodipodi:nodetypes="ccccc" class="skin belly"/><path d="m 267.14919,359.30734 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6-5" sodipodi:nodetypes="ccccc"/><path sodipodi:nodetypes="ccccc" id="path1459-5-05" class="muscle_tone belly_details" d="m 266.57645,350.06182 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 10e-4,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_4.tw b/src/art/vector_revamp/layers/Belly_4.tw
index ebc234488e5ea1ec5ac03daf7f50730aa18bbef0..5097ffef782b7a731d6e302750b7d1237766c9db 100644
--- a/src/art/vector_revamp/layers/Belly_4.tw
+++ b/src/art/vector_revamp/layers/Belly_4.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Belly_4 [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="sscccs" id="path2666" class="shadow" d="m 274.33657,404.45507 c 15.98049,1.5e-4 37.2717,-10.28977 47.55679,-32.57525 10.42451,-22.58756 -3.38822,-62.55399 -31.19336,-80.85399 -6.5,-4.3 -36.31351,-9.61422 -38.01351,-1.41423 -3.04373,11.64438 -34.24697,29.97538 -28.97985,78.50362 -1.03288,28.54814 34.54738,36.3397 50.62993,36.33985 z"/><path d="M 316.06623,319.50333 C 310.17266,307.69899 301.5397,296.91333 290.7,289.7 c -14.38458,-7.74548 -36.44206,-7.01039 -38.01351,-0.0884 -1.40311,6.26004 -10.51478,14.4182 -18.18379,28.27017 17.24262,20.43098 54.17377,10.86007 81.56353,1.62156 z" id="path2754" class="skin belly_upper" sodipodi:nodetypes="ccccc"/><path d="m 234.5027,317.88177 c -6.54184,11.81606 -12.03392,27.77521 -10.79606,50.23345 1.38291,26.7363 34.64962,36.26302 50.62993,36.33985 15.98031,0.0768 37.95324,-9.9877 47.55679,-32.57525 5.81811,-13.6842 3.2311,-34.23356 -5.82713,-52.37649 -46.49014,10.13848 -63.48936,9.79881 -81.56353,-1.62156 z" id="path2656" class="skin belly" sodipodi:nodetypes="cccscc"/><path d="m 256.74018,369.64681 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6-5-1" sodipodi:nodetypes="ccccc"/><path sodipodi:nodetypes="ccccc" id="path1459-5-05-8" class="muscle_tone belly_details" d="m 256.16744,360.40129 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 0.001,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="sccccs" id="path2666" class="shadow" d="m 274.33657,422.30952 c 15.98049,1.5e-4 35.23877,-29.47005 47.55679,-50.4297 10.42451,-22.58756 -3.38822,-62.55399 -31.19336,-80.85399 -6.5,-4.3 -36.31351,-9.61422 -38.01351,-1.41423 -3.04373,11.64438 -34.24697,29.97538 -28.97985,78.50362 -1.03288,28.54814 34.54738,54.19415 50.62993,54.1943 z"/><path d="M 316.06623,319.50333 C 310.17266,307.69899 301.5397,296.91333 290.7,289.7 c -14.38458,-7.74548 -36.44206,-7.01039 -38.01351,-0.0884 -1.40311,6.26004 -10.51478,14.4182 -18.18379,28.27017 17.24262,20.43098 54.17377,10.86007 81.56353,1.62156 z" id="path2754" class="skin belly_upper" sodipodi:nodetypes="ccccc"/><path d="m 234.5027,317.88177 c -6.54184,11.81606 -12.03392,27.77521 -10.79606,50.23345 1.38291,26.7363 34.64962,54.11747 50.62993,54.1943 15.98031,0.0768 37.95324,-27.84215 47.55679,-50.4297 5.81811,-13.6842 3.2311,-34.23356 -5.82713,-52.37649 -46.49014,10.13848 -63.48936,9.79881 -81.56353,-1.62156 z" id="path2656" class="skin belly" sodipodi:nodetypes="cccscc"/><path d="m 256.74018,369.64681 c 0.48219,-2.95995 0.50103,-5.52426 -0.57274,-9.24552 l -0.0242,10e-4 c -0.78458,4.82879 -0.38541,6.45786 0.59697,9.24433 z" class="shadow belly_details" id="path1454-6-5-1" sodipodi:nodetypes="ccccc"/><path sodipodi:nodetypes="ccccc" id="path1459-5-05-8" class="muscle_tone belly_details" d="m 256.16744,360.40129 c -2.33392,-7.76332 0.81606,-35.04811 0.81606,-35.04811 l 0.001,0.003 c 0,0 -3.96483,25.46463 -0.84168,35.04655 z"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_7.tw b/src/art/vector_revamp/layers/Belly_7.tw
index cef7ce29b2b9a8e1f73c43cc5f089a877e7cb37c..e5383d95578503822fb9d30e533764a5f8d16061 100644
--- a/src/art/vector_revamp/layers/Belly_7.tw
+++ b/src/art/vector_revamp/layers/Belly_7.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Belly_7 [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="ccsccscc" d="m 279.4638,479.2097 c 30.33614,1.12304 69.13838,-16.88088 86.51694,-59.26201 18.66908,-35.65017 -19.0161,-98.03839 -37.9801,-117.97744 -2.15761,-2.26855 -26.31359,-24.16751 -26.31359,-24.16751 L 248.556,277.67919 c -5.20107,14.68308 0.90988,7.19559 -14.30237,18.20009 -24.08168,17.42062 -52.02069,63.92765 -46.89752,117.21974 2.85628,52.58607 63.15057,65.79712 92.10769,66.11068 z" class="shadow" id="path2668"/><path d="m 341.09982,319.49191 c -11.85,-17.61012 -25.93225,-32.7185 -39.41277,-41.68917 -9.08497,-6.01006 -50.75498,-11.58459 -53.13105,-0.12355 -2.09226,9.33472 -23.68382,23.38988 -40.6941,50.57436 -35.7971,77.89658 152.23681,38.14407 133.23792,-8.76164 z" id="path2766" class="skin belly_upper" sodipodi:nodetypes="ccccc"/><path d="m 207.8619,328.25355 c -12.53436,20.03142 -22.58119,47.19177 -20.50579,84.84547 2.51584,48.63957 63.03576,65.97091 92.10769,66.11068 29.07193,0.13977 69.04583,-18.16996 86.51694,-59.26201 11.3436,-26.68015 -2.94351,-67.8549 -24.88092,-100.45578 -54.64309,34.99223 -153.31807,74.86703 -133.23792,8.76164 z" id="path2670" class="skin belly" sodipodi:nodetypes="ccsscc"/><path sodipodi:nodetypes="ccccc" id="path1329-7" class="shadow belly_details" d="m 229.73798,426.38469 c 0.6843,-3.19765 0.13727,-8.57118 -0.57274,-9.24552 l -0.0242,0.001 c -1.11133,4.1119 -0.35187,6.27483 0.59697,9.24433 z"/><path d="m 229.16524,417.13917 c -2.73244,-11.59717 3.64449,-55.02388 3.64449,-55.02388 l 0.001,0.003 c -3.20829,21.99827 -7.36761,44.34013 -3.67011,55.02232 z" class="muscle_tone belly_details" id="path1463-4" sodipodi:nodetypes="ccccc"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path id="path1461" class="shadow" d="m 279.3698,445.21775 c 25.38297,0.93968 57.84972,-14.12463 72.39077,-49.58592 15.62086,-29.82934 -15.91122,-82.03103 -31.77885,-98.71451 -1.80532,-1.89815 -22.0172,-20.22152 -22.0172,-20.22152 l -44.456,-0.10338 c -4.35186,12.28568 0.76132,6.02072 -11.96713,15.22844 -20.14971,14.57625 -43.52694,53.48978 -39.24026,98.08053 2.38991,44 52.83957,55.054 77.06867,55.31636 z" sodipodi:nodetypes="ccsccscc"/><path sodipodi:nodetypes="ccccc" class="skin belly_upper" id="path1470" d="m 330.94212,311.57811 c -9.91518,-14.7348 -21.69813,-27.37634 -32.9776,-34.88231 -7.60161,-5.02876 -42.46789,-9.6931 -44.456,-0.10338 -1.75064,7.81058 -19.81681,19.57086 -34.04971,42.31676 -29.95228,65.17791 127.38013,31.91604 111.48331,-7.33107 z"/><path sodipodi:nodetypes="ccsscc" class="skin belly" id="path1472" d="m 219.45881,318.90918 c -10.4878,16.76076 -18.89422,39.48647 -17.15768,70.99221 2.10506,40.69787 52.7435,55.19941 77.06867,55.31636 24.32517,0.11695 57.77228,-15.20323 72.39077,-49.58592 9.49146,-22.32391 -2.4629,-56.7758 -20.81845,-84.05372 -45.72117,29.27882 -128.28485,62.64301 -111.48331,7.33107 z"/><path d="m 237.76304,401.01782 c 0.57257,-2.67555 0.11485,-7.17171 -0.47923,-7.73595 l -0.0202,8.4e-4 c -0.92987,3.44052 -0.29441,5.2503 0.4995,7.73495 z" class="shadow belly_details" id="path1477" sodipodi:nodetypes="ccccc"/><path sodipodi:nodetypes="ccccc" id="path1502" class="muscle_tone belly_details" d="m 237.28381,393.28187 c -2.28629,-9.70362 3.04943,-46.03977 3.04943,-46.03977 l 8.4e-4,0.003 c -2.68445,18.40647 -6.16465,37.10043 -3.07087,46.03847 z"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_7_Piercing.tw b/src/art/vector_revamp/layers/Belly_7_Piercing.tw
index da396a3cf94dc5eb324e57c8f847b2df6376715a..dd7efebb1aebc5fade261775a74c19e655a89dcc 100644
--- a/src/art/vector_revamp/layers/Belly_7_Piercing.tw
+++ b/src/art/vector_revamp/layers/Belly_7_Piercing.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Belly_7_Piercing [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><circle r="1.2" cy="416.26746" cx="228.95717" class="steel_piercing" id="circle1565"/><circle r="1.2" cy="426.55466" cx="229.57588" class="steel_piercing" id="circle1567"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><circle r="1.2" cy="391.6955" cx="237.44244" class="steel_piercing" id="circle1526"/><circle r="1.2" cy="401.9827" cx="238.06116" class="steel_piercing" id="circle1528"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_7_Piercing_Heavy.tw b/src/art/vector_revamp/layers/Belly_7_Piercing_Heavy.tw
index 89526eb58900ef415b7a7b1be8cb765656b1f9e5..7a7f6de50798d4dfee1ec66c8d9e4b235ce9fcc6 100644
--- a/src/art/vector_revamp/layers/Belly_7_Piercing_Heavy.tw
+++ b/src/art/vector_revamp/layers/Belly_7_Piercing_Heavy.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Belly_7_Piercing_Heavy [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="ccscc" id="path1523" class="steel_piercing" d="m 229.5,422.1 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"/><path id="path1525" class="steel_piercing" d="m 229.6,447.1 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" sodipodi:nodetypes="scscs"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="ccscc" id="path1538" class="steel_piercing" d="m 237.5,398.6 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"/><path id="path1540" class="steel_piercing" d="m 237.6,423.6 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" sodipodi:nodetypes="scscs"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_8.tw b/src/art/vector_revamp/layers/Belly_8.tw
new file mode 100644
index 0000000000000000000000000000000000000000..bc9c4b2584fe6f0773707b5a5291171aa7f4e56d
--- /dev/null
+++ b/src/art/vector_revamp/layers/Belly_8.tw
@@ -0,0 +1,3 @@
+:: Art_Vector_Revamp_Belly_8 [nobr]
+
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path id="path1506" class="shadow" d="m 279.42095,463.71337 c 28.07807,1.03945 63.99208,-15.62435 80.07707,-54.85085 17.27945,-32.99656 -17.60064,-90.74092 -35.15306,-109.19581 -1.99701,-2.09969 -24.35494,-22.36861 -24.35494,-22.36861 l -49.17625,-0.11435 c -4.81393,13.59015 0.84215,6.65999 -13.23778,16.84537 -22.28916,16.12392 -48.14854,59.16921 -43.40671,108.49451 2.64367,48.67183 58.44997,60.89952 85.25167,61.18974 z" sodipodi:nodetypes="ccsccscc"/><path sodipodi:nodetypes="ccccc" class="skin belly_upper" id="path1509" d="m 336.4691,315.88415 c -10.96794,-16.29932 -24.00198,-30.28311 -36.47908,-38.58605 -8.40874,-5.5627 -46.97705,-10.72229 -49.17625,-0.11435 -1.93653,8.63989 -21.92092,21.64886 -37.66505,46.80987 -33.13254,72.09836 140.90509,35.30482 123.32038,-8.10947 z"/><path sodipodi:nodetypes="ccsscc" class="skin belly" id="path1512" d="m 213.14872,323.99362 c -11.60136,18.54038 -20.90036,43.67905 -18.97944,78.53001 2.32857,45.01909 58.3437,61.06037 85.25167,61.18974 26.90796,0.12937 63.90641,-16.81748 80.07707,-54.85085 10.49924,-24.69422 -2.72442,-62.80413 -23.02892,-92.97837 -50.57574,32.38759 -141.90586,69.29431 -123.32038,8.10947 z"/><path d="m 233.39646,414.82038 c 0.63337,-2.95963 0.12705,-7.93318 -0.53011,-8.55733 l -0.0224,9.3e-4 c -1.02861,3.80583 -0.32568,5.80776 0.55253,8.55623 z" class="shadow belly_details" id="path1514" sodipodi:nodetypes="ccccc"/><path sodipodi:nodetypes="ccccc" id="path1516" class="muscle_tone belly_details" d="m 232.86635,406.26305 c -2.52905,-10.73394 3.37322,-50.92819 3.37322,-50.92819 l 9.2e-4,0.003 c -2.96948,20.36083 -6.8192,41.03968 -3.39692,50.92674 z"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_8_Piercing.tw b/src/art/vector_revamp/layers/Belly_8_Piercing.tw
new file mode 100644
index 0000000000000000000000000000000000000000..c8421e77986d30cd926f25dba490605a546e2e6e
--- /dev/null
+++ b/src/art/vector_revamp/layers/Belly_8_Piercing.tw
@@ -0,0 +1,3 @@
+:: Art_Vector_Revamp_Belly_8_Piercing [nobr]
+
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><circle id="circle1520" class="steel_piercing" cx="232.84625" cy="405.48407" r="1.2"/><circle id="circle1522" class="steel_piercing" cx="233.46497" cy="415.77127" r="1.2"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_8_Piercing_Heavy.tw b/src/art/vector_revamp/layers/Belly_8_Piercing_Heavy.tw
new file mode 100644
index 0000000000000000000000000000000000000000..e5049c70539fc11aa48bd24813fdfdffc9aa27d6
--- /dev/null
+++ b/src/art/vector_revamp/layers/Belly_8_Piercing_Heavy.tw
@@ -0,0 +1,3 @@
+:: Art_Vector_Revamp_Belly_8_Piercing_Heavy [nobr]
+
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path d="m 233.25,413.35 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z" class="steel_piercing" id="path1532" sodipodi:nodetypes="ccscc"/><path sodipodi:nodetypes="scscs" d="m 233.35,438.35 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" class="steel_piercing" id="path1534"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_9.tw b/src/art/vector_revamp/layers/Belly_9.tw
new file mode 100644
index 0000000000000000000000000000000000000000..7500b9e0ed4c1448d3a689855cf837ea62ff0d17
--- /dev/null
+++ b/src/art/vector_revamp/layers/Belly_9.tw
@@ -0,0 +1,3 @@
+:: Art_Vector_Revamp_Belly_9 [nobr]
+
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="ccsccscc" d="m 279.4638,479.2097 c 30.33614,1.12304 69.13838,-16.88088 86.51694,-59.26201 18.66908,-35.65017 -19.0161,-98.03839 -37.9801,-117.97744 -2.15761,-2.26855 -26.31359,-24.16751 -26.31359,-24.16751 L 248.556,277.67919 c -5.20107,14.68308 0.90988,7.19559 -14.30237,18.20009 -24.08168,17.42062 -52.02069,63.92765 -46.89752,117.21974 2.85628,52.58607 63.15057,65.79712 92.10769,66.11068 z" class="shadow" id="path2668"/><path d="m 341.09982,319.49191 c -11.85,-17.61012 -25.93225,-32.7185 -39.41277,-41.68917 -9.08497,-6.01006 -50.75498,-11.58459 -53.13105,-0.12355 -2.09226,9.33472 -23.68382,23.38988 -40.6941,50.57436 -35.7971,77.89658 152.23681,38.14407 133.23792,-8.76164 z" id="path2766" class="skin belly_upper" sodipodi:nodetypes="ccccc"/><path d="m 207.8619,328.25355 c -12.53436,20.03142 -22.58119,47.19177 -20.50579,84.84547 2.51584,48.63957 63.03576,65.97091 92.10769,66.11068 29.07193,0.13977 69.04583,-18.16996 86.51694,-59.26201 11.3436,-26.68015 -2.94351,-67.8549 -24.88092,-100.45578 -54.64309,34.99223 -153.31807,74.86703 -133.23792,8.76164 z" id="path2670" class="skin belly" sodipodi:nodetypes="ccsscc"/><path sodipodi:nodetypes="ccccc" id="path1329-7" class="shadow belly_details" d="m 229.73798,426.38469 c 0.6843,-3.19765 0.13727,-8.57118 -0.57274,-9.24552 l -0.0242,0.001 c -1.11133,4.1119 -0.35187,6.27483 0.59697,9.24433 z"/><path d="m 229.16524,417.13917 c -2.73244,-11.59717 3.64449,-55.02388 3.64449,-55.02388 l 0.001,0.003 c -3.20829,21.99827 -7.36761,44.34013 -3.67011,55.02232 z" class="muscle_tone belly_details" id="path1463-4" sodipodi:nodetypes="ccccc"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_9_Piercing.tw b/src/art/vector_revamp/layers/Belly_9_Piercing.tw
new file mode 100644
index 0000000000000000000000000000000000000000..386cac1816b5e1d0b209949a4202c422a34408f5
--- /dev/null
+++ b/src/art/vector_revamp/layers/Belly_9_Piercing.tw
@@ -0,0 +1,3 @@
+:: Art_Vector_Revamp_Belly_9_Piercing [nobr]
+
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><circle r="1.2" cy="416.26746" cx="228.95717" class="steel_piercing" id="circle1565"/><circle r="1.2" cy="426.55466" cx="229.57588" class="steel_piercing" id="circle1567"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Belly_9_Piercing_Heavy.tw b/src/art/vector_revamp/layers/Belly_9_Piercing_Heavy.tw
new file mode 100644
index 0000000000000000000000000000000000000000..8385bb4bed1ae5c5a2dfc0b713345000a20b09cf
--- /dev/null
+++ b/src/art/vector_revamp/layers/Belly_9_Piercing_Heavy.tw
@@ -0,0 +1,3 @@
+:: Art_Vector_Revamp_Belly_9_Piercing_Heavy [nobr]
+
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="ccscc" id="path1523" class="steel_piercing" d="m 229.5,422.1 c -0.2,0 -1.6,2.1 -1.5,11.7 0.1,12.7 1.56039,13.34321 1.7,13.2 0.35325,-0.36234 0.35906,-16.24229 1.2,-15.9 -0.82281,-3.89532 -1.12121,-9.06465 -1.4,-9 z"/><path id="path1525" class="steel_piercing" d="m 229.6,447.1 c -0.5,0 -1,2.4 -0.8,4.4 0.2,1.3 0.6,3 1.2,3 0.4,0 0.7,-1.8 0.8,-3 -0.1,-2 -0.7,-4.4 -1.2,-4.4 z" sodipodi:nodetypes="scscs"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Feet.tw b/src/art/vector_revamp/layers/Feet.tw
index 56097223f49eab2216527d1715ca04713f72c5c5..909f2b7b70ba3f9112ed16ce1e1383b6ecc2c583 100644
--- a/src/art/vector_revamp/layers/Feet.tw
+++ b/src/art/vector_revamp/layers/Feet.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Feet [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="ccccccccccccccccccc" id="path1094" class="shadow" d="m 238.95,872.025 c -0.48582,4.8674 0.15294,9.06839 -0.0125,13.6 2.22973,9.99408 1.7936,14.49404 2.1125,20.825 0.022,5.27636 -1.31474,9.10565 -4.425,9.7625 -3.67413,1.13135 -6.74815,2.63651 -14.39869,1.5302 -9.18145,2.47145 -15.2613,8.08123 -19.65088,12.66319 -5.99441,11.15878 -13.47376,7.21014 -20.43229,8.63526 -2.26339,1.53969 -4.48245,2.64592 -5.92759,3.92125 -8.08027,1.27814 -9.78952,-1.14984 -9.34055,-4.7749 -4.73388,-0.59152 -3.07859,-2.61348 -3.4875,-4.1125 -2.1797,-0.86783 -3.38524,-2.25017 -1.8875,-5.5125 -1.64492,-1.58194 -0.59193,-3.0027 1.0125,-4.4125 -0.047,-1.41206 -0.0626,-2.02062 1.85427,-3.5987 2.47354,-1.16931 5.2035,-1.82041 6.88323,-3.0263 9.61678,-4.02794 17.69545,-9.58214 24.9375,-15.6 6.764,-7.70672 11.93927,-16.77333 16.725,-26.1125 0.38886,-5.72349 1.1106,-11.50246 2.49687,-17.39219 8.29195,1.78724 16.46415,2.06569 24.4617,0.1436 0.0134,4.46773 -0.288,9.28647 -0.92107,13.46109 z"/><path d="m 238.95,872.025 c -0.78366,4.8674 -0.0123,9.06839 -0.0125,13.6 1.96104,9.99408 1.6598,14.49404 2.1125,20.825 -0.33122,5.1439 -1.39649,9.075 -4.425,9.7625 -3.7164,0.94114 -6.82187,2.30479 -14.39869,1.5302 -9.54221,2.255 -15.48251,7.9485 -19.65088,12.66319 -5.99441,10.40697 -13.47376,7.11956 -20.43229,8.63526 -2.68208,1.30708 -4.5396,2.61417 -5.92759,3.92125 -7.45032,0.85817 -9.58295,-1.28756 -9.34055,-4.7749 -4.44919,-0.9711 -3.04844,-2.65368 -3.4875,-4.1125 -1.9584,-0.90471 -3.25864,-2.27127 -1.8875,-5.5125 -1.25464,-1.53858 -0.48809,-2.99116 1.0125,-4.4125 0.0921,-1.45 0.40705,-2.1487 1.85427,-3.5987 2.78612,-0.81208 5.26912,-1.74541 6.88323,-3.0263 10.38085,-4.02794 18.06828,-9.58214 24.9375,-15.6 7.28492,-7.70672 12.23858,-16.77333 16.725,-26.1125 l 2.49687,-17.39219 24.4617,0.1436 c -0.20353,4.43674 -0.48332,9.25857 -0.92107,13.46109 z" class="skin" id="XMLID_463_" sodipodi:nodetypes="ccccccccccccccccccc"/><path sodipodi:nodetypes="cccccccccccccccccccc" id="path1096" class="shadow" d="m 375.58471,902.04597 c 0.52386,-4.42278 1.19018,-8.77106 2.62778,-13.11184 -0.18418,-4.15006 -1.53153,-7.58074 -2.24386,-11.19255 1.41187,-3.81106 3.55196,-7.41574 3.75747,-11.68734 l 9.5403,1.19132 11.39699,0.54305 c -0.13161,5.61968 0.61689,10.96792 1.61199,16.17184 -0.39734,2.28591 -1.32892,4.4142 -1.48163,6.5833 0.49368,10.63259 0.94138,21.12141 0.78125,31.41875 1.02096,6.09599 4.65404,10.88578 -0.98008,20.3093 1.08539,5.03478 -0.79793,7.36352 -3.88112,9.44835 -0.76646,0.77233 -1.5056,1.34202 -2.34991,0.25285 -1.29478,4.61758 -3.69222,4.6425 -6.30536,3.64975 -1.58037,3.04176 -4.00867,3.2139 -7.08388,1.97332 -3.5406,3.44729 -7.70644,0.0206 -7.31963,-0.63385 -4.38119,2.60045 -6.80232,1.14845 -7.60246,-4.0751 0.35561,-2.38229 1.37471,-4.40392 1.37081,-7.1661 -0.32501,-1.77042 -0.20542,-3.64462 -0.12828,-5.82926 2.01476,-4.1624 4.14533,-8.22545 5.26725,-12.21996 2.26819,-8.61114 1.87934,-17.08855 3.02237,-25.62583 z"/><path d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 l 9.6028,-0.87118 11.33449,2.60555 c -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 0.89521,6.14315 4.16056,11.07084 -0.98008,20.3093 0.80111,5.03478 -1.4045,7.36352 -3.88112,9.44835 -0.7833,0.60391 -1.56661,0.73191 -2.34991,0.25285 -1.50732,4.13937 -3.80652,4.38532 -6.30536,3.64975 -1.64076,2.4379 -4.02654,3.0352 -7.08388,1.97332 -3.47099,3.02964 -7.70217,-0.005 -7.31963,-0.63385 -4.31272,2.15538 -6.70519,0.51711 -7.60246,-4.0751 0.46976,-2.38229 1.66083,-4.40392 1.37081,-7.1661 -0.0428,-1.77042 -0.0855,-3.64462 -0.12828,-5.82926 2.29215,-4.04352 4.45099,-8.09445 5.26725,-12.21996 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z" class="skin" id="XMLID_510_" sodipodi:nodetypes="cccccccccccccccccccc"/><path d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5" sodipodi:nodetypes="ccc"/><path d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-3" sodipodi:nodetypes="ccc"/><path d="m 395.69892,943.48628 c -0.6807,3.78292 -1.85845,3.72528 -1.22527,8.57452 -1.10247,-5.75622 0.27648,-4.68977 1.22527,-8.57452 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34" sodipodi:nodetypes="ccc"/><path d="m 389.12868,946.23737 c -0.6807,3.78292 -1.77006,4.43239 -1.13688,9.28163 -1.10247,-5.75622 0.18809,-5.39688 1.13688,-9.28163 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6" sodipodi:nodetypes="ccc"/><path d="m 382.17591,947.91674 c -0.6807,3.78292 -1.37231,4.91853 -1.20317,9.74567 -0.74892,-5.60154 0.25438,-5.86092 1.20317,-9.74567 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8" sodipodi:nodetypes="ccc"/><path d="m 375.34424,947.66262 c -0.6807,3.78292 -1.70377,4.56498 -1.79979,9.37002 -0.35118,-5.49105 0.851,-5.48527 1.79979,-9.37002 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0" sodipodi:nodetypes="ccc"/><path d="m 233.85987,866.45583 c 0.20162,3.58528 1.78152,8.46827 1.27913,12.44825 -0.33424,2.64785 -1.53099,3.78741 -2.39316,6.67724 0.49516,-2.71172 1.67721,-3.99993 2.00285,-6.68659 0.49663,-4.09741 -0.91468,-9.23845 -0.88882,-12.4389 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-4" sodipodi:nodetypes="cscsc"/><path d="m 174.52487,930.47124 c -0.6807,3.78292 -7.54752,3.28373 -7.64354,8.08877 -0.35118,-5.49105 6.69475,-4.20402 7.64354,-8.08877 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9" sodipodi:nodetypes="ccc"/><path d="m 171.50081,927.25578 c -0.6807,3.78292 -7.92317,3.54889 -8.01919,8.35393 -0.35118,-5.49105 7.0704,-4.46918 8.01919,-8.35393 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0" sodipodi:nodetypes="ccc"/><path d="m 170.10938,922.88554 c -1.57133,3.50167 -6.25131,2.72077 -8.61295,5.86956 2.43007,-3.53793 6.80478,-2.48481 8.61295,-5.86956 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0-3" sodipodi:nodetypes="ccc"/><path d="m 169.29085,920.33085 c -1.75883,3.47042 -4.50131,0.78327 -6.86295,3.93206 2.43007,-3.53793 4.92978,-0.57856 6.86295,-3.93206 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0-3-1" sodipodi:nodetypes="ccc"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="ccccccccccccccccccc" id="path1094" class="shadow" d="m 238.95,872.025 c -0.48582,4.8674 0.15294,9.06839 -0.0125,13.6 2.22973,9.99408 1.7936,14.49404 2.1125,20.825 0.022,5.27636 -1.31474,9.10565 -4.425,9.7625 -3.67413,1.13135 -6.74815,2.63651 -14.39869,1.5302 -9.18145,2.47145 -15.2613,8.08123 -19.65088,12.66319 -5.99441,11.15878 -13.47376,7.21014 -20.43229,8.63526 -2.26339,1.53969 -4.48245,2.64592 -5.92759,3.92125 -8.08027,1.27814 -9.78952,-1.14984 -9.34055,-4.7749 -4.73388,-0.59152 -3.07859,-2.61348 -3.4875,-4.1125 -2.1797,-0.86783 -3.38524,-2.25017 -1.8875,-5.5125 -1.64492,-1.58194 -0.59193,-3.0027 1.0125,-4.4125 -0.047,-1.41206 -0.0626,-2.02062 1.85427,-3.5987 2.47354,-1.16931 5.2035,-1.82041 6.88323,-3.0263 9.61678,-4.02794 17.69545,-9.58214 24.9375,-15.6 6.764,-7.70672 11.93927,-16.77333 16.725,-26.1125 0.38886,-5.72349 1.1106,-11.50246 2.49687,-17.39219 5.86566,2.64358 16.366,2.10033 24.4617,0.1436 0.0134,4.46773 -0.288,9.28647 -0.92107,13.46109 z"/><path d="m 238.95,872.025 c -0.78366,4.8674 -0.0123,9.06839 -0.0125,13.6 1.96104,9.99408 1.6598,14.49404 2.1125,20.825 -0.33122,5.1439 -1.39649,9.075 -4.425,9.7625 -3.7164,0.94114 -6.82187,2.30479 -14.39869,1.5302 -9.54221,2.255 -15.48251,7.9485 -19.65088,12.66319 -5.99441,10.40697 -13.47376,7.11956 -20.43229,8.63526 -2.68208,1.30708 -4.5396,2.61417 -5.92759,3.92125 -7.45032,0.85817 -9.58295,-1.28756 -9.34055,-4.7749 -4.44919,-0.9711 -3.04844,-2.65368 -3.4875,-4.1125 -1.9584,-0.90471 -3.25864,-2.27127 -1.8875,-5.5125 -1.25464,-1.53858 -0.48809,-2.99116 1.0125,-4.4125 0.0921,-1.45 0.40705,-2.1487 1.85427,-3.5987 2.78612,-0.81208 5.26912,-1.74541 6.88323,-3.0263 10.38085,-4.02794 18.06828,-9.58214 24.9375,-15.6 7.28492,-7.70672 12.23858,-16.77333 16.725,-26.1125 l 2.49687,-17.39219 c 7.64408,-4.79541 15.87617,-4.00476 24.4617,0.1436 -0.20353,4.43674 -0.48332,9.25857 -0.92107,13.46109 z" class="skin" id="XMLID_463_" sodipodi:nodetypes="ccccccccccccccccccc"/><path sodipodi:nodetypes="cccccccccccccccccccc" id="path1096" class="shadow" d="m 375.58471,902.04597 c 0.52386,-4.42278 1.19018,-8.77106 2.62778,-13.11184 -0.18418,-4.15006 -1.53153,-7.58074 -2.24386,-11.19255 1.41187,-3.81106 3.55196,-7.41574 3.75747,-11.68734 l 9.5403,1.19132 11.39699,0.54305 c -0.13161,5.61968 0.61689,10.96792 1.61199,16.17184 -0.39734,2.28591 -1.32892,4.4142 -1.48163,6.5833 0.49368,10.63259 0.94138,21.12141 0.78125,31.41875 1.02096,6.09599 4.65404,10.88578 -0.98008,20.3093 1.08539,5.03478 -0.79793,7.36352 -3.88112,9.44835 -0.76646,0.77233 -1.5056,1.34202 -2.34991,0.25285 -1.29478,4.61758 -3.69222,4.6425 -6.30536,3.64975 -1.58037,3.04176 -4.00867,3.2139 -7.08388,1.97332 -3.5406,3.44729 -7.70644,0.0206 -7.31963,-0.63385 -4.38119,2.60045 -6.80232,1.14845 -7.60246,-4.0751 0.35561,-2.38229 1.37471,-4.40392 1.37081,-7.1661 -0.32501,-1.77042 -0.20542,-3.64462 -0.12828,-5.82926 2.01476,-4.1624 4.14533,-8.22545 5.26725,-12.21996 2.26819,-8.61114 1.87934,-17.08855 3.02237,-25.62583 z"/><path d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 7.40541,-1.69937 13.30033,-1.15704 20.93729,1.73437 -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 0.89521,6.14315 4.16056,11.07084 -0.98008,20.3093 0.80111,5.03478 -1.4045,7.36352 -3.88112,9.44835 -0.7833,0.60391 -1.56661,0.73191 -2.34991,0.25285 -1.50732,4.13937 -3.80652,4.38532 -6.30536,3.64975 -1.64076,2.4379 -4.02654,3.0352 -7.08388,1.97332 -3.47099,3.02964 -7.70217,-0.005 -7.31963,-0.63385 -4.31272,2.15538 -6.70519,0.51711 -7.60246,-4.0751 0.46976,-2.38229 1.66083,-4.40392 1.37081,-7.1661 -0.0428,-1.77042 -0.0855,-3.64462 -0.12828,-5.82926 2.29215,-4.04352 4.45099,-8.09445 5.26725,-12.21996 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z" class="skin" id="XMLID_510_" sodipodi:nodetypes="ccccccccccccccccccc"/><path d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5" sodipodi:nodetypes="ccc"/><path d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-3" sodipodi:nodetypes="ccc"/><path d="m 395.69892,943.48628 c -0.6807,3.78292 -1.85845,3.72528 -1.22527,8.57452 -1.10247,-5.75622 0.27648,-4.68977 1.22527,-8.57452 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34" sodipodi:nodetypes="ccc"/><path d="m 389.12868,946.23737 c -0.6807,3.78292 -1.77006,4.43239 -1.13688,9.28163 -1.10247,-5.75622 0.18809,-5.39688 1.13688,-9.28163 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6" sodipodi:nodetypes="ccc"/><path d="m 382.17591,947.91674 c -0.6807,3.78292 -1.37231,4.91853 -1.20317,9.74567 -0.74892,-5.60154 0.25438,-5.86092 1.20317,-9.74567 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8" sodipodi:nodetypes="ccc"/><path d="m 375.34424,947.66262 c -0.6807,3.78292 -1.70377,4.56498 -1.79979,9.37002 -0.35118,-5.49105 0.851,-5.48527 1.79979,-9.37002 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0" sodipodi:nodetypes="ccc"/><path d="m 233.85987,866.45583 c 0.20162,3.58528 1.78152,8.46827 1.27913,12.44825 -0.33424,2.64785 -1.53099,3.78741 -2.39316,6.67724 0.49516,-2.71172 1.67721,-3.99993 2.00285,-6.68659 0.49663,-4.09741 -0.91468,-9.23845 -0.88882,-12.4389 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-4" sodipodi:nodetypes="cscsc"/><path d="m 174.52487,930.47124 c -0.6807,3.78292 -7.54752,3.28373 -7.64354,8.08877 -0.35118,-5.49105 6.69475,-4.20402 7.64354,-8.08877 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9" sodipodi:nodetypes="ccc"/><path d="m 171.50081,927.25578 c -0.6807,3.78292 -7.92317,3.54889 -8.01919,8.35393 -0.35118,-5.49105 7.0704,-4.46918 8.01919,-8.35393 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0" sodipodi:nodetypes="ccc"/><path d="m 170.10938,922.88554 c -1.57133,3.50167 -6.25131,2.72077 -8.61295,5.86956 2.43007,-3.53793 6.80478,-2.48481 8.61295,-5.86956 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0-3" sodipodi:nodetypes="ccc"/><path d="m 169.29085,920.33085 c -1.75883,3.47042 -4.50131,0.78327 -6.86295,3.93206 2.43007,-3.53793 4.92978,-0.57856 6.86295,-3.93206 z" class="shadow" id="XMLID_590_-04-8-55-8-75-5-34-6-8-0-9-0-3-1" sodipodi:nodetypes="ccc"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Leg_Narrow.tw b/src/art/vector_revamp/layers/Leg_Narrow.tw
index bd861c75edbfb7fd499293fdd7f2c04dd85c1af7..1acd0466c9226a05be60ea2ff0edc01ca52eb889 100644
--- a/src/art/vector_revamp/layers/Leg_Narrow.tw
+++ b/src/art/vector_revamp/layers/Leg_Narrow.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Leg_Narrow [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path6860" class="shadow" d="m 230.16344,406.75684 c -0.45725,0.19597 -13.71714,52.20295 -12.8877,76.1189 -2.06873,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 C 243.31989,808.28831 292.17696,748.44875 282.3,688.2 c 1.17052,-5.16551 -6.13072,-15.79216 -6.185,-24.33327 1.31033,-7.42825 1.63646,-18.3535 -0.0492,-29.59286 -0.5844,-5.41129 -1.3899,-10.65541 -1.88678,-16.19898 7.43414,-17.32734 10.54386,-39.4311 13.55873,-62.48667 9.12116,-16.1781 17.20545,-81.64845 13.49464,-84.48248 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 30.38462,150.0183 40.86482,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 2.37617,30.85173 9.17797,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 33.05508,-146.87213 -7.38839,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 -2.02672,-44.83468 11.10825,-100.53242 4.16575,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684"/><path d="m 230.16344,406.75684 c 0,0 -12.5877,51.7189 -12.8877,76.1189 -0.36782,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.06431 -20.39721,197.05189 l 24.44118,0.58235 c 2.2,-51.3 48.68707,-110.66217 42.45766,-170.90923 0.25772,-5.16551 -6.84658,-15.66345 -6.185,-24.33327 0.61317,-8.03525 0.74534,-18.83014 -0.0492,-29.59286 -0.40774,-5.52344 -2.62982,-10.65541 -1.88678,-16.19898 6.92108,-17.8404 8.86083,-41.11413 13.55873,-62.48667 6.60293,-16.1781 16.66209,-81.64845 13.49464,-84.48248 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 32.27981,149.20607 40.86482,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 3.45796,30.31083 9.17797,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 32.71749,-146.87213 -7.38839,-213.23096 1.59844,-15.40469 -2.8685,-29.85933 -3.83238,-43.53363 -3.17906,-45.1006 8.10954,-101.22443 4.16575,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684" class="skin" id="XMLID_464_" sodipodi:nodetypes="cccsccccsscccccccscsscccsccc"/><path d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z" class="shadow" id="XMLID_590_-04-8-55" sodipodi:nodetypes="ccc"/><path d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z" class="shadow" id="XMLID_590_-04-8-55-0" sodipodi:nodetypes="ccc"/><path d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z" class="shadow" id="XMLID_590_-04-8-55-8" sodipodi:nodetypes="ccc"/><path d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z" class="shadow" id="XMLID_590_-04-8-55-8-7" sodipodi:nodetypes="ccc"/><path d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z" class="shadow" id="XMLID_590_-04-8-55-8-75" sodipodi:nodetypes="ccc"/><path d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z" class="shadow" id="XMLID_590_-04-8-55-8-75-3" sodipodi:nodetypes="ccc"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path6860" class="shadow" d="m 230.16344,406.75684 c -0.45725,0.19597 -13.71714,52.20295 -12.8877,76.1189 -2.06873,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 C 243.31989,808.28831 292.17696,748.44875 282.3,688.2 c 1.17052,-5.16551 -6.13072,-15.79216 -6.185,-24.33327 1.31033,-7.42825 1.63646,-18.3535 -0.0492,-29.59286 -0.5844,-5.41129 -1.3899,-10.65541 -1.88678,-16.19898 7.43414,-17.32734 10.54386,-39.4311 13.55873,-62.48667 9.12116,-16.1781 17.20545,-81.64845 13.49464,-84.48248 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 30.38462,150.0183 40.86482,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 2.37617,30.85173 9.17797,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 33.05508,-146.87213 -7.38839,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 -2.02672,-44.83468 11.10825,-100.53242 4.16575,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684"/><path d="m 230.16344,406.75684 c 0,0 -12.5877,51.7189 -12.8877,76.1189 -0.36782,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.47056 -20.39721,197.45814 l 24.44118,0.1761 c 2.2,-51.3 48.68707,-110.66217 42.45766,-170.90923 0.25772,-5.16551 -6.84658,-15.66345 -6.185,-24.33327 0.61317,-8.03525 0.74534,-18.83014 -0.0492,-29.59286 -0.40774,-5.52344 -2.62982,-10.65541 -1.88678,-16.19898 6.92108,-17.8404 8.86083,-41.11413 13.55873,-62.48667 6.60293,-16.1781 16.66209,-81.64845 13.49464,-84.48248 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 32.27981,149.20607 40.86482,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 3.45796,30.31083 9.17797,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 32.71749,-146.87213 -7.38839,-213.23096 1.59844,-15.40469 -2.8685,-29.85933 -3.83238,-43.53363 -3.17906,-45.1006 8.10954,-101.22443 4.16575,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684" class="skin" id="XMLID_464_" sodipodi:nodetypes="cccsccccsscccccccscsscccsccc"/><path d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z" class="shadow" id="XMLID_590_-04-8-55" sodipodi:nodetypes="ccc"/><path d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z" class="shadow" id="XMLID_590_-04-8-55-0" sodipodi:nodetypes="ccc"/><path d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z" class="shadow" id="XMLID_590_-04-8-55-8" sodipodi:nodetypes="ccc"/><path d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z" class="shadow" id="XMLID_590_-04-8-55-8-7" sodipodi:nodetypes="ccc"/><path d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z" class="shadow" id="XMLID_590_-04-8-55-8-75" sodipodi:nodetypes="ccc"/><path d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z" class="shadow" id="XMLID_590_-04-8-55-8-75-3" sodipodi:nodetypes="ccc"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Leg_Normal.tw b/src/art/vector_revamp/layers/Leg_Normal.tw
index 5983915ddf45ab5a6557428fe9f4dbb2825dac7a..88eb48bd35e0ba811a41a37aa4cef4b5963cb368 100644
--- a/src/art/vector_revamp/layers/Leg_Normal.tw
+++ b/src/art/vector_revamp/layers/Leg_Normal.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Leg_Normal [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path d="m 230.16344,406.75684 c -0.45725,0.19597 -13.76292,52.20295 -12.8877,76.1189 -2.18291,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 3.47755,-50.82092 56.46873,-110.66048 46.04662,-170.90923 1.23512,-5.16551 -2.93357,-15.79216 -2.99085,-24.33327 1.38265,-7.42825 1.72678,-18.3535 -0.0519,-29.59286 -0.61665,-5.41129 -1.46661,-10.65541 -1.99091,-16.19898 8.64254,-21.66379 7.87642,-41.52669 10.77156,-62.48667 9.62459,-16.1781 13.31636,-81.64845 9.60555,-84.48248 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 27.37942,150.0183 37.85962,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 5.38137,30.85173 12.18317,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 37.12094,-146.87213 -3.32253,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 -2.02672,-44.83468 7.04239,-100.53242 0.0999,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 l -148.7328,16.03681" class="shadow" id="path3088" sodipodi:nodetypes="cccccccccccccccccccccccccccc"/><path sodipodi:nodetypes="cccsccccsscccccccscsscccsccc" id="path3090" class="skin" d="m 230.16344,406.75684 c 0,0 -12.57114,51.7189 -12.8877,76.1189 -0.38812,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.06431 -20.39721,197.05189 l 24.44118,0.58235 c 2.2,-51.3 52.61985,-110.66217 46.04662,-170.90923 0.27194,-5.16551 -3.68895,-15.66345 -2.99085,-24.33327 0.64701,-8.03525 0.78648,-18.83014 -0.0519,-29.59286 -0.43024,-5.52344 -2.77497,-10.65541 -1.99091,-16.19898 7.30308,-17.8404 5.81436,-41.11413 10.77156,-62.48667 6.96737,-16.1781 12.773,-81.64845 9.60555,-84.48248 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 29.27461,149.20607 37.85962,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 6.46316,30.31083 12.18317,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 36.78335,-146.87213 -3.32253,-213.23096 1.59844,-15.40469 -2.8685,-29.85933 -3.83238,-43.53363 -3.17906,-45.1006 4.04368,-101.22443 0.0999,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 l -148.7328,16.03681"/><path sodipodi:nodetypes="ccc" id="path3092" class="shadow" d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z"/><path sodipodi:nodetypes="ccc" id="path3094" class="shadow" d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z"/><path sodipodi:nodetypes="ccc" id="path3096" class="shadow" d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z"/><path sodipodi:nodetypes="ccc" id="path3098" class="shadow" d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z"/><path sodipodi:nodetypes="ccc" id="path3100" class="shadow" d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z"/><path sodipodi:nodetypes="ccc" id="path3102" class="shadow" d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path d="m 230.16344,406.75684 c -0.45725,0.19597 -13.76292,52.20295 -12.8877,76.1189 -2.18291,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 3.47755,-50.82092 56.46873,-110.66048 46.04662,-170.90923 1.23512,-5.16551 -2.93357,-15.79216 -2.99085,-24.33327 1.38265,-7.42825 1.72678,-18.3535 -0.0519,-29.59286 -0.61665,-5.41129 -1.46661,-10.65541 -1.99091,-16.19898 8.64254,-21.66379 7.87642,-41.52669 10.77156,-62.48667 9.62459,-16.1781 13.31636,-81.64845 9.60555,-84.48248 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 27.37942,150.0183 37.85962,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 5.38137,30.85173 12.18317,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 37.12094,-146.87213 -3.32253,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 -2.02672,-44.83468 7.04239,-100.53242 0.0999,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 l -148.7328,16.03681" class="shadow" id="path3088" sodipodi:nodetypes="cccccccccccccccccccccccccccc"/><path sodipodi:nodetypes="cccsccccsscccccccscsscccsccc" id="path3090" class="skin" d="m 230.16344,406.75684 c 0,0 -12.57114,51.7189 -12.8877,76.1189 -0.38812,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.43931 -20.39721,197.42689 l 24.44118,0.20735 c 2.2,-51.3 52.61985,-110.66217 46.04662,-170.90923 0.27194,-5.16551 -3.68895,-15.66345 -2.99085,-24.33327 0.64701,-8.03525 0.78648,-18.83014 -0.0519,-29.59286 -0.43024,-5.52344 -2.77497,-10.65541 -1.99091,-16.19898 7.30308,-17.8404 5.81436,-41.11413 10.77156,-62.48667 6.96737,-16.1781 12.773,-81.64845 9.60555,-84.48248 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 29.27461,149.20607 37.85962,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 6.46316,30.31083 12.18317,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 36.78335,-146.87213 -3.32253,-213.23096 1.59844,-15.40469 -2.8685,-29.85933 -3.83238,-43.53363 -3.17906,-45.1006 4.04368,-101.22443 0.0999,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 l -148.7328,16.03681"/><path sodipodi:nodetypes="ccc" id="path3092" class="shadow" d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z"/><path sodipodi:nodetypes="ccc" id="path3094" class="shadow" d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z"/><path sodipodi:nodetypes="ccc" id="path3096" class="shadow" d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z"/><path sodipodi:nodetypes="ccc" id="path3098" class="shadow" d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z"/><path sodipodi:nodetypes="ccc" id="path3100" class="shadow" d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z"/><path sodipodi:nodetypes="ccc" id="path3102" class="shadow" d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Leg_Wide.tw b/src/art/vector_revamp/layers/Leg_Wide.tw
index 52e737b5832fb40c03650d1d8976f99a2f9281ee..372500849e86fed6cce3cdc8e84de7817cb7e0f7 100644
--- a/src/art/vector_revamp/layers/Leg_Wide.tw
+++ b/src/art/vector_revamp/layers/Leg_Wide.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Leg_Wide [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path3112" class="shadow" d="m 230.16344,406.75684 c -0.45725,0.19597 -13.71714,52.20295 -12.8877,76.1189 -2.06873,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 C 243.31989,808.28831 302.42696,748.44875 292.55,688.2 c 1.17052,-5.16551 -4.63072,-15.79216 -4.685,-24.33327 1.31033,-7.42825 1.63646,-18.3535 -0.0492,-29.59286 -0.5844,-5.41129 -1.3899,-10.65541 -1.88678,-16.19898 7.43414,-17.32734 10.6379,-36.86783 12.06178,-60.7189 9.12116,-16.1781 6.9524,-83.41622 3.24159,-86.25025 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 11.88462,136.6433 35.11482,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 8.12617,30.85173 14.92797,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 49.30508,-148.62213 0.36161,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 10.22328,-45.83468 3.35825,-100.53242 -3.58425,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684"/><path d="m 230.16344,406.75684 c 0,0 -12.5877,51.7189 -12.8877,76.1189 -0.36782,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.06431 -20.39721,197.05189 l 24.44118,0.58235 c 2.2,-51.3 58.93707,-110.66217 52.70766,-170.90923 0.25772,-5.16551 -5.34658,-15.66345 -4.685,-24.33327 0.61317,-8.03525 0.74534,-18.83014 -0.0492,-29.59286 -0.40774,-5.52344 -2.62982,-10.65541 -1.88678,-16.19898 6.92108,-17.8404 9.4852,-38.19731 12.06178,-60.7189 6.60293,-16.1781 6.40904,-83.41622 3.24159,-86.25025 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 9.52981,126.20607 35.11482,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 9.20796,30.31083 14.92797,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 48.21749,-148.87213 0.36161,-213.23096 1.59844,-15.40469 -6.10129,-30.01447 -3.83238,-43.53363 7.82094,-46.6006 0.35954,-101.22443 -3.58425,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684" class="skin" id="path3114" sodipodi:nodetypes="cccsccccsscccccccscsscccsccc"/><path d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z" class="shadow" id="path3116" sodipodi:nodetypes="ccc"/><path d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z" class="shadow" id="path3118" sodipodi:nodetypes="ccc"/><path d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z" class="shadow" id="path3120" sodipodi:nodetypes="ccc"/><path d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z" class="shadow" id="path3122" sodipodi:nodetypes="ccc"/><path d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z" class="shadow" id="path3124" sodipodi:nodetypes="ccc"/><path d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z" class="shadow" id="path3126" sodipodi:nodetypes="ccc"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="cccccccccccccccccccccccccccc" id="path3112" class="shadow" d="m 230.16344,406.75684 c -0.45725,0.19597 -13.71714,52.20295 -12.8877,76.1189 -2.06873,32.41749 4.89133,108.27705 14.46929,134.30347 0.0164,4.8235 -4.19061,11.34488 -0.74046,25.66374 0.70559,9.86707 1.46989,9.97145 4.7938,18.63204 -3.04236,59.54886 -15.65675,146.12389 -20.39721,197.05189 7.84194,-4.38266 15.89481,-5.60145 24.44118,0.58235 C 243.31989,808.28831 302.42696,748.44875 292.55,688.2 c 1.17052,-5.16551 -4.63072,-15.79216 -4.685,-24.33327 1.31033,-7.42825 1.63646,-18.3535 -0.0492,-29.59286 -0.5844,-5.41129 -1.3899,-10.65541 -1.88678,-16.19898 7.43414,-17.32734 10.6379,-36.86783 12.06178,-60.7189 9.12116,-16.1781 6.9524,-83.41622 3.24159,-86.25025 -3.95738,-3.4222 -8.61637,-6.669 -13.51105,-9.85687 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -4.79782,15.97069 11.88462,136.6433 35.11482,167.99625 -0.30896,6.54251 1.22253,11.96366 3.58293,16.51999 1.95745,6.2414 7.67144,16.40567 8.31026,16.27188 -0.20808,0.10404 8.12617,30.85173 14.92797,58.18868 2.41014,12.81931 6.35083,28.63924 9.61479,46.06708 2.92205,27.63185 3.1728,57.02446 2.2074,100.15166 6.83065,-3.93915 13.84195,-3.00057 21.00588,2.05882 2.84613,-58.5 49.30508,-148.62213 0.36161,-213.23096 2.21201,-14.63772 -2.15046,-28.96177 -3.83238,-43.53363 10.22328,-45.83468 3.35825,-100.53242 -3.58425,-152.08653 -3.78587,-25.46967 -14.28583,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684"/><path d="m 230.16344,406.75684 c 0,0 -12.5877,51.7189 -12.8877,76.1189 -0.36782,31.77965 6.95433,107.50343 14.46929,134.30347 0.36107,4.69556 -3.03695,10.79151 -0.74046,25.66374 1.36037,8.80989 2.21605,9.30911 4.7938,18.63204 -1.57612,59.1823 -15.41843,146.40806 -20.39721,197.39564 l 24.44118,0.2386 c 2.2,-51.3 58.93707,-110.66217 52.70766,-170.90923 0.25772,-5.16551 -5.34658,-15.66345 -4.685,-24.33327 0.61317,-8.03525 0.74534,-18.83014 -0.0492,-29.59286 -0.40774,-5.52344 -2.62982,-10.65541 -1.88678,-16.19898 6.92108,-17.8404 9.4852,-38.19731 12.06178,-60.7189 6.60293,-16.1781 6.40904,-83.41622 3.24159,-86.25025 l -13.51105,-9.85687 c 0,0 15.5597,-0.57049 15.07622,-0.62421 l 3.14438,0.23429 c -3.40993,15.37588 9.52981,126.20607 35.11482,167.99625 0.38726,6.28143 1.71425,11.94402 3.58293,16.51999 2.67979,6.56225 8.31026,16.27188 8.31026,16.27188 0,0 9.20796,30.31083 14.92797,58.18868 2.6121,12.73068 7.26837,28.37709 9.61479,46.06708 3.65301,27.54048 4.30844,56.8825 2.2074,100.15166 l 21.00588,2.05882 c 0.2,-58.5 48.21749,-148.87213 0.36161,-213.23096 1.59844,-15.40469 -6.10129,-30.01447 -3.83238,-43.53363 7.82094,-46.6006 0.35954,-101.22443 -3.58425,-152.08653 -0.3,-26 -14.75479,-68.54216 -14.75479,-68.54216 L 230.1634,406.75684" class="skin" id="path3114" sodipodi:nodetypes="cccsccccsscccccccscsscccsccc"/><path d="m 247.56984,612.94295 c -1.74439,-1.03364 -2.21606,-1.46317 -4.53268,-2.4083 3.01875,0.65797 2.98097,0.84985 4.53268,2.4083 z" class="shadow" id="path3116" sodipodi:nodetypes="ccc"/><path d="m 236.04758,612.88385 c -0.72877,1.13042 -1.31762,1.55245 -2.06393,2.72451 0.85469,-1.08422 1.39503,-1.32984 2.06393,-2.72451 z" class="shadow" id="path3118" sodipodi:nodetypes="ccc"/><path d="m 254.79184,646.43543 c -1.32454,1.59592 -3.05575,7.57454 -3.82557,16.35213 -0.22953,-7.60634 1.53236,-12.92801 3.82557,-16.35213 z" class="shadow" id="path3120" sodipodi:nodetypes="ccc"/><path d="m 235.79639,660.98019 c 2.95671,5.50217 3.00675,8.23079 3.58068,13.78963 0.42672,-7.66884 -1.31139,-10.80301 -3.58068,-13.78963 z" class="shadow" id="path3122" sodipodi:nodetypes="ccc"/><path d="m 388.88703,650.29137 c -2.16423,9.3299 -1.81831,17.03209 -2.58813,25.80968 0.21241,-9.68346 0.0297,-19.29197 2.58813,-25.80968 z" class="shadow" id="path3124" sodipodi:nodetypes="ccc"/><path d="m 358.71593,661.56392 c 4.38265,5.28303 6.91607,6.62584 9.0525,16.71593 -1.16259,-10.63658 -5.61093,-13.43259 -9.0525,-16.71593 z" class="shadow" id="path3126" sodipodi:nodetypes="ccc"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Shoes_Flat.tw b/src/art/vector_revamp/layers/Shoes_Flat.tw
index 61ecc146daebad69754a37081487e78d590104f3..b87ea332b2aed2c5054101b1695738b046d40066 100644
--- a/src/art/vector_revamp/layers/Shoes_Flat.tw
+++ b/src/art/vector_revamp/layers/Shoes_Flat.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Shoes_Flat [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path d="m 238.95,872.025 c -0.48582,4.8674 0.15294,9.06839 -0.0125,13.6 2.22973,9.99408 1.7936,14.49404 2.1125,20.825 0.022,5.27636 -1.31474,9.10565 -4.425,9.7625 -3.67413,1.13135 -6.74815,2.63651 -14.39869,1.5302 -9.18145,2.47145 -15.2613,8.08123 -19.65088,12.66319 -5.99441,11.15878 -13.47376,7.21014 -20.43229,8.63526 -2.26339,1.53969 -4.48245,2.64592 -5.92759,3.92125 -8.08027,1.27814 -9.78952,-1.14984 -9.34055,-4.7749 -4.73388,-0.59152 -3.07859,-2.61348 -3.4875,-4.1125 -2.1797,-0.86783 -3.38524,-2.25017 -1.8875,-5.5125 -1.64492,-1.58194 -0.59193,-3.0027 1.0125,-4.4125 -0.047,-1.41206 -0.0626,-2.02062 1.85427,-3.5987 2.47354,-1.16931 5.2035,-1.82041 6.88323,-3.0263 9.61678,-4.02794 17.69545,-9.58214 24.9375,-15.6 6.764,-7.70672 11.93927,-16.77333 16.725,-26.1125 0.38886,-5.72349 1.1106,-11.50246 2.49687,-17.39219 8.29195,1.78724 16.46415,2.06569 24.4617,0.1436 0.0134,4.46773 -0.288,9.28647 -0.92107,13.46109 z" class="shadow" id="path1284" sodipodi:nodetypes="ccccccccccccccccccc"/><path sodipodi:nodetypes="ccccccccccccccccccc" id="path1286" class="skin" d="m 238.95,872.025 c -0.78366,4.8674 -0.0123,9.06839 -0.0125,13.6 1.96104,9.99408 1.6598,14.49404 2.1125,20.825 -0.33122,5.1439 -1.39649,9.075 -4.425,9.7625 -3.7164,0.94114 -6.82187,2.30479 -14.39869,1.5302 -9.54221,2.255 -15.48251,7.9485 -19.65088,12.66319 -5.99441,10.40697 -13.47376,7.11956 -20.43229,8.63526 -2.68208,1.30708 -4.5396,2.61417 -5.92759,3.92125 -7.45032,0.85817 -9.58295,-1.28756 -9.34055,-4.7749 -4.44919,-0.9711 -3.04844,-2.65368 -3.4875,-4.1125 -1.9584,-0.90471 -3.25864,-2.27127 -1.8875,-5.5125 -1.25464,-1.53858 -0.48809,-2.99116 1.0125,-4.4125 0.0921,-1.45 0.40705,-2.1487 1.85427,-3.5987 2.78612,-0.81208 5.26912,-1.74541 6.88323,-3.0263 10.38085,-4.02794 18.06828,-9.58214 24.9375,-15.6 7.28492,-7.70672 12.23858,-16.77333 16.725,-26.1125 l 2.49687,-17.39219 24.4617,0.1436 c -0.20353,4.43674 -0.48332,9.25857 -0.92107,13.46109 z"/><path d="m 375.58471,902.04597 c 0.52386,-4.42278 1.19018,-8.77106 2.62778,-13.11184 -0.18418,-4.15006 -1.53153,-7.58074 -2.24386,-11.19255 1.41187,-3.81106 3.55196,-7.41574 3.75747,-11.68734 l 9.5403,1.19132 11.39699,0.54305 c -0.13161,5.61968 0.61689,10.96792 1.61199,16.17184 -0.39734,2.28591 -1.32892,4.4142 -1.48163,6.5833 0.49368,10.63259 0.94138,21.12141 0.78125,31.41875 1.02096,6.09599 4.65404,10.88578 -0.98008,20.3093 1.08539,5.03478 -0.79793,7.36352 -3.88112,9.44835 -0.76646,0.77233 -1.5056,1.34202 -2.34991,0.25285 -1.29478,4.61758 -3.69222,4.6425 -6.30536,3.64975 -1.58037,3.04176 -4.00867,3.2139 -7.08388,1.97332 -3.5406,3.44729 -7.70644,0.0206 -7.31963,-0.63385 -4.38119,2.60045 -6.80232,1.14845 -7.60246,-4.0751 0.35561,-2.38229 1.37471,-4.40392 1.37081,-7.1661 -0.32501,-1.77042 -0.20542,-3.64462 -0.12828,-5.82926 2.01476,-4.1624 4.14533,-8.22545 5.26725,-12.21996 2.26819,-8.61114 1.87934,-17.08855 3.02237,-25.62583 z" class="shadow" id="path1288" sodipodi:nodetypes="cccccccccccccccccccc"/><path sodipodi:nodetypes="cccccccccccccccccccc" id="path1290" class="skin" d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 l 9.6028,-0.87118 11.33449,2.60555 c -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 0.89521,6.14315 4.16056,11.07084 -0.98008,20.3093 0.80111,5.03478 -1.4045,7.36352 -3.88112,9.44835 -0.7833,0.60391 -1.56661,0.73191 -2.34991,0.25285 -1.50732,4.13937 -3.80652,4.38532 -6.30536,3.64975 -1.64076,2.4379 -4.02654,3.0352 -7.08388,1.97332 -3.47099,3.02964 -7.70217,-0.005 -7.31963,-0.63385 -4.31272,2.15538 -6.70519,0.51711 -7.60246,-4.0751 0.46976,-2.38229 1.66083,-4.40392 1.37081,-7.1661 -0.0428,-1.77042 -0.0855,-3.64462 -0.12828,-5.82926 2.29215,-4.04352 4.45099,-8.09445 5.26725,-12.21996 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z"/><path sodipodi:nodetypes="ccc" id="path1292" class="shadow" d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z"/><path sodipodi:nodetypes="ccc" id="path1294" class="shadow" d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z"/><path sodipodi:nodetypes="ccc" id="path1296" class="shadow" d="m 395.69892,943.48628 c -0.6807,3.78292 -1.85845,3.72528 -1.22527,8.57452 -1.10247,-5.75622 0.27648,-4.68977 1.22527,-8.57452 z"/><path sodipodi:nodetypes="ccc" id="path1298" class="shadow" d="m 389.12868,946.23737 c -0.6807,3.78292 -1.77006,4.43239 -1.13688,9.28163 -1.10247,-5.75622 0.18809,-5.39688 1.13688,-9.28163 z"/><path sodipodi:nodetypes="ccc" id="path1300" class="shadow" d="m 382.17591,947.91674 c -0.6807,3.78292 -1.37231,4.91853 -1.20317,9.74567 -0.74892,-5.60154 0.25438,-5.86092 1.20317,-9.74567 z"/><path sodipodi:nodetypes="ccc" id="path1302" class="shadow" d="m 375.34424,947.66262 c -0.6807,3.78292 -1.70377,4.56498 -1.79979,9.37002 -0.35118,-5.49105 0.851,-5.48527 1.79979,-9.37002 z"/><path sodipodi:nodetypes="cscsc" id="path1304" class="shadow" d="m 233.85987,866.45583 c 0.20162,3.58528 1.78152,8.46827 1.27913,12.44825 -0.33424,2.64785 -1.53099,3.78741 -2.39316,6.67724 0.49516,-2.71172 1.67721,-3.99993 2.00285,-6.68659 0.49663,-4.09741 -0.91468,-9.23845 -0.88882,-12.4389 z"/><path sodipodi:nodetypes="ccc" id="path1306" class="shadow" d="m 174.52487,930.47124 c -0.6807,3.78292 -7.54752,3.28373 -7.64354,8.08877 -0.35118,-5.49105 6.69475,-4.20402 7.64354,-8.08877 z"/><path sodipodi:nodetypes="ccc" id="path1308" class="shadow" d="m 171.50081,927.25578 c -0.6807,3.78292 -7.92317,3.54889 -8.01919,8.35393 -0.35118,-5.49105 7.0704,-4.46918 8.01919,-8.35393 z"/><path sodipodi:nodetypes="ccc" id="path1310" class="shadow" d="m 170.10938,922.88554 c -1.57133,3.50167 -6.25131,2.72077 -8.61295,5.86956 2.43007,-3.53793 6.80478,-2.48481 8.61295,-5.86956 z"/><path sodipodi:nodetypes="ccc" id="path1312" class="shadow" d="m 169.29085,920.33085 c -1.75883,3.47042 -4.50131,0.78327 -6.86295,3.93206 2.43007,-3.53793 4.92978,-0.57856 6.86295,-3.93206 z"/><path d="m 230.45,922.8 c 3.85881,-1.84229 9.7,-4 11,-6.6 2.2,-4.4 1.86667,-9.69149 1.625,-13.9 -0.25625,-4.4625 -3.63125,-14.53125 -3.63125,-14.53125 0,0 -0.36875,2.03125 -1.46875,4.43125 -1.4,3.6 -7.175,9.4125 -9.775,11.7125 -14.5,12.9 -40.12015,3.86298 -40.12015,3.86298 0,0 -10.2204,5.65968 -15.40485,8.34952 -3.16251,1.6408 -7.14797,2.1417 -9.575,4.75 -3.73865,4.01788 -8.05388,10.05854 -6.2375,15.2375 2.0624,5.88043 10.15263,8.32568 16.3375,9.0875 11.21911,1.38192 22.71118,-3.60382 32.75,-8.8 3.84711,-1.9913 6.24412,-6.14154 10,-8.3 4.46178,-2.56413 9.85603,-3.08285 14.5,-5.3 z" class="shoe" id="XMLID_507_" sodipodi:nodetypes="assccccaaaaaaa"/><path d="m 375.79425,900.4029 c 0,0 -4.6154,16.02837 -6.68537,24.10598 -1.60665,6.26961 -4.06203,12.43938 -4.44905,18.9 -0.19029,3.17658 0.073,6.46298 1.0625,9.4875 0.76026,2.32384 1.5754,5.06857 3.65,6.3625 7.20694,4.49496 17.65124,5.08244 25.42698,1.66447 3.34793,-1.47165 5.42494,-5.19303 6.87423,-8.5507 2.52235,-5.84372 2.45461,-12.55089 2.62323,-18.91351 0.10833,-4.08767 -0.61807,-8.15587 -1.03934,-12.22322 -0.52587,-5.07731 -1.85728,-15.20035 -1.85728,-15.20035 -0.64133,8.18038 -8.65808,22.74034 -16.16284,20.44039 -10.43676,-3.19851 -10.21428,-16.25102 -9.44306,-26.07306 z" class="shoe" id="XMLID_508_" sodipodi:nodetypes="caaaaaaaacsc"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path d="m 238.95,872.025 c -0.48582,4.8674 0.15294,9.06839 -0.0125,13.6 2.22973,9.99408 1.7936,14.49404 2.1125,20.825 0.022,5.27636 -1.31474,9.10565 -4.425,9.7625 -3.67413,1.13135 -6.74815,2.63651 -14.39869,1.5302 -9.18145,2.47145 -15.2613,8.08123 -19.65088,12.66319 -5.99441,11.15878 -13.47376,7.21014 -20.43229,8.63526 -2.26339,1.53969 -4.48245,2.64592 -5.92759,3.92125 -8.08027,1.27814 -9.78952,-1.14984 -9.34055,-4.7749 -4.73388,-0.59152 -3.07859,-2.61348 -3.4875,-4.1125 -2.1797,-0.86783 -3.38524,-2.25017 -1.8875,-5.5125 -1.64492,-1.58194 -0.59193,-3.0027 1.0125,-4.4125 -0.047,-1.41206 -0.0626,-2.02062 1.85427,-3.5987 2.47354,-1.16931 5.2035,-1.82041 6.88323,-3.0263 9.61678,-4.02794 17.69545,-9.58214 24.9375,-15.6 6.764,-7.70672 11.93927,-16.77333 16.725,-26.1125 0.38886,-5.72349 1.1106,-11.50246 2.49687,-17.39219 8.29195,1.78724 16.46415,2.06569 24.4617,0.1436 0.0134,4.46773 -0.288,9.28647 -0.92107,13.46109 z" class="shadow" id="path1284" sodipodi:nodetypes="ccccccccccccccccccc"/><path sodipodi:nodetypes="ccccccccccccccccccc" id="path1286" class="skin" d="m 238.95,872.025 c -0.78366,4.8674 -0.0123,9.06839 -0.0125,13.6 1.96104,9.99408 1.6598,14.49404 2.1125,20.825 -0.33122,5.1439 -1.39649,9.075 -4.425,9.7625 -3.7164,0.94114 -6.82187,2.30479 -14.39869,1.5302 -9.54221,2.255 -15.48251,7.9485 -19.65088,12.66319 -5.99441,10.40697 -13.47376,7.11956 -20.43229,8.63526 -2.68208,1.30708 -4.5396,2.61417 -5.92759,3.92125 -7.45032,0.85817 -9.58295,-1.28756 -9.34055,-4.7749 -4.44919,-0.9711 -3.04844,-2.65368 -3.4875,-4.1125 -1.9584,-0.90471 -3.25864,-2.27127 -1.8875,-5.5125 -1.25464,-1.53858 -0.48809,-2.99116 1.0125,-4.4125 0.0921,-1.45 0.40705,-2.1487 1.85427,-3.5987 2.78612,-0.81208 5.26912,-1.74541 6.88323,-3.0263 10.38085,-4.02794 18.06828,-9.58214 24.9375,-15.6 7.28492,-7.70672 12.23858,-16.77333 16.725,-26.1125 l 2.49687,-17.39219 c 8.28399,-2.29384 16.41284,-1.79507 24.4617,0.1436 -0.20353,4.43674 -0.48332,9.25857 -0.92107,13.46109 z"/><path d="m 375.58471,902.04597 c 0.52386,-4.42278 1.19018,-8.77106 2.62778,-13.11184 -0.18418,-4.15006 -1.53153,-7.58074 -2.24386,-11.19255 1.41187,-3.81106 3.55196,-7.41574 3.75747,-11.68734 l 9.5403,1.19132 11.39699,0.54305 c -0.13161,5.61968 0.61689,10.96792 1.61199,16.17184 -0.39734,2.28591 -1.32892,4.4142 -1.48163,6.5833 0.49368,10.63259 0.94138,21.12141 0.78125,31.41875 1.02096,6.09599 4.65404,10.88578 -0.98008,20.3093 1.08539,5.03478 -0.79793,7.36352 -3.88112,9.44835 -0.76646,0.77233 -1.5056,1.34202 -2.34991,0.25285 -1.29478,4.61758 -3.69222,4.6425 -6.30536,3.64975 -1.58037,3.04176 -4.00867,3.2139 -7.08388,1.97332 -3.5406,3.44729 -7.70644,0.0206 -7.31963,-0.63385 -4.38119,2.60045 -6.80232,1.14845 -7.60246,-4.0751 0.35561,-2.38229 1.37471,-4.40392 1.37081,-7.1661 -0.32501,-1.77042 -0.20542,-3.64462 -0.12828,-5.82926 2.01476,-4.1624 4.14533,-8.22545 5.26725,-12.21996 2.26819,-8.61114 1.87934,-17.08855 3.02237,-25.62583 z" class="shadow" id="path1288" sodipodi:nodetypes="cccccccccccccccccccc"/><path sodipodi:nodetypes="ccccccccccccccccccc" id="path1290" class="skin" d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 7.1647,-2.30115 13.32653,-0.95897 20.93729,1.73437 -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 0.89521,6.14315 4.16056,11.07084 -0.98008,20.3093 0.80111,5.03478 -1.4045,7.36352 -3.88112,9.44835 -0.7833,0.60391 -1.56661,0.73191 -2.34991,0.25285 -1.50732,4.13937 -3.80652,4.38532 -6.30536,3.64975 -1.64076,2.4379 -4.02654,3.0352 -7.08388,1.97332 -3.47099,3.02964 -7.70217,-0.005 -7.31963,-0.63385 -4.31272,2.15538 -6.70519,0.51711 -7.60246,-4.0751 0.46976,-2.38229 1.66083,-4.40392 1.37081,-7.1661 -0.0428,-1.77042 -0.0855,-3.64462 -0.12828,-5.82926 2.29215,-4.04352 4.45099,-8.09445 5.26725,-12.21996 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z"/><path sodipodi:nodetypes="ccc" id="path1292" class="shadow" d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z"/><path sodipodi:nodetypes="ccc" id="path1294" class="shadow" d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z"/><path sodipodi:nodetypes="ccc" id="path1296" class="shadow" d="m 395.69892,943.48628 c -0.6807,3.78292 -1.85845,3.72528 -1.22527,8.57452 -1.10247,-5.75622 0.27648,-4.68977 1.22527,-8.57452 z"/><path sodipodi:nodetypes="ccc" id="path1298" class="shadow" d="m 389.12868,946.23737 c -0.6807,3.78292 -1.77006,4.43239 -1.13688,9.28163 -1.10247,-5.75622 0.18809,-5.39688 1.13688,-9.28163 z"/><path sodipodi:nodetypes="ccc" id="path1300" class="shadow" d="m 382.17591,947.91674 c -0.6807,3.78292 -1.37231,4.91853 -1.20317,9.74567 -0.74892,-5.60154 0.25438,-5.86092 1.20317,-9.74567 z"/><path sodipodi:nodetypes="ccc" id="path1302" class="shadow" d="m 375.34424,947.66262 c -0.6807,3.78292 -1.70377,4.56498 -1.79979,9.37002 -0.35118,-5.49105 0.851,-5.48527 1.79979,-9.37002 z"/><path sodipodi:nodetypes="cscsc" id="path1304" class="shadow" d="m 233.85987,866.45583 c 0.20162,3.58528 1.78152,8.46827 1.27913,12.44825 -0.33424,2.64785 -1.53099,3.78741 -2.39316,6.67724 0.49516,-2.71172 1.67721,-3.99993 2.00285,-6.68659 0.49663,-4.09741 -0.91468,-9.23845 -0.88882,-12.4389 z"/><path sodipodi:nodetypes="ccc" id="path1306" class="shadow" d="m 174.52487,930.47124 c -0.6807,3.78292 -7.54752,3.28373 -7.64354,8.08877 -0.35118,-5.49105 6.69475,-4.20402 7.64354,-8.08877 z"/><path sodipodi:nodetypes="ccc" id="path1308" class="shadow" d="m 171.50081,927.25578 c -0.6807,3.78292 -7.92317,3.54889 -8.01919,8.35393 -0.35118,-5.49105 7.0704,-4.46918 8.01919,-8.35393 z"/><path sodipodi:nodetypes="ccc" id="path1310" class="shadow" d="m 170.10938,922.88554 c -1.57133,3.50167 -6.25131,2.72077 -8.61295,5.86956 2.43007,-3.53793 6.80478,-2.48481 8.61295,-5.86956 z"/><path sodipodi:nodetypes="ccc" id="path1312" class="shadow" d="m 169.29085,920.33085 c -1.75883,3.47042 -4.50131,0.78327 -6.86295,3.93206 2.43007,-3.53793 4.92978,-0.57856 6.86295,-3.93206 z"/><path d="m 230.45,922.8 c 3.85881,-1.84229 9.7,-4 11,-6.6 2.2,-4.4 1.86667,-9.69149 1.625,-13.9 -0.25625,-4.4625 -3.63125,-14.53125 -3.63125,-14.53125 0,0 -0.36875,2.03125 -1.46875,4.43125 -1.4,3.6 -7.175,9.4125 -9.775,11.7125 -14.5,12.9 -40.12015,3.86298 -40.12015,3.86298 0,0 -10.2204,5.65968 -15.40485,8.34952 -3.16251,1.6408 -7.14797,2.1417 -9.575,4.75 -3.73865,4.01788 -8.05388,10.05854 -6.2375,15.2375 2.0624,5.88043 10.15263,8.32568 16.3375,9.0875 11.21911,1.38192 22.71118,-3.60382 32.75,-8.8 3.84711,-1.9913 6.24412,-6.14154 10,-8.3 4.46178,-2.56413 9.85603,-3.08285 14.5,-5.3 z" class="shoe" id="XMLID_507_" sodipodi:nodetypes="assccccaaaaaaa"/><path d="m 375.79425,900.4029 c 0,0 -4.6154,16.02837 -6.68537,24.10598 -1.60665,6.26961 -4.06203,12.43938 -4.44905,18.9 -0.19029,3.17658 0.073,6.46298 1.0625,9.4875 0.76026,2.32384 1.5754,5.06857 3.65,6.3625 7.20694,4.49496 17.65124,5.08244 25.42698,1.66447 3.34793,-1.47165 5.42494,-5.19303 6.87423,-8.5507 2.52235,-5.84372 2.45461,-12.55089 2.62323,-18.91351 0.10833,-4.08767 -0.61807,-8.15587 -1.03934,-12.22322 -0.52587,-5.07731 -1.85728,-15.20035 -1.85728,-15.20035 -0.64133,8.18038 -8.65808,22.74034 -16.16284,20.44039 -10.43676,-3.19851 -10.21428,-16.25102 -9.44306,-26.07306 z" class="shoe" id="XMLID_508_" sodipodi:nodetypes="caaaaaaaacsc"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/art/vector_revamp/layers/Shoes_Heel.tw b/src/art/vector_revamp/layers/Shoes_Heel.tw
index 138296c31e89638784aaba1edf77e0b4c289b007..5aeb7f2577463b82aba1ef052c8f57f3aa5b124d 100644
--- a/src/art/vector_revamp/layers/Shoes_Heel.tw
+++ b/src/art/vector_revamp/layers/Shoes_Heel.tw
@@ -1,3 +1,3 @@
 :: Art_Vector_Revamp_Shoes_Heel [nobr]
 
-<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="cccccccccc" id="path1155" class="skin" d="m 240.59845,873.07198 c 0.50286,4.90436 1.00937,7.12738 2.18205,11.50463 0.85694,12.72572 1.68645,15.02898 3.7623,21.02706 1.01141,5.05435 0.99988,9.12721 -1.7475,10.57512 -3.34618,1.87095 -5.9929,3.99189 -13.51203,5.20472 -46.61525,37.98885 -67.56847,48.2592 -29.24548,-8.53938 5.04205,-9.3296 9.51324,-18.92743 11.42962,-29.10955 l 2.00493,-25.33317 24.35037,0.50298 c 0.95172,4.33824 0.11088,9.99496 0.77574,14.16759 z"/><path sodipodi:nodetypes="ccccccccscccccczc" id="path1148" class="shoe" d="m 244.31995,884.92623 c 0,0 1.55174,2.32761 2.77096,4.21186 3.10348,4.98773 4.21186,12.63557 3.65767,18.28833 -0.44335,4.65521 -1.77341,4.65521 -3.43599,10.30797 -1.77341,6.20695 -2.10593,15.2957 -2.66012,33.36236 0,1.66257 -0.44336,5.54192 -0.44336,7.20449 -0.44335,0.33252 -2.21676,0.33252 -2.88179,0 0.11084,-1.33006 0.11084,-3.87934 0.11084,-5.43108 -0.22168,-9.31042 1.33006,-28.04211 -0.33252,-29.03966 -1.10838,-0.66503 -18.99219,8.39588 -21.3198,14.8245 -4.65521,13.52229 -9.53196,20.1459 -13.18963,25.02279 -3.10347,4.21186 -15.12957,5.67945 -24.77251,4.90358 -10.19714,-0.88671 -15.55892,-3.88274 -15.55892,-3.88274 0,0 -1.75502,-8.83719 26.68462,-40.85535 l 15.13332,-23.22251 c -3.15612,7.97704 -12.0531,21.27684 -9.42395,24.21053 2.62915,2.93369 45.66118,-39.90507 45.66118,-39.90507 z"/><path sodipodi:nodetypes="ccccccccccc" id="path1159" class="skin" d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 l 9.6028,-0.87118 11.33449,2.60555 c -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 3.99699,37.66992 -39.08408,53.65806 -29.01266,5.7093 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z"/><path sodipodi:nodetypes="ccssszcccscc" id="path1146" class="shoe" d="m 401.16185,898.2641 c 4.86978,9.3269 4.14816,19.20588 3.20748,30.0269 0,0 -1.59383,25.88068 -5.20133,38.22252 -2.09871,7.18004 -4.5609,14.6838 -9.42657,20.3656 -1.98298,2.31559 -4.50163,7.07804 -7.61012,5.07283 -5.21682,-3.36524 -6.42685,-5.44847 -9.40639,-16.07421 -2.97954,-10.62574 -2.04254,-33.46924 -0.8241,-47.58213 0.30849,-4.24462 -0.58204,-25.74717 4.23787,-29.94193 l -0.54506,4.14234 c 0.68491,-0.2283 -5.89176,37.99606 7.34151,39.67379 14.711,1.86508 18.43779,-40.48551 18.43779,-40.48551 z"/><path sodipodi:nodetypes="ccc" id="path1161" class="shadow" d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z"/><path sodipodi:nodetypes="ccc" id="path1163" class="shadow" d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z"/><path sodipodi:nodetypes="cscsc" id="path1173" class="shadow" d="m 229.24641,868.83321 c 1.12269,3.41093 3.91256,7.71863 4.45739,11.69303 0.36247,2.64412 -0.49857,4.0546 -0.58342,7.06911 -0.22351,-2.74748 0.5848,-4.29773 0.20399,-6.97713 -0.58078,-4.08633 -3.2746,-8.68693 -4.07796,-11.78501 z"/></svg></html>' >>
\ No newline at end of file
+<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path sodipodi:nodetypes="cccccccccc" id="path1155" class="skin" d="m 240.59845,873.07198 c 0.50286,4.90436 1.00937,7.12738 2.18205,11.50463 0.85694,12.72572 1.68645,15.02898 3.7623,21.02706 1.01141,5.05435 0.99988,9.12721 -1.7475,10.57512 -3.34618,1.87095 -5.9929,3.99189 -13.51203,5.20472 -46.61525,37.98885 -67.56847,48.2592 -29.24548,-8.53938 5.04205,-9.3296 9.51324,-18.92743 11.42962,-29.10955 l 2.00493,-25.33317 c 8.22452,-1.55601 16.3612,-1.70661 24.35037,0.50298 -0.29828,4.90074 0.11088,9.99496 0.77574,14.16759 z"/><path sodipodi:nodetypes="ccccccccscccccczc" id="path1148" class="shoe" d="m 244.31995,884.92623 c 0,0 1.55174,2.32761 2.77096,4.21186 3.10348,4.98773 4.21186,12.63557 3.65767,18.28833 -0.44335,4.65521 -1.77341,4.65521 -3.43599,10.30797 -1.77341,6.20695 -2.10593,15.2957 -2.66012,33.36236 0,1.66257 -0.44336,5.54192 -0.44336,7.20449 -0.44335,0.33252 -2.21676,0.33252 -2.88179,0 0.11084,-1.33006 0.11084,-3.87934 0.11084,-5.43108 -0.22168,-9.31042 1.33006,-28.04211 -0.33252,-29.03966 -1.10838,-0.66503 -18.99219,8.39588 -21.3198,14.8245 -4.65521,13.52229 -9.53196,20.1459 -13.18963,25.02279 -3.10347,4.21186 -15.12957,5.67945 -24.77251,4.90358 -10.19714,-0.88671 -15.55892,-3.88274 -15.55892,-3.88274 0,0 -1.75502,-8.83719 26.68462,-40.85535 l 15.13332,-23.22251 c -3.15612,7.97704 -12.0531,21.27684 -9.42395,24.21053 2.62915,2.93369 45.66118,-39.90507 45.66118,-39.90507 z"/><path sodipodi:nodetypes="cccccccccc" id="path1159" class="skin" d="m 375.58471,902.04597 c 0.75862,-4.37061 1.32442,-8.74123 2.62778,-13.11184 0.0883,-4.25905 -1.39782,-7.63422 -2.24386,-11.19255 1.53488,-3.81106 3.75773,-7.41574 3.75747,-11.68734 7.40541,-1.69937 14.71455,-2.2177 20.93729,1.73437 -0.54348,5.61968 0.32614,10.96792 1.61199,16.17184 -0.64128,2.19443 -1.39646,4.38887 -1.48163,6.5833 0.33165,10.6866 0.61556,21.23002 0.78125,31.41875 3.99699,37.66992 -39.08408,53.65806 -29.01266,5.7093 2.52972,-8.61114 2.11758,-17.08855 3.02237,-25.62583 z"/><path sodipodi:nodetypes="ccssszcccscc" id="path1146" class="shoe" d="m 401.16185,898.2641 c 4.86978,9.3269 4.14816,19.20588 3.20748,30.0269 0,0 -1.59383,25.88068 -5.20133,38.22252 -2.09871,7.18004 -4.5609,14.6838 -9.42657,20.3656 -1.98298,2.31559 -4.50163,7.07804 -7.61012,5.07283 -5.21682,-3.36524 -6.42685,-5.44847 -9.40639,-16.07421 -2.97954,-10.62574 -2.04254,-33.46924 -0.8241,-47.58213 0.30849,-4.24462 -0.58204,-25.74717 4.23787,-29.94193 l -0.54506,4.14234 c 0.68491,-0.2283 -5.89176,37.99606 7.34151,39.67379 14.711,1.86508 18.43779,-40.48551 18.43779,-40.48551 z"/><path sodipodi:nodetypes="ccc" id="path1161" class="shadow" d="m 396.35932,879.09548 c 0.33577,5.97053 1.94225,6.86306 4.45368,11.7344 -4.10767,-5.64573 -4.49649,-6.43544 -4.45368,-11.7344 z"/><path sodipodi:nodetypes="ccc" id="path1163" class="shadow" d="m 378.16403,886.94416 c 3.50178,-2.27327 4.23806,-2.786 5.89065,-7.82868 -0.78635,4.34205 -1.48231,5.32462 -5.89065,7.82868 z"/><path sodipodi:nodetypes="cscsc" id="path1173" class="shadow" d="m 229.24641,868.83321 c 1.12269,3.41093 3.91256,7.71863 4.45739,11.69303 0.36247,2.64412 -0.49857,4.0546 -0.58342,7.06911 -0.22351,-2.74748 0.5848,-4.29773 0.20399,-6.97713 -0.58078,-4.08633 -3.2746,-8.68693 -4.07796,-11.78501 z"/></svg></html>' >>
\ No newline at end of file
diff --git a/src/events/gameover.tw b/src/events/gameover.tw
index d1d913201fa84a0a5a9bd672795c30457a73f0ef..3fb54271faa378c101e2fbee78de39f0282892fb 100644
--- a/src/events/gameover.tw
+++ b/src/events/gameover.tw
@@ -41,7 +41,7 @@
 	<<set $ui = "start">>
 	For the first time in a long time, you feel the need to verbalize a response, telling the matron that yes, you will join them. She seems to understand, and takes you by the hand in a surprisingly familial gesture, leading you towards the orgy. She tells you she loves you, and all her Sisters echo her. After a moments' surprise, you tell them you love them too, and feminine hands reach out to draw you into their communion. A young futa sucks your cock and then feeds you your own cum from her mouth. An older futa with an enormous penis displaces her and makes out with you while she fucks your pussy. After she finishes inside you she slides your erection inside her own womanhood and rides you while a younger futa fucks your cleavage. You have a free hand which someone fills by pressing an enormous soft breast against it and you oblige her by massaging it eagerly. The futa matron's pussy grows suddenly tighter as another futa starts to buttfuck her and then looser as the cock is removed and inserted into your asshole instead. When she cums inside you she pulls out and her cock is replaced by a greedy mouth and tongue whose owner you cannot see. The older futa presses her cockhead into a younger Sister's mouth and orgasms before sliding herself under you so you can be on top instead. A futa whispers that she wants to be closer to you and slides her cock inside the matron's pussy alongside yours as she nestles her face between your breasts.
 	<br><br>
-	Your appointed successor arrives in your old office to find $assistantName ready to help them take control of the arcology. Most of your assets have been liquidated to create a huge endowment for $arcologyName's Sisters. They'll never have to sell one of their own again, and will be able to afford all the advanced drugs and surgeries they desire. From the most matronly futa down to their newest Sister, none of them need concern themselves with anything other than sex.
+	Your appointed successor arrives in your old office to find $assistantName ready to help them take control of the arcology. Most of your assets have been liquidated to create a huge endowment for $arcologies[0].name's Sisters. They'll never have to sell one of their own again, and will be able to afford all the advanced drugs and surgeries they desire. From the most matronly futa down to their newest Sister, none of them need concern themselves with anything other than sex.
 
 	<br><br>
 	''GAME OVER''
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 68026fb811d792ccb897f58df202f1471c5748d9..c91bd95bf9d838fd36e0be17a4b1269ee5a343d2 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -818,7 +818,9 @@ __''Player Character''__
 	<</if>>
 	<<if $PC.vagina == 1>>
 		and are
-		<<if $PC.preg == -2>>
+		<<if $PC.pregWeek < 0>>
+			recovering from your last pregnancy.
+		<<elseif $PC.preg == -2>>
 			infertile.
 		<<elseif $PC.preg == -1>>
 			taking contraceptives.
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index c4a8bd13045d013e7297b83ceaa833eec41d97d3..bb826b682e41ececb38b9fbf10f05bf1f7a811f5 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -2614,6 +2614,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr
 <br>''anon'' for continued tweaks to various economy formulas.
 <br>''anon'' for master slaving's multi slave training.
 <br>''Faraen'' for a full vector art variant.
+<br>''anon'' for more hair vectors for the external art.
 <br>''Bane70'' optimized huge swaths of code with notable professionalism.
 <br>''Circle Tritagonist'' provided several new collars and outfits.
 <br>''Qotsafan'' submitted bugfixes.
@@ -2773,6 +2774,9 @@ Specialized creams built off of stem cells and several ingredients known for red
 <<case "The Flesh Heap">>
 More of a trash heap than a slave market, the "Flesh Heap" is a dumping ground for thoroughly broken slaves. Relatively healthy bodies are usually scooped up for medical testing or other purposes; several that one wouldn't want to waste a valuable slave on. Anything with some sort of life in it is up for sale, usually at extremely low prices, though one gets what they pay for; most slaves are nothing more than vegetables. One would have to place a reserve should they want a mindless, healthy slave for whatever they seek.
 
+<<case "The Job Fulfillment Center">>
+If you are looking for a slave qualified for a specific role, look no further than the Traders Union that makes up the Job Fulfillment Center. Leave the job description and a list of desired traits and before long a suitable slave will be delivered to your doorstep and ready to serve you. Due to the nature of the business, these slaves are not cheap and usually not perfect, but they always fulfill their job adequately and obediently.
+
 <<case "Gestation Drugs and Labor Suppressants">>
 Not all drugs are applied directly to your slavegirl. In this case, gestation accelerants and deccelerants are passed through the mother into her unborn children to control the rate of fetal growth. While slightly unhealthy for the mother, gestation slowing drugs are relatively harmless, though an unwilling mother may become more distraut when she realizes her pregnancy will last even longer. Due to the extended duration of the pregnancy, the mother's body may become accustomed to being so round, leading towards a sagging middle once birth occurs. On the other hand, gestation hastening drugs are extremely dangerous to the mother. It is strongly recommended to keep her under the observation and care of an experienced doctor or nurse. Failure to do so will cause her body to struggle to keep up with the rate of growth of her children, harming her physical and mental health, as well as potentially bursting her uterus later in her pregnancy. Labor suppresants are exactly that; they prevent the mother from entering labor, thus allowing the child to grow longer than a normal pregnancy. Excessive use may lead to health complications, especially during childbirth, though going even further may result in the slave's body suddenly entering labor and rapidly birthing her children, often without giving the slave time to prepare or even get undressed.
 
@@ -3190,7 +3194,7 @@ Game Mods:
 <br>The Security Expansion Mod: [[Security Expansion|Encyclopedia][$encyclopedia = "Security Expansion"]] | [[Battles in Security Expansion|Encyclopedia][$encyclopedia = "Battles"]]
 <</if>>
 
-<br>Pregmod: <<link "Repopulationism">><<set $encyclopedia = "Repopulationism">><<goto "Encyclopedia">><</link>> | <<link "Eugenics Focus">><<set $encyclopedia = "Eugenics Focus">><<goto "Encyclopedia">><</link>> | <<link "Hedonistic Decadence">><<set $encyclopedia = "Hedonistic Decadence">><<goto "Encyclopedia">><</link>> | <<link "Gender Radicalism research">><<set $encyclopedia = "Gender Radicalism research">><<goto "Encyclopedia">><</link>> | <<link "Transformation Fetishism research">><<set $encyclopedia = "Transformation Fetishism research">><<goto "Encyclopedia">><</link>> | <<link "Asset Expansionist research">><<set $encyclopedia = "Asset Expansionist research">><<goto "Encyclopedia">><</link>> | <<link "Slimness Enthusiast research">><<set $encyclopedia = "Slimness Enthusiast research">><<goto "Encyclopedia">><</link>> | <<link "Youth Preferentialism Research">><<set $encyclopedia = "Youth Preferentialism Research">><<goto "Encyclopedia">><</link>> | <<link "Hedonistic Decadence Research">><<set $encyclopedia = "Hedonistic Decadence Research">><<goto "Encyclopedia">><</link>> | <<link "Eugenics Breeding Proposal">><<set $encyclopedia = "Eugenics Breeding Proposal">><<goto "Encyclopedia">><</link>> | <<link "Repopulationist Breeding School">><<set $encyclopedia = "Repopulationist Breeding School">><<goto "Encyclopedia">><</link>> | <<link "Escort">><<set $encyclopedia = "Escort">><<goto "Encyclopedia">><</link>> | <<link "Servant">><<set $encyclopedia = "Servant">><<goto "Encyclopedia">><</link>> | <<link "Gang Leader">><<set $encyclopedia = "Gang Leader">><<goto "Encyclopedia">><</link>> | <<link "Hyper-pregnancy">><<set $encyclopedia = "Hyper-pregnancy">><<goto "Encyclopedia">><</link>> | <<link "Super Fertility Drugs">><<set $encyclopedia = "Super Fertility Drugs">><<goto "Encyclopedia">><</link>> | <<link "Pregnancy Generator">><<set $encyclopedia = "Pregnancy Generator">><<goto "Encyclopedia">><</link>> | <<link "Childbirth and C-Secs">><<set $encyclopedia = "Childbirth and C-Secs">><<goto "Encyclopedia">><</link>> | <<link "Enemas and Force-Feeding">><<set $encyclopedia = "Enemas and Force-Feeding">><<goto "Encyclopedia">><</link>> | <<link "Belly Implants">><<set $encyclopedia = "Belly Implants">><<goto "Encyclopedia">><</link>> | <<link "Cervix Micropump Filter">><<set $encyclopedia = "Cervix Micropump Filter">><<goto "Encyclopedia">><</link>> | <<link "Organic Mesh Breast Implant">><<set $encyclopedia = "Organic Mesh Breast Implant">><<goto "Encyclopedia">><</link>> | <<link "Ejaculation Boosting Prostate Implant">><<set $encyclopedia = "Ejaculation Boosting Prostate Implant">><<goto "Encyclopedia">><</link>> | <<link "Player Pregnancy">><<set $encyclopedia = "Player Pregnancy">><<goto "Encyclopedia">><</link>> | <<link "The Flesh Heap">><<set $encyclopedia = "The Flesh Heap">><<goto "Encyclopedia">><</link>> | <<link "Gestation Drugs and Labor Suppressants">><<set $encyclopedia = "Gestation Drugs and Labor Suppressants">><<goto "Encyclopedia">><</link>>
+<br>Pregmod: <<link "Repopulationism">><<set $encyclopedia = "Repopulationism">><<goto "Encyclopedia">><</link>> | <<link "Eugenics Focus">><<set $encyclopedia = "Eugenics Focus">><<goto "Encyclopedia">><</link>> | <<link "Hedonistic Decadence">><<set $encyclopedia = "Hedonistic Decadence">><<goto "Encyclopedia">><</link>> | <<link "Gender Radicalism research">><<set $encyclopedia = "Gender Radicalism research">><<goto "Encyclopedia">><</link>> | <<link "Transformation Fetishism research">><<set $encyclopedia = "Transformation Fetishism research">><<goto "Encyclopedia">><</link>> | <<link "Asset Expansionist research">><<set $encyclopedia = "Asset Expansionist research">><<goto "Encyclopedia">><</link>> | <<link "Slimness Enthusiast research">><<set $encyclopedia = "Slimness Enthusiast research">><<goto "Encyclopedia">><</link>> | <<link "Youth Preferentialism Research">><<set $encyclopedia = "Youth Preferentialism Research">><<goto "Encyclopedia">><</link>> | <<link "Hedonistic Decadence Research">><<set $encyclopedia = "Hedonistic Decadence Research">><<goto "Encyclopedia">><</link>> | <<link "Eugenics Breeding Proposal">><<set $encyclopedia = "Eugenics Breeding Proposal">><<goto "Encyclopedia">><</link>> | <<link "Repopulationist Breeding School">><<set $encyclopedia = "Repopulationist Breeding School">><<goto "Encyclopedia">><</link>> | <<link "Escort">><<set $encyclopedia = "Escort">><<goto "Encyclopedia">><</link>> | <<link "Servant">><<set $encyclopedia = "Servant">><<goto "Encyclopedia">><</link>> | <<link "Gang Leader">><<set $encyclopedia = "Gang Leader">><<goto "Encyclopedia">><</link>> | <<link "Hyper-pregnancy">><<set $encyclopedia = "Hyper-pregnancy">><<goto "Encyclopedia">><</link>> | <<link "Super Fertility Drugs">><<set $encyclopedia = "Super Fertility Drugs">><<goto "Encyclopedia">><</link>> | <<link "Pregnancy Generator">><<set $encyclopedia = "Pregnancy Generator">><<goto "Encyclopedia">><</link>> | <<link "Childbirth and C-Secs">><<set $encyclopedia = "Childbirth and C-Secs">><<goto "Encyclopedia">><</link>> | <<link "Enemas and Force-Feeding">><<set $encyclopedia = "Enemas and Force-Feeding">><<goto "Encyclopedia">><</link>> | <<link "Belly Implants">><<set $encyclopedia = "Belly Implants">><<goto "Encyclopedia">><</link>> | <<link "Cervix Micropump Filter">><<set $encyclopedia = "Cervix Micropump Filter">><<goto "Encyclopedia">><</link>> | <<link "Organic Mesh Breast Implant">><<set $encyclopedia = "Organic Mesh Breast Implant">><<goto "Encyclopedia">><</link>> | <<link "Ejaculation Boosting Prostate Implant">><<set $encyclopedia = "Ejaculation Boosting Prostate Implant">><<goto "Encyclopedia">><</link>> | <<link "Player Pregnancy">><<set $encyclopedia = "Player Pregnancy">><<goto "Encyclopedia">><</link>> | <<link "The Flesh Heap">><<set $encyclopedia = "The Flesh Heap">><<goto "Encyclopedia">><</link>> | <<link "The Job Fulfillment Center">><<set $encyclopedia = "The Job Fulfillment Center">><<goto "Encyclopedia">><</link>> | <<link "Gestation Drugs and Labor Suppressants">><<set $encyclopedia = "Gestation Drugs and Labor Suppressants">><<goto "Encyclopedia">><</link>>
 <br>Lolimod: <<link "Lolis and the Free Cities">><<set $encyclopedia = "Lolis and the Free Cities">><<goto "Encyclopedia">><</link>> | <<link "Fertility Age">><<set $encyclopedia = "Fertility Age">><<goto "Encyclopedia">><</link>> | <<link "Male Fertility">><<set $encyclopedia = "Male Fertility">><<goto "Encyclopedia">><</link>> | <<link "Precocious Puberty">><<set $encyclopedia = "Precocious Puberty">><<goto "Encyclopedia">><</link>> | <<link "Cradle Robbers">><<set $encyclopedia = "Cradle Robbers">><<goto "Encyclopedia">><</link>> | <<link "The Incubation Facility">><<set $encyclopedia = "The Incubation Facility">><<goto "Encyclopedia">><</link>>
 <br>FCTV mod: <<link "FCTV">><<set $encyclopedia = "FCTV">><<goto "Encyclopedia">><</link>> | <<link "FCTVReceiver">><<set $encyclopedia = "FCTVReceiver">><<goto "Encyclopedia">><</link>>
 <<if $secExp == 1>>
diff --git a/src/gui/css/mainStyleSheet.tw b/src/gui/css/mainStyleSheet.tw
index 78c3f7932a002826a40c560589b868e5c5935fa7..d2112a92ac26ed1cd382863d8ba0159a89e03450 100644
--- a/src/gui/css/mainStyleSheet.tw
+++ b/src/gui/css/mainStyleSheet.tw
@@ -84,6 +84,7 @@ img {
 	height: 100%;
 	background: linear-gradient(90deg, rgba(17,17,17,1), rgba(17,17,17,0.8) 60%, rgba(17,17,17,0));
 	z-index: 1;
+	position: absolute;
 }
 
 .lrgRender > img, .lrgRender > video {
diff --git a/src/init/dummy.tw b/src/init/dummy.tw
index d4e996aae71ccd97ec7ec557ec0bc133747710e7..7bbd91ccd077517f16945dc2332222e275883980 100644
--- a/src/init/dummy.tw
+++ b/src/init/dummy.tw
@@ -14,6 +14,7 @@ $cowSlaveNames, $chattelReligionistSlaveNames, $romanSlaveNames, $aztecSlaveName
 $ArcologyNamesSupremacistWhite, $ArcologyNamesSupremacistAsian, $ArcologyNamesSupremacistLatina, $ArcologyNamesSupremacistMiddleEastern, $ArcologyNamesSupremacistBlack, $ArcologyNamesSupremacistIndoAryan, $ArcologyNamesSupremacistPacificIslander, $ArcologyNamesSupremacistMalay, $ArcologyNamesSupremacistAmerindian, $ArcologyNamesSupremacistSouthernEuropean, $ArcologyNamesSupremacistSemitic, $ArcologyNamesSupremacistMixedRace
 $ArcologyNamesSubjugationistWhite, $ArcologyNamesSubjugationistAsian, $ArcologyNamesSubjugationistLatina, $ArcologyNamesSubjugationistMiddleEastern, $ArcologyNamesSubjugationistBlack, $ArcologyNamesSubjugationistIndoAryan, $ArcologyNamesSubjugationistPacificIslander, $ArcologyNamesSubjugationistMalay, $ArcologyNamesSubjugationistAmerindian, $ArcologyNamesSubjugationistSouthernEuropean, $ArcologyNamesSubjugationistSemitic, $ArcologyNamesSubjugationistMixedRace
 $ArcologyNamesGenderRadicalist, $ArcologyNamesGenderFundamentalist, $ArcologyNamesPaternalist, $ArcologyNamesDegradationist, $ArcologyNamesBodyPurist, $ArcologyNamesTransformationFetishist, $ArcologyNamesYouthPreferentialist, $ArcologyNamesMaturityPreferentialist, $ArcologyNamesSlimnessEnthusiast, $ArcologyNamesAssetExpansionist, $ArcologyNamesPastoralist, $ArcologyNamesPhysicalIdealist, $ArcologyNamesChattelReligionist, $ArcologyNamesRomanRevivalist, $ArcologyNamesAztecRevivalist, $ArcologyNamesEgyptianRevivalist, $ArcologyNamesEdoRevivalist, $ArcologyNamesArabianRevivalist, $ArcologyNamesChineseRevivalist
+$personalAttentionChanged
 $piercingLocation
 $startingSlaveRelative, $Helots
 $veryYoungCareers, $recruiterCareers
diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw
index 7894f7fc803ac6e4ef96163dc97901adb21a0fc5..ebc975daa32cacf021b79430dbcd7caf5a27671e 100644
--- a/src/init/setupVars.tw
+++ b/src/init/setupVars.tw
@@ -12,6 +12,7 @@
 
 /* sizes for broodmothers - easier than trying to sum it week to week */
 <<set setup.broodSizeOne = [0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 30, 80, 180, 340, 600, 990, 1540, 2300, 3300, 4590, 6210, 8200, 10600, 13440, 16770, 20620, 25020, 30020, 35660, 42000, 49100, 57030, 65900, 75700, 86300, 97720, 109970, 123060, 137000]>>
+<<set setup.broodSizeOneShutDown = [0, 13090, 25340, 36760, 47360, 57160, 66030, 73960, 81060, 87400, 93040, 98040, 102440, 106290, 109620, 112460, 114860, 116850, 118470, 119760, 120760, 121520, 122070, 122460, 122720, 122880, 122980, 123030, 123050, 123060, 123060, 123060, 123060, 123060, 123060, 123060, 123060, 123060]>>
 
 /* START Custom Nationalities region filter */
 <<set setup.northamericaNationalities = ["American", "Mexican", "Dominican", "Canadian", "Haitian", "Cuban", "Puerto Rican", "Jamaican", "Guatemalan", "Bermudian", "Greenlandic", "Belizean", "Grenadian", "Honduran", "Costa Rican", "Salvadoran", "Nicaraguan", "Panamanian"]>>
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index ee8d35975b149756bfb7d9640bb28dba9e163f17..651a069e307e68354df2738323757cf4bbca9cfe 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -12,6 +12,8 @@ This program is distributed in the hope that it will be useful, but WITHOUT ANY
 You should have received a copy of the GNU General Public License along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
+<<set $returnTo = "init", $nextButton = "Continue", $nextLink = "Alpha disclaimer">>
+
 <<unset $releaseID>>
 <<set $ver = "0.10.7", $releaseID = 1021>>
 <<if ndef $releaseID>><<set $releaseID = 1021>><</if>>
@@ -224,6 +226,13 @@ You should have received a copy of the GNU General Public License along with thi
 	<<if ndef $PC.degeneracy>>
 		<<set $PC.degeneracy = 0>>
 	<</if>>
+	<<if ndef $PC.pregWeek>>
+		<<if $PC.preg > 0>>
+			<<set $PC.pregWeek = $PC.preg>>
+		<<else>>
+			<<set $PC.pregWeek = 0>>
+		<</if>>
+	<</if>>
 	<<set $PC.reservedChildren = 0>>
 <<else>>
 	<<set $slaves = []>>
@@ -238,104 +247,106 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $saveImported = 0>>
 <</if>>
 
-<<if $saveImported == 0>>
-
-<<set $cheater = 0>>
-<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, hacking: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>>
-<<set $cash = 10000>>
-<<set $normalizedEvents = 0>>
-<<set $autosave = 1>>
-<<set $useFSNames = 1>>
-<<set $seeDetails = 1>>
-<<set $seeDesk = 1>>
-<<set $newModelUI = 1>>
-<<set $seeArcology = 1>>
-<<set $seeFCNN = 1>>
-<<set $useSummaryCache = true>>
-<<set $seeExtreme = 0>>
-<<set $seeHyperPreg = 0>>
-<<set $seePreg = 1>>
-<<set $seeCircumcision = 1>>
-<<set $seeAge = 1>>
-<<set $seeDicks = 25>>
-<<set $seeRace = 1>>
-<<set $seeNationality = 1>>
-<<set $seeImages = 0>>
-<<set $imageChoice = 0>>
-<<set $seeVectorArtHighlights = 1>>
-<<set $seeMainFetishes = 0>>
-<<set $seeSummaryImages = 1>>
-<<set $seeReportImages = 1>>
-<<set $lineSeparations = 1>>
-<<set $showSexualHistory = 1>>
-<<set $showBodyMods = 0>>
-<<set $showImplantEffects = 1>>
-<<set $showClothing = 1>>
-<<set $showAgeDetail = 1>>
-<<set $showBoobCCs = 1>>
-<<set $showHeightCMs = 1>>
-<<set $showDickCMs = 1>>
-<<set $showScores = 1>>
-<<set $showAssignToScenes = 1>>
-<<set $showEWD = 1>>
-<<set $showEWM = 1>>
-<<set $showVignettes = 1>>
-<<set $showAppraisal = 1>>
-<<set $positionMainLinks = -1>>
-<<set $showTipsFromEncy = 1>>
-<<set $displayAssignments = 1>>
-<<set $sortSlavesBy = "devotion">>
-<<set $sortSlavesOrder = "descending">>
-<<set $sortSlavesMain = 1>>
-<<set $HGSeverity = 0>>
-<<set $HGFormality = 1>>
-<<set $universalRulesConsent = 0>>
-<<set $universalRulesRest = 0>>
-<<set $universalRulesFacilityWork = 1>>
-<<set $universalRulesImpregnation = "none">>
-<<set $universalRulesBirthing = 0>>
-<<set $universalRulesCSec = 0>>
-<<set $universalRulesNewSlavesRA = 1>>
-<<set $universalRulesAssignsSelfFacility = 0>>
-<<set $universalRulesImmobileSlavesMaintainMuscles = 0>>
-<<set $slaveDead = 0>>
-<<set $rulesAssistantMain = 1>>
-<<set $rulesAssistantAuto = 0>>
-<<set $abbreviateDevotion = 2>>
-<<set $abbreviateRules = 2>>
-<<set $abbreviateClothes = 2>>
-<<set $abbreviateOrigins = 2>>
-<<set $abbreviateRulesets = 2>>
-<<set $abbreviateNationality = 2>>
-<<set $abbreviateHealth = 2>>
-<<set $abbreviateDiet = 2>>
-<<set $abbreviateDrugs = 2>>
-<<set $abbreviateRace = 2>>
-<<set $abbreviateGenitalia = 2>>
-<<set $abbreviatePhysicals = 2>>
-<<set $abbreviateSkills = 2>>
-<<set $abbreviateMental = 2>>
-<<set $abbreviateSidebar = 2>>
-<<set $summaryStats = 1>>
-<<set $nicknamesAllowed = 1>>
-<<set $modRequestsAllowed = 1>>
-<<set $expansionRequestsAllowed = 1>>
-<<set $plot = 1>>
-<<set $continent = "North America">>
-<<set $terrain = "rural">>
-<<set $language = "English">>
-<<set $headGirlTrainsSkills = 1>>
-<<set $headGirlTrainsHealth = 1>>
-<<set $headGirlTrainsObedience = 1>>
-<<set $headGirlTrainsFlaws = 1>>
-<<set $headGirlSoftensFlaws = 1>>
-<<set $headGirlTrainsParaphilias = 1>>
-<<set $retainCareer = 1>>
-<<set $freshPC = 0>>
-
-<<include "Init Rules">>
 
-<<else>>
+<<if $saveImported == 0>> /* new game (not NG+) */
+
+	<<initPC>>
+	<<set $freshPC = 0>>
+	<<set $cheater = 0>>
+	<<set $cash = 10000>>
+	<<set $normalizedEvents = 0>>
+	<<set $autosave = 1>>
+	<<set $useFSNames = 1>>
+	<<set $seeDetails = 1>>
+	<<set $seeDesk = 1>>
+	<<set $newModelUI = 1>>
+	<<set $seeArcology = 1>>
+	<<set $seeFCNN = 1>>
+	<<set $useSummaryCache = true>>
+	<<set $seeExtreme = 0>>
+	<<set $seeHyperPreg = 0>>
+	<<set $seePreg = 1>>
+	<<set $seeCircumcision = 1>>
+	<<set $seeAge = 1>>
+	<<set $seeDicks = 25>>
+	<<set $seeRace = 1>>
+	<<set $seeNationality = 1>>
+	<<set $seeImages = 0>>
+	<<set $imageChoice = 0>>
+	<<set $seeVectorArtHighlights = 1>>
+	<<set $seeMainFetishes = 0>>
+	<<set $seeSummaryImages = 1>>
+	<<set $seeReportImages = 1>>
+	<<set $lineSeparations = 1>>
+	<<set $showSexualHistory = 1>>
+	<<set $showBodyMods = 0>>
+	<<set $showImplantEffects = 1>>
+	<<set $showClothing = 1>>
+	<<set $showAgeDetail = 1>>
+	<<set $showBoobCCs = 1>>
+	<<set $showHeightCMs = 1>>
+	<<set $showDickCMs = 1>>
+	<<set $showScores = 1>>
+	<<set $showAssignToScenes = 1>>
+	<<set $showEWD = 1>>
+	<<set $showEWM = 1>>
+	<<set $showVignettes = 1>>
+	<<set $showAppraisal = 1>>
+	<<set $positionMainLinks = -1>>
+	<<set $showTipsFromEncy = 1>>
+	<<set $displayAssignments = 1>>
+	<<set $sortSlavesBy = "devotion">>
+	<<set $sortSlavesOrder = "descending">>
+	<<set $sortSlavesMain = 1>>
+	<<set $HGSeverity = 0>>
+	<<set $HGFormality = 1>>
+	<<set $universalRulesConsent = 0>>
+	<<set $universalRulesRest = 0>>
+	<<set $universalRulesFacilityWork = 1>>
+	<<set $universalRulesImpregnation = "none">>
+	<<set $universalRulesBirthing = 0>>
+	<<set $universalRulesCSec = 0>>
+	<<set $universalRulesNewSlavesRA = 1>>
+	<<set $universalRulesAssignsSelfFacility = 0>>
+	<<set $universalRulesImmobileSlavesMaintainMuscles = 0>>
+	<<set $slaveDead = 0>>
+	<<set $rulesAssistantMain = 1>>
+	<<set $rulesAssistantAuto = 0>>
+	<<set $abbreviateDevotion = 2>>
+	<<set $abbreviateRules = 2>>
+	<<set $abbreviateClothes = 2>>
+	<<set $abbreviateOrigins = 2>>
+	<<set $abbreviateRulesets = 2>>
+	<<set $abbreviateNationality = 2>>
+	<<set $abbreviateHealth = 2>>
+	<<set $abbreviateDiet = 2>>
+	<<set $abbreviateDrugs = 2>>
+	<<set $abbreviateRace = 2>>
+	<<set $abbreviateGenitalia = 2>>
+	<<set $abbreviatePhysicals = 2>>
+	<<set $abbreviateSkills = 2>>
+	<<set $abbreviateMental = 2>>
+	<<set $abbreviateSidebar = 2>>
+	<<set $summaryStats = 1>>
+	<<set $nicknamesAllowed = 1>>
+	<<set $modRequestsAllowed = 1>>
+	<<set $expansionRequestsAllowed = 1>>
+	<<set $plot = 1>>
+	<<set $continent = "North America">>
+	<<set $terrain = "rural">>
+	<<set $language = "English">>
+	<<set $headGirlTrainsSkills = 1>>
+	<<set $headGirlTrainsHealth = 1>>
+	<<set $headGirlTrainsObedience = 1>>
+	<<set $headGirlTrainsFlaws = 1>>
+	<<set $headGirlSoftensFlaws = 1>>
+	<<set $headGirlTrainsParaphilias = 1>>
+	<<set $retainCareer = 1>>
+
+	<<include "Init Rules">>
+
+<<else>> /* imported save (NG+) */
+
 	<<if $freshPC == 0>>
 		<<if def $arcologies[0].prosperity>>
 			<<set $cash += 250*$arcologies[0].prosperity*$arcologies[0].ownership>>
@@ -355,10 +366,12 @@ You should have received a copy of the GNU General Public License along with thi
 			<<set $PC.father -= 1200000>>
 		<</if>>
 	<<else>>
+		<<initPC>>
 		<<set $cheater = 0>>
 		<<set $cash = 10000>>
-		<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, hacking: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>>
+
 	<</if>>
+
 <</if>>
 
 <<set $targetArcology = {type: "New"}>>
@@ -853,6 +866,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $cervixImplants = 0>>
 <<set $meshImplants = 0>>
 <<set $prostateImplants = 0>>
+<<set $youngerOvaries = 0>>
 <<set $prostheticsUpgrade = 0>>
 
 <<set $surgeryUpgrade = 0>>
@@ -1073,10 +1087,6 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 
 <<set $weatherToday = $niceWeather.random()>>
 
-<<set $returnTo = "Main">>
-<<set $nextButton = "END WEEK">>
-<<set $nextLink = "EW Slaves">>
-
 <<set $customSlaveOrdered = 0>>
 <<set $customSlave = {age: 19, health: 0, muscles: 0, lips: 15, voice: -1, heightMod: "normal", weight: 0, face: 0, race: "white", skin: 0, boobs: 500, butt: 3, sex: 1, virgin: 0, dick: 2, balls: 2, clit: 0, labia: 0, vaginaLube: 1, analVirgin: 0, skills: 15, whoreSkills: 15, combatSkills: 0, intelligence: 0, intelligenceImplant: 1, nationality: "Stateless", amp: 0, eyes: 1}>>
 
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 14bfa7fad449326f10f267a1716bfc05406f702b..2ece4f56c10e9f6a26b8a31e4c015da55b2d4356 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -297,6 +297,8 @@ window.isFertile = function(slave) {
 		return false;
 	} else if (slave.preg < -1) { /* sterile */
 		return false;
+	} else if (slave.pregWeek < 0) { /* postpartum */
+		return false;
 	} else if (slave.pubertyXX == 0) { /* pregmod start */
 		return false;
 	} else if (slave.ovaryAge >= 47) {
@@ -314,6 +316,20 @@ window.isFertile = function(slave) {
 	}
 };
 
+window.isPlayerFertile = function(PC) {
+	if (!PC) {
+		return null;
+	} else if (PC.preg != 0) { /* currently pregnant, sterile, menopausal or on contraceptives */
+		return false;
+	} else if (PC.pregWeek < 0) { /* postpartum */
+		return false;
+	} else if (PC.vagina == 1) {
+		return true;
+	} else {
+		return false;
+	}
+};
+
 window.canAchieveErection = function(slave) {
 	if (!slave) {
 		return null;
@@ -1027,10 +1043,6 @@ window.mergeRules = function(rules) {
 
     for (var i = 0; i < rules.length; i++) {
         for (var prop in rules[i]) {
-            // we don't manage setAssignment here, we do it in <<DefaultRules>>
-            if (prop === "setAssignment")
-                continue;
-
             // A rule overrides any preceding ones if,
             //   * there are no preceding ones,
             //   * or it sets autoBrand,
@@ -1044,11 +1056,11 @@ window.mergeRules = function(rules) {
             if (applies)
             {
 
-            	//Objects in JS in operaions "=" pass by reference, so we need completly new object to avoid mess up previous rules.
+            	//Objects in JS in operations "=" pass by reference, so we need a completely new object to avoid messing up previous rules.
             	if ("object" == typeof rules[i][prop] && "object" != typeof combinedRule[prop])
             		combinedRule[prop] = new Object();
 
-            	//If we already have object - now we will process it's properties, but object itself should be skiped.
+            	//If we already have object - now we will process its properties, but object itself should be skipped.
             	if ("object" != typeof combinedRule[prop])
                 	combinedRule[prop] = rules[i][prop];
 
diff --git a/src/npc/exportSlave.tw b/src/npc/exportSlave.tw
index 645b139599f52c95f2a300f64092a1041f0a6de5..4fcde403165ff0df5f3104bfc93e96060c1bcea9 100644
--- a/src/npc/exportSlave.tw
+++ b/src/npc/exportSlave.tw
@@ -8,7 +8,7 @@
 
 <<if (ndef $activeSlave.currentRules) || ($activeSlave.currentRules.length < 1)>><<set _currentRules = "[]">><<else>><<set _currentRules = "$activeSlave.currentRules">><</if>>
 
-slaveName: "$activeSlave.slaveName", slaveSurname: "$activeSlave.slaveName", birthName: "$activeSlave.birthName", birthSurname: "$activeSlave.birthSurname", genes: "$activeSlave.genes", weekAcquired: 1, origin: "$activeSlave.origin", career: "$activeSlave.career", ID: $activeSlave.ID, pornFame: $activeSlave.pornFame, pornFameSpending: $activeSlave.pornFameSpending, prestige: $activeSlave.prestige, prestigeDesc: "$activeSlave.prestigeDesc", recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: $activeSlave.birthWeek, age: $activeSlave.age, ageImplant: $activeSlave.ageImplant, health: $activeSlave.health, minorInjury: 0, trust: $activeSlave.trust, oldTrust: $activeSlave.trust, devotion: $activeSlave.devotion, oldDevotion: $activeSlave.devotion, weight: $activeSlave.weight, muscles: $activeSlave.muscles, height: $activeSlave.height, heightImplant: $activeSlave.heightImplant, nationality: "$activeSlave.nationality", race: "$activeSlave.race", markings: "none", eyes: 1, eyeColor: "$activeSlave.eyeColor", eyewear: "none", hColor: "$activeSlave.hColor", pubicHColor: "$activeSlave.pubicHColor", skin: "$activeSlave.skin", hLength: $activeSlave.hLength, hStyle: "$activeSlave.hStyle", pubicHStyle: "$activeSlave.pubicHStyle", waist: $activeSlave.waist, corsetPiercing: $activeSlave.corsetPiercing, amp: $activeSlave.amp, heels: $activeSlave.heels, voice: $activeSlave.voice, voiceImplant: $activeSlave.voiceImplant, accent: $activeSlave.accent, shoulders: $activeSlave.shoulders, shouldersImplant: $activeSlave.shouldersImplant, boobs: $activeSlave.boobs, boobsImplant: $activeSlave.boobsImplant, boobsImplantType: $activeSlave.boobsImplantType, boobShape: "normal", nipples: "$activeSlave.nipples", nipplesPiercing: $activeSlave.nipplesPiercing, nipplesAccessory: "$activeSlave.nipplesAccessory", areolae: $activeSlave.areolae, areolaePiercing: $activeSlave.areolaePiercing, boobsTat: "$activeSlave.boobsTat", lactation: $activeSlave.lactation, lactationAdaptation: $activeSlave.lactationAdaptation, milk: 0, cum: 0, hips: $activeSlave.hips, hipsImplant: $activeSlave.hipsImplant, butt: $activeSlave.butt, buttImplant: $activeSlave.buttImplant, buttImplantType: $activeSlave.buttImplantType, buttTat: "$activeSlave.buttTat", face: $activeSlave.face, faceImplant: $activeSlave.faceImplant, faceShape: "normal", lips: $activeSlave.lips, lipsImplant: $activeSlave.lipsImplant, lipsPiercing: $activeSlave.lipsPiercing, lipsTat: "$activeSlave.lipsTat", teeth: "$activeSlave.teeth", tonguePiercing: $activeSlave.tonguePiercing, vagina: $activeSlave.vagina, vaginaLube: $activeSlave.vaginaLube, vaginaPiercing: $activeSlave.vaginaPiercing, vaginaTat: "$activeSlave.vaginaTat", preg: $activeSlave.preg, pregSource: 0, pregType: $activeSlave.pregType, broodmother: $activeSlave.broodmother, labor: $activeSlave.labor, births: $activeSlave.births, cSec: $activeSlave.cSec, bellyAccessory: "none", labia: $activeSlave.labia, clit: $activeSlave.clit, clitPiercing: $activeSlave.clitPiercing, clitSetting: "$activeSlave.clitSetting", foreskin: $activeSlave.foreskin, anus: $activeSlave.anus, dick: $activeSlave.dick, analArea: 1, dickPiercing: $activeSlave.dickPiercing, dickTat: "$activeSlave.dickTat", balls: $activeSlave.balls, scrotum: $activeSlave.scrotum, ovaries: $activeSlave.ovaries, anusPiercing: $activeSlave.anusPiercing, anusTat: "$activeSlave.anusTat", makeup: $activeSlave.makeup, nails: $activeSlave.nails, brand: "$activeSlave.brand", brandLocation: "$activeSlave.brandLocation", earPiercing: $activeSlave.earPiercing, nosePiercing: $activeSlave.nosePiercing, eyebrowPiercing: $activeSlave.eyebrowPiercing, navelPiercing: $activeSlave.navelPiercing, shouldersTat: "$activeSlave.shouldersTat", armsTat: "$activeSlave.armsTat", legsTat: "$activeSlave.legsTat", backTat: "$activeSlave.backTat", stampTat: "$activeSlave.stampTat", vaginalSkill: $activeSlave.vaginalSkill, oralSkill: $activeSlave.oralSkill, analSkill: $activeSlave.analSkill, whoreSkill: $activeSlave.whoreSkill, entertainSkill: $activeSlave.entertainSkill, combatSkill: $activeSlave.combatSkill, livingRules: "$activeSlave.livingRules", speechRules: "$activeSlave.speechRules", releaseRules: "$activeSlave.releaseRules", relationshipRules: "$activeSlave.relationshipRules", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "$activeSlave.diet", dietCum: $activeSlave.dietCum, dietMilk: $activeSlave.dietMilk, tired: 0, hormones: 0, drugs: "$activeSlave.drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: $activeSlave.addict, fuckdoll: $activeSlave.fuckdoll, choosesOwnClothes: 0, clothes: "$activeSlave.clothes", collar: "$activeSlave.collar", shoes: "$activeSlave.shoes", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", intelligence: $activeSlave.intelligence,  intelligenceImplant: $activeSlave.intelligenceImplant, energy: $activeSlave.energy, need: 0, attrXX: $activeSlave.attrXX, attrXY: $activeSlave.attrXY, attrKnown: $activeSlave.attrKnown, fetish: "$activeSlave.fetish", fetishStrength: $activeSlave.fetishStrength, fetishKnown: $activeSlave.fetishKnown, behavioralFlaw: "$activeSlave.behavioralFlaw", behavioralQuirk: "none", sexualFlaw: "$activeSlave.sexualFlaw", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, pitKills: 0, customTat: "$activeSlave.customTat", customLabel: "", customDesc: "$activeSlave.customDesc", customImage: 0, currentRules: _currentRules, actualAge: $activeSlave.actualAge, visualAge: $activeSlave.visualAge, physicalAge: $activeSlave.physicalAge, bellyTat: "$activeSlave.bellyTat", induce: 0, mpreg: $activeSlave.mpreg, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: $activeSlave.pregKnown, belly: $activeSlave.belly, bellyPreg: $activeSlave.bellyPreg, bellyFluid: $activeSlave.bellyFluid, bellyImplant: $activeSlave.bellyImplant, bellySag: $activeSlave.bellySag, bellySagPreg: $activeSlave.bellySagPreg, bellyPain: 0, cervixImplant: $activeSlave.cervixImplant, birthsTotal: $activeSlave.birthsTotal, pubertyXX: $activeSlave.pubertyXX, pubertyAgeXX: $activeSlave.pubertyAgeXX, pubertyXY: $activeSlave.pubertyXY, pubertyAgeXY: $activeSlave.pubertyAgeXY, scars: $activeSlave.scars, breedingMark: 0, underArmHStyle: "waxed", underArmHColor: "$activeSlave.underArmHColor", bodySwap: $activeSlave.bodySwap, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "$activeSlave.ballType", eggType: "$activeSlave.eggType", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: $activeSlave.ageAdjust, bald: $activeSlave.bald, origBodyOwner: "", death: "", hormoneBalance: $activeSlave.hormoneBalance, vasectomy: $activeSlave.vasectomy, ovaryAge: $activeSlave.ovaryAge, haircuts: $activeSlave.haircuts, newGamePlus: 1, skillHG: $activeSlave.skillHG, skillRC: $activeSlave.skillRC, skillBG: $activeSlave.skillBG, skillMD: $activeSlave.skillMD, skillDJ: $activeSlave.skillDJ, skillNU: $activeSlave.skillNU, skillTE: $activeSlave.skillTE, skillAT: $activeSlave.skillAT, skillST: $activeSlave.skillST, skillMM: $activeSlave.skillMM, skillWA: $activeSlave.skillWA
+slaveName: "$activeSlave.slaveName", slaveSurname: "$activeSlave.slaveName", birthName: "$activeSlave.birthName", birthSurname: "$activeSlave.birthSurname", genes: "$activeSlave.genes", weekAcquired: 1, origin: "$activeSlave.origin", career: "$activeSlave.career", ID: $activeSlave.ID, pornFame: $activeSlave.pornFame, pornFameSpending: $activeSlave.pornFameSpending, prestige: $activeSlave.prestige, prestigeDesc: "$activeSlave.prestigeDesc", recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: $activeSlave.birthWeek, age: $activeSlave.age, ageImplant: $activeSlave.ageImplant, health: $activeSlave.health, minorInjury: 0, trust: $activeSlave.trust, oldTrust: $activeSlave.trust, devotion: $activeSlave.devotion, oldDevotion: $activeSlave.devotion, weight: $activeSlave.weight, muscles: $activeSlave.muscles, height: $activeSlave.height, heightImplant: $activeSlave.heightImplant, nationality: "$activeSlave.nationality", race: "$activeSlave.race", markings: "none", eyes: 1, eyeColor: "$activeSlave.eyeColor", eyewear: "none", hColor: "$activeSlave.hColor", pubicHColor: "$activeSlave.pubicHColor", skin: "$activeSlave.skin", hLength: $activeSlave.hLength, hStyle: "$activeSlave.hStyle", pubicHStyle: "$activeSlave.pubicHStyle", waist: $activeSlave.waist, corsetPiercing: $activeSlave.corsetPiercing, amp: $activeSlave.amp, heels: $activeSlave.heels, voice: $activeSlave.voice, voiceImplant: $activeSlave.voiceImplant, accent: $activeSlave.accent, shoulders: $activeSlave.shoulders, shouldersImplant: $activeSlave.shouldersImplant, boobs: $activeSlave.boobs, boobsImplant: $activeSlave.boobsImplant, boobsImplantType: $activeSlave.boobsImplantType, boobShape: "normal", nipples: "$activeSlave.nipples", nipplesPiercing: $activeSlave.nipplesPiercing, nipplesAccessory: "$activeSlave.nipplesAccessory", areolae: $activeSlave.areolae, areolaePiercing: $activeSlave.areolaePiercing, boobsTat: "$activeSlave.boobsTat", lactation: $activeSlave.lactation, lactationAdaptation: $activeSlave.lactationAdaptation, milk: 0, cum: 0, hips: $activeSlave.hips, hipsImplant: $activeSlave.hipsImplant, butt: $activeSlave.butt, buttImplant: $activeSlave.buttImplant, buttImplantType: $activeSlave.buttImplantType, buttTat: "$activeSlave.buttTat", face: $activeSlave.face, faceImplant: $activeSlave.faceImplant, faceShape: "normal", lips: $activeSlave.lips, lipsImplant: $activeSlave.lipsImplant, lipsPiercing: $activeSlave.lipsPiercing, lipsTat: "$activeSlave.lipsTat", teeth: "$activeSlave.teeth", tonguePiercing: $activeSlave.tonguePiercing, vagina: $activeSlave.vagina, vaginaLube: $activeSlave.vaginaLube, vaginaPiercing: $activeSlave.vaginaPiercing, vaginaTat: "$activeSlave.vaginaTat", preg: $activeSlave.preg, pregSource: 0, pregType: $activeSlave.pregType, broodmother: $activeSlave.broodmother, broodmotherCountDown: $activeSlave.broodmotherCountDown, labor: $activeSlave.labor, births: $activeSlave.births, cSec: $activeSlave.cSec, bellyAccessory: "none", labia: $activeSlave.labia, clit: $activeSlave.clit, clitPiercing: $activeSlave.clitPiercing, clitSetting: "$activeSlave.clitSetting", foreskin: $activeSlave.foreskin, anus: $activeSlave.anus, dick: $activeSlave.dick, analArea: 1, dickPiercing: $activeSlave.dickPiercing, dickTat: "$activeSlave.dickTat", balls: $activeSlave.balls, scrotum: $activeSlave.scrotum, ovaries: $activeSlave.ovaries, anusPiercing: $activeSlave.anusPiercing, anusTat: "$activeSlave.anusTat", makeup: $activeSlave.makeup, nails: $activeSlave.nails, brand: "$activeSlave.brand", brandLocation: "$activeSlave.brandLocation", earPiercing: $activeSlave.earPiercing, nosePiercing: $activeSlave.nosePiercing, eyebrowPiercing: $activeSlave.eyebrowPiercing, navelPiercing: $activeSlave.navelPiercing, shouldersTat: "$activeSlave.shouldersTat", armsTat: "$activeSlave.armsTat", legsTat: "$activeSlave.legsTat", backTat: "$activeSlave.backTat", stampTat: "$activeSlave.stampTat", vaginalSkill: $activeSlave.vaginalSkill, oralSkill: $activeSlave.oralSkill, analSkill: $activeSlave.analSkill, whoreSkill: $activeSlave.whoreSkill, entertainSkill: $activeSlave.entertainSkill, combatSkill: $activeSlave.combatSkill, livingRules: "$activeSlave.livingRules", speechRules: "$activeSlave.speechRules", releaseRules: "$activeSlave.releaseRules", relationshipRules: "$activeSlave.relationshipRules", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "$activeSlave.diet", dietCum: $activeSlave.dietCum, dietMilk: $activeSlave.dietMilk, tired: 0, hormones: 0, drugs: "$activeSlave.drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: $activeSlave.addict, fuckdoll: $activeSlave.fuckdoll, choosesOwnClothes: 0, clothes: "$activeSlave.clothes", collar: "$activeSlave.collar", shoes: "$activeSlave.shoes", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", intelligence: $activeSlave.intelligence,  intelligenceImplant: $activeSlave.intelligenceImplant, energy: $activeSlave.energy, need: 0, attrXX: $activeSlave.attrXX, attrXY: $activeSlave.attrXY, attrKnown: $activeSlave.attrKnown, fetish: "$activeSlave.fetish", fetishStrength: $activeSlave.fetishStrength, fetishKnown: $activeSlave.fetishKnown, behavioralFlaw: "$activeSlave.behavioralFlaw", behavioralQuirk: "none", sexualFlaw: "$activeSlave.sexualFlaw", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, pitKills: 0, customTat: "$activeSlave.customTat", customLabel: "", customDesc: "$activeSlave.customDesc", customImage: 0, currentRules: _currentRules, actualAge: $activeSlave.actualAge, visualAge: $activeSlave.visualAge, physicalAge: $activeSlave.physicalAge, bellyTat: "$activeSlave.bellyTat", induce: 0, mpreg: $activeSlave.mpreg, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: $activeSlave.pregKnown, belly: $activeSlave.belly, bellyPreg: $activeSlave.bellyPreg, bellyFluid: $activeSlave.bellyFluid, bellyImplant: $activeSlave.bellyImplant, bellySag: $activeSlave.bellySag, bellySagPreg: $activeSlave.bellySagPreg, bellyPain: 0, cervixImplant: $activeSlave.cervixImplant, birthsTotal: $activeSlave.birthsTotal, pubertyXX: $activeSlave.pubertyXX, pubertyAgeXX: $activeSlave.pubertyAgeXX, pubertyXY: $activeSlave.pubertyXY, pubertyAgeXY: $activeSlave.pubertyAgeXY, scars: $activeSlave.scars, breedingMark: 0, underArmHStyle: "waxed", underArmHColor: "$activeSlave.underArmHColor", bodySwap: $activeSlave.bodySwap, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, HGExclude: 0, ballType: "$activeSlave.ballType", eggType: "$activeSlave.eggType", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: $activeSlave.ageAdjust, bald: $activeSlave.bald, origBodyOwner: "", death: "", hormoneBalance: $activeSlave.hormoneBalance, vasectomy: $activeSlave.vasectomy, ovaryAge: $activeSlave.ovaryAge, haircuts: $activeSlave.haircuts, newGamePlus: 1, skillHG: $activeSlave.skillHG, skillRC: $activeSlave.skillRC, skillBG: $activeSlave.skillBG, skillMD: $activeSlave.skillMD, skillDJ: $activeSlave.skillDJ, skillNU: $activeSlave.skillNU, skillTE: $activeSlave.skillTE, skillAT: $activeSlave.skillAT, skillST: $activeSlave.skillST, skillMM: $activeSlave.skillMM, skillWA: $activeSlave.skillWA
 
 <br><br><br> __Direct JSON export method__: <br><br>
 
diff --git a/src/npc/uploadSlave.tw b/src/npc/uploadSlave.tw
index be1d6941d1e4cbfa8c2a5eb9a53ebd1e7f38db81..deed9a9488b3b0628a945d8a5ae1f6c40e14d55c 100644
--- a/src/npc/uploadSlave.tw
+++ b/src/npc/uploadSlave.tw
@@ -107,6 +107,7 @@ preg: $activeSlave.preg,
 pregSource: 0,
 pregType: $activeSlave.pregType,
 broodmother: $activeSlave.broodmother,
+broodmotherCountDown: $activeSlave.broodmotherCountDown,
 labor: $activeSlave.labor,
 births: $activeSlave.births,
 cSec: $activeSlave.cSec,
diff --git a/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw b/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
index 6a07ca4453213d32ae3c321c31f39589497ac79c..5ff0b0d48b4264be47e83f98736fc4d988081057 100755
--- a/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
+++ b/src/pregmod/SecForceEX/SpecialForceUpgradeOptions.tw
@@ -553,12 +553,13 @@
 						<<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= _subCost*$Env*$HackingSkillMultiplier>>
 						<</replace>>
 					<</link>> // Costs <<print cashFormat(_subCost*$Env*$HackingSkillMultiplier)>> //
-			<<elseif $securityForceUpgradeToken == 0 && $securityForceSubmarine == 6 && $PC.hacking >= 75>>
+				<<elseif $securityForceUpgradeToken == 0 && $securityForceSubmarine == 6 && $PC.hacking >= 75>>
 					<br><<link "Submarine">>
 						<<replace "#resultA">><br><br>
 						"Sure, boss." she says, nodding. "Upgrading the submarine, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
 						<<set $securityForceUpgradeToken = 1, $securityForceSubmarine++, $cash -= _subCost*$Env*$HackingSkillMultiplier>>
 						<</replace>>
+					<</link>> // Costs <<print cashFormat(_subCost*$Env*$HackingSkillMultiplier)>> //
 				<</if>>
 				<<if $securityForceSubmarine == _SubmarineMax && ($terrain == "oceanic" || $terrain == "marine")>><br>//$securityForceName has fully upgraded the submarine to support it's activities.//<</if>>
 
diff --git a/src/pregmod/birthStorm.tw b/src/pregmod/birthStorm.tw
index 5f8cab5d9dcbdfa12264991df14d385b652ae0f7..fd99202af0e71f675c706239120fcdcfdb5ac3ac 100644
--- a/src/pregmod/birthStorm.tw
+++ b/src/pregmod/birthStorm.tw
@@ -2,39 +2,67 @@
  
 <<set $nextButton = "Back", $nextLink = "Slave Interact">>
 
-The remote surgery allows the removal of the pregnancy generator through conventional means, an injection to induce labor and the resulting birthing of the womb's contents. $activeSlave.slaveName's massive pregnant belly begins to shudder and writhe moments after being injected with the drug.  She drops to the ground with her legs spread to either side of her spasming bulk with a loud moan.  Her vaginal lips part as the first of her brood is born, followed by another, and another. After nearly a day of constant birthing 
-<<if $activeSlave.sexualFlaw == "breeder">>
-	and the realization that you are taking away her ideal body, her perfect existence; her mind @@.red;fundamentally breaks. The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@.
+The remote surgery allows the removal of the pregnancy generator through conventional means, an injection to induce labor and the resulting birthing of the womb's contents.
+<<if $activeSlave.broodmother == 2>>
+	$activeSlave.slaveName's obscenely swollen belly begins to shudder and writhe moments after being injected with the drug. She spread to either side of her spasming bulk as wide as she can with a loud moan. Her vaginal lips part as the first of her brood is born, followed by another, and another. After hours of constant
+<<else>>
+	$activeSlave.slaveName's massive belly shudders and shrinks as all her waters simultaneously break. She spreads her legs wide with a loud moan. Her vaginal lips part as the first of her brood is born, followed not long after by another. After an hour of constant 
+<</if>>
+<<if $activeSlave.fetish == "mindbroken">>
+	birthing, she shows little interest in the changes to her body. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina.@@
+<<elseif $activeSlave.sexualFlaw == "breeder">>
+	birthing and the realization that you are taking away her ideal body, her perfect existence; her mind @@.red;fundamentally breaks. The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina.@@
     <<set $activeSlave.fetish = "mindbroken">>
 <<elseif $activeSlave.fetish == "pregnancy" && $Nurse != 0>>
-	and orgasming each time, $activeSlave.slaveName's mind would have broken. However, $Nurse.slaveName had the forsight to sedate her after witnessing her constant orgasming.  She awakes to find her belly deflated, no longer crammed full of life. She is @@.mediumorchid;disappointed@@ that you would forbid her from such a pleasure, but @@.mediumaquamarine;understands@@ why it was done. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@.
+	birthing and orgasming each time, $activeSlave.slaveName's mind would have broken. However, $Nurse.slaveName had the forsight to sedate her after witnessing her constant orgasming. She awakes to find her belly deflated, no longer crammed full of life. She is @@.mediumorchid;disappointed@@ that you would forbid her from such a pleasure, but @@.mediumaquamarine;understands@@ why it was done. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina.@@
     <<set $activeSlave.trust += 5, $activeSlave.devotion -= 5>>
 <<elseif $activeSlave.fetish == "pregnancy">>
-	and orgasming each time $activeSlave.slaveName's mind is @@.red;fundamentally broken.@@ Being under constant pleasure for so long has destroyed all but the part of her that feels pleasure.  With one final push the breeding device is expelled from her womb as the last spark of what was her mind is extinguished. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@.
-    <<set $activeSlave.fetish = "mindbroken">>
+	<<if $activeSlave.broodmother == 2>>
+		birthing and orgasming each time, $activeSlave.slaveName's mind is @@.red;fundamentally broken.@@ Being under constant pleasure for so long has destroyed all but the part of her that feels pleasure. With one final push the breeding device is expelled from her womb as the last spark of what was her mind is extinguished. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina.@@
+		<<set $activeSlave.fetish = "mindbroken">>
+	<<else>>
+		birthing and orgasming each time, $activeSlave.slaveName is reduced to a quivering, overstimulated pile. Whe she returns to her senses, @@.hotpink;she can only express how much she wants to go again.@@ @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina.@@
+		<<set $activeSlave.devotion += 4>>
+	<</if>>
 <<elseif $activeSlave.devotion <= 20>>
-	@@.mediumorchid;she hates you for destroying her body like this@@. She is @@.gold;terrified of your power@@ over her body. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@.
+	birthing, @@.mediumorchid;she hates you for destroying her body like this@@. She is @@.gold;terrified of your power@@ over her body. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina.@@
     <<set $activeSlave.trust -= 40, $activeSlave.devotion -= 50>>
 <<elseif $activeSlave.devotion <= 50>>
-	she is dully obedient. She has been broken to slave life so thoroughly that even this is neither surprising nor affecting. She is @@.gold;terrified of your power@@ over her body.  @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@.
+	birthing, she is dully obedient. She has been broken to slave life so thoroughly that even this is neither surprising nor affecting. She is @@.gold;terrified of your power@@ over her body. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina.@@
     <<set $activeSlave.trust -= 40>>
 <<else>>
-	@@.hotpink;pleased by this stark development@@, since she is so attentive to your will. She also expects she'll be able to fuck better now without a massive belly getting in the way.  @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina@@.
+	birthing, she is @@.hotpink;pleased by this stark development@@ since she is so attentive to your will. She also expects she'll be able to fuck better now without a massive belly getting in the way. @@.red;The ordeal of constant birthing has had a massive effect on her health as well as completely destroying her vagina.@@
     <<set $activeSlave.devotion += 4>>
 <</if>>
+
 <<set _babyPrice = random(-20,20)>>
-<<if $Cash4Babies == 1>>
-	Her babies sold for a total of @@.yellowgreen;<<print cashFormat(50*(50+_babyPrice))>>@@.
-	<<set $cash += 50*(50+_babyPrice)>>
+<<if $activeSlave.broodmother == 2>>
+	<<set $activeSlave.vagina = 10>>
+	<<set $activeSlave.health -= 80>>
+	<<if $Cash4Babies == 1>>
+		Her babies sold for a total of @@.yellowgreen;<<print cashFormat(50*(50+_babyPrice))>>.@@
+		<<set $cash += 50*(50+_babyPrice)>>
+	<</if>>
+	<<set $activeSlave.births += 50>>
+	<<set $activeSlave.birthsTotal += 50>>
+	<<set $birthsTotal += 50>>
+<<else>>
+	<<set $activeSlave.vagina = 6>>
+	<<set $activeSlave.health -= 30>>
+	<<if $Cash4Babies == 1>>
+		Her babies sold for a total of @@.yellowgreen;<<print cashFormat(8*(50+_babyPrice))>>.@@
+		<<set $cash += 8*(50+_babyPrice)>>
+	<</if>>
+	<<set $activeSlave.births += 8>>
+	<<set $activeSlave.birthsTotal += 8>>
+	<<set $birthsTotal += 8>>
 <</if>>
-<<set $activeSlave.health -= 80>>
-<<set $activeSlave.vagina = 10>>
 <<set $activeSlave.preg = -3>>
 <<set $activeSlave.pregType = 0>>
 <<set $activeSlave.pregSource = 0>>
 <<set $activeSlave.pregKnown = 0>>
+<<set $activeSlave.broodmother = 0>>
 <<SetBellySize $activeSlave>>
-<<set $activeSlave.births += 50>>
-<<set $activeSlave.birthsTotal += 50>>
-<<set $birthsTotal += 50>>
+
+
 
diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw
index b7392870dbc85d9b884669a6b0ae5741ad61b612..f6bc2e33243b19505bffab721fe988eeb95a91b2 100644
--- a/src/pregmod/fDick.tw
+++ b/src/pregmod/fDick.tw
@@ -147,7 +147,7 @@
 		You ride Your helpless slave until you both climax. 
 	<</if>>
 <</if>>
-<<if ($PC.vagina == 1) && ($PC.preg == 0) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0>>
+<<if isPlayerFertile($PC) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0>>
 	<<if $activeSlave.diet == "cum production">>
 		<<set _pregChance = ($activeSlave.balls * 5 * 1.2)>>
 		<<KnockMeUp $PC _pregChance 0 $activeSlave.ID>>
diff --git a/src/pregmod/fSlaveSlaveVagConsummate.tw b/src/pregmod/fSlaveSlaveVagConsummate.tw
index 086c634bcda36dd503fceb11d1b20d0c6b5d4467..e667c50a26255951f1589ab1c5722a9465adee70 100644
--- a/src/pregmod/fSlaveSlaveVagConsummate.tw
+++ b/src/pregmod/fSlaveSlaveVagConsummate.tw
@@ -208,7 +208,7 @@ Next, you see to $activeSlave.slaveName.
 		<<if ($activeSlave.devotion < -20)>>
 			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving her horrified and disgusted at her lack of control. 
 		<<else>>
-			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving her annyoned at her lack of control, but she still somewhat enjoyed herself.		
+			By the end of the day $activeSlave.slaveName's abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving her annoyed at her lack of control, but she still somewhat enjoyed herself.		
 		<</if>>	
 	<<elseif ($activeSlave.fetish == "submissive")>>
 		<<if ($activeSlave.devotion < -20)>>		
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index f331240c3bf0b623e18bede056510c52b67a12ba..e0a8dccade16c3e667596aa7cc52e5bdd4668f2d 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -69,6 +69,17 @@ You completed the legalities before heading to $incubatorName, knowing the tank
 			''__@@.pink;$activeSlave.slaveName@@__''
 		<</replace>>
 	<</link>>
+<<elseif $arcologies[0].FSAztecRevivalist != "unset">>
+    <br><<link "Have your PA assign her a random Aztec name">>
+		<<replace "#naming">>
+		<<set $activeSlave.slaveName = setup.aztecSlaveNames.random()>>
+		<<set $activeSlave.birthName = $activeSlave.slaveName>>
+		$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
+		<</replace>>
+		<<replace "#newName">>
+			''__@@.pink;$activeSlave.slaveName@@__''
+		<</replace>>
+	<</link>>
 <<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
     <br><<link "Have your PA assign her a random ancient Egyptian name">>
 		<<replace "#naming">>
@@ -774,7 +785,7 @@ As she begins to moan with lust, you grip down tightly and force her to the floo
 		<<set $activeSlave.fetish = "dom">>
 		<<set $activeSlave.fetishStrength = 20>>
 	<</if>>
-	<<if $PC.preg == 0>>
+	<<if isPlayerFertile($PC)>>
 		<<KnockMeUp $PC 100 0 $activeSlave.ID>>
 		You groan as you rub your belly. You were fertile and are now likely @@.lime;quite pregnant.@@
 	<</if>>
diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw
index 74fd8c61e84f1c008331e8e3180a1d74a946ce72..7d2bf7b305c7e563fba6d6884b605a43f4e729e0 100644
--- a/src/pregmod/organFarmOptions.tw
+++ b/src/pregmod/organFarmOptions.tw
@@ -9,6 +9,7 @@
 	dogTesticles: 0,
 	foreskin: 0,
 	ovaries: 0,
+	freshOvaries: 0,
 	prostate: 0,
 	pigOvaries: 0,
 	dogOvaries: 0,
@@ -49,6 +50,8 @@
 			<<set $slaveOrgans.mpregPig = 1>>
 		<<elseif $organs[_i].type == "mpregDog">>
 			<<set $slaveOrgans.mpregDog = 1>>
+		<<elseif $organs[_i].type == "freshOvaries">>
+			<<set $slaveOrgans.freshOvaries = 1>>
 		<</if>>
 	<</if>>
 <</for>>
@@ -122,16 +125,6 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 		<</if>>
 	<</if>>
 <</if>>
-<<if $slaveOrgans.ovaries != 1>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	<<link "Ovaries">>
-		<<set $cash -= 10000>>
-		<<set _newOrgan = {type: "ovaries", weeksToCompletion: "10", ID: 0}>>
-		<<set _newOrgan.ID = $activeSlave.ID>>
-		<<set $organs.push(_newOrgan)>>
-		<<goto "Remote Surgery">>
-	<</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation//
-<</if>>
 <<if $slaveOrgans.prostate != 1>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<link "Prostate">>
@@ -142,6 +135,16 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 		<<goto "Remote Surgery">>
 	<</link>> //Costs <<print cashFormat(5000)>> and does not require the presence any specific organ for successful implantation//
 <</if>>
+<<if $slaveOrgans.ovaries != 1>>
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;
+	<<link "Ovaries">>
+		<<set $cash -= 10000>>
+		<<set _newOrgan = {type: "ovaries", weeksToCompletion: "10", ID: 0}>>
+		<<set _newOrgan.ID = $activeSlave.ID>>
+		<<set $organs.push(_newOrgan)>>
+		<<goto "Remote Surgery">>
+	<</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation//
+<</if>>
 <<if $animalParts != 0>>
 	<<if $slaveOrgans.pigOvaries != 1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -153,7 +156,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 			<<goto "Remote Surgery">>
 		<</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation//
 	<</if>>
-	<<if $slaveOrgans.pigOvaries != 1>>
+	<<if $slaveOrgans.dogOvaries != 1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<link "Dog ovaries">>
 			<<set $cash -= 10000>>
@@ -164,6 +167,18 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 		<</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation//
 	<</if>>
 <</if>>
+<<if $youngerOvaries == 1>>
+	<<if $slaveOrgans.freshOvaries != 1>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		<<link "Fertile Ovaries">>
+			<<set $cash -= 10000>>
+			<<set _newOrgan = {type: "freshOvaries", weeksToCompletion: "10", ID: 0}>>
+			<<set _newOrgan.ID = $activeSlave.ID>>
+			<<set $organs.push(_newOrgan)>>
+			<<goto "Remote Surgery">>
+		<</link>> //Costs <<print cashFormat(10000)>> and requires a womb for successful implantation//
+	<</if>>
+<</if>>
 <<if $slaveOrgans.eyes != 1>>
 	<<if $activeSlave.eyes <= -2 && $activeSlave.eyes != "implant">>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -600,6 +615,48 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 					|
 					<<link "Discard">><<for $i = 0; $i < $completedOrgans.length; $i++>><<if $activeSlave.ID == $completedOrgans[$i].ID>><<set $completedOrgans.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
 				<</if>>
+			<<elseif $completedOrgans[_i].type == "freshOvaries">>
+				<<if ($activeSlave.mpreg == 0 && $activeSlave.ovaries == 0) || $activeSlave.bellyImplant != -1>>
+					<br>&nbsp;&nbsp;&nbsp;&nbsp;
+					ERROR: this slave lacks a viable womb.
+					<<link "Discard">><<for $i = 0; $i < $completedOrgans.length; $i++>><<if $activeSlave.ID == $completedOrgans[$i].ID>><<set $completedOrgans.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
+				<<elseif $activeSlave.physicalAge >= 60>>
+					ERROR: this slave's body is too old to handle pregnancy.
+					<<link "Discard">><<for $i = 0; $i < $completedOrgans.length; $i++>><<if $activeSlave.ID == $completedOrgans[$i].ID>><<set $completedOrgans.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
+				<<else>>
+					<br>&nbsp;&nbsp;&nbsp;&nbsp;
+					<<link "Implant">>
+						<<set $cash -= $surgeryCost>>
+						<<for $i = 0; $i < $completedOrgans.length; $i++>><<if $activeSlave.ID == $completedOrgans[$i].ID>><<set $completedOrgans.deleteAt($i)>><<break>><</if>><</for>>
+						<<if $activeSlave.ovaryAge >= 47>>
+							<<set $activeSlave.ovaryAge = 45>>
+						<<else>>
+							<<set $activeSlave.ovaryAge -= 2>> /* It shouldn't matter if this goes negative as it is just a signal for menopause to occur. */
+						<</if>>
+						<<if $activeSlave.preg < 0>>
+							<<set $activeSlave.preg = 0>>
+						<</if>>
+						<<set $activeSlave.health -= 20>>
+						<<if $organFarmUpgrade == 2>>
+							<<set $activeSlave.chem += 20>>
+						<</if>>
+						<<if $activeSlave.pubertyXX == 0>>
+							<<if $precociousPuberty == 1>>
+								<<if $activeSlave.physicalAge >= $fertilityAge>>
+									<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+								<</if>>
+							<<else>>
+								<<if $activeSlave.physicalAge >= $fertilityAge>>
+									<<set $activeSlave.pubertyXX = 1>>
+								<</if>>
+							<</if>>
+						<</if>>
+						<<set $surgeryType = "freshOvaries">>
+						<<goto "Surgery Degradation">>
+					<</link>>
+					|
+					<<link "Discard">><<for $i = 0; $i < $completedOrgans.length; $i++>><<if $activeSlave.ID == $completedOrgans[$i].ID>><<set $completedOrgans.deleteAt($i)>><<break>><</if>><</for>><<goto "Remote Surgery">><</link>>
+				<</if>>
 			<<elseif $completedOrgans[_i].type == "prostate">>
 				<<if $activeSlave.prostate != 0>>
 					<br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw
index cb53cafa0c97209e4ed836280bd319d7573f1528..2a7da8b21fc431da6e416d7bd382d0c454cf9215 100644
--- a/src/pregmod/pRaped.tw
+++ b/src/pregmod/pRaped.tw
@@ -97,9 +97,9 @@ While returning from a meeting with a prospective investor, an unfortunate wrong
 <</switch>>
 	Finally he reaches your moistening pussy. "Already wet are we? Glad you know your place." He states as he pulls your clothes off and bends you over.
 <br><br>
-You can feel the head of his cock teasing your pussy lips; you hope it feels bigger than it really is. As he struggles to force it into you, you regret thinking about it. He must have undergone surgery or something because he fills you completely. You feel weak just from him sticking it in, you can't fathom what will happen once he starts thrusting. You soon find out as he wastes no time starting slow. He violently rams his oversized cock deep into you, threatening to penetrate your cervix with each thrust. He quickens his pace, fucking you like a beast.<<if $PC.preg < 1>><<if random(1,100) > 60>> His hand rises to your lips and forces something into your mouth. "Swallow it." You obey, hoping to just get this over with.<<set $PC.forcedFertDrugs += 3>><</if>> With one final thrust, he forces through your battered cervix and unloads in the depths of your <<if $PC.preg == 0>>fertile <</if>>womb<<else>> With one final thrust, he forces it in as deep as he can into you and blows his seed deep in your aching cunt<</if>>. <<if $PC.preg >= 20 || $PC.belly >= 5000>>"Now your child will know what a real man's sperm is like!" <</if>>He shoves you to the ground, pussy gaping from the size of his shaft and leaking his huge load all over yourself. By the time you loosen your bindings, he is long gone.
+You can feel the head of his cock teasing your pussy lips; you hope it feels bigger than it really is. As he struggles to force it into you, you regret thinking about it. He must have undergone surgery or something because he fills you completely. You feel weak just from him sticking it in, you can't fathom what will happen once he starts thrusting. You soon find out as he wastes no time starting slow. He violently rams his oversized cock deep into you, threatening to penetrate your cervix with each thrust. He quickens his pace, fucking you like a beast.<<if $PC.preg < 1>><<if random(1,100) > 60>> His hand rises to your lips and forces something into your mouth. "Swallow it." You obey, hoping to just get this over with.<<set $PC.forcedFertDrugs += 3>><</if>> With one final thrust, he forces through your battered cervix and unloads in the depths of your <<if isPlayerFertile($PC)>>fertile <</if>>womb<<else>> With one final thrust, he forces it in as deep as he can into you and blows his seed deep in your aching cunt<</if>>. <<if $PC.preg >= 20 || $PC.belly >= 5000>>"Now your child will know what a real man's sperm is like!" <</if>>He shoves you to the ground, pussy gaping from the size of his shaft and leaking his huge load all over yourself. By the time you loosen your bindings, he is long gone.
 <br><br>
-It would be prudent to up security in your arcology. That or take a guard along when you leave the penthouse. Such a thing, happening to you. You can't allow such an indignity to happen again, you think to yourself, as you try to coax his sperm from your abused pussy.<<if $PC.preg == 0>> For some reason your body feels really satisfied, despite not climaxing... Is this what it feels like to be bred by someone so dominant? You should take a pregnancy test right away and make sure he didn't knock you up.<<KnockMeUp $PC 100 0 0>><</if>>
+It would be prudent to up security in your arcology. That or take a guard along when you leave the penthouse. Such a thing, happening to you. You can't allow such an indignity to happen again, you think to yourself, as you try to coax his sperm from your abused pussy.<<if isPlayerFertile($PC)>> For some reason your body feels really satisfied, despite not climaxing... Is this what it feels like to be bred by someone so dominant? You should take a pregnancy test right away and make sure he didn't knock you up.<<KnockMeUp $PC 100 0 0 1>><</if>>
 
 <<else>>
 
diff --git a/src/pregmod/reMaleArcologyOwner.tw b/src/pregmod/reMaleArcologyOwner.tw
index 0131bcfde3b14322ad1e36ff56ad3b9debcd0494..195b4d1a8680d3ff5d685c472af9a2aa198d9925 100644
--- a/src/pregmod/reMaleArcologyOwner.tw
+++ b/src/pregmod/reMaleArcologyOwner.tw
@@ -20,7 +20,7 @@ He strikes a fine balance in conversation with you, firm enough to not overpower
 <br><<link "Walk past him and out onto an unoccupied balcony">>
 	<<replace "#result">>
 	You walk past him and out onto a balcony. He politely disengages himself and follows, meeting your gaze with a twinkle in his eye. You start talking of nothing of real consequence, but you find that you do have a fair amount to discuss and joke about, since there are oddities to your life that only another slaveowning arcology owner can really understand. You discover that he is very willing to share $PC.refreshment, and you break out some of your best. The party takes notice of your tete-a-tete, but his judgment was obviously correct. Rather than looking down on you, the other prominent guests seem respectfully envious of his access to you. This is still the case even when he starts to get flirty, leaning into you, brushing against you, and more. <<if $assistantName is "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> cleared your suite long ago, so when he finally nudges his hip against yours and does not take it away, you take him by the hand and lead him there. He stops you with a hand at the door to the suite and unbuttons his shirt, revealing a triathlete's tanned and sculpted body. As you begin to strip, he embraces you, whispering, "You have no idea how nice this is." It's clear it's been a long time since you've let someone else take the lead, and he sometimes has to snap wrestle you for dominance. He leaves a few hours later with a satisfied expression, giving you a deep kiss on his way out in full public view. @@.green;Your reputation has greatly improved.@@
-	<<if $PC.preg == 0 && ($PC.vagina == 1)>>
+	<<if isPlayerFertile($PC)>>
 		<<KnockMeUp $PC 60 0 -4>>
 	<</if>>
 	<<set $rep += 1000>>
@@ -34,7 +34,7 @@ He strikes a fine balance in conversation with you, firm enough to not overpower
 	You immediately enlist $assistantName to help you make some hasty preparations, and then send him a message asking him if he'd like to spend a night out with you, as a couple of unremarkable citizens. He glances at you with a curious expression, and you direct him to a side room. He finds you there, changing into the heavy, anonymizing armor of one of your mercenaries; you have a male suit for him, too. Once you're both suited up, you move to show him how to activate the face-obscuring helmet, but you find that he's already got it on and active. "This," he says, "is either the best or the stupidest date idea I have ever heard. Let's fucking do this." You pass a mercenary on your way out onto the club, and he cannot resist giving you a thumbs up, which your fellow arcology owner fortunately fails to notice. You patrol for a while, using internal comms to joke about life as an arcology owner, something he clearly gets to do too infrequently. You don't mind the chance, either. Your mercenaries frequently spend time together off duty, so nobody sees anything unusual about a male and female in mercenary armor sharing a milkshake at a dairy bar, even when they start to engage in increasingly rough public flirting, armor and all. Later, your slaves are obliged to pick up and sort a trail of discarded armor pieces leading from the entry to your penthouse all the way to your suite, which is now emitting the indistinct sounds of very energetic sex. A few hours later, when you're showering up together so he can head back to his domain, he looks at you and says seriously, "That was pretty fun. If things ever go to shit, I wouldn't mind wearing that armor for real." Your mercenaries cannot keep their mouths shut, for once, and the almost unbelievably juicy story of the arcology owners wearing borrowed armor to go on an anonymous <<if $PC.title == 0>>lesbian <</if>>date spreads like wildfire. @@.green;Your reputation has greatly improved.@@
 	<<set $desc = "a flirtacious thank-you note from a male arcology owner of your acquaintance">>
 	<<set $trinkets.push($desc)>>
-	<<if $PC.preg == 0 && ($PC.vagina == 1)>>
+	<<if isPlayerFertile($PC)>>
 		<<KnockMeUp $PC 60 0 -4>>
 	<</if>>
 	<<set $rep += 1000>>
diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw
index 6eaf2150eb9635a6e37bd0108065da394001f167..96c41c9d4687a1da7306ca992c3b7c22216f7580 100644
--- a/src/pregmod/reMaleCitizenHookup.tw
+++ b/src/pregmod/reMaleCitizenHookup.tw
@@ -110,7 +110,7 @@ But tonight, you've put in an appearance. Your citizens are drinking your <<if $
 <<case "Physical Idealist">>
 	hot, buff man
 <<case "Hedonistic">>
-	cutely chubby young man man
+	cutely chubby young man
 <<case "Chattel Religionist">>
 	cute, devout-looking young man
 <<case "Roman Revivalist">>
@@ -128,7 +128,7 @@ But tonight, you've put in an appearance. Your citizens are drinking your <<if $
 <<default>>
 	cute young man
 <</switch>>
-sidles up to you. <<if _FS != "Gender Radicalist">>He begins to introduce herself, but one of the advantages of your connection to the arcology is that you always know who everyone is, and you greet her by name, which people have never learned not to be impressed by<<else>>She begins to introduce herself and, not to your surprise, she is in fact a he<</if>>. He gushes about some of your recent <<if _FS != "none">>_FS <</if>>actions, displaying an unusual grasp of what you've been planning. Despite his sincere interest, he's obviously got something else on his mind.
+sidles up to you. <<if _FS != "Gender Radicalist">>He begins to introduce herself, but one of the advantages of your connection to the arcology is that you always know who everyone is, and you greet him by name, which people have never learned not to be impressed by<<else>>She begins to introduce herself and, not to your surprise, she is in fact a he<</if>>. He gushes about some of your recent <<if _FS != "none">>_FS <</if>>actions, displaying an unusual grasp of what you've been planning. Despite his sincere interest, he's obviously got something else on his mind.
 <br><br>
 He's yours for the taking, if you want him, and if his praise and proximity weren't enough to make that clear, he manages to
 <<switch _FS>>
@@ -198,11 +198,11 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 	<<case "Gender Radicalist">>
 		perky fake breasts and a stiff dick as you gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
 	<<case "Gender Fundamentalist">>
-		a fine body with a proud erection. Before you can tip him onto your bed; he deftly slips you out of your evening dress, scoops you up and places you, back first, at the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins massaging your rounded middle<<else>>groping your <<if $PC.boobsBonus > 0>>huge breasts<<elseif $PC.boobsBonus < 0>>cute breasts<<elseif $PC.boobs == 1>>ample breasts<<else>>butt<</if>><</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. You can't help but feel your drink tasted off.
+		a fine body with a proud erection. Before you can tip him onto your bed; he deftly slips you out of your evening dress, scoops you up and places you, back first, at the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins massaging your rounded middle<<else>>groping your <<if $PC.boobsBonus > 0>>huge breasts<<elseif $PC.boobsBonus < 0>>cute breasts<<elseif $PC.boobs == 1>>ample breasts<<else>>butt<</if>><</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. Through the haze of your lust, you can't help but feel your drink tasted off.
 		<<set $PC.forcedFertDrugs += 2>>
 	<<case "Repopulationist">>
 		<<set $PC.forcedFertDrugs += 10>>
-		a hot young body with an eager erection. Before you can tip him onto your bed; he pulls your evening dress off, spins you around and lowers you, back first, onto the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins  earnestly groping your pregnancy<<else>> grabs your hips and pushes even deeper into you<</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<if $PC.belly < 100>>Unsatisfied with your body, he guides you into a position more favorable for conception<<else>>Crazed with lust over your baby bump, he guides you into a position more comfortable for a pregnant woman<</if>> and carries on fucking you. By the time he is done with you, you'll be leaking cum for the rest of the evening.<<if $PC.forcedFertDrugs > 0>> He seemed certain you'd become enormously pregnant from his efforts; he could have been fantasizing, but your drink did taste a little funny and you have a pleasant tingling in your lower belly.<</if>>
+		a hot young body with an eager erection. Before you can tip him onto your bed; he pulls your evening dress off, spins you around and lowers you, back first, onto the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins earnestly groping your pregnancy<<else>>grabs your hips and pushes even deeper into you<</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<if $PC.belly < 100>>Unsatisfied with your body, he guides you into a position more favorable for conception<<else>>Crazed with lust over your baby bump, he guides you into a position more comfortable for a pregnant woman<</if>> and carries on fucking you. By the time he is done with you, you'll be leaking cum for the rest of the evening.<<if $PC.forcedFertDrugs > 0>> He seemed certain you'd become enormously pregnant from his efforts; he could have been fantasizing, but your drink did taste a little funny and you have a pleasant tingling in your lower belly.<</if>>
 	<<case "Eugenics">>
 		his glorious, flawless body, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
 	<<case "Paternalist">>
@@ -279,7 +279,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 	<<case "Pastoralist">>
 		soft, milk-fed body, and gently push him back onto your bed, giggling as his chubby belly jiggles. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle, and surprisingly comfortable given his belly) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
 	<<case "Physical Idealist">>
-		a chiseled Adonis. Before you can tip him onto your bed; he deftly pulls you out of your evening dress, scoops you up, dominantly spears your pussy and begins thrusting powerfully while holding you. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You <<if $PC.belly >= 5000>>squirm in discomfort until he turns you around and gives your pregnancy room<<elseif $PC.boobsBonus > 0>>squirm in discomfort until he turns you around and uses his other arm to keep your huge breasts steady<<elseif $PC.boobsBonus < 0>>push your cute breasts against his firm pecs<<elseif $PC.boobs == 1>>push your ample breasts against his firm pecs<<else>>allow him pull your flat chest to his firm pecs<</if>>, before he starts showing off his strength. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+		a chiseled Adonis. Before you can tip him onto your bed; he deftly pulls you out of your evening dress, scoops you up, dominantly spears your pussy and begins thrusting powerfully while holding you. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You <<if $PC.belly >= 5000>>squirm in discomfort until he turns you around and gives your pregnancy room<<elseif $PC.boobsBonus > 0>>squirm in discomfort until he turns you around and uses his other arm to keep your huge breasts steady<<elseif $PC.boobsBonus < 0>>push your cute breasts against his firm pecs<<elseif $PC.boobs == 1>>push your <<if $PC.boobsBonus >= 0>>ample <</if>>breasts against his firm pecs<<else>>allow him pull your flat chest to his firm pecs<</if>>, before he starts showing off his strength. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
 	<<case "Hedonistic">>
 		soft, well-fed body, and gently push him back onto your bed, giggling as his chubby belly jiggles. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle, and surprisingly comfortable given his belly) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. He's winded after just one go, but offers up a cache of snacks he was hiding as an apology. You snuggle up to each other and sensually feed one another until he is ready for round two.
 	<<case "Chattel Religionist">>
@@ -300,7 +300,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 	<</if>>
 	Sometimes society overlooks that you are a woman and have certain needs, but your lover tonight knows exactly how to treat you. When your guest <<if _FS != "Youth Preferentialist">>is finally spent<<else>>wakes up from against your body<</if>>, he showers, dresses, and leaves discreetly, offering you a proper thank you. This is the kind of thing that @@.green;builds a lasting reputation@@ in the Free Cities.
 	<<set $rep += 1000>>
-	<<if $PC.preg == 0 && ($PC.vagina == 1)>>
+	<<if isPlayerFertile($PC)>>
 		<<switch _FS>>
 		<<case "Asset Expansionist" "Repopulationist">>
 			<<KnockMeUp $PC 100 0 -5>>
@@ -407,7 +407,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 		hot young body
 	<</switch>>
 	is obvious to everyone. The message is clear, and your guest of honor is the center of attention as you take him there in view of the arcology's leading citizens. Naturally, the story percolates, making it clear that there's nothing you won't do to @@.green;further acceptance of _FS principles.@@
-	<<if $PC.preg == 0 && ($PC.vagina == 1)>>
+	<<if isPlayerFertile($PC)>>
 		<<KnockMeUp $PC 40 0 -5>>
 	<</if>>
 	<</replace>>
diff --git a/src/pregmod/saAgent.tw b/src/pregmod/saAgent.tw
index 1a146d883818100e04a52f1c0030d8c2818f1315..d7cf9491bb1d21ce07b94ac8ace505155bd42102 100644
--- a/src/pregmod/saAgent.tw
+++ b/src/pregmod/saAgent.tw
@@ -105,7 +105,7 @@
 <</if>>
 
 <<if $slaves[$i].inflation > 0>>
-	<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].inflationSource = 0>>
+	<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
 <</if>>
 
 <<if ($slaves[$i].preg > 0)>> /*EFFECTS OF PREGNANCY*/
diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw
index 86e8bf58dcdc74bb466c042090f799a9ef454141..fbebb9990809124ca0e7c7559facf5367d704702 100644
--- a/src/pregmod/seFCTVshows.tw
+++ b/src/pregmod/seFCTVshows.tw
@@ -964,7 +964,7 @@ The offered price is <<print cashFormat($slaveCost)>>.
 			You've never had a more hope-filled orgasm.
 		<<else>>
 			Stunned and soaking wet, you hurry to
-			<<if $Concubine != 0 && canPenetrate($Concubine) && $PC.preg == 0 && $Concubine.ballType == "human" && $Concubine.vasectomy == 0 && ($sexualOpeness == 1 || $Concubine.toyHole == "dick")>>
+			<<if $Concubine != 0 && canPenetrate($Concubine) && isPlayerFertile($PC) && $Concubine.ballType == "human" && $Concubine.vasectomy == 0 && ($sexualOpeness == 1 || $Concubine.toyHole == "dick")>>
 				get $Concubine.slaveName nice and hard before recreating the entire ending with her. You've never had a more hope-filled orgasm.
 				<<KnockMeUp $PC 10 0 $Concubine.ID 1>>
 				<<set _fctvs = $slaves.findIndex(function(s) { return s.ID == $Concubine.ID; })>>
diff --git a/src/pregmod/theCattleRanch.tw b/src/pregmod/theCattleRanch.tw
index b39fea3424bb6463c9a9bcdb94bed149e09ad1b5..59cdcc8481ad6dffaa08a1806383d5dbd89e9d2c 100644
--- a/src/pregmod/theCattleRanch.tw
+++ b/src/pregmod/theCattleRanch.tw
@@ -9,7 +9,7 @@
 
 //The Cattle Ranch is a controversial slave school operating primarily out of Pastoralistic Free Cities. Its business model is to offer the ideal free range dairy cow; one whos tits and belly reach the floor when she is on all fours. All cattle come optimized for milking, with big breast and gravid middles. Slave orphans have their heels clipped shortly after birth and are conditioned to believe they are actual livestock, resulting in a mindbreak like state. Between their wide hips and big butts and their heavy, milky breasts, they are often popular breeding slaves. They rarely display their stock over video call, instead favoring a more hands-on approach. Buyers can visit their local shops to view grazing cattle available for sale. Alternatively, they can watch the calfs frolic among their mothers or enjoy the sight of a breeding bull impregnate an empty womb. Cows are also specially trained to respond to spectators banging on the fence; oral awaits if you drop trou for them! <<if $TCR.schoolUpgrade != 0>><br><br>You have endowed <<if $TCR.schoolUpgrade == 1>>a healthy sum of credits to make their breeding bulls available for sale.<<else>>a healthy sum of credits to encourage the sale of heifers.<</if>> As a major <<if $PC.title == 0>>benefactrix<<else>>benefactor<</if>> of the ranch, you also receive a discount on them.<</if>>//
 
-<br><br>The Cattle Ranch parades a choice selection of cows for your viewing pleasure. You're free to do as you please to the slaves, as long as you don't cause lasting harm to them.<<if $PC.vagina == 1 && $PC.preg == 0>> You can't help but notice the number of bulls lining up along the fence sniffing at you.<</if>>
+<br><br>The Cattle Ranch parades a choice selection of cows for your viewing pleasure. You're free to do as you please to the slaves, as long as you don't cause lasting harm to them.<<if isPlayerFertile($PC)>> You can't help but notice the number of bulls lining up along the fence sniffing at you.<</if>>
 
 <<GenerateMarketSlave "TCR">>
 <<slaveCost $activeSlave>>
diff --git a/src/pregmod/widgets/assignmentFilterWidget.tw b/src/pregmod/widgets/assignmentFilterWidget.tw
index 46fb94c3f87a1d37a5185b0e00fdcbdc1a35a207..4e1cd9dee849986e23cbadc95b5ffd356e27d5e6 100644
--- a/src/pregmod/widgets/assignmentFilterWidget.tw
+++ b/src/pregmod/widgets/assignmentFilterWidget.tw
@@ -66,20 +66,21 @@
 /*
  * Checks from which Facility its get called and removes it from the list
  * this is the Main Filter widget used on all Passages atm
+ * sets Flag = zero so slave summary provides send-to-facility links
 */
 <<widget "assignmentFilter">>
-	<<link All>><<showallAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>>
-	<<if passage() != "Arcade">><<print " | ">><<link Arcade>><<arcadeAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Brothel">><<print " | ">><<link Brothel>><<brothelAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Cellblock">><<print " | ">><<link Cellblock>><<cellblockAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Clinic">><<print " | ">><<link Clinic>><<clinicAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Club">><<print " | ">><<link Club>><<clubAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Dairy">><<print " | ">><<link Dairy>><<dairyAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<print " | ">><<link Penthouse>><<penthouseAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>>
-	<<if passage() != "Schoolroom">><<print " | ">><<link Schoolroom>><<schoolAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Spa">><<print " | ">><<link Spa>><<spaAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Master Suite">><<print " | ">><<link Suite>><<suiteAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Servants' Quarters">><<print " | ">><<link Quarters>><<quartersAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<link All>><<showallAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>>
+	<<if passage() != "Arcade">><<print " | ">><<link Arcade>><<arcadeAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<if passage() != "Brothel">><<print " | ">><<link Brothel>><<brothelAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<if passage() != "Cellblock">><<print " | ">><<link Cellblock>><<cellblockAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<if passage() != "Clinic">><<print " | ">><<link Clinic>><<clinicAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<if passage() != "Club">><<print " | ">><<link Club>><<clubAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<if passage() != "Dairy">><<print " | ">><<link Dairy>><<dairyAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<print " | ">><<link Penthouse>><<penthouseAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<set $Flag = 0>><<resetAssignmentFilter>><</replace>><</link>>
+	<<if passage() != "Schoolroom">><<print " | ">><<link Schoolroom>><<schoolAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<if passage() != "Spa">><<print " | ">><<link Spa>><<spaAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<if passage() != "Master Suite">><<print " | ">><<link Suite>><<suiteAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
+	<<if passage() != "Servants' Quarters">><<print " | ">><<link Quarters>><<quartersAssignmentFilter>><<set $Flag = 0>><<replace #ComingGoing>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
 	<<resetAssignmentFilter>>
 <</widget>>
 
diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw
index 75b87cbd7d2cdc4e07be7663f25520316b4b227e..9aa0e88c4bfd6277a67e7d7b54d3f9448974668e 100644
--- a/src/pregmod/widgets/bodyswapWidgets.tw
+++ b/src/pregmod/widgets/bodyswapWidgets.tw
@@ -82,6 +82,7 @@
 <<set $args[0].pregSource = $args[1].pregSource>>
 <<set $args[0].pregType = $args[1].pregType>>
 <<set $args[0].broodmother = $args[1].broodmother>>
+<<set $args[0].broodmotherCountDown = $args[1].broodmotherCountDown>>
 <<set $args[0].labor = $args[1].labor>>
 <<set $args[0].csec = $args[1].csec>>
 <<set $args[0].bellyAccessory = $args[1].bellyAccessory>>
diff --git a/src/pregmod/widgets/playerDescriptionWidgets.tw b/src/pregmod/widgets/playerDescriptionWidgets.tw
index 40c3e430e3a31ddaf4038372af568661d39c09e2..f75a1b9ad0dcd7dd3ead4c5f71e7b6d7516ce4df 100644
--- a/src/pregmod/widgets/playerDescriptionWidgets.tw
+++ b/src/pregmod/widgets/playerDescriptionWidgets.tw
@@ -115,7 +115,7 @@
 	<<elseif $PC.career == "escort">>
 		<<if $PC.boobs == 1 && $PC.boobsBonus > 0>>
 			<<if $PC.boobsBonus > 2>>
-				You top strains as it struggles to cover your nipples, letting your huge<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> bust bulge lewdly around it.
+				Your top strains as it struggles to cover your nipples, letting your huge<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, densely freckled<</if>> bust bulge lewdly around it.
 			<<elseif $PC.boobsBonus == 2>>
 				Your top can barely contain your big<<if $PC.markings == "freckles">>, freckled<<elseif $PC.markings == "heavily freckled">>, heavily freckled<</if>> breasts, leaving you looking sluttier than ever.
 			<<elseif $PC.boobsBonus == 1>>
@@ -432,7 +432,7 @@
 			<<elseif $PC.belly >= 60000>>
 				Your new outfit is handling your enormous belly quite well, though it does nothing to hide your size. Everyone can tell you'll be having lots of babies and judges you accordingly.
 			<<elseif $PC.belly >= 45000>>
-				You both look and feel enormous, your belly juts out so much now. You tailor finally managed to get you a bigger maternity suit, one with extra give in the middle, but you feel it draws attention right to your gravidity.
+				You both look and feel enormous, your belly juts out so much now. Your tailor finally managed to get you a bigger maternity suit, one with extra give in the middle, but you feel it draws attention right to your gravidity.
 			<<elseif $PC.belly >= 30000>>
 				You feel absolutely gigantic; you look like you're full-term with twins<<if $PC.pregType == 2>> (which you are)<</if>>. Having such a big belly in such poor attire weighs heavily under the public's eye.
 			<<elseif $PC.belly >= 15000>>
diff --git a/src/pregmod/widgets/pregmodBirthWidgets.tw b/src/pregmod/widgets/pregmodBirthWidgets.tw
index 0934b44eaf45823e9d2c857a44427fc6582f6472..0dfa4d9894d77fa592b9ddecc043d1c6a758abc8 100644
--- a/src/pregmod/widgets/pregmodBirthWidgets.tw
+++ b/src/pregmod/widgets/pregmodBirthWidgets.tw
@@ -40,11 +40,11 @@
 			<</if>>
 		<<else>>
 			<<if (random(1,20) > $suddenBirth)>>
-				She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting. She rolls over, cradling her heavily rounded middle, and dozes off.
+				She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she is encouraged to keep resting. She rolls over, cradling her heavily rounded middle, and dozes off.
 			<<else>>
 				$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
 				<<ClothingBirth>>
-				She struggles to collect her child and places them in the cradle readied for her. She hefts her still very pregnant body out of bed to take a shower as your servants clean up and remove her child.
+				She struggles to collect her child and places them in the cradle readied for her. She hefts her still very gravid body out of bed to take a shower as your servants clean up and remove her child.
 			<</if>>
 		<</if>>
 	<</if>>
@@ -58,11 +58,11 @@
 			<<else>>
 				While servicing your other slaves, $slaves[$i].slaveName's water breaks, though it does nothing to deter her from her task.
 				<<ClothingBirth>>
-				No sooner than <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby is born, a cock is shoved into her gaping, still very pregnant <<if $slaves[$i].mpreg == 1>>asshole<<else>>pussy<</if>> as she draws her child to her breast.
+				No sooner than <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby is born, a cock is shoved into her gaping, still very gravid <<if $slaves[$i].mpreg == 1>>asshole<<else>>pussy<</if>> as she draws her child to her breast.
 			<</if>>
 		<<else>>
 			<<if (random(1,20) > $suddenBirth)>>
-				She lead by _tempSub.slaveName to a private room so that she may watch. Instinctively she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her watching audience. Her child is promptly taken and _tempSub.slaveName eagerly descends upon her defenseless and still very pregnant body.
+				She lead by _tempSub.slaveName to a private room so that she may watch. Instinctively she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her watching audience. Her child is promptly taken and _tempSub.slaveName eagerly descends upon her defenseless and still very gravid body.
 			<<else>>
 				While servicing _tempSub.slaveName, $slaves[$i].slaveName's water breaks, though it does nothing to deter her from her task.
 				<<ClothingBirth>>
@@ -81,10 +81,10 @@
 			<</if>>
 		<<else>>
 			<<if (random(1,20) > $suddenBirth)>>
-				She taken by _tempSub.slaveName to a private room so that she may watch. Reluctantly, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, fully aware of _tempSub.slaveName's <<if $tempSub.fetish == "pregnancy">>hungry gaze<<else>>amused gaze<</if>>. Her child is promptly taken and _tempSub.slaveName eagerly descends upon her exhausted and still very pregnant body.
+				She taken by _tempSub.slaveName to a private room so that she may watch. Reluctantly, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, fully aware of _tempSub.slaveName's <<if $tempSub.fetish == "pregnancy">>hungry gaze<<else>>amused gaze<</if>>. Her child is promptly taken and _tempSub.slaveName eagerly descends upon her exhausted and still very gravid body.
 				<<set $humiliation = 1>>
 			<<else>>
-				While servicing _tempSub.slaveName, $slaves[$i].slaveName's water breaks, causing her to immediately try to break off. Her dom eagerly watches her pregnant sub's ordeal.
+				While servicing _tempSub.slaveName, $slaves[$i].slaveName's water breaks, causing her to immediately try to break off. Her dom eagerly watches her gravid sub's ordeal.
 				<<set $humiliation = 1>>
 				<<ClothingBirth>>
 				_tempSub.slaveName collects the newborn child to be sent off before returning, caressing the swell of her still huge belly and planting her crotch directly onto her exhausted sub's face.
@@ -109,7 +109,7 @@
 				While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks, soaking her. She attempts to get someplace safe to give birth but finds it impossible.
 				<<set $humiliation = 1>>
 				<<ClothingBirth>>
-				She lies on the ground, exhausted and covered in sperm from the circle of men watching her, until she recovers enough to heft her still very pregnant body to its feet and collect <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+				She lies on the ground, exhausted and covered in sperm from the circle of men watching her, until she recovers enough to heft her still very gravid body to its feet and collect <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
 			<</if>>
 		<</if>>
 	<<else>>
@@ -128,7 +128,7 @@
 				While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks, soaking her. She attempts to get someplace safe to give birth but finds her path blocked by rowdy johns.
 				<<set $humiliation = 1>>
 				<<ClothingBirth>>
-				She lies on the ground, exhausted and covered in sperm from the circle of men watching her, until she recovers enough to push her still very pregnant body to its feet and collect <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+				She lies on the ground, exhausted and covered in sperm from the circle of men watching her, until she recovers enough to push her still very gravid body to its feet and collect <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
 			<</if>>
 		<</if>>
 	<</if>>
@@ -142,15 +142,15 @@
 				<<if (_birthScene > 80) && canDoVaginal($slaves[$i])>>
 					While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. Showing no signs of stopping, he shoves her bulk off of him. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. She draws her child to her breast before seeking out the next citizen's cock.
 				<<elseif (_birthScene > 60) && canDoAnal($slaves[$i])>>
-					While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she struggles to reach her child around her still very pregnant middle. Once she has brought her child to her breast, she seeks out the next citizen's cock.
+					While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next citizen's cock.
 				<<elseif (_birthScene > 40)>>
 					While licking a citizen's cunt, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so she allows her to reposition and continue.
 					<<ClothingBirth>>
-					The citizen splashes across her face as she struggles to reach her child around her still very pregnant middle. Once she has brought her child to her breast, she seeks out the next citizen's cunt.
+					The citizen splashes across her face as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next citizen's cunt.
 				<<else>>
 					While sucking a citizen's dick, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue.
 					<<ClothingBirth>>
-					He cums down her throat as she struggles to reach her child around her still very pregnant middle. Once she has brought her child to her breast, she seeks out the next citizen's cock.
+					He cums down her throat as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next citizen's cock.
 				<</if>>
 			<</if>>
 		<<else>>
@@ -158,21 +158,21 @@
 				She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she rests awhile before returning to sharing her gravid body with the public.
 			<<else>>
 				<<if (_birthScene > 80) && canDoVaginal($slaves[$i])>>
-					While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her heaving, still very pregnant body and moves on leaving her to recover and collect her child to be sent off.
+					While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her heaving, still very gravid body and moves on leaving her to recover and collect her child to be sent off.
 					<<set $humiliation = 1>>
 				<<elseif (_birthScene > 60) && canDoAnal($slaves[$i])>>
-					While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses onto her still very pregnant belly and slips to her side. She quickly gathers her child to be sent off.
+					While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses onto her still very gravid belly and slips to her side. She quickly gathers her child to be sent off.
 					<<set $humiliation = 1>>
 				<<elseif (_birthScene > 40)>>
 					While licking a citizen's cunt, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but she grabs her head and slams her back into her crotch.
 					<<set $humiliation = 1>>
 					<<ClothingBirth>>
-					She cums across her face before helping her still very pregnant body to the ground and leaving. When she recovers, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+					She cums across her face before helping her still very gravid body to the ground and leaving. When she recovers, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
 				<<else>>
 					While sucking a citizen's dick, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her head and slams her back into his crotch.
 					<<set $humiliation = 1>>
 					<<ClothingBirth>>
-					He cums down her throat before letting her collapse to the ground and leaving. When she recovers and pushes her still very pregnant body upright, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+					He cums down her throat before letting her collapse to the ground and leaving. When she recovers and pushes her still very gravid body upright, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
 				<</if>>
 			<</if>>
 		<</if>>
@@ -184,15 +184,15 @@
 				<<if (_birthScene > 80) && canDoVaginal($slaves[$i])>>
 					While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. Showing no signs of stopping, he shoves her bulk off of him. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. She draws her child to her breast before seeking out the next citizen's cock.
 				<<elseif (_birthScene > 60) && canDoAnal($slaves[$i])>>
-					While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she struggles to reach her child around her still very pregnant middle. Once she has brought her child to her breast, she seeks out the next citizen's cock.
+					While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next citizen's cock.
 				<<elseif (_birthScene > 40)>>
 					While licking a citizen's cunt, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so she allows her to reposition and continue.
 					<<ClothingBirth>>
-					The citizen splashes across her face as she struggles to reach her child around her still very pregnant middle. Once she has brought her child to her breast, she seeks out the next citizen's cunt.
+					The citizen splashes across her face as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next citizen's cunt.
 				<<else>>
 					While sucking a citizen's dick, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue.
 					<<ClothingBirth>>
-					He cums down her throat as she struggles to reach her child around her still very pregnant middle. Once she has brought her child to her breast, she seeks out the next citizen's cock.
+					He cums down her throat as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next citizen's cock.
 				<</if>>
 			<</if>>
 		<<else>>
@@ -200,21 +200,21 @@
 				She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she rests awhile before returning to sharing her gravid body with the public.
 			<<else>>
 				<<if (_birthScene > 80) && canDoVaginal($slaves[$i])>>
-					While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her heaving, still very pregnant body and moves on leaving her to recover and collect her child to be sent off.
+					While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her heaving, still very gravid body and moves on leaving her to recover and collect her child to be sent off.
 					<<set $humiliation = 1>>
 				<<elseif (_birthScene > 60) && canDoAnal($slaves[$i])>>
-					While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses onto her still very pregnant belly and slips to her side. She quickly gathers her child to be sent off.
+					While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses onto her still very gravid belly and slips to her side. She quickly gathers her child to be sent off.
 					<<set $humiliation = 1>>
 				<<elseif (_birthScene > 40)>>
 					While licking a citizen's cunt, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but she grabs her head and slams her back into her crotch.
 					<<set $humiliation = 1>>
 					<<ClothingBirth>>
-					She cums across her face before helping her still very pregnant body to the ground and leaving. When she recovers, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+					She cums across her face before helping her still very gravid body to the ground and leaving. When she recovers, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
 				<<else>>
 					While sucking a citizen's dick, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her head and slams her back into his crotch.
 					<<set $humiliation = 1>>
 					<<ClothingBirth>>
-					He cums down her throat before letting her collapse to the ground and leaving. When she recovers and pushes her still very pregnant body to its feet, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+					He cums down her throat before letting her collapse to the ground and leaving. When she recovers and pushes her still very gravid body to its feet, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
 				<</if>>
 			<</if>>
 		<</if>>
@@ -223,11 +223,11 @@
 <<case "work a glory hole">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		<<if (random(1,20) > $suddenBirth)>>
-			Since she is unable to leave her box, she doesn't have far to go. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is quickly extracted from the box. She never notices, focused entirely on the fresh cock poking through the glory hole and the sensation of her still very pregnant middle rubbing the wall.
+			Since she is unable to leave her box, she doesn't have far to go. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is quickly extracted from the box. She never notices, focused entirely on the fresh cock poking through the glory hole and the sensation of her still very gravid middle rubbing the wall.
 		<<else>>
 			While sucking a dick through the hole of her confining box, $slaves[$i].slaveName's water breaks. She makes no effort to stop sucking the dicks presented to her.
 			<<ClothingBirth>>
-			<<if $slaves[$i].birthsTotal == 0>>Her first<<else>>This week's<</if>> child is quickly extracted from the box. She never notices, focused entirely on the fresh cock poking through the glory hole and the sensation of her still very pregnant middle rubbing the wall.
+			<<if $slaves[$i].birthsTotal == 0>>Her first<<else>>This week's<</if>> child is quickly extracted from the box. She never notices, focused entirely on the fresh cock poking through the glory hole and the sensation of her still very gravid middle rubbing the wall.
 		<</if>>
 	<<else>>
 		<<if (random(1,20) > $suddenBirth)>>
@@ -242,14 +242,14 @@
 <<case "get milked">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		<<if $dairyPregSetting > 0>>
-			Since the dairy is designed for pregnant cows, she stays hooked up to the milkers. She shows little interest in her coming birth, instead focusing on her milky breasts. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She shows no interest in her child being removed from the milking stall, nor when her still very pregnant body is hosed off.
+			Since the dairy is designed for pregnant cows, she stays hooked up to the milkers. She shows little interest in her coming birth, instead focusing on her milky breasts. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She shows no interest in her child being removed from the milking stall, nor when her still very gravid body is hosed off.
 		<<else>>
 			<<if (random(1,20) > $suddenBirth)>>
 				<<if !canWalk($slaves[$i])>>She is helped back to her bed and stripped before slipping into it<<else>>She returns to her bed and strips before slipping into it<</if>>. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she rests awhile before returning to the milkers to lighten her swelling breasts.
 			<<else>>
 				While getting milked, $slaves[$i].slaveName's water breaks. She show little interest and continues kneading her breasts.
 				<<ClothingBirth>>
-				She shows no interest in <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child being removed from the milking stall, nor her still very pregnant middle, instead focusing entirely on draining her breasts.
+				She shows no interest in <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child being removed from the milking stall, nor her still very gravid middle, instead focusing entirely on draining her breasts.
 			<</if>>
 		<</if>>
 	<<else>>
@@ -271,7 +271,7 @@
 	<<if !canWalk($slaves[$i])>>
 		<<if $slaves[$i].fetish == "mindbroken">>
 			<<if (random(1,20) > $suddenBirth)>>
-				You strip her and help her onto your couch. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she falls into a contented nap. You fondle her still very pregnant body until a servant comes to help clean her up.
+				You strip her and help her onto your couch. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she falls into a contented nap. You fondle her still very gravid body until a servant comes to help clean her up.
 			<<else>>
 				While sitting absentmindedly nearby, $slaves[$i].slaveName's water breaks soaking the floor under her. She pays no heed to it and continues waiting for you to use her.
 				<<ClothingBirth>>
@@ -287,17 +287,17 @@
 					She begins desperately begging to be taken back to her bed; instead you pull her towards the couch and take a seat with her in your lap, back against your front. Blushing thoroughly, she gives a meek protest before focusing on the coming birth, rather than your wandering hands. She begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby.
 					<<set $humiliation = 1>>
 				<</if>>
-				 Her child is promptly taken and, following a shower and a fresh change of clothes, she is helped back to your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her still very pregnant body<</if>>.
+				 Her child is promptly taken and, following a shower and a fresh change of clothes, she is helped back to your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her still very gravid body<</if>>.
 			<<else>>
 				While sitting nearby, $slaves[$i].slaveName's water breaks, startling her. She looks to you for guidance and you shake your head "no". Without permission to leave she <<if $slaves[$i].devotion > 50>>decides to give you a show<<elseif $slaves[$i].devotion > 20>>reluctantly decides giving birth in front of you isn't so bad<<else>>begins to panic as her contractions come sooner and sooner<<set $humiliation = 1>><</if>>.
 				<<ClothingBirth>>
-				As thanks for the show, you help her still very pregnant body to the couch so she can recover before returning to her duties. You call for a servant to take away <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and to clean up your floor and your toy.
+				As thanks for the show, you help her still very gravid body to the couch so she can recover before returning to her duties. You call for a servant to take away <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and to clean up your floor and your toy.
 			<</if>>
 		<</if>>
 	<<else>>
 		<<if $slaves[$i].fetish == "mindbroken">>
 			<<if (random(1,20) > $suddenBirth)>>
-				She returns to her bed and strips before slipping into it. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she falls into a contented nap. That is until you drag her still very pregnant ass out of bed, inquiring where she waddled off to without your permission.
+				She returns to her bed and strips before slipping into it. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she falls into a contented nap. That is until you drag her still very gravid ass out of bed, inquiring where she waddled off to without your permission.
 			<<else>>
 				While standing absentmindedly nearby, $slaves[$i].slaveName's water breaks soaking the floor under her. She pays no heed to it and continues waiting for you to use her.
 				<<ClothingBirth>>
@@ -313,283 +313,799 @@
 					She attempts to leave your office and return to her bed, but you catch her arm before she slips out of reach. You order her to strip and give you a show. Blushing thoroughly, she gives a meek performance before falling to the floor. She begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby.
 					<<set $humiliation = 1>>
 				<</if>>
-				Her child is promptly taken and, following a shower and a fresh change of clothes, she waddles back into your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her still very pregnant body<</if>>.
+				Her child is promptly taken and, following a shower and a fresh change of clothes, she waddles back into your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her still very gravid body<</if>>.
 			<<else>>
 				While standing nearby, $slaves[$i].slaveName's water breaks, startling her. She looks to you for guidance and you shake your head "no". Without permission to leave she <<if $slaves[$i].devotion > 50>>decides to give you a show<<elseif $slaves[$i].devotion > 20>>reluctantly decides giving birth in front of you isn't so bad<<else>>begins to panic as her contractions come sooner and sooner<<set $humiliation = 1>><</if>>.
 				<<ClothingBirth>>
-				As thanks for the show, you help her still very pregnant onto the couch so she can recover before returning to her duties. You call for a servant to take away <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and to clean up your floor and your toy.
+				As thanks for the show, you help her still very gravid body onto the couch so she can recover before returning to her duties. You call for a servant to take away <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and to clean up your floor and your toy.
 			<</if>>
 		<</if>>
 	<</if>>
 
 <<case "stay confined">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-	 Since she is locked in a cell, she doesn't have far to go.  Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is returned to isolation.
+		<<if (random(1,20) > $suddenBirth)>>
+			Since she is locked in a cell, she doesn't have far to go. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, after her still very gravid body and the cell are hosed down, she is returned to isolation.
+		<<else>>
+			While waiting in confinement, $slaves[$i].slaveName's water breaks. She assumes a birthing position.
+			<<ClothingBirth>>
+			She struggles to reach <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child around her still very gravid middle and resumes waiting with it latched to her breast.
+		<</if>>
 	<<else>>
-	 Since she is locked in a cell, she doesn't have far to go.  Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is returned to isolation.
-	 <<set $humiliation = 1>>
+		<<if (random(1,20) > $suddenBirth)>>
+			Since she is locked in a cell, she doesn't have far to go. Reluctantly, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, after her still very gravid body and the cell are hosed down, she is returned to isolation.
+			<<set $humiliation = 1>>
+		<<else>>
+			$slaves[$i].slaveName is awoken from her stupor by moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
+			<<ClothingBirth>>
+			She collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and holds it close knowing someone will soon come to take it away from her.
+		<</if>>
 	<</if>>
 
 <<case "work as a servant" "be a servant">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to service your penthouse.
-	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to service your penthouse.
-	<</if>>
-
-<<case "serve in the master suite">>
-	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $masterSuiteUpgradePregnancy == 1>>
-			She is helping into the birthing chamber, stripped, and aided into the specialized chair. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+		<<if (random(1,20) > $suddenBirth)>>
+			She returns to her bed and strips before slipping into it. Instinctively she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she rests awhile before returning to her role as your ever-pregnant maid.
 		<<else>>
-			After struggling to strip and tipping into one of the various seats around the room, she prepares to give birth. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her may be watching her. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is helped back to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>> her usual spot<</if>>.
+			<<if _birthScene > 50>>
+				While giving a slave oral service, $slaves[$i].slaveName's water breaks. She disregards this development and continues working.
+				<<ClothingBirth>>
+				The slave gets off quite strongly to the show and shoves her out of the way, leaving her to clean up her mess. Instead, she draws <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to her breast until <<if $Stewardess != 0>>$Stewardess.slaveName<<elseif $HeadGirl != 0>>$HeadGirl.slaveName<<elseif $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> shouts at her to move her useless pregnant ass.
+			<<else>>
+				While scrubbing the penthouse floor, $slaves[$i].slaveName's water breaks. She turns to clean this new spill, disregarding what it means.
+				<<ClothingBirth>>
+				Instead of cleaning the fresh mess she made, she draws <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to her breast until <<if $Stewardess != 0>>$Stewardess.slaveName<<elseif $HeadGirl != 0>>$HeadGirl.slaveName<<elseif $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> shouts at her to move her useless pregnant ass.
+			<</if>>
 		<</if>>
 	<<else>>
-		<<if $masterSuiteUpgradePregnancy == 1>>
-			She is helping into the birthing chamber, stripped, and aided into the specialized chair. Finding it quite comfortable, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+		<<if (random(1,20) > $suddenBirth)>>
+			She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she rests awhile before returning to her role as your ever-pregnant maid.
 		<<else>>
-			After struggling to strip and tipping into one of the various seats around the room, she prepares to give birth. She gets comfortable and begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>> her preferred spot<</if>>.
+			<<if _birthScene > 50>>
+				While giving a slave oral service, $slaves[$i].slaveName's water breaks. She desperately tries to pull away but they grab her head and force her back to their crotch.
+				<<set $humiliation = 1>>
+				<<ClothingBirth>>
+				The slave gets off quite strongly to the show and shoves her out of the way, leaving her to clean up her mess. She hurriedly tries to mop up the mess and collect <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child before <<if $Stewardess != 0>>$Stewardess.slaveName<<elseif $HeadGirl != 0>>$HeadGirl.slaveName<<else>><<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>><</if>> shouts at her for dragging her pregnant ass.
+			<<else>>
+				While scrubbing the penthouse floor, $slaves[$i].slaveName's water breaks. She panics at the thought of not cleaning up her spill but her worsening contractions force her to find a secluded place to give birth.
+				<<ClothingBirth>>
+				Collecting <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child, she carefully exits her hiding place before coming under the eye of <<if $Stewardess != 0>>the glaring $Stewardess.slaveName. Her child is promptly taken<<elseif $HeadGirl != 0>>the glaring $HeadGirl.slaveName. Her child is promptly taken <<else>><<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>. Her child is promptly taken by other servants<</if>> following a lecture about priorities and time management given her constant pregnancy and predictable birth cycle.
+			<</if>>
 		<</if>>
 	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $masterSuiteUpgradePregnancy == 1>>
-			She enters the birthing chamber, strips, and seats herself in the specialized chair. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+
+<<case "serve in the master suite">>
+	<<if !canWalk($slaves[$i])>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				<<if $masterSuiteUpgradePregnancy == 1>>
+					She is helping into the birthing chamber, stripped, and aided into the specialized chair. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+				<<else>>
+					After struggling to strip and tipping into one of the various seats around the room, she prepares to give birth. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her may be watching her. Her child is promptly taken and, following a shower and fresh change of clothes, she is helped back to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>her usual spot<</if>>.
+				<</if>>
+			<<else>>
+				<<if $masterSuiteUpgradeLuxury == 1>>
+					While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. Ignoring the mess, she shifts into a more comfortable position.
+					<<ClothingBirth>>
+					She struggles to reach <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child around her still gravid figure before bringing it to her breast and resuming her wait. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child removed and her still very pregnant ass forcefully ejected from the bed so it can be cleaned before your return.<</if>>
+				<<elseif $masterSuiteUpgradeLuxury == 2>>
+					While being the bottom of the master suite's fuckpit, $slaves[$i].slaveName's water breaks. While she doesn't stop having sex, the fucktoys using her do and drag her from the pit to give birth. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. Without a second thought about her child, she slips back into the fuckpit.
+				<<else>>
+					While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She pays it no heed and continues blankly waiting.
+					<<ClothingBirth>>
+					She struggles to reach <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child around her still gravid figure before bringing it to her breast and resuming her wait <<if $Concubine != 0>>Concubine.slaveName furiously orders her child removed and her still very pregnant ass thoroughly cleaned before your return.<</if>>
+				<</if>>
+			<</if>>
 		<<else>>
-			She strips and settles into one of the various seats around the room. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her may be watching her. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>> her usual spot<</if>>.
+			<<if (random(1,20) > $suddenBirth)>>
+				<<if $masterSuiteUpgradePregnancy == 1>>
+					She is helping into the birthing chamber, stripped, and aided into the specialized chair. Finding it quite comfortable, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+				<<else>>
+					After struggling to strip and tipping into one of the various seats around the room, she prepares to give birth. She gets comfortable and begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child> is promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>her preferred spot<</if>>.
+				<</if>>
+			<<else>>
+				<<if $masterSuiteUpgradeLuxury == 1>>
+					While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. She quickly shifts herself off the bed and calls for a servant before dropping to the floor.
+					<<ClothingBirth>>
+					Once <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child is removed, her still very gravid body cleaned up, and the sheets are changed, she is helped back into bed to recover for your return.
+				<<elseif $masterSuiteUpgradeLuxury == 2>>
+					While participating in the fuckpit orgy, $slaves[$i].slaveName's water breaks. She begs to be let out of the pit but the other fucktoys pull her in and position themselves for her to pleasure them while giving birth.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					Once the fucktoys are done tormenting the still very gravid new mother, they hand <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child off to the help and pull her into an embrace to allow her to regain her strength.
+				<<else>>
+					While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She tries to get to the prepared area but fails to untangle herself from the toys she was playing with. She calls for a servant to hurry as she begins laboring.
+					<<ClothingBirth>>
+					The servant collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and helps her still very gravid body onto a cushion to recover for your return. <<if canDoAnal($slaves[$i]) && $slaves[$i].anus > 0>>With a little effort, she pushes the vibrating dildo out of her ass<<else>>With things settling down, she finally manages to switch off the bullet vibrators stuck to her crotch<</if>> before settling down for a nap.
+				<</if>>
+			<</if>>
 		<</if>>
 	<<else>>
-		<<if $masterSuiteUpgradePregnancy == 1>>
-			She enters the birthing chamber, strips, and seats herself in the specialized chair. Finding it quite comfortable, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				<<if $masterSuiteUpgradePregnancy == 1>>
+					She enters the birthing chamber, strips, and seats herself in the specialized chair. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+				<<else>>
+					She strips and settles into one of the various seats around the room. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her may be watching her. Her child is promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>her usual spot<</if>>.
+				<</if>>
+			<<else>>
+				<<if $masterSuiteUpgradeLuxury == 1>>
+					While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. Ignoring the mess, she shifts into a more comfortable position.
+					<<ClothingBirth>>
+					She struggles to reach <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child around her still gravid figure before bringing it to her breast and resuming her wait. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child removed and her still very pregnant ass forcefully ejected from the bed so it can be cleaned before your return.<</if>>
+				<<elseif $masterSuiteUpgradeLuxury == 2>>
+					While being the bottom of the master suite's fuckpit, $slaves[$i].slaveName's water breaks. While she doesn't stop having sex, the fucktoys using her do and drag her from the pit to give birth. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. Without a second thought about her child, she slips back into the fuckpit.
+				<<else>>
+					While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She pays it no heed and continues blankly waiting.
+					<<ClothingBirth>>
+					She struggles to reach <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child around her still gravid figure before bringing it to her breast and resuming her wait <<if $Concubine != 0>>Concubine.slaveName furiously orders her child removed and her still very pregnant ass thoroughly cleaned before your return.<</if>>
+				<</if>>
+			<</if>>
 		<<else>>
-			She strips and settles into one of the various seats around the room. She gets comfortable and begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>> her preferred spot<</if>>.
-	<</if>>
-	<</if>>
+			<<if (random(1,20) > $suddenBirth)>>
+				<<if $masterSuiteUpgradePregnancy == 1>>
+					She enters the birthing chamber, strips, and seats herself in the specialized chair. Finding it quite comfortable, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+				<<else>>
+					She strips and settles into one of the various seats around the room. She gets comfortable and begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>her preferred spot<</if>>.
+				<</if>>
+			<<else>>
+				<<if $masterSuiteUpgradeLuxury == 1>>
+					While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. She quickly moves herself off the bed and calls for a servant before dropping to the floor.
+					<<ClothingBirth>>
+					Once <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child is removed, her still very gravid body cleaned up, and the sheets are changed, she crawls back into bed to recover for your return.
+				<<elseif $masterSuiteUpgradeLuxury == 2>>
+					While participating in the fuckpit orgy, $slaves[$i].slaveName's water breaks. She tries to crawl out of the pit but the other fucktoys pull her back in and position themselves for her to pleasure them while giving birth.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					Once the fucktoys are done tormenting the exhausted <<if $slaves[$i].birthsTotal == 0>>new <<else>>brood<</if>>mother, they hand her child off to the help and pull her into an embrace to allow her to regain her strength.
+				<<else>>
+					While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She tries to get to the prepared area but fails to untangle herself from the toys she was playing with. She calls for a servant to hurry as she begins laboring.
+					<<ClothingBirth>>
+					The servant collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and helps her still very gravid body onto a cushion to recover for your return. <<if canDoAnal($slaves[$i]) && $slaves[$i].anus > 0>>With a little effort, she pushes the vibrating dildo out of her ass<<else>>With things settling down, she finally manages to switch off the bullet vibrators stuck to her crotch<</if>> before settling down for a nap.
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 
 <<case "serve in the club">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped into a private room in the back of the club by a group of eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience has their way with her.
-	<<else>>
-		She is helped to a private room in the back of the club by several patrons who just can't keep their hands off her. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She heads to a private room in the back of the club filled with eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped into a private room in the back of the club by a group of eager patrons. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her audience. Her child is promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her still very gravid body.
+			<<else>>
+				$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens as well as she can. During one of her teases, her water breaks, soaking the floor. She keeps on teasing, despite her condition, until her contractions drag her to the floor.
+				<<ClothingBirth>>
+				Multiple citizens pull her still very pregnant form into a booth so that they may tease her exhausted body while the floor is dried and <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child carried off.
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped to a private room in the back of the club by several patrons who just can't keep their hands off her. She settles herself onto a patron's lap and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, basking in the attention of her audience. Her child is promptly taken and she beckons the audience to enjoy her still very gravid body.
+			<<else>>
+				<<if $slaves[$i].fetish == "humiliation">>
+					$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by "dancing" as well as she can, all the while being a huge tease. During one of her "dances", her water breaks, soaking the floor. She calls out to the crowd, hyping them up for her new show.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					As <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child are removed, she is helped into one of the back rooms by several of her aroused onlookers.
+				<<else>>
+					$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by "dancing" as well as her figure will let her. During one of her dances, her water breaks, soaking the floor. She hastily tries to find help to leave, but only finds hands groping her body. She is quickly pulled into one of the side rooms by a group of men looking forward to the show she's about to perform for them.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					Only once the last of her clients cums over her still very pregnant body is she allowed to gather <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and take a seat. She enjoys a moment with her newborn before the servant comes to collect it.
+				<</if>>
+			<</if>>
+		<</if>>
 	<<else>>
-		She heads to a private room in the back of the club accompanied by several patrons who just can't keep their hands off her. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She heads to a private room in the back of the club filled with eager patrons. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her audience. Her child is promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her still very gravid body.
+			<<else>>
+				$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can. During one of her dances, her water breaks, soaking the dance floor. She keeps on dancing, despite her condition, until her contractions drag her to the floor.
+				<<ClothingBirth>>
+				Multiple citizens pull her still very pregnant form into a booth so that they may tease her exhausted body while the dance floor is dried and <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child carried off.
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She heads to a private room in the back of the club accompanied by several patrons who just can't keep their hands off her. She settles herself onto a patron's lap and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, basking in the attention of her audience. Her child is promptly taken and she beckons the audience to enjoy her still very gravid body.
+			<<else>>
+				<<if $slaves[$i].fetish == "humiliation">>
+					$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can, all the while flashing glimpses of her crotch and nipples. During one of her dances, her water breaks, soaking the dance floor. She calls out to the crowd, hyping them up for her new show.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					As <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child is removed from the dance floor, her still very pregnant form is helped into one of the back rooms by several of her aroused onlookers.
+				<<else>>
+					$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can. During one of her dances, her water breaks, soaking the dance floor. She hastily tries to escape the public's gaze only to find hands groping her body. She is quickly pulled into one of the side rooms by a group of men looking forward to the show she's about to perform for them.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					Only once the last of her clients cums over her still very pregnant figure is she allowed to gather <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and take a seat. She enjoys a moment with her newborn before the servant comes to collect it.
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 
 <<case "choose her own job">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she waits for someone to help her to her next job, having forgotten she was choosing it.
-	<<else>>
-		She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to pondering her preferred assignment.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to wandering the penthouse.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, after a short rest, she waits for someone to help her still very gravid form to her next job, having forgotten she was choosing it.
+			<<else>>
+				$slaves[$i].slaveName is awoken from her stupor by a strong contraction. She runs a hand across her middle as another contraction runs through it.
+				<<ClothingBirth>>
+				She fishes around under her still huge dome of a stomach searching for <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> newborn. Once she finds it, she draws it to her breast and resumes waiting for someone to tell her what to do.
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, after a short rest, she returns to pondering what assignment would be best for a still very gravid girl.
+			<<else>>
+				While deciding on her post, $slaves[$i].slaveName's water breaks. Unable to reach the prepared birthing room in time, she pulls herself into a secluded nook to give birth in.
+				<<ClothingBirth>>
+				She gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and recovers her strength before a servant finds her and collects her baby. She decides to rest for the rest of the day before returning to pondering what assignment would be best for a still very gravid girl.
+			<</if>>
+		<</if>>
 	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to pondering her preferred assignment.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She returns to her bed and strips before slipping into it. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, after a short rest, she returns to waddling around the penthouse.
+			<<else>>
+				$slaves[$i].slaveName is awoken from her stupor by a strong contraction. She runs a hand across her middle as another contraction runs through it.
+				<<ClothingBirth>>
+				She fishes around under her still huge dome of a stomach searching for her newborn. Once she finds it, she draws it to her breast and resumes waiting for someone to tell her what to do.
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, after a short rest, she returns to pondering her what assignment would be best for a still very gravid girl.
+			<<else>>
+				<<if $slaves[$i].fetish == "humiliation">>
+					While wandering the penthouse deciding on her post, $slaves[$i].slaveName's water breaks. Sensing an opportunity, she waddles to the nearest balcony overlooking the city. She calls out, making sure all eyes are on her for what happens next.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					She gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and recovers her strength before finding a servant to give her it to. She decides to rest for the rest of the day before returning to figuring out what assignment would be most humiliating for a still very gravid girl.
+				<<else>>
+					While wandering the penthouse deciding on her post, $slaves[$i].slaveName's water breaks. Unable to reach the prepared birthing room in time, she finds a secluded nook to give birth in.
+					<<ClothingBirth>>
+					She gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and recovers her strength before finding a servant to give her it to. She decides to rest for the rest of the day before returning to deciding what assignment would be best for a still very gravid girl.
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 
 <<case "rest in the spa">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $Attendant != 0>>$Attendant.slaveName leads her to a special pool designed to give birth in. Once she is safely in the water alongside $Attendant.slaveName,<<else>>She is lead to a special pool designed to give birth in. Once she is safely in the water alongside her assistant,<</if>> she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she is taken back to the spa.
+		<<if (random(1,20) > $suddenBirth)>>
+			<<if $Attendant != 0>>$Attendant.slaveName leads her to a special pool designed to give birth in. Once she is safely in the water alongside her,<<else>>She is lead to a special pool designed to give birth in. Once she is safely in the water alongside her assistant,<</if>> she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her watching caretaker. Her child is promptly taken and, following a cleaning of her still very gravid body, she is taken back to the spa.
+		<<else>>
+			While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As she begins to ready herself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls her out of the pool and glares at her<<else>>the other bathers watch curiously<</if>>.
+			<<ClothingBirth>>
+			Her and <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child are quickly dried off as she begins nursing it. A servant soon arrives to take her children away.
+		<</if>>
 	<<else>>
-		<<if $Attendant != 0>>$Attendant.slaveName escorts her to a special pool designed to give birth in. Once she is safely in the water alongside $Attendant.slaveName,<<else>>She is escorted to a special pool designed to give birth in. Once she is safely in the water alongside her assistant,<</if>> she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, aided by her helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she is taken back to the spa.
+		<<if (random(1,20) > $suddenBirth)>>
+			<<if $Attendant != 0>>$Attendant.slaveName escorts her to a special pool designed to give birth in. Once she is safely in the water alongside her,<<else>>She is escorted to a special pool designed to give birth in. Once she is safely in the water alongside her assistant,<</if>> she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, aided by her caretaker. Her child is promptly taken and, following a cleaning of her still very gravid body, she is taken back to the spa.
+		<<else>>
+			<<if !canWalk($slaves[$i])>>While changing in the changing room before a nice soak, $slaves[$i].slaveName's water breaks. She hurries to find someone to help her but only finds curious onlookers<<else>>While heading for the changing room before a nice soak, $slaves[$i].slaveName's water breaks. She hurries into the changing room only to find it unusually crowded<</if>>. Without any choice left, she assumes a birthing position.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			Several of other slaves present help her with <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child while the rest finish pleasuring themselves over the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take her child away and she is ushered into the bath to clean up and relax<</if>>.
+		<</if>>
 	<</if>>
 
 <<case "learn in the schoolroom">>
 	<<if !canWalk($slaves[$i])>>
-		Having been notified in the weeks leading up to her birth, she is helped to the front of the class and stripped. She is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is helped back to her seat. She can't help but notice some of the detailed notes the class took on her genitals.
-	<<set $humiliation = 1>>
+		<<if (random(1,20) > $suddenBirth)>>
+			Having been notified in the weeks leading up to her <<if $slaves[$i].birthsTotal == 0>>first<<else>>regular<</if>> birth, she is helped to the front of the class and stripped; she is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, fully aware of the rapt attention of the other students. Her child is promptly taken and, following a cleaning and fresh change of clothes, she is helped back to her seat. She can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on her genitals<<else>>overhear some of the lewd commments about her still very gravid figure<</if>>.
+			<<set $humiliation = 1>>
+		<<else>>
+			During a lesson in $schoolroomName, $slaves[$i].slaveName's water breaks. Since she can't leave the lesson, she tries her best to hold back the upcoming birth. She fails to manage and a particularly strong contraction elicits a moan noticeable enough to draw all the students' attention.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			<<if $Schoolteacher != 0>>$Schoolteacher.slaveName, furious that her lesson was interrupted, drags her still very pregnant ass from the class along with her newborn child<<else>>She gathers her newborn child up and is quickly helped from the class<</if>>. She can feel all the eyes watching her leave.
+		<</if>>
 	<<else>>
-		Having been notified in the weeks leading up to her birth, she heads to the front of the class and strips. She is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she returns to her seat. She can't help but notice some of the detailed notes the class took on her genitals.
-	<<set $humiliation = 1>>
+		<<if (random(1,20) > $suddenBirth)>>
+			Having been notified in the weeks leading up to her <<if $slaves[$i].birthsTotal == 0>>first<<else>>regular<</if>> birth, she heads to the front of the class and strips; she is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, fully aware of the rapt attention of the other students. Her child is promptly taken and, following a cleaning and fresh change of clothes, she returns to her seat. She can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on her genitals<<else>>overhear some of the lewd commments about her still very gravid figure<</if>>.
+			<<set $humiliation = 1>>
+		<<else>>
+			During a lesson in $schoolroomName, $slaves[$i].slaveName's water breaks. Since she can't leave the lesson, she tries her best to hold back the upcoming birth. She fails to manage and a particularly strong contraction elicits a moan noticeable enough to draw all the students' attention.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			<<if $Schoolteacher != 0>>$Schoolteacher.slaveName, furious that her lesson was interrupted, dismisses her from the class along with her newborn child<<else>>She gathers her newborn child up and quickly excuses herself from the class<</if>>. She can feel all the eyes staring at her still very gravid middle.
+		<</if>>
 	<</if>>
 
 <<case "take classes">>
-	 Or she would have, had <<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> allowed it. Since she can't leave the lesson, she tries her best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, her birth will be turned into a live broadcast. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, trying her best to hide her shame. Exhausted from the birth, she is permitted a short break as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> collected to clean herself up before the lesson is continued.
-	<<set $humiliation = 1>>
+	<<if (random(1,20) > $suddenBirth)>>
+		Or she would have, had <<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> allowed it. Since she can't leave the lesson, she tries her best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, especially since this will be a weekly occurence in her life, her birth will be turned into a live broadcast. Blushing strongly, she begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, trying her best to hide her shame. Exhausted from the birth, she is permitted a short break as her child is collected to clean herself up before the lesson is continued.
+		<<set $humiliation = 1>>
+	<<else>>
+		During a lesson under <<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>, $slaves[$i].slaveName's water breaks. Since she can't leave the lesson, she tries her best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, especially since this will be a weekly occurence in her life, she is forbidden from leaving. Additionally, her birth will be turned into a live broadcast.
+		<<set $humiliation = 1>>
+		<<ClothingBirth>>
+		Exhausted from the birth, she is permitted a short break as <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child is gathered to <<if !canWalk($slaves[$i])>>be cleaned<<else>>clean herself<</if>> up before the lesson is continued.
+	<</if>>
 
 <<case "work in the brothel">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped to a private room in the back of the brothel by a group of eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
-	<<else>>
-		She is helped to a private room in the back of the brothel by several patrons who paid quite a handsome price to enjoy this moment. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She heads to a private room in the back of the brothel filled with eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped to a private room in the back of the brothel by a group of eager patrons. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her audience. Her child is promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her still very gravid body.
+			<<else>>
+				<<if (_birthScene > 80) && canDoVaginal($slaves[$i])>>
+					While riding a costumer's dick, $slaves[$i].slaveName's water breaks on him. Showing no signs of stopping, he shoves her bulk off of him. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. She draws her child to her breast before seeking out the next costumer's cock.
+				<<elseif (_birthScene > 60) && canDoAnal($slaves[$i])>>
+					While taking a costumer's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next costumer's cock.
+				<<elseif (_birthScene > 40)>>
+					While licking a costumer's cunt, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so she allows her to reposition and continue.
+					<<ClothingBirth>>
+					The costumer splashes across her face as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next costumer's cunt.
+				<<else>>
+					While sucking a costumer's dick, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue.
+					<<ClothingBirth>>
+					He cums down her throat as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next costumer's cock.
+				<</if>>
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped to a private room in the back of the brothel by several patrons who paid quite a handsome price to enjoy this moment.
+				<<if $slaves[$i].devotion > 20>>
+					She settles herself onto a patron's lap and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her still very gravid body.
+				<<elseif $slaves[$i].devotion >= -20>>
+					She hesitantly begins to pose, but one of the patrons grabs her by the swollen waist and pulls her onto his lap. She winces as his dick slips over her exposed crotch, but can do nothing to stop <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby from being born. She hates that the first thing her child will touch is an erect cock; a bitter reminder of what its future will likely hold. Her fully born child is promptly taken and her clients descend upon her vulnerable, still very gravid, body.
+				<<else>>
+					She stands shaking, her waters flowing down her legs, until one of the patrons grabs her by the swollen waist and pulls her onto his lap. She cries out as his dick slips over her exposed crotch, but can do nothing to stop <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby from being born. She hates that the first thing her child will touch is an erect cock; a bitter reminder of what its future will likely hold. Her fully born child is promptly taken and her clients descend upon her vulnerable, still very gravid, body.
+				<</if>>
+			<<else>>
+				<<if (_birthScene > 80) && canDoVaginal($slaves[$i])>>
+					While riding a costumer's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her heaving, still very gravid body and moves on leaving her to recover and collect her child to be sent off.
+					<<set $humiliation = 1>>
+				<<elseif (_birthScene > 60) && canDoAnal($slaves[$i])>>
+					While taking a costumer's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses onto her still very gravid belly and slips to her side. She quickly gathers her child to be sent off.
+					<<set $humiliation = 1>>
+				<<elseif (_birthScene > 40)>>
+					While licking a costumer's cunt, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but she grabs her head and slams her back into her crotch.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					She cums across her face before helping her still very gravid body to the ground and leaving. When she recovers, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+				<<else>>
+					While sucking a costumer's dick, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her head and slams her back into his crotch.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					He cums down her throat before letting her collapse to the ground and leaving. When she recovers and pushes her still very gravid body upright, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+				<</if>>
+			<</if>>
+		<</if>>
 	<<else>>
-		She heads to a private room in the back of the brothel accompanied by several patrons who paid quite a handsome price to enjoy this moment. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She heads to a private room in the back of the brothel filled with eager patrons. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her audience. Her child is promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her still very gravid body.
+			<<else>>
+				<<if (_birthScene > 80) && canDoVaginal($slaves[$i])>>
+					While riding a costumer's dick, $slaves[$i].slaveName's water breaks on him. Showing no signs of stopping, he shoves her bulk off of him. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. She draws her child to her breast before seeking out the next costumer's cock.
+				<<elseif (_birthScene > 60) && canDoAnal($slaves[$i])>>
+					While taking a costumer's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next costumer's cock.
+				<<elseif (_birthScene > 40)>>
+					While licking a costumer's cunt, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so she allows her to reposition and continue.
+					<<ClothingBirth>>
+					The costumer splashes across her face as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next costumer's cunt.
+				<<else>>
+					While sucking a costumer's dick, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue.
+					<<ClothingBirth>>
+					He cums down her throat as she struggles to reach her child around her still very gravid middle. Once she has brought her child to her breast, she seeks out the next costumer's cock.
+				<</if>>
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She heads to a private room in the back of the brothel accompanied by several patrons who paid quite a handsome price to enjoy this moment.
+				<<if $slaves[$i].devotion > 20>>
+					She settles herself onto a patron's lap and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her still very gravid body.
+				<<elseif $slaves[$i].devotion >= -20>>
+					She hesitantly begins to pose, but one of the patrons grabs her by the swollen waist and pulls her onto his lap. She winces as his dick slips over her exposed crotch, but can do nothing to stop <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby from being born. She hates that the first thing her child will touch is an erect cock; a bitter reminder of what its future will likely hold. Her fully born child is promptly taken and her clients descend upon her vulnerable, still very gravid, body.
+				<<else>>
+					She stands shaking, her waters flowing down her legs, until one of the patrons grabs her by the swollen waist and pulls her onto his lap. She cries out as his dick slips over her exposed crotch, but can do nothing to stop <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby from being born. She hates that the first thing her child will touch is an erect cock; a bitter reminder of what its future will likely hold. Her fully born child is promptly taken and her clients descend upon her vulnerable, still very gravid, body.
+				<</if>>
+			<<else>>
+				<<if (_birthScene > 80) && canDoVaginal($slaves[$i])>>
+					While riding a costumer's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her heaving, still very gravid body and moves on leaving her to recover and collect her child to be sent off.
+					<<set $humiliation = 1>>
+				<<elseif (_birthScene > 60) && canDoAnal($slaves[$i])>>
+					While taking a costumer's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses onto her still very gravid belly and slips to her side. She quickly gathers her child to be sent off.
+					<<set $humiliation = 1>>
+				<<elseif (_birthScene > 40)>>
+					While licking a costumer's cunt, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but she grabs her head and slams her back into her crotch.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					She cums across her face before helping her still very gravid body to the ground and leaving. When she recovers, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+				<<else>>
+					While sucking a costumer's dick, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her head and slams her back into his crotch.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					He cums down her throat before letting her collapse to the ground and leaving. When she recovers and pushes her still very gravid body to its feet, she quickly gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child to be sent off.
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 
 <<case "be the Schoolteacher">>
 	<<if !canWalk($slaves[$i])>>
-		The class has been wondering why she was sitting strangely, nude at the front of the class the last several weeks, today they learn why. She has been planning this lesson for several months now. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching students. She demonstrates the proper ways to labor and how to deliver a baby. She explains the infant's future as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> taken and excuses the class for a short break in order to freshen up.
-	<<set $humiliation = 1>>
+		<<if (random(1,20) > $suddenBirth)>>
+			She calls for her teaching aid to help position her so the class may recieve a lesson on childbirth. She begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, fully aware of her watching students. She demonstrates the proper ways to labor and how to deliver a baby. She explains the infant's future as her child taken and excuses the class for a short break in order to freshen up. Upon their return, she begins a lesson on being a broodmother, as there is always a curious face locked onto her still very gravid middle. 
+			<<set $humiliation = 1>>
+		<<else>>
+			While teaching a lesson, $slaves[$i].slaveName's water breaks. Sensing she wouldn't be able to make it to the birthing area, she instead chooses to act on the opportunity. Today's lesson will be on childbirth.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			Once she recovers enough, she gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> newborn child and instructs the class to take notes on the lesson she just demonstrated before being escorted out of the classroom. All eyes are locked onto her still very gravid middle; it's clear the class will need a lecture on broodmothers and their weekly routine.
+		<</if>>
 	<<else>>
-		While stripping, she makes her way to the front of the classroom and settles herself in a way her entire class can see. She has been planning this lesson for several months now. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching students. She demonstrates the proper ways to labor and how to deliver a baby. She explains the infant's future as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> taken and excuses the class for a short break in order to freshen up.
-	<<set $humiliation = 1>>
+		<<if (random(1,20) > $suddenBirth)>>
+			While stripping, she makes her way to the front of the classroom and settles herself in a way her entire class can see. Birth <<if $slaves[$i].birthsTotal == 0>>will be<<else>>is<</if>> a regular occurence in her life and it would be a waste to not work it into her lesson plan. She wiggles herself into a comfortable spot and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, fully aware of her watching students. She demonstrates the proper ways to labor and how to deliver a baby. She explains the infant's future as her child is taken and excuses the class for a short break in order to freshen up. Upon their return, she begins a lesson on being a broodmother, as there is always a curious face locked onto her still very gravid middle.
+			<<set $humiliation = 1>>
+		<<else>>
+			While teaching a lesson, $slaves[$i].slaveName's water breaks. Sensing she wouldn't be able to make it to the birthing area, she instead chooses to act on the opportunity. Today's lesson will be on childbirth.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			Once she recovers enough, she gathers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> newborn child and instructs the class to take notes on the lesson she just demonstrated before leaving to drop off her child for removal. She feels all the eyes on her still very pregnant body as she waddles past. It's clear the class will need a review on broodmothers when she returns.
+		<</if>>
 	<</if>>
 
-
 <<case "be your Concubine">>
 	<<if $slaves[$i].pregSource == -1 && $slaves[$i].relationship == -3>>
-		You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your child<<if $slaves[$i].pregType > 1>>ren<</if>>. You gently caress $slaves[$i].slaveName's body as she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You help her upright and hold your child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breasts. The two of you cuddle as you watch your newborn<<if $slaves[$i].pregType > 1>>s<</if>> suckle from their mother. Since she is quite special to you, you allow her the time to pick out names before her child<<if $slaves[$i].pregType > 1>>ren<</if>> have to be taken away. When the time comes to pick up the newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the slave servant is surprised to find <<if $slaves[$i].pregType == 1>>a <</if>>name-card<<if $slaves[$i].pregType > 1>>s<</if>> affixed to their blanket<<if $slaves[$i].pregType > 1>>s<</if>>.<<if $slaves[$i].fetish != "mindbroken">> She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she'd love to bear more for you.<</if>>
-	<<else>>
-	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is assisted in reaching your side. You call her over and strip her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to your wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is helped back to your master suite.
-	<<else>>
-		She is assisted in reaching your side. You beckon her over and strip her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying your wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is helped back to your master suite. As she leaves your office, she throws you a wink, hoping to see you again soon.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She wanders the penthouse until she finds you. You call her over and strip her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to your wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she returns to your master suite.
+		<<if (random(1,20) > $suddenBirth)>>
+			You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your children, even if it's <<if $slaves[$i].birthsTotal == 0>>to be <</if>> a weekly occurence. You gently caress $slaves[$i].slaveName's body as she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. You help her upright and hold your child to her breasts. The two of you cuddle as you watch your newborn suckle from its mother. Since she is quite special to you, you allow her the time to pick out names before her child has to be taken away. When the time comes to pick up the newborn, the slave servant is surprised to find a name-card affixed to its blanket.<<if $slaves[$i].fetish != "mindbroken">> She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she can't wait to see the next one.<</if>>
+		<<else>>
+			Your sleep is awoken by a moist sensation and a loud moan beside you. As you help your concubine wife up, she can't hold back the coming birth.
+			<<ClothingBirth>>
+			As you swaddle <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, you cuddle up to the still very gravid girl. Bringing your child to her breast, you enjoy each other's comfort until a servant comes to clean up. Since she is quite special to you, you allow her the time to pick out names before her child has to be taken away. The slave servant is somewhat surprised to by your actions, but understands those closest to you are affored luxuries far beyond her peers.
+		<</if>>
+	<<elseif !canWalk($slaves[$i])>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is assisted in reaching your side. You call her over and strip her as she instinctively begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to your wandering hands. Her child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is helped back to your master suite.
+			<<else>>
+				$slaves[$i].slaveName cradles her gravid belly, waiting for your return, when her water breaks. This disturbance of her usual routine spurs her to look for you and she begins struggling to find you. You find her in the halls, halfway to your office, just barely holding back <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child. You help her the rest of the way, just before it's too late.
+				<<ClothingBirth>>
+				Cradling your child, the two of you rest for a spell before sending it off and spending some more intimate time together.
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is assisted in reaching your side. You beckon her over and strip her as she dutifully begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, enjoying your wandering hands and attention. Her child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is helped back to your master suite. As she leaves your office, she throws you a wink, hoping to see you again soon.
+			<<else>>
+				$slaves[$i].slaveName cradles her gravid belly, waiting for your return, when her water breaks. Saddened that you aren't there for the show, she begins struggling to crawl to you . By the time she reaches your office, she is barely holding back her child. You rise to meet her and help her onto the couch, just before it's too late.
+				<<ClothingBirth>>
+				Cradling your child, the two of you rest for a spell before sending it off and spending some more intimate time together.
+			<</if>>
+		<</if>>
 	<<else>>
-		She wanders the penthouse until she finds you. You beckon her over and strip her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying your wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she returns to your master suite. As she leaves your office, she throws you a wink, hoping to see you again soon.
-	<</if>>
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She wanders the penthouse until she finds you. You call her over and strip her as she instinctively begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to your wandering hands. Her child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she returns to your master suite.
+			<<else>>
+				$slaves[$i].slaveName cradles her gravid belly, waiting for your return, when her water breaks. This disturbance of her usual routine spurs her to look for you and she begins waddling off to find you. As she inches into your office, it's abundantly clear <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child is just beginning to crown. You help her to the couch, just as the show begins.
+				<<ClothingBirth>>
+				Cradling your child, the two of you rest for a spell before sending it off and spending some more intimate time together.
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She wanders the penthouse until she finds you. You beckon her over and strip her as she dutifully begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, enjoying your wandering hands and attention. Her child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she returns to your master suite. As waddles from your office, she throws you a wink, hoping to see you again soon.
+			<<else>>
+				$slaves[$i].slaveName cradles her gravid belly, waiting for your return, when her water breaks. Saddened that you aren't there for the show, she begins waddling off to find you. By the time she reaches your office, she is barely holding back her child<<if $slaves[$i].pregType > 1>>ren<</if>>. You rise to meet her and help her onto the couch, just before it's too late.
+				<<ClothingBirth>>
+				Cradling your child, the two of you rest for a spell before sending them off and spending some more intimate time together.
+			<</if>>
+		<</if>>
 	<</if>>
 
 <<case "live with your Head Girl">>
 	<<if $slaves[$i].pregSource == $HeadGirl.ID>>
-		$HeadGirl.slaveName makes sure that the mother of her child is happy and comfortable for the upcoming birth, even if they won't be spending much time with their offspring. She carefully undresses $slaves[$i].slaveName, all the while whispering sweet nothings in her ear. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> carefully collected by their father. Once they are out of the way, $HeadGirl.slaveName moves in to fondle $slaves[$i].slaveName's tired body.
-	<<else>>
-	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is aided in finding $HeadGirl.slaveName, who undresses her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is taken back to $HeadGirl.slaveName' room.
-	<<else>>
-		She is aided in seeking out $HeadGirl.slaveName, who undresses her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying her wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is helped back to $HeadGirl.slaveName's room.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She wanders until she finds $HeadGirl.slaveName, who undresses her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is lead back to $HeadGirl.slaveName' room.
+		<<if (random(1,20) > $suddenBirth)>>
+			$HeadGirl.slaveName makes sure that the mother of her child is happy and comfortable for the upcoming birth, even if they won't be spending much time with their offspring. She carefully undresses $slaves[$i].slaveName, all the while whispering sweet nothings in her ear. She begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, and her child is carefully collected by their father. Once they are out of the way, $HeadGirl.slaveName moves in to fondle $slaves[$i].slaveName's tired, still very gravid body.
+		<<else>>
+		<</if>>
 	<<else>>
-		She seeks out $HeadGirl.slaveName, who undresses her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying her wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she returns to $HeadGirl.slaveName's room.
-	<</if>>
-	<</if>>
+		<<if !canWalk($slaves[$i])>>
+			<<if $slaves[$i].fetish == "mindbroken">>
+				<<if (random(1,20) > $suddenBirth)>>
+					She is aided in finding $HeadGirl.slaveName, who undresses her as she instinctively begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her wandering hands. Her child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is taken back to $HeadGirl.slaveName' room.
+				<<else>>
+					$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another contraction wracks her body.
+					<<ClothingBirth>>
+					She fishes around under her still huge dome of a stomach searching for her newborn. Once she finds it, she draws it to her breast and resumes resting before $HeadGirl.slaveName returns from her duties.
+				<</if>>
+			<<else>>
+				<<if (random(1,20) > $suddenBirth)>>
+					She is aided in seeking out $HeadGirl.slaveName, who undresses her as she dutifully begins to push out , enjoying her wandering hands and attention. Her child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is helped back to $HeadGirl.slaveName's room.
+				<<else>>
+					$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
+					<<ClothingBirth>>
+					She collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and places it in the cradle readied for her. She is helped to the shower as your servants clean up and remove her newborn. Freshened up, she returns to resting knowing full well that $HeadGirl.slaveName will be eager to play with her still very pregnant body when she finishes her rounds.
+				<</if>>
+			<</if>>
+		<<else>>
+			<<if $slaves[$i].fetish == "mindbroken">>
+				<<if (random(1,20) > $suddenBirth)>>
+					She wanders until she finds $HeadGirl.slaveName, who undresses her as she instinctively begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, indifferent to her wandering hands. Her child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is lead back to $HeadGirl.slaveName' room.
+				<<else>>
+					$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another contraction wracks her body.
+					<<ClothingBirth>>
+					She fishes around under her still huge dome of a stomach searching for her newborn. Once she finds it, she draws it to her breast and resumes resting before $HeadGirl.slaveName returns from her duties.
+				<</if>>
+			<<else>>
+				<<if (random(1,20) > $suddenBirth)>>
+					She seeks out $HeadGirl.slaveName, who undresses her as she dutifully begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, enjoying her wandering hands and attention. Her child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she returns to $HeadGirl.slaveName's room.
+				<<else>>
+					$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
+					<<ClothingBirth>>
+					She collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and places it in the cradle readied for her. She waddles off to shower as your servants clean up and remove her newborn. Freshened up, she returns to resting knowing full well that $HeadGirl.slaveName will be eager to play with her still very pregnant body when she finishes her rounds.
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 
 <<case "be confined in the arcade">>
-	Or she would have been, if she weren't locked in an arcade cabinet. A gush of liquid pours from the $slaves[$i].slaveName's cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on her exposed rear. While her mouth is filled with a customer's dick, her body instinctively births her child<<if $slaves[$i].pregType > 1>>ren<</if>> into the waiting basket.  As they are carried away, her rear is cleaned up and the sign removed.
+	Or she would have been, if she weren't locked in an arcade cabinet. A gush of liquid pours from $slaves[$i].slaveName's cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on her exposed rear. While her mouth is filled with a customer's dick, her body instinctively births <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby into a waiting basket. As it is carried away, her rear is cleaned up and the sign removed.
 
 <<case "get treatment in the clinic">>
 	<<if !canWalk($slaves[$i])>>
-	She is helped to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers her child<<if $slaves[$i].pregType > 1>>ren<</if>> before taking <<if $slaves[$i].pregType > 1>>them<<else>> it<</if>> away. Before long she is returned to her recovery room to rest.
+		<<if (random(1,20) > $suddenBirth)>>
+			She is helped to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child before taking it away. Before long she is returned to her recovery room to rest.
+		<<else>>
+			$slaves[$i].slaveName is in the perfect place to give birth when her water breaks. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child before taking it away. Before long she returns to attend to her patient's post-birth health.
+		<</if>>
 	<<else>>
-	She is guided to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers her child<<if $slaves[$i].pregType > 1>>ren<</if>> before taking <<if $slaves[$i].pregType > 1>>them<<else>> it<</if>> away. Before long she is returned to her recovery room to rest.
+		<<if (random(1,20) > $suddenBirth)>>
+			She is guided to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child before taking it away. Before long she is returned to her recovery room to rest.
+		<<else>>
+			$slaves[$i].slaveName is in the perfect place to give birth when her water breaks. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child before taking it away. Before long she returns to attend to her patient's post-birth health.
+		<</if>>
 	<</if>>
 
 <<case "be confined in the cellblock">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-	 She is forced into a specially designed cell to give birth in.  Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
+		<<if (random(1,20) > $suddenBirth)>>
+			She is forced into a specially designed cell to give birth in. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, after her still very gravid body and the cell are hosed down, she is moved back into a standard cell.
+		<<else>>
+			While waiting in a cell in $cellblockName, $slaves[$i].slaveName's water breaks. She assumes a birthing position,
+			<<ClothingBirth>>
+			She struggles to reach <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child around her still very gravid middle and resumes waiting with it latched to her breast.
+		<</if>>
 	<<else>>
-	 She is forced into a specially designed cell to give birth in. Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
+		<<if (random(1,20) > $suddenBirth)>>
+			She is forced into a specially designed cell to give birth in. Reluctantly, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and, after her still very gravid body and the cell are hosed down, she is moved back into a standard cell.
+		<<else>>
+			$slaves[$i].slaveName is awoken from her stupor by moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
+			<<ClothingBirth>>
+			She collects her <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and holds it close knowing someone will soon come to take it away from her.
+		<</if>>
 	<</if>>
 
 <<case "be the DJ">>
-		She heads to a private room in the back of the club accompanied by a influential patron. She settles herself onto his lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in his attention. Placing her child<<if $slaves[$i].pregType > 1>>ren<</if>> outside the room, she returns to pleasure her tease.
+	<<if (random(1,20) > $suddenBirth)>>
+		She heads to a private room in the back of the club accompanied by a influential patron. She settles herself onto his lap and begins working on <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, basking in his attention. Placing her child outside the room, she returns to pleasure her tease.
+	<<else>>
+		While DJing $clubName, $slaves[$i].slaveName's water breaks. She can't stop her setlist without drawing attention, so she tries her best to ride out the contractions. As soon as the opportunity arises, she attempts to sneak off stage. However, a number of fans block her progress keeping her on stage. Before long the contractions are too much to bear and she drops to the ground.
+		<<set $humiliation = 1>>
+		<<ClothingBirth>>
+		Exhausted, she sits up and smiles to the crowd. Her show definitely drew attention to her club. With a burst of energy she hefts her still very gravid body to its feet, bows to the crowd, and gathers her child before making her way off stage. As she leaves the public's gaze, she shouts out with a wink "Same time next week!".
+	<</if>>
 
 <<case "be the Attendant">>
-		$Attendant.slaveName waddles to a special pool designed to give birth in. Once she is safely in the water, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, something she has been trained for. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she heads back to the main pool.
+	<<if (random(1,20) > $suddenBirth)>>
+		$Attendant.slaveName waddles to a special pool designed to give birth in. Once she is safely in the water, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, something she has been trained for. Her child is promptly taken and, following a cleaning, she heads back to the main pool.
+	<<else>>
+		While tending to the girls in the spa, $slaves[$i].slaveName's water breaks. The girls quickly come to her aid as the contractions get closer and closer together. Their hands are all over her laboring body, unsure of what they should be doing.
+		<<set $humiliation = 1>>
+		<<ClothingBirth>>
+		She thanks her charges for their, less than helpful, efforts and collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child for removal. Upon returning, she strips down and enters the pool, desperate for a break and eager to take the weight off her still veyr gravid body.
+	<</if>>
 
 <<case "be the Madam">>
-		She heads to a private room in the back of the club accompanied by a influential patron. She settles herself onto his lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in his attention as he strips her. Placing her child<<if $slaves[$i].pregType > 1>>ren<</if>> outside the room, she returns to get more intimate with her catch.
+	<<if (random(1,20) > $suddenBirth)>>
+		She heads to a private room in the back of the club accompanied by a influential patron. She settles herself onto his lap and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby, basking in his attention as he strips her. Placing her child outside the room, she returns to get more intimate with her catch.
+	<<else>>
+		While managing $brothelName, $slaves[$i].slaveName's water breaks. Knowing she lacks the time to leave, she sets up a sign reading "birthshow <<print cashFormat(100)>> a viewer" and takes a seat.
+		<<set $humiliation = 1>>
+		<<ClothingBirth>>
+		Upon completing her show, she reclines with <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and begins counting the credits she bought in. In total she made <<print cashFormat(100*_birthScene)>> and feels that business will be up in the brothel as patrons line up hoping another showing.
+		<<set $cash += 100*_birthScene>>
+	<</if>>
 
 <<case "be the Stewardess">>
-		She strips and settles herself into her favorite chair, while calling several servants to her aid. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> into the arms of her waiting charges. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she reclines while her servants clean and dress her. Once she has had enough, she orders them back to work on the penthouse.
+	<<if (random(1,20) > $suddenBirth)>>
+		She strips and settles herself into her favorite chair while calling several servants to her aid. She begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby into the arms of her waiting charges. Her child is promptly taken and she reclines while her servants clean and dress her still very gravid body. Once she has had enough, she orders them to help her up and get back to work on the penthouse.
+	<<else>>
+		While overseeing the house servants, $slaves[$i].slaveName's water breaks. She has no time to strip down so she takes a seat and readies herself. Commandingly, she snaps her fingers and orders her charges to clean up the floor, assist her with her clothes, and be ready to take <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child away.
+		<<set $humiliation = 1>>
+		<<ClothingBirth>>
+		Once she catches her breath, she struggles to her feet and takes the fresh change of clothing provided by her servants before ordering them back to work.
+	<</if>>
 
 <<case "be the Milkmaid">>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She is quite experienced in delivering her cows' children, but she finds it much more difficult to apply her knowledge to herself.  Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to caring for your cows.
+	<<if (random(1,20) > $suddenBirth)>>
+		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She is quite experienced in delivering her cows' children, but she finds it much more difficult to apply her knowledge to herself. Her child is promptly taken and, after a short rest, she returns to caring for your cows, as gravid as ever.
+	<<else>>
+		While tending to her stock, $slaves[$i].slaveName's water breaks. She hastily pulls herself into a vacant stall and seats herself in its corner.
+		<<ClothingBirth>>
+		Quickly, she collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child for removal before returning to $dairyName. The cows around her stall all have a knowing look on their faces<<if $dairyPregSetting > 0>> but with their own swollen bellies hanging heavily from them, they know that they soon will follow her lead.<<else>>.<</if>>
+	<</if>>
 
 <<case "be the Wardeness">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		She enters an empty cell, strips, and seats herself on the cot. She instinctively begins birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she returns to mindlessly breaking the confined slaves.
+		<<if (random(1,20) > $suddenBirth)>>
+			She enters an empty cell, strips, and seats herself on the cot. She instinctively begins birthing  <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she returns to mindlessly breaking the confined slaves.
+		<<else>>
+			While punishing a slave, $slaves[$i].slaveName's water breaks, soaking her. Indifferent, she resumes beating her until the contractions are to much to bear. Settling to the floor, she begins giving birth.
+			<<ClothingBirth>>
+			As soon as she regains her strength, she resumes beating the confused slave. Her child is collected by a servant, who carefully hints that $slaves[$i].slaveName should take a break before returning to her task.
+		<</if>>
 	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to the cellblock.
+		<<if (random(1,20) > $suddenBirth)>>
+			She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she rests awhile before returning to the cellblock.
+		<<else>>
+			While punishing a rebellious slave, $slaves[$i].slaveName's water breaks, soaking her. Noticing the slave's smirk, she resumes beating her until the contractions are too much to bear. Relocking the cell, she waddles into the nearest empty cell and drops her weight onto the cot.
+			<<ClothingBirth>>
+			Quickly, she collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child for removal before returning to $cellblockName. On her way past the cells, she takes note of any slaves whispering or gesturing about what transpired for future punishment.
+		<</if>>
 	<</if>>
 
 <<case "be the Nurse">>
-		She waddles to her maternity ward and strips before laying on an open bed. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> as her assistants watch. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is helped to the recovery ward until she recovers enough to take over $clinicName again.
+	<<if (random(1,20) > $suddenBirth)>>
+		She waddles to her maternity ward and strips before settling into an open bed. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby as her assistants watch. Her child is promptly taken and she is helped to the recovery ward until she recovers enough to take over $clinicName again.
+	<<else>>
+		While tending to your unwell slaves, $slaves[$i].slaveName's water breaks. Counting the time between contractions, she knows she has no time to get to her prepared birthing chamber. She waddles into the nearest empty room and hoists her gravid body into the examination chair, placing her feet in the stirrups.
+		<<ClothingBirth>>
+		Quickly, she collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child for removal before retiring to the recovery ward. Within an hour of rest, she is back on her feet tending to her charges.
+	<</if>>
 
 <<case "be your Head Girl">>
-		She returns to <<if $HGSuite == 1>>her room's bed<<else>>her bed<</if>> and strips before slipping into it. She makes herself comfortable<<if $HGSuiteSlaves != 0>>,as her slave rushes to her side,<</if>> and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken<<if $HGSuiteSlaves != 0>> by her roommate<</if>> and she rests awhile before returning to managing your slaves.
+	<<if (random(1,20) > $suddenBirth)>>
+		She returns to <<if $HGSuite == 1>>her room's bed<<else>>her bed<</if>> and strips before slipping into it. She makes herself comfortable<<if $HGSuiteSlaves != 0>>, as her slave rushes to her side,<</if>> and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken<<if $HGSuiteSlaves != 0>> by her roommate<</if>> and she rests awhile before returning to managing your slaves.
+	<<else>>
+		While overseeing your other slaves, $slaves[$i].slaveName's water breaks. She attempts to hold back the coming birth until she can catch a break in her duties but ultimately fails.
+		<<set $humiliation = 1>>
+		<<ClothingBirth>>
+		Upon finishing, she quickly collects <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> child and orders the mess to be cleaned promptly without breaking her dominant appearance.
+	<</if>>
 
 <<case "guard you">>
-		Or she would have, if she'd stop refusing to leave your side. You lead her someplace private and help her undress. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You call for a servant to quickly gather her child<<if $slaves[$i].pregType > 1>>ren<</if>> as you help her into the shower, making sure to wait outside for your loyal guardian to finish.
+	<<if (random(1,20) > $suddenBirth)>>
+		Or she would have, if she'd stop refusing to leave your side. You lead her someplace private and help her undress. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. You call for a servant to quickly gather her child as you help her into the shower, making sure to wait outside for your loyal guardian to finish.
+	<<else>>
+		Refusing to leave your side even when on the verge of giving birth, $slaves[$i].slaveName continues to serve as your bodyguard despite her condition. A splashing sound and a loud groan emit from behind you; your bodyguard has gone into labor. You quickly help her to the ground and prepare for the coming birth.
+		<<ClothingBirth>>
+		You sit by your loyal guard holding her child until a servant comes by to take them away. Once she is thoroughly rested, you help her up and lead her back to the penthouse to shower and change.
+	<</if>>
 
 <<case "recruit girls">>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to finding new slaves for you.
+	<<if (random(1,20) > $suddenBirth)>>
+		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she rests awhile before returning to finding new slaves for you.
+	<<else>>
+		While on a video call with a potential recruit, $slaves[$i].slaveName's water breaks. She attempts to play it cool and act like nothing is happening but the worsening contractions finally get to her.
+		<<set $humiliation = 1>>
+		<<ClothingBirth>>
+		<<if _birthScene > 50>>
+			Exhausted from the birth and clutching her newborn child, she returns to find that she never ended the call. The prospective slave is blushing furiously and seems to have begun touching herself to the show. Apologizing for the interruption, while red with embarrassment, $slaves[$i].slaveName resumes chatting with the somewhat more pliant girl.
+		<<else>>
+			Exhausted from the birth and clutching her newborn child, she returns to find that she never ended the call. The prospective slave is grinning widely and states she has been recording the show. She signs off, but not before saying she'll be seeing more of $slaves[$i].slaveName around the internet. <<if $slaves[$i].fetish == "humiliation">>Your recruiter can't help but become aroused at the prospect<<else>>Your recruiter is terrified that her birth video is out there for everyone to see, partly due to her own shame and to the potential damage it will do to her reputation<</if>>.
+		<</if>>
+	<</if>>
 
 <<default>>
+	//Assignment was $slaves[$i].assignment so why did we defualt? Report this!//
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
-	<<else>>
-		She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she is encouraged to keep resting. She runs her hands across the still huge dome of her middle; to her, gravidity and birth is nothing out of the ordinary.
+			<<else>>
+				$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another contraction wracks her body.
+				<<ClothingBirth>>
+				She fishes around under her still huge dome of a stomach searching for her newborn. Once she finds it, she draws it to her breast and resumes resting.
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she is encouraged to keep resting. She rolls over, cradling her heavily rounded middle, and dozes off.
+			<<else>>
+				$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
+				<<ClothingBirth>>
+				She struggles to collect her child and places them in the cradle readied for her. She is helped to the shower as your servants clean up and remove her child.
+			<</if>>
+		<</if>>
 	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She returns to her bed and strips before slipping into it. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she is encouraged to keep resting. She runs her hands across the still huge dome of her middle; to her, gravidity and birth is nothing out of the ordinary.
+			<<else>>
+				$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another contraction wracks her body.
+				<<ClothingBirth>>
+				She fishes around under her still huge dome of a stomach searching for her newborn. Once she finds it, she draws it to her breast and resumes resting.
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting. She rolls over, cradling her heavily rounded middle, and dozes off.
+			<<else>>
+				$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
+				<<ClothingBirth>>
+				She struggles to collect her child and places them in the cradle readied for her. She hefts her still very gravid body out of bed to take a shower as your servants clean up and remove her child.
+			<</if>>
+		<</if>>
 	<</if>>
 
 <</switch>>
 
 <<else>> /* add extra events here (moving between jobs | after work) */
-  <<if !canWalk($slaves[$i])>>
-  <<if $slaves[$i].fetish == "mindbroken">>
-    While stroking her pregnancy absentmindedly, $slaves[$i].slaveName's body begins to birth another of her brood. She carries on until the contractions drag her onto her swollen belly.
-    <<ClothingBirth>>
-    She draws her child to her breast and rests upon her mass  until a servant collects her child and helps her back to her bed.
-  <<else>>
-     <<if $seed > 50>>
-      While waiting to be helped to her next assignment, $slaves[$i].slaveName's body begins to birth another of her brood. Unable to do anything, she is forced to give birth where she is.
-    <<ClothingBirth>>
-    She gathers her child and recovers her strength while resuming her wait a servant to help her to her assignment.
-    <<else>>
-      While eating in the cafeteria, $slaves[$i].slaveName's body begins to birth another of her brood. Unable to move, she finds herself stranded in the middle of all the dining slaves.
-    <<set $humiliation = 1>>
-    <<ClothingBirth>>
-    She gathers her child and waits to be rescued from the vicious mockery, fully aware of all the gestering and laughter.
-    <</if>>
-  <</if>>
-  <<else>>
-  <<if $slaves[$i].fetish == "mindbroken">>
-    While wandering the penthouse absentmindedly, $slaves[$i].slaveName's body begins to birth another of her brood. She carries on until the contractions drag her onto her swollen belly.
-    <<ClothingBirth>>
-    She draws her child to her breast and rests upon her mass  until a servant collects her child and helps her back to her feet.
-  <<elseif $slaves[$i].fetish == "humiliation">>
-    While waddling through the penthouse between assignments, $slaves[$i].slaveName's body begins to birth another of her brood. Sensing an opportunity, she waddles to the nearest balcony overlooking the city. She calls out, making sure all eyes are on her for what happens next.
-    <<set $humiliation = 1>>
-    <<ClothingBirth>>
-    She gathers her child and recovers her strength before finding a servant to give her child to. She resumes her previous task, eager for the next child to move into position.
-  <<else>>
-     <<if $seed > 50>>
-      While waddling through the penthouse on the way to her next assignment, $slaves[$i].slaveName's body begins to birth another of her brood. Unable to reach the prepared birthing room in time, she finds a secluded room to give birth in.
-    <<ClothingBirth>>
-    She gathers her child and recovers her strength before finding a servant to give her child to before shuffling to her assignment.
-    <<else>>
-      While waddling through the penthouse on her way to the cafeteria, $slaves[$i].slaveName's body begins to birth another of her brood. Unable to reach the prepared birthing room in time, she finds herself stranded in the middle of all the dining slaves.
-    <<set $humiliation = 1>>
-    <<ClothingBirth>>
-    She gathers her child and recovers her strength before trying to escape out of sight of the jeering crowd. Finding a servant to give her child to, she hastily heads back to her bed to hide herself from the mockery, though her enormous belly keeps her blanket from covering her.
-    <</if>>
-  <</if>>
-  <</if>>
+	<<if !canWalk($slaves[$i])>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she is encouraged to keep resting. She runs her hands across the still huge dome of her middle; to her, gravidity and birth is nothing out of the ordinary.
+			<<else>>
+				<<if _birthScene >= 50>>
+					$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another contraction wracks her body.
+					<<ClothingBirth>>
+					She fishes around under her still huge dome of a stomach searching for her newborn. Once she finds it, she draws it to her breast and resumes resting.
+				<<else>>
+					While stroking her pregnancy absentmindedly, $slaves[$i].slaveName's body begins to birth <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She carries on until the contractions drag her to her knees.
+					<<ClothingBirth>>
+					She rolls onto her side and rests with her child to her breast until a servant collects her child and helps her to her bed.
+				<</if>>
+			<</if>>
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she is encouraged to keep resting. She rolls over, cradling her heavily rounded middle, and dozes off.
+			<<else>>
+				<<if _birthScene >= 70>>
+					While waiting to be helped to her next assignment, $slaves[$i].slaveName's body begins to birth <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Unable to do anything, she is forced to give birth where she is.
+					<<ClothingBirth>>
+					She gathers her child and recovers her strength while resuming her wait a servant to help her to her assignment.
+				<<elseif _birthScene >= 30>>
+					While eating in the cafeteria, $slaves[$i].slaveName's body begins to birth <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Unable to walk without assistance, she finds herself stranded in the middle of all the dining slaves.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					She gathers her child and waits to be rescued from the vicious mockery, fully aware of all the gestering and laughter.
+				<<else>>
+					$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
+					<<ClothingBirth>>
+					She struggles to collect her child and places them in the cradle readied for her. She is helped to the shower as your servants clean up and remove her child.
+				<</if>>
+			<</if>>
+		<</if>>
+	<<else>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if (random(1,20) > $suddenBirth)>>
+				She returns to her bed and strips before slipping into it. Instinctively, she begins to push out <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she is encouraged to keep resting. She runs her hands across the still huge dome of her middle; to her, gravidity and birth is nothing out of the ordinary.
+			<<else>>
+				<<if _birthScene >= 50>>
+					While wandering the penthouse absentmindedly, $slaves[$i].slaveName's body begins to birth <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. She carries on until the contractions drag her to her knees.
+					<<ClothingBirth>>
+					She rolls onto her side and rests with her child to her breast until a servant collects her child and helps her to her bed.
+				<<else>>
+					$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another contraction wracks her body.
+					<<ClothingBirth>>
+					She fishes around under her still huge dome of a stomach searching for her newborn. Once she finds it, she draws it to her breast and resumes resting.
+				<</if>>
+			<</if>>
+		<<elseif $slaves[$i].fetish == "humiliation" && _birthScene >= 50>>
+			While waddling through the penthouse between assignments, $slaves[$i].slaveName's body begins to birth <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Sensing an opportunity, she waddles to the nearest balcony overlooking the city. She calls out, making sure all eyes are on her for what happens next.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			She gathers her child and recovers her strength before finding a servant to give her child to. She resumes her previous task, eager for the next child to move into position.
+		<<else>>
+			<<if (random(1,20) > $suddenBirth)>>
+				She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Her child is promptly taken and she is encouraged to keep resting. She rolls over, cradling her heavily rounded middle, and dozes off.
+			<<else>>
+				<<if _birthScene >= 70>>
+					While waddling through the penthouse on the way to her next assignment, $slaves[$i].slaveName's body begins to birth <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Unable to reach the prepared birthing room in time, she finds a secluded room to give birth in.
+					<<ClothingBirth>>
+					She gathers her child and recovers her strength before finding a servant to give her child to before shuffling to her assignment, a hand on her still very gravid middle.
+				<<elseif _birthScene >= 30>>
+					While waddling through the penthouse on her way to the cafeteria, $slaves[$i].slaveName's body begins to birth <<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby. Unable to reach the prepared birthing room in time, she finds herself stranded in the middle of all the dining slaves.
+					<<set $humiliation = 1>>
+					<<ClothingBirth>>
+					She gathers her child and recovers her strength before trying to escape out of sight of the jeering crowd. Finding a servant to give her child to, she hastily heads back to her bed to hide herself from the mockery. She runs a hand across her still very gravid middle; she'll have ot be more carefull in the future as there are plenty more children growing within her.
+				<<else>>
+					$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
+					<<ClothingBirth>>
+					She struggles to collect her child and places them in the cradle readied for her. She hefts her still very gravid body out of bed to take a shower as your servants clean up and remove her child.
+				<</if>>
+			<</if>>
+		<</if>>
+	<</if>>
 
 <</if>>
 
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 0cd6c34ca0e94bc22093a3c94838de5b171eeec0..a32a53db833a8393ee5fa299e5b2cc39c3892005 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -1,4 +1,8 @@
 :: pregmod widgets [nobr widget] 
+
+<<widget "initPC">>
+	<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregWeek: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>>
+<</widget>>
  
 <<widget "PMODinit">>
 <<if ndef $args[0].actualAge>>
@@ -181,6 +185,9 @@
 <<if ndef $args[0].broodmother>>
 	<<set $args[0].broodmother = 0>>
 <</if>>
+<<if ndef $args[0].broodmotherCountDown>>
+	<<set $args[0].broodmotherCountDown = 0>>
+<</if>>
 
 <<if ndef $args[0].pregKnown>>
 	<<if $args[0].preg > 0>>
diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw
index 69191d5c4d9894d28c79e53928622bba67d3eed5..e5f6027fba5716c5c9c76015d0859eb9277d1d16 100644
--- a/src/pregmod/widgets/slaveSummaryWidgets.tw
+++ b/src/pregmod/widgets/slaveSummaryWidgets.tw
@@ -1373,7 +1373,7 @@ Release rules: _Slave.releaseRules.
 	Disp
 <</if>>
 <<elseif _Slave.hips > 1>>
-<<if _Slave.butt <= 3>>
+<<if _Slave.butt <= 3 && ($arcologies[0].FSSlimnessEnthusiast == "unset" || (_Slave.boobs >= 500))>>
 	Disp
 <</if>>
 <<elseif _Slave.hips > 0>>
@@ -1381,7 +1381,7 @@ Release rules: _Slave.releaseRules.
 <<if ($arcologies[0].FSTransformationFetishist < 20 || $arcologies[0].FSTransformationFetishist == "unset") && ($arcologies[0].FSHedonisticDecadence < 20 || $arcologies[0].FSHedonisticDecadence == "unset")>>
 	Disp
 <</if>>
-<<elseif _Slave.butt <= 2>>
+<<elseif _Slave.butt <= 2 && ($arcologies[0].FSSlimnessEnthusiast == "unset" || (_Slave.boobs >= 500))>>
 	Disp
 <</if>>
 <<else>>
@@ -1389,7 +1389,7 @@ Release rules: _Slave.releaseRules.
 <<if ($arcologies[0].FSTransformationFetishist < 20 || $arcologies[0].FSTransformationFetishist == "unset") && ($arcologies[0].FSHedonisticDecadence < 20 || $arcologies[0].FSHedonisticDecadence == "unset")>>
 	Disp
 <</if>>
-<<elseif _Slave.butt <= 1>>
+<<elseif _Slave.butt <= 1 && ($arcologies[0].FSSlimnessEnthusiast == "unset" || (_Slave.boobs >= 500))>>
 	Disp
 <</if>>
 <</if>>
@@ -1599,7 +1599,7 @@ _Slave.faceShape face.
 	Disproportionately small butt.
 <</if>>
 <<elseif _Slave.hips > 1>>
-<<if _Slave.butt <= 3 && (($arcologies[0].SlimnessEnthusiast == "unset") || (_Slave.boobs >= 500))>>
+<<if _Slave.butt <= 3 && (($arcologies[0].FSSlimnessEnthusiast == "unset") || (_Slave.boobs >= 500))>>
 	Disproportionately small butt.
 <</if>>
 <<elseif _Slave.hips > 0>>
@@ -1607,7 +1607,7 @@ _Slave.faceShape face.
 <<if ($arcologies[0].FSTransformationFetishist < 20 || $arcologies[0].FSTransformationFetishist == "unset") && ($arcologies[0].FSHedonisticDecadence < 20 || $arcologies[0].FSHedonisticDecadence == "unset")>>
 	Disproportionately big butt.
 <</if>>
-<<elseif _Slave.butt <= 2 && (($arcologies[0].SlimnessEnthusiast == "unset") || (_Slave.boobs >= 500))>>
+<<elseif _Slave.butt <= 2 && (($arcologies[0].FSSlimnessEnthusiast == "unset") || (_Slave.boobs >= 500))>>
 	Disproportionately small butt.
 <</if>>
 <<else>>
@@ -1615,7 +1615,7 @@ _Slave.faceShape face.
 <<if ($arcologies[0].FSTransformationFetishist < 20 || $arcologies[0].FSTransformationFetishist == "unset") && ($arcologies[0].FSHedonisticDecadence < 20 || $arcologies[0].FSHedonisticDecadence == "unset")>>
 	Disproportionately big butt.
 <</if>>
-<<elseif _Slave.butt <= 1 && (($arcologies[0].SlimnessEnthusiast == "unset") || (_Slave.boobs >= 500))>>
+<<elseif _Slave.butt <= 1 && (($arcologies[0].FSSlimnessEnthusiast == "unset") || (_Slave.boobs >= 500))>>
 	Disproportionately small butt.
 <</if>>
 <</if>>
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index bff39053936120523b6e7dbb2e2e9a59258ccedf..39565e350c5290f7a5c69933d375f82bc4c16a6c 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -179,6 +179,13 @@
 		<<set $PC.pregKnown = 0>>
 	<</if>>
 <</if>>
+<<if ndef $PC.pregWeek>>
+	<<if $PC.preg > 0>>
+		<<set $PC.pregWeek = $PC.preg>>
+	<<else>>
+		<<set $PC.pregWeek = 0>>
+	<</if>>
+<</if>>
 <<if ndef $PC.pregType>>
 	<<if $PC.preg > 0>>
 		<<set $PC.pregType = 1>>
@@ -829,7 +836,7 @@
 <</if>>
 
 <<if ndef $FSPromenade>>
-	<<set $FSPromenade = {Subjugationist: 0, Supremacist: 0, GenderRadicalist: 0, GenderFundamentalist: 0, Paternalist: 0, Degradationist: 0, BodyPurist: 0, TransformationFetishist: 0, YouthPreferentialist: 0, MaturityPreferentialist: 0, SlimnessEnthusiast: 0, AssetExpansionist: 0, Pastoralist: 0, PhysicalIdealist: 0, ChattelReligionist: 0, RomanRevivalist: 0, AztecRevivalist: 0, EgyptianRevivalist: 0, EdoRevivalist: 0, ArabianRevivalist: 0, ChineseRevivalist: 0, Repopulationist: 0, Eugenics: 0, HedonisticDecadence: 0}>>
+	<<set $FSPromenade = {Subjugationist: 0, Supremacist: 0, GenderRadicalist: 0, GenderFundamentalist: 0, Paternalist: 0, Degradationist: 0, BodyPurist: 0, TransformationFetishist: 0, YouthPreferentialist: 0, MaturityPreferentialist: 0, SlimnessEnthusiast: 0, AssetExpansionist: 0, Pastoralist: 0, PhysicalIdealist: 0, ChattelReligionist: 0, RomanRevivalist: 0, AztecRevivalist: 0, EgyptianRevivalist: 0, EdoRevivalist: 0, ArabianRevivalist: 0, ChineseRevivalist: 0, Repopulationist: 0, Eugenics: 0, Hedonism: 0}>>
 <</if>>
 
 <<if ndef $arcologyUpgrade>>
@@ -1977,6 +1984,9 @@ Setting missing global variables:
 <<if ndef $sexualOpeness>>
 	<<set $sexualOpeness = 0>>
 <</if>>
+<<if ndef $youngerOvaries>>
+	<<set $youngerOvaries = 0>>
+<</if>>
 
 /* Job Fulfillment Center */
 <<if ndef $JFCOrder>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 031dc93e7515f7b3cf9f74f08e1e0afc12c10d73..3078e4d1dd18a06d0c3131b2a2a679a28efa41ce 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -3089,7 +3089,7 @@ She's a good $desc, and remains obediently before your desk, filling your office
 During her routine weekly inspection, <<EventNameLink $activeSlave>> cradles her huge breasts with her arms whenever the maneuvers of being inspected allow her to do so. It's not an unusual gesture for a $desc on breast growth drugs, since slaves whose tits are expanding are, by definition, not used to their weight yet. But $activeSlave.slaveName is more than just uncomfortable. She seems to regard her weighty mammaries with distaste. <<if $activeSlave.intelligence > -1>>She's not stupid, and quickly realizes<<else>>She's an idiot, but she's not dumb enough to completely miss<</if>> that you've noticed her feelings about her boobs. She bites her lower lip, not sure if she should say anything, so you follow your usual policy during slave inspections and ask her about it. <<if $PC.slaving >= 100>>If you learned one thing from your long career of slave training, it's that it's<<else>>It's<</if>> typically best to suss these things out.
 <br><br>
 "<<Master>>," she mumbles, "can I plea<<s>>e be taken off the brea<<s>>t expan<<s>>ion drug<<s>>?" She swallows, nervous that she's crossed a line, but she presses on, hefting her tits a little higher to show she's talking about them. "They're <<s>>o heavy and awkward. I'm <<s>>ore every night, and my back hurt<<s>>. I feel like a cow with boob<<s>> thi<<s>> big, and I can't imagine what it'll be like if they get any bigger."
-In one sense, it's amusing that she feels that way, because<<if ($arcologies[0].FSAssetExpansionist != "unset") || ($arcologies[0].FSTransformationFetishist != "unset" && $arcologies[0].FSSlimnessEnthusiast != "unset") || ($arcologies[0].FSPastoralist != "unset")>> as many slaves in this very arcology know quite well,<</if>> it's possible for the miracles of modern medicine to grow a $desc's tits until they're so heavy they immobilize her completely.
+In one sense, it's amusing that she feels that way, because<<if ($arcologies[0].FSAssetExpansionist != "unset") || ($arcologies[0].FSTransformationFetishist != "unset" && $arcologies[0].FSSlimnessEnthusiast == "unset") || ($arcologies[0].FSPastoralist != "unset")>> as many slaves in this very arcology know quite well,<</if>> it's possible for the miracles of modern medicine to grow a $desc's tits until they're so heavy they immobilize her completely.
 <<if $activeSlave.muscles > 5>>She has the muscles to carry her boobs around, so some of this may be simple whining.<<else>>It's not surprising that her breasts would be uncomfortable, since she lacks anything in the way of muscle tone to help support them.<</if>>
 <<if $activeSlave.lactation > 0>>She complained of feeling like a cow without detectable irony, despite the fact that her left nipple has a droplet of cream clinging to it right now<<elseif $activeSlave.preg > 15>>She complained of feeling like a cow without detectable irony, despite the fact that she is pregnant and likely to begin lactating soon<</if>>.
 She waits anxiously for your response, wondering if she'll be punished for expressing reservations about your expansion of her breasts and, comically, still cradling her heavy udders as she does so.
@@ -4051,9 +4051,12 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<<elseif $activeSlave.dick == 6>>
 		huge dick.
 	<</if>>
-	You push her back down as you straddle her cock, lining it up before lowering <<if $PC.belly >= 1500>>your pregnant body until she delightfully penetrates you<<else>>yourself onto her needy prick<</if>>. You slowly ride her dick, instructing her the proper way to thrust into you and how to adequately support your weight. Once she gets the hand of things, you dismount and lie down on the couch, legs spread, beckoning her into you. She gingerly inserts her cock<<if $activeSlave.belly >= 100000>> while you do your best to manage her _belly stomach<</if>> and begins thrusting, slowly at first, before getting the hang of things and speeding up. <<if $PC.dick == 1>>Your own neglected dick bobbing along to her thrusts. <</if>>As soon as you feel her beginning to tense you <<if $PC.pregKnown == 1>>tell her it's safe to cum in you, you're already pregnant<<else>>order her to pull out<</if>>. The poor girl is so caught up in her lust, she can't stop thrusting. Before you can rectify this, she pushes you over the edge and gushes deep into you as you climax<<if $PC.dick == 1>> and spray your own cum <<if $PC.belly >= 5000 && $activeSlave.belly >= 5000>>into the cramped space between your swollen bodies<<elseif $activeSlave.belly >= 100000>>across your belly and the underside of hers<<else>>across her chest<</if>><</if>>. She gingerly pulls herself from you, apologizes @@.hotpink;meekly@@ for losing control, and snuggles up next to you. Cumming in her <<Master>>'s pussy as her first time builds @@.mediumaquamarine;a special bond@@ with you. <<if $PC.preg == 0>>You aren't on contraceptives right now; her first time may be more fruitful than she realizes.<</if>>
+	You push her back down as you straddle her cock, lining it up before lowering <<if $PC.belly >= 1500>>your pregnant body until she delightfully penetrates you<<else>>yourself onto her needy prick<</if>>. You slowly ride her dick, instructing her the proper way to thrust into you and how to adequately support your weight. Once she gets the hand of things, you dismount and lie down on the couch, legs spread, beckoning her into you. She gingerly inserts her cock<<if $activeSlave.belly >= 100000>> while you do your best to manage her _belly stomach<</if>> and begins thrusting, slowly at first, before getting the hang of things and speeding up. <<if $PC.dick == 1>>Your own neglected dick bobbing along to her thrusts. <</if>>As soon as you feel her beginning to tense you <<if $PC.pregKnown == 1>>tell her it's safe to cum in you, you're already pregnant<<else>>order her to pull out<</if>>. The poor girl is so caught up in her lust, she can't stop thrusting. Before you can rectify this, she pushes you over the edge and gushes deep into you as you climax<<if $PC.dick == 1>> and spray your own cum <<if $PC.belly >= 5000 && $activeSlave.belly >= 5000>>into the cramped space between your swollen bodies<<elseif $activeSlave.belly >= 100000>>across your belly and the underside of hers<<else>>across her chest<</if>><</if>>. She gingerly pulls herself from you, apologizes @@.hotpink;meekly@@ for losing control, and snuggles up next to you. Cumming in her <<Master>>'s pussy as her first time builds @@.mediumaquamarine;a special bond@@ with you.
+	<<if $PC.preg == 0 && $PC.pregWeek == 0>>
+		You aren't on contraceptives right now; her first time may be more fruitful than she realizes.
+	<</if>>
 	<<set $activeSlave.devotion += 10, $activeSlave.trust += 20, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
-	<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy != 1>>
+	<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy != 1>>
 		<<KnockMeUp $PC 60 0 $activeSlave.ID>>
 	<</if>>
 	<</replace>>
@@ -4359,7 +4362,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			hypertrophied
 		<</if>>
 		dick in without a second thought. You make sure to clamp down as hard as possible so the experience is not all that pleasant for her, but she continues to thrust in a daze.
-		<<if $activeSlave.balls > 0 && $activeSlave.vasectomy == 0 && $activeSlave.ballType == "human" && $PC.preg == 0>>
+		<<if $activeSlave.balls > 0 && $activeSlave.vasectomy == 0 && $activeSlave.ballType == "human" && isPlayerFertile($PC)>>
 			You make one last plea for her not to cum inside, it's a danger day. If anything, it only encourages her to thrust deeper before painting the insides of your pussy with her load.
 			<<KnockMeUp $PC 100 0 $activeSlave.ID>>
 		<</if>>
@@ -4465,7 +4468,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		<<if $mutinery != 1>>
 			<br><<link "Lock her dick in chastity">>
 				<<replace "#result2">>
-				You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
+				You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 				<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
 				<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
 				<</replace>>
@@ -4535,7 +4538,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<<if $mutinery != 1>>
 		<br><<link "Lock her dick in chastity">>
 			<<replace "#result2">>
-			You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if $PC.customTitle != 0>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
+			You simply clamp a chastity cage onto her limp dick; she'll be taking a little break from fucking girls for the time being. When she comes to and finds herself locked in chastity, immediately begins fiddling with it in an attempt to remove it. She feels this punishment is laughable and only @@.mediumaquamarine;grows more defiant.@@ Word spreads through your chattel that the only downside of trying to rape <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title == 1>>Master<<else>>Mistress<</if>> is getting locked in chastity, @@.mediumaquamarine;spreading defiance@@ through your rebellious slaves.
 			<<set $activeSlave.trust += 10, $activeSlave.dickAccessory = "chastity">>
 			<<set $slaves.forEach(function(s) { if (s.devotion <= -50) { s.trust += 5; } })>>
 			<</replace>>
@@ -5103,7 +5106,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<<elseif $activeSlave.trust >= 80 && $activeSlave.toyHole == "dick" && canPenetrate($activeSlave)>>
 		"my cock i<<s>> getting <<s>>unburnt! Plea<<s>>e, <<Master>>, help me find <<s>>omepla<<c>>e to hide it!" She wiggles her pelvis around to make herself bounce enticingly, and then giggles happily as you get on top of her and slip her sun-warmed dick deep into your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>><<if $PC.dick == 1>>, shuddering with delight at the warmth tickling your prostate<</if>>.
 		<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
-		<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+		<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 			<<KnockMeUp $PC 20 0 $activeSlave.ID>>
 		<</if>>
 	<<elseif ($activeSlave.vagina <= 0)>>
@@ -6197,7 +6200,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<<replace "#result">>
 	There's a glint <<if !canSee($activeSlave)>>on her face as she hears<<else>>in her eyes as she sees<</if>> you stand up from your desk and saunter over;
 	<<if $activeSlave.height >= 185>>
-		she's tall enough for standing anal, so as you approach she just readies herself to fuck her lover.
+		she's tall enough for standing <<if $PC.vagina == 1>>sex<<else>>anal<</if>>, so as you approach she just readies herself to fuck her lover.
 	<<elseif $activeSlave.height < 160>>
 		she's so short standing anal is a stretch, so once you approach you get down on your knees and greet the dick that will soon be in your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>> before turning around for her to mount you.
 	<<else>>
@@ -6235,10 +6238,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				You sigh as her tiny dick enters your stretched pussy. You're far too traveled to enjoy such a meager offering.
 			<<elseif $PC.births >= 10>>
 				You sigh as her tiny dick enters your used pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> 
 			<<elseif $PC.career == "servant">>
 				You sigh as her tiny dick enters your used pussy. She stands no chance of competing with your old Master.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> 
 			<<elseif $PC.births > 2>>
 				You can barely feel her slip into your loose cunt, but she is so small it's not like you're missing much.
 			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
@@ -6257,10 +6260,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				You sigh as her cute dick enters your stretched pussy. You're far too traveled to enjoy such a meager offering, no matter how pathetically adorable it is.
 			<<elseif $PC.births >= 10>>
 				You sigh as her cute dick enters your abused pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Hopefully such a cute penis puts a cute baby in you.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Hopefully such a cute penis puts a cute baby in you.<</if>> 
 			<<elseif $PC.career == "servant">>
 				You sigh as her cute dick enters your used pussy. She stands no chance of competing with your old Master.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. You doubt her children will stand up to his either.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. You doubt her children will stand up to his either.<</if>> 
 			<<elseif $PC.births > 2>>
 				You can barely feel her slip into your loose cunt, but she is so small it's not like you're missing much.
 			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
@@ -6279,10 +6282,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				You sigh as her dick slips into your stretched pussy. You're far too traveled for even average cocks these days.
 			<<elseif $PC.births >= 10>>
 				You sigh as her dick enters your abused pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
 			<<elseif $PC.career == "servant">>
 				You sigh as her dick enters your used pussy. She stands no chance of competing with your old Master.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
 			<<elseif $PC.births > 2>>
 				You've gotten rather loose after your multiple children, so her average cock is somewhat underwhelming.
 			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
@@ -6302,10 +6305,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				You shudder as her big dick slips into your stretched pussy. She could use to be a little wider, but at least you can feel her.
 			<<elseif $PC.births >= 10>>
 				You shudder as her big dick slips into your stretched pussy. She could use to be a little wider, but at least you can feel her after the havok wreaked by your children.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
 			<<elseif $PC.career == "servant">>
 				You shudder as her big dick slips into your used pussy. She's just the right size for you to remember your Master.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
 			<<elseif $PC.births > 2>>
 				You've gotten rather loose after your multiple children, so her big cock is a welcome feeling.
 			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
@@ -6325,10 +6328,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				You quiver with pleasure as her impressive dick slips into your stretched pussy. It takes a lot to satisfy you and she is not disappointing.
 			<<elseif $PC.births >= 10>>
 				You quiver with pleasure as her impressive dick slips into your stretched pussy. Even given the state of your pussy, she fills you completely and perfectly.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
 			<<elseif $PC.career == "servant">>
 				You quiver with pleasure as her impressive dick slips into your used pussy. She's bigger than your Master was and is hitting all the right places.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
 			<<elseif $PC.births > 2>>
 				You've gotten rather loose after your multiple children, but you still find her impressive dick almost uncomfortably large.
 			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
@@ -6348,10 +6351,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 				You moan with pleasure as her huge dick completely fills your stretched pussy. You gently carress her dick through the bulge in your middle.
 			<<elseif $PC.births >= 10>>
 				You moan with pleasure as her huge dick completely fills your stretched pussy. You gently carress her dick through the bulge in your middle.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
 			<<elseif $PC.career == "servant">>
 				You moan with pleasure as her huge dick stretches your used pussy. She's far bigger than your Master ever was.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
 			<<elseif $PC.births > 2>>
 				You may be rather loose after your multiple children, but her huge dick is uncomfortably large.
 			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
@@ -6377,7 +6380,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		and @@.mediumaquamarine;asks earnestly@@, "Want <<s>>ome more, <<Master>>"
 	<</if>>
 	<<set $activeSlave.trust += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
-	<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+	<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 		<<KnockMeUp $PC 20 0 $activeSlave.ID>>
 	<</if>>
 	<</replace>>
@@ -8725,7 +8728,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<if !canTalk($activeSlave)>>
 		She frantically uses her hands to promise you perfect obedience if you'll only spare her from emasculation.
 	<<else>>
-		She begs through tears, "Plea<<s>>e no, <<Master>>! Plea<<s>>e let me keep them! Plea<<s>>e!"
+		She begs through tears, "Plea<<s>>e no, <<if $activeSlave.rudeTitle == 1>><<PoliteRudeTitle $activeSlave>><<else>><<Master>><</if>>! Plea<<s>>e let me keep them! Plea<<s>>e!"
 	<</if>>
 	You patiently inform her that she can - for now, and so long as she is a good little girl. She flees from the room backwards, bowing, scraping, and profusely thanking you, repeating desperate @@.gold;promises of good behavior.@@
 	<<set $activeSlave.trust -= 5>>
@@ -11132,7 +11135,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<set $activeSlave.mammaryCount += 3, $mammaryTotal += 3>>
 	<<case "pregnancy">>
 		<<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave) && $PC.vagina == 1>>
-			<<if $PC.preg == 0 && $PC.vagina == 1>>
+			<<if isPlayerFertile($PC)>>
 				"Plea<<s>>e, can I try to get you pregnant, <<Master>>?" Her eyes are glued to your middle. You could let her seed you, and you do, enjoying the feeling of her hot cum jetting into your fertile pussy.
 				<<if $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 					<<KnockMeUp $PC 20 0 $activeSlave.ID>>
@@ -11171,7 +11174,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave)>>
 			"Plea<<s>>e, could I bang you, <<Master>>?" She bounces on her heels, rock-hard and biting her lip with anticipation. You could let her fuck your brains out, and you do, enjoying playing the sub for once.
 			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
-			<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+			<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 				<<KnockMeUp $PC 20 0 $activeSlave.ID>>
 			<</if>>
 		<<else>>
@@ -11189,7 +11192,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			"Plea<<s>>e, can I pretend to rape you, <<Master>>?" Her eyes are wild. You could let her rape you, and you do, pretending to go about your day until she shoves you onto the couch and roughly fucks your
 			<<if $PC.vagina == 1>>
 				pussy.
-				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 					<<KnockMeUp $PC 20 0 $activeSlave.ID>>
 				<</if>>
 			<<else>>
@@ -11203,7 +11206,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave)>>
 			"Plea<<s>>e, would you rape me, <<Master>>?" Her eyes are hungry. You could rape her, and you do, throwing her across the couch and riding her through so many orgasms that she begs for mercy.
 			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
-			<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+			<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 				<<KnockMeUp $PC 20 0 $activeSlave.ID>>
 			<</if>>
 		<<else>>
@@ -11962,7 +11965,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			leading her like a music teacher guiding a student's hands. When she's groping your buttocks properly, you grind against her for a while, grinning to yourself as you feel an unwilling erection building between your cheeks. Pleased, you lean forward and line up your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>> with her dick head and push back into her. You repeat until her hips start moving on their own. You bite on your finger at the sensation of her cock inside you and, using your other hand, begin to jerk yourself off. Except for your vigorous stroking with one hand, there's little to indicate to her that you have a dick; it must feel as though she is banging a beautiful woman. She whimpers pathetically, seeing and feeling herself build towards an inevitable orgasm. You manage her skillfully, taking her to the point of climax before enjoying your own orgasm. The heat of your insides, the tightening and twitching of your <<if $PC.vagina == 1>>vagina<<else>>rectum<</if>> around her cock, and your obvious pleasure force her over the edge, and she comes so hard that she nearly knocks your to the floor. You scoot forward, letting her slip form you. She gets a splendid sight of your still gaped <<if $PC.vagina == 1>>cunt<<else>>anus<</if>> begging for more<<if $activeSlave.balls > 0>> as a blob of her semen drips from your body<</if>>.
 			<br><br>
 			Over the week, you require her to repeat this sexually confusing performance daily. It's difficult, having to savor a compliant slave's penis every day, but you make the necessary sacrifice.
-			<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+			<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 				<<KnockMeUp $PC 40 0 $activeSlave.ID>>
 			<</if>>
 		<<elseif $activeSlave.belly >= 150000>>
@@ -12371,7 +12374,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</if>>
 	She dominantly fucks you, her muscles flexing powerfully with every thrust. You're no slouch when it comes to muscles yourself, so when you feel her tense with orgasm you wrap your legs around her and hilt her deep inside you. This only encourages her to fuck you harder, quickly bring you to climax as well. She gently carries you to your couch, where she slides in behind you for a little post-coitus spooning. You definitely appreciate her gains after such a good fuck. @@.mediumaquamarine;Her confidence in her place has increased,@@ as has her @@.hotpink;love for you.@@
 	<<set $activeSlave.trust += 4, $activeSlave.devotion += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
-	<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+	<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 		<<KnockMeUp $PC 50 0 $activeSlave.ID>>
 	<</if>>
 	<</replace>>
@@ -14224,7 +14227,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<set $activeSlave.devotion += 3, $activeSlave.trust += 3>>
 	<<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave)>>
 		<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
-		<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+		<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 			<<KnockMeUp $PC 20 0 $activeSlave.ID>>
 		<</if>>
 	<<elseif canDoVaginal($activeSlave)>>
@@ -15127,7 +15130,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<if $activeSlave.toyHole == "dick" && ($PC.preg == 0 || $PC.vagina == 0)>>
 		You maneuver the massive thing into your own <<if $PC.preg == 0 && $PC.vagina == 1>>pussy<<else>>asshole<</if>>, slide a finger in alongside the monstrous thing as she <<if $activeSlave.voice == 0>>moans with expectation<<else>>begs abjectly to unleash her<</if>>, and pop the elastic off. You get to watch her face as she floods your <<if $PC.preg == 0 && $PC.vagina == 1>>womanhood<<else>>bowels<</if>> with cum, your stomach taking on a distinctive swell as her pentup load empties into you.
 		<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
-		<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+		<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
 			<<KnockMeUp $PC 50 0 $activeSlave.ID>>
 		<</if>>
 	<<else>>
diff --git a/src/uncategorized/brothel.tw b/src/uncategorized/brothel.tw
index 78b25db4d7b4f3c4476d53e0096246595cd18060..77a4e2de5fdbcd7d48ea6e7d71779e8c660f8170 100644
--- a/src/uncategorized/brothel.tw
+++ b/src/uncategorized/brothel.tw
@@ -55,7 +55,7 @@ $brothelNameCaps
 <<case "Slimness Enthusiast">>
 	is decorated to look like an old world bordello. The rich decor includes erotic photography and pornographic statuary, depicting slim, girlish figures playing, dancing, and loving.
 <<case "Hedonistic">>
-	is comfortable and full of soft couches and chairs for its' overweight whores to lounge upon between clients <<if $arcologies[0].HedonisticDecadenceResearch == 1>>and enjoy a plate of snacks<<else>>and enjoy a big cup of slave food<</if>>. The smells of fresh baked goods are pumped into the facility to mask the smell of sweat. It's not unusual for a client to fuck a whore right on her chosen couch, since the effort of moving is often too much.
+	is comfortable and full of soft couches and chairs for its' overweight whores to lounge upon between clients <<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>and enjoy a plate of snacks<<else>>and enjoy a big cup of slave food<</if>>. The smells of fresh baked goods are pumped into the facility to mask the smell of sweat. It's not unusual for a client to fuck a whore right on her chosen couch, since the effort of moving is often too much.
 <<default>>
 	is utilitarian. There's a businesslike foyer with an area for the merchandise to stand. Customers make their selection (or selections) and then lead the whores back into little rooms.
 <</switch>>
diff --git a/src/uncategorized/brothelAdvertisement.tw b/src/uncategorized/brothelAdvertisement.tw
index b7ba8e22fe1dce10e6b585d9162e181b93d7e47c..0efe9b4fb09a96383bf16af2f030580503d6072e 100644
--- a/src/uncategorized/brothelAdvertisement.tw
+++ b/src/uncategorized/brothelAdvertisement.tw
@@ -50,7 +50,7 @@
 <<case "Pastoralist">>
 	$brothelNameCaps is decorated to look like a dairy. Though it isn't one, there is an intense sexual focus on boobs and lactation, and all the whores have their sizes proudly posted.
 <<case "Hedonistic">>
-	$brothelNameCaps is comfortable and full of soft couches and chairs for its' overweight whores to lounge upon between clients <<if $arcologies[0].HedonisticDecadenceResearch == 1>>and enjoy a plate of snacks<<else>>and enjoy a big cup of slave food<</if>>. The smells of fresh baked goods are pumped into the facility to mask the smell of sweat. It's not unusual for a client to fuck a whore right on her chosen couch, since the effort of moving is often too much.
+	$brothelNameCaps is comfortable and full of soft couches and chairs for its' overweight whores to lounge upon between clients <<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>and enjoy a plate of snacks<<else>>and enjoy a big cup of slave food<</if>>. The smells of fresh baked goods are pumped into the facility to mask the smell of sweat. It's not unusual for a client to fuck a whore right on her chosen couch, since the effort of moving is often too much.
 <</switch>>
 
 <<if $brothelAdsSpending > 0>>
diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw
index dbf06caee15e60803a5f2dfbb3a513b9c57db7e7..63cee2db0ed72cd0df7aaa6ad074d9552a5acd80 100644
--- a/src/uncategorized/buildingWidgets.tw
+++ b/src/uncategorized/buildingWidgets.tw
@@ -136,7 +136,7 @@ if(!Macro.has('sectorblock')) {
 			<<if $masterSuite||$HGSuite||$dojo||$servantsQuarters||$spa||$clinic||$schoolroom||$cellblock||$incubator||$researchLab.built=="true">>
 				<br>
 				<<if $masterSuite>>[[Suite|Master Suite]] ($masterSuiteSlaves/$masterSuite<<if $Concubine>>, C<</if>>)<</if>>
-				<<if $HGSuite>>[[HG Suite|Head Girl Suite]] <<if $HeadGirl == 1>>(HG) <<elseif $HGSuiteSlaves == 2>> (HG and roommate)<</if>> <</if>>
+				<<if $HGSuite>>[[HG Suite|Head Girl Suite]] <<if $HeadGirl != 0>>(HG<<if $HGSuiteSlaves > 0>>, 1)<<else>>)<</if>><</if>><</if>>
 				<<if $dojo > 1>>[[Armory|BG Select]] <<if $Bodyguard != 0>>(BG)<</if>> <</if>>
 				<<if $servantsQuarters>>[[Quarters|Servants' Quarters]] ($servantsQuartersSlaves/$servantsQuarters<<if $Stewardess>>, L<</if>>)<</if>>
 				<<if $spa>>[[Spa]] ($spaSlaves/$spa<<if $Attendant>>, L<</if>>)<</if>>
diff --git a/src/uncategorized/club.tw b/src/uncategorized/club.tw
index 1ac18e530e3ba2545f79f383a24924233271750a..d305cafff56ae09b8753ffe6a436f589973402bc 100644
--- a/src/uncategorized/club.tw
+++ b/src/uncategorized/club.tw
@@ -55,7 +55,7 @@ $clubNameCaps
 <<case "Slimness Enthusiast">>
 	is distinctly gaudy, with lots of sugary drinks on offer. The music and decor are of a decidedly bubblegum quality.
 <<case "Hedonistic">>
-	has a gaudy appearance. The dance floor is extra large to accommodate its extra wide dancers, though bodies grinding against each other is an inevitability. Plenty of roomy, comfortable booths encircle the room for an exhausted citizen to relax with his plush dance partner, and a wide selection of greasy food accompanies the drinks. <<if $arcologies[0].HedonisticDecadenceResearch == 1>>Platters of food are complementary for feeding slaves<<else>>Feeders are available in the booths to feed tired slaves<</if>> while they get fondled.
+	has a gaudy appearance. The dance floor is extra large to accommodate its extra wide dancers, though bodies grinding against each other is an inevitability. Plenty of roomy, comfortable booths encircle the room for an exhausted citizen to relax with his plush dance partner, and a wide selection of greasy food accompanies the drinks. <<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>Platters of food are complementary for feeding slaves<<else>>Feeders are available in the booths to feed tired slaves<</if>> while they get fondled.
 <<default>>
 	is set up in an uncomplicated way. There's a bar for drinks, a dance floor for slave girls, and private rooms for slave sex.
 <</switch>>
diff --git a/src/uncategorized/clubAdvertisement.tw b/src/uncategorized/clubAdvertisement.tw
index 6db82173b58aec1d40fc10bb80d357b3fbaac6dd..369531a96768c4240f87cc071f7e6cd5efd709f9 100644
--- a/src/uncategorized/clubAdvertisement.tw
+++ b/src/uncategorized/clubAdvertisement.tw
@@ -50,7 +50,7 @@
 <<case "Youth Preferentialist">>
 	$clubNameCaps is deafeningly loud. There's a bright light show running, offering staccato glimpses of the scene out on the dance floor.
 <<case "Hedonistic">>
-	$clubNameCaps has a gaudy appearance. The dance floor is extra large to accommodate its extra wide dancers, though bodies grinding against each other is an inevitability. Plenty of roomy, comfortable booths encircle the room for an exhausted citizen to relax with his plush dance partner, and a wide selection of greasy food accompanies the drinks. <<if $arcologies[0].HedonisticDecadenceResearch == 1>>Platters of food are complementary for feeding slaves<<else>>Feeders are available in the booths to feed tired slaves<</if>> while they get fondled.
+	$clubNameCaps has a gaudy appearance. The dance floor is extra large to accommodate its extra wide dancers, though bodies grinding against each other is an inevitability. Plenty of roomy, comfortable booths encircle the room for an exhausted citizen to relax with his plush dance partner, and a wide selection of greasy food accompanies the drinks. <<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>Platters of food are complementary for feeding slaves<<else>>Feeders are available in the booths to feed tired slaves<</if>> while they get fondled.
 <</switch>>
 
 <<if $clubAdsSpending > 0>>
diff --git a/src/uncategorized/corporationDevelopments.tw b/src/uncategorized/corporationDevelopments.tw
index 1d652f39160ad148e32cbd1f45af013ea52463e1..d490b59904800cb122d49fe2d76374f163a982e6 100644
--- a/src/uncategorized/corporationDevelopments.tw
+++ b/src/uncategorized/corporationDevelopments.tw
@@ -12,11 +12,12 @@
 <<if $useTabs == 0>>__The Corporation__<</if>>
 <br>
 
+<<set _totalShares = ($personalShares+$publicShares)>>
 <<set _roll = random(1,100)>>
 <<set $corpPeopleEnslaved += 1>>
 
 <<set $corpValue = $corpCash + ($generalAssets*$generalAssetPrice)+($slaveAssets*$slaveAssetPrice)+($entrapmentAssets*$entrapmentAssetPrice)+($captureAssets*$captureAssetPrice)+($trainingAssets*$trainingAssetPrice)+($surgicalAssets*$surgicalAssetPrice)+($drugAssets*$drugAssetPrice)>>
-<<set $corpProfit = Math.max(0, Math.trunc( 6666666 / (1 + Math.exp(-0.8 * (Math.log($corpValue) - 22))) ) - random(666, 6666))>> /* formula caps at 6666666, reaches 6.5 million at corpValue of 10 to the 12th power */
+<<set $corpProfit = Math.max(0, Math.trunc( 6666666 / (1 + Math.exp(-1.4 * (Math.log($corpValue) - 18))) ) - random(666, 6666))>> /* formula caps at 6666666, reaches 6.5 million at corpValue of 900 million */
 <<set $corpCash = Math.trunc($corpCash + $corpProfit)>>
 Your corporation was valued at <<print cashFormat($corpValue)>> and made a profit of <<print cashFormat($corpProfit)>> last week.
 <<set _addedSlaves = Math.ceil(Math.log($captureAssets+$entrapmentAssets))>>
@@ -51,17 +52,17 @@ in total, the corporation has enslaved <<print commaNum($corpPeopleEnslaved)>> p
 	<<set _drugWeight = 0.1, _trainingWeight += 0.1>>
 <</if>>
 <<set _improvementAssetsTotal = ($trainingAssets * _trainingWeight) + ($surgicalAssets * _surgicalWeight) + ($drugAssets * _drugWeight)>>
-<<if _improvementAssetsTotal > $slaveAssets * 0.4>>
+<<if _improvementAssetsTotal > $slaveAssets * 0.6>>
 	The corporation has enough training and medical assets to rapidly improve its human holdings.
-	<<set $slaveAssets += Math.ceil(Math.log($slaveAssets)*400)>>
-<<elseif _improvementAssetsTotal > $slaveAssets * 0.2>>
+	<<set $slaveAssets += Math.ceil(Math.log($slaveAssets)*800)>>
+<<elseif _improvementAssetsTotal > $slaveAssets * 0.4>>
 	The corporation uses its training and medical assets to improve its human holdings.
-	<<set $slaveAssets += Math.ceil(Math.log($slaveAssets)*200)>>
+	<<set $slaveAssets += Math.ceil(Math.log($slaveAssets)*400)>>
 <<else>>
 	The corporation has only enough training and medical assets to maintain the value of its human holdings.
 <</if>>
 /* model weekly corporate expenses as random 1-3% reduction in all asset types (including cash) ... except slaves, whose value is tied to $slaveCostFactor (which the corporation does not affect) */
-<<set $trainingAssets = Math.ceil($trainingAssets * random(97,99)/100), $surgicalAssets = Math.ceil($surgicalAssets * random(97,99)/100), $drugAssets = Math.ceil($drugAssets * random(97,99)/100), $generalAssets = Math.ceil($generalAssets * random(97,99)/100), $entrapmentAssets = Math.ceil($entrapmentAssets * random(97,99)/100), $captureAssets = Math.ceil($captureAssets * random(97,99)/100), $corpCash = Math.ceil($corpCash * random(97,99)/100)>>
+<<set $trainingAssets = Math.max(Math.ceil($trainingAssets * random(97,99)/100), 500), $surgicalAssets = Math.max(Math.ceil($surgicalAssets * random(97,99)/100), 500), $drugAssets = Math.max(Math.ceil($drugAssets * random(97,99)/100), 500), $generalAssets = Math.max(Math.ceil($generalAssets * random(97,99)/100), 500), $entrapmentAssets = Math.max(Math.ceil($entrapmentAssets * random(97,99)/100), 500), $captureAssets = Math.max(Math.ceil($captureAssets * random(97,99)/100), 500), $corpCash = Math.ceil($corpCash * random(97,99)/100)>>
 <<if $corpMarket>>
 	<<if $rep > 5000>>
 		<<set $slaveAssets += Math.ceil(Math.log($slaveAssets)/Math.log(10)*(($rep-5000)/15000)*200)>>
@@ -78,34 +79,41 @@ in total, the corporation has enslaved <<print commaNum($corpPeopleEnslaved)>> p
 		enhances the value of its slaves.
 	<</if>>
 <</if>>
-<<if $corpProfit > ($personalShares+$publicShares)*30>>
-	Since it is incredibly profitable, a massive dividend of ¤3/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*3)>>@@.
-	<<set $cash += $personalShares*3, $corpCash -= ($personalShares+$publicShares)*3>>
-<<elseif $corpProfit > ($personalShares+$publicShares)*20>>
-	Since it is extremely profitable, a huge dividend of ¤2/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*2)>>@@.
-	<<set $cash += $personalShares*2, $corpCash -= ($personalShares+$publicShares)*2>>
-<<elseif $corpProfit > ($personalShares+$publicShares)*10>>
-	Since it is highly profitable, a large dividend of ¤1/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares)>>@@.
-	<<set $cash += $personalShares, $corpCash -= ($personalShares+$publicShares)>>
-<<elseif $corpProfit > ($personalShares+$publicShares)*5>>
-	Since it is very profitable, a moderate dividend of ¤0.5/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.5)>>@@.
-	<<set $cash += Math.trunc($personalShares*0.5), $corpCash -= Math.trunc(($personalShares+$publicShares)*0.5)>>
-<<elseif $corpProfit > ($personalShares+$publicShares)*2>>
-	Since it is moderately profitable, a reasonable dividend of ¤0.2/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.2)>>@@.
-	<<set $cash += Math.trunc($personalShares*0.2), $corpCash -= Math.trunc(($personalShares+$publicShares)*0.2)>>
-<<elseif $corpProfit > ($personalShares+$publicShares)>>
-	Since it is acceptably profitable, a small dividend of ¤0.1/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.1)>>@@.
-	<<set $cash += Math.trunc($personalShares*0.1), $corpCash -= Math.trunc(($personalShares+$publicShares)*0.1)>>
-<<elseif $corpProfit > 200>>
-	Since it is barely profitable, a tiny dividend was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat(1+Math.ceil(($corpProfit*0.01*$personalShares)/($personalShares+$publicShares)))>>@@.
-	<<set $cash += 1+Math.ceil(($corpProfit*0.01*$personalShares)/($personalShares+$publicShares)), $corpCash -= Math.trunc($corpProfit*0.01)>>
+<<set _dividendPerShare = 0.2 * $corpProfit / _totalShares>>
+<<if _dividendPerShare > 5>>
+	Since it is incredibly profitable, a massive dividend of ¤5/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*5)>>@@.
+	<<set $cash += $personalShares*5, $corpCash -= _totalShares*5>>
+<<elseif _dividendPerShare > 3>>
+	Since it is extremely profitable, a huge dividend of ¤3/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*3)>>@@.
+	<<set $cash += $personalShares*3, $corpCash -= _totalShares*3>>
+<<elseif _dividendPerShare > 2>>
+	Since it is highly profitable, a huge dividend of ¤2/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*2)>>@@.
+	<<set $cash += $personalShares*2, $corpCash -= _totalShares*2>>
+<<elseif _dividendPerShare > 1>>
+	Since it is very profitable, a large dividend of ¤1/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares)>>@@.
+	<<set $cash += $personalShares, $corpCash -= _totalShares>>
+<<elseif _dividendPerShare > 0.5>>
+	Since it is quite profitable, a moderate dividend of ¤0.5/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.5)>>@@.
+	<<set $cash += Math.trunc($personalShares*0.5), $corpCash -= Math.trunc(_totalShares*0.5)>>
+<<elseif _dividendPerShare > 0.3>>
+	Since it is acceptably profitable, a reasonable dividend of ¤0.3/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.3)>>@@.
+	<<set $cash += Math.trunc($personalShares*0.3), $corpCash -= Math.trunc(_totalShares*0.3)>>
+<<elseif _dividendPerShare > 0.2>>
+	Since it is moderately profitable, a modest dividend of ¤0.2/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.2)>>@@.
+	<<set $cash += Math.trunc($personalShares*0.2), $corpCash -= (_totalShares*0.2)>>
+<<elseif _dividendPerShare > 0.1>>
+	Since it is modestly profitable, a small dividend of ¤0.1/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.1)>>@@.
+	<<set $cash += Math.trunc($personalShares*0.1), $corpCash -= Math.trunc(_totalShares*0.1)>>
+<<elseif $corpProfit > 0>>
+	Since its profits per share are low, a meager dividend was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat(1+Math.ceil(($corpProfit*0.2*$personalShares)/_totalShares))>>@@.
+	<<set $cash += 1+Math.ceil(($corpProfit*0.2*$personalShares)/_totalShares), $corpCash -= Math.trunc($corpProfit*0.2)>>
 <</if>>
 
 <<set _roll = random(1,100)>>
 
-<<if $sharePrice*($personalShares+$publicShares) < $corpValue*0.01>> /* market cap is less than 1% of assets */
+<<if $sharePrice*_totalShares < $corpValue*0.2>> /* market cap is less than 20% of value of assets */
 	The market consensus is that your corporation is undervalued, driving share prices sharply up.
-	<<set $sharePrice = Math.ceil($sharePrice*random(102,104))/100>> /* 2-4% rise */
+	<<set $sharePrice = Math.ceil($sharePrice*random(105,108))/100>> /* 5-8% rise */
 <<elseif random(1,100) < $rep/2000>> /* up to 10% chance */
 	Share prices in your corporation are driven up by your reputation.
 	<<set $sharePrice = Math.ceil($sharePrice*either(101,103))/100>> /* 1-3% rise */
@@ -115,9 +123,9 @@ in total, the corporation has enslaved <<print commaNum($corpPeopleEnslaved)>> p
 <<elseif _roll > 80>> /* 20% chance */
 	Market volatility drives share prices up.
 	<<set $sharePrice = Math.ceil($sharePrice*either(101,102))/100>> /* 1-2% rise */
-<<elseif $sharePrice*($personalShares+$publicShares) > $corpValue*0.05>> /* market cap is more than 5% of assets */
+<<elseif $sharePrice*_totalShares > $corpValue>> /* market cap is more than 80% of value of assets */
 	The market consensus is that your corporation is overvalued, driving share prices sharply down.
-	<<set $sharePrice = Math.ceil($sharePrice*random(95,97))/100>> /* 3-5% drop */
+	<<set $sharePrice = Math.ceil($sharePrice*random(92,95))/100>> /* 5-8% drop */
 <</if>>
 
 Shares in your corporation are trading at <<print cashFormat($sharePrice)>>:
@@ -133,8 +141,8 @@ Shares in your corporation are trading at <<print cashFormat($sharePrice)>>:
 <<set $oldSharePrice = Math.ceil($sharePrice)>>
 
 You hold <<print commaNum($personalShares)>> shares personally while <<print commaNum($publicShares)>> are publicly held.
-<<set _PrivateOwnershipPercentage = Math.trunc(($personalShares/($personalShares+$publicShares))*100)>>
-<<set _PublicOwnershipPercentage = Math.trunc(($publicShares/($personalShares+$publicShares))*100)>>
+<<set _PrivateOwnershipPercentage = Math.trunc(($personalShares/_totalShares)*100)>>
+<<set _PublicOwnershipPercentage = Math.trunc(($publicShares/_totalShares)*100)>>
 <span id="CorpAction">
 
 <br><br>
diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw
index b4a351e49b25cb2c4f5e399bb4272641863be60f..90508e58587de182ee7442e0d565ec2af8d31a05 100644
--- a/src/uncategorized/dispensary.tw
+++ b/src/uncategorized/dispensary.tw
@@ -120,6 +120,21 @@ It is currently working on the following organs:
 	<br>
 <</if>>
 
+<<if $organFarmUpgrade > 0>>
+	<<if ($youngerOvaries != 1) && ($rep <= 10000*$upgradeMultiplierMedicine)>>
+		//You lack the reputation to access designs for cloning fertile ovaries for menopausal slaves.//
+		<br>
+	<<elseif ($youngerOvaries != 1) && ($rep > 10000*$upgradeMultiplierMedicine)>>
+		[[Purchase designs for cloning fertile ovaries for menopausal slaves|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine, $youngerOvaries = 1]]
+		//Costs <<print cashFormat(30000*$upgradeMultiplierMedicine)>>// 
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the growth of younger, fertile ovaries for menopausal slaves. Restored fertility will only last a couple years at most.//
+		<br>
+	<<elseif ($youngerOvaries > 0)>>
+		The fabricator is capable of growing fertile ovaries for postmenopausal slaves.
+		<br>
+	<</if>>
+<</if>>
+
 <br>
 Hormones Upgrades
 <hr>
diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw
index 5890a00a954dad9f1d46a0fe28036d8c10acc107..c42af19a25cbbc976a5bfadd5b5711791c4583f1 100644
--- a/src/uncategorized/fsDevelopments.tw
+++ b/src/uncategorized/fsDevelopments.tw
@@ -271,27 +271,27 @@
 <<if $secExp == 1>>
 	<<if $slaveWatch == 1>>
 		The Slave Mistreatment Watch helps many slaves, easing your citizens into the paternalist ideals it represents.
-		<<set $arcologies[0].FSPaternalist += 2>>
+		<<FSChange "Paternalist" 2>>
 	<</if>>
 
 	<<if $noSubhumansInArmy == 1>>
 		Your army is free of subhumans, further cementing their lower status in the eyes of your citizens.
-		<<set $arcologies[0].FSSubjugationist += 2>>
+		<<FSChange "Subjugationist" 2>>
 	<</if>>
 
 	<<if $pregExemption == 1>>
 		Pregnant citizens are allowed and encouraged to avoid military service, making their value evident to all citizens.
-		<<set $arcologies[0].FSRepopulationFocus += 2>>
+		<<FSChange "Repopulationist" 2>>
 	<</if>>
 
 	<<if $eliteOfficers == 1>>
 		Purity in leadership is fundamental in your army, helping eugenics ideals spread in the populace.
-		<<set $arcologies[0].FSRestart += 2>>
+		<<FSChange "Eugenics" 2>>
 	<</if>>
 
 	<<if $liveTargets == 1>>
 		Disobedient slaves are used in shooting ranges and military drills as live targets, furthering degradationist ideals.
-		<<set $arcologies[0].FSDegradationist += 2>>
+		<<FSChange "Degradationist" 2>>
 	<</if>>
 <</if>>
 
@@ -645,14 +645,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSSupremacist != "unset">>
-<<if $arcologies[0].FSSupremacist < 0>>
-	<<set $arcologies[0].FSSupremacist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSSupremacistLawME = 0, $arcologies[0].FSSupremacistSMR = 0>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSSupremacist > $arcologies[0].FSSupremacistDecoration>>
-	<<set $arcologies[0].FSSupremacist = $arcologies[0].FSSupremacistDecoration>>
-<</if>>
 <<if $arcologies[0].FSSupremacist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly in $arcologies[0].FSSupremacistRace superiority.
 	<<set $independenceDay = 1>>
@@ -661,9 +653,17 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSSupremacist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to $arcologies[0].FSSupremacistRace superiority.
-<<elseif $arcologies[0].FSSupremacist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of $arcologies[0].FSSupremacistRace superiority.
 <</if>>
+<<if $arcologies[0].FSSupremacist < 0>>
+	<<set $arcologies[0].FSSupremacist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSSupremacistLawME = 0, $arcologies[0].FSSupremacistSMR = 0>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSSupremacist > $arcologies[0].FSSupremacistDecoration>>
+	<<set $arcologies[0].FSSupremacist = $arcologies[0].FSSupremacistDecoration>>
+<</if>>
 <<if $arcologies[0].FSSupremacistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSSupremacist == $arcologies[0].FSSupremacistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -674,14 +674,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSSubjugationist != "unset">>
-<<if $arcologies[0].FSSubjugationist < 0>>
-	<<set $arcologies[0].FSSubjugationist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSSubjugationistLawME = 0, $arcologies[0].FSSubjugationistSMR = 0>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSSubjugationist > $arcologies[0].FSSubjugationistDecoration>>
-	<<set $arcologies[0].FSSubjugationist = $arcologies[0].FSSubjugationistDecoration>>
-<</if>>
 <<if $arcologies[0].FSSubjugationist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly in the inferiority of $arcologies[0].FSSubjugationistRace people.
 	<<set $independenceDay = 1>>
@@ -690,9 +682,17 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSSubjugationist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the inferiority of $arcologies[0].FSSubjugationistRace people.
-<<elseif $arcologies[0].FSSubjugationist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of the inferiority of $arcologies[0].FSSubjugationistRace people.
 <</if>>
+<<if $arcologies[0].FSSubjugationist < 0>>
+	<<set $arcologies[0].FSSubjugationist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSSubjugationistLawME = 0, $arcologies[0].FSSubjugationistSMR = 0>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSSubjugationist > $arcologies[0].FSSubjugationistDecoration>>
+	<<set $arcologies[0].FSSubjugationist = $arcologies[0].FSSubjugationistDecoration>>
+<</if>>
 <<if $arcologies[0].FSSubjugationistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSSubjugationist == $arcologies[0].FSSubjugationistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -703,15 +703,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
-<<if $arcologies[0].FSRepopulationFocus < 0>>
-	<<set $arcologies[0].FSRepopulationFocus = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSRepopulationFocusSMR = 0, $arcologies[0].FSRepopulationFocusLaw = 0>>
-	<<if $assistantFSAppearance == "repopulation focus">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSRepopulationFocus > $arcologies[0].FSRepopulationFocusDecoration>>
-	<<set $arcologies[0].FSRepopulationFocus = $arcologies[0].FSRepopulationFocusDecoration>>
-<</if>>
 <<if $arcologies[0].FSRepopulationFocus >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that all women should be pregnant.
 	<<set $independenceDay = 1>>
@@ -720,9 +711,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSRepopulationFocus >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the idea that all women should be pregnant.
-<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced that all women should be pregnant.
 <</if>>
+<<if $arcologies[0].FSRepopulationFocus < 0>>
+	<<set $arcologies[0].FSRepopulationFocus = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSRepopulationFocusSMR = 0, $arcologies[0].FSRepopulationFocusLaw = 0>>
+	<<if $assistantFSAppearance == "repopulation focus">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSRepopulationFocus > $arcologies[0].FSRepopulationFocusDecoration>>
+	<<set $arcologies[0].FSRepopulationFocus = $arcologies[0].FSRepopulationFocusDecoration>>
+<</if>>
 <<if $arcologies[0].FSRepopulationFocusDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSRepopulationFocus == $arcologies[0].FSRepopulationFocusDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -733,15 +733,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSRestart != "unset">>
-<<if $arcologies[0].FSRestart < 0 && $arcologies[0].FSRestartDecoration != 100>>
-	<<set $arcologies[0].FSRestart = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSRestartSMR = 0, $arcologies[0].FSRestartLaw = 0>>
-	<<if $assistantFSAppearance == "eugenics">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSRestart > $arcologies[0].FSRestartDecoration>>
-	<<set $arcologies[0].FSRestart = $arcologies[0].FSRestartDecoration>>
-<</if>>
 <<if $arcologies[0].FSRestart >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that only the elite should reproduce.
 	<<set $independenceDay = 1>>
@@ -750,9 +741,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSRestart >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the idea only the elite should reproduce.
-<<elseif $arcologies[0].FSRestart != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced that only the elite should reproduce.
 <</if>>
+<<if $arcologies[0].FSRestart < 0 && $arcologies[0].FSRestartDecoration != 100>>
+	<<set $arcologies[0].FSRestart = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSRestartSMR = 0, $arcologies[0].FSRestartLaw = 0>>
+	<<if $assistantFSAppearance == "eugenics">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSRestart > $arcologies[0].FSRestartDecoration>>
+	<<set $arcologies[0].FSRestart = $arcologies[0].FSRestartDecoration>>
+<</if>>
 <<if $arcologies[0].FSRestartDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSRestart == $arcologies[0].FSRestartDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -763,15 +763,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSGenderRadicalist != "unset">>
-<<if $arcologies[0].FSGenderRadicalist < 0>>
-	<<set $arcologies[0].FSGenderRadicalist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSGenderRadicalistSMR = 0, $arcologies[0].FSGenderRadicalistLawDicks = 0, $arcologies[0].FSGenderRadicalistLawFuta = 0, $arcologies[0].FSGenderRadicalistLawBeauty = 0>>
-	<<if $assistantFSAppearance == "gender radicalist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSGenderRadicalist > $arcologies[0].FSGenderRadicalistDecoration>>
-	<<set $arcologies[0].FSGenderRadicalist = $arcologies[0].FSGenderRadicalistDecoration>>
-<</if>>
 <<if $arcologies[0].FSGenderRadicalist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly in the need to redefine gender around power.
 	<<set $independenceDay = 1>>
@@ -780,9 +771,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSGenderRadicalist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the need to redefine gender around power.
-<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of the need to redefine gender around power.
 <</if>>
+<<if $arcologies[0].FSGenderRadicalist < 0>>
+	<<set $arcologies[0].FSGenderRadicalist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSGenderRadicalistSMR = 0, $arcologies[0].FSGenderRadicalistLawDicks = 0, $arcologies[0].FSGenderRadicalistLawFuta = 0, $arcologies[0].FSGenderRadicalistLawBeauty = 0>>
+	<<if $assistantFSAppearance == "gender radicalist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSGenderRadicalist > $arcologies[0].FSGenderRadicalistDecoration>>
+	<<set $arcologies[0].FSGenderRadicalist = $arcologies[0].FSGenderRadicalistDecoration>>
+<</if>>
 <<if $arcologies[0].FSGenderRadicalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSGenderRadicalist == $arcologies[0].FSGenderRadicalistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -793,15 +793,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSGenderFundamentalist != "unset">>
-<<if $arcologies[0].FSGenderFundamentalist < 0>>
-	<<set $arcologies[0].FSGenderFundamentalist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSGenderFundamentalistSMR = 0, $arcologies[0].FSGenderFundamentalistLawBimbo = 0>>
-	<<if $assistantFSAppearance == "gender fundamentalist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSGenderFundamentalist > $arcologies[0].FSGenderFundamentalistDecoration>>
-	<<set $arcologies[0].FSGenderFundamentalist = $arcologies[0].FSGenderFundamentalistDecoration>>
-<</if>>
 <<if $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly in the need to preserve traditional gender roles.
 	<<set $independenceDay = 1>>
@@ -810,9 +801,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the need to preserve traditional gender roles.
-<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of the need to preserve traditional gender roles.
 <</if>>
+<<if $arcologies[0].FSGenderFundamentalist < 0>>
+	<<set $arcologies[0].FSGenderFundamentalist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSGenderFundamentalistSMR = 0, $arcologies[0].FSGenderFundamentalistLawBimbo = 0>>
+	<<if $assistantFSAppearance == "gender fundamentalist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSGenderFundamentalist > $arcologies[0].FSGenderFundamentalistDecoration>>
+	<<set $arcologies[0].FSGenderFundamentalist = $arcologies[0].FSGenderFundamentalistDecoration>>
+<</if>>
 <<if $arcologies[0].FSGenderFundamentalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSGenderFundamentalist == $arcologies[0].FSGenderFundamentalistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -823,15 +823,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSPaternalist != "unset">>
-<<if $arcologies[0].FSPaternalist < 0>>
-	<<set $arcologies[0].FSPaternalist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSPaternalistLaw = 0, $arcologies[0].FSPaternalistSMR = 0>>
-	<<if $assistantFSAppearance == "paternalist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSPaternalist > $arcologies[0].FSPaternalistDecoration>>
-	<<set $arcologies[0].FSPaternalist = $arcologies[0].FSPaternalistDecoration>>
-<</if>>
 <<if $arcologies[0].FSPaternalist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly in the vision of a well-bred race of slaves.
 	<<set $independenceDay = 1>>
@@ -840,9 +831,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSPaternalist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the vision of a well-bred race of slaves.
-<<elseif $arcologies[0].FSPaternalist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of the vision of a well-bred race of slaves.
 <</if>>
+<<if $arcologies[0].FSPaternalist < 0>>
+	<<set $arcologies[0].FSPaternalist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSPaternalistLaw = 0, $arcologies[0].FSPaternalistSMR = 0>>
+	<<if $assistantFSAppearance == "paternalist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSPaternalist > $arcologies[0].FSPaternalistDecoration>>
+	<<set $arcologies[0].FSPaternalist = $arcologies[0].FSPaternalistDecoration>>
+<</if>>
 <<if $arcologies[0].FSPaternalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSPaternalist == $arcologies[0].FSPaternalistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -853,14 +853,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSDegradationist != "unset">>
-<<if $arcologies[0].FSDegradationist < 0>>
-	<<set $arcologies[0].FSDegradationist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSDegradationistLaw = 0, $arcologies[0].FSDegradationistSMR = 0>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSDegradationist > $arcologies[0].FSDegradationistDecoration>>
-	<<set $arcologies[0].FSDegradationist = $arcologies[0].FSDegradationistDecoration>>
-<</if>>
 <<if $arcologies[0].FSDegradationist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that slaves are not human and should be thoroughly degraded.
 	<<set $independenceDay = 1>>
@@ -869,9 +861,17 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSDegradationist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the proposition that slaves are not human and should be thoroughly degraded.
-<<elseif $arcologies[0].FSDegradationist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced that slaves are not human and should be thoroughly degraded.
 <</if>>
+<<if $arcologies[0].FSDegradationist < 0>>
+	<<set $arcologies[0].FSDegradationist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSDegradationistLaw = 0, $arcologies[0].FSDegradationistSMR = 0>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSDegradationist > $arcologies[0].FSDegradationistDecoration>>
+	<<set $arcologies[0].FSDegradationist = $arcologies[0].FSDegradationistDecoration>>
+<</if>>
 <<if $arcologies[0].FSDegradationistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSDegradationist == $arcologies[0].FSDegradationistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -882,25 +882,25 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSBodyPurist != "unset">>
-<<if $arcologies[0].FSBodyPurist < 0>>
-	<<set $arcologies[0].FSBodyPurist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSBodyPuristLaw = 0, $arcologies[0].FSBodyPuristSMR = 0>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSBodyPurist > $arcologies[0].FSBodyPuristDecoration>>
-	<<set $arcologies[0].FSBodyPurist = $arcologies[0].FSBodyPuristDecoration>>
-<</if>>
 <<if $arcologies[0].FSBodyPurist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly in the unattractive nature of implants.
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSBodyPurist >= $FSLockinLevel*0.6>>
-	$arcologies[0].name agrees strongly with the unattractive nature of implants.
+	$arcologies[0].name strongly believes in the unattractive nature of implants.
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSBodyPurist >= $FSLockinLevel*0.3>>
-	$arcologies[0].name is sympathetic to the unattractive nature of implants.
-<<elseif $arcologies[0].FSBodyPurist != "unset">>
+	$arcologies[0].name is beginning to believe in the unattractive nature of implants.
+<<else>>
 	$arcologies[0].name is unconvinced of the unattractive nature of implants.
 <</if>>
+<<if $arcologies[0].FSBodyPurist < 0>>
+	<<set $arcologies[0].FSBodyPurist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSBodyPuristLaw = 0, $arcologies[0].FSBodyPuristSMR = 0>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSBodyPurist > $arcologies[0].FSBodyPuristDecoration>>
+	<<set $arcologies[0].FSBodyPurist = $arcologies[0].FSBodyPuristDecoration>>
+<</if>>
 <<if $arcologies[0].FSBodyPuristDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSBodyPurist == $arcologies[0].FSBodyPuristDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -911,24 +911,24 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSTransformationFetishist != "unset">>
+<<if $arcologies[0].FSTransformationFetishist >= $FSLockinLevel>>
+	$arcologies[0].name passionately fetishizes implants.
+<<elseif $arcologies[0].FSTransformationFetishist >= $FSLockinLevel*0.6>>
+	$arcologies[0].name strongly fetishizes implants.
+<<elseif $arcologies[0].FSTransformationFetishist >= $FSLockinLevel*0.3>>
+	$arcologies[0].name beginning to fetishize implants.
+<<else>>
+	$arcologies[0].name is unconvinced about the attractiveness of implants.
+<</if>>
 <<if $arcologies[0].FSTransformationFetishist < 0>>
 	<<set $arcologies[0].FSTransformationFetishist = "unset">><<set $FSCredits += 1>>
 	<<set $arcologies[0].FSTransformationFetishistLaw = 0, $arcologies[0].FSTransformationFetishistSMR = 0>>
 	<<if $assistantFSAppearance == "transformation fetishist">><<set $assistantFSAppearance = "default">><</if>>
 	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
 <<elseif $arcologies[0].FSTransformationFetishist > $arcologies[0].FSTransformationFetishistDecoration>>
 	<<set $arcologies[0].FSTransformationFetishist = $arcologies[0].FSTransformationFetishistDecoration>>
 <</if>>
-<<if $arcologies[0].FSTransformationFetishist >= $FSLockinLevel>>
-	$arcologies[0].name passionately fetishizes implants.
-<<elseif $arcologies[0].FSTransformationFetishist >= $FSLockinLevel*0.6>>
-	$arcologies[0].name strongly fetishizes implants.
-<<elseif $arcologies[0].FSTransformationFetishist >= $FSLockinLevel*0.3>>
-	$arcologies[0].name fetishizes implants.
-<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
-	$arcologies[0].name is beginning to fetishize implants.
-<</if>>
 <<if $arcologies[0].FSTransformationFetishistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSTransformationFetishist == $arcologies[0].FSTransformationFetishistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -939,24 +939,24 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSMaturityPreferentialist != "unset">>
+<<if $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel>>
+	$arcologies[0].name is passionately enthusiastic about older ladies.
+<<elseif $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.6>>
+	$arcologies[0].name is enthusiastic about older ladies.
+<<elseif $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.3>>
+	$arcologies[0].name is beginning to be enthusiastic about older ladies.
+<<else>>
+	$arcologies[0].name is unconvinced about your preference for older ladies.
+<</if>>
 <<if $arcologies[0].FSMaturityPreferentialist < 0>>
 	<<set $arcologies[0].FSMaturityPreferentialist = "unset">><<set $FSCredits += 1>>
 	<<set $arcologies[0].FSYouthPreferentialistLaw = 0, $arcologies[0].FSYouthPreferentialistSMR = 0>>
 	<<if $assistantFSAppearance == "youth preferentialist">><<set $assistantFSAppearance = "default">><</if>>
 	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
 <<elseif $arcologies[0].FSMaturityPreferentialist > $arcologies[0].FSMaturityPreferentialistDecoration>>
 	<<set $arcologies[0].FSMaturityPreferentialist = $arcologies[0].FSMaturityPreferentialistDecoration>>
 <</if>>
-<<if $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel>>
-	$arcologies[0].name is passionately enthusiastic for older ladies.
-<<elseif $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.6>>
-	$arcologies[0].name is very enthusiastic for older ladies.
-<<elseif $arcologies[0].FSMaturityPreferentialist >= $FSLockinLevel*0.3>>
-	$arcologies[0].name is enthusiastic for older ladies.
-<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
-	$arcologies[0].name is beginning to be enthusiastic for older ladies.
-<</if>>
 <<if $arcologies[0].FSMaturityPreferentialistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSMaturityPreferentialist == $arcologies[0].FSMaturityPreferentialistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -967,24 +967,24 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSYouthPreferentialist != "unset">>
+<<if $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel>>
+	$arcologies[0].name is passionately enthusiastic about young women.
+<<elseif $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.6>>
+	$arcologies[0].name is enthusiastic about young women.
+<<elseif $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.3>>
+	$arcologies[0].name is beginning to be enthusiastic about young women.
+<<else>>
+	$arcologies[0].name is unconvinced about your preference for young women.
+<</if>>
 <<if $arcologies[0].FSYouthPreferentialist < 0>>
 	<<set $arcologies[0].FSYouthPreferentialist = "unset">><<set $FSCredits += 1>>
 	<<set $arcologies[0].FSMaturityPreferentialistLaw = 0, $arcologies[0].FSMaturityPreferentialistSMR = 0>>
 	<<if $assistantFSAppearance == "maturity preferentialist">><<set $assistantFSAppearance = "default">><</if>>
 	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
 <<elseif $arcologies[0].FSYouthPreferentialist > $arcologies[0].FSYouthPreferentialistDecoration>>
 	<<set $arcologies[0].FSYouthPreferentialist = $arcologies[0].FSYouthPreferentialistDecoration>>
 <</if>>
-<<if $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel>>
-	$arcologies[0].name is passionately enthusiastic for young women.
-<<elseif $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.6>>
-	$arcologies[0].name is very enthusiastic for young women.
-<<elseif $arcologies[0].FSYouthPreferentialist >= $FSLockinLevel*0.3>>
-	$arcologies[0].name is enthusiastic for young women.
-<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
-	$arcologies[0].name is beginning to be enthusiastic for young women.
-<</if>>
 <<if $arcologies[0].FSYouthPreferentialistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSYouthPreferentialist == $arcologies[0].FSYouthPreferentialistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -995,24 +995,24 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
+<<if $arcologies[0].FSSlimnessEnthusiast >= $FSLockinLevel>>
+	$arcologies[0].name is passionately enthusiastic about slim slaves with girlish figures.
+<<elseif $arcologies[0].FSSlimnessEnthusiast >= $FSLockinLevel*0.6>>
+	$arcologies[0].name is very enthusiastic about slim slaves with girlish figures.
+<<elseif $arcologies[0].FSSlimnessEnthusiast >= $FSLockinLevel*0.3>>
+	$arcologies[0].name is enthusiastic about slim slaves with girlish figures.
+<<else>>
+	$arcologies[0].name is unconvinced about your preference for slim slaves with girlish figures.
+<</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast < 0>>
 	<<set $arcologies[0].FSSlimnessEnthusiast = "unset">><<set $FSCredits += 1>>
 	<<set $arcologies[0].FSSlimnessEnthusiastSMR = 0, $arcologies[0].FSSlimnessEnthusiastLaw = 0>>
 	<<if $assistantFSAppearance == "slimness enthusiast">><<set $assistantFSAppearance = "default">><</if>>
 	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
 <<elseif $arcologies[0].FSSlimnessEnthusiast > $arcologies[0].FSSlimnessEnthusiastDecoration>>
 	<<set $arcologies[0].FSSlimnessEnthusiast = $arcologies[0].FSSlimnessEnthusiastDecoration>>
 <</if>>
-<<if $arcologies[0].FSSlimnessEnthusiast >= $FSLockinLevel>>
-	$arcologies[0].name is passionately enthusiastic about slim slaves with girlish figures.
-<<elseif $arcologies[0].FSSlimnessEnthusiast >= $FSLockinLevel*0.6>>
-	$arcologies[0].name is very enthusiastic about slim slaves with girlish figures.
-<<elseif $arcologies[0].FSSlimnessEnthusiast >= $FSLockinLevel*0.3>>
-	$arcologies[0].name is enthusiastic about slim slaves with girlish figures.
-<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
-	$arcologies[0].name is beginning to be enthusiastic about slim slaves with girlish figures.
-<</if>>
 <<if $arcologies[0].FSSlimnessEnthusiastDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSSlimnessEnthusiast == $arcologies[0].FSSlimnessEnthusiastDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1023,15 +1023,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSAssetExpansionist != "unset">>
-<<if $arcologies[0].FSAssetExpansionist < 0>>
-	<<set $arcologies[0].FSAssetExpansionist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSAssetExpansionistSMR = 0, $arcologies[0].FSAssetExpansionistLaw = 0>>
-	<<if $assistantFSAppearance == "asset expansionist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSAssetExpansionist > $arcologies[0].FSAssetExpansionistDecoration>>
-	<<set $arcologies[0].FSAssetExpansionist = $arcologies[0].FSAssetExpansionistDecoration>>
-<</if>>
 <<if $arcologies[0].FSAssetExpansionist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that all tits and asses should be bigger.
 	<<set $independenceDay = 1>>
@@ -1040,9 +1031,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSAssetExpansionist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the idea that all tits and asses should be bigger.
-<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced that all tits and asses should be bigger.
 <</if>>
+<<if $arcologies[0].FSAssetExpansionist < 0>>
+	<<set $arcologies[0].FSAssetExpansionist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSAssetExpansionistSMR = 0, $arcologies[0].FSAssetExpansionistLaw = 0>>
+	<<if $assistantFSAppearance == "asset expansionist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSAssetExpansionist > $arcologies[0].FSAssetExpansionistDecoration>>
+	<<set $arcologies[0].FSAssetExpansionist = $arcologies[0].FSAssetExpansionistDecoration>>
+<</if>>
 <<if $arcologies[0].FSAssetExpansionistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSAssetExpansionist == $arcologies[0].FSAssetExpansionistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1053,15 +1053,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSPastoralist != "unset">>
-<<if $arcologies[0].FSPastoralist < 0>>
-	<<set $arcologies[0].FSPastoralist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSPastoralistLaw = 0, $arcologies[0].FSPastoralistSMR = 0>>
-	<<if $assistantFSAppearance == "pastoralist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSPastoralist > $arcologies[0].FSPastoralistDecoration>>
-	<<set $arcologies[0].FSPastoralist = $arcologies[0].FSPastoralistDecoration>>
-<</if>>
 <<if $arcologies[0].FSPastoralist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that slaves should be milked.
 	<<set $independenceDay = 1>>
@@ -1070,9 +1061,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSPastoralist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the idea that slaves should be milked.
-<<elseif $arcologies[0].FSPastoralist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced that slaves should be milked.
 <</if>>
+<<if $arcologies[0].FSPastoralist < 0>>
+	<<set $arcologies[0].FSPastoralist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSPastoralistLaw = 0, $arcologies[0].FSPastoralistSMR = 0>>
+	<<if $assistantFSAppearance == "pastoralist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSPastoralist > $arcologies[0].FSPastoralistDecoration>>
+	<<set $arcologies[0].FSPastoralist = $arcologies[0].FSPastoralistDecoration>>
+<</if>>
 <<if $arcologies[0].FSPastoralistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSPastoralist == $arcologies[0].FSPastoralistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1083,15 +1083,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSPhysicalIdealist != "unset">>
-<<if $arcologies[0].FSPhysicalIdealist < 0>>
-	<<set $arcologies[0].FSPhysicalIdealist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSPhysicalIdealistSMR = 0, $arcologies[0].FSPhysicalIdealistLaw = 0, $arcologies[0].FSPhysicalIdealistStrongFat = 0>>
-	<<if $assistantFSAppearance == "physical idealist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSPhysicalIdealist > $arcologies[0].FSPhysicalIdealistDecoration>>
-	<<set $arcologies[0].FSPhysicalIdealist = $arcologies[0].FSPhysicalIdealistDecoration>>
-<</if>>
 <<if $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that all slaves should be tall and strong.
 	<<set $independenceDay = 1>>
@@ -1100,9 +1091,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the idea that all slaves should be tall and strong.
-<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced that all slaves should be tall and strong.
 <</if>>
+<<if $arcologies[0].FSPhysicalIdealist < 0>>
+	<<set $arcologies[0].FSPhysicalIdealist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSPhysicalIdealistSMR = 0, $arcologies[0].FSPhysicalIdealistLaw = 0, $arcologies[0].FSPhysicalIdealistStrongFat = 0>>
+	<<if $assistantFSAppearance == "physical idealist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSPhysicalIdealist > $arcologies[0].FSPhysicalIdealistDecoration>>
+	<<set $arcologies[0].FSPhysicalIdealist = $arcologies[0].FSPhysicalIdealistDecoration>>
+<</if>>
 <<if $arcologies[0].FSPhysicalIdealistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSPhysicalIdealist == $arcologies[0].FSPhysicalIdealistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1113,15 +1113,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSHedonisticDecadence != "unset">>
-<<if $arcologies[0].FSHedonisticDecadence < 0>>
-	<<set $arcologies[0].FSHedonisticDecadence = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSHedonisticDecadenceSMR = 0, $arcologies[0].FSHedonisticDecadenceLaw = 0, $arcologies[0].FSHedonisticDecadenceLaw2 = 0, $arcologies[0].FSHedonisticDecadenceStrongFat = 0>>
-	<<if $assistantFSAppearance == "hedonistic decadence">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSHedonisticDecadence > $arcologies[0].FSHedonisticDecadenceDecoration>>
-	<<set $arcologies[0].FSHedonisticDecadence = $arcologies[0].FSHedonisticDecadenceDecoration>>
-<</if>>
 <<if $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that all slaves should be soft and laid-back.
 	<<set $independenceDay = 1>>
@@ -1130,9 +1121,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to the idea that all slaves should be soft and laid-back.
-<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced that all slaves should be soft and laid-back.
 <</if>>
+<<if $arcologies[0].FSHedonisticDecadence < 0>>
+	<<set $arcologies[0].FSHedonisticDecadence = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSHedonisticDecadenceSMR = 0, $arcologies[0].FSHedonisticDecadenceLaw = 0, $arcologies[0].FSHedonisticDecadenceLaw2 = 0, $arcologies[0].FSHedonisticDecadenceStrongFat = 0>>
+	<<if $assistantFSAppearance == "hedonistic decadence">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSHedonisticDecadence > $arcologies[0].FSHedonisticDecadenceDecoration>>
+	<<set $arcologies[0].FSHedonisticDecadence = $arcologies[0].FSHedonisticDecadenceDecoration>>
+<</if>>
 <<if $arcologies[0].FSHedonisticDecadenceDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSHedonisticDecadence == $arcologies[0].FSHedonisticDecadenceDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1143,15 +1143,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSChattelReligionist != "unset">>
-<<if $arcologies[0].FSChattelReligionist < 0>>
-	<<set $arcologies[0].FSChattelReligionist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSChattelReligionistLaw = 0, $arcologies[0].FSChattelReligionistSMR = 0, $arcologies[0].FSChattelReligionistCreed = 0>>
-	<<if $assistantFSAppearance == "chattel religionist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSChattelReligionist > $arcologies[0].FSChattelReligionistDecoration>>
-	<<set $arcologies[0].FSChattelReligionist = $arcologies[0].FSChattelReligionistDecoration>>
-<</if>>
 <<if $arcologies[0].FSChattelReligionist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly in a version of religion that emphasizes slaveholding traditions.
 	<<set $independenceDay = 1, $nicaeaAnnounceable = 1>>
@@ -1160,9 +1151,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay to 1>>
 <<elseif $arcologies[0].FSChattelReligionist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to a version of religion that emphasizes slaveholding traditions.
-<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of a version of religion that emphasizes slaveholding traditions.
 <</if>>
+<<if $arcologies[0].FSChattelReligionist < 0>>
+	<<set $arcologies[0].FSChattelReligionist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSChattelReligionistLaw = 0, $arcologies[0].FSChattelReligionistSMR = 0, $arcologies[0].FSChattelReligionistCreed = 0>>
+	<<if $assistantFSAppearance == "chattel religionist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSChattelReligionist > $arcologies[0].FSChattelReligionistDecoration>>
+	<<set $arcologies[0].FSChattelReligionist = $arcologies[0].FSChattelReligionistDecoration>>
+<</if>>
 <<if $arcologies[0].FSChattelReligionistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSChattelReligionist == $arcologies[0].FSChattelReligionistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1173,26 +1173,26 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
+<<if $arcologies[0].FSRomanRevivalist >= $FSLockinLevel>>
+	$arcologies[0].name believes implicitly that it is the new Rome.
+	<<set $independenceDay = 1>>
+<<elseif $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.6>>
+	$arcologies[0].name agrees strongly with your project to build a new Rome.
+	<<set $independenceDay = 1>>
+<<elseif $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.3>>
+	$arcologies[0].name is sympathetic to your project to build a new Rome.
+<<else>>
+	$arcologies[0].name is unconvinced of the wisdom of your project to build a new Rome.
+<</if>>
 <<if $arcologies[0].FSRomanRevivalist < 0>>
 	<<set $arcologies[0].FSRomanRevivalist = "unset">><<set $FSCredits += 1>>
 	<<set $arcologies[0].FSRomanRevivalistLaw = 0, $arcologies[0].FSRomanRevivalistSMR = 0>>
 	<<if $assistantFSAppearance == "roman revivalist">><<set $assistantFSAppearance = "default">><</if>>
 	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
 <<elseif $arcologies[0].FSRomanRevivalist > $arcologies[0].FSRomanRevivalistDecoration>>
 	<<set $arcologies[0].FSRomanRevivalist = $arcologies[0].FSRomanRevivalistDecoration>>
 <</if>>
-<<if $arcologies[0].FSRomanRevivalist >= $FSLockinLevel>>
-	$arcologies[0].name believes implicitly that it is the new Rome.
-	<<set $independenceDay = 1>>
-<<elseif $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.6>>
-	$arcologies[0].name agrees strongly with your project to build the new Rome.
-	<<set $independenceDay = 1>>
-<<elseif $arcologies[0].FSRomanRevivalist >= $FSLockinLevel*0.3>>
-	$arcologies[0].name is sympathetic to your project to build the new Rome.
-<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
-	$arcologies[0].name is unconvinced of the wisdom of your project to build the new Rome.
-<</if>>
 <<if $arcologies[0].FSRomanRevivalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSRomanRevivalist == $arcologies[0].FSRomanRevivalistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1203,24 +1203,24 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSAztecRevivalist != "unset">>
-<<if $arcologies[0].FSAztecRevivalist < 0>>
-	<<set $arcologies[0].FSAztecRevivalist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSAztecRevivalistSMR = 0, $arcologies[0].FSAztecRevivalistLaw = 0>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSAztecRevivalist > $arcologies[0].FSAztecRevivalistDecoration>>
-	<<set $arcologies[0].FSAztecRevivalist = $arcologies[0].FSAztecRevivalistDecoration>>
-<</if>>
 <<if $arcologies[0].FSAztecRevivalist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that it is the new Aztec Empire.
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSAztecRevivalist >= $FSLockinLevel*0.6>>
-	$arcologies[0].name agrees strongly with your project to build the new Aztec Empire.
+	$arcologies[0].name agrees strongly with your project to build a new Aztec Empire.
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSAztecRevivalist >= $FSLockinLevel*0.3>>
-	$arcologies[0].name is sympathetic to your project to build the new Aztec Empire.
-<<elseif $arcologies[0].FSAztecRevivalist != "unset">>
-	$arcologies[0].name is unconvinced of the wisdom of your project to build the new Aztec Empire.
+	$arcologies[0].name is sympathetic to your project to build a new Aztec Empire.
+<<else>>
+	$arcologies[0].name is unconvinced of the wisdom of your project to build a new Aztec Empire.
+<</if>>
+<<if $arcologies[0].FSAztecRevivalist < 0>>
+	<<set $arcologies[0].FSAztecRevivalist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSAztecRevivalistSMR = 0, $arcologies[0].FSAztecRevivalistLaw = 0>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSAztecRevivalist > $arcologies[0].FSAztecRevivalistDecoration>>
+	<<set $arcologies[0].FSAztecRevivalist = $arcologies[0].FSAztecRevivalistDecoration>>
 <</if>>
 <<if $arcologies[0].FSAztecRevivalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSAztecRevivalist == $arcologies[0].FSAztecRevivalistDecoration>>
@@ -1232,15 +1232,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-<<if $arcologies[0].FSEgyptianRevivalist < 0>>
-	<<set $arcologies[0].FSEgyptianRevivalist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSEgyptianRevivalistLaw = 0, $arcologies[0].FSEgyptianRevivalistSMR = 0>>
-	<<if $assistantFSAppearance == "egyptian revivalist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSEgyptianRevivalist > $arcologies[0].FSEgyptianRevivalistDecoration>>
-	<<set $arcologies[0].FSEgyptianRevivalist = $arcologies[0].FSEgyptianRevivalistDecoration>>
-<</if>>
 <<if $arcologies[0].FSEgyptianRevivalist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that it is the land of the Pharaohs, reborn.
 	<<set $independenceDay = 1>>
@@ -1249,9 +1240,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSEgyptianRevivalist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to your project to build a new land of the Pharaohs.
-<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of the wisdom of your project to build a new land of the Pharaohs.
 <</if>>
+<<if $arcologies[0].FSEgyptianRevivalist < 0>>
+	<<set $arcologies[0].FSEgyptianRevivalist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSEgyptianRevivalistLaw = 0, $arcologies[0].FSEgyptianRevivalistSMR = 0>>
+	<<if $assistantFSAppearance == "egyptian revivalist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSEgyptianRevivalist > $arcologies[0].FSEgyptianRevivalistDecoration>>
+	<<set $arcologies[0].FSEgyptianRevivalist = $arcologies[0].FSEgyptianRevivalistDecoration>>
+<</if>>
 <<if $arcologies[0].FSEgyptianRevivalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSEgyptianRevivalist == $arcologies[0].FSEgyptianRevivalistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1262,26 +1262,26 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSEdoRevivalist != "unset">>
-<<if $arcologies[0].FSEdoRevivalist < 0>>
-	<<set $arcologies[0].FSEdoRevivalist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSEdoRevivalistLaw = 0, $arcologies[0].FSEdoRevivalistSMR = 0>>
-	<<if $assistantFSAppearance == "edo revivalist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSEdoRevivalist > $arcologies[0].FSEdoRevivalistDecoration>>
-	<<set $arcologies[0].FSEdoRevivalist = $arcologies[0].FSEdoRevivalistDecoration>>
-<</if>>
 <<if $arcologies[0].FSEdoRevivalist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that it is the land of the Shogun, reborn.
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.6>>
-	$arcologies[0].name agrees strongly with your project to build an Edo Japan.
+	$arcologies[0].name agrees strongly with your project to build a new Edo Japan.
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to your project to build a new Edo Japan.
-<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of the wisdom of your project to build a new Edo Japan.
 <</if>>
+<<if $arcologies[0].FSEdoRevivalist < 0>>
+	<<set $arcologies[0].FSEdoRevivalist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSEdoRevivalistLaw = 0, $arcologies[0].FSEdoRevivalistSMR = 0>>
+	<<if $assistantFSAppearance == "edo revivalist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSEdoRevivalist > $arcologies[0].FSEdoRevivalistDecoration>>
+	<<set $arcologies[0].FSEdoRevivalist = $arcologies[0].FSEdoRevivalistDecoration>>
+<</if>>
 <<if $arcologies[0].FSEdoRevivalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSEdoRevivalist == $arcologies[0].FSEdoRevivalistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1292,15 +1292,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSArabianRevivalist != "unset">>
-<<if $arcologies[0].FSArabianRevivalist < 0>>
-	<<set $arcologies[0].FSArabianRevivalist = "unset">><<set $FSCredits += 1>>
-	<<set $arcologies[0].FSArabianRevivalistLaw = 0, $arcologies[0].FSArabianRevivalistSMR = 0>>
-	<<if $assistantFSAppearance == "arabian revivalist">><<set $assistantFSAppearance = "default">><</if>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSArabianRevivalist > $arcologies[0].FSArabianRevivalistDecoration>>
-	<<set $arcologies[0].FSArabianRevivalist = $arcologies[0].FSArabianRevivalistDecoration>>
-<</if>>
 <<if $arcologies[0].FSArabianRevivalist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that it is ancient Baghdad reborn.
 	<<set $independenceDay = 1>>
@@ -1309,9 +1300,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to your project to build a new Sultanate.
-<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of the wisdom of your project to build a new Sultanate.
 <</if>>
+<<if $arcologies[0].FSArabianRevivalist < 0>>
+	<<set $arcologies[0].FSArabianRevivalist = "unset">><<set $FSCredits += 1>>
+	<<set $arcologies[0].FSArabianRevivalistLaw = 0, $arcologies[0].FSArabianRevivalistSMR = 0>>
+	<<if $assistantFSAppearance == "arabian revivalist">><<set $assistantFSAppearance = "default">><</if>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSArabianRevivalist > $arcologies[0].FSArabianRevivalistDecoration>>
+	<<set $arcologies[0].FSArabianRevivalist = $arcologies[0].FSArabianRevivalistDecoration>>
+<</if>>
 <<if $arcologies[0].FSArabianRevivalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSArabianRevivalist == $arcologies[0].FSArabianRevivalistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
@@ -1322,15 +1322,6 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 <</if>>
 
 <<if $arcologies[0].FSChineseRevivalist != "unset">>
-<<if $arcologies[0].FSChineseRevivalist < 0>>
-	<<set $arcologies[0].FSChineseRevivalist = "unset">><<set $FSCredits += 1>>
-	<<if $assistantFSAppearance == "chinese revivalist">><<set $assistantFSAppearance = "default">><</if>>
-	<<set $arcologies[0].FSChineseRevivalistLaw = 0, $arcologies[0].FSChineseRevivalistSMR = 0>>
-	<<ClearFacilityDecorations>>
-	@@.red;One of your future society projects has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
-<<elseif $arcologies[0].FSChineseRevivalist > $arcologies[0].FSChineseRevivalistDecoration>>
-	<<set $arcologies[0].FSChineseRevivalist = $arcologies[0].FSChineseRevivalistDecoration>>
-<</if>>
 <<if $arcologies[0].FSChineseRevivalist >= $FSLockinLevel>>
 	$arcologies[0].name believes implicitly that you possess the Mandate of Heaven.
 	<<set $independenceDay = 1>>
@@ -1339,9 +1330,18 @@ With her $assistantAppearance appearance, $assistantName's public visibility mes
 	<<set $independenceDay = 1>>
 <<elseif $arcologies[0].FSChineseRevivalist >= $FSLockinLevel*0.3>>
 	$arcologies[0].name is sympathetic to your pursuit of the Mandate of Heaven.
-<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+<<else>>
 	$arcologies[0].name is unconvinced of the wisdom of your pursuit of the Mandate of Heaven.
 <</if>>
+<<if $arcologies[0].FSChineseRevivalist < 0>>
+	<<set $arcologies[0].FSChineseRevivalist = "unset">><<set $FSCredits += 1>>
+	<<if $assistantFSAppearance == "chinese revivalist">><<set $assistantFSAppearance = "default">><</if>>
+	<<set $arcologies[0].FSChineseRevivalistLaw = 0, $arcologies[0].FSChineseRevivalistSMR = 0>>
+	<<ClearFacilityDecorations>>
+	@@.red;Your future society project has failed:@@ your citizens were repelled from your idea more than they were attracted to it. @@.yellow;You may select another option, or elect to try again.@@
+<<elseif $arcologies[0].FSChineseRevivalist > $arcologies[0].FSChineseRevivalistDecoration>>
+	<<set $arcologies[0].FSChineseRevivalist = $arcologies[0].FSChineseRevivalistDecoration>>
+<</if>>
 <<if $arcologies[0].FSChineseRevivalistDecoration < $FSLockinLevel>>
 <<if $arcologies[0].FSChineseRevivalist == $arcologies[0].FSChineseRevivalistDecoration>>
 	@@.yellow;Your societal development in this direction is being limited by $arcologies[0].name's lack of customization to support it.@@
diff --git a/src/uncategorized/futureSocities.tw b/src/uncategorized/futureSocities.tw
index dff3f99d710fd27bf30deb334a0ae1cbfc016e18..ce513bd1b9692aa7b4f5edafd30da18ac98ddc26 100644
--- a/src/uncategorized/futureSocities.tw
+++ b/src/uncategorized/futureSocities.tw
@@ -624,7 +624,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</if>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "succubus")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -683,7 +683,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</if>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "amazon") || ($assistantAppearance == "imp")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -746,7 +746,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
   <</switch>>
   <<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "preggololi") || ($assistantAppearance == "pregnant fairy") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-	  With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	  With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
   <</if>>
 <<else>>
@@ -800,7 +800,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
   <</switch>>
   <<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "goddess") || ($assistantAppearance == "loli") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch") || ($assistantAppearance == "incubus") || ($assistantAppearance == "angel")>>
-	  With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	  With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
   <</if>>
 <<else>>
@@ -852,7 +852,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "shemale") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -903,7 +903,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "goddess") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "preggololi") || ($assistantAppearance == "loli") || ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy") || ($assistantAppearance == "angel") || ($assistantAppearance == "cherub") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -953,7 +953,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "goddess") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "preggololi") || ($assistantAppearance == "loli") || ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy") || ($assistantAppearance == "angel") || ($assistantAppearance == "cherub")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1003,7 +1003,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "monstergirl") || ($assistantAppearance == "businesswoman") || ($assistantAppearance == "preggololi") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "imp")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1053,7 +1053,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "goddess") || ($assistantAppearance == "loli") || ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy") || ($assistantAppearance == "angel") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1103,7 +1103,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "shemale") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch") || ($assistantAppearance == "ERROR_1606_APPEARANCE_FILE_CORRUPT")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1153,7 +1153,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "shemale") || ($assistantAppearance == "preggololi") || ($assistantAppearance == "loli") || ($assistantAppearance == "succubus") || ($assistantAppearance == "angel") || ($assistantAppearance == "cherub") || ($assistantAppearance == "imp") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1203,7 +1203,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "goddess") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch") || ($assistantAppearance == "angel")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1253,7 +1253,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "shemale") || ($assistantAppearance == "loli") || ($assistantAppearance == "cherub") || ($assistantAppearance == "imp") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1303,7 +1303,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "shemale") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "succubus") || ($assistantAppearance == "incubus") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1352,7 +1352,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "shemale") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1401,7 +1401,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "shemale") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1451,7 +1451,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "hypergoddess") || ($assistantAppearance == "preggololi") || ($assistantAppearance == "imp") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1501,7 +1501,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus") || ($assistantAppearance == "witch") || ($assistantAppearance == "angel") || ($assistantAppearance == "cherub") || ($assistantAppearance == "imp")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1551,7 +1551,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "amazon") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1601,7 +1601,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "amazon") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1651,7 +1651,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "goddess") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1701,7 +1701,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "amazon") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "loli") || ($assistantAppearance == "kitsune") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1749,7 +1749,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "businesswoman") || ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1797,7 +1797,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 	<</switch>>
 	<<if $PAPublic == 1>>
 	<<if ($assistantAppearance == "schoolgirl") || ($assistantAppearance == "monstergirl") || ($assistantAppearance == "incubus") || ($assistantAppearance == "succubus")>>
-	With her $assistantAppearance appearance, $assistantName is a good public mascot for this model.
+	With her $assistantAppearance appearance, $assistantName is a good public mascot for this goal.
 	<</if>>
 	<</if>>
 <<else>>
@@ -1891,57 +1891,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 
 /* FACILITY REDECORATION */
 <<if $brothel > 0>>
-<<if $brothelDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($brothelDecoration == "Supremacist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($brothelDecoration == "Subjugationist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($brothelDecoration == "Gender Radicalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($brothelDecoration == "Gender Fundamentalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($brothelDecoration == "Paternalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($brothelDecoration == "Body Purist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($brothelDecoration == "Transformation Fetishist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($brothelDecoration == "Youth Preferentialist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($brothelDecoration == "Maturity Preferentialist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($brothelDecoration == "Slimness Enthusiast")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($brothelDecoration == "Asset Expansionist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($brothelDecoration == "Pastoralist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($brothelDecoration == "Physical Idealist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($brothelDecoration == "Hedonistic")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($brothelDecoration == "Chattel Religionist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($brothelDecoration == "Degradationist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($brothelDecoration == "Roman Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($brothelDecoration == "Aztec Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($brothelDecoration == "Egyptian Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($brothelDecoration == "Edo Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($brothelDecoration == "Arabian Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($brothelDecoration == "Chinese Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($brothelDecoration == "Repopulation Focus")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($brothelDecoration == "Eugenics")>>
-	<<set $brothelDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $brothelDecoration>>
 <br>$brothelNameCaps is decorated in $brothelDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($brothelDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$brothelDecoration = "Supremacist", $cash -= 5000]]
@@ -2013,57 +1963,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $club > 0>>
-<<if $clubDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($clubDecoration == "Supremacist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($clubDecoration == "Subjugationist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($clubDecoration == "Gender Radicalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($clubDecoration == "Gender Fundamentalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($clubDecoration == "Paternalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($clubDecoration == "Body Purist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($clubDecoration == "Transformation Fetishist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($clubDecoration == "Youth Preferentialist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($clubDecoration == "Maturity Preferentialist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($clubDecoration == "Slimness Enthusiast")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($clubDecoration == "Asset Expansionist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($clubDecoration == "Pastoralist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($clubDecoration == "Physical Idealist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($clubDecoration == "Hedonistic")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($clubDecoration == "Chattel Religionist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($clubDecoration == "Degradationist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($clubDecoration == "Roman Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($clubDecoration == "Aztec Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($clubDecoration == "Egyptian Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($clubDecoration == "Edo Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($clubDecoration == "Arabian Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($clubDecoration == "Chinese Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($clubDecoration == "Repopulation Focus")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($clubDecoration == "Eugenics")>>
-	<<set $clubDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $clubDecoration>>
 <br>$clubNameCaps is decorated in $clubDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($clubDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$clubDecoration = "Supremacist", $cash -= 5000]]
@@ -2135,57 +2035,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $dairy > 0>>
-<<if $dairyDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($dairyDecoration == "Supremacist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($dairyDecoration == "Subjugationist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($dairyDecoration == "Gender Radicalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($dairyDecoration == "Gender Fundamentalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($dairyDecoration == "Paternalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($dairyDecoration == "Body Purist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($dairyDecoration == "Transformation Fetishist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($dairyDecoration == "Youth Preferentialist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($dairyDecoration == "Maturity Preferentialist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($dairyDecoration == "Slimness Enthusiast")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($dairyDecoration == "Asset Expansionist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($dairyDecoration == "Pastoralist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($dairyDecoration == "Physical Idealist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($dairyDecoration == "Hedonistic")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($dairyDecoration == "Chattel Religionist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($dairyDecoration == "Degradationist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($dairyDecoration == "Roman Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($dairyDecoration == "Aztec Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($dairyDecoration == "Egyptian Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($dairyDecoration == "Edo Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($dairyDecoration == "Arabian Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($dairyDecoration == "Chinese Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($dairyDecoration == "Repopulation Focus")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($dairyDecoration == "Eugenics")>>
-	<<set $dairyDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $dairyDecoration>>
 <br>$dairyNameCaps is decorated in $dairyDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($dairyDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$dairyDecoration = "Supremacist", $cash -= 5000]]
@@ -2257,57 +2107,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $spa > 0>>
-<<if $spaDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($spaDecoration == "Supremacist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($spaDecoration == "Subjugationist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($spaDecoration == "Gender Radicalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($spaDecoration == "Gender Fundamentalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($spaDecoration == "Paternalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($spaDecoration == "Body Purist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($spaDecoration == "Transformation Fetishist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($spaDecoration == "Youth Preferentialist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($spaDecoration == "Maturity Preferentialist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($spaDecoration == "Slimness Enthusiast")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($spaDecoration == "Asset Expansionist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($spaDecoration == "Pastoralist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($spaDecoration == "Physical Idealist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($spaDecoration == "Hedonistic")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($spaDecoration == "Chattel Religionist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($spaDecoration == "Degradationist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($spaDecoration == "Roman Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($spaDecoration == "Aztec Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($spaDecoration == "Egyptian Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($spaDecoration == "Edo Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($spaDecoration == "Arabian Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($spaDecoration == "Chinese Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($spaDecoration == "Repopulation Focus")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($spaDecoration == "Eugenics")>>
-	<<set $spaDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $spaDecoration>>
 <br>$spaNameCaps is decorated in $spaDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($spaDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$spaDecoration = "Supremacist", $cash -= 5000]]
@@ -2379,57 +2179,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $clinic > 0>>
-<<if $clinicDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($clinicDecoration == "Supremacist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($clinicDecoration == "Subjugationist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($clinicDecoration == "Gender Radicalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($clinicDecoration == "Gender Fundamentalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($clinicDecoration == "Paternalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($clinicDecoration == "Body Purist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($clinicDecoration == "Transformation Fetishist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($clinicDecoration == "Youth Preferentialist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($clinicDecoration == "Maturity Preferentialist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($clinicDecoration == "Slimness Enthusiast")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($clinicDecoration == "Asset Expansionist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($clinicDecoration == "Pastoralist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($clinicDecoration == "Physical Idealist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($clinicDecoration == "Hedonistic")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($clinicDecoration == "Chattel Religionist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($clinicDecoration == "Degradationist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($clinicDecoration == "Roman Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($clinicDecoration == "Aztec Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($clinicDecoration == "Egyptian Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($clinicDecoration == "Edo Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($clinicDecoration == "Arabian Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($clinicDecoration == "Chinese Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($clinicDecoration == "Repopulation Focus")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($clinicDecoration == "Eugenics")>>
-	<<set $clinicDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $clinicDecoration>>
 <br>$clinicNameCaps is decorated in $clinicDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($clinicDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$clinicDecoration = "Supremacist", $cash -= 5000]]
@@ -2501,57 +2251,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $schoolroom > 0>>
-<<if $schoolroomDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($schoolroomDecoration == "Supremacist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($schoolroomDecoration == "Subjugationist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($schoolroomDecoration == "Gender Radicalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($schoolroomDecoration == "Gender Fundamentalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($schoolroomDecoration == "Paternalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($schoolroomDecoration == "Body Purist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($schoolroomDecoration == "Transformation Fetishist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($schoolroomDecoration == "Youth Preferentialist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($schoolroomDecoration == "Maturity Preferentialist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($schoolroomDecoration == "Slimness Enthusiast")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($schoolroomDecoration == "Asset Expansionist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($schoolroomDecoration == "Pastoralist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($schoolroomDecoration == "Physical Idealist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($schoolroomDecoration == "Hedonistic")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($schoolroomDecoration == "Chattel Religionist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($schoolroomDecoration == "Degradationist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($schoolroomDecoration == "Roman Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($schoolroomDecoration == "Aztec Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($schoolroomDecoration == "Egyptian Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($schoolroomDecoration == "Edo Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($schoolroomDecoration == "Arabian Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($schoolroomDecoration == "Chinese Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($schoolroomDecoration == "Repopulation Focus")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($schoolroomDecoration == "Eugenics")>>
-	<<set $schoolroomDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $schoolroomDecoration>>
 <br>$schoolroomNameCaps is decorated in $schoolroomDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($schoolroomDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$schoolroomDecoration = "Supremacist", $cash -= 5000]]
@@ -2623,57 +2323,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $cellblock > 0>>
-<<if $cellblockDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($cellblockDecoration == "Supremacist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($cellblockDecoration == "Subjugationist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($cellblockDecoration == "Gender Radicalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($cellblockDecoration == "Gender Fundamentalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($cellblockDecoration == "Paternalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($cellblockDecoration == "Body Purist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($cellblockDecoration == "Transformation Fetishist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($cellblockDecoration == "Youth Preferentialist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($cellblockDecoration == "Maturity Preferentialist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($cellblockDecoration == "Slimness Enthusiast")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($cellblockDecoration == "Asset Expansionist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($cellblockDecoration == "Pastoralist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($cellblockDecoration == "Physical Idealist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($cellblockDecoration == "Hedonistic")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($cellblockDecoration == "Chattel Religionist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($cellblockDecoration == "Degradationist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($cellblockDecoration == "Roman Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($cellblockDecoration == "Aztec Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($cellblockDecoration == "Egyptian Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($cellblockDecoration == "Edo Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($cellblockDecoration == "Arabian Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($cellblockDecoration == "Chinese Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($cellblockDecoration == "Repopulation Focus")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($cellblockDecoration == "Eugenics")>>
-	<<set $cellblockDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $cellblockDecoration>>
 <br>$cellblockNameCaps is decorated in $cellblockDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($cellblockDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$cellblockDecoration = "Supremacist", $cash -= 5000]]
@@ -2745,57 +2395,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $servantsQuarters > 0>>
-<<if $servantsQuartersDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($servantsQuartersDecoration == "Supremacist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($servantsQuartersDecoration == "Subjugationist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($servantsQuartersDecoration == "Gender Radicalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($servantsQuartersDecoration == "Gender Fundamentalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($servantsQuartersDecoration == "Paternalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($servantsQuartersDecoration == "Body Purist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($servantsQuartersDecoration == "Transformation Fetishist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($servantsQuartersDecoration == "Youth Preferentialist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($servantsQuartersDecoration == "Maturity Preferentialist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($servantsQuartersDecoration == "Slimness Enthusiast")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($servantsQuartersDecoration == "Asset Expansionist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($servantsQuartersDecoration == "Pastoralist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($servantsQuartersDecoration == "Physical Idealist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($servantsQuartersDecoration == "Hedonistic")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($servantsQuartersDecoration == "Chattel Religionist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($servantsQuartersDecoration == "Degradationist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($servantsQuartersDecoration == "Roman Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($servantsQuartersDecoration == "Aztec Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($servantsQuartersDecoration == "Egyptian Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($servantsQuartersDecoration == "Edo Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($servantsQuartersDecoration == "Arabian Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($servantsQuartersDecoration == "Chinese Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($servantsQuartersDecoration == "Repopulation Focus")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($servantsQuartersDecoration == "Eugenics")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $servantsQuartersDecoration>>
 <br>$servantsQuartersNameCaps is decorated in $servantsQuartersDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($servantsQuartersDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$servantsQuartersDecoration = "Supremacist", $cash -= 5000]]
@@ -2867,57 +2467,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $arcade > 0>>
-<<if $arcadeDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($arcadeDecoration == "Supremacist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($arcadeDecoration == "Subjugationist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($arcadeDecoration == "Gender Radicalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($arcadeDecoration == "Gender Fundamentalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($arcadeDecoration == "Paternalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($arcadeDecoration == "Body Purist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($arcadeDecoration == "Transformation Fetishist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($arcadeDecoration == "Youth Preferentialist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($arcadeDecoration == "Maturity Preferentialist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($arcadeDecoration == "Slimness Enthusiast")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($arcadeDecoration == "Asset Expansionist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($arcadeDecoration == "Pastoralist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($arcadeDecoration == "Physical Idealist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($arcadeDecoration == "Hedonistic")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($arcadeDecoration == "Chattel Religionist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($arcadeDecoration == "Degradationist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($arcadeDecoration == "Roman Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($arcadeDecoration == "Aztec Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($arcadeDecoration == "Egyptian Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($arcadeDecoration == "Edo Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($arcadeDecoration == "Arabian Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($arcadeDecoration == "Chinese Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($arcadeDecoration == "Repopulation Focus")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($arcadeDecoration == "Eugenics")>>
-	<<set $arcadeDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $arcadeDecoration>>
 <br>$arcadeNameCaps is decorated in $arcadeDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($arcadeDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$arcadeDecoration = "Supremacist", $cash -= 5000]]
@@ -2989,57 +2539,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <</if>>
 
 <<if $masterSuite > 0>>
-<<if $masterSuiteDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($masterSuiteDecoration == "Supremacist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($masterSuiteDecoration == "Subjugationist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($masterSuiteDecoration == "Gender Radicalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($masterSuiteDecoration == "Gender Fundamentalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($masterSuiteDecoration == "Paternalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($masterSuiteDecoration == "Body Purist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($masterSuiteDecoration == "Transformation Fetishist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($masterSuiteDecoration == "Youth Preferentialist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($masterSuiteDecoration == "Maturity Preferentialist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($masterSuiteDecoration == "Slimness Enthusiast")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($masterSuiteDecoration == "Asset Expansionist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($masterSuiteDecoration == "Pastoralist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($masterSuiteDecoration == "Physical Idealist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($masterSuiteDecoration == "Hedonistic")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($masterSuiteDecoration == "Chattel Religionist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($masterSuiteDecoration == "Degradationist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($masterSuiteDecoration == "Roman Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSAztecRevivalist == "unset") && ($masterSuiteDecoration == "Aztec Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($masterSuiteDecoration == "Egyptian Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($masterSuiteDecoration == "Edo Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($masterSuiteDecoration == "Arabian Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($masterSuiteDecoration == "Chinese Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($masterSuiteDecoration == "Repopulation Focus")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($masterSuiteDecoration == "Eugenics")>>
-	<<set $masterSuiteDecoration = "standard">>
-<</if>>
-<</if>>
+<<ValidateFacilityDecoration $masterSuiteDecoration>>
 <br>$masterSuiteNameCaps is decorated in $masterSuiteDecoration style.
 <<if ($arcologies[0].FSSupremacist >= 20) && ($masterSuiteDecoration != "Supremacist")>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Supremacist redecoration|Future Society][$masterSuiteDecoration = "Supremacist", $cash -= 5000]]
diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw
index 959d176169a90cf6f60774c806f0cef9f890c517..7e29696e92e2951094da4990f1a5b1bf2d8884d7 100644
--- a/src/uncategorized/generateXXSlave.tw
+++ b/src/uncategorized/generateXXSlave.tw
@@ -24,14 +24,14 @@
 <<if $activeSlaveOneTimeMaxAge < $activeSlaveOneTimeMinAge>>
 	<<set $activeSlaveOneTimeMaxAge = $activeSlaveOneTimeMinAge>>
 <</if>>
-<<if ($activeSlaveOneTimeMaxAge >= 30) && ($FSMaturityPreferentialist != "unset")>>
+<<if ($activeSlaveOneTimeMaxAge >= 30) && ($arcologies[0].FSMaturityPreferentialist != "unset")>>
 	<<set $activeSlaveOneTimeMaxAge = ($activeSlaveOneTimeMaxAge + 10)>>
 <</if>>
 <<set $activeSlave.actualAge = random($activeSlaveOneTimeMinAge,$activeSlaveOneTimeMaxAge)>>
 <<set $activeSlaveOneTimeMinAge = random($activeSlaveOneTimeMinAge,$activeSlaveOneTimeMaxAge)>>
-<<if ($FSYouthPreferentialist != "unset") && ($FSYouthPreferentialist >= random (1, 100))>>
+<<if ($arcologies[0].FSYouthPreferentialist != "unset") && ($arcologies[0].FSYouthPreferentialist >= random(1,100))>>
 	<<set $activeSlave.actualAge = Math.min($activeSlave.actualAge, $activeSlaveOneTimeMinAge)>>
-<<elseif ($FSMaturityPreferentialist != "unset") && ($FSMaturityPreferentialist >= random (1, 100))>>
+<<elseif ($arcologies[0].FSMaturityPreferentialist != "unset") && ($arcologies[0].FSMaturityPreferentialist >= random(1,100))>>
 	<<set $activeSlave.actualAge = Math.max($activeSlave.actualAge, $activeSlaveOneTimeMaxAge)>>
 <</if>>
 <<if $activeSlave.actualAge >= $retirementAge>>
diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw
index aa78bd5d2cd783178418cee2573f75fc384edae6..7740c8fb538ea01903d8de90ded026d57640e171 100644
--- a/src/uncategorized/generateXYSlave.tw
+++ b/src/uncategorized/generateXYSlave.tw
@@ -25,14 +25,14 @@
 <<if $activeSlaveOneTimeMaxAge < $activeSlaveOneTimeMinAge>>
   <<set $activeSlaveOneTimeMaxAge = $activeSlaveOneTimeMinAge>>
 <</if>>
-<<if ($activeSlaveOneTimeMaxAge >= 30) && ($FSMaturityPreferentialist != "unset")>>
+<<if ($activeSlaveOneTimeMaxAge >= 30) && ($arcologies[0].FSMaturityPreferentialist != "unset")>>
   <<set $activeSlaveOneTimeMaxAge = ($activeSlaveOneTimeMaxAge + 10)>>
 <</if>>
 <<set $activeSlave.actualAge = random($activeSlaveOneTimeMinAge,$activeSlaveOneTimeMaxAge)>>
 <<set $activeSlaveOneTimeMinAge = random($activeSlaveOneTimeMinAge,$activeSlaveOneTimeMaxAge)>>
-<<if ($FSYouthPreferentialist != "unset") && ($FSYouthPreferentialist >= random (1, 100))>>
+<<if ($arcologies[0].FSYouthPreferentialist != "unset") && ($arcologies[0].FSYouthPreferentialist >= random(1,100))>>
   <<set $activeSlave.actualAge = Math.min($activeSlave.actualAge, $activeSlaveOneTimeMinAge)>>
-<<elseif ($FSMaturityPreferentialist != "unset") && ($FSMaturityPreferentialist >= random (1, 100))>>
+<<elseif ($arcologies[0].FSMaturityPreferentialist != "unset") && ($arcologies[0].FSMaturityPreferentialist >= random(1,100))>>
   <<set $activeSlave.actualAge = Math.max($activeSlave.actualAge, $activeSlaveOneTimeMaxAge)>>
 <</if>>
 <<if $activeSlave.actualAge >= $retirementAge>>
diff --git a/src/uncategorized/initRules.tw b/src/uncategorized/initRules.tw
index b3a61565a858e74656724703b264928208e74e8b..0bc70e35b3d0800277f5f45fff19c080c5e44157 100644
--- a/src/uncategorized/initRules.tw
+++ b/src/uncategorized/initRules.tw
@@ -3,13 +3,13 @@
 <<silently>>
 <<set $defaultRules = []>>
 
-<<set _activeRule = {ID: 1, name: "Obedient Slaves", condition: {id: ">=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting" }>>
+<<set _activeRule = {ID: 1, name: "Obedient Slaves", condition: {id: ">=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {eyes: "no default setting", lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting" }>>
 <<set $defaultRules.push(_activeRule)>>
 
-<<set _activeRule = {ID: 2, name: "Disobedient Slaves", condition: {id: "<", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "spare", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>>
+<<set _activeRule = {ID: 2, name: "Disobedient Slaves", condition: {id: "<", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "spare", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {eyes: "no default setting", lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>>
 <<set $defaultRules.push(_activeRule)>>
 
-<<set _activeRule = {ID: 3, name: "Unhealthy Slaves", condition: {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -10}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", dickAccessory: "no default setting", aVirginDickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "applied", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>>
+<<set _activeRule = {ID: 3, name: "Unhealthy Slaves", condition: {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -10}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", dickAccessory: "no default setting", aVirginDickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "applied", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {eyes: "no default setting", lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>>
 <<set $defaultRules.push(_activeRule)>>
 
 <</silently>>
diff --git a/src/uncategorized/lawCompliance.tw b/src/uncategorized/lawCompliance.tw
index b7ab0a2009db85c1b1ba22735d32c81e7c2a9da1..c4b298f436d207f43f2fbf1f3fdbdda4f56ee2c3 100644
--- a/src/uncategorized/lawCompliance.tw
+++ b/src/uncategorized/lawCompliance.tw
@@ -238,8 +238,8 @@
 	<<set $activeSlave.trust -= 10>>
 <</if>>
 <<if $arcologies[0].FSAztecRevivalistSMR == 1>>
-	As she passed though the golden city, she saw a less valuable <<if $arcologies[0].FSPaternalistslave != "unset">>slave's virginity get sacrificed<<else>>slave get sacrificed<</if>> on one of the many altars spread throughout the city. She was <<if $arcologies[0].FSPaternalistslave != "unset">>@@.gold;startled@@<<else>>@@.gold;mortified@@<</if>> to learn what befalls lesser slaves here.
-	<<if $arcologies[0].FSPaternalistslave != "unset">>
+	As she passed though the golden city, she saw a less valuable <<if $arcologies[0].FSPaternalist != "unset">>slave's virginity get sacrificed<<else>>slave get sacrificed<</if>> on one of the many altars spread throughout the city. She was <<if $arcologies[0].FSPaternalist != "unset">>@@.gold;startled@@<<else>>@@.gold;mortified@@<</if>> to learn what befalls lesser slaves here.
+	<<if $arcologies[0].FSPaternalist != "unset">>
 		<<set $activeSlave.trust -= 5>>
 	<<else>>
 		<<set $activeSlave.trust -= 20>>
diff --git a/src/uncategorized/masterSuite.tw b/src/uncategorized/masterSuite.tw
index a7e97c27bd9558ffa53a2b196a276bd628cb7539..247278eee7101f922fbd6834cfc26a25fbb36d91 100644
--- a/src/uncategorized/masterSuite.tw
+++ b/src/uncategorized/masterSuite.tw
@@ -107,7 +107,7 @@ $masterSuiteNameCaps is furnished
 <<case "Body Purist" "Slimness Enthusiast">>
 	comfortably, with lots of easy-to-clean leather and plentiful tools, toys, and lubricants to make sex with slaves mutually enjoyable. The space is dominated by a huge bed with soft sheets.
 <<case "Hedonistic">>
-	comfortably, with lots of lounges for a hefty slaves to relax on. <<if $arcologies[0].HedonisticDecadenceResearch == 1>>Platters of food and treats are readily available throughout the room and are<<else>>Slave food is readily available for your harem and platters of food for yourself are<</if>> never out of arm's reach. There's a huge, reinforced, low to the ground bed in the middle of the suite.
+	comfortably, with lots of lounges for a hefty slaves to relax on. <<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>Platters of food and treats are readily available throughout the room and are<<else>>Slave food is readily available for your harem and platters of food for yourself are<</if>> never out of arm's reach. There's a huge, reinforced, low to the ground bed in the middle of the suite.
 <<default>>
 	in a refined, yet practical style. It's dominated by a huge bed in which many slaves could serve their <<if $PC.title == 1>>master<<else>>mistress<</if>> and then cuddle afterward.
 <</switch>>
@@ -179,7 +179,7 @@ $masterSuiteNameCaps is furnished
 <<case "Body Purist" "Slimness Enthusiast">>
 	comfortably, with lots of easy-to-clean leather and plentiful tools, toys, and lubricants to make sex with slaves mutually enjoyable.
 <<case "Hedonistic">>
-	comfortably, with lots of lounges for a hefty slaves to relax on. <<if $arcologies[0].HedonisticDecadenceResearch == 1>>Platters of food and treats are readily available throughout the room and are<<else>>Slave food is readily available for your harem and platters of food for yourself are<</if>> never out of arm's reach.
+	comfortably, with lots of lounges for a hefty slaves to relax on. <<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>Platters of food and treats are readily available throughout the room and are<<else>>Slave food is readily available for your harem and platters of food for yourself are<</if>> never out of arm's reach.
 <<default>>
 	in a refined, yet practical style.
 <</switch>>
@@ -270,7 +270,7 @@ $masterSuiteNameCaps is furnished
 <<case "Body Purist" "Slimness Enthusiast">>
 	comfortably, with lots of easy-to-clean leather and plentiful tools, toys, and lubricants to make sex with slaves mutually enjoyable.
 <<case "Hedonistic">>
-	comfortably, with lots of lounges for a hefty slaves to relax on. <<if $arcologies[0].HedonisticDecadenceResearch == 1>>Platters of food and treats are readily available throughout the room and are<<else>>Slave food is readily available for your harem and platters of food for yourself are<</if>> never out of arm's reach. There's a huge, reinforced, low to the ground bed in the middle of the suite.
+	comfortably, with lots of lounges for a hefty slaves to relax on. <<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>Platters of food and treats are readily available throughout the room and are<<else>>Slave food is readily available for your harem and platters of food for yourself are<</if>> never out of arm's reach. There's a huge, reinforced, low to the ground bed in the middle of the suite.
 <<default>>
 	comfortably, as a fairly normal luxury suite. It is unusually large, to accommodate as large a stable of sex slaves as strikes your fancy.
 <</switch>>
diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw
index 3db6686af54650588719908d3fa4feb22204957a..5212c5293b757cc7fdc16c3f0134a5f950cb68a4 100644
--- a/src/uncategorized/multiImplant.tw
+++ b/src/uncategorized/multiImplant.tw
@@ -13,6 +13,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 		dogTesticles: 0,
 		foreskin: 0,
 		ovaries: 0,
+		freshOvaries: 0,
 		prostate: 0,
 		pigOvaries: 0,
 		dogOvaries: 0,
@@ -45,6 +46,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 			<<elseif $completedOrgans[_j].type == "ovaries">>
 				<<set _slaveOrgans.ovaries = $completedOrgans[_j]>>
 				<<set $completedOrgans.deleteAt(_j),_j-->>
+			<<elseif $completedOrgans[_j].type == "freshOvaries">>
+				<<set _slaveOrgans.freshOvaries = $completedOrgans[_j]>>
+				<<set $completedOrgans.deleteAt(_j),_j-->>
 			<<elseif $completedOrgans[_j].type == "prostate">>
 				<<set _slaveOrgans.prostate = $completedOrgans[_j]>>
 				<<set $completedOrgans.deleteAt(_j),_j-->>
@@ -431,6 +435,45 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 			<<set $completedOrgans.push(_slaveOrgans.mpregDog)>>
 		<</if>>
 	<</if>>
+	/* ovary renewal */
+	<<if _slaveOrgans.freshOvaries != 0>>
+		<<if (($activeSlave.ovaries == 1) || ($activeSlave.mpreg == 1)) && ($activeSlave.bellyImplant == -1) && ($activeSlave.physicalAge < 60)>>
+			<<set $cash -= $surgeryCost>>
+			<<if $activeSlave.ovaryAge >= 47>>
+				<<set $activeSlave.ovaryAge = 45>>
+			<<else>>
+				<<set $activeSlave.ovaryAge -= 2>> /* It shouldn't matter if this goes negative as it is just a signal for menopause to occur. */
+			<</if>>
+			<<if $activeSlave.preg < 0>>
+				<<set $activeSlave.preg = 0>>
+			<</if>>
+			<<set $activeSlave.health -= 20>>
+			<<if $organFarmUpgrade == 2>>
+				<<set $activeSlave.chem += 20>>
+			<</if>>
+			<<if $activeSlave.pubertyXX == 0>>
+				<<if $precociousPuberty == 1>>
+					<<if $activeSlave.physicalAge >= $fertilityAge>>
+						<<set $activeSlave.pubertyAgeXX = ($activeSlave.physicalAge+1)>>
+					<</if>>
+				<<else>>
+					<<if $activeSlave.physicalAge >= $fertilityAge>>
+						<<set $activeSlave.pubertyXX = 1>>
+					<</if>>
+				<</if>>
+			<</if>>
+			<<set $surgeryType = "freshOvaries">>
+			<br><hr>
+			<<include "Surgery Degradation">>
+		<<elseif ($activeSlave.physicalAge >= 60)>>
+			<br><hr>
+			@@.red;This slave's body is too old to handle pregnancy.@@
+		<<elseif ($activeSlave.mpreg == 0 && $activeSlave.ovaries == 0) || $activeSlave.bellyImplant != -1>>
+			<br><hr>
+			@@.red;This slave lacks a viable womb to accept fertile ovaries.@@
+			<<set $completedOrgans.push(_slaveOrgans.freshOvaries)>>
+		<</if>>		
+	<</if>>
 	/* penis */
 	<<if _slaveOrgans.penis != 0>>
 		<<if $activeSlave.dick == 0>>
diff --git a/src/uncategorized/neighborInteract.tw b/src/uncategorized/neighborInteract.tw
index 6ddf681886e7cb328daf2061f3c5d7c8420317c0..0b50e3b2b2777248f5c3c2bb9ce379be0be06ed1 100644
--- a/src/uncategorized/neighborInteract.tw
+++ b/src/uncategorized/neighborInteract.tw
@@ -72,7 +72,7 @@
 	<<else>>
 		<<for $i = 0; $i < $arcologies.length; $i++>>
 		<<if $arcologies[$i].direction == $arcologies[0].hackingEconomicTarget>>
-		You have targeted ''$arcologies[$i].name'' for cyber warfare.
+		You have targeted ''$arcologies[$i].name'' for cyber economic warfare.
 		<<break>>
 		<</if>>
 		<</for>>
@@ -92,7 +92,7 @@
 	<<else>>
 		<<for $i = 0; $i < $arcologies.length; $i++>>
 		<<if $arcologies[$i].direction == $arcologies[0].hackingReputationTarget>>
-		You have targeted ''$arcologies[$i].name'' for character assassination.
+		You have targeted the leadership of ''$arcologies[$i].name'' for character assassination.
 		<<break>>
 		<</if>>
 		<</for>>
@@ -213,10 +213,10 @@
 [[Target for economic warfare|Neighbor Interact][$arcologies[0].embargoTarget = $activeArcology.direction]] |
 <<if $PC.hacking > 0>>
 	[[Target for cryber finanical warfare|Neighbor Interact][$arcologies[0].hackingEconomicTarget = $activeArcology.direction]]|
-	[[Target their leadership for character assassination|Neighbor Interact][$arcologies[0].hackingReputationTarget = $activeArcology.direction]]|
+	[[Target their leadership for character assassination|Neighbor Interact][$arcologies[0].hackingReputationTarget = $activeArcology.direction]]
 <</if>>
 <<if $desc.length > 0>>
-	[[Set as influence target|Neighbor Interact][$arcologies[0].influenceTarget = $activeArcology.direction]]
+	|[[Set as influence target|Neighbor Interact][$arcologies[0].influenceTarget = $activeArcology.direction]]
 <</if>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;You own ''$activeArcology.PCminority%'' of $activeArcology.name.
 <<set $seed = 500*Math.trunc($activeArcology.prosperity*(1+($activeArcology.demandFactor/100)))>>
@@ -354,7 +354,12 @@ A 1% interest in $activeArcology.name is worth <<print cashFormat($seed)>> and w
   <br>
   [[Cancel economic warfare|Neighbor Interact][$arcologies[0].embargoTarget = -1]]
 <</if>>
+<<if $arcologies[0].hackingEconomicTarget != -1>>
+  |[[Cancel cyber economic warfare|Neighbor Interact][$arcologies[0].hackingEconomicTarget = -1]]
+<</if>>
+<<if $arcologies[0].hackingReputationTarget != -1>>
+  |[[Cancel character assassination|Neighbor Interact][$arcologies[0].hackingReputationTarget = -1]]
+<</if>>
 <<if $arcologies[0].influenceTarget != -1>>
-  <br>
-  [[Stop trying to influence neighboring arcologies|Neighbor Interact][$arcologies[0].influenceTarget = -1]]
+  |[[Stop trying to influence neighboring arcologies|Neighbor Interact][$arcologies[0].influenceTarget = -1]]
 <</if>>
diff --git a/src/uncategorized/neighborsDevelopment.tw b/src/uncategorized/neighborsDevelopment.tw
index d0c8a7e684f5b66ea9a1795f8db491a7dc38aa72..b7c30974318b262098ae26b3b498f493a7e57643 100644
--- a/src/uncategorized/neighborsDevelopment.tw
+++ b/src/uncategorized/neighborsDevelopment.tw
@@ -383,7 +383,7 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 		Its citizens take the opportunity to make social change and @@.cyan;abandon the $desc[0]@@ favored by the old government.
 	  <</if>>
 	<<else>>
-	  The arcology is paralyzed by internal dissention over how to respond.
+	  The arcology is paralyzed by internal dissension over how to respond.
 	  <<set $arcologies[$i].prosperity -= 3>>
 	<</if>>
 <<elseif $arcologies[$i].prosperity >= 300>>
@@ -775,7 +775,7 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 	<</if>>
 	<<if $corpIncorporated == 1>>
 	<<if $surgicalUpgradeGenitalia == "gelded">>
-		It's an excellent market for your corporation's nuetered slavegirls, improving sales and helping social progress.
+		It's an excellent market for your corporation's neutered slavegirls, improving sales and helping social progress.
 		<<set $arcologies[$i].FSRestart += 2>>
 		<<set $corpCash += _corpBonus*2>>
 	<<elseif $trainingUpgradeSexEd == "highly skilled">>
@@ -2525,9 +2525,10 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 		@@.yellow;The peacekeeping force led by General $peacekeepers.generalName in the troubled area near the Free City has been withdrawn.@@
 		<<if $peacekeepers.undermining>>
 			Your misinformation campaign against it in the old world media was successful. Before long, everyone in the Free City is confident that you're somehow responsible, @@.green;greatly improving your reputation.@@
-			<<set $rep += 2000, $peacekeepers = 0>>
+			<<set $rep += 2000, $peacekeepers = 0, $peacekeepersGone = 1>>
 		<<else>>
 			The cost was ultimately too high. The time when old world countries could afford to waste billions on military adventurism is gone. It will not return.
+			<<set $peacekeepers = 0, $peacekeepersGone = 1>>
 		<</if>>
 	<<else>>
 		There's a peacekeeping force led by General $peacekeepers.generalName in the troubled area near the Free City.
diff --git a/src/uncategorized/neighborsFSAdoption.tw b/src/uncategorized/neighborsFSAdoption.tw
index 0ac85cd56957396fa5154522b56c0f7735309c57..ba5622928cee86d6577e01dfc5ba0c5408014787 100644
--- a/src/uncategorized/neighborsFSAdoption.tw
+++ b/src/uncategorized/neighborsFSAdoption.tw
@@ -526,7 +526,7 @@ societal development.
 	The arcology's racial Subjugationist culture @@.yellow;pushes it towards Degradationism.@@
 	<<set $arcologies[$i].FSDegradationist = 5>><<set $adopted = 1>>
 	<<break>>
-	<<elseif ($arcologies[$i].FSRomanRevivalist == "unset") && $arcologies[$i].FSAztecRevivalist == "unset") && ($arcologies[$i].FSEgyptianRevivalist == "unset") && ($arcologies[$i].FSEdoRevivalist == "unset") && ($arcologies[$i].FSArabianRevivalist == "unset") && ($arcologies[$i].FSChineseRevivalist == "unset")>>
+	<<elseif ($arcologies[$i].FSRomanRevivalist == "unset") && ($arcologies[$i].FSAztecRevivalist == "unset") && ($arcologies[$i].FSEgyptianRevivalist == "unset") && ($arcologies[$i].FSEdoRevivalist == "unset") && ($arcologies[$i].FSArabianRevivalist == "unset") && ($arcologies[$i].FSChineseRevivalist == "unset")>>
 		<<if random(0,1) == 0>>
 			The arcology's racial Subjugationist culture @@.yellow;pushes it towards Egyptian Revivalism,@@ since the Ancient Egyptians are famous for keeping a race of slaves.
 			<<set $arcologies[$i].FSEgyptianRevivalist = 5>><<set $adopted = 1>>
diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw
index 960ba63bc1188508a205439cd3c266fba202fc0f..509a88c8db19a7455df21d1350641a02a729a995 100644
--- a/src/uncategorized/newSlaveIntro.tw
+++ b/src/uncategorized/newSlaveIntro.tw
@@ -29,7 +29,7 @@ The legalities completed, ''__@@.pink;<<SlaveFullName $activeSlave>>@@__'' <<if
 	staring at the ground in fear.
 <<elseif $activeSlave.devotion <= 50>>
 	waiting meekly for orders.
-<<elseif $activeSlave.career == "a breeding bull" && $PC.vagina == 1 && $PC.preg == 0>>
+<<elseif $activeSlave.career == "a breeding bull" && isPlayerFertile($PC)>>
 	sniffing the air and staring intently at your crotch.
 <<elseif $activeSlave.origin == "She submitted to enslavement to escape the hard life of an Old World whore.">>
 	wondering what one of your working girls can expect.
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index 5cce543fc7e5437dd4e3675b6b81f5f2b26f6094..dfa43ff31c4bc1b4b019b5a7f2c2e5dd9117dd7f 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -32,6 +32,9 @@
 			<<if $seeAge == 1>>
 				<<set $slaves[_i].physicalAge += 1, $slaves[_i].actualAge += 1, $slaves[_i].visualAge += 1>>
 				<<set $slaves[_i].ovaryAge += either(.8, .9, .9, 1, 1, 1, 1.1)>> /*Hopefully this works. It is intended, over a slave's lifetime, to cause her menopause to shift.*/
+				<<if $slaves[$i].broodmother == 1>>
+					<<set $slaves[_i].ovaryAge += .2>>
+				<</if>>
 				<<if $slaves[_i].physicalAge <= 18 && $loliGrow == 0>>
 					<<PhysicalDevelopment $slaves[_i]>>
 				<</if>>
diff --git a/src/uncategorized/nonRandomEvent.tw b/src/uncategorized/nonRandomEvent.tw
index fb3d4a9e372311d1e31045c891313117b3a29d49..11399d69a2434902ebafba7aaba109e729cd6d12 100755
--- a/src/uncategorized/nonRandomEvent.tw
+++ b/src/uncategorized/nonRandomEvent.tw
@@ -101,7 +101,7 @@
 	<<goto "Assistant Events">>
 <<elseif (_effectiveWeek > 45) && ($bodyswapAnnounced == 0) && ($surgeryUpgrade == 1) && ($seeExtreme == 1) && ($cheatMode == 1)>>
 	<<goto "P Bodyswap Reveal">>
-<<elseif _effectiveWeek > 48 && $invasionVictory > 0 && $peacekeepers == 0>>
+<<elseif _effectiveWeek > 48 && $invasionVictory > 0 && $peacekeepers == 0 && $peacekeepersGone != 1>>
 	<<goto "P peacekeepers intro">>
 <<elseif ($arcologies[0].prosperity > 80) && ($TSS.schoolPresent+$GRI.schoolPresent+$SCP.schoolPresent+$LDE.schoolPresent+$TGA.schoolPresent+$HA.schoolPresent+$TFS.schoolPresent+$TCR.schoolPresent == 0) && ($schoolSuggestion == 0)>>
 	<<goto "P school suggestion">>
diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw
index 8364282a279a4639889b1b41f0c173d9ec3a34ea..6ccba4f6856d2f434b9ab7f32cabeffab41b28c4 100644
--- a/src/uncategorized/pRivalryActions.tw
+++ b/src/uncategorized/pRivalryActions.tw
@@ -3834,7 +3834,7 @@ You remind yourself that success in this conflict will not be defined by the tra
 	<<set $rivalryPower += 5>>
 	<</replace>>
 <</link>>
-<<if $arcologies[0].RestartDecoration == 100>>
+<<if $arcologies[0].FSRestartDecoration == 100>>
 <<if $rep >= 10000>>
 <br><<link "Use your connections to throttle your rival's arcology">>
 	<<replace "#result">>
diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw
index f020118451204c47601a3a9b68c0ec684d3d55fe..663462d66258ade3132257d5f13fe8a42d7ee039 100644
--- a/src/uncategorized/persBusiness.tw
+++ b/src/uncategorized/persBusiness.tw
@@ -70,7 +70,7 @@
 		You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc($seed*($rep/500)))>>@@ for your body. However, doing such things @@.red;damages your reputation@@.
 		<<set $cash += Math.trunc($seed*($rep/500))>>
 		<<set $rep = Math.trunc($rep*.75)>>
-		<<if $PC.preg == 0 && ($PC.vagina == 1)>>
+		<<if isPlayerFertile($PC)>>
 			<<if $arcologies[0].FSRepopulationFocus != "unset" && random(1,100) > 80>>
 				A horny client offered you an extra @@.yellowgreen;<<print cashFormat(1000)>>@@ for downing some fertility drugs. You're already forgoing birth control, so what harm could an extra baby do?
 				<<set $cash += 1000>>
@@ -268,7 +268,7 @@
 		This time, you have a good idea that will also make use of your Head Girl. You coax her into thinking she should accept bribes for the time being, making up a good reason on the spot, and she ends up bringing back @@.yellowgreen;<<print cashFormat($seed)>>@@ from all the bribes people gave for her to turn the other way.
 	<<case "chinese">>
 		<<set $seed += random(1500,2500)>>
-		Being under what people call the Mandate of Heaven means you have a crucial importance in society, and some desperate people are willing to pay just for you throw a word or small gesture in their direction, such as simply acknowledging a child or a slave, thinking that such things will make sure the Heavens smile upon them. For these services, you get @@.yellowgreen;<<print cashFormat($seed)>>@@.
+		Being under what people call the Mandate of Heaven means you have a crucial importance in society, and some desperate people are willing to pay just for you to throw a word or small gesture in their direction, such as simply acknowledging a child or a slave, thinking that such things will make sure the Heavens smile upon them. For these services, you get @@.yellowgreen;<<print cashFormat($seed)>>@@.
 	<<default>>
 		<<set $seed += random(500,2000)>>
 		You use former contacts to get you some opportunities in your arcology and deal with them. You make little money, only @@.yellowgreen;<<print cashFormat($seed)>>.@@
@@ -389,7 +389,7 @@
 /* <<set _X = 0>> */
 /* <</if>> */
  
- <<switch $personalAttention>>
+<<switch $personalAttention>>
 <<case trading>>
 	<<set _oldSkill = $PC.trading>>
 	<<if _X == 1>>
@@ -479,9 +479,8 @@
 	<<elseif $PC.hacking >= 100>>
 		<<set _Catchtchance = 100>>
 	<</if>>	
-	This week your technicial accidents for the highest bidder earned you @@.yellowgreen;<<print cashFormat(25000*$PC.hacking*$arcologies[0].prosperity)>>.@@ cash <<if random(0,100) > _Catchtchance>> however as you were traced your <<if $secExp == 1>> <<set _X = 1>> @@.red;authority.@@, <<set $authority -= random(100,500)>> @@.red;crime rate.@@ <<set $crime += random(10,25)>> and<</if>> @@.red;reputation.@@ <<set $rep -= random (100,500)>> <<if _X != 1>> has <<else>> have<</if>> been effected. 
-	
-	
+	This week your technicial accidents for the highest bidder earned you @@.yellowgreen;<<print cashFormat(25000*$PC.hacking*$arcologies[0].prosperity)>>.@@ cash <<if random(0,100) > _Catchtchance>> however as you were traced your <<if $secExp == 1>> <<set _X = 1>> @@.red;authority.@@, <<set $authority -= random(100,500)>> @@.red;crime rate.@@ <<set $crime += random(10,25)>> and<</if>> @@.red;reputation.@@ <<set $rep -= random (100,500)>> <<if _X != 1>> has <<else>> have<</if>> been effected <</if>>. 
+		
 <<case "hacking">>
 	<<set _oldSkill = $PC.hacking>>
 	<<if _X == 1>>
diff --git a/src/uncategorized/personalAttentionSelect.tw b/src/uncategorized/personalAttentionSelect.tw
index 06e3dba1506d3bb54892de3178ed9b45eec87911..70c7f9ccbbb9cacdf0f62a6bcd123bad4cebf89c 100644
--- a/src/uncategorized/personalAttentionSelect.tw
+++ b/src/uncategorized/personalAttentionSelect.tw
@@ -34,6 +34,7 @@
 
 <<if $PC.actualAge >= $IsInPrimePC>>
 <<set _cost = 10000*$AgeEffectOnTrainerPricingPC>>
+<br>
 <<if $PC.trading >= 100>>
 	<br>//You are a master trader.//
 <<else>>
@@ -43,15 +44,18 @@
 		//You have some skill as a trader.//
 	<<elseif $PC.trading > 10>>
 		//You have basic knowledge as a trader.//
+	<<else>>
+		//You have no knowledge as a trader.//
 	<</if>>
 	<<if $personalAttention == "trading">>
-		<br>You are training in venture capitalism.
+		You are training in venture capitalism.
 	<<elseif $PC.trading < 100 && $PC.actualAge < $IsPastPrimePC>>
-		<br>[[Hire a merchant to train you in commerce|Main][$personalAttention = "trading"]]
+		[[Hire a merchant to train you in commerce|Main][$personalAttention = "trading"]]
 	<</if>>
 <</if>>
+<br>
 <<if $PC.warfare >= 100>>
-	<br>//You are a master tactician.//
+	//You are a master tactician.//
 <<else>>
 	<<if $PC.warfare > 60>>
 		//You are an expert tactician.//
@@ -59,17 +63,19 @@
 		//You have some skill as a tactician.//
 	<<elseif $PC.warfare > 10>>
 		//You have basic knowledge as a tactician.//
+	<<else>>
+		//You have no knowledge as a tactician.//
 	<</if>>
 	<<if $personalAttention == "warfare">>
-		<br>You are training in tactics.
+		You are training in tactics.
 	<<elseif $PC.warfare < 100 && $PC.actualAge < $IsPastPrimePC>>
-		<br>[[Hire a mercenary to train you in warfare|Main][$personalAttention = "warfare"]]
+		[[Hire a mercenary to train you in warfare|Main][$personalAttention = "warfare"]]
 	<</if>>
 <</if>>
+<br>
 <<if $PC.hacking >= 100>>
 	<br>//You are a master hacker.//
 <<else>>
-<br>
 	<<if $PC.hacking > 60>>
 		//You are an expert at hacking.//
 	<<elseif $PC.hacking > 30>>
@@ -83,8 +89,9 @@
 		[[Hire a master hacker to train you in hacking|Main][$personalAttention = "hacking"]]
 	<</if>>
 <</if>>
+<br>
 <<if $PC.slaving >= 100>>
-	<br>//You are a master slaver.//
+	//You are a master slaver.//
 <<else>>
 	<<if $PC.slaving > 60>>
 		//You are an expert slaver.//
@@ -92,15 +99,18 @@
 		//You have some skill as a slaver.//
 	<<elseif $PC.slaving > 10>>
 		//You have basic knowledge as a slaver.//
+	<<else>>
+		//You have no knowledge as a slaver.//
 	<</if>>
 	<<if $personalAttention == "slaving">>
-		<br>You are training in slaving.
+		You are training in slaving.
 	<<elseif $PC.slaving < 100 && $PC.actualAge < $IsPastPrimePC>>
-		<br>[[Hire a slaver to train you in slaving|Main][$personalAttention = "slaving"]]
+		[[Hire a slaver to train you in slaving|Main][$personalAttention = "slaving"]]
 	<</if>>
 <</if>>
+<br>
 <<if $PC.engineering >= 100>>
-	<br>//You are a master arcology engineer.//
+	//You are a master arcology engineer.//
 <<else>>
 	<<if $PC.engineering > 60>>
 		//You are an expert arcology engineer.//
@@ -108,15 +118,18 @@
 		//You have some skill as an arcology engineer.//
 	<<elseif $PC.engineering > 10>>
 		//You have basic knowledge as an arcology engineer.//
+	<<else>>
+		//You have no knowledge as an arcology engineer.//
 	<</if>>
 	<<if $personalAttention == "engineering">>
-		<br>You are training in arcology engineering.
+		You are training in arcology engineering.
 	<<elseif $PC.engineering < 100 && $PC.actualAge < $IsPastPrimePC>>
-		<br>[[Hire an engineer to train you in engineering|Main][$personalAttention = "engineering"]]
+		[[Hire an engineer to train you in engineering|Main][$personalAttention = "engineering"]]
 	<</if>>
 <</if>>
+<br>
 <<if $PC.medicine >= 100>>
-	<br>//You are a master surgeon.//
+	//You are a master surgeon.//
 <<else>>
 	<<if $PC.medicine > 60>>
 		//You are an expert surgeon.//
@@ -124,15 +137,18 @@
 		//You have some skill as a surgeon.//
 	<<elseif $PC.medicine > 10>>
 		//You have basic knowledge as a surgeon.//
+	<<else>>
+		//You have no knowledge as a surgeon.//
 	<</if>>
 	<<if $personalAttention == "medicine">>
-		<br>You are training in slave surgery.
+		You are training in slave surgery.
 	<<elseif $PC.medicine < 100 && $PC.actualAge < $IsPastPrimePC>>
-		<br>[[Hire a doctor to train you in medicine|Main][$personalAttention = "medicine"]]
+		[[Hire a doctor to train you in medicine|Main][$personalAttention = "medicine"]]
 	<</if>>
 <</if>>
 <</if>>
 <<if $PC.actualAge >= $IsInPrimePC && $PC.actualAge < $IsPastPrimePC && ($PC.medicine < 100 || $PC.engineering < 100 || $PC.slaving < 100 || $PC.warfare < 100 || $PC.trading < 100 || $PC.hacking < 100)>><br>//<br>//Training will cost <<print cashFormat(_cost)>> per week.//<br><br><<else>><br><br><</if>>
+<br><br>
 
 <<if typeof $personalAttention != "object" || $personalAttention.length == 0>>
 	You have not selected a slave for your personal attention.
diff --git a/src/uncategorized/placeInLine.tw b/src/uncategorized/placeInLine.tw
index f110e06ec3aefe2db67093215710fa196292ae49..4cd42eb226f2ee4eee7a092830f24ab95277f9e8 100644
--- a/src/uncategorized/placeInLine.tw
+++ b/src/uncategorized/placeInLine.tw
@@ -18,11 +18,6 @@
 	<</for>>
 <</if>>
 
-<<for $i = 0; $i < $slavesInLine.length; $i++>>
-	<<if ($slavesInLine[$i].ID == $activeSlave.ID)>>
-	<<set $place = $i>>
-	<<break>>
-	<</if>>
-<</for>>
+<<set $place = $slavesInLine.findIndex(function(s) { return s.ID == $activeSlave.ID; })>>
 
 <</silently>>
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index 0d471b88de507234101b42485ae8a0890c84efe9..05d93808d4d32dc8fa3965ed188fb48ff402f4e9 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -1776,7 +1776,7 @@ Every push, every desperate contraction must be agonizing to her. Fortunately yo
 	<<set $activeSlave.boobs += random(3,6)*100>>
 	<<set $activeSlave.career = setup.bodyguardCareers.random() || $activeSlave.career = setup.wardenessCareers.random()>>
 	<<set $activeSlave.vagina = 1>>
-	<<set $activeSlave.ID == $PC.mother>>
+	<<set $activeSlave.ID = $PC.mother>>
 	
 	After countless searching you have found your long lost mother. You decide to send a small squad <<if $securityForceActive ==1>> $securityForceName <<elseif $mercenaries >= 1>> $mercenariesTitle <<elseif $activeUnits > 0>> your army <<elseif $Bodyguard != 0>> your bodyguard $bodyguard.name and a few loyal slaves <<elseif $cash >= 20000>> hired mercs <<set $cash -= 20000>> <</if>> to free the prisoner then transport her to a safe house.
 		
@@ -1793,7 +1793,7 @@ Every push, every desperate contraction must be agonizing to her. Fortunately yo
 	<<set $activeSlave.boobs += random(3,6)*100>>
 	<<set $activeSlave.career = setup.bodyguardCareers.random() || $activeSlave.career = setup.wardenessCareers.random()>>
 	<<set $activeSlave.dick = 10>>
-	<<set $activeSlave.ID == $PC.father>>
+	<<set $activeSlave.ID = $PC.father>>
 	
 	After countless searching you have found your long lost father. You decide to send a small squad <<if $securityForceActive ==1>> $securityForceName <<elseif $mercenaries >= 1>> $mercenariesTitle <<elseif $activeUnits > 0>> your army <<elseif $Bodyguard != 0>> your bodyguard $bodyguard.name and a few loyal slaves <<elseif $cash >= 20000>> hired mercs <<set $cash -= 20000>> <</if>> to free the prisoner then transport him to a safe house.
 
diff --git a/src/uncategorized/recETS.tw b/src/uncategorized/recETS.tw
index d1737b3c3fba3a4eb1ff6c3d904e282dc1937655..0284bccdb9939044e2986a0f3e9ab5262a67a325 100644
--- a/src/uncategorized/recETS.tw
+++ b/src/uncategorized/recETS.tw
@@ -446,7 +446,7 @@ It would cost <<print cashFormat($contractCost)>> to enslave the two of them.
 <<set $nextButton = "Continue">>
 <<set $nextLink = "RIE Eligibility Check">>
 <<set $contractCost = 10000>>
-<<set $activeSlaveOneTimeMinAge = $fertilityAge+$minimumSlaveAge>>
+<<set $activeSlaveOneTimeMinAge = Math.max($fertilityAge+20, $minimumSlaveAge+20)>>
 <<set $activeSlaveOneTimeMaxAge = 40>>
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a daughter. %/
 <<include "Generate XX Slave">>
@@ -490,7 +490,7 @@ It would cost <<print cashFormat($contractCost)>> to enslave the two of them.
 <<set $nextButton = "Continue">>
 <<set $nextLink = "RIE Eligibility Check">>
 <<set $contractCost = 10000>>
-<<set $activeSlaveOneTimeMinAge = $potencyAge+$minimumSlaveAge>>
+<<set $activeSlaveOneTimeMinAge = Math.max($potencyAge+20, $minimumSlaveAge+20)>>
 <<set $activeSlaveOneTimeMaxAge = 40>>
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a son. %/
 <<include "Generate XY Slave">>
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index dc7ee978a849b73045b2ceded676caf4d724ff28..5606d1a5b22031b6b4e82894e96a409a690f392f 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -739,12 +739,14 @@ Work on her sex:
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		$possessiveCap womb is already rented out for the production of calfs.
 	<<else>>
-		<<if isFertile($activeSlave)>>
+		<<if isFertile($activeSlave) && $activeSlave.ovaryAge <= 46>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
 			$pronounCap could be made into a broodmother.
 		<<elseif $activeSlave.broodmother > 0>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
 			$pronounCap has been made into a <<if $activeSlave.broodmother > 1>>hyper-<</if>>broodmother.
+		<<else>>
+			$possessiveCap body can not support being a broodmother.
 		<</if>>
 		<<if $activeSlave.indentureRestrictions < 1 && $activeSlave.breedingMark != 1>>
 			<<if isFertile($activeSlave)>>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index 46eb4560caa29621c44aa6f5934f669de2f92674..60a71092505c774b3bcbe515c4d258d036fb7234 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -546,13 +546,14 @@ On formal occasions, you are announced as $PCTitle.
 		Society @@.green;approves@@ of your poor treatment of slave infants.
 		<<set $rep += 5*$FSSingleSlaveRep*($arcologies[0].FSDegradationist/$FSLockinLevel)>>
 	<<elseif $arcologies[0].FSRestart != "unset">>
+		The Societal Elite @@.red;strongly disapproves@@ of your creating an economic incentive for the lower classes to breed and sell infants, holding back acceptance of your new society.
+		<<set $failedElite += 5, $arcologies[0].FSRestart -= $FSSingleSlaveRep, $rep -= (5*$FSSingleSlaveRep*($arcologies[0].FSRestart/$FSLockinLevel))+($rep/40)>>
 	<<elseif $arcologies[0].FSPaternalist != "unset">>
 		Society @@.red;greatly despises@@ your poor treatment of slave infants.
 		<<set $rep -= (25*$FSSingleSlaveRep*($arcologies[0].FSPaternalist/$FSLockinLevel))+($rep/20)>>
 	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
 		Society @@.red;disapproves@@ of your poor treatment of your future population, holding back acceptance of your new society.
-		<<set $arcologies[0].FSRepopulationFocus -= 0.05*$FSSingleSlaveRep>>
-		<<set $rep -= (5*$FSSingleSlaveRep*($arcologies[0].FSRepopulationFocus/$FSLockinLevel))+($rep/20)>>
+		<<set $arcologies[0].FSRepopulationFocus -= $FSSingleSlaveRep, $rep -= (5*$FSSingleSlaveRep*($arcologies[0].FSRepopulationFocus/$FSLockinLevel))+($rep/20)>>
 	<<else>>
 		Your citizens @@.red;disapprove@@ of your poor treatment of slave children.
 		<<set $rep -= ($rep/20)>>
@@ -735,14 +736,14 @@ On formal occasions, you are announced as $PCTitle.
 	<</if>>
 <<elseif $arcologies[0].FSRestart != "unset">>
 	<<if $failedElite > 300>>
-		The Societal Elite @@.red;have left@@.
+		The Societal Elite @@.red;have departed from your arcology in disgust@@.
 		<<set $arcologies[0].FSRestart = "unset">>
 		<<set $arcologies[0].FSRestartDecoration = 20>>
 		<<set $arcologies[0].FSRestartLaw = 0>>
 		<<set $FSCredits += 1>>
 		<<set $failedElite = 0>>
 		<<set $rep -= 10000>>
-		<<set $ACitizens -= random(30,100)>>
+		<<set $ACitizens = Math.max($ACitizens - random(30,100), 0)>>
 		<<if $arcologies[0].prosperity > 50>>
 		<<set $arcologies[0].prosperity -= random(20,40)>>
 		<</if>>
diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw
index 86932e58796cd4d4412d16d163a947189893bd38..6374695dc82a1f064afe7e4688f4dfac9961b90d 100644
--- a/src/uncategorized/rulesAssistant.tw
+++ b/src/uncategorized/rulesAssistant.tw
@@ -2464,7 +2464,7 @@ Relationship rules: <span id="relation">''$currentRule.relationshipRules.''</spa
 
 	<<link "Add a new rule">>
 
-		<<set _tempRule = {aphrodisiacs: "no default setting", condition: {id: "false"}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting", eyes: "no default setting", pregSpeed: "nds" }>>
+		<<set _tempRule = {aphrodisiacs: "no default setting", condition: {id: "false"}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {eyes: "no default setting", lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting", eyes: "no default setting", pregSpeed: "nds" }>>
 
 		/* pick an ID higher than the highest ID of any existing rule */
 		<<for _tempRule.ID = 1, _r = 0; _r < _length; _r++>>
diff --git a/src/uncategorized/rulesAutosurgery.tw b/src/uncategorized/rulesAutosurgery.tw
index 9dc13c5223df30d9844d55b21eb17a7fdc96b32b..416a1b4bad6c1f4ca3636f9767fa4829b15f60dc 100644
--- a/src/uncategorized/rulesAutosurgery.tw
+++ b/src/uncategorized/rulesAutosurgery.tw
@@ -91,13 +91,13 @@
 <<elseif ($slaves[$i].lactation == 2) && ($thisSurgery.lactation == 0)>>
 	<<set $surgeries.push("surgery to remove her lactation implants"), $slaves[$i].lactation = 0, $cash -= $surgeryCost>>
 	<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
-<<elseif $slaves[$i].lactation != 2 && $thisSurgery.lactation>>
+<<elseif $slaves[$i].lactation != 2 && ($thisSurgery.lactation == 1)>>
 	<<set $surgeries.push("lactation inducing implanted drugs"), $slaves[$i].lactation = 2, $cash -= $surgeryCost>>
 	<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
 <<elseif ($slaves[$i].prostate == 2) && ($thisSurgery.prostate == 0)>>
 	<<set $surgeries.push("surgery to remove her prostate implant"), $slaves[$i].prostate = 0, $cash -= $surgeryCost>>
 	<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
-<<elseif $slaves[$i].prostate == 1 && $thisSurgery.prostate>>
+<<elseif $slaves[$i].prostate == 1 && ($thisSurgery.prostate == 1)>>
 	<<set $surgeries.push("a precum production enhancing drug implant"), $slaves[$i].prostate = 2, $cash -= $surgeryCost>>
 	<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
 <<elseif ($slaves[$i].anus > 3) && ($thisSurgery.cosmetic > 0)>>
diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw
index 3e48f80ea493a5fb59465c1db10cfed246c632ac..f74a99b382e992d0e2d09647994688a1ffd94b8b 100644
--- a/src/uncategorized/saHormoneEffects.tw
+++ b/src/uncategorized/saHormoneEffects.tw
@@ -87,7 +87,7 @@
 	<</if>>
 
 	<<if ($slaves[$i].faceShape == "masculine")>>
-		Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@
+		Hormonal effects cause @@.orange;$possessive face to soften into androgyny.@@
 		<<set $slaves[$i].faceShape = "androgynous">>
 	<<elseif ($slaves[$i].faceShape == "androgynous")>>
 		Hormonal effects cause @@.lime;$possessive face to soften into femininity.@@
@@ -234,7 +234,7 @@
 <<elseif $slaves[$i].hormoneBalance >= 250>>
 
 	<<if ($slaves[$i].faceShape == "masculine")>>
-		Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@
+		Hormonal effects cause @@.orange;$possessive face to soften into androgyny.@@
 		<<set $slaves[$i].faceShape = "androgynous">>
 	<<elseif ($slaves[$i].faceShape == "androgynous")>>
 		Hormonal effects cause @@.lime;$possessive face to soften into femininity.@@
@@ -308,7 +308,7 @@
 <<elseif $slaves[$i].hormoneBalance >= 200>>
 
 	<<if ($slaves[$i].faceShape == "masculine")>>
-		Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@
+		Hormonal effects cause @@.orange;$possessive face to soften into androgyny.@@
 		<<set $slaves[$i].faceShape = "androgynous">>
 	<</if>>
 	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face < 0)>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index e9bbc9d60be2d0df0cb4569db5c91583af57be05..f1650e7e7d68099acd97b20f5dccfcda9b740084 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -5166,9 +5166,9 @@
 		<<FSChangePorn "Degradationist" 1>>
 	<<else>>
 		<<if ($slaves[$i].assignment == "be your Head Girl")>>
-			Society accepts of $slaves[$i].slaveName trusting you, since $pronoun is your Head Girl and keeps the other slaves down.
+			Society accepts $slaves[$i].slaveName trusting you, since $pronoun is your Head Girl and keeps the other slaves down.
 		<<elseif ($slaves[$i].assignment == "recruit girls")>>
-			Society accepts of $slaves[$i].slaveName trusting you, since $pronoun is your Recruiter and entraps new slaves.
+			Society accepts $slaves[$i].slaveName trusting you, since $pronoun is your Recruiter and entraps new slaves.
 		<<elseif ($slaves[$i].devotion > 95)>>
 			Society reluctantly accepts of $slaves[$i].slaveName trusting you, since $pronoun worshipful of you.
 		<<else>>
@@ -5204,7 +5204,7 @@
 /* pregmod */
 <<if ($slaves[$i].scars != 0) and ($slaves[$i].scars != 6)>>
 <<if $arcologies[0].FSDegradationist != "unset">>
-	Society @@.green;mildly approves@@ of your slaves scarring; this encourages the further abuse of slaves.
+	Society @@.green;mildly approves@@ of your slave's scarring; this encourages the further abuse of slaves.
 	<<FSChangePorn "Degradationist" 1>>
 <<elseif $arcologies[0].FSPaternalist != "unset">>
 	Society @@.red;mildly disapproves@@ of your scarred slaves, viewing them as a sign of mistreatment.
@@ -5452,8 +5452,8 @@
 <<if typeof $slaves[$i].origin == "string">>
 <<set $toSearch to $slaves[$i].origin>>
 <<if $toSearch.indexOf("Slave Shelter") != -1>>
-	<<if ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel") || ($slaves[$i].assignment == "serve in the club")>>
-	<<if ($slaves[$i].health > -20) && ($slaves[$i].trust > 20) && ($slaves[$i].health > 40)>>
+	<<if ["serve the public", "whore", "work in the brothel", "serve in the club"].includes($slaves[$i].assignment)>>
+	<<if ($slaves[$i].trust > 20) && ($slaves[$i].health > 40)>>
 	<<if $arcologies[0].FSPaternalist != "unset">>
 		Society @@.green;strongly approves@@ of how you've brought a shelter girl health and happiness.
 		<<FSChangePorn "Paternalist" 2>>
@@ -7290,6 +7290,9 @@
 <<elseif ($slaves[$i].preg > 37) && ($slaves[$i].broodmother > 0) && ($slaves[$i].assignment != "labor in the production line")>>
 	<<set $slaves[$i].labor = 1>>
 	<<set $birthee = 1>>
+	<<if $slaves[$i].ovaryAge >= 47>>
+		<<set $slaves[$i].broodmotherCountDown = 37>>
+	<</if>>
 <</if>>
 
 <<if $slaves[$i].burst == 1>>
diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw
index a417795fa54dd29050e96f4bd4c5997a3eed0433..8e9f36ec79550f358c2b160ec085499c1d669a8a 100644
--- a/src/uncategorized/saPleaseYou.tw
+++ b/src/uncategorized/saPleaseYou.tw
@@ -354,7 +354,7 @@ serves you this week.
 			<</if>>
 		<<elseif $slaves[$i].fetish == "mindbroken">>
 			<<if $slaves[$i].career == "a breeding bull">>
-				<<if $PC.vagina == 1 && $PC.preg == 0>>
+				<<if isPlayerFertile($PC)>>
 					$pronounCap spends the week eagerly trying to breed you.
 					<<if ($fuckSlaves <= $PC.sexualEnergy/2)>>
 						You have the sexual energy to take $object several times a day.
@@ -373,7 +373,7 @@ serves you this week.
 					<<else>>
 						You have the sexual energy to use $possessive dick on occasion.
 					<</if>>
-					$possessiveCap conditioning tells $object to impregnate others, and since $pronoun sees you're already pregnant, just cums inside you for $possessive own pleasure.
+					$possessiveCap conditioning tells $object to impregnate others, and since $pronoun sees you as already pregnant, just cums inside you for $possessive own pleasure.
 				<</if>>
 			<<else>>
 				You spend the week using $possessive dick after you've stimulated $object enough to get $object hard.
@@ -543,7 +543,7 @@ serves you this week.
 			<</if>>
 		<</if>>
 		/*check*/
-		<<if ($PC.preg == 0) && ($PC.vagina == 1) && ($slaves[$i].ballType == "human") && ($slaves[$i].vasectomy != 1)>>
+		<<if isPlayerFertile($PC) && ($slaves[$i].ballType == "human") && ($slaves[$i].vasectomy != 1)>>
 			<<set _fuckCount = (2*(_penetrativeTotal*2))>>
 			<<KnockMeUp $PC _fuckCount 0 $slaves[$i].ID>>
 		<</if>>
diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw
index 0f617968415124b9081c6978f0acfcd4b238c7db..0fb613f8923f98d9760a45dade8fe37d9008793c 100644
--- a/src/uncategorized/saRelationships.tw
+++ b/src/uncategorized/saRelationships.tw
@@ -777,7 +777,7 @@
 					<<if _SlaveI.fetish == "mindbroken">>
 						<<switch _SlaveI.assignment>>
 						<<case "be a servant" "work as a servant" "serve in the master suite" "please you" "be your Concubine">>
-							She lives a nice life by your side, despite her inablity to realize it. Since she is so malleable and willing, you rarely have reason to punish her anymore.
+							She lives a nice life by your side, despite her inability to realize it. Since she is so malleable and willing, you rarely have reason to punish her anymore.
 							<<set _SlaveI.kindness += 2>>
 						<<case "whore" "work in the brothel" "serve the public" "serve in the club" "work a glory hole" "be confined in the arcade">>
 							You, others, it doesn't matter. They are all the same to your mindbroken wife. The public is less forgiving of you ordering your slave wife to fuck random citizens, however, @@.red;seriously damaging your reputation.@@
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 06e8f3a7d4700ea66461e176604a91c332aebc72..e9c63ce224d89aa4f34c0dfb85adb6102bd1d2c1 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -1577,7 +1577,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<if ($slaves[$i].pregType > 1) && ($slaves[$i].pregKnown > 1) && ($slaves[$i].belly >= 10000)>>
 	<<set _vignettes.push({text: "she gratified a citizen who enjoys the feeling of a womb filled with more than a single child,", type: "rep", effect: 1})>>
 	<</if>>
-<<elseif $arcologies[0].Restart != "unset">>
+<<elseif $arcologies[0].FSRestart != "unset">>
 	<<if canGetPregnant($slaves[$i])>>
 	<<set _vignettes.push({text: "she gratified a citizen who misses the risk of getting a girl pregnant,", type: "rep", effect: 1})>>
 	<</if>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index bc621854442b80bcbc6b2c744909dfb304c5dae5..1dddc3109105b40cff3456999b3e8337a15efb92 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -1595,7 +1595,7 @@ In total, you were paid @@.yellowgreen;<<print cashFormat(Math.trunc($beauty*$FR
 	<<if ($slaves[$i].pregType > 1) && ($slaves[$i].pregKnown > 1) && ($slaves[$i].belly >= 10000)>>
 	<<set _vignettes.push({text: "she got repeat business from a customer who loves fucking girls with wombs filled by more than a single child,", type: "cash", effect: 1})>>
 	<</if>>
-<<elseif $arcologies[0].Restart != "unset">>
+<<elseif $arcologies[0].FSRestart != "unset">>
 	<<if canGetPregnant($slaves[$i])>>
 	<<set _vignettes.push({text: "she got repeat business from a customer who misses the risk of getting a girl pregnant,", type: "cash", effect: 3})>>
 	<</if>>
diff --git a/src/uncategorized/scheduledEvent.tw b/src/uncategorized/scheduledEvent.tw
index e0b491ad0557cf84b5500784a81242a00480d2fd..31837a07a9cbfdcf7ec9b733534e3405293c9d71 100644
--- a/src/uncategorized/scheduledEvent.tw
+++ b/src/uncategorized/scheduledEvent.tw
@@ -119,7 +119,7 @@
 		<<set $weddingPlanned = 0, $cash += 10000>>
 		<<goto "Scheduled Event">>
 	<</if>>
-<<elseif $playerBred == 1 && ($PC.preg == 0 || $PC.preg == -1)>>
+<<elseif $playerBred == 1 && ($PC.preg == 0 || $PC.preg == -1) && $PC.pregWeek == 0 && $PC.vagina == 1>>
 	<<goto "P insemination">>
 <<elseif ($retiree != 0)>>
 	<<goto "SE retirement">>
diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw
index 2fdece195136cb990de918ad2da71d166fda8be0..161a8bf206acbd863101d8e6a028d1a84d554f8d 100644
--- a/src/uncategorized/seBirth.tw
+++ b/src/uncategorized/seBirth.tw
@@ -188,7 +188,7 @@
 
 <<if $slaves[$i].fuckdoll == 0>>
 
-<<if $slaves[$i].broodmother == 0>>
+<<if $slaves[$i].broodmother == 0 || $slaves[$i].broodmotherCountDown == 1>>
 
 <<if $slaves[$i].assignment != "work in the dairy">>
 
@@ -328,6 +328,19 @@ As a human cow, $pronoun @@.orange;gave birth@@<<if $slaves[$i].broodmother > 1>
 	<<if $slaves[$i].pregSource == -1>>
 		<<set $PC.slavesFathered += 1>>
 	<</if>>
+	<<if $slaves[$i].broodmotherCountDown > 0>>
+		<<set $slaves[$i].broodmotherCountDown-->>
+		<<if $slaves[$i].broodmotherCountDown == 0>>
+			$pronounCap also passed the implant making $object a broodmother alongside the afterbirth.
+			<<set $slaves[$i].preg = 0>>
+			<<set $slaves[$i].pregType = 0>>
+			<<set $slaves[$i].pregSource = 0>>
+			<<set $slaves[$i].pregKnown = 0>>
+			<<set $slaves[$i].pregWeek = 0>>
+			<<set $slaves[$i].broodmother = 0>>
+		<</if>>
+	<</if>>
+	<<SetBellySize $slaves[$i]>>
 <<else>>
 	<<set $slaves[$i].preg = 0>>
 	<<set $slaves[$i].births += $slaves[$i].pregType>>
@@ -1021,6 +1034,19 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@
 		<</if>>
 	<</if>>
 	<<set $slaves[$i].preg = 37>>
+	<<if $slaves[$i].broodmotherCountDown > 0>>
+		<<set $slaves[$i].broodmotherCountDown-->>
+		<<if $slaves[$i].broodmotherCountDown == 0>>
+			$pronounCap also passed the implant making $object a broodmother alongside the afterbirth.
+			<<set $slaves[$i].preg = 0>>
+			<<set $slaves[$i].pregType = 0>>
+			<<set $slaves[$i].pregSource = 0>>
+			<<set $slaves[$i].pregKnown = 0>>
+			<<set $slaves[$i].pregWeek = 0>>
+			<<set $slaves[$i].broodmother = 0>>
+		<</if>>
+	<</if>>
+	<<SetBellySize $slaves[$i]>>
 <<else>>
 	<<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>>
 	<<set $slaves[$i].births += $slaves[$i].pregType>>
diff --git a/src/uncategorized/seWedding.tw b/src/uncategorized/seWedding.tw
index 835b94c337fcfd1b6047c59951afea51cad4564e..ddfadefffeb5d1f9e5a7b8f4b09bb4fb014d2fd7 100644
--- a/src/uncategorized/seWedding.tw
+++ b/src/uncategorized/seWedding.tw
@@ -260,7 +260,7 @@
 <</if>>
 
 <<if $weddingPlanned == 3>>
-	The ceremony to bind <<SlaveFullName $activeSlave>> to you as your slave wife, and her womb to you as your private breeding ground, is a polite affair which you host in the lower floor of your penthouse. <<if $arcologies[0].FSRestart != "unset" && $activeSlave.breedingMark == 0>>Barely anyone is there, mostly lower-class citizens, several accompanied by their slaves. Many of your other slaves, that is your slaves who are not being married and fucked pregnant tonight, are present to serve your guests, but are dressed more conservatively than usual. There is a distinct air of unrest in the room, as if the absent Elites' distaste of your actions came in their place.<<else>>All the arcology's most prominent citizens are there, most with a favored slave or two and some even with their slave wives. Many of your other slaves, that is your slaves who are not being married and fucked pregnant tonight, are present to serve your guests, but are dressed more conservatively than usual. When assignations between citizen and slave develop, guests are politely encouraged to perform them in side rooms rather than out in view of the main gathering<</if>>.
+	The ceremony to bind <<SlaveFullName $activeSlave>> to you as your slave wife, and her womb to you as your private breeding ground, is a polite affair which you host in the lower floor of your penthouse. <<if $arcologies[0].FSRestart != "unset" && $activeSlave.breedingMark == 0>>Barely anyone is there, mostly lower-class citizens, several accompanied by their slaves. Many of your other slaves, that is your slaves who are not being married and fucked pregnant tonight, are present to serve your guests, but are dressed more conservatively than usual. There is a distinct air of unrest in the room, as if the absent Elites' distaste of your actions came in their place.<<else>>All the arcology's most prominent citizens are there, most with a favored slave or two and some even with their slave wives. Many of your other slaves, that is your slaves who are not being married and fucked pregnant tonight, are present to serve your guests, but are dressed more conservatively than usual. When assignations between citizen and slave develop, guests are politely encouraged to perform them in side rooms rather than out in view of the main gathering.<</if>>
 	<br><br>
 	$activeSlave.slaveName appears after everyone has had a chance to socialize,<<if ($activeSlave.amp == 1)>> carried by another slave since she's a quadruple amputee and she cannot walk,<</if>> wearing beautiful bridal lingerie in
 	<<if ($activeSlave.vagina == 0)>>
diff --git a/src/uncategorized/securityForceEOWReport.tw b/src/uncategorized/securityForceEOWReport.tw
index 55f9038ca719fb360bd0974b91b14184d63aea56..10782f6682b5f8957e4dd6a66dea4f4867da75a6 100644
--- a/src/uncategorized/securityForceEOWReport.tw
+++ b/src/uncategorized/securityForceEOWReport.tw
@@ -3,8 +3,8 @@
 <<silently>>
 
 <<include "SpecialForceUpgradeTree">>
-<<set _SFNOPercentage = _maxNO*_RaidingEfficienyPercentage>>
-<<set _SFOPercentage = _maxO*_RaidingEfficienyPercentage>>
+<<set _SFNOPercentage = _maxNO*_RaidingEfficiency>>
+<<set _SFOPercentage = _maxO*_RaidingEfficiency>>
 
 /* Manpower Fluctuation Calculations - loss from attrition, random casualties, etc. Baseline is ~3%/week. Heavier for raiding/slaving, reduced for securing trade. Maxes out between 1000-1500, though never exactly that. If over 1500 for some reason, set to 1455-1495. If under 100, cannot fluctuate further negatively. */
 
@@ -128,12 +128,12 @@
 		<<set $securityForcePersonnel = random(1455,1495)>>
 	<</if>>
 
-/* Trade Protection Calculations. Protecting trade is a reputation/prosperity builder and provides a few event triggers. Base rep build of 2.5%/week. Each upgrade adds 0.25%, drones and barracks are twice as powerful (swarms to patrol smaller routes while the troops secure the major ones and improved cordination, etc.), to reach a theoretical max of 5% rep boost per week from that (before subsequent modifiers and calculations at EOW). Personnel gates apply a further 0.5% modifier per gate. Prosperity builds at the same rate (adds an extra 5% prosperity per week along the same guidelines as rep using the same logic), and is then applied to the prosperity if the result would be less than/equal to the current prosperity cap. Positive reputation applies a significant positive multiplier (lets go trade with the nice people!), negative reputation applies a significant negative multiplier (trade routes are safe, yeah, but you know, they, uh, murder people for their jewelry and then enslave their children). */
+/* Trade Protection Calculations. Protecting trade is a reputation/prosperity builder and provides a few event triggers. Base rep build of 2.5%/week. Each upgrade adds 0.25%, drones and barracks are twice as powerful (swarms to patrol smaller routes while the troops secure the major ones and improved coordination, etc.), to reach a theoretical max of 5% rep boost per week from that (before subsequent modifiers and calculations at EOW). Personnel gates apply a further 0.5% modifier per gate. Prosperity builds at the same rate (adds an extra 5% prosperity per week along the same guidelines as rep using the same logic), and is then applied to the prosperity if the result would be less than/equal to the current prosperity cap. Positive reputation applies a significant positive multiplier (lets go trade with the nice people!), negative reputation applies a significant negative multiplier (trade routes are safe, yeah, but you know, they, uh, murder people for their jewelry and then enslave their children). */
 
 	/* Base rep/prosperity gain */
 	<<set $securityForceTrade = 0.025>>
 
-	/* Extra rep/prosperity from upgrades, an extra 0.25% per upgrade. ArcologyUpgrades and drones are worth doubble. */
+	/* Extra rep/prosperity from upgrades, an extra 0.25% per upgrade. ArcologyUpgrades and drones are worth double. */
 		<<if $securityForceArcologyUpgrades > 0>>
 			<<set $securityForceTrade += (0.5*($securityForceArcologyUpgrades))>> <</if>>
 		<<if $securityForceInfantryPower > 0>>
@@ -218,10 +218,10 @@
 
 	/* Impact of manpower on raiding. An extra 3500/100-gate, kicking in at over 200 personnel */
 	<<if $securityForcePersonnel > 200>>
-		<<set $securityForceBooty = ($securityForceBooty+(3500*Math.trunc($securityForcePersonnel/100)))>>
+		<<set $securityForceBooty += 3500*Math.trunc($securityForcePersonnel/100)>>
 	<</if>>
 
-	<<set _RaidingEfficienyPercentage = .5>>
+	<<set _RaidingEfficiency = .1>>
 
 	/* Raiding Efficiency Modifier Calculations
 	/* Drugs make them better at everything, but especially much better at raiding - much easier to murder and pillage when you're fucked out of your mind on a mix of meth, pcp, and lsd. Having an effective; CIC (Combat Infomation Centre) at the barracks,airforce, Satellite,AC-130,major and more efficent facility support massivey improves raiding efficiency. If we are dealing with an oceanic aracolgy the sub and carrier massively improve efficiency. */
@@ -229,70 +229,70 @@
 	/* Facilities */
 
 		<<if $securityForceArcologyUpgrades > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceArcologyUpgrades*_RaidingEfficienyPercentage)))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceArcologyUpgrades*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceInfantryPower > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceInfantryPower*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceInfantryPower*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceStimulantPower > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceStimulantPower*_RaidingEfficienyPercentage)))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceStimulantPower*_RaidingEfficiency)>> <</if>>
 
 	<<if $securityForceArcologyUpgrades >= 1>>
 		<<if $securityForceVehiclePower > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceVehiclePower*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceVehiclePower*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceHeavyBattleTank > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceHeavyBattleTank*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceHeavyBattleTank*_RaidingEfficiency)>> <</if>>
 	<</if>>
 
 	<<if $securityForceArcologyUpgrades >= 4>>
 		<<if $securityForceAircraftPower > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceAircraftPower*_RaidingEfficienyPercentage)))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceAircraftPower*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceSpacePlanePower > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceSpacePlanePower*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceSpacePlanePower*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceFortressZeppelin > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceFortressZeppelin*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceFortressZeppelin*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceAC130 > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceAC130*_RaidingEfficienyPercentage)))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceAC130*_RaidingEfficiency)>> <</if>>
 	<</if>>
 
 	<<if $securityForceArcologyUpgrades >= 2>>
 		<<if $securityForceDronePower > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceDronePower*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceDronePower*_RaidingEfficiency)>> <</if>>
 	<</if>>
 
 	<<if $securityForceArcologyUpgrades >= 4>>
 		<<if $securityForceSatellitePower > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceSatellitePower*_RaidingEfficienyPercentage)))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceSatellitePower*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceGiantRobot > 0 && ($terrain != "oceanic" && $terrain != "marine")>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceGiantRobot*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceGiantRobot*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceMissileSilo > 0 && ($terrain != "oceanic" && $terrain != "marine")>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceMissileSilo*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceMissileSilo*_RaidingEfficiency)>> <</if>>
 	<</if>>
 
 	<<if $terrain == "oceanic" || $terrain == "marine">>
 		<<if $securityForceAircraftCarrier > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceAircraftCarrier*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceAircraftCarrier*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceSubmarine > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceSubmarine*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceSubmarine*_RaidingEfficiency)>> <</if>>
 		<<if $securityForceHeavyAmphibiousTransport > 0>>
-			<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceHeavyAmphibiousTransport*_RaidingEfficienyPercentage))>> <</if>>
+			<<set $securityForceMissionEfficiency *= 1+($securityForceHeavyAmphibiousTransport*_RaidingEfficiency)>> <</if>>
 	<</if>>
 
 	/* Colonel */
 	<<if $ColonelCore ==  "warmonger">>
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(_RaidingEfficienyPercentage))>>
+		<<set $securityForceMissionEfficiency *= 1+(_RaidingEfficiency)>>
 	<</if>>
 	<<if $securityForceSexedColonel > 0>>
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceSexedColonel*_RaidingEfficienyPercentage))>>
+		<<set $securityForceMissionEfficiency *= 1+($securityForceSexedColonel*_RaidingEfficiency)>>
 	<</if>>
 	<<if $OverallTradeShowAttendance > 0>>
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($OverallTradeShowAttendance*_RaidingEfficienyPercentage))>>
+		<<set $securityForceMissionEfficiency *= 1+($OverallTradeShowAttendance*_RaidingEfficiency)>>
 	<</if>>
 
 	LieutenantColonel and Facility Support
 	<<if $LieutenantColonel == 2>>
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($LieutenantColonel*_RaidingEfficienyPercentage)))>>
+		<<set $securityForceMissionEfficiency *= 1+($LieutenantColonel*_RaidingEfficiency)>>
 	<</if>>
 	<<if $FacilitySupportEfficiency > 1>>
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+$FacilitySupportEfficiency*_RaidingEfficienyPercentage))>>
+		<<set $securityForceMissionEfficiency *= 1+($FacilitySupportEfficiency*_RaidingEfficiency)>>
 	<</if>>
 
 	/* Apply the efficiency boost to the booty. Lets hope that meth made them better at ripping out some poor bastard's gold teeth */
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index c548d14b4792055f91bf839c74d7058c3de5a2f8..91d48616ad8631ab8d9666dbb8f3c7fca2e555bd 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -593,7 +593,10 @@
 	<</if>>
 
 	<<if $dairy != 0>>
-		<<if $dairy > $dairySlaves && ((($activeSlave.indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)) || (($activeSlave.indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || ($activeSlave.breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && (($activeSlave.bellyImplant != -1) || ($activeSlave.broodmother > 0))))>>
+		<<set _dairySeed = $bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren>>
+		<<if $dairy <= $dairySlaves+_dairySeed>>
+			Dairy
+		<<elseif((($activeSlave.indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)) || (($activeSlave.indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || ($activeSlave.breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && (($activeSlave.bellyImplant != -1) || ($activeSlave.broodmother > 0))))>>
 			Dairy
 		<<elseif (($activeSlave.lactation > 0) || ($activeSlave.balls > 0)) || (($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0) && ($dairySlimMaintainUpgrade == 0))>>
 			 [[Dairy|Assign][$assignTo = "Dairy", $i = -1]] /* $i = -1 tells Assign to use $activeSlave as-is */
@@ -1035,6 +1038,8 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1
 		<<set $activeSlave.preg = 0>>
 		<<SetBellySize $activeSlave>>
 	<</if>>
+<<elseif $activeSlave.broodmotherCountDown > 0>>
+	//Her pregnancy implant is shutting down; she will be completely emptied of her remaining brood in $activeSlave.broodmotherCountDown week<<if $activeSlave.broodmotherCountDown > 1>>s<</if>>//
 <<elseif $activeSlave.preg >= -1>>
 Contraception: <span id="fertility"><strong><<if $activeSlave.preg == -1>><<print "using contraceptives">><<elseif $activeSlave.preg == 0>><<print "fertile">><<elseif $activeSlave.preg < 4>><<print "may be pregnant">><<else>><<print $activeSlave.preg>><<print " weeks pregnant">><</if>></strong></span>.
 <<if ($activeSlave.preg == 0)>>
@@ -1052,7 +1057,7 @@ Contraception: <span id="fertility"><strong><<if $activeSlave.preg == -1>><<prin
 <<elseif ($activeSlave.preg > 38) && ($activeSlave.broodmother == 0) && ($activeSlave.labor == 0)>>
 	[[Induce labor|Slave Interact][$activeSlave.labor = 1,$activeSlave.induce = 1,$birthee = 1]]
 <<elseif ($activeSlave.broodmother > 0) && ($activeSlave.preg > 37)>>
-	[[Induce mass childbirth|BirthStorm]]
+	[[Induce mass childbirth|BirthStorm]] | [[Begin implant shutdown|Slave Interact][$activeSlave.broodmotherCountDown = 37]]
 <<elseif ($activeSlave.preg > 0) && ($activeSlave.broodmother == 0) && $activeSlave.breedingMark == 1 && $activeSlave.pregSource == -1>>
 	//You are forbidden from aborting an elite child//
 <<elseif ($activeSlave.preg > 0) && ($activeSlave.broodmother == 0)>>
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index 5624945b2da475868b9b1399b99f3a42b36b9c8b..a16d5aec219c1e28d4796a09191591cd370b3192 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -630,7 +630,10 @@ will
 	<</if>>
 
 	<<if $dairy != 0>>
-		<<if $dairy > $dairySlaves && (((_Slave.indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)) || ((_Slave.indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || (_Slave.breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && ((_Slave.bellyImplant != -1) || (_Slave.broodmother > 0))))>>
+		<<set _dairySeed = $bioreactorsXY+$bioreactorsXX+$bioreactorsHerm+$bioreactorsBarren>>
+		<<if $dairy <= $dairySlaves+_dairySeed>>
+			Dairy
+		<<elseif (((_Slave.indentureRestrictions > 0) && ($dairyRestraintsSetting > 1)) || ((_Slave.indentureRestrictions > 1) && ($dairyRestraintsSetting > 0)) || (_Slave.breedingMark == 1 && $dairyRestriantsSettings > 0) || (($dairyPregSetting > 0) && ((_Slave.bellyImplant != -1) || (_Slave.broodmother > 0))))>>
 			Dairy
 		<<elseif ((_Slave.lactation > 0) || (_Slave.balls > 0)) || (($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0) && ($dairySlimMaintainUpgrade == 0))>>
 			 [[Dairy|Assign][$assignTo = "Dairy", $i = _ssi]] /* $i = -1 tells Assign to use _Slave as-is */
diff --git a/src/uncategorized/spa.tw b/src/uncategorized/spa.tw
index 194057cf770a47125a05a679483e456d049f6710..dd92143fb39ca3b55a77758f1b4b6fc1ef35de46 100644
--- a/src/uncategorized/spa.tw
+++ b/src/uncategorized/spa.tw
@@ -55,7 +55,7 @@ $spaNameCaps
 <<case "Slimness Enthusiast">>
 	is comfortable, with waterproof cushions lining the pools. Everything is designed for the slaves' comfort; there are even special mud baths to perfect skin clarity.
 <<case "Hedonistic">>
-	is comfortable, with waterproof cushions lining the pools. It is equipped with all sorts of devices to aid hefty slaves, including lifts to help them in and out of the water, specialized moisturizers to keep their skin healthy and smooth, and all around showers to help clean difficult to reach spots and between folds. <<if $arcologies[0].HedonisticDecadenceResearch == 1>>Platters of food and treats are readily available around the tubs so that relaxing slaves never have to strain to grab a bite to eat<<else>>Feeders connected to the slave food reserves line the pools so that  so that relaxing slaves never have to strain to suck down their fill of food<</if>>.
+	is comfortable, with waterproof cushions lining the pools. It is equipped with all sorts of devices to aid hefty slaves, including lifts to help them in and out of the water, specialized moisturizers to keep their skin healthy and smooth, and all around showers to help clean difficult to reach spots and between folds. <<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>Platters of food and treats are readily available around the tubs so that relaxing slaves never have to strain to grab a bite to eat<<else>>Feeders connected to the slave food reserves line the pools so that  so that relaxing slaves never have to strain to suck down their fill of food<</if>>.
 <<default>>
 	is well-appointed, with massage tables, hot tubs, and a cold pool.
 <</switch>>
diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw
index e17726d4c51f80cdc98791e8781962e359895b4e..6bfeedb42ed4561d8c94c7cddf864df74a06dc5a 100644
--- a/src/uncategorized/storyCaption.tw
+++ b/src/uncategorized/storyCaption.tw
@@ -389,9 +389,9 @@
 		<<if ($HGSuite)>>
 			<br>[[$HGSuiteNameCaps|Head Girl Suite]]
 			<<if $abbreviateSidebar == 2>>
-				<<if $HeadGirl == 1>>(HG)
-				<<elseif $HeadGirl == 1 && $HGSuiteSlaves == 1>>(HG and roommate)
-				<</if>>
+				<<if $HeadGirl != 0>>(HG<<if $HGSuiteSlaves > 0>>, 1)<<else>>)<</if>><</if>>
+			<<else>>
+				<<if $HeadGirl != 0>>(HG<<if $HGSuiteSlaves > 0>> and slave<<else>>)<</if>><</if>>
 			<</if>>
 		<</if>>
 		<<if ($dojo > 1)>>
@@ -502,6 +502,7 @@
 		<<if ($securityForceActive)>>
 			<br><span id="SFMButton"><<link [[SF Barracks|SFM Barracks]]>><</link>></span> @@.cyan;[Z]@@
 		<</if>>
+		<br><span id="optionsButton"><<link "Game Options">><<set $nextButton = "Back", $nextLink = _Pass>><<goto "Options">><</link>></span> @@.cyan;[O]@@
 	<<else>>
 		<br><span id="manageArcology"><<link "Manage Arcology">><<set $nextButton = "Back", $nextLink = _Pass>><<goto "Manage Arcology">><</link>></span> @@.cyan;[C]@@
 		<br><span id="managePenthouse"><<link "Manage Penthouse">><<set $nextButton = "Back", $nextLink = _Pass>><<goto "Manage Penthouse">><</link>></span> @@.cyan;[P]@@
@@ -574,6 +575,17 @@
 	<br><span id="SFMButton"><<link [[SF Barracks|SFM Barracks]]>><</link>></span> @@.cyan;[Z]@@
 	<</if>>
 <<elseif _Pass == "Manage Penthouse">>
+	<br>
+	<br><span id="manageArcology"><<link [[Manage Arcology|Manage Arcology]]>><</link>></span> @@.cyan;[C]@@
+	<br><span id="managePerson"><<link [[Manage Personal Affairs|Manage Personal Affairs]]>><</link>></span> @@.cyan;[X]@@
+	<br>
+	<br><<link [[Wardrobe]]>><</link>>
+	<br><<if $dispensary>>[[Pharmaceutical Fabricator|Dispensary]]<</if>>
+	<br><br><br><br><br>
+<<elseif _Pass == "Manage Personal Affairs">>
+	<br>
+	<br><span id="manageArcology"><<link [[Manage Arcology|Manage Arcology]]>><</link>></span> @@.cyan;[C]@@
+	<br><span id="managePenthouse"><<link [[Manage Penthouse|Manage Penthouse]]>><</link>></span> @@.cyan;[X]@@
 	<br>
 	<br><<link [[Wardrobe]]>><</link>>
 	<br><<if $dispensary>>[[Pharmaceutical Fabricator|Dispensary]]<</if>>
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index ee96e7efda91affb98b892cc18fe36c8e812c216..e6662c2be7658aa2b84e26d749b07e6e69ba6787 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -414,6 +414,25 @@ As the remote surgery's long recovery cycle completes,
 		</span>
 	<</if>>
 
+<<case "freshOvaries">>
+	<<if $activeSlave.ovaryAge >= 45>>
+		<<if (($activeSlave.fetish == "pregnancy") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)) || $activeSlave.origin == "She sold herself to you in the hope of someday bearing children.">>
+			She leaves the surgery with nothing but a nonspecific ache, yet a familiar warmth, in her lower abdomen, but she knows enough about surgery and sex slaves to know that it means she now has a chance to get pregnant once more. She is @@.hotpink;filled with joy@@ whenever she thinks about the fact that she'll have the chance to feel a life growing within her again. She's so pleased that she now @@.mediumaquamarine;trusts@@ your plans for her body. As with all surgery @@.red;her health has been slightly affected.@@
+			<<set $activeSlave.trust += 4, $activeSlave.devotion += 5>>
+		<<elseif ($activeSlave.devotion > 50)>>
+			She leaves the surgery with nothing but a nonspecific ache, yet a familiar warmth, in her lower abdomen, but she knows enough about surgery and sex slaves to know that it means she now has the chance to get pregnant again. She's @@.hotpink;grateful@@ that you think her worthy of extending her fertility, and even a little nervous about how she'll perform as a mother that has tasted menopause. As with all surgery @@.red;her health has been slightly affected.@@
+			<<set $activeSlave.devotion += 4>>
+		<<elseif ($activeSlave.devotion >= -20)>>
+			She leaves the surgery with nothing but a nonspecific ache, yet a familiar warmth, in her lower abdomen, but she knows enough about surgery and sex slaves to know that it means she may now be impregnated once more. She understands the realities of her life as a slave, but didn't expect to have her waning fertility renewed. As with all surgery @@.red;her health has been slightly affected.@@ She is @@.gold;sensibly fearful@@ of your total power over her body.
+			<<set $activeSlave.trust -= 5>>
+		<<else>>
+			She leaves the surgery with nothing but a nonspecific ache, yet a familiar warmth, in her lower abdomen, but she knows enough about surgery and sex slaves to believe you have forced fertility upon her again. She does not understand the realities of her life as a slave at a core level, so she's @@.mediumorchid;terrified and angry@@ at the potential that she'll be forced to carry children. As with all surgery @@.red;her health has been slightly affected.@@ She is @@.gold;sensibly fearful@@ of your total power over her body.
+			<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>>
+		<</if>>
+	<<else>>
+		She leaves the surgery with nothing but a nonspecific ache in her lower abdomen; it won't be clear to her that menopause is an even more distant event now. As with all surgery @@.red;her health has been slightly affected.@@
+	<</if>>
+
 <<case "mpreg">>
 	<<if ($activeSlave.fetish == "pregnancy") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
 		She leaves the surgery with a certain fullness in her lower abdomen, she knows that she can now get pregnant. She is @@.hotpink; filled with joy@@ about the possibility of becoming pregnant and gleefully rubs her softer belly.  She's so pleased that she now @@.mediumaquamarine;trusts@@ your plans for her body.  As with all surgery @@.red;her health has been slightly affected.@@
diff --git a/src/uncategorized/toychest.tw b/src/uncategorized/toychest.tw
index ae7547802083cb362245435bebb8ece2164ba890..2a706f59a263085b7f7198c14ec16ac4deba0ab1 100644
--- a/src/uncategorized/toychest.tw
+++ b/src/uncategorized/toychest.tw
@@ -5,7 +5,7 @@
 <<if $slaves[$i].fuckdoll > 0>>
 	is waiting for use nearby.
 <<elseif $slaves[$i].fetish == "mindbroken">>
-	<<if $slaves[$i].career == "a breeding bull" && $PC.vagina == 1 && $PC.preg == 0 && canPenetrate($slaves[$i])>>
+	<<if $slaves[$i].career == "a breeding bull" && isPlayerFertile($PC) && canPenetrate($slaves[$i])>>
 		is rock hard and sniffing the air.
 	<<else>>
 		is waiting dumbly nearby.
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index d410643eb182bbfb7527e4e37e5a38d370e423fa..318702dc96c7d6b5a6616b0764c85908ed570cff 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -365,7 +365,7 @@
 	<<elseif ($arcologies[0].FSGenderRadicalistLawFuta == 4)>>
 		<<if $args[0].dick > 0 && $args[0].vagina == -1 && $args[0].faceShape != "masculine">>
 			<<if $args[0].boobs < 500 &&  $args[0].dick < 4 && $args[0].balls < 4>>
-				<<if $arcologies[0].SlimnessEnthusiast == "unset">> /*balance with slimness*/
+				<<if $arcologies[0].FSSlimnessEnthusiast == "unset">> /*balance with slimness*/
 					<<set $beauty += 20>> 
 					<<if $args[0].boobs < 300>> 
 						<<set $beauty += 12>>
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index 436c7495d62d39777c307c9ead9fb0a320c1829d..8b9895bdcc82a3fb20d5f759b8b5ee38e37c7c19 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -2,21 +2,20 @@
 
 <<widget "Birth">>
 <br>
-<<if $birthDamage > 5 or $universalRulesCSec == 1>>
+<<if $birthDamage > 5 || $universalRulesCSec == 1>>
 	<<if $universalRulesCSec == 1>>
-		<<set $csec = 1>>
-		<<set $slaves[$i].cSec = 1>>
+		<<set $csec = 1, $slaves[$i].cSec = 1>>
 		<<if $clinic != 0>>
-			$slaves[$i].slaveName is taken to $clinicName, since she is scheduled for a cesarean section. She is helped from her clothes and into a comfortable hospital bed to relax until the surgery suite is prepped. After several minutes, she is transferred to the surgery wing. Following her c-section, she is returned to the recovery wing to rest. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers.
+			$slaves[$i].slaveName is taken to $clinicName since she is scheduled for a cesarean section. She is helped from her clothes and into a comfortable hospital bed to relax until the surgery suite is prepped. After several minutes, she is transferred to the surgery wing. Following her c-section, she is returned to the recovery wing to rest. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers.
 		<<else>>
 			$slaves[$i].slaveName is taken to the auto-surgeon, since she is scheduled for a cesarean section. She is stripped from her clothes and set up on the operating table. She is quickly sedated, and subjected to a c-section in order to avoid potential problems and preserve her vagina. The surgery is quick, and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taken away.
 		<</if>>
 	<<else>>
 		<<if $clinic != 0>>
-			She is lead to $clinicName, since she is likely to face complications with childbirth. She is helped from her clothes and into a comfortable hospital bed to relax until she is ready. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helpers. <<if $birthDamage > 10>><<set $csec = 1>><<set $slaves[$i].cSec = 1>>After several hours of intense labor, she is transferred to the surgery wing. Following an emergency c-section, she is returned to the recovery wing to rest.<<else>>After several hours, and a touch of morphine, she has successfully given birth<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers.
+			She is lead to $clinicName since she is likely to face complications with childbirth. She is helped from her clothes and into a comfortable hospital bed to relax until she is ready. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helpers. <<if $birthDamage > 10>><<set $csec = 1, $slaves[$i].cSec = 1>>After several hours of intense labor, she is transferred to the surgery wing. Following an emergency c-section, she is returned to the recovery wing to rest.<<else>>After several hours, and a touch of morphine, she has successfully given birth<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers.
 		<<else>>
-			<<set $csec = 1>><<set $slaves[$i].cSec = 1>>
-			She is lead to the auto-surgeon, since she is likely to face complications with childbirth. She is stripped from her clothes and set up on the operating table. She is quickly sedated, and subjected to a c-section in order to avoid potential problems.  The surgery is quick, and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taken away.
+			<<set $csec = 1, $slaves[$i].cSec = 1>>
+			She is lead to the auto-surgeon, since she is likely to face complications with childbirth. She is stripped from her clothes and set up on the operating table. She is quickly sedated and subjected to a c-section in order to avoid potential problems. The surgery is quick, and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taken away.
 		<</if>>
 	<</if>>
 
@@ -26,119 +25,110 @@
 
 <<case "rest">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
-	<<else>>
-		She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
+		<<else>>
+			She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
+		<</if>>
 	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
+		<<else>>
+			She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
+		<</if>>
 	<</if>>
 
 <<case "be a subordinate slave">>
-	<<for $k = 0; $k < $slaves.length; $k++>>
-		<<if $slaves[$i].subTarget == $slaves[$k].ID>>
-			<<set $tempSub = $slaves[$k]>>
-		<</if>>
-	<</for>>
+	<<set _bw = $slaves.findIndex(function(s) { return $slaves[$i].subTarget == s.ID; })>>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		<<if $slaves[$i].subTarget == 0>>
 			She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests for a short while before returned to your waiting slaves.
 		<<else>>
-			She lead by $tempSub.slaveName to a private room so that she may watch. Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and $tempSub.slaveName eagerly descends upon her defenseless body.
+			She lead by $slaves[_bw].slaveName to a private room so that she may watch. Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and $slaves[_bw].slaveName eagerly descends upon her defenseless body.
 		<</if>>
 	<<else>>
 		<<if $slaves[$i].subTarget == 0>>
 			She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests for a short while before returned to your waiting slaves.
 		<<else>>
-			She taken by $tempSub.slaveName to a private room so that she may watch. Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of $tempSub.slaveName's <<if $tempSub.fetish == "pregnancy">>hungry gaze<<else>>amused gaze<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and $tempSub.slaveName eagerly descends upon her exhausted body.
-		<<set $humiliation = 1>>
+			She taken by $slaves[_bw].slaveName to a private room so that she may watch. Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of $slaves[_bw].slaveName's <<if $slaves[_bw].fetish == "pregnancy">>hungry gaze<<else>>amused gaze<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and $slaves[_bw].slaveName eagerly descends upon her exhausted body.
+			<<set $humiliation = 1>>
 		<</if>>
 	<</if>>
 
 <<case "whore">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to whoring.
-	<<else>>
-		She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to whoring.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to whoring.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to whoring.
+		<<else>>
+			She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to whoring.
+		<</if>>
 	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to whoring.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to whoring.
+		<<else>>
+			She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to whoring.
+		<</if>>
 	<</if>>
 
 <<case "serve the public">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to slutting.
-	<<else>>
-		She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to slutting.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to slutting.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to slutting.
+		<<else>>
+			She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to slutting.
+		<</if>>
 	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to slutting.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to slutting.
+		<<else>>
+			She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to slutting.
+		<</if>>
 	<</if>>
 
 <<case "work a glory hole">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		Since she is unable to leave her box, she doesn't have far to go. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> quickly extracted from the box. She never notices, focused entirely on the fresh cock poking through the glory hole.
 	<<else>>
-		 Since she is unable to leave her box, she doesn't have far to go. She quickly finishes the waiting dick before shifting herself into a slightly, though not by much, more comfortable position.  She begins laboring on her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As she finishes, the box is opened and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> gathered and taken away before she is ordered back to sucking.
+		 Since she is unable to leave her box, she doesn't have far to go. She quickly finishes the waiting dick before shifting herself into a slightly, though not by much, more comfortable position. She begins laboring on her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As she finishes, the box is opened and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> gathered and taken away before she is ordered back to sucking.
 	<</if>>
 
 <<case "get milked">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		<<if $dairyPregSetting > 0>>
-		Since the dairy is designed for pregnant cows, she stays hooked up to the milkers. She shows little interest in her coming birth, instead focusing on her milky breasts. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She shows no interest in her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, nor when she is hosed off.
-	<<else>>
-		<<if !canWalk($slaves[$i])>>She is helped back to her bed and stripped before slipping into it<<else>>She returns to her bed and strips before slipping into it<</if>>. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to the milkers to lighten her swelling breasts.
-	<</if>>
+			Since the dairy is designed for pregnant cows, she stays hooked up to the milkers. She shows little interest in her coming birth, instead focusing on her milky breasts. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She pays no heed to her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, nor when she is hosed off.
+		<<else>>
+			<<if !canWalk($slaves[$i])>>She is helped back to her bed and stripped before slipping into it<<else>>She returns to her bed and strips before slipping into it<</if>>. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to the milkers to lighten her swelling breasts.
+		<</if>>
 	<<else>>
 		<<if $dairyPregSetting > 0>>
-		Since the dairy is designed for pregnant cows, she stays hooked up to the milkers. She meekly protests her situation, but ultimately accepts it. She begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, and catches a glimpse of her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, but quickly forgets when she is hosed off.
-		<<set $humiliation = 1>>
-	<<else>>
-		<<if !canWalk($slaves[$i])>>She is helped back to her bed and stripped before slipping into it<<else>>She returns to her bed and strips before slipping into it<</if>>. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to the milkers to lighten her swelling breasts.
-	<</if>>
+			Since the dairy is designed for pregnant cows, she stays hooked up to the milkers. She meekly protests her situation, but ultimately accepts it. She begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, and catches a glimpse of her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, but quickly forgets when she is hosed off.
+			<<set $humiliation = 1>>
+		<<else>>
+			<<if !canWalk($slaves[$i])>>She is helped back to her bed and stripped before slipping into it<<else>>She returns to her bed and strips before slipping into it<</if>>. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to the milkers to lighten her swelling breasts.
+		<</if>>
 	<</if>>
 
 <<case "please you">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		You strip her and help her onto your couch . Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she falls into a contented nap. You enjoy her exhausted body until a servant comes to help clean her up.
-	<<else>>
-		<<if $slaves[$i].devotion > 20>>She moans lewdly at you and wiggles her hips. As she teases, she begins pushing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> out. As she crowns, you pull her into your arms and hold her close. You hold her in a comforting embrace until she finishes<<elseif $slaves[$i].devotion >= -20>>She releases a lewd moan and begins attempting to remove her clothes. You approach her, clearing her vagina and helping her onto the couch, where you take a seat next to her to fondle her vulnerable body. Once she finishes, you give her some time to catch her breath<<else>>She begins desperately begging to be taken back to her bed; instead you pull her towards the couch and take a seat with her in your lap, back against your front. Blushing thoroughly, she gives a meek protest before focusing on the coming birth, rather than your wandering hands<<set $humiliation = 1>><</if>>. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and a fresh change of clothes, she is helped back to your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her exhausted body<</if>>.
-	<</if>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		You strip her and help her onto your couch . Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she falls into a contented nap. You enjoy her exhausted body until a servant comes to help clean her up.
-	<<else>>
-		<<if $slaves[$i].devotion > 20>>She moans lewdly at you and wiggles her hips. As she teases, she begins pushing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> out. As she crowns, you pull her into your arms and hold her close. You hold her in a comforting embrace until she finishes<<elseif $slaves[$i].devotion >= -20>>She releases a lewd moan and begins attempting to remove her clothes. You approach her, clearing her vagina and helping her onto the couch, where you take a seat next to her to fondle her vulnerable body. Once she finishes, you give her some time to catch her breath<<else>>She begins desperately begging to be taken back to her bed; instead you pull her towards the couch and take a seat with her in your lap, back against your front. Blushing thoroughly, she gives a meek protest before focusing on the coming birth, rather than your wandering hands<<set $humiliation = 1>><</if>>. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and a fresh change of clothes, she is helped back to your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her exhausted body<</if>>.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she falls into a contented nap. That is until you wake her up, inquiring where she waddled off to without your permission.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			You strip her and help her onto your couch. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she falls into a contented nap. You enjoy her exhausted body until a servant comes to help clean her up.
+		<<else>>
+			<<if $slaves[$i].devotion > 20>>She moans lewdly at you and wiggles her hips. As she teases, she begins pushing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> out. As she crowns, you pull her into your arms and hold her close. You hold her in a comforting embrace until she finishes<<elseif $slaves[$i].devotion >= -20>>She releases a lewd moan and begins attempting to remove her clothes. You approach her, clearing her vagina and helping her onto the couch, where you take a seat next to her to fondle her vulnerable body. Once she finishes, you give her some time to catch her breath<<else>>She begins desperately begging to be taken back to her bed; instead you pull her towards the couch and take a seat with her in your lap, back against your front. Blushing thoroughly, she gives a meek protest before focusing on the coming birth, rather than your wandering hands<<set $humiliation = 1>><</if>>. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and a fresh change of clothes, she is helped back to your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her exhausted body<</if>>.
+		<</if>>
 	<<else>>
-		<<if $slaves[$i].devotion > 20>>She seeks you out and begins slowly stripping. As she teases, she begins pushing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> out. As she crowns, she throws herself into your waiting arms and holds herself to you. You hold her in a comforting embrace until she finishes<<elseif $slaves[$i].devotion >= -20>>She approaches you and begins a very uncertain striptease. As she lowers herself to the floor to begin pushing, you overtake her and fondle her vulnerable body. Once she finishes, you help her to the couch to catch her breath<<else>>She attempts to leave your office and return to her bed, but you catch her arm before she slips out of reach. You order her to strip and give you a show. Blushing thoroughly, she gives a meek performance before falling to the floor<<set $humiliation = 1>><</if>>. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and a fresh change of clothes, she returns to your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her exhausted body<</if>>.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she falls into a contented nap. That is until you wake her up, inquiring where she waddled off to without your permission.
+		<<else>>
+			<<if $slaves[$i].devotion > 20>>She seeks you out and begins slowly stripping. As she teases, she begins pushing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> out. As she crowns, she throws herself into your waiting arms and holds herself to you. You hold her in a comforting embrace until she finishes<<elseif $slaves[$i].devotion >= -20>>She approaches you and begins a very uncertain striptease. As she lowers herself to the floor to begin pushing, you overtake her and fondle her vulnerable body. Once she finishes, you help her to the couch to catch her breath<<else>>She attempts to leave your office and return to her bed, but you catch her arm before she slips out of reach. You order her to strip and give you a show. Blushing thoroughly, she gives a meek performance before falling to the floor<<set $humiliation = 1>><</if>>. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and a fresh change of clothes, she returns to your office<<if $slaves[$i].devotion < -20>> where you are waiting to enjoy her exhausted body<</if>>.
+		<</if>>
 	<</if>>
 
 <<case "stay confined">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-	 Since she is locked in a cell, she doesn't have far to go.  Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is returned to isolation.
+		Since she is locked in a cell, she doesn't have far to go. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is returned to isolation.
 	<<else>>
-	 Since she is locked in a cell, she doesn't have far to go.  Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is returned to isolation.
-	 <<set $humiliation = 1>>
+		Since she is locked in a cell, she doesn't have far to go. Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is returned to isolation.
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "work as a servant" "be a servant">>
@@ -150,63 +140,63 @@
 
 <<case "serve in the master suite">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $masterSuiteUpgradePregnancy == 1>>
-			She is helping into the birthing chamber, stripped, and aided into the specialized chair. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
-		<<else>>
-			After struggling to strip and tipping into one of the various seats around the room, she prepares to give birth. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her may be watching her. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is helped back to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>> her usual spot<</if>>.
-		<</if>>
-	<<else>>
-		<<if $masterSuiteUpgradePregnancy == 1>>
-			She is helping into the birthing chamber, stripped, and aided into the specialized chair. Finding it quite comfortable, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if $masterSuiteUpgradePregnancy == 1>>
+				She is helping into the birthing chamber, stripped, and aided into the specialized chair. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+			<<else>>
+				After struggling to strip and tipping into one of the various seats around the room, she prepares to give birth. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her may be watching her. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is helped back to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>her usual spot<</if>>.
+			<</if>>
 		<<else>>
-			After struggling to strip and tipping into one of the various seats around the room, she prepares to give birth. She gets comfortable and begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>> her preferred spot<</if>>.
+			<<if $masterSuiteUpgradePregnancy == 1>>
+				She is helping into the birthing chamber, stripped, and aided into the specialized chair. Finding it quite comfortable, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+			<<else>>
+				After struggling to strip and tipping into one of the various seats around the room, she prepares to give birth. She gets comfortable and begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she is returned to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>her preferred spot<</if>>.
+			<</if>>
 		<</if>>
-	<</if>>
 	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $masterSuiteUpgradePregnancy == 1>>
-			She enters the birthing chamber, strips, and seats herself in the specialized chair. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if $masterSuiteUpgradePregnancy == 1>>
+				She enters the birthing chamber, strips, and seats herself in the specialized chair. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+			<<else>>
+				She strips and settles into one of the various seats around the room. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her may be watching her. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>her usual spot<</if>>.
+			<</if>>
 		<<else>>
-			She strips and settles into one of the various seats around the room. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her may be watching her. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>> her usual spot<</if>>.
+			<<if $masterSuiteUpgradePregnancy == 1>>
+				She enters the birthing chamber, strips, and seats herself in the specialized chair. Finding it quite comfortable, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+			<<else>>
+				She strips and settles into one of the various seats around the room. She gets comfortable and begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>her preferred spot<</if>>.
+			<</if>>
 		<</if>>
-	<<else>>
-		<<if $masterSuiteUpgradePregnancy == 1>>
-			She enters the birthing chamber, strips, and seats herself in the specialized chair. Finding it quite comfortable, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
-		<<else>>
-			She strips and settles into one of the various seats around the room. She gets comfortable and begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a shower and fresh change of clothes, she returns to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>> her preferred spot<</if>>.
-	<</if>>
-	<</if>>
 	<</if>>
 
 <<case "serve in the club">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped into a private room in the back of the club by a group of eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience has their way with her.
-	<<else>>
-		She is helped to a private room in the back of the club by several patrons who just can't keep their hands off her. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She heads to a private room in the back of the club filled with eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is helped into a private room in the back of the club by a group of eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience has their way with her.
+		<<else>>
+			She is helped to a private room in the back of the club by several patrons who just can't keep their hands off her. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
+		<</if>>
 	<<else>>
-		She heads to a private room in the back of the club accompanied by several patrons who just can't keep their hands off her. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She heads to a private room in the back of the club filled with eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
+		<<else>>
+			She heads to a private room in the back of the club accompanied by several patrons who just can't keep their hands off her. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
+		<</if>>
 	<</if>>
 
 <<case "choose her own job">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she waits for someone to help her to her next job, having forgotten she was choosing it.
-	<<else>>
-		She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to pondering her preferred assignment.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to wandering the penthouse.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she waits for someone to help her to her next job having forgotten she was choosing it.
+		<<else>>
+			She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to pondering her preferred assignment.
+		<</if>>
 	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to pondering her preferred assignment.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to wandering the penthouse.
+		<<else>>
+			She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to pondering her preferred assignment.
+		<</if>>
 	<</if>>
 
 <<case "rest in the spa">>
@@ -218,111 +208,107 @@
 
 <<case "learn in the schoolroom">>
 	<<if !canWalk($slaves[$i])>>
-		Having been notified in the weeks leading up to her birth, she is helped to the front of the class and stripped. She is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is helped back to her seat. She can't help but notice some of the detailed notes the class took on her genitals.
-	<<set $humiliation = 1>>
+		Having been notified in the weeks leading up to her birth, she is helped to the front of the class and stripped. She is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is helped back to her seat. She can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on her genitals<<else>>overhear the descriptions of her vagina being passed between her peers<</if>>.
+		<<set $humiliation = 1>>
 	<<else>>
-		Having been notified in the weeks leading up to her birth, she heads to the front of the class and strips. She is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she returns to her seat. She can't help but notice some of the detailed notes the class took on her genitals.
-	<<set $humiliation = 1>>
+		Having been notified in the weeks leading up to her birth, she heads to the front of the class and strips. She is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she returns to her seat. She can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on her genitals<<else>>overhear the descriptions of her vagina being passed between her peers<</if>>.
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "take classes">>
-	 Or she would have, had <<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> allowed it. Since she can't leave the lesson, she tries her best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, her birth will be turned into a live broadcast. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, trying her best to hide her shame. Exhausted from the birth, she is permitted a short break as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> collected to clean herself up before the lesson is continued.
+	Or she would have, had <<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> allowed it. Since she can't leave the lesson, she tries her best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, her birth will be turned into a live broadcast. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, trying her best to hide her shame. Exhausted from the birth, she is permitted a short break as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> collected to clean herself up before the lesson is continued.
 	<<set $humiliation = 1>>
 
 <<case "work in the brothel">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped to a private room in the back of the brothel by a group of eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
-	<<else>>
-		She is helped to a private room in the back of the brothel by several patrons who paid quite a handsome price to enjoy this moment. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She heads to a private room in the back of the brothel filled with eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is helped to a private room in the back of the brothel by a group of eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
+		<<else>>
+			She is helped to a private room in the back of the brothel by several patrons who paid quite a handsome price to enjoy this moment. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
+		<</if>>
 	<<else>>
-		She heads to a private room in the back of the brothel accompanied by several patrons who paid quite a handsome price to enjoy this moment. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She heads to a private room in the back of the brothel filled with eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
+		<<else>>
+			She heads to a private room in the back of the brothel accompanied by several patrons who paid quite a handsome price to enjoy this moment. She settles herself onto a patron's lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in the attention of her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she beckons the audience to enjoy her.
+		<</if>>
 	<</if>>
 
 <<case "be the Schoolteacher">>
 	<<if !canWalk($slaves[$i])>>
 		The class has been wondering why she was sitting strangely, nude at the front of the class the last several weeks, today they learn why. She has been planning this lesson for several months now. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching students. She demonstrates the proper ways to labor and how to deliver a baby. She explains the infant's future as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> taken and excuses the class for a short break in order to freshen up.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<<else>>
 		While stripping, she makes her way to the front of the classroom and settles herself in a way her entire class can see. She has been planning this lesson for several months now. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching students. She demonstrates the proper ways to labor and how to deliver a baby. She explains the infant's future as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> taken and excuses the class for a short break in order to freshen up.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 
 <<case "be your Concubine">>
 	<<if $slaves[$i].pregSource == -1 && $slaves[$i].relationship == -3>>
 		You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your child<<if $slaves[$i].pregType > 1>>ren<</if>>. You gently caress $slaves[$i].slaveName's body as she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You help her upright and hold your child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breasts. The two of you cuddle as you watch your newborn<<if $slaves[$i].pregType > 1>>s<</if>> suckle from their mother. Since she is quite special to you, you allow her the time to pick out names before her child<<if $slaves[$i].pregType > 1>>ren<</if>> have to be taken away. When the time comes to pick up the newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the slave servant is surprised to find <<if $slaves[$i].pregType == 1>>a <</if>>name-card<<if $slaves[$i].pregType > 1>>s<</if>> affixed to their blanket<<if $slaves[$i].pregType > 1>>s<</if>>.<<if $slaves[$i].fetish != "mindbroken">> She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she'd love to bear more for you.<</if>>
+	<<elseif !canWalk($slaves[$i])>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is assisted in reaching your side. You call her over and strip her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to your wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is helped back to your master suite.
+		<<else>>
+			She is assisted in reaching your side. You beckon her over and strip her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying your wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is helped back to your master suite. As she leaves your office, she throws you a wink, hoping to see you again soon.
+		<</if>>
 	<<else>>
-	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is assisted in reaching your side. You call her over and strip her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to your wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is helped back to your master suite.
-	<<else>>
-		She is assisted in reaching your side. You beckon her over and strip her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying your wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is helped back to your master suite. As she leaves your office, she throws you a wink, hoping to see you again soon.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She wanders the penthouse until she finds you. You call her over and strip her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to your wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she returns to your master suite.
-	<<else>>
-		She wanders the penthouse until she finds you. You beckon her over and strip her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying your wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she returns to your master suite. As she leaves your office, she throws you a wink, hoping to see you again soon.
-	<</if>>
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She wanders the penthouse until she finds you. You call her over and strip her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to your wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she returns to your master suite.
+		<<else>>
+			She wanders the penthouse until she finds you. You beckon her over and strip her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying your wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she returns to your master suite. As she leaves your office, she throws you a wink, hoping to see you again soon.
+		<</if>>
 	<</if>>
 
 <<case "live with your Head Girl">>
 	<<if $slaves[$i].pregSource == $HeadGirl.ID>>
 		$HeadGirl.slaveName makes sure that the mother of her child is happy and comfortable for the upcoming birth, even if they won't be spending much time with their offspring. She carefully undresses $slaves[$i].slaveName, all the while whispering sweet nothings in her ear. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> carefully collected by their father. Once they are out of the way, $HeadGirl.slaveName moves in to fondle $slaves[$i].slaveName's tired body.
+	<<elseif !canWalk($slaves[$i])>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is aided in finding $HeadGirl.slaveName, who undresses her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is taken back to $HeadGirl.slaveName' room.
+		<<else>>
+			She is aided in seeking out $HeadGirl.slaveName, who undresses her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying her wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is helped back to $HeadGirl.slaveName's room.
+		<</if>>
 	<<else>>
-	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is aided in finding $HeadGirl.slaveName, who undresses her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is taken back to $HeadGirl.slaveName' room.
-	<<else>>
-		She is aided in seeking out $HeadGirl.slaveName, who undresses her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying her wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is helped back to $HeadGirl.slaveName's room.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She wanders until she finds $HeadGirl.slaveName, who undresses her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is lead back to $HeadGirl.slaveName' room.
-	<<else>>
-		She seeks out $HeadGirl.slaveName, who undresses her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying her wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she returns to $HeadGirl.slaveName's room.
-	<</if>>
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She wanders until she finds $HeadGirl.slaveName, who undresses her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is lead back to $HeadGirl.slaveName' room.
+		<<else>>
+			She seeks out $HeadGirl.slaveName, who undresses her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying her wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she returns to $HeadGirl.slaveName's room.
+		<</if>>
 	<</if>>
 
 <<case "be confined in the arcade">>
-	Or she would have been, if she weren't locked in an arcade cabinet. A gush of liquid pours from the $slaves[$i].slaveName's cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on her exposed rear. While her mouth is filled with a customer's dick, her body instinctively births her child<<if $slaves[$i].pregType > 1>>ren<</if>> into the waiting basket.  As they are carried away, her rear is cleaned up and the sign removed.
+	Or she would have been, if she weren't locked in an arcade cabinet. A gush of liquid pours from the $slaves[$i].slaveName's cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on her exposed rear. While her mouth is filled with a customer's dick, her body instinctively births her child<<if $slaves[$i].pregType > 1>>ren<</if>> into the waiting basket. As they are carried away, her rear is cleaned up and the sign removed.
 
 <<case "get treatment in the clinic">>
 	<<if !canWalk($slaves[$i])>>
-	She is helped to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers her child<<if $slaves[$i].pregType > 1>>ren<</if>> before taking <<if $slaves[$i].pregType > 1>>them<<else>> it<</if>> away. Before long she is returned to her recovery room to rest.
+		She is helped to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers her child<<if $slaves[$i].pregType > 1>>ren<</if>> before taking <<if $slaves[$i].pregType > 1>>them<<else>> it<</if>> away. Before long she is returned to her recovery room to rest.
 	<<else>>
-	She is guided to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers her child<<if $slaves[$i].pregType > 1>>ren<</if>> before taking <<if $slaves[$i].pregType > 1>>them<<else>> it<</if>> away. Before long she is returned to her recovery room to rest.
+		She is guided to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers her child<<if $slaves[$i].pregType > 1>>ren<</if>> before taking <<if $slaves[$i].pregType > 1>>them<<else>> it<</if>> away. Before long she is returned to her recovery room to rest.
 	<</if>>
 
 <<case "be confined in the cellblock">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-	 She is forced into a specially designed cell to give birth in.  Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
+		She is forced into a specially designed cell to give birth in. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
 	<<else>>
-	 She is forced into a specially designed cell to give birth in. Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
+		She is forced into a specially designed cell to give birth in. Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
 	<</if>>
 
 <<case "be the DJ">>
-		She heads to a private room in the back of the club accompanied by a influential patron. She settles herself onto his lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in his attention. Placing her child<<if $slaves[$i].pregType > 1>>ren<</if>> outside the room, she returns to pleasure her tease.
+	She heads to a private room in the back of the club accompanied by a influential patron. She settles herself onto his lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in his attention. Placing her child<<if $slaves[$i].pregType > 1>>ren<</if>> outside the room, she returns to pleasure her tease.
 
 <<case "be the Attendant">>
-		$Attendant.slaveName waddles to a special pool designed to give birth in. Once she is safely in the water, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, something she has been trained for. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she heads back to the main pool.
+	$Attendant.slaveName waddles to a special pool designed to give birth in. Once she is safely in the water, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, something she has been trained for. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she heads back to the main pool.
 
 <<case "be the Madam">>
-		She heads to a private room in the back of the club accompanied by a influential patron. She settles herself onto his lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in his attention as he strips her. Placing her child<<if $slaves[$i].pregType > 1>>ren<</if>> outside the room, she returns to get more intimate with her catch.
+	She heads to a private room in the back of the club accompanied by a influential patron. She settles herself onto his lap and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, basking in his attention as he strips her. Placing her child<<if $slaves[$i].pregType > 1>>ren<</if>> outside the room, she returns to get more intimate with her catch.
 
 <<case "be the Stewardess">>
-		She strips and settles herself into her favorite chair, while calling several servants to her aid. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> into the arms of her waiting charges. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she reclines while her servants clean and dress her. Once she has had enough, she orders them back to work on the penthouse.
+	She strips and settles herself into her favorite chair, while calling several servants to her aid. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> into the arms of her waiting charges. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she reclines while her servants clean and dress her. Once she has had enough, she orders them back to work on the penthouse.
 
 <<case "be the Milkmaid">>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She is quite experienced in delivering her cows' children, but she finds it much more difficult to apply her knowledge to herself.  Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to caring for your cows.
+	She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She is quite experienced in delivering her cows' children, but she finds it much more difficult to apply her knowledge to herself.  Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, she returns to caring for your cows.
 
 <<case "be the Wardeness">>
 	<<if $slaves[$i].fetish == "mindbroken">>
@@ -332,30 +318,30 @@
 	<</if>>
 
 <<case "be the Nurse">>
-		She waddles to her maternity ward and strips before laying on an open bed. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> as her assistants watch. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is helped to the recovery ward until she recovers enough to take over $clinicName again.
+	She waddles to her maternity ward and strips before laying on an open bed. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> as her assistants watch. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is helped to the recovery ward until she recovers enough to take over $clinicName again.
 
 <<case "be your Head Girl">>
-		She returns to <<if $HGSuite == 1>>her room's bed<<else>>her bed<</if>> and strips before slipping into it. She makes herself comfortable<<if $HGSuiteSlaves != 0>>,as her slave rushes to her side,<</if>> and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken<<if $HGSuiteSlaves != 0>> by her roommate<</if>> and she rests awhile before returning to managing your slaves.
+	She returns to <<if $HGSuite == 1>>her room's bed<<else>>her bed<</if>> and strips before slipping into it. She makes herself comfortable<<if $HGSuiteSlaves != 0>>,as her slave rushes to her side,<</if>> and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken<<if $HGSuiteSlaves != 0>> by her roommate<</if>> and she rests awhile before returning to managing your slaves.
 
 <<case "guard you">>
-		Or she would have, if she'd stop refusing to leave your side. You lead her someplace private and help her undress. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You call for a servant to quickly gather her child<<if $slaves[$i].pregType > 1>>ren<</if>> as you help her into the shower, making sure to wait outside for your loyal guardian to finish.
+	Or she would have, if she'd stop refusing to leave your side. You lead her someplace private and help her undress. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You call for a servant to quickly gather her child<<if $slaves[$i].pregType > 1>>ren<</if>> as you help her into the shower, making sure to wait outside for your loyal guardian to finish.
 
 <<case "recruit girls">>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to finding new slaves for you.
+	She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to finding new slaves for you.
 
 <<default>>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
-	<<else>>
-		She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She is helped back to her bed and stripped before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
+		<<else>>
+			She is helped back to her bed and stripped before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
+		<</if>>
 	<<else>>
-		She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			She returns to her bed and strips before slipping into it. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
+		<<else>>
+			She returns to her bed and strips before slipping into it. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she rests awhile before returning to her task.
+		<</if>>
 	<</if>>
 
 <</switch>>
@@ -370,14 +356,13 @@
 
 <br>
 <<if $birthDamage > 5>>
-<<set $csec = 1>>
-<<if $clinic != 0>>
-She is carried to $clinicName, since she is likely to face complications with childbirth. She is stripped from her clothes and set up in a comfortable hospital bed to relax until she is ready. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helpers. <<if $birthDamage > 10>><<set $csec = 1>><<set $slaves[$i].cSec = 1>>After several hours of intense labor, she is transferred to the surgery wing. Following an emergency c-section, she is returned to the recovery wing to rest.<<else>>After several hours, and a touch of morphine, she has successfully given birth<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers.
-<<else>>
-<<set $csec = 1>>
-<<set $slaves[$i].cSec = 1>>
-She is carried to the auto-surgeon, since she is likely to face complications with childbirth. She is stripped from her clothes and set up on the operating table. She is quickly sedated, and subjected to a c-section in order to avoid potential problems.  The surgery is quick, and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taking away.
-<</if>>
+	<<set $csec = 1>>
+	<<if $clinic != 0>>
+		She is carried to $clinicName, since she is likely to face complications with childbirth. She is stripped from her clothes and set up in a comfortable hospital bed to relax until she is ready. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helpers. <<if $birthDamage > 10>><<set $csec = 1, $slaves[$i].cSec = 1>>After several hours of intense labor, she is transferred to the surgery wing. Following an emergency c-section, she is returned to the recovery wing to rest.<<else>>After several hours, and a touch of morphine, she has successfully given birth<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers.
+	<<else>>
+		<<set $csec = 1, $slaves[$i].cSec = 1>>
+		She is carried to the auto-surgeon, since she is likely to face complications with childbirth. She is stripped from her clothes and set up on the operating table. She is quickly sedated and subjected to a c-section in order to avoid potential problems.  The surgery is quick and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taking away.
+	<</if>>
 
 <<else>>
 
@@ -388,28 +373,24 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		She is placed on her bed and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
 	<<else>>
 		She is placed on her bed and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is encouraged to keep resting.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "be a subordinate slave">>
-	<<for $k = 0; $k < $slaves.length; $k++>>
-		<<if $slaves[$i].subTarget == $slaves[$k].ID>>
-			<<set $tempSub = $slaves[$k]>>
-		<</if>>
-	<</for>>
+	<<set _bw = $slaves.findIndex(function(s) { return $slaves[$i].subTarget == s.ID; })>>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		<<if $slaves[$i].subTarget == 0>>
 			She is placed on her bed and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is returned to your waiting slaves.
-	<<else>>
-			She is placed with $tempSub.slaveName so that she may watch. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is tipped into $tempSub.slaveName's eager lap.
-	<</if>>
+		<<else>>
+			She is placed with $slaves[_bw].slaveName so that she may enjoy the show. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is tipped into $slaves[_bw].slaveName's eager lap.
+		<</if>>
 	<<else>>
 		<<if $slaves[$i].subTarget == 0>>
 			She is placed on her bed and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is returned to your waiting slaves.
-		<<set $humiliation = 1>>
-	<<else>>
-			She is placed with $tempSub.slaveName so that she may watch. With an intense blush, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of $tempSub.slaveName's <<if $tempSub.fetish == "pregnancy">>hungry gaze<<else>>amused gaze<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is tipped into $tempSub.slaveName's eager lap.
-	<</if>>
+			<<set $humiliation = 1>>
+		<<else>>
+			She is placed with $slaves[_bw].slaveName so that she may watch. With an intense blush, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of $slaves[_bw].slaveName's <<if $slaves[_bw].fetish == "pregnancy">>hungry gaze<<else>>amused gaze<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is tipped into $slaves[_bw].slaveName's eager lap.
+		<</if>>
 	<</if>>
 
 <<case "whore">>
@@ -417,7 +398,7 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		She is placed on her bed and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
 	<<else>>
 		She is placed on her bed and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "serve the public">>
@@ -425,45 +406,45 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		She is placed on her bed and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
 	<<else>>
 		She is placed on her bed and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "work a glory hole">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		She is locked, nude, in a glory hole box and ordered to suck. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> quickly extracted from the box. She never notices, focused entirely on the fresh cock poking through the glory hole.
 	<<else>>
-		 She is locked, nude, in a glory hole box and ordered to suck. She quickly finishes the dick off before wiggling herself into a slightly, though not by much, more comfortable position.  She begins laboring on her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As she finishes, the box is opened and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> gathered and taken away before she is forcefully repositioned with her mouth over the glory hole.
+		 She is locked, nude, in a glory hole box and ordered to suck. She quickly finishes the dick off before wiggling herself into a slightly, though not by much, more comfortable position. She begins laboring on her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As she finishes, the box is opened and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> gathered and taken away before she is forcefully repositioned with her mouth over the glory hole.
 	<</if>>
 
 <<case "get milked">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		<<if $dairyPregSetting > 0>>
-		She is hooked up to a milking machine and allowed to continue her assignment. She shows little interest in her coming birth, instead focusing on her milky breasts. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She shows no interest in her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, nor when she is hosed off.
-	<<else>>
-		She is placed on her bed and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she is carried back to the milkers.
-	<</if>>
+			She is hooked up to a milking machine and allowed to continue her assignment. She shows little interest in her coming birth, instead focusing on her milky breasts. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She shows no interest in her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, nor when she is hosed off.
+		<<else>>
+			She is placed on her bed and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she is carried back to the milkers.
+		<</if>>
 	<<else>>
 		<<if $dairyPregSetting > 0>>
-		She is hooked up to a milking machine and allowed to continue her assignment. She meekly protests her situation, but ultimately excepts it. She begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, and catches a glimpse of her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, but quickly forgets when she is hosed off.
-		<<set $humiliation = 1>>
-	<<else>>
-		She is placed on her bed and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she is carried back to the milkers.
-	<<set $humiliation = 1>>
-	<</if>>
+			She is hooked up to a milking machine and allowed to continue her assignment. She meekly protests her situation, but ultimately excepts it. She begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, and catches a glimpse of her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, but quickly forgets when she is hosed off.
+			<<set $humiliation = 1>>
+		<<else>>
+			She is placed on her bed and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, she is carried back to the milkers.
+			<<set $humiliation = 1>>
+		<</if>>
 	<</if>>
 
 <<case "please you">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		She is stripped and placed into your waiting arms upon your couch. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> as you tease her beasts and belly, indifferent to you and her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and a fresh change of clothes, she is returned to your office.
 	<<else>>
-		She is stripped and placed into your waiting arms upon your couch. <<if $slaves[$i].devotion > 50>>Feeling safe and secure, she<<elseif $slaves[$i].devotion > 20>>She squirms uncomfortably as she<<else>>begins to panic as she<<set $humiliation = 1>><</if>> begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> as you tease her beasts and belly. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and a fresh change of clothes, she is returned to your office.
+		She is stripped and placed into your waiting arms upon your couch. <<if $slaves[$i].devotion > 50>>Feeling safe and secure, she<<elseif $slaves[$i].devotion > 20>>She squirms uncomfortably as she<<else>>starts to panic as she<<set $humiliation = 1>><</if>> begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> as you tease her beasts and belly. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and a fresh change of clothes, she is returned to your office.
 	<</if>>
 
 <<case "stay confined">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-	 She is placed in a specially designed cell to give birth in.  Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
+		She is placed in a specially designed cell to give birth in. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
 	<<else>>
-	 She is placed in a specially designed cell to give birth in.  Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
+		She is placed in a specially designed cell to give birth in. Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
 	<</if>>
 
 <<case "work as a servant" "be a servant">>
@@ -471,7 +452,7 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		She is placed on her cot and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
 	<<else>>
 		She is placed on her cot and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "serve in the master suite">>
@@ -484,9 +465,11 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 	<<else>>
 		<<if $masterSuiteUpgradePregnancy == 1>>
 			She is carried to the birthing chamber and comfortably positioned. Sinking into the luxury, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
+			<<set $humiliation = 1>>
 		<<else>>
 			She is placed on a soft cushion and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to <<if $masterSuiteUpgradeLuxury == 1>>your big bed<<elseif $masterSuiteUpgradeLuxury == 2>>the fuckpit<<else>>the main room of the master suite<</if>>.
-	<</if>>
+			<<set $humiliation = 1>>
+		<</if>>
 	<</if>>
 
 <<case "serve in the club">>
@@ -494,7 +477,7 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		She is placed in a private room in the back of the club before an audience of eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
 	<<else>>
 		She is placed in a private room in the back of the club before an audience of eager patrons. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her captive audience and blushing strongly. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "choose her own job">>
@@ -502,7 +485,7 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		She is placed on her bed and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
 	<<else>>
 		She is placed on her bed and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "rest in the spa">>
@@ -513,61 +496,57 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 	<</if>>
 
 <<case "learn in the schoolroom">>
-		She is placed on special seat at the front of the class and stripped. She is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her seat. She can't help but notice some of the detailed notes the class took on her genitals.
-	<<set $humiliation = 1>>
+		She is placed on special seat at the front of the class and stripped. She is being used as a learning aid in this lesson. Blushing strongly, she begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her seat. She can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on her genitals<<else>>overhear the descriptions of her vagina being passed between her peers<</if>>.
+		<<set $humiliation = 1>>
 
 <<case "take classes">>
 	 Or she would have been, had <<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> allowed it. Since she can't leave the lesson, she tries her best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, she is forbidden from leaving. Additionally, her birth will be turned into a live broadcast.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Exhausted from the birth, she is permitted a short break as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> to be cleaned up before the lesson is continued.
+	<<set $humiliation = 1>>
+	<<ClothingBirth>>
+	Exhausted from the birth, she is permitted a short break as her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> removed to be cleaned up before the lesson is continued.
 
 <<case "work in the brothel">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		She is placed in a private room in the back of the brothel before an audience of eager patrons. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her audience. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
 	<<else>>
 		She is placed in a private room in the back of the brothel before an audience of eager patrons. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her captive audience and blushing strongly. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with her.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 <<case "be the Schoolteacher">>
-		She is stripped and placed on a specially designed seat before her class. She has been planning this lesson for several months now. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching students. She demonstrates the proper ways to labor and, with the assistance of a helper, how to deliver a baby. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she resumes her previous lesson.
+	She is stripped and placed on a specially designed seat before her class. She has been planning this lesson for several months now. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching students. She demonstrates the proper ways to labor and, with the assistance of a helper, how to deliver a baby. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she resumes her previous lesson.
 	<<set $humiliation = 1>>
 
 
 <<case "be your Concubine">>
 	<<if $slaves[$i].pregSource == -1 && $slaves[$i].relationship == -3>>
-		You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your child<<if $slaves[$i].pregType > 1>>ren<</if>>. You gently caress $slaves[$i].slaveName's body as she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You help her upright and hold your child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breasts. The two of you cuddle as you watch your newborn<<if $slaves[$i].pregType > 1>>s<</if>> suckle from their mother. Since she is quite special to you, you allow her the time to pick out names before her child<<if $slaves[$i].pregType > 1>>ren<</if>> have to be taken away. When the time comes to pick up the newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the slave servant is surprised to find <<if $slaves[$i].pregType == 1>>a <</if>>name-card<<if $slaves[$i].pregType > 1>>s<</if>> affixed to their blanket<<if $slaves[$i].pregType > 1>>s<</if>>.<<if $slaves[$i].fetish != "mindbroken">> She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she'd love to bear more for you.<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
+		You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your child<<if $slaves[$i].pregType > 1>>ren<</if>>. You gently caress $slaves[$i].slaveName's body as she begins to push out your bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You help her upright and hold your child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>>. The two of you cuddle as you watch your newborn<<if $slaves[$i].pregType > 1>>s<</if>> suckle from their mother. Since she is quite special to you, you allow her the time to pick out names before her child<<if $slaves[$i].pregType > 1>>ren<</if>> have to be taken away. When the time comes to pick up the newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the slave servant is surprised to find <<if $slaves[$i].pregType == 1>>a <</if>>name-card<<if $slaves[$i].pregType > 1>>s<</if>> affixed to their blanket<<if $slaves[$i].pregType > 1>>s<</if>>.<<if $slaves[$i].fetish != "mindbroken">> She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she'd love to bear more for you.<</if>>
+	<<elseif $slaves[$i].fetish == "mindbroken">>
 		She is placed by your side. You strip her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to your wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is carried back to your master suite.
 	<<else>>
 		She is placed by your side. You strip her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying your wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is carried back to your master suite. As she leaves your office, she throws you a wink, hoping to see you again soon.
 	<</if>>
-	<</if>>
 
 <<case "live with your Head Girl">>
 	<<if $slaves[$i].pregSource == $HeadGirl.ID>>
 		$HeadGirl.slaveName makes sure that the mother of her child is happy and comfortable for the upcoming birth, even if they won't be spending much time with their offspring. She carefully undresses $slaves[$i].slaveName, all the while whispering sweet nothings in her ear. She begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> carefully collected by their father. Once they are out of the way, $HeadGirl.slaveName moves in to fondle $slaves[$i].slaveName's tired body.
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
+	<<elseif $slaves[$i].fetish == "mindbroken">>
 		She is placed with $HeadGirl.slaveName. She unwraps her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is carried back to $HeadGirl.slaveName' room.
 	<<else>>
 		She is placed with $HeadGirl.slaveName. She unwraps her as she dutifully begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, enjoying her wandering hands and attention. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your head girl, she is carried back to $HeadGirl.slaveName' room.
 	<</if>>
-	<</if>>
 
 <<case "be confined in the arcade">>
-	Or she would have been, if she weren't locked in an arcade cabinet. A gush of liquid pours from the $slaves[$i].slaveName's cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on her exposed rear. While her mouth is filled with a customer's dick, her body instinctively births her child<<if $slaves[$i].pregType > 1>>ren<</if>> into the waiting basket.  As they are carried away, her rear is cleaned up and the sign removed.
+	Or she would have been, if she weren't locked in an arcade cabinet. A gush of liquid pours from the $slaves[$i].slaveName's cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on her exposed rear. While her mouth is filled with a customer's dick, her body instinctively births her child<<if $slaves[$i].pregType > 1>>ren<</if>> into the waiting basket. As they are carried away, her rear is cleaned up and the sign removed.
 
 <<case "get treatment in the clinic">>
 	She is taken to the clinic's maternity ward. <<if $Nurse != 0>>$Nurse.slaveName<<else>>A freelance nurse<</if>> delivers her child<<if $slaves[$i].pregType > 1>>ren<</if>> before taking them away. Before long she is returned to her recovery room to rest.
 
 <<case "be confined in the cellblock">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-	 She is placed in a specially designed cell to give birth in.  Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
+		She is placed in a specially designed cell to give birth in. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
 	<<else>>
-	 She is placed in a specially designed cell to give birth in.  Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
+		She is placed in a specially designed cell to give birth in. Reluctantly, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after her and the cell are hosed down, she is moved back into a standard cell.
 	<</if>>
 
 <<default>>
@@ -575,7 +554,7 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		She is placed on her bed and stripped. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
 	<<else>>
 		She is placed on her bed and stripped. She wiggles herself into a comfortable spot and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helper. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, she is carried back to her station.
-	<<set $humiliation = 1>>
+		<<set $humiliation = 1>>
 	<</if>>
 
 <</switch>>
@@ -586,15 +565,11 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 
 <<widget "SuddenBirth">>
 
-<<for $j = 0; $j < $slaves.length; $j++>>
-	<<if $slaves[$i].pregSource == $slaves[$j].ID>>
-		<<set $tempRival = $slaves[$j].slaveName>>
-		<<break>>
-	<</if>>
-<</for>>
-
+<<set _birthScene = random(1,100)>>
 <<if random(1,2) == 1 && canWalk($slaves[$i])>> /* at assignment else in halls/etc, only if able to move */
 
+	<<set _bw = $slaves.findIndex(function(s) { return $slaves[$i].rivalTarget == s.ID; })>>
+
 	<<if $slaves[$i].fetish == "mindbroken">>
 		While wandering the penthouse absentmindedly, $slaves[$i].slaveName's water breaks. She carries on until the contractions drag her to the floor.
 		<<ClothingBirth>>
@@ -603,22 +578,22 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		While waddling through the penthouse between assignments, $slaves[$i].slaveName's water breaks. Sensing an opportunity, she waddles to the nearest balcony overlooking the city. She calls out, making sure all eyes are on her for what happens next.
 		<<set $humiliation = 1>>
 		<<ClothingBirth>>
-		She gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> and recovers her strength before finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to. She resumes her previous task, feeling much lighter.
+		She gathers her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and recovers her strength before finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to. She resumes her previous task, feeling much lighter.
 	<<else>>
-		 <<if $seed < 40>>
+		 <<if _birthScene < 40>>
 			While walking through the penthouse on the way to her next assignment, $slaves[$i].slaveName's water breaks. Unable to reach the prepared birthing room in time, she finds a secluded nook to give birth in.
-		<<ClothingBirth>>
-		She gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> and recovers her strength before finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to before hurrying to her assignment.
-		 <<elseif $seed > 66 && $slaves[$i].rivalry == 3 && canWalk($tempRival)>>
-			While hustling through the penthouse on her way to give birth, $slaves[$i].slaveName finds her path blocked by $tempRival.slaveName. Seeing her distress brings a grin to her face. She quickly rushes the laboring $slaves[$i].slaveName, circling around behind her and hooking her under the arms. She forces the poor girl into the cafeteria and holds her in place, leaving her with no other option than to begin giving birth in front of her audience.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		$tempRival.slaveName releases her and she moves to gather her child<<if $slaves[$i].pregType > 1>>ren<</if>>. With a shove from her rival, she rushes out of the jeering crowd's sight. Finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to, she hastily heads back to her bed to hide herself from the mockery.
+			<<ClothingBirth>>
+			She gathers her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and recovers her strength before finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to before hurrying to her assignment.
+		 <<elseif _birthScene > 66 && $slaves[$i].rivalry == 3 && isSlaveAvailabe($slaves[_bw]) && canWalk($slaves[_bw])>>
+			While hustling through the penthouse on her way to give birth, $slaves[$i].slaveName finds her path blocked by $slaves[_bw].slaveName. Seeing her distress brings a grin to her face. She quickly rushes the laboring $slaves[$i].slaveName, circling around behind her and hooking her under the arms. She forces the poor girl into the cafeteria and holds her in place, leaving her with no other option than to begin giving birth in front of her audience.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			$slaves[_bw].slaveName releases her and she moves to gather her newborn<<if $slaves[$i].pregType > 1>>s<</if>>. With a shove from her rival, she rushes out of the jeering crowd's sight. Finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to, she hastily heads back to her bed to hide herself from the mockery.
 		<<else>>
 			While waddling through the penthouse on her way to the cafeteria, $slaves[$i].slaveName's water breaks. Unable to reach the prepared birthing room in time, she finds herself stranded in the middle of all the dining slaves.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		She gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> and recovers her strength before rushing out of sight of the jeering crowd. Finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to, she hastily heads back to her bed to hide herself from the mockery.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			She gathers her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and recovers her strength before rushing out of sight of the jeering crowd. Finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to, she hastily heads back to her bed to hide herself from the mockery.
 		<</if>>
 	<</if>>
 
@@ -628,355 +603,349 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 
 <<case "rest">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		$slaves[$i].slaveName is awoken from her rest by a strong contraction.  She rolls over and begins to fall back to sleep as another contraction wracks her body.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting.
-	<<else>>
-		$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
-	<<ClothingBirth>>
-	She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and places them in the cradle readied for her. She is helped to the shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		$slaves[$i].slaveName is awoken from her rest by a strong contraction.  She rolls over and begins to fall back to sleep as another contraction wracks her body.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another wracks her body.
+			<<ClothingBirth>>
+			She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting.
+		<<else>>
+			$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another wracks her body.
+			<<ClothingBirth>>
+			She collects her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and places them in the cradle readied for her. She is helped to the shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>.
+		<</if>>
 	<<else>>
-		$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
-	<<ClothingBirth>>
-	She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and places them in the cradle readied for her. She leaves to take a shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another wracks her body.
+			<<ClothingBirth>>
+			She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting.
+		<<else>>
+			$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another wracks her body.
+			<<ClothingBirth>>
+			She collects her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and places them in the cradle readied for her. She leaves to take a shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>.
+		<</if>>
 	<</if>>
 
 <<case "be a subordinate slave">>
-	<<for $k = 0; $k < $slaves.length; $k++>>
-		<<if $slaves[$i].subTarget == $slaves[$k].ID>>
-			<<set $tempSub = $slaves[$k]>>
+	<<set _bw = $slaves.findIndex(function(s) { return $slaves[$i].subTarget == s.ID; })>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if $slaves[$i].subTarget == 0>>
+			While servicing your other slaves, $slaves[$i].slaveName's water breaks, though it does nothing to deter her from her task.
+			<<ClothingBirth>>
+			No sooner than her baby is born, a cock is shoved into her gaping <<if $slaves[$i].mpreg == 1>>asshole<<else>>pussy<</if>> as she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>>.
+		<<else>>
+			While servicing $slaves[_bw].slaveName, $slaves[$i].slaveName's water breaks, though it does nothing to deter her from her task.
+			<<ClothingBirth>>
+			No sooner than her baby is born does she go back to pleasuring her dom.
 		<</if>>
-	<</for>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $slaves[$i].subTarget == 0>>
-		While servicing your other slaves, $slaves[$i].slaveName's water breaks, though it does nothing to deter her from her task.
-		<<ClothingBirth>>
-		No sooner than her baby is born, a cock is shoved into her gaping <<if $slaves[$i].mpreg == 1>>asshole<<else>>pussy<</if>> as she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>>.
-	<<else>>
-		While servicing $tempSub.slaveName, $slaves[$i].slaveName's water breaks, though it does nothing to deter her from her task.
-		<<ClothingBirth>>
-		No sooner than her baby is born does she go back to pleasuring her dom.
-	<</if>>
 	<<else>>
 		<<if $slaves[$i].subTarget == 0>>
-		While servicing your other slaves, $slaves[$i].slaveName's water breaks, causing her to immediately try to break off.  However, a hand quickly hooks her gravid bulk and she is pulled back into another slave's crotch.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		She is allowed a moment to prepare her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off before returning to pleasuring your other slaves.
-	<<else>>
-		While servicing $tempSub.slaveName, $slaves[$i].slaveName's water breaks, causing her to immediately try to break off.  Her dom eagerly watches her pregnant sub's ordeal.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		$tempSub.slaveName collects the newborn child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off before returning and planting her crotch directly onto her exhausted sub's face.
-	<</if>>
+			While servicing your other slaves, $slaves[$i].slaveName's water breaks, causing her to immediately try to break off. However, a hand quickly hooks her gravid bulk and she is pulled back into another slave's crotch.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			She is allowed a moment to prepare her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off before returning to pleasuring your other slaves.
+		<<else>>
+			While servicing $slaves[_bw].slaveName, $slaves[$i].slaveName's water breaks, causing her to immediately try to break off. Her dom eagerly watches her pregnant sub's ordeal.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			$slaves[_bw].slaveName collects the newborn child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off before returning and planting her crotch directly onto her exhausted sub's face.
+		<</if>>
 	<</if>>
 
 <<case "whore">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> as she resumes whoring, oblivious to the free show she just gave her customers.
-	<<else>>
-		While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks, soaking her.  She attempts to get someplace safe to give birth but finds it impossible.
-	<<set $humiliation = 1>>
-	<<ClothingBirth>>
-	She lies on the ground, exhausted and covered in sperm from the circle of men watching her, until she recovers enough to collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks.
+			<<ClothingBirth>>
+			She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> as she resumes whoring, oblivious to the free show she just gave her customers.
+		<<else>>
+			While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks, soaking her. She attempts to get someplace safe to give birth but finds it impossible.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			She lies on the ground, exhausted and covered in sperm from the circle of men watching her, until she recovers enough to collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
+		<</if>>
 	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> as she resumes whoring, oblivious to the free show she just gave her customers.
-	<<else>>
-		While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks, soaking her.  She attempts to get someplace safe to give birth but finds her path blocked by rowdy johns.
-	<<set $humiliation = 1>>
-	<<ClothingBirth>>
-	She lies on the ground, exhausted and covered in sperm from the circle of men watching her, until she recovers enough to collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks.
+			<<ClothingBirth>>
+			She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> as she resumes whoring, oblivious to the free show she just gave her customers.
+		<<else>>
+			While attempting to attract customers with her gravid body, $slaves[$i].slaveName's water breaks, soaking her. She attempts to get someplace safe to give birth but finds her path blocked by rowdy johns.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			She lies on the ground, exhausted and covered in sperm from the circle of men watching her, until she recovers enough to collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
+		<</if>>
 	<</if>>
 
 <<case "serve the public">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if ($seed > 80)>>
-		While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. Showing no signs of stopping, he shoves her bulk off of him. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> before seeking out the next citizen's cock.
-		<<elseif ($seed > 60)>>
-		While sucking a citizen's dick, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue.
-		<<ClothingBirth>>
-		He cums down her throat before she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next citizen's cock.
-		<<elseif ($seed > 40)>>
-		While licking a citizen's cunt, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so she allows her to reposition and continue.
-		<<ClothingBirth>>
-		The citizen splashes across her face before she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next citizen's cunt.
+		<<if _birthScene > 80 && canDoVaginal($slaves[$i])>>
+			While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. Showing no signs of stopping, he shoves her bulk off of him. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> before seeking out the next citizen's cock.
+		<<elseif _birthScene > 60 && canDoAnal($slaves[$i])>>
+			While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next citizen's cock.
+		<<elseif _birthScene > 40>>
+			While sucking a citizen's dick, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue.
+			<<ClothingBirth>>
+			He cums down her throat before she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next citizen's cock.
 		<<else>>
-		While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next citizen's cock.
+			While licking a citizen's cunt, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so she allows her to reposition and continue.
+			<<ClothingBirth>>
+			The citizen splashes across her face before she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next citizen's cunt.
 		<</if>>
 	<<else>>
-		<<if ($seed > 80)>>
-		While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her exhausted body and moves on leaving her to recover and collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
-	<<set $humiliation = 1>>
-		<<elseif ($seed > 60)>>
-		While sucking a citizen's dick, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her head and slams her back into his crotch.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		He cums down her throat before letting her collapse to the ground and leaving.  When she recovers, she quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
-		<<elseif ($seed > 40)>>
-		While licking a citizen's cunt, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but she grabs her head and slams her back into her crotch.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		She cums across her face before helping her to the ground and leaving.  When she recovers, she quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
+		<<if _birthScene > 80 && canDoVaginal($slaves[$i])>>
+			While riding a citizen's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her exhausted body and moves on leaving her to recover and collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
+			<<set $humiliation = 1>>
+		<<elseif _birthScene > 60 && canDoAnal($slaves[$i])>>
+			While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses to the ground. She quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
+			<<set $humiliation = 1>>
+		<<elseif _birthScene > 40>>
+			While sucking a citizen's dick, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her head and slams her back into his crotch.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			He cums down her throat before letting her collapse to the ground and leaving. When she recovers, she quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
 		<<else>>
-		While taking a citizen's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses to the ground. She quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
-	<<set $humiliation = 1>>
+			While licking a citizen's cunt, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but she grabs her head and slams her back into her crotch.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			She cums across her face before helping her to the ground and leaving.  When she recovers, she quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
 		<</if>>
 	<</if>>
 
 <<case "work a glory hole">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		While sucking a dick through the hole of her confining box, $slaves[$i].slaveName's water breaks. She makes no effort to stop sucking the dicks presented to her.
-	<<ClothingBirth>>
-	Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> quickly extracted from the box. She never notices, focused entirely on the fresh cock poking through the glory hole.
+		<<ClothingBirth>>
+		Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> quickly extracted from the box. She never notices, having focused entirely on the fresh cock poking through the glory hole.
 	<<else>>
 		While sucking a dick through the hole of her confining box, $slaves[$i].slaveName's water breaks. She quickly finishes the dick off before seating herself in the back of the box.
-	<<ClothingBirth>>
-	As she finishes, she could have sworn she saw an eye peeping through the glory hole, watching the show. The box is opened and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> gathered and taken away as she turns to suck the fresh cock poking through the hole.
+		<<ClothingBirth>>
+		As she finishes, she could have sworn she saw an eye peeping through the glory hole, watching the show. The box is opened and her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> gathered and taken away as she turns to suck the fresh cock poking through the hole.
 	<</if>>
 
 <<case "get milked">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		While getting milked, $slaves[$i].slaveName's water breaks. She show little interest and continues kneading her breasts.
-	<<ClothingBirth>>
-	She shows no interest in her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, instead focusing entirely on draining her breasts.
+		While getting milked, $slaves[$i].slaveName's water breaks. She show little regard and continues kneading her breasts.
+		<<ClothingBirth>>
+		She shows no interest in her child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, instead focusing entirely on draining her breasts.
 	<<else>>
 		While getting milked, $slaves[$i].slaveName's water breaks. She shifts into a comfortable position to give birth while the milker works her breasts.
-	<<ClothingBirth>>
-	She takes a break from milking to collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal and to catch her breath before reattaching the milkers and coaxing her milk to begin flowing anew.
+		<<ClothingBirth>>
+		She takes a break from milking to collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal and to catch her breath before reattaching the milkers and coaxing her milk to begin flowing anew.
 	<</if>>
 
 <<case "please you">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		While sitting absentmindedly nearby, $slaves[$i].slaveName's water breaks soaking the floor under her. She pays no heed to it and continues waiting for you to use her.
-		<<ClothingBirth>>
-		You certainly enjoyed the show as you call for a servant to take away her child<<if $slaves[$i].pregType > 1>>ren<</if>> and to clean up the spill.
-	<<else>>
-		While sitting nearby, $slaves[$i].slaveName's water breaks, startling her. She looks to you for guidance and you shake your head "no".  Without permission to leave she <<if $slaves[$i].devotion > 50>>decides to give you a show<<elseif $slaves[$i].devotion > 20>>reluctantly decides giving birth in front of you isn't so bad<<else>>begins to panic as her contractions come sooner and sooner<<set $humiliation = 1>><</if>>.
-		<<ClothingBirth>>
-		As thanks for the show, you help her exhausted onto the couch so she can recover before returning to her duties. You call for a servant to take away her child<<if $slaves[$i].pregType > 1>>ren<</if>> and to clean up your floor and your toy.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		While standing absentmindedly nearby, $slaves[$i].slaveName's water breaks soaking the floor under her. She pays no heed to it and continues waiting for you to use her.
-		<<ClothingBirth>>
-		You certainly enjoyed the show as you call for a servant to take away her child<<if $slaves[$i].pregType > 1>>ren<</if>> and to clean up the spill.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			While sitting absentmindedly nearby, $slaves[$i].slaveName's water breaks soaking the floor under her. She pays no heed to it and continues waiting for you to use her.
+			<<ClothingBirth>>
+			You certainly enjoyed the show as you call for a servant to take away her child<<if $slaves[$i].pregType > 1>>ren<</if>> and to clean up the spill.
+		<<else>>
+			While sitting nearby, $slaves[$i].slaveName's water breaks, startling her. She looks to you for guidance and you shake your head "no". Without permission to leave she <<if $slaves[$i].devotion > 50>>decides to give you a show<<elseif $slaves[$i].devotion > 20>>reluctantly decides giving birth in front of you isn't so bad<<else>>begins to panic as her contractions come sooner and sooner<<set $humiliation = 1>><</if>>.
+			<<ClothingBirth>>
+			As thanks for the show, you help her exhausted onto the couch so she can recover before returning to her duties. You call for a servant to take away her child<<if $slaves[$i].pregType > 1>>ren<</if>> and to clean up your floor and your toy.
+		<</if>>
 	<<else>>
-		While standing nearby, $slaves[$i].slaveName's water breaks, startling her. She looks to you for guidance and you shake your head "no".  Without permission to leave she <<if $slaves[$i].devotion > 50>>decides to give you a show<<elseif $slaves[$i].devotion > 20>>reluctantly decides giving birth in front of you isn't so bad<<else>>begins to panic as her contractions come sooner and sooner<<set $humiliation = 1>><</if>>.
-		<<ClothingBirth>>
-		As thanks for the show, you help her exhausted onto the couch so she can recover before returning to her duties. You call for a servant to take away her child<<if $slaves[$i].pregType > 1>>ren<</if>> and to clean up your floor and your toy.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			While standing absentmindedly nearby, $slaves[$i].slaveName's water breaks soaking the floor under her. She pays no heed to it and continues waiting for you to use her.
+			<<ClothingBirth>>
+			You certainly enjoyed the show as you call for a servant to take away her child<<if $slaves[$i].pregType > 1>>ren<</if>> and to clean up the spill.
+		<<else>>
+			While standing nearby, $slaves[$i].slaveName's water breaks, startling her. She looks to you for guidance and you shake your head "no". Without permission to leave she <<if $slaves[$i].devotion > 50>>decides to give you a show<<elseif $slaves[$i].devotion > 20>>reluctantly decides giving birth in front of you isn't so bad<<else>>begins to panic as her contractions come sooner and sooner<<set $humiliation = 1>><</if>>.
+			<<ClothingBirth>>
+			As thanks for the show, you help her exhausted onto the couch so she can recover before returning to her duties. You call for a servant to take away her child<<if $slaves[$i].pregType > 1>>ren<</if>> and to clean up your floor and your toy.
+		<</if>>
 	<</if>>
 
 <<case "guard you">>
-		Refusing to leave your side even when on the verge of giving birth, $slaves[$i].slaveName continues to serve as your bodyguard despite her condition. A splashing sound and a loud groan emit from behind you. Your bodyguard has gone into labor. You quickly help her to the ground and prepare for the coming birth.
-		<<ClothingBirth>>
-		You sit by your loyal guard holding her child<<if $slaves[$i].pregType > 1>>ren<</if>> until a servant comes by to take them away. Once she is thoroughly rested, you help her up and lead her back to the penthouse to shower and change.
+	Refusing to leave your side even when on the verge of giving birth, $slaves[$i].slaveName continues to serve as your bodyguard despite her condition. A splashing sound and a loud groan emit from behind you. Your bodyguard has gone into labor. You quickly help her to the ground and prepare for the coming birth.
+	<<ClothingBirth>>
+	You sit by your loyal guard holding her child<<if $slaves[$i].pregType > 1>>ren<</if>> until a servant comes by to take them away. Once she is thoroughly rested, you help her up and lead her back to the penthouse to shower and change.
 
 <<case "stay confined">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		While waiting in confinement, $slaves[$i].slaveName's water breaks.  She assumes a birthing position.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting.
+		While waiting in confinement, $slaves[$i].slaveName's water breaks. She assumes a birthing position.
+		<<ClothingBirth>>
+		She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting.
 	<<else>>
-		$slaves[$i].slaveName is awoken from her stupor by moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
-	<<ClothingBirth>>
-	She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and holds them close knowing someone will soon come to take them away from her.
+		$slaves[$i].slaveName is awoken from her stupor by moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another wracks her body.
+		<<ClothingBirth>>
+		She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and holds them close knowing someone will soon come to take them away from her.
 	<</if>>
 
 <<case "recruit girls">>
-		While on a video call with a potential recruit, $slaves[$i].slaveName's water breaks. She attempts to play it cool and act like nothing is happening but the worsening contractions finally get to her.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-	<<if $seed > 50>>
+	While on a video call with a potential recruit, $slaves[$i].slaveName's water breaks. She attempts to play it cool and act like nothing is happening but the worsening contractions finally get to her.
+	<<set $humiliation = 1>>
+	<<ClothingBirth>>
+	<<if _birthScene > 50>>
 		Exhausted from the birth and clutching her newborn child<<if $slaves[$i].pregType > 1>>ren<</if>>, she returns to find that she never ended the call. The prospective slave is blushing furiously and seems to have begun touching herself to the show. Apologizing for the interruption, while red with embarrassment, $slaves[$i].slaveName resumes chatting with the somewhat more pliant girl.
 	<<else>>
 		Exhausted from the birth and clutching her newborn child<<if $slaves[$i].pregType > 1>>ren<</if>>, she returns to find that she never ended the call. The prospective slave is grinning widely and states she has been recording the show. She signs off, but not before saying she'll be seeing more of $slaves[$i].slaveName around the internet. <<if $slaves[$i].fetish == "humiliation">>Your recruiter can't help but become aroused at the prospect<<else>>Your recruiter is terrified that her birth video is out there for everyone to see, partly due to her own shame and to the potential damage it will do to her reputation<</if>>.
 	<</if>>
 
 <<case "be your Head Girl">>
-		While overseeing your other slaves, $slaves[$i].slaveName's water breaks. She attempts to hold back the coming birth until she can catch a break in her duties but ultimately fails.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Upon finishing, she quickly collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and orders the mess to be cleaned promptly without breaking her dominant appearance.
+	While overseeing your other slaves, $slaves[$i].slaveName's water breaks. She attempts to hold back the coming birth until she can catch a break in her duties but ultimately fails.
+	<<set $humiliation = 1>>
+	<<ClothingBirth>>
+	Upon finishing, she quickly collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and orders the mess to be cleaned promptly without breaking her dominant appearance.
 
 <<case "work as a servant" "be a servant">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $seed > 50>>
-		While giving a slave oral service, $slaves[$i].slaveName's water breaks. She disregards this development and continues working.
-		<<ClothingBirth>>
-		The slave gets off quite strongly to the show and shoves her out of the way, leaving her to clean up her mess. Instead, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> until <<if $Stewardess != 0>>$Stewardess.slaveName shouts at her to move her useless ass<<elseif $HeadGirl != 0>>$HeadGirl.slaveName shouts at her to move her useless ass<<else>><<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>shouts at her to move her useless ass<</if>>.
+		<<if _birthScene > 50>>
+			While giving a slave oral service, $slaves[$i].slaveName's water breaks. She disregards this development and continues working.
+			<<ClothingBirth>>
+			The slave gets off quite strongly to the show and shoves her out of the way, leaving her to clean up her mess. Instead, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> until <<if $Stewardess != 0>>$Stewardess.slaveName<<elseif $HeadGirl != 0>>$HeadGirl.slaveName<<elseif $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>shouts at her to move her useless ass.
 		<<else>>
-		While scrubbing the penthouse floor, $slaves[$i].slaveName's water breaks. She turns to clean this new spill, disregarding what it means.
-		<<ClothingBirth>>
-		Instead of cleaning the fresh mess she made, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> until <<if $Stewardess != 0>>$Stewardess.slaveName shouts at her to move her useless ass<<elseif $HeadGirl != 0>>$HeadGirl.slaveName shouts at her to move her useless ass<<else>><<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>shouts at her to move her useless ass<</if>>.
+			While scrubbing the penthouse floor, $slaves[$i].slaveName's water breaks. She turns to clean this new spill, disregarding what it means.
+			<<ClothingBirth>>
+			Instead of cleaning the fresh mess she made, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> until <<if $Stewardess != 0>>$Stewardess.slaveName<<elseif $HeadGirl != 0>>$HeadGirl.slaveName<<elseif $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>shouts at her to move her useless ass.
 		<</if>>
 	<<else>>
-		 <<if $seed > 50>>
-		While giving a slave oral service, $slaves[$i].slaveName's water breaks. She desperately tries to pull away but they grab her head and force her back to their crotch.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		The slave gets off quite strongly to the show and shoves her out of the way, leaving her to clean up her mess. She hurriedly tries to mop up the mess and collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> before <<if $Stewardess != 0>>$Stewardess.slaveName shouts at her<<elseif $HeadGirl != 0>>$HeadGirl.slaveName shouts at her <<else>><<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>shouts at her<</if>>.
+		<<if _birthScene > 50>>
+			While giving a slave oral service, $slaves[$i].slaveName's water breaks. She desperately tries to pull away but they grab her head and force her back to their crotch.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			The slave gets off quite strongly to the show and shoves her out of the way, leaving her to clean up her mess. She hurriedly tries to mop up the mess and collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> before <<if $Stewardess != 0>>$Stewardess.slaveName<<elseif $HeadGirl != 0>>$HeadGirl.slaveName<<elseif $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> shouts at her.
 		<<else>>
-		While scrubbing the penthouse floor, $slaves[$i].slaveName's water breaks. She panics at the thought of not cleaning up her spill but her worsening contractions force her to find a secluded place to give birth.
-		<<ClothingBirth>>
-		Collecting her child<<if $slaves[$i].pregType > 1>>ren<</if>>, she exits her hiding place before coming under the eye of <<if $Stewardess != 0>>the glaring $Stewardess.slaveName. Her child<<if $slaves[$i].pregType > 1>>ren<</if>> are promptly taken following a lecture about priorities and time management.<<elseif $HeadGirl != 0>>the glaring $HeadGirl.slaveName. Her child<<if $slaves[$i].pregType > 1>>ren<</if>> are promptly taken following a lecture about priorities and time management.<<else>><<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren<</if>> are promptly taken by other servants following a lecture about priorities and time management.<</if>>
+			While scrubbing the penthouse floor, $slaves[$i].slaveName's water breaks. She panics at the thought of not cleaning up her spill but her worsening contractions force her to find a secluded place to give birth.
+			<<ClothingBirth>>
+			Collecting her child<<if $slaves[$i].pregType > 1>>ren<</if>>, she exits her hiding place before coming under the eye of <<if $Stewardess != 0>>the glaring $Stewardess.slaveName. Her child<<if $slaves[$i].pregType > 1>>ren<</if>> are promptly taken following a lecture about priorities and time management.<<elseif $HeadGirl != 0>>the glaring $HeadGirl.slaveName. Her child<<if $slaves[$i].pregType > 1>>ren<</if>> are promptly taken following a lecture about priorities and time management.<<else>><<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren<</if>> are promptly taken by other servants following a lecture about priorities and time management.<</if>>
 		<</if>>
 	<</if>>
 
 <<case "serve in the master suite">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $masterSuiteUpgradeLuxury == 1>>
-			While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. Ignoring the mess, she shifts into a more comfortable position.
-			<<ClothingBirth>>
-			Resting in your bed, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting for you. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child<<if $slaves[$i].pregType > 1>>ren<</if>> removed, and her forcefully ejected from the bed so it can be cleaned before your return.<</if>>
-		<<elseif $masterSuiteUpgradeLuxury == 2>>
-		 While being the bottom of the master suite's fuckpit, $slaves[$i].slaveName's water breaks. While she doesn't stop having sex, the fucktoys using her do and drag her from the pit to give birth. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. Without a second thought about her child<<if $slaves[$i].pregType > 1>>ren<</if>>, she slips back into the fuckpit.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if $masterSuiteUpgradeLuxury == 1>>
+				While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. Ignoring the mess, she shifts into a more comfortable position.
+				<<ClothingBirth>>
+				Resting in your bed, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting for you. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child<<if $slaves[$i].pregType > 1>>ren<</if>> removed, and her forcefully ejected from the bed so it can be cleaned before your return.<</if>>
+			<<elseif $masterSuiteUpgradeLuxury == 2>>
+				While being the bottom of the master suite's fuckpit, $slaves[$i].slaveName's water breaks. While she doesn't stop having sex, the fucktoys using her do and drag her from the pit to give birth. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. Without a second thought about her child<<if $slaves[$i].pregType > 1>>ren<</if>>, she slips back into the fuckpit.
+			<<else>>
+				While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She pays it no heed and continues blankly waiting.
+				<<ClothingBirth>>
+				Resting on the floor, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting for you. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child<<if $slaves[$i].pregType > 1>>ren<</if>> removed and her thoroughly cleaned before your return.<</if>>
+			<</if>>
 		<<else>>
-			While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She pays it no heed and continues blankly waiting.
-			<<ClothingBirth>>
-			Resting on the floor, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting for you. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child<<if $slaves[$i].pregType > 1>>ren<</if>> removed, and her thoroughly cleaned before your return.<</if>>
+			<<if $masterSuiteUpgradeLuxury == 1>>
+				While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. She quickly shifts herself off the bed and calls for a servant before dropping to the floor.
+				<<ClothingBirth>>
+				Once her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> removed, she cleaned and the sheets changed, is she helped back into bed to recover for your return.
+			<<elseif $masterSuiteUpgradeLuxury == 2>>
+				While participating in the fuckpit orgy, $slaves[$i].slaveName's water breaks. She begs to be let out of the pit but the other fucktoys pull her in and position themselves for her to pleasure them while giving birth.
+				<<set $humiliation = 1>>
+				<<ClothingBirth>>
+				Once the fucktoys are done tormenting the exhausted new mother, they hand her child<<if $slaves[$i].pregType > 1>>ren<</if>> off to the help and pull her into an embrace to allow her to regain her strength.
+			<<else>>
+				While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She tries to get to the prepared area but fails to untangle herself from the toys she was playing with. She calls for a servant to hurry as she begins laboring.
+				<<ClothingBirth>>
+				The servant collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and helps her onto a cushion to recover for your return. <<if canDoAnal($slaves[$i]) && $slaves[$i].anus > 0>>With a little effort, she pushes the vibrating dildo out of her ass<<else>>With things settling down, she finally manages to switch off the bullet vibrators stuck to her crotch<</if>> before settling down for a nap.
+			<</if>>
 		<</if>>
 	<<else>>
-		<<if $masterSuiteUpgradeLuxury == 1>>
-			While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. She quickly shifts herself off the bed and calls for a servant before dropping to the floor.
-			<<ClothingBirth>>
-			Once her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> removed, she's cleaned up, and the sheets are changed, she is helped back into bed to recover for your return.
-		<<elseif $masterSuiteUpgradeLuxury == 2>>
-		 While participating in the fuckpit orgy, $slaves[$i].slaveName's water breaks. She begs to be let out of the pit but the other fucktoys pull her  in and position themselves for her to pleasure them while giving birth.
-		 <<set $humiliation = 1>>
-		 <<ClothingBirth>>
-		 Once the fucktoys are done tormenting the exhausted new mother, they hand her child<<if $slaves[$i].pregType > 1>>ren<</if>> off to the help and pull her into an embrace to allow her to regain her strength.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			<<if $masterSuiteUpgradeLuxury == 1>>
+				While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. Ignoring the mess, she shifts into a more comfortable position.
+				<<ClothingBirth>>
+				Resting in your bed, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting for you. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child<<if $slaves[$i].pregType > 1>>ren<</if>> removed, and her forcefully ejected from the bed so it can be cleaned before your return.<</if>>
+			<<elseif $masterSuiteUpgradeLuxury == 2>>
+				While being the bottom of the master suite's fuckpit, $slaves[$i].slaveName's water breaks. While she doesn't stop having sex, the fucktoys using her do and drag her from the pit to give birth. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. Without a second thought about her child<<if $slaves[$i].pregType > 1>>ren<</if>>, she slips back into the fuckpit.
+			<<else>>
+				While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She pays it no heed and continues blankly waiting.
+				<<ClothingBirth>>
+				Resting on the floor, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting for you. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child<<if $slaves[$i].pregType > 1>>ren<</if>> removed, and her thoroughly cleaned before your return.<</if>>
+			<</if>>
 		<<else>>
-			While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She tries to get to the prepared area but fails to untangle herself from the toys she was playing with. She calls for a servant to hurry as she begins laboring.
-			<<ClothingBirth>>
-			The servant collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and helps her onto a cushion to recover for your return. With a little effort, she pushes the vibrating dildo out of her ass before settling down for a nap.
+			<<if $masterSuiteUpgradeLuxury == 1>>
+				While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. She quickly moves herself off the bed and calls for a servant before dropping to the floor.
+				<<ClothingBirth>>
+				Once her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> removed, her body cleaned and the sheets are changed, does she crawl back into bed to recover for your return.
+			<<elseif $masterSuiteUpgradeLuxury == 2>>
+				While participating in the fuckpit orgy, $slaves[$i].slaveName's water breaks. She tries to crawl out of the pit but the other fucktoys pull her back in and position themselves for her to pleasure them while giving birth.
+				<<set $humiliation = 1>>
+				<<ClothingBirth>>
+				Once the fucktoys are done tormenting the exhausted new mother, they hand her child<<if $slaves[$i].pregType > 1>>ren<</if>> off to the help and pull her into an embrace to allow her to regain her strength.
+			<<else>>
+				While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She tries to get to the prepared area but fails to untangle herself from the toys she was playing with. She calls for a servant to hurry as she begins laboring.
+				<<ClothingBirth>>
+				The servant collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and helps her onto a cushion to recover for your return. <<if canDoAnal($slaves[$i]) && $slaves[$i].anus > 0>>With a little effort, she pushes the vibrating dildo out of her ass<<else>>With things settling down, she finally manages to switch off the bullet vibrators stuck to her crotch<</if>> before settling down for a nap.
+			<</if>>
 		<</if>>
 	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $masterSuiteUpgradeLuxury == 1>>
-			While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. Ignoring the mess, she shifts into a more comfortable position.
+
+<<case "serve in the club">>
+	<<if !canWalk($slaves[$i])>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens as well as she can. During one of her teases, her water breaks, soaking the floor. She keeps on teasing, despite her condition, until her contractions drag her to the floor.
+			<<ClothingBirth>>
+			Multiple citizens drag her into a booth so that they may tease her exhausted body while the floor is dried and her child<<if $slaves[$i].pregType > 1>>ren<</if>> carried off.
+		<<elseif $slaves[$i].fetish == "humiliation">>
+			$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by "dancing" as well as she can, all the while being a huge tease. During one of her "dances", her water breaks, soaking the floor. She calls out to the crowd, hyping them up for her new show.
+			<<set $humiliation = 1>>
 			<<ClothingBirth>>
-			Resting in your bed, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting for you. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child<<if $slaves[$i].pregType > 1>>ren<</if>> removed, and her forcefully ejected from the bed so it can be cleaned before your return.<</if>>
-		<<elseif $masterSuiteUpgradeLuxury == 2>>
-		 While being the bottom of the master suite's fuckpit, $slaves[$i].slaveName's water breaks. While she doesn't stop having sex, the fucktoys using her do and drag her from the pit to give birth. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. Without a second thought about her child<<if $slaves[$i].pregType > 1>>ren<</if>>, she slips back into the fuckpit.
+			As her child<<if $slaves[$i].pregType > 1>>ren<</if>> are removed, she is helped into one of the back rooms by several of her aroused onlookers.
 		<<else>>
-			While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She pays it no heed and continues blankly waiting.
+			$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by "dancing" as well as her body will let her. During one of her dances, her water breaks, soaking the floor. She hastily tries to find help to leave, but only finds hands groping her body. She is quickly pulled into one of the side rooms by a group of men looking forward to the show she's about to perform for them.
+			<<set $humiliation = 1>>
 			<<ClothingBirth>>
-			Resting on the floor, she draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting for you. <<if $Concubine != 0>>Concubine.slaveName furiously orders her child<<if $slaves[$i].pregType > 1>>ren<</if>> removed, and her thoroughly cleaned before your return.<</if>>
+			Only once the last of her clients cums over her body is she allowed to gather her child<<if $slaves[$i].pregType > 1>>ren<</if>> and take a seat. She enjoys a moment with her newborn<<if $slaves[$i].pregType > 1>>s<</if>> before the servant comes to collect them.
 		<</if>>
 	<<else>>
-		<<if $masterSuiteUpgradeLuxury == 1>>
-			While awaiting your return on the big bed in the master suite, $slaves[$i].slaveName's water breaks thoroughly soaking the sheets. She quickly moves herself off the bed and calls for a servant before dropping to the floor.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can. During one of her dances, her water breaks, soaking the dance floor. She keeps on dancing, despite her condition, until her contractions drag her to the floor.
+			<<ClothingBirth>>
+			Multiple citizens drag her into a booth so that they may tease her exhausted body while the dance floor is dried and her child<<if $slaves[$i].pregType > 1>>ren<</if>> carried off.
+		<<elseif $slaves[$i].fetish == "humiliation">>
+			$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can, all the while flashing glimpses of her crotch and nipples. During one of her dances, her water breaks, soaking the dance floor. She calls out to the crowd, hyping them up for her new show.
+			<<set $humiliation = 1>>
 			<<ClothingBirth>>
-			Once her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> removed, she's cleaned up, and the sheets are changed, she crawls back into bed to recover for your return.
-		<<elseif $masterSuiteUpgradeLuxury == 2>>
-		 While participating in the fuckpit orgy, $slaves[$i].slaveName's water breaks. She tries to crawl out of the pit but the other fucktoys pull her back in and position themselves for her to pleasure them while giving birth.
-		 <<set $humiliation = 1>>
-		 <<ClothingBirth>>
-		 Once the fucktoys are done tormenting the exhausted new mother, they hand her child<<if $slaves[$i].pregType > 1>>ren<</if>> off to the help and pull her into an embrace to allow her to regain her strength.
+			As her child<<if $slaves[$i].pregType > 1>>ren<</if>> are removed from the dance floor, she is helped into one of the back rooms by several of her aroused onlookers.
 		<<else>>
-			While awaiting your return in the master suite, $slaves[$i].slaveName's water breaks. She tries to get to the prepared area but fails to untangle herself from the toys she was playing with. She calls for a servant to hurry as she begins laboring.
+			$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can. During one of her dances, her water breaks, soaking the dance floor. She hastily tries to leave the dance floor only to find hands groping her body. She is quickly pulled into one of the side rooms by a group of men looking forward to the show she's about to perform for them.
+			<<set $humiliation = 1>>
 			<<ClothingBirth>>
-			The servant collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and helps her onto a cushion to recover for your return. With a little effort, she pushes the vibrating dildo out of her ass before settling down for a nap.
+			Only once the last of her clients cums over her body is she allowed to gather her child<<if $slaves[$i].pregType > 1>>ren<</if>> and take a seat. She enjoys a moment with her newborn<<if $slaves[$i].pregType > 1>>s<</if>> before the servant comes to collect them.
 		<</if>>
 	<</if>>
-	<</if>>
-
-<<case "serve in the club">>
-	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens as well as she can. During one of her teases, her water breaks, soaking the floor. She keeps on teasing, despite her condition, until her contractions drag her to the floor.
-		<<ClothingBirth>>
-		Multiple citizens drag her into a booth so that they may tease her exhausted body while the floor is dried and her child<<if $slaves[$i].pregType > 1>>ren<</if>> carried off.
-	<<elseif $slaves[$i].fetish == "humiliation">>
-		$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by "dancing" as well as she can, all the while being a huge tease. During one of her "dances", her water breaks, soaking the  floor. She calls out to the crowd, hyping them up for her new show.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		As her child<<if $slaves[$i].pregType > 1>>ren<</if>> are removed, she is helped into one of the back rooms by several of her aroused onlookers.
-	<<else>>
-		$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by "dancing" as well as her body will let her. During one of her dances, her water breaks, soaking the floor. She hastily tries to find help to leave, but only finds hands groping her body. She is quickly pulled into one of the side rooms by a group of men looking forward to the show she's about to perform for them.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Only once the last of her clients cums over her body is she allowed to gather her child<<if $slaves[$i].pregType > 1>>ren<</if>> and take a seat. She enjoys a moment with her newborn<<if $slaves[$i].pregType > 1>>s<</if>> before the servant comes to collect them.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can. During one of her dances, her water breaks, soaking the dance floor. She keeps on dancing, despite her condition, until her contractions drag her to the floor.
-		<<ClothingBirth>>
-		Multiple citizens drag her into a booth so that they may tease her exhausted body while the dance floor is dried and her child<<if $slaves[$i].pregType > 1>>ren<</if>> carried off.
-	<<elseif $slaves[$i].fetish == "humiliation">>
-		$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can, all the while flashing glimpses of her crotch and nipples. During one of her dances, her water breaks, soaking the dance floor. She calls out to the crowd, hyping them up for her new show.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		As her child<<if $slaves[$i].pregType > 1>>ren<</if>> are removed from the dance floor, she is helped into one of the back rooms by several of her aroused onlookers.
-	<<else>>
-		$slaves[$i].slaveName is showing off her gravid body and trying to attract citizens by dancing as well as she can. During one of her dances, her water breaks, soaking the dance floor. She hastily tries to leave the dance floor only to find hands groping her body. She is quickly pulled into one of the side rooms by a group of men looking forward to the show she's about to perform for them.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Only once the last of her clients cums over her body is she allowed to gather her child<<if $slaves[$i].pregType > 1>>ren<</if>> and take a seat. She enjoys a moment with her newborn<<if $slaves[$i].pregType > 1>>s<</if>> before the servant comes to collect them.
-	<</if>>
-	<</if>>
 
 <<case "choose her own job">>
 	<<if !canWalk($slaves[$i])>>
 		While deciding on her post, $slaves[$i].slaveName's water breaks. Unable to reach the prepared birthing room in time, she pulls herself into a secluded nook to give birth in.
 		<<ClothingBirth>>
 		She gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> and recovers her strength before a servant finds her and collects her child<<if $slaves[$i].pregType > 1>>ren<</if>>. She decides to rest for the rest of the day before returning to choosing her next task.
-	<<else>>
-	<<if $slaves[$i].fetish == "humiliation">>
+	<<elseif $slaves[$i].fetish == "humiliation">>
 		While wandering the penthouse deciding on her post, $slaves[$i].slaveName's water breaks. Sensing an opportunity, she waddles to the nearest balcony overlooking the city. She calls out, making sure all eyes are on her for what happens next.
 		<<set $humiliation = 1>>
 		<<ClothingBirth>>
-		She gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> and recovers her strength before finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to.  She decides to rest for the rest of the day before returning to choosing her next task.
+		She gathers her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and recovers her strength before finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to. She decides to rest for the rest of the day before returning to choosing her next task.
 	<<else>>
 		While wandering the penthouse deciding on her post, $slaves[$i].slaveName's water breaks. Unable to reach the prepared birthing room in time, she finds a secluded nook to give birth in.
 		<<ClothingBirth>>
-		She gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> and recovers her strength before finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to.  She decides to rest for the rest of the day before returning to choosing her next task.
-	<</if>>
+		She gathers her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and recovers her strength before finding a servant to give her child<<if $slaves[$i].pregType > 1>>ren<</if>> to. She decides to rest for the rest of the day before returning to choosing her next task.
 	<</if>>
 
 <<case "rest in the spa">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As she begins to ready herself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls her out of the pool and glares at her<<else>>the other bathers watch curiously<</if>>.
-		<<ClothingBirth>>
-		She and her child<<if $slaves[$i].pregType > 1>>ren<</if>> are quickly dried off as she begins nursing them. A servant soon arrives to take her children away.
-	<<else>>
-		While changing in the changing room before a nice soak,$slaves[$i].slaveName's water breaks. She hurries to find someone to help her but only finds curious onlookers. Without any choice left, she assumes a birthing position.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Several of other slaves present help her with her child<<if $slaves[$i].pregType > 1>>ren<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take her child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and she is helped into the bath to clean up and relax<</if>>.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As she begins to ready herself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls her out of the pool and glares at her<<else>>the other bathers watch curiously<</if>>.
-		<<ClothingBirth>>
-		She and her child<<if $slaves[$i].pregType > 1>>ren<</if>> are quickly dried off as she begins nursing them. A servant soon arrives to take her children away.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As she begins to ready herself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls her out of the pool and glares at her<<else>>the other bathers watch curiously<</if>>.
+			<<ClothingBirth>>
+			She and her child<<if $slaves[$i].pregType > 1>>ren<</if>> are quickly dried off as she begins nursing them. A servant soon arrives to take her children away.
+		<<else>>
+			While changing in the changing room before a nice soak,$slaves[$i].slaveName's water breaks. She hurries to find someone to help her but only finds curious onlookers. Without any choice left, she assumes a birthing position.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			Several of other slaves present help her with her newborn<<if $slaves[$i].pregType > 1>>s<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take her child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and she is helped into the bath to clean up and relax<</if>>.
+		<</if>>
 	<<else>>
-		While heading for the changing room before a nice soak,$slaves[$i].slaveName's water breaks. She hurries into the changing room only to find it unusually crowded. Without any choice left, she assumes a birthing position.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Several of other slaves present help her with her child<<if $slaves[$i].pregType > 1>>ren<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take her child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and she is ushered into the bath to clean up and relax<</if>>.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As she begins to ready herself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls her out of the pool and glares at her<<else>>the other bathers watch curiously<</if>>.
+			<<ClothingBirth>>
+			She and her child<<if $slaves[$i].pregType > 1>>ren<</if>> are quickly dried off as she begins nursing them. A servant soon arrives to take her children away.
+		<<else>>
+			While heading for the changing room before a nice soak,$slaves[$i].slaveName's water breaks. She hurries into the changing room only to find it unusually crowded. Without any choice left, she assumes a birthing position.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			Several of other slaves present help her with her newborn<<if $slaves[$i].pregType > 1>>s<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take her child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and she is ushered into the bath to clean up and relax<</if>>.
+		<</if>>
 	<</if>>
 
 <<case "learn in the schoolroom">>
@@ -1007,59 +976,58 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 
 <<case "work in the brothel">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if ($seed > 80)>>
-		While riding a customer's dick, $slaves[$i].slaveName's water breaks on him. Showing no signs of stopping, he shoves her gravid bulk off of him. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> before seeking out the next customer's cock.
-		<<elseif ($seed > 60)>>
-		While sucking a customer's dick, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue.
-		<<ClothingBirth>>
-		He cums down her throat before she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next customer's cock.
-		<<elseif ($seed > 40)>>
-		While licking a customer's cunt, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so she allows her to reposition and continue.
-		<<ClothingBirth>>
-		The customer splashes across her face before she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next customer's cunt.
+		<<if _birthScene > 80 && canDoVaginal($slaves[$i])>>
+			While riding a customer's dick, $slaves[$i].slaveName's water breaks on him. Showing no signs of stopping, he shoves her gravid bulk off of him. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> before seeking out the next customer's cock.
+		<<elseif _birthScene > 60 && canDoAnal($slaves[$i])>>
+			While taking a customer's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next customer's cock.
+		<<elseif _birthScene > 40>>
+			While sucking a customer's dick, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue.
+			<<ClothingBirth>>
+			He cums down her throat before she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next customer's cock.
 		<<else>>
-		While taking a customer's dick in her ass, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so he allows her to reposition and continue. Instinctively, she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch. He came strongly thanks to her and gives her a slap on the ass as she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next customer's cock.
+			While licking a customer's cunt, $slaves[$i].slaveName's water breaks. She shows no signs of slowing down, so she allows her to reposition and continue.
+			<<ClothingBirth>>
+			The customer splashes across her face before she begins drawing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and seeking out the next customer's cunt.
 		<</if>>
 	<<else>>
-		<<if ($seed > 80)>>
-		While riding a customer's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her exhausted body and moves on leaving her to recover and collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
-		<<set $humiliation = 1>>
-		<<elseif ($seed > 60)>>
-		While sucking a customer's dick, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her head and slams her back into his crotch.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		He cums down her throat before letting her collapse to the ground and leaving.  When she recovers, she quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
-		<<elseif ($seed > 40)>>
-		While licking a customer's cunt, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but she grabs her head and slams her back into her crotch.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		She cums across her face before helping her to the ground and leaving.  When she recovers, she quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
+		<<if _birthScene > 80 && canDoVaginal($slaves[$i])>>
+			While riding a customer's dick, $slaves[$i].slaveName's water breaks on him. She desperately tries to disengage but he grabs her hips and slams her back down. He thoroughly enjoys her contracting cunt before pushing her off and standing over her, jacking off. Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He cums over her exhausted body and moves on leaving her to recover and collect her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
+			<<set $humiliation = 1>>
+		<<elseif _birthScene > 60 && canDoAnal($slaves[$i])>>
+			While taking a customer's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly, she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses to the ground. She quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
+			<<set $humiliation = 1>>
+		<<elseif _birthScene > 40>>
+			While sucking a customer's dick, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her head and slams her back into his crotch.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			He cums down her throat before letting her collapse to the ground and leaving. When she recovers, she quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
 		<<else>>
-		While taking a customer's dick in her ass, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but he grabs her hips and slams into her hard. Quickly, she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. He came strongly thanks to her and gives her a slap on the ass as she collapses to the ground. She quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
-		<<set $humiliation = 1>>
+			While licking a customer's cunt, $slaves[$i].slaveName's water breaks. She desperately tries to disengage but she grabs her head and slams her back into her crotch.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			She cums across her face before helping her to the ground and leaving. When she recovers, she quickly gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be sent off.
 		<</if>>
 	<</if>>
 
 <<case "be the DJ">>
-		While DJing $clubName, $slaves[$i].slaveName's water breaks. She can't stop her setlist without drawing attention so she tries her best to ride out the contractions. As soon as the opportunity arises, she attempts to sneak off stage. However, a number of fans block her progress keeping her on stage. Before long the contractions are too much to bear and she drops to the ground.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Exhausted, she sits up and smiles to the crowd. Her show definitely drew attention to her club. With a burst of energy she leaps to her feet, bows to the crowd, and gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>>, before making her way off stage. As she leaves the public's gaze, she shouts out with a wink "the next showing ought to be in about nine months".
+	While DJing $clubName, $slaves[$i].slaveName's water breaks. She can't stop her setlist without drawing attention so she tries her best to ride out the contractions. As soon as the opportunity arises, she attempts to sneak off stage. However, a number of fans block her progress keeping her on stage. Before long the contractions are too much to bear and she drops to the ground.
+	<<set $humiliation = 1>>
+	<<ClothingBirth>>
+	Exhausted, she sits up and smiles to the crowd. Her show definitely drew attention to her club. With a burst of energy she leaps to her feet, bows to the crowd, and gathers her child<<if $slaves[$i].pregType > 1>>ren<</if>>, before making her way off stage. As she leaves the public's gaze, she shouts out with a wink "the next showing ought to be in about nine months".
 
 
 <<case "be the Attendant">>
-		While tending to the girls in the spa, $slaves[$i].slaveName's water breaks.  The girls quickly come to her aid as the contractions get closer and closer together. Their hands are all over her laboring body, unsure of what they should be doing.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		She thanks her charges for their, less than helpful, efforts and collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal. Upon returning, she strips down and enters the pool, desperate for a break.
-
+	While tending to the girls in the spa, $slaves[$i].slaveName's water breaks. The girls quickly come to her aid as the contractions get closer and closer together. Their hands are all over her laboring body, unsure of what they should be doing.
+	<<set $humiliation = 1>>
+	<<ClothingBirth>>
+	She thanks her charges for their, less than helpful, efforts and collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal. Upon returning, she strips down and enters the pool, desperate for a break.
 
 <<case "be the Madam">>
-		While managing $brothelName, $slaves[$i].slaveName's water breaks. Knowing she lacks the time to leave, she sets up a sign reading "birthshow <<print cashFormat(100)>> a viewer" and takes a seat.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Upon completing her show, she reclines with her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>> and begins counting the credits she bought in. In total she made <<print cashFormat(100*$seed)>>, and feels that business will be up in the brothel as patrons line up hoping another showing.
-		<<set $cash += 100*$seed>>
+	While managing $brothelName, $slaves[$i].slaveName's water breaks. Knowing she lacks the time to leave, she sets up a sign reading "birthshow: <<print cashFormat(100)>> a viewer" and takes a seat.
+	<<set $humiliation = 1>>
+	<<ClothingBirth>>
+	Upon completing her show, she reclines with her $slaves[$i].pregType child<<if $slaves[$i].pregType > 1>>ren<</if>> and begins counting the credits she bought in. In total she made <<print cashFormat(100*_birthScene)>> and feels that business will be up in the brothel as patrons line up hoping another showing.
+	<<set $cash += 100*_birthScene>>
 
 <<case "be the Schoolteacher">>
 	<<if !canWalk($slaves[$i])>>
@@ -1071,19 +1039,19 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 		While teaching a lesson, $slaves[$i].slaveName's water breaks. Sensing she wouldn't be able to make it to the birthing area, she instead chooses to act on the opportunity. Today's lesson will be on childbirth.
 		<<set $humiliation = 1>>
 		<<ClothingBirth>>
-		Once she recovers enough, she gathers her newborn child<<if $slaves[$i].pregType > 1>>ren<</if>> and instructs the class to take notes on the lesson she just demonstrated before leaving to drop off her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal.
+		Once she recovers enough, she gathers her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and instructs the class to take notes on the lesson she just demonstrated before leaving to drop off her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal.
 	<</if>>
 
 <<case "be the Stewardess">>
-		While overseeing the house servants, $slaves[$i].slaveName's water breaks. She has no time to strip down so she takes a seat and readies herself. Commandingly, she snaps her fingers and orders her charges to clean up the floor, assist her with her clothes, and be ready to take her child<<if $slaves[$i].pregType > 1>>ren<</if>> away.
-		<<set $humiliation = 1>>
-		<<ClothingBirth>>
-		Once she catches her breath, she rises and takes the fresh change of clothing provided by her servants before ordering them back to work.
+	While overseeing the house servants, $slaves[$i].slaveName's water breaks. She has no time to strip down so she takes a seat and readies herself. Commandingly, she snaps her fingers and orders her charges to clean up the floor, assist her with her clothes, and be ready to take her child<<if $slaves[$i].pregType > 1>>ren<</if>> away.
+	<<set $humiliation = 1>>
+	<<ClothingBirth>>
+	Once she catches her breath, she rises and takes the fresh change of clothing provided by her servants before ordering them back to work.
 
 <<case "be the Milkmaid">>
-		While tending to her stock, $slaves[$i].slaveName's water breaks. She hastily pulls herself into a vacant stall and seats herself in its corner.
-		<<ClothingBirth>>
-		Quickly, she collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal before returning to $dairyName.  The cows around her stall all have a knowing look on their faces<<if $dairyPregSetting > 0>> but with their own swollen bellies hanging heavily from them, they know that they soon will follow her lead.<<else>>.<</if>>
+	While tending to her stock, $slaves[$i].slaveName's water breaks. She hastily pulls herself into a vacant stall and seats herself in its corner.
+	<<ClothingBirth>>
+	Quickly, she collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal before returning to $dairyName. The cows around her stall all have a knowing look on their faces<<if $dairyPregSetting > 0>> but with their own swollen bellies hanging heavily from them, they know that they soon will follow her lead.<<else>>.<</if>>
 
 <<case "be the Wardeness">>
 	<<if $slaves[$i].fetish == "mindbroken">>
@@ -1097,42 +1065,42 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 	<</if>>
 
 <<case "be the Nurse">>
-		While tending to your unwell slaves, $slaves[$i].slaveName's water breaks. Counting the time between contractions, she knows she has no time to get to her prepared birthing chamber. She waddles into the nearest empty room and hoists her gravid body into the examination chair, placing her feet in the stirrups.
-		<<ClothingBirth>>
-		Quickly, she collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal before retiring to the recovery ward. Within an hour of rest, she is back on her feet tending to her charges.
+	While tending to your unwell slaves, $slaves[$i].slaveName's water breaks. Counting the time between contractions, she knows she has no time to get to her prepared birthing chamber. She waddles into the nearest empty room and hoists her gravid body into the examination chair, placing her feet in the stirrups.
+	<<ClothingBirth>>
+	Quickly, she collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal before retiring to the recovery ward. Within an hour of rest, she is back on her feet tending to her charges.
 
 <<case "be your Concubine">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		$slaves[$i].slaveName cradles her swollen belly, waiting for your return, when her water breaks. Saddened that you aren't there for the show, she begins waddling off to find you. By the time she reaches your office, she is barely holding back her child<<if $slaves[$i].pregType > 1>>ren<</if>>. You rise to meet her and help her onto the couch, just before it's too late.
 		<<ClothingBirth>>
-		Cradling your child<<if $slaves[$i].pregType > 1>>ren<</if>>, the two of you rest for a spell before sending them off and spending some more intimate time together.
+		Cradling your newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the two of you rest for a spell before sending them off and spending some more intimate time together.
 	<<else>>
 		$slaves[$i].slaveName cradles her swollen belly, waiting for your return, when her water breaks. Saddened that you aren't there for the show, she begins waddling off to find you. By the time she reaches your office, she is barely holding back her child<<if $slaves[$i].pregType > 1>>ren<</if>>. You rise to meet her and help her onto the couch, just before it's too late.
 		<<ClothingBirth>>
-		Cradling your child<<if $slaves[$i].pregType > 1>>ren<</if>>, the two of you rest for a spell before sending them off and spending some more intimate time together.
+		Cradling your newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the two of you rest for a spell before sending them off and spending some more intimate time together.
 	<</if>>
 
 <<case "live with your Head Girl">>
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		$slaves[$i].slaveName is awoken from her rest by a strong contraction.  She rolls over and begins to fall back to sleep as another contraction wracks her body.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting before $HeadGirl.slaveName returns from her duties.
-	<<else>>
-		$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
-	<<ClothingBirth>>
-	She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and places them in the cradle readied for her. She is helped to the shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>. Freshened up, she returns to resting knowing full well that $HeadGirl.slaveName will be eager to play with her body upon returning.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		$slaves[$i].slaveName is awoken from her rest by a strong contraction.  She rolls over and begins to fall back to sleep as another contraction wracks her body.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting before $HeadGirl.slaveName returns from her duties.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another wracks her body.
+			<<ClothingBirth>>
+			She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting before $HeadGirl.slaveName returns from her duties.
+		<<else>>
+			$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another wracks her body.
+			<<ClothingBirth>>
+			She collects her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and places them in the cradle readied for her. She is helped to the shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>. Freshened up, she returns to resting knowing full well that $HeadGirl.slaveName will be eager to play with her body upon returning.
+		<</if>>
 	<<else>>
-		$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
-	<<ClothingBirth>>
-	She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and places them in the cradle readied for her. She leaves to take a shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>. Freshened up, she returns to resting knowing full well that $HeadGirl.slaveName will be eager to play with her body upon returning.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another wracks her body.
+			<<ClothingBirth>>
+			She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting before $HeadGirl.slaveName returns from her duties.
+		<<else>>
+			$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another wracks her body.
+			<<ClothingBirth>>
+			She collects her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and places them in the cradle readied for her. She leaves to take a shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>. Freshened up, she returns to resting knowing full well that $HeadGirl.slaveName will be eager to play with her body upon returning.
+		<</if>>
 	<</if>>
 
 <<case "be confined in the arcade">>
@@ -1143,39 +1111,40 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 
 <<case "be confined in the cellblock">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		While waiting in a cell in $cellblockName, $slaves[$i].slaveName's water breaks.  She assumes a birthing position,
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting.
+		While waiting in a cell in $cellblockName, $slaves[$i].slaveName's water breaks. She assumes a birthing position,
+		<<ClothingBirth>>
+		She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes waiting.
 	<<else>>
-		$slaves[$i].slaveName is awoken from her stupor by moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
-	<<ClothingBirth>>
-	She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and holds them close knowing someone will soon come to take them away from her.
+		$slaves[$i].slaveName is awoken from her stupor by moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another wracks her body.
+		<<ClothingBirth>>
+		She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and holds them close knowing someone will soon come to take them away from her.
 	<</if>>
 
 <<default>>
+	//Slave assignment was $slaves[$i].assignment and defaulted. Report this!//
 	<<if !canWalk($slaves[$i])>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		$slaves[$i].slaveName is awoken from her rest by a strong contraction.  She rolls over and begins to fall back to sleep as another contraction wracks her body.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting.
-	<<else>>
-		$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
-	<<ClothingBirth>>
-	She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and places them in the cradle readied for her. She is helped to the shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>.
-	<</if>>
-	<<else>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		$slaves[$i].slaveName is awoken from her rest by a strong contraction.  She rolls over and begins to fall back to sleep as another contraction wracks her body.
-	<<ClothingBirth>>
-	She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting.
+		<<if $slaves[$i].fetish == "mindbroken">>
+			$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another wracks her body.
+			<<ClothingBirth>>
+			She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting.
+		<<else>>
+			$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another wracks her body.
+			<<ClothingBirth>>
+			She collects her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and places them in the cradle readied for her. She is helped to the shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>.
+		<</if>>
 	<<else>>
-		$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another contraction wracks her body.
-	<<ClothingBirth>>
-	She collects her child<<if $slaves[$i].pregType > 1>>ren<</if>> and places them in the cradle readied for her. She heads to the shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>.
-	<</if>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			$slaves[$i].slaveName is awoken from her rest by a strong contraction. She rolls over and begins to fall back to sleep as another wracks her body.
+			<<ClothingBirth>>
+			She draws her child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breast<<if $slaves[$i].pregType > 1>>s<</if>> and resumes resting.
+		<<else>>
+			$slaves[$i].slaveName is awoken from her rest by a moist sensation followed by a contraction. She rolls over and clutches her gravid belly as another wracks her body.
+			<<ClothingBirth>>
+			She collects her newborn<<if $slaves[$i].pregType > 1>>s<</if>> and places them in the cradle readied for her. She heads to the shower as your servants clean up and remove her child<<if $slaves[$i].pregType > 1>>ren<</if>>.
+		<</if>>
 	<</if>>
 
-	<</switch>>
+<</switch>>
 
 <</if>>
 
@@ -1192,28 +1161,28 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to her prepared
 <<switch $slaves[$i].assignment>>
 
 <<case "work a glory hole">>
-	 Since she is unable to leave her box, she doesn't have far to go. She quickly finishes the waiting dick before shifting herself into a slightly, though not by much, more comfortable position.  She begins laboring on her child<<if $slaves[$i].pregType > 1>>ren<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention.
-<br><br>
-Only after several complaints of a non-functional glory hole is she checked up on. Her gravid corpse, <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> agape, is all that remains of the unfortunate $slaves[$i].slaveName.
+	 Since she is unable to leave her box, she doesn't have far to go. She quickly finishes the waiting dick before shifting herself into a slightly, though not by much, more comfortable position  She begins laboring on her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention.
+	<br><br>
+	Only after several complaints of a non-functional glory hole is she checked up on. Her gravid corpse, <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> agape, is all that remains of the unfortunate $slaves[$i].slaveName.
 
 <<case "stay confined">>
-	 Since she is locked in a cell, she doesn't have far to go.  Reluctantly, she begins laboring on her child<<if $slaves[$i].pregType > 1>>ren<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention.
-<br><br>
-Once meal time comes around and food shoved into her cell does anyone think something is amiss. When the food isn't desperately snatched away, her cell is opened and she checked up on. Her gravid corpse, propped up in the corner, <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> agape, is all that remains of the unfortunate $slaves[$i].slaveName.
+	 Since she is locked in a cell, she doesn't have far to go. Reluctantly, she begins laboring on her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention.
+	<br><br>
+	Once meal time comes around and food shoved into her cell does anyone think something is amiss. When the food isn't desperately snatched away, her cell is opened and she checked up on. Her gravid corpse, propped up in the corner, <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> agape, is all that remains of the unfortunate $slaves[$i].slaveName.
 
 
 <<case "be confined in the arcade">>
-	Or she would have been, if she weren't locked in an arcade cabinet. A gush of liquid pours from the $slaves[$i].slaveName's cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on her exposed rear. While her mouth is filled with a customer's dick, her body instinctively attempts laboring on her child<<if $slaves[$i].pregType > 1>>ren<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention. The attendant rushes to her aid, but fails to get the cabinet open in time to save $slaves[$i].slaveName. Her and her child<<if $slaves[$i].pregType > 1>>ren<</if>> were an unfortunate loss.
+	Or she would have been, if she weren't locked in an arcade cabinet. A gush of liquid pours from the $slaves[$i].slaveName's cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on her exposed rear. While her mouth is filled with a customer's dick, her body instinctively attempts laboring on her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention. The attendant rushes to her aid, but fails to get the cabinet open in time to save $slaves[$i].slaveName. Her and her child<<if $slaves[$i].pregType > 1>>ren<</if>> were an unfortunate loss.
 
 <<case "be confined in the cellblock">>
-	 Since she is locked in a cell, she doesn't have far to go.  Reluctantly, she begins laboring on her child<<if $slaves[$i].pregType > 1>>ren<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention.
-<br><br>
-Once meal time comes around and food shoved into her cell does anyone think something is amiss. When the food isn't desperately snatched away, her cell is opened and she checked up on. Her gravid corpse, propped up in the corner, <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> agape, is all that remains of the unfortunate $slaves[$i].slaveName.
+	 Since she is locked in a cell, she doesn't have far to go.  Reluctantly, she begins laboring on her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention.
+	<br><br>
+	Once meal time comes around and food shoved into her cell does anyone think something is amiss. When the food isn't desperately snatched away, her cell is opened and she checked up on. Her gravid corpse, propped up in the corner, <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> agape, is all that remains of the unfortunate $slaves[$i].slaveName.
 
 <<default>>
 	As she is helped back to her bed and to give birth, her water breaks and she slumps to the ground. As her helper rushes off to find her, she begins laboring on her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. However, she soon finds that she is incapable of actually giving birth to her child<<if $slaves[$i].pregType > 1>>ren<</if>>. As blood begins to seep from her nethers, she desperately tries to get anyone's attention.
-<br><br>
-Her helper arrives with aid far too late. She screams when she sees $slaves[$i].slaveName's gravid corpse, <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> agape. An unfortunate loss.
+	<br><br>
+	Her helper arrives with aid far too late. She screams when she sees $slaves[$i].slaveName's gravid corpse, <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> agape. An unfortunate loss.
 
 <</switch>>
 
@@ -1224,7 +1193,7 @@ Her helper arrives with aid far too late. She screams when she sees $slaves[$i].
 <<widget "ClothingBirth">>
 
 <<set _clothesSeed = random(1,100)>>
-<<set $undressed = 0>>
+<<set _undressed = 0>>
 
 
 <<if $slaves[$i].fetish == "mindbroken">>
@@ -1238,485 +1207,282 @@ Her helper arrives with aid far too late. She screams when she sees $slaves[$i].
 
 <<case "slutty jewelry" "harem gauze" "slutty business attire" "a slutty maid outfit" "a slutty nurse outfit" "a schoolgirl outfit" "a cheerleader outfit" "clubslut netting" "Western clothing" "a slutty qipao" "a chattel habit" "a toga" "a huipil" "a fallen nun's habit" "a succubus outfit" "a mini dress" "a military uniform">> /* easy or pointless to remove */
 	<<if _clothesSeed < 90>>
-		<<set $undressed = 1>>
+		<<set _undressed = 1>>
 	<</if>>
 
 <<case "attractive lingerie" "a string bikini" "a scalemail bikini" "a kimono" "attractive lingerie for a pregnant woman" "stretch pants and a crop-top" "spats and a tank top">> /*easy to remove */
 	<<if _clothesSeed < 80>>
-		<<set $undressed = 1>>
+		<<set _undressed = 1>>
 	<</if>>
 
 <<case "a slave gown" "a hijab and abaya" "a halter top dress" "a ball gown" "a maternity dress">> /* dresses and etc */
 	<<if _clothesSeed < 60>>
-		<<set $undressed = 1>>
+		<<set _undressed = 1>>
 	<</if>>
 
 <<case "cutoffs and a t-shirt" "a slutty outfit" "nice business attire" "battledress" "a nice maid outfit" "a leotard" "a comfortable bodysuit" "a bunny outfit" "conservative clothing" "a nice nurse outfit" "a latex catsuit">> /* getting hard to get out of quickly */
 	<<if _clothesSeed < 40>>
-		<<set $undressed = 1>>
+		<<set _undressed = 1>>
 	<</if>>
 
 <<case "uncomfortable straps" "restrictive latex" "a very tight corset" "chains" "shibari ropes">> /* very hard to get out of quickly */
 	<<if _clothesSeed < 20>>
-		<<set $undressed = 1>>
+		<<set _undressed = 1>>
 	<</if>>
 
 <</switch>>
 
-<<if $undressed == 0 && $slaves[$i].clothes != "no clothing" && $slaves[$i].clothes != "body oil">>
-
-<<if $slaves[$i].mpreg == 1>>
+<<if _undressed == 0 && $slaves[$i].clothes != "no clothing" && $slaves[$i].clothes != "body oil">>
 
 <<switch $slaves[$i].clothes>>
 
 <<case "attractive lingerie">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her g-string stretches as her baby crowns into it before finally snapping and clearing the way for her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. Her g-string stretches as her newborn crowns into it before finally snapping and clearing the way for childbirth.
 	<<else>>
-		Quickly she spreads her legs apart and shifts her g-string aside before beginning to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+		Quickly she spreads her legs apart and shifts her g-string aside before beginning to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
 	<</if>>
 
 <<case "a succubus outfit" "slutty jewelry" "a fallen nuns habit" "harem gauze" "slutty business attire" "a slutty maid outfit" "a slutty nurse outfit" "a schoolgirl outfit" "restrictive latex" "a cheerleader outfit" "clubslut netting" "Western clothing" "a slutty qipao" "a huipil" "a chattel habit">>
-  <<if $slaves[$i].fetish == "mindbroken">>
-	Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked asshole.
-  <<else>>
-  	Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
-  <</if>>
+	<<if $slaves[$i].fetish == "mindbroken">>
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching her naked <<if $slaves[$i].mpreg == 1>>asshole<<else>>crotch<</if>>.
+	<<else>>
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+	<</if>>
 
 <<case "attractive lingerie for a pregnant woman">>
-  <<if $slaves[$i].fetish == "mindbroken">>
-      Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her panties stretch as her baby crowns into it before finally snapping and clearing the way for her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-  <<else>>
-  	Quickly she spreads her legs apart and shifts her panties aside before beginning to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
-  <</if>>
+	<<if $slaves[$i].fetish == "mindbroken">>
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. Her panties stretch as her baby crowns into them before finally snapping and clearing the way for childbirth.
+	<<else>>
+		Quickly she spreads her legs apart and shifts her panties aside before beginning to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+	<</if>>
 
 <<case "a maternity dress" "a slave gown" "a halter top dress">>
-  <<if $slaves[$i].fetish == "mindbroken">>
-    Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
-  <<else>>
-  	Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her dress hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-  <</if>>
+	<<if $slaves[$i].fetish == "mindbroken">>
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
+	<<else>>
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her dress hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
+	<</if>>
 
 <<case "a string bikini" "a scalemail bikini">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her bikini bottom stretches as her baby crowns into it before finally snapping and clearing the way for her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Instinctively she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. Her bikini bottom stretches as her baby crowns into it before finally snapping and clearing the way for childbirth.
 	<<else>>
-		Quickly she spreads her legs apart and shifts her bikini bottom aside before beginning to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+		Quickly she spreads her legs apart and shifts her bikini bottom aside before beginning to push out  <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
 	<</if>>
 
 <<case "cutoffs and a t-shirt">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  The seat of her jean cutoffs bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. <<if $slaves[$i].mpreg == 1>>The seat of h<<else>>H<</if>>er jean cutoffs bulge as her baby crowns into them as she continues her tasks, oblivious to the wetness and her child's dilemma. Seeing her in this state, someone manages to remove her pants to allow her body to finish giving birth.
 	<<else>>
-		Quickly she attempts to unfasten her jean cutoffs but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her jeans, she can't hide the wetness and bulge between her buttocks, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Quickly she attempts to unfasten her jean cutoffs but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As she crowns into her jeans, she can't hide the wetness and bulge between her <<if $slaves[$i].mpreg == 1>>buttocks<<else>>legs<</if>>, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. With a little help, she manages to escape her clothes and finish giving birth.
 	<</if>>
 
 <<case "a slutty outfit">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  The seat of her ripped jean shorts bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. <<if $slaves[$i].mpreg == 1>>The seat of h<<else>>H<</if>>er ripped jean shorts bulge as her baby crowns into them as she continues her tasks, oblivious to the wetness and her child's dilemma. Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1 && $slaves[$i].broodmother == 0>>ies<<else>>y<</if>> to be born.
 	<<else>>
-		Quickly she attempts to unfasten her ripped jean shorts but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her jeans, she can't hide the wetness and bulge between her buttocks, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Quickly she attempts to unfasten her ripped jean shorts but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As she crowns into her jeans, she can't hide the wetness and bulge between her <<if $slaves[$i].mpreg == 1>>buttocks<<else>>legs<</if>>, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. With a little help, she manages to escape her clothes and finish giving birth.
 	<</if>>
 
 <<case "uncomfortable straps">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her straps are pushed taut as her baby crowns into the steel ring covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>.  She continues her tasks, oblivious to her child's dilemma, until someone manages to cut her straps and allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. Her straps are pushed taut as her baby crowns into the steel ring covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>. She continues her tasks, oblivious to her child's dilemma, until someone manages to cut her straps and allow her body to finish giving birth.
 	<<else>>
-		Quickly she attempts to undo her straps but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into the steel ring covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>, she can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her bindings and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Quickly she attempts to undo her straps but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As she crowns into the steel ring covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>, she can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. With a little help, she manages to escape her bindings and finish giving birth.
 	<</if>>
 
 <<case "a penitent nuns habit">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>'s comfort.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>> into her habit, indifferent to their comfort.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her habit hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.  She tries to keep her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> from being chaffed by her habit.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her habit hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>. She tries to keep her newborn<<if $slaves[$i].pregType > 1>>s<</if>> from being chaffed by her habit.
 	<</if>>
 
 <<case "nice business attire">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her business suit hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her business suit hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
 
 <<case "stretch pants and a crop-top">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.  She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> distending the seat of her stretch pants, until someone helps them from their cloth prison.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
+		<<if $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>>
+			Child after child is born into her stretch pants as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. With no where left to go, her newborns begin to slip down her pantlegs, but that isn't enough to relieve the straining material. With a loud rip, the overburdened garmit splits and frees her brood into the world.
+		<<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>>
+			Child after child is born into her stretch pants as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. With no where left to go, her newborns begin to slip down her pantlegs. She struggles to carry on with her task until someone helps free them from their cloth prison.
+		<<else>>
+			She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1 && $slaves[$i].broodmother == 0>>ies<<else>>y<</if>> distending the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> of her stretch pants until someone helps them from their cloth prison.
+		<</if>>
 	<<else>>
-		Quickly she attempts to pull down her stretch pants but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs as the seat of her pants bulges as her child crowns, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  The tight material stretches as her child is born into it and with a little help her child<<if $slaves[$i].pregType > 1>>ren are <<else>> is <</if>>freed from the taut fabric.
+		Quickly she attempts to pull down her stretch pants but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> of her pants bulges as her child crowns, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. The tight material stretches as her child is born into it and with a little help they are removed so that she may finish giving birth.
 	<</if>>
 	
 <<case "spats and a tank top">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear. The material of her spats is too tight to allow her child to fully be born, trapping it in her straining anus. Ignoring the pain, she begins anew on her assigned task, her pants bulging lewdly, until someone manages to pants her. With the way clear, her child<<if $slaves[$i].pregType > 1>>ren promptly slip from her stretched ass<<else>> quickly slips out of her loosened ass and into the world<</if>>.
+		Instinctively she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>. The material of her spats is too tight to allow her child to fully be born, trapping it in her straining <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>. Ignoring the pain, she begins anew on her assigned task, her <<if $slaves[$i].mpreg == 1>>pants<<else>>crotch<</if>> bulging lewdly, until someone manages to pants her. With the way clear, her child<<if $slaves[$i].pregType > 1>>ren promptly slip from her stretched <<if $slaves[$i].mpreg == 1>>ass<<else>>cunt<</if>><<else>> quickly slips out of her loosened <<if $slaves[$i].mpreg == 1>>ass<<else>>cunt<</if>> and into the world<</if>>.
 	<<else>>
-		Quickly she attempts to pull down her spats but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She can't hide what's happening between her legs as the bulge in the seat of her shorts steadily grows as her child crowns, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. The material is too tight to allow her child to fully be born, trapping it in her straining anus. The sensation is far too powerful to allow her to slip her spats down, instead forcing her to the ground where she stays, ass up, sobbing into the floor.
-		<<if $slaves[$i].pregType > 1>>
-			Her other child<<if $slaves[$i].pregType > 2>><<else>>ren<</if>> refuse to wait and quickly join their sister in birth. She wails in anguish at the ever mounting pressure in her rear, until a ripping sound brings her back to her senses. The seat of her pants has begun splitting! She has no time to get to her knees as the combined force of her eager children blow out both her anus and spats on their way into the world.
+		Quickly she attempts to pull down her spats but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs as the bulge in the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> of her shorts steadily grows as her child crowns, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. The material is too tight to allow her child to fully be born, trapping it in her straining <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>. The sensation is far too powerful to allow her to slip her spats down, instead forcing her to the ground where she stays, ass up, sobbing into the floor.
+		<<if $slaves[$i].pregType > 1 && $slaves[$i].broodmother != 1>>
+			Her other child<<if $slaves[$i].pregType > 2>>ren refuse<<else>> refuses<</if>> to wait and quickly join their sister in birth. She wails in anguish at the ever mounting pressure in her <<if $slaves[$i].mpreg == 1>>rear<<else>>birth canal<</if>>, until a ripping sound brings her back to her senses. The <<if $slaves[$i].mpreg == 1>>seat<<else>>crotch<</if>> of her pants has begun splitting! She has no time to get to her knees as the combined force of her eager children blow out both her <<if $slaves[$i].mpreg == 1>>anus<<else>>vagina<</if>> and spats on their way into the world.
 		<<else>>
-			She stuggles to push it out, beginning to lose hope, until a ripping sound brings her back to her senses. The seat of her pants has begun splitting! She gets to her knees and pushes with all her might, her child moving little by little as the tear grows larger and larger. Finally her child pops out the hole and the ordeal is over.
+			She stuggles to push it out, beginning to lose hope, until a ripping sound brings her back to her senses. The <<if $slaves[$i].mpreg == 1>>seat<<else>>crotch<</if>> of her pants has begun splitting! She gets to her knees and pushes with all her might, her child moving little by little as the tear grows larger and larger. Finally her child pops out the hole and the ordeal is over<<if $slaves[$i].broodmother > 0>>, for now at least<</if>>.
 		<</if>>
 	<</if>>
 
 <<case "a comfortable bodysuit">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her ass.  She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> distending the seat of her bodysuit, until someone helps them from their nylon prison.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching her <<if $slaves[$i].mpreg == 1>>ass<<else>>crotch<</if>>.
+		<<if $slaves[$i].pregType > 30 && $slaves[$i].broodmother == 0>>
+			Child after child is born into her bodysuit as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls her to the floor, where she lies, still very much in labor. As the load of newborns reaches the bodysuit's limit, a loud rip sounds out as the overburdened garmit splits and frees her brood into the world.
+		<<elseif $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>>
+			Child after child is born into her bodysuit as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls her to the floor, where she lays until she finishes giving birth. She struggles to get to her feet and carry on with her task until someone helps free them from their nylon prison.
+		<<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>>
+			Child after child is born into her bodysuit as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. She struggles to carry on with her task with the squirming mass between her legs until someone helps free them from their nylon prison.
+		<<else>>
+			She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1 && $slaves[$i].broodmother == 0>>ies<<else>>y<</if>> distending the <<if $slaves[$i].mpreg == 1>>seat<<else>>crotch<</if>> of her bodysuit until someone helps them from their nylon prison.
+		<</if>>
 	<<else>>
-		Quickly she attempts to remove her bodysuit but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  The tight material stretches as her child is born into it and with a little help her child<<if $slaves[$i].pregType > 1>>ren are <<else>> is <</if>>freed from the taut nylon.
+		Quickly she attempts to remove her bodysuit but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. The tight material stretches as her child is born into it and with a little help her child<<if $slaves[$i].pregType > 1>>is freed from the taut nylon so that she may continue giving birth.<<else>> is freed from the taut nylon.<</if>>
 	<</if>>
 
 <<case "a kimono">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her kimono hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her kimono hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
 
 <<case "a hijab and abaya">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her abaya hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her abaya hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
 
 <<case "battledress">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching. The seat of her fatigues bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. <<if $slaves[$i].mpreg == 1>>The seat of her fatigues<<else>>Her fatigues<</if>> bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma. Seeing her in this state, someone manages to remove her pants to allow her body to finish giving birth.
 	<<else>>
-		Quickly she attempts to unfasten her fatigues but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her pants, she can't hide the wetness and bulge under her rear, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Quickly she attempts to unfasten her fatigues but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As she crowns into her pants, she can't hide the wetness and bulge <<if $slaves[$i].mpreg == 1>>under her rear<<else>>between her legs<</if>>, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. With a little help, she manages to escape her clothes and finish giving birth.
 	<</if>>
 
 <<case "a nice maid outfit">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
+		Instinctively she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her maid outfit hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her maid outfit hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
 
 <<case "conservative clothing">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching. The seat of her pants bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. <<if $slaves[$i].mpreg == 1>>The seat of her pants<<else>>Her pants<</if>> bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma. Seeing her in this state, someone manages to remove her pants to allow her body to finish giving birth.
 	<<else>>
-		Quickly she attempts to unfasten her pants but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her pants, she can't hide the wetness and bulge between her buttocks, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Quickly she attempts to unfasten her pants but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As she crowns into her pants, she can't hide the wetness and bulge between her <<if $slaves[$i].mpreg == 1>>buttocks<<else>>legs<</if>>, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. With a little help, she manages to escape her clothes and finish giving birth.
 	<</if>>
 
 <<case "chains">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her chains stretch as her baby crowns into it before finally slipping to the side clearing the way for her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. Her chains stretch as her baby crowns into them before finally slipping to the side clearing the way for her body to finish giving birth.
 	<<else>>
-		Quickly she spreads her legs apart and shifts her chains aside before beginning to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+		Quickly she spreads her legs apart and shifts her chains aside before beginning to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
 	<</if>>
 
-
 <<case "shibari ropes">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her ropes are pulled taut as her baby crowns into the rope covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>.  She continues her tasks, oblivious to her child's dilemma, until someone manages to cut her ropes and allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching.  Her ropes are pulled taut as her baby crowns into the rope covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>. She continues her tasks, oblivious to her child's dilemma, until someone manages to cut her ropes and allow her body to finish giving birth.
 	<<else>>
-		Quickly she attempts to undo her ropes but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into the rope covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>, she can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her bindings and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Quickly she attempts to undo her ropes but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As she crowns into the rope covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>, she can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her bindings and finish giving birth.
 	<</if>>
 
 <<case "a toga">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her toga hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her toga hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
 
 <<case "a huipil">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	 <<else>>
-	 	Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She can't hide what's going on with how skimpy the huipil is<<if $slaves[$i].fetish == "humiliation">> but that only makes it more exciting<<else>> so she bears with it<</if>>.
+	 	Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's going on with how skimpy the huipil is<<if $slaves[$i].fetish == "humiliation">> but that only makes it more exciting<<else>> so she bears with it<</if>>.
 	 <</if>>
 
 <<case "a bunny outfit">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her teddy bulges as her baby crowns into it as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to tear her outfit open to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. Her teddy bulges as her baby crowns into it as she continues her tasks, oblivious to the wetness and her child's dilemma. Seeing her in this state, someone manages to tear her outfit open to allow her body to finish giving birth.
 	<<else>>
-		Quickly she attempts to remove her teddy but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her outfit, she can't hide the wetness and bulge between her buttocks, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her bunny suit and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Quickly she attempts to remove her teddy but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As she crowns into her outfit, she can't hide the wetness and bulge between her <<if $slaves[$i].mpreg == 1>>buttocks<<else>>legs<</if>>, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. With a little help, she manages to escape her bunny suit and finish giving birth.
 	<</if>>
 
 <<case "a leotard">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her ass.  She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> distending the seat of her leotard, until someone helps them from their nylon prison.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching her <<if $slaves[$i].mpreg == 1>>crotch<<else>>ass<</if>>.
+		<<if $slaves[$i].pregType > 30 && $slaves[$i].broodmother == 0>>
+			Child after child is born into her leotard as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls her to the floor, where she lies, still very much in labor. As the load of newborns reaches the leotard's limit, a loud rip sounds out as the overburdened garmit splits and frees her brood into the world.
+		<<elseif $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>>
+			Child after child is born into her leotard as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls her to the floor, where she lays until she finishes giving birth. She struggles to get to her feet and carry on with her task until someone helps free them from their nylon prison.
+		<<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>>
+			Child after child is born into her leotard as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. She struggles to carry on with her task with the squirming mass between her legs until someone helps free them from their nylon prison.
+		<<else>>
+			She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1 && $slaves[$i].broodmother == 0>>ies<<else>>y<</if>> distending the <<if $slaves[$i].mpreg == 1>>seat<<else>>crotch<</if>> of her leotard until someone helps them from their nylon prison.
+		<</if>>
 	<<else>>
-		Quickly she attempts to remove her leotard but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  The tight material stretches as her child is born into it and with a little help her child<<if $slaves[$i].pregType > 1>>ren are <<else>> is <</if>>freed from the taut nylon.
+		Quickly she attempts to remove her leotard but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. The tight material stretches as her child is born into it and with a little help she's freed to finish giving birth.
 	<</if>>
 
 <<case "a ball gown">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her gown hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her gown hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
 
 <<case "a latex catsuit">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent the closed zipper covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>. As her child bulges the latex around her ass, someone rushes to try and undo the zipper. They succeed in clearing her birth canal, allowing her to carry on with childbirth.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent the closed zipper covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>. As her child bulges the latex around her <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>, someone rushes to try and undo the zipper. They succeed in clearing her <<if $slaves[$i].mpreg == 1>>anus<<else>>birth canal<</if>>, allowing her to carry on with childbirth.
 	<<else>>
-		Quickly she attempts to undo her zipper but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  The latex of her ass bulges as her child is born into it, making it even harder to unzip. As she struggles between the newborn stuck in her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> and the equally stuck zipper, someone comes to her aid allowing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be born.
+		Quickly she attempts to undo her zipper but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. The latex of her <<if $slaves[$i].mpreg == 1>>ass<<else>>crotch<</if>> bulges as her child is born into it, making it even harder to unzip. As she struggles between the newborn stuck in her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> and the equally stuck zipper, someone comes to her aid allowing her finish giving birth.
 	<</if>>
 	
 <<case "a military uniform">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her skirt hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is disappointed that her skirt hides what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
 	
 <<case "a nice nurse outfit">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching. The seat of her trousers bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to unfasten her trousers but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her pants, she can't hide the wetness and bulge between her buttocks, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-	
-<<case "a mini dress">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming under her rear.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is thrilled that her short dress reveals what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-	<</if>>
-
-<<default>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked ass.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
-	<</if>>
-
-
-<</switch>>
-
-<<else>>
-
-<<switch $slaves[$i].clothes>>
-
-<<case "attractive lingerie">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her g-string stretches as her baby crowns into it before finally snapping and clearing the way for her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching. <<if $slaves[$i].mpreg == 1>>The seat of her trousers<<else>>Her trousers<</if>> bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma. Seeing her in this state, someone manages to remove her pants to allow her body to finish giving birth.
 	<<else>>
-		Quickly she spreads her legs apart and shifts her g-string aside before beginning to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+		Quickly she attempts to unfasten her trousers but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. As she crowns into her pants, she can't hide the wetness and bulge between her <<if $slaves[$i].mpreg == 1>>buttocks<<else>>legs<</if>>, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and finish giving birth.
 	<</if>>
 	
-<<case "a succubus outfit" "slutty jewelry" "a fallen nuns habit" "harem gauze" "slutty business attire" "a slutty maid outfit" "a slutty nurse outfit" "a schoolgirl outfit" "restrictive latex" "a cheerleader outfit" "clubslut netting" "Western clothing" "a slutty qipao" "a chattel habit">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
-	<</if>>
-
-<<case "attractive lingerie for a pregnant woman">>
-  <<if $slaves[$i].fetish == "mindbroken">>
-      Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her panties stretch as her baby crowns into it before finally snapping and clearing the way for her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-  <<else>>
-  	Quickly she spreads her legs apart and shifts her panties aside before beginning to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
-  <</if>>
-
-<<case "a maternity dress" "a slave gown" "a halter top dress">>
-  <<if $slaves[$i].fetish == "mindbroken">>
-    Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-  <<else>>
-  	Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her dress hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-  <</if>>
-
-<<case "stretch pants and a crop-top">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.  She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> distending the front of her stretch pants, until someone helps them from their cloth prison.
-	<<else>>
-		Quickly she attempts to pull down her stretch pants but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs as the crotch of her pants bulges with her crowing child, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  The tight material stretches as her child is born into it and with a little help her child<<if $slaves[$i].pregType > 1>>ren are <<else>> is <</if>>freed from the taut fabric.
-	<</if>>
-
-<<case "spats and a tank top">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch. The material of her spats is too tight to allow her child to fully be born, trapping it in her straining pussy. Ignoring the pain, she begins anew on her assigned task, her crotch bulging lewdly, until someone manages to pants her. With the way clear, her child<<if $slaves[$i].pregType > 1>>ren promptly slip from her stretched cunt<<else>> quickly slips out of her loosened cunt and into the world<</if>>.
-	<<else>>
-		Quickly she attempts to pull down her spats but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She can't hide what's happening between her legs as the bulge in the crotch of her shorts steadily grows as her child crowns, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>. The material is too tight to allow her child to fully be born, trapping it in her straining pussy. The sensation is far too powerful to allow her to slip her spats down, instead forcing her to the ground where she stays, ass up, sobbing into the floor.
-		<<if $slaves[$i].pregType > 1>>
-			Her other child<<if $slaves[$i].pregType > 2>><<else>>ren<</if>> refuse to wait and quickly join their sister in birth. She wails in anguish at the ever mounting pressure in her birth canal, until a ripping sound brings her back to her senses. The crotch of her pants has begun splitting! She has no time to get to her knees as the combined force of her eager children blow out both her vagina and spats on their way into the world.
-		<<else>>
-			She stuggles to push it out, beginning to lose hope, until a ripping sound brings her back to her senses. The crotch of her pants has begun splitting! She gets to her knees and pushes with all her might, her child moving little by little as the tear grows larger and larger. Finally her child pops out the hole and the ordeal is over.
-		<</if>>
-	<</if>>
-
-<<case "a string bikini" "a scalemail bikini">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her bikini bottom stretches as her baby crowns into it before finally snapping and clearing the way for her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<<else>>
-		Quickly she spreads her legs apart and shifts her bikini bottom aside before beginning to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
-	<</if>>
-
-<<case "cutoffs and a t-shirt">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her jean cutoffs bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to unfasten her jean cutoffs but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her jeans, she can't hide the wetness and bulge between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-
-<<case "a slutty outfit">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her ripped jean shorts bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to unfasten her ripped jean shorts but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her jeans, she can't hide the wetness and bulge between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-
-<<case "uncomfortable straps">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her straps are pushed taut as her baby crowns into the steel ring covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>.  She continues her tasks, oblivious to her child's dilemma, until someone manages to cut her straps and allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to undo her straps but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into the steel ring covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>, she can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her bindings and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-
-<<case "a penitent nuns habit">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>'s comfort.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her habit hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.  She tries to keep her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> from being chaffed by her habit.
-	<</if>>
-
-<<case "nice business attire">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her business suit hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-	<</if>>
-
-<<case "a comfortable bodysuit">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her crotch.  She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> distending the crotch of her bodysuit, until someone helps them from their nylon prison.
-	<<else>>
-		Quickly she attempts to remove her bodysuit but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  The tight material stretches as her child is born into it and with a little help her child<<if $slaves[$i].pregType > 1>>ren are <<else>> is <</if>>freed from the taut nylon.
-	<</if>>
-
-<<case "a kimono">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her kimono hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-	<</if>>
-
-<<case "a hijab and abaya">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her abaya hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-	<</if>>
-
-<<case "battledress">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her fatigues bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to unfasten her fatigues but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her pants, she can't hide the wetness and bulge between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-
-<<case "a nice maid outfit">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her maid outfit hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-	<</if>>
-
-<<case "conservative clothing">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her pants bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to unfasten her pants but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her pants, she can't hide the wetness and bulge between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-
-<<case "chains">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her chains stretch as her baby crowns into it before finally slipping to the side clearing the way for her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<<else>>
-		Quickly she spreads her legs apart and shifts her chains aside before beginning to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
-	<</if>>
-
-<<case "shibari ropes">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her ropes are pulled taut as her baby crowns into the rope covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>.  She continues her tasks, oblivious to her child's dilemma, until someone manages to cut her ropes and allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to undo her ropes but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into the rope covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>, she can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her bindings and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-
-<<case "a toga">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her toga hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-	<</if>>
-
-<<case "a huipil">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-	 <<else>>
-	 	Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. She can't hide what's going on with how skimpy the huipil is<<if $slaves[$i].fetish == "humiliation">> but that only makes it more exciting<<else>> so she bears with it<</if>>.
-	 <</if>>
-
-<<case "a bunny outfit">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her teddy bulges as her baby crowns into it as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to tear her outfit open to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to remove her teddy but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her outfit, she can't hide the wetness and bulge between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her bunny suit and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-
-<<case "a leotard">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her crotch.  She finishes giving birth and begins anew on her assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> distending the crotch of her leotard, until someone helps them from their nylon prison.
-	<<else>>
-		Quickly she attempts to remove her leotard but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  The tight material stretches as her child is born into it and with a little help her child<<if $slaves[$i].pregType > 1>>ren are <<else>> is <</if>>freed from the taut nylon.
-	<</if>>
-
-<<case "a ball gown">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her gown hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-	<</if>>
-
-<<case "a latex catsuit">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent the closed zipper covering her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>>. As her child bulges the latex around her crotch, someone rushes to try and undo the zipper. They succeed in clearing her birth canal, allowing her to carry on with childbirth.
-	<<else>>
-		Quickly she attempts to undo her zipper but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  The latex of her crotch bulges as her child is born into it, making it even harder to unzip. As she struggles between the newborn stuck in her <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> and the equally stuck zipper, someone comes to her aid allowing her child<<if $slaves[$i].pregType > 1>>ren<</if>> to be born.
-	<</if>>
-
-<<case "a military uniform">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
-	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is disappointed that her skirt hides what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
-	<</if>>
-
-<<case "a nice nurse outfit">>
-	<<if $slaves[$i].fetish == "mindbroken">>
-			Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching.  Her trousers bulge as her baby crowns into them as she continues her tasks oblivious to the wetness and her child's dilemma.  Seeing her in this state, someone manages to remove her pants to allow her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> to be born.
-	<<else>>
-		Quickly she attempts to unfasten her trousers but fails to do so before having to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  As she crowns into her pants, she can't hide the wetness and bulge between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.  With a little help, she manages to escape her clothes and give birth to her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.
-	<</if>>
-
 <<case "a mini dress">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to the obvious wetness forming over her crotch.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under her rear<<else>>over her crotch<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.<<if $slaves[$i].fetish == "humiliation">>  She is thrilled that her short dress reveals what's happening between her legs<<else>>  She does her best to hide what's happening between her legs<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>.<<if $slaves[$i].fetish == "humiliation">> She is thrilled that her short dress reveals what's happening between her legs<<else>> She does her best to hide what's happening between her legs<</if>>.
 	<</if>>
 
 <<default>>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching her naked <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
 	<</if>>
 
-
 <</switch>>
 
-<</if>>
-
 <<elseif $slaves[$i].clothes == "no clothing" || $slaves[$i].clothes == "body oil">>
 	<<if $slaves[$i].fetish == "mindbroken">>
-		Instinctively she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to who may be watching her naked crotch.
+		Instinctively, she begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching her naked <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>.
 	<<else>>
-		Quickly she spreads her legs apart and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+		Quickly she spreads her legs apart and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
 	<</if>>
 <<else>>
 	<<if $slaves[$i].fetish == "mindbroken">>
@@ -1787,7 +1553,7 @@ Her helper arrives with aid far too late. She screams when she sees $slaves[$i].
 		<<case "spats and a tank top">>
 		spats
 		<</switch>>
-		as instinct takes hold compelling her to begin pushing. She pays no mind to who may be watching her naked crotch as her <<if $slaves[$i].pregType > 1>>first<</if>> baby begins to crown.
+		as instinct takes hold compelling her to begin pushing. She pays no mind to who may be watching her naked <<if $slaves[$i].mpreg == 1>>rear<<else>>crotch<</if>> as her <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>><<if $slaves[$i].pregType > 1>>first<</if>><</if>> baby begins to crown.
 	<<else>>
 		She hastily removes her
 		<<switch $slaves[$i].clothes>>
@@ -1856,7 +1622,7 @@ Her helper arrives with aid far too late. She screams when she sees $slaves[$i].
 		<<case "spats and a tank top">>
 		spats
 		<</switch>>
-		and tosses it aside. Quickly she spreads her legs and begins pushing out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>.  She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
+		and tosses it aside. Quickly she spreads her legs and begins pushing out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>her first<<else>>this week's<</if>> baby<<else>>her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. She can't hide what's happening between her legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so she bears with it<</if>>.
 	<</if>>
 <</if>>
 
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index b7f6ea90f2dc0bbde20c4edfcac2a82ccabde436..d7d939cb1d4d5c8b4bc567b797d08bf263b2578d 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -8859,13 +8859,13 @@ she's
 
 <<if $activeSlave.hips < -1>>
 	<<if $activeSlave.butt > 2>>
-	$possessiveCap butt is @@.red;disproportionately large@@ for $possessive narrow hips<<if $arcologies[0].FSTransformationFetishist == "unset">>.<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>, but your hedonistic arcology finds this attractive.<<else>>, but your transformation fetishist arcology considers this attractive.<</if>>
+	$possessiveCap butt is @@.red;disproportionately large@@ for $possessive narrow hips<<if $arcologies[0].FSHedonisticDecadence != "unset">>, but your hedonistic arcology finds this attractive.<<elseif $arcologies[0].FSTransformationFetishist != "unset">>, but your transformation fetishist arcology considers this attractive.<<else>>.<</if>>
 	<<else>>
 	$possessiveCap hips are very narrow.
 	<</if>>
 <<elseif $activeSlave.hips < 0>>
 	<<if $activeSlave.butt > 4>>
-	$possessiveCap butt is @@.red;disproportionately large@@ for $possessive trim hips<<if $arcologies[0].FSTransformationFetishist == "unset">>.<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>, but your hedonistic arcology finds this attractive.<<else>>, but your transformation fetishist arcology considers this attractive.<</if>>
+	$possessiveCap butt is @@.red;disproportionately large@@ for $possessive trim hips<<if $arcologies[0].FSHedonisticDecadence != "unset">>, but your hedonistic arcology finds this attractive.<<elseif $arcologies[0].FSTransformationFetishist != "unset">>, but your transformation fetishist arcology considers this attractive.<<else>>.<</if>>
 	<<else>>
 	$possessiveCap butt is complemented by $possessive trim hips.
 	<</if>>
@@ -8876,24 +8876,24 @@ she's
 	$possessiveCap butt is fitting for $possessive monstrous hips.
 	<</if>>
 <<elseif $activeSlave.hips > 1>>
-	<<if $activeSlave.butt <= 3>>
-	$possessiveCap butt is @@.red;disproportionately small@@ for $possessive very wide hips.
+	<<if $activeSlave.butt <= 3 && ($arcologies[0].FSSlimnessEnthusiast == "unset" || ($activeSlave.boobs >= 500))>>
+	$possessiveCap butt is @@.red;disproportionately small@@ for $possessive very wide hips<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>, which your arcology finds unattractive on busty slaves.<<else>>.<</if>>
 	<<else>>
 	$possessiveCap butt is flattered by $possessive very wide hips.
 	<</if>>
 <<elseif $activeSlave.hips > 0>>
 	<<if $activeSlave.butt > 8>>
-	$possessiveCap butt is @@.red;disproportionately large@@ for $possessive broad hips<<if $arcologies[0].FSTransformationFetishist == "unset">>.<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>, but your hedonistic arcology find this attractive.<<else>>, but your transformation fetishist arcology considers this attractive.<</if>>
-	<<elseif $activeSlave.butt <= 2>>
-	$possessiveCap butt is @@.red;disproportionately small@@ for $possessive broad hips.
+	$possessiveCap butt is @@.red;disproportionately large@@ for $possessive broad hips<<if $arcologies[0].FSHedonisticDecadence != "unset">>, but your hedonistic arcology finds this attractive.<<elseif $arcologies[0].FSTransformationFetishist != "unset">>, but your transformation fetishist arcology considers this attractive.<<else>>.<</if>>
+	<<elseif $activeSlave.butt <= 2 && ($arcologies[0].FSSlimnessEnthusiast == "unset" || ($activeSlave.boobs >= 500))>>
+	$possessiveCap butt is @@.red;disproportionately small@@ for $possessive broad hips<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>, which your arcology finds unattractive on busty slaves.<<else>>.<</if>>
 	<<else>>
 	$possessiveCap butt is complemented by $possessive broad hips.
 	<</if>>
 <<else>>
 	<<if $activeSlave.butt > 6>>
-	$possessiveCap butt is @@.red;disproportionately large@@ for $possessive womanly hips<<if $arcologies[0].FSTransformationFetishist == "unset">>.<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>, but your hedonistic arcology finds this attractive.<<else>>, but your transformation fetishist arcology considers this attractive.<</if>>
-	<<elseif $activeSlave.butt <= 1>>
-	$possessiveCap butt is @@.red;disproportionately small@@ for $possessive ample hips.
+	$possessiveCap butt is @@.red;disproportionately large@@ for $possessive womanly hips<<if $arcologies[0].FSHedonisticDecadence != "unset">>, but your hedonistic arcology finds this attractive.<<elseif $arcologies[0].FSTransformationFetishist != "unset">>, but your transformation fetishist arcology considers this attractive.<<else>>.<</if>>
+	<<elseif $activeSlave.butt <= 1 && ($arcologies[0].FSSlimnessEnthusiast == "unset" || ($activeSlave.boobs >= 500))>>
+	$possessiveCap butt is @@.red;disproportionately small@@ for $possessive ample hips<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>, which your arcology finds unattractive on busty slaves.<<else>>.<</if>>
 	<<else>>
 	$possessiveCap butt is complemented by $possessive ample hips.
 	<</if>>
diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw
index bc26a5af76eae9ed9d7ec80a15e9feabea663e2a..9ff64efc312265efaa035606d09dd0fbdf4c2d00 100644
--- a/src/utility/descriptionWidgetsStyle.tw
+++ b/src/utility/descriptionWidgetsStyle.tw
@@ -3238,7 +3238,6 @@ $possessiveCap
 	<<elseif $activeSlave.bellyAccessory == "an extreme corset">>
 		$possessiveCap bunny outfit has extreme corsetage built into it.
 	<</if>>
- 	 a strapless satin teddy with a beribboned rosette over $possessive left hip, printed with $possessive name.
 
 <<case "a slutty maid outfit">>
 	<<if $activeSlave.bellyAccessory == "a corset">>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 28c50b8c353a78b73e23e486a28060a04f84ab4c..ae40e293d4ed38cdcdf90419bcbf9fba89dffc47 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -2020,129 +2020,129 @@ This experience
  Call as <<FSChange>>
  $args[0]: FS.
  $args[1]: Magnitude.
-%/
+ $args[2]: Bonus multiplier. (Optional)
+ %/
 <<widget "FSChange">>
-
 <<switch $args[0]>>
 <<case "Supremacist">>
-	<<if $arcologies[0].FSSupremacist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSSupremacist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSSupremacist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSSupremacist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSSupremacist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "Subjugationist">>
-	<<if $arcologies[0].FSSubjugationist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSSubjugationist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSSubjugationist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSSubjugationist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSSubjugationist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "GenderRadicalist">>
-	<<if $arcologies[0].FSGenderRadicalist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSGenderRadicalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSGenderRadicalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSGenderRadicalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSGenderRadicalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "GenderFundamentalist">>
-	<<if $arcologies[0].FSGenderFundamentalist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSGenderFundamentalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSGenderFundamentalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSGenderFundamentalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "Paternalist">>
-	<<if $arcologies[0].FSPaternalist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSPaternalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSPaternalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSPaternalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSPaternalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "Degradationist">>
-	<<if $arcologies[0].FSDegradationist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSDegradationist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSDegradationist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSDegradationist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSDegradationist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "AssetExpansionist">>
-	<<if $arcologies[0].FSAssetExpansionist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSAssetExpansionist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSAssetExpansionist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSAssetExpansionist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSAssetExpansionist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "SlimnessEnthusiast">>
-	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
+	<<if Number.isFinite($arcologies[0].FSSlimnessEnthusiast)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSSlimnessEnthusiast/$FSLockinLevel)>>
-		<<set $arcologies[0].FSSlimnessEnthusiast += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSSlimnessEnthusiast += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "TransformationFetishist">>
-	<<if $arcologies[0].FSTransformationFetishist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSTransformationFetishist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSTransformationFetishist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSTransformationFetishist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSTransformationFetishist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "BodyPurist">>
-	<<if $arcologies[0].FSBodyPurist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSBodyPurist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSBodyPurist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSBodyPurist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSBodyPurist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "MaturityPreferentialist">>
-	<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSMaturityPreferentialist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSMaturityPreferentialist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSMaturityPreferentialist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSMaturityPreferentialist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "YouthPreferentialist">>
-	<<if $arcologies[0].FSYouthPreferentialist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSYouthPreferentialist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSYouthPreferentialist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSYouthPreferentialist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSYouthPreferentialist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "Pastoralist">>
-	<<if $arcologies[0].FSPastoralist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSPastoralist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSPastoralist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSPastoralist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSPastoralist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "PhysicalIdealist">>
-	<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSPhysicalIdealist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSPhysicalIdealist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSPhysicalIdealist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSPhysicalIdealist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "ChattelReligionist">>
-	<<if $arcologies[0].FSChattelReligionist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSChattelReligionist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSChattelReligionist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSChattelReligionist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSChattelReligionist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "RomanRevivalist">>
-	<<if $arcologies[0].FSRomanRevivalist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSRomanRevivalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSRomanRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSRomanRevivalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSRomanRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "AztecRevivalist">>
-  <<if $activeArcology.FSAztecRevivalist != "unset">>
+  <<if Number.isFinite($activeArcology.FSAztecRevivalist)>>
   	<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSAztecRevivalist/$FSLockinLevel)>>
-  	<<set $arcologies[0].FSAztecRevivalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+  	<<set $arcologies[0].FSAztecRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
   <</if>>
 <<case "EgyptianRevivalist">>
-	<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSEgyptianRevivalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSEgyptianRevivalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSEgyptianRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "EdoRevivalist">>
-	<<if $arcologies[0].FSEdoRevivalist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSEdoRevivalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSEdoRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSEdoRevivalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSEdoRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "ArabianRevivalist">>
-	<<if $arcologies[0].FSArabianRevivalist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSArabianRevivalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSArabianRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSArabianRevivalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSArabianRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "ChineseRevivalist">>
-	<<if $arcologies[0].FSChineseRevivalist != "unset">>
+	<<if Number.isFinite($arcologies[0].FSChineseRevivalist)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSChineseRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSChineseRevivalist += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSChineseRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "Repopulationist">>
-	<<if $arcologies[0].FSRepopulationFocus != "unset">>
+	<<if Number.isFinite($arcologies[0].FSRepopulationFocus)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSRepopulationFocus/$FSLockinLevel)>>
-		<<set $arcologies[0].FSRepopulationFocus += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSRepopulationFocus += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "Eugenics">>
-	<<if $arcologies[0].FSRestart != "unset">>
+	<<if Number.isFinite($arcologies[0].FSRestart)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSRestart/$FSLockinLevel)>>
-		<<set $arcologies[0].FSRestart += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSRestart += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<case "Hedonism">>
-	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
+	<<if Number.isFinite($arcologies[0].FSHedonisticDecadence)>>
 		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSHedonisticDecadence/$FSLockinLevel)>>
-		<<set $arcologies[0].FSHedonisticDecadence += 0.05*$args[1]*$FSSingleSlaveRep>>
+		<<set $arcologies[0].FSHedonisticDecadence += 0.05*$args[1]*$FSSingleSlaveRep*($args[2] || 1)>>
 	<</if>>
 <<default>>
 	@@.red;ERROR: bad FS reference $args[0]@@
@@ -2157,655 +2157,76 @@ This experience
 %/
 <<widget "FSChangePorn">>
 
-<<switch $args[0]>>
-<<case "Supremacist">>
-	<<if $arcologies[0].FSSupremacist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSSupremacist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSSupremacist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "Subjugationist">>
-	<<if $arcologies[0].FSSubjugationist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSSubjugationist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSSubjugationist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "GenderRadicalist">>
-	<<if $arcologies[0].FSGenderRadicalist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSGenderRadicalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSGenderRadicalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "GenderFundamentalist">>
-	<<if $arcologies[0].FSGenderFundamentalist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSGenderFundamentalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "Paternalist">>
-	<<if $arcologies[0].FSPaternalist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSPaternalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSPaternalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "Degradationist">>
-	<<if $arcologies[0].FSDegradationist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSDegradationist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSDegradationist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "AssetExpansionist">>
-	<<if $arcologies[0].FSAssetExpansionist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSAssetExpansionist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSAssetExpansionist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "SlimnessEnthusiast">>
-	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSSlimnessEnthusiast/$FSLockinLevel)>>
-		<<set $arcologies[0].FSSlimnessEnthusiast += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "TransformationFetishist">>
-	<<if $arcologies[0].FSTransformationFetishist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSTransformationFetishist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSTransformationFetishist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "BodyPurist">>
-	<<if $arcologies[0].FSBodyPurist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSBodyPurist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSBodyPurist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "MaturityPreferentialist">>
-	<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSMaturityPreferentialist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSMaturityPreferentialist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "YouthPreferentialist">>
-	<<if $arcologies[0].FSYouthPreferentialist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSYouthPreferentialist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSYouthPreferentialist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "Pastoralist">>
-	<<if $arcologies[0].FSPastoralist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSPastoralist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSPastoralist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "PhysicalIdealist">>
-	<<if $arcologies[0].FSPhysicalIdealist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSPhysicalIdealist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSPhysicalIdealist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "ChattelReligionist">>
-	<<if $arcologies[0].FSChattelReligionist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSChattelReligionist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSChattelReligionist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "RomanRevivalist">>
-	<<if $arcologies[0].FSRomanRevivalist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSRomanRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSRomanRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "AztecRevivalist">>
-  <<if $activeArcology.FSAztecRevivalist != "unset">>
-  	<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSAztecRevivalist/$FSLockinLevel)>>
-  	<<set $arcologies[0].FSAztecRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-  <</if>>
-<<case "EgyptianRevivalist">>
-	<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSEgyptianRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "EdoRevivalist">>
-	<<if $arcologies[0].FSEdoRevivalist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSEdoRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSEdoRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "ArabianRevivalist">>
-	<<if $arcologies[0].FSArabianRevivalist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSArabianRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSArabianRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "ChineseRevivalist">>
-	<<if $arcologies[0].FSChineseRevivalist != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSChineseRevivalist/$FSLockinLevel)>>
-		<<set $arcologies[0].FSChineseRevivalist += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "Repopulationist">>
-	<<if $arcologies[0].FSRepopulationFocus != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSRepopulationFocus/$FSLockinLevel)>>
-		<<set $arcologies[0].FSRepopulationFocus += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "Eugenics">>
-	<<if $arcologies[0].FSRestart != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSRestart/$FSLockinLevel)>>
-		<<set $arcologies[0].FSRestart += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<case "Hedonism">>
-	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
-		<<set $rep += $args[1]*$FSSingleSlaveRep*($arcologies[0].FSHedonisticDecadence/$FSLockinLevel)>>
-		<<set $arcologies[0].FSHedonisticDecadence += 0.05*$args[1]*$FSSingleSlaveRep*$pornFameBonus>>
-	<</if>>
-<<default>>
-	@@.red;ERROR: bad FS reference $args[0]@@
-<</switch>>
+<<FSChange $args[0] $args[1] $pornFameBonus>>
+
+<</widget>>
 
+<<widget "ValidateFacilityDecoration">>
+/* Used by following widget, called with <<ValidateFacilityDecoration var>> where var is for example $spaDecoration */
+<<if $args[0] != "standard">>
+	<<if !Number.isFinite($arcologies[0].FSSupremacist) && ($args[0] == "Supremacist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSSubjugationist) && ($args[0] == "Subjugationist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSGenderRadicalist) && ($args[0] == "Gender Radicalist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSGenderFundamentalist) && ($args[0] == "Gender Fundamentalist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSPaternalist) && ($args[0] == "Paternalist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSBodyPurist) && ($args[0] == "Body Purist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSTransformationFetishist) && ($args[0] == "Transformation Fetishist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSYouthPreferentialist) && ($args[0] == "Youth Preferentialist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSMaturityPreferentialist) && ($args[0] == "Maturity Preferentialist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSSlimnessEnthusiast) && ($args[0] == "Slimness Enthusiast")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSAssetExpansionist) && ($args[0] == "Asset Expansionist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSPastoralist) && ($args[0] == "Pastoralist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSPhysicalIdealist) && ($args[0] == "Physical Idealist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSChattelReligionist) && ($args[0] == "Chattel Religionist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSDegradationist) && ($args[0] == "Degradationist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSRomanRevivalist) && ($args[0] == "Roman Revivalist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSEgyptianRevivalist) && ($args[0] == "Egyptian Revivalist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSEdoRevivalist) && ($args[0] == "Edo Revivalist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSArabianRevivalist) && ($args[0] == "Arabian Revivalist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSChineseRevivalist) && ($args[0] == "Chinese Revivalist")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSRepopulationFocus) && ($args[0] == "Repopulation Focus")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSRestart) && ($args[0] == "Eugenics")>>
+		<<set $args[0] = "standard">>
+	<<elseif !Number.isFinite($arcologies[0].FSHedonisticDecadence) && ($args[0] == "Hedonistic")>>
+		<<set $args[0] = "standard">>
+	<</if>>
+<</if>>
 <</widget>>
 
 <<widget "ClearFacilityDecorations">>
 /* Called when a FS is abandoned or failed out of. */
 
-<<if $brothel > 0>>
-<<if $brothelDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($brothelDecoration == "Supremacist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($brothelDecoration == "Subjugationist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($brothelDecoration == "Gender Radicalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($brothelDecoration == "Gender Fundamentalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($brothelDecoration == "Paternalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($brothelDecoration == "Body Purist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($brothelDecoration == "Transformation Fetishist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($brothelDecoration == "Youth Preferentialist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($brothelDecoration == "Maturity Preferentialist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($brothelDecoration == "Slimness Enthusiast")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($brothelDecoration == "Asset Expansionist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($brothelDecoration == "Pastoralist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($brothelDecoration == "Physical Idealist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($brothelDecoration == "Chattel Religionist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($brothelDecoration == "Degradationist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($brothelDecoration == "Roman Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($brothelDecoration == "Egyptian Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($brothelDecoration == "Edo Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($brothelDecoration == "Arabian Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($brothelDecoration == "Chinese Revivalist")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($brothelDecoration == "Repopulation Focus")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($brothelDecoration == "Eugenics")>>
-	<<set $brothelDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($brothelDecoration == "Hedonistic")>>
-	<<set $brothelDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $club > 0>>
-<<if $clubDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($clubDecoration == "Supremacist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($clubDecoration == "Subjugationist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($clubDecoration == "Gender Radicalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($clubDecoration == "Gender Fundamentalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($clubDecoration == "Paternalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($clubDecoration == "Body Purist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($clubDecoration == "Transformation Fetishist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($clubDecoration == "Youth Preferentialist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($clubDecoration == "Maturity Preferentialist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($clubDecoration == "Slimness Enthusiast")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($clubDecoration == "Asset Expansionist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($clubDecoration == "Pastoralist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($clubDecoration == "Physical Idealist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($clubDecoration == "Chattel Religionist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($clubDecoration == "Degradationist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($clubDecoration == "Roman Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($clubDecoration == "Egyptian Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($clubDecoration == "Edo Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($clubDecoration == "Arabian Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($clubDecoration == "Chinese Revivalist")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($clubDecoration == "Repopulation Focus")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($clubDecoration == "Eugenics")>>
-	<<set $clubDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($clubDecoration == "Hedonistic")>>
-	<<set $clubDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $dairy > 0>>
-<<if $dairyDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($dairyDecoration == "Supremacist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($dairyDecoration == "Subjugationist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($dairyDecoration == "Gender Radicalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($dairyDecoration == "Gender Fundamentalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($dairyDecoration == "Paternalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($dairyDecoration == "Body Purist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($dairyDecoration == "Transformation Fetishist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($dairyDecoration == "Youth Preferentialist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($dairyDecoration == "Maturity Preferentialist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($dairyDecoration == "Slimness Enthusiast")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($dairyDecoration == "Asset Expansionist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($dairyDecoration == "Pastoralist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($dairyDecoration == "Physical Idealist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($dairyDecoration == "Chattel Religionist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($dairyDecoration == "Degradationist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($dairyDecoration == "Roman Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($dairyDecoration == "Egyptian Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($dairyDecoration == "Edo Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($dairyDecoration == "Arabian Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($dairyDecoration == "Chinese Revivalist")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($dairyDecoration == "Repopulation Focus")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($dairyDecoration == "Eugenics")>>
-	<<set $dairyDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($dairyDecoration == "Hedonistic")>>
-	<<set $dairyDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $spa > 0>>
-<<if $spaDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($spaDecoration == "Supremacist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($spaDecoration == "Subjugationist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($spaDecoration == "Gender Radicalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($spaDecoration == "Gender Fundamentalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($spaDecoration == "Paternalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($spaDecoration == "Body Purist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($spaDecoration == "Transformation Fetishist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($spaDecoration == "Youth Preferentialist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($spaDecoration == "Maturity Preferentialist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($spaDecoration == "Slimness Enthusiast")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($spaDecoration == "Asset Expansionist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($spaDecoration == "Pastoralist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($spaDecoration == "Physical Idealist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($spaDecoration == "Chattel Religionist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($spaDecoration == "Degradationist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($spaDecoration == "Roman Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($spaDecoration == "Egyptian Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($spaDecoration == "Edo Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($spaDecoration == "Arabian Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($spaDecoration == "Chinese Revivalist")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($spaDecoration == "Repopulation Focus")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($spaDecoration == "Eugenics")>>
-	<<set $spaDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($spaDecoration == "Hedonistic")>>
-	<<set $spaDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $clinic > 0>>
-<<if $clinicDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($clinicDecoration == "Supremacist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($clinicDecoration == "Subjugationist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($clinicDecoration == "Gender Radicalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($clinicDecoration == "Gender Fundamentalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($clinicDecoration == "Paternalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($clinicDecoration == "Body Purist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($clinicDecoration == "Transformation Fetishist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($clinicDecoration == "Youth Preferentialist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($clinicDecoration == "Maturity Preferentialist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($clinicDecoration == "Slimness Enthusiast")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($clinicDecoration == "Asset Expansionist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($clinicDecoration == "Pastoralist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($clinicDecoration == "Physical Idealist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($clinicDecoration == "Chattel Religionist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($clinicDecoration == "Degradationist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($clinicDecoration == "Roman Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($clinicDecoration == "Egyptian Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($clinicDecoration == "Edo Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($clinicDecoration == "Arabian Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($clinicDecoration == "Chinese Revivalist")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($clinicDecoration == "Repopulation Focus")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($clinicDecoration == "Eugenics")>>
-	<<set $clinicDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($clinicDecoration == "Hedonistic")>>
-	<<set $clinicDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $schoolroom > 0>>
-<<if $schoolroomDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($schoolroomDecoration == "Supremacist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($schoolroomDecoration == "Subjugationist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($schoolroomDecoration == "Gender Radicalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($schoolroomDecoration == "Gender Fundamentalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($schoolroomDecoration == "Paternalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($schoolroomDecoration == "Body Purist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($schoolroomDecoration == "Transformation Fetishist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($schoolroomDecoration == "Youth Preferentialist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($schoolroomDecoration == "Maturity Preferentialist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($schoolroomDecoration == "Slimness Enthusiast")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($schoolroomDecoration == "Asset Expansionist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($schoolroomDecoration == "Pastoralist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($schoolroomDecoration == "Physical Idealist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($schoolroomDecoration == "Chattel Religionist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($schoolroomDecoration == "Degradationist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($schoolroomDecoration == "Roman Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($schoolroomDecoration == "Egyptian Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($schoolroomDecoration == "Edo Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($schoolroomDecoration == "Arabian Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($schoolroomDecoration == "Chinese Revivalist")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($schoolroomDecoration == "Repopulation Focus")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($schoolroomDecoration == "Eugenics")>>
-	<<set $schoolroomDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($schoolroomDecoration == "Hedonistic")>>
-	<<set $schoolroomDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $cellblock > 0>>
-<<if $cellblockDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($cellblockDecoration == "Supremacist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($cellblockDecoration == "Subjugationist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($cellblockDecoration == "Gender Radicalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($cellblockDecoration == "Gender Fundamentalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($cellblockDecoration == "Paternalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($cellblockDecoration == "Body Purist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($cellblockDecoration == "Transformation Fetishist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($cellblockDecoration == "Youth Preferentialist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($cellblockDecoration == "Maturity Preferentialist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($cellblockDecoration == "Slimness Enthusiast")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($cellblockDecoration == "Asset Expansionist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($cellblockDecoration == "Pastoralist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($cellblockDecoration == "Physical Idealist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($cellblockDecoration == "Chattel Religionist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($cellblockDecoration == "Degradationist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($cellblockDecoration == "Roman Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($cellblockDecoration == "Egyptian Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($cellblockDecoration == "Edo Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($cellblockDecoration == "Arabian Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($cellblockDecoration == "Chinese Revivalist")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($cellblockDecoration == "Repopulation Focus")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($cellblockDecoration == "Eugenics")>>
-	<<set $cellblockDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($cellblockDecoration == "Hedonistic")>>
-	<<set $cellblockDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $servantsQuarters > 0>>
-<<if $servantsQuartersDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($servantsQuartersDecoration == "Supremacist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($servantsQuartersDecoration == "Subjugationist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($servantsQuartersDecoration == "Gender Radicalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($servantsQuartersDecoration == "Gender Fundamentalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($servantsQuartersDecoration == "Paternalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($servantsQuartersDecoration == "Body Purist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($servantsQuartersDecoration == "Transformation Fetishist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($servantsQuartersDecoration == "Youth Preferentialist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($servantsQuartersDecoration == "Maturity Preferentialist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($servantsQuartersDecoration == "Slimness Enthusiast")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($servantsQuartersDecoration == "Asset Expansionist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($servantsQuartersDecoration == "Pastoralist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($servantsQuartersDecoration == "Physical Idealist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($servantsQuartersDecoration == "Chattel Religionist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($servantsQuartersDecoration == "Degradationist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($servantsQuartersDecoration == "Roman Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($servantsQuartersDecoration == "Egyptian Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($servantsQuartersDecoration == "Edo Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($servantsQuartersDecoration == "Arabian Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($servantsQuartersDecoration == "Chinese Revivalist")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($servantsQuartersDecoration == "Repopulation Focus")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($servantsQuartersDecoration == "Eugenics")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($servantsQuartersDecoration == "Hedonistic")>>
-	<<set $servantsQuartersDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $arcade > 0>>
-<<if $arcadeDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($arcadeDecoration == "Supremacist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($arcadeDecoration == "Subjugationist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($arcadeDecoration == "Gender Radicalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($arcadeDecoration == "Gender Fundamentalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($arcadeDecoration == "Paternalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($arcadeDecoration == "Body Purist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($arcadeDecoration == "Transformation Fetishist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($arcadeDecoration == "Youth Preferentialist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($arcadeDecoration == "Maturity Preferentialist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($arcadeDecoration == "Slimness Enthusiast")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($arcadeDecoration == "Asset Expansionist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($arcadeDecoration == "Pastoralist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($arcadeDecoration == "Physical Idealist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($arcadeDecoration == "Chattel Religionist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($arcadeDecoration == "Degradationist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($arcadeDecoration == "Roman Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($arcadeDecoration == "Egyptian Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($arcadeDecoration == "Edo Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($arcadeDecoration == "Arabian Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($arcadeDecoration == "Chinese Revivalist")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($arcadeDecoration == "Repopulation Focus")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($arcadeDecoration == "Eugenics")>>
-	<<set $arcadeDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($arcadeDecoration == "Hedonistic")>>
-	<<set $arcadeDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $masterSuite > 0>>
-<<if $masterSuiteDecoration != "standard">>
-<<if ($arcologies[0].FSSupremacist == "unset") && ($masterSuiteDecoration == "Supremacist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSSubjugationist == "unset") && ($masterSuiteDecoration == "Subjugationist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderRadicalist == "unset") && ($masterSuiteDecoration == "Gender Radicalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSGenderFundamentalist == "unset") && ($masterSuiteDecoration == "Gender Fundamentalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSPaternalist == "unset") && ($masterSuiteDecoration == "Paternalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSBodyPurist == "unset") && ($masterSuiteDecoration == "Body Purist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSTransformationFetishist == "unset") && ($masterSuiteDecoration == "Transformation Fetishist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSYouthPreferentialist == "unset") && ($masterSuiteDecoration == "Youth Preferentialist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSMaturityPreferentialist == "unset") && ($masterSuiteDecoration == "Maturity Preferentialist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSSlimnessEnthusiast == "unset") && ($masterSuiteDecoration == "Slimness Enthusiast")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSAssetExpansionist == "unset") && ($masterSuiteDecoration == "Asset Expansionist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSPastoralist == "unset") && ($masterSuiteDecoration == "Pastoralist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSPhysicalIdealist == "unset") && ($masterSuiteDecoration == "Physical Idealist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSChattelReligionist == "unset") && ($masterSuiteDecoration == "Chattel Religionist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSDegradationist == "unset") && ($masterSuiteDecoration == "Degradationist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSRomanRevivalist == "unset") && ($masterSuiteDecoration == "Roman Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSEgyptianRevivalist == "unset") && ($masterSuiteDecoration == "Egyptian Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSEdoRevivalist == "unset") && ($masterSuiteDecoration == "Edo Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSArabianRevivalist == "unset") && ($masterSuiteDecoration == "Arabian Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSChineseRevivalist == "unset") && ($masterSuiteDecoration == "Chinese Revivalist")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSRepopulationFocus == "unset") && ($masterSuiteDecoration == "Repopulation Focus")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSRestart == "unset") && ($masterSuiteDecoration == "Eugenics")>>
-	<<set $masterSuiteDecoration = "standard">>
-<<elseif ($arcologies[0].FSHedonisticDecadence == "unset") && ($masterSuiteDecoration == "Hedonistic")>>
-	<<set $masterSuiteDecoration = "standard">>
-<</if>>
-<</if>>
-<</if>>
+<<if $brothel > 0>><<ValidateFacilityDecoration $brothelDecoration>><</if>>
+<<if $club > 0>><<ValidateFacilityDecoration $clubDecoration>><</if>>
+<<if $dairy > 0>><<ValidateFacilityDecoration $dairyDecoration>><</if>>
+<<if $spa > 0>><<ValidateFacilityDecoration $spaDecoration>><</if>>
+<<if $clinic > 0>><<ValidateFacilityDecoration $clinicDecoration>><</if>>
+<<if $schoolroom > 0>><<ValidateFacilityDecoration $schoolroomDecoration>><</if>>
+<<if $cellblock > 0>><<ValidateFacilityDecoration $cellblockDecoration>><</if>>
+<<if $servantsQuarters > 0>><<ValidateFacilityDecoration $servantsQuartersDecoration>><</if>>
+<<if $arcade > 0>><<ValidateFacilityDecoration $arcadeDecoration>><</if>>
+<<if $masterSuite > 0>><<ValidateFacilityDecoration $masterSuiteDecoration>><</if>>
 
 <</widget>>
 
@@ -2964,8 +2385,13 @@ This experience
 */
 <<widget "SetBellySize">>
 	<<if $args[0].broodmother == 1>>
-		<<set $args[0].bellyPreg = setup.broodSizeOne[$args[0].preg]>>
-		<<set $args[0].pregType = $args[0].preg>>
+		<<if $args[0].broodmotherCountDown > 0>>
+			<<set $args[0].bellyPreg = setup.broodSizeOneShutDown[$args[0].broodmotherCountDown]>>
+			<<set $args[0].pregType = $args[0].broodmotherCountDown>>
+		<<else>>
+			<<set $args[0].bellyPreg = setup.broodSizeOne[$args[0].preg]>>
+			<<set $args[0].pregType = $args[0].preg>>
+		<</if>>
 	<<elseif $args[0].preg > 5>>
 		<<set $args[0].bellyPreg = getPregBellySize($args[0])>>
 	<<else>>
@@ -3022,7 +2448,7 @@ This experience
 
 <<if ($seeRace == 1)>>
 <<switch $args[0].race>>
-<<case ($args[0].race == "white")>>
+<<case "white">>
 	<<set _names.push("White", "Pale")>>
 <<case "asian">>
 	<<set _names.push("Asian", "Yellow")>>
diff --git a/src/utility/ptWidgets.tw b/src/utility/ptWidgets.tw
index eeeb35ba438575dc52f32e69fb62eb3c2768ce7e..25e92f1f016b96ef9ab4cf83654df93013c4afcb 100644
--- a/src/utility/ptWidgets.tw
+++ b/src/utility/ptWidgets.tw
@@ -45,5 +45,6 @@
 		She is now fully broken; @@.yellow;her training assignment has defaulted to fostering devotion.@@
 		<<set $personalAttention[_pti].trainingRegimen = "build her devotion">>
 	<</if>>
-	<<set $activeSlave.training = 0, $slaves[$slaves.findIndex(function(s) { return s.ID == $activeSlave.ID; })].training = 0>>
+	<<set _ptw = $slaves.findIndex(function(s) { return s.ID == $activeSlave.ID; })>>
+	<<set $activeSlave.training = 0, $slaves[_ptw].training = 0>>
 <</widget>>
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 3ed56277d33debaf7acebe0f86385aa72a6a145d..d649368d6e7b89636743c89a61776e42ed890597 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -2951,61 +2951,62 @@ Your brand design is ''$brandDesign.''
 		<<continue>>
 	<</if>>
 
-	<<set _combinedRule = mergeRules([_combinedRule, _currentRule])>>
-
-	/% We merge assignments here %/
-	<<if _currentRule.setAssignment == "no default setting">>
-		<<continue>>
-	<</if>>
-
+	/% Before merging rules, we process assignments for each rule separately so we can remove slaves from facilities when they no longer qualify, even if the final "winning" rule assigns them elsewhere %/
+	/% We also ignore inapplicable assignments for the current slave, so we only merge assignments that are valid %/
 	<<switch _currentRule.setAssignment>>
+	<<case "no default setting">>
+		<<run delete _currentRule.setAssignment>>
+	
+	<<case "rest">>
+		/% slaves always qualify for this assignment %/
+
 	<<case "live with your Head Girl">>
 		<<if ($HGSuiteSlaves < 1 && $args[0].indentureRestrictions <= 0)>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "be confined in the arcade">>
 		<<if ($arcadeSlaves < $arcade && $args[0].indentureRestrictions <= 0 && $args[0].breedingMark != 1)>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "serve in the master suite">>
 		<<if ($masterSuiteSlaves < $masterSuite && ($args[0].devotion > 20 || $args[0].trust < -50 || ($args[0].devotion >= -50 && $args[0].trust < -20)))>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "get treatment in the clinic">>
 		<<if ($clinicSlaves < $clinic && ($args[0].health < 20 || ($args[0].chem > 15 && $Nurse != 0 && $clinicUpgradeFilters == 1)) || (($args[0].bellyImplant > -1) && ($bellyImplants == 1)) || $args[0].preg > 1)>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "rest in the spa">>
 		<<if ($spaSlaves < $spa) && ($args[0].health < 20) || ($args[0].trust < 60) || ($args[0].devotion <= 60) || ($args[0].fetish == "mindbroken") && ($args[0].devotion >= -20)>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "work in the brothel">>
 		<<if ($brothelSlaves < $brothel && ($args[0].devotion > 50 || $args[0].trust > 50 || $args[0].trust < -50 || ($args[0].devotion >= -50 && $args[0].trust < -20)) && $args[0].breedingMark != 1)>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "serve in the club">>
 		<<if ($clubSlaves < $club && ($args[0].devotion > 50 || $args[0].trust > 50 || $args[0].trust < -50 || ($args[0].devotion >= -50 && $args[0].trust < -20)) && $args[0].breedingMark != 1)>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "work in the dairy">>
@@ -3017,81 +3018,95 @@ Your brand design is ''$brandDesign.''
 					<<if ($args[0].devotion > 20) || (($args[0].devotion >= -50) && ($args[0].trust < -20)) || ($args[0].trust < -50) || ($args[0].amp == 1) || ($dairyRestraintsUpgrade == 1)>>
 						<<if ($dairyStimulatorsSetting < 2) || ($args[0].anus > 2) || ($dairyPrepUpgrade == 1)>>
 							<<if ($dairyPregSetting < 2) || ($args[0].vagina > 2) || ($args[0].ovaries == 0) || ($dairyPrepUpgrade == 1)>>
-								<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 							<<else>>
-								<<RAFacilityRemove $args[0] _currentRule>>
+								<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+								<<run delete _currentRule.setAssignment>>
 							<</if>>
 						<<else>>
-							<<RAFacilityRemove $args[0] _currentRule>>
+							<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+							<<run delete _currentRule.setAssignment>>
 						<</if>>
 					<<else>>
-						<<RAFacilityRemove $args[0] _currentRule>>
+						<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+						<<run delete _currentRule.setAssignment>>
 					<</if>>
 				<<else>>
-					<<RAFacilityRemove $args[0] _currentRule>>
+					<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+					<<run delete _currentRule.setAssignment>>
 				<</if>>
 			<</if>>
 		<</if>>
 
 	<<case "work as a servant">>
 		<<if ($servantsQuartersSlaves < $servantsQuarters && canSee($args[0]) && canWalk($args[0]) && ($args[0].devotion >= -20 || $args[0].trust < -20 || ($args[0].devotion >= -50 && $args[0].trust <= 20)))>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "learn in the schoolroom">>
 		<<if ($schoolroomSlaves < $schoolroom && $args[0].fetish != "mindbroken" && ($args[0].devotion >= -20 || $args[0].trust < -50 || ($args[0].devotion >= -50 && $args[0].trust < -20)))>>
 			<<if ($args[0].intelligenceImplant < 1) || ($args[0].voice != 0 && $args[0].accent+$schoolroomUpgradeLanguage > 2) || ($args[0].oralSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].whoreSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].entertainSkill <= 10+$schoolroomUpgradeSkills*20) || ($args[0].analSkill < 10+$schoolroomUpgradeSkills*20) || (($args[0].vagina >= 0) && ($args[0].vaginalSkill < 10+$schoolroomUpgradeSkills*20))>>
-				<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 			<<else>>
-				<<RAFacilityRemove $args[0] _currentRule>>
+				<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+				<<run delete _currentRule.setAssignment>>
 			<</if>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "be confined in the cellblock">>
 		<<if ($cellblockSlaves < $cellblock && (($args[0].devotion < -20 && $args[0].trust >= -20) || ($args[0].devotion < -50 && $args[0].trust >= -50)))>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
 		<<else>>
-			<<RAFacilityRemove $args[0] _currentRule>>
+			<<RAFacilityRemove $args[0] _currentRule>> /% before deleting _currentRule.setAssignment %/
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "take classes">>
 		<<if (!$args[0].intelligenceImplant && $args[0].fetish != "mindbroken" && ($args[0].devotion >= -20 || $args[0].trust < -50 || ($args[0].trust < -20 && $args[0].devotion >= -50)))>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
+		<<else>>
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "choose her own job">>
 		<<if ($args[0].fetish != "mindbroken")>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
+		<<else>>
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "get milked">>
 		<<if ($args[0].lactation > 0 || $args[0].balls > 0)>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
+		<<else>>
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "be a servant">>
 		<<if (canWalk($args[0]) && canSee($args[0]) && ($args[0].devotion >= -20 || $args[0].trust < -50 || ($args[0].trust < -20 && $args[0].devotion >= -50)))>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
+		<<else>>
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "work a glory hole">>
 		<<if $args[0].indentureRestrictions <= 0 && $args[0].breedingMark != 1>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
+		<<else>>
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<case "whore" "serve the public" "stay confined">>
 		<<if ($args[0].fuckdoll == 0) && $args[0].breedingMark != 1>>
-			<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
+		<<else>>
+			<<run delete _currentRule.setAssignment>>
 		<</if>>
 
 	<<default>>
-		<<set _combinedRule.setAssignment = _currentRule.setAssignment>>
+		@@.red;raWidgets missing case for assignment '<<print _currentRule.setAssignment>>'@@.
+
 	<</switch>>
 
+	/% merge the current rule (possibly modified by the code above) into the combined rule %/
+	<<set _combinedRule = mergeRules([_combinedRule, _currentRule])>>
+
 <</for>> /* done merging rules; from here onwards, we should only use _combinedRule */
 
 /% If a slave has no rules applying to them, _combinedRule would (should) be an
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index 24fbedaf3976f735b8f76ce2cff0dd2dd87a62be..054ca19fd08fe1709e632a4578b74923a1a77940 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -6,7 +6,7 @@
 	Called from Gen XX, Gen XY, CheatMode DB, InitNationalities.
 %/
 <<widget "BaseSlave">>
-	<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, broodmother: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0}>>
+	<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, broodmother: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0}>>
 <</widget>>
 
 /%
@@ -2693,6 +2693,7 @@
 		<</if>>
 	<<elseif $arcologies[_market].FSAztecRevivalist > 20>>
 		They've seen sights that will traumatize almost anyone.
+		<<set $activeSlave.slaveName = setup.aztecSlaveNames.random()>>
 		<<if random(0,1) == 0>>
 			<<set $activeSlave.trust = -30>>
 		<</if>>