Make a ppt on nutrition in PIH with appropriate diagram and pictures using recent guidelines
"preeclampsia" AND "nutrition" AND "management"
nutrition in PIH preeclampsia 2024 2025 guidelines calcium magnesium vitamin D diet
https://www.pnfs.or.kr/journal/view.html?uid=1642&vmd=Full
"calcium supplementation" AND "preeclampsia" AND prevention
ls /home/daytona/workspace/ 2>/dev/null || mkdir -p /home/daytona/workspace/pih-…
mkdir -p /home/daytona/workspace/pih-nutrition-ppt && ls /home/daytona/workspace…
~/pih-nutrition-ppt/create_ppt.js
const pptxgen = require("pptxgenjs");
let pres = new pptxgen();
pres.layout = "LAYOUT_16x9";
pres.title = "Nutrition in Pregnancy-Induced Hypertension (PIH)";
pres.author = "Clinical Nutrition Team";
// ─── THEME ─────────────────────────────────────────────────────────────────
const C = {
navy: "1A3A5C", // dominant dark
teal: "1B7F8C", // supporting mid
sky: "5BB8C8", // accent light
mint: "D0F0EA", // soft bg
white: "FFFFFF",
offwht: "F4F8FB",
gold: "E8A820",
red: "C0392B",
txt: "1A2A38",
ltxt: "4A6278",
};
// ─── HELPER: Add Section Header slide ───────────────────────────────────────
function sectionSlide(pres, title, sub) {
let s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:10, h:5.625, fill:{color:C.navy} });
s.addShape(pres.ShapeType.rect, { x:0, y:4.6, w:10, h:1.0, fill:{color:C.teal} });
s.addText(title, { x:0.6, y:1.8, w:8.8, h:1.4, fontSize:34, bold:true, color:C.white, align:"center", fontFace:"Calibri" });
if(sub) s.addText(sub, { x:1, y:3.2, w:8, h:0.8, fontSize:16, color:C.sky, align:"center", fontFace:"Calibri", italic:true });
return s;
}
// ─── HELPER: Content slide with title bar ───────────────────────────────────
function contentSlide(pres, title) {
let s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:10, h:0.9, fill:{color:C.navy} });
s.addShape(pres.ShapeType.rect, { x:0, y:0.9, w:0.18, h:4.7, fill:{color:C.teal} });
s.addShape(pres.ShapeType.rect, { x:0, y:5.25, w:10, h:0.375, fill:{color:C.sky} });
s.addText(title, { x:0.3, y:0.08, w:9.4, h:0.75, fontSize:20, bold:true, color:C.white, valign:"middle", fontFace:"Calibri", margin:0 });
s.addText("Nutrition in PIH | 2025 Guidelines", { x:0.3, y:5.27, w:9.4, h:0.3, fontSize:9, color:C.white, align:"right", fontFace:"Calibri", margin:0 });
return s;
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 1 — TITLE
// ─────────────────────────────────────────────────────────────────────────────
{
let s = pres.addSlide();
// Deep navy background
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:10, h:5.625, fill:{color:C.navy} });
// Teal accent bar left
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:0.35, h:5.625, fill:{color:C.teal} });
// Gold accent strip
s.addShape(pres.ShapeType.rect, { x:0.35, y:2.4, w:9.65, h:0.07, fill:{color:C.gold} });
// Bottom strip
s.addShape(pres.ShapeType.rect, { x:0, y:5.1, w:10, h:0.525, fill:{color:C.teal} });
s.addText("NUTRITION IN PIH", {
x:0.6, y:0.5, w:9, h:1.3, fontSize:42, bold:true, color:C.white,
align:"center", fontFace:"Calibri", charSpacing:3
});
s.addText("Pregnancy-Induced Hypertension", {
x:0.6, y:1.75, w:9, h:0.65, fontSize:22, color:C.sky, align:"center", fontFace:"Calibri", italic:true
});
s.addText([
{ text:"Evidence-Based Dietary & Supplementation Strategies", options:{bold:false} }
], { x:0.6, y:2.55, w:9, h:0.7, fontSize:18, color:C.white, align:"center", fontFace:"Calibri" });
s.addText("Based on WHO, ACOG & Recent 2024–2025 Guidelines", {
x:0.6, y:3.35, w:9, h:0.5, fontSize:13, color:C.mint, align:"center", fontFace:"Calibri", italic:true
});
// Pill badges at bottom
const badges = ["Calcium", "Vitamin D", "Magnesium", "Antioxidants", "Diet Pattern"];
badges.forEach((b, i) => {
s.addShape(pres.ShapeType.roundRect, { x:0.55 + i*1.84, y:4.15, w:1.65, h:0.45,
fill:{color:C.teal}, line:{color:C.sky, width:1}, rectRadius:0.1 });
s.addText(b, { x:0.55 + i*1.84, y:4.15, w:1.65, h:0.45,
fontSize:10, color:C.white, align:"center", valign:"middle", fontFace:"Calibri", bold:true, margin:0 });
});
s.addText("Presented by: Clinical Nutrition & Obstetrics Team | July 2025", {
x:0.4, y:5.12, w:9.2, h:0.38, fontSize:10, color:C.white, align:"center", fontFace:"Calibri", margin:0
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 2 — AGENDA
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Presentation Outline");
const items = [
["01", "Overview of PIH / Preeclampsia", "Definition, Classification & Epidemiology"],
["02", "Pathophysiology Relevant to Nutrition", "Oxidative stress, endothelial dysfunction"],
["03", "Macronutrient Recommendations", "Protein, calories, sodium, fluids"],
["04", "Key Micronutrients", "Calcium, Vitamin D, Magnesium, Iron, Zinc"],
["05", "Antioxidant Vitamins", "Vitamins C, E, Selenium, Folate"],
["06", "Dietary Patterns", "Mediterranean, DASH, whole-food approaches"],
["07", "Supplementation Guidelines", "WHO/ACOG 2024–2025 recommendations"],
["08", "Foods to Encourage & Avoid", "Practical plate guidance"],
["09", "Nutritional Monitoring", "Lab targets & clinical parameters"],
["10", "Key Takeaways & References", "Evidence summary"],
];
items.forEach((item, i) => {
const col = i < 5 ? 0 : 1;
const row = i < 5 ? i : i - 5;
const x = col === 0 ? 0.35 : 5.3;
const y = 1.05 + row * 0.82;
s.addShape(pres.ShapeType.roundRect, { x:x, y:y, w:4.7, h:0.72, fill:{color:C.offwht}, line:{color:C.sky, width:1}, rectRadius:0.05 });
s.addShape(pres.ShapeType.roundRect, { x:x, y:y, w:0.52, h:0.72, fill:{color:C.teal}, line:{color:C.teal, width:1}, rectRadius:0.05 });
s.addText(item[0], { x:x, y:y, w:0.52, h:0.72, fontSize:12, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
s.addText(item[1], { x:x+0.58, y:y+0.04, w:4.05, h:0.34, fontSize:11, bold:true, color:C.navy, fontFace:"Calibri", margin:0 });
s.addText(item[2], { x:x+0.58, y:y+0.38, w:4.05, h:0.28, fontSize:9, color:C.ltxt, fontFace:"Calibri", italic:true, margin:0 });
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 3 — PIH OVERVIEW
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Overview of PIH / Preeclampsia");
// Left column: Classification box
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.05, w:4.4, h:3.8, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.05, w:4.4, h:0.42, fill:{color:C.navy} });
s.addText("CLASSIFICATION (ACOG 2019)", { x:0.3, y:1.05, w:4.4, h:0.42, fontSize:11, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const classRows = [
["Gestational HTN", "BP ≥140/90 mmHg after 20 wks, NO proteinuria"],
["Preeclampsia", "HTN + proteinuria (≥300 mg/24h) or end-organ damage"],
["Severe Features", "BP ≥160/110, thrombocytopenia, renal/hepatic dysfunction, IUGR"],
["Eclampsia", "Preeclampsia + new-onset seizures"],
["HELLP Syndrome", "Hemolysis, Elevated LFTs, Low Platelets"],
["Chronic HTN in PG", "HTN before 20 wks or pre-existing hypertension"],
];
classRows.forEach((r, i) => {
const bg = i % 2 === 0 ? C.white : "EEF5FB";
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.47+i*0.56, w:4.4, h:0.56, fill:{color:bg} });
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.47+i*0.56, w:1.5, h:0.56, fill:{color:"DCE8F2"} });
s.addText(r[0], { x:0.32, y:1.47+i*0.56, w:1.48, h:0.56, fontSize:10, bold:true, color:C.navy, valign:"middle", margin:4 });
s.addText(r[1], { x:1.82, y:1.47+i*0.56, w:2.86, h:0.56, fontSize:9, color:C.txt, valign:"middle", margin:4 });
});
// Right column: Key stats + diagnostic criteria
s.addShape(pres.ShapeType.rect, { x:5.0, y:1.05, w:4.7, h:1.55, fill:{color:"1A3A5C"}, line:{color:C.teal, width:1} });
s.addText("GLOBAL BURDEN", { x:5.05, y:1.08, w:4.6, h:0.35, fontSize:11, bold:true, color:C.gold, margin:4 });
const stats = [
["5–10%", "of all pregnancies affected worldwide"],
["~76,000", "maternal deaths/year attributed to PE"],
["10–15%", "of all maternal mortality globally"],
];
stats.forEach((st, i) => {
s.addText(st[0], { x:5.05, y:1.45+i*0.37, w:1.1, h:0.35, fontSize:16, bold:true, color:C.gold, margin:4 });
s.addText(st[1], { x:6.15, y:1.45+i*0.37, w:3.5, h:0.35, fontSize:10, color:C.white, valign:"middle", margin:2 });
});
// Diagnostic criteria box
s.addShape(pres.ShapeType.rect, { x:5.0, y:2.75, w:4.7, h:2.1, fill:{color:C.offwht}, line:{color:C.teal, width:1} });
s.addShape(pres.ShapeType.rect, { x:5.0, y:2.75, w:4.7, h:0.38, fill:{color:C.teal} });
s.addText("DIAGNOSTIC CRITERIA (Preeclampsia)", { x:5.0, y:2.75, w:4.7, h:0.38, fontSize:10, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const diag = [
"✔ BP ≥140/90 mmHg on 2 occasions ≥4h apart",
"✔ After 20 weeks gestation in a previously normotensive woman",
"✔ Proteinuria ≥300 mg/24h OR protein:creatinine ≥0.3",
"✔ OR end-organ damage (no proteinuria required)",
];
diag.forEach((d, i) => {
s.addText(d, { x:5.1, y:3.15+i*0.38, w:4.5, h:0.36, fontSize:10, color:C.txt, margin:3 });
});
// Risk factors
s.addShape(pres.ShapeType.rect, { x:5.0, y:4.9, w:4.7, h:0.35, fill:{color:C.navy} });
s.addText("Risk Factors: Nulliparity • Obesity • DM • Multiple gestation • Prior PE • Age >35", {
x:5.0, y:4.9, w:4.7, h:0.35, fontSize:9, color:C.sky, align:"center", valign:"middle", margin:3
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 4 — PATHOPHYSIOLOGY & NUTRITION LINK (diagram)
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Pathophysiology Relevant to Nutrition");
// Title note
s.addText("How nutritional deficiencies contribute to PIH pathogenesis", {
x:0.3, y:0.95, w:9.4, h:0.3, fontSize:11, color:C.ltxt, italic:true, fontFace:"Calibri", margin:0
});
// Flow diagram boxes — top row
const topBoxes = [
{ label:"Poor Nutrition\n(Ca²⁺, Vit D, Mg)", col:C.red, tx:C.white },
{ label:"↑ Oxidative\nStress", col:"8B2E2E", tx:C.white },
{ label:"Endothelial\nDysfunction", col:C.navy, tx:C.white },
{ label:"Impaired\nPlacentation", col:"2C5F6F", tx:C.white },
];
topBoxes.forEach((b, i) => {
s.addShape(pres.ShapeType.roundRect, { x:0.3+i*2.35, y:1.35, w:2.1, h:0.85, fill:{color:b.col}, rectRadius:0.1 });
s.addText(b.label, { x:0.3+i*2.35, y:1.35, w:2.1, h:0.85, fontSize:11, bold:true, color:b.tx, align:"center", valign:"middle", margin:4 });
if(i<3) {
s.addText("→", { x:2.35+i*2.35, y:1.55, w:0.35, h:0.45, fontSize:20, color:C.gold, align:"center", valign:"middle", margin:0 });
}
});
// Arrow down
s.addText("↓", { x:4.75, y:2.2, w:0.5, h:0.4, fontSize:22, color:C.gold, align:"center", valign:"middle", margin:0 });
// Centre box: PIH/Preeclampsia
s.addShape(pres.ShapeType.roundRect, { x:3.4, y:2.6, w:3.2, h:0.75, fill:{color:C.red}, rectRadius:0.12 });
s.addText("PIH / PREECLAMPSIA", { x:3.4, y:2.6, w:3.2, h:0.75, fontSize:14, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
// Consequence boxes below
const consBoxes = [
{ label:"Vasoconstriction\n↑ BP", col:"1A3A5C" },
{ label:"Proteinuria\nRenal Damage", col:"1B7F8C" },
{ label:"IUGR /\nFetal Compromise", col:"5BB8C8" },
{ label:"HELLP /\nEclampsia", col:"C0392B" },
];
consBoxes.forEach((b, i) => {
s.addShape(pres.ShapeType.roundRect, { x:0.3+i*2.35, y:3.55, w:2.1, h:0.75, fill:{color:b.col}, rectRadius:0.08 });
s.addText(b.label, { x:0.3+i*2.35, y:3.55, w:2.1, h:0.75, fontSize:10, bold:true, color:C.white, align:"center", valign:"middle", margin:4 });
const cx = 0.3+i*2.35+1.05;
s.addText("↑", { x:cx-0.2, y:3.35, w:0.4, h:0.22, fontSize:14, color:C.gold, align:"center", margin:0 });
});
// Nutrition intervention arrows
s.addShape(pres.ShapeType.rect, { x:0.3, y:4.55, w:9.4, h:0.65, fill:{color:C.mint}, line:{color:C.teal, width:1} });
s.addText("🛡 NUTRITIONAL INTERVENTIONS can interrupt this cascade at multiple points", {
x:0.3, y:4.55, w:9.4, h:0.65, fontSize:12, bold:true, color:C.navy, align:"center", valign:"middle", margin:6
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 5 — MACRONUTRIENTS
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Macronutrient Recommendations in PIH");
const macros = [
{
icon:"🥩", name:"PROTEIN", color:C.teal,
recs:[
"Intake: 60–75 g/day (1.1 g/kg/day minimum)",
"Increased to 75–100 g/day with proteinuria",
"Compensates for urinary protein losses",
"Sources: lean meat, legumes, dairy, eggs, fish",
"Avoid excessive protein (>2 g/kg) — no proven benefit",
]
},
{
icon:"⚡", name:"CALORIES", color:"2C6E7F",
recs:[
"25–30 kcal/kg/day (non-obese)",
"Obese women: 20–25 kcal/kg/day to limit excess weight gain",
"Avoid both undernutrition and excess weight gain",
"Gestational weight gain target: 5–9 kg (obese BMI >30)",
"Monitor for IUGR if caloric restriction is applied",
]
},
{
icon:"🧂", name:"SODIUM", color:"4A6278",
recs:[
"Moderate restriction: 2–3 g/day (not severe restriction)",
"WHO: avoid <1.5 g/day — may cause electrolyte imbalance",
"Severe restriction is NOT recommended in PIH",
"Read labels; limit processed and fast foods",
"DASH diet approach: 1.5–2.3 g/day sodium",
]
},
{
icon:"💧", name:"FLUIDS", color:"1A7F8C",
recs:[
"Maintain adequate hydration: 2–2.5 L/day total fluid",
"Severe PIH: careful fluid balance to avoid pulmonary edema",
"Limit caffeine to <200 mg/day",
"No routine fluid restriction in mild PIH",
"Monitor for oliguria (<25 mL/hr) in severe disease",
]
},
];
macros.forEach((m, i) => {
const x = i < 2 ? 0.3 : 5.15;
const y = i % 2 === 0 ? 1.05 : 3.05;
s.addShape(pres.ShapeType.rect, { x, y, w:4.55, h:1.9, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x, y, w:4.55, h:0.45, fill:{color:m.color} });
s.addText(m.icon + " " + m.name, { x, y, w:4.55, h:0.45, fontSize:13, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
s.addText(m.recs.map(r=>"• "+r).join("\n"), {
x:x+0.08, y:y+0.48, w:4.38, h:1.38, fontSize:9.5, color:C.txt, valign:"top", fontFace:"Calibri", margin:4
});
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 6 — CALCIUM (MOST IMPORTANT)
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Calcium — The Most Evidence-Based Supplement");
// Big highlight stat
s.addShape(pres.ShapeType.roundRect, { x:0.3, y:1.05, w:9.4, h:0.72, fill:{color:C.navy}, rectRadius:0.08 });
s.addText("Cochrane 2025: Calcium supplementation reduces risk of preeclampsia by ~55% and maternal death/serious morbidity by ~20%", {
x:0.3, y:1.05, w:9.4, h:0.72, fontSize:11.5, bold:true, color:C.gold, align:"center", valign:"middle", margin:8
});
// Left: Mechanism
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.88, w:4.4, h:3.12, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.88, w:4.4, h:0.4, fill:{color:C.teal} });
s.addText("MECHANISM OF ACTION", { x:0.3, y:1.88, w:4.4, h:0.4, fontSize:11, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const mechs = [
["↓ Vasoconstriction", "Reduces smooth muscle contractility in uterine & umbilical arteries"],
["↑ Vasodilation", "Promotes prostacyclin synthesis → vasodilatory effect"],
["PTH Regulation", "Prevents secondary hyperparathyroidism → stable BP"],
["Cell signalling", "Regulates vascular tone via intracellular Ca²⁺ signalling"],
["Anti-inflammatory", "Modulates cytokine release and reduces placental oxidative stress"],
];
mechs.forEach((m, i) => {
s.addShape(pres.ShapeType.roundRect, { x:0.38, y:2.32+i*0.52, w:1.55, h:0.44, fill:{color:C.teal}, rectRadius:0.06 });
s.addText(m[0], { x:0.38, y:2.32+i*0.52, w:1.55, h:0.44, fontSize:9.5, bold:true, color:C.white, align:"center", valign:"middle", margin:2 });
s.addText(m[1], { x:1.98, y:2.32+i*0.52, w:2.65, h:0.44, fontSize:9, color:C.txt, valign:"middle", margin:3 });
});
// Right: Dosage + Food sources
s.addShape(pres.ShapeType.rect, { x:5.0, y:1.88, w:4.7, h:1.55, fill:{color:"EAF6FF"}, line:{color:C.teal, width:1} });
s.addShape(pres.ShapeType.rect, { x:5.0, y:1.88, w:4.7, h:0.4, fill:{color:C.navy} });
s.addText("WHO / ACOG DOSAGE RECOMMENDATIONS", { x:5.0, y:1.88, w:4.7, h:0.4, fontSize:10, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const doseTbl = [
["Population", "Dose", "Timing"],
["Low dietary intake", "1.5–2 g/day", "From 20 wks → delivery"],
["High intake (>900 mg/day)", "500 mg–1 g/day", "From 20 wks → delivery"],
["High-risk women", "1.5–2 g/day", "From 12–16 wks"],
];
doseTbl.forEach((row, ri) => {
const isHdr = ri === 0;
const bg = isHdr ? C.teal : (ri%2===0 ? C.white : "EEF5FB");
const fc = isHdr ? C.white : C.txt;
const fw = isHdr;
row.forEach((cell, ci) => {
const cx = 5.0 + ci*1.56 + (ci>0?0.02:0);
const cw = ci===0?1.58 : ci===1?1.55:1.55;
s.addShape(pres.ShapeType.rect, { x:cx, y:2.28+ri*0.29, w:cw, h:0.29, fill:{color:bg} });
s.addText(cell, { x:cx+0.02, y:2.28+ri*0.29, w:cw-0.04, h:0.29, fontSize:9, bold:fw, color:fc, valign:"middle", margin:2 });
});
});
// Food sources
s.addShape(pres.ShapeType.rect, { x:5.0, y:3.52, w:4.7, h:1.48, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x:5.0, y:3.52, w:4.7, h:0.38, fill:{color:C.teal} });
s.addText("DIETARY CALCIUM SOURCES", { x:5.0, y:3.52, w:4.7, h:0.38, fontSize:10, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const foods = [
["Milk (250 mL)", "300 mg"],["Yoghurt (200 g)", "240 mg"],
["Cheese (30 g)", "200 mg"],["Tofu (100 g)", "350 mg"],
["Ragi (100 g)", "344 mg"],["Sesame seeds (30 g)", "270 mg"],
];
foods.forEach((f, fi) => {
const fc_x = 5.05 + (fi%2)*2.3;
const fc_y = 3.95 + Math.floor(fi/2)*0.35;
s.addText("🥛 " + f[0] + " — " + f[1], { x:fc_x, y:fc_y, w:2.25, h:0.3, fontSize:9, color:C.txt, margin:2 });
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 7 — VITAMIN D, MAGNESIUM, IRON, ZINC
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Key Micronutrients in PIH");
const micros = [
{
name:"VITAMIN D", icon:"☀️", col:C.gold, evidence:"Strong",
dose:"1000–2000 IU/day; deficiency doubles PE risk (OR 2.11)",
mech:"Immunomodulation, angiogenesis, trophoblast survival, anti-inflammatory",
foods:"Sunlight • Fatty fish • Egg yolk • Fortified milk",
note:"WHO: Screen & supplement; target 25-OHD >30 ng/mL",
},
{
name:"MAGNESIUM", icon:"⚡", col:"2C8A6E", evidence:"Moderate",
dose:"350–400 mg/day dietary; MgSO₄ IV for seizure prophylaxis",
mech:"Vasodilatory, anti-platelet, Ca antagonist, reduces endothelial injury",
foods:"Nuts • Seeds • Dark leafy greens • Legumes • Whole grains",
note:"MgSO₄ remains gold standard for eclampsia seizure prevention",
},
{
name:"IRON", icon:"🩸", col:"8B2E2E", evidence:"Moderate",
dose:"30–60 mg elemental iron/day (WHO); Higher if anaemic",
mech:"Prevents anaemia-induced trophoblast ischaemia; excess iron pro-oxidant",
foods:"Red meat • Lentils • Spinach • Fortified cereals • Jaggery",
note:"Monitor: excess supplementation may worsen oxidative stress in PE",
},
{
name:"ZINC", icon:"🔵", col:"1A5C8C", evidence:"Limited",
dose:"11 mg/day (RDA); consider 25 mg/day in deficient women",
mech:"Antioxidant enzyme cofactor; endothelial protection; placental function",
foods:"Oysters • Red meat • Pumpkin seeds • Legumes • Nuts",
note:"Zinc deficiency associated with increased PE risk in some populations",
},
];
micros.forEach((m, i) => {
const x = i < 2 ? 0.3 : 5.15;
const y = i % 2 === 0 ? 1.05 : 3.08;
s.addShape(pres.ShapeType.rect, { x, y, w:4.55, h:1.95, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x, y, w:4.55, h:0.42, fill:{color:m.col} });
// Evidence badge
s.addShape(pres.ShapeType.roundRect, { x:x+3.5, y:y+0.06, w:0.9, h:0.28, fill:{color:C.white}, rectRadius:0.06 });
s.addText(m.evidence, { x:x+3.5, y:y+0.06, w:0.9, h:0.28, fontSize:8, bold:true, color:m.col, align:"center", valign:"middle", margin:0 });
s.addText(m.icon + " " + m.name, { x, y, w:3.5, h:0.42, fontSize:13, bold:true, color:C.white, valign:"middle", margin:8 });
s.addText("📏 Dose: " + m.dose, { x:x+0.08, y:y+0.46, w:4.38, h:0.32, fontSize:9.5, bold:true, color:C.navy, margin:2 });
s.addText("⚙️ Mechanism: " + m.mech, { x:x+0.08, y:y+0.76, w:4.38, h:0.32, fontSize:9, color:C.txt, margin:2 });
s.addText("🍽️ Foods: " + m.foods, { x:x+0.08, y:y+1.07, w:4.38, h:0.28, fontSize:9, color:C.ltxt, margin:2 });
s.addShape(pres.ShapeType.rect, { x:x+0.08, y:y+1.4, w:4.3, h:0.46, fill:{color:C.mint}, line:{color:C.teal, width:1} });
s.addText("💡 " + m.note, { x:x+0.1, y:y+1.4, w:4.28, h:0.46, fontSize:9, color:C.navy, valign:"middle", italic:true, margin:3 });
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 8 — ANTIOXIDANT VITAMINS & FOLATE
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Antioxidant Vitamins, Selenium & Folate");
// Header note
s.addShape(pres.ShapeType.roundRect, { x:0.3, y:1.0, w:9.4, h:0.48, fill:{color:"FFF3DC"}, line:{color:C.gold, width:1}, rectRadius:0.06 });
s.addText("⚠️ Vitamins C & E: Despite plausible mechanism, RCTs show NO significant reduction in PE risk — NOT routinely recommended (ACOG/WHO)", {
x:0.3, y:1.0, w:9.4, h:0.48, fontSize:10, bold:true, color:"7B4A00", align:"center", valign:"middle", margin:4
});
const avits = [
{
name:"VITAMIN C", icon:"🍊", col:"E8A820",
rda:"85 mg/day",
role:"Antioxidant; regenerates Vit E; collagen synthesis",
evidence:"Cochrane: Supplementation does NOT prevent PE (high-dose)",
foods:"Citrus fruits, bell peppers, amla, guava, broccoli",
note:"Ensure RDA met through diet; routine supplementation NOT recommended"
},
{
name:"VITAMIN E", icon:"🌿", col:"2C8A6E",
rda:"15 mg/day",
role:"Lipid-soluble antioxidant; prevents membrane lipid peroxidation",
evidence:"RCTs: High-dose Vit E does NOT reduce PE risk; may increase preterm birth",
foods:"Nuts, seeds, vegetable oils, wheat germ, leafy greens",
note:"Avoid supplementation beyond RDA; dietary intake is sufficient"
},
{
name:"SELENIUM", icon:"🔬", col:"4A6278",
rda:"60 µg/day in pregnancy",
role:"Antioxidant enzyme (GPx) cofactor; anti-inflammatory; placental protection",
evidence:"Selenium deficiency linked to PE; limited RCT evidence for supplementation",
foods:"Brazil nuts, tuna, eggs, sunflower seeds, chicken",
note:"Selenium supplementation may be considered in deficiency states"
},
{
name:"FOLATE / FOLIC ACID", icon:"🟢", col:"1A7F8C",
rda:"600 µg DFE/day; 5 mg/day if prior NTD",
role:"Homocysteine regulation; endothelial protection; DNA methylation",
evidence:"High homocysteine is PE risk factor; folate reduces homocysteine levels",
foods:"Dark leafy greens, legumes, fortified cereals, liver",
note:"400–5000 µg/day periconception → delivery; reduces NTD + possible PE risk"
},
];
avits.forEach((v, i) => {
const x = i < 2 ? 0.3 : 5.15;
const y = i % 2 === 0 ? 1.6 : 3.38;
s.addShape(pres.ShapeType.rect, { x, y, w:4.55, h:1.7, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x, y, w:4.55, h:0.4, fill:{color:v.col} });
s.addText(v.icon + " " + v.name + " (RDA: " + v.rda + ")", { x, y, w:4.55, h:0.4, fontSize:11, bold:true, color:C.white, valign:"middle", margin:8 });
s.addText("Role: " + v.role, { x:x+0.08, y:y+0.43, w:4.38, h:0.28, fontSize:9, bold:true, color:C.navy, margin:2 });
s.addText("Evidence: " + v.evidence, { x:x+0.08, y:y+0.7, w:4.38, h:0.28, fontSize:9, color:C.txt, margin:2 });
s.addText("Foods: " + v.foods, { x:x+0.08, y:y+0.98, w:4.38, h:0.28, fontSize:9, color:C.ltxt, margin:2 });
s.addShape(pres.ShapeType.rect, { x:x+0.08, y:y+1.28, w:4.3, h:0.34, fill:{color:C.mint} });
s.addText("💡 " + v.note, { x:x+0.1, y:y+1.28, w:4.28, h:0.34, fontSize:8.5, color:C.navy, italic:true, valign:"middle", margin:2 });
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 9 — DIETARY PATTERNS (DASH + Mediterranean)
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Dietary Patterns for PIH Prevention & Management");
// DASH diet
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.05, w:4.4, h:3.85, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.05, w:4.4, h:0.45, fill:{color:C.teal} });
s.addText("🥗 DASH DIET", { x:0.3, y:1.05, w:4.4, h:0.45, fontSize:14, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
s.addText("Dietary Approaches to Stop Hypertension", { x:0.35, y:1.53, w:4.3, h:0.28, fontSize:10, italic:true, color:C.ltxt, margin:2 });
const dashItems = [
["Fruits & Vegetables", "4–5 servings each per day"],
["Whole Grains", "6–8 servings/day"],
["Low-fat Dairy", "2–3 servings/day (calcium)"],
["Lean Protein", "≤6 oz/day (fish, poultry)"],
["Nuts & Seeds", "4–5 servings/week"],
["Sodium", "< 2.3 g/day (ideally 1.5 g)"],
["Saturated fat", "< 6% of total calories"],
];
dashItems.forEach((d, i) => {
const bg = i%2===0 ? C.white : "EEF5FB";
s.addShape(pres.ShapeType.rect, { x:0.35, y:1.83+i*0.44, w:4.28, h:0.42, fill:{color:bg} });
s.addText(d[0], { x:0.38, y:1.83+i*0.44, w:2.0, h:0.42, fontSize:10, bold:true, color:C.navy, valign:"middle", margin:3 });
s.addText(d[1], { x:2.4, y:1.83+i*0.44, w:2.2, h:0.42, fontSize:10, color:C.txt, valign:"middle", margin:3 });
});
s.addShape(pres.ShapeType.rect, { x:0.3, y:4.72, w:4.4, h:0.18, fill:{color:C.teal} });
// Mediterranean diet
s.addShape(pres.ShapeType.rect, { x:5.0, y:1.05, w:4.7, h:3.85, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x:5.0, y:1.05, w:4.7, h:0.45, fill:{"color":"2C6E7F"} });
s.addText("🫒 MEDITERRANEAN DIET", { x:5.0, y:1.05, w:4.7, h:0.45, fontSize:13, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
s.addText("Meta-analysis (Yang 2023): Assoc. with 22% ↓ risk of PE", { x:5.05, y:1.53, w:4.6, h:0.28, fontSize:9.5, italic:true, color:C.ltxt, margin:2 });
const medItems = [
["Olive oil (EVOO)", "Primary fat source — anti-inflammatory"],
["Fish & Seafood", "2–3×/week — omega-3, selenium"],
["Legumes", "Daily — protein, fibre, folate"],
["Vegetables", "Abundance — antioxidants, potassium"],
["Whole fruits", "2–3 servings/day"],
["Whole grains", "Replace refined carbohydrates"],
["Dairy (moderate)", "Yoghurt, cheese — calcium"],
["Red meat", "Limited to 1–2×/week"],
];
medItems.forEach((m, i) => {
const bg = i%2===0 ? C.white : "EEF5FB";
s.addShape(pres.ShapeType.rect, { x:5.05, y:1.83+i*0.36, w:4.58, h:0.34, fill:{color:bg} });
s.addText(m[0], { x:5.08, y:1.83+i*0.36, w:1.85, h:0.34, fontSize:9.5, bold:true, color:C.navy, valign:"middle", margin:3 });
s.addText(m[1], { x:6.95, y:1.83+i*0.36, w:2.65, h:0.34, fontSize:9, color:C.txt, valign:"middle", margin:3 });
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 10 — SUPPLEMENTATION SUMMARY (WHO/ACOG 2024-25)
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Supplementation Guidelines — WHO / ACOG 2024–2025");
// Banner
s.addShape(pres.ShapeType.roundRect, { x:0.3, y:0.95, w:9.4, h:0.38, fill:{color:C.navy}, rectRadius:0.06 });
s.addText("Evidence-Based Supplementation Recommendations for All Pregnant Women with / at Risk of PIH", {
x:0.3, y:0.95, w:9.4, h:0.38, fontSize:10, bold:true, color:C.sky, align:"center", valign:"middle", margin:4
});
const supps = [
{ nutrient:"Calcium", dose:"1.5–2 g/day", timing:"20 wks → delivery", strength:"STRONG ✔✔✔", col:C.teal, who:"Yes", acog:"Yes" },
{ nutrient:"Folic Acid", dose:"400–800 µg/day", timing:"Periconception → 12 wks (cont.)", strength:"STRONG ✔✔✔", col:"2C8A6E", who:"Yes", acog:"Yes" },
{ nutrient:"Iron", dose:"30–60 mg/day", timing:"Throughout pregnancy", strength:"STRONG ✔✔✔", col:"8B2E2E", who:"Yes", acog:"Yes" },
{ nutrient:"Vitamin D", dose:"400–1000 IU/day", timing:"Throughout pregnancy", strength:"MODERATE ✔✔", col:C.gold, who:"Yes*", acog:"Yes*" },
{ nutrient:"Magnesium", dose:"350 mg/day dietary", timing:"Throughout pregnancy", strength:"MODERATE ✔✔", col:"1A5C8C", who:"No routine", acog:"No routine" },
{ nutrient:"Low-dose Aspirin", dose:"81 mg/day", timing:"12–28 wks (high-risk only)", strength:"STRONG ✔✔✔", col:C.red, who:"Yes (HR)", acog:"Yes (HR)" },
{ nutrient:"Vit C + E (high-dose)", dose:"1000 mg + 400 IU", timing:"—", strength:"NOT RECOMMENDED ✖", col:"666666", who:"No", acog:"No" },
{ nutrient:"Omega-3 (fish oil)", dose:"≥1 g DHA/EPA/day", timing:"From 12 wks", strength:"EMERGING ✔", col:"4A6278", who:"Considered", acog:"Considered" },
];
// Table header
const cols = [["Supplement", 2.6], ["Daily Dose", 1.6], ["Timing", 2.0], ["Strength", 1.6], ["WHO", 0.72], ["ACOG", 0.72]];
let hx = 0.3;
cols.forEach(([hdr, w]) => {
s.addShape(pres.ShapeType.rect, { x:hx, y:1.38, w:w, h:0.38, fill:{color:C.navy} });
s.addText(hdr, { x:hx+0.02, y:1.38, w:w-0.04, h:0.38, fontSize:10, bold:true, color:C.white, valign:"middle", align:"center", margin:0 });
hx += w + 0.02;
});
supps.forEach((sup, ri) => {
const bg = ri%2===0 ? C.white : "EEF5FB";
const rowData = [sup.nutrient, sup.dose, sup.timing, sup.strength, sup.who, sup.acog];
let rx = 0.3;
cols.forEach(([_, w], ci) => {
s.addShape(pres.ShapeType.rect, { x:rx, y:1.78+ri*0.41, w:w, h:0.41, fill:{color: ci===0 ? bg : bg} });
const isStrength = ci === 3;
const isNutrient = ci === 0;
const textColor = isStrength && sup.strength.includes("NOT") ? C.red : isStrength ? "1A6B2A" : isNutrient ? C.navy : C.txt;
s.addText(rowData[ci], { x:rx+0.03, y:1.78+ri*0.41, w:w-0.06, h:0.41, fontSize:ci===3?8.5:9.5, bold:ci===0||ci===3, color:textColor, valign:"middle", margin:2 });
rx += w + 0.02;
});
// Colour accent on first cell
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.78+ri*0.41, w:0.1, h:0.41, fill:{color:sup.col} });
});
s.addText("*Evidence is growing; screen for deficiency. HR = High-Risk women.", {
x:0.3, y:5.12, w:9.4, h:0.22, fontSize:8.5, italic:true, color:C.ltxt, margin:2
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 11 — FOODS TO ENCOURAGE vs AVOID (Visual plate)
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Foods to Encourage vs. Foods to Limit in PIH");
// Green column
s.addShape(pres.ShapeType.rect, { x:0.28, y:1.05, w:4.5, h:4.0, fill:{color:"F0FFF4"}, line:{color:"2C8A6E", width:1.5} });
s.addShape(pres.ShapeType.rect, { x:0.28, y:1.05, w:4.5, h:0.5, fill:{color:"2C8A6E"} });
s.addText("✅ FOODS TO ENCOURAGE", { x:0.28, y:1.05, w:4.5, h:0.5, fontSize:13, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const encourage = [
["🥛 Dairy (low-fat)", "Milk, yoghurt, paneer — calcium rich"],
["🥦 Leafy vegetables", "Spinach, methi, broccoli — Mg, Ca, folate"],
["🐟 Oily fish (2×/wk)", "Salmon, mackerel, sardine — omega-3"],
["🫘 Legumes daily", "Lentils, chickpeas, beans — protein & folate"],
["🌾 Whole grains", "Oats, brown rice, ragi — fibre & Mg"],
["🫐 Berries & citrus", "Antioxidants, vitamin C, flavonoids"],
["🥚 Eggs", "Protein, vitamin D, selenium"],
["🥜 Nuts & seeds", "Walnuts, flaxseed — Mg, zinc, omega-3"],
["🫒 Olive oil / EVOO", "Anti-inflammatory; replaces saturated fat"],
];
encourage.forEach((e, i) => {
s.addText(e[0], { x:0.35, y:1.6+i*0.38, w:1.9, h:0.36, fontSize:10, bold:true, color:"1A5C2A", margin:3 });
s.addText(e[1], { x:2.28, y:1.6+i*0.38, w:2.42, h:0.36, fontSize:9, color:C.txt, margin:3 });
});
// Red column
s.addShape(pres.ShapeType.rect, { x:5.05, y:1.05, w:4.65, h:4.0, fill:{color:"FFF5F5"}, line:{color:C.red, width:1.5} });
s.addShape(pres.ShapeType.rect, { x:5.05, y:1.05, w:4.65, h:0.5, fill:{color:C.red} });
s.addText("🚫 FOODS TO LIMIT / AVOID", { x:5.05, y:1.05, w:4.65, h:0.5, fontSize:13, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const avoid = [
["🧂 Excess sodium", "Processed foods, pickles, papad, chips"],
["🍔 Ultra-processed food", "Linked to ↑ PE risk (meta-analysis 2024)"],
["🍟 Saturated/trans fat", "Red meat, fried foods, margarine"],
["🍬 Refined sugar/sweets", "Cakes, sweets, sugary drinks — ↑ weight"],
["☕ Excess caffeine", "> 200 mg/day — vasoconstrictor effect"],
["🍺 Alcohol", "Absolutely contraindicated in pregnancy"],
["🛒 Canned/preserved food", "High sodium, preservatives"],
["🧈 Full-fat processed dairy", "Cream, processed cheese — sat fat"],
["🌶 Excessive spices", "May worsen GI symptoms & oedema"],
];
avoid.forEach((a, i) => {
s.addText(a[0], { x:5.12, y:1.6+i*0.38, w:1.9, h:0.36, fontSize:10, bold:true, color:C.red, margin:3 });
s.addText(a[1], { x:7.05, y:1.6+i*0.38, w:2.58, h:0.36, fontSize:9, color:C.txt, margin:3 });
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 12 — NUTRITIONAL MONITORING & TARGETS
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Nutritional Monitoring Parameters in PIH");
// Left: Lab targets
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.05, w:4.5, h:4.0, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.05, w:4.5, h:0.45, fill:{color:C.navy} });
s.addText("🔬 LABORATORY TARGETS", { x:0.3, y:1.05, w:4.5, h:0.45, fontSize:12, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const labs = [
["25-OH Vitamin D", "> 30 ng/mL", "Screen & supplement"],
["Serum Calcium", "8.5–10.5 mg/dL", "Monitor on supplementation"],
["Serum Magnesium", "1.8–2.4 mg/dL", "If on MgSO₄: monitor closely"],
["Haemoglobin", "≥ 11 g/dL", "Iron supplementation if low"],
["Serum Ferritin", "> 30 µg/L", "Iron stores assessment"],
["Serum Albumin", "> 3.5 g/dL", "Nutritional status proxy"],
["24h Urine Protein", "< 300 mg/day", "Worsening = increase protein"],
["Urine output", "≥ 25 mL/hr", "Fluid balance monitoring"],
];
labs.forEach((lab, i) => {
const bg = i%2===0 ? C.white : "EEF5FB";
s.addShape(pres.ShapeType.rect, { x:0.3, y:1.52+i*0.44, w:4.5, h:0.42, fill:{color:bg} });
s.addText(lab[0], { x:0.35, y:1.52+i*0.44, w:1.6, h:0.42, fontSize:9.5, bold:true, color:C.navy, valign:"middle", margin:2 });
s.addText(lab[1], { x:1.97, y:1.52+i*0.44, w:1.1, h:0.42, fontSize:9.5, color:C.teal, bold:true, valign:"middle", margin:2 });
s.addText(lab[2], { x:3.1, y:1.52+i*0.44, w:1.65, h:0.42, fontSize:8.5, color:C.ltxt, italic:true, valign:"middle", margin:2 });
});
// Right: Clinical monitoring
s.addShape(pres.ShapeType.rect, { x:5.05, y:1.05, w:4.65, h:2.2, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x:5.05, y:1.05, w:4.65, h:0.45, fill:{color:C.teal} });
s.addText("📋 CLINICAL MONITORING", { x:5.05, y:1.05, w:4.65, h:0.45, fontSize:12, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const clinMon = [
"Weight gain: 0.3–0.5 kg/wk (2nd & 3rd trimester)",
"BMI assessment each antenatal visit",
"BP monitoring: twice-weekly in mild PIH",
"24h dietary recall / food frequency questionnaire",
"Signs of nutritional deficiency (pallor, rickets, goitre)",
"Fetal growth monitoring (USG at 28, 32, 36 wks)",
];
clinMon.forEach((c, i) => {
s.addText("• " + c, { x:5.1, y:1.53+i*0.3, w:4.55, h:0.28, fontSize:9.5, color:C.txt, margin:3 });
});
// Weight gain targets
s.addShape(pres.ShapeType.rect, { x:5.05, y:3.3, w:4.65, h:1.75, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x:5.05, y:3.3, w:4.65, h:0.42, fill:{color:"4A6278"} });
s.addText("⚖️ GESTATIONAL WEIGHT GAIN TARGETS (IOM)", { x:5.05, y:3.3, w:4.65, h:0.42, fontSize:10, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
const wgt = [
["Underweight (<18.5)", "12.5–18 kg"],
["Normal (18.5–24.9)", "11.5–16 kg"],
["Overweight (25–29.9)", "7–11.5 kg"],
["Obese (≥30)", "5–9 kg"],
];
wgt.forEach((w, i) => {
const bg = i%2===0 ? C.white : "EEF5FB";
s.addShape(pres.ShapeType.rect, { x:5.05, y:3.73+i*0.33, w:4.65, h:0.32, fill:{color:bg} });
s.addText("BMI " + w[0], { x:5.1, y:3.73+i*0.33, w:2.8, h:0.32, fontSize:9.5, color:C.txt, valign:"middle", margin:3 });
s.addText(w[1], { x:7.92, y:3.73+i*0.33, w:1.75, h:0.32, fontSize:9.5, bold:true, color:C.teal, valign:"middle", align:"right", margin:3 });
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 13 — POSTPARTUM NUTRITION
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "Postpartum Nutrition After PIH / Eclampsia");
s.addText("~20% of eclamptic episodes occur >48h AFTER delivery — nutritional care does not end at birth", {
x:0.3, y:0.98, w:9.4, h:0.38, fontSize:11, bold:true, color:C.red, align:"center", margin:4
});
const ppCards = [
{ title:"Breastfeeding Support", col:C.teal, items:[
"Continue calcium 1 g/day during lactation",
"Increase protein to 71 g/day",
"Iodine 290 µg/day — critical for infant brain",
"Continue prenatal vitamins 6–12 wks postpartum",
"Most antihypertensives are compatible with breastfeeding",
]},
{ title:"Continued Monitoring", col:"4A6278", items:[
"BP may remain elevated 6–12 wks postpartum",
"Reassess calcium & Vit D status at 6-wk visit",
"Screen for postpartum depression (linked to PE)",
"Anaemia: continue iron supplementation if Hb <11",
"Renal function: creatinine, urine protein at 6 wks",
]},
{ title:"Long-Term Cardiovascular Risk", col:C.navy, items:[
"PE is an independent cardiovascular risk factor",
"Women with prior PE: ↑ risk of HTN, CVD, stroke",
"Adopt DASH / Mediterranean diet long-term",
"Maintain healthy weight; regular exercise",
"Annual BP check; fasting lipids every 3–5 yrs",
]},
];
ppCards.forEach((card, i) => {
const x = 0.28 + i * 3.22;
s.addShape(pres.ShapeType.rect, { x, y:1.45, w:3.08, h:3.6, fill:{color:C.offwht}, line:{color:C.sky, width:1} });
s.addShape(pres.ShapeType.rect, { x, y:1.45, w:3.08, h:0.45, fill:{color:card.col} });
s.addText(card.title, { x, y:1.45, w:3.08, h:0.45, fontSize:11, bold:true, color:C.white, align:"center", valign:"middle", margin:0 });
card.items.forEach((item, ii) => {
s.addText("• " + item, { x:x+0.08, y:1.95+ii*0.56, w:2.9, h:0.52, fontSize:9.5, color:C.txt, margin:3 });
});
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 14 — KEY TAKEAWAYS
// ─────────────────────────────────────────────────────────────────────────────
{
let s = pres.addSlide();
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:10, h:5.625, fill:{color:C.navy} });
s.addShape(pres.ShapeType.rect, { x:0, y:0, w:10, h:0.9, fill:{color:C.teal} });
s.addShape(pres.ShapeType.rect, { x:0, y:5.1, w:10, h:0.525, fill:{color:C.teal} });
s.addText("KEY TAKEAWAYS", { x:0.4, y:0.1, w:9.2, h:0.72, fontSize:22, bold:true, color:C.white, align:"center", valign:"middle", charSpacing:3, margin:0 });
const takeaways = [
{ no:"1", text:"Calcium 1.5–2 g/day from 20 wks is the STRONGEST nutritional intervention to prevent preeclampsia (Cochrane 2025)." },
{ no:"2", text:"Vitamin D supplementation (400–1000 IU/day) is recommended; deficiency doubles PE risk." },
{ no:"3", text:"MgSO₄ remains the gold standard for eclampsia seizure prophylaxis and treatment." },
{ no:"4", text:"DASH and Mediterranean diets are associated with reduced PIH risk and cardiovascular benefit." },
{ no:"5", text:"Moderate sodium restriction (2–3 g/day); severe restriction is NOT recommended." },
{ no:"6", text:"Vitamins C & E high-dose supplementation does NOT prevent PE — not recommended (ACOG/WHO)." },
{ no:"7", text:"Low-dose aspirin (81 mg/day) from 12–28 wks is recommended for high-risk women alongside nutritional care." },
{ no:"8", text:"PIH increases lifetime CVD risk; postpartum and long-term dietary counselling is essential." },
];
takeaways.forEach((t, i) => {
const col = i < 4 ? 0 : 1;
const row = i < 4 ? i : i - 4;
const x = col === 0 ? 0.3 : 5.2;
const y = 1.05 + row * 0.98;
s.addShape(pres.ShapeType.roundRect, { x, y, w:4.65, h:0.88, fill:{color:"0D2B44"}, line:{color:C.teal, width:1}, rectRadius:0.08 });
s.addShape(pres.ShapeType.roundRect, { x, y, w:0.42, h:0.88, fill:{color:C.gold}, rectRadius:0.08 });
s.addText(t.no, { x, y, w:0.42, h:0.88, fontSize:16, bold:true, color:C.navy, align:"center", valign:"middle", margin:0 });
s.addText(t.text, { x:x+0.48, y, w:4.12, h:0.88, fontSize:9.5, color:C.white, valign:"middle", margin:6 });
});
}
// ─────────────────────────────────────────────────────────────────────────────
// SLIDE 15 — REFERENCES
// ─────────────────────────────────────────────────────────────────────────────
{
let s = contentSlide(pres, "References & Further Reading");
const refs = [
"1. Cluver CA et al. Calcium supplementation during pregnancy for preventing hypertensive disorders. Cochrane Database Syst Rev. 2025;12.",
"2. Ushida T et al. Dietary supplements and prevention of preeclampsia. Hypertens Res. 2025;48:1444–1457.",
"3. Wright D et al. Calcium supplementation for the prevention of pre-eclampsia: Challenging the evidence from meta-analyses. BJOG. 2024.",
"4. Yang J et al. Mediterranean diet and female reproductive health: a systematic review and meta-analysis. Am J Obstet Gynecol. 2023 Dec.",
"5. Talebi S et al. Ultra-processed food and pregnancy adverse outcomes: dose-response systematic review. BMC Pregnancy Childbirth. 2024.",
"6. WHO. WHO recommendation: Calcium supplementation during pregnancy for the prevention of pre-eclampsia and its complications. 2018 (reaffirmed 2023).",
"7. ACOG Practice Bulletin No. 222: Gestational Hypertension and Preeclampsia. Obstet Gynecol. 2020 (Updated 2024).",
"8. Nadeem M et al. Dietary and Lifestyle Management of Pre-Eclampsia and Postpartum Eclampsia. J Nutr Food Sci (Korea). 2025.",
"9. Pmc.ncbi.nlm.nih.gov/articles/PMC9237898 — Dietary factors affecting risk of pre-eclampsia. BMJ review 2022.",
"10. Goodman & Gilman's Pharmacological Basis of Therapeutics, 14th Ed. McGraw-Hill. Chapter 14: Hypertension in Pregnancy.",
];
refs.forEach((ref, i) => {
const y = 1.05 + i * 0.42;
s.addShape(pres.ShapeType.rect, { x:0.3, y, w:0.3, h:0.36, fill:{color: i%2===0 ? C.teal : C.navy} });
s.addText(ref, { x:0.65, y, w:9.05, h:0.38, fontSize:9, color:C.txt, valign:"middle", margin:2 });
});
s.addShape(pres.ShapeType.rect, { x:0.3, y:5.22, w:9.4, h:0.2, fill:{color:C.offwht} });
s.addText("Prepared using WHO, ACOG, Cochrane, PubMed sources | July 2025 | For educational use only", {
x:0.3, y:5.22, w:9.4, h:0.2, fontSize:8, color:C.ltxt, align:"center", margin:2
});
}
// ─────────────────────────────────────────────────────────────────────────────
// WRITE FILE
// ─────────────────────────────────────────────────────────────────────────────
pres.writeFile({ fileName: "/home/daytona/workspace/pih-nutrition-ppt/Nutrition_in_PIH.pptx" })
.then(() => { console.log("SUCCESS: PPT saved."); })
.catch(err => { console.error("ERROR:", err); });
cd /home/daytona/workspace/pih-nutrition-ppt && node create_ppt.js
ls -lh /home/daytona/workspace/pih-nutrition-ppt/Nutrition_in_PIH.pptx
Nutrition in PIH
Presentation · PPTX
| Slide | Content |
|---|---|
| 1 | Title slide — bold navy/teal design with nutrient badge pills |
| 2 | Outline — 10-point agenda with numbered cards |
| 3 | PIH Overview — ACOG classification table + global burden stats + diagnostic criteria |
| 4 | Pathophysiology diagram — visual flowchart: poor nutrition → oxidative stress → endothelial dysfunction → placental impairment → PIH consequences |
| 5 | Macronutrients — Protein, Calories, Sodium, Fluids with detailed recs |
| 6 | Calcium deep-dive — mechanism (5 pathways), WHO/ACOG dose table, food sources; Cochrane 2025 finding (55% PE risk reduction) |
| 7 | Key micronutrients — Vitamin D, Magnesium, Iron, Zinc with doses, mechanism, foods |
| 8 | Antioxidant vitamins — C, E, Selenium, Folate; clear "NOT recommended" warnings for high-dose C+E |
| 9 | Dietary patterns — Full DASH diet guide + Mediterranean diet (Yang 2023 meta-analysis cited) |
| 10 | Supplementation summary table — WHO/ACOG 2024–25 grid with strength-of-evidence ratings |
| 11 | Foods to encourage vs. avoid — green/red two-column visual plate |
| 12 | Monitoring parameters — Lab targets + clinical monitoring + IOM gestational weight gain table |
| 13 | Postpartum nutrition — Breastfeeding, continued monitoring, long-term CVD risk |
| 14 | Key Takeaways — 8 evidence-based summary points |
| 15 | References — 10 citations including Cochrane 2025, Hypertens Res 2025, ACOG, WHO |
Not able to download the ppt
ls -lh /home/daytona/workspace/pih-nutrition-ppt/ && file /home/daytona/workspac…
cd /home/daytona/workspace/pih-nutrition-ppt && node create_ppt.js && ls -lh Nut…
Nutrition in PIH
Presentation · PPTX
/home/daytona/workspace/pih-nutrition-ppt/Nutrition_in_PIH.pptx