"use strict";(()=>{var K=document.querySelector("#cart-button"),ce=document.querySelector("#added-to-cart"),P={};async function k(){try{let a=await(await fetch("https://koszyk.vsprint.pl/api/cart",{credentials:"include"})).json();if(!Array.isArray(a))throw new Error("Received data is not an array");return a}catch(t){return console.error("Failed to fetch cart items:",t),[]}}async function _(){K?.classList.remove("hide");let t=document.querySelector(".state-default"),a=document.querySelector(".state-empty"),o=document.querySelector(".state-error");try{let e=await k(),s=e.reduce((n,l)=>n+l.price*l.quantity,0),r=document.getElementById("cart-total");r&&(r.style.display="block",r.textContent=`${s.toFixed(2)} z\u0142 + VAT`);let i=document.getElementById("cart-quantity");if(i){let n=e.reduce((l,c)=>l+c.quantity,0);i.textContent=n.toString()}t&&a&&o&&(e.length>0?(a.style.display="none",o.style.display="none",t.style.display="block"):(t.style.display="none",o.style.display="none",a.style.display="flex")),await U(e)}catch(e){console.error("Failed to update cart UI:",e),t&&a&&o&&(a.style.display="none",t.style.display="none",o.style.display="flex")}}async function W(t,a=null){try{let o=a==="null"?null:a,e=await fetch(`https://koszyk.vsprint.pl/api/cart/${t}`,{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({variant:o})});if(!e.ok)throw new Error(`Failed to remove item: ${e.statusText}`);window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"remove_from_cart",ecommerce:{items:[{item_id:t,item_name:t,affiliation:"Konferencja App"}]}}),await _()}catch(o){console.error("Failed to remove item from cart:",o)}}async function z(t,a,o=null){try{let e=await fetch(`https://koszyk.vsprint.pl/api/cart/${t}`,{method:"PUT",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({variant:o==="null"?null:o,quantity:a,attendeeName:P[t]||[]})});if(!e.ok)throw new Error(`Failed to update item quantity: ${e.statusText}`);window.location.href.includes("koszyk")||await _()}catch(e){console.error("Failed to update item quantity:",e)}}function R(){document.addEventListener("change",async t=>{let a=t.target;if(!a.classList.contains("is-quantity"))return;let o=parseInt(a.value,10),e=a.closest(".cart-item"),s=e?.querySelector(".deletebutton")?.getAttribute("data-item-id"),r=e?.querySelector(".deletebutton")?.getAttribute("data-variant")||null;s&&o>0&&await z(s,o,r)})}async function U(t){let a=document.querySelector(".cart-list");if(!a)return;a.innerHTML="",t.forEach((e,s)=>{let r=document.createElement("div");r.className="cart-item",r.innerHTML=`
${e.ticketType.toUpperCase()}
Wariant:
 ${e.variant}
Cena:
 ${e.price} z\u0142 + VAT
Ilo\u015B\u0107:
 ${e.quantity}
`,a.appendChild(r)}),R(),document.querySelectorAll(".deletebutton").forEach(e=>{e.addEventListener("click",async s=>{let r=s.currentTarget,i=r.getAttribute("data-item-id"),n=r.getAttribute("data-variant")||null;i?await W(i,n):console.error("Failed to remove item from cart: missing item ID")})})}function N(t,a){let o=document.createElement("select");o.classList.add("form_input"),o.dataset.input="variant",o.setAttribute("validate","true");let e=document.createElement("option");return e.value="",e.disabled=!0,e.selected=!0,e.textContent=t,o.appendChild(e),a.forEach(({value:s,label:r})=>{let i=document.createElement("option");i.value=s,i.textContent=r,o.appendChild(i)}),Z(o),o}function Z(t){t.style.appearance="none",t.style.setProperty("-webkit-appearance","none"),t.style.setProperty("-moz-appearance","none"),t.style.paddingRight="2.5rem",t.style.boxSizing="border-box";let a=``;t.style.backgroundImage=`url("data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}")`,t.style.backgroundRepeat="no-repeat",t.style.backgroundPosition="right 1rem center"}function C(t,a){let o=[{value:"Rynek polski",label:"Rynek polski"},{value:"Rynek zagraniczny",label:"Rynek zagraniczny"},{value:"Automatyzacja",label:"Automatyzacja"}],e=[{value:"Szczecin",label:"Szczecin"},{value:"Gda\u0144sk",label:"Gda\u0144sk"},{value:"Bydgoszcz",label:"Bydgoszcz"},{value:"Pozna\u0144",label:"Pozna\u0144"}];document.querySelectorAll(".order-item-list").forEach((r,i)=>{r&&(r.innerHTML="",t.forEach(n=>{let l=document.createElement("div");if(l.className="order-item",l.innerHTML=` ${n.ticketType.toUpperCase()} `,a===1&&i===0){let c=n.ticketType;if(c==="VIP"||c==="Premium"||c==="Standard"||c==="Objazd\xF3wka Standard"||c==="Objazd\xF3wka Premium"){let d=document.createElement("div");if(d.className="cart-product-parameter",n.variant!==null)d.innerHTML=`
Wariant:
 ${n.variant}
`;else{d.style.marginBottom="0.5rem";let m=null;c==="VIP"?m=N("Wybierz rodzaj warsztat\xF3w",o):(c==="Objazd\xF3wka Standard"||c==="Objazd\xF3wka Premium")&&(m=N("Wybierz miasto",e)),m&&(m.value=n.variant||"",d.innerHTML='
Wariant:
',d.appendChild(m),m.addEventListener("change",async()=>{n.variant=m.value,await z(n.id,n.quantity,n.variant),m.disabled=!0,m.style.cursor="not-allowed"}))}l.appendChild(d)}let u=document.createElement("div");u.className="cart-product-parameter",Array.isArray(n.attendeeName)||(n.attendeeName=[]);let p=()=>{u.innerHTML="";for(let d=0;d{n.attendeeName||(n.attendeeName=[]),n.attendeeName[d]=m.value,P[n.id]=[...n.attendeeName]}),u.appendChild(m)}};p(),l.appendChild(u);let y=document.createElement("div");y.className="cart-product-parameter",y.innerHTML=`
Ilo\u015B\u0107:
`;let v=document.createElement("div");v.className="cart-product-parameter",v.innerHTML=`
Cena:
${(n.price*n.quantity).toFixed(2)} z\u0142 + VAT
`;let f=y.querySelector('input[data-input="quantity"]');f?.addEventListener("input",async()=>{let d=parseInt(f.value,10);if(d>0){if(n.quantity=d,!n.attendeeName||n.attendeeName.length>d)n.attendeeName&&(n.attendeeName=n.attendeeName.slice(0,d));else for(;n.attendeeName.length{l.innerHTML+=`
Imi\u0119 i nazwisko #${p+1}:
 ${u}
`}),n.variant!==null&&(l.innerHTML+=`
Wariant:
 ${n.variant}
`),l.innerHTML+=`
Cena:
 ${n.price} z\u0142 + VAT
Ilo\u015B\u0107:
 ${n.quantity}
`);r.appendChild(l)}))})}function J(t,a,o){let e=t.querySelector(".text-weight-semibold.text-color-brand");e&&(e.textContent=`${(a*o).toFixed(2)} z\u0142 + VAT`)}function j(t){document.querySelectorAll(".order-item-list").forEach(o=>{o&&(o.innerHTML="",t.forEach(e=>{let s=document.createElement("div");s.className="order-item",s.innerHTML=` ${e.ticketType.toUpperCase()} `,e.variant!==null&&(s.innerHTML+=`
Wariant:
 ${e.variant}
`);let r=[];Array.isArray(e.attendeeName)?r=e.attendeeName:typeof e.attendeeName=="string"&&(r=[e.attendeeName]),r.forEach((i,n)=>{let l=document.createElement("div");l.className="cart-product-parameter",l.innerHTML=`
Imi\u0119 i nazwisko #${n+1}:
 ${i}
`,s.appendChild(l)}),s.innerHTML+=`
Cena:
 ${e.price} z\u0142 + VAT
Ilo\u015B\u0107:
 ${e.quantity}
`,o.appendChild(s)}))})}var q=async t=>{try{let a=await fetch("https://koszyk.vsprint.pl/api/retrieve-payment-intent",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({paymentIntent:t})});if(!a.ok)throw new Error(`API error! status: ${a.status}`);return(await a.json()).paymentIntentResult}catch{return null}};async function $(){try{await fetch("https://koszyk.vsprint.pl/api/cart",{method:"DELETE",credentials:"include"})}catch(t){console.error("Failed to clear cart:",t)}}async function F(){try{return(await(await fetch("https://koszyk.vsprint.pl/api/session-id",{method:"GET",headers:{"Content-Type":"application/json"},credentials:"include"})).json()).sessionID}catch(t){return console.error("B\u0142\u0105d podczas pobierania ID sesji:",t),null}}function Q(){let t=document.querySelectorAll('select[data-input="variant"][validate="true"]'),a=!0;return t.forEach(o=>{o.value===""&&(alert("Prosz\u0119 wybra\u0107 wariant warsztat\xF3w przed przej\u015Bciem dalej."),a=!1)}),a}var G=()=>{let t=document.querySelector("#Email")?.value||"",a=document.querySelector("#wf-ecom-shipping-name")?.value||"",o=document.querySelector("#nip")?.value||"",e=document.querySelector("#Telefon")?.value||"",s=document.querySelector("#DodatkoweInformacje")?.value||"",r=document.querySelector("#nazwa-firmy")?.value||"",i=document.querySelector("#Kod-pocztowy")?.value||"",n=document.querySelector("#Miasto")?.value||"",l=document.querySelector("#Adres-Firmy")?.value||"",c=document.querySelector("#address-line1")?.value||"",u=document.querySelector("#address-line2")?.value||"",p=document.querySelector("#city")?.value||"",y=document.querySelector("#state")?.value||"",v=document.querySelector("#postal-code")?.value||"",f=document.querySelector("#country")?.value||"PL";return{email:t,name:a,nip:o,phone:e,additionalInfo:s,companyName:r,companyZip:i,companyCity:n,companyAddress:l,addressLine1:c,addressLine2:u,city:p,state:y,postalCode:v,country:f}},Y=t=>/^\d{10}$/.test(t),L=(t,a)=>!t||t.value.trim()===""?(alert(`Prosz\u0119 uzupe\u0142ni\u0107 pole: ${a}.`),!1):!0,X=()=>{let t=document.querySelector("#Company"),a=document.querySelector("#nip"),o=document.querySelector("#nazwa-firmy"),e=document.querySelector("#Kod-pocztowy"),s=document.querySelector("#Miasto"),r=document.querySelector("#Adres-Firmy");return t?.checked?(a?.value?Y(a.value.trim()):!0)?L(a,"NIP")&&L(o,"Nazwa firmy")&&L(e,"Kod pocztowy")&&L(s,"Miasto")&&L(r,"Adres firmy"):(alert("Podany NIP jest niepoprawny."),!1):!0},ee=()=>{if(!X())return!1;let o=document.querySelector('div[data-step="1"]')?.querySelectorAll("input[required], select[required]");if(!Array.from(o||[]).every(i=>i.value.trim()!==""))return alert("Prosz\u0119 uzupe\u0142ni\u0107 wszystkie wymagane pola."),!1;if(document.querySelector("#is-items")?.value!=="true")return alert("Koszyk musi zawiera\u0107 przedmioty."),!1;let r=document.querySelectorAll("input.attendee-name");for(let i of r)if(!i.value.trim())return alert("Prosz\u0119 wpisa\u0107 imi\u0119 i nazwisko dla ka\u017Cdego biletu."),!1;return!0},te=()=>{let t=document.querySelector('div[data-step="1"]'),a=document.querySelector("#is-items");if(a&&(a.value=String(!0)),!t)return;t.querySelectorAll("input[required], select[required]").forEach(s=>{s.addEventListener("input",g)}),t.querySelectorAll("input.attendee-name").forEach(s=>{s.addEventListener("input",g)}),a?.addEventListener("input",g),g()},A=(t,a,o,e)=>{let s=document.querySelector(".products-cost");s&&(s.textContent=`${t.toFixed(2)} z\u0142 + VAT`);let r=document.querySelector(".coupon-amount");r&&r.parentElement&&(e>0?(r.parentElement.style.display="block",r.textContent=`${e.toFixed(2)} z\u0142`):r.parentElement.style.display="none");let i=document.querySelector(".tax");i&&(i.textContent=`${a.toFixed(2)} z\u0142`);let n=document.querySelector(".total-cost");n&&(n.textContent=`${o.toFixed(2)} z\u0142`)},x=(t,a)=>(t.reduce((e,s)=>e+s.price*s.quantity,0)-a).toFixed(2),ne=document.querySelector('a[data-form="next-btn"]'),O=document.querySelector('div[data-step="1"]'),D=document.querySelector('div[data-step="2"]'),M=document.querySelector("#Company"),T=document.querySelector(".company-info");T&&(T.style.display="none");var B=T?.querySelectorAll("input"),H=document.querySelector("#nip");H?.removeAttribute("required");M&&T&&B&&M.addEventListener("change",()=>{M.checked?(T.style.display="flex",H?.setAttribute("required","true")):(T.style.display="none",B.forEach(t=>t.value=""),H?.removeAttribute("required"))});var g=()=>{let t=document.querySelector('a[data-form="next-btn"]'),a=document.querySelector('div[data-step="1"]'),o=document.querySelector("#is-items");if(!a||!t||!o)return;let e=a.querySelectorAll("input[required], select[required]"),s=a.querySelectorAll("input.attendee-name"),r=[],i=[];e.forEach(p=>{if(p.value.trim()===""){let y=p.closest(".form-group")?.querySelector("label")?.textContent?.trim()||p.name||p.id;r.push(y)}}),s.forEach((p,y)=>{p.value.trim()===""&&i.push(`Bilet #${y+1}`)});let n=o.value==="true",l=r.length===0,c=i.length===0,u=l&&c&&n;console.clear(),u?console.log("\u2705 Wszystkie dane s\u0105 poprawne. Przycisk \u201EDalej\u201D dost\u0119pny."):(console.group("\u{1F512} Przycisk \u201EDalej\u201D zablokowany \u2013 brakuje:"),n||console.warn('\u{1F6D2} Koszyk jest pusty (isItemsInput !== "true")'),r.length>0&&console.warn("\u{1F4C4} Pola wymagane:",r),i.length>0&&console.warn("\u{1F465} Imiona i nazwiska brakuj\u0105ce:",i),console.groupEnd()),t.disabled=!u,t.style.cursor=u?"pointer":"not-allowed",t.style.opacity=u?"1":"0.5",t.style.display="block"},ae=async()=>{O&&D?(O.style.display="none",D.style.display="flex",window.scrollTo({top:0,behavior:"smooth"})):console.error("One of the step wrappers is not found.")},oe=async(t,a,o,e,s,r,i)=>{try{return console.log("Sending to backend:",s),await(await fetch("https://koszyk.vsprint.pl/api/create-payment-intent",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({products_cost:Math.round(t*100),tax_cost:Math.round(a*100),total_amount:Math.round(o*100),coupon_amount:Math.round(e*100),currency:"PLN",items:s.flatMap(l=>Array.from({length:l.quantity},(c,u)=>({id:l.id,ticketType:l.ticketType,quantity:1,price:l.price,variant:l.variant||null,attendeeName:l.attendeeName?.[u]||""}))),customer_email:r.email,customer_name:r.name,nip:r.nip,phone:r.phone,additional_info:r.additionalInfo,company_name:r.companyName,company_zip:r.companyZip,company_city:r.companyCity,company_address:r.companyAddress,sessionID:i})})).json()}catch(n){return console.error("Error creating payment intent:",n),null}};async function re(t){let a=document.querySelector('div[data-output="nip"]'),o=document.querySelector('div[data-output="company-name"]'),e=document.querySelector('div[data-output="company-zip"]'),s=document.querySelector('div[data-output="company-city"]'),r=document.querySelector('div[data-output="company-address"]');t.nip!==""&&a&&o&&r&&e&&s?(a.textContent=t.nip,o.textContent=t.companyName,r.textContent=t.companyAddress,e.textContent=t.companyZip,s.textContent=t.companyCity):t.nip===""&&a&&a.parentElement&&(a.parentElement.style.display="none")}var ie=async()=>{let t=window.Stripe?.("pk_live_51QebhPBRhKsel0GPxR0Z3cpb7mXwBvS7pm2HiDTkCyWCJ59IzEcFarfmXsqgnR0RpMuFtF01Ew1CvHN1oJ8mbAGV00eCKC7aDn",{stripeAccount:"acct_1QebhPBRhKsel0GP"});if(!t){console.error("Stripe nie zosta\u0142o zainicjalizowane.");return}let a=document.querySelector('[data-element="payment_form"]');if(a)a.addEventListener("keydown",i=>{i.key==="Enter"&&i.preventDefault()});else{console.error("Payment form element could not be found. Ensure that the form has the correct data-element attribute.");return}let o=await k();if(o.length===0&&window.location.pathname.includes("/koszyk")){alert("Tw\xF3j koszyk jest pusty. Dodaj przedmioty do koszyka."),window.location.href="/";return}te();let e=async i=>{try{return await(await fetch("https://koszyk.vsprint.pl/api/validate-coupon",{credentials:"include",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({couponCode:i})})).json()}catch(n){return console.error("Error checking coupon:",n),{isValid:!1,discountType:null,amount:0}}},s=0;document.getElementById("apply-coupon")?.addEventListener("click",async()=>{let i=document.getElementById("coupon-code"),n=document.getElementById("coupon-feedback");if(!i||!n){console.error("Nie znaleziono elementu formularza kuponu.");return}let l=i.value.trim(),{isValid:c,discountType:u,amount:p}=await e(l);if(!c){n.textContent="Nieprawid\u0142owy kupon.",n.style.display="block",n.style.color="#b42318",n.classList.remove("hide");return}let y=u==="fixed"?`Zni\u017Cka: ${(p/100).toFixed(2)} z\u0142`:`Zni\u017Cka: ${p}%`;n.innerHTML=`Kupon zosta\u0142 dodany. ${y}
Cena zostanie zrabatowana w kolejnym kroku.`,n.style.display="block",n.style.color="#027a48",n.classList.remove("hide");let v=x(o,0);s=u==="percentage"?Number(v)*(p/100):p/100}),C(o,1),(()=>{document.querySelectorAll("input.attendee-name").forEach(n=>{n.removeEventListener("input",g),n.addEventListener("input",g)})})(),ne?.addEventListener("click",async()=>{if(!ee()||!Q())return;let i=G();await re(i);let n=await k();document.querySelectorAll("input.attendee-name").forEach(b=>{let S=b.dataset.ticketId,w=parseInt(b.dataset.attendeeIndex||"0"),h=b.value,E=n.find(V=>V.id===S);E&&(E.attendeeName||(E.attendeeName=[]),E.attendeeName[w]=h)}),C(n,2);let l=x(n,0),c=x(n,s),u=(Number(c)*.23).toFixed(2);if(c=(Number(c)*1.23).toFixed(2),Number(c)<=2){alert("Suma produkt\xF3w w koszyku musi wynosi\u0107 wi\u0119cej ni\u017C 2.00 z\u0142, aby kontynuowa\u0107.");return}A(Number(l),Number(u),Number(c),Number(s)),await ae();let p=await F(),y=await oe(Number(l),Number(u),Number(c),Number(s),n,{...i,address_line1:i.addressLine1,address_line2:i.addressLine2,city:i.city,state:i.state,postal_code:i.postalCode,country:i.country},p);if(!y){console.error("Payment intent is missing.");return}let v=document.querySelector('[data-element="stripe"]');if(!v){console.error("Stripe element could not be found. Ensure that the element has the correct data-element attribute.");return}let f=t.elements({clientSecret:y.client_secret});f.create("payment").mount(v);let m=window.location.origin,I="";m.includes("konferencja.vsprint.pl")?I="https://konferencja.vsprint.pl/potwierdzenie-zamowienia":m.includes("landing.vsprint.pl")?I="https://landing.vsprint.pl/podsumowanie":(console.warn("\u26A0\uFE0F Nieznany origin, ustawiam fallback na konferencja.vsprint.pl"),I="https://konferencja.vsprint.pl/potwierdzenie-zamowienia"),a.addEventListener("submit",async b=>{b.preventDefault(),b.stopPropagation(),await f.submit();let S=await t.confirmPayment({elements:f,clientSecret:y.client_secret,redirect:"always",confirmParams:{return_url:I}}),w=document.querySelector(".w-form-done"),h=document.querySelector(".w-form-fail"),E=document.querySelector(".container-medium");S.error?(h&&(h.textContent=`P\u0142atno\u015B\u0107 nieudana: ${S.error.message}`,h.style.display="block"),w&&(w.style.display="none")):(w&&(w.textContent="P\u0142atno\u015B\u0107 zako\u0144czona sukcesem!",w.style.display="block"),h&&(h.style.display="none"),E&&(E.style.display="none"))},!0)})};document.addEventListener("DOMContentLoaded",ie);var se=()=>{let t=document.querySelector("#Email"),a=document.querySelector("#wf-ecom-shipping-name"),o=document.querySelector("#nip"),e=document.querySelector("#Telefon"),s=document.querySelector("#DodatkoweInformacje"),r=document.querySelector("#nazwa-firmy"),i=document.querySelector("#kod-pocztowy"),n=document.querySelector("#miasto"),l=document.querySelector("#adres");return{email:t,name:a,nip:o,phone:e,additionalInfo:s,companyName:r,companyZip:i,companyCity:n,companyAddress:l}},le=async()=>{try{let t=new URLSearchParams(window.location.search),a=t.get("redirect_status")??"",o=t.get("payment_intent")??"";if(a==="succeeded"&&o){let e=await q(o);if(!e){alert("Wyst\u0105pi\u0142 b\u0142\u0105d podczas pobierania informacji o zamiarze zap\u0142aty. Skontaktuj si\u0119 z nami w celu wyja\u015Bnienia sytuacji."),console.error("Error retrieving payment intent.");return}console.log("Order Details:",e);let s=[];try{s=JSON.parse(e.metadata.items)}catch(i){console.error("Error parsing items from metadata:",i),alert("Wyst\u0105pi\u0142 b\u0142\u0105d podczas przetwarzania informacji o zam\xF3wieniu.");return}await $(),j(s);let r=se();if(r){let{email:i,name:n,nip:l,phone:c,additionalInfo:u,companyName:p,companyZip:y,companyCity:v,companyAddress:f}=r;i&&(i.textContent=e.receipt_email||""),n&&(n.textContent=e.shipping.name||""),c&&(c.textContent=e.shipping.phone||""),u&&(u.textContent=e.metadata.additional_info||"-"),l&&(e.metadata.nip?l.textContent=e.metadata.nip:l.parentElement?.remove()),p&&(e.metadata.company_name?p.textContent=e.metadata.company_name:p.parentElement?.remove()),y&&(e.metadata.company_zip?y.textContent=e.metadata.company_zip:y.parentElement?.remove()),v&&(e.metadata.company_city?v.textContent=e.metadata.company_city:v.parentElement?.remove()),f&&(e.metadata.company_address?f.textContent=e.metadata.company_address:f.parentElement?.remove()),window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"purchase",ecommerce:{transaction_id:e.id,affiliation:"Konferencja App",value:e.metadata.total_amount/100,currency:"PLN",tax:e.metadata.tax_cost/100,discount:e.metadata.coupon_amount/100,items:s.map(d=>({item_id:d.id,item_name:d.id,affiliation:"Konferencja App",price:d.price,quantity:d.quantity}))}}),A(e.metadata.products_cost/100,e.metadata.tax_cost/100,e.metadata.total_amount/100,e.metadata.coupon_amount/100)}}else if(a==="pending")alert("Twoje zam\xF3wienie jest nadal przetwarzane. Kliknij OK, aby strona od\u015Bwie\u017Cy\u0142a si\u0119 w przeci\u0105gu 10 sekund, aby sprawdzi\u0107 ponownie status."),setTimeout(async()=>{let e=await q(o);if(!e){alert("Wyst\u0105pi\u0142 b\u0142\u0105d podczas pobierania informacji o p\u0142atno\u015Bci.");return}if(e.status==="succeeded"){t.set("redirect_status","succeeded");let s=`${window.location.pathname}?${t.toString()}`;window.location.replace(s)}else if(e.status==="requires_payment_method"){alert("Nie doko\u0144czy\u0142e\u015B p\u0142atno\u015Bci. Kliknij OK, aby spr\xF3bowa\u0107 jeszcze raz.");let s=`${window.location.origin}/koszyk`;window.location.replace(s)}},1e4);else if(a==="cancelled"){alert("Anulowa\u0142e\u015B p\u0142atno\u015B\u0107. Spr\xF3buj jeszcze raz. Kliknij OK, aby nast\u0105pi\u0142o przekierowanie.");let e=`${window.location.origin}/koszyk`;window.location.replace(e)}}catch(t){alert("Wyst\u0105pi\u0142 b\u0142\u0105d. Skontaktuj si\u0119 z nami w celu wyja\u015Bnienia sytuacji."),console.error("Error retrieving order details:",t)}};document.addEventListener("DOMContentLoaded",le);})();