1import{r,j as e,h,aX as u,ad as g,s as l,z as b,k as f}from"./vendor-D9mYLnMH.js";import{s as d,D as p,b as j,f as y}from"./admin-BdQzoR4l.js";import{A as w}from"./AcademyLayout-umAV11JI.js";import{A as N}from"./AcademyAreaIcon-66eCnCmD.js";import{S as v}from"./seo-RW5kaBVA.js";import"./vendor-supabase-BCjFF0H2.js";function L({onNavigate:t}){const[i,c]=r.useState([]),[a,m]=r.useState([]),[n,x]=r.useState(!0);return r.useEffect(()=>{Promise.all([d.from("seg_academy_areas").select("*").eq("status","active").order("sort_order"),d.from("seg_academy_courses").select("*, area:seg_academy_areas(id,title,slug)").eq("status","published").order("sort_order").limit(6)]).then(([s,o])=>{c(s.data??[]),m(o.data??[]),x(!1)})},[]),e.jsxs(e.Fragment,{children:[e.jsx(v,{title:"SEG Academy â Strukturiertes Wissen für Veranstalter | TEN SEG Hamburg",description:"Die SEG Academy bietet strukturierte Kurse und Lernmodule für Veranstalter, Sicherheitsverantwortliche und Veranstaltungsleiter in Hamburg und Norddeutschland.",canonical:"/academy",breadcrumbs:[{name:"SEG Academy",url:"/academy"}]}),e.jsxs(w,{onNavigate:t,children:[e.jsxs("div",{className:"mb-14",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-[#e10001]/10 border border-[#e10001]/20 mb-6",children:[e.jsx(h,{className:"w-3.5 h-3.5 text-[#e10001]"}),e.jsx("span",{className:"text-xs font-semibold text-[#e10001] tracking-wide uppercase",children:"SEG Academy"})]}),e.jsxs("h1",{className:"text-3xl sm:text-4xl lg:text-5xl font-bold text-white mb-4 leading-tight",children:["Strukturiertes Wissen",e.jsx("br",{className:"hidden sm:block"})," für Ihre Veranstaltung"]}),e.jsx("p",{className:"text-gray-400 text-lg max-w-2xl leading-relaxed mb-8",children:"Praxisnahe Kurse für Veranstalter, Veranstaltungsleiter und Sicherheitsverantwortliche â aufgebaut auf beruflicher Erfahrung aus über 25 Jahren Sanitätsdienst."}),e.jsxs("div",{className:"flex flex-wrap gap-3",children:[e.jsxs("button",{onClick:()=>t("academy/kurse"),className:"inline-flex items-center gap-2 px-6 py-3 rounded-xl font-semibold text-white text-sm transition-all hover:brightness-110",style:{background:"#e10001"},children:["Alle Kurse ansehen",e.jsx(u,{className:"w-4 h-4"})]}),e.jsx("button",{onClick:()=>t("academy/lernbereiche"),className:"inline-flex items-center gap-2 px-6 py-3 rounded-xl font-semibold text-gray-300 text-sm border border-white/12 hover:bg-white/5 hover:text-white transition-colors",children:"Lernbereiche"})]})]}),n&&e.jsx("div",{className:"flex items-center justify-center py-20",children:e.jsx(g,{className:"w-5 h-5 text-gray-600 animate-spin"})}),!n&&e.jsxs(e.Fragment,{children:[i.length>0&&e.jsxs("section",{className:"mb-16",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsx("h2",{className:"text-xl font-bold text-white",children:"Lernbereiche"}),e.jsxs("button",{onClick:()=>t("academy/lernbereiche"),className:"text-sm text-gray-500 hover:text-gray-200 flex items-center gap-1 transition-colors",children:["Alle ansehen ",e.jsx(l,{className:"w-3.5 h-3.5"})]})]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-3",children:i.slice(0,10).map(s=>e.jsxs("button",{onClick:()=>t("academy/lernbereiche"),className:"p-4 rounded-xl bg-white/4 border border-white/6 hover:bg-white/7 hover:border-white/12 transition-all text-left group",children:[e.jsx(N,{name:s.icon,size:"md",className:"mb-3"}),e.jsx("p",{className:"text-sm font-medium text-gray-200 group-hover:text-white transition-colors leading-snug",children:s.title})]},s.id))})]}),a.length>0&&e.jsxs("section",{className:"mb-16",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsx("h2",{className:"text-xl font-bold text-white",children:"Verfügbare Kurse"}),e.jsxs("button",{onClick:()=>t("academy/kurse"),className:"text-sm text-gray-500 hover:text-gray-200 flex items-center gap-1 transition-colors",children:["Alle Kurse ",e.jsx(l,{className:"w-3.5 h-3.5"})]})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-5",children:a.map(s=>e.jsxs("button",{onClick:()=>t(`academy/kurs/${s.slug}`),className:"p-5 rounded-2xl bg-white/4 border border-white/6 hover:bg-white/7 hover:border-white/10 transition-all text-left group",children:[e.jsxs("div",{className:"flex items-start justify-between gap-3 mb-3",children:[e.jsx("span",{className:"text-xs font-medium text-gray-500",children:s.area?.title}),s.difficulty&&e.jsx("span",{className:`text-xs px-2 py-0.5 rounded-full font-medium flex-shrink-0 ${p[s.difficulty]}`,children:j[s.difficulty]})]}),e.jsx("h3",{className:"text-white font-semibold text-sm mb-2 group-hover:text-[#e10001] transition-colors leading-snug",children:s.title}),s.short_description&&e.jsx("p",{className:"text-gray-500 text-xs leading-relaxed line-clamp-2 mb-3",children:s.short_description}),e.jsx("div",{className:"flex items-center gap-3 text-xs text-gray-600",children:s.estimated_duration&&e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(b,{className:"w-3 h-3"}),y(s.estimated_duration)]})})]},s.id))})]}),a.length===0&&e.jsx("section",{className:"mb-16",children:e.jsxs("div",{className:"p-10 rounded-2xl bg-white/3 border border-white/6 text-center",children:[e.jsx(f,{className:"w-10 h-10 text-gray-700 mx-auto mb-4"}),e.jsx("h3",{className:"text-gray-400 font-semibold mb-2",children:"Kurse in Vorbereitung"}),e.jsx("p",{className:"text-gray-600 text-sm max-w-sm mx-auto",children:"Die SEG Academy befindet sich im Aufbau. Die ersten Kurse werden in Kürze verfügbar sein."})]})}),e.jsx("section",{className:"p-6 sm:p-8 rounded-2xl bg-[#111] border border-white/8",children:e.jsxs("div",{className:"max-w-2xl",children:[e.jsx("h2",{className:"text-lg font-bold text-white mb-2",children:"Was ist die SEG Academy?"}),e.jsx("p",{className:"text-gray-400 text-sm leading-relaxed mb-4",children:"Die SEG Academy ergänzt die öffentliche Intelligence-Wissensdatenbank um strukturierte Lernangebote mit Kursen, Modulen, Lektionen und optionalen W
1issenstests. Sie richtet sich an Veranstalter, Veranstaltungsleitungen und Sicherheitsverantwortliche, die ihr Fachwissen systematisch aufbauen möchten."}),e.jsx("p",{className:"text-gray-500 text-sm leading-relaxed",children:"Kurse sind nicht mit Zertifizierungen, behördlichen Anerkennungen oder Akkreditierungen verbunden. Sie dienen der fachlichen Orientierung und Weiterbildung."})]})})]})]})]})}export{L as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.