import l from"./CJJKXTL2.js";import{u as f}from"./DV8hZmlQ.js";import{d as I,f as m,h as x,v as h,F as k,y as v,o as p,t as g,_ as b}from"./BxiWQxwE.js";import"./4HfP1VOY.js";import"./QMEN6lyk.js";import"./CxeYIrhH.js";import"./B3ykzW4l.js";import"./6_wmZUKe.js";import"./BXJ7yDe-.js";import"./DeW1CcJJ.js";import"./rygnbzXY.js";import"./mNyKjZh7.js";import"./DA8rZi_P.js";import"./DVEjoXxb.js";import"./ERvin0ES.js";import"./82sW_ACQ.js";const y={class:"pastry__department"},B=I({__name:"department",props:{department:{type:Object,required:!0}},setup(c){const{pastriesSaved:d,updatePastries:a}=f(),s=({product:o,amount:r})=>{var t;const n=(t=d.value)==null?void 0:t.map(e=>e.productId===o.productId?{...e,amount:r}:e);a(n)},i=({product:o,amount:r})=>{var t;if((t=d.value)==null?void 0:t.some(e=>e.productId===o.productId)){s({product:o,amount:r});return}a([...d.value??[],{amount:r,name:o.productInformation.headerText,product:o,productId:o.productInformation.productId}])},u=o=>{var n,t;const r=(n=d.value)==null?void 0:n.find(e=>e.productId===o.productId);if(r){const e=(t=d.value)==null?void 0:t.filter(_=>_.productId!==r.productId);a(e)}};return(o,r)=>{const n=l;return p(),m("section",y,[x("h3",null,h(c.department.webgroup),1),(p(!0),m(k,null,v(c.department.items,(t,e)=>(p(),g(n,{key:`${t.productId}--${e}`,product:t,onAdd:i,onUpdate:s,onRemove:u},null,8,["product"]))),128))])}}}),O=b(B,[["__scopeId","data-v-62499348"]]);export{O as default};
