1import{z as J,a as K,A as P,B as Q,L as w,J as W,aH as X,N as Y,o as Z,G as ee,b as te,k as r,e as z,f as c,l as n,t as d,j as e,m as l,F as B,x as v,V as oe,O as N,v as u,P as p,n as $,U as f,R as ie,_ as se,r as h,y,aI as A}from"./_TN_iw76.js";import{_ as ne}from"./CB5yA1oa.js";import{_ as ae}from"./Cds9mDpB.js";import{u as re}from"./C1Kwcrxs.js";import"./SE34auJp.js";import"./D-wsvYvM.js";import"./CtTPxd-E.js";import"./TN4wxhGq.js";const le={key:0},de={class:"card mt-3"},ue={class:"card-body"},me=["placeholder"],ce=["placeholder","aria-label"],ve={class:"form-group"},pe={key:0,class:"row"},fe={class:"col-6"},ge={class:"col-6"},_e={key:2,class:"form-group"},$e={for:"order-reference-input"},ye=["value","maxlength"],he={key:3,class:"form-group"},be={for:"order-markings-input"},ke=["value","maxlength"],we={key:4,class:"form-group"},ze={for:"order-comments1-input"},Be=["value"],xe={key:5,class:"form-group"},Ce={for:"order-comments2-input"},Ve=["value"],Se={key:6,class:"form-group"},qe={for:"order-freeword-input"},Ue=["value"],Re={class:"mt-3"},Ne={class:"alert alert-danger",role:"alert"},Ae=["disabled"],Oe={key:2,class:"alert alert-info"},Ge=J({__name:"request.client",setup(Te){const{t:x,te:O}=K(),m=P(Q),{user:T}=w(W()),b=X(),{offerCart:I}=w(b),s=re(),{offer:g,$offerValidations:t}=w(s),C=h(!1),V=y(()=>O("v1.views.offerCart.intro")?x("v1.views.offerCart.intro"):""),M=y(()=>m?.value?.customer_name_2_visible??!1),F=y(()=>m?.value?.vat_number_required??!1),S=y(()=>t?.value.$error),k=h(!1),q=h(null),U=h(null),j=y(()=>!S.value);Y(I,async()=>{await s.initialize()}),Z(async()=>{await b.synchronize()});const D=y(()=>g.value?.cart),E=async()=>{if(!await t.value.$validate()){await A(),q.value?.focus();return}k.value=!0;const o=await s.sendOfferRequest();k.value=!1,o&&(C.value=!0,await b.synchronize(),await A(),U.value?.focus())};ee({bodyAttrs:{class:"page-offer-request"}});const H=y(()=>x("offer_request"));return te({title:H}),(a,o)=>{const R=oe,L=ne,_=ae,G=se;return r(),z(G,null,{default:c(()=>[n("h1",null,d(a.$t("offer_request")),1),e(T).rights?.addToOffer?(r(),l(B,{key:0},[e(C)?(r(),l(B,{key:0},[n("div",{ref_key:"successRef",ref:U,class:"alert alert-success",role:"status",tabindex:"-1"},[v(R,{icon:"fas fa-check-circle",class:"mr-3","aria-hidden":"true"}),N(" "+d(a.$t("v1.views.offerCart.offerRequestSent")),1)],512),n("p",null,d(a.$t("v1.views.offerCart.request.thanks")),1)],64)):e(g).cart.totalAmount>0?(r(),l(B,{key:1},[e(V).length>0?(r(),l("p",le,d(e(V)),1)):u("",!0),v(L,{cart:e(D),"cart-type":"offer",editable:!0,"show-col-unit-price":!1,"show-col-total-price":!1,"show-totals":!1},null,8,["cart"]),n("div",de,[n("div",ue,[v(_,{label:a.$t("name"),"validation-handler":e(t).customers.invoicing.name},{default:c(()=>[p(n("input",{id:"invoicing-name","onUpdate:modelValue":o[0]||(o[0]=i=>e(t).customers.invoicing.name.$model=i),type:"text",class:$(["form-control",{"is-valid":!e(t).customers.invoicing.name.$invalid,"is-invalid":e(t).customers.invoicing.name.$invalid&&e(t).customers.invoicing.name.$dirty}]),placeholder:a.$t("first_name")+" "+a.$t("last_name"),maxlength:60,autocomplete:"name",name:"invoicing_customer_name_1",onBlur:o[1]||(o[1]=(...i)=>e(s).update&&e(s).update(...i))},null,42,me),[[f,e(t).customers.invoicing.name.$model]]),e(M)&&e(t).customers.invoicing.organization.name?p((r(),l("input",{key:0,"onUpdate:modelValue":o[2]||(o[2]=i=>e(t).customers.invoicing.organization.name.$model=i),type:"text",class:"form-control mt-1",placeholder:a.$t("customer_name_2"),"aria-label":a.$t("customer_name_2"),maxlength:"60",autocomplete:"organization",name:"invoicing_customer_name_2",onBlur:o[3]||(o[3]=(...i)=>e(s).update&&e(s).update(...i))},null,40,ce)),[[f,e(t).customers.invoicing.organization.name.$model]]):u("",!0)]),_:1},8,["label","validation-handler"]),e(F)&&e(t)?.customers.invoicing.organization.vat?(r(),z(_,{key:0,label:a.$t("vat_number"),"validation-handler":e(t).customers.invoicing.organization.vat},{default:c(()=>[p(n("input",{id:"invoicing-organization-vat","onUpdate:modelValue":o[4]||(o[4]=i=>e(t).customers.invoicing.organization.vat.$model=i),type:"text",class:$(["form-control",{"is-valid":!e(t).customers.invoicing.organization.vat.$
1invalid,"is-invalid":e(t).customers.invoicing.organization.vat.$invalid&&e(t).customers.invoicing.organization.vat.$dirty}]),required:"",name:"invoicing_customer_eu_vatnumber",onBlur:o[5]||(o[5]=(...i)=>e(s).update&&e(s).update(...i))},null,34),[[f,e(t).customers.invoicing.organization.vat.$model]])]),_:1},8,["label","validation-handler"])):u("",!0),e(t)?.customers.invoicing.address.street?(r(),z(_,{key:1,label:a.$t("street_address"),"validation-handler":e(t).customers.invoicing.address.street},{default:c(()=>[p(n("input",{id:"invoicing-address-street","onUpdate:modelValue":o[6]||(o[6]=i=>e(t).customers.invoicing.address.street.$model=i),type:"text",class:$(["form-control",{"is-valid":!e(t).customers.invoicing.address.street.$invalid,"is-invalid":e(t).customers.invoicing.address.street.$invalid&&e(t).customers.invoicing.address.street.$dirty}]),required:"",maxlength:"60",autocomplete:"street-address",name:"invoicing_customer_address_1",onBlur:o[7]||(o[7]=(...i)=>e(s).update&&e(s).update(...i))},null,34),[[f,e(t).customers.invoicing.address.street.$model]])]),_:1},8,["label","validation-handler"])):u("",!0),n("div",ve,[e(t)?.customers.invoicing.address.zipcode&&e(t)?.customers.invoicing.address.city?(r(),l("div",pe,[n("div",fe,[v(_,{label:a.$t("zip_code"),"validation-handler":e(t).customers.invoicing.address.zipcode},{default:c(()=>[p(n("input",{id:"invoicing-address-zipcode","onUpdate:modelValue":o[8]||(o[8]=i=>e(t).customers.invoicing.address.zipcode.$model=i),type:"text",class:$(["form-control",{"is-valid":!e(t).customers.invoicing.address.zipcode.$invalid,"is-invalid":e(t).customers.invoicing.address.zipcode.$invalid&&e(t).customers.invoicing.address.zipcode.$dirty}]),maxlength:20,autocomplete:"postal-code",name:"invoicing_customer_address_3_zip_code",onBlur:o[9]||(o[9]=(...i)=>e(s).update&&e(s).update(...i))},null,34),[[f,e(t).customers.invoicing.address.zipcode.$model]])]),_:1},8,["label","validation-handler"])]),n("div",ge,[v(_,{label:a.$t("city"),"validation-handler":e(t).customers.invoicing.address.city},{default:c(()=>[p(n("input",{id:"invoicing-address-city","onUpdate:modelValue":o[10]||(o[10]=i=>e(t).customers.invoicing.address.city.$model=i),type:"text",class:$(["form-control",{"is-valid":!e(t).customers.invoicing.address.city.$invalid,"is-invalid":e(t).customers.invoicing.address.city.$invalid&&e(t).customers.invoicing.address.city.$dirty}]),maxlength:40,autocomplete:"address-level2",name:"invoicing_customer_address_3_city",onBlur:o[11]||(o[11]=(...i)=>e(s).update&&e(s).update(...i))},null,34),[[f,e(t).customers.invoicing.address.city.$model]])]),_:1},8,["label","validation-handler"])])])):u("",!0)]),v(_,{label:a.$t("email_address"),"validation-handler":e(t).email},{default:c(()=>[p(n("input",{id:"order-email","onUpdate:modelValue":o[12]||(o[12]=i=>e(t).email.$model=i),type:"email",class:$(["form-control",{"is-valid":!e(t).email.$invalid,"is-invalid":e(t).email.$invalid&&e(t).email.$dirty}]),maxlength:80,autocomplete:"email",name:"order_email",onBlur:o[13]||(o[13]=(...i)=>e(s).update&&e(s).update(...i))},null,34),[[f,e(t).email.$model]])]),_:1},8,["label","validation-handler"]),v(_,{label:a.$t("phone_number"),"validation-handler":e(t).phone},{default:c(()=>[p(n("input",{id:"order-phone","onUpdate:modelValue":o[14]||(o[14]=i=>e(t).phone.$model=i),type:"tel",class:$(["form-control",{"is-valid":!e(t).phone?.$invalid,"is-invalid":e(t).phone.$invalid&&e(t).phone.$dirty}]),maxlength:32,autocomplete:"tel",name:"order_phone",onBlur:o[15]||(o[15]=(...i)=>e(s).update&&e(s).update(...i))},null,34),[[f,e(t).phone.$model]])]),_:1},8,["label","validation-handler"]),e(m)?.show_order_reference?(r(),l("div",_e,[n("label",$e,d(a.$t("reference")),1),n("input",{id:"order-reference-input",value:e(g).reference,type:"text",class:"form-control",maxlength:e(m)?.oscar_pro?30:45,name:"order_reference",onBlur:o[16]||(o[16]=(...i)=>e(s).update&&e(s).update(...i))},null,40,ye)])):u("",!0),e(m)?.show_order_markings?(r(),l("div",he,[n("label",be,d(a.$t("mark")),1),n("input",{id:"order-markings-input",value:e(g).markings,type:"text",class:"form-control",maxlength:e(m)?.oscar_pro?30:45,name:"order_markings",onBlur:o[17]||(o[17]=(...i)=>e(s).update&&e(s).update(...i))}
1,null,40,ke)])):u("",!0),e(m)?.show_order_comment_1?(r(),l("div",we,[n("label",ze,d(a.$t("comment_1")),1),n("input",{id:"order-comments1-input",value:e(g).comments[0],type:"text",class:"form-control",size:"30",maxlength:"30",name:"order_comment_1",onBlur:o[18]||(o[18]=(...i)=>e(s).update&&e(s).update(...i))},null,40,Be)])):u("",!0),e(m)?.show_order_comment_2?(r(),l("div",xe,[n("label",Ce,d(a.$t("comment_2")),1),n("input",{id:"order-comments2-input",value:e(g).comments[1],type:"text",class:"form-control",size:"30",maxlength:"30",name:"order_comment_2",onBlur:o[19]||(o[19]=(...i)=>e(s).update&&e(s).update(...i))},null,40,Ve)])):u("",!0),e(m)?.freeword?(r(),l("div",Se,[n("label",qe,d(a.$t("message_to_sales")),1),n("textarea",{id:"order-freeword-input",value:e(g).message,class:"form-control",cols:"50",rows:"5",maxlength:"2000",name:"order_message_to_sales",onBlur:o[20]||(o[20]=(...i)=>e(s).update&&e(s).update(...i))},null,40,Ue)])):u("",!0),n("div",Re,[e(S)?(r(),l("div",{key:0,ref_key:"errorSummaryRef",ref:q,class:"errors",tabindex:"-1"},[n("div",Ne,[v(R,{icon:"fas fa-exclamation-circle",class:"mr-3","aria-hidden":"true"}),N(" "+d(a.$t("v1.messages.reviewOrderInfo")),1)])],512)):u("",!0),n("button",{type:"button",class:"btn btn-success btn-block btn-lg",disabled:!e(j)||e(k),onClick:ie(E,["prevent"])},d(a.$t("v1.common.word.send")),9,Ae)])])])],64)):(r(),l("div",Oe,d(a.$t("v1.views.offerCart.empty")),1))],64)):u("",!0)]),_:1})}}});
1export{Ge 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.