PageSourceSearch

https://little-marcle-42-24ywj.ondigitalocean.app/_next/static/chunks/7866-9b7c8dbfa02038d1.js

js little-marcle-42-24ywj.ondigitalocean.app collected 2026-10-03 14:55:02 UTC 22,762 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7866],{6095:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(25789),i=n(28278);function l(e,t,n,l){var a;let o=(0,r.A)(),d={up:o.breakpoints.up(t),down:o.breakpoints.down(t),between:o.breakpoints.between(null!=n?n:0,null!=l?l:0),only:o.breakpoints.only(t)};return(0,i.A)(null!=(a=d[e])?a:"not all")}},9837:(e,t,n)=>{n.d(t,{A:()=>D});var r=n(12115),i=n(72320),l=n(38032),a=n(3648),o=n(80207),d=n(71843);function s(){let e=(0,a._)(["\n  mutation addSubscription(\n    $farm: ID!\n    $type: Int\n    $product: ID!\n    $quantity: Int!\n    $user: ID!\n    $recurring: Int\n    $week: Int\n    $variant: ID\n    $confirmed: Boolean\n    $amount: Float!\n  ) {\n    createSubscription(\n      data: {\n        farm: $farm\n        type: $type\n        product: $product\n        quantity: $quantity\n        users_permissions_user: $user\n        recurring: $recurring\n        next_week: $week\n        variant: $variant\n        confirmed: $confirmed\n        amount: $amount\n      }\n    ) {\n      data {\n        id\n        attributes {\n          type\n          quantity\n          next_week\n          product {\n            data {\n              attributes {\n                name\n                thumbnail {\n                  data {\n                    attributes {\n                      url\n                    }\n                  }\n                }\n                price\n              }\n            }\n          }\n          amount\n          recurring\n          variant {\n            data {\n              id\n            }\n          }\n        }\n      }\n    }\n  }\n"]);return s=function(){return e},e}function u(){let e=(0,a._)(["\n  mutation updateSubscription(\n    $subscriptionId: ID!\n    $quantity: Int!\n    $recurring: Int\n    $week: Int\n    $variant: ID\n    $confirmed: Boolean\n    $amount: Float!\n  ) {\n    updateSubscription(\n      id: $subscriptionId\n      data: {\n        quantity: $quantity\n        recurring: $recurring\n        next_week: $week\n        variant: $variant\n        confirmed: $confirmed\n        amount: $amount\n      }\n    ) {\n      data {\n        id\n      }\n    }\n  }\n"]);return u=function(){return e},e}function c(){let e=(0,a._)(["\n  mutation deleteItem($id: ID!) {\n    deleteSubscription(id: $id) {\n      data {\n        id\n      }\n    }\n  }\n"]);return c=function(){return e},e}(0,d.U)("\n  fragment SubscriptionFull on SubscriptionEntity {\n    id\n    attributes {\n      type\n      quantity\n      amount\n      recurring\n      next_week\n      product {\n        data {\n          ...ProductFull\n        }\n      }\n      variant {\n        data {\n          ...SubscriptionProductVarient\n        }\n      }\n    }\n  }\n"),(0,d.U)("\n  fragment SubscriptionProduct on ProductEntity {\n    id\n    attributes {\n      name\n      price\n      disabled_on_distribution_methods(pagination: { limit: -1 }) {\n        data {\n          id\n          attributes {\n            method\n            delivery_postcode\n            collection_hub_name\n          }\n        }\n      }\n      product_type\n      quantity\n      uom\n      disabled_on_christmas\n      quantities\n      frequencies\n      available_swaps\n      recurring\n      thumbnail {\n        data {\n          attributes {\n            url\n          }\n        }\n      }\n      group {\n        data {\n          id\n          attributes {\n            name\n            products {\n              data {\n                id\n                attributes {\n                  name\n                  price\n                  out_of_stock\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n"),(0,d.U)("\n  fragment SubscriptionProductVarient on ProductEntity {\n    id\n    attributes {\n      name\n      price\n      quantity\n      uom\n    }\n  }\n");let p=(0,d.U)("\n  query getSubscriptions {\n    subscriptions(pagination: { limit: -1 }) {\n      data {\n        ...SubscriptionFull\n      }\n    }\n  }\n"),h=(0,o.J1)(s()),m=(0,o.J1)(u()),f=(0,o.J1)(c());var v=n(4259),y=n(20860),b=n(42682),_=n(87848),x=n(40516),g=n(70682),w=n(70730),k=n(36792),j=n(26302);let D=()=>{var e,t;let{deliveryMethod:n}=(0,y.d)(),{isAuthenticated:a}=(0,v.A)(),{country:o}=(0,b.P)(),d=null!=(t=function(e,t){var n;let r,i;if(!e)return null;let{process_day:l,christmas_process_day:a,christmas_delivery_week:o,next_fulfillment_week:d,next_fulfillment_year:s,deferred_fulfillment:u,christmas_deferred_fulfillment:c}=e,p=d===o,h=d,m=s;if(p?c:u){let{week:e,year:t}=(0,w.jW)(d,s,1);h=e,m=t}let f=p&&a?a:l,v=(n=h,i=(r=new Date(m,0,1)).getDay(),r.setDate((i<=4?2:9)-r.getDay()),r.setDate(r.getDate()+(n-1)*7),r),y=(0,_.g)(v)===f?new Date(v):(0,x.s)(v,f);y.setHours(23);let b=k.s[null!=t?t:"GB"];return(0,g.uk)(y,b).getTime()}(n,o))?t:0,s=(0,w.UK)(d),u=(0,j.sf)(),{data:c,loading:D,error:$,refetch:A}=(0,i.I)(p,{skip:!a}),M=(null==c||null==(e=c.subscriptions)?void 0:e.data)||[];(0,r.useEffect)(()=>{var e;if(!M.length)return;let t=M.some(e=>e.attributes.recurring>=1)?"regular_subscriber":"ad_hoc_shopper";(null==(e=u.get_property("$stored_person_properties"))?void 0:e.buying_habit)!==t&&u.setPersonProperties({buying_habit:t})},[M,u]);let I=(0,r.useMemo)(()=>M?M.reduce((e,t)=>
1t.attributes.next_week===(null==n?void 0:n.next_fulfillment_week)?[...e,t]:e,[]):[],[M,null==n?void 0:n.next_fulfillment_week]),S=(0,r.useMemo)(()=>I.reduce((e,t)=>e+t.attributes.quantity,0),[I]),C=(0,r.useMemo)(()=>D||S>0,[D,S]),P=(0,r.useMemo)(()=>M?Object.entries(M.reduce((e,t)=>{let r=t.attributes.next_week;return r!==(null==n?void 0:n.next_fulfillment_week)&&(e[r]||(e[r]=[]),e[r].push(t)),e},{})).map(e=>{let[t,n]=e;return{week:parseInt(t),subscriptions:n}}):[],[M,null==n?void 0:n.next_fulfillment_week]),[q,{loading:E}]=(0,l.n)(h,{refetchQueries:[p]}),[R]=(0,l.n)(m,{refetchQueries:[p]}),[F,{loading:U}]=(0,l.n)(f,{refetchQueries:[p]});return{nextDelivery:I,preOrders:P,basketCount:S,hasBasketCount:C,loading:D,addSubscriptionLoading:E,removeSubscriptionLoading:U,error:$,addSubscription:async e=>{await q(e)},updateSubscription:async e=>{await R(e)},removeSubscription:async e=>{await F(e)},refetch:A,isBasketLocked:s,nextProcessDate:d}}},16615:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(95155);n(12115);var i=n(80357),l=n(98638);let a=e=>{let{size:t,sx:n}=e;return(0,r.jsx)(i.default,{sx:{display:"flex","& > * + *":{marginLeft:2},...n},children:(0,r.jsx)(l.default,{size:t})})}},17746:(e,t,n)=>{n.d(t,{Y:()=>m});var r=n(95155),i=n(4615),l=n(84389),a=n(80357),o=n(96869),d=n(80317),s=n(73170),u=n(67613),c=n(20048),p=n(18955),h=n(21473);function m(e){let{productsDisabledForDeliveryMethod:t}=e,n=(0,p.c)("ChangeCurrentDistribution"),m=(0,p.c)("Settings");return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.default,{severity:"warning",variant:"outlined",children:n("confirmation")}),(0,r.jsx)(l.default,{}),(0,r.jsx)(a.default,{sx:{mt:2,maxHeight:"250px",overflowY:"auto","&::-webkit-scrollbar":{width:"8px"},"&::-webkit-scrollbar-track":{background:"#f1f1f1",borderRadius:"4px"},"&::-webkit-scrollbar-thumb":{background:"#888",borderRadius:"4px"},"&::-webkit-scrollbar-thumb:hover":{background:"#555"}},children:null==t?void 0:t.map(e=>{var t,n,i,l,a,p,f;return(0,r.jsxs)(o.default,{flexDirection:"row",justifyContent:"flex-start",alignItems:"center",gap:2,mb:2,children:[(0,r.jsx)(u.A,{alt:null==e||null==(t=e.attributes)?void 0:t.product.data.attributes.name,src:(0,c.A)(null==e||null==(a=e.attributes)||null==(l=a.product.data.attributes.thumbnail)||null==(i=l.data)||null==(n=i.attributes)?void 0:n.url),sx:{borderRadius:1,width:"136px",height:"97px"}}),(0,r.jsxs)(o.default,{children:[(0,r.jsx)(d.default,{variant:"h4",children:null==e||null==(p=e.attributes)?void 0:p.product.data.attributes.name}),(0,r.jsxs)(o.default,{direction:"row",alignItems:"center",spacing:1,children:[(0,r.jsx)(h.A,{icon:"ci:repeat"}),(0,r.jsx)(d.default,{variant:"caption",children:(0,s.e)(null==e||null==(f=e.attributes)?void 0:f.product.recurring,m)})]})]})]},null==e?void 0:e.id)})}),(0,r.jsx)(l.default,{})]})}},19295:(e,t,n)=>{n.d(t,{F:()=>l,j:()=>a});var r=n(95155),i=n(12115);let l=(0,i.createContext)({name:"",email:"",currency_code:"GBP",country:"GB",language:"",logo:{url:""},origin_logo:{url:""},settings:[],tags:{}});function a(e){let{children:t,brand:n,settings:a,tags:o}=e,[d]=(0,i.useState)({...n,settings:a,tags:o});return(0,r.jsx)(l.Provider,{value:d,children:t})}},20048:(e,t,n)=>{n.d(t,{A:()=>a,W:()=>l});let r={flowers:{login:"/images/sign-in-flowers.jpg",delivery:"/images/sign-up-flowers.jpeg"}},i={login:"/images/login.jpg",delivery:"/images/delivery.jpg"};function l(e,t){var n,l;return null!=(l=null==(n=r[null!=e?e:""])?void 0:n[t])?l:i[t]}function a(e){return e?0===e.indexOf("http://")||0===e.indexOf("https://")?e:"https://uk2.api.growing-good.tech"+e:"/images/placeholder.jpg"}},20860:(e,t,n)=>{n.d(t,{d:()=>c});var r=n(12115),i=n(57327),l=n(414),a=n(72320),o=n(1004),d=n(4259),s=n(44517),u=n(18955);let c=()=>{let e=(0,l.m)(),{isAuthenticated:t}=(0,d.A)(),n=(0,u.c)("DeliveryMethodsTemplate"),{data:c,loading:p,refetch:h,error:m}=(0,a.I)(i._w,{skip:!t});return{error:m,deliveryMethod:null==c?void 0:c.selectedDeliveryMethod,availableDeliveryMethods:(0,r.useCallback)(async t=>{try{let{data:n}=await e.query({query:i.rt,variables:{farm_id:o.tp,postcode:t}});return(null==n?void 0:n.availableDeliveryMethods)||[]}catch(e){return s.default.error(n("errorMessage")),console.log(e),[]}},[e,n]),loadingDeliveryMethod:p,refetchDeliveryMethod:h}}},21473:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(95155);n(12115);var i=n(72262),l=n(80357);let a=e=>{let{icon:t,sx:n,...a}=e;return(0,r.jsx)(l.default,{component:i.Icon,icon:t,sx:{...n},...a})}},42682:(e,t,n)=>{n.d(t,{P:()=>l});var r=n(12115),i=n(19295);let l=()=>{let e=(0,r.useContext)(i.F);
1if(!e)throw Error("Brand context must be use inside BrandProvider");return e}},43632:(e,t,n)=>{n.d(t,{P:()=>o});var r=n(95155),i=n(12115),l=n(80357),a=n(87123);let o=e=>{let{children:t,orientation:n="vertical",sx:o,thickness:d=6,gap:s=6}=e,u="vertical"===n,c=d+s+2,p=(0,i.useRef)(null),h=(0,i.useRef)(null),m=(0,i.useRef)({maxScroll:0,trackSpace:0}),[f,v]=(0,i.useState)(!1),[y,b]=(0,i.useState)(0),_=(0,i.useCallback)(()=>{let e=p.current,t=h.current;if(!e||!t)return;let n=u?e.scrollTop:e.scrollLeft,{maxScroll:r,trackSpace:i}=m.current,l=r>0?n/r*i:0;t.style.transform=u?"translateY(".concat(l,"px)"):"translateX(".concat(l,"px)")},[u]),x=(0,i.useCallback)(()=>{let e=p.current;if(!e)return;let t=u?e.clientHeight:e.clientWidth,n=u?e.scrollHeight:e.scrollWidth,r=n-t>1,i=r?Math.max(t/n*t,24):0;m.current={maxScroll:n-t,trackSpace:t-i},v(r),b(i),_()},[u,_]),g=(0,i.useCallback)(e=>{e.preventDefault();let t=p.current;if(!t)return;let n=u?e.clientY:e.clientX,r=u?t.scrollTop:t.scrollLeft,i=e=>{let i=u?e.clientY:e.clientX,{maxScroll:l,trackSpace:a}=m.current,o=a>0?(i-n)/a*l:0;u?t.scrollTop=r+o:t.scrollLeft=r+o},l=()=>{document.removeEventListener("pointermove",i),document.removeEventListener("pointerup",l)};document.addEventListener("pointermove",i),document.addEventListener("pointerup",l)},[u]);return(0,i.useEffect)(()=>{x();let e=p.current;if(!e||"undefined"==typeof ResizeObserver)return;let t=new ResizeObserver(x);return t.observe(e),()=>t.disconnect()},[x,t]),(0,r.jsxs)(l.default,{sx:{position:"relative"},children:[(0,r.jsx)(l.default,{ref:p,onScroll:_,sx:[{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"},...f&&(u?{pr:"".concat(c,"px")}:{pb:"".concat(c,"px")})},...Array.isArray(o)?o:[o]],children:t}),f&&(0,r.jsx)(l.default,{"aria-hidden":!0,sx:{position:"absolute",borderRadius:d,backgroundColor:e=>(0,a.X4)(e.palette.primary.main,.16),pointerEvents:"none",...u?{top:0,bottom:0,right:2,width:d}:{left:0,right:0,bottom:2,height:d}},children:(0,r.jsx)(l.default,{ref:h,onPointerDown:g,sx:{borderRadius:d,backgroundColor:"primary.main",pointerEvents:"auto",cursor:"grab",touchAction:"none","&:active":{cursor:"grabbing"},...u?{width:"100%",height:y}:{height:"100%",width:y}}})})]})}},57327:(e,t,n)=>{n.d(t,{Md:()=>s,_w:()=>d,rt:()=>u});var r=n(3648),i=n(80207),l=n(71843);function a(){let e=(0,r._)(["\n  query getDeliveryDetails($deliveryId: ID!) {\n    delivery(id: $deliveryId) {\n      data {\n        id\n        attributes {\n          type\n          next_week\n          process_day\n          delivery_day\n          deferred_fulfillment\n          cost\n          christmas_process_day\n          christmas_delivery_day\n        }\n      }\n    }\n  }\n"]);return a=function(){return e},e}function o(){let e=(0,r._)(["\n  mutation updateDeliveryMethod($user: ID!, $deliveryMethod: ID!) {\n    updateUsersPermissionsUser(id: $user, data: { delivery: $deliveryMethod }) {\n      data {\n        id\n      }\n    }\n  }\n"]);return o=function(){return e},e}(0,l.U)("\n  fragment DeliveryMethodFull on DeliveryMethod {\n    delivery_id\n    distribution_method_id\n    delivery_day\n    process_day\n    cost\n    deferred_fulfillment\n    next_fulfillment_week\n    next_fulfillment_year\n    method\n    title\n    collection_address {\n      street_1\n      street_2\n      town\n      postcode\n    }\n    collection_hub_opening_times\n    christmas_delivery_day\n    christmas_process_day\n    christmas_delivery_week\n    christmas_deferred_fulfillment\n  }\n"),(0,i.J1)(a());let d=(0,l.U)("\n  query deliveryMethod {\n    selectedDeliveryMethod {\n      ...DeliveryMethodFull\n    }\n  }\n"),s=(0,l.U)("\n  query getConversionRules($farm: ID!) {\n    conversionRules(filters: { farm: { id: { eq: $farm } } }) {\n      data {\n        attributes {\n          option\n          value\n          applies_on_collection\n          applies_on_delivery\n        }\n      }\n    }\n  }\n"),u=(0,l.U)("\n  query availableDeliveryMethods($farm_id: ID!, $postcode: String!) {\n    availableDeliveryMethods(farm_id: $farm_id, postcode: $postcode) {\n      ...DeliveryMethodFull\
1n    }\n  }\n");(0,i.J1)(o())},60687:(e,t,n)=>{n.d(t,{A:()=>r});function r(e){switch(e){case 1:default:return"monday";case 2:return"tuesday";case 3:return"wednesday";case 4:return"thursday";case 5:return"friday";case 6:return"saturday";case 7:return"sunday"}}},67613:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(95155),i=n(80357),l=n(43791);n(12115);let a=e=>{let{src:t,ratio:n,sx:a,...o}=e;return n?(0,r.jsx)(i.default,{component:"span",sx:{width:1,lineHeight:0,display:"block",overflow:"hidden",position:"relative",pt:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"1/1";return({"4/3":"calc(100% / 4 * 3)","3/4":"calc(100% / 3 * 4)","6/4":"calc(100% / 6 * 4)","4/6":"calc(100% / 4 * 6)","16/9":"calc(100% / 16 * 9)","9/16":"calc(100% / 9 * 16)","21/9":"calc(100% / 21 * 9)","9/21":"calc(100% / 9 * 21)","1/1":"100%"})[e]}(n),"& .wrapper":{top:0,left:0,right:0,bottom:0,lineHeight:0,position:"absolute",backgroundSize:"cover !important"},...a},children:t?(0,r.jsx)(i.default,{src:t,component:"img",placeholder:"https://zone-assets-api.vercel.app/assets/img_placeholder.svg",sx:{width:1,height:1,objectFit:"cover"},...o}):(0,r.jsx)(l.default,{className:"wrapper",width:"100%",height:"100%",variant:"rectangular"})}):(0,r.jsx)(i.default,{component:"span",sx:{lineHeight:0,display:"block",overflow:"hidden","& .wrapper":{width:1,height:1,backgroundSize:"cover !important"},...a},children:(0,r.jsx)(i.default,{src:t,component:"img",placeholder:"https://zone-assets-api.vercel.app/assets/img_placeholder.svg",sx:{width:1,height:1,objectFit:"cover"},...o})})}},70730:(e,t,n)=>{n.d(t,{OG:()=>j,RA:()=>w,S4:()=>v,T3:()=>$,UK:()=>x,WA:()=>b,bE:()=>m,jW:()=>_,mM:()=>D,px:()=>y,xR:()=>g,xS:()=>f,zC:()=>k});var r=n(90447),i=n(85090),l=n(99884),a=n(65828),o=n(8086),d=n(52731),s=n(16750),u=n(33796),c=n(87848),p=n(92381),h=n(72473);function m(e,t){let n=new Date(t,0,1),r=n.getDay();return n.setDate((r<=4?2:9)-n.getDay()),n.setDate(n.getDate()+(e-1)*7),n}function f(e,t,n){if(n){let o=(0,r.v)(new Date,e),d=(0,i.O)(o,t),s=(0,l.a)(d,n);return(0,a.a)(s,12)}return m(e,t)}function v(e){let t=new Date;return e>=(0,o.s)(t)?(0,d.p)(t):(0,d.p)(t)+1}function y(e,t){return e===t.christmas_delivery_week&&t.christmas_delivery_day?t.christmas_delivery_day:t.delivery_day}function b(e,t,n){let r=m(e,n),i=m(t,e>t?n+1:n);return(0,s.Y)({start:r,end:i},{weekStartsOn:1}).map(e=>(0,o.s)(e))}let _=(e,t,n)=>{let r=m(e,t),i=(0,u.k)(r,n);return{week:(0,o.s)(i),year:(0,d.p)(i)}};function x(e){return!!e&&Date.now()>e}function g(e){let{date:t,range:n}=e;return t>=n.start&&t<=n.end}function w(e){let{rangeA:{start:t,end:n},rangeB:{start:r,end:i}}=e;return t<=i&&n>=r}function k(e,t){let n=(0,c.g)(e);return(0,p.f)(e,(t-n+7)%7)}function j(e){let t=new Date(e);return t.setHours(0,0,0,0),t}function D(e){return(0,h.GP)(new Date(e),"yyyy-MM-dd")}let $=e=>Math.max(0,e-Date.now())},73170:(e,t,n)=>{n.d(t,{e:()=>r});function r(e,t){return 0===e?t("justOnce"):t("everyRecurringWeeks",{recurring:e})}},91012:(e,t,n)=>{n.d(t,{A:()=>p});var r=n(95155);n(12115);var i=n(75265),l=n(96869),a=n(2021),o=n(50301),d=n(60193),s=n(21473),u=n(6095);function c(e){let{onClose:t,...n}=e;return(0,r.jsx)(o.default,{title:"Close",arrow:!0,placement:"bottom",sx:{zIndex:9},children:(0,r.jsx)(d.A,{onClick:()=>t(),...n,children:(0,r.jsx)(s.A,{icon:"lucide:circle-x"})})})}let p=function(e){let{icon:t,onClose:n,title:o,titleProps:d,...s}=e,p=(0,u.A)("up","md");return(0,r.jsxs)(i.A,{fullWidth:!0,maxWidth:s.maxWidth||"sm",fullScreen:!p,...s,children:[o?(0,r.jsxs)(l.default,{direction:"row",alignItems:"center",justifyContent:"space-between",pt:2.5,px:3,children:[(0,r.jsx)(a.A,{sx:{p:0},...d,children:o}),(0,r.jsx)(c,{onClose:n,sx:{zIndex:2,fontSize:"32px",p:0,...null==t?void 0:t.sx}})]}):(0,r.jsx)(c,{onClose:n,sx:{position:"absolute",right:16,top:16,zIndex:10,fontSize:"32px",cursor:"pointer",...null==t?void 0:t.sx}}),s.children]})}},97866:(e,t,n)=>{n.d(t,{JM:()=>E,oh:()=>q,ye:()=>R});var r=n(95155),i=n(12115),l=n(4259),a=n(20860),o=n(50391),d=n(63270),s=n.n(d),u=n(4615),c=n(384),p=n(75416),h=n(29518),m=n(64647),f=n(96869),v=n(39970),y=n(1123),b=n(1269),_=n(19131),x=n(80317),g=n(16615),w=n(60687),k=n(90073),j=n(92551),D=n(1004),$=n(18955),A=n(91012),M=n(43632),I=n(17746),S=n(9837),C=n(26302),P=n(36792);let q=e=>{let{postcode:t,onComplete:n,...d}=e,{user:v}=(0,l.A)(),y=(0,C.sf)(),{deliveryMethod:b,availableDeliveryMethods:_,refetchDeliveryMethod:x}=(0,a.d)(),{nextDelivery:w,refetch:P}=(0,S.A)(),[q,F]=(0,i.useState)(D.Er?j.ok.Collection:j.ok.Delivery),[U,T]=(0,i.useState)(!1),[z,O]=(0,i.useState)();b&&!z&&O(b),(0,i.useEffect)(()=>{b&&F(b.method)},[b]);let[W,H]=(0,i.useState)(void 0),[B,L]=(0,i.useState)(!1),N=(0,$.c)("DeliveryMethodsTemplate");(0,i.useEffect)(()=>{(async()=>{let e=await _(t);e&&H(e);let n=s()(e,"method").map(e=>e.method);z||1!==n.length||F(n[0])})()},[t,_,z]);let Y=null==w?void 0:w.filter(e=>!!z&&e.attributes.product.data.attributes.disabled_on_distribution_methods.data.map(e=>e.id).includes(z.distribution_method_id)),G=()=>T(!1),J=()=>{z&&n&&n(z)},X=async()=>
1{if(L(!0),z)try{if(v){let e=await o.A.put("/users/me",{delivery:z.delivery_id,distribution_method:z.distribution_method_id});200===e.status&&(y.capture("delivery_method_updated"),v.distribution_method.method!==z.method&&y.setPersonProperties({distribution_method:z.method}),await x(),await P(),J())}else J();G()}catch(e){console.error(e)}L(!1)};if(!W)return(0,r.jsx)(g.A,{});if(0===W.length)return(0,r.jsx)(u.default,{severity:"warning",children:N("noAvailableDeliveryMethods")});let Q=s()(W,"method").map(e=>e.method);return(0,r.jsxs)(k.default,{...d,children:[(0,r.jsxs)(c.A,{value:q,onChange:(e,t)=>F(t),children:[Q.includes(j.ok.Delivery)&&(0,r.jsx)(p.A,{value:j.ok.Delivery,label:N("delivery")},j.ok.Delivery),Q.includes(j.ok.Collection)&&(0,r.jsx)(p.A,{value:j.ok.Collection,label:N("collection")},j.ok.Collection)]}),(0,r.jsx)(M.P,{orientation:"vertical",sx:{overflow:"auto",maxHeight:"calc(100vh - 550px)",minHeight:"150px",borderRadius:"0 15px 15px"},children:(0,r.jsx)(h.A,{children:E(W,b).filter(e=>e.method===q).map(e=>(0,r.jsx)(R,{selected:(null==z?void 0:z.distribution_method_id)===e.distribution_method_id,deliveryMethod:e,onClick:e=>{e&&y.capture("fulfillment_option_selected",{method:e.method,delivery_method_id:e.delivery_id,distribution_method_id:e.distribution_method_id}),O(e)}},e.distribution_method_id))})}),(0,r.jsx)(m.default,{loading:B,disabled:!z,sx:{mt:3},disableElevation:!0,variant:"contained",onClick:()=>{(null==Y?void 0:Y.length)>0?T(!0):X()},children:N("setMethod",{method:N(D.Er?"collectionPoint":"deliveryMethodName")})}),(0,r.jsx)(A.A,{open:U,onClose:G,children:(0,r.jsxs)(f.default,{spacing:3,alignItems:"center",sx:{width:{xs:"100%",md:"600px"},mb:5,mt:8},children:[(0,r.jsx)(f.default,{px:2,gap:"8px",children:(0,r.jsx)(I.Y,{productsDisabledForDeliveryMethod:Y})}),(0,r.jsxs)(f.default,{flexDirection:"row",alignItems:"flex-end",gap:1,justifyContent:"flex-end",width:"100%",children:[(0,r.jsx)(m.default,{variant:"contained",color:"primary",onClick:X,disabled:!z,loading:B,children:N("submit")}),(0,r.jsx)(m.default,{variant:"text",color:"primary",sx:{width:"80px"},onClick:G,children:N("close")})]})]})})]})};function E(e,t){let n=P.D_.GROWING_COMMUNITIES||P.D_.SUTTON_COMMUNITY_FARM?[...e].sort((e,t)=>e.method===j.ok.Collection&&t.method===j.ok.Collection?e.title.localeCompare(t.title):0):[...e].sort((e,t)=>e.method===j.ok.Collection&&e.collection_address&&t.collection_address?e.collection_address.postcode.localeCompare(t.collection_address.postcode,"en",{numeric:!0}):0);return t?function(e,t){let n=[...e],r=n.findIndex(e=>e.distribution_method_id===t.distribution_method_id);if(-1!==r){let e=n.splice(r,1)[0];n.unshift(e)}return n}(e,t):n}let R=e=>{let{selected:t,deliveryMethod:n,onClick:i}=e,l=e=>()=>i(e),a=(0,$.c)("DeliveryMethodsTemplate"),o=(0,$.c)("Settings"),d=n.collection_address,s=d?"".concat(d.street_1,", ").concat(d.street_2?d.street_2+", ":"").concat(d.town,", ").concat(d.postcode):null,u=function(e){return e.next_fulfillment_week===e.christmas_delivery_week&&e.christmas_delivery_day||e.delivery_day}(n);return(0,r.jsx)(v.Ay,{secondaryAction:(0,r.jsx)(y.A,{edge:"end",onClick:l(n),checked:t,value:n}),disablePadding:!0,children:(0,r.jsx)(b.A,{role:void 0,onClick:l(n),dense:!0,children:(0,r.jsxs)(_.A,{children:[(0,r.jsx)(x.default,{variant:"subtitle1",children:"delivery"===n.method?a("homeDelivery"):n.title}),d&&(0,r.jsx)(x.default,{variant:"body2",sx:{color:"text.secondary"},children:s}),(0,r.jsx)(x.default,{variant:"body2",sx:{color:"secondary.main",mt:1,"&::first-letter":{textTransform:"uppercase"}},children:n.collection_hub_opening_times||"".concat(a("deliveryDateTitle",{deliveryMethod:a(n.method)})," ").concat(o((0,w.A)(u)||""))})]})})})}}}]);

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.