From a19ff60c8b4ebf55d53d22da2b15b231c8908d55 Mon Sep 17 00:00:00 2001
From: Vasileios Pasialiokis <whiterocket@outlook.com>
Date: Mon, 9 Jul 2018 16:19:57 +0300
Subject: [PATCH] begin porting slavesummaryuncached

---
 src/js/slaveSummaryWidgets.tw | 3217 +++++++++++++++++++++++++++++++++
 1 file changed, 3217 insertions(+)

diff --git a/src/js/slaveSummaryWidgets.tw b/src/js/slaveSummaryWidgets.tw
index d203af4331c..55111f324d1 100644
--- a/src/js/slaveSummaryWidgets.tw
+++ b/src/js/slaveSummaryWidgets.tw
@@ -8,3 +8,3220 @@ window.clearSummaryCache = function clearSummaryCache(slave) {
 	else
 		setup.summaryCache[slave] = undefined;
 };
+
+window.SlaveSummaryUncached = function SlaveSummaryUncached(slave) {
+	const V = State.variables;
+	let r = "";
+}
+<<if $abbreviateDevotion == 1>>
+	<<if slave.fetish == "mindbroken">>
+		r += `<span class="red">MB</span>`
+	<<elseif slave.devotion < -95>>
+		r += `<span class="darkviolet">VHate${V.summaryStats ? `[${slave.devotion}]` : ''}</span>`;
+	<<elseif slave.devotion < -50>>
+		r += `<span class="darkviolet">Hate${V.summaryStats ? `[${slave.devotion}]` : ''}</span>`;
+	<<elseif slave.devotion < -20>>
+		r += `<span class="mediumorchid">Res${V.summaryStats ? `[${slave.devotion}]` : ''}</span>`;
+	<<elseif slave.devotion <= 20>>
+		r += `<span class="yellow">Ambiv${V.summaryStats ? `[${slave.devotion$}]` : ''}</span>`;
+	<<elseif slave.devotion <= 50>>
+		r += `<span class="hotpink">Accept${V.summaryStats ? `[${slave.devotion$}]` : ''}</span>`;
+	<<elseif slave.devotion <= 95>>
+		r += `<span class="deeppink">Devo${V.summaryStats ? `[${slave.devotion$}]` : ''}</span>`;
+	<<else>>
+		r += `<span class="magenta">Wor${V.summaryStats ? `[${slave.devotion$}]` : ''}</span>`;
+	<</if>>
+	<<if slave.fetish == "mindbroken">>
+		true;
+	<<elseif slave.trust < -95>>
+		r += `<span class="darkgoldenrod">ETerr${V.summaryStats ? `[${slave.trust}]` : ''}</span>`;
+	<<elseif slave.trust < -50>>
+		r += `<span class="goldenrod">Terr${V.summaryStats ? `[${slave.trust}]` : ''}</span>`;
+	<<elseif slave.trust < -20>>
+		r += `<span class="gold">Fright${V.summaryStats ? `[${slave.trust}]` : ''}</span>`;
+	<<elseif slave.trust <= 20>>
+		r += `<span class="yellow">Fear${V.summaryStats ? `[${slave.trust}]` : ''}</span>`;
+	<<elseif slave.trust <= 50>>
+		<<if slave.devotion < -20>>
+			r += `<span class="orange">Caref${V.summaryStats ? `[${slave.trust}]` : ''}</span>`;
+		<<else>>
+			r += `<span class="mediumaquamarine">Caref${V.summaryStats ?[`s${lave.trust}]` : ''}</span>`;
+		<</if>>
+	<<elseif slave.trust < 95>>
+		<<if slave.devotion < -20>>
+			r += `<span class="orangered">Bold${V.summaryStats ? `[${slave.trust}]` : ''}</span>`;
+		<<else>>
+			r += `<span class="mediumseagreen">Trust${V.summaryStats ?[`s${lave.trust}]` : ''}</span>`;
+		<</if>>
+	<<else>>
+		<<if slave.devotion < -20>>
+			r += `<span class="darkred">Defiant${V.summaryStats ? `[${slave.trust}]` : ''}</span>`;
+		<<else>>
+			r += `<span class="seagreen">VTrust ${V.summaryStats ?[`s${lave.trust}]` : ''}</span>`;
+		<</if>>
+	<</if>>
+<<elseif V.abbreviateDevotion == 2>>
+	<<if slave.fetish == "mindbroken">>
+		r += `<span class="red">Mindbroken.</span>`;
+	<<elseif slave.devotion < -95>>
+		r += `<span class="darkviolet">Very hateful${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`;
+	<<elseif slave.devotion < -50>>
+		r += `<span class="darkviolet">Hateful${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`;
+	<<elseif slave.devotion < -20>>
+		r += `<span class="mediumorchid">Resistant${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`;
+	<<elseif slave.devotion <= 20>>
+		r += `<span class="yellow">Ambivalent${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`;
+	<<elseif slave.devotion <= 50>>
+		r += `<span class="hotpink">Accepting${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`;
+	<<elseif slave.devotion <= 95>>
+		r += `<span class="deeppink">Devoted${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`;
+	<<else>>
+		r += `<span class="magenta">Worshipful${V.summaryStats ? `[${slave.devotion}]` : ''}.</span>`;
+	<</if>>
+	<<if slave.fetish == "mindbroken">>
+		true;
+	<<elseif slave.trust < -95>>
+		r += `<span class="darkgoldenrod">Extremely terrified${V.summaryStats ? `[${slave.trust}]` : ''}.</span>`;
+	<<elseif slave.trust < -50>>
+		r += `<span class="goldenrod">Terrified${V.summaryStats ? `[${slave.trust}]` : ''}.</span>`;
+	<<elseif slave.trust < -20>>
+		r += `<span class="gold">Frightened${V.summaryStats ? `[${slave.trust}]` : ''}.</span>`;
+	<<elseif slave.trust <= 20>>
+		r += `<span class="yellow">Fearful${V.summaryStats ? `[${slave.trust}]` : ''}.</span>`;
+	<<elseif slave.trust <= 50>>
+		<<if slave.devotion < -20>>
+			r += `<span class="orange">Careful${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`;
+		<<else>>
+			r += `<span class="mediumaquamarine">Careful${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`;
+		<</if>>
+	<<elseif slave.trust < 95>>
+		<<if slave.devotion < -20>>
+			r += `<span class="orangered">Bold${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`;
+		<<else>>
+			r += `<span class="mediumseagreen">Trusting${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`;
+		<</if>>
+	<<else>>
+		<<if slave.devotion < -20>>
+			r += `<span class="darkred">Defiant${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`;
+		<<else>>
+			r += `<span class="seagreen">Profoundly trusting${V.summaryStats ? `[${slave.trust}] : ''}`.</span>`;
+		<</if>>
+	<</if>>
+<</if>>
+
+<<if slave.fuckdoll == 0>>
+	<<if V.abbreviateRules == 1>>
+		<<switch slave.livingRules>>
+			<<case "luxurious">>
+				''LS:Lux''
+			<<case "normal">>
+				''LS:Nor''
+			<<default>>
+				''LS:Spa''
+		<</switch>>
+		<<if canTalk(slave)>>
+			<<switch slave.speechRules>>
+				<<case "permissive">>
+					''SpR:P''
+				<<case "accent elimination">>
+					''SpR:NoAcc''
+				<<case "language lessons">>
+					''SpR:LL''
+				<<default>>
+					''SpR:R''
+			<</switch>>
+		<</if>>
+		<<switch slave.relationshipRules>>
+			<<case "permissive">>
+				''ReR:P''
+			<<case "just friends">>
+				''ReR:Fr''
+			<<default>>
+				''ReR:R''
+		<</switch>>
+		<<switch slave.standardPunishment>>
+			<<case "confinement">>
+				''Pun:Conf''
+			<<case "whipping">>
+				''Pun:Whip''
+			<<case "chastity">>
+				''Pun:Chas''
+			<<default>>
+				''Pun:Situ''
+		<</switch>>
+		<<switch slave.standardReward>>
+			<<case "relaxation">>
+				''Rew:Relx''
+			<<case "drugs">>
+				''Rew:Drug''
+			<<case "orgasm">>
+				''Rew:Orga''
+			<<default>>
+				''Rew:Situ''
+		<</switch>>
+		<<switch slave.releaseRules>>
+			<<case "permissive">>
+				''MaR:P''
+			<<case "sapphic">>
+				''MaR:S''
+			<<case "masturbation">>
+				''MaR:M''
+			<<default>>
+				''MaR:R''
+		<</switch>>
+	<<elseif V.abbreviateRules == 2>>
+		r += `Living standard: ${slave.livingRules.`;
+		<<if canTalk(slave)>>
+			r += `Speech rules: ${slave.speechRules}.`
+		<</if>>
+		r += `Relationship rules: ${slave.relationshipRules}.`
+		r += `Typical punishment: ${slave.standardPunishment}.`
+		r += `Typical reward: ${slave.standardReward}.`
+		r += `Release rules: ${slave.releaseRules}.`
+	<</if>>
+<</if>>
+
+<<if slave.tired != 0>>
+	r += `Tired.`
+<</if>>
+
+<<if V.abbreviateDiet == 1>>
+	<<if slave.weight < -95>>
+		r += `<strong><span class="red">W---${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`
+	<<elseif slave.weight < -30>>
+		<<if slave.hips < -1>>
+			r += `<strong>W--${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+		<<else>>
+			r += `<strong><span class="red">W--${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`;
+		<</if>>
+	<<elseif slave.weight < -10>>
+		r += `<strong>W-${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+	<<elseif slave.weight <= 10 >>
+		r += `<strong>W${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+	<<elseif slave.weight <= 30>>
+		r += `<strong>W+${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+	<<elseif slave.weight <= 95>>
+		<<if slave.hips > 1 || V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `<strong>W++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+		<<else>>
+			r += `<strong><span class="red">W++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`;
+		<</if>>
+	<<elseif slave.weight <= 130>>
+		<<if slave.hips >= 2 || V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `<strong>W+++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+		<<else>>
+		r += `<strong><span class="red">W+++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`;
+		<</if>>
+	<<elseif slave.weight <= 160>>
+		<<if V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `<strong>W++++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+		<<else>>
+			r += `<strong><span class="red">W++++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`;
+		<</if>>
+	<<elseif slave.weight <= 190>>
+		<<if V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `<strong>W+++++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+		<<else>>
+			r += `<strong><span class="red">W+++++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`;
+		<</if>>
+	<<else>>
+		<<if V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `<strong>W++++++${V.summaryStats? `[${slave.weight}]` : ''}</strong>`;
+		<<else>>
+			r += `<strong><span class="red">W++++++${V.summaryStats? `[${slave.weight}]` : ''}</span></strong>`;
+		<</if>>
+	<</if>>
+<<elseif V.abbreviateDiet == 2>>
+	<<if slave.weight < -95>>
+		r += `<span class="red">Emaciated${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`;
+	<<elseif slave.weight < -30>>
+		<<if slave.hips < -1>>
+			Model-thin${V.summaryStats? `[${slave.weight}]`: ''}.
+		<<else>>
+			r += `<span class="red">Very thin${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`;
+		<</if>>
+	<<elseif slave.weight < -10>>
+		r += `Thin${V.summaryStats? `[${slave.weight}]`: ''}.`;
+	<<elseif slave.weight <= 10 >>
+		r += `Trim${V.summaryStats? `[${slave.weight}]`: ''}.`;
+	<<elseif slave.weight <= 30>>
+		r += `Plush${V.summaryStats? `[${slave.weight}]`: ''}.`;
+	<<elseif slave.weight <= 95>>
+		<<if slave.hips > 1 || V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `Nicely chubby${V.summaryStats? `[${slave.weight}]`: ''}.`;
+		<<else>>
+			r += `<span class="red">Overweight${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`;
+		<</if>>
+	<<elseif slave.weight <= 130>>
+		<<if slave.hips >= 2 || V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `Pleasantly soft and shapely${V.summaryStats? `[${slave.weight}]`: ''}.`;
+		<<else>>
+			r += `<span class="red">Fat${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`;
+		<</if>>
+	<<elseif slave.weight <= 160>>
+		<<if V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `Amazingly voluptuous${V.summaryStats? `[${slave.weight}]`: ''}.`;
+		<<else>>
+			r += `<span class="red">Obese${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`;
+		<</if>>
+	<<elseif slave.weight <= 190>>
+		<<if V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `SSBBW${V.summaryStats? `[${slave.weight}]`: ''}.`;
+		<<else>>
+			r += `<span class="red">Super Obese${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`;
+		<</if>>
+	<<else>>
+		<<if V.arcologies[0].FSHedonisticDecadence != "unset">>
+			r += `Perfectly massive${V.summaryStats? `[${slave.weight}]`: ''}.`;
+		<<else>>
+			r += `<span class="red">Dangerously Obese${V.summaryStats ? `[${slave.weight}]`: ''}.</span>`;
+		<</if>>
+	<</if>>
+<</if>>
+
+<<if V.abbreviateDiet == 1>>
+	r += `<span class="teal">`
+	<<switch slave.diet>>
+		<<case "restricted">>
+			r += `<strong>Di:W-</strong>`;
+		<<case "fattening">>
+			r += `<strong>Di:W+</strong>`;
+		<<case "XX">>
+			r += `<strong>Di:XX+</strong>`;
+		<<case "XY">>
+			r += `<strong>Di:XY+</strong>`;
+		<<case "XXY">>
+			r += `<strong>Di:XXY+</strong>`;
+		<<case "muscle building">>
+			r += `<strong>Di:M+</strong>`;
+		<<case "slimming">>
+			r += `<strong>Di:M-</strong>`;
+		<<case "cum production">>
+			r += `<strong>Di:C+</strong>`;
+		<<case "cleansing">>
+			r += `<strong>Di:H+</strong>`;
+		<<case "fertility">>
+			r += `<strong>Di:F+</strong>`;
+	<</switch>>
+	r += `</span>`;
+	r += `<span class="cyan">`;
+	<<if slave.dietCum == 2>>
+		r += `<strong>Cum++</strong>`;
+	<<elseif ((slave.dietCum == 1) && (slave.dietMilk == 0))>>
+		r += `<strong>Cum+</strong>`;
+	<<elseif ((slave.dietCum == 1) && (slave.dietMilk == 1))>>
+		r += `<strong>Cum+ Milk+</strong>`;
+	<<elseif ((slave.dietCum == 0) && (slave.dietMilk == 1))>>
+		r += `<strong>Milk+</strong>`;
+	<<elseif (slave.dietMilk == 2)>>
+		r += `<strong>Milk++</strong>`;
+	<</if>>
+	r += `</span>`;
+<<elseif V.abbreviateDiet == 2>>
+	r += `<span class="teal">`;
+	<<switch slave.diet>>
+		<<case "restricted">>
+			r + `Dieting.`;
+		<<case "fattening">>
+			r + `Gaining weight.`;
+		<<case "XX">>
+			r + `Estrogen rich.`;
+		<<case "XY">>
+			r + `Testosterone rich.`;
+		<<case "XXY">>
+			r + `Futanari mix.`;
+		<<case "muscle building">>
+			r + `Pumping iron.`;
+		<<case "slimming">>
+			r + `Slimming down.`;
+		<<case "cum production">>
+			r + `Cum production.`;
+		<<case "cleansing">>
+			r + `Cleansing.`;
+		<<case "fertility">>
+			r + `Fertility.`;
+	<</switch>>
+	r += `</span>`;
+	<<if slave.dietCum == 2>>
+		r + `Diet Base: <span class="cyan">Cum Based.</span>`;
+	<<elseif ((slave.dietCum == 1) && (slave.dietMilk == 0))>>
+		r + `Diet Base: <span class="cyan">Cum Added.</span>`;
+	<<elseif ((slave.dietCum == 1) && (slave.dietMilk == 1))>>
+		r + `Diet Base: <span class="cyan">Milk & Cum Added.</span>`;
+	<<elseif ((slave.dietCum == 0) && (slave.dietMilk == 1))>>
+		r + `Diet Base: <span class="cyan">Milk Added.</span>`;
+	<<elseif (slave.dietMilk == 2)>>
+		r + `Diet Base: <span class="cyan">Milk Based.</span>`;
+	<</if>>
+<</if>>
+
+<<if V.abbreviateHealth == 1>>
+	<<if slave.health < -20>>
+		r += `<strong><span class="red">H${V.summaryStats? `[${slave.health}]` : ''}</span></strong>`;
+	<<elseif slave.health <= 20>>
+		r += `<strong><span class="yellow">H${V.summaryStats? `[${slave.health}]` : ''}</span></strong>`;
+	<<elseif slave.health > 20>>
+		r += `<strong><span class="green">H${V.summaryStats? `[${slave.health}]` : ''}</span></strong>`;
+	<</if>>
+<<elseif V.abbreviateHealth == 2>>
+	<<if slave.health < -90>>
+		r += `<span class="red">On the edge of death${V.summaryStats? `[${slave.health}]` : ''}.</span>`;
+	<<elseif slave.health < -50>>
+		r += `<span class="red">Extremely unhealthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`;
+	<<elseif slave.health < -20>>
+		r += `<span class="red">Unhealthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`;
+	<<elseif slave.health <= 20>>
+		r += `<span class="yellow">Healthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`;
+	<<elseif slave.health <= 50>>
+		r += `<span class="green">Very healthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`;
+	<<elseif slave.health <= 90>>
+		r += `<span class="green">Extremely healthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`;
+	<<else>>
+		r += `<span class="green">Unnaturally healthy${V.summaryStats? `[${slave.health}]` : ''}.</span>`;
+	<</if>>
+<</if>>
+
+<<if V.abbreviateDrugs == 1>>
+	r += `<span class="tan">`
+	<<switch slave.drugs>>
+		<<case "breast injections">>
+			r += `<strong>Dr:Boobs+</strong>`;
+		<<case "intensive breast injections">>
+			r += `<strong>Dr:Boobs++</strong>`;
+		<<case "hyper breast injections">>
+			r += `<strong>Dr:Boobs+++</strong>`;
+		<<case "butt injections">>
+			r += `<strong>Dr:Butt+</strong>`;
+		<<case "intensive butt injections">>
+			r += `<strong>Dr:Butt++</strong>`;
+		<<case "hyper butt injections">>
+			r += `<strong>Dr:Butt+++</strong>`;
+		<<case "lip injections">>
+			r += `<strong>Dr:Lip+</strong>`;
+		<<case "fertility drugs">>
+			r += `<strong>Dr:Fert+</strong>`;
+		<<case "super fertility drugs">>
+			r += `<strong>Dr:Fert++</strong>`;
+		<<case "penis enhancement">>
+			r += `<strong>Dr:Dick+</strong>`;
+		<<case "intensive penis enhancement">>
+			r += `<strong>Dr:Dick++</strong>`;
+		<<case "hyper penis enhancement">>
+			r += `<strong>Dr:Dick+++</strong>`;
+		<<case "testicle enhancement">>
+			r += `<strong>Dr:Balls+</strong>`;
+		<<case "intensive testicle enhancement">>
+			r += `<strong>Dr:Balls++</strong>`;
+		<<case "hyper testicle enhancement">>
+			r += `<strong>Dr:Balls+++</strong>`;
+		<<case "psychosuppressants">>
+			r += `<strong>Dr:Psych</strong>`;
+		<<case "steroids">>
+			r += `<strong>Dr:Ster</strong>`;
+		<<case "female hormone injections">>
+			r += `<strong>Dr:HormXX++</strong>`;
+		<<case "male hormone injections">>
+			r += `<strong>Dr:HormXY++</strong>`;
+		<<case "hormone enhancers">>
+			r += `<strong>Dr:Horm+</strong>`;
+		<<case "hormone blockers">>
+			r += `<strong>Dr:Horm-</strong>`;
+		<<case "anti-aging cream">>
+			r += `<strong>Dr:Age-</strong>`;
+		<<case "appetite suppressors">>
+			r += `<strong>Dr:ApSup</strong>`;
+		<<case "penis atrophiers">>
+			r += `<strong>Dr:Dick-</strong>`;
+		<<case "testicle atrophiers">>
+			r += `<strong>Dr:Balls-</strong>`;
+		<<case "clitoris atrophiers">>
+			r += `<strong>Dr:Clit-</strong>`;
+		<<case "labia atrophiers">>
+			r += `<strong>Dr:Labia-</strong>`;
+		<<case "nipple atrophiers">>
+			r += `<strong>Dr:Nipple-</strong>`;
+		<<case "lip atrophiers">>
+			r += `<strong>Dr:Lip-</strong>`;
+		<<case "breast redistributors">>
+			r += `<strong>Dr:Breast-</strong>`;
+		<<case "butt redistributors">>
+			r += `<strong>Dr:Butt-</strong>`;
+		<<case "sag-B-gone">>
+			r += `<strong>Dr:AntiSag</strong>`;
+		<<case "growth stimulants">>
+			r += `<strong>Dr:groStim</strong>`;
+	<</switch>>
+	r += `</span>`;
+	r += `<span class="lightgreen">`;
+	<<if slave.curatives == 2>>
+		r += `<strong>Cura</strong>`;
+	<<elseif slave.curatives == 1>>
+		r += `<strong>Prev</strong>`;
+	<</if>>
+	r += `</span>`;
+	<<if slave.aphrodisiacs != 0>>
+		r += `<span class="lightblue">`;
+		<<if slave.aphrodisiacs == 1>>
+			r += `<strong>Aph</strong>`;
+		<<elseif slave.aphrodisiacs == 2>>
+			r += `<strong>Aph++</strong>`;
+		<<else>>
+			r += `<strong>Anaph</strong>`;
+		<</if>>
+		r += `</span>`;
+	<</if>>
+	<<if slave.addict != 0>>
+		r += `<span class="cyan">Add</span>`;
+	<</if>>
+	r += `<span class="lightsalmon">`;
+	<<if slave.hormones > 1>>
+		r += `<strong>Ho:F+</strong>`;
+	<<elseif slave.hormones > 0>>
+		r += `<strong>Ho:F</strong>`;
+	<<elseif slave.hormones < -1>>
+		r += `<strong>Ho:M+</strong>`;
+	<<elseif slave.hormones < 0>>
+		r += `<strong>Ho:M</strong>`;
+	<</if>>
+	r += `</span>`;
+	r += `<span class="mediumseagreen">`;
+	<<if (slave.bellyImplant > -1)>>
+		r += `<strong>Belly Imp</strong>`;
+	<<elseif ((slave.preg <= -2) || (slave.ovaries == 0)) && (slave.vagina != -1)>>
+		r += `<strong>Barr</strong>`;
+	<<elseif slave.pubertyXX == 0 && (slave.ovaries == 1 || slave.mpreg == 1)>>
+		r += `<strong>Prepub</strong>`;
+	<<elseif slave.ovaryAge >= 47 && (slave.ovaries == 1 || slave.mpreg == 1)>>
+		r += `<strong>Meno</strong>`;
+	<<elseif slave.pregWeek < 0>>
+		r += `<strong>Postpartum</strong>`;
+	<<elseif slave.preg == -1>>
+		r += `<strong>CC</strong>`;
+	<<elseif slave.preg == 0 && (slave.ovaries == 1 || slave.mpreg == 1)>>
+		r += `<strong>Fert+</strong>`;
+	<<elseif ((slave.preg < 4) && (slave.preg > 0) && slave.pregKnown == 0) || slave.pregWeek == 1>>
+		r += `<strong>Preg?</strong>`;
+	<<elseif (slave.preg >= 36) && (slave.broodmother > 0)>>
+		r += `<strong>Perm preg</strong>`;
+	<<elseif slave.pregKnown == 1>>
+		r += `<strong>${slave.pregWeek} wks preg</strong>`;
+	<</if>>
+	r += `</span>`;
+	<<if slave.induce == 1>>
+		r += `<span class="orange"><strong>Early Labor</strong></span>`;
+	<</if>>
+	<<if slave.pubertyXY == 0 && slave.balls > 0>>
+		r += `<strong>Prepub balls</strong>`;
+	<</if>>
+	<<if slave.balls > 0 && slave.vasectomy == 1>>
+		r += `<strong>Vasect</strong>`;
+	<</if>>
+	r += `<span class="springgreen">`;
+	<<if slave.inflation == 3>>
+		r += `<strong>8 ltr ${slave.inflationType}</strong>`;
+	<<elseif slave.inflation == 2>>
+		r += `<strong>4 ltr ${slave.inflationType}</strong>`;
+	<<elseif slave.inflation == 1>>
+		r += `<strong>2 ltr ${slave.inflationType}</strong>`;
+	<<elseif slave.bellyFluid > 0>>
+		r += `<strong>${slave.bellyFluid}ccs ${slave.inflationType}</strong>`;
+	<</if>>
+	r += `</span>`;
+// TODO: done up to here
+<<elseif V.abbreviateDrugs == 2>>
+	<<if (slave.drugs != "no drugs") && (slave.drugs != "none")>>
+		<span class="tan">On slave.drugs.</span>
+	<</if>>
+	<span class="lightgreen">
+	<<if slave.curatives == 2>>
+		On curatives.
+	<<elseif slave.curatives == 1>>
+		On preventatives.
+	<</if>>
+	</span>
+	<span class="lightblue">
+	<<if slave.aphrodisiacs > 0>>
+		On <<if slave.aphrodisiacs > 1>>extreme <</if>>aphrodisiacs.
+	<<elseif slave.aphrodisiacs === -1>>
+		On anaphrodisiacs.
+	<</if>>
+	</span>
+	<<if slave.addict != 0>>
+		<span class="cyan">Addict.</span>
+	<</if>>
+	<span class="lightsalmon">
+	<<if slave.hormones > 1>>
+		Heavy female hormones.
+	<<elseif slave.hormones > 0>>
+		Female hormones.
+	<<elseif slave.hormones < -1>>
+		Heavy male hormones.
+	<<elseif slave.hormones < 0>>
+		Male hormones.
+	<</if>>
+	</span>
+	<span class="mediumseagreen">
+	<<if (slave.bellyImplant > -1)>>
+		Belly Implant.
+	<<elseif ((slave.preg <= -2) || (slave.ovaries == 0)) && (slave.vagina != -1)>>
+		Barren.
+	<<elseif slave.pubertyXX == 0 && (slave.ovaries == 1 || slave.mpreg == 1)>>
+		Not ovulating yet.
+	<<elseif slave.ovaryAge >= 47 && (slave.ovaries == 1 || slave.mpreg == 1)>>
+		Menopausal.
+	<<elseif slave.pregWeek < 0>>
+		Postpartum.
+	<<elseif slave.preg == -1>>
+		On contraceptives.
+	<<elseif slave.preg == 0 && (slave.ovaries == 1 || slave.mpreg == 1)>>
+		Fertile.
+	<<elseif ((slave.preg < 4) && (slave.preg > 0) && slave.pregKnown == 0) || slave.pregWeek == 1>>
+		May be pregnant.
+	<<elseif (slave.preg >= 36) && (slave.broodmother > 0)>>
+		Permanently pregnant.
+	<<elseif slave.pregKnown == 1>>
+		<<if slave.pregType < 2 || slave.broodmother > 0>>
+			slave.pregWeek weeks pregnant.
+		<<else>>
+			slave.pregWeek weeks pregnant with
+			<<if slave.pregType >= 40>>
+				a tremendous brood of offspring.
+			<<elseif slave.pregType >= 20>>
+				a brood of offspring.
+			<<elseif slave.pregType >= 10>>
+				slave.pregType babies.
+			<<elseif slave.pregType == 9>>
+				nonuplets.
+			<<elseif slave.pregType == 8>>
+				octuplets.
+			<<elseif slave.pregType == 7>>
+				septuplets.
+			<<elseif slave.pregType == 6>>
+				sextuplets.
+			<<elseif slave.pregType == 5>>
+				quintuplets.
+			<<elseif slave.pregType == 4>>
+				quadruplets.
+			<<elseif slave.pregType == 3>>
+				triplets.
+			<<else>>
+				twins.
+			<</if>>
+		<</if>>
+	<</if>>
+	</span>
+	<<if slave.induce == 1>>
+		<span class="orange">Showing signs of early labor.</span>
+	<</if>>
+	<<if slave.pubertyXY == 0 && slave.balls > 0>>
+		Has not had first ejaculation.
+	<</if>>
+	<<if slave.balls > 0 && slave.vasectomy == 1>>
+		Vasectomy.
+	<</if>>
+	<span class="springgreen">
+	<<if slave.inflation == 3>>
+		Filled with 8 liters of slave.inflationType.
+	<<elseif slave.inflation == 2>>
+		Filled with 4 liters of slave.inflationType.
+	<<elseif slave.inflation == 1>>
+		Filled with 2 liters of slave.inflationType.
+	<<elseif slave.bellyFluid > 0>>
+		Stuffed with <<print slave.bellyFluid>>ccs of slave.inflationType.
+	<</if>>
+	</span>
+<</if>>
+
+<<if V.abbreviateNationality+V.abbreviateGenitalia+V.abbreviatePhysicals+V.abbreviateSkills+V.abbreviateMental != 0>>
+	<br><<if V.seeImages != 1 || V.seeSummaryImages != 1 || V.imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
+<</if>>
+
+<<SlaveTitle slave>>
+<<set V.seed = V.desc.substring(0,1)>>
+<<set V.seed = V.seed.toUpperCase()>>
+<<set V.desc = V.seed + V.desc.substring(1)>>
+''<span class="coral">V.desc<<if V.abbreviatePhysicals == 2>>.<</if>></span>''
+
+<<if V.seeRace == 1>>
+<span class="tan">
+<<if V.abbreviateRace == 1>>
+<<switch slave.race>>
+<<case "white">>
+	C
+<<case "asian">>
+	A
+<<case "indo-aryan">>
+	I
+<<case "latina">>
+	L
+<<case "middle eastern">>
+	ME
+<<case "black">>
+	B
+<<case "pacific islander">>
+	PI
+<<case "malay">>
+	M
+<<case "amerindian">>
+	AI
+<<case "semitic">>
+	S
+<<case "southern european">>
+	SE
+<<case "mixed race">>
+	MR
+<<default>>
+	<<print slave.race.charAt(0).toUpperCase() + slave.race.charAt(1) + slave.race.charAt(2)>>
+<</switch>>
+<<elseif V.abbreviateRace == 2>>
+<<switch slave.race>>
+<<case "white">>
+	Caucasian.
+<<case "asian">>
+	Asian.
+<<case "indo-aryan">>
+	Indo-aryan.
+<<case "latina">>
+	Latina.
+<<case "middle eastern">>
+	Middle Eastern.
+<<case "black">>
+	Black.
+<<case "pacific islander">>
+	Pacific Islander.
+<<case "malay">>
+	Malay.
+<<case "amerindian">>
+	Amerindian.
+<<case "semitic">>
+	Semitic.
+<<case "southern european">>
+	Southern European.
+<<case "mixed race">>
+	Mixed race.
+<<default>>
+	<<print slave.race.charAt(0).toUpperCase() + slave.race.slice(1)>>.
+<</switch>>
+<</if>>
+</span>
+<</if>>
+
+<<if V.abbreviateNationality == 1>>
+<span class="tan">
+<<switch slave.nationality>>
+<<case "Afghan">>
+	Afg
+<<case "Albanian">>
+	Alb
+<<case "Algerian">>
+	Alg
+<<case "American">>
+	USA
+<<case "Andorran">>
+	And
+<<case "Angolan">>
+	Ang
+<<case "Antiguan">>
+	AB
+<<case "Argentinian">>
+	Arg
+<<case "Armenian">>
+	Arm
+<<case "Aruban">>
+	Aru
+<<case "Australian">>
+	Aus
+<<case "Austrian">>
+	Aut
+<<case "Azerbaijani">>
+	Aze
+<<case "Bahamian">>
+	Bah
+<<case "Bahraini">>
+	Bah
+<<case "Bangladeshi">>
+	Bgd
+<<case "Barbadian">>
+	Bar
+<<case "Belarusian">>
+	Ber
+<<case "Belgian">>
+	Bel
+<<case "Belizean">>
+	Blz
+<<case "Beninese">>
+	Ben
+<<case "Bermudian">>
+	Bmd
+<<case "Bhutanese">>
+	Bhu
+<<case "Bissau-Guinean">>
+	GB
+<<case "Bolivian">>
+	Bol
+<<case "Bosnian">>
+	Bos
+<<case "Brazilian">>
+	Bra
+<<case "British">>
+	UK
+<<case "Bruneian">>
+	Bru
+<<case "Bulgarian">>
+	Bul
+<<case "Burkinabé">>
+	BF
+<<case "Burmese">>
+	Bur
+<<case "Burundian">>
+	Bnd
+<<case "Cambodian">>
+	Kam
+<<case "Cameroonian">>
+	Cam
+<<case "Canadian">>
+	Can
+<<case "Cape Verdean">>
+	CV
+<<case "Catalan">>
+	Cat
+<<case "Central African">>
+	CAR
+<<case "Chadian">>
+	Cha
+<<case "Chilean">>
+	Chl
+<<case "Chinese">>
+	Chi
+<<case "Colombian">>
+	Col
+<<case "Comorian">>
+	Com
+<<case "Congolese">>
+	RC
+<<case "a Cook Islander">>
+	CI
+<<case "Costa Rican">>
+	CR
+<<case "Croatian">>
+	Cro
+<<case "Cuban">>
+	Cub
+<<case "Cypriot">>
+	Cyp
+<<case "Czech">>
+	Cze
+<<case "Danish">>
+	Den
+<<case "Djiboutian">>
+	Dji
+<<case "Dominican">>
+	DR
+<<case "Dominiquais">>
+	Dom
+<<case "Dutch">>
+	Nld
+<<case "East Timorese">>
+	ET
+<<case "Ecuadorian">>
+	Ecu
+<<case "Egyptian">>
+	Egy
+<<case "Emirati">>
+	UAE
+<<case "Equatoguinean">>
+	EG
+<<case "Eritrean">>
+	Eri
+<<case "Estonian">>
+	Est
+<<case "Ethiopian">>
+	Eth
+<<case "Fijian">>
+	Fij
+<<case "Filipina">>
+	Phl
+<<case "Finnish">>
+	Fin
+<<case "French">>
+	Fra
+<<case "French Guianan">>
+	FG
+<<case "French Polynesian">>
+	FP
+<<case "Gabonese">>
+	Gab
+<<case "Gambian">>
+	Gam
+<<case "Georgian">>
+	Geo
+<<case "German">>
+	Ger
+<<case "Ghanan">>
+	Gha
+<<case "Greek">>
+	Gre
+<<case "Greenlandic">>
+	Grn
+<<case "Grenadian">>
+	Gda
+<<case "Guamanian">>
+	Gua
+<<case "Guatemalan">>
+	Gtm
+<<case "Guinean">>
+	Gui
+<<case "Guyanese">>
+	Guy
+<<case "Haitian">>
+	Hai
+<<case "Honduran">>
+	Hon
+<<case "Hungarian">>
+	Hun
+<<case "I-Kiribati">>
+	Kir
+<<case "Icelandic">>
+	Ice
+<<case "Indian">>
+	Ind
+<<case "Indonesian">>
+	Idn
+<<case "Iranian">>
+	Irn
+<<case "Iraqi">>
+	Irq
+<<case "Irish">>
+	Irl
+<<case "Israeli">>
+	Isr
+<<case "Italian">>
+	Ita
+<<case "Ivorian">>
+	IC
+<<case "Jamaican">>
+	Jam
+<<case "Japanese">>
+	Jpn
+<<case "Jordanian">>
+	Jor
+<<case "Kazakh">>
+	Kaz
+<<case "Kenyan">>
+	Ken
+<<case "Kittitian">>
+	SKN
+<<case "Korean">>
+	Kor
+<<case "Kosovan">>
+	Kos
+<<case "Kurdish">>
+	Kur
+<<case "Kuwaiti">>
+	Kuw
+<<case "Kyrgyz">>
+	Kyr
+<<case "Laotian">>
+	Lao
+<<case "Latvian">>
+	Lat
+<<case "Lebanese">>
+	Lbn
+<<case "Liberian">>
+	Lib
+<<case "Libyan">>
+	Lby
+<<case "a Liechtensteiner">>
+	Lie
+<<case "Lithuanian">>
+	Lit
+<<case "Luxembourgian">>
+	Lux
+<<case "Macedonian">>
+	Mac
+<<case "Malagasy">>
+	Mad
+<<case "Malawian">>
+	Mwi
+<<case "Malaysian">>
+	Mys
+<<case "Maldivian">>
+	Mdv
+<<case "Malian">>
+	Mal
+<<case "Maltese">>
+	Mlt
+<<case "Marshallese">>
+	MI
+<<case "Mauritanian">>
+	Mta
+<<case "Mauritian">>
+	Mts
+<<case "Mexican">>
+	Mex
+<<case "Micronesian">>
+	FSM
+<<case "Moldovan">>
+	Mol
+<<case "Monégasque">>
+	Mnc
+<<case "Mongolian">>
+	Mon
+<<case "Montenegrin">>
+	Mng
+<<case "Moroccan">>
+	Mor
+<<case "Mosotho">>
+	Les
+<<case "Motswana">>
+	Bot
+<<case "Mozambican">>
+	Moz
+<<case "Namibian">>
+	Nam
+<<case "Nauruan">>
+	Nau
+<<case "Nepalese">>
+	Npl
+<<case "New Caledonian">>
+	NC
+<<case "a New Zealander">>
+	NZ
+<<case "Ni-Vanuatu">>
+	Van
+<<case "Nicaraguan">>
+	Nic
+<<case "Nigerian">>
+	Nga
+<<case "Nigerien">>
+	Ngr
+<<case "Niuean">>
+	Niu
+<<case "Norwegian">>
+	Nor
+<<case "Omani">>
+	Omn
+<<case "Pakistani">>
+	Pak
+<<case "Palauan">>
+	Plu
+<<case "Palestinian">>
+	Pal
+<<case "Panamanian">>
+	Pan
+<<case "Papua New Guinean">>
+	PNG
+<<case "Paraguayan">>
+	Par
+<<case "Peruvian">>
+	Per
+<<case "Polish">>
+	Pol
+<<case "Portuguese">>
+	Por
+<<case "Puerto Rican">>
+	PR
+<<case "Qatari">>
+	Qat
+<<case "Romanian">>
+	Rom
+<<case "Russian">>
+	Rus
+<<case "Rwandan">>
+	Rwa
+<<case "Sahrawi">>
+	Sah
+<<case "Saint Lucian">>
+	SL
+<<case "Salvadoran">>
+	ES
+<<case "Sammarinese">>
+	SM
+<<case "Samoan">>
+	Sam
+<<case "São Toméan">>
+	STP
+<<case "Saudi">>
+	Sau
+<<case "Scottish">>
+	Sco
+<<case "Senegalese">>
+	Sen
+<<case "Serbian">>
+	Srb
+<<case "Seychellois">>
+	Sey
+<<case "Sierra Leonean">>
+	Sie
+<<case "Singaporean">>
+	Sng
+<<case "Slovak">>
+	Svk
+<<case "Slovene">>
+	Svn
+<<case "a Solomon Islander">>
+	SI
+<<case "Somali">>
+	Som
+<<case "South African">>
+	RSA
+<<case "South Sudanese">>
+	SS
+<<case "Spanish">>
+	Spa
+<<case "Sri Lankan">>
+	Sri
+<<case "Sudanese">>
+	Sud
+<<case "Surinamese">>
+	Sur
+<<case "Swazi">>
+	Swa
+<<case "Swedish">>
+	Swe
+<<case "Swiss">>
+	Swi
+<<case "Syrian">>
+	Syr
+<<case "Taiwanese">>
+	Tai
+<<case "Tajik">>
+	Taj
+<<case "Tanzanian">>
+	Tza
+<<case "Thai">>
+	Tha
+<<case "Tibetan">>
+	Tib
+<<case "Togolese">>
+	Tog
+<<case "Tongan">>
+	Ton
+<<case "Trinidadian">>
+	TT
+<<case "Tunisian">>
+	Tun
+<<case "Turkish">>
+	Tur
+<<case "Turkmen">>
+	Tkm
+<<case "Tuvaluan">>
+	Tuv
+<<case "Ugandan">>
+	Uga
+<<case "Ukrainian">>
+	Ukr
+<<case "Uruguayan">>
+	Uru
+<<case "Uzbek">>
+	Uzb
+<<case "Vatican">>
+	VC
+<<case "Venezuelan">>
+	Ven
+<<case "Vietnamese">>
+	Vnm
+<<case "Vincentian">>
+	SVG
+<<case "Yemeni">>
+	Yem
+<<case "Zairian">>
+	DRC
+<<case "Zambian">>
+	Zam
+<<case "Zimbabwean">>
+	<<if slave.race == "white">>
+		Rho
+	<<else>>
+		Zwe
+	<</if>>
+<<case "Ancient Chinese Revivalist">>
+	Chi Rev
+<<case "Ancient Egyptian Revivalist">>
+	Egy Rev
+<<case "Arabian Revivalist">>
+	Ara Rev
+<<case "Aztec Revivalist">>
+	Azt Rev
+<<case "Edo Revivalist">>
+	Edo Rev
+<<case "Roman Revivalist">>
+	Rom Rev
+<<case "" "none" "slave" "Stateless">>
+	None
+<<default>>
+	<<print slave.nationality.charAt(0) + slave.nationality.charAt(1) + slave.nationality.charAt(2)>>
+<</switch>>
+</span>
+<<elseif V.abbreviateNationality == 2>>
+<span class="tan">
+<<switch slave.nationality>>
+<<case "Zimbabwean">>
+	<<if slave.race == "white">>
+		Rhodesian.
+	<<else>>
+		slave.nationality.
+	<</if>>
+<<case "slave" "none" "" "Stateless">>
+	Stateless.
+<<default>>
+	slave.nationality.
+<</switch>>
+</span>
+<</if>>
+
+<<if V.abbreviatePhysicals == 1>>
+<span class="pink">
+	<<switch slave.skin>>
+	<<case "light brown">>
+		L. Br
+	<<case "dark brown">>
+		D. Br
+	<<case "light olive">>
+		L. Oli
+	<<case "dark olive">>
+		D. Oli
+	<<case "extremely pale">>
+		Ex. Pa
+	<<case "pure white">>
+		P. Whi
+	<<case "tanned">>
+		Tan
+	<<case "dark" "fair" "pale">>
+		<<print slave.skin.charAt(0).toUpperCase() + slave.skin.slice(1)>>
+	<<default>>
+		<<print slave.skin.charAt(0).toUpperCase() + slave.skin.charAt(1) + slave.skin.charAt(2)>>
+	<</switch>>
+<<else>>
+<<print slave.skin.charAt(0).toUpperCase() + slave.skin.slice(1)>> skin.
+</span>
+<</if>>
+<<if V.abbreviateGenitalia == 1>>
+<<if slave.dick > 0>>
+<span class="pink">
+<<if slave.balls == 0>>
+	Geld
+<</if>>
+<<if (slave.dick > 8) && (slave.balls > 8)>>
+	Junk+++
+<<elseif (slave.dick > 5) && (slave.balls > 5)>>
+	Junk++
+<<elseif (slave.dick > 4) && (slave.balls > 4)>>
+	Junk+
+<<elseif (slave.dick > 3) && (slave.balls > 3)>>
+	Junk
+<<elseif slave.dick > 8>>
+	Dick+++
+<<elseif slave.dick > 5>>
+	Dick++
+<<elseif slave.dick > 4>>
+	Dick+
+<<elseif slave.dick > 3>>
+	Dick
+<<elseif slave.balls > 10>>
+	Balls+++
+<<elseif slave.balls > 5>>
+	Balls++
+<<elseif slave.balls > 4>>
+	Balls+
+<<elseif slave.balls > 3>>
+	Balls
+<</if>>
+</span>
+<</if>>
+<<if slave.vagina == 0>>
+	<span class="lime">VV</span>
+<<elseif (slave.pregKnown == 1) && canWalk(slave) && (slave.clothes == "no clothing" || slave.clothes == "body oil") && (slave.shoes == "none")>>
+	<span class="pink">NBP</span>
+<</if>>
+<<if slave.anus == 0>>
+	<span class="lime">AV</span>
+<</if>>
+<span class="pink">
+<<if (slave.vagina > 3) && (slave.anus > 3)>>
+	V++A++
+<<elseif (slave.vagina > 2) && (slave.anus > 2)>>
+	V+A+
+<<elseif slave.vagina > 3>>
+	V++
+<<elseif slave.vagina > 2>>
+	V+
+<<elseif slave.anus > 3>>
+	A++
+<<elseif slave.anus > 2>>
+	A+
+<</if>>
+</span>
+<<elseif V.abbreviateGenitalia == 2>>
+<<if slave.dick > 0>>
+<span class="pink">
+<<if slave.balls == 0>>
+	Gelded.
+<</if>>
+<<if (slave.dick > 8) && (slave.balls > 8)>>
+	Hyper dick & balls.
+<<elseif (slave.dick > 5) && (slave.balls > 5)>>
+	Monster dick & balls.
+<<elseif (slave.dick > 4) && (slave.balls > 4)>>
+	Huge dick & balls.
+<<elseif (slave.dick > 3) && (slave.balls > 3)>>
+	Big dick & balls.
+<<elseif slave.dick > 8>>
+	Hyper dong.
+<<elseif slave.dick > 5>>
+	Monster dong.
+<<elseif slave.dick > 4>>
+	Huge dick.
+<<elseif slave.dick > 3>>
+	Big dick.
+<<elseif slave.balls > 8>>
+	Hyper balls.
+<<elseif slave.balls > 5>>
+	Monstrous balls.
+<<elseif slave.balls > 4>>
+	Huge balls.
+<<elseif slave.balls > 3>>
+	Big balls.
+<</if>>
+</span>
+<</if>>
+<<if slave.vagina == 0>>
+	<span class="lime">Virgin.</span>
+<<elseif (slave.pregKnown == 1) && canWalk(slave) && (slave.clothes == "no clothing" || slave.clothes == "body oil") && (slave.shoes == "none")>>
+	<span class="pink">Naked, barefoot, and pregnant.</span>
+<</if>>
+<<if slave.anus == 0>>
+	<span class="lime">Anal virgin.</span>
+<</if>>
+<span class="pink">
+<<if (slave.vagina > 3) && (slave.anus > 3)>>
+	Blown out holes.
+<<elseif (slave.vagina > 2) && (slave.anus > 2)>>
+	High mileage.
+<<elseif slave.vagina > 3>>
+	Cavernous pussy.
+<<elseif slave.vagina > 2>>
+	Loose pussy.
+<<elseif slave.anus > 3>>
+	Permagaped anus.
+<<elseif slave.anus > 2>>
+	Gaping anus.
+<</if>>
+</span>
+<</if>>
+
+<<if V.abbreviatePhysicals == 1>>
+<span class="pink">
+<<if V.showAgeDetail == 1>>
+	slave.actualAge
+<<elseif slave.actualAge >= 40>>
+	40s
+<<elseif slave.actualAge >= 35>>
+	Lt30s
+<<elseif slave.actualAge >= 30>>
+	Ea30s
+<<elseif slave.actualAge >= 25>>
+	Lt20s
+<<elseif slave.actualAge >= 20>>
+	Ea20s
+<<elseif slave.actualAge >= 18>>
+	slave.actualAge
+<</if>>
+<<if slave.actualAge != slave.physicalAge>>
+	<<print slave.physicalAge>>y-bdy
+<</if>>
+<<if slave.visualAge != slave.physicalAge>>
+	Lks<<print slave.visualAge>>
+<</if>>
+<<if slave.face < -95>>
+	<span class="red">Face---<<if V.summaryStats>>[slave.face]<</if>></span>
+<<elseif slave.face < -40>>
+	<span class="red">Face--<<if V.summaryStats>>[slave.face]<</if>></span>
+<<elseif slave.face < -10>>
+	<span class="red">Face-<<if V.summaryStats>>[slave.face]<</if>></span>
+<<elseif slave.face <= 10>>
+	Face<<if V.summaryStats>>[slave.face]<</if>>
+<<elseif slave.face <= 40>>
+	<span class="pink">Face+<<if V.summaryStats>>[slave.face]<</if>></span>
+<<elseif slave.face <= 95>>
+	<span class="pink">Face++<<if V.summaryStats>>[slave.face]<</if>></span>
+<<else>>
+	<span class="pink">Face+++<<if V.summaryStats>>[slave.face]<</if>></span>
+<</if>>
+<<if slave.eyes == -2>>
+	<span class="red">Blind</span>
+<<elseif ((slave.eyes == -1) && (slave.eyewear != "corrective glasses") && (slave.eyewear != "corrective contacts"))>>
+	<span class="yellow">Sight-</span>
+<</if>>
+
+<<if slave.markings != "none">>
+	Markings
+<</if>>
+
+<<if slave.lips > 95>>
+	Facepussy
+<<elseif slave.lips > 70>>
+	Lips+++<<if V.summaryStats>>[slave.lips]<</if>>
+<<elseif slave.lips > 40>>
+	Lips++<<if V.summaryStats>>[slave.lips]<</if>>
+<<elseif slave.lips > 20>>
+	Lips+<<if V.summaryStats>>[slave.lips]<</if>>
+<<elseif slave.lips > 10>>
+	Lips<<if V.summaryStats>>[slave.lips]<</if>>
+<<else>>
+	<span class="red">Lips-</span><<if V.summaryStats>>[slave.lips]<</if>>
+<</if>>
+<<if slave.teeth == "crooked">>
+	<span class="yellow">Cr Teeth</span>
+<<elseif slave.teeth == "cosmetic braces">>
+	Cos Braces
+<<elseif slave.teeth == "straightening braces">>
+	Braces
+<<elseif slave.teeth == "removable">>
+	Rem Teeth
+<<elseif slave.teeth == "pointy">>
+	Fangs
+<</if>>
+<<if slave.muscles > 95>>
+	Musc++<<if V.summaryStats>>[slave.muscles]<</if>>
+<<elseif slave.muscles > 50>>
+	Musc+<<if V.summaryStats>>[slave.muscles]<</if>>
+<<elseif slave.muscles > 5>>
+	Fit<<if V.summaryStats>>[slave.muscles]<</if>>
+<<elseif slave.muscles > -6>>
+	Soft<<if V.summaryStats>>[slave.muscles]<</if>>
+<<elseif slave.muscles > -31>>
+	<<if V.arcologies[0].FSPhysicalIdealist == "unset">>
+		<span class="red">Weak</span><<if V.summaryStats>>[slave.muscles]<</if>>
+	<<else>>
+		Soft<<if V.summaryStats>>[slave.muscles]<</if>>
+	<</if>>
+<<elseif slave.muscles > -96>>
+	<<if V.arcologies[0].FSPhysicalIdealist == "unset">>
+		<span class="red">Weak+</span><<if V.summaryStats>>[slave.muscles]<</if>>
+	<<else>>
+		Soft+<<if V.summaryStats>>[slave.muscles]<</if>>
+	<</if>>
+<<else>>
+	<span class="red">Weak++</span><<if V.summaryStats>>[slave.muscles]<</if>>
+<</if>>
+<<if slave.amp != 0>>
+  <<if slave.amp == -1>>
+	P-Limbs
+  <<elseif slave.amp == -2>>
+	Sex P-Limbs
+  <<elseif slave.amp == -3>>
+	Beauty P-Limbs
+  <<elseif slave.amp == -4>>
+	Combat P-Limbs
+  <<elseif slave.amp == -5>>
+	Cyber P-Limbs
+  <<else>>
+	Amp
+  <</if>>
+<</if>>
+<<if !canWalk(slave)>>
+	Immob
+<</if>>
+<<if slave.heels == 1>>
+	Heel
+<</if>>
+</span>
+<<if slave.voice == 0>>
+	<span class="pink">Mute</span>
+<<else>>
+	<<if slave.accent == 3>>
+		<span class="red">Acc--</span>
+	<<elseif slave.accent == 2>>
+		Acc-
+	<<elseif slave.accent == 4>>
+		Acc--
+	<<elseif slave.accent == 1>>
+		<span class="pink">Acc</span>
+	<</if>>
+<</if>>
+<span class="pink">
+<<if (slave.boobs >= 12000) && (slave.butt > 9)>>
+	T&A+++
+<<elseif (slave.boobs > 4000) && (slave.butt > 8)>>
+	T&A++
+<<elseif (slave.boobs > 2000) && (slave.butt > 6)>>
+	T&A+
+<<elseif (slave.boobs > 800) && (slave.butt > 4)>>
+	T&A
+<<elseif (slave.boobs < 500) && (slave.butt < 3) && (slave.weight <= 10) && (slave.muscles <= 30)>>
+	Girlish
+<<elseif slave.boobs >= 12000>>
+	Boobs+++
+<<elseif slave.boobs > 4000>>
+	Boobs++
+<<elseif slave.boobs > 2000>>
+	Boobs+
+<<elseif slave.boobs > 800>>
+	Boobs
+<<elseif slave.butt > 9>>
+	Ass+++
+<<elseif slave.butt > 8>>
+	Ass++
+<<elseif slave.butt > 6>>
+	Ass+
+<<elseif slave.butt > 4>>
+	Ass
+<</if>>
+</span>
+<span class="red">
+<<if slave.hips < -1>>
+<<if slave.butt > 2 && (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>>
+	Disp+
+<</if>>
+<<elseif slave.hips < 0>>
+<<if slave.butt > 4 && (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>>
+	Disp+
+<</if>>
+<<elseif slave.hips > 2>>
+<<if slave.butt <= 8>>
+	Disp-
+<</if>>
+<<elseif slave.hips > 1>>
+<<if slave.butt <= 3 && (V.arcologies[0].FSSlimnessEnthusiast == "unset" || (slave.boobs >= 500))>>
+	Disp-
+<</if>>
+<<elseif slave.hips > 0>>
+<<if slave.butt > 8>>
+<<if (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>>
+	Disp+
+<</if>>
+<<elseif slave.butt <= 2 && (V.arcologies[0].FSSlimnessEnthusiast == "unset" || (slave.boobs >= 500))>>
+	Disp-
+<</if>>
+<<else>>
+<<if slave.butt > 6>>
+<<if (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>>
+	Disp+
+<</if>>
+<<elseif slave.butt <= 1 && (V.arcologies[0].FSSlimnessEnthusiast == "unset" || (slave.boobs >= 500))>>
+	Disp-
+<</if>>
+<</if>>
+</span>
+<<if slave.waist > 95>><span class="red">Wst---<<if V.summaryStats>>[slave.waist]<</if>></span>
+<<elseif slave.waist > 40>><span class="red">Wst--<<if V.summaryStats>>[slave.waist]<</if>></span>
+<<elseif slave.waist > 10>><span class="red">Wst-<<if V.summaryStats>>[slave.waist]<</if>></span>
+<<elseif slave.waist >= -10>>Wst<<if V.summaryStats>>[slave.waist]<</if>>
+<<elseif slave.waist >= -40>><span class="pink">Wst+<<if V.summaryStats>>[slave.waist]<</if>></span>
+<<elseif slave.waist >= -95>><span class="pink">Wst++<<if V.summaryStats>>[slave.waist]<</if>></span>
+<<else>><span class="pink">Wst+++<<if V.summaryStats>>[slave.waist]<</if>></span>
+<</if>>
+<span class="pink">
+<<if (slave.boobsImplant == 0) && (slave.buttImplant == 0) && (slave.waist >= -95) && (slave.lipsImplant == 0) && (slave.faceImplant <= 5) && (slave.bellyImplant == -1)>>
+	Natr
+<<else>>
+	Impl
+<</if>>
+<<if slave.lactation == 1>>
+	Lact
+<<elseif slave.lactation == 2>>
+	Lact++
+<</if>>
+<<run modScore(slave)>>
+<<if slave.corsetPiercing == 0 && V.piercingScore < 3 && V.tatScore < 2>>
+<<elseif V.modScore > 15 || (V.piercingScore > 8 && V.tatScore > 5)>>
+	Mods++
+<<elseif V.modScore > 7>>
+	Mods+
+<<else>>
+	Mods
+<</if>>
+<<if slave.brand != 0>>
+	Br
+<</if>>
+</span>
+<<elseif V.abbreviatePhysicals == 2>>
+<span class="pink">
+<<if V.showAgeDetail == 1>>
+	Age slave.actualAge.
+<<elseif slave.actualAge >= 40>>
+	Forties.
+<<elseif slave.actualAge >= 35>>
+	Late thirties.
+<<elseif slave.actualAge >= 30>>
+	Early thirties.
+<<elseif slave.actualAge >= 25>>
+	Late twenties.
+<<elseif slave.actualAge >= 20>>
+	Early twenties.
+<<elseif slave.actualAge >= 19>>
+	Nineteen.
+<<elseif slave.actualAge >= 18>>
+	Eighteen.
+<<else>>
+	Underage.
+<</if>>
+/*
+**  No NCS, then do the standard, However because of the wrinkes of Incubators, as long as visual age is greater 
+**  than or equal to physical age, we do the old physical body/Looks for fresh out of the can NCS slaves.
+*/
+<<if ((slave.inducedNCS == 0) || (slave.visualAge >= slave.physicalAge))>>
+        <<if slave.actualAge != slave.physicalAge>>
+                slave.physicalAge year old body.
+        <</if>>
+        <<if slave.visualAge != slave.physicalAge>>
+                Looks slave.visualAge.
+        <</if>>
+<<else>>
+        /*
+        **  Now the rub. The use of physical Age for the year old body above, basically conflicts with the changes
+        **  that NCS introduces, so here to *distinguish* the changes, we use visual age with the 'year old body'
+        **  and appears, for example: Slave release from incubator at age 10, Her summary would show, 'Age 0. 10 
+        **  year old body.' But if she's given NCS a few weeks after release, while she's still before her first 
+        **  birthday, it'll appear the same. But once her birthday fires, if we ran with the above code it would 
+        **  say: 'Age 1. 11 year old body.' -- this conflicts with the way NCS works though, because she hasn't
+        **  visually aged, so our change here makes it say 'Age 1. Appears to have a 10 year old body.'
+        */
+        Appears to have a slave.visualAge year old body.
+<</if>>
+<<if slave.inducedNCS == 1>>
+        (<span class="orange">NCS</span>)
+<</if>>
+<<if slave.face < -95>>
+	<span class="red">Very ugly<<if V.summaryStats>> [slave.face]<</if>></span>
+<<elseif slave.face < -40>>
+	<span class="red">Ugly<<if V.summaryStats>> [slave.face]<</if>></span>
+<<elseif slave.face < -10>>
+	<span class="red">Unattractive<<if V.summaryStats>> [slave.face]<</if>></span>
+<<elseif slave.face <= 10>>
+	Average<<if V.summaryStats>> [slave.face]<</if>>
+<<elseif slave.face <= 40>>
+	<span class="pink">Attractive<<if V.summaryStats>> [slave.face]<</if>></span>
+<<elseif slave.face <= 95>>
+	<span class="pink">Beautiful<<if V.summaryStats>> [slave.face]<</if>></span>
+<<else>>
+	<span class="pink">Very beautiful<<if V.summaryStats>> [slave.face]<</if>></span>
+<</if>>
+slave.faceShape face.
+<<if slave.eyes <= -2>>
+	<span class="red">Blind.</span>
+<<elseif ((slave.eyes <= -1) && (slave.eyewear != "corrective glasses") && (slave.eyewear != "corrective contacts"))>>
+	<span class="yellow">Nearsighted.</span>
+<</if>>
+<<if slave.lips > 95>>
+	Facepussy<<if V.summaryStats>> [slave.lips]<</if>>.
+<<elseif slave.lips > 70>>
+	Huge lips<<if V.summaryStats>> [slave.lips]<</if>>.
+<<elseif slave.lips > 40>>
+	Big lips<<if V.summaryStats>> [slave.lips]<</if>>.
+<<elseif slave.lips > 20>>
+	Pretty lips<<if V.summaryStats>> [slave.lips]<</if>>.
+<<elseif slave.lips > 10>>
+	Normal lips<<if V.summaryStats>> [slave.lips]<</if>>.
+<<else>>
+	<span class="red">Thin lips<<if V.summaryStats>> [slave.lips]<</if>>.</span>
+<</if>>
+<<if slave.teeth == "crooked">>
+	<span class="yellow">Crooked teeth.</span>
+<<elseif slave.teeth == "cosmetic braces">>
+	Cosmetic braces.
+<<elseif slave.teeth == "straightening braces">>
+	Braces.
+<<elseif slave.teeth == "removable">>
+	Removable teeth.
+<<elseif slave.teeth == "pointy">>
+	Sharp fangs.
+<</if>>
+<<if slave.muscles > 95>>
+	Hugely muscular<<if V.summaryStats>> [slave.muscles]<</if>>.
+<<elseif slave.muscles > 50>>
+	Muscular<<if V.summaryStats>> [slave.muscles]<</if>>.
+<<elseif slave.muscles > 5>>
+	Fit<<if V.summaryStats>> [slave.muscles]<</if>>.
+<<elseif slave.muscles > -6>>
+	Soft<<if V.summaryStats>> [slave.muscles]<</if>>.
+<<elseif slave.muscles > -31>>
+	<<if V.arcologies[0].FSPhysicalIdealist == "unset">>
+		<span class="red">Weak<<if V.summaryStats>> [slave.muscles]<</if>>.</span>
+	<<else>>
+		Weak<<if V.summaryStats>> [slave.muscles]<</if>>.
+	<</if>>
+<<elseif slave.muscles > -96>>
+	<<if V.arcologies[0].FSPhysicalIdealist == "unset">>
+		<span class="red">Very weak<<if V.summaryStats>> [slave.muscles]<</if>>.</span>
+	<<else>>
+		Very weak<<if V.summaryStats>> [slave.muscles]<</if>>.
+	<</if>>
+<<else>>
+	<span class="red">Frail<<if V.summaryStats>> [slave.muscles]<</if>>.</span>
+<</if>>
+<<if slave.amp != 0>>
+	<<if slave.amp == -1>>
+	Prosthetic limbs.
+	<<elseif slave.amp == -2>>
+	Sexy prosthetic limbs.
+	<<elseif slave.amp == -3>>
+	Beautiful prosthetic limbs.
+	<<elseif slave.amp == -4>>
+	Deadly prosthetic limbs.
+	<<elseif slave.amp == -5>>
+	Cyber prosthetic limbs.
+	<<else>>
+	Amputee.
+	<</if>>
+<</if>>
+<<if !canWalk(slave)>>
+	Immobile.
+<</if>>
+<<if slave.heels == 1>>
+	Heeled.
+<</if>>
+</span>
+<<if slave.voice == 0>>
+	<span class="pink">Mute.</span>
+<<else>>
+	<<if slave.accent == 3>>
+		<span class="red">Bad accent.</span>
+	<<elseif slave.accent == 4>>
+		<span class="red">No language skills.</span>
+	<<elseif slave.accent == 2>>
+		Accent.
+	<<elseif slave.accent == 1>>
+		<span class="pink">Cute accent.</span>
+	<</if>>
+<</if>>
+<span class="pink">
+<<if (slave.boobs >= 12000) && (slave.butt > 9)>>
+	Hyper T&A.
+<<elseif (slave.boobs > 4000) && (slave.butt > 8)>>
+	Enormous T&A.
+<<elseif (slave.boobs > 2000) && (slave.butt > 6)>>
+	Huge T&A.
+<<elseif (slave.boobs > 800) && (slave.butt > 4)>>
+	Big T&A.
+<<elseif (slave.boobs < 500) && (slave.butt < 3) && (slave.weight <= 10) && (slave.muscles <= 30)>>
+	Girlish figure.
+<<elseif slave.boobs >= 12000>>
+	Immobilizing tits.
+<<elseif slave.boobs > 4000>>
+	Monstrous tits.
+<<elseif slave.boobs > 2000>>
+	Huge tits.
+<<elseif slave.boobs > 800>>
+	Big tits.
+<<elseif slave.butt > 9>>
+	Hyper ass.
+<<elseif slave.butt > 8>>
+	Titanic ass.
+<<elseif slave.butt > 6>>
+	Huge ass.
+<<elseif slave.butt > 4>>
+	Big ass.
+<</if>>
+</span>
+<span class="red">
+<<if slave.hips < -1>>
+<<if slave.butt > 2 && (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>>
+	Disproportionately big butt.
+<</if>>
+<<elseif slave.hips < 0>>
+<<if slave.butt > 4 && (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>>
+	Disproportionately big butt.
+<</if>>
+<<elseif slave.hips > 2>>
+<<if slave.butt <= 8>>
+	Disproportionately small butt.
+<</if>>
+<<elseif slave.hips > 1>>
+<<if slave.butt <= 3 && ((V.arcologies[0].FSSlimnessEnthusiast == "unset") || (slave.boobs >= 500))>>
+	Disproportionately small butt.
+<</if>>
+<<elseif slave.hips > 0>>
+<<if slave.butt > 8>>
+<<if (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>>
+	Disproportionately big butt.
+<</if>>
+<<elseif slave.butt <= 2 && ((V.arcologies[0].FSSlimnessEnthusiast == "unset") || (slave.boobs >= 500))>>
+	Disproportionately small butt.
+<</if>>
+<<else>>
+<<if slave.butt > 6>>
+<<if (V.arcologies[0].FSTransformationFetishist < 20 || V.arcologies[0].FSTransformationFetishist == "unset") && (V.arcologies[0].FSHedonisticDecadence < 20 || V.arcologies[0].FSHedonisticDecadence == "unset")>>
+	Disproportionately big butt.
+<</if>>
+<<elseif slave.butt <= 1 && ((V.arcologies[0].FSSlimnessEnthusiast == "unset") || (slave.boobs >= 500))>>
+	Disproportionately small butt.
+<</if>>
+<</if>>
+</span>
+<<if slave.waist > 95>>
+<span class="red">Masculine waist<<if V.summaryStats>> [slave.waist]<</if>>.</span>
+<<elseif slave.waist > 40>><span class="red">Ugly waist<<if V.summaryStats>> [slave.waist]<</if>>.</span>
+<<elseif slave.waist > 10>><span class="red">Unattractive waist<<if V.summaryStats>> [slave.waist]<</if>>.</span>
+<<elseif slave.waist >= -10>>Average waist<<if V.summaryStats>> [slave.waist]<</if>>.
+<<elseif slave.waist >= -40>><span class="pink">Feminine waist<<if V.summaryStats>> [slave.waist]<</if>>.</span>
+<<elseif slave.waist >= -95>><span class="pink">Hourglass waist<<if V.summaryStats>> [slave.waist]<</if>>.</span>
+<<else>><span class="pink">Absurdly narrow waist<<if V.summaryStats>> [slave.waist]<</if>>.</span>
+<</if>>
+<span class="pink">
+<<if (slave.boobsImplant != 0) || (slave.buttImplant != 0) || (slave.lipsImplant != 0) || (slave.bellyImplant != -1)>>
+	Implants.
+<<elseif (slave.faceImplant >= 30) || (slave.waist < -95)>>
+	Surgery enhanced.
+<<else>>
+	All natural.
+<</if>>
+<<if slave.lactation == 1>>
+	Lactating naturally.
+<<elseif slave.lactation == 2>>
+	Heavy lactation.
+<</if>>
+<<run modScore(slave)>>
+<<if slave.corsetPiercing == 0 && V.piercingScore < 3 && V.tatScore < 2>>
+<<elseif V.modScore > 15 || (V.piercingScore > 8 && V.tatScore > 5)>>
+	Extensive body mods.
+<<elseif V.modScore > 7>>
+	Noticeable body mods.
+<<else>>
+	Light body mods.
+<</if>>
+<<if slave.brand != 0>>
+	Branded.
+<</if>>
+</span>
+<</if>>
+
+<br><<if V.seeImages != 1 || V.seeSummaryImages != 1 || V.imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
+
+<<if V.abbreviateSkills == 1>>
+<<if slave.fetish == "mindbroken">>
+<<elseif slave.intelligenceImplant == 1>>
+<<switch slave.intelligence>>
+<<case 3>>
+	<span class="deepskyblue">I+++(e)</span>
+<<case 2>>
+	<span class="deepskyblue">I++(e)</span>
+<<case 1>>
+	<span class="deepskyblue">I+(e)</span>
+<<case -1>>
+	<span class="orangered">I-(e)</span>
+<<case -2>>
+	<span class="orangered">I--(e)</span>
+<<case -3>>
+	<span class="orangered">I---(e)</span>
+<<default>>
+	I(e)
+<</switch>>
+<<else>>
+<<switch slave.intelligence>>
+<<case 3>>
+	<span class="deepskyblue">I+++</span>
+<<case 2>>
+	<span class="deepskyblue">I++</span>
+<<case 1>>
+	<span class="deepskyblue">I+</span>
+<<case -1>>
+	<span class="orangered">I-</span>
+<<case -2>>
+	<span class="orangered">I--</span>
+<<case -3>>
+	<span class="orangered">I---</span>
+<<default>>
+	I
+<</switch>>
+<</if>>
+
+<<set _SSkills = slave.analSkill+slave.oralSkill>>
+<span class="aquamarine">
+<<if ((_SSkills+slave.whoreSkill+slave.entertainSkill) >= 400) && ((slave.vagina < 0) || (slave.vaginalSkill >= 100))>>
+	MSS
+<<else>>
+	<<set _SSkills += slave.vaginalSkill>>
+	<<set _SSkills = Math.trunc(_SSkills)>>
+	<<if _SSkills > 180>>S++
+		<<elseif (_SSkills > 120) && (slave.vagina < 0)>>Sh++
+		<<elseif _SSkills > 90>>S+
+		<<elseif _SSkills > 30>>S
+		<<else>>S-
+	<</if>>
+	<<if V.summaryStats>>[_SSkills]<</if>>
+	<<if slave.whoreSkill >= 100>>W+++
+		<<elseif slave.whoreSkill > 60>>W++
+		<<elseif slave.whoreSkill > 30>>W+
+		<<elseif slave.whoreSkill > 10>>W
+	<</if>>
+	<<if slave.whoreSkill > 10>>
+		<<if V.summaryStats>>[slave.whoreSkill]<</if>>
+	<</if>>
+	<<if slave.entertainSkill >= 100>>E+++
+		<<elseif slave.entertainSkill > 60>>E++
+		<<elseif slave.entertainSkill > 30>>E+
+		<<elseif slave.entertainSkill > 10>>E
+	<</if>>
+	<<if slave.entertainSkill > 10>>
+		<<if V.summaryStats>>[slave.entertainSkill]<</if>>
+	<</if>>
+<</if>>
+<<if slave.combatSkill > 0>>
+	C
+<</if>>
+</span>
+<<if slave.prestige > 0>>
+<span class="green">
+<<if slave.prestige > 2>>
+	Prest++
+<<elseif slave.prestige == 2>>
+	Prest+
+<<elseif slave.prestige == 1>>
+	Prest
+<</if>>
+</span>
+<</if>>
+<<elseif V.abbreviateSkills == 2>>
+<<if slave.fetish == "mindbroken">>
+<<elseif slave.intelligenceImplant == 1>>
+<<switch slave.intelligence>>
+<<case 3>>
+	<span class="deepskyblue">Brilliant, educated.</span>
+<<case 2>>
+	<span class="deepskyblue">Very smart, educated.</span>
+<<case 1>>
+	<span class="deepskyblue">Smart, educated.</span>
+<<case -1>>
+	<span class="orangered">Slow, educated.</span>
+<<case -2>>
+	<span class="orangered">Very slow, educated.</span>
+<<case -3>>
+	<span class="orangered">Moronic, educated.</span>
+<<default>>
+	Average intelligence, educated.
+<</switch>>
+<<else>>
+<<switch slave.intelligence>>
+<<case 3>>
+	<span class="deepskyblue">Brilliant.</span>
+<<case 2>>
+	<span class="deepskyblue">Very smart.</span>
+<<case 1>>
+	<span class="deepskyblue">Smart.</span>
+<<case -1>>
+	<span class="orangered">Slow.</span>
+<<case -2>>
+	<span class="orangered">Very slow.</span>
+<<case -3>>
+	<span class="orangered">Moronic.</span>
+<<default>>
+	Average intelligence.
+<</switch>>
+<</if>>
+<<set _SSkills = (slave.analSkill+slave.oralSkill)>>
+<span class="aquamarine">
+<<if ((_SSkills+slave.whoreSkill+slave.entertainSkill) >= 400) && ((slave.vagina < 0) || (slave.vaginalSkill >= 100))>>
+	Masterful Sex Slave.
+<<else>>
+	<<set _SSkills += slave.vaginalSkill>>
+	<<if _SSkills > 180>>
+		Sex master<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>.
+	<<elseif (_SSkills > 120) && (slave.vagina < 0)>>
+		Masterful shemale<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>.
+	<<elseif _SSkills > 90>>
+		Sexual expert<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>.
+	<<elseif _SSkills > 30>>
+		Sexually skilled<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>.
+	<<else>>
+		Sexually unskilled<<if V.summaryStats>><<set _SSkills = Math.trunc(_SSkills)>> [_SSkills]<</if>>.
+	<</if>>
+	<<if slave.whoreSkill >= 100>>
+		Masterful whore<<if V.summaryStats>> [slave.whoreSkill]<</if>>.
+	<<elseif slave.whoreSkill >= 60>>
+		Expert whore<<if V.summaryStats>> [slave.whoreSkill]<</if>>.
+	<<elseif slave.whoreSkill >= 30>>
+		Skilled whore<<if V.summaryStats>> [slave.whoreSkill]<</if>>.
+	<<elseif slave.whoreSkill >= 10>>
+		Basic whore<<if V.summaryStats>> [slave.whoreSkill]<</if>>.
+	<</if>>
+	<<if slave.entertainSkill >= 100>>
+		Masterful entertainer<<if V.summaryStats>> [slave.entertainSkill]<</if>>.
+	<<elseif slave.entertainSkill >= 60>>
+		Expert entertainer<<if V.summaryStats>> [slave.entertainSkill]<</if>>.
+	<<elseif slave.entertainSkill >= 30>>
+		Skilled entertainer<<if V.summaryStats>> [slave.entertainSkill]<</if>>.
+	<<elseif slave.entertainSkill >= 10>>
+		Basic entertainer<<if V.summaryStats>> [slave.entertainSkill]<</if>>.
+	<</if>>
+<</if>>
+<<if slave.combatSkill > 0>>
+	Trained fighter.
+<</if>>
+</span>
+<<if slave.prestige > 0>>
+<span class="green">
+<<if slave.prestige > 2>>
+	Extremely prestigious.
+<<elseif slave.prestige == 2>>
+	Very prestigious.
+<<elseif slave.prestige == 1>>
+	Prestigious.
+<</if>>
+</span>
+<</if>>
+<</if>>
+
+<<if V.abbreviateMental == 1>>
+	<<if slave.fetish != "mindbroken">>
+	<<if slave.fetishKnown == 1>>
+	<span class="lightcoral">
+	<<switch slave.fetish>>
+	<<case "submissive">>
+	<<if slave.fetishStrength > 95>>
+		Sub++
+	<<elseif slave.fetishStrength > 60>>
+		Sub+
+	<<else>>
+		Sub
+	<</if>>
+	<<case "cumslut">>
+	<<if slave.fetishStrength > 95>>
+		Oral++
+	<<elseif slave.fetishStrength > 60>>
+		Oral+
+	<<else>>
+		Oral
+	<</if>>
+	<<case "humiliation">>
+	<<if slave.fetishStrength > 95>>
+		Humil++
+	<<elseif slave.fetishStrength > 60>>
+		Humil+
+	<<else>>
+		Humil
+	<</if>>
+	<<case "buttslut">>
+	<<if slave.fetishStrength > 95>>
+		Anal++
+	<<elseif slave.fetishStrength > 60>>
+		Anal+
+	<<else>>
+		Anal
+	<</if>>
+	<<case "boobs">>
+	<<if slave.fetishStrength > 95>>
+		Boobs++
+	<<elseif slave.fetishStrength > 60>>
+		Boobs+
+	<<else>>
+		Boobs
+	<</if>>
+	<<case "sadist">>
+	<<if slave.fetishStrength > 95>>
+		Sadist++
+	<<elseif slave.fetishStrength > 60>>
+		Sadist+
+	<<else>>
+		Sadist
+	<</if>>
+	<<case "masochist">>
+	<<if slave.fetishStrength > 95>>
+		Pain++
+	<<elseif slave.fetishStrength > 60>>
+		Pain+
+	<<else>>
+		Pain
+	<</if>>
+	<<case "dom">>
+	<<if slave.fetishStrength > 95>>
+		Dom++
+	<<elseif slave.fetishStrength > 60>>
+		Dom+
+	<<else>>
+		Dom
+	<</if>>
+	<<case "pregnancy">>
+	<<if slave.fetishStrength > 95>>
+		Preg++
+	<<elseif slave.fetishStrength > 60>>
+		Preg+
+	<<else>>
+		Preg
+	<</if>>
+	<<default>>
+		Vanilla
+	<</switch>>
+	<<if V.summaryStats>>[slave.fetishStrength]<</if>>
+	</span>
+	<</if>>
+	<<if slave.attrKnown == 1>>
+	<<if slave.attrXY <= 5>>
+		<span class="red">XY---<<if V.summaryStats>>[slave.attrXY]<</if>></span>
+	<<elseif slave.attrXY <= 15>>
+		<span class="red">XY--<<if V.summaryStats>>[slave.attrXY]<</if>></span>
+	<<elseif slave.attrXY <= 35>>
+		<span class="red">XY-<<if V.summaryStats>>[slave.attrXY]<</if>></span>
+	<<elseif slave.attrXY <= 65>>
+		XY<<if V.summaryStats>>[slave.attrXY]<</if>>
+	<<elseif slave.attrXY <= 85>>
+		<span class="green">XY+<<if V.summaryStats>>[slave.attrXY]<</if>></span>
+	<<elseif slave.attrXY <= 95>>
+		<span class="green">XY++<<if V.summaryStats>>[slave.attrXY]<</if>></span>
+	<<elseif slave.attrXX > 95>>
+		<<if slave.energy <= 95>>
+			<span class="green">Omni!</span>
+		<<else>>
+			<span class="green">Omni+Nympho!!</span>
+		<</if>>
+	<<else>>
+		<span class="green">XY+++<<if V.summaryStats>>[slave.attrXY]<</if>></span>
+	<</if>>
+	<<if slave.attrXX <= 5>>
+		<span class="red">XX---<<if V.summaryStats>>[slave.attrXX]<</if>></span>
+	<<elseif slave.attrXX <= 15>>
+		<span class="red">XX--<<if V.summaryStats>>[slave.attrXX]<</if>></span>
+	<<elseif slave.attrXX <= 35>>
+		<span class="red">XX-<<if V.summaryStats>>[slave.attrXX]<</if>></span>
+	<<elseif slave.attrXX <= 65>>
+		XX<<if V.summaryStats>>[slave.attrXX]<</if>>
+	<<elseif slave.attrXX <= 85>>
+		<span class="green">XX+<<if V.summaryStats>>[slave.attrXX]<</if>></span>
+	<<elseif slave.attrXX <= 95>>
+		<span class="green">XX++<<if V.summaryStats>>[slave.attrXX]<</if>></span>
+	<<elseif slave.attrXY <= 95>>
+		<span class="green">XX+++<<if V.summaryStats>>[slave.attrXX]<</if>></span>
+	<</if>>
+	<<if slave.energy > 95>>
+		<<if (slave.attrXY <= 95) || (slave.attrXX <= 95)>>
+			<span class="green">Nympho!</span>
+		<</if>>
+	<<elseif slave.energy > 80>>
+		<span class="green">SD++<<if V.summaryStats>>[slave.energy]<</if>></span>
+	<<elseif slave.energy > 60>>
+		<span class="green">SD+<<if V.summaryStats>>[slave.energy]<</if>></span>
+	<<elseif slave.energy > 40>>
+		<span class="yellow">SD<<if V.summaryStats>>[slave.energy]<</if>></span>
+	<<elseif slave.energy > 20>>
+		<span class="red">SD-<<if V.summaryStats>>[slave.energy]<</if>></span>
+	<<else>>
+		<span class="red">SD--<<if V.summaryStats>>[slave.energy]<</if>></span>
+		<</if>>
+	<</if>>
+	<</if>>
+	<<if slave.clitPiercing == 3>>
+		<<if slave.fetishKnown == 1>>
+			<<if slave.clitSetting == "off">>
+				SP-
+			<<elseif ((slave.fetish != "submissive") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "submissive")>>
+				SP:sub
+			<<elseif ((slave.fetish != "cumslut") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "oral")>>
+				SP:oral
+			<<elseif ((slave.fetish != "humiliation") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "humiliation")>>
+				SP:humil
+			<<elseif ((slave.fetish != "buttslut") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "anal")>>
+				SP:anal
+			<<elseif ((slave.fetish != "boobs") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "boobs")>>
+				SP:boobs
+			<<elseif ((slave.fetish != "sadist") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "sadist")>>
+				SP:sade
+			<<elseif ((slave.fetish != "masochist") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "masochist")>>
+				SP:pain
+			<<elseif ((slave.fetish != "dom") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "dom")>>
+				SP:dom
+			<<elseif ((slave.fetish != "pregnancy") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "pregnancy")>>
+				SP:preg
+			<<elseif ((slave.fetish != "none") && (slave.clitSetting == "vanilla"))>>
+				SP:vanilla
+			<<elseif (slave.energy <= 95) && (slave.clitSetting == "all")>>
+				SP:all
+			<<elseif (slave.energy > 5) && (slave.clitSetting == "none")>>
+				SP:none
+			<<elseif !["women", "men", "anti-women", "anti-men"].includes(slave.clitSetting)>>
+				SP:monitoring
+			<</if>>
+		<<else>>
+			<<switch slave.clitSetting>>
+			<<case "off">>
+				SP-
+			<<case "submissive">>
+				SP:sub
+			<<case "lesbian">>
+				SP:les
+			<<case "oral">>
+				SP:oral
+			<<case "humiliation">>
+				SP:humil
+			<<case "anal">>
+				SP:anal
+			<<case "boobs">>
+				SP:boobs
+			<<case "sadist">>
+				SP:sade
+			<<case "masochist">>
+				SP:pain
+			<<case "dom">>
+				SP:dom
+			<<case "pregnancy">>
+				SP:pregnancy
+			<<case "vanilla">>
+				SP:vanilla
+			<<case "all">>
+				SP:all
+			<<case "none">>
+				SP:none
+			<</switch>>
+		<</if>>
+		<<if slave.attrKnown == 1>>
+			<<if slave.clitSetting == "women">>
+				<<if slave.attrXX < 95>>SP:women<<else>>SP:monitoring<</if>>
+			<<elseif slave.clitSetting == "men">>
+				<<if slave.attrXY < 95>>SP:men<<else>>SP:monitoring<</if>>
+			<<elseif slave.clitSetting == "anti-women">>
+				<<if slave.attrXX > 0>>SP:anti-women<<else>>SP:monitoring<</if>>
+			<<elseif slave.clitSetting == "anti-men">>
+				<<if slave.attrXY > 0>>SP:anti-men<<else>>SP:monitoring<</if>>
+			<</if>>
+		<<else>>
+			<<if slave.clitSetting == "women">>
+				SP:women
+			<<elseif slave.clitSetting == "men">>
+				SP:men
+			<<elseif slave.clitSetting == "anti-women">>
+				SP:anti-women
+			<<elseif slave.clitSetting == "anti-men">>
+				SP:anti-men
+			<</if>>
+		<</if>>
+	<</if>>
+	<span class="red">
+	<<switch slave.behavioralFlaw>>
+	<<case "arrogant">>
+		Arrog
+	<<case "bitchy">>
+		Bitchy
+	<<case "odd">>
+		Odd
+	<<case "hates men">>
+		Men-
+	<<case "hates women">>
+		Women-
+	<<case "gluttonous">>
+		Glut
+	<<case "anorexic">>
+		Ano
+	<<case "devout">>
+		Dev
+	<<case "liberated">>
+		Lib
+	<<default>>
+		<<set slave.behavioralFlaw = "none">>
+	<</switch>>
+	</span>
+	<<switch slave.sexualFlaw>>
+	<<case "hates oral">>
+		<span class="red">Oral-</span>
+	<<case "hates anal">>
+		<span class="red">Anal-</span>
+	<<case "hates penetration">>
+		<span class="red">Fuck-</span>
+	<<case "shamefast">>
+		<span class="red">Shame</span>
+	<<case "idealistic">>
+		<span class="red">Ideal</span>
+	<<case "repressed">>
+		<span class="red">Repre</span>
+	<<case "apathetic">>
+		<span class="red">Apath</span>
+	<<case "crude">>
+		<span class="red">Crude</span>
+	<<case "judgemental">>
+		<span class="red">Judge</span>
+	<<case "cum addict">>
+		<span class="yellow">CumAdd</span>
+	<<case "anal addict">>
+		<span class="yellow">AnalAdd</span>
+	<<case "attention whore">>
+		<span class="yellow">Attention</span>
+	<<case "breast growth">>
+		<span class="yellow">BoobObsess</span>
+	<<case "abusive">>
+		<span class="yellow">Abusive</span>
+	<<case "malicious">>
+		<span class="yellow">Malice</span>
+	<<case "self hating">>
+		<span class="yellow">SelfHatr</span>
+	<<case "neglectful">>
+		<span class="yellow">SelfNeglect</span>
+	<<case "breeder">>
+		<span class="yellow">BreedObsess</span>
+	<<default>>
+		<<set slave.sexualFlaw = "none">>
+	<</switch>>
+	<span class="green">
+	<<switch slave.behavioralQuirk>>
+	<<case "confident">>
+		Confid
+	<<case "cutting">>
+		Cutting
+	<<case "funny">>
+		Funny
+	<<case "fitness">>
+		Fit
+	<<case "adores women">>
+		Women+
+	<<case "adores men">>
+		Men+
+	<<case "insecure">>
+		Insec
+	<<case "sinful">>
+		Sinf
+	<<case "advocate">>
+		Advoc
+	<<default>>
+		<<set slave.behavioralQuirk = "none">>
+	<</switch>>
+	<<switch slave.sexualQuirk>>
+	<<case "gagfuck queen">>
+		Gagfuck
+	<<case "painal queen">>
+		Painal
+	<<case "strugglefuck queen">>
+		Struggle
+	<<case "tease">>
+		Tease
+	<<case "romantic">>
+		Romantic
+	<<case "perverted">>
+		Perverted
+	<<case "caring">>
+		Caring
+	<<case "unflinching">>
+		Unflinch
+	<<case "size queen">>
+		SizeQ
+	<<default>>
+		<<set slave.sexualQuirk = "none">>
+	<</switch>>
+	</span>
+<<elseif V.abbreviateMental == 2>>
+	<<if slave.fetish != "mindbroken">>
+	<<if slave.fetishKnown == 1>>
+		<span class="lightcoral">
+		<<switch slave.fetish>>
+		<<case "submissive">>
+			<<if slave.fetishStrength > 95>>
+				Complete submissive<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Submissive<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Submissive tendencies<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<case "cumslut">>
+			<<if slave.fetishStrength > 95>>
+				Cumslut<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Oral fixation<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Prefers oral<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<case "humiliation">>
+			<<if slave.fetishStrength > 95>>
+				Humiliation slut<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Exhibitionist<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Interest in humiliation<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<case "buttslut">>
+			<<if slave.fetishStrength > 95>>
+				Buttslut<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Anal fixation<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Prefers anal<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<case "boobs">>
+			<<if slave.fetishStrength > 95>>
+				Boobslut<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Breast fixation<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Loves boobs<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<case "sadist">>
+			<<if slave.fetishStrength > 95>>
+				Complete sadist<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Sadist<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Sadistic tendencies<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<case "masochist">>
+			<<if slave.fetishStrength > 95>>
+				Complete masochist<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Masochist<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Masochistic tendencies<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<case "dom">>
+			<<if slave.fetishStrength > 95>>
+				Complete dom<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Dominant<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Dominant tendencies<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<case "pregnancy">>
+			<<if slave.fetishStrength > 95>>
+				Pregnancy fetish<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<elseif slave.fetishStrength > 60>>
+				Pregnancy kink<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<<else>>
+				Interest in impregnation<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+			<</if>>
+		<<default>>
+			Sexually vanilla<<if V.summaryStats>> [slave.fetishStrength]<</if>>.
+		<</switch>>
+		</span>
+	<</if>>
+	<</if>>
+	<<if slave.attrKnown == 1>>
+		<<if slave.attrXY <= 5>>
+			<span class="red">Disgusted by men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span>
+		<<elseif slave.attrXY <= 15>>
+			<span class="red">Turned off by men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span>
+		<<elseif slave.attrXY <= 35>>
+			<span class="red">Not attracted to men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span>
+		<<elseif slave.attrXY <= 65>>
+			Indifferent to men<<if V.summaryStats>> [slave.attrXY]<</if>>,
+		<<elseif slave.attrXY <= 85>>
+			<span class="green">Attracted to men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span>
+		<<elseif slave.attrXY <= 95>>
+			<span class="green">Aroused by men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span>
+		<<elseif slave.attrXX > 95>>
+			<<if slave.energy <= 95>>
+				<span class="green">Omnisexual!</span>
+			<<else>>
+				<span class="green">Omnisexual nymphomaniac!</span>
+			<</if>>
+		<<else>>
+			<span class="green">Passionate about men<<if V.summaryStats>> [slave.attrXY]<</if>>,</span>
+		<</if>>
+		<<if slave.attrXX <= 5>>
+			<span class="red">disgusted by women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span>
+		<<elseif slave.attrXX <= 15>>
+			<span class="red">turned off by women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span>
+		<<elseif slave.attrXX <= 35>>
+			<span class="red">not attracted to women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span>
+		<<elseif slave.attrXX <= 65>>
+			indifferent to women<<if V.summaryStats>> [slave.attrXX]<</if>>. 
+		<<elseif slave.attrXX <= 85>>
+			<span class="green">attracted to women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span>
+		<<elseif slave.attrXX <= 95>>
+			<span class="green">aroused by women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span>
+		<<elseif slave.attrXY <= 95>>
+			<span class="green">passionate about women<<if V.summaryStats>> [slave.attrXX]<</if>>.</span>
+		<</if>>
+		<<if slave.energy > 95>>
+			<<if (slave.attrXY <= 95) || (slave.attrXX <= 95)>>
+				<span class="green">Nymphomaniac!</span>
+			<</if>>
+		<<elseif slave.energy > 80>>
+			<span class="green">Powerful sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span>
+		<<elseif slave.energy > 60>>
+			<span class="green">Good sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span>
+		<<elseif slave.energy > 40>>
+			<span class="yellow">Average sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span>
+		<<elseif slave.energy > 20>>
+			<span class="red">Poor sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span>
+		<<else>>
+			<span class="red">No sex drive<<if V.summaryStats>> [slave.energy]<</if>>.</span>
+		<</if>>
+	<</if>>
+	<<if slave.clitPiercing == 3>>
+		<<if slave.fetishKnown == 1>>
+			<<if slave.clitSetting == "off">>
+				SP off.
+			<<elseif ((slave.fetish != "submissive") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "submissive")>>
+				SP: submissive.
+			<<elseif ((slave.fetish != "cumslut") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "oral")>>
+				SP: oral.
+			<<elseif ((slave.fetish != "humiliation") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "humiliation")>>
+				SP: humiliation.
+			<<elseif ((slave.fetish != "buttslut") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "anal")>>
+				SP: anal.
+			<<elseif ((slave.fetish != "boobs") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "boobs")>>
+				SP: breasts.
+			<<elseif ((slave.fetish != "sadist") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "sadist")>>
+				SP: sadism.
+			<<elseif ((slave.fetish != "masochist") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "masochist")>>
+				SP: masochism.
+			<<elseif ((slave.fetish != "dom") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "dom")>>
+				SP: dominance.
+			<<elseif ((slave.fetish != "pregnancy") || (slave.fetishStrength <= 95)) && (slave.clitSetting == "pregnancy")>>
+				SP: pregnancy.
+			<<elseif (slave.fetish != "none") && (slave.clitSetting == "vanilla")>>
+				SP: vanilla.
+			<<elseif (slave.energy <= 95) && (slave.clitSetting == "all")>>
+				SP: all.
+			<<elseif (slave.energy > 5) && (slave.clitSetting == "none")>>
+				SP: none.
+			<<elseif !["women", "men", "anti-women", "anti-men"].includes(slave.clitSetting)>>
+				SP: monitoring.
+			<</if>>
+		<<else>>
+			<<switch slave.clitSetting>>
+			<<case "off">>
+				SP off.
+			<<case "submissive">>
+				SP: submissive.
+			<<case "oral">>
+				SP: oral.
+			<<case "humiliation">>
+				SP: humiliation.
+			<<case "anal">>
+				SP: anal.
+			<<case "boobs">>
+				SP: breasts.
+			<<case "sadist">>
+				SP: sadism.
+			<<case "masochist">>
+				SP: masochism.
+			<<case "dom">>
+				SP: dominance.
+			<<case "pregnancy">>
+				SP: pregnancy.
+			<<case "vanilla">>
+				SP: vanilla.
+			<<case "all">>
+				SP: all.
+			<<case "none">>
+				SP: none.
+			<</switch>>
+		<</if>>
+		<<if slave.attrKnown == 1>>
+			<<if (slave.attrXX < 100) && (slave.clitSetting == "women")>>
+				SP: women.
+			<<elseif (slave.attrXY < 100) && (slave.clitSetting == "men")>>
+				SP: men.
+			<</if>>
+		<<else>>
+			<<if slave.clitSetting == "women">>
+				SP: women.
+			<<elseif slave.clitSetting == "men">>
+				SP: men.
+			<</if>>
+		<</if>>
+	<</if>>
+	<span class="red">
+	<<switch slave.behavioralFlaw>>
+	<<case "arrogant">>
+		Arrogant.
+	<<case "bitchy">>
+		Bitchy.
+	<<case "odd">>
+		Odd.
+	<<case "hates men">>
+		Hates men.
+	<<case "hates women">>
+		Hates women.
+	<<case "gluttonous">>
+		Stress eater.
+	<<case "anorexic">>
+		Anorexic.
+	<<case "devout">>
+		Devoutly religious.
+	<<case "liberated">>
+		Mentally liberated.
+	<<default>>
+		<<set slave.behavioralFlaw = "none">>
+	<</switch>>
+	</span>
+	<<switch slave.sexualFlaw>>
+	<<case "hates oral">>
+		<span class="red">Hates oral.</span>
+	<<case "hates anal">>
+		<span class="red">Hates anal.</span>
+	<<case "hates penetration">>
+		<span class="red">Hates penetration.</span>
+	<<case "shamefast">>
+		<span class="red">Shamefast.</span>
+	<<case "idealistic">>
+		<span class="red">Sexually idealistic.</span>
+	<<case "repressed">>
+		<span class="red">Sexually repressed.</span>
+	<<case "apathetic">>
+		<span class="red">Sexually apathetic.</span>
+	<<case "crude">>
+		<span class="red">Sexually crude.</span>
+	<<case "judgemental">>
+		<span class="red">Sexually judgemental.</span>
+	<<case "cum addict">>
+		<span class="yellow">Cum addict.</span>
+	<<case "anal addict">>
+		<span class="yellow">Anal addict.</span>
+	<<case "attention whore">>
+		<span class="yellow">Attention whore.</span>
+	<<case "breast growth">>
+		<span class="yellow">Breast obsession.</span>
+	<<case "abusive">>
+		<span class="yellow">Sexually abusive.</span>
+	<<case "malicious">>
+		<span class="yellow">Sexually malicious.</span>
+	<<case "self hating">>
+		<span class="yellow">Self hatred.</span>
+	<<case "neglectful">>
+		<span class="yellow">Self neglectful.</span>
+	<<case "breeder">>
+		<span class="yellow">Breeding obsession.</span>
+	<<default>>
+		<<set slave.sexualFlaw = "none">>
+	<</switch>>
+	<span class="green">
+	<<switch slave.behavioralQuirk>>
+	<<case "confident">>
+		Confident.
+	<<case "cutting">>
+		Cutting.
+	<<case "funny">>
+		Funny.
+	<<case "fitness">>
+		Fitness.
+	<<case "adores women">>
+		Adores women.
+	<<case "adores men">>
+		Adores men.
+	<<case "insecure">>
+		Insecure.
+	<<case "sinful">>
+		Sinful.
+	<<case "advocate">>
+		Advocate.
+	<<default>>
+		<<set slave.behavioralQuirk = "none">>
+	<</switch>>
+	<<switch slave.sexualQuirk>>
+	<<case "gagfuck queen">>
+		Gagfuck queen.
+	<<case "painal queen">>
+		Painal queen.
+	<<case "strugglefuck queen">>
+		Strugglefuck queen.
+	<<case "tease">>
+		Tease.
+	<<case "romantic">>
+		Romantic.
+	<<case "perverted">>
+		Perverted.
+	<<case "caring">>
+		Caring.
+	<<case "unflinching">>
+		Unflinching.
+	<<case "size queen">>
+		Size queen.
+	<<default>>
+		<<set slave.sexualQuirk = "none">>
+	<</switch>>
+	</span>
+<</if>>
+
+<<if slave.customLabel != "">>''<span class="yellow">slave.customLabel</span>''<</if>>
+
+<<if (slave.relationship != 0) || (slave.relation != 0) || (V.abbreviateClothes == 2) || (V.abbreviateRulesets == 2)>>
+	<br><<if V.seeImages != 1 || V.seeSummaryImages != 1 || V.imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
+<</if>>
+
+<<if V.abbreviateMental == 1>>
+<span class="lightgreen">
+<<if V.familyTesting == 1>>
+	<<if slave.mother > 0>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.mother; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s daughter
+			<<if slave.relationshipTarget == V.slaves[_ssj].ID>>
+				<<if slave.relationship == 1>> & friend
+				<<elseif slave.relationship == 2>> & BFF
+				<<elseif slave.relationship == 3>> & FWB
+				<<elseif slave.relationship == 4>> & lover
+				<<else>> & wife
+				<</if>>
+				<<set _relationshipHandled = 1>>
+			<</if>>
+		<</if>>
+	<<elseif slave.mother == -1>>
+		Your daughter
+		<<if slave.relationship == -3>>
+			& wife
+			<<set _relationshipHandled = 1>>
+		<<elseif slave.relationship == -2>>
+			& lover
+			<<set _relationshipHandled = 1>>
+		<</if>>
+	<</if>>
+	<<if slave.father > 0 && slave.father != slave.mother>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.father; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s daughter
+			<<if slave.relationshipTarget == V.slaves[_ssj].ID && _relationshipHandled != 1>>
+				<<if slave.relationship == 1>> & friend
+				<<elseif slave.relationship == 2>> & BFF
+				<<elseif slave.relationship == 3>> & FWB
+				<<elseif slave.relationship == 4>> & lover
+				<<else>> & wife
+				<</if>>
+				<<set _relationshipHandled = 1>>
+			<</if>>
+		<</if>>
+	<<elseif slave.father == -1 && slave.mother != -1>>
+		Your daughter
+		<<if slave.relationship == -3>>
+			& wife
+			<<set _relationshipHandled = 1>>
+		<<elseif slave.relationship == -2>>
+			& lover
+			<<set _relationshipHandled = 1>>
+		<</if>>
+	<</if>>
+	<<if slave.daughters == 1>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.mother == slave.ID; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s mother
+			<<if slave.relationshipTarget == V.slaves[_ssj].ID>>
+				<<if slave.relationship == 1>> & friend
+				<<elseif slave.relationship == 2>> & BFF
+				<<elseif slave.relationship == 3>> & FWB
+				<<elseif slave.relationship == 4>> & lover
+				<<else>> & wife
+				<</if>>
+				<<set _relationshipHandled = 1>>
+			<</if>>
+		<</if>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.father == slave.ID; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s father
+			<<if slave.relationshipTarget == V.slaves[_ssj].ID && _relationshipHandled != 1>>
+				<<if slave.relationship == 1>> & friend
+				<<elseif slave.relationship == 2>> & BFF
+				<<elseif slave.relationship == 3>> & FWB
+				<<elseif slave.relationship == 4>> & lover
+				<<else>> & wife
+				<</if>>
+				<<set _relationshipHandled = 1>>
+			<</if>>
+		<</if>>
+	<<elseif slave.daughters > 1>>
+		multiple daughters
+	<</if>>
+	<<if slave.sisters == 1>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return areSisters(s, slave) > 0; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s sister
+			<<if slave.relationshipTarget == V.slaves[_ssj].ID>>
+				<<if slave.relationship == 1>> & friend
+				<<elseif slave.relationship == 2>> & BFF
+				<<elseif slave.relationship == 3>> & FWB
+				<<elseif slave.relationship == 4>> & lover
+				<<else>> & wife
+				<</if>>
+				<<set _relationshipHandled = 1>>
+			<</if>>
+		<</if>>
+	<<elseif slave.sisters > 1>>
+		multiple sisters
+	<</if>>
+	<<if slave.relationship > 0 && _relationshipHandled != 1>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationshipTarget; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s
+			<<switch slave.relationship>>	
+			<<case 1>>
+				friend
+			<<case 2>>
+				BFF
+			<<case 3>>
+				FWB
+			<<case 4>>
+				lover
+			<<case 5>>
+				wife
+			<</switch>>
+		<</if>>
+	<<elseif slave.relationship == -3>>
+		Your wife
+	<<elseif slave.relationship == -2>>
+		E Bonded
+	<<elseif slave.relationship == -1>>
+		E Slut
+	<</if>>
+<<else>>
+	<<if slave.relation != 0>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationTarget; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s slave.relation
+		<</if>>
+	<</if>>
+	<<if slave.relationship > 0>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationshipTarget; })>>
+		<<if _ssj != -1>>
+			<<switch slave.relationship>>
+			<<case 1>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>&<</if>> friend
+			<<case 2>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>&<</if>> BFF
+			<<case 3>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>&<</if>> FWB
+			<<case 4>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>&<</if>> lover
+			<<case 5>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>&<</if>> wife
+			<</switch>>
+		<</if>>
+	<<elseif slave.relationship == -3>>
+		Your wife
+	<<elseif slave.relationship == -2>>
+		E Bonded
+	<<elseif slave.relationship == -1>>
+		E Slut
+	<</if>>
+<</if>>
+</span>
+<<set _relationshipHandled = 0>>
+<<if slave.rivalry != 0>>
+	&nbsp;&nbsp;&nbsp;&nbsp;
+	<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.rivalryTarget; })>>
+	<<if _ssj != -1>>
+		<span class="lightsalmon">
+		<<if slave.rivalry <= 1>>
+			Disl <<SlaveFullName V.slaves[_ssj]>>
+		<<elseif slave.rivalry <= 2>>
+			<<SlaveFullName V.slaves[_ssj]>>'s rival
+		<<else>>
+			Hates <<SlaveFullName V.slaves[_ssj]>>
+		<</if>>
+		</span>
+	<</if>>
+<</if>>
+<<elseif V.abbreviateMental == 2>>
+<<if V.familyTesting == 1>>
+	<<if slave.mother > 0>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.mother; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">daughter<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span>
+		<</if>>
+	<<elseif slave.mother == -1>>
+		Your
+		<<if slave.relationship == -3>>
+			<span class="lightgreen">daughter and wife.</span>
+			<<set _relationshipHandled = 1>>
+		<<elseif slave.relationship == -2>>
+			<span class="lightgreen">daughter and lover.</span>
+			<<set _relationshipHandled = 1>>
+		<<else>>
+			<span class="lightgreen">daughter.</span>
+		<</if>>
+	<</if>>
+	<<if slave.father > 0 && slave.father != slave.mother>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.father; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">daughter<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span>
+		<</if>>
+	<<elseif slave.father == -1 && slave.father != slave.mother>>
+		Your
+		<<if slave.relationship == -3>>
+			<span class="lightgreen">daughter and wife.</span>
+			<<set _relationshipHandled = 1>>
+		<<elseif slave.relationship == -2>>
+			<span class="lightgreen">daughter and lover.</span>
+			<<set _relationshipHandled = 1>>
+		<<else>>
+			<span class="lightgreen">daughter.</span>
+		<</if>>
+	<</if>>
+	<<if slave.daughters == 1>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.mother == slave.ID; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">mother<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span>
+		<</if>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.father == slave.ID; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">father<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span>
+		<</if>>
+	<<elseif slave.daughters > 1>>
+		<<if slave.daughters > 10>>
+			<span class="lightgreen">Has tons of daughters.</span>
+		<<elseif slave.daughters > 5>>
+			<span class="lightgreen">Has many daughters.</span>
+		<<else>>
+			<span class="lightgreen">Has several daughters.</span>
+		<</if>>
+	<</if>>
+	<<if slave.sisters == 1>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return areSisters(s, slave) > 0; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s <span class="lightgreen">sister<<if slave.relationshipTarget == V.slaves[_ssj].ID>><<if slave.relationship == 1>> and friend<<elseif slave.relationship == 2>> and best friend<<elseif slave.relationship == 3>> and FWB<<elseif slave.relationship == 4>> and lover<<else>> and wife<</if>><<set _relationshipHandled = 1>><</if>>.</span>
+		<</if>>
+	<<elseif slave.sisters > 1>>
+		<<if slave.sisters > 10>>
+			<span class="lightgreen">One of many sisters.</span>
+		<<elseif slave.sisters > 5>>
+			<span class="lightgreen">Has many sisters.</span>
+		<<else>>
+			<span class="lightgreen">Has several sisters.</span>
+		<</if>>
+	<</if>>
+	<<if slave.relationship > 0 && _relationshipHandled != 1>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationshipTarget; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s
+			<<switch slave.relationship>>
+			<<case 1>>
+				<span class="lightgreen">friend.</span>
+			<<case 2>>
+				<span class="lightgreen">best friend.</span>
+			<<case 3>>
+				<span class="lightgreen">FWB.</span>
+			<<case 4>>
+				<span class="lightgreen">lover.</span>
+			<<case 5>>
+				<span class="lightgreen">slave wife.</span>
+			<</switch>>
+		<</if>>
+	<<elseif slave.relationship == -3>>
+		<span class="lightgreen">Your wife.</span>
+	<<elseif slave.relationship == -2>>
+		<span class="lightgreen">Emotionally bonded to you.</span>
+	<<elseif slave.relationship == -1>>
+		<span class="lightgreen">Emotional slut.</span>
+	<</if>>
+<<else>>
+	<<if slave.relation != 0>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationTarget; })>>
+		<<if _ssj != -1>>
+			<<SlaveFullName V.slaves[_ssj]>>'s
+			<<if slave.relationshipTarget != slave.relationTarget>>
+				<span class="lightgreen">slave.relation<span class="
+			<<else>>
+				</span>.lightgreen">slave.relation</span>
+			<</if>>
+			<<if slave.relationship <= 0>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
+		<</if>>
+	<</if>>
+	<<if slave.relationship > 0>>
+		<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.relationshipTarget; })>>
+		<<if _ssj != -1>>
+			<<switch slave.relationship>>
+			<<case 1>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>and<</if>> <span class="lightgreen">friend.</span>
+			<<case 2>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>and<</if>> <span class="lightgreen">best friend.</span>
+			<<case 3>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>and<</if>> <span class="lightgreen">FWB.</span>
+			<<case 4>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>and<</if>> <span class="lightgreen">lover.</span>
+			<<case 5>>
+				<<if slave.relationshipTarget != slave.relationTarget>>
+					<<SlaveFullName V.slaves[_ssj]>>'s
+				<<else>>and<</if>> <span class="lightgreen">slave wife.</span>
+			<</switch>>
+		<</if>>
+	<<elseif slave.relationship == -3>>
+		<span class="lightgreen">Your wife.</span>
+	<<elseif slave.relationship == -2>>
+		<span class="lightgreen">Emotionally bonded to you.</span>
+	<<elseif slave.relationship == -1>>
+		<span class="lightgreen">Emotional slut.</span>
+	<</if>>
+<</if>>
+<<set _relationshipHandled = 0>>
+<<if slave.rivalry != 0>>
+	&nbsp;&nbsp;&nbsp;&nbsp;
+	<<set _ssj = V.slaves.findIndex(function(s) { return s.ID == slave.rivalryTarget; })>>
+	<<if _ssj != -1>>
+		<<if slave.rivalry <= 1>>
+			<span class="lightsalmon">Dislikes</span> <<SlaveFullName V.slaves[_ssj]>>.
+		<<elseif slave.rivalry <= 2>>
+			<<SlaveFullName V.slaves[_ssj]>>'s <span class="lightsalmon">rival.</span>
+		<<else>>
+			<span class="lightsalmon">Hates</span> <<SlaveFullName V.slaves[_ssj]>>.
+		<</if>>
+	<</if>>
+<</if>>
+<</if>>
+
+<<if slave.fuckdoll == 0>>
+<<if V.abbreviateClothes == 2>>
+&nbsp;&nbsp;&nbsp;&nbsp;
+<<if slave.choosesOwnClothes == 1>>
+	Dressing herself.
+<</if>>
+<<switch slave.clothes>>
+<<case "attractive lingerie">>
+	Lingerie.
+<<case "a succubus outfit">>
+	Succubus outfit.
+<<case "a string bikini">>
+	String bikini.
+<<case "a scalemail bikini">>
+	Scalemail bikini.
+<<case "a monokini">>
+	Monokini.
+<<case "an apron">>
+	Apron.
+<<case "a cybersuit">>
+	Cybersuit.
+<<case "cutoffs and a t-shirt">>
+	Cutoffs, t-shirt.
+<<case "a slutty outfit">>
+	Slutty outfit.
+<<case "uncomfortable straps">>
+	Leather straps.
+<<case "a fallen nuns habit">>
+	Slutty habit.
+<<case "a chattel habit">>
+	Chattel habit.
+<<case "a penitent nuns habit">>
+	Cilice.
+<<case "slutty jewelry">>
+	Bangles.
+<<case "attractive lingerie for a pregnant woman">>
+	Preggo lingerie.
+<<case "a maternity dress">>
+	Maternity dress.
+<<case "stretch pants and a crop-top">>
+	Stretch pants, crop-top.
+<<case "harem gauze">>
+	Harem outfit.
+<<case "a slave gown">>
+	Slave gown.
+<<case "a halter top dress">>
+	Halter top dress.
+<<case "a mini dress">>
+	Mini dress.
+<<case "a ball gown">>
+	Ball gown.
+<<case "slutty business attire">>
+	Slutty suit.
+<<case "nice business attire">>
+	Nice suit.
+<<case "a comfortable bodysuit">>
+	Bodysuit.
+<<case "a military uniform">>
+	Military uniform.
+<<case "a schutzstaffel uniform">>
+	Schutzstaffel uniform.
+<<case "a slutty schutzstaffel uniform">>
+	Slutty Schutzstaffel uniform.
+<<case "a red army uniform">>
+	Red Army uniform.
+<<case "a long qipao">>
+	Long Qipao.
+<<case "battlearmor">>
+	Battlearmor.
+<<case "a mounty outfit">>
+	Mounty outfit.
+<<case "a dirndl">>
+	Dirndl.
+<<case "lederhosen">>
+	Lederhosen.
+<<case "a biyelgee costume">>
+	Biyelgee costume.
+<<case "a leotard">>
+	Leotard.
+<<case "a bunny outfit">>
+	Bunny outfit.
+<<case "a slutty maid outfit">>
+	Slutty maid.
+<<case "a nice maid outfit">>
+	Nice maid.
+<<case "a slutty nurse outfit">>
+	Slutty nurse.
+<<case "a nice nurse outfit">>
+	Nice nurse.
+<<case "a schoolgirl outfit">>
+	Schoolgirl outfit.
+<<case "a kimono">>
+	Kimono.
+<<case "a hijab and abaya">>
+	Hijab and abaya.
+<<case "battledress">>
+	Battledress.
+<<case "a latex catsuit">>
+	Nice latex.
+<<case "restrictive latex">>
+	Bondage latex.
+<<case "conservative clothing">>
+	Conservative clothing.
+<<case "chains">>
+	Chains.
+<<case "a cheerleader outfit">>
+	Cheerleader.
+<<case "clubslut netting">>
+	Netting.
+<<case "shibari ropes">>
+	Shibari.
+<<case "Western clothing">>
+	Chaps.
+<<case "body oil">>
+	Body oil.
+<<case "a toga">>
+	Toga.
+<<case "a huipil">>
+	Huipil.
+<<case "a slutty qipao">>
+	Qipao.
+<<case "spats and a tank top">>
+	Spats, tank top.
+<<default>>
+	Naked.
+<</switch>>
+<<switch slave.collar>>
+<<case "uncomfortable leather">>
+	Leather collar.
+<<case "tight steel">>
+	Steel collar.
+<<case "preg biometrics">>
+	Pregnancy biometrics collar.
+<<case "cruel retirement counter">>
+	Cruel counter collar.
+<<case "shock punishment">>
+	Shock collar.
+<<case "dildo gag">>
+	Dildo gag.
+<<case "massive dildo gag">>
+	Throat-bulging dildo gag.
+<<case "neck corset">>
+	Neck corset.
+<<case "stylish leather">>
+	Stylish leather collar.
+<<case "satin choker">>
+	Satin choker.
+<<case "silk ribbon">>
+	Silken ribbon.
+<<case "heavy gold">>
+	Gold collar.
+<<case "bowtie">>
+	Bowtie collar.
+<<case "pretty jewelry">>
+	Pretty collar.
+<<case "nice retirement counter">>
+	Nice counter collar.
+<<case "leather with cowbell">>
+	Cowbell collar.
+<<case "ancient Egyptian">>
+	Wesekh.
+<<case "ball gag">>
+	Ball gag.
+<<case "bit gag">>
+	Bit gag.
+<<case "porcelain mask">>
+	Porcelain mask.
+<</switch>>
+<<switch slave.bellyAccessory>>
+<<case "shapewear">>
+	Shapewear.
+<<case "a small empathy belly">>
+	Small fake belly.
+<<case "a medium empathy belly">>
+	Medium fake belly.
+<<case "a large empathy belly">>
+	Large fake belly.
+<<case "a huge empathy belly">>
+	Huge fake belly.
+<<case "a corset">>
+	Corset.
+<<case "an extreme corset">>
+	Extreme corsetage.
+<</switch>>
+<<if slave.amp != 1>>
+	<<if slave.legAccessory == "short stockings">>
+		Short stockings.
+	<<elseif slave.legAccessory == "long stockings">>
+		Long stockings.
+	<</if>>
+<</if>>
+<<if canWalk(slave)>>
+<<if slave.shoes == "heels">>
+	Heels.
+<<elseif slave.shoes == "pumps">>
+	Pumps.
+<<elseif slave.shoes == "extreme heels">>
+	Extreme heels.
+<<elseif slave.shoes == "boots">>
+	Boots.
+<<elseif slave.heels == 1>>
+	<span class="yellow">Crawling.</span>
+<<elseif slave.shoes == "flats">>
+	Flats.
+<</if>>
+<</if>>
+<<switch slave.vaginalAccessory>>
+<<case "chastity belt">>
+	Vaginal chastity.
+<<case "combined chastity">>
+	Combined chastity.
+<<case "anal chastity">>
+	Anal chastity.
+<<case "dildo">>
+	Vaginal dildo.
+<<case "large dildo">>
+	Large vaginal dildo.
+<<case "huge dildo">>
+	Huge vaginal dildo.
+<<case "long dildo">>
+	Long vaginal dildo.
+<<case "long, large dildo">>
+	Long and large vaginal dildo.
+<<case "long, huge dildo">>
+	Long and wide vaginal dildo.
+<</switch>>
+<<if slave.dickAccessory == "chastity">>
+	Chastity cage.
+<<elseif slave.dickAccessory == "combined chastity">>
+	Combined chastity.
+<<elseif slave.dickAccessory == "anal chastity">>
+	Anal chastity.
+<</if>>
+<<switch slave.buttplug>>
+<<case "plug">>
+	Buttplug.
+<<case "large plug">>
+	Large buttplug.
+<<case "huge plug">>
+	Huge buttplug.
+<<case "long plug">>
+	Long buttplug.
+<<case "long, large plug">>
+	Large, long buttplug.
+<<case "long, huge plug">>
+	Enormous buttplug.
+<</switch>>
+<<switch slave.buttplugAttachment>>
+<<case "tail">>
+	Attached tail.
+<</switch>>
+<</if>>
+<</if>>
+
+&nbsp;&nbsp;&nbsp;&nbsp;
+<<if slave.useRulesAssistant == 0>>
+	<span class="lightgreen">RA-Exempt</span>
+<<elseif V.abbreviateRulesets == 2 && (def slave.currentRules) && (slave.currentRules.length > 0)>>
+	Rules: 
+	<<= V.defaultRules.filter(x => ruleApplied(slave, x)).map(x => x.name).join(" ") >>
+<</if>>
+
+<<if V.abbreviateOrigins == 2 && slave.origin != 0>>
+	<br><<if V.seeImages != 1 || V.seeSummaryImages != 1 || V.imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
+    <span class="gray">slave.origin</span>
+<</if>>
-- 
GitLab