PageSourceSearch

https://spothero.com/consumer-checkout/_next/static/chunks/2003-ac6e16591aaed658.js

js spothero.com collected 2026-10-01 08:49:17 UTC 38,392 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1464d438-766e-4fa1-a8e7-d7e44c272a1d",e._sentryDebugIdIdentifier="sentry-dbid-1464d438-766e-4fa1-a8e7-d7e44c272a1d")}catch(e){}}();var _sentryModuleMetadataGlobal="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};_sentryModuleMetadataGlobal._sentryModuleMetadata=_sentryModuleMetadataGlobal._sentryModuleMetadata||{},_sentryModuleMetadataGlobal._sentryModuleMetadata[(new _sentryModuleMetadataGlobal.Error).stack]=Object.assign({},_sentryModuleMetadataGlobal._sentryModuleMetadata[(new _sentryModuleMetadataGlobal.Error).stack],{"_sentryBundlerPluginAppKey:sh-consumer-checkout-key":!0}),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2003],{7012:function(e,t,n){n.d(t,{CU:function(){return m},Em:function(){return p}});var r=n(78502),o=n(52983),i=n(89659),a=n(95347),l=n(28471),c=n(2474),s=n.n(c),u=n(97458);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=/^\w+([\.\-\+]?\w+)*@\w+([\.-]?\w+)*(\.\w+)+$/g,p="Please enter a valid email address";t.ZP=function(e){var t=e.fieldName,n=e.control,r=e.error,c=e.clearErrors,d=e.setError,h=e.setValue,y=e.isRequired,b=void 0!==y&&y,g=e.placeholder,v=void 0===g?"":g,O=e.containerStyling,j=void 0===O?{}:O,x=(0,o.useState)(null),P=x[0],w=x[1],E=function(){h(t,P),w(null)};return(0,u.jsx)(l.Qr,{name:t,defaultValue:"",rules:{required:{value:!0,message:"Please enter your email address"},pattern:{value:m,message:p},onChange:function(e){r&&"pattern"===r.type&&e.target.value.match(m)&&c(t)},onBlur:function(e){e.target.value.length&&!e.target.value.match(m)?d(t,{type:"pattern",message:p}):function(e){var t=s().run({email:e});t&&w(t.full)}(e.target.value)}},control:n,render:function(e){var n,r=e.field,o=e.fieldState;return(0,u.jsxs)(i.xu,f(f({width:"100%",marginY:3},j),{},{children:[(0,u.jsx)(a.kt,f(f({},r),{},{value:r.value,isInvalid:o.invalid,errorMessage:null===(n=o.error)||void 0===n?void 0:n.message,id:t,label:"Email Address","data-testid":"email-input",width:"100%",isRequired:b,placeholder:v})),P?(0,u.jsxs)(a.xv,{marginTop:1,fontSize:"xs",color:"text.secondary.light",children:["Did you mean"," ",(0,u.jsx)(a.zx,{textTransform:"none",fontSize:"xs",variant:"tertiary",verticalAlign:"baseline",onClick:E,children:P}),"?"]}):null]}))}})}},3514:function(e,t,n){n.d(t,{Z:function(){return r.ZP}});var r=n(7012)},97853:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(70),o=n(98698);function i(){try{o.ZP.track({event:"SMS Opt In Shown",properties:{from_screen:"checkout",marketing_sms_opt_in_shown:!0,transactional_sms_opt_in_shown:!1},additionalOptions:{context:{protocols:{event_version:1}}}})}catch(e){(0,r.X3)({error:e,errorMessage:"Segment Event Failed - trackSmsOptInShown"})}}},56946:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(78502),o=n(95347),i=n(41483),a=n(89659),l=n(95720),c=n(78251),s=n(81245),u=n(6102),d=n(967),f=n(97458);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEac
1h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h={marginTop:2,marginBottom:6,paddingX:3,status:"error",showIcon:!0},y=function(e){var t=e.error,n=(0,u.q)((function(e){return e.paymentInfo})).validationErrors,r=(0,u.q)((function(e){return e.contactInfo})).validationErrors,m=(0,u.q)((function(e){return e.adminInfo})).validationErrors,y=(0,d.dJ)().loggedInUser;if(!t)return null;if(t.location===s.Y1.BACKEND){var b=t.title===s.HW.SESSION_EXPIRED,g=y.admin&&!!t.verboseMessage;return(0,f.jsx)(o.bZ,p(p({},h),{},{title:t.title,description:g||b?(0,f.jsxs)(i.k,{flexDirection:"column",gap:2,alignItems:"flex-start",children:[g&&(0,f.jsx)(a.xu,{whiteSpace:"pre-wrap",children:t.verboseMessage}),b&&(0,f.jsxs)("div",{style:{textWrap:"pretty"},children:[(0,f.jsx)("div",{children:t.message}),(0,f.jsx)(l.r,{as:"button",type:"button",onClick:function(){window.location.reload()},cursor:"pointer",alignSelf:"flex-start",color:"var(--chakra-colors-primary-600)",children:"Refresh"})]})]}):t.message}))}return t.location===s.Y1.FRONTEND_PAYMENT&&n.length>0?(0,f.jsx)(o.bZ,p(p({},h),{},{title:"Correct Highlighted Information",description:"Please review and correct all highlighted fields to complete your booking."})):t.location===s.Y1.FRONTEND_VALIDATION?r.length>0&&n.length>0?(0,f.jsx)(o.bZ,p(p({},h),{},{title:"Complete Required Information",description:(0,f.jsxs)(i.k,{flexDirection:"column",children:["Please fill in all required fields to complete your booking:",(0,f.jsxs)(o.aV,{type:"unordered",marginLeft:2,children:[(0,f.jsx)(c.HC,{marginBottom:0,children:"Contact info"}),(0,f.jsx)(c.HC,{marginBottom:0,children:"Payment method"})]})]})})):r.length>0?(0,f.jsx)(o.bZ,p(p({},h),{},{title:"Contact info required",description:"Please fill in your contact information  to complete your booking."})):m.length>0?(0,f.jsx)(o.bZ,p(p({},h),{},{title:"Complete or Clear Customer & Billing Info",description:"Finish entering and selecting required fields or clear the section to complete checkout normally."})):n.length>0?(0,f.jsx)(o.bZ,p(p({},h),{},{title:"Payment info required",description:"Please fill in your payment information to complete your booking."})):null:null}},30068:function(e,t,n){n.d(t,{Z:function(){return Ee}});var r=n(78502),o=n(52983),i=n(6102),a=n(95347),l=n(41483),c=n(67714),s=n(42706),u=n(12547),d=n(3266),f=n(78095),m=n(2781),p=n(44717),h=n(80512),y=n(28471),b=n(73275),g=n(44172),v=n(81245),O=n(47327),j=n(97458);function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var w="contact-form",E="email",S="phone",I="name",C="promotionalSmsOptIn",k=function(e){var t,n,a=e.children,l=e.showName,c=(0,i.q)((function(e){return e.contactInfo})),s=c.email,u=c.phone,d=c.driverName,f=c.promotionalSmsOptIn,m=P((t={},(0,r.Z)(t,E,s||""),(0,r.Z)(t,S,u||""),(0,r.Z)(t,C,f),t),l?(0,r.Z)({},I,d||""):{}),p=(0,y.cI)({defaultValues:P((n={},(0,r.Z)(n,E,s||""),(0,r.Z)(n,S,u||""),(0,r.Z)(n,C,f),n),l?(0,r.Z)({},I,d||""):{})}),h=(0,o.useRef)(m);return(0,o.useEffect)((function(){var e,t;(e=h.current,t=m,e.email!==t.email||e.phone!==t.phone||e.name!==t.name||e.promotionalSmsOptIn!==t.promotionalSmsOptIn)&&(h.current=m,p.reset(m,{keepDirtyValues:!0}))}),[s,u,f,d,l,p]),(0,j.jsx)(y.RV,P(P({},p),{},{children:a}))},D=n(43090),N=n(89659),Z=n(3514),_=n(27453),T=n(74853),A=n(30109),M=n(77332),R=n(33808),q=n(71041),L=n(20660),B=n(27347),V=n.n(B),F=n(51015),Y=n(97853),z=n(74791),G=n(30454),U=n(10218),H=["value","onChange"];function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?W(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var J=function(e){var t=e.eligible,n=e.visible,r=void 0===n?t:n,i=e.label,l=e["data-testid"],c=void 0===l?"FormPromotionalSmsOptIn-checkbox":l,s=(0,y.Gc)(),u=s.control,d=s.setValue;return(0,o.useEffect)((function(){t||d(C,!1)}),[t,d]),r?(0,j.jsx)(y.Qr,{name:C,control:u,render:function(e){var t=e.field,n=t.value,r=t.onChange,o=(0,U.Z)(t,H);return(0,j.jsx)(N.xu,{width:"100%",sx:{".chakra-checkbox__control":{width:5,height:5,marginTop:.5}},children:(0,j.jsx)(a.XZ,X(X({},o),{},{isChecked:Boolean(n),onChange:function(e){return r(e.target.checked)},type:"checkbox",id:C,width:"full",cursor:"pointer","data-testid":c,children:(0,j.jsx)(N.xu,{as:"span",fontSize:"sm",marginLeft:1,children:i})}))})}}):null},Q=function(e){var t=e.promotionalOptInEnabled,n=(0,z.Z)().data,r=(0,G.k)({facilityId:null===n||void 0===n?void 0:n.id}).data,i=(0,o.useState)(!1),c=i[0],s=i[1];return(0,o.useEffect)((function(){if(!t){var e=setTimeout((function(){s(!1)}),150);return function(){return clearTimeout(e)}}(0,Y.Z)(),s(!0)}),[t]),(0,j.jsxs)(l.k,{backgroundColor:"gray.50",marginTop:6,flexDirection:"column",paddingX:4,paddingY:3,borderRadius:"md",children:[(0,j.jsxs)(l.k,{gap:2,alignItems:"center",children:[(0,j.jsx)(N.xu,{minWidth:6,minHeight:6,position:"relative",children:(0,j.jsx)(V(),{loader:function(e){var t=e.src;return"".concat(t)},fill:!0,src:F.Z,alt:"Text Icon"})}),(0,j.jsxs)(a.xv,{fontSize:"sm",children:[(0,j.jsxs)(N.xu,{as:"span",children:["You\u2019ll receive SMS messages from SpotHero"," "]}),(null===r||void 0===r?void 0:r.willSendSMS)&&(0,j.jsx)(N.xu,{as:"span",children:"and ".concat(r.name,", the garage management, ")}),(0,j.jsx)(N.xu,{as:"span",children:"about your reservation."})]})]}
1),(0,j.jsx)(q.Z,{isOpen:t,durationMs:150,opacity:t?"100%":"0%",children:c&&(0,j.jsx)(N.xu,{width:"100%",marginTop:2,children:(0,j.jsx)(J,{eligible:t,visible:c,label:"Also text me special offers from SpotHero.","data-testid":"SMSOptIn-promotional-checkbox"})})}),(0,j.jsx)(L.Z,{marginTop:3})]})},K=n(92585),$=n(70),ee=n(98698);function te(e){try{ee.ZP.track({event:"Contact Info Set",properties:{email_updated:e.hasEmail,phone_updated:e.hasPhoneNumber,name_updated:e.hasName,email:e.email,phone_number:e.phoneNumber,contact_name:e.name},additionalOptions:{context:{protocols:{event_version:1}}}})}catch(t){(0,$.X3)({error:t,errorMessage:"Segment event failed - trackContactInfoSet"})}}var ne=n(967),re=n(60866);function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ae=function(e){var t=e.afterSubmitCallback,n=e.showName,r=e.smsEnabled,f=void 0===r||r,m=(0,ne.dJ)().data,p=(0,o.useRef)(null),h=(0,i.q)((function(e){return e.contactInfo})),b=h.submitContactForm,g=h.validationErrors,O=(0,i.q)((function(e){return e.paymentInfo})),x=O.selectedPaymentOption,P=O.stripeLoaded,C=(0,i.q)((function(e){return e.adminInfo})).adminSessionUnderway,k=f&&!C,q=(0,re.Z)().includes(R.$q.PHONE),L=(0,y.Gc)(),B=(0,M.useRouter)(),V=(0,u.Z)(g);(0,o.useEffect)((function(){g.length>0&&(!V||0===(null===V||void 0===V?void 0:V.length))&&(0,d.B)(p)}),[g,V,p]);var F=L.control,Y=L.setValue,z=L.clearErrors,G=L.setError,U=L.formState.errors,H=L.handleSubmit,W=L.resetField,X=(0,L.watch)(S),J=(0,K.Z)({phoneNumber:X,smsEnabled:f,requirePhoneNumber:!0}),$=x.method===T.LM.APPLE_PAY,ee=x.method===T.LM.GOOGLE_PAY;return P?(0,j.jsxs)(N.xu,{children:[(0,j.jsxs)(l.k,{width:"100%",flexDirection:"column",children:[(0,j.jsxs)(N.xu,{onSubmit:H((function(e){b(e),W(S,{defaultValue:e.phone}),e.email&&W(E,{defaultValue:e.email}),e.name&&W(I,{defaultValue:e.name}),te({hasEmail:!!e.email,hasPhoneNumber:!!e.phone,hasName:!!e.name,email:e.email||null,phoneNumber:e.phone||null,name:e.name||null}),t&&t()}),(function(e){Object.keys(e).forEach((function(t){var n;n=e[t].message,(0,A.Z)({errorMessage:n,pageSection:v.r2.CONTACT_INFO_MODAL,userStatus:m.status,errorSource:v.Y1.FRONTEND_VALIDATION,router:B})}))})),id:w,as:"form",noValidate:!0,"data-testid":"ContactInfo-form",children:[m.status===D.UserStatuses.GUEST?null:(0,j.jsxs)(l.k,{width:"100%",alignItems:"flex-start",justifyContent:"space-between",marginBottom:6,children:[(0,j.jsxs)(l.k,{flexDirection:"column",children:[(0,j.jsx)(a.xv,{fontSize:"sm",fontWeight:"bold",children:"Email Address"}),(0,j.jsx)(a.xv,{"data-testid":"ContactInfo-modal-signed-in-email",fontSize:"base",children:m.email})]}),(0,j.jsx)(a.zx,{variant:"tertiary",color:"black",textDecoration:"underline",fontSize:"sm",fontWeight:"normal",as:"a",href:"/api/consumer-checkout/auth/logout","data-testid":"ContactInfo-modal-button-sign-out",children:"Sign Out"})]}),n?(0,j.jsx)(N.xu,{marginBottom:4,width:"100%",children:(0,j.jsx)(y.Qr,{name:I,rules:{required:{value:!0,message:"Parker's Full Name required"},minLength:1},control:F,render:function(e){var t=e.field,n=e.fieldState;return(0,j.jsx)(a.kt,ie(ie({},t),{},{isInvalid:n.invalid,errorMessage:n.error?(0,j.jsx)(a.xv,{ml:3,fontSize:"xsm",children:n.error.message}):void 0,id:I,label:"Parker's Full Name",width:"100%","data-testid":"ContactInfo-form-name-input"}))}})}):null,m.status===D.UserStatuses.GUEST?(0,j.jsx)(Z.Z,{fieldName:E,control:F,error:U.email,setValue:Y,clearErrors:z,setError:G,containerStyling:{marginBottom:4,marginTop:0}}):null,(0,j.jsx)(_.Z,{fieldName:S,isDisabled:q})]}),(ee||$)&&(0,j.jsxs)(a.xv,{fontSize:"sm",color:"text.secondary.light",marginTop:4,borderBottomWidth:"1px",borderBottomColor:"gray.100",paddingBottom:4,children:["Any contact info you enter here will replace the info provided by"," ",$?"Apple Pay":"Google Pay","."]})]}),k?(0,j.jsx)(Q,{promotionalOptInEnabled:J}):null]}):(0,j.jsx)(a.rj,ie(ie({},c.CQ),{},{children:(0,j.jsxs)(l.k,ie(ie({},c.lm),{},{gap:"1px",children:[(0,j.jsx)(s.Z,ie(ie({width:44},c.pT),{},{marginY:1,height:3})),(0,j.jsx)(s.Z,ie({width:56,marginY:1},c.pT))]}))}))},le=function(e){var t=e.showName,n=e.smsEnabled,r=void 0===n||n,l=(0,O.L)(),c=(0,g.Z)(v.Om.CONTACT),s=(0,f.Z)(c,2),u=s[0],d=s[1],x=(0,g.Z)(v.Om.PROMO_CODE),P=(0,f.Z)(x,2),E=(P[0],P[1]),S=(0,g.Z)(v.Om.PROMO_CODE_CONTACT),I=(0,f.Z)(S,2),k=I[0],D=I[1],N=u||k,Z=k?D:d,_=((0,i.q)((function(e){return e.paymentInfo})).stripeLoaded,(0,i.q)((function(e){return e.contactInfo})).promotionalSmsOptIn),T=(0,b._)(),A=(0,y.Gc)(),M=A.reset,R=A.setValue;(0,o.useEffect)((function(){N&&R(C,_)}),[N,_,R]);return(0,j.jsxs)(a.u_,{hasHeader:!0,hasFooter:!0,isMobile:T,size:"sm-md",isOpen:N,onClose:function(){l({checkoutSection:v.r2.CONTACT_INFO_MODA
1L,clickTarget:"Modal Close"}),Z()},onCloseComplete:function(){M()},children:[(0,j.jsx)(m.x,{margin:0,as:"h1",fontSize:"lg",children:"Contact information"}),(0,j.jsxs)(p.f,{flexDirection:"column",paddingTop:1.5,children:[k?(0,j.jsx)(a.xv,{marginBottom:"4",children:"Add your contact info to validate promo codes."}):null,(0,j.jsx)(ae,{afterSubmitCallback:function(){k?E():d()},showName:t,smsEnabled:r})]}),(0,j.jsxs)(h.m,{alignItems:"center",children:[(0,j.jsx)(a.zx,{form:w,type:"submit",fontFamily:"body",variant:"primary",onClick:function(){l({checkoutSection:v.r2.CONTACT_INFO_MODAL,clickTarget:"Contact Info Confirm"})},width:{base:"100%",desktop:"auto"},"data-testid":"ContactInfo-modal-button-confirm",borderRadius:"md",children:k?"Continue":"Confirm"}),(0,j.jsx)(a.zx,{fontFamily:"body",variant:"secondary",onClick:function(){l({checkoutSection:v.r2.CONTACT_INFO_MODAL,clickTarget:"Modal Cancel"}),Z()},width:{base:"100%",desktop:"auto"},"data-testid":"ContactInfo-modal-button-cancel",borderRadius:"md",children:"Cancel"})]})]})},ce=n(75606),se=n(96572),ue=n(56877),de=n(17875),fe=n(4233),me=n(75043),pe=n(90672),he=function(){var e=(0,z.Z)().data,t=(0,G.k)({facilityId:null===e||void 0===e?void 0:e.id}).data;return(0,j.jsxs)(N.xu,{paddingY:2,paddingX:3,backgroundColor:"gray.50",borderRadius:"lg",fontSize:"sm",marginTop:2,sx:{".chakra-popover__popper":{zIndex:1},".chakra-popover__popper > section":{maxWidth:"21rem"},textWrap:"pretty"},children:["You\u2019ll receive SMS updates about your reservation from SpotHero",(null===t||void 0===t?void 0:t.willSendSMS)&&" and ".concat(t.name,", the garage management"),"."]})},ye=n(45457);function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ve=function(e){var t=e.showAddButton,n=void 0===t||t,r=e.showDetails,o=void 0===r||r,s=e.showName,u=e.smsEnabled,d=void 0===u||u,m=(0,g.Z)(v.Om.CONTACT),p=(0,f.Z)(m,2),h=(p[0],p[1]),y=(0,O.L)(),b=(0,g.Z)(v.Om.PROMO_CODE_CONTACT),x=(0,f.Z)(b,2),P=x[0],w=x[1],E=P?w:h,S=(0,i.q)((function(e){return e.contactInfo})),I=S.email,C=S.phone,k=S.driverName,D=S.validationErrors,Z=(0,i.q)((function(e){return e.paymentInfo})),_=Z.selectedPaymentOption,A=Z.stripeFailed,M=Z.stripeLoaded,R=D.length>1?"Contact info required":D.length>0?D[0]:null,q=function(e){e.stopPropagation(),y({checkoutSection:v.r2.MAIN_PAGE,clickTarget:"Add/Change Contact Info"}),E()},L=C&&C.length>0?(0,me.un)(C):null,B=_.method===T.LM.APPLE_PAY,V=_.method===T.LM.GOOGLE_PAY,F=B||V,Y=(0,ye.Z)({nameRequired:s}).missingContactInfo,z=function(e){var t=e.email,n=e.phone,r=e.driverName,o=e.nameRequired,i=e.applePaySelected,a=e.googlePaySelected;if(!i&&!a)return{show:!1,message:"",missingAll:!1};var l=!!o&&!r,c=!t,s=!n,u=i?"Apple Pay":a?"Google Pay":"Payment method";if(!c&&!s&&!l)return{show:!1,message:"Provided by ".concat(u),missingAll:!1};var d=[];c&&d.push("Email"),l&&d.push("Name"),s&&d.push("Phone");var f=c&&s&&(!o||l);return{show:!0,message:f?"Provided by ".concat(u):"".concat(d.join(", ")," provided by ").concat(u),missingAll:f}}({applePaySelected:B,googlePaySelected:V,email:I,phone:C,driverName:k,nameRequired:s});return(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(a.rj,ge(ge({},c.CQ),{},{gridTemplateColumns:Y?c.CQ.gridTemplateColumns:"1fr",children:[(0,j.jsxs)(l.k,ge(ge({},c.lm),{},{children:[(0,j.jsxs)(l.k,ge(ge({},c.lI),{},{children:[(0,j.jsx)(a.xv,ge(ge({},c.nE),{},{marginRight:2,"data-testid":"ContactInfo-label",children:"Contact info"})),(0,j.jsx)(se.M,{initial:!1,children:!Y&&!A&&M&&o?(0,j.jsx)(N.xu,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},as:ue.E.div,display:"flex",children:(0,j.jsx)(a.zx,{variant:"tertiary",color:"black",textDecoration:"underline",onClick:q,"data-testid":"ContactInfo-change-button",children:(0,j.jsx)(a.xv,ge(ge({},c.Bv),{},{lineHeight:"1.5",children:"Change"}))})},"contact-info-change-button"):null})]})),(0,j.jsx)(se.M,{initial:!1,children:o&&(0,j.jsxs)(N.xu,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},as:ue.E.div,children:[k&&s?(0,j.jsx)(a.xv,ge(ge({},c.kO),{},{color:"black",children:k})):null,!k&&I&&!F&&s?(0,j.jsx)(a.xv,ge(ge({},c.kO),{},{color:"text.secondary.light",children:"Name required for monthly"})):null,z.show&&z.missingAll?null:(0,j.jsx)(a.xv,ge(ge({},c.kO),{},{color:I?"black":"text.secondary.light","data-testid":"ContactInfoDisplay-email",children:I||"None"})),L?(0,j.jsx)(a.xv,ge(ge({},c.kO),{},{color:"black","data-testid":"ContactInfoDisplay-phone",children:L})):null,!I||F||L?null:(0,j.jsx)(a.xv,ge(ge({},c.kO),{},{color:"text.secondary.light",children:"No phone number"})),z.show&&(0,j.jsx)(a.xv,ge(ge({},c.kO),{},{color:z.missingAll?"black":"text.secondary.light",children:z.message}))]},"contact-info-details")})]})),Y&&!A&&n?(0,j.jsx)(a.zx,ge(ge({onClick:q,variant:"primary","data-testid":"ContactInfo-add-button"},c.ae),{},{children:"Add"})):null]})),R&&(0,j.jsxs)(l.k,{alignItems:"center",children:[(0,j.jsx)(fe.J,{as:pe.bTY,fontSize:"base",color:"error",mr:"1"}),(0,j.jsx)(a.xv,{fontSize:"sm",color:"error",children:R})]}),(0,j.jsx)(se.M,{initial:!1,children:d&&(L||F)&&o?(0,j.jsx)(N.xu,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},as:ue.E.div,children:(0,j.jsx)(he,{})},"contact-info-sms-callout"):null})]})};function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function je(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var xe=function(e){var t=e.containerRef,n=e.showName,r=e.smsEnabled,s=void 0===r||r,u=(0,g.Z)(v.Om.CONTACT),d=(0,f.Z)(u,2),m=d[0],p=d[1],h=(0,i.q)((function(e){return e.paymentInfo})).stripeLoaded,y=(0,O.L)(),b=(0,ye.Z)({nameRequired:n}).missingContactInfo;(0,o.useEffect)((function(){m&&b&&p()}),[m,p,b]);var x=(0,de.T)();return(0,j.jsxs)(l.k,je(je({},(0,c.LY)({isDisabled:!h,isOpen:b,isComplete:!b,onClick:function(){y({checkoutSection:v.r2.MAIN_PAGE,clickTarget:"Add/Change Contact Info"}),p()}})),{},{ref:t,transition:x?"none":"all 150ms ease-out",flexDirection:"column","data-testid":"ContactInfo-desktop-container",children:[(0,j.jsx)(ve,{showAddButton:!1,showDetail
1s:!b,showName:n,smsEnabled:s}),(0,j.jsx)(q.Z,{isOpen:h&&b,children:(0,j.jsx)(se.M,{children:h&&b&&(0,j.jsxs)(N.xu,{marginTop:4,as:ue.E.div,exit:{opacity:0},initial:{opacity:0},animate:{opacity:1},children:[(0,j.jsx)(k,{showName:n,children:(0,j.jsx)(ae,{showName:n,smsEnabled:s})}),(0,j.jsx)(l.k,{justifyContent:"flex-end",children:(0,j.jsx)(a.zx,{marginTop:6,form:w,type:"submit",fontFamily:"body",variant:"primary",borderRadius:"md",onClick:function(){y({checkoutSection:v.r2.CONTACT_INFO_MODAL,clickTarget:"Contact Info Confirm"})},width:{base:"100%",desktop:"auto"},"data-testid":"ContactInfo-button-confirm",children:"Continue"})})]},"contact-form")})}),!b&&(0,j.jsx)(k,{showName:n,children:(0,j.jsx)(le,{showName:n,smsEnabled:s})})]}))};function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function we(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ee=function(e){var t=e.showName,n=e.smsEnabled,r=void 0===n||n,f=(0,ne.dJ)().data,m=(0,o.useRef)(null),p=(0,i.q)((function(e){return e.contactInfo})).validationErrors,h=(0,i.q)((function(e){return e.paymentInfo})).stripeLoaded,y=(0,u.Z)(p),g=(0,b.s)();return(0,o.useEffect)((function(){p.length>0&&(!y||0===(null===y||void 0===y?void 0:y.length))&&(0,d.B)(m)}),[p,y,m]),(0,ce.Eo)({phoneNumber:r&&f.phoneNumber?f.phoneNumber:"",user:f}),g?(0,j.jsx)(xe,{showName:t,smsEnabled:r}):h?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(l.k,we(we({},c.hW),{},{"data-testid":"ContactInfo",sx:{scrollMarginTop:"5rem"},ref:m,children:(0,j.jsx)(ve,{showAddButton:!0,showName:t,smsEnabled:r})})),(0,j.jsx)(k,{showName:t,children:(0,j.jsx)(le,{showName:t,smsEnabled:r})})]}):(0,j.jsx)(a.rj,we(we({},c.CQ),{},{children:(0,j.jsxs)(l.k,we(we({},c.lm),{},{gap:"1px",children:[(0,j.jsx)(s.Z,we(we({width:44},c.pT),{},{marginY:1,height:3})),(0,j.jsx)(s.Z,we({width:56,marginY:1},c.pT))]}))}))}},46517:function(e,t,n){n(52983);var r=n(41483),o=n(95347),i=n(97458);t.Z=function(e){var t=e.isOpen;return(0,i.jsxs)(r.k,{flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100vh",position:"fixed",zIndex:"5",backgroundColor:"white",top:"0",width:"100%",opacity:t?"0.93":"0",visibility:t?"visible":"hidden",transition:t?"opacity 0.1s ease-in-out, visibility 0s linear":"opacity 0s linear, visibility 0s linear",children:[(0,i.jsx)(o.$j,{width:12,height:12,speed:"1s",marginBottom:6}),(0,i.jsx)(o.X6,{as:"h4",fontSize:"base",marginBottom:"1",children:"We\u2019re confirming your booking..."}),(0,i.jsx)(o.xv,{sx:{textWrap:"pretty"},marginX:4,textAlign:"center",children:"Please don\u2019t leave the page or close your browser."})]})}},6816:function(e,t,n){n.d(t,{Z:function(){return k}});var r=n(78502),o=n(78095),i=(n(52983),n(6102)),a=n(95347),l=n(41483),c=n(89659),s=n(4233),u=n(67714),d=n(44172),f=n(81245),m=n(58299),p=n(90672),h=n(92182),y=n(47327),b=n(39739),g=n(96572),v=n(56877),O=n(93335),j=n(74791),x=n(83426),P=n(56944),w=n(74853),E=n(967),S=n(97458);function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var k=function(e){var t,n=e.showAddButton,r=void 0!==n&&n,I=e.showPaymentMethodIcons,k=void 0!==I&&I,D=e.showDetails,N=void 0===D||D,Z=e.amountToCharge,_=void 0===Z?0:Z,T=(0,y.L)(),A=(0,d.Z)(f.Om.PAYMENT),M=(0,o.Z)(A,2),R=(M[0],M[1]),q=(0,i.q)((function(e){return e.paymentInfo})),L=q.selectedPaymentOption,B=q.stripeFailed,V=q.stripeLoaded,F=q.validationErrors,Y=q.applyCreditChecked,z=function(e){e.stopPropagation(),T({checkoutSection:f.r2.MAIN_PAGE,clickTarget:"Add/Change Payment"}),R()},G=(0,j.Z)().data,U=(0,i.q)((function(e){return e.adminInfo})).flow,H=(0,x.Ny)({facilityId:null===G||void 0===G?void 0:G.id}).selectedRate,W=(0,E.dJ)().data,X=F.length>0?F[0]:null,J=(0,O.Z)({selectedRate:H}),Q=Boolean(H&&"recurrable"in H),K=null,$=L.displayIcon,ee=!1,te=!1,ne=L.displayLabel,re=L.isValidPaymentOption||!Q&&U==f.CM.PURCHASE_O
1N_BEHALF_OF_CUSTOMER&&J.amount>0&&Y;return Y&&J.amount>0&&(K=W.operatorLoyaltyProgram?"".concat(W.operatorLoyaltyProgram.title," Credit"):"SpotHero Credit",re&&(ee=!0,$=P.F0.SPOTHERO),J.amount>0&&_<=0&&(te=!0),L.method===w.LM.PAYPAL&&(ne="PayPal")),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)(a.rj,C(C({},u.CQ),{},{gridTemplateColumns:re||k?"1fr":u.CQ.gridTemplateColumns,width:"100%",children:[(0,S.jsxs)(l.k,C(C({},u.lm),{},{minWidth:0,children:[(0,S.jsxs)(l.k,C(C({marginBottom:re?1:0},u.lI),{},{children:[(0,S.jsx)(a.xv,C(C({},u.nE),{},{marginRight:2,children:"Payment method"})),(0,S.jsx)(g.M,{initial:!1,children:re||B||!k?null:(0,S.jsx)(c.xu,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},as:v.E.div,children:(0,S.jsx)(b.Z,{showAlternatePaymentOptions:!0,showAmexAndDiscover:!1})},"payment-info-payment-method-icons")}),(0,S.jsx)(g.M,{initial:!1,children:re&&!B&&V&&N?(0,S.jsx)(c.xu,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},as:v.E.div,display:"flex",children:(0,S.jsx)(a.zx,{variant:"tertiary",color:"black",textDecoration:"underline",onClick:z,"data-testid":"PaymentInfo-change-button",children:(0,S.jsx)(a.xv,C(C({},u.Bv),{},{lineHeight:"1.5",children:"Change"}))})},"payment-info-change-button"):null})]})),(0,S.jsx)(g.M,{initial:!1,children:N&&(0,S.jsxs)(c.xu,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},as:v.E.div,children:[(0,S.jsxs)(l.k,C(C({},u.kO),{},{alignItems:"center","data-testid":"PaymentInfoDisplay-selected-payment-option",children:[$?(0,S.jsx)(m.Z,{cardType:$,containerStyle:{minWidth:"33px",width:"33px",height:"21px"},customImgSrc:ee?null===(t=W.operatorLoyaltyProgram)||void 0===t?void 0:t.logoUrl:null}):null,(0,S.jsx)(c.xu,{color:L.displayLabel?"black":"text.secondary.light",textOverflow:"ellipsis",overflow:"hidden",children:(0,S.jsx)(h.Z,{label:ne,creditLabel:K,isFullCreditPurchase:te,adminFlow:U,rateRequiresPaymentMethod:Q})})]})),K&&!ne&&_>0&&!Q&&U===f.CM.PURCHASE_ON_BEHALF_OF_CUSTOMER?(0,S.jsx)(a.bZ,{marginTop:6,status:"warning",showIcon:!0,description:"SpotHero Credit doesn\u2019t cover the price of this reservation. Add another method to cover the remaining price.",title:"Add another payment method",buttonText:"Add Payment Method",buttonProps:{onClick:z},buttonVariant:"primary"}):null]},"payment-info-details")})]})),r&&!re&&!B&&(0,S.jsx)(a.zx,C(C({onClick:z,"data-testid":"PaymentInfo-add-button",variant:"primary"},u.ae),{},{children:"Add"}))]})),B&&(0,S.jsxs)(l.k,{alignItems:"center",children:[(0,S.jsx)(s.J,{as:p.bTY,fontSize:"base",color:"error",mr:"1"}),(0,S.jsx)(a.xv,{fontSize:"sm",color:"error",children:"Our payment options couldn't load. Try refreshing."})]}),X&&(0,S.jsxs)(l.k,{alignItems:"center",children:[(0,S.jsx)(s.J,{as:p.bTY,fontSize:"base",color:"error",mr:"1"}),(0,S.jsx)(a.xv,{fontSize:"sm",color:"error",children:X})]})]})}},67907:function(e,t,n){n.d(t,{Z:function(){return r.Z}});var r=n(2660)},12572:function(e,t,n){var r=n(89659),o=n(95347),i=n(70270),a=n(6102),l=n(47510),c=n(74853),s=n(47327),u=n(81245),d=n(45457),f=n(97458);t.Z=function(e){var t=e.submitDisabled,n=e.onSubmit,m=e.buttonText,p=void 0===m?{complete:"Pay and Reserve",incomplete:"Complete your info to purchase"}:m,h=e.incompleteInfo,y=void 0===h?null:h,b=e.driverNameRequired,g=e.fullVehicleRequired,v=(0,s.L)(),O=(0,a.q)((function(e){return e.paymentInfo})).selectedPaymentOption,j=(0,d.Z)({nameRequired:b,fullVehicleRequired:g}).incompleteInfo,x=(null!==y?y:j)?p.incomplete:p.complete,P=function(){v({checkoutSection:u.r2.MAIN_PAGE,clickTarget:"Purchase Button"})},w=(0,i.sX)().paymentRequest;return c.VO.includes(O.method)?t||!w?null:(0,f.jsx)(r.xu,{"data-testid":"PaymentButton-digital-wallet-button",children:(0,f.jsx)(l.PaymentRequestButtonElement,{onClick:P,options:{paymentRequest:w}})}):(0,f.jsx)(o.zx,{isDisabled:t,onClick:function(){P(),n({})},"data-testid":"PaymentButton-button-purchase",textTransform:"none",borderRadius:"md",children:x})}},64356:function(e,t,n){var r=n(65765),o=n(78095),i=n(52983),a=n(6102),l=n(81245),c=n(24618);t.Z=function(){var e=i.useState(!1),t=(0,o.Z)(e,2),n=t[0],s=t[1],u=(0,i.useState)(!1),d=u[0],f=u[1],m=(0,i.useState)(null),p=m[0],h=m[1],y=(0,a.q)((function(e){return e.contactInfo})),b=y.setValidationErrors,g=y.clearValidationErrors,v=(0,a.q)((function(e){return e.paymentInfo})),O=v.setValidationErrors,j=v.clearValidationErrors,x=(0,a.q)((function(e){return e.adminInfo})),P=x.setValidationErrors,w=x.clearValidationErrors;return{onSubmitError:function(e){var t,n;if(s(!1),e&&"cause"in e&&((null===(t=e.cause)||void 0===t?void 0:t.location)===l.Y1.FRONTEND_VALIDATION||(null===(n=e.cause)||void 0===n?void 0:n.location)===l.Y1.FRONTEND_PAYMENT)){var o,i,a,u,d,f,m;b((null===(o=e.cause)||void 0===o||null===(i=o.errors)||void 0===i?void 0:i.contactInfo)||[]),O((null===(a=e.cause)||void 0===a||null===(u=a.errors)||void 0===u?void 0:u.payment)||[]),P((null===(d=e.cause)||void 0===d||null===(f=d.errors)||void 0===f?void 0:f.adminInfo)||[]),h({location:null===(m=e.cause)||void 0===m?void 0:m.location,message:"",title:""})}else{var p,y=(0,c.r)(e),g=[];y.forEach((function(e){var t;null!==(t=e.allMessages)&&void 0!==t&&t.length?g.push.apply(g,(0,r.Z)(e.allMessages)):e.message&&g.push(e.message),e.code&&g.push("Code: ".concat(e.code))})),h({location:l.Y1.BACKEND,message:y[0].message,title:null!==(p=y[0].title)&&void 0!==p?p:"",verboseMessage:g.join("\n")})}},resetErrorsAndState:function(){h(null),g(),j(),w(),f(!0),s(!0)},requestError:p,submitLoading:n,submitDisabled:d,onSubmitSettled:function(){f(!1)}}}},45457:function(e,t,n){n.d(t,{d:function(){return u}});var r=n(6102),o=n(74853),i=n(33808),a=n(61443),l=n(98046),c=n(19805),s=n(81245),u=function(e){return!e||"isUnknown"in e||!e.licensePlateValue||!e.licensePlateState||!e.dis
1playDescription||e.displayDescription===i.C7};t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.nameRequired,n=void 0!==t&&t,i=e.fullVehicleRequired,d=void 0!==i&&i,f=(0,a.Z)(),m=(0,l.Z)({}),p=(0,c.Z)(),h=(0,r.q)((function(e){return e.contactInfo.email})),y=(0,r.q)((function(e){return e.contactInfo.phone})),b=(0,r.q)((function(e){return e.accessibilityShuttleInfo})),g=b.accessibilityShuttleSeatsRequired,v=b.numberOfAccessibleShuttleSeats,O=(0,r.q)((function(e){return e.selectedVehicle.vehicle})),j=(0,r.q)((function(e){return e.adminInfo})),x=j.isRebookUserError,P=j.isRebookReservationError,w=j.flow,E=(0,r.q)((function(e){return e.paymentInfo.selectedPaymentOption})),S=(0,r.q)((function(e){return e.contactInfo.driverName})),I=!!d&&u(O),C=Boolean(E&&o.VO.includes(E.method)),k=!!n&&!S,D=!C&&(!h||!y||k),N=!(f||m||p)&&!(null!==E&&void 0!==E&&E.isValidPaymentOption),Z=g&&(!v||v<1),_=N||D||I||Z||Boolean(x||P)&&w===s.CM.REBOOK;return{incompleteInfo:_,missingContactInfo:D,missingPaymentInfo:N,missingVehicleInfo:I}}},19805:function(e,t,n){var r=n(77332),o=n(74791),i=n(83426),a=n(81245),l=n(51202);t.Z=function(){var e=(0,r.useRouter)().pathname.includes(a.BC.TRANSIENT_EMPLOYEE_PARKING),t=(0,o.Z)().data,n=(0,i.Ny)({facilityId:null===t||void 0===t?void 0:t.id,enabled:e}).selectedRate;return e&&(0,l.fL)(n)}},49340:function(e,t,n){var r=n(52983),o=n(47510),i=n(6102),a=n(967);t.Z=function(){var e=(0,o.useStripe)(),t=(0,o.useElements)(),n=(0,r.useRef)(null),l=(0,i.q)((function(e){return e.paymentInfo})),c=l.setupPayment,s=l.setStripeFailed,u=l.stripeLoaded,d=(0,a.dJ)().data;(0,r.useEffect)((function(){(e&&n.current&&(clearTimeout(n.current),n.current=null),e&&!u)?e.paymentRequest({country:"US",currency:"usd",total:{label:"Total",amount:0,pending:!1},displayItems:[{amount:0,label:""}],requestPayerEmail:!0,requestPayerName:!0,requestPayerPhone:!0}).canMakePayment().then((function(e){c({canMakePaymentResult:e,user:d})})):e||n.current||(n.current=setTimeout((function(){console.log("Stripe failed to load"),s()}),3500))}),[e,c,d,s,t,u])}},60866:function(e,t,n){var r=n(6102),o=n(81245),i=[];t.Z=function(){var e=(0,r.q)((function(e){return e.adminInfo.flow})),t=(0,r.q)((function(e){return e.adminInfo.rebookFieldLocks}));return e===o.CM.REBOOK?t:i}},92585:function(e,t,n){var r=n(6102),o=n(967),i=n(43090),a=n(74853),l=n(75606);t.Z=function(e){var t=e.phoneNumber,n=e.smsEnabled,c=void 0===n||n,s=e.requirePhoneNumber,u=void 0!==s&&s,d=(0,o.dJ)().data,f=(0,r.q)((function(e){return e.paymentInfo})).selectedPaymentOption,m=(0,r.q)((function(e){return e.adminInfo})).adminSessionUnderway,p=c&&!m,h=d.status===i.UserStatuses.GUEST,y=a.VO.includes(f.method)&&!t,b=(0,l.Eo)({phoneNumber:p&&!y?t:"",user:d}).data,g=(0,l.Pl)({phoneNumber:p&&!y?t:"",user:d}).data;return Boolean(p&&(y&&!u||(h?null===g||void 0===g?void 0:g.eligible:(null===b||void 0===b?void 0:b.eligible)&&!(null!==b&&void 0!==b&&b.marketingOptIn))))}},51202:function(e,t,n){n.d(t,{H4:function(){return u},Ii:function(){return f},LJ:function(){return c},Uu:function(){return s},fL:function(){return d}});var r=n(65765),o=n(78502),i=n(40043);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c=function(e){if(!e||!e.availability)return!1;var t=e.availability.unavailableReasons||[];return t.length>0&&t.every((function(e){return e===i.WZ.NO_OVERSIZE||e===i.WZ.SIZE_EXCEEDED}))},s=function(e){var t=e.item,n=e.showRentalFullDescription,r=void 0!==n&&n;return t.type===i.L_.MULTI_DAY_DISCOUNT?l(l({},t),{},{shortDescription:"24+ Hour Discount",fullDescription:"This location offers a discounted rate to drivers who make a reservation longer than 24 hours."}):t.type===i.L_.RENTAL?l(l({},t),{},{fullDescription:r?t.fullDescription:null}):t},u=function(e){if(!e||null===(null===e||void 0===e?void 0:e.totalPrice)||void 0===(null===e||void 0===e?void 0:e.totalPrice))return 0;var t=0;
1return e.items.forEach((function(e){e.type!==i.L_.MULTI_DAY_DISCOUNT&&e.type!==i.L_.EARLY_BOOKING_DISCOUNT||(t+=Math.abs(e.price.value))})),e.totalPrice+t},d=function(e){var t;return 0===(null===e||void 0===e||null===(t=e.priceBreakdown)||void 0===t?void 0:t.totalPrice)},f=function(e){return(0,r.Z)(e).sort((function(e,t){var n=e.type===i.L_.RENTAL;if(n!==(t.type===i.L_.RENTAL))return n?-1:1;var r=e.type.startsWith(i.L_.OVERSIZE);if(r!==t.type.startsWith(i.L_.OVERSIZE))return r?1:-1;var o=("number"===typeof e.price?e.price:"value"in e.price?e.price.value:0)<0;return o!==("number"===typeof t.price?t.price:"value"in t.price?t.price.value:0)<0?o?1:-1:0}))}},51015:function(e,t){t.Z={src:"/consumer-checkout/_next/static/media/message-lines.bf5ccb5e.svg",height:25,width:25,blurWidth:0,blurHeight:0}}}]);

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.