import{b as i,t as Q,j as e,D as Te,d as C,m as it,aI as I,aJ as xe,S as Y,z as b,A as T,a8 as We,n as ee,V as Ue,aK as ot,aa as dt,X as ut,e as pt,aL as xt,P as ht,M as gt}from"./admin-PjhPIC32.js";import{d as mt,c as Rt,S as jt,N as Nt,m as j,f as ft}from"./index-B9H2J4vJ.js";const he=[{value:"too_much",label:"Falsche Menge geliefert"},{value:"wrong_delivery",label:"Falscher Artikel geliefert"},{value:"defect",label:"Artikel beschädigt / fehlerhaft"},{value:"other",label:"Sonstiger Grund"}];function W(o){const d=typeof o=="string"?parseFloat(o):o;return isNaN(d)?String(o):Number.isInteger(d)?String(d):d.toLocaleString("de-DE",{maximumFractionDigits:2})}function k(o){const d=typeof o=="string"?parseFloat(o):o;return isNaN(d)?0:d}function S(o){if(!o)return"";const d=new Date(o);return isNaN(d.getTime())?"":d.toLocaleDateString("de-DE",{month:"2-digit",year:"numeric"})}function Ve({policy:o}){return o==="excluded"?e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:103",className:"ret2-badge ret2-badge--excluded",children:[e.jsx(I,{"data-loc":"client/src/pages/Retouren.tsx:104",className:"w-3 h-3","aria-hidden":"true"})," Nicht retournierbar"]}):o==="check_required"?e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:109",className:"ret2-badge ret2-badge--check",children:[e.jsx(C,{"data-loc":"client/src/pages/Retouren.tsx:110",className:"w-3 h-3","aria-hidden":"true"})," Wird geprüft"]}):e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:114",className:"ret2-badge ret2-badge--allowed",children:[e.jsx(b,{"data-loc":"client/src/pages/Retouren.tsx:115",className:"w-3 h-3","aria-hidden":"true"})," Retoure anfragen"]})}function bt({current:o}){const d=[{key:"verify",label:"Verifizierung"},{key:"select",label:"Auswahl"},{key:"confirm",label:"Bestätigung"}],h={verify:0,expired:0,select:1,confirm:2,success:3};return e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:128",className:"ret2-steps","aria-label":"Fortschritt",children:d.map((x,N)=>{const v=h[o]>N,f=h[o]===N;return e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:133",className:"ret2-step-item",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:134",className:`ret2-step-dot${v?" ret2-step-dot--done":f?" ret2-step-dot--active":""}`,children:v?e.jsx(b,{"data-loc":"client/src/pages/Retouren.tsx:135",className:"w-3.5 h-3.5"}):e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:135",children:N+1})}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:137",className:`ret2-step-label${f?" ret2-step-label--active":""}`,children:x.label}),N<d.length-1&&e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:139",className:`ret2-step-line${v?" ret2-step-line--done":""}`})]},x.key)})})}function kt(){const o=i.useRef(null),d=i.useCallback(()=>{setTimeout(()=>{const t=o.current;if(!t)return;const c=t.getBoundingClientRect().top+window.scrollY-88;window.scrollTo({top:c,behavior:"smooth"})},60)},[]),[h,x]=i.useState("verify"),[N,v]=i.useState(""),[f,te]=i.useState(""),[ge,q]=i.useState(""),[p,se]=i.useState(null),u=p&&!p.expired?p.delivery:null,ae=p?.lines??[],He=p?.batches??[],[A,U]=i.useState({}),[V,me]=i.useState(""),[H,Re]=i.useState(1),[ce,je]=i.useState(!1),[re,Ne]=i.useState(!1),[ne,fe]=i.useState(""),[be,ve]=i.useState(""),[ye,le]=i.useState([]),[we,ie]=i.useState(""),[ke,Se]=i.useState(null),[y,oe]=i.useState([]),[Ce,_]=i.useState(""),[_e,Ie]=i.useState(!1),[de,E]=i.useState(null),[Ge,L]=i.useState(!1),[G,O]=i.useState(!1),[P,Ae]=i.useState(""),[D,Pe]=i.useState(""),[K,De]=i.useState(""),[J,Fe]=i.useState(""),[F,Be]=i.useState(""),[X,Z]=i.useState([]),[$,ze]=i.useState(!1),B=Q.returns.submitFallback.useMutation(),[qe,vt]=i.useState(""),Ee=i.useRef(Date.now()),w=Q.returns.verify.useQuery(de??{docNum:"",zip:""},{enabled:!!de,retry:!1}),ue=Q.returns.submit.useMutation(),Oe=Q.returns.uploadAttachment.useMutation(),Ke=mt({name:"Retourenportal",description:"Retourenportal der Stusche GmbH – Retourenanfragen einfach und sicher online stellen.",serviceType:"Medical Equipment Supply"}),Je=Rt([{name:"Startseite",url:"https://www.stusche.de"},{name:"Retourenportal",url:"https://www.stusche.de/retouren"}]);function M(t){return He.filter(s=>s.lineId===t)}function Xe(t){if(t.preventDefault(),q(""),!N.trim()||!f.trim()){q("Bitte füllen Sie alle Felder aus.");return}L(!1),E({docNum:N.trim(),zip:f.trim()})}if(de&&!Ge){if(w.data!==void 0&&!w.isFetching){if(w.data){const t=w.data;se(t),U({}),t&&t.expired?x("expired"):x("select"),d()}else q("Lieferschein nicht gefunden. Bitte prüfen Sie Lieferscheinnummer und Postleitzahl."),E(null);L(!0)}w.isError&&(q("Lieferschein nicht gefunden. Bitte prüfen Sie Lieferscheinnummer und Postleitzahl."),E(null),L(!0))}function Le(t){t.returnPolicy!=="excluded"&&U(s=>{if(s[t.id]){const r={...s};return delete r[t.id],r}const c=M(t.id);return{...s,[t.id]:{lineId:t.id,batchId:c.length===1?c[0].id:null,quantity:k(t.quantity),reason:"",notes:""}}})}function g(t,s,c){U(r=>({...r,[t]:{...r[t],[s]:c}}))}const[$e,pe]=i.useState("");function Ze(){const t=Object.values(A),s=88;if(t.length===0){pe("Bitte wählen Sie mindestens einen Artikel für die Retoure aus.");const c=document.querySelector(".ret2-table-wrap");if(c){const r=c.getBoundingClientRect().top+window.scrollY-s;window.scrollTo({top:r,behavior:"smooth"})}return}for(const c of t){const n=M(c.lineId).length>1&&c.batchId===null,l=c.reason===""||c.quantity<=0;if(n||l){pe("Bitte füllen Sie alle Pflichtfelder (Charge, Menge, Grund) für die ausgewählten Artikel aus.");const a=document.querySelector(`[data-expanded-line="${c.lineId}"]`);if(a){const m=a.getBoundingClientRect().top+window.scrollY-s;window.scrollTo({top:m,behavior:"smooth"})}return}}pe(""),x("confirm"),d()}function Qe(){Ze()}function Ye(){x("select"),d()}function et(){x("verify"),E(null),L(!1),d()}async function tt(t){if(t.preventDefault(),ie(""),!u)return;const s=Object.values(A).filter(r=>r.reason!=="").map(r=>({lineId:r.lineId,batchId:r.batchId??void 0,quantityRequested:r.quantity,reason:r.reason,notes:[r.notes.trim(),V.trim()].filter(Boolean).join(" | ")||void 0})),c=[];if((!H||H<1)&&c.push("Bitte geben Sie die Anzahl der Packstücke an."),ce||c.push("Bitte bestätigen Sie, dass die Ware abholbereit ist."),re||c.push("Bitte bestätigen Sie, dass die Ware korrekt verpackt ist."),ne.trim()||c.push("Bitte geben Sie einen Ansprechpartner an."),c.length>0){le(c);return}le([]);try{const r=await ue.mutateAsync({deliveryId:u.id,items:s,packagesCount:Number(H),isReadyForPickup:ce,isPackaged:re,contactName:ne.trim(),contactPhone:be.trim()||void 0,_hp:"",_openedAt:Date.now()-15e3});if(y.length>0&&r?.returnRequestId){Ie(!0);try{await rt(r.returnRequestId)}catch{_("Dateien konnten nicht hochgeladen werden. Die Anfrage wurde trotzdem eingereicht.")}finally{Ie(!1)}}Se(u.docNum),x("success"),d()}catch{ie("Die Anfrage konnte nicht übermittelt werden. Bitte versuchen Sie es erneut oder kontaktieren Sie uns telefonisch.")}}async function st(t){return t.type==="application/pdf"?t:new Promise(s=>{const c=new Image,r=URL.createObjectURL(t);c.onload=()=>{URL.revokeObjectURL(r);const n=1920;let l=c.width,a=c.height;(l>n||a>n)&&(l>=a?(a=Math.round(a*n/l),l=n):(l=Math.round(l*n/a),a=n));const m=document.createElement("canvas");m.width=l,m.height=a,m.getContext("2d").drawImage(c,0,0,l,a),m.toBlob(z=>{if(!z){s(t);return}const lt=new File([z],t.name.replace(/\.[^.]+$/,".jpg"),{type:"image/jpeg"});s(lt)},"image/jpeg",.82)},c.onerror=()=>{URL.revokeObjectURL(r),s(t)},c.src=r})}function at(t){_("");const s=Array.from(t.target.files??[]),c=["image/jpeg","image/png","image/webp","image/heic","application/pdf"],r=s.filter(l=>c.includes(l.type));r.length<s.length&&_("Nur JPEG, PNG, WEBP, HEIC und PDF sind erlaubt.");const n=[...y,...r.map(l=>({file:l,preview:l.type.startsWith("image/")?URL.createObjectURL(l):void 0}))].slice(0,5);oe(n),t.target.value=""}function ct(t){oe(s=>{const c=[...s];return c[t]?.preview&&URL.revokeObjectURL(c[t].preview),c.splice(t,1),c})}async function rt(t){for(const{file:s}of y){const c=await st(s),r=await new Promise(n=>{const l=new FileReader;l.onload=()=>n(l.result.split(",")[1]),l.readAsDataURL(c)});await Oe.mutateAsync({returnRequestId:t,fileName:c.name,mimeType:c.type,base64:r})}}function nt(){x("verify"),v(""),te(""),se(null),E(null),L(!1),oe([]),_(""),U({}),me(""),Re(1),je(!1),Ne(!1),fe(""),ve(""),le([]),q(""),ie(""),Se(null),d()}const Me=Object.values(A);return e.jsxs(e.Fragment,{children:[e.jsx(jt,{"data-loc":"client/src/pages/Retouren.tsx:518",title:"Retourenportal | Stusche",description:"Retourenanfragen einfach und sicher online stellen. Lieferscheinnummer und Postleitzahl eingeben – wir prüfen Ihre Anfrage und melden uns persönlich.",keywords:"Retoure, Rücksendung, Lieferschein, Stusche, Retourenportal",canonical:"https://www.stusche.de/retouren",schema:[Ke,Je]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:525",className:"ret2-page-root",children:[e.jsx(Nt,{"data-loc":"client/src/pages/Retouren.tsx:526"}),e.jsxs("section",{"data-loc":"client/src/pages/Retouren.tsx:529",id:"main-content",className:"legal-hero","aria-label":"Retourenportal",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:530",className:"legal-hero-inner",children:[e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:531",className:"legal-hero-eyebrow",children:"Kundenservice · Retouren"}),e.jsx("h1",{"data-loc":"client/src/pages/Retouren.tsx:532",className:"legal-hero-title",children:"Retouren­portal"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:533",className:"legal-hero-subtitle",children:"Retourenanfragen einfach und sicher online stellen"})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:535",className:"legal-hero-line","aria-hidden":"true"})]}),e.jsx("section",{"data-loc":"client/src/pages/Retouren.tsx:539",id:"retoure-starten",className:"py-24 bg-white",children:e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:540",className:"container",children:e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:541",className:"grid lg:grid-cols-12 gap-16 items-start",children:[e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:544",className:"lg:col-span-4",initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.7},children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:551",className:"gyn-section-label",children:[e.jsx(Te,{"data-loc":"client/src/pages/Retouren.tsx:552",className:"w-3.5 h-3.5","aria-hidden":"true"}),"Retoure einleiten"]}),e.jsxs("h2",{"data-loc":"client/src/pages/Retouren.tsx:555",className:"gyn-section-title mb-6",children:["So einfach",e.jsx("br",{"data-loc":"client/src/pages/Retouren.tsx:556"}),e.jsx("em",{"data-loc":"client/src/pages/Retouren.tsx:557",className:"text-blue-italic",children:"funktioniert es"})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:559",className:"gyn-divider"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:560",className:"gyn-body-text mb-8",children:"Geben Sie Ihre Lieferscheinnummer und die Postleitzahl Ihrer Praxis ein. Wählen Sie die gewünschten Positionen aus und senden Sie Ihre Anfrage ab. Unser Team prüft jede Anfrage individuell und meldet sich persönlich bei Ihnen."}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:565",className:"space-y-0",children:[{num:"01",title:"Lieferschein prüfen",desc:"Lieferscheinnummer und PLZ eingeben"},{num:"02",title:"Positionen auswählen",desc:"Artikel, Charge und Rückgabegrund angeben"},{num:"03",title:"Anfrage absenden",desc:"Wir prüfen intern und melden uns persönlich"}].map((t,s)=>e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:571",className:"ret2-step-row",children:[s<2&&e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:572",className:"ret2-step-row-line"}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:573",className:"ret2-step-row-num",children:t.num}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:574",className:"ret2-step-row-body",children:[e.jsx("h3",{"data-loc":"client/src/pages/Retouren.tsx:575",className:"ret2-step-row-title",children:t.title}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:576",className:"ret2-step-row-desc",children:t.desc})]})]},s))}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:581",className:"ret2-hint-box",children:[e.jsx(C,{"data-loc":"client/src/pages/Retouren.tsx:582",className:"w-4 h-4 flex-shrink-0 mt-0.5","aria-hidden":"true"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:583",children:"Arzneimittel, Reagenzien und Sonderbestellungen sind grundsätzlich vom Umtausch ausgeschlossen."})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:588",className:"lg:col-span-8",ref:o,children:[h!=="success"&&e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:590",className:"mb-6",children:e.jsx(bt,{"data-loc":"client/src/pages/Retouren.tsx:591",current:h})}),h==="verify"&&e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:597",initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.4},className:"ret2-panel",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:604",className:"ret2-panel-header",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:605",className:"ret2-panel-icon-wrap",children:e.jsx(it,{"data-loc":"client/src/pages/Retouren.tsx:606",className:"w-5 h-5","aria-hidden":"true"})}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:608",children:[e.jsx("h3",{"data-loc":"client/src/pages/Retouren.tsx:609",className:"ret2-panel-title",children:"Lieferschein verifizieren"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:610",className:"ret2-panel-desc",children:"Geben Sie Ihre Lieferscheinnummer und die Postleitzahl Ihrer Praxis ein."})]})]}),e.jsxs("form",{"data-loc":"client/src/pages/Retouren.tsx:615",onSubmit:Xe,noValidate:!0,children:[e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:616",type:"text",name:"website_url",tabIndex:-1,autoComplete:"nope","aria-hidden":"true",style:{position:"fixed",top:"-9999px",left:"-9999px",width:"1px",height:"1px",opacity:0,pointerEvents:"none"}}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:617",className:"ret2-form-grid",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:618",className:"ret2-field",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:619",className:"ret2-label",htmlFor:"docNum",children:["Lieferscheinnummer ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:620",className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:622",id:"docNum",type:"text",className:"ret2-input",placeholder:"z. B. 1234567",value:N,onChange:t=>v(t.target.value),required:!0,autoComplete:"off"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:633",className:"ret2-field",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:634",className:"ret2-label",htmlFor:"zipCode",children:["Postleitzahl der Praxis ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:635",className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:637",id:"zipCode",type:"text",className:"ret2-input",placeholder:"z. B. 10115",value:f,onChange:t=>te(t.target.value),required:!0,autoComplete:"postal-code"})]})]}),ge&&!G&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:650",className:"ret2-error",role:"alert",children:[e.jsx(I,{"data-loc":"client/src/pages/Retouren.tsx:651",className:"w-4 h-4 flex-shrink-0","aria-hidden":"true"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:652",className:"flex flex-col gap-2 w-full",children:[e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:653",children:ge}),e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:654",type:"button",className:"ret2-fallback-link",onClick:()=>O(!0),children:"Trotzdem Retoure anfragen →"})]})]}),G&&!$&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:667",className:"ret2-fallback-box",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:668",className:"ret2-fallback-header",children:[e.jsx(C,{"data-loc":"client/src/pages/Retouren.tsx:669",className:"w-4 h-4"}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:670",children:"Manuelle Retourenanfrage"})]}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:672",className:"ret2-fallback-hint",children:"Ihr Lieferschein konnte nicht automatisch verifiziert werden. Bitte schildern Sie Ihr Anliegen – wir melden uns schnellstmöglich bei Ihnen."}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:675",className:"ret2-fallback-fields",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:676",className:"ret2-field-group",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:677",className:"ret2-label",children:"Name *"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:678",className:"ret2-input",value:P,onChange:t=>Ae(t.target.value),placeholder:"Vor- und Nachname"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:685",className:"ret2-field-group",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:686",className:"ret2-label",children:"E-Mail *"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:687",className:"ret2-input",type:"email",value:D,onChange:t=>Pe(t.target.value),placeholder:"ihre@email.de"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:695",className:"ret2-field-group",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:696",className:"ret2-label",children:"Telefon"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:697",className:"ret2-input",type:"tel",value:K,onChange:t=>De(t.target.value),placeholder:"+49 …"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:705",className:"ret2-field-group",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:706",className:"ret2-label",children:"Praxis / Einrichtung"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:707",className:"ret2-input",value:J,onChange:t=>Fe(t.target.value),placeholder:"Name der Praxis oder Einrichtung"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:714",className:"ret2-field-group ret2-field-full",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:715",className:"ret2-label",children:"Beschreibung des Retourenwunsches *"}),e.jsx("textarea",{"data-loc":"client/src/pages/Retouren.tsx:716",className:"ret2-input ret2-textarea",value:F,onChange:t=>Be(t.target.value),placeholder:"Bitte beschreiben Sie welche Artikel Sie zurückgeben möchten und warum …",rows:5})]})]}),X.length>0&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:726",className:"ret2-error",role:"alert",children:[e.jsx(I,{"data-loc":"client/src/pages/Retouren.tsx:727",className:"w-4 h-4 flex-shrink-0"}),e.jsx("ul",{"data-loc":"client/src/pages/Retouren.tsx:728",className:"list-disc list-inside",children:X.map((t,s)=>e.jsx("li",{"data-loc":"client/src/pages/Retouren.tsx:729",children:t},s))})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:733",className:"ret2-fallback-actions",children:[e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:734",type:"button",className:"ret2-btn-ghost",onClick:()=>O(!1),children:"Abbrechen"}),e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:741",type:"button",className:"gyn-btn-primary",disabled:B.isPending,onClick:()=>{const t=[];P.trim()||t.push("Name ist erforderlich."),D.trim()||t.push("E-Mail ist erforderlich."),F.trim()||t.push("Beschreibung ist erforderlich."),Z(t),!(t.length>0)&&B.mutate({contactName:P.trim(),contactEmail:D.trim(),contactPhone:K.trim()||void 0,practiceName:J.trim()||void 0,docNumInput:N.trim()||void 0,zipCodeInput:f.trim()||void 0,message:F.trim(),_hp:qe,_openedAt:Ee.current},{onSuccess:()=>ze(!0),onError:()=>Z(["Übertragung fehlgeschlagen. Bitte versuchen Sie es erneut."])})},children:B.isPending?e.jsxs(e.Fragment,{children:[e.jsx(xe,{"data-loc":"client/src/pages/Retouren.tsx:769",className:"w-4 h-4 animate-spin"})," Wird gesendet…"]}):e.jsxs(e.Fragment,{children:["Anfrage senden ",e.jsx(Y,{"data-loc":"client/src/pages/Retouren.tsx:771",className:"w-3.5 h-3.5"})]})})]})]}),$&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:779",className:"ret2-fallback-success",role:"status",children:[e.jsx(b,{"data-loc":"client/src/pages/Retouren.tsx:780",className:"w-5 h-5 text-green-600"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:781",children:[e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:782",className:"font-semibold",children:"Anfrage eingegangen"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:783",className:"text-sm text-muted-foreground",children:"Wir haben Ihre Anfrage erhalten und melden uns in Kürze bei Ihnen."})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:787",className:"ret2-form-footer",children:[e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:788",className:"ret2-privacy-note",children:["Ihre Daten werden ausschließlich zur Bearbeitung der Retourenanfrage verwendet."," ",e.jsx("a",{"data-loc":"client/src/pages/Retouren.tsx:790",href:"/datenschutz",className:"ret2-privacy-link",children:"Datenschutzerklärung"})]}),e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:792",type:"submit",className:"gyn-btn-primary",disabled:w.isFetching,children:w.isFetching?e.jsxs(e.Fragment,{children:[e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:794",className:"ret2-spinner","aria-hidden":"true"})," Wird geprüft…"]}):e.jsxs(e.Fragment,{children:["Lieferschein prüfen ",e.jsx(T,{"data-loc":"client/src/pages/Retouren.tsx:796",className:"w-3.5 h-3.5"})]})})]})]})]},"verify"),h==="expired"&&p&&e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:806",initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.4},className:"ret2-panel",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:813",className:"ret2-panel-header",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:814",className:"ret2-panel-icon",style:{background:"rgba(245,158,11,0.1)",color:"#d97706"},children:e.jsx(We,{"data-loc":"client/src/pages/Retouren.tsx:815",className:"w-4 h-4"})}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:817",children:[e.jsx("h3",{"data-loc":"client/src/pages/Retouren.tsx:818",className:"ret2-panel-title",children:"Retourenfrist abgelaufen"}),e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:819",className:"ret2-panel-desc",children:["Lieferschein ",e.jsxs("strong",{"data-loc":"client/src/pages/Retouren.tsx:820",className:"ret2-strong",children:["#",p.delivery.docNum]}),p.delivery.docDate&&` vom ${new Date(p.delivery.docDate).toLocaleDateString("de-DE")}`,p.delivery.shipToCity&&` · ${p.delivery.shipToCity}`]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:827",className:"ret2-expired-body",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:828",className:"ret2-expired-icon-wrap",children:e.jsx(We,{"data-loc":"client/src/pages/Retouren.tsx:829",className:"w-8 h-8",style:{color:"#d97706"}})}),e.jsx("h4",{"data-loc":"client/src/pages/Retouren.tsx:831",className:"ret2-expired-title",children:"Diese Lieferung liegt außerhalb des Rückgabezeitraums"}),e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:832",className:"ret2-expired-desc",children:["Rückgaben sind innerhalb von ",e.jsx("strong",{"data-loc":"client/src/pages/Retouren.tsx:833",children:"90 Tagen"})," ab Lieferdatum möglich. Das Lieferdatum dieser Bestellung liegt mehr als 90 Tage zurück."]}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:836",className:"ret2-expired-desc",children:"Falls Sie dennoch eine Rückgabe benötigen, können Sie eine manuelle Anfrage stellen. Unser Team prüft Ihren Fall individuell."}),!G&&!$&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:842",className:"ret2-expired-actions",children:[e.jsxs("button",{"data-loc":"client/src/pages/Retouren.tsx:843",type:"button",className:"gyn-btn-primary",onClick:()=>O(!0),children:["Manuelle Anfrage stellen ",e.jsx(T,{"data-loc":"client/src/pages/Retouren.tsx:848",className:"w-3.5 h-3.5"})]}),e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:850",type:"button",className:"ret2-btn-ghost",onClick:()=>{x("verify"),se(null),v(""),te("")},children:"Anderen Lieferschein prüfen"})]}),G&&!$&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:862",className:"ret2-fallback-box",style:{marginTop:"1.5rem"},children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:863",className:"ret2-fallback-header",children:[e.jsx(C,{"data-loc":"client/src/pages/Retouren.tsx:864",className:"w-4 h-4"}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:865",children:"Manuelle Retourenanfrage"})]}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:867",className:"ret2-fallback-hint",children:"Die Retourenfrist ist abgelaufen. Bitte schildern Sie Ihr Anliegen – wir prüfen Ihren Fall individuell."}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:870",className:"ret2-fallback-fields",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:871",className:"ret2-field-group",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:872",className:"ret2-label",children:"Name *"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:873",className:"ret2-input",value:P,onChange:t=>Ae(t.target.value),placeholder:"Vor- und Nachname"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:875",className:"ret2-field-group",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:876",className:"ret2-label",children:"E-Mail *"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:877",className:"ret2-input",type:"email",value:D,onChange:t=>Pe(t.target.value),placeholder:"ihre@email.de"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:879",className:"ret2-field-group",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:880",className:"ret2-label",children:"Telefon"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:881",className:"ret2-input",type:"tel",value:K,onChange:t=>De(t.target.value),placeholder:"+49 …"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:883",className:"ret2-field-group",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:884",className:"ret2-label",children:"Praxis / Einrichtung"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:885",className:"ret2-input",value:J,onChange:t=>Fe(t.target.value),placeholder:"Name der Praxis oder Einrichtung"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:887",className:"ret2-field-group ret2-field-full",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:888",className:"ret2-label",children:"Beschreibung des Rückgabewunsches *"}),e.jsx("textarea",{"data-loc":"client/src/pages/Retouren.tsx:889",className:"ret2-input ret2-textarea",value:F,onChange:t=>Be(t.target.value),placeholder:"Bitte beschreiben Sie welche Artikel Sie zurückgeben möchten und warum …",rows:5})]})]}),X.length>0&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:893",className:"ret2-error",role:"alert",children:[e.jsx(I,{"data-loc":"client/src/pages/Retouren.tsx:894",className:"w-4 h-4 flex-shrink-0"}),e.jsx("ul",{"data-loc":"client/src/pages/Retouren.tsx:895",className:"list-disc list-inside",children:X.map((t,s)=>e.jsx("li",{"data-loc":"client/src/pages/Retouren.tsx:895",children:t},s))})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:898",className:"ret2-fallback-actions",children:[e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:899",type:"button",className:"ret2-btn-ghost",onClick:()=>O(!1),children:"Abbrechen"}),e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:900",type:"button",className:"gyn-btn-primary",disabled:B.isPending,onClick:()=>{const t=[];P.trim()||t.push("Name ist erforderlich."),D.trim()||t.push("E-Mail ist erforderlich."),F.trim()||t.push("Beschreibung ist erforderlich."),Z(t),!(t.length>0)&&B.mutate({contactName:P.trim(),contactEmail:D.trim(),contactPhone:K.trim()||void 0,practiceName:J.trim()||void 0,docNumInput:p.delivery.docNum,zipCodeInput:f.trim()||void 0,message:F.trim(),_hp:qe,_openedAt:Ee.current},{onSuccess:()=>ze(!0),onError:()=>Z(["Übertragung fehlgeschlagen. Bitte versuchen Sie es erneut."])})},children:B.isPending?e.jsxs(e.Fragment,{children:[e.jsx(xe,{"data-loc":"client/src/pages/Retouren.tsx:927",className:"w-4 h-4 animate-spin"})," Wird gesendet…"]}):e.jsxs(e.Fragment,{children:["Anfrage senden ",e.jsx(Y,{"data-loc":"client/src/pages/Retouren.tsx:927",className:"w-3.5 h-3.5"})]})})]})]}),$&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:934",className:"ret2-fallback-success",role:"status",style:{marginTop:"1.5rem"},children:[e.jsx(b,{"data-loc":"client/src/pages/Retouren.tsx:935",className:"w-5 h-5 text-green-600"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:936",children:[e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:937",className:"font-semibold",children:"Anfrage eingegangen"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:938",className:"text-sm text-muted-foreground",children:"Wir haben Ihre Anfrage erhalten und melden uns in Kürze bei Ihnen."})]})]})]})]},"expired"),h==="select"&&u&&e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:948",initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.4},className:"ret2-panel",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:955",className:"ret2-panel-header",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:956",className:"ret2-panel-icon-wrap",children:e.jsx(Te,{"data-loc":"client/src/pages/Retouren.tsx:957",className:"w-5 h-5","aria-hidden":"true"})}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:959",children:[e.jsx("h3",{"data-loc":"client/src/pages/Retouren.tsx:960",className:"ret2-panel-title",children:"Positionen auswählen"}),e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:961",className:"ret2-panel-desc",children:["Lieferschein ",e.jsxs("strong",{"data-loc":"client/src/pages/Retouren.tsx:962",className:"ret2-strong",children:["#",u.docNum]}),u&&"cardName"in u&&u.cardName&&` · ${u.cardName}`,u.shipToCity&&` · ${u.shipToCity}`,u.docDate&&` · ${new Date(u.docDate).toLocaleDateString("de-DE")}`]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:972",className:"ret2-table-wrap",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:974",className:"ret2-card-list",children:ae.map(t=>{const s=M(t.id),c=s.length>1,r=!!A[t.id],n=A[t.id],l=t.returnPolicy==="excluded";return e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:982",className:`ret2-card${r?" ret2-card--selected":""}${l?" ret2-card--excluded":""}`,onClick:()=>!l&&Le(t),children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:987",className:"ret2-card-row",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:988",className:`ret2-checkbox${l?" ret2-checkbox--disabled":""}`,role:"checkbox","aria-checked":r,"aria-label":`${t.itemName??t.itemCode} auswählen`,children:r&&e.jsx(b,{"data-loc":"client/src/pages/Retouren.tsx:991",className:"w-3.5 h-3.5","aria-hidden":"true"})}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:993",className:"ret2-card-info",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:994",className:"ret2-item-name",children:t.itemName??"–"}),t.itemCode&&e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:995",className:"ret2-item-code",children:t.itemCode}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:996",className:"ret2-card-meta",children:[e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:997",className:"ret2-card-qty",children:[W(t.quantity)," ",t.uomCode??""]}),e.jsx(Ve,{"data-loc":"client/src/pages/Retouren.tsx:998",policy:t.returnPolicy})]}),s.length===1&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1001",className:"ret2-item-meta",children:[e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1002",children:["Ch.: ",s[0].batchNumber]}),s[0].expiryDate&&e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1003",children:["MHD: ",S(s[0].expiryDate)]})]}),s.length>1&&e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1007",className:"ret2-item-meta",children:e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1007",children:[s.length," Chargen"]})})]})]}),r&&n&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1013",className:"ret2-card-expanded","data-expanded-line":t.id,onClick:a=>a.stopPropagation(),children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1014",className:"ret2-expanded-fields",children:[c&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1016",className:"ret2-field ret2-field--batch",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1017",className:"ret2-label",htmlFor:`cm-batch-${t.id}`,children:["Charge ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1017",className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1018",className:"ret2-select-wrap",children:[e.jsxs("select",{"data-loc":"client/src/pages/Retouren.tsx:1019",id:`cm-batch-${t.id}`,className:`ret2-select${n.batchId===null?" ret2-select--required":""}`,value:n.batchId??"",onChange:a=>{const m=a.target.value,R=s.find(z=>String(z.id)===m);g(t.id,"batchId",R?R.id:null),R&&g(t.id,"quantity",k(R.quantity))},required:!0,children:[e.jsx("option",{"data-loc":"client/src/pages/Retouren.tsx:1028",value:"",children:"Charge auswählen…"}),s.map(a=>e.jsxs("option",{"data-loc":"client/src/pages/Retouren.tsx:1030",value:a.id,children:[a.batchNumber,a.expiryDate?` (MHD: ${S(a.expiryDate)})`:""," – ",W(a.quantity)," ",t.uomCode??""]},a.id))]}),e.jsx(ee,{"data-loc":"client/src/pages/Retouren.tsx:1033",className:"w-4 h-4 ret2-select-icon","aria-hidden":"true"})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1035",className:"ret2-batch-hint-space",children:n.batchId===null&&e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1035",className:"ret2-batch-required-hint",children:"Bitte Charge wählen"})})]}),s.length===1&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1039",className:"ret2-field ret2-field--batch",children:[e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1040",className:"ret2-label",children:"Charge"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1041",className:"ret2-batch-info",children:[s[0].batchNumber,s[0].expiryDate&&e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1041",className:"ret2-batch-expiry",children:["MHD: ",S(s[0].expiryDate)]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1044",className:"ret2-field ret2-field--sm",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:1045",className:"ret2-label",htmlFor:`cm-qty-${t.id}`,children:"Rückgabemenge"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:1046",id:`cm-qty-${t.id}`,type:"number",className:"ret2-input",min:1,max:c&&n.batchId?k(s.find(a=>a.id===n.batchId)?.quantity??t.quantity):k(t.quantity),step:1,value:n.quantity,onChange:a=>g(t.id,"quantity",parseFloat(a.target.value)||0)})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1051",className:"ret2-field ret2-field--md",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1052",className:"ret2-label",htmlFor:`cm-reason-${t.id}`,children:["Grund ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1052",className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1053",className:"ret2-select-wrap",children:[e.jsxs("select",{"data-loc":"client/src/pages/Retouren.tsx:1054",id:`cm-reason-${t.id}`,className:"ret2-select",value:n.reason,onChange:a=>g(t.id,"reason",a.target.value),children:[e.jsx("option",{"data-loc":"client/src/pages/Retouren.tsx:1056",value:"",children:"Bitte wählen…"}),he.map(a=>e.jsx("option",{"data-loc":"client/src/pages/Retouren.tsx:1057",value:a.value,children:a.label},a.value))]}),e.jsx(ee,{"data-loc":"client/src/pages/Retouren.tsx:1059",className:"w-4 h-4 ret2-select-icon","aria-hidden":"true"})]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1063",className:"ret2-field",style:{marginTop:"0.75rem"},children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1064",className:"ret2-label",htmlFor:`cm-notes-${t.id}`,children:["Anmerkung ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1064",className:"ret2-label-optional",children:"(optional)"})]}),e.jsx("textarea",{"data-loc":"client/src/pages/Retouren.tsx:1065",id:`cm-notes-${t.id}`,className:"ret2-textarea",placeholder:"z. B. Artikel-Nr. des tatsächlich gelieferten Artikels …",rows:2,value:n.notes,onChange:a=>g(t.id,"notes",a.target.value),maxLength:1e3})]}),t.returnPolicy==="check_required"&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1071",className:"ret2-check-notice",children:[e.jsx(C,{"data-loc":"client/src/pages/Retouren.tsx:1071",className:"w-3.5 h-3.5 flex-shrink-0","aria-hidden":"true"}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1071",children:"Dieser Artikel wird individuell geprüft."})]})]})]},`card-${t.id}`)})}),e.jsxs("table",{"data-loc":"client/src/pages/Retouren.tsx:1080",className:"ret2-table",children:[e.jsx("thead",{"data-loc":"client/src/pages/Retouren.tsx:1081",children:e.jsxs("tr",{"data-loc":"client/src/pages/Retouren.tsx:1082",children:[e.jsx("th",{"data-loc":"client/src/pages/Retouren.tsx:1083",className:"ret2-th ret2-th--check","aria-label":"Auswählen"}),e.jsx("th",{"data-loc":"client/src/pages/Retouren.tsx:1084",className:"ret2-th",children:"Artikel"}),e.jsx("th",{"data-loc":"client/src/pages/Retouren.tsx:1085",className:"ret2-th ret2-th--right",children:"Menge"}),e.jsx("th",{"data-loc":"client/src/pages/Retouren.tsx:1086",className:"ret2-th",children:"Status"})]})}),e.jsx("tbody",{"data-loc":"client/src/pages/Retouren.tsx:1089",children:ae.map(t=>{const s=A[t.id],c=!!s,r=t.returnPolicy==="excluded",n=M(t.id),l=n.length>1;return e.jsxs(e.Fragment,{children:[e.jsxs("tr",{"data-loc":"client/src/pages/Retouren.tsx:1098",className:`ret2-tr${c?" ret2-tr--selected":""}${r?" ret2-tr--excluded":""}`,"data-line-id":t.id,onClick:()=>!r&&Le(t),style:{cursor:r?"default":"pointer"},children:[e.jsx("td",{"data-loc":"client/src/pages/Retouren.tsx:1104",className:"ret2-td ret2-td--check",children:e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1105",className:`ret2-checkbox${r?" ret2-checkbox--disabled":""}`,role:"checkbox","aria-checked":c,"aria-label":`${t.itemName??t.itemCode} auswählen`,children:c&&e.jsx(b,{"data-loc":"client/src/pages/Retouren.tsx:1111",className:"w-3.5 h-3.5","aria-hidden":"true"})})}),e.jsxs("td",{"data-loc":"client/src/pages/Retouren.tsx:1114",className:"ret2-td",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1115",className:"ret2-item-name",children:t.itemName??"–"}),t.itemCode&&e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1116",className:"ret2-item-code",children:t.itemCode}),n.length===1&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1119",className:"ret2-item-meta",children:[e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1120",children:["Ch.: ",n[0].batchNumber]}),n[0].expiryDate&&e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1122",children:["MHD: ",S(n[0].expiryDate)]})]}),n.length>1&&e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1127",className:"ret2-item-meta",children:e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1128",children:[n.length," Chargen"]})})]}),e.jsxs("td",{"data-loc":"client/src/pages/Retouren.tsx:1132",className:"ret2-td ret2-td--right ret2-td--qty",children:[W(t.quantity)," ",t.uomCode??""]}),e.jsx("td",{"data-loc":"client/src/pages/Retouren.tsx:1135",className:"ret2-td",children:e.jsx(Ve,{"data-loc":"client/src/pages/Retouren.tsx:1136",policy:t.returnPolicy})})]},`row-${t.id}`),c&&s&&e.jsxs("tr",{"data-loc":"client/src/pages/Retouren.tsx:1141",className:"ret2-tr-expanded","data-expanded-line":t.id,children:[e.jsx("td",{"data-loc":"client/src/pages/Retouren.tsx:1142"}),e.jsx("td",{"data-loc":"client/src/pages/Retouren.tsx:1143",colSpan:3,className:"ret2-td-expanded",children:e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1144",className:"ret2-expanded-inner",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1145",className:"ret2-expanded-fields",children:[l&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1148",className:"ret2-field ret2-field--batch",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1149",className:"ret2-label",htmlFor:`batch-${t.id}`,children:["Charge ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1150",className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1152",className:"ret2-select-wrap",children:[e.jsxs("select",{"data-loc":"client/src/pages/Retouren.tsx:1153",id:`batch-${t.id}`,className:`ret2-select${s.batchId===null?" ret2-select--required":""}`,value:s.batchId??"",onChange:a=>{const m=a.target.value,R=n.find(z=>String(z.id)===m);g(t.id,"batchId",R?R.id:null),R&&g(t.id,"quantity",k(R.quantity))},onClick:a=>a.stopPropagation(),required:!0,children:[e.jsx("option",{"data-loc":"client/src/pages/Retouren.tsx:1169",value:"",children:"Charge auswählen…"}),n.map(a=>e.jsxs("option",{"data-loc":"client/src/pages/Retouren.tsx:1171",value:a.id,children:[a.batchNumber,a.expiryDate?` (MHD: ${S(a.expiryDate)})`:""," – ",W(a.quantity)," ",t.uomCode??""]},a.id))]}),e.jsx(ee,{"data-loc":"client/src/pages/Retouren.tsx:1178",className:"w-4 h-4 ret2-select-icon","aria-hidden":"true"})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1180",className:"ret2-batch-hint-space",children:s.batchId===null&&e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1182",className:"ret2-batch-required-hint",children:"Bitte Charge wählen"})})]}),n.length===1&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1189",className:"ret2-field ret2-field--batch",children:[e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1190",className:"ret2-label",children:"Charge"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1191",className:"ret2-batch-info",children:[n[0].batchNumber,n[0].expiryDate&&e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1194",className:"ret2-batch-expiry",children:["MHD: ",S(n[0].expiryDate)]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1199",className:"ret2-field ret2-field--sm",children:[e.jsx("label",{"data-loc":"client/src/pages/Retouren.tsx:1200",className:"ret2-label",htmlFor:`qty-${t.id}`,children:"Rückgabemenge"}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:1203",id:`qty-${t.id}`,type:"number",className:"ret2-input",min:1,max:l&&s.batchId?k(n.find(a=>a.id===s.batchId)?.quantity??t.quantity):k(t.quantity),step:1,value:s.quantity,onChange:a=>g(t.id,"quantity",parseFloat(a.target.value)||0),onClick:a=>a.stopPropagation()})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1219",className:"ret2-field ret2-field--md",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1220",className:"ret2-label",htmlFor:`reason-${t.id}`,children:["Grund ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1221",className:"ret2-required","aria-hidden":"true",children:"*"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1223",className:"ret2-select-wrap",children:[e.jsxs("select",{"data-loc":"client/src/pages/Retouren.tsx:1224",id:`reason-${t.id}`,className:"ret2-select",value:s.reason,onChange:a=>g(t.id,"reason",a.target.value),onClick:a=>a.stopPropagation(),children:[e.jsx("option",{"data-loc":"client/src/pages/Retouren.tsx:1231",value:"",children:"Bitte wählen…"}),he.map(a=>e.jsx("option",{"data-loc":"client/src/pages/Retouren.tsx:1233",value:a.value,children:a.label},a.value))]}),e.jsx(ee,{"data-loc":"client/src/pages/Retouren.tsx:1236",className:"w-4 h-4 ret2-select-icon","aria-hidden":"true"})]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1240",className:"ret2-field",style:{marginTop:"0.75rem"},children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1241",className:"ret2-label",htmlFor:`notes-${t.id}`,children:["Anmerkung ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1242",className:"ret2-label-optional",children:"(optional)"})]}),e.jsx("textarea",{"data-loc":"client/src/pages/Retouren.tsx:1244",id:`notes-${t.id}`,className:"ret2-textarea",placeholder:"z. B. Artikel-Nr. des tatsächlich gelieferten Artikels, Beschreibung des Schadens …",rows:2,value:s.notes,onChange:a=>g(t.id,"notes",a.target.value),onClick:a=>a.stopPropagation(),maxLength:1e3})]}),t.returnPolicy==="check_required"&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1256",className:"ret2-check-notice",children:[e.jsx(C,{"data-loc":"client/src/pages/Retouren.tsx:1257",className:"w-3.5 h-3.5 flex-shrink-0","aria-hidden":"true"}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1258",children:"Dieser Artikel wird individuell geprüft. Sie erhalten eine persönliche Rückmeldung."})]})]})})]},`expanded-${t.id}`)]})})})]})]}),Me.length===0&&e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1273",className:"ret2-selection-hint",children:"Klicken Sie auf eine Zeile, um sie für die Retoure auszuwählen."}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1277",className:"ret2-global-notes-wrap",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1278",className:"ret2-label",htmlFor:"global-notes",children:["Allgemeine Anmerkung zur Retoure ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1279",className:"ret2-label-optional",children:"(optional)"})]}),e.jsx("textarea",{"data-loc":"client/src/pages/Retouren.tsx:1281",id:"global-notes",className:"ret2-textarea",placeholder:"z. B. Lieferung insgesamt falsch, Abweichungen vom Auftrag, sonstige Hinweise …",rows:3,value:V,onChange:t=>me(t.target.value),maxLength:2e3})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1292",className:"ret2-nav",children:[e.jsxs("button",{"data-loc":"client/src/pages/Retouren.tsx:1293",type:"button",className:"ret2-btn-back",onClick:et,children:[e.jsx(Ue,{"data-loc":"client/src/pages/Retouren.tsx:1294",className:"w-3.5 h-3.5","aria-hidden":"true"})," Zurück"]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1296",className:"ret2-nav-right",children:[$e&&e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1298",className:"ret2-proceed-error",role:"alert",children:$e}),e.jsxs("button",{"data-loc":"client/src/pages/Retouren.tsx:1300",type:"button",className:"gyn-btn-primary",onClick:Qe,children:["Weiter zur Bestätigung ",e.jsx(T,{"data-loc":"client/src/pages/Retouren.tsx:1305",className:"w-3.5 h-3.5"})]})]})]})]},"select"),h==="confirm"&&u&&e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:1314",initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.4},className:"ret2-panel",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1321",className:"ret2-panel-header",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1322",className:"ret2-panel-icon-wrap",children:e.jsx(Y,{"data-loc":"client/src/pages/Retouren.tsx:1323",className:"w-5 h-5","aria-hidden":"true"})}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1325",children:[e.jsx("h3",{"data-loc":"client/src/pages/Retouren.tsx:1326",className:"ret2-panel-title",children:"Anfrage bestätigen"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1327",className:"ret2-panel-desc",children:"Bitte prüfen Sie Ihre Auswahl und senden Sie die Anfrage ab."})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1330",className:"ret2-summary",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1331",className:"ret2-summary-header",children:[e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1332",className:"ret2-summary-label",children:["Lieferschein #",u.docNum]}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1333",className:"ret2-summary-date",children:u.docDate?new Date(u.docDate).toLocaleDateString("de-DE"):""})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1337",className:"ret2-summary-lines",children:Me.map(t=>{const s=ae.find(l=>l.id===t.lineId);if(!s)return null;const c=he.find(l=>l.value===t.reason)?.label??"",r=M(t.lineId),n=t.batchId?r.find(l=>l.id===t.batchId):r.length===1?r[0]:null;return e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1345",className:"ret2-summary-line",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1346",className:"ret2-summary-line-info",children:[s.itemCode&&e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1347",className:"ret2-summary-line-code",children:s.itemCode}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1348",className:"ret2-summary-line-name",children:s.itemName??"–"}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1349",className:"ret2-summary-line-detail",children:c}),n&&e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1351",className:"ret2-summary-line-detail",children:["Charge: ",n.batchNumber,n.expiryDate?` · MHD: ${S(n.expiryDate)}`:""]}),t.notes&&e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1357",className:"ret2-summary-line-notes",children:["„",t.notes,'"']})]}),e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1360",className:"ret2-summary-line-qty",children:[W(t.quantity)," ",s.uomCode??""]})]},t.lineId)})})]}),V.trim()&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1370",className:"ret2-summary-global-notes",children:[e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1371",className:"ret2-summary-global-notes-label",children:"Allgemeine Anmerkung"}),e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:1372",className:"ret2-summary-global-notes-text",children:["„",V.trim(),"“"]})]}),we&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1376",className:"ret2-error",role:"alert",children:[e.jsx(I,{"data-loc":"client/src/pages/Retouren.tsx:1377",className:"w-4 h-4 flex-shrink-0","aria-hidden":"true"}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1378",children:we})]}),e.jsxs("form",{"data-loc":"client/src/pages/Retouren.tsx:1381",onSubmit:tt,noValidate:!0,children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1383",className:"ret2-confirm-section",children:[e.jsx("h4",{"data-loc":"client/src/pages/Retouren.tsx:1384",className:"ret2-confirm-section-title",children:"Abholbereitschaft"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1385",className:"ret2-confirm-field",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1386",className:"ret2-confirm-label",htmlFor:"packagesCount",children:["Anzahl abholbereiter Packstücke ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1387",className:"ret2-required",children:"*"})]}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:1389",id:"packagesCount",type:"number",min:1,max:999,className:"ret2-input ret2-input--short",value:H,onChange:t=>Re(t.target.value===""?"":Math.max(1,parseInt(t.target.value)||1))})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1399",className:"ret2-confirm-checks",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1400",className:"ret2-check-label",children:[e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:1401",type:"checkbox",className:"ret2-checkbox",checked:ce,onChange:t=>je(t.target.checked)}),e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1407",children:["Die Ware ist abholbereit ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1407",className:"ret2-required",children:"*"})]})]}),e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1409",className:"ret2-check-label",children:[e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:1410",type:"checkbox",className:"ret2-checkbox",checked:re,onChange:t=>Ne(t.target.checked)}),e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1416",children:["Die Ware ist zusätzlich zur OVP verpackt, unbeschadet und ungeöffnet ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1416",className:"ret2-required",children:"*"})]})]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1421",className:"ret2-confirm-section",children:[e.jsx("h4",{"data-loc":"client/src/pages/Retouren.tsx:1422",className:"ret2-confirm-section-title",children:"Ansprechpartner für Rückfragen"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1423",className:"ret2-confirm-field-row",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1424",className:"ret2-confirm-field",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1425",className:"ret2-confirm-label",htmlFor:"contactName",children:["Name ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1426",className:"ret2-required",children:"*"})]}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:1428",id:"contactName",type:"text",className:"ret2-input",placeholder:"Vor- und Nachname",value:ne,onChange:t=>fe(t.target.value),autoComplete:"name"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1438",className:"ret2-confirm-field",children:[e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1439",className:"ret2-confirm-label",htmlFor:"contactPhone",children:["Telefonnummer ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1440",className:"ret2-optional",children:"(optional)"})]}),e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:1442",id:"contactPhone",type:"tel",className:"ret2-input",placeholder:"z. B. +49 30 123456",value:be,onChange:t=>ve(t.target.value),autoComplete:"tel"})]})]})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1455",className:"ret2-confirm-section",children:[e.jsxs("h4",{"data-loc":"client/src/pages/Retouren.tsx:1456",className:"ret2-confirm-section-title",children:["Fotos / Dokumente ",e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1456",className:"ret2-optional",children:"(optional)"})]}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1457",className:"ret2-confirm-hint",children:"Sie können bis zu 5 Fotos oder Dokumente anhängen (JPEG, PNG, WEBP, HEIC, PDF – max. 8 MB pro Datei). Bilder werden automatisch komprimiert."}),e.jsxs("label",{"data-loc":"client/src/pages/Retouren.tsx:1458",className:"ret2-upload-area",role:"button",tabIndex:0,onKeyDown:t=>{(t.key==="Enter"||t.key===" ")&&t.currentTarget.querySelector("input")?.click()},children:[e.jsx("input",{"data-loc":"client/src/pages/Retouren.tsx:1461",type:"file",accept:"image/jpeg,image/png,image/webp,image/heic,application/pdf",multiple:!0,className:"sr-only",onChange:at,disabled:y.length>=5}),e.jsx(ot,{"data-loc":"client/src/pages/Retouren.tsx:1469",className:"w-5 h-5 text-[var(--gyn-primary)]","aria-hidden":"true"}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1470",className:"ret2-upload-label",children:y.length>=5?"Maximum erreicht (5 Dateien)":"Dateien auswählen oder hierher ziehen"})]}),Ce&&e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1473",className:"ret2-upload-error",role:"alert",children:Ce}),y.length>0&&e.jsx("ul",{"data-loc":"client/src/pages/Retouren.tsx:1476",className:"ret2-upload-list",children:y.map(({file:t,preview:s},c)=>e.jsxs("li",{"data-loc":"client/src/pages/Retouren.tsx:1478",className:"ret2-upload-item",children:[s?e.jsx("img",{"data-loc":"client/src/pages/Retouren.tsx:1480",loading:"lazy",src:s,alt:t.name,className:"ret2-upload-thumb"}):e.jsx(dt,{"data-loc":"client/src/pages/Retouren.tsx:1481",className:"w-8 h-8 text-[var(--gyn-primary)]","aria-hidden":"true"}),e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1482",className:"ret2-upload-name",title:t.name,children:t.name}),e.jsxs("span",{"data-loc":"client/src/pages/Retouren.tsx:1483",className:"ret2-upload-size",children:[(t.size/1024).toFixed(0)," KB"]}),e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:1484",type:"button",className:"ret2-upload-remove","aria-label":`${t.name} entfernen`,onClick:()=>ct(c),children:e.jsx(ut,{"data-loc":"client/src/pages/Retouren.tsx:1485",className:"w-3.5 h-3.5"})})]},c))}),_e&&e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:1492",className:"ret2-upload-progress","aria-live":"polite",children:[e.jsx(xe,{"data-loc":"client/src/pages/Retouren.tsx:1492",className:"w-4 h-4 animate-spin inline mr-1"}),"Dateien werden hochgeladen…"]})]}),ye.length>0&&e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1498",className:"ret2-error",role:"alert",children:[e.jsx(I,{"data-loc":"client/src/pages/Retouren.tsx:1499",className:"w-4 h-4 flex-shrink-0","aria-hidden":"true"}),e.jsx("ul",{"data-loc":"client/src/pages/Retouren.tsx:1500",className:"ret2-error-list",children:ye.map((t,s)=>e.jsx("li",{"data-loc":"client/src/pages/Retouren.tsx:1501",children:t},s))})]}),e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:1505",className:"ret2-privacy-note mb-6",style:{padding:"0 1.5rem"},children:["Mit dem Absenden stimmen Sie der Verarbeitung Ihrer Daten zur Bearbeitung der Retourenanfrage zu."," ",e.jsx("a",{"data-loc":"client/src/pages/Retouren.tsx:1507",href:"/datenschutz",className:"ret2-privacy-link",children:"Datenschutzerklärung"})]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1509",className:"ret2-nav",children:[e.jsxs("button",{"data-loc":"client/src/pages/Retouren.tsx:1510",type:"button",className:"ret2-btn-back",onClick:Ye,children:[e.jsx(Ue,{"data-loc":"client/src/pages/Retouren.tsx:1511",className:"w-3.5 h-3.5","aria-hidden":"true"})," Zurück zur Auswahl"]}),e.jsx("button",{"data-loc":"client/src/pages/Retouren.tsx:1513",type:"submit",className:"gyn-btn-primary",disabled:ue.isPending,children:ue.isPending?e.jsxs(e.Fragment,{children:[e.jsx("span",{"data-loc":"client/src/pages/Retouren.tsx:1515",className:"ret2-spinner","aria-hidden":"true"})," Wird übermittelt…"]}):e.jsxs(e.Fragment,{children:["Anfrage absenden ",e.jsx(Y,{"data-loc":"client/src/pages/Retouren.tsx:1517",className:"w-3.5 h-3.5"})]})})]})]})]},"confirm"),h==="success"&&e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:1527",initial:{opacity:0,scale:.97},animate:{opacity:1,scale:1},transition:{duration:.5},className:"ret2-panel ret2-panel--success",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1534",className:"ret2-success-icon","aria-hidden":"true",children:e.jsx(b,{"data-loc":"client/src/pages/Retouren.tsx:1535",className:"w-10 h-10"})}),e.jsx("h2",{"data-loc":"client/src/pages/Retouren.tsx:1537",className:"ret2-success-title",children:"Anfrage erfolgreich eingereicht"}),e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:1538",className:"ret2-success-text",children:["Ihre Retourenanfrage",ke?` (Lieferschein #${ke})`:""," wurde erfolgreich übermittelt. Unser Team prüft Ihre Anfrage und meldet sich in Kürze bei Ihnen."]}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1542",className:"ret2-success-info",children:[e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1543",className:"ret2-success-info-heading",children:"Was passiert als nächstes?"}),e.jsxs("ul",{"data-loc":"client/src/pages/Retouren.tsx:1544",className:"ret2-success-list",children:[e.jsx("li",{"data-loc":"client/src/pages/Retouren.tsx:1545",children:"Unser Team prüft Ihre Anfrage innerhalb von 1–2 Werktagen."}),e.jsx("li",{"data-loc":"client/src/pages/Retouren.tsx:1546",children:"Sie erhalten eine Rückmeldung mit weiteren Anweisungen per E-Mail."}),e.jsxs("li",{"data-loc":"client/src/pages/Retouren.tsx:1547",children:["Bei Fragen: ",e.jsx("a",{"data-loc":"client/src/pages/Retouren.tsx:1547",href:"tel:+493328474747",className:"ret2-privacy-link",children:"+49 3328 / 47 47 47"})]})]})]}),e.jsxs("button",{"data-loc":"client/src/pages/Retouren.tsx:1550",type:"button",className:"gyn-btn-primary",onClick:nt,children:["Neue Anfrage stellen ",e.jsx(pt,{"data-loc":"client/src/pages/Retouren.tsx:1551",className:"w-4 h-4","aria-hidden":"true"})]})]},"success")]})]})})}),e.jsx("section",{"data-loc":"client/src/pages/Retouren.tsx:1561",className:"py-24 bg-gray-50",children:e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1562",className:"container",children:e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1563",className:"grid lg:grid-cols-12 gap-16 items-start",children:[e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:1564",className:"lg:col-span-5",initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.7},children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1571",className:"gyn-section-label",children:[e.jsx(xt,{"data-loc":"client/src/pages/Retouren.tsx:1572",className:"w-3.5 h-3.5","aria-hidden":"true"})," Hinweise"]}),e.jsxs("h2",{"data-loc":"client/src/pages/Retouren.tsx:1574",className:"gyn-section-title mt-6 mb-6",children:["Wichtige Informationen",e.jsx("br",{"data-loc":"client/src/pages/Retouren.tsx:1575"}),e.jsx("em",{"data-loc":"client/src/pages/Retouren.tsx:1576",className:"text-blue-italic",children:"zur Retoure"})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1578",className:"gyn-divider"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1579",className:"gyn-body-text mb-6",children:"Bitte beachten Sie unsere Retourenbedingungen. Jede Retourenanfrage wird von uns individuell geprüft – eine Bestätigung erfolgt persönlich durch unser Team. Nicht alle Artikel können zurückgenommen werden."}),e.jsxs("p",{"data-loc":"client/src/pages/Retouren.tsx:1582",className:"gyn-body-text",children:["Die Retourenfrist beträgt ",e.jsx("strong",{"data-loc":"client/src/pages/Retouren.tsx:1583",className:"ret2-strong",children:"14 Tage"})," ab Lieferdatum. Nach Ablauf dieser Frist können keine Retourenanfragen mehr gestellt werden."]})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1587",className:"lg:col-span-7",children:e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1588",className:"ret2-policy-list",children:[{icon:b,title:"Retoure anfragen möglich",desc:"Standardartikel aus dem regulären Sortiment können innerhalb der Retourenfrist angefragt werden. Jede Anfrage wird intern geprüft.",colorClass:"ret2-policy-item--green"},{icon:C,title:"Wird geprüft",desc:"Bestimmte Artikel werden individuell geprüft. Sie erhalten nach Einreichung eine persönliche Rückmeldung.",colorClass:"ret2-policy-item--yellow"},{icon:I,title:"Nicht retournierbar",desc:"Arzneimittel, Hygieneartikel, Sonderanfertigungen und Artikel mit abgelaufener Retourenfrist sind ausgeschlossen.",colorClass:"ret2-policy-item--red"}].map((t,s)=>e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:1609",className:`ret2-policy-item ${t.colorClass}`,initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:s*.1},children:[e.jsx(t.icon,{"data-loc":"client/src/pages/Retouren.tsx:1617",className:"w-5 h-5 ret2-policy-item-icon flex-shrink-0","aria-hidden":"true"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1618",children:[e.jsx("h3",{"data-loc":"client/src/pages/Retouren.tsx:1619",className:"ret2-policy-item-title",children:t.title}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1620",className:"ret2-policy-item-desc",children:t.desc})]})]},t.title))})})]})})}),e.jsxs("section",{"data-loc":"client/src/pages/Retouren.tsx:1631",className:"gyn-contact-split",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1632",className:"gyn-contact-split-deco","aria-hidden":"true",children:"Kontakt"}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1633",className:"container relative z-10",children:e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1634",className:"grid lg:grid-cols-12 gap-16 items-start",children:[e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:1635",className:"lg:col-span-4",initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1641",className:"gyn-section-label gyn-section-label--on-dark",children:[e.jsx(ht,{"data-loc":"client/src/pages/Retouren.tsx:1642",className:"w-3.5 h-3.5","aria-hidden":"true"})," Kontakt"]}),e.jsxs("h2",{"data-loc":"client/src/pages/Retouren.tsx:1644",className:"gyn-section-title gyn-contact-heading",children:["Fragen zur",e.jsx("br",{"data-loc":"client/src/pages/Retouren.tsx:1645"}),"Retoure?"]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1647",className:"gyn-divider"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1648",className:"gyn-body-text gyn-contact-subtext",children:"Unser Team steht Ihnen persönlich, telefonisch und digital zur Verfügung."})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1652",className:"lg:col-span-8",children:[{title:"Telefon",desc:"+49 3328 / 47 47 47",cta:"Jetzt anrufen",href:"tel:+493328474747"},{title:"E-Mail",desc:"info@stusche.de",cta:"E-Mail senden",href:"mailto:info@stusche.de"},{title:"Retourenportal",desc:"Retourenanfrage direkt online stellen",cta:"Retoure starten",href:"#retoure-starten"}].map((t,s)=>e.jsxs(j.div,{"data-loc":"client/src/pages/Retouren.tsx:1658",className:"gyn-contact-split-row",initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:s*.1},children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1666",className:"gyn-contact-split-accent"}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1667",className:"gyn-contact-split-body",children:[e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1668",className:"gyn-contact-split-title",children:t.title}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1669",className:"gyn-contact-split-desc",children:t.desc})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1671",className:"gyn-contact-split-action",children:e.jsx("a",{"data-loc":"client/src/pages/Retouren.tsx:1672",href:t.href,children:e.jsxs("button",{"data-loc":"client/src/pages/Retouren.tsx:1673",className:"gyn-btn-outline",children:[t.cta," ",e.jsx(T,{"data-loc":"client/src/pages/Retouren.tsx:1674",className:"w-3.5 h-3.5"})]})})})]},t.title))})]})})]}),e.jsx("section",{"data-loc":"client/src/pages/Retouren.tsx:1686",className:"py-24 bg-cream",children:e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1687",className:"container",children:e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1688",className:"max-w-2xl",children:[e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1689",className:"gyn-section-label",children:[e.jsx(gt,{"data-loc":"client/src/pages/Retouren.tsx:1690",className:"w-3.5 h-3.5","aria-hidden":"true"})," Persönliche Beratung"]}),e.jsxs("h2",{"data-loc":"client/src/pages/Retouren.tsx:1692",className:"gyn-section-title mb-6",children:["Ihr direkter",e.jsx("br",{"data-loc":"client/src/pages/Retouren.tsx:1693"}),e.jsx("em",{"data-loc":"client/src/pages/Retouren.tsx:1694",className:"text-blue-italic",children:"Ansprechpartner"})]}),e.jsx("div",{"data-loc":"client/src/pages/Retouren.tsx:1696",className:"gyn-divider"}),e.jsx("p",{"data-loc":"client/src/pages/Retouren.tsx:1697",className:"gyn-body-text mb-10",children:"Unser Team steht Ihnen bei Fragen zu Ihrer Retourenanfrage persönlich zur Verfügung – telefonisch oder per E-Mail. Wir melden uns innerhalb von 1–2 Werktagen bei Ihnen."}),e.jsxs("div",{"data-loc":"client/src/pages/Retouren.tsx:1702",className:"flex flex-wrap gap-4",children:[e.jsxs("a",{"data-loc":"client/src/pages/Retouren.tsx:1703",href:"tel:+493328474747",className:"gyn-btn-primary",children:["+49 3328 / 47 47 47 ",e.jsx(T,{"data-loc":"client/src/pages/Retouren.tsx:1704",className:"w-3.5 h-3.5"})]}),e.jsx("a",{"data-loc":"client/src/pages/Retouren.tsx:1706",href:"mailto:info@stusche.de",className:"gyn-btn-outline-dark",children:"E-Mail senden"})]})]})})}),e.jsx(ft,{"data-loc":"client/src/pages/Retouren.tsx:1714",activePage:"retouren"})]})]})}export{kt as default};