1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1215],{11215:function(e,s,a){a.r(s),a.d(s,{FormMakeOffer:function(){return w}});var r=a(63696),t=a(51149),o=a(21698),i=a(10898),m=a(72407),n=a(17972),l=a(97074),d=a(2290),c=a(74447),u=a(79124),f=a(51089),p=a(13276),h=a(79511),g=a(40675),C=a(34995),S=a(52466),k=a(4740),F=a(41129),I=a(48136),b=a(3974),v=a(37771),y=a(26443),M=a(78887),N=a(98335),O=a(19951),Y=a(32120),T=a(30913),R=a(20140),D=a(19023),L=a(4575),j=a(91785);const w=e=>{let{closeFormModal:s,formHeading:a="",formId:w,formOnModal:P=!1,imFormBackgroundWrapperCustom:_,imFormHeadingCustom:q,imFormItemCustom:E,imFormInputRowCustom:H,imFormWrapperCustom:U,specialId:A="",specialSlug:W="",specialTitle:x="",specialsReferenceCode:V="",stockDetails:$,stockDetailsSlug:z,isStockDetailsDynamic:B}=e;const{addressTypes:J,formMakeOffer:K}=n.U,{siteType:Q}=(0,b.j)(),Z=Q===d.D.oem,G=!P,X=G?N.Y_:y.v,ee=W?(0,g.b)(W):"",se=z?(0,g.b)(z):"",{0:ae,1:re}=(0,r.useState)(""),te=l.ec.FormMakeOffer,{heading:oe,formShortName:ie}=te,{handleFormOpen:me,handleFormInteracted:ne}=(0,S.Y)(ie);(0,r.useEffect)((()=>{(0,r.startTransition)((()=>re((0,o.A)())))}),[]);const le=(0,I.S)((()=>{(0,f.QY)({eventName:m.R.formOpen,eventInfo:{form_name:ie,form_category:"lead_aftersales",form_type:P?"modal":"embedded",form_step_name:"start",form_step_number:"step-0"}}),me()})),{0:de,1:ce}=(0,r.useState)({}),{0:ue,1:fe}=(0,r.useState)(!1),{0:pe,1:he}=(0,r.useState)(!1),[ge,Ce]=(0,F.Mj)(c.fD,{}),Se=Object.assign({},Z&&{addressType:J.private.value},{offerPrice:"",comments:""},K.isMarketing&&{marketing:K.isMarketingChecked},K.isTerms&&{terms:K.isTermsChecked}),{0:ke,1:Fe}=(0,r.useState)(Object.assign({},Se)),{0:Ie,1:be}=(0,r.useState)(!1),ve=e=>{"string"!=typeof e&&(Ce((s=>Object.assign({},s,e))),ne())},ye=e=>{"object"==typeof e&&(Fe(Object.assign({},ke,e)),ne())},Me=e=>ue&&de[e]?"classFormError":"",Ne=()=>{const e=Object.assign({formId:parseInt(w,10),specialsReferenceCode:V,specialTitle:x,specialUrl:ee,specialId:A,firstName:null==ge?void 0:ge.firstName,lastName:null==ge?void 0:ge.lastName,phone:null==ge?void 0:ge.phone,email:null==ge?void 0:ge.email},$&&{make:$.make,model:$.model,badge:$.variations,year:$.year,stockId:$.id,stockUrl:se},ke);return(0,t.z)(e,i.Po)},{0:Oe,1:Ye}=(0,r.useState)(!1),Te=()=>{Ye(!1),he(!1),Fe(Object.assign({},Se))},{handleSubmitWithReCaptcha:Re,recaptchaReady:De,isLoading:Le}=(0,k.T)({handleSubmit:async()=>{await(0,p.M)(ge,Ce),(0,u.$)("Hard Lead","Stock Make An Offer"),(0,C.t)({formId:parseInt(w,10),formShortName:ie}),(0,h.JP)($),$&&(0,h.tZ)($),G&&Ye(!0),G||be(!0)},errors:de,setFormErrorStatus:fe,setSubmitted:he});return(0,j.Y)(r.Fragment,null,!Ie&&(0,j.Y)("div",{ref:le,className:"classStandardComponent classStandardForm",css:[X,_,""]},(0,j.Y)("div",{css:[N.cU,U,""]},(0,j.Y)("form",{css:[N.ao,E,""],id:ie,name:ie,acceptCharset:"utf-8",onSubmit:Re},(0,j.Y)(D.h,{formOnPage:G,isSubmitted:pe,isFormErrorStatus:ue,imFormHeadingCustom:q},a||oe),(0,j.Y)("div",{css:M.uf},(0,j.Y)("div",{className:"classImFormCol",css:M.hL},(0,j.Y)(L.FormSectionHeading,null,"This is my Offer"),(0,j.Y)("div",{className:"classImFormInputRow",css:[M.lp,H,""]},(0,j.Y)(O.InputLabelNestedControlled,{isRequired:!0,className:Me("offerPrice"),idName:ie+"Price-"+ae,typeName:"number",placeholder:"My Offer",inputValue:ke.offerPrice,inputValueKey:"offerPrice",handleChange:ye,validationRequired:!0,validateFieldType:"offerPrice",handleErrors:ce},"My Offer $"))),(0,j.Y)("div",{className:"classImFormCol",css:M.hL},(0,j.Y)(T.o,{formShortName:ie,uniqueId:ae,userInfo:ge,handleUserInfoChange:ve,getFormErrorClassName:Me,setErrors:ce,otherInfo:ke,handleOtherInfoChange:ye,showAddressType:Z}),(0,j.Y)(R.v,{currentForm:te,stockLocation:null==$?void 0:$.location,uniqueId:ae,otherInfo:ke,handleOtherInfoChange:ye,handleErrors:ce,userInfo:ge,handleUserInfoChange:ve,isSubmitted:pe,isComments:K.isComments,isFooterLegalHeading:K.isFooterLegalHeading,isMarketing:K.isMarketing,isMarketingRequired:K.isMarketingRequired,isTerms:K.isTerms,isTermsRequired:K.isTermsRequired,isAlternativeLegalText:K.isAlternativeLegalText,isSubmitDisabled:Le||!1===De,isStockDetail
1sDynamic:B}))))),Oe&&(0,j.Y)(v.a,{modalWrapperCustom:y.Du,modalContentCustom:y.pW,modalShowed:Oe,closeModal:Te},(0,j.Y)(Y.C,{formShortName:ie,getFormData:Ne,closeMessage:Te}))),Ie&&(0,j.Y)(Y.C,{formShortName:ie,getFormData:Ne,closeMessage:s}))}}}]);
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.