import{bu as y}from"./index-JL5sKFpc.js";function A(n){return y({url:"/cart/add",method:"post",data:n})}function E(n,q,x,d,a,u){const p=[],f=new Set;n.forEach(i=>{if(i.type===1&&q.forEach(t=>{if(i.id===t.id){const r=t.text&&t.text.trim()!=="";p.push({textNum:i.textNum,texts:i.texts,name:i.name,required:i.required,type:i.type,fontId:t.uid,content:t.text,printAreaId:t.id,hasContent:r}),r&&f.add(t.id)}}),i.type===2&&x.forEach(t=>{if(i.id===t.id){const r=t.img&&t.img.trim()!=="";p.push({fileName:t.fileName,name:i.name,required:i.required,type:i.type,fontId:null,content:t.img,printAreaId:t.id,hasContent:r}),r&&f.add(t.id)}}),i.type===3&&i.id===(d==null?void 0:d.specialId)){const t=d.id&&String(d.id).trim()!=="";p.push({name:i.name,required:i.required,imageItems:[{imageUrl:d.img,name:d.name}],type:i.type,fontId:null,content:d.id,printAreaId:d.specialId,hasContent:t}),t&&f.add(d.specialId)}if(i.type===4){if(u&&u.length>0&&typeof a[u[0]]=="object")u.forEach(r=>{var s;if(i.id===((s=a[r])==null?void 0:s.specialId)){const g=a[r].id&&String(a[r].id).trim()!=="";p.push({id:a[r].id,specialId:a[r].specialId,texts:i.texts,name:i.name,required:i.required,type:i.type,fontId:null,content:a[r].id,printAreaId:a[r].specialId,hasContent:g}),g&&f.add(a[r].specialId)}});else if(a!=null&&a.specialId&&i.id===a.specialId){const r=a.id&&String(a.id).trim()!=="";p.push({type:i.type,fontId:null,content:a.id,printAreaId:a.specialId,hasContent:r}),r&&f.add(a.specialId)}}});const m=n.filter(i=>i.required&&!f.has(i.id));return{data:p,missingRequired:m.length>0}}function N(n){return[...new Set(n)]}export{A as a,N as d,E as v};