PageSourceSearch

https://elfdegebod.com/assets/deposit-result-Dno3ZVjY.js

js elfdegebod.com collected 2026-10-07 16:42:05 UTC 2,991 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-query-Z3GGpY1C.js";import{L as b}from"./index-BcefymES.js";import{C as g}from"./circle-check-big-Bo3oAiTN.js";import{I as p}from"./info-DxabMLJS.js";import{C as h}from"./circle-x-BZUJkWen.js";import{A as y}from"./arrow-left-Bl715yu0.js";import"./vendor-radix-Dl5I7pIb.js";function N(){const s=new URLSearchParams(window.location.search),n=s.get("state")||"ok",a=s.get("t")||"",i=n==="ok",o=n==="paid",t=n==="cancel",l=i?{title:"Bedankt!",body:"Zodra de betaling bevestigd is, ontvang je de definitieve bevestiging van je reservering per e-mail (meestal binnen enkele minuten)."}:o?{title:"Al betaald",body:"Deze aanbetaling is al ontvangen — je reservering is bevestigd. Tot binnenkort!"}:t?{title:"Betaling geannuleerd",body:"Geen probleem — je kunt de aanbetaling alsnog betalen via de knop hieronder of de link in je e-mail."}:n==="closed"?{title:"Niet meer nodig",body:"Voor deze reservering is geen aanbetaling meer nodig. Vragen? Antwoord op onze e-mail."}:{title:"Link niet gevonden",body:"Deze betaallink is niet (meer) geldig. Gebruik de knop in je bevestigingsmail of neem contact met ons op."},r=i?{title:"Thank you!",body:"Once the payment is confirmed you'll receive the final booking confirmation by email (usually within a few minutes)."}:o?{title:"Already paid",body:"This deposit has already been received — your booking is confirmed. See you soon!"}:t?{title:"Payment cancelled",body:"No problem — you can still pay the deposit via the button below or the link in your email."}:n==="closed"?{title:"No longer needed",body:"No deposit is needed for this booking anymore. Questions? Just reply to our email."}:{title:"Link not found",body:"This payment link is no longer valid. Use the button in your email or contact us."},d=i||o?g:t?p:h,m=i||o?"bg-green-50":t?"bg-amber-50":"bg-red-50",c=i||o?"text-hotel-green":t?"text-amber-500":"text-red-400";return e.jsx("div",{className:"min-h-screen bg-hotel-light flex items-center justify-center p-4",children:e.jsxs("div",{className:"bg-white rounded-2xl shadow-xl max-w-md w-full p-8 sm:p-10 text-center",children:[e.jsx("div",{className:`w-20 h-20 ${m} rounded-full flex items-center justify-center mx-auto mb-6`,children:e.jsx(d,{className:`h-10 w-10 ${c}`})}),e.jsx("h1",{className:"font-serif text-3xl font-bold text-gray-800 mb-2",children:l.title}),e.jsx("p",{className:"text-gray-600 mb-3",children:l.body}),e.jsxs("p",{className:"text-gray-400 text-sm mb-8",children:[e.jsxs("span",{className:"font-medium",children:[r.title,"."]})," ",r.body]}),t&&a&&e.jsx("a",{href:`/api/deposit/${encodeURIComponent(a)}`,className:"inline-block w-full bg-hotel-green text-white font-semibold py-3 px-6 rounded-xl mb-3 hover:opacity-90 transition-opacity",children:"Alsnog betalen / Pay now"}),e.jsxs(b,{href:"/",className:"inline-flex items-center justify-center gap-2 text-sm text-gray-500 hover:text-gray-700",children:[e.jsx(y,{className:"h-4 w-4"})," Elfde Gebod"]})]})})}export{N 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.