PageSourceSearch

https://kscblankenberge.be/assets/Footer-4MNQ_j6d.js

js kscblankenberge.be collected 2026-10-09 16:58:19 UTC 12,415 bytes, 1 lines download raw bytes

1import{i as e,n as t,t as n}from"./jsx-runtime-CY_MMzgk.js";import{t as r}from"./link-R-eqOunZ.js";import{t as i}from"./club-logo-LFYi93Ge.js";var a=e(t(),1),o=n(),s=[{label:`Home`,href:`/`},{label:`A-ploeg`,href:`/a-ploeg`,children:[{label:`Overzicht`,href:`/a-ploeg`,desc:`A-ploeg & Futures in één oogopslag`},{label:`Kern`,href:`/a-ploeg/kern`,desc:`Spelers & staf van de A-kern`},{label:`Futures`,href:`/a-ploeg/beloften`,desc:`Brug naar de A-kern`},{label:`Talententeam`,href:`/a-ploeg/3p`,desc:`Onze ploeg in Derde Provinciale`},{label:`Wedstrijden & klassement`,href:`/a-ploeg#wedstrijden`,desc:`Live op Voetbal Vlaanderen`}]},{label:`Seawolves Academy`,href:`/academy`,children:[{label:`Overzicht`,href:`/academy`,desc:`De jeugdwerking in één oogopslag`},{label:`Onze ploegen`,href:`/academy/ploegen`,desc:`13 ploegen van U6 tot U21`},{label:`Lidgeld`,href:`/academy/lidgeld`,desc:`Tarieven & inbegrepen`},{label:`Visie & opleiding`,href:`/academy/visie`,desc:`Onze pijlers`},{label:`Word Seawolf`,href:`/word-seawolf`,desc:`Plan een gratis proeftraining`},{label:`Clubkledij (JAKO)`,href:`/shop`,desc:`Tot 40% korting voor leden`}]},{label:`Nieuws`,href:`/nieuws`},{label:`Clubshop`,href:`/shop`},{label:`Club`,href:`/club`,children:[{label:`Overzicht`,href:`/club`,desc:`Onze club in vogelvlucht`},{label:`Bestuur`,href:`/club/bestuur`,desc:`KSCB-werking & Jeugdbestuur`},{label:`Geschiedenis`,href:`/club/geschiedenis`,desc:`Meer dan een eeuw kustvoetbal`},{label:`Stadion`,href:`/club/stadion`,desc:`Velden & accommodatie`},{label:`Missie`,href:`/club/missie`,desc:`Waar we voor staan`},{label:`Visie`,href:`/club/visie`,desc:`Onze koers`},{label:`Wandelvoetbal 55+`,href:`/club/wandelvoetbal`,desc:`Voetbal op jouw tempo`},{label:`Partnerclubs`,href:`/club/partnerclubs`,desc:`FC Knokke & Cercle Brugge`},{label:`Ouderraad`,href:`/club/ouderraad`,desc:`Ouders & jeugdwerking`},{label:`Aangifte sportongeval`,href:`/club/sportongeval`,desc:`Formulier & stappenplan`},{label:`Ombudsdienst`,href:`/club/ombudsdienst`,desc:`Veilig aanspreekpunt (API)`}]},{label:`Sponsors`,href:`/sponsors`},{label:`Contact`,href:`/contact`}];function c(){let[e,t]=(0,a.useState)(null),[n,c]=(0,a.useState)(!1),[l,u]=(0,a.useState)(null),d=()=>{c(!1),u(null)};return(0,o.jsxs)(`header`,{className:`sticky top-0 z-50 bg-background border-b border-border`,children:[(0,o.jsx)(`div`,{className:`max-w-[1220px] mx-auto px-5 sm:px-[30px]`,children:(0,o.jsxs)(`div`,{className:`grid grid-cols-[minmax(0,1fr)_auto] items-center gap-3 h-20`,children:[(0,o.jsxs)(r,{to:`/`,onClick:d,className:`flex min-w-0 items-center gap-3 text-foreground no-underline`,children:[(0,o.jsx)(`img`,{loading:`eager`,decoding:`async`,src:i,alt:`KSC Blankenberge clublogo`,className:`w-10 h-10 sm:w-12 sm:h-12 shrink-0 object-contain`}),(0,o.jsx)(`span`,{className:`font-display text-[15px] sm:text-[18px] tracking-[0.02em] uppercase truncate`,children:`KSC Blankenberge`})]}),(0,o.jsxs)(`nav`,{className:`hidden lg:flex gap-7 items-center`,children:[s.map(n=>{let r=!!n.children?.length,i=e===n.label;return(0,o.jsxs)(`div`,{className:`relative`,onMouseEnter:()=>r&&t(n.label),onMouseLeave:()=>r&&t(null),children:[(0,o.jsxs)(`a`,{href:n.href,className:`text-slate font-semibold text-[13.5px] tracking-[0.03em] no-underline hover:text-primary transition-colors inline-flex items-center gap-1.5 py-7`,children:[n.label,r&&(0,o.jsx)(`span`,{"aria-hidden":!0,className:`text-[9px] transition-transform ${i?`rotate-180`:``}`,children:`▼`})]}),r&&i&&(0,o.jsx)(`div`,{className:`absolute left-1/2 -translate-x-1/2 top-full pt-2 z-50`,children:(0,o.jsxs)(`div`,{className:`w-[320px] bg-surface border border-border rounded-[18px] shadow-[0_18px_40px_rgba(22,22,26,0.14)] overflow-hidden`,children:[(0,o.jsxs)(`div`,{className:`bg-ink text-white px-5 py-3`,children:[(0,o.jsx)(`div`,{className:`font-mono text-[10.5px] tracking-[0.12em] uppercase text-primary`,children:n.label}),(0,o.jsx)(`div`,{className:`font-display text-[18px] uppercase leading-tight mt-0.5`,children:`Ontdek meer`})]}),(0,o.jsx)(`ul`,{className:`py-2`,children:n.children.map(e=>(0,o.jsx)(`li`,{children:(0,o.jsxs)(`a`,{href:e.href,className:`block px-5 py-2.5 no-underline text-foreground hover:bg-[color-mix(in_oklab,var(--color-primary)_8%,transparent)] transition-colors group`,children:[(0,o.jsx)(`div`,{className:`font-semibold text-[14px] group-hover:text-primary transition-colors`,children:e.label}),e.desc&&(0,o.jsx)(`div`,{className:`text-slate text-[12px] mt-0.5`,children:e.desc})]})},e.href))})]})})]},n.label)}),(0,o.jsxs)(r,{to:`/word-seawolf`,search:{},className:`btn-pill btn-dark text-sm py-3 px-5`,children:[`Word Seawolf `,(0,o.jsx)(`span`,{children:`→`})]})]}),(0,o.jsx)(`div`,{className:`flex items-center gap-2 shrink-0 lg:hidden`,children:(0,o.jsxs)(`button`,{type:`button`,onClick:()=>c(e=>!e),"aria-label":n?`Sluit menu`:`Open menu`,"aria-expanded":n,className:`inline-flex items-center justify-center w-11 h-11 rounded-full border border-border bg-surface text-foreground`,children:[(0,o.jsx)(`span`,{className:`sr-only`,children:`Menu`}
1),(0,o.jsx)(`svg`,{width:`20`,height:`20`,viewBox:`0 0 24 24`,fill:`none`,"aria-hidden":!0,children:n?(0,o.jsx)(`path`,{d:`M6 6l12 12M18 6L6 18`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(`path`,{d:`M4 7h16`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`}),(0,o.jsx)(`path`,{d:`M4 12h16`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`}),(0,o.jsx)(`path`,{d:`M4 17h16`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`})]})})]})})]})}),n&&(0,o.jsx)(`div`,{className:`lg:hidden border-t border-border bg-background max-h-[calc(100vh-5rem)] overflow-y-auto`,children:(0,o.jsxs)(`nav`,{className:`max-w-[1220px] mx-auto px-5 sm:px-[30px] py-4`,children:[(0,o.jsx)(`ul`,{className:`flex flex-col divide-y divide-border`,children:s.map(e=>{let t=!!e.children?.length,n=l===e.label;return(0,o.jsxs)(`li`,{className:`py-1`,children:[(0,o.jsxs)(`div`,{className:`flex items-center`,children:[(0,o.jsx)(`a`,{href:e.href,onClick:d,className:`flex-1 py-3 font-semibold text-[15px] text-foreground no-underline`,children:e.label}),t&&(0,o.jsx)(`button`,{type:`button`,onClick:()=>u(n?null:e.label),"aria-label":n?`Sluit submenu`:`Open submenu`,"aria-expanded":n,className:`w-10 h-10 inline-flex items-center justify-center text-slate`,children:(0,o.jsx)(`span`,{className:`text-[10px] transition-transform ${n?`rotate-180`:``}`,"aria-hidden":!0,children:`▼`})})]}),t&&n&&(0,o.jsx)(`ul`,{className:`pb-3 pl-3 border-l-2 border-primary/30 ml-1`,children:e.children.map(e=>(0,o.jsx)(`li`,{children:(0,o.jsxs)(`a`,{href:e.href,onClick:d,className:`block py-2.5 px-3 no-underline text-foreground`,children:[(0,o.jsx)(`div`,{className:`font-semibold text-[14px]`,children:e.label}),e.desc&&(0,o.jsx)(`div`,{className:`text-slate text-[12px] mt-0.5`,children:e.desc})]})},e.href))})]},e.label)})}),(0,o.jsxs)(r,{to:`/word-seawolf`,search:{},onClick:d,className:`btn-pill btn-dark text-sm py-3 px-5 mt-4 inline-flex`,children:[`Word Seawolf `,(0,o.jsx)(`span`,{children:`→`})]})]})})]})}var l={version:1,asset_id:`f6645e90-f26c-4be0-a3d0-f0278c5d887f`,project_id:`2e064ca1-fc04-4feb-b7f7-f908cb19b366`,url:`/__l5e/assets-v1/f6645e90-f26c-4be0-a3d0-f0278c5d887f/cometogether.png`,r2_key:`a/v1/2e064ca1-fc04-4feb-b7f7-f908cb19b366/f6645e90-f26c-4be0-a3d0-f0278c5d887f/cometogether.png`,original_filename:`cometogether.png`,size:29055,content_type:`image/png`,created_at:`2026-09-01T18:51:11Z`};function u(){return(0,o.jsx)(`footer`,{id:`footer`,className:`bg-ink text-white mt-24 pt-[70px] pb-[42px]`,children:(0,o.jsxs)(`div`,{className:`max-w-[1220px] mx-auto px-[30px]`,children:[(0,o.jsxs)(`div`,{className:`grid gap-10 md:grid-cols-2 lg:[grid-template-columns:1.5fr_1fr_1fr_1fr]`,children:[(0,o.jsxs)(`div`,{children:[(0,o.jsxs)(`div`,{className:`flex items-start gap-4 mb-4`,children:[(0,o.jsx)(`img`,{loading:`lazy`,decoding:`async`,src:i,alt:`KSC Blankenberge`,className:`w-[66px] h-[66px] object-contain flex-none`}),(0,o.jsxs)(`div`,{className:`font-display text-2xl leading-none tracking-[0.02em]`,children:[`KSC`,(0,o.jsx)(`br`,{}),`BLANKENBERGE`,(0,o.jsx)(`small`,{className:`block font-sans text-[12.5px] text-white/60 mt-2 font-medium leading-[1.5] max-w-[34ch] normal-case tracking-normal`,children:`KSC Blankenberge is aangesloten bij de KBVB met stamnummer 48. De fusieploeg ontstond in 2000 na de samensmelting van KSV & Daring Club Blankenberge.`})]})]}),(0,o.jsxs)(`div`,{className:`mt-6`,children:[(0,o.jsx)(`h5`,{className:`font-mono text-[12px] tracking-[0.14em] uppercase text-white/55 mb-3.5 font-normal`,children:`Volg ons`}),(0,o.jsx)(`div`,{className:`flex flex-col gap-3.5`,children:[{label:`A-ploeg`,links:[{name:`Facebook`,href:`https://www.facebook.com/sportingblankenberge`},{name:`Instagram`,href:`https://www.instagram.com/sportingblankenberge/`}]},{label:`Seawolves`,links:[{name:`Facebook`,href:`https://www.facebook.com/seawolvesAcademy`},{name:`Instagram`,href:`https://www.instagram.com/kscb_seawolves_academy/`}]}].map(e=>(0,o.jsxs)(`div`,{className:`flex items-center gap-2.5 flex-wrap`,children:[(0,o.jsx)(`span`,{className:`font-display text-[13px] tracking-[0.03em] uppercase min-w-[78px]`,children:e.label}),e.links.map(e=>(0,o.jsx)(`a`,{href:e.href,target:e.href.startsWith(`http`)?`_blank`:void 0,rel:e.href.startsWith(`http`)?`noopener noreferrer`:void 0,className:`font-bold text-[13px] text-white no-underline bg-white/10 border border-white/15 px-[15px] py-2 rounded-[100px] hover:bg-primary hover:border-primary transition-colors`,children:e.name},e.name))]},e.label))})]})]}),(0,o.jsxs)(d,{title:`Waar`,children:[(0,o.jsxs)(`p`,{className:`text-white/75 text-[14.5px] mb-2`,children:[`Urban Gardens`,(0,o.jsx)(`br`,{}),`Koning Boudewijnlaan 15/B`,(0,o.jsx)(`br`,{}),`8370 Blankenberge`]}),(0,o.jsx)(r,{to:`/contact`,className:`text-white/75 text-[14.5px] no-u
1nderline hover:text-primary`,children:`Route & bereikbaarheid →`})]}),(0,o.jsxs)(d,{title:`Trainingsuren`,children:[[[`A-ploeg`,`di + do 19:30–21:00`],[`Futures`,`ma + wo 19:30–21:00`],[`Talententeam`,`di + do 19:30–21:00`]].map(([e,t])=>(0,o.jsxs)(`div`,{className:`font-mono text-[13.5px] mb-2 text-white whitespace-nowrap`,children:[e,` `,(0,o.jsxs)(`span`,{className:`text-white/60`,children:[`· `,t]})]},e)),(0,o.jsxs)(`div`,{className:`font-mono text-[13.5px] mb-2 text-white whitespace-nowrap`,children:[`Jeugd `,(0,o.jsx)(`span`,{className:`text-white/60`,children:`· zie `}),(0,o.jsx)(r,{to:`/academy`,className:`text-white/60 underline hover:text-white`,children:`Academy`})]})]}),(0,o.jsxs)(d,{title:`Contact`,children:[[{label:`Contacteer ons`,to:`/contact`},{label:`Clubkledij (JAKO)`,to:`/shop`},{label:`Aanspreekpersoon Integriteit`,to:`/club/ombudsdienst`}].map(e=>(0,o.jsx)(r,{to:e.to,className:`text-white/75 text-[14.5px] block mb-2 no-underline hover:text-primary`,children:e.label},e.label)),(0,o.jsxs)(`a`,{href:`https://www.rbfa.be/nl/cometogether`,target:`_blank`,rel:`noopener noreferrer`,className:`inline-flex items-center gap-2 mt-4 bg-white rounded-[10px] p-2 no-underline`,"aria-label":`Come Together — RBFA`,children:[(0,o.jsx)(`img`,{loading:`lazy`,decoding:`async`,src:l.url,alt:`Come Together logo`,className:`w-10 h-10 object-contain`}),(0,o.jsx)(`span`,{className:`font-mono text-[10.5px] tracking-[0.12em] uppercase text-ink`,children:`Come Together`})]})]})]}),(0,o.jsxs)(`div`,{className:`mt-12 pt-6 border-t border-white/15 flex flex-wrap justify-between gap-3 text-[12.5px] text-white/55`,children:[(0,o.jsx)(`span`,{children:`© 2026 KSC Blankenberge · kscblankenberge.be`}),(0,o.jsx)(`nav`,{className:`font-mono flex flex-wrap gap-x-2 gap-y-1`,children:[{label:`Home`,to:`/`},{label:`A-ploeg`,to:`/a-ploeg`},{label:`Academy`,to:`/academy`},{label:`Club`,to:`/club`},{label:`Sponsors`,to:`/sponsors`},{label:`Contact`,to:`/contact`}].map((e,t,n)=>(0,o.jsxs)(`span`,{children:[(0,o.jsx)(r,{to:e.to,className:`hover:text-primary no-underline`,children:e.label}),t<n.length-1&&(0,o.jsx)(`span`,{className:`mx-1`,children:`·`})]},e.label))})]})]})})}function d({title:e,children:t}){return(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`h5`,{className:`font-mono text-[12px] tracking-[0.14em] uppercase text-white/55 mb-4 font-normal`,children:e}),t]})}export{c as n,u as t};

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.