1import{y as R,u as T,c,o as n,d as s,h as p,v as B,t as m,g as t,z as S,F as C,q as L,as as K,p as P,f as $,w as k,e as V,_ as E,j as b,i as H,r as w,N as Q,O as X,aq as Y,ar as N,aj as U,aO as Z,D as ee,aQ as te,a as se,B as ae,m as ne,n as j,at as re,am as oe,U as le,X as q}from"./K1b_ijTh.js";import{_ as ce}from"./Bg9PB-UY.js";import{_ as ie}from"./pjb_M3L6.js";import{e as ue}from"./XUID70n1.js";import"./B6djy50J.js";import"./BQguEG_I.js";import"./B1Fi2rw8.js";const de={class:"relative flex flex-col gap-4 text-center lg:text-start font-['Inter'] items-center lg:items-start"},me={class:"w-min h-min mb-2"},_e={class:"text-stone-900 text-3xl font-bold font-['Albert_Sans'] leading-9"},pe=["innerHTML"],ye={__name:"OrderSuccessConfirmation",props:{orderId:Number},setup(a){const o=a,{orderId:e}=R(o),{t:r}=T();return(i,d)=>{const _=B;return n(),c("div",de,[s("span",me,[p(_,{name:"iconoir:cart",class:"w-12 h-12 mb-4"}),p(_,{name:"iconoir:check-circle-solid",class:"absolute -translate-x-5 -translate-y-2 rounded-full bg-white w-7 h-7 text-success-success-500"})]),s("p",_e,m(t(r)("order_status.Thank_you_for_ordering_in_our_shop")),1),s("p",{class:"text-stone-900 text-sm lg:text-base leading-5 lg:leading-6",innerHTML:t(r)("order_status.Order_status_information_text",{order_number:t(e)})},null,8,pe)])}}},fe="https://ewniosek.credit-agricole.pl/eWniosek/res/buttons/fill_md_comp.png",ge={__name:"CaButton",props:{customClass:{type:String,default:""}},setup(a){return(o,e)=>(n(),c("button",{class:S(a.customClass||"ml-auto w-[183px] block mt-6")},[s("img",{src:fe,alt:"Credit Agricole - Raty"})],2))}},ve={class:"lg:text-start"},he={action:"https://ewniosek.credit-agricole.pl/eWniosek/ewniosek.jsp",name:"cartFormPost",method:"post",target:"_blank",class:"pure-form pure-form-aligned inline-flex w-full","accept-charset":"UTF-8"},be=["name","value"],xe={__name:"CaPay",props:{params:{Array,required:!0}},setup(a){return(o,e)=>{const r=ge;return n(),c(C,null,[s("div",ve,m(o.$t("order_status.CAI_text")),1),s("form",he,[(n(!0),c(C,null,L(a.params,(i,d)=>(n(),c("input",{type:"hidden",name:d,value:i},null,8,be))),256)),p(r,{customClass:"mx-auto lg:mx-0 lg:me-auto"})])],64)}}},Ce={class:"payment-status-summary"},$e={class:"payment-status-summary--label"},we={class:"payment-status-details"},Se={class:"payment-status-details--label"},ke={key:1,class:"flex flex-col gap-4"},Ie={class:"lg:text-base text-sm text-neutral-700"},Oe=["action"],De=["name","value"],Pe={type:"submit",class:"cta is-primary w-full sm:w-fit"},Le=["innerHTML"],Me={__name:"OrderSuccessPayment",props:{payment:{Object,default:{}},statusClass:{String,default:""},extraInfo:{type:String,default:""},requiresAction:{Boolean,default:!1,required:!1},statusLabelClass:{String,default:""}},setup(a){const{t:o}=T(),{loggedIn:e}=K();return(r,i)=>{const d=xe,_=E;return n(),c("section",{class:S(["payment-status",a.statusClass])},[s("div",Ce,[s("p",$e,m(r.$t("global.Payment_status")),1),s("span",{class:S(a.statusLabelClass)},m(a.payment.status_display),3)]),s("div",we,[s("p",Se,m(r.$t("global.Details")),1),a.requiresAction?(n(),c(C,{key:0},[a.payment.payment_method.module==="Credit Agricole Installments"?(n(),P(d,{key:0,params:a.payment.data.params},null,8,["params"])):(n(),c("div",ke,[s("p",Ie,m(t(o)("order_status.Use_button_and_pay")),1),s("form",{action:a.payment.data.link,name:"cartFormPost",method:"post",target:"_self",class:"pure-form pure-form-aligned"},[(n(!0),c(C,null,L(a.payment.data.params,(f,y)=>(n(),c("input",{type:"hidden",name:y,value:f},null,8,De))),256)),s("div",null,[s("button",Pe,m(t(o)("global.Pay")),1)])],8,Oe)]))],64)):(n(),c("p",{key:1,innerHTML:a.extraInfo,class:"payment-text"},null,8,Le))]),t(e)?(n(),P(_,{key:0,to:"/account/dashboard",class:"mt-2 border border-primary text-primary text-center px-4 py-2 rounded"},{default:k(()=>[V(m(r.$t("user.My_orders")),1)]),_:1})):$("",!0)],2)}}},Te={class:"flex flex-col gap-4 justify-start text-center lg:text-start bg-stone-50 p-2 pt-4 lg:p-4 rounded-lg border border-neutral-200"},Fe={class:"font-medium text-sm font-['Inter']"},Ae={class:"bg-white rounded-lg border border-neutral-200 p-4 divide-y divide-neutral-200"},Ne={class:"text-sm font-normal text-neutral-500 text-center lg:text-start"}
1,je={__name:"OrderSuccessDetails",props:{paymentStatus:{type:String,default:""},paymentStatusClass:{type:String,default:""},date:{type:String,default:""},delivery:{type:String,default:""},paymentMethod:{type:String,default:""}},setup(a){const o=a,{paymentStatus:e,paymentStatusClass:r,date:i,delivery:d,paymentMethod:_}=R(o),f=b(()=>{const y=[{label:"order_status.Date_of_order",value:i.value},{label:"order_status.Payment_method",value:_.value},{label:"order_status.Delivery_method",value:d.value}];return e.value&&y.unshift({label:"global.Payment_status",value:e.value,valueClass:r.value||""}),y});return(y,l)=>(n(),c("section",Te,[s("h2",Fe,m(y.$t("order_status.Order_summary")),1),s("div",Ae,[(n(!0),c(C,null,L(t(f),g=>(n(),c("div",{key:g.label,class:"flex flex-col lg:grid lg:grid-cols-2 gap-1 lg:gap-0 py-4 first:pt-0 last:pb-0 items-center lg:items-start"},[s("span",Ne,m(y.$t(g.label)),1),s("span",{class:S(g.valueClass||"")},m(g.value),3)]))),128))])]))}},qe={class:"flex flex-col gap-6 items-center lg:items-start rounded-lg border border-neutral-200 p-4"},Re={class:"space-y-4 items-start text-center lg:text-start"},Be={class:"text-sm lg:text-base font-medium"},Ve={class:"flex justify-center gap-1 flex-wrap max-w-[260px] sm:max-w-none"},Ee=["onClick"],He={key:0,class:"space-y-4 items-start w-full text-center lg:text-start overflow-hidden origin-top overflow-visible"},Ue={class:"text-sm lg:text-base font-medium"},ze=["placeholder"],Ge=["disabled"],We=H({__name:"OrderSuccessFeedbackRatingStep",props:{comment:{}},emits:["next","submit"],setup(a,{emit:o}){const e=a,r=w(null),i=b(()=>r.value!==null),d=w(e.comment??""),_=o;function f(l){r.value=l,_("next",l)}function y(){_("submit",d.value)}return(l,g)=>(n(),c("form",qe,[s("fieldset",Re,[s("legend",Be,m(l.$t("order_status.How_do_you_rate_our_store")),1),s("div",Ve,[(n(),c(C,null,L(11,x=>s("button",{key:x,class:S(["w-10 h-10 rounded text-sm font-medium border transition-colors text-neutral-500",x-1===t(r)?"bg-amber-300 border-primary border-none":"bg-white lg:hover:border-neutral-500"]),onClick:I=>f(x-1),type:"button"},m(x-1),11,Ee)),64))])]),p(N,{"enter-active-class":"transition-all duration-200 ease-out","enter-from-class":"opacity-0 scale-y-0 -translate-y-1 max-h-0","enter-to-class":"opacity-100 scale-y-100 translate-y-0 max-h-48","leave-active-class":"transition-all duration-150 ease-in","leave-from-class":"opacity-100 scale-y-100 translate-y-0 max-h-48","leave-to-class":"opacity-0 scale-y-0 -translate-y-1 max-h-0"},{default:k(()=>[t(i)?(n(),c("fieldset",He,[s("legend",Ue,m(l.$t("order_status.Can_we_improve")),1),Q(s("textarea",{"onUpdate:modelValue":g[0]||(g[0]=x=>X(d)?d.value=x:null),placeholder:`${l.$t("order_status.Your_feedback")} (${l.$t("global.Optional").toLowerCase()})`,rows:"3",class:"w-full border border-neutral-500 rounded-lg p-2 text-base focus:outline-none focus:ring-2 focus:ring-primary"},null,8,ze),[[Y,t(d)]])])):$("",!0)]),_:1}),p(N,{"enter-active-class":"transition-all duration-200 ease-out","enter-from-class":"opacity-0 scale-y-0 -translate-y-1 max-h-0","enter-to-class":"opacity-100 scale-y-100 translate-y-0 max-h-16","leave-active-class":"transition-all duration-150 ease-in","leave-from-class":"opacity-100 scale-y-100 translate-y-0 max-h-16","leave-to-class":"opacity-0 scale-y-0 -translate-y-1 max-h-0"},{default:k(()=>[t(i)?(n(),c("button",{key:0,class:"cta is-primary order-status-rating-submit overflow-hidden origin-top",disabled:!t(i),onClick:y,type:"button"},m(l.$t("global.Send_review")),9,Ge)):$("",!0)]),_:1})]))}}),Je={},Ke={class:"self-stretch bg-green-700/10 text-green-700 rounded-lg p-6 flex items-center gap-4"},Qe={class:"w-6 h-6 flex items-center justify-center"},Xe={class:"text-sm font-normal leading-4"};function Ye(a,o){const e=B;return n(),c("div",null,[s("div",Ke,[s("div",Qe,[p(e,{name:"iconoir:check",class:"w-5 h-5 text-success-success-500"})]),s("div",Xe,m(a.$t("order_status.Thank_you_for_your_feedback")),1)])])}const Ze=U(Je,[["render",Ye]]),et={class:"mx-auto space-y-4"},tt=H({__name:"OrderSuccessFeedbackStepper",emits:["submit"],setup(a,{emit:o}){const e=w(null),r=w(""),i=w("rating"),d=b(()=>i.value==="rating"?We:Ze),_=o;function f(l){e.value=l}function y(l){r.value=l,_("submit",{rate:e.value,message:l}),i.value="success"}return(l,g)=>(n(),c("div",et,[(n(),P(Z(t(d)),{rating:t(e),comment:t(r),onNext:f,onSubmit:y},null,40,["rating","comment"]))]))}}),st={__name:"OrderSuccessFeedback",emits:["submit"],setup(a,{emit:o}){const e=o;function r(i){e("submit",i)}return(i,d)=>{const _=tt;return n(),c("div",null,[p(_,{onSubmit:r})])}}},at={},nt={class:"flex flex-row w-full lg:w-fit justify-center lg:justify-start"};function rt(a,o){const e=E;return n(),c("div",nt,[p(e,{to:"/",class:"border border-neutral-200 text-neutral-500 lg:hover:border-neutral-500 lg:hover:text-neutral-900 duration-300 rounded-lg px-3 py-2 w-full sm:w-fit text-center"},{default:k(()=>[V(m(a.$t("global.Back_to_home_page")),1)]),_:1})])}const ot=U(at,[["render",rt]]);function lt(){const a=ee();function o(e){if(!a.public.googleCustomerReviewsEnabled)return;const r=document.createElement("script");r.src="https://apis.google.com/js/platform.js?onload=renderOptIn",r.async=!0,r.defer=!0;const i=document.createElement("script");i.innerHTML=` 2 window.renderOptIn = function() { 3 window.gapi.load('surveyoptin', function() { 4 window.gapi.surveyoptin.render({ 5 "merchant_id": ${a.public.googleCustomerReviewsMerchantId}, 6 "order_id": "${e.orderId}", 7 "email": "${e.email}", 8 "delivery_country": "${e.deliveryCountry}", 9 "estimated_delivery_date": "${e.estimatedDeliveryDate}", 10 "products": ${JSON.stringify(e.products||[])}, 11 "opt_in_style": "CENTER_DIALOG" 12 }); 13 }); 14 } 15 `,document.body.appendChild(r),document.body.appendChild(i)}
15return{renderSurveyOptIn:o}}const ct=window.setInterval,it={class:"container flex flex-col lg:grid lg:grid-cols-12 gap-4 lg:gap-x-10 mb-4 lg:mb-10"},ut={class:"lg:col-span-8 flex flex-col gap-6 bg-white rounded-xl p-6 lg:p-12 pt-12 border border-neutral-200"},dt={class:""},mt={key:0,class:"lg:col-span-4 rounded-content-box-narrow h-fit"},bt={__name:"order-status",setup(a){const{t:o}=T(),e=w(null),r=te(),{renderSurveyOptIn:i}=lt(),d={new:"neutral","in-progress":"neutral",ok:"success",authorized:"success",canceled:"error",declined:"error",refunded:"error",error:"error"},_=b(()=>{const u=[...e.value?.lines??[]];return e.value?.carry_in_cost?[...u,{name:o("global.Carry_in_service_in_delivery_modal"),total_amount:e.value?.carry_in_cost,quantity:1,isCarryIn:!0,photo:{url:"",alt:""}}]:u}),f=b(()=>e.value?.payment?.next_step==="Create button"&&!!e.value?.payment?.data),y=b(()=>e.value?.discount_codes?.length?e.value?.discount:null);se(()=>({title:`${o("global.Order_status")}: ${e.value?.status}`}));let l=null;const g=()=>{l||(l=ct(async()=>{const{data:u,error:v}=await q("/order",{},!1);!v.value&&u.value&&(e.value=u.value,e.value?.payment?.status!=="In progress"&&(clearInterval(l),l=null))},2e3))};ae(()=>e.value?.payment?.status,u=>{u==="In progress"?g():l&&(clearInterval(l),l=null)},{immediate:!0});async function x(u){u.order=e?.value?.id,u.email=e?.value?.address_delivery?.email,await q("/survey",{method:"POST",body:u})}const I=b(()=>{const u=e.value?.payment;if(u?.step=="Create button")return"";const v=e.value?.final_message,h=e.value?.payment?.status;return h==="In progress"&&v?.in_progress_text?v.in_progress_text:["New","OK","Authorized","In progress"].includes(h)?v?.text||"":u?.error_display?u.error_display:v?.error_text?v.error_text:h=="Declined"?o("order_status.Declined"):h=="Canceled"?o("order_status.Canceled"):o("order_status.Error")}),F=b(()=>e.value?.payment?.status?e.value?.payment?.status?.toLowerCase().replace(/ /g,"-"):""),z=b(()=>"payment-status--"+(d[F.value]||"neutral")),A=b(()=>"payment-status-label--"+(d[F.value]||"neutral"));return ne(async()=>{await j();const{data:u,error:v}=await re("/order",{},!1);if(v.value){await oe("/");return}e.value=u.value;const h=e.value?.address_delivery,O=e.value?.deadline_for_dispatch,D=h&&O?{orderId:e.value?.id,email:h.email,deliveryCountry:h.country,estimatedDeliveryDate:O.slice(0,10),products:(e.value?.lines??[]).map(M=>({gtin:M.ean}))}:null;e.value?.payment?.next_step==="Create button"?await r.push({query:{q:"payment"}}):D&&(await j(),i(D)),ue("order_status",e.value)}),le(()=>{l&&clearInterval(l)}),(u,v)=>{const h=ye,O=Me,D=je,M=st,G=ot,W=ce,J=ie;return n(),c("div",it,[s("div",ut,[p(h,{orderId:t(e)?.id},null,8,["orderId"]),t(e)?(n(),c(C,{key:0},[t(e)?.payment&&(t(I)||t(f))?(n(),P(O,{key:0,statusClass:t(z),statusLabelClass:t(A),payment:t(e)?.payment,extraInfo:t(I),requiresAction:t(f)},null,8,["statusClass","statusLabelClass","payment","extraInfo","requiresAction"])):$("",!0),p(D,{paymentStatus:t(I)||t(f)?null:t(e)?.payment?.status_display,paymentStatusClass:t(A),date:t(e)?.created_at?t(e).created_at.slice(0,10).split("-").reverse().join("."):"",delivery:t(e)?.delivery_method.name,paymentMethod:t(e)?.payment_method.name},null,8,["paymentStatus","paymentStatusClass","date","delivery","paymentMethod"]),s("div",dt,[p(M,{onSubmit:x})]),p(G)],64)):$("",!0)]),t(e)?.products_cost?(n(),c("div",mt,[p(J,{productsValue:t(e)?.products_cost,vatValue:t(e)?.vat_amount,shipmentCost:t(e)?.delivery_cost,totalPrice:t(e)?.total_cost,carryInCost:t(e)?.carry_in_cost,discountPrice:t(y)},{additionalContent:k(()=>[p(W,{lines:t(_)},null,8,["lines"])]),_:1},8,["productsValue","vatValue","shipmentCost","totalPrice","carryInCost","discountPrice"])])):$("",!0)])}}};export{bt 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.