1import{a as se,b as ce,R as d,j as e,u as H,d as re,e as le,f as de,P as O,g as ie,r as D,h as j,C as me,S as pe,i as he,k as xe,U as ue,l as fe}from"./index-CZ8ZB3wL.js";import{c as q,R as ve,T as ye,C as ge}from"./index-DgbYj8Kx.js";var p="Accordion",Ce=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[k,Ae,Pe]=se(p),[g,Ee]=ce(p,[Pe,q]),B=q(),V=d.forwardRef((o,n)=>{const{type:a,...s}=o,c=s,t=s;return e.jsx(k.Provider,{scope:o.__scopeAccordion,children:a==="multiple"?e.jsx(Ne,{...t,ref:n}):e.jsx(Me,{...c,ref:n})})});V.displayName=p;var[Y,be]=g(p),[z,we]=g(p,{collapsible:!1}),Me=d.forwardRef((o,n)=>{const{value:a,defaultValue:s,onValueChange:c=()=>{},collapsible:t=!1,...r}=o,[l,i]=H({prop:a,defaultProp:s,onChange:c});return e.jsx(Y,{scope:o.__scopeAccordion,value:l?[l]:[],onItemOpen:i,onItemClose:d.useCallback(()=>t&&i(""),[t,i]),children:e.jsx(z,{scope:o.__scopeAccordion,collapsible:t,children:e.jsx($,{...r,ref:n})})})}),Ne=d.forwardRef((o,n)=>{const{value:a,defaultValue:s,onValueChange:c=()=>{},...t}=o,[r=[],l]=H({prop:a,defaultProp:s,onChange:c}),i=d.useCallback(u=>l((h=[])=>[...h,u]),[l]),x=d.useCallback(u=>l((h=[])=>h.filter(A=>A!==u)),[l]);return e.jsx(Y,{scope:o.__scopeAccordion,value:r,onItemOpen:i,onItemClose:x,children:e.jsx(z,{scope:o.__scopeAccordion,collapsible:!0,children:e.jsx($,{...t,ref:n})})})}),[We,C]=g(p),$=d.forwardRef((o,n)=>{const{__scopeAccordion:a,disabled:s,dir:c,orientation:t="vertical",...r}=o,l=d.useRef(null),i=re(l,n),x=Ae(a),h=le(c)==="ltr",A=de(o.onKeyDown,f=>{var _;if(!Ce.includes(f.key))return;const ne=f.target,P=x().filter(W=>{var E;return!((E=W.ref.current)!=null&&E.disabled)}),v=P.findIndex(W=>W.ref.current===ne),S=P.length;if(v===-1)return;f.preventDefault();let m=v;const b=0,w=S-1,M=()=>{m=v+1,m>w&&(m=b)},N=()=>{m=v-1,m<b&&(m=w)};switch(f.key){case"Home":m=b;break;case"End":m=w;break;case"ArrowRight":t==="horizontal"&&(h?M():N());break;case"ArrowDown":t==="vertical"&&M();break;case"ArrowLeft":t==="horizontal"&&(h?N():M());break;case"ArrowUp":t==="vertical"&&N();break}const te=m%S;(_=P[te].ref.current)==null||_.focus()});return e.jsx(We,{scope:a,disabled:s,direction:c,orientation:t,children:e.jsx(k.Slot,{scope:a,children:e.jsx(O.div,{...r,"data-orientation":t,ref:i,onKeyDown:s?void 0:A})})})}),y="AccordionItem",[Ie,R]=g(y),K=d.forwardRef((o,n)=>{const{__scopeAccordion:a,value:s,...c}=o,t=C(y,a),r=be(y,a),l=B(a),i=ie(),x=s&&r.value.includes(s)||!1,u=t.disabled||o.disabled;return e.jsx(Ie,{scope:a,open:x,disabled:u,triggerId:i,children:e.jsx(ve,{"data-orientation":t.orientation,"data-state":J(x),...l,...c,ref:n,disabled:u,open:x,onOpenChange:h=>{h?r.onItemOpen(s):r.onItemClose(s)}})})});K.displayName=y;var L="AccordionHeader",U=d.forwardRef((o,n)=>{const{__scopeAccordion:a,...s}=o,c=C(p,a),t=R(L,a);return e.jsx(O.h3,{"data-orientation":c.orientation,"data-state":J(t.open),"data-disabled":t.disabled?"":void 0,...s,ref:n})});U.displayName=L;var I="AccordionTrigger",F=d.forwardRef((o,n)=>{const{__scopeAccordion:a,...s}=o,c=C(p,a),t=R(I,a),r=we(I,a),l=B(a);return e.jsx(k.ItemSlot,{scope:a,children:e.jsx(ye,{"aria-disabled":t.open&&!r.collapsible||void 0,"data-orientation":c.orientation,id:t.triggerId,...l,...s,ref:n})})});F.displayName=I;var G="AccordionContent",Q=d.forwardRef((o,n)=>{const{__scopeAccordion:a,...s}=o,c=C(p,a),t=R(G,a),r=B(a);return e.jsx(ge,{role:"region","aria-labelledby":t.triggerId,"data-orientation":c.orientation,...r,...s,ref:n,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...o.style}})});Q.displayName=G;function J(o){return o?"open":"closed"}var De=V,je=K,ke=U,X=F,Z=Q;const Be=De,ee=D.forwardRef(({className:o,...n},a)=>e.jsx(je,{"data-lov-id":"src/components/ui/accordion.tsx:13:2","data-lov-name":"AccordionPrimitive.Item","data-component-path":"src/components/ui/accordion.tsx","data-component-line":"13","data-component-file":"accordion.tsx","data-component-name":"AccordionPrimitive.Item","data-component-content":"%7B%7D",ref:a,className:j("border-b",o),...n}));ee.displayName="AccordionItem";const oe=D.forwardRef(({className:o,children:n,...a},s)=>e.jsx(ke,{"data-lov-id":"src/components/ui/accordion.tsx:25:2","data-lov-name":"AccordionPrimitive.Header","data-component-path":"src/components/ui/accordion.tsx","data-component-line":"25","data-component-file":"accordion.tsx","data-component-name":"AccordionPrimitive.Header","data-component-content":"%7B%22className%22%3A%22flex%22%7D",className:"flex",children:e.jsxs(X,{"data-lov-id":"src/components/ui/accordion.tsx:26:4","data-lov-name":"AccordionPrimitive.Trigger","data-component-path":"src/components/ui/accordion.tsx","data-component-line":"26","data-component-file":"accordion.tsx","data-component-name":"AccordionPrimitive.Trigger","data-component-content":"%7B%7D",ref:s,className:j("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",o),...a,children:[n,e.jsx(me,{"data-lov-id":"src/components/ui/accordion.tsx:35:6","data-lov-name":"ChevronDown","data-component-path":"src/components/ui/accordion.tsx","data-component-line":"35","data-component-file":"accordion.tsx","data-component-name":"ChevronDown","data-component-content":"%7B%22className%22%3A%22h-4%20w-4%20shrink-0%20transition-transform%20duration-200%22%7D",className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));oe.displayName=X.displayName;const ae=D.forwardRef(({className:o,children:n,...a},s)=>e.jsx(Z,{"data-lov-id":"src/components/ui/accordion.tsx:45:2","data-lov-name":"AccordionPrimitive.Content","data-component-path":"src/components/ui/accordion.tsx","data-component-line":"45","data-component-file":"accordion.tsx","data-component-name":"AccordionPrimitive.Content","data-component-content":"%7B%22className%22%3A%22overflow-hidden%20text-sm%20transition-all%20data-%5Bstate%3Dclosed%5D%3Aanimate-accordion-up%20data-%5Bstate%3Dopen%5D%3Aanimate-accordion-down%22%7D",ref:s,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...a,children:e.jsx("div",{"data-lov-id":"src/components/ui/accordion.tsx:50:4","data-lov-name":"div","data-component-path":"src/components/ui/accordion.tsx","data-component-line":"50","data-component-file":"accordion.tsx","data-component-name":"div","data-component-content":"%7B%7D",className:j("pb-4 pt-0",o),children:n})}));ae.displayName=Z.displayName;const Re=[{icon:he,title:"Built around your kitchen, not a template",body:"The AI meal plan generator starts from your choices: the cuisine you want to eat this week, your budget level and how many people you are cooking for. You get a weekly meal plan made from ingredients you can actually buy where you live, instead of a generic list recycled for everyone."},{icon:xe,title:"Restrictions respected every single meal",body:"Choose vegan, vegetarian, pescatarian, keto, paleo or carnivore, then layer on allergen exclusions such as gluten-free, dairy-free, nut-free, shellfish-free, soy-free or egg-free. The rules are applied to every meal in the plan, so an allergy-friendly week stays allergy-friendly on day six."}
1,{icon:ue,title:"Something you can cook, not just read",body:"Each meal arrives with portion sizes, cooking instructions and calories plus macros, along with meal prep tips for individual or family portions. That makes it usable whether you are tracking protein or just trying to stop deciding dinner at 6pm."},{icon:fe,title:"One shopping list, one budget",body:"Every plan finishes with a consolidated shopping list and cost estimates set to an economy, moderate or premium budget, so you can shop once and know roughly what the week costs before you leave the house."}],T=[{q:"How does the AI meal plan generator work?",a:"You pick your cuisine, diet, allergen exclusions, budget level and household size. The generator then builds a full weekly meal plan with portions, cooking instructions, calories and macros per meal, and finishes with a consolidated shopping list."},{q:"Can it handle allergies and diets like vegan or keto?",a:"Yes. You can select vegan, vegetarian, pescatarian, keto, paleo or carnivore, and separately exclude gluten, dairy, nuts, shellfish, soy or eggs. Those exclusions are applied to every meal in the generated plan."},{q:"How many cuisines are included?",a:"20+ world cuisines, including Mediterranean, Asian, Latin, Indian, French, English, Caribbean, Middle Eastern, African, Nordic and fusion styles."},{q:"Do I get a shopping list and cost estimates?",a:"Every plan ends with a consolidated shopping list for the week, with cost estimates based on whether you set an economy, moderate or premium budget."},{q:"Do the plans include calories and macros?",a:"Yes. Calories and macronutrients are provided per meal, alongside portion sizes and meal prep guidance for individual or family servings."}],Te=()=>e.jsxs("section",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:61:2","data-lov-name":"section","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"61","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"section","data-component-content":"%7B%22className%22%3A%22py-16%20bg-card%22%7D",className:"py-16 bg-card",children:[e.jsx(pe,{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:62:4","data-lov-name":"StructuredData","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"62","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"StructuredData","data-component-content":"%7B%7D",type:"FAQPage",data:{mainEntity:T.map(o=>
1({"@type":"Question",name:o.q,acceptedAnswer:{"@type":"Answer",text:o.a}}))}}),e.jsxs("div",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:73:4","data-lov-name":"div","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"73","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"div","data-component-content":"%7B%22className%22%3A%22container%20mx-auto%20px-4%22%7D",className:"container mx-auto px-4",children:[e.jsxs("div",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:74:6","data-lov-name":"div","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"74","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"div","data-component-content":"%7B%22className%22%3A%22text-center%20mb-12%22%7D",className:"text-center mb-12",children:[e.jsxs("span",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:75:8","data-lov-name":"span","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"75","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"span","data-component-content":"%7B%22text%22%3A%22WHY%20THIS%20ONE%22%2C%22className%22%3A%22chip%20mb-5%22%7D",className:"chip mb-5",children:[e.jsx("span",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:76:10","data-lov-name":"span","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"76","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"span","data-component-content":"%7B%22className%22%3A%22chip-dot%22%7D",className:"chip-dot"})," WHY THIS ONE"]}),e.jsxs("h2",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:78:8","data-lov-name":"h2","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"78","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"h2","data-component-content":"%7B%22text%22%3A%22Why%20choose%22%2C%22className%22%3A%22font-playfair%20font-semibold%20text-3xl%20md%3Atext-4xl%20text-foreground%20leading-%5B1.1%5D%22%7D",className:"font-playfair font-semibold text-3xl md:text-4xl text-foreground leading-[1.1]",children:["Why choose ",e.jsx("span",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:79:21","data-lov-name":"span","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"79","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"span","data-component-content":"%7B%22text%22%3A%22Meal%20Planner%20AI%22%2C%22className%22%3A%22gradient-text%22%7D",className:"gradient-text",children:"Meal Planner AI"})]}),e.jsx("p",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:81:8","data-lov-name":"p","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"81","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"p","data-component-content":"%7B%22text%22%3A%22It%20is%20for%20anyone%20who%20is%20tired%20of%20repeating%20the%20same%20four%20dinners%20but%20does%20not%20want%20to%5Cn%20%20%20%20%20%20%20%20%20%20spend%20Sunday%20planning%20them.%20Here%20is%20what%20makes%20the%20weekly%20plans%20different%2C%20described%5Cn%20%20%20%20%20%20%20%20%20%20plainly%20so%20you%20know%20exactly%20what%20you%20are%20getting.%22%2C%22className%22%3A%22mt-4%20text-muted-foreground%20max-w-2xl%20mx-auto%20leading-relaxed%22%7D",className:"mt-4 text-muted-foreground max-w-2xl mx-auto leading-relaxed",children:"It is for anyone who is tired of repeating the same four dinners but does not want to spend Sunday planning them. Here is what makes the weekly plans different, described plainly so you know exactly what you are getting."})]}),e.jsx("div",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:88:6","data-lov-name":"div","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"88","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"div","data-component-content":"%7B%22className%22%3A%22grid%20gap-6%20sm%3Agrid-cols-2%20max-w-4xl%20mx-auto%22%7D",className:"grid gap-6 sm:grid-cols-2 max-w-4xl mx-auto",children:Re.map(({icon:o,title:n,body:a})=>e.jsxs("div",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:90:10","data-lov-name":"div","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"90","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"div","data-component-content":"%7B%22className%22%3A%22rounded-2xl%20border%20border-border%20bg-background%2F40%20p-6%22%7D",className:"rounded-2xl border border-border bg-background/40 p-6",children:[e.jsx(o,{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:91:12","data-lov-name":"Icon","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"91","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"Icon","data-component-content":"%7B%22className%22%3A%22h-5%20w-5%20text-primary%20mb-4%22%7D",className:"h-5 w-5 text-primary mb-4","aria-hidden":"true"}),e.jsx("h3",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:92:12","data-lov-name":"h3","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"92","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"h3","data-component-content":"%7B%22className%22%3A%22font-semibold%20text-foreground%20mb-2%22%7D",className:"font-semibold text-foreground mb-2",children:n}),e.jsx("p",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:93:12","data-lov-name":"p","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"93","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"p","data-component-content":"%7B%22className%22%3A%22text-sm%20text-muted-foreground%20leading-relaxed%22%7D",className:"text-sm text-muted-foreground leading-relaxed",children:a})]},n))}),e.jsxs("div",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:98:6","data-lov-name":"div","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"98","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"div","data-component-content":"%7B%22className%22%3A%22max-w-3xl%20mx-auto%20mt-16%22%7D",className:"max-w-3xl mx-auto mt-16",children:[e.jsx("h2",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:99:8","data-lov-name":"h2","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"99","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"h2","data-component-content":"%7B%22text%22%3A%22Meal%20plan%20generator%20questions%22%2C%22className%22%3A%22font-playfair%20font-semibold%20text-2xl%20md%3Atext-3xl%20text-foreground%20text-center%20mb-8%22%7D",className:"font-playfair font-semibold text-2xl md:text-3xl text-foreground text-center mb-8",children:"Meal plan generator questions"}),e.jsx(Be,{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:102:8","data-lov-name":"Accordion","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"102","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"Accordion","data-component-content":"%7B%22className%22%3A%22w-full%22%7D",type:"single",collapsible:!0,className:"w-full",children:T.map((o,n)=>e.jsxs(ee,{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:104:12","data-lov-name":"AccordionItem","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"104","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"AccordionItem","data-component-content":"%7B%7D",value:`faq-${n}`,children:[e.jsx(oe,{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:105:14","data-lov-name":"AccordionTrigger","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"105","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"AccordionTrigger","data-component-content":"%7B%22className%22%3A%22text-left%22%7D",className:"text-left",children:e.jsx("h3",{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:106:16","data-lov-name":"h3","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"106","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"h3","data-component-content":"%7B%22className%22%3A%22text-base%20font-medium%20text-foreground%22%7D",className:"text-base font-medium text-foreground",children:o.q})}),e.jsx(ae,{"data-lov-id":"src/components/health/WhyChooseMealPlanner.tsx:108:14","data-lov-name":"AccordionContent","data-component-path":"src/components/health/WhyChooseMealPlanner.tsx","data-component-line":"108","data-component-file":"WhyChooseMealPlanner.tsx","data-component-name":"AccordionContent","data-component-content":"%7B%22className%22%3A%22text-muted-foreground%20leading-relaxed%22%7D",className:"text-muted-foreground leading-relaxed",children:o.a})]},o.q))})]})]})]});
1export{Te 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.