1import{r as d,j as e}from"./index-DR5BtYFg.js";import{u as p}from"./fetchPageContent-DpDDoHao.js";import{H as b,F as f}from"./Footer-DEyAflqn.js";import{L as u}from"./nav-Df3-WuPQ.js";import{f as g}from"./fetch-page-content-JkqfCP1j.js";function y(){const a=d.useRef(null);return d.useEffect(()=>(a.current=new IntersectionObserver(s=>{s.forEach(o=>{o.isIntersecting&&o.target.classList.add("animate-visible")})},{threshold:.1,rootMargin:"0px 0px -50px 0px"}),document.querySelectorAll(".animate-on-scroll").forEach(s=>{a.current?.observe(s)}),()=>a.current?.disconnect()),[]),e.jsx("style",{children:` 2 @keyframes slideUp { 3 from { opacity: 0; transform: translateY(40px); } 4 to { opacity: 1; transform: translateY(0); } 5 } 6 @keyframes slideInLeft { 7 from { opacity: 0; transform: translateX(-40px); } 8 to { opacity: 1; transform: translateX(0); } 9 } 10 @keyframes slideInRight { 11 from { opacity: 0; transform: translateX(40px); } 12 to { opacity: 1; transform: translateX(0); } 13 } 14 @keyframes fadeIn { 15 from { opacity: 0; } 16 to { opacity: 1; } 17 } 18 @keyframes scaleIn { 19 from { opacity: 0; transform: scale(0.9); } 20 to { opacity: 1; transform: scale(1); } 21 } 22 @keyframes bounceIn { 23 0% { opacity: 0; transform: scale(0.3); } 24 50% { transform: scale(1.05); } 25 70% { transform: scale(0.9); } 26 100% { opacity: 1; transform: scale(1); } 27 } 28 .animate-on-scroll { 29 opacity: 0; 30 } 31 .animate-on-scroll.animate-visible { 32 animation-fill-mode: forwards; 33 } 34 .animate-slide-up.animate-visible { animation: slideUp 0.7s ease-out forwards; } 35 .animate-slide-left.animate-visible { animation: slideInLeft 0.7s ease-out forwards; } 36 .animate-slide-right.animate-visible { animation: slideInRight 0.7s ease-out forwards; } 37 .animate-fade.animate-visible { animation: fadeIn 0.7s ease-out forwards; } 38 .animate-scale.animate-visible { animation: scaleIn 0.6s ease-out forwards; } 39 .animate-bounce.animate-visible { animation: bounceIn 0.8s ease-out forwards; } 40 .delay-100.animate-visible { animation-delay: 0.1s; } 41 .delay-200.animate-visible { animation-delay: 0.2s; } 42 .delay-300.animate-visible { animation-delay: 0.3s; } 43 .delay-400.animate-visible { animation-delay: 0.4s; } 44 .delay-500.animate-visible { animation-delay: 0.5s; } 45 .hero-animate { animation: slideUp 0.6s ease-out forwards; } 46 .hero-animate-delay { animation: slideUp 0.6s ease-out 0.2s forwards; opacity: 0; } 47 .card-hover { transition: transform 0.3s ease, box-shadow 0.3s ease; } 48 .card-hover:hover { transform: translateY(-4px); box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.15); } 49 `})}const r={hero:{title:"Alumni Network",subtitle:"Stay connected with Yeshiva Bais Moshe Chaim and your fellow alumni"},quickLinks:{cards:[{title:"Stay Connected",borderColor:"blue",links:[{label:"Update Your Information",url:"/alumni/update-information"},{label:"Join Alumni WhatsApp Group",url:"/alumni/connect-whatsapp"},{label:"Sign Up for Email Lists",url:"/community/email-lists"}]},{title:"News & Events",borderColor:"green",links:[{label:"Alumni News & Mazal Tovs",url:"/alumni/news"},{label:"Arrange an Alumni Event",url:"/alumni/arrange-event"},{label:"Submit Your News",url:"/alumni/news-submissions"}]},{title:"Alumni Services",borderColor:"purple",links:[{label:"About Our Alumni",url:"/alumni/about"},{label:"Transcript Request Form",url:"/alumni/transcript-request"},{label:"Support the Yeshiva",url:"/donate"}]}]},about:{heading:"Our Alumni Community",paragraphs:["The alumni of Yeshiva Bais Moshe Chaim continue to make a profound impact on Jewish communities around the world. Our graduates serve as rabbis, educators, community leaders, and dedicated laymen who carry the values and learning they acquired during their time at the Yeshiva.","The bond formed between talmidim and their rebbeim does not end after graduation. Many of our alumni maintain close relationships with the Rosh HaYeshiva and continue to seek guidance on important matters throughout their lives.","We encourage all alumni to stay connected with the Yeshiva and with each other through our various programs and communication channels."]},features:{heading:"Ways to Stay Involved",features:[{title:"WhatsApp Group",description:"Join our active alumni WhatsApp group to stay connected with fellow graduates, share simchas, and receive updates from the Yeshiva.",buttonText:"Join Now",buttonUrl:"/alumni/connect-whatsapp"},{title:"Host an Event",description:"Arrange an alumni gathering in y
49our community. We can help coordinate shiurim, reunions, and other events.",buttonText:"Arrange Event",buttonUrl:"/alumni/arrange-event"},{title:"Share Your News",description:"We love hearing about simchas, accomplishments, and updates from our alumni. Share your news with the community.",buttonText:"Submit News",buttonUrl:"/alumni/news-submissions"},{title:"Support the Yeshiva",description:"Help ensure future generations receive the same quality Torah education you experienced.",buttonText:"Donate",buttonUrl:"/donate"}]},contact:{heading:"Get in Touch",description:"Have questions or want to reconnect? We'd love to hear from you.",phone:"305-534-7050",email:"[email protected]"}};function v({pageContent:a}){const s=a?.contentMap?.hero||r.hero,o=a?.contentMap?.quickLinks||r.quickLinks,l=a?.contentMap?.about||r.about,m=a?.contentMap?.features||r.features,i=a?.contentMap?.contact||r.contact,h={blue:"#3b82f6",green:"#22c55e",purple:"#a855f7",orange:"#f97316",red:"#ef4444"};return e.jsxs(e.Fragment,{children:[e.jsx(y,{}),e.jsx(b,{}),e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx("section",{className:"bg-black py-16 overflow-hidden",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-8 text-center",children:[e.jsx("h1",{className:"text-3xl md:text-5xl font-bold mb-6 text-white hero-animate",children:s.title}),e.jsx("p",{className:"text-xl text-gray-300 hero-animate-delay",children:s.subtitle})]})}),e.jsx("section",{className:"py-12 bg-white",children:e.jsxs("div",{className:"max-w-6xl mx-auto px-8",children:[e.jsx("h2",{className:"text-3xl font-bold mb-8 text-center text-gray-900 animate-on-scroll animate-slide-up",children:"Alumni Resources"}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:o.cards.map((t,n)=>e.jsxs("div",{className:`bg-white border-l-4 rounded-lg p-6 shadow-sm card-hover animate-on-scroll animate-slide-up delay-${(n+1)*100}`,style:{borderLeftColor:h[t.borderColor]||"#3b82f6"},children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-4",children:t.title}),e.jsx("div",{className:"space-y-3",children:t.links.map((c,x)=>e.jsx(u,{href:c.url,className:"block text-gray-600 hover:text-gray-900 hover:underline",children:c.label},x))})]},n))})]})}),e.jsx("section",{className:"py-12",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-8 text-center",children:[e.jsx("h2",{className:"text-3xl font-bold mb-8 text-primary animate-on-scroll animate-slide-up",children:l.heading}),e.jsx("div",{className:"prose prose-lg max-w-none mx-auto",children:l.paragraphs.map((t,n)=>e.jsx("p",{className:`text-lg leading-relaxed mb-6 text-center animate-on-scroll animate-fade delay-${(n+1)*100}`,children:t},n))})]})}),e.jsx("section",{className:"py-12 bg-section-alt",children:e.jsxs("div",{className:"max-w-6xl mx-auto px-8",children:[e.jsx("h2",{className:"text-3xl font-bold mb-8 text-center text-primary animate-on-scroll animate-scale",children:m.heading}),e.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:m.features.map((t,n)=>e.jsxs("div",{className:`bg-white p-8 rounded-lg shadow-lg card-hover animate-on-scroll ${n%2===0?"animate-slide-left":"animate-slide-right"} delay-${Math.floor(n/2+1)*100}`,children:[e.jsx("h3",{className:"text-2xl font-bold mb-4 text-primary",children:t.title}),e.jsx("p",{className:"text-lg mb-4",children:t.description}),e.jsx(u,{href:t.buttonUrl,className:"inline-block px-6 py-2 bg-black text-white rounded-lg hover:bg-gray-800 transition-colors",children:t.buttonText})]},n))})]})}),e.jsx("section",{className:"py-12",children:e.jsx("div",{className:"max-w-4xl mx-auto px-8",children:e.jsxs("div",{className:"bg-white rounded-lg shadow-lg p-8 animate-on-scroll animate-bounce",children:[e.jsx("h2",{className:"text-2xl font-bold mb-6 text-primary text-center",children:i.heading}),e.jsx("p",{className:"text-center text-gray-700 mb-6",children:i.description}),e.jsxs("div",{className:"text-center",children:[e.jsxs("p",{className:"text-gray-700 mb-2",children:[e.jsx("strong",{children:"Phone:"})," ",e.jsx("a",{href:`tel:${i.phone}`,className:"text-blue-600 hover:text-blue-800",children:i.phone})]}),e.jsxs("p",{className:"text-gray-700",children:[e.jsx("strong",{children:"Email:"})," ",e.jsx("a",{href:`mailto:${i.email}`,className:"text-blue-600 hover:text-blue-800",children:i.email})]})]})]})})})]}),e.jsx(f,{})]})}function I(){const{data:a,loaded:s}=p(()=>g("alumni"));return s?e.jsx(v,{pageContent:a}):null}export{I 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.