1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1195],{75549:function(e,n,t){t.d(n,{Z:function(){return i}});var r=t(66700),o=t(19785);function i(e){(0,o.Z)(1,arguments);var n=(0,r.Z)(e).getDay();return 0===n||6===n}},43838:function(e,n,t){t.r(n),t.d(n,{BookingSlotRequestStep:function(){return em},BookingSlotStep:function(){return W},ConfirmationRequestStep:function(){return eL},ConfirmationStep:function(){return eP},KenticoOnlyMultiStepFactory:function(){return eA},PersonalDetailsStep:function(){return eT},TermsAndPaymentStep:function(){return eh}});var r=t(70865),o=t(96670),i=t(52322),a=t(57606),s=t(58933),l=t(37434),u=t(83986),c=t(89177),d=t(48939),m=t(82276),f=t(31807),p=t(42598),g=t(8849),S=t(63761),b=t(10405),T=t(11106),C=t(2784),N=t(29051),v=function(e){var n=e.accountNumber,t=e.formValueNotes,i=e.offerCode,a=e.eircode,s=e.premiseId,l=(0,N.useDispatch)(),v=(0,C.useState)({}),y=v[0],h=v[1],D=(0,C.useState)({selectedDate:new Date,slot:"",notes:"",confirmOilInBoiler:!1,oilType:""}),k=D[0],P=D[1],B=(0,N.useSelector)(u.W4,N.shallowEqual),Z=(0,C.useCallback)(function(e){return B&&B.filter(function(n){if((0,m.Z)((0,f.Z)(n.date),e))return n})},[B]),L=[];return(0,C.useEffect)(function(){if(!B&&i&&a)l((0,u.Km)({offerCode:i,eircode:a,accountId:n,premiseId:s})),(0,d.k)();else if(B&&B.length>0){for(var e=new Date,m=(0,f.Z)(B[0].date),C=(0,p.Z)(m,e)?e:m,N=(0,f.Z)(B[B.length-1].date),v=(0,g.Z)(N,C),y=0;y<=v;y++){var D=Z(C);D&&0===D.length&&L.push(C),C=(0,S.Z)(C,1)}h({minDate:(0,p.Z)(m,e)?(0,b.Z)(e):(0,b.Z)(m),maxDate:(0,T.Z)((0,f.Z)(B[B.length-1].date)),currentView:c.OZA.DAY,views:[c.OZA.DAY,c.OZA.MONTH],disabledDates:L}),P((0,o.Z)((0,r.Z)({},k),{selectedDate:(0,f.Z)(B[0].date),slot:"",notes:t}))}},[B,i,a]),{appointmentSlots:B,datePickerProps:y,initialValueProps:k}},y=t(64226),h=t(68080),D=function(e){var n=e.offerCode||"",t=(0,N.useSelector)((0,h.selectProductPlanByProductCode)(n)),i=(0,N.useSelector)((0,y.selectBookingVoucher)(n)),a=(0,N.useSelector)(y.selectBookingId,N.shallowEqual),s=(0,N.useSelector)(y.selectStoredAddress,N.shallowEqual),l=(0,N.useSelector)(y.selectStoredAccount,N.shallowEqual),u=t||{},c=u.bookingType,d=u.engineerNotesInfo,m=u.title,f=u.isKenticoOnlyProduct;return(0,o.Z)((0,r.Z)({voucherData:i||"",offerCode:n,bookingType:c,engineerNotesInfo:d,productOfferTitle:m||"",selectedBookingId:e.isManageBooking?e.bookingId:a,eircode:e.eircode||s&&s.eircode||""},void 0!==l&&{premiseId:l.premises[0].premisesId}),{isKenticoOnlyProduct:f})},k=t(21035),P=t(54187),B=function(e){var n=(0,N.useDispatch)(),t=(0,k.dM)().startCountdownTimer;return{onSubmit:function(i){var a=i.formValues;n((0,P.setSubmittingPageAction)(!0));var s=(e.find(function(e){return e.id===a.slot})||{}).startTime,l=(0,o.Z)((0,r.Z)({slotId:a.slot,notesForEngineer:a.notes},s&&{selectedDate:new Date(s)}),{displaySlot:a.displaySlot,confirmOilInBoiler:a.confirmOilInBoiler,oilType:a.oilType&&c.GA4[a.oilType]});n((0,u.__)(l)),t()}}},Z=t(50930),L=t(75549),A=t(66700),O=t(42765),I=t(19785);function w(e){return(0,I.Z)(1,arguments),0===(0,A.Z)(e).getDay()}function V(e){return(0,I.Z)(1,arguments),6===(0,A.Z)(e).getDay()}function x(e,n){(0,I.Z)(2,arguments);var t=(0,A.Z)(e),r=(0,L.Z)(t),o=(0,O.Z)(n);if(isNaN(o))return new Date(NaN);var i=t.getHours(),a=o<0?-1:1,s=(0,O.Z)(o/5);t.setDate(t.getDate()+7*s);for(var l=Math.abs(o%5);l>0;)t.setDate(t.getDate()+a),(0,L.Z)(t)||(l-=1);return r&&(0,L.Z)(t)&&0!==o&&(V(t)&&t.setDate(t.getDate()+(a<0?2:-1)),w(t)&&t.setDate(t.getDate()+(a<0?1:-2))),t.setHours(i),t}var E=t(97361);function q(e){return(0,I.Z)(1,arguments),(0,A.Z)(e).getHours()}var j=function(e){return V(e)?x(e,2):w(e)?x(e,1):e},M=function(e){return e[0].slots.map(function(e){var n=new Date(e.startTime),t=new Date(e.endTime);return{slot:{value:e.id,label:"".concat((0,E.Z)(n,"haaaaa'm'")," - ").concat((0,E.Z)(t,"haaaaa'm'"))},dateTime:{id:e.id,startTime:n}}})},R=function(e){var n=e.appointmentSlots,t=j(e.todayDate),r=x(t,1),o=x(t,2),i=n.filter(function(e){var n=e.date,o=void 0===n?"":n;return q(t)>=14?!(0,m.Z)(t,new Date(o))||!(0,m.Z)(r,new Date(o)):!(0,m.Z)(t,new Date(o))}),a=q(t)>=14?o:r;if(!i||0===i.length)return{slots:i,times:[],slotDateTimes:[],datePickerPart:{minDate:a,currentDate:a}};var s=M(i),l=s.map(function(e){return e.dateTime})||[{startTime:"",id:""}],u=new Date(l[0].startTime);if(u<=t)return{slots:i,times:s.map(function(e){return e.slot}),slotDateTimes:l,datePickerPart:{minDate:a,currentDate:a}};var c=j(u);return{slots:i,times:s.map(function(e){return e.slot}),slotDateTimes:l,datePickerPart:{minDate:c,currentDate:c}}},H=function(e){var n=e.datePickerProps,t=e.appointmentSlots,i=e.initialValueProps,a=e.todayDate,s=(0,C.useState)(),l=s[0],u=s[1],c=(0,C.useState)([]),d=c[0],m=c[1],f=(0,C.useState)([]),p=f[0],g=f[1],S=(0,C.useState)(n),b=S[0],T=S[1],N=(0,C.useState)(void 0),v=N[0],y=N[1],h=(0,C.useState)(!0),D=h[
10],k=h[1];return(0,C.useEffect)(function(){if(t&&n.minDate){var e=R({appointmentSlots:t,todayDate:a}),s=e.slots,l=e.datePickerPart,c=e.times,d=e.slotDateTimes;m(c),g(d);var f=n.disabledDates?[a].concat((0,Z.Z)(n.disabledDates)):[a];T((0,o.Z)((0,r.Z)({},n,l),{disabledDates:f})),y((0,o.Z)((0,r.Z)({},i),{selectedDate:l.currentDate})),u(s)}},[t,n]),(0,C.useEffect)(function(){l&&d&&b&&v&&k(!1)},[l,d,b,v]),{appointmentSlots:l,timeSlots:d||[],slotDateTimes:p||[],datePickerProps:b,initialValueProps:v,isCalendarLoading:D}},F=t(61632),_=function(){var e=(0,N.useDispatch)();return{onPrevious:(0,F.D9)(function(){return e((0,u.kQ)())}).onPrevious}},G=function(e){var n=e.appointmentSlots,t=e.action;return function(e){var r=n&&n.filter(function(n){if((0,m.Z)((0,f.Z)(n.date),e))return n})||[],o=M(r);t(o.map(function(e){return e.slot}),o.map(function(e){return e.dateTime})||[{startTime:"",id:""}])}},W=function(e){var n=(0,C.useState)([]),t=n[0],c=n[1],d=(0,C.useState)([]),m=d[0],f=d[1],p=(0,C.useState)(!0),g=p[0],S=p[1],b=(0,N.useDispatch)();(0,C.useEffect)(function(){b((0,u.kQ)()),b(l.r.reset())},[]);var T,y=e.isManageBooking,h=e.offerCode,k=e.eircode,P=e.bookingId,Z=e.accountNumber,L=e.isNewBrand,A=_().onPrevious,O=(0,a.dp)(),I=D({bookingId:P,isManageBooking:y,offerCode:h,eircode:k}),w=v({offerCode:I.offerCode,slotsCalendarDaysCount:O.slotsCalendarDaysCount,eircode:I.eircode,premiseId:I.premiseId,accountNumber:Z,formValueNotes:O.formValueNotes}),V=w.appointmentSlots,x=H({datePickerProps:w.datePickerProps,appointmentSlots:V,initialValueProps:w.initialValueProps,todayDate:new Date});(0,C.useEffect)(function(){O.isLoading||x.isCalendarLoading||(c(x.timeSlots),f(x.slotDateTimes),S(!1))},[O.isLoading,x.isCalendarLoading]);var E=B(m).onSubmit,q=(0,o.Z)((0,r.Z)({pageTitle:e.title},e,O),{onPrevious:A,isPreviousButtonEnabled:!0,isLoading:g}),j=G({appointmentSlots:x.appointmentSlots,action:function(e,n){c(e),f(n)}});return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.YM,(0,o.Z)((0,r.Z)({},q,I,{calendarSlots:x.appointmentSlots,datePickerProps:x.datePickerProps,initialValueProps:x.initialValueProps,slots:t,displaySlots:j}),{onSubmit:E,isNewBrand:void 0!==L&&L}))})},U=t(50734),Q=t(61403),K=t(67107),Y=t(42186),z=function(e){var n=e.address;return(0,Y.Z)({createPayload:function(e){var t,r=e.mainDetails,o=r.fullName,i=r.phoneNumberType,a=r.phoneNumber,s=r.email,l=r.confirmContact,u=r.callbackTime,c=r.engineerNotes,d=r.currentHeatingSource,m=r.relocate,f=r.preferredTime;return{gasBoilerInstallBookingData:{fullName:o,address:n,phoneNumberType:i,phoneNumber:a,email:s,confirmContact:l,callbackTime:u,engineerNotes:c,currentHeatingSource:d,gasDetails:{gprn:e.gasDetails.gprn},relocate:m,preferredTime:f},requireAuth:!0}},actionToDispatch:u.W_})},J=function(e){var n=e.currentValues,t=e.createDefaultValues,r=(0,N.useSelector)(y.selectStoredAccount,N.shallowEqual);return{getInitialValues:function(){return n||t({storedAccount:r})},storedAddress:(0,N.useSelector)(y.selectStoredAddress,N.shallowEqual),storedAccount:r}},$=function(e){var n=(0,Q.uV)();return J({currentValues:e,createDefaultValues:function(e){var t=e.storedAccount,r=t&&t.premises.some(function(e){return!!e.gprn})?t.premises[0].gprn:"";return{mainDetails:{fullName:"",phoneNumberType:"",phoneNumber:"",email:"",emailConfirmation:"",confirmContact:!1,callbackTime:c.TjT.None,engineerNotes:"",currentHeatingSource:"",relocate:!1,preferredTime:c.kHA.Standard},gprnIsValid:!1===n.serviceActive||!!r,gprnConfirmed:!!r,gasDetails:{gprn:r}}}})},X=t(19033),ee=function(){var e=(0,N.useSelector)(X.iw,N.shallowEqual),n=(0,a.Cl)();return!e||n.isContentLoading?(0,o.Z)((0,r.Z)({},n),{isContentLoading:!0,mprnContent:{mprnHelpLink:""}}):(0,o.Z)((0,r.Z)({},n),{mprnContent:e})},en=function(e){var n=e.isNewBrand,t=(0,Q.uV)().reset;(0,C.useEffect)(function(){t()},[]);var o=(0,a.Cl)(),l=o.isContentLoading,u=o.pageContent,c=u.required,d=u.nextButtonLabel,m=u.kenticoOnlyConfirmContactedMessage,f=u.solarOnlyTitle,p=ee(),g=$(),S=g.getInitialValues,b=g.storedAddress,T=z({address:b}).onSubmit,v=(0,N.useSelector)(K.hg),y={isLoading:l,title:f,titleSubMessageOne:p.pageContent.heatPumpInstallTitleSubMessageOne,required:c,confirmSeaiGrantLabel:p.pageContent.confirmSeaiGrantLabel,notesTitle:p.pageContent.heatPumpInstallNotesTitle,notesPlaceholder:p.pageContent.heatPumpInstallNotesPlaceholder,nextButtonLabel:d,confirmWillBeContacted:m,getInitialValues:S,onSubmit:T,address:b,gprnTitle:p.pageContent.gprnTitle,gprn:p.pageContent.gprn,gprnInput:p.pageContent.gprnInput,gprnHelpLink:p.pageContent.gprnHelpLink,confirmGprnPrompt:p.pageContent.confirmGprnPrompt,additionalQuestionsEnabled:v,isNewBrand:n};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Zl,(0,r.Z)({},y)),(0,i.jsx)(U.U,{})]})},et=t(33596),er=function(e){var n,t,o=e.offerCode,l=e.isNewBrand,d=(0,et.Lf)().isLoggedIn,m=(0,a.Cl)(),f=m.isContentLoading,p=m.pageContent,g=p.required,S=p.nextButtonLabel,b=p.kenticoOnlyTitle,T=p.kenticoOnlyTitleSubMessage,C=p.kenticoOnlyNotesTitle,N=p.kenticoOnlyNotesText,v=p.kenticoOnlyMprnTooltip,y=p.kenticoOnlyConfirmContactedMessage,h=J({currentValues:void 0,createDefaultValues:function(e){var n=e.storedAccount;return{mainDetails:{preferredDateTime:"",fullName:"",phoneNumberType:"",phoneNumber:"",email:"",emailConfirmation:"",engineerNotes:"",callbackTime:c.TjT.None,mprn:n?n.premises[0].mprn:""},confirmWillBeContacted:!1}}}),D=h.getInitialValues,k=h.storedAddress,P=(0,Y.Z)({createPayload:function(e){var n,t=e.mainDetails,r=t.preferredDateTime,i=t.fullName,a=t.phoneNumberType,s=t.phoneNumber,l=t.email,u=t.engineerNotes,c=t.callbackTime;return{bookingData:{offerCode:o,address:k,requestAppointmentDetails:{fullName:i,email:l,phoneNumber:s,phoneNumberType:a,electricityDetails:{mprn:t.mprn||""},preferredDateTime:r,callbackTime:c,engineerNotes:u}},requireAuth:!0}},actionToDispatch:u.rH}).onSubmit;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.mq,(0,r.Z)({},{isLoading:f,title:b,titleSubMessage:T,required:g,notesTitle:C,notesText:N,nextButtonLabel:S,mprnTooltip:v,confirmWillBeContacted:y,getInitialValues:D,onSubmit:P,address:k,isLoggedIn:d,isNewBrand:void 0!==l&&l})),(0,i.jsx)(U.U,{})]})},eo=function(e){var n=e.address;return(0,Y.Z)({createPayload:function(e){var t,r=e.mainDetails,o=r.fullName,i=r.phoneNumberType,a=r.phoneNumber,s=r.email,l=r.confirmTechnicalAssessment,u=r.confirmSeaiGrant,c=r.confirmContact,d=r.grantReferenceNumber,m=r.callbackTime,f=r.engineerNotes;return{heatPumpInstallBookingData:{fullName:o,address:n,phoneNumberType:i,phoneNumber:a,email:s,confirmTechnicalAssessment:l,confirmSeaiGrant:u,confirmContact:c,grantReferenceNumber:d,callbackTime:m,engineerNotes:f,electricityDetails:{mprn:e.electricityDetails.mprn||""}},requireAuth:!0,isFirstNameAndLastNameEnabled:!1}},actionToDispatch:u.xJ})},ei=function(e){var n=e.address,t=(0,N.useSelector)(K.YK,N.shallowEqual),i=(0,Y.Z)({createPayload:function(e){var r,o=e.mainDetails,i=o.firstName,a=o.lastName,s=o.phoneNumberType,l=o.phoneNumber,u=o.email,c=o.confirmTechnicalAssessment,d=o.confirmSeaiGrant,m=o.confirmContact,f
1=o.grantReferenceNumber,p=o.callbackTime,g=o.engineerNotes;return{heatPumpInstallBookingData:{firstName:i,lastName:a,address:n,phoneNumberType:s,phoneNumber:l,email:u,confirmTechnicalAssessment:c,confirmSeaiGrant:d,confirmContact:m,grantReferenceNumber:f,callbackTime:p,engineerNotes:g,electricityDetails:{mprn:e.electricityDetails.mprn||""}},requireAuth:!0,isFirstNameAndLastNameEnabled:t}},actionToDispatch:u.xJ});return(0,o.Z)((0,r.Z)({},i),{isHeatPumpInstallFormNamesFieldsEnabled:t})},ea=function(e){var n=e.isNewBrand,t=(0,Q.rV)().reset;(0,C.useEffect)(function(){t()},[]);var o=(0,a.Cl)(),l=o.isContentLoading,u=o.pageContent,d=u.required,m=u.nextButtonLabel,f=u.kenticoOnlyConfirmContactedMessage,p=u.solarOnlyTitle,g=ee(),S=J({currentValues:void 0,createDefaultValues:function(e){var n=e.storedAccount;return{mainDetails:{fullName:"",firstName:"",lastName:"",phoneNumberType:"",phoneNumber:"",email:"",emailConfirmation:"",confirmTechnicalAssessment:!1,confirmSeaiGrant:!1,grantReferenceNumber:"",confirmContact:!1,callbackTime:c.TjT.None,engineerNotes:""},electricityDetails:{mprn:n?n.premises[0].mprn:""}}}}),b=S.getInitialValues,T=S.storedAddress,N=eo({address:T}).onSubmit,v=ei({address:T}),y=v.onSubmit,h=v.isHeatPumpInstallFormNamesFieldsEnabled,D={isLoading:l,title:p,titleSubMessageOne:g.pageContent.heatPumpInstallTitleSubMessageOne,titleSubMessageTwo:g.pageContent.heatPumpInstallTitleSubMessageTwo,required:d,confirmTechnicalAssessmentLabel:g.pageContent.confirmTechnicalAssessmentLabel,confirmSeaiGrantLabel:g.pageContent.confirmSeaiGrantLabel,notesTitle:g.pageContent.heatPumpInstallNotesTitle,notesPlaceholder:g.pageContent.heatPumpInstallNotesPlaceholder,nextButtonLabel:m,confirmWillBeContacted:f,getInitialValues:b,onSubmit:h?y:N,address:T,mprnHelpLink:g.mprnContent.mprnHelpLink,mprn:g.mprnContent.mprn,grantReferenceFieldLabel:g.pageContent.heatPumpInstallGrantReferenceFieldLabel,isNewBrand:n};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.lH,(0,r.Z)({},D)),(0,i.jsx)(U.U,{})]})},es=function(e){var n=e.isNewBrand,t=(0,et.Lf)().isLoggedIn,o=(0,Q.rV)().reset;(0,C.useEffect)(function(){o()},[]);var l=(0,a.Cl)(),c=l.isContentLoading,d=l.pageContent,m=d.required,f=d.nextButtonLabel,p=d.solarOnlyPreviousButton,g=d.solarOnlyAdditionalHouseDetails,S=J({currentValues:void 0,createDefaultValues:function(e){var n=e.storedAccount;return{mainDetails:{fullName:"",address:"",phoneNumberType:"",phoneNumber:"",email:"",emailConfirmation:"",homeOwnerType:"",confirmWrittenConfirmation:!1,propertyType:"",numberOfBedrooms:"",confirmContact:!1,confirmEligible:!1,engineerNotes:""},electricityDetails:{mprn:n?n.premises[0].mprn:""}}}}),b=S.getInitialValues,T=S.storedAddress,N=ee(),v=(0,Y.Z)({createPayload:function(e){var n,t=e.mainDetails,r=t.fullName,o=t.address,i=t.phoneNumberType,a=t.phoneNumber,s=t.email,l=t.homeOwnerType,u=t.confirmWrittenConfirmation,c=t.propertyType,d=t.numberOfBedrooms,m=t.confirmContact,f=t.confirmEligible,p=t.engineerNotes;return{solarBookingData:{fullName:r,address:o,phoneNumberType:i,phoneNumber:a,email:s,homeOwnerType:l,confirmWrittenConfirmation:u,propertyType:c,numberOfBedrooms:d,confirmContact:m,confirmEligible:f,engineerNotes:p,electricityDetails:{mprn:e.electricityDetails.mprn||""}},requireAuth:!0}},actionToDispatch:u.kf}).onSubmit,y={isLoading:c,nextButtonLabel:f,required:m,title:N.pageContent.solarOnlyTitle,titleSubMessage:N.pageContent.solarOnlyTitleSubMessage,notesTitle:N.pageContent.solarOnlyNotesTitle,writtenConfirmationLabel:N.pageContent.solarOnlyWrittenConfirmationLabel,propertyTypeLabel:N.pageContent.solarOnlyPropertyTypeLabel,homeOwnerTypeLabel:N.pageContent.solarOnlyHomeOwnerTypeLabel,numberOfBedroomsLabel:N.pageContent.solarOnlyNumberOfBedroomsLabel,confirmContactLabel:N.pageContent.solarOnlyConfirmContactLabel,confirmEligibleLabel:N.pageContent.solarOnlyConfirmEligibleLabel,getInitialValues:b,onSubmit:v,address:T,isLoggedIn:t,mprnHelpLink:N.mprnContent.mprnHelpLink,mprn:N.mprnContent.mprn,previousButtonLabel:p,additionalHouseDetails:g,isNewBrand:n};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.G$,(0,r.Z)({},y)),(0,i.jsx)(U.U,{})]})},el=t(26297),eu=t(12144),ec=function(e){var n=e.address;return(0,Y.Z)({createPayload:function(e){var t=e.mainDetails.phoneNumberType,i=e.electricityDetails.mprn,a=(0,el.Z)(e.mainDetails,["phoneNumberType"]),s=e.mainDetails,l=e.electricityDetails,u=(0,el.Z)(e,["mainDetails","electricityDetails"]),c=s.firstName,d=s.lastName,m=s.email,f=s.phoneNumber,p=s.confirmStatement,g=s.additionalDetails;return(0,eu.T)(eu.j.SERVICES_SOLAR_PV_INSTALL,(0,r.Z)((0,o.Z)((0,r.Z)({},u),{firstName:c,lastName:d,emailAddress:m,phoneNumber:f,confirmStatement:p}),g?{additionalDetails:g}:{},l)),{solarPVInstallBookingData:(0,o.Z)((0,r.Z)({},a),{address:n,phoneNumberType:t,electricityDetails:{mprn:i||""}}),requireAuth:!0}},actionToDispatch:u.fH})},ed=function(e){var n=e.isNewBrand,t=(0,Q.rV)().reset;(0,C.useEffect)(function(){t()},[]);var o=(0,a.Cl)(),l=o.isContentLoading,u=o.pageContent,c=u.required,d=u.nextButtonLabel,m=u.solarOnlyTitle,f=ee(),p=J({currentValues:void 0,createDefaultValues:function(e){var n=e.storedAccount;return{mainDetails:{email:"",emailConfirmation:"",phoneNumber:"",ph
1oneNumberType:"",firstName:"",lastName:"",confirmStatement:!1,additionalDetails:""},electricityDetails:{mprn:n&&n.premises[0].mprn||""}}}}),g=p.getInitialValues,S=p.storedAddress,b=ec({address:S}).onSubmit,T={isLoading:l,title:m,address:S,solarPvInstallTitleSubMessageOne:f.pageContent.solarPvInstallTitleSubMessageOne,solarPvInstallSharePersonalData:f.pageContent.solarPvInstallSharePersonalData,solarPvInstallHomeownerOfTheProperty:f.pageContent.solarPvInstallHomeownerOfTheProperty,solarPvInstallHomeownerSubMessage:f.pageContent.solarPvInstallHomeownerSubMessage,solarPvInstallTypeOfPropertyLabel:f.pageContent.solarPvInstallTypeOfPropertyLabel,solarPvInstallAdditionalHouseDetails:f.pageContent.solarPvInstallAdditionalHouseDetails,solarPvInstallAdditionalHouseDescription:f.pageContent.solarPvInstallAdditionalHouseDescription,solarPvInstallTermsAndConditions:f.pageContent.solarPvInstallTermsAndConditions,solarPvInstallNotesPlaceholder:f.pageContent.solarPvInstallNotesPlaceholder,mprnHelpLink:f.mprnContent.mprnHelpLink,mprn:f.mprnContent.mprn,required:c,nextButtonLabel:d,getInitialValues:g,onSubmit:b,isNewBrand:n};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.fc,(0,r.Z)({},T)),(0,i.jsx)(U.U,{})]})},em=function(e){var n=e.offerCode,t=e.isSolar,r=e.isNewBrand,o=void 0!==r&&r;return void 0!==t&&t?(0,i.jsx)(es,{isNewBrand:o}):"GAS_BOILER_INSTALL"===n?(0,i.jsx)(en,{isNewBrand:o}):"SOLAR_PV_INSTALL"===n?(0,i.jsx)(ed,{isNewBrand:o}):"HEAT_PUMP_INSTALL"===n?(0,i.jsx)(ea,{isNewBrand:o}):(0,i.jsx)(er,{offerCode:n,isNewBrand:o})},ef=function(e){var n=(0,N.useDispatch)();return{onSubmit:function(t){n((0,P.setSubmittingPageAction)(!0)),n((0,u.Sk)({personalDetails:t,address:e})),n((0,P.setSpecificNextStepAction)(3))},showPollingModal:!1}},ep=function(e){var n=e.currentValues,t=(0,N.useSelector)(y.selectStoredAccount,N.shallowEqual),r=(0,N.useSelector)(y.selectStoredAddress,N.shallowEqual);return{getInitialValues:(0,s.zx)({currentValues:n,gprnIsValid:!0,storedAddress:r,storedAccount:t}).getInitialValues,storedAddress:r,storedAccount:t,hasGrpn:!0}},eg=function(){var e=(0,N.useDispatch)();return{onPrevious:function(){e((0,u.kQ)()),e((0,P.setSubmittingPageAction)(!1)),e((0,P.setPreviousStepAction)())}}},eS=function(e){var n,t,r,o=e.offerCode,i=(0,N.useSelector)((0,y.selectProductOfferOrBreakdown)(o));return{productOfferTitle:i&&(null===(n=i.offer)||void 0===n?void 0:n.title),serviceBookingPersonalDetailsInfoBanner:i&&(null===(t=i.offer)||void 0===t?void 0:t.serviceBookingPersonalDetailsInfoBanner),bookingType:i&&(null===(r=i.offer)||void 0===r?void 0:r.bookingType),offerCode:o}},eb=function(){var e=(0,N.useDispatch)();return{onConfirmBooking:function(){(0,d.k)()},onCancelBooking:function(){e((0,P.stopPollingAction)(!0))}}},eT=function(e){var n=e.offerCode,t=e.currentValues,l=e.isNewBrand,u=eg().onPrevious,c=(0,Q.rV)().reset;(0,C.useEffect)(function(){c()},[]);var d=eS({offerCode:n}),m=ee(),f=(0,a.TV)(d.bookingType),p=eb(),g=p.onConfirmBooking,S=p.onCancelBooking,b=ep({currentValues:t}),T=ef(b.storedAddress);return(0,i.jsx)(s.S2,(0,o.Z)((0,r.Z)((0,o.Z)((0,r.Z)({},d),{isContentLoading:m.isContentLoading,pageContent:m.pageContent,mprnHelpLink:m.mprnContent.mprnHelpLink,mprn:m.mprnContent.mprn}),f,b,T),{currentValues:t,isConfirmAppointmentWithoutPayment:!1,onPrevious:u,onConfirmBooking:g,onCancelBooking:S,mprnRequired:!0,gprnRequired:!1,showCountDownTimer:!0,timedOutCallBack:u,isNewBrand:void 0!==l&&l}))},eC=t(4054),eN=t(20765),ev=function(){var e=(0,N.useDispatch)(),n=(0,C.useState)(!1),t=n[0],r=n[1],o=(0,et.Lf)().isLoggedIn,i=(0,N.useSelector)(eC.Ti,N.shallowEqual),a=(0,N.useSelector)(u._3,N.shallowEqual),s=(0,eN.t)(function(n){var t=n.detail.captchaToken;a&&e((0,u.MT)({bookingData:a,captchaToken:t,requireAuth:!1}))},[e,a],i).executeCaptcha;return(0,C.useEffect)(function(){t&&a&&s()},[a,t]),{onSubmit:function(){e((0,P.setSubmittingPageAction)(!0)),o&&a?e((0,u.MT)({bookingData:a,requireAuth:!0})):r(!0)}}},ey=function(){var e=(0,N.useDispatch)();return{onPrevious:function(){e((0,u.kQ)()),e((0,P.setSubmittingPageAction)(!1)),e((0,P.setSpecificNextStepAction)(1))}}},eh=function(e){var n=(0,N.useDispatch)(),t=ey().onPrevious,l=(0,N.useSelector)((0,y.selectProductOfferOrBreakdown)(e.offerCode)),u=(0,a.B_)(),c=ev().onSubmit;return(0,C.useEffect)(function(){n((0,P.setSubmittingPageAction)(!1))},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Fm,(0,o.Z)((0,r.Z)({},e),{content:u,productOffer:null==l?void 0:l.offer,onPrevious:t,timedOutCallBack:t,onPaymentResponseSuccess:c,isNewBrand:e.isNewBrand})),(0,i.jsx)(U.U,{})]})},eD={isLoading:!1,productInfoText:"",title:"",yourBookingText:"",backToServicesButton:"",kenticoOnlyBookingConfirmation:""},ek=function(){var e=(0,C.useState)(eD),n=e[0],t=e[1],r=(0,N.useSelector)(y.selectStep4Content,N.shallowEqual),o=(0,N.useSelector)(u._3,N.shallowEqual);return(0,C.useEffect)(function(){if(r&&o&&o.selectedDate){var e=r.title,n=r.yourBookingText,i=r.backToServicesButton,a=r.kenticoOnlyBookingConfirmation,s=o.selectedDate,l=o.displaySlot,u=(0,E.Z)(s,c.$Mt.DO_MMMM_yyyy);t({isLoading:!1,productInfoText:"".concat(u," between ").concat(l),title:e,yourBookingText:n,backToServicesButton:i,kenticoOnlyBookingConfirmation:a})}},[r,o]),n},eP=function(e){var n=e.isNewBrand,t=ek();return(0,i.jsx)(s.Pk,(0,o.Z)((0,r.Z)({},t),{isNewBrand:n}))},eB={isLoading:!1,title:"",subTitle:"",backToServicesButton:"",kenticoOnlyRequestBookingConfirmation:""},eZ=function(e,n){var t=(0,C.useState)(eB),o=t[0],i=t[1],a=(0,N.useSelector)(y.selectStep4Content,N.shallowEqual),s=(0,N.useSelector)(u.EQ,N.shallowEqual);return(0,C.useEffect)(function(){if(a){var t=a.title,o=a.backToServicesButton,l=a.kenticoOnlyRequestSubTitle,u=a.kenticoOnlyRequestBookingConfirmation,c=a.solarOnly
1RequestBookingConfirmation,d=a.heatPumpInstallConfirmation,m=a.heatPumpInstallWithTechnicalAssessment,f=a.gasInstallConfirmation,p=a.solarPvInstallSubTitle,g=a.solarPvInstallConfirmation,S=a.solarPvInstallConfirmationAdditinal;"SOLAR_PV_INSTALL"===n?i((0,r.Z)({isLoading:!1,title:t,subTitle:p,backToServicesButton:o,kenticoOnlyRequestBookingConfirmation:g},S&&{kenticoOnlyRequestBookingConfirmationAdditional:S})):"GAS_BOILER_INSTALL"===n?i({isLoading:!1,title:t,subTitle:l,backToServicesButton:o,kenticoOnlyRequestBookingConfirmation:f}):s?i((0,r.Z)({isLoading:!1,title:t,subTitle:l,backToServicesButton:o,kenticoOnlyRequestBookingConfirmation:d},s.confirmTechnicalAssessment&&{kenticoOnlyRequestBookingConfirmationAdditional:m})):i({isLoading:!1,title:t,subTitle:l,backToServicesButton:o,kenticoOnlyRequestBookingConfirmation:e?c:u})}},[a]),o},eL=function(e){var n=e.isSolar,t=e.offerCode,a=e.isNewBrand,l=eZ(void 0!==n&&n,t);return(0,i.jsx)(s.W2,(0,o.Z)((0,r.Z)({},l),{isNewBrand:void 0!==a&&a}))},eA=function(e){var n=e.steps,t=e.currentStep,r=e.offerCode,o=e.eircode,a=e.isSolar,s=e.isNewBrand,l=n[c.SyV.DEFAULT],u=n[t]||l;return(0,i.jsx)("div",{children:(0,i.jsx)(u,{offerCode:r,eircode:o,isSolar:a,isNewBrand:void 0!==s&&s})})}},1195:function(e,n,t){t.d(n,{rz:function(){return v},XA:function(){return P},Me:function(){return S},Gk:function(){return N}});var r,o,i,a,s=t(95172),l=t(47842),u=t(52322),c=t(50862),d=t(89177),m=t(25237),f=t.n(m),p=function(e){return Promise.resolve().then(t.bind(t,95172)).then(e)},g=(r={},(0,l.Z)(r,d.SyV.ZERO,f()(function(){return p(function(e){return e.ApeQuestionsStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(r,d.SyV.ONE,f()(function(){return p(function(e){return e.BookingSlotStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(r,d.SyV.TWO,f()(function(){return p(function(e){return e.PersonalDetailsStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(r,d.SyV.THREE,f()(function(){return p(function(e){return e.TermsAndPaymentStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(r,d.SyV.FOUR,f()(function(){return p(function(e){return e.ConfirmationStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(r,d.SyV.DEFAULT,f()(function(){return p(function(e){return e.BookingSlotStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),r),S=function(e){var n=e.currentStep,t=e.offerId,r=e.eircode,o=e.iframeLayout,i=e.postMessageData,a=e.isNewBrand;return(0,s.MultiStepFactory)({steps:g,currentStep:n,offerId:t,eircode:r,iframeLayout:void 0!==o&&o,postMessageData:i,isNewBrand:void 0!==a&&a})},b=t(70865),T=t(96670),C=(o={},(0,l.Z)(o,d.SyV.ZERO,f()(function(){return p(function(e){return e.ApeQuestionsStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(o,d.SyV.ONE,f()(function(){return p(function(e){return e.BookingSlotStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(o,d.SyV.TWO,f()(function(){return p(function(e){return e.PersonalDetailsStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(o,d.SyV.THREE,f()(function(){return p(function(e){return e.ConfirmationStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(o,d.SyV.FOUR,f()(function(){return p(function(e){return e.ConfirmationStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(o,d.SyV.DEFAULT,f()(function(){return p(function(e){return e.BookingSlotStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),o),N=function(e){var n=e.currentStep,t=e.offerCode,r=e.iframeLayout,o=e.postMessageReschedule,i=e.rescheduleBookingData,a=e.onComplete,l=e.isBreakdown,u=e.isNewBrand;return(0,s.OamMultiStepFactory)({steps:C,currentStep:n,offerCode:t,iframeLayout:void 0!==r&&r,postMessageReschedule:o,rescheduleBookingData:i,onComplete:a,isBreakdown:void 0!==l&&l,isNewBrand:void 0!==u&&u})},v=function(e){return(0,u.jsx)(N,(0,T.Z)((0,b.Z)({},e),{iframeLayout:!1,isBreakdown:!0,isNewBrand:e.isNewBrand}))},y=t(43838),h=function(e){return Promise.resolve().then(t.bind(t,43838)).then(e)},D=(i={},(0,l.Z)(i,d.SyV.ONE,f()(function(){return h(function(e){return e.BookingSlotStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(i,d.SyV.TWO,f()(function(){return h(function(e){return e.PersonalDetailsStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(i,d.SyV.THREE,f()(function(){return h(function(e){return e.TermsAndPaymentStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(i,d.SyV.FOUR,f()(function(){return h(function(e){return e.ConfirmationStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(i,d.SyV.DEFAULT,f()(function(){return h(function(e){return e.BookingSlotStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),i),k=(a={},(0,l.Z)(a,d.SyV.ONE,f()(function(){return h(function(e){return e.BookingSlotRequestStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(a,d.SyV.TWO,f()(function(){return h(function(e){return e.ConfirmationRequestStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),(0,l.Z)(a,d.SyV.DEFAULT,f()(function(){return h(function(e){return e.BookingSlotRequestStep})},{loading:function(){return(0,u.jsx)(c.a,{className:"blue loader-container--bigger"})},ssr:!1})),a),P=function(e){var n=e.currentStep,t=e.offerCode,r=e.eircode,o=e.isRequestAppointment,i=e.isSolar,a=e.isNewBrand;return(0,y.KenticoOnlyMultiStepFactory)({steps:o?k:D,currentStep:n,offerCode:t,eircode:r,isSolar:void 0!==i&&i,isNewBrand:void 0!==a&&a})}},42186:function(e,n,t){t.d(n,{Z:function(){return c}});var r=t(70865),o=t(96670),i=t(4054),a=t(33596),s=t(20765),l=t(2784),u=t(29051),c=function(e){var n=e.createPayload,t=e.actionToDispatch,c=(0,u.useDispatch)(),d=(0,l.useState)(),m=d[0],f=d[1],p=(0,a.Lf)().isLoggedIn,g=(0,u.useSelector)(i.Ti,u.shallowEqual),S=(0,s.t)(function(e){var n=e.detail.captchaToken;if(m){var i=(0,o.Z)((0,r.Z)({},m),{captchaToken:n,requireAuth:!1});c(t(i))}},[c,m],g).executeCaptcha;return(0,l.useEffect)(function(){m&&S()},[m]),{onSubmit:function(e){var i=n(e);p?c(t((0,o.Z)((0,r.Z)({},i),{requireAuth:!0}))):f(i)}}}}}]);
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.