// Courses hub page function CourseCard({ course }) { const bullets = tx(course, "bullets"); return (
{tx(course, "eyebrow")}

{tx(course, "title")}

{tx(course, "duration")} {tx(course, "level")}

{tx(course, "desc")}

{bullets && ( )}
{course.status === "available" ? ( <> {t("courses.viewCurriculum")} {course.forentoHref && ( {t("courses.openForento")} )} ) : ( {t("courses.notifyMe")} )}
); } function ModuleDetail({ module: m }) { if (!m.details) { return (

{t("courses.detailComingSoon")}

{t("cta.enrollNow")}
); } const d = m.details; return ( <>

{t("courses.moduleOverview")}

{tx(d, "overview")}

{t("courses.learningObjectives")}

{t("courses.whoIsFor")}

{t("courses.enrollModule")} {m.num} ); } function CoursesApp() { const [tweaks, setTweak] = useTweaks(/*EDITMODE-BEGIN*/{ "themeColor": "navy" }/*EDITMODE-END*/); const [expandedModule, setExpandedModule] = React.useState(null); useLucideIcons([tweaks, expandedModule]); useTweakBodyClasses(tweaks); return ( <>
Working PMO team in a strategy session — facilitator presenting a project board to colleagues with laptops
{t("courses.heroEyebrow")}

{t("courses.heroTitle")}

{t("courses.heroSub")}

{t("cta.enrollNow")} {t("courses.exploreForento")}
{t("courses.catalogueEyebrow")}

{t("courses.catalogueTitle")}

{t("courses.catalogueSub")}

{SITE.COURSES.map((c) => )}
{t("courses.curriculumEyebrow")}

{t("home.modulesTitle")}

{t("home.modulesSub")}

{t("courses.enrollPMOMastery")}
{SITE.MODULES.map((m) => { const isOpen = expandedModule === m.num; return (
{t("home.moduleLabel")} {m.num}

{tx(m, "title")}

{tx(m, "desc")}

{tx(m, "duration")}
{isOpen && (
)}
); })}
setTweak("themeColor", v)} options={[ { value: "navy", label: "Navy" }, { value: "graphite", label: "Graphite" }, { value: "emerald", label: "Emerald" }, { value: "gold", label: "Gold" }, ]} /> ); } window.CoursesApp = CoursesApp;