PageSourceSearch

https://cdn.apopro.dk/2026-09-25-07-59-34/_next/static/chunks/app/…/kurv/%40main/page-0737cc557e732c4b.js

js apopro.dk collected 2026-10-02 14:42:42 UTC 27,572 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3873],{1174:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var s=r(95178),i=r(12115),a=r(66609);let n=(e,t)=>{let[r,n]=(0,i.useState)(e),[l,d]=(0,i.useState)(t);return(0,i.useEffect)(()=>{n(e)},[e,n]),{checked:r,isLoading:l,handleCheckedChange:async t=>{n(t),d(!0);let[,r]=await (0,s.d)(t);r&&(a.oR.error(r.message),n(e)),d(!1)}}}},1374:(e,t,r)=>{"use strict";r.d(t,{J:()=>d});var s=r(95155),i=r(68846),a=r(28463),n=r(71778),l=r(37600);let d=({countervailing:e,regularDiscount:t,memberDiscount:r,reimbursement:d,alwaysShowMemberDiscount:o})=>{let c=0!==d,u=0!==e,m=t>0,h=r>0||o;return c||u||m||h?(0,s.jsxs)("div",{className:"flex flex-col gap-3 font-sansSemiBold text-xs [grid-area:item-right2]",children:[c&&(0,s.jsx)(l.x,{className:"text-green-dark-750",label:i.u2.totalReimbursement,value:(0,s.jsx)(a.g,{amount:0!==d?-d:d})}),u&&(0,s.jsx)(l.x,{className:"text-green-dark-750",label:i.u2.countervailing,value:(0,s.jsx)(a.g,{amount:0!==e?e:0})}),m&&(0,s.jsx)(l.x,{className:"text-green-dark-750",label:i.u2.discountOnSummary,value:(0,s.jsx)(a.g,{amount:0!==t?-t:0})}),h&&(0,s.jsxs)("div",{className:"flex flex-1 justify-between rounded-xs bg-green-mid-50 p-2 font-medium",children:[(0,s.jsx)("p",{children:i.u2.memberDiscount}),(0,s.jsx)(a.g,{amount:0!==r?-r:0})]}),(0,s.jsx)(n.c,{})]}):null}},7947:(e,t,r)=>{"use strict";r.d(t,{default:()=>n});var s=r(95155),i=r(65995),a=r(35903);let n=({skeletonClassName:e,children:t})=>(0,i.mQ)()?t:(0,s.jsx)(a.E,{className:e})},8086:(e,t,r)=>{"use strict";r.d(t,{MemberDiscounts:()=>l});var s=r(95155),i=r(68846),a=r(86948),n=r(88856);let l=({memberDiscount:e})=>{let{openDialog:t}=(0,n.g)();return(0,s.jsxs)("div",{className:"flex flex-1 flex-col justify-center rounded-xs bg-green-mid-50 p-4 text-center",children:[(0,s.jsx)("p",{className:"text-md text-pretty font-sansSemiBold font-medium",children:i.u2.saveMoneyOnTheOrder(e)}),(0,s.jsx)("div",{children:(0,s.jsx)(a.$n,{className:"!p-0 !font-sans !text-xs underline hover:text-green-dark-750",onClick:t,children:i.u2.becomeFreeApoproPlusMember})})]})}},8678:(e,t,r)=>{"use strict";r.d(t,{bL:()=>j,zi:()=>y});var s=r(12115),i=r(70379),a=r(47527),n=r(68599),l=r(59322),d=r(63509),o=r(55897),c=r(95155),u=Object.defineProperty,m=(e,t)=>u(e,"name",{value:t,configurable:!0}),h="Switch",[x,f]=(0,n.A)(h),[g,p]=x(h);function b(e){let{__scopeSwitch:t,checked:r,children:i,defaultChecked:a,disabled:n,form:d,name:o,onCheckedChange:u,required:m,value:x="on",internal_do_not_use_render:f}=e,[p,b]=(0,l.i)({prop:r,defaultProp:a??!1,onChange:u,caller:h}),[v,j]=s.useState(null),[y,N]=s.useState(null),w=s.useRef(!1),[S,E]=s.useReducer(e=>e+1,0),D=!v||!!d||!!v.closest("form"),I={checked:p,setChecked:b,disabled:n,control:v,setControl:j,name:o,form:d,value:x,hasConsumerStoppedPropagationRef:w,userInteractionCount:S,onUserInteraction:E,required:m,defaultChecked:a,isFormControl:D,bubbleInput:y,setBubbleInput:N};return(0,c.jsx)(g,{scope:t,...I,children:k(f)?f(I):i})}m(b,"SwitchProvider");var v=s.forwardRef(m(function({__scopeSwitch:e,onClick:t,...r},n){let{control:l,form:d,value:u,disabled:h,checked:x,required:f,setControl:g,setChecked:b,hasConsumerStoppedPropagationRef:v,onUserInteraction:j,isFormControl:y,bubbleInput:N}=p("SwitchTrigger",e),k=(0,a.s)(n,g),S=s.useRef(x);return s.useEffect(()=>{let e=d?l?.ownerDocument.getElementById(d):l?.form;if(e instanceof HTMLFormElement){let t=m(()=>b(S.current),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[l,d,b]),(0,c.jsx)(o.sG.button,{type:"button",role:"switch","aria-checked":x,"aria-required":f,"data-state":w(x),"data-disabled":h?"":void 0,disabled:h,value:u,...r,ref:k,onClick:(0,i.mK)(t,e=>{j(),b(e=>!e),N&&y&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})})},"SwitchTrigger")),j=s.forwardRef(m(function(e,t){let{__scopeSwitch:r,name:s,checked:i,defaultChecked:a,required:n,disabled:l,value:d,onCheckedChange:o,form:u,...m}=e;return(0,c.jsx)(b,{__scopeSwitch:r,checked:i,defaultChecked:a,disabled:l,required:n,onCheckedChange:o,name:s,form:u,value:d,internal_do_not_use_render:({isFormControl:e})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(v,{...m,ref:t,__scopeSwitch:r}),e&&(0,c.jsx)(N,{__scopeSwitch:r})]})})},"Switch")),y=s.forwardRef(m(function(e,t){let{__scopeSwitch:r,...s}=e,i=p("SwitchThumb",r);return(0,c.jsx)(o.sG.span,{"data-state":w(i.checked),"data-disabled":i.disabled?"":void 0,...s,ref:t})},"SwitchThumb")),N=s.forwardRef(m(function({__scopeSwitch:e,onClick:t,...r},n){let{control:l,hasConsumerStoppedPropagationRef:u,userInteractionCount:m,checked:h,defaultChecked:x,required:f,disabled:g,name:b,value:v,form:j,bubbleInput:y,setBubbleInput:N}=p("SwitchBubbleInput",e),k=(0,a.s)(n,N),w=(0,d.X)(l),S=s.useRef(!1),E=s.useRef(h),D=s.useRef(m);s.useEffect(()=>{if(!y)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=m!==D.current;D.current=m;let r=E.current!==h;E.current=h;let s=!(t&&u.current);if(r&&e){S.current=!t;let r=new Event("click",{bubbles:s});e.call(y,h),y.dispatchEvent(r),S.current=!1}},[y,h,u,m]);let I=s.useRef(h);return(0,c.jsx)(o.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:x??I.current,required:f,disabled:g,name:b,value:v,form:j,...r,tabIndex:-1,ref:k,onClick:(0,i.mK)(t,e=>{S.current&&e.stopPropagation()}),style:{...r.style,...w,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})}
1,"SwitchBubbleInput"));function k(e){return"function"==typeof e}function w(e){return e?"checked":"unchecked"}m(k,"isFunction"),m(w,"getState")},17677:(e,t,r)=>{"use strict";r.d(t,{DeliveryNote:()=>o});var s=r(95155),i=r(68846),a=r(96661),n=r(7470),l=r(35873),d=r(93646);let o=({dayToDayDeliveryEndTime:e,text:t})=>{let{timeLeftText:r,isTimeExpired:o}=(0,d.n)(e,{hourLabel:i.u2.time.hoursAbbreviation,minuteLabel:i.u2.time.minutesAbbreviationLong,secondLabel:i.u2.time.secondsAbbreviationLong}),c=t?(0,a.pf)(t,[r]):i.u2.sameDayDeliveryNote(r);return o?null:(0,s.jsxs)("div",{className:"flex flex-row items-center gap-2 rounded-br-sm rounded-tl-sm bg-pale-gold p-2 text-xs",children:[(0,s.jsx)("div",{children:(0,s.jsx)(l.z,{size:n.lK.Small})}),(0,s.jsx)("div",{children:(0,s.jsx)("p",{className:"tabular-nums",suppressHydrationWarning:!0,children:c.split(/(\d+|\bt\.|\bmin\.|\bsek\.)/).map((e,t)=>/^\d+$/.test(e)||/^(t\.|min\.|sek\.)$/.test(e.trim())?(0,s.jsx)("span",{className:"font-sansSemiBold font-medium",children:e},t):e)})})]})}},20775:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>C});var s=r(95155),i=r(29722),a=r(73321),n=r(12115),l=r(47575),d=r(24369),o=r(24840),c=r(7722),u=r(62950),m=r(7182),h=r(68846),x=r(23722),f=r(68040),g=r(7947),p=r(71778),b=r(63167),v=r(5133),j=r(45328),y=r(99734),N=r(88856),k=r(28236),w=r(26388),S=r(86948);let E=({checkoutUrl:e,checkoutDisabled:t,inverted:r,small:n})=>{let l=(0,a.useRouter)(),{isMobileApp:d}=(0,u.NC)(),{dataLayer:o}=(0,w.i)(),c=async()=>{let t=await (0,k.O)("begin_checkout");o.pushEvents(t),l.push(e)};return(0,s.jsxs)("div",{className:"flex flex-row gap-3 md:gap-4",children:[!d&&(0,s.jsx)("div",{className:"flex-1 lg:hidden",children:(0,s.jsx)(S.$n,{className:(0,i.A)("w-full !justify-center text-nowrap",{"border-sand-light":r,"!h-[42px]":n}),onClick:()=>l.back(),variant:r?S.Ak.Primary:S.Ak.Secondary,children:h.u2.continueShopping})}),(0,s.jsx)("div",{className:"flex-1",children:(0,s.jsx)(S.$n,{className:(0,i.A)("w-full text-nowrap",{"!justify-center border-green-light bg-green-light lg:border-sand-light lg:bg-sand-light":r,"!h-[42px]":n}),disabled:t,inverted:r,onClick:c,subVariant:S.mV.ButtonLink,variant:S.Ak.Primary,children:(0,s.jsx)(S.EE,{label:h.u2.goToCheckout,mobileLabel:h.u2.goToCheckoutShortVersion})})})]})};var D=r(17677),I=r(67685),P=r(79607),O=r(86337),L=r(1174);let T=({children:e,loading:t,...r})=>{let{checked:i,isLoading:a,handleCheckedChange:n}=(0,L.I)(r.checked,t);return(0,s.jsxs)("div",{className:"relative flex flex-row gap-6",children:[(0,s.jsx)(O.A,{...r,checked:i,disabled:a||r.disabled,onCheckedChange:n,children:e}
1),a&&(0,s.jsx)(P.y,{bgColor:"text-sand-mid",className:"absolute right-0 self-center",gapColor:"text-green-dark"})]})};var A=r(50161);let C=({logos:e,checkoutDisabledText:t,checkoutUrl:r,deliveryNote:k,description:w,freeShippingDocuments:S,isUserWithProfile:P,healthInsuranceConfiguration:O})=>{let{isLoading:L,basket:C}=(0,l.M)(),{isMobileApp:M}=(0,u.NC)(),R=0==[...C?.products.otc??[],...C?.products.rx??[]].length,F=C?.products.otc.some(e=>e.isFreeGift),$=C?.products.rx.length>0,V=F&&(0,s.jsx)(I.f,{text:h.u2.freeGiftNote}),B=(0,n.useId)(),q=(0,a.useRouter)(),{openDialog:G}=(0,N.g)(),_=(0,y.U)("max-width","md");(0,b.v)({enabled:!0,offset:52*!M,push:_});let z=(0,c.w)({freeShippingDocuments:S,freeShippingThresholds:C?.shipping?.freeShippingThresholds??[],isMemberOrder:C?.user?.isMember}),U=(0,o.L)({freeShippingDocuments:S,freeShippingThresholds:C?.shipping?.freeShippingThresholds??[],isMemberOrder:C?.user?.isMember,thresholdOffset:1,amountEligibleForFreeShipping:C?.shipping?.amountEligibleForFreeShipping??0,shipping:C?.shipping}),W=(0,d.t8)(C),K=C?.user?.hasCprOfRepresentative&&C?.user?.cprNumberDependentRole==="PowerOfAttorneyPrincipal";if(R)return null;let H=C.shipping?.dayToDayDeliveryEndTime&&k&&k.isVisible&&(0,s.jsx)("div",{className:"mb-3",children:(0,s.jsx)(g.default,{skeletonClassName:"w-full h-[40px] !rounded-none !rounded-br-sm !rounded-tl-sm",children:(0,s.jsx)(D.DeliveryNote,{dayToDayDeliveryEndTime:new Date(C.shipping.dayToDayDeliveryEndTime),text:k.text})})});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:(0,i.A)("mt-4 flex flex-col gap-2 [grid-area:item-right1] lg:gap-4",{"md:mt-0":!!F}),id:B,children:[V&&(0,s.jsx)("div",{className:"flex md:hidden",children:V}),(0,s.jsx)(v.E,{...U,buttonProps:C.user?.isMember?null:{label:h.u2.becomeMember,onClick:()=>{P?q.push(`${m.q.membership.membershipSignIn({redirectUrl:m.q.basket()})}`):G()}},disclaimer:w,isMember:C.user?.isMember,children:z}),(0,s.jsx)(p.c,{className:"mb-2"})]}),(0,s.jsx)("div",{className:"mt-4 [grid-area:item-right2] lg:mt-0",children:L?(0,s.jsx)(j.P_,{withAlert:!!H}):(0,s.jsx)(j.OW,{alert:H,...W,children:(0,s.jsx)("div",{className:"[grid-area:item-right4]",children:(0,s.jsx)(A.default,{disabled:L,id:"discount-code-form",initialValue:C.voucherCampaignName,testId:"discount-code-form"})})})}),$&&(0,s.jsxs)("div",{className:"flex flex-col gap-6 [grid-area:item-right5]",children:[(0,s.jsxs)(T,{checked:C?.user?.healthInsuranceDenmark,className:"body3 mt-2 gap-4 text-balance",disabled:L||K,id:"basket-switch-input",loading:L,reverse:!0,testId:"basket-switch-input",children:[K&&C?.user?.healthInsuranceDenmark&&O.healthInsuranceEnabledText,K&&!C?.user?.healthInsuranceDenmark&&O.healthInsuranceDisabledText,!K&&h.u2.healthInsurance.iAmMemberOfHealthInsurance]}),(0,s.jsx)(p.c,{})]}),!!t&&(0,s.jsx)(f.A,{footerText:t,text:h.u2.checkoutDisabledDueToBasketStateTitle,textClassName:"font-bold mb-2",variant:"fail"}),(0,s.jsx)("div",{className:"mt-2 hidden [grid-area:item-right7] lg:block",children:(0,s.jsx)(E,{checkoutDisabled:!!t||L,checkoutUrl:r})}),(0,s.jsx)("div",{className:"fixed bottom-0 left-0 z-toolbox w-full bg-green-dark px-6 py-3 lg:hidden",children:(0,s.jsx)(E,{checkoutDisabled:!!t||L,checkoutUrl:r,inverted:!0,small:!0})}),e&&e.length>0&&(0,s.jsx)("div",{className:"grid h-6 grid-cols-5 gap-x-5 [grid-area:item-right8]",children:e.map(e=>(0,s.jsx)("div",{className:"relative h-full",children:(0,s.jsx)(x.s,{fill:!0,imgFit:"contain",quality:100,sizes:"50px",src:e.logoIcon,upstreamWidth:64})},e._key))})]})}},24369:(e,t,r)=>{"use strict";function s(e){return i(e,e?.prices?.find(t=>t.membersOnly===e?.user?.isMember))}function i(e,t){let r=e.price?.reimbursement,s=e.price?.countervailing,i=t?.generalDiscountsAmountOffTotal,a=t?.delivery,n=t?.total,l=t?.membersOnly,d=t?.memberOnlyDiscountsAmountOffTotal,o=e.user?.isMember?0:e?.prices?.find(e=>e.membersOnly)?.memberOnlyDiscountsAmountOffTotal;return{countervailing:s,delivery:a,regularDiscount:i,estimatedMemberDiscount:o,memberDiscount:d,reimbursement:r,total:n,totalBeforeDiscount:t?.totalBeforeDiscount,withAd:!l,alwaysShowMemberDiscount:o>0}}r.d(t,{RZ:()=>i,t8:()=>s})},28719:(e,t,r)=>{"use strict";r.d(t,{i:()=>l});var s=r(95155),i=r(68846),a=r(28463),n=r(37600);let l=({total:e,delivery:t,expectedDelivery:r})=>(0,s.jsxs)("div",{className:"flex flex-col gap-3 [grid-area:item-right3]",children:[(0,s.jsx)(n.x,{className:"text-xs md:text-sm",label:r?i.u2.expectedShipping:i.u2.delivery,value:(0,s.jsx)(a.g,{amount:t})}),(0,s.jsx)(n.x,{className:"text-md font-sansSemiBold font-medium",label:i.u2.totalWithVat,value:(0,s.jsx)(a.g,{amount:e})})]})},28803:(e,t,r)=>{"use strict";r.d(t,{d:()=>n});var s=r(95155),i=r(8678),a=r(29722);let n=r(12115).forwardRef(({className:e,thumbClassName:t,...r},n)=>(0,s.jsx)(i.bL,{className:(0,a.A)("focus-visible:ring-ring border-bg-green-dark focus-visible:ring-offset-background data-[state=unchecked]:bg-input peer inline-flex h-8 w-[58px] shrink-0 cursor-pointer items-center rounded-full border-[1px] transition-colors focus-visible:outline-none focus-visible:outline-green-light focus-visible:ring-2 focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-green-dark",e),...r,ref:n,children:(0,s.jsx)(i.zi,{className:(0,a.A)("pointer-events-none block h-6 w-6 rounded-full border-[1px] border-b-green-dark bg-none shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-7 data-[state=unchecked]:translate-x-1 data-[state=checked]:border-none data-[state=checked]:bg-green-light",t)})}));n.displayName=i.bL.displayName},37600:(e,t,r)=>{"use strict";r.d(t,{x:()=>a});var s=r(95155),i=r(29722);let a=({label:e,value:t,className:r})=>(0,s.jsxs)("div",{className:(0,i.A)("flex justify-between gap-3 px-2",r),children:[(0,s.jsx)("p",{className:"text-balance",children:e}),(0,s.jsx)("span",{className:"text-nowrap",children:t})]})},43421:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>N});var s=r(95155),i=r(29722),a=r(12115),n=r(47575),l=r(54921),d=r(9339);let o=(0,d.createServerReference)("00dd9a1177ab8f56059d57ea72751199396842d8bb",d.callServer,void 0,d.findSourceMapURL,"syncPersistentBasket");var c=r(10611),u=r(62950),m=r(7182),h=r(68846),x=r(21021),f=r(86948),g=r(71778),p=r(83101),b=r(209),v=r(57708),j=r(88856),y=r(67685);let N=({title:e,isUserAuthenticated:t,greenRx:r,isMemberOrder:d,emptyState:N})=>{let{isMobileApp:k}=(0,u.NC)(),[w,S]=(0,a.useState)(null),[E,D]=(0,a.useState)([]),{changeBasketLineQuantity:I,handleRemoveFromBasket:P,isLoading:O,basket:L,updateBasket:T}=(0,n.M)();(e=>{let t=(0,a.useRef)(!1),r=(0,a.useRef)(!1),[,s]=(0,a.useTransition)(),i=(0,l.useSession)().data?.user?.id??0,n=(0,a.useCallback)(()=>{i&&!t.current&&(t.current=!0,s(async()=>{try{let t=await o();if(!t)return;e(t.basket)}finally{t.current=!1}}))},[i,s,e]);(0,a.useEffect)(()=>{n()},[n]),(0,a.useEffect)(()=>{let e=()=>{document.hidden?r.current=!0:r.current&&(r.current=!1,n())},t=()=>{document.hidden||r.current||n()};return document.addEventListener("visibilitychange",e),window.addEventListener("focus",t),()=>{document.removeEventListener("visibilitychange",e),window.removeEventListener("focus",t)}},[n])})(T);let A=L?.products.rx??[],C=L?.products.otc??[],M=[...C,...A],R=0===M.length,F=L?.products.otc.some(e=>e.isFreeGift)&&(0,s.jsx)(y.f,{text:h.u2.freeGiftNote}),{openDialog:$}=(0,j.g)(),V=()=>{S(e=>({...e,isOpen:!1})),setTimeout(()=>S(null),250)},B=async e=>{if(!E.includes(e)&&!O){D(t=>[...t,e]);try{await P(e)}catch(t){S({text:t instanceof Error?t.message:"An error occurred while removing the product",isOpen:!0,onClose:V}),D(t=>t.filter(t=>t!==e))}}},q=async(e,t)=>{if(!O&&M.find(t=>t.itemId===e))try{await I(e,t)}catch(e){console.error("Error setting product quantity:",e),S({text:"An error occurred while updating the quantity",isOpen:!0,onClose:V})}},G=A.filter(e=>!E.includes(e.itemId)),_=C.filter(e=>!E.includes(e.itemId)),z=G?.length===0;if(R){let e=N?.title??h.u2.basket,t=N?.description??h.u2.basketEmpty;return(0,s.jsxs)("div",{className:(0,i.A)("col-span-full flex flex-col gap-4 md:gap-6",{"mt-8":k}),children:[(0,s.jsx)(b.D,{id:h.u2.basket,level:1,typography:"heading1",children:e}),t&&(0,s.jsx)("p",{children:t})]})}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex flex-col gap-4 [grid-area:item-left1] lg:gap-6",children:[F&&(0,s.jsx)("div",{className:"hidden md:flex",children:F}),(0,s.jsx)("div",{className:"flex-row items-end justify-between",children:(0,s.jsx)(b.D,{className:"max-md:heading2",id:h.u2.basket,level:1,typography:"heading1",children:e})}),z&&(0,s.jsx)("div",{className:"flex flex-col gap-2 lg:gap-3",children:(0,s.jsx)("div",{children:(0,s.jsx)(f.$n,{className:"!mono-1 !p-0 max-md:text-xs",subVariant:f.mV.Link,url:t?m.q.profile.prescriptions():m.q.rx.landing(),children:h.u2.viewPrescriptionsLink})})})]}),G?.length>0&&(0,s.jsxs)("div",{className:"flex flex-col gap-6 [grid-area:item-left2]",children:[(0,s.jsx)(b.D,{className:"mono1",level:2,children:h.u2.prescription}),(0,s.jsx)(g.c,{className:"hidden lg:block"}),(0,s.jsx)("ul",{className:"flex flex-col gap-2 lg:gap-6",children:G?.map(e=>(0,s.jsxs)("li",{className:"flex flex-col gap-2 lg:gap-6",children:[(0,s.jsx)(v.A,{...e,additionalComponent:(0,s.jsx)(x.A,{deleteOnly:!e?.isFewerPackagesAllowed&&!e.isGreenRx||e.inventory?.inventoryState===c.K.OutOfStock,disabled:w?.isOpen||O,id:"quantity-button",loading:O,maxQuantity:e.isFreeGift?1:e.addToBasketLimit,onDelete:e.isFreeGift?null:async()=>await B(e.itemId),onQuantityChange:async t=>{if(!e.isFreeGift)return await q(e.itemId,t)},quantity:e.quantity,testId:"quantity-button"}),greenRxData:r,isMemberOrder:d,priceLoading:O,testId:"rx-basket-card",withFavoriteButton:!e.isFreeGift&&!e.isRx}),(0,s.jsx)(g.c,{})]},`rx-${e.productId}`))})]}),_?.length>0&&(0,s.jsxs)("div",{className:(0,i.A)("flex flex-col gap-6 [grid-area:item-left3]",{"mt-2":!z}),children:[(0,s.jsx)(b.D,{className:"mono1",level:2,children:h.u2.overTheCounter}),(0,s.jsx)(g.c,{className:"hidden lg:block"}),(0,s.jsx)("ul",{className:"flex flex-col gap-2 lg:gap-6",children:_?.map(e=>(0,s.jsxs)("li",{className:"flex flex-col gap-2 lg:gap-6",children:[(0,s.jsx)(v.A,{...e,additionalComponent:(0,s.jsx)(x.A,{deleteOnly:e.inventory?.inventoryState===c.K.OutOfStock,disabled:w?.isOpen||O,id:"quantity-select",loading:O,maxQuantity:e.isFreeGift?1:e.addToBasketLimit,onDelete:async()=>await B(e.itemId),onQuantityChange:async t=>{if(!e.isFreeGift)return await q(e.itemId,t)},quantity:e.quantity,testId:"quantity-button"}),greenRxData:r,isMemberOrder:d,openMembershipDialog:$,priceLoading:O,testId:"basket-card",withFavoriteButton:!e.isFreeGift&&!e.isRx}),(0,s.jsx)(g.c,{})]},e.productId))})]}),w&&(0,s.jsx)(p.x,{...w})]})}},45328:(e,t,r)=>{"use strict";r.d(t,{OW:()=>p,P_:()=>g});var s=r(95155),i=r(68846),a=r(71778),n=r(28463),l=r(35903),d=r(1374),o=r(8086),c=r(209);let u=()=>(0,s.jsx)(c.D,{className:"sr-only text-[24px] leading-[1.2] lg:not-sr-only lg:mb-4",level:2,children:(0,s.jsx)("span",{className:"px-2",children:i.u2.yourOrder})});var m=r(37600),h=r(28719);let x=({id:e,children:t})=>(0,s.jsxs)("div",{className:"flex flex-col gap-3 rounded-sm border-green-dark-250 lg:border-[1px] lg:p-8",id:e,children:[(0,s.jsx)(u,{}),t]}),f=({height:e})=>(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)(l.E,{className:"w-1/2 roun
1ded-bl-full rounded-tr-full",style:{height:e}}),(0,s.jsx)(l.E,{className:"w-1/4 rounded-bl-full rounded-tr-full",style:{height:e}})]}),g=({id:e,withAlert:t})=>(0,s.jsxs)(x,{id:e,children:[t&&(0,s.jsx)(l.E,{className:"h-[40px] !rounded-none !rounded-br-sm !rounded-tl-sm"}),(0,s.jsx)(f,{height:21}),(0,s.jsx)(a.c,{}),(0,s.jsx)(f,{height:18}),(0,s.jsx)(l.E,{className:"rounded-bl-full rounded-tr-full",style:{height:34}}),(0,s.jsx)(a.c,{}),(0,s.jsx)(f,{height:21}),(0,s.jsx)(f,{height:24}),(0,s.jsx)(l.E,{className:"rounded-bl-full rounded-tr-full",style:{height:42}})]}),p=({countervailing:e=0,delivery:t=0,regularDiscount:r=0,estimatedMemberDiscount:l=0,id:c,memberDiscount:u=0,withAd:f,reimbursement:g=0,total:p=0,totalBeforeDiscount:b=0,alwaysShowMemberDiscount:v,children:j,alert:y})=>(0,s.jsxs)(x,{id:c,children:[y,(0,s.jsx)(m.x,{className:"font-sansSemiBold text-sm font-medium",label:i.u2.totalBeforeDiscount,value:(0,s.jsx)(n.g,{amount:b})}),(0,s.jsx)(a.c,{}),(0,s.jsx)(d.J,{alwaysShowMemberDiscount:v,countervailing:e,memberDiscount:u,regularDiscount:r,reimbursement:g}),(0,s.jsx)(h.i,{delivery:t,total:p}),j,f&&(0,s.jsx)(o.MemberDiscounts,{memberDiscount:l})]})},50161:(e,t,r)=>{"use strict";r.d(t,{default:()=>j});var s=r(95155),i=r(29722),a=r(64826),n=r(68846),l=r(86948),d=r(86255),o=r(75896),c=r(7470),u=r(33546),m=r(9339);let h=(0,m.createServerReference)("00423e1bb9c88149eb0111301abe7f8c8f21fd1052",m.callServer,void 0,m.findSourceMapURL,"clearVoucher"),x=(0,m.createServerReference)("403412715bf524988ee0970911722ebbe76aed936a",m.callServer,void 0,m.findSourceMapURL,"applyVoucher");var f=r(12115),g=r(99003),p=r(66609),b=r(6423),v=r(85329);let j=({testId:e,id:t,initialValue:r,className:m,disabled:j})=>{let{form:y,onSubmit:N,status:k,loading:w,handleInputClear:S,submitLabel:E}=(e=>{let[t,r]=(0,f.useState)(e?"success":void 0),[s,i]=(0,f.useState)(!1),[a,l]=(0,f.useState)(!!e),d=b.Ik({voucher:b.Yj().min(1,{message:v.SX.VoucherInvalid.message})}),o=(0,g.mN)({mode:"onSubmit",reValidateMode:"onSubmit",resolver:(0,u.u)(d),defaultValues:{voucher:e??""}}),c=async()=>{let e=o.getValues("voucher");o.resetField("voucher",{keepError:!0}),i(!0);try{let[,t]=await h();t?(r("fail"),o.setError("voucher",{message:t.message}),o.setValue("voucher",e)):(r(void 0),l(!1),o.setValue("voucher",""))}catch(t){o.setError("voucher",{message:n.u2.somethingWentWrongMessage}),o.setValue("voucher",e),console.error(t)}finally{i(!1)}},m=async e=>{i(!0);try{let[t,s]=await x(e.voucher);!s&&t?(r("success"),l(!0),o.setValue("voucher",t.voucherCampaignName),p.oR.success(n.u2.voucherAdded),o.clearErrors("voucher")):(s.name,v.SX.VoucherInvalid.name,r("fail"),o.setError("voucher",{message:s.message}))}catch(e){o.setError("voucher",{message:v.SX.InternalServerError.message}),r("fail"),console.error(e)}finally{i(!1)}};return{form:o,onSubmit:async e=>{a?await c():await m(e)},submitLabel:a?n.u2.remove:n.u2.add,status:t,loading:s,handleInputClear:()=>o.resetField("voucher",{keepError:!0})}})(r);return(0,s.jsx)("div",{className:(0,i.A)("flex flex-col gap-6",m),children:(0,s.jsx)(d.lV,{...y,children:(0,s.jsxs)("form",{...(0,a.s1)({testId:e}),className:"flex items-start gap-3",id:t,onSubmit:e=>{e.preventDefault(),y.handleSubmit(N)()},children:[(0,s.jsx)(d.zB,{control:y.control,name:"voucher",render:({field:t})=>(0,s.jsxs)(d.eI,{className:"min-w-[140px] flex-1 [&>.inputIcon]:top-[9px] [&>.passIcon]:top-[21px] [&>label]:focus-within:translate-y-[4px]",hasValueClassName:"[&>label]:translate-y-[4px]",children:[(0,s.jsx)(d.lR,{className:(0,i.A)("!-top-[10px] text-green-dark-750",{"sr-only":"success"===k}),children:n.yc.voucherInput}),(0,s.jsx)(d.MJ,{children:(0,s.jsx)(o.k,{className:"!h-[42px] w-full !rounded-xs !pl-3 !pr-8",disabled:j,onClear:S,readOnly:"success"===k,...t,...(0,a.Mm)({testId:e},"input"),allowSafariStyles:!1,iconName:"success"===k?"Checkmark":null,iconPosition:"right",iconSize:c.lK.Small})}),(0,s.jsx)(d.C5,{})]})}),(0,s.jsx)("div",{className:"flex h-full",children:(0,s.jsx)(l.$n,{...(0,a.Mm)({testId:e},"submit"),className:"h-[42px] w-full",disabled:j||!y.formState.isValid&&!r,loading:w,onClick:y.handleSubmit(N),subVariant:l.mV.ButtonLink,variant:l.Ak.Secondary,children:E})})]})})})}},63167:(e,t,r)=>{"use strict";r.d(t,{v:()=>i});var s=r(12115);let i=({enabled:e,push:t,offset:r})=>{(0,s.useEffect)(()=>
1{if(!e)return;let s=setInterval(()=>{let e=document.querySelector(".dixa-messenger-namespace .dixa-messenger-wrapper");e&&(e.style.transform=t?`translateY(${-1*r}px)`:null,clearInterval(s),clearTimeout(i))},100),i=setTimeout(()=>{clearInterval(s)},5e3);return()=>{clearInterval(s),clearTimeout(i);let e=document.querySelector(".dixa-messenger-namespace .dixa-messenger-wrapper");e&&(e.style.transform=null)}},[t,r,e])}},74039:(e,t,r)=>{Promise.resolve().then(r.bind(r,13083)),Promise.resolve().then(r.bind(r,56953)),Promise.resolve().then(r.bind(r,62864)),Promise.resolve().then(r.bind(r,48643)),Promise.resolve().then(r.bind(r,57908)),Promise.resolve().then(r.bind(r,2283)),Promise.resolve().then(r.bind(r,33287)),Promise.resolve().then(r.bind(r,43572)),Promise.resolve().then(r.bind(r,44881)),Promise.resolve().then(r.bind(r,50868)),Promise.resolve().then(r.bind(r,66489)),Promise.resolve().then(r.bind(r,38345)),Promise.resolve().then(r.t.bind(r,82319,23)),Promise.resolve().then(r.bind(r,55317)),Promise.resolve().then(r.bind(r,57273)),Promise.resolve().then(r.bind(r,95441)),Promise.resolve().then(r.t.bind(r,25391,23)),Promise.resolve().then(r.bind(r,31510)),Promise.resolve().then(r.bind(r,86921)),Promise.resolve().then(r.bind(r,17950)),Promise.resolve().then(r.t.bind(r,73611,23)),Promise.resolve().then(r.bind(r,43421)),Promise.resolve().then(r.bind(r,20775)),Promise.resolve().then(r.bind(r,74188)),Promise.resolve().then(r.bind(r,54921)),Promise.resolve().then(r.t.bind(r,98500,23)),Promise.resolve().then(r.t.bind(r,38437,23))},86337:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var s=r(95155),i=r(29722);r(12115);var a=r(64826),n=r(24550),l=r(28803);let d=({id:e,reverse:t=!1,className:r,testId:d,children:o,...c})=>{let u=(0,n.z)(e);return(0,s.jsxs)("div",{...(0,a.s1)({testId:d}),className:(0,i.A)("flex items-center gap-4",r),children:[o&&(0,s.jsx)("label",{className:(0,i.A)({"order-1":t}),htmlFor:u,children:o}),(0,s.jsx)(l.d,{...(0,a.pg)({testId:d},"switch-button"),id:u,...c,"aria-label":`${c["aria-label"]?c["aria-label"]:"button"}-switch`})]})}},93646:(e,t,r)=>{"use strict";r.d(t,{n:()=>n});var s=r(65995),i=r(12115);let a=(e,t)=>{if(!e)return`0 ${t?.secondLabel??"s"}`;let r=t.now??new Date,s=e.getTime()-r.getTime();if(s<=0)return`0 ${t?.secondLabel??"s"}`;let i=Math.floor(s/36e5),a=Math.floor(s%36e5/6e4),n=Math.floor(s%6e4/1e3),l=i.toString().padStart(2,"0"),d=a.toString().padStart(2,"0"),o=n.toString().padStart(2,"0"),c=i>0?`${l} ${t?.hourLabel??"h"} `:"",u=a>0?`${d} ${t?.minuteLabel??"min"} `:"",m=`${o} ${t?.secondLabel??"s"}`;return`${c}${u}${m}`.trim()},n=(e,t)=>{let r=new Date,n=e?e.getTime()-r.getTime():0;isNaN(n)&&(n=0);let l=n<=0;return{timeLeft:n,timeLeftText:((e,t)=>{let[r,n]=(0,i.useState)(a(e,t));return(0,s.$$)(()=>{n(a(e,t))},1e3),r})(e,t),isTimeExpired:l}}},95178:(e,t,r)=>{"use strict";r.d(t,{d:()=>i});var s=r(9339);let i=(0,s.createServerReference)("4083dc5c165e91c36d93ced0b5381de0e8f03900f8",s.callServer,void 0,s.findSourceMapURL,"setHealthInsurance")},99734:(e,t,r)=>{"use strict";r.d(t,{U:()=>a});var s=r(12115),i=r(32687);Object.fromEntries(Object.entries(i.m).filter(e=>"string"==typeof e[1]).map(([e,t])=>[e,Number.parseInt(t.replace("px",""))])),Object.keys(i.m).filter(e=>"max-md"!==e&&"max-lg"!==e&&"max-xl"!==e&&"4k"!==e&&"max-2xl"!==e);let a=(e,t)=>
1{let[r,a]=(0,s.useState)(null),n=`(${e}: ${i.m[t]})`;return(0,s.useEffect)(()=>{let e=window.matchMedia(n),t=()=>a(!!e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[n]),r}}},e=>{e.O(0,[3589,6768,7354,2235,7856,7628,5397,6609,4921,3859,9683,8437,7359,6213,1665,7954,2154,8846,7470,4750,8819,5615,3524,8699,460,2332,6014,8441,3794,7358],()=>e(e.s=74039)),_N_E=e.O()}]);
2//# sourceMappingURL=page-0737cc557e732c4b.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.