PageSourceSearch

https://marleyspoon.com/funnel/_next/static/chunks/pages/delivery-details-8a25bcdd87766548.js

js marleyspoon.com collected 2026-09-24 09:16:40 UTC 53,660 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[733],{2615:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>eu,default:()=>em});var r=a(7876),s=a(4232),l=a(8145),i=a.n(l),n=a(9099),d=a(1909),o=a(1266),c=a(9241),p=a(63),u=a(3905),m=a(3105),v=a(2602),y=a(8510),f=a(114),h=a(8062),x=a(1396),g=a(1784),b=a(1151);let _=()=>{let{brandShortLowercase:e}=(0,b.PB)(),{t}=(0,h.B)();return(0,r.jsx)("div",{className:"flex flex-1 flex-col",children:(0,r.jsxs)("div",{className:"flex flex-col justify-center",children:[(0,r.jsx)("span",{className:"flex justify-center",children:(0,r.jsx)(g._,{src:`${o.T.BASE_PREFIX_FUNNEL}/assets/${e}_generic_box.svg`,alt:"Generic Food Box",className:"flex h-20 !w-20 justify-center"})}),(0,r.jsx)("span",{className:"my-2 flex justify-center text-center text-neutral-greyDark",children:(0,r.jsx)(x.o5,{variant:"body-strong",children:t("javascript.plan.step_3.no_available_slots.title")})}),(0,r.jsx)("span",{className:"flex justify-center text-center text-neutral-charcoal",children:(0,r.jsx)(x.o5,{variant:"body-regular",children:t("javascript.plan.user.invalid_zip")})})]})})};var j=a(776);let D=({plansAndRecipePreferences:e})=>{let{brandShortLowercase:t,countryLowercase:a}=(0,b.PB)(),{dispatch:l,state:i}=(0,s.useContext)(p.BR),{t:d}=(0,h.B)(),c=(0,n.useRouter)(),u=(0,y.cx)(i.signupMode);return(0,s.useEffect)(()=>{(0,j.u4)({name:j.tL.RTHGeoFencingDisclaimerShown,visitId:i?.uuid,country:a,brand:t})},[]),(0,r.jsxs)("div",{className:"flex flex-col gap-6 text-center",children:[(0,r.jsx)("img",{className:"self-center",src:`${o.T.BASE_PREFIX_FUNNEL}/assets/${t}_no_rth.svg`,alt:"no_rth"}),(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)(x.o5,{variant:"title2",children:d("javascript.plan.step_3.no_available_rth_slots.title")}),(0,r.jsx)(x.o5,{component:"p",variant:"caption1-regular",children:d("javascript.plan.step_3.no_available_rth_slots.description")})]}),(0,r.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,r.jsx)(x.$n,{onClick:()=>{(0,j.u4)({name:j.tL.RTHGeoFencingCTAClick,visitId:i?.uuid,country:a,brand:t});let r=e?.mealkitPlans?.reverse().find(e=>e.isDefault);r&&l(p.Te.UpdatePlan({planType:r.segment,meal:r})),c.push(u?"/build-your-own-box":"/select-plan")},className:"w-[89%]",variant:"primary",children:d("javascript.plan.step_3.no_available_rth_slots.cta.text")}),(0,r.jsx)(x.o5,{variant:"caption2-regular",component:"p",children:d("javascript.plan.step_3.no_available_rth_slots.cta.caption")})]})]})};var N=a(6388),S=a(3597),C=a(9883),w=a(1992),A=a(7731),T=a(9378),L=a(6875),k=a(5012),I=a(2455),P=a(5933);let E=({setSearchAddress:e,setValue:t,setCityOrZip:a,loqateRetrievedAddress:r,getSelectedState:s,stateOption:l,dispatch:i,state:n})=>{e((0,P.Go)(r));let d=r.PostalCode.split("-").shift(),o=r.City;a(d,o),s(l,r.ProvinceCode?.trim()||r.Province),t("address",(0,P.Go)(r)),t("addressLineTwo",r.Line2),t("city",o),t("postCode",d),t("state",r.ProvinceCode?.trim()||r.Province),t("house_number",r.BuildingNumber);let c=n?.delivery?.deliveryDetails;i(p.Te.UpdateLocationAndDeliveryDetails({location:{...n?.location,zipcode:d},deliveryDetails:{...n?.delivery?.deliveryDetails,city:o||"",firstName:c?.firstName||"",lastName:c?.lastName||"",address:c?.address||"",phone:c?.phone||"",postCode:d||c?.postCode||""}}))};var O=a(4433);let B=/(?:^|[^a-z0-9])(?:p\.?\s*o\.?\s*-?box|post\s*office\s*box|gpo\s*box|locked\s*bag|private\s*bag|postfach|postbus)\b/i,M=e=>!!e.poBoxNumber?.trim()||B.test([e.line1,e.line2,e.text,e.description,e.building,e.label].filter(e=>!!e&&e.trim().length>0).join(" ")),$=(e,t)=>{if(!t||!t.length)return e;let a=t.split(",").reduceRight((e,t)=>{let[a,s]=t.split("-"),l=e.shift();return e.unshift(l.substring(0,+a),(0,r.jsx)("span",{className:"font-bold",children:l.substring(+a,+s)},t),l.substring(+s)),e},[e]);return(0,r.jsx)(r.Fragment,{children:a})},R=({register:e,validation:t,error:a,searchAddress:l,setSearchAddress:i,setIsDeliverable:n,setCityOrZip:d,getSelectedState:o,stateOption:c,setValue:u,onFieldChange:m,setDefaultValues:v,setIsLoqateDown:y,country:h,containerSearch:x,setContainerSearch:g})=>{let{country:_}=(0,b.PB)(),{t:j}
1=(0,L.B)(),[D,N]=(0,s.useState)([]),[S,C]=(0,s.useState)(!1),{state:A,dispatch:T}=(0,s.useContext)(p.BR),[B,R]=(0,s.useState)(""),{data:F,status:z,error:U}=(0,w.useQuery)(`zipcodeLookup-${B}`,()=>(0,f.kW)(B||"",A.locale),{enabled:!!B}),[V,K]=(0,s.useState)({});(0,s.useEffect)(()=>{let e=V[B];if("error"===z){(0,f.LM)("Error fetching isZipcodeDeliverable",{error:U instanceof Error?U.message:"Error unknown"}),y(!0),N([]);return}let t="loading"===z,a=!e,r=B!==F?.zipcode;if(t||a||r)return;let s=e.City,l=F.suburbs?.length===0?F.active:!!(0,O.r)(F.suburbs,s);n(l);let h={deliveryDay:A?.delivery?.deliveryDay,deliverySlot:A?.delivery?.deliverySlot,firstDelivery:A?.delivery?.firstDelivery,additionalShippingPrice:A?.delivery?.additionalShippingPrice,deliveryDetails:{firstName:A?.delivery?.deliveryDetails?.firstName||"",lastName:A?.delivery?.deliveryDetails?.lastName||"",company:A?.delivery?.deliveryDetails?.company,house_number:A?.delivery?.deliveryDetails?.house_number,street:A?.delivery?.deliveryDetails?.street,address:(0,P.Go)(e),addressLineTwo:e.Line2,postCode:B,state:e.ProvinceCode?.trim()||e.Province,city:s,addressType:A?.delivery?.deliveryDetails?.addressType,phone:A?.delivery?.deliveryDetails?.phone||"0",deliveryInstructionKey:A?.delivery?.deliveryDetails?.deliveryInstructionKey,notes:A?.delivery?.deliveryDetails?.notes}};E({setSearchAddress:i,setValue:u,setCityOrZip:d,loqateRetrievedAddress:e,getSelectedState:o,stateOption:c,dispatch:T,state:A}),m(!0),v(h),l||(T(p.Te.SetNotification({id:"invalid_zip",text:j("javascript.plan.user.invalid_zip"),displayTime:15e3,type:"error"})),T(p.Te.UpdateDelivery(h)),T(p.Te.CompleteStep(2,!0)),T(p.Te.PreventPaymentStepAccess(!0))),g("")},[V,B,F,z]);let q=async e=>{try{let t=await (0,P.Oe)(e.Id);if(t){let a=t.PostalCode.split("-").shift();if(!a)throw Error(`No post code found in loqate item with id ${e.Id}`);R(a),K({...V,[a]:t})}else g(e.Id),i(e.Text)}catch(e){(0,f.LM)("Loqate address retrieve error",{error:e instanceof Error?e.message:"Error unknown"})}},Q=async(e,t,a)=>{m(!1),u("address",e),y(!1);try{let r=(await (0,P.L8)(t?"":a||x,e,h,"5")).data.Items,s=r[0];if(s?.Error)throw Error(s.Description);N(r.filter(e=>!M({text:e.Text,description:e.Description})))}catch(e){y(!0),N([]),(0,f.LM)("Loqate address find error",{error:e instanceof Error?e.message:"Error unknown"})}},H=async e=>{0===e.length?(N([]),C(!1)):e!==l?Q(e):u("address",e),y(!1)};return(0,r.jsx)(k.j,{name:"address_autocomplete",onChange:H,onClickAway:()=>{N([]),C(!1)},placeholder:"",label:(0,I.B)(["DE","AT","BE","NL"],_)?j("javascript.plan.step_3.street"):j("javascript.plan.step_3.address"),labelClassname:"dn:!text-neutral-black",options:D.map(e=>({id:e.Id,mainText:$(e.Text,e.Highlight.split(";")[0]),description:$(e.Description,e.Highlight.split(";")[1])})),showBackButton:S,onBackClick:e=>{C(!1),g(""),Q(e,!0,"")},onOptionClick:e=>{N([]);let t=D.find(t=>t.Id===e.id);t&&("Address"===t.Type?(i(t.Text),q(t)):(C(!0),Q(t.Text,!1,t.Id)))},validation:t,register:e,error:a,inputClass:"dn:focus:border-primary-master h-12 px-3 py-2 text-sm text-font-primary",controlledValue:l})};var F=a(2777);let z=({name:e,value:t,disabled:a,onChange:l,label:i,labelClassname:n,labelPosition:d,placeholder:o,register:p,validation:u,error:m,className:v,dataAttr:y,rows:f=4,...h})=>{let[g,b]=(0,s.useState)(0);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(x.JU,{name:i,className:n,position:d,required:!!u?.required}),a?(0,r.jsx)("textarea",{disabled:!0,value:t,placeholder:o,"data-ms":y??null,className:(0,c.A)("mt-1 w-full appearance-none bg-neutral-white rounded text-neutral-greyDark",v),...h}):(0,r.jsx)("textarea",{name:e,...p&&p(e,u),onChange:e=>{b(e.target.value.length),l&&l(e.target.value)},value:t,"data-ms":y??null,rows:f,placeholder:o,className:(0,c.A)("mt-1 w-full appearance-none rounded ms:border-neutral-greyDim bg-neutral-white border p-3 leading-tight text-neutral-black outline-none ring-neutral-greyMaster transition duration-300 ease-in-out focus:border-neutral-greyDark focus:ring-2 focus:ring-offset-2",v,m&&"border-tertiary-veryDark focus:ring-0 focus-visible:ring-0 active:ring-0"),...h}
1),(0,r.jsxs)("div",{className:(0,c.A)("flex items-center",m?"justify-between":"justify-end"),children:[m&&(0,r.jsx)(x.o5,{variant:"caption2-regular",component:"p",className:"mt-1 text-tertiary-veryDark",children:m}),h?.maxLength?(0,r.jsxs)(x.o5,{variant:"caption2-regular",component:"p",className:"text-neutral-greyDark",children:[g," / ",h?.maxLength]}):null]})]})};z.displayName="TextArea";let U=({register:e,watch:t,defaultValues:a,errors:s,showStateError:l,selectedAddressType:i,searchAddress:n,setSearchAddress:o,onFieldChange:p,selectedStateOption:u,setSelectedStateOption:m,selectedPostalCode:v,stateOption:y,control:f,addressType:g,setSelectedAddressType:_,setIsDeliverable:j,setCityOrZip:D,getSelectedState:N,setValue:S,setDefaultValues:C,setIsLoqateDown:w,country:T,containerSearch:L,setContainerSearch:k,deliveryInstructions:P,onDeliveryInstructionsOpenChange:E,isPartiallyDeliverable:O})=>{let{t:B}=(0,h.B)(),{country:M,isBistroMD:$}=(0,b.PB)(),U=B("javascript.errors.messages.blank"),V=t("deliveryInstructionKey"),K=P.find(e=>e.instructionKey===V),q="US"!==M&&"AU"!==M,Q=P.length>0&&K?.allowFreeText||0===P.length;return(0,r.jsxs)(A.Z,{className:"space-y-4 p-4 text-left md:p-6 lg:p-8",children:[(0,r.jsx)(x.o5,{variant:"label-medium-strong",component:"h4",className:"text-neutral-950 dn:text-primary-master",children:B("javascript.plan.step_3.form_headline")}),(0,r.jsxs)("div",{className:"text-left md:flex md:space-x-6",children:[(0,r.jsx)("div",{className:"w-full md:w-6/12",children:(0,r.jsx)(x.pd,{register:e,validation:{required:U},name:"firstName",value:a?.deliveryDetails?.firstName,error:s?.firstName?.message,type:"text",label:B("javascript.plan.step_3.first_name"),labelClassname:"md:w-full h-16 dn:!text-font-primary",className:"dn:focus:border-primary-master"})}),(0,r.jsx)("div",{className:"mt-4 w-full md:mt-0 md:w-6/12",children:(0,r.jsx)(x.pd,{name:"lastName",type:"text",error:s?.lastName?.message,value:a?.deliveryDetails?.lastName,register:e,validation:{required:U},label:B("javascript.plan.step_3.last_name"),labelClassname:"md:w-full h-16 dn:!text-font-primary",className:"dn:focus:border-primary-master"})})]}),(0,r.jsx)("div",{className:"text-left md:flex md:space-x-6",children:(0,r.jsx)("div",{className:"w-full",children:(0,r.jsx)(x.pd,{name:"company",value:a?.deliveryDetails?.company,register:e,validation:{required:"Commercial"===i&&U},error:"Commercial"===i?s?.company?.message:void 0,type:"text",label:B("javascript.plan.step_3.company"),labelClassname:"md:w-full h-16 dn:!text-font-primary",className:"dn:focus:border-primary-master"})})}),(0,r.jsxs)("div",{className:"text-left md:flex md:space-x-6",children:[(0,r.jsx)("div",{translate:"no",className:(0,c.A)("w-full",q&&"md:w-8/12"),children:(0,r.jsx)(R,{register:e,validation:{required:U},error:s?.address_autocomplete?.message,searchAddress:n,setSearchAddress:o,setIsDeliverable:j,setCityOrZip:D,getSelectedState:N,stateOption:y,setValue:S,onFieldChange:p,setDefaultValues:C,setIsLoqateDown:w,country:T,containerSearch:L,setContainerSearch:k})}),q&&(0,r.jsx)("div",{className:"w-full md:w-4/12 ",children:(0,r.jsx)(x.pd,{name:"house_number",register:e,error:s?.house_number?.message,validation:{required:U},type:"text",value:a?.deliveryDetails?.house_number,label:B("javascript.plan.step_3.house_number"),labelClassname:"md:w-full h-16 dn:!text-font-primary",onChange:()=>p(!1),className:"dn:focus:border-primary-master"})})]}),(0,I.B)("US",M)&&(0,r.jsx)("div",{className:"text-left md:flex md:space-x-6",children:(0,r.jsx)("div",{className:"w-full",children:(0,r.jsx)(x.pd,{name:"addressLineTwo",register:e,type:"text",value:a?.deliveryDetails?.addressLineTwo,label:B("javascript.plan.step_3.address2"),labelClassname:"md:w-full h-16 dn:!text-font-primary",onChange:()=>p(!1),className:"dn:focus:border-primary-master"})})}),(0,r.jsxs)("div",{className:"flex space-x-2 text-left",children:[(0,r.jsx)("div",{className:"w-1/2 md:w-6/12 ",children:(0,r.jsx)(x.pd,{name:"postCode",error:s?.postCode?.message,register:e,disabled:!0,value:v,type:"text",label:B("javascript.plan.step_3.postcode"),labelClassname:"md:w-full h-16 dn:!text-font-primary",className:"dn:focus:border-primary-master"})}),(0,r.jsx)("div",{className:"w-1/2 md:w-6/12",children:(0,r.jsx)(x.pd,{name:"city",register:e,error:s?.city?.message,validation:{required:U},type:"text",value:a?.deliveryDetails?.city,label:B("javascript.plan.step_3.city"),labelClassname:"md:w-full h-16 dn:!text-font-primary",onChange:()=>p(!1),className:"dn:focus:border-primary-master",disabled:O})})]}),(0,I.B)(["US","AU"],M)&&(0,r.jsxs)("div",{className:"flex space-x-2 text-left",children:[(0,r.jsx)("div",{className:"w-1/2 md:w-6/12",children:y&&y.length>0&&(0,r.jsx)(d.xI,{control:f,rules:{required:U,validate:e=>{let t=e?.trim();return!!t&&"0"!==t&&"undefined"!==t&&"null"!==t||U}}
1,render:({field:{onChange:e}})=>(0,r.jsx)(F.l,{onChange:t=>{e(t),m(t),p(!1)},selectValue:u,error:l?s?.state?.message:void 0,options:y,label:`${B("javascript.plan.step_3.state")}*`,labelSize:"small",className:"z-[5]",inputClassName:"h-12 py-[14px]",activeOptionLabelClassName:"dn:!text-font-primary bg-secondary-ultraLight",firstOptionIsPlaceholder:!0},u),name:"state",defaultValue:""})}),(0,I.B)("US",M)&&(0,r.jsx)("div",{className:"w-1/2 md:w-6/12",children:g&&g.length>0&&(0,r.jsx)(d.xI,{control:f,rules:{required:U},render:({field:{onChange:e}})=>(0,r.jsx)(F.l,{onChange:t=>{e(t),_(t),p(!1)},error:s?.addressType?.message,options:g,selectValue:a?.deliveryDetails?.addressType,label:`${B("javascript.plan.step_3.address_type")}*`,labelSize:"small",inputClassName:"h-12 py-[14px]",activeOptionLabelClassName:"dn:!text-font-primary bg-secondary-ultraLight"},a?.deliveryDetails?.addressType),name:"addressType",defaultValue:""})})]}),(0,r.jsx)("div",{className:"text-left md:flex md:space-x-6",children:(0,r.jsx)("div",{className:"w-full",children:(0,r.jsx)(x.pd,{register:e,value:a?.deliveryDetails?.phone,error:s?.phone&&(s?.phone?.message??B("javascript.errors.messages.phone_invalid")),validation:{minLength:{message:B("javascript.errors.messages.phone_invalid"),value:(0,I.B)("US",M)?10:1},required:U},name:"phone",type:"text",label:B("javascript.plan.step_3.phone"),labelClassname:"md:w-full h-16 dn:!text-font-primary",className:"dn:focus:border-primary-master"})})}),$?null:(0,r.jsx)("div",{className:"text-left md:flex md:space-x-6",children:(0,r.jsxs)("div",{className:"w-full",children:[P.length>0?(0,r.jsx)(d.xI,{control:f,render:({field:{onChange:e}})=>(0,r.jsx)(F.l,{onOpenChange:E,onChange:t=>{e(t),p(!1)},options:[{label:B("javascript.accounts.settings.address_book.choose_delivery_instructions"),value:"",disabled:!1},...P.map(e=>({label:e.localizedText,value:e.instructionKey,disabled:!1}))],selectValue:V||a?.deliveryDetails?.deliveryInstructionKey,label:B("javascript.plan.step_3.dropoff_instructions"),labelSize:"small",inputClassName:"h-12 py-[14px]",activeOptionLabelClassName:"dn:!text-font-primary bg-secondary-ultraLight",firstOptionIsPlaceholder:!0},a?.deliveryDetails?.deliveryInstructionKey),name:"deliveryInstructionKey",defaultValue:""}):null,Q?(0,r.jsx)(z,{name:"notes",register:e,label:0===P.length?B("javascript.plan.step_3.dropoff_instructions"):void 0,value:a?.deliveryDetails?.notes||void 0,placeholder:K?.freeTextPlaceholder??B("javascript.plan.step_3.dropoff_instructions_placeholder"),maxLength:(0,I.B)("AU",M)?80:35,labelClassname:"md:w-full h-16 dn:!text-font-primary",className:"h-24 px-4 py-3 text-sm !leading-6 placeholder:text-neutral-greyDark dn:focus:border-primary-master",onChange:e=>{a&&C({...a,deliveryDetails:{firstName:"",lastName:"",address:"",phone:"",...a.deliveryDetails,notes:e}})}}):null]})})]})};var V=a(8415),K=a(2917),q=a(3766);let Q=({deliveryDates:e,selectedDate:t,setSelectedDate:a,setSelectedDelivery:s,dailyDeliverySlots:l,selectedSlotId:i,setSelectedSlotId:n,freeShipping:d,getSelectedSlot:c})=>{let{t:p}=(0,h.B)(),{isDinnerly:m,country:v,locale:y,brandShortLowercase:f}=(0,b.PB)(),g=e=>{if(e){let t=(0,V.O)({number:e,currency:{value:"",locale:y}});if(e<0){let e=t.replace("-","");return`-${e}`}return`+${t}`}return""},_=()=>{let e=p("javascript.plan.step_3.additional_delivery_price.no_free_shipping.standard"),t=p("javascript.plan.step_3.upcoming_deliveries.no_free_shipping.standard"),a=c()?.additionalShippingPrice;return d?(e=p("javascript.plan.step_3.additional_delivery_price.with_free_shipping.first_part"),a&&a>0?t=p("javascript.plan.step_3.upcoming_deliveries.with_free_shipping.fee"):a&&a<0?t=p("javascript.plan.step_3.upcoming_deliveries.with_free_shipping.discount"):a||(t=p("javascript.plan.step_3.upcoming_deliveries.with_free_shipping.standard"))):(a&&a>0&&(e=p("javascript.plan.step_3.additional_delivery_price.no_free_shipping.fee"),t=p("javascript.plan.step_3.upcoming_deliveries.no_free_shipping.fee")),a&&a<0&&(e=p("javascript.plan.step_3.additional_delivery_price.no_free_shipping.discount"),t=p("javascript.plan.step_3.upcoming_deliveries.no_free_shipping.discount"))),{boldText:e,text:t}},j=(e,t)=>(0,I.B)(["US","AU"],t)?"string"==typeof e?(0,u.EF)(e):`${e}`:e??"",D=e.length>0;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(x.o5,{variant:"label-medium-strong",component:"h4",className:"text-neutral-950 dn:text-primary-master",children:p("javascript.plan.step_3.heading")}),(0,r.jsx)(x.o5,{variant:"body-regular",component:"p",className:"!mt-2 text-left text-font-primary",children:p("javascript.plan.step_3.pre_selected")}),D&&(0,r.jsx)(F.l,{onChange:t=>{let r=e.find(e=>e.date===t);a(r),s({type:"SET_DATE_STRING",dateString:[r?.date||""]})},selectValue:t?.date,options:e,label:p("javascript.plan.step_3.first_delivery_date"),labelSize:"small",className:"z-[5]",activeOptionLabelClassName:"[&_span]:bg-select-active [&_span]:text-neutral-charcoal [&_span]:dn:text-font-secondary [&_span]:border-rounded-input [&_span]:rounded-input",isDateSelect:!0,boldFirstWord:!0},t?.date),l&&l.length>0&&(0,r.jsx)(K.L,{onChange:e=>{s({type:"SET_SELECTED_SLOT",key:e}),n(e)},name:"slots",checkedValue:String(i),legend:p("javascript.plan.step_3.delivery_time_slot"),options:[...l.map(e=>e.shipper?.name?{...e,label:(0,u.uQ)(e.label,v),description:(0,r.jsxs)("div",{className:"flex flex-col justify-between",children:[(0,r.jsx)(x.o5,{variant:"caption2-regular",component:"span",children:g(e.additionalShippingPrice)}),(0,r.jsx)(x.o5,{className:"text-neutral-greyDark",variant:"caption2-regular",component:"span",children:e.shipper?.name})]})}:{...e,label:(0,u.uQ)(e.label,v),description:(0,r.jsx)(x.o5,{variant:"caption2-regular",component:"span",children:g(e.additionalShippingPrice)})})],labelSize:"small",color:m?"tertiary":"primary",noRadioButton:!0,inlineDescription:!0,isDeliverySlots:!0}),(0,r.jsx)(q.b,{iconClassName:"!w-12 h-12",icon:`${o.T.BASE_PREFIX_FUNNEL}/assets/${f}_delivery_truck.svg`,boldFirstText:_().boldText,text:_().text,isDeliveryPerk:!0}),(0,r.jsx)(q.b,{iconClassName:"!w-12 h-12",icon:`${o.T.BASE_PREFIX_FUNNEL}/assets/${f}_calendar_date.svg`,boldFirstText:p("javascript.plan.step_3.delivery_day_and_time",{weekday:`${t?.label.split(" ")[0]}`,from:j(c()?.from,v),to:j(c()?.to,v)}),text:p("javascript.plan.step_3.delivery_time_change"),isDeliveryPerk:!0}),(0,r.jsx)(q.b,{iconClassName:"!w-12 h-12",icon:`${o.T.BASE_PREFIX_FUNNEL}/assets/${f}_box.svg`,boldFirstText:p("javascript.plan.step_3.delivery_box_details_part_1"),text:p("javascript.plan.step_3.delivery_box_details_part_2"),isDeliveryPerk:!0})]})};var H=a(3830);let W=({userTypedAddress:e,suggestedAddress:t,isOpen:a,onClose:l,onSubmit:i,showNetworkError:n})=>{let{t:o}=(0,h.B)(),{handleSubmit:p}=(0,d.mN)({mode:"onSubmit"}),{isDinnerly:u,isBistroMD:m,isMarley:v}
1=(0,b.PB)(),[y,f]=s.useState("MANUALLY_NOT_VALIDATED");return(0,r.jsx)(H.l,{isOpen:a,closeDialog:l,children:(0,r.jsx)("div",{className:(0,c.A)("w-full",{"theme-dinnerly":u,"theme-bistromd":m,"theme-marleyspoon":v}),children:(0,r.jsxs)("form",{onSubmit:p(async()=>{await i(y)}),className:"md:mx-10",children:[(0,r.jsxs)("section",{className:"mb-6 text-center text-neutral-black lg:mb-8",children:[(0,r.jsx)(x.o5,{component:"div",variant:"title3",children:o("javascript.plan.step_3.dialog.title1")}),(0,r.jsx)(x.o5,{component:"div",variant:"title3",children:o("javascript.plan.step_3.dialog.title2")})]}),(0,r.jsx)(K.L,{onChange:e=>f(e),name:"slots",checkedValue:y,options:[{description:o("javascript.plan.step_3.dialog.radio_option_label1"),label:e,value:"MANUALLY_NOT_VALIDATED"},{description:o("javascript.plan.step_3.dialog.radio_option_label2"),label:t?t.Text:"",value:"LOQATE_VALIDATED"}],labelSize:"small",color:"secondary",noRadioButton:!0,inlineDescription:!1,isDeliverySlots:!0,descriptionClassName:"font-strong",labelClassName:"font-normal"}),n?(0,r.jsx)(x.o5,{component:"div",className:"text-center text-tertiary-dark",variant:"caption1-regular",children:o("javascript.errors.network")}):null,(0,r.jsx)("div",{className:"mt-6 flex justify-center lg:mt-8",children:(0,r.jsx)(x.$n,{type:"submit",variant:"primary",className:"md:!max-w-[336px]",expanded:!0,children:o("javascript.plan.step_3.dialog.button.label")})})]})})})};var G=a(9638);let Z=({register:e,name:t})=>{let{t:a}=(0,h.B)();return(0,r.jsx)(G.S,{register:e,name:t,label:a("javascript.marketing_phone_msg_opt_in.label",{replyHelp:a("javascript.marketing_phone_msg_opt_in.reply_help"),replyStop:a("javascript.marketing_phone_msg_opt_in.reply_stop"),terms:(0,r.jsx)("a",{href:"/terms",target:"_blank",rel:"noopener noreferrer",children:a("layouts.frontend.footer.column_1.tos")}),privacy:(0,r.jsx)("a",{href:"/privacy",target:"_blank",rel:"noopener noreferrer",children:a("layouts.frontend.footer.column_1.privacy")})}),labelClasses:"!text-xs text-neutral-black",color:"secondary"})};var Y=a(4053),X=a(6522),J=a(2694),ee=a(5249),et=a(2742),ea=a(9014);let er=[{value:"Residential",label:"Residential",disabled:!1},{value:"Commercial",label:"Commercial",disabled:!1}],es=({isLoadingFallback:e,selectedDelivery:t,deliveryData:a,isDeliverable:s,plansAndRecipePreferences:l,deliveryDates:i,selectedDate:n,selectedSlotId:d,dailyDeliverySlots:o,freeShipping:c,noDeliveryForOnePerson:p,setSelectedDate:u,setSelectedDelivery:m,setSelectedSlotId:v,getSelectedSlot:y,phoneNumberMarketingEnabled:f,register:g,orderMinimum:j})=>{let{t:N}=(0,h.B)(),{brandShort:S}=(0,b.PB)();if(e)return(0,r.jsx)(x.kt,{brand:S});let C=!t.key&&a?.firstDelivery?.initialItems?.length===0||!s;return p?(0,r.jsx)(D,{plansAndRecipePreferences:l}):C?(0,r.jsx)(_,{}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Q,{deliveryDates:i,selectedDate:n,setSelectedDate:u,setSelectedDelivery:m,dailyDeliverySlots:o,selectedSlotId:d,setSelectedSlotId:v,freeShipping:c,getSelectedSlot:y}),f&&(0,r.jsx)(Z,{register:g,name:"phoneNumberMarketingOptIn"}),(0,r.jsxs)("div",{className:"w-full",children:[j?.isBelowMinimum&&(0,r.jsx)(et.h,{movAmount:j.movAmount,movAmountLeft:j.movAmountLeft,isCartEmpty:j.isCartEmpty}),(0,r.jsx)(x.$n,{type:"submit",variant:"primary",disabled:!s||!!j?.shouldBlockCta,expanded:!0,children:N("javascript.plan.step_3.next")}),!s&&(0,r.jsx)(x.o5,{variant:"caption2-regular",component:"p",className:"mt-2 text-tertiary-master",children:N("javascript.plan.user.invalid_zip")})]})]})},el=({country:e,defaultDelivery:t,deliveryInstructions:a,plansAndRecipePreferences:l})=>{let{country:x,isBistroMD:g}=(0,b.PB)(),_=(0,I.B)("US",x)&&!g,{dispatch:j,state:D}=(0,s.useContext)(p.BR),T=(0,n.useRouter)(),{register:L,getValues:k,setValue:B,control:$,formState:{errors:R,dirtyFields:F,isSubmitted:z},handleSubmit:V,trigger:K,watch:q}=(0,d.mN)({mode:"all"}),{t:Q}=(0,h.B)(),H=(0,y.cx)(D.signupMode),G=H?D.boxSettings?.numberOfPeople===1:D.plan?.planType==="RTH",[Z,et,el,ei]=(0,u.xE)(t),[en,ed]=(0,s.useState)(),[eo,ec]=(0,s.useState)(D?.delivery?.deliverySlot||""),[ep,eu]=(0,s.use
1State)(null),[em,ev]=(0,s.useState)([]),[ey,ef]=(0,s.useState)(""),[eh,ex]=(0,s.useState)(ep?.deliveryDetails?.address||""),[eg,eb]=(0,s.useState)(!1),[e_,ej]=(0,s.useState)(!1),[eD,eN]=(0,s.useState)(!1),[eS,eC]=(0,s.useState)(null),[ew]=(0,s.useState)(()=>(0,J.SP)()),[{postCode:eA,city:eT},eL]=(0,s.useState)({postCode:"",city:""}),[ek,eI]=(0,s.useState)(""),[eP,eE]=(0,s.useState)(""),[eO,eB]=(0,s.useState)(!0),eM=(0,s.useMemo)(()=>en?.slots||[],[en]),e$=(0,s.useMemo)(()=>el.deliveryDates||t.deliveryDates,[el]),[eR,eF]=(0,s.useState)(),[ez,eU]=(0,s.useState)(!1),[eV,eK]=(0,s.useState)(""),[eq,eQ]=(0,s.useState)(!1),eH=H?D.boxSettings?.deliveryWeek:void 0,{data:eW}=(0,w.useQuery)(`zipcodeLookup-${D.location?.zipcode||D.delivery?.deliveryDetails?.postCode}`,()=>(0,f.kW)(D.location?.zipcode||D.delivery?.deliveryDetails?.postCode||"",D.locale),{enabled:!!D.location?.zipcode}),eG=eW?.active,eZ=eW?.suburbs,eY=!!eG&&!!eZ?.length,eX=()=>{j(p.Te.CompleteStep(2,!0))},{status:eJ}=(0,Y.T)(ew,D.boxSettings?.numberOfPeople||X.x.numberOfPeople,D.boxSettings?.deliveryWeek||"",D.location?.zipcode||X.x.zipCode[x],(0,y.bP)(D.signupMode)),e0=(0,ee.u)(ew);(0,s.useEffect)(()=>{H&&"INVALID"===eJ&&(j(p.Te.CompleteStep(0,!0)),T.replace(`/build-your-own-box${window.location.search}`))},[eJ]),(0,s.useEffect)(()=>{if(!H)return;let e=0===e$.length||el?.deliveryDates?.length===0&&el?.firstDelivery?.initialItems?.length===0;D.boxSettings?.deliveryWeek&&e&&(j(p.Te.ResetBoxSettings()),j(p.Te.UpdateDelivery({...D.delivery,firstDelivery:void 0})),T.replace(`/build-your-own-box${window.location.search}`))},[D.signupMode,D.boxSettings?.deliveryWeek,el,e$,j,T]),(0,s.useEffect)(()=>{if(eG&&!eZ)eO||eX(),eB(eG);else if(eY&&D.delivery?.deliveryDetails?.city){let e=eT||D.delivery?.deliveryDetails?.city,t=!!(0,O.r)(eZ,e);t||eX(),eB(t)}},[eG,eZ,eY,D.delivery?.deliveryDetails?.city]),(0,s.useEffect)(()=>{T.prefetch("/payment")},[]),(0,s.useEffect)(()=>{ed(el.deliveryDates.find(e=>e.date===D?.delivery?.firstDelivery)||t.deliveryDates.find(e=>e.isSelected)||t.deliveryDates.find(e=>e.isDefault))},[]);let e1=()=>eM.find(e=>e.id===eo),{data:e2}=(0,w.useQuery)((0,u.mi)(D.uuid,eA,eT||D.delivery?.deliveryDetails?.city,G?"RTH":"RTC",eH),()=>(0,u.ZJ)(D.uuid,eA,D.locale,eT||D.delivery?.deliveryDetails?.city,G?"RTH":"RTC",eH),{enabled:!!eA}),e3=e2?.firstDelivery.initialItems.length===0,{data:e5,isLoading:e4}=(0,w.useQuery)((0,u.mi)(D.uuid,eA,eT||D.delivery?.deliveryDetails?.city,"RTC",eH),()=>(0,u.ZJ)(D.uuid,eA,D.locale,eT||D.delivery?.deliveryDetails?.city,"RTC",eH),{enabled:"AU"===x&&!!eA&&G&&e3}),e6=G&&e3&&e5?e5:e2;(0,s.useEffect)(()=>{e6&&(()=>{if(e6){if(ei(e6),0===e6.firstDelivery.initialItems.length)return eX();let e=e1(),t=en?.value,{match:a,problem:r}=e&&t?((e,t,a)=>{let r=a.find(t=>t.value===e);if(!a.length)return{match:null,problem:"no-delivery"};if(!r)return{match:null,problem:"no-available-date"};let s=t&&r.slots.find(e=>e.from===t.from&&e.to===t.to);return s?{match:{...r,slots:r.slots.map(e=>({...e,isSelected:e.id===s.id}))}}:{match:r,problem:"no-available-slot"}})(t,e,e6.deliveryDates):{match:null,problem:null};switch(r){case"no-available-date":j(p.Te.SetNotification({id:"delivery_date_changed",text:Q("javascript.errors.messages.zipcode_mismatch.delivery_date_changed"),displayTime:15e3,type:"warning"}));break;case"no-available-slot":j(p.Te.SetNotification({id:"delivery_slot_changed",text:Q("javascript.errors.messages.zipcode_mismatch.delivery_slot_changed"),displayTime:15e3,type:"warning"}))}a?ed(a):ed(e6.deliveryDates.find(e=>e.isSelected)||e6.deliveryDates.find(e=>e.isDefault))}else eX()})()},[e6]),(0,s.useEffect)(()=>{j(p.Te.PreventPaymentStepAccess(!eO))},[eO]),(0,s.useEffect)(()=>{ep?.deliveryDetails&&K(["house_number","city","state"])},[ep?.deliveryDetails]),(0,s.useEffect)(()=>{let e=en?.slots?.find(e=>e.id===D.delivery?.deliverySlot)||en?.slots?.find(e=>e.isSelected)||en?.slots?.find(e=>e.isDefault)||en?.slots[0];e&&ec(e?.id?.toString()||"")},[en]);let e7=(e,t)=>{let[a]=e.filter(e=>e.label===t);a&&eI(a.value)},e9=(e,t)=>{eL({postCode:e??eA,city:t??eT})};(0,s.useEffect)(()=>{let t=[];e.states.length>0&&(t=e.states.map(e=>({value:`${e.id}`,label:e.abbreviation,disabled:!1})).sort((e,t)=>
1e.label>t.label?1:-1),ev([{label:Q("plan.delivery_address.select_state"),value:"",disabled:!1},...t]));let a="",r=!1,s=D?.location?.zipcode?.trim(),l=D?.delivery?.deliveryDetails?.postCode?.trim();if(s&&l&&s!==l)if(a=s.toString(),l?.includes("-"))l.split("-")[0]!==s&&(r=!0);else{r=!0;let e={firstName:D.delivery?.deliveryDetails?.firstName??"",lastName:D.delivery?.deliveryDetails?.lastName??"",address:"",phone:D.delivery?.deliveryDetails?.phone??"",city:D.delivery?.deliveryDetails?.city,postCode:s};j(p.Te.UpdateDelivery({...D?.delivery,deliveryDetails:e}))}else s?a=s.toString():l&&(a=l.toString());if(e9(a),eY&&D?.delivery?.deliveryDetails?.city&&e9(a,D?.delivery?.deliveryDetails?.city),B("phoneNumberMarketingOptIn",_&&!!D?.phoneNumberMarketingOptIn),D?.delivery){if(B("firstName",D?.delivery?.deliveryDetails?.firstName),B("lastName",D?.delivery?.deliveryDetails?.lastName),B("company",D?.delivery?.deliveryDetails?.company),B("addressLineTwo",D?.delivery?.deliveryDetails?.addressLineTwo||""),B("postCode",a),B("addressType",D?.delivery?.deliveryDetails?.addressType||"Residential"),B("phone",D?.delivery?.deliveryDetails?.phone),B("notes",D?.delivery?.deliveryDetails?.notes),B("deliveryInstructionKey",D?.delivery?.deliveryDetails?.deliveryInstructionKey??""),ef(D?.delivery?.deliveryDetails?.addressType||"Residential"),eu(D?.delivery),ex(D?.delivery?.deliveryDetails?.address||""),e7(t,D?.delivery?.deliveryDetails?.postCode||""),r)return void(j(p.Te.ResetDeliveryAddress()),j(p.Te.CompleteStep(2,!0)),j(p.Te.PreventPaymentStepAccess(!0)),ex(""));B("address",D?.delivery?.deliveryDetails?.address),B("house_number",D?.delivery?.deliveryDetails?.house_number),B("address_autocomplete",D?.delivery?.deliveryDetails?.address),B("state",String(D?.delivery?.deliveryDetails?.stateId));let e=D?.delivery?.deliveryDetails?.city??"",s=eY&&!!(0,O.r)(eZ,e);(!eY||s)&&B("city",e),D?.delivery?.deliveryDetails?.stateId&&eI(String(D?.delivery?.deliveryDetails?.stateId))}else B("addressType","Residential"),B("postCode",D?.location?.zipcode),B("city",D?.delivery?.deliveryDetails?.city??""),B("state","")},[]);let e8=async e=>{if(M({line1:e.Address1,line2:e.Address2,building:e.Building}))return{isValid:!1,match:null,isPoBox:!0};let t=!0,a=null;if(D.delivery?.deliveryDetails&&((e,t)=>{let{Address1:a,Address2:r,Building:s,Locality:l,PostalCode:i}=e,{address:n,street:d,addressLineTwo:o,house_number:c,postCode:p,city:u}=t;return(a===d||a===n)&&(!r&&!o||r===o)&&s===c&&l===u&&i===p||!1})(e,D.delivery.deliveryDetails)&&D.addressValidation)t=!0;else if(eS)t=!0,j(p.Te.UpdateAddressParams({validation:eS}));else if(e_)t=!0,j(p.Te.UpdateAddressParams({validation:"MANUALLY_NOT_VALIDATED"}));else if(eg){t=!1;let{Address1:r,Address2:s,Building:l,Locality:n,Country:d,PostalCode:c}=e,u=em.filter(e=>e.value===ek)?.[0]?.label,m={Key:o.T.LOQATE_API_KEY,Geocode:!1,Options:{Process:"Verify"},Addresses:[{Address1:r,Address2:s,Building:l,Locality:n,AdministrativeArea:u??"",Country:d,PostalCode:c}]};try{ej(!1);let e=(await i().post(v.u$,m)).data;if(e[0]&&e[0].Matches&&1===e[0].Matches.length){let[,r,s,l,i]=(a=e[0].Matches[0]).AVC.match(/^(\D)(\d)(\d)-.+-.+-(\d+)$/);"V"!==r||4>parseInt(s,10)||parseInt(i,10)<P.hK?t=!1:(t=!0,a.postProcessedMatchLevel=s,a.preProcessedMatchLevel=l,j(p.Te.UpdateAddressParams({validation:"MANUALLY_VALIDATED"})))}else j(p.Te.SetNotification({id:"address_validation_error",text:Q("javascript.plan.step_3.address_validation_error"),displayTime:15e3,type:"error"}))}catch(e){j(p.Te.UpdateAddressParams({validation:"MANUALLY_NOT_VALIDATED"})),ej(!0),t=!0}}else j(p.Te.UpdateAddressParams({validation:"LOQATE_VALIDATED"}));return{isValid:t,match:a}},te=async(t,a)=>{let r=await (0,P.L8)(a,t,e),s=r.data.Items[0];if(s){let a=0;do{if(a+=1,"Address"===s.Type)return s;s=(r=await (0,P.L8)(s.Id,t,e)).data.Items[0]}while(a<=5&&"Address"!==s.Type);if(!s)throw Error("Address details not in Loqate");return s}},tt=async e=>{let t={Address1:q("address")||"",Address2:k("addressLineTwo")||"",Building:k("house_number")||"",Locality:k("city")||eT,Country:D?.locale.country.toLowerCase(),PostalCode:eA},{isValid:a,match:r,isPoBox:s}=await e8(t),l=r&&r.preProcessedMatchLevel!==r.postProcessedMatchLevel;try{if(s)return void j(p.Te.SetNotification({id:"po_box_not_supported",text:Q("javascript.plan.step_3.po_box_not_supported"),displayTime:15e3,type:"error"}));if(!a){let a=`${t.Address1} ${e.house_number||""} ${t.Address2||""} ${t.Locality} ${((e,t)=>{let[a]=e.filter(e=>e.value===t);return a?.label||""})(em,ek)} ${t.PostalCode}`;eK(a);let r=await te(a,eP);eF(r),eU(!0);return}}catch(e){(0,f.LM)("LoqateFindEndpoint Error",{error:e}),j(p.Te.SetNotification({id:"address_validation_error",text:Q("javascript.plan.step_3.address_validation_error"),displayTime:15e3,type:"error"}));return}let i=e1(),n=l?r.Locality:eY?eT||ep?.deliveryDetails?.city||r?.Locality:e.city||eT||r?.Locality||ep?.deliveryDetails?.city,d=eY?(0,O.r)(eZ,n):n,o=(l?r.PostalCode:e.postCode)||eA||r?.PostalCode||ep?.deliveryDetails?.postCode;
1if(!d||!o){(0,f.LM)("Delivery details submitted without resolvable city or postCode",{postCode:eA,hasResolvedCity:!!d,hasResolvedPostCode:!!o,isPartiallyDeliverable:eY,isAddressCleansed:!!l,hasMatch:!!r}),j(p.Te.SetNotification({id:"address_validation_error",text:Q("javascript.plan.step_3.address_validation_error"),displayTime:15e3,type:"error"}));return}let c={deliverySlot:eo??"0",availableDeliverySlots:eM,deliveryDay:en?.shortWeekday,cutoffDate:en?.cutoffDate,firstDelivery:en?.date,additionalShippingPrice:i?.additionalShippingPrice,deliveryDetails:{firstName:e.firstName,lastName:e.lastName,company:e.company,address:l?r.DeliveryAddress:e.address||"",house_number:l?r.PremiseNumber:e.house_number||"",street:l?r.Thoroughfare:e.street||"",addressLineTwo:e.addressLineTwo||"",postCode:o,state:l?r.AdministrativeArea:e.state,stateId:Number(ek),city:d,addressType:e.addressType,phone:e.phone,deliveryInstructionKey:e.deliveryInstructionKey,notes:e.notes}},u=D.visit?.step4At||new Date;try{await m.A.gql.user.upsertVisit(D,{wday:en?.weekday,firstDeliverySlotId:Number(eo),selectedDeliveryDate:en?.date,...!D.visit?.step4At?{step4At:u}:void 0,deliverySlotId:Number(eo),addressFirstName:c.deliveryDetails?.firstName,addressLastName:c.deliveryDetails?.lastName,addressCity:c.deliveryDetails?.city,addressAddressType:c.deliveryDetails?.addressType,addressAddress1:c.deliveryDetails?.address,addressAddress2:c.deliveryDetails?.addressLineTwo,addressCompany:c.deliveryDetails?.company,addressPhone:c.deliveryDetails?.phone,addressDeliveryInstructions:c.deliveryDetails?.notes,addressHouseNumber:c.deliveryDetails?.house_number,addressStateId:c.deliveryDetails?.stateId,zipcode:eA,..._?{phoneNumberMarketingOptIn:!!e.phoneNumberMarketingOptIn}:{}},D?.locale),j(p.Te.UpdateDelivery(c)),j(p.Te.CompleteStep(3)),j(p.Te.PreventPaymentStepAccess(!1));let t={...D.visit,...!D.visit?.step4At?{step4At:u}:{},..._?{phoneNumberMarketingOptIn:!!e.phoneNumberMarketingOptIn}:{}};(!D.visit?.step4At||_)&&j(p.Te.UpdateVisit(t)),sessionStorage.getItem("invalid_delivery_date_redirected")&&sessionStorage.setItem("invalid_delivery_date_delivery_details_submit",String(eo)),S.oQ.trackNextStep({fromStep:3,toStep:4,navSource:"CTA",lastStepCompleted:Math.max(D?.completedStep,3)}),T.push("/payment")}catch(e){e&&(0,f.LM)("UpserVisit failed at completion of delivery details step",{error:e?.message||"Unknown"})}},ta=async e=>{try{if("LOQATE_VALIDATED"===e&&eR){let e=await (0,P.Oe)(eR.Id);if(e){E({setSearchAddress:ex,setValue:B,setCityOrZip:e9,loqateRetrievedAddress:e,getSelectedState:e7,stateOption:em,dispatch:j,state:D});let t=eY?(0,O.r)(eZ,e.City)??e.City:e.City;eu(a=>({...a,deliveryDetails:{firstName:"",lastName:"",address:"",phone:"",...a?.deliveryDetails,city:t,postCode:e.PostalCode.split("-").shift()||a?.deliveryDetails?.postCode||""}}))}}eC(e),eU(!1)}catch(e){eN(!0)}},tr=(0,ea.z)(D),ts=!!(tr&&D.plan?.meal)&&(0,C.hC)({promo:tr,plan:D.plan.meal}),tl=G&&e3&&(e5?.firstDelivery.initialItems.length??0)>0;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(W,{userTypedAddress:eV||k("address")||"",suggestedAddress:eR,isOpen:ez,onClose:()=>eU(!1),onSubmit:ta,showNetworkError:eD}),(0,r.jsx)("div",{className:"relative mx-auto flex-1",children:(0,r.jsx)("form",{onSubmit:V(tt),id:"delivery_details_form",children:(0,r.jsxs)("div",{className:"md:mx-auto md:max-w-5xl md:px-10",children:[(0,r.jsx)(N.A,{children:Q("plan.step_3.headline")}),(0,r.jsxs)("div",{className:"mb-14 flex flex-col justify-between gap-4 md:mb-10 lg:mb-6 lg:flex-row lg:gap-6",children:[(0,r.jsx)("div",{className:(0,c.A)("z-10 flex flex-1 flex-col space-y-4 md:space-y-6 lg:min-w-[450px] lg:overflow-x-hidden",{"pb-32 lg:pb-56":eq}),children:(0,r.jsx)(U,{register:L,watch:q,defaultValues:ep,errors:R,showStateError:z||!!F.state,selectedAddressType:ey,searchAddress:eh,setSearchAddress:ex,onFieldChange:e=>{eC(null),eb(!e)},selectedStateOption:ek,setSelectedStateOption:eI,selectedPostalCode:eA,stateOption:em,control:$,addressType:er,setSelectedAddressType:ef,setIsDeliverable:eB,setCityOrZip:e9,getSelectedState:e7,setValue:B,setDefaultValues:eu,setIsLoqateDown:ej,country:e,containerSearch:eP,setContainerSearch:eE,deliveryInstructions:a,onDeliveryInstructionsOpenChange:eQ,isPartiallyDeliverable:eY})}),(0,r.jsx)("div",{className:"flex w-full flex-1 flex-col lg:min-w-[450px]",children:(0,r.jsx)(A.Z,{className:"space-y-6 p-4 bm:space-y-4 md:p-6 lg:p-8 bm:lg:sticky bm:lg:top-44",children:(0,r.jsx)(es,{isLoadingFallback:e4,selectedDelivery:Z,deliveryData:el,isDeliverable:eO,noDeliveryForOnePerson:tl,dailyDeliverySlots:eM,freeShipping:ts,setSelectedDate:ed,setSelectedDelivery:et,setSelectedSlotId:ec,getSelectedSlot:e1,plansAndRecipePreferences:l,deliveryDates:e$,selectedDate:en,selectedSlotId:eo,phoneNumberMarketingEnabled:_,register:L,orderMinimum:H?e0:null})})})]})]})})})]})},ei=e=>(0,r.jsx)(T.t,{componentName:"SelectDeliveryLayout",children:(0,r.jsx)(el,{...e})});var en=a(9893),ed=a(786),eo=a(118),ec=a(7454);let ep=({region:e,countryDetails:t,plansAndRecipePreferences:a})=>{let{state:l}=(0,s.useContext)(p.BR),i=(0,y.cx)(l.signupMode),{t:n}=(0,h.B)(),d=i?l.boxSettings?.numberOfPeople===1:l.plan?.planType==="RTH",[o,c]=((e,t,a,r,l,i)=>{let{state:n}
1=(0,s.useContext)(p.BR),d=(0,y.cx)(n.signupMode)?n.boxSettings?.deliveryWeek:void 0,o=(0,w.useQuery)((0,u.mi)(t,a||"",l,i,d),()=>(0,u.ZJ)(t,a||"",e,l,i,d),{keepPreviousData:!0,enabled:!!a});if(o.isLoading||!o.data)return[null];if(o.error)return[null,o.error];let c=o.data?.days.defaultItem;return r&&(c=o.data.days.initialItems.findIndex(e=>(0,f.ZJ)(e.value,r,"."))),[{...o.data,days:{...o.data.days,defaultItem:c}}]})(e,l.uuid,l.location?.zipcode||"",l.delivery?.deliveryDay,l.delivery?.deliveryDetails?.city,d?"RTH":"RTC");return l.uuid&&l.location?.zipcode&&!c?o?(0,r.jsx)(ei,{plansAndRecipePreferences:a,deliveryInstructions:o.deliveryInstructions,country:t,defaultDelivery:o}):(0,r.jsx)(ed.k,{overlay:!0,brand:e.brandShort}):(0,r.jsx)(eo.A,{brandShort:"MS",title:n("generals.server_error.title"),content:n("generals.server_error.text"),serverError:!0})};var eu=!0;let em=function({region:e,countryDetails:t,plansAndRecipePreferences:a}){let{t:s}=(0,h.B)(),{brand:l}=(0,b.PB)(),i=(0,f.Lq)(l);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(en.A,{title:(0,ec.G)(s,"delivery-details"),metaData:[{name:"robots",content:"noindex"}],customMetaData:[{property:"og:title",content:s("layouts.frontend.meta.title.delivery-details")},{property:"og:description",content:s("layouts.frontend.meta.description.delivery-details")},{property:"og:image",content:`https://${e.url.replace(/^funnel./,"")}/images/${e.brandShort.toLowerCase()}/sharing/logo.png`},{property:"og:site_name",content:i},{property:"og:locale",content:e.locale},{property:"og:url",content:`${e.url.replace(/^funnel./,"")}/delivery-details`},{property:"fb:app_id",content:(0,f.fY)()}]}),(0,r.jsx)(ep,{plansAndRecipePreferences:a,region:e,countryDetails:t})]})}},2742:(e,t,a)=>{"use strict";a.d(t,{h:()=>o});var r=a(7876);a(4232);var s=a(9099),l=a(1396),i=a(8062),n=a(1901),d=a(7448);let o=({movAmount:e,movAmountLeft:t,isCartEmpty:a})=>{let o=(0,s.useRouter)(),{t:c}=(0,i.B)();return(0,r.jsxs)("div",{className:"mb-8 mt-8 flex flex-col items-start gap-4 roun
1ded-md bg-notice-100 p-4 text-neutral-950",role:"alert",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 self-stretch",children:[(0,r.jsx)(d.A,{"aria-hidden":"true",focusable:"false"}),(0,r.jsx)(l.o5,{variant:"label-small-regular",component:"p",className:"flex-1",children:a?c("javascript.accounts.orders.edit_modal.mov_box_empty.title"):(0,r.jsx)(n.z,{movAmount:e,movAmountLeft:t})})]}),(0,r.jsx)(l.$n,{type:"button",variant:"text",typographyVariant:"label-small-strong",className:"text-neutral-950",onClick:()=>o.push(`/build-your-own-box${window.location.search}`),children:c("javascript.accounts.orders.edit_modal.mov_box_empty.browse_menu")})]})}},2777:(e,t,a)=>{"use strict";a.d(t,{l:()=>u});var r=a(7876),s=a(4232),l=a(1993),i=a(5094),n=a(9241),d=a(1396),o=a(5112);let c=(e="")=>{let t=e.split(" ");return{boldText:t[0],normalText:t.slice(1).join(" ")}},p=({isDateSelect:e,error:t,inputClassName:a,boldFirstWord:p,isPlaceHolder:u,selectedItem:m,options:v,activeOptionLabelClassName:y,open:f,onOpenChange:h})=>{(0,s.useEffect)(()=>{h?.(f)},[f]);let{brandShort:x}=(0,o.P)();return(0,r.jsxs)("div",{className:(0,n.A)("relative",e?"mt-2":"mt-1"),children:[(0,r.jsxs)(l.WF.Button,{className:(0,n.A)("w-full rounded-input border bg-neutral-white border-neutral-greyDim",e?"block p-4":"relative py-2 pl-3 pr-10 text-left focus:border-neutral-charcoal focus:outline-none focus:ring-2 focus:ring-neutral-greyMaster focus:ring-offset-2",t&&"border-2 border-tertiary-700 dn:border dn:border-tertiary-dark dn:focus:border-tertiary-master",a),children:[p?(0,r.jsxs)("span",{className:(0,n.A)("block truncate",e&&"text-left",u(m)&&"text-neutral-greyDark"),children:[(0,r.jsx)(d.o5,{component:"span",variant:"body-strong",className:"mr-1",children:c(m?.label).boldText}),(0,r.jsx)(d.o5,{component:"span",variant:"body-regular",children:c(m?.label).normalText})]}):(0,r.jsx)(d.o5,{component:"span",variant:"caption1-regular",className:(0,n.A)("block truncate",e&&"text-left",u(m)&&"text-neutral-greyDark"),children:m?.label}),(0,r.jsx)("span",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-5",children:(0,r.jsx)("svg",{width:"11",height:"6",viewBox:"0 0 11 6",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:"MS"!==x?(0,r.jsx)("path",{d:"M5.80371 6L0.607695 -3.29271e-06L11 -2.38419e-06L5.80371 6Z",fill:"#CACECD"}):(0,r.jsx)("path",{d:"M5.1301 5.75896C4.96369 5.75896 4.80309 5.69317 4.68505 5.57514L0.184306 1.07439C-0.0614354 0.828652 -0.0614354 0.430048 0.184306 0.184306C0.430048 -0.0614354 0.82865 -0.0614354 1.07439 0.184306L4.18729 3.2972C4.70799 3.8179 5.55221 3.8179 6.07291 3.2972L9.1858 0.184306C9.43154 -0.0614354 9.83015 -0.0614354 10.0759 0.184306C10.3216 0.430048 10.3216 0.828652 10.0759 1.07439L5.57514 5.57514C5.45711 5.69317 5.2965 5.75896 5.1301 5.75896Z",fill:"currentColor"})})})]}),(0,r.jsx)(i.e,{as:s.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,r.jsx)(l.WF.Options,{className:(0,n.A)("absolute mt-1 max-h-60 w-full overflow-auto rounded-default py-1 text-base shadow-lg ring-1 ring-black/5 z-1 focus:outline-none",e?"bg-neutral-greyUltraLight":"bg-neutral-white"),modal:!1,children:v.map(t=>(0,r.jsx)(l.WF.Option,{disabled:t.disabled,className:({active:a})=>(0,n.A)({[y]:a,"py-1 px-1 cursor-pointer":e,"select-none relative py-2 px-4":!e,"text-neutral-greyMaster bg-neutral-greyLight":t.disabled,"text-neutral-greyDark":u(t)}),value:t,children:({selected:a})=>(0,r.jsx)("div",{className:(0,n.A)(e&&"px-1.5 py-2"),children:(0,r.jsx)("span",{className:(0,n.A)("block cursor-pointer truncate px-1 ",a&&e&&"rounded-input bg-select-active dn:text-font-secondary"),children:p?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.o5,{component:"span",variant:"caption1-strong",className:"mr-1",children:c(t.label).boldText}),(0,r.jsx)(d.o5,{component:"span",variant:"caption1-regular",children:c(t.label).normalText})]}):(0,r.jsx)(d.o5,{component:"span",variant:"caption1-regular",children:t.label})})})},t.value))})})]})},u=({options:e,label:t="",onChange:a,error:i,selectValue:o="",className:c,inputClassName:u,activeOptionLabelClassName:m,isDateSelect:v=!1,boldFirstWord:y=!1,firstOptionIsPlaceholder:f=!1,onOpenChange:h})=>{let[x,g]=s.useState(e[0]),b=t=>f&&t.value===e[0].value;return(0,s.useEffect)(()=>
1{if(o){let[t]=e.filter(e=>`${e.value}`==`${o}`);t&&g(t)}return()=>{}},[]),(0,r.jsxs)("div",{className:(0,n.A)("relative text-font-primary",c),children:[t&&t.length>0&&(0,r.jsx)(d.o5,{className:"ms:text-neutral-greyDark",component:"span",variant:"caption1-regular",children:t}),(0,r.jsx)(l.WF,{value:x,onChange:e=>{g(e),a&&a(e.value)},children:({open:t})=>(0,r.jsx)(p,{open:t,onOpenChange:h,activeOptionLabelClassName:m,isPlaceHolder:b,options:e,selectedItem:x,isDateSelect:v,error:i,inputClassName:u,boldFirstWord:y,firstOptionIsPlaceholder:f})}),i&&(0,r.jsx)(d.o5,{component:"p",variant:"label-xsmall-strong",className:"mt-1 text-tertiary-700 dn:text-tertiary-dark dn:font-regular",children:i})]})}},2917:(e,t,a)=>{"use strict";a.d(t,{L:()=>o});var r=a(7876),s=a(4232),l=a(9241),i=a(1396);let n=s.forwardRef(({label:e,value:t,name:a,checked:s=!1,disabled:n=!1,description:d="",color:o="primary",className:c="",dataAttr:p,customDataAttributes:u={},noRadioButton:m=!1,inlineDescription:v=!1,labelClassName:y="font-semibold uppercase",descriptionClassName:f="w-full",...h},x)=>{let g=e=>{h.onChange&&h.onChange(e)};return(0,r.jsxs)(i.JU,{className:(0,l.A)("flex cursor-pointer items-center space-x-2",c),children:[(0,r.jsx)("section",{className:"flex",children:m?(0,r.jsx)("input",{type:"radio",className:"peer sr-only",defaultChecked:s,disabled:n,onChange:h.onChange?e=>g(e):void 0,value:t,"data-ms":p?`${p}-${t}`:null,"data-label":e,name:a,ref:x,...u}):(0,r.jsxs)("div",{className:(0,l.A)("flex size-4 items-center justify-center rounded-full border ms:border-neutral-black ms:hover:border-neutral-greyDark",{"border-neutral-greyMaster":n,[({primary:"border-primary-master",secondary:"border-secondary-master",tertiary:"border-secondary-light"})[o]]:!n}),children:[(0,r.jsx)("input",{type:"radio",className:"peer sr-only",defaultChecked:s,disabled:n,onChange:h.onChange?e=>g(e):void 0,value:t,"data-ms":p?`${p}-${t}`:null,"data-label":e,name:a,ref:x,...u}),n?(0,r.jsx)("span",{className:"size-2 dn:size-[10px] rounded-full dn:peer-checked:bg-neutral-greyMaster"}):(0,r.jsx)("span",{className:(0,l.A)("size-2 dn:size-[10px] rounded-full",{"bg-neutral-black":s,"ms:hover:bg-neutral-greyDark":!s,"dn:bg-primary-master":"primary"===o&&s,"dn:bg-secondary-master":"secondary"===o&&s,"dn:bg-secondary-light":"tertiary"===o&&s})})]})}),d?(0,r.jsxs)("span",{className:(0,l.A)("flex w-full",v?"flex-row-reverse items-center":"flex-col"),children:[(0,r.jsx)(i.o5,{variant:"body-regular",component:"div",className:v?(0,l.A)("text-right",s?"font-strong":"font-normal","whitespace-nowrap pr-2"):f,children:d}),(0,r.jsx)(i.o5,{variant:"body-regular",component:"p",className:(0,l.A)("w-full text-neutral-black",{"font-normal":v&&!s,"font-strong":v&&s,labelClassName:!v}),children:e})]}):(0,r.jsx)(i.o5,{variant:"body-regular",component:"p",className:(0,l.A)(s?"font-strong":"font-normal","text-neutral-black"),children:e})]})});n.displayName="RadioInput";var d=a(740);let o=s.forwardRef((e,t)=>{let{legend:a,options:s,name:o,onChange:c,register:p,validation:u,dataAttr:m,color:v,checkedValue:y,labelSize:f,borderLess:h=!1,noRadioButton:x=!1,isDeliverySlots:g=!1,inlineDescription:b=!1,labelClassName:_,descriptionClassName:j,ariaLabel:D=""}=e;return(0,r.jsxs)("div",{children:[a&&(0,r.jsx)("legend",{children:(0,r.jsx)(i.o5,{component:"p",variant:(0,d.f)(f),className:"mb-2 text-font-primary",children:a})}),(0,r.jsx)("fieldset",{className:(0,l.A)("block text-font-primary has-[:focus-visible]:rounded-default has-[:focus-visible]:border-2  has-[:focus-visible]:!border-[#3b82f6]",{"space-y-6":h,"space-y-4":g&&!h,"space-y-2":!g&&!h}),"aria-label":D||a,children:s.map(e=>{let a=e.value===y;return(0,r.jsx)("div",{className:(0,l.A)("cursor-pointer ",{"border dn:hover:bg-secondary-ultraLight rounded-input dn:rounded-default":!h,"border-neutral-greyDim hover:bg-neutral-greyLighter":!h&&!a,"border bg-neutral-75 border-neutral-black dn:border-2 dn:!border-secondary-master dn:bg-secondary-ultraLight":!h&&a,"hover:bg-none":h}),children:(0,r.jsx)(n,{onChange:e=>{c(e.target.value)},className:g?"px-2 py-4":"py-4 pt-3 dn:p-4 dn:pt-3",dataAttr:m,...p&&p(o,u),name:o,label:e.label,description:e.description,value:e.value,checked:a,disabled:e.disabled,color:v,customDataAttributes:e.customDataAttributes,ref:a?t:null,no
1RadioButton:x,inlineDescription:b,labelClassName:_,descriptionClassName:j})},`radio_${e.value}`)})})]})});o.displayName="VerticalRadioGroup"},3766:(e,t,a)=>{"use strict";a.d(t,{b:()=>d});var r=a(7876);a(4232);var s=a(9241),l=a(1396),i=a(1784),n=a(740);let d=({className:e,icon:t,iconClassName:a,text:d,paragraphStyle:o,isDeliveryPerk:c,boldFirstText:p})=>(0,r.jsxs)("div",{className:(0,s.A)("flex w-full text-font-primary",c?"space-x-4":"space-x-2","items-center",e),children:[(0,r.jsx)(i._,{src:t,ariaHidden:"true",alt:"",className:(0,s.A)(a??"!w-8")}),(0,r.jsx)(l.o5,{component:"p",variant:(0,n.f)(o?.variant??"default"),className:(0,s.A)(o?.className),children:p?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"font-strong",children:p})," ",(0,r.jsx)("span",{children:d})]}):d})]});d.displayName="Perk"},5249:(e,t,a)=>{"use strict";a.d(t,{u:()=>d});var r=a(4232),s=a(423),l=a(52),i=a(8129),n=a(6522);let d=e=>{let{state:t}=(0,r.useContext)(s.B),{virtualPrice:a,isLoading:d,isError:o}=(0,i.S)(e),{getMinimumOrderValue:c,isLoading:p}=(0,l.N)(),u=c(t.boxSettings?.numberOfPeople??n.x.numberOfPeople),m=0===Object.keys(e.recipes).length&&0===Object.keys(e.addOns).length,v=a?.movAmountLeft??(m?u:null),y=m||null!==v&&v>0,f=!a&&!m&&!o;return{isBelowMinimum:y,shouldBlockCta:y||f||d||p,isCartEmpty:m,movAmount:u,movAmountLeft:v}}},5933:(e,t,a)=>{"use strict";a.d(t,{Go:()=>u,L8:()=>p,Oe:()=>o,_j:()=>m,hK:()=>v});var r=a(1266),s=a(8145),l=a.n(s),i=a(114),n=a(2602);let d=e=>!!e?.Error,o=async e=>{let t=new FormData;t.append("Key",r.T.LOQATE_API_KEY),t.append("Id",e);try{let e=(await l().post(n.IP,t)).data.Items[0];if(e&&d(e))throw Error(e.Description);return e}catch(e){(0,i.LM)("Loqate address retrieve error",{error:e instanceof Error?e.message:"Error unknown"});return}},c=async(e,t)=>{let a=new FormData;a.append("Key",r.T.LOQATE_API_KEY),a.append("Text",`${e} ${t.iso}`),a.append("IsMiddleware","false"),a.append("Origin",t.iso),a.append("Countries",t.iso),a.append("Filters","Postcode:"+e),a.append("Limit","5");let s=await l().post(n.z9,a);for(let e of s.data.Items){if(d(e))throw Error(e.Description);if("Address"===e.Type)return e}return s.data.Items[0]},p=(e,t,a,s="1")=>{let i=new FormData;return i.append("Key",r.T.LOQATE_API_KEY),i.append("Text",t),i.append("IsMiddleware","false"),i.append("Origin",a.iso),i.append("Countries",a.iso),i.append("Container",e),i.append("Limit",s),l().post(n.z9,i)},u=e=>n.AK.some(t=>t===e.CountryIso2.toUpperCase())?e.Street:e.Line1,m=async(e,t)=>{try{let a=await c(e,t),r=0;for(;a&&"Address"!==a.Type&&r<5;){r+=1;let s=(await p(a.Id,e,t)).data.Items[0];if(!s||d(s))return;a=s}if(!a||"Address"!==a.Type)return;let s=await o(a.Id),l=s?.ProvinceCode||"",i=e.split(" ")[0].split("-")[0];if(!l||!s?.PostalCode.includes(i))return;return l}catch{return}},v=98},7448:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r,s,l=a(4232);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}let n=function(e){return l.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),r||(r=l.createElement("path",{fill:"currentColor",d:"M6.618 2.1c.672-1.002 2.21-.968 2.826.101l5.466 9.492v.001c.636 1.11-.201 2.432-1.444 2.432H2.533c-1.243 0-2.08-1.322-1.444-2.432v-.001L6.557 2.2zm1.739.726a.42.42 0 0 0-.714 0l-5.467 9.492c-.13.228.024.555.357.555h10.933c.334 0 .487-.327.358-.555z"})),s||(s=l.createElement("path",{fill:"currentColor",d:"M7.384 8.5v-2a.627.627 0 0 1 1.254 0v2a.627.627 0 0 1-1.254 0m.626 3.167a.833.833 0 1 0 0-1.667.833.833 0 0 0 0 1.666"})))}},7731:(e,t,a)=>{"use strict";a.d(t,{Z:()=>l});var r=a(7876);a(4232);var s=a(9241);let l=({children:e,className:t=""})=>(0,r.jsx)("div",{className:(0,s.A)("rounded-default bg-neutral-white ms:border ms:border-neutral-100",t),children:e})},8415:(e,t,a)=>{"use strict";a.d(t,{O:()=>r});let r=({number:e,currency:{locale:t}})=>{let a=parseFloat(e.toString()).toFixed(2);switch(t){case"de-AT":case"de-DE":return`${a.replace(".",",")} €`;case"da-DK":case"sv-SE":return`${a.replace(".",",")} kr`;case"nl-NL":case"nl-BE":return`€${a.replace(".",",")}`;case"en-GB":return`\xa3${a}`;default:return`$${a}`}}},8790:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/delivery-details",function(){return a(2615)}])}},e=>{e.O(0,[701,655,641,69,909,32,326,636,593,792],()=>e(e.s=8790)),_N_E=e.O()}]);

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.