
# ================================================================ SLIDE 15 — Q&A
s = add_slide()
rect(s, 0, 0, SW, SH, fill=NAVY)
rect(s, 0, 0, SW, Inches(0.18), fill=GOLD)
rect(s, 0, SH - Inches(0.18), SW, Inches(0.18), fill=GOLD)
text(s, Inches(0.9), Inches(1.3), Inches(11.5), Inches(1.2), "Vragen & Discussie",
     size=44, color=WHITE, bold=True)
rect(s, Inches(0.93), Inches(2.5), Inches(1.6), Pt(3.5), fill=GOLD)
text(s, Inches(0.9), Inches(2.9), Inches(5.9), Inches(2.6), [
     [("Open discussie", True, GOLD_LT, 17)],
     [("Uw vragen over werkplan, 2e VDG-benoeming, clubvitaliteit, service en jeugd — alles kan en mag gevraagd worden.", False, RGBColor(0xD7, 0xDE, 0xE8), 14.5)],
     [("Daarna: informeel netwerken onder genot van koffie.", False, RGBColor(0xD7, 0xDE, 0xE8), 14.5)],
 ], space_after=12, line_spacing=1.3)
rect(s, Inches(7.2), Inches(2.9), Inches(5.2), Inches(3.2), fill=NAVY_DARK,
     shape=MSO_SHAPE.ROUNDED_RECTANGLE)
text(s, Inches(7.55), Inches(3.15), Inches(4.6), Inches(0.4), "Feedback-mechanisme",
     size=16, color=GOLD, bold=True)
text(s, Inches(7.55), Inches(3.65), Inches(4.6), Inches(2.3), [
     [("Reactieformulier", True, GOLD_LT, 13.5), (" — vanavond digitaal en op papier", False, RGBColor(0xD7, 0xDE, 0xE8), 13.5)],
     [("Evaluatie", True, GOLD_LT, 13.5), (" — binnen twee weken naar de clubs", False, RGBColor(0xD7, 0xDE, 0xE8), 13.5)],
     [("Vervolgafspraken", True, GOLD_LT, 13.5), (" — geborgd in kabinetsagenda", False, RGBColor(0xD7, 0xDE, 0xE8), 13.5)],
     [("Contact", True, GOLD_LT, 13.5), (" — via zonevoorzitter of kabinet", False, RGBColor(0xD7, 0xDE, 0xE8), 13.5)],
 ], space_after=9)
try:
    s.shapes.add_picture(LOGO_EMB, Inches(0.9), Inches(5.9), height=Inches(1.1))
except Exception:
    pass

# ================================================================ SLIDE 16 — Afsluiting + bronnen
s = add_slide()
header(s, "Afsluiting", "Bedankt — en tot de conventie", num=16)
text(s, M_L, Inches(1.45), Inches(7.6), Inches(0.45),
     [[("Bedankt voor uw aanwezigheid en betrokkenheid.", True, NAVY, 17)]])
card(s, M_L, Inches(2.05), Inches(5.9), Inches(2.4), "Contact", [
     ("District Governor", "Arjan van Ommen — via kabinet 110 AN"),
     ("Districtsite", "Lions District 110 AN, officiële kanalen"),
     ("Vragen", "via uw zonevoorzitter of het kabinet")])
card(s, M_L, Inches(4.65), Inches(5.9), Inches(2.3), "Volgende stappen", [
     "Aankondiging 2e VDG op de districtsite",
     "Verslag vanavond binnen één week naar clubs",
     "Evaluatie binnen twee weken",
     "Districtsconventie voorjaar 2027"])
rect(s, Inches(6.85), Inches(2.05), Inches(5.95), Inches(4.9), fill=CARD_BG, line=BORDER, line_w=Pt(1))
rect(s, Inches(6.85), Inches(2.05), Pt(4), Inches(4.9), fill=GOLD)
text(s, Inches(7.1), Inches(2.22), Inches(5.5), Inches(0.35), "Bronnen", size=14, color=NAVY, bold=True)
text(s, Inches(7.12), Inches(2.65), Inches(5.5), Inches(4.1), [
     "[1] Werkplan 110 AN 2025-2026",
     "[2] Kabinet 2025-2026, definitief 11-04-2025",
     "[4] 2e VDG-training: opdracht ledenaantallen",
     "[5] District 110AN club health assessment",
     "[6] District 110AN 5 Year Membership Trend",
     "[7] Summary of Membership Types and Gender",
     "[10] Taakverdeling Gouverneursraad 2026-2027",
     "[11] Club Vitaliteit Programma v4 (04-2025)",
     "[12] Ledenbeleid GMT Lions Nederland 2025",
     "[13] Handboek Lions Conventies vs.06 (2024)",
     "[16] Werkplan AN 2026-2027 (concept)",
     "[18] Herverdeling zones 110AN",
     "[20] Statuten MD110 Nederland (07-12-2021)",
     "[21] Protocol MD-Organen V1.0 (18-02-2025)",
     "[23] Huishoudelijk Reglement MD110 (2021)",
     "[27] LCI International Constitution and By-Laws",
     "[33] Lions District Election Guidelines",
     "[17] Onkostenvergoedingsregeling MD110",
 ], size=10.5, color=TEXT2, space_after=2, line_spacing=1.05)

# ---------------------------------------------------------------- opslaan
prs.save(OUT)
print(f"OK — {len(prs.slides.__iter__.__self__._sldIdLst)} slides opgeslagen in {OUT}")
