1 line
1.9 KiB
JavaScript
1 line
1.9 KiB
JavaScript
import{A as e,S as t,W as n,ct as r,m as i,p as a,r as o,s,u as c,x as l,z as u}from"./runtime-core.esm-bundler-DgkFZzbt.js";import{t as d}from"./i18n-BnJyMUMH.js";import{n as f}from"./products-C8C_GS-z.js";import{a as p,i as m,o as h,r as g,t as _}from"./api-4Jnm40kQ.js";import{t as v}from"./Navbar-CWalIKJ6.js";import{t as y}from"./Hero-DIyaUqbN.js";import{t as b}from"./CartDrawer-BmeOZCTu.js";var x={class:`h-svh flex flex-col bg-brand overflow-hidden`},S={class:`flex-1 flex items-center`},C={class:`italic font-light text-accent-soft`},w=`/products/cutouts/kaiser-natron-pulver-250-g-gro%C3%9Fpackung-removebg-preview-2.png`,T=`kaiser-natron-pulver-250-g-grosspackung`,E={__name:`HomePage`,setup(E){let{t:D}=d(),O=h(),k=u(!1);async function A(){await _(T,1),k.value=!0}async function j({productId:e,quantity:t}){await p(e,t)}async function M(e){await m(e)}async function N(e){await _(e.id,1),k.value=!0}return l(()=>{g()}),(l,u)=>(t(),c(o,null,[s(`div`,x,[i(v,{variant:`brand`,layout:`standard`,"cart-count":n(O).count,products:n(f),onCart:u[0]||=e=>k.value=!0,onSearch:N},null,8,[`cart-count`,`products`]),s(`div`,S,[i(y,{class:`w-full`,variant:`split`,tone:`brand`,eyebrow:n(D)(`ds.hero.eyebrow`),subheadline:n(D)(`ds.hero.sub`),image:w,"image-alt":`Kaiser-Natron Pulver 250 g Großpackung`,"cta-label":n(D)(`ds.buttons.addToCart`),"secondary-label":n(D)(`ds.buttons.learnMore`),"secondary-href":`/anwendungen`,onCta:A},{headline:e(()=>[a(r(n(D)(`ds.hero.headline.a`))+` `,1),s(`em`,C,r(n(D)(`ds.hero.headline.em`)),1),a(` `+r(n(D)(`ds.hero.headline.b`)),1)]),_:1},8,[`eyebrow`,`subheadline`,`cta-label`,`secondary-label`])])]),i(b,{modelValue:k.value,"onUpdate:modelValue":u[1]||=e=>k.value=e,items:n(O).items,subtotal:n(O).subtotal,count:n(O).count,onUpdateQuantity:j,onRemove:M,onCheckout:u[2]||=e=>k.value=!1},null,8,[`modelValue`,`items`,`subtotal`,`count`])],64))}};export{E as default}; |