1import{t as e}from"./jsx-runtime-DUAcabCT.js";import{b as t,p as n,s as r,x as i}from"./index-BjgqOm5Y.js";import{t as a}from"./PageHero-CdF1O4t6.js";var o=e(),s=`https://images.squarespace-cdn.com/content/v1/66def6493457365fcadf9c12`,c=[[`Start`,`28 sept`],[`Längd`,`4 veckor`],[`Intensitet`,`3 pass / vecka`],[`Tid`,`08:00â08:45`],[`Dagar`,`MÃ¥n · Ons · Fre`],[`Pris`,`3 000 kr`],[`Medlemspris`,`2 000 kr`]],l=[{name:`Fia`,text:`Service 10/10. Träning 9/10. Chokladruta 10/10. Saffranschia 10/10. Omklädningsrum 7/10 superfräscht.`},{name:`Matilda`,text:`Over all mycket bra âï¸âï¸âï¸âï¸`},{name:`Lina`,text:`Allt var superbra! Sus var 10/10, jättepeppande och glad, hon sprider sÃ¥n fin energi. Frukosten var jättegod. Härlig personal och fina lokaler.`},{name:`Nina Karaman`,text:`Bootcampen är det bästa jag har gjort träningsväg pÃ¥ länge! En perfekt balans mellan styrka och kondition. Extra lyxigt med färdigserverad lunch efter varje pass.`}],u=[`3218e776-91a2-4f86-a61b-a23e62c8be0e/fo%CC%88retag+2.jpg`,`10a2403d-4ede-465c-8bfa-348cf2f955ae/Large_MG_2164.jpg`,`4146cfa5-c1f1-4970-9e1a-539aee15ec03/fo%CC%88retag+3.jpg`,`142bb617-2742-4d0e-bfce-093d707114cf/Large_MG_8395.jpg`,`3f944ac7-164c-4747-ba09-915803cd73de/fo%CC%88retag.jpg`,`962fb437-df9c-46a7-a4c2-54ec18656e08/aron+breathwork.jpg`],d=e=>e?new Date(e).toLocaleDateString(`sv-SE`,{day:`numeric`,month:`short`,timeZone:`Europe/Stockholm`}):`â`,f=e=>e?new Date(e).toLocaleTimeString(`sv-SE`,{hour:`2-digit`,minute:`2-digit`,timeZone:`Europe/Stockholm`}):``;function p({moa:e}){let r=e.maxParticipants??0,a=r?Math.max(0,r-(e.participantCount??0)):null,s=a===0,c=[[`Datum`,d(e.startDate)],[`Tid`,`${f(e.startDate)}â${f(e.endDate)}`],[`Pass`,`${e.eventCount??2} st`],[`Plats`,`FSA Workouts HQ`],[`NivÃ¥`,`Alla nivÃ¥er`],[`Pris`,t(e.price)]];return(0,o.jsxs)(`section`,{className:`mx-auto grid max-w-6xl gap-10 px-4 pb-16 md:grid-cols-2`,children:[(0,o.jsxs)(`div`,{className:`space-y-4 text-muted-foreground`,children:[(0,o.jsx)(`p`,{className:`text-xs font-semibold uppercase tracking-[0.35em]`,children:`Women's bootcamp`}),(0,o.jsx)(`h2`,{className:`text-3xl uppercase text-foreground`,children:`Muay Thai med Moa Carlsson`}),e.coverImageUrl&&(0,o.jsx)(`img`,{src:e.coverImageUrl,alt:`Moa Carlsson`,loading:`lazy`,className:`aspect-[4/3] w-full rounded-2xl object-cover`}),(0,o.jsx)(`p`,{children:`TvÃ¥ pass, en dag. Träna teknik, drills och kontrollerad lätt sparring med en av Sveriges bästa Muay Thai-fighters.`}),(0,o.jsxs)(`ul`,{className:`list-disc space-y-1 pl-5 text-sm`,children:[(0,o.jsx)(`li`,{children:`3à SM-guld senior, U23-världsmästare, EM-guld senior`}),(0,o.jsx)(`li`,{children:`2à VM-brons senior, 5 matcher i ONE Championship`}),(0,o.jsx)(`li`,{children:`Boxhandskar frÃ¥n FSA Gymwear och kreatin frÃ¥n FSA Fightfuel ingÃ¥r`})]})]}
1),(0,o.jsxs)(`div`,{className:`h-fit rounded-2xl border border-border bg-card p-8`,children:[(0,o.jsx)(`h2`,{className:`text-2xl uppercase`,children:`Women's bootcamp`}),(0,o.jsx)(`dl`,{className:`mt-5 space-y-2 text-sm`,children:c.map(([e,t])=>(0,o.jsxs)(`div`,{className:`flex justify-between border-b border-border/60 pb-2`,children:[(0,o.jsx)(`dt`,{className:`uppercase tracking-widest text-muted-foreground`,children:e}),(0,o.jsx)(`dd`,{className:`font-semibold`,children:t})]},e))}),a!==null&&(0,o.jsx)(`p`,{className:`mt-4 text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:s?`SlutsÃ¥ld`:`${a} platser kvar`}),s?(0,o.jsx)(n,{type:`button`,disabled:!0,className:`mt-6 w-full`,children:`SlutsÃ¥ld`}):(0,o.jsx)(n,{asChild:!0,className:`mt-6 w-full`,children:(0,o.jsx)(`a`,{href:i.course(e.id),target:`_blank`,rel:`noreferrer`,children:`Boka här`})})]})]})}function m(){let{moa:e}=r.useLoaderData();return(0,o.jsxs)(`div`,{children:[(0,o.jsx)(a,{image:`${s}/${u[1]}`,eyebrow:`Kickstarta med FSA`,title:`Bootcamps 2026`,subtitle:`Välj vÃ¥rt energigivande Frukost Bootcamp eller effektiva Lunch Bootcamp â tvÃ¥ kompletta träningsrutiner som ger kropp och sinne ny energi.`,children:(0,o.jsx)(n,{type:`button`,size:`lg`,disabled:!0,children:`Redan startad`})}),(0,o.jsxs)(`section`,{className:`mx-auto grid max-w-6xl gap-10 px-4 py-16 md:grid-cols-2`,children:[(0,o.jsxs)(`div`,{className:`space-y-4 text-muted-foreground`,children:[(0,o.jsx)(`p`,{children:`Träna med PT small group pÃ¥ max 12 personer där vi fokuserar pÃ¥ att träna helkropp i bÃ¥de styrka och förbränning.`}),(0,o.jsx)(`p`,{children:`Efter varje träning ingÃ¥r antingen frukost eller lunch samt Ã¥terhämtning i vÃ¥r kryokammare frÃ¥n FSA Recovery.`}),(0,o.jsx)(`p`,{children:`Handduk ingÃ¥r efter varje träning.`})]}),(0,o.jsxs)(`div`,{className:`rounded-2xl border border-border bg-card p-8`,children:[(0,o.jsx)(`h2`,{className:`text-2xl uppercase`,children:`Bootcamp`}),(0,o.jsx)(`dl`,{className:`mt-5 space-y-2 text-sm`,children:c.map(([e,t])=>(0,o.jsxs)(`div`,{className:`flex justify-between border-b border-border/60 pb-2`,children:[(0,o.jsx)(`dt`,{className:`uppercase tracking-widest text-muted-foreground`,children:e}),(0,o.jsx)(`dd`,{className:`font-semibold`,children:t})]},e))}),(0,o.jsx)(`p`,{className:`mt-4 text-sm font-semibold uppercase tracking-wide text-muted-foreground`,children:`Redan startad`}),(0,o.jsx)(n,{type:`button`,disabled:!0,className:`mt-6 w-full`,children:`Redan startad`})]})]}),e&&(0,o.jsx)(p,{moa:e}),(0,o.jsxs)(`section`,{className:`mx-auto max-w-6xl px-4 pb-16`,children:[(0,o.jsx)(`h2`,{className:`text-3xl uppercase`,children:`Vad deltagarna säger`}),(0,o.jsx)(`div`,{className:`mt-8 grid gap-4 sm:grid-cols-2`,children:l.map(e=>(0,o.jsxs)(`blockquote`,{className:`rounded-2xl border border-border bg-card p-6`,children:[(0,o.jsxs)(`p`,{className:`text-sm text-muted-foreground`,children:[`â`,e.text,`â`]}),(0,o.jsxs)(`footer`,{className:`mt-4 text-sm font-semibold`,children:[`â `,e.name]})]},e.name))}),(0,o.jsx)(`div`,{className:`mt-10 grid grid-cols-2 gap-3 md:grid-cols-3`,children:u.map(e=>(0,o.jsx)(`img`,{src:`${s}/${e}`,alt:`Bootcamp hos FSA`,loading:`lazy`,className:`aspect-square w-full rounded-xl object-cover`},e))})]})]})}export{m as component};
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.