1import"../chunks/CWj6FrbW.js";import{i as se,e as G,a as R,s as Y}from"../chunks/tt0TBRLi.js";import{z as pe,A as me,p as oe,l as re,o as ce,f as c,a as s,b as ie,e as J,m as W,g as e,c as a,s as B,r,q as n,t as k,j as ne,n as ae,a_ as ve,d as te,h as ge,aa as xe}from"../chunks/BnaX8Sle.js";import{i as I}from"../chunks/C9maSAH5.js";import{h as ye}from"../chunks/LwMVL75a.js";import{s as de,a as ue}from"../chunks/CFXetrfS.js";import{p as fe}from"../chunks/BOmwB2JU.js";import{o as be}from"../chunks/BYy8MG8u.js";import{e as ee,s as z}from"../chunks/BZv-_Do6.js";import{s as le}from"../chunks/BpejcMrU.js";function _e(O,A,P,E,h){var m;pe&&me();var o=(m=A.$$slots)==null?void 0:m[P],v=!1;o===!0&&(o=A.children,v=!0),o===void 0||o(O,v?()=>E:E)}const we="never",ke=!0,rr=Object.freeze(Object.defineProperty({__proto__:null,prerender:ke,trailingSlash:we},Symbol.toStringTag,{value:"Module"}));var Be=c("<a> </a>"),Ae=c('<button class="text-gray-700 hover:text-primary-600 px-3 py-2 text-sm font-medium transition-colors flex items-center space-x-1"><span> </span> <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button>'),Se=c('<a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-primary-600 transition-colors"> </a>'),Me=c('<div class="absolute left-0 mt-2 w-56 bg-white rounded-md shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-50"><div class="py-1"></div></div>'),Ce=c('<div class="relative group"><!> <!></div>'),ze=ve('<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg>'),Ee=ve('<svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg>'),Le=c("<a> </a>"),$e=c('<div class="block px-3 py-2 text-gray-700 text-base font-medium"> </div>'),je=c('<a class="block px-3 py-2 text-sm text-gray-600 hover:text-primary-600 hover:bg-gray-50 rounded-md transition-colors"> </a>'),Te=c('<div class="pl-6 space-y-1"></div>'),He=c("<!> <!>",1),Oe=c('<div class="md:hidden nav-menu"><div class="px-2 pt-2 pb-3 space-y-1 bg-white border-t border-gray-200"><!> <div class="px-3 py-2"><div class="relative"><input type="text" placeholder="Search bursaries, universities..." class="w-full px-4 py-2 pl-10 pr-4 text-sm bg-gray-50 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent"/> <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"><svg class="w-4 h-4 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></div></div></div></div></div>'),Pe=c('<nav class="bg-white shadow-lg border-b border-gray-200"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between h-16"><div class="flex items-center"><a href="/" class="flex items-center space-x-2"><div class="w-8 h-8 bg-primary-600 rounded-lg flex items-center justify-center"><svg class="w-5 h-5 text-white" fill="currentColor" viewBox="0 0 20 20"><path d="M10.394 2.08a1 1 0 00-.788 0l-7 3a1 1 0 000 1.84L5.25 8.051a.999.999 0 01.356-.257l4-1.714a1 1 0 11.788 1.84L7.667 9.088l1.94.831a1 1 0 00.787 0l7-3a1 1 0 000-1.838l-7-3zM3.31 9.397L5 10.12v4.102a8.969 8.969 0 00-1.05-.174 1 1 0 01-.89-.89 11.115 11.115 0 01.25-3.762zM9.3 16.573A9.026 9.026 0 007 14.935v-3.957l1.818.78a3 3 0 002.364 0l5.508-2.361a11.026 11.026 0 01.25 3.762 1 1 0 01-.89.89 8.968 8.968 0 00-5.35 2.524 1 1 0 01-1.4 0zM6 18a1 1 0 001-1v-2.065a8.935 8.935 0 00-2-.712V17a1 1 0 001 1z"></path></svg></div> <span class="text-xl font-bold text-gray-900">All Bursaries</span></a></div> <div class="hidden md:flex items-center space-x-8"></div> <div class="md:hidden flex items-center"><button class="text-gray-700 hover:text-primary-600 p-2 rounded-lg hover:bg-gray-100 transition-colors"><!></button></div></div></div> <!></nav>');function Ue(O,A){oe(A,!1);const[P,E]=de(),h=()=>ue(fe,"$page",P);let o=W(!1),v=W(!1);const m=[{name:"Home",href:"/"},{name:"Universities",href:"/universities"},{name:"TVET Colleges",href:"/tvet-colleges"},{name:"CAO Status",href:"/cao-status-check"},{name:"Bursaries",submenu:[{name:"Bursaries 2027",href:"/bursaries-2027"},{name:"Bursaries Still Open",href:"/bursaries-still-open"},{name:"Browse All Bursaries",href:"/bursaries"},{name:"SETA Bursaries",href:"/seta-bursaries"},{name:"Engineering",href:"/engineering"},{name:"Computer Science",href:"/computer-science"},{name:"Medical",href:"/medical"},{name:"Accounting",href:"/accounting"},{name:"Teaching",href:"/education-teaching"},{name:"Agriculture",href:"/agriculture"},{name:"General",href:"/general"},{name:"Postgraduate",href:"/postgraduate"}]}
1,{name:"NSFAS",href:"/nsfas"},{name:"Blog",href:"/blog"}];be(()=>{J(v,!0)});function q(){J(o,!e(o))}function L(){J(o,!1)}function $(d){var t;e(o)&&!((t=d.target)!=null&&t.closest(".nav-menu"))&&L()}re(()=>(e(v),e(o)),()=>{e(v)&&(e(o)?document.addEventListener("click",$):document.removeEventListener("click",$))}),ce(),se();var j=Pe(),y=a(j),T=a(y),S=B(a(T),2);G(S,5,()=>m,R,(d,t)=>{var N=Ce(),X=a(N);{var Z=g=>{var f=Be();let w;var U=a(f,!0);r(f),k(l=>{Y(f,"href",(e(t),n(()=>e(t).href))),w=le(f,1,"text-gray-700 hover:text-primary-600 px-3 py-2 text-sm font-medium transition-colors",null,w,l),z(U,(e(t),n(()=>e(t).name)))},[()=>({"text-primary-600":h().url.pathname===e(t).href})],ne),s(g,f)},u=g=>{var f=Ae(),w=a(f),U=a(w,!0);r(w),ae(2),r(f),k(()=>z(U,(e(t),n(()=>e(t).name)))),s(g,f)};I(X,g=>{e(t),n(()=>e(t).href)?g(Z):g(u,!1)})}var K=B(X,2);{var Q=g=>{var f=Me(),w=a(f);G(w,5,()=>(e(t),n(()=>e(t).submenu)),R,(U,l)=>{var i=Se(),H=a(i,!0);r(i),k(()=>{Y(i,"href",(e(l),n(()=>e(l).href))),z(H,(e(l),n(()=>e(l).name)))}),s(U,i)}),r(w),r(f),s(g,f)};I(K,g=>{e(t),n(()=>e(t).submenu)&&g(Q)})}r(N),s(d,N)}),r(S);var b=B(S,2),p=a(b),M=a(p);{var C=d=>{var t=ze();s(d,t)},_=d=>{var t=Ee();s(d,t)};I(M,d=>{e(o)?d(C):d(_,!1)})}r(p),r(b),r(T),r(y);var x=B(y,2);{var D=d=>{var t=Oe(),N=a(t),X=a(N);G(X,1,()=>m,R,(Z,u)=>{var K=He(),Q=te(K);{var g=l=>{var i=Le();let H;var V=a(i,!0);r(i),k(F=>{Y(i,"href",(e(u),n(()=>e(u).href))),H=le(i,1,"block px-3 py-2 text-gray-700 hover:text-primary-600 hover:bg-gray-50 rounded-md text-base font-medium transition-colors",null,H,F),z(V,(e(u),n(()=>e(u).name)))},[()=>({"text-primary-600":h().url.pathname===e(u).href})],ne),ee("click",i,L),s(l,i)},f=l=>{var i=$e(),H=a(i,!0);r(i),k(()=>z(H,(e(u),n(()=>e(u).name)))),s(l,i)};I(Q,l=>{e(u),n(()=>e(u).href)?l(g):l(f,!1)})}var w=B(Q,2);{var U=l=>{var i=Te();G(i,5,()=>(e(u),n(()=>e(u).submenu)),R,(H,V)=>{var F=je(),he=a(F,!0);r(F),k(()=>{Y(F,"href",(e(V),n(()=>e(V).href))),z(he,(e(V),n(()=>e(V).name)))}),ee("click",F,L),s(H,F)}),r(i),s(l,i)};I(w,l=>{e(u),n(()=>e(u).submenu)&&l(U)})}s(Z,K)}),ae(2),r(N),r(t),s(d,t)};I(x,d=>{e(o)&&d(D)})}r(j),ee("click",p,q),s(O,j),ie(),E()}var Fe=c('<li><a class="text-gray-300 hover:text-white transition-colors text-sm"> </a></li>'),Ie=c('<div><h3 class="text-lg font-semibold mb-4"> </h3> <ul class="space-y-2"></ul></div>'),qe=c('<footer class="bg-gray-900 text-white"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="py-12 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8"></div> <div class="py-8 border-t border-gray-800"><div class="grid grid-cols-1 lg:grid-cols-2 gap-8"><div><h3 class="text-lg font-semibold mb-4">Stay Updated</h3> <p class="text-gray-300 mb-4">Get the latest bursary opportunities and educational news delivered to your inbox.</p> <div class="flex flex-col sm:flex-row gap-3"><input type="email" placeholder="Enter your email address" class="flex-1 px-4 py-2 bg-gray-800 border border-gray-700 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent text-white placeholder-gray-400"/> <button class="btn btn-primary whitespace-nowrap">Subscribe</button></div></div> <div class="lg:text-right"><h3 class="text-lg font-semibold mb-4">Follow Us</h3> <div class="flex space-x-4 lg:justify-end"><a href="https://x.com/AllBursariesSA" target="_blank" rel="noopener noreferrer" aria-label="All Bursaries on X" class="text-gray-300 hover:text-white transition-colors"><svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a> <a href="https://www.facebook.com/AllBursariesSouthAfrica/" target="_blank" rel="noopener noreferrer" aria-label="All Bursaries on Facebook" class="text-gray-300 hover:text-white transition-colors"><svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path></svg></a> <a href="https://www.instagram.com/allbursariessa/" target="_blank" rel="noopener noreferrer" aria-label="All Bursaries on Instagram" class="text-gray-300 hover:text-white transition-colors"><svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24">
1<path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"></path></svg></a></div></div></div></div> <div class="py-6 border-t border-gray-800"><div class="flex flex-col md:flex-row justify-between items-center"><div class="text-gray-300 text-sm"> </div> <div class="flex flex-wrap gap-x-6 gap-y-2 mt-4 md:mt-0"><a href="/about" class="text-gray-300 hover:text-white text-sm transition-colors">About</a> <a href="/editorial-policy" class="text-gray-300 hover:text-white text-sm transition-colors">Editorial Policy</a> <a href="/privacy-policy" class="text-gray-300 hover:text-white text-sm transition-colors">Privacy Policy</a> <a href="/terms-of-service" class="text-gray-300 hover:text-white text-sm transition-colors">Terms of Service</a> <a href="/contact" class="text-gray-300 hover:text-white text-sm transition-colors">Contact Us</a></div></div></div></div></footer>');function De(O,A){oe(A,!1);const P=new Date().getFullYear(),E=[{title:"Bursaries",links:[{name:"Bursaries 2027",href:"/bursaries-2027"},{name:"Bursaries Still Open",href:"/bursaries-still-open"},{name:"Browse All Bursaries",href:"/bursaries"},{name:"SETA Bursaries",href:"/seta-bursaries"},{name:"Engineering Bursaries",href:"/engineering"},{name:"Medical Bursaries",href:"/medical"}
1,{name:"Accounting Bursaries",href:"/accounting"},{name:"Teaching Bursaries",href:"/education-teaching"},{name:"Agriculture Bursaries",href:"/agriculture"},{name:"General Bursaries",href:"/general"}]},{title:"Universities",links:[{name:"University Directory",href:"/universities"},{name:"Application Status",href:"/universities/application-status"},{name:"Admission Requirements",href:"/universities/admission-requirements"}]},{title:"TVET Colleges",links:[{name:"College Directory",href:"/tvet-colleges"}]},{title:"Resources",links:[{name:"NSFAS 2027 Application",href:"/nsfas/application"},{name:"Blog",href:"/blog"},{name:"APS Score Calculator",href:"/aps-calculator"},{name:"SASSA Status Check",href:"/sassa-status-check"},{name:"SASSA Payment Dates",href:"/sassa-payment-dates"}]}];se();var h=qe(),o=a(h),v=a(o);G(v,5,()=>E,R,(j,y)=>{var T=Ie(),S=a(T),b=a(S,!0);r(S);var p=B(S,2);G(p,5,()=>e(y).links,R,(M,C)=>{var _=Fe(),x=a(_),D=a(x,!0);r(x),r(_),k(()=>{Y(x,"href",e(C).href),z(D,e(C).name)}),s(M,_)}),r(p),r(T),k(()=>z(b,e(y).title)),s(j,T)}),r(v);var m=B(v,4),q=a(m),L=a(q),$=a(L);r(L),ae(2),r(q),r(m),r(o),r(h),k(()=>z($,`© ${P??""} All Bursaries. All rights reserved.`)),s(O,h),ie()}var Ne=c('<link rel="canonical"/> <!>',1),Ve=c('<div class="min-h-screen flex flex-col"><!> <main class="flex-1"><!></main> <!></div>');function ar(O,A){oe(A,!1);const[P,E]=de(),h=()=>ue(fe,"$page",P),o=W(),v=W(),m="https://allbursaries.co.za";function q(b){const p=b.split("/").filter(Boolean),M=[{"@type":"ListItem",position:1,name:"Home",item:m}];let C="";return p.forEach((_,x)=>{C+="/"+_,M.push({"@type":"ListItem",position:x+2,name:L(_),item:m+C})}),{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:M}}function L(b){return b.replace(/-/g," ").replace(/\b\w/g,p=>p.toUpperCase())}re(()=>h(),()=>{J(o,m+(h().url.pathname==="/"?"":h().url.pathname.replace(/\/+$/,"")))}),re(()=>h(),()=>{J(v,q(h().url.pathname))}),ce(),se();var $=Ve();ge(b=>{var p=Ne(),M=te(p),C=B(M,2);{var _=x=>{var D=xe(),d=te(D);ye(d,()=>(e(v),n(()=>`<script type="application/ld+json">${JSON.stringify(e(v))}<\/script>`))),s(x,D)};I(C,x=>{e(v),n(()=>e(v).itemListElement.length>1)&&x(_)})}k(()=>Y(M,"href",e(o))),s(b,p)});var j=a($);Ue(j,{});var y=B(j,2),T=a(y);_e(T,A,"default",{}),r(y);var S=B(y,2);De(S,{}),r($),s(O,$),ie(),E()}export{ar as component,rr as universal};
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.