1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3769],{21150:(e,o,i)=>{i.r(o),i.d(o,{default:()=>x});var n=i(89379),t=i(80045),s=i(65043),r=i(53536),a=i(50805),l=i(77775),m=i(98139),c=i.n(m),u=i(24141),d=i(2376),g=(i(44356),i(89413)),k=i(18689),T=i(23163),_=i(29961);const b="BookingTimeForm_root__F4jWP",h="BookingTimeForm_bookingBreakdownTitle__5LZ66",B="BookingTimeForm_totalDivider__qCSMl",F="BookingTimeForm_bookingDates__4C6mV",p="BookingTimeForm_priceBreakdownContainer__f1zZ8",D="BookingTimeForm_sideBarError__3wqZE h4",S="BookingTimeForm_finePrint__dU6Dy marketplaceTinyFontStyles",A="BookingTimeForm_submitButton__+EAec";var j=i(70579);const v=["rootClassName","className","price","dayCountAvailableForBooking","marketplaceName","serviceDuration","mobileStylistTravelTime"],N=(0,a.Zz)(u.j4)((e=>{const{rootClassName:o=null,className:i=null,price:a,dayCountAvailableForBooking:m,marketplaceName:N,serviceDuration:x,mobileStylistTravelTime:f}=e,y=(0,t.A)(e,v),I=c()(o||b,i),L=(0,s.useCallback)((o=>{e.onSubmit(o)}),[e]),C=(0,s.useCallback)((0,r.debounce)(((o,i)=>{const{bookingStartTime:n,bookingEndTime:t}=o.values,s=n?(0,d.kU)(n):null,r=t?(0,d.kU)(t):null,a=e.listingId,l=e.isOwnListing;n&&t&&n<t&&!e.fetchLineItemsInProgress&&e.onFetchTransactionLineItems({orderData:{bookingStart:s,bookingEnd:r},listingId:a,isOwnListing:l,servicePrice:i})}),300),[e]);return(0,j.jsx)(l.lV,(0,n.A)((0,n.A)({},y),{},{unitPrice:a,onSubmit:L,render:e=>{const{endDatePlaceholder:o,startDatePlaceholder:i,form:n,pristine:t,handleSubmit:r,intl:c,isOwnListing:b,listingId:v,values:y,monthlyTimeSlots:L,onFetchTimeSlots:E,timeZone:P,lineItems:w,fetchLineItemsInProgress:O,fetchLineItemsError:U,payoutDetailsWarning:Z}=e,[q,H]=(0,s.useState)(null);(0,s.useEffect)((()=>{a&&(q?q.amount!==a.amount&&(H(a),n.reset()):H(a))}),[a]);const M=y&&y.bookingStartTime?y.bookingStartTime:null,V=y&&y.bookingEndTime?y.bookingEndTime:null,W=M?(0,d.kU)(M):null,z=V?(0,d.kU)(V):null,K=W&&z?{startDate:W,endDate:z}:null,R=K&&w&&!O&&!U;return(0,j.jsxs)(k.lV,{onSubmit:r,className:I,enforcePagePreloadFor:"CheckoutPage",children:[(0,j.jsx)(l.Pc,{subscription:{values:!0},onChange:e=>{C(e,a)}}),L&&P?(0,j.jsx)(_.A,{startDateInputProps:{label:c.formatMessage({id:"BookingTimeForm.bookingStartTitle"}),placeholderText:i},endDateInputProps:{label:c.formatMessage({id:"BookingTimeForm.bookingEndTitle"}),placeholderText:o},className:F,listingId:v,onFetchTimeSlots:E,monthlyTimeSlots:L,values:y,intl:c,form:n,pristine:t,timeZone:P,dayCountAvailableForBooking:m,serviceDuration:x,mobileStylistTravelTime:f}):null,R?(0,j.jsxs)("div",{className:p,children:[(0,j.jsx)(k.H6,{as:"h3",className:h,children:(0,j.jsx)(u.sA,{id:"BookingTimeForm.priceBreakdownTitle"})}),(0,j.jsx)("hr",{className:B}),(0,j.jsx)(T.A,{breakdownData:K,lineItems:w,timeZone:P,currency:a.currency,marketplaceName:N,processName:g.AR})]}):null,U?(0,j.jsx)("span",{className:D,children:(0,j.jsx)(u.sA,{id:"BookingTimeForm.fetchLineItemsError"})}):null,(0,j.jsx)("div",{className:A,children:(0,j.jsx)(k.jn,{type:"submit",inProgress:O,children:(0,j.jsx)(u.sA,{id:"BookingTimeForm.requestToBook"})})}),(0,j.jsx)("p",{className:S,children:Z||(0,j.jsx)(u.sA,{id:b?"BookingTimeForm.ownListing":"BookingTimeForm.youWontBeChargedInfo"})})]})}}))}));N.displayName="BookingTimeForm";const x=N}}]); 2//# sourceMappingURL=BookingTimeForm.8d5d194b.chunk.js.map
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.