PageSourceSearch

https://carolinescannabis.com/wp-content/plugins/joint-ecommerce/a…/assets/js/cart-app.component-VKhmxBMn.js

js carolinescannabis.com collected 2026-10-07 23:30:26 UTC 21,473 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./rrh-ad-unit.component-q0nKftLV.js","./main.1.45.0.js","../css/main.1.45.0.css","./DefaultPropsProvider-C2syA4QN.js","../css/rrh-ad-unit-DG19D4iQ.css","./surfside-ad-unit.component-Dr88s3Ut.js","./jane-dm-cart-topper-row.component-BlWJYkdS.js","./sponsored-label.component-D_E-27fX.js","./Typography-C-divtet.js","../css/sponsored-label-NSPu1sFS.css","./slider.component-BqfYuRbu.js","./product-interaction-context-CgFTGeYC.js","./ecommerce-search-provider-B-RJ2BJM.js","./search-config-BhBQGKEp.js","./index-D_ibIeF5.js","./config-BQfsxwia.js","./inheritsLoose-Cagl8Uqp.js","./assertThisInitialized-PUtynf78.js","./index-BzcYWA6j.js","./use-store-CbMJqTO8.js","./use-add-to-checkout-lvc8nSru.js","./use-product-variants-8pehLRot.js","./index-Bru-Ui9l.js","./search-api.service-r7bhVHZf.js","./createSvgIcon-BKM72nfj.js","./Close-DmkQrzuU.js","./utils-DvjLjrK8.js","./product-dialog.component-CqxxQqi1.js","./useMediaQuery-Ll-jLsY2.js","./getThemeProps-Hzf5EfZS.js","./Dialog-C1imcgja.js","./Paper-DpdCpDyz.js","./Toolbar-Chet2LTv.js","./DialogContent-1FO7MY8V.js","./CircularProgress-d2-jiF45.js","../css/product-dialog-Brg_aGUu.css","../css/slider-DudPeNie.css","../css/jane-dm-cart-topper-row-C93is3Ik.css","./featured-brand-slider.component-DYf0Hrao.js","../css/featured-brand-slider-CSMonyOK.css","./jane-checkout.component-BHKSDA6T.js","./use-update-quantity-DWlC3Jwr.js","../css/jane-checkout-C91qpMHZ.css"])))=>i.map(i=>d[i]);
2var e=(e,r,t)=>new Promise(((a,o)=>{var n=e=>{try{s(t.next(e))}catch(r){o(r)}},i=e=>{try{s(t.throw(e))}catch(r){o(r)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(n,i);s((t=t.apply(e,r)).next())}));import{r,d as t,e as a,j as o,f as n,a as i,b as s,g as l,u as c,l as d,h as m,i as u,k as p,m as h,c as g,n as j,I as v,R as f,O as _,o as x,p as b,q as y,t as N,v as w,w as S,_ as O}from"./main.1.45.0.js";import{g as C,a as T,u as k,b as P,s as z,d as R,c as E}from"./DefaultPropsProvider-C2syA4QN.js";import{r as B}from"./createSvgIcon-BKM72nfj.js";import{u as I,I as $,C as L}from"./Close-DmkQrzuU.js";import{C as F,a as D,P as A,A as U}from"./price-summary.component-rlE_tPHR.js";import{B as V}from"./button.component-XeC76gV5.js";import{u as M,L as H,f as W,a as Z,b as q,c as X,N as Y}from"./loyalty-enrollment-form.component-j-q3BYWu.js";import"./text-field.component-7Oz7seAU.js";import{T as G}from"./Typography-C-divtet.js";import{O as J}from"./order-type.constants-DqXOEDFp.js";import{E as Q,B as K,C as ee}from"./checkout-loading.component-BvBVy-6H.js";import{u as re}from"./Popper-DSOX66pA.js";import{D as te}from"./Drawer-BnHb6tUJ.js";import{D as ae}from"./Divider-CYqPJc_P.js";import{P as oe}from"./Paper-DpdCpDyz.js";import"./utils-DvjLjrK8.js";import"./inheritsLoose-Cagl8Uqp.js";import"./assertThisInitialized-PUtynf78.js";import"./select-field.component-BeMdbuL2.js";import"./TextField-DuBg8nH-.js";import"./MenuItem-BB1eqUrL.js";import"./dividerClasses-D_-b5-a1.js";import"./use-store-CbMJqTO8.js";import"./Grid-tNXov3EZ.js";import"./Avatar-C6euOOx9.js";import"./useSlot-uG0WYWb0.js";import"./LocalOffer-CaV4pcPm.js";import"./quantity-select.component-CrJ8Jj29.js";import"./use-update-quantity-DWlC3Jwr.js";import"./Skeleton-aIUMGYlj.js";import"./Button-D9wQSZ3k.js";import"./Dialog-C1imcgja.js";import"./Slide-B1dyqnE5.js";import"./CircularProgress-d2-jiF45.js";import"./index-BzcYWA6j.js";import"./Close-BPe70H7B.js";import"./FormControlLabel-C7OT43qt.js";import"./Stack-OSSMca52.js";import"./clsx-BeLtu-UY.js";import"./useThemeProps-CilF4Ygb.js";import"./getThemeProps-Hzf5EfZS.js";import"./Checkbox-CLrJ0rDN.js";import"./Box-B7KeZM7t.js";function ne(e){return T("MuiBadge",e)}const ie=C("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),se=["anchorOrigin","className","classes","component","components","componentsProps","children","overlap","color","invisible","max","badgeContent","slots","slotProps","
2showZero","variant"],le=z("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,r)=>r.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),ce=z("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,r)=>{const{ownerState:t}=e;return[r.badge,r[t.variant],r[`anchorOrigin${n(t.anchorOrigin.vertical)}${n(t.anchorOrigin.horizontal)}${n(t.overlap)}`],"default"!==t.color&&r[`color${n(t.color)}`],t.invisible&&r.invisible]}})((({theme:e})=>{var r;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.keys((null!=(r=e.vars)?r:e).palette).filter((r=>{var t,a;return(null!=(t=e.vars)?t:e).palette[r].main&&(null!=(a=e.vars)?a:e).palette[r].contrastText})).map((r=>({props:{color:r},style:{backgroundColor:(e.vars||e).palette[r].main,color:(e.vars||e).palette[r].contrastText}}))),{props:{variant:"dot"},style:{borderRadius:4,height:8,minWidth:8,padding:0}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${ie.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${ie.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${ie.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"rectangular"===e.overlap,style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${ie.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${ie.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"right"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${ie.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:e})=>"top"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${ie.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:e})=>"bottom"===e.anchorOrigin.vertical&&"left"===e.anchorOrigin.horizontal&&"circular"===e.overlap,style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${ie.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}]}})),de=r.forwardRef((function(e,r){var i,s,l,c,d,m;const u=k({props:e,name:"MuiBadge"}),{anchorOrigin:p={vertical:"top",horizontal:"right"},className:h,component:g,components:j={},componentsProps:v={},children:f,overlap:_="rectangular",color:x="default",invisible:b=!1,max:y=99,badgeContent:N,slots:w,slotProps:S,showZero:O=!1,variant:C="standard"}=u,T=t(u,se),{badgeContent:z,invisible:E,max:B,displayValue:$}=function(e){const{badgeContent:r,invisible:t=!1,max:a=99,showZero:o=!1}=e,n=re({badgeContent:r,max:a});let i=t;!1!==t||0!==r||o||(i=!0);const{badgeContent:s,max:l=a}=i?n:e;
2return{badgeContent:s,invisible:i,max:l,displayValue:s&&Number(s)>l?`${l}+`:s}}({max:y,invisible:b,badgeContent:N,showZero:O}),L=re({anchorOrigin:p,color:x,overlap:_,variant:C,badgeContent:N}),F=E||null==z&&"dot"!==C,{color:D=x,overlap:A=_,anchorOrigin:U=p,variant:V=C}=F?L:u,M="dot"!==V?$:void 0,H=a({},u,{badgeContent:z,invisible:F,max:B,displayValue:M,showZero:O,anchorOrigin:U,color:D,overlap:A,variant:V}),W=(e=>{const{color:r,anchorOrigin:t,invisible:a,overlap:o,variant:i,classes:s={}}=e,l={root:["root"],badge:["badge",i,a&&"invisible",`anchorOrigin${n(t.vertical)}${n(t.horizontal)}`,`anchorOrigin${n(t.vertical)}${n(t.horizontal)}${n(o)}`,`overlap${n(o)}`,"default"!==r&&`color${n(r)}`]};return R(l,ne,s)})(H),Z=null!=(i=null!=(s=null==w?void 0:w.root)?s:j.Root)?i:le,q=null!=(l=null!=(c=null==w?void 0:w.badge)?c:j.Badge)?l:ce,X=null!=(d=null==S?void 0:S.root)?d:v.root,Y=null!=(m=null==S?void 0:S.badge)?m:v.badge,G=I({elementType:Z,externalSlotProps:X,externalForwardedProps:T,additionalProps:{ref:r,as:g},ownerState:H,className:P(null==X?void 0:X.className,W.root,h)}),J=I({elementType:q,externalSlotProps:Y,ownerState:H,className:P(W.badge,null==Y?void 0:Y.className)});return o.jsxs(Z,a({},G,{children:[f,o.jsx(q,a({},J,{children:M}))]}))})),me="cart-module__fixedCartButton___DQH4Z",ue="cart-module__cartButtonIcon___9NF60",pe="cart-module__staticCartButton___PjnYy",he="cart-module__drawer___JDXpY",ge="cart-module__drawerFullWidth___UZTw6",je="cart-module__drawerNoScroll___05lKo",ve="cart-module__closeButton___62kD1",fe="cart-module__title___Ib-kw",_e="cart-module__content___QbgNV",xe="cart-module__orderOptionsContainer___qaGNJ",be="cart-module__summaryContainer___jht0K",ye="cart-module__summaryTitle___uo4Im",Ne="cart-module__button___enqrg",we="cart-module__disclaimerText___HBhrt",Se="cart-module__cartSlider___0c2Gu";var Oe,Ce={};function Te(){if(Oe)return Ce;Oe=1;var e=i();Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.default=void 0;var r=e(B()),t=s();return Ce.default=(0,r.default)((0,t.jsx)("path",{d:"M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2M1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2"}),"ShoppingCart"),Ce}const ke=l(Te()),Pe="cart-loyalty-widget-module__widget___Xai5j",ze="cart-loyalty-widget-module__iconBadge___TlvNq",Re="cart-loyalty-widget-module__label___pI9zI",Ee="cart-loyalty-widget-module__points___LX7UX",Be="cart-loyalty-widget-module__pointsNumber___wI5uQ",Ie="cart-loyalty-widget-module__action___oB2h-",$e="cart";function Le({storeName:e}){var t,a,n;const{loyaltyEnabled:i,rewardRedemptionEnabled:s}=M($e),l=c((e=>e.customer.loyalty)),[u,p]=r.useState(!1),[h,g]=r.useState("login"),[j,v]=r.useState("direct"),[f,_]=r.useState(l.phoneNumber||""),[x,b]=r.useState({}),y="enrolling"===l.connectionStatus?"enrolling":"enrolled"===l.connectionStatus?"enrolled":"error"===l.connectionStatus?"error":"idle";r.useEffect((()=>{u&&("connected"!==l.connectionStatus&&"enrolled"!==l.connectionStatus||"success"!==l.contactStatus||p(!1))}),[l.connectionStatus,l.contactStatus,u]);const N="connected"===l.connectionStatus&&!!l.wallet,w=r.useRef(!1);if(r.useEffect((()=>{!i||N||w.current||(w.current=!0,d({surface:$e,rewardRedemptionEnabled:s}))}),[i,N,s]),!i)return null;if(N){const e=null==(t=l.contact)?void 0:t.firstName,r=null!=(n=null==(a=l.wallet)?void 0:a.loyaltyPoints)?n:0;return o.jsxs("div",{className:Pe,children:[o.jsx("span",{className:ze,children:o.jsx(H,{fontSize:"small"})}),o.jsx(G,{variant:"body2",component:"div",className:Re,children:e?`Hi, ${e}`:"Your rewards"}),o.jsxs("span",{className:Ee,children:[o.jsx("span",{className:Be,children:W(r)})," pts"]})]})}return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:Pe,children:[o.jsx("span",{className:ze,children:o.jsx(H,{fontSize:"small"})}),o.jsx(G,{variant:"body2",component:"div",className:Re,children:"Log in for rewards"}),o.jsx(V,{variant:"contained",size:"small",type:"button",className:Ie,onClick:()=>{g("login"),p(!0),m({surface:$e,mode:"login"})},children:"Sign in"})]}),o.jsx(Z,{mode:h,open:u,storeName:e,onClose:()=>p(!1),children:"login"===h?o.jsx(q,{storeName:e,initialPhone:f||l.phoneNumber||"",error:l.error,surface:$e,onSendCode:e=>_(e),onVerifyCode:e=>_(e),onResendCode:e=>_(e),onSwitchToEnroll:()=>{v("signin_redirect"),g("enroll")}}):o.jsx(X,{storeName:e,surface:$e,entry:j,initialData:{firstName:x.firstName,lastName:x.lastName,email:x.email,phone:l.phoneNumber||f||""},status:y,error:l.error,onSubmit:e=>b(e),onBackToLogin:()=>g("login")})})]})}const Fe=f.lazy((()=>O((()=>import("./rrh-ad-unit.component-q0nKftLV.js")),__vite__mapDeps([0,1,2,3,4]),import.meta.url))),De=f.lazy((()=>O((()=>import("./surfside-ad-unit.component-Dr88s3Ut.js")),__vite__mapDeps([5,1,2]),import.meta.url))),Ae=f.lazy((()=>O((()=>import("./jane-dm-cart-topper-row.component-BlWJYkdS.js")),__vite__mapDeps([6,1,2,7,3,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37]),import.meta.url))),Ue=f.lazy((()=>O((()=>import("./featured-brand-slider.component-DYf0Hrao.js")),__vite__mapDeps([38,1,2,3,13,14,15,10,11,12,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,8,36,39]),import.meta.url)));function Ve(t){var a;const n=c((e=>e.checkout)),i=u(),s=p(String(n.businessId)),l=h(n.orderType,null==s?void 0:s.order_settings),d=g(),m=j(),O
2=r.useContext(v),[C,T]=f.useState(!1),[k,P]=f.useState(!1),[z,R]=f.useState(null);f.useEffect((()=>{"1"===sessionStorage.getItem(_)&&(sessionStorage.removeItem(_),T(!0))}),[]),f.useEffect((()=>{if(!z)return;const e=()=>{R(null),P(!1)};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)}),[z]);const B=e=>{window.history.pushState({jointBlueprintCheckout:!0},""),R(e)},I=()=>{T(!1)};return d.view_only_mode?null:o.jsxs(o.Fragment,{children:[o.jsx(V,{className:E("static"===t.variant?[pe,"joint-static-cart-button"]:[me,"joint-fixed-cart-button"],t.buttonClassName,"joint-cart-button"),size:"large",color:"primary","aria-label":"shopping cart",role:"button",variant:"contained",onClick:()=>{T(!0),y(n.items)},children:o.jsx(de,{badgeContent:n.items?x(n.items):0,color:"error",children:o.jsx(ke,{className:ue,fontSize:"large"})})}),o.jsxs(te,{variant:"temporary",anchor:"right",open:C,onClose:I,"aria-labelledby":"shopping-cart-title",className:he,PaperProps:{className:he},disableEnforceFocus:!0,autoFocus:!0,children:[o.jsxs("div",{className:"joint-cart-title j-flex j-align-items-center j-p-2",children:[o.jsx(G,{className:fe,variant:"h3",component:"div",id:"shopping-cart-title",children:"Cart"}),o.jsx("div",{className:"j-flex-grow"}),o.jsx($,{component:"div","aria-label":"close",className:ve,onClick:I,size:"small",children:o.jsx(L,{})})]}),o.jsx(ae,{}),s&&n.id?o.jsxs(o.Fragment,{children:[o.jsx("div",{className:xe,children:o.jsx(F,{})}),o.jsx("div",{className:"j-px-2 j-pt-2 j-pb-2",children:o.jsx(Le,{storeName:s.display_name||s.name})}),n.items&&0!==n.items.length?o.jsxs(o.Fragment,{children:[(n.error||n.warning)&&o.jsxs("div",{className:E("joint-cart-error-container",_e),children:[n.error&&o.jsx(Y,{severity:"error",sx:{mb:1},children:n.error}),n.warning&&o.jsx(Y,{severity:"warning",children:n.warning})]}),o.jsx("div",{className:_e,children:o.jsxs(oe,{className:E("joint-cart-items-summary",be),children:[(null==n?void 0:n.orderType)&&J[n.orderType]&&o.jsxs(G,{variant:"h5",component:"div",className:E("joint-cart-order-type j-font-bold j-mb-1",ye),children:[J[n.orderType]," Order"]}),o.jsx(ae,{}),o.jsx(D,{})]})}),n.priceSummary&&o.jsx("div",{className:E(_e),children:o.jsxs("div",{className:E("joint-cart-order-summary",be),children:[o.jsx(G,{variant:"h5",component:"div",className:E("joint-cart-order-type j-font-bold j-mb-1"),children:"Order Summary"}),o.jsx(A,{}),o.jsxs("div",{className:"j-py-2",children:[o.jsx(V,{className:E(Ne,"joint-checkout-button"),onClick:()=>e(null,null,(function*(){var e,r,t,a;if(n&&n.id)if(P(!0),N(n),"DUTCHIE"===n.provider&&(null==(e=n.metadata)?void 0:e.externalCheckoutUrl))window.location.href=`${n.metadata.externalCheckoutUrl}?r=${w().toString()}`;else{if("FLOWHUB"===n.provider&&"V3"===n.apiVersion){const e=yield i(S(n.id)),t=S.fulfilled.match(e)&&(null==(r=e.payload.metadata)?void 0:r.externalCheckoutUrl);return t?void(window.location.href=t):void P(!1)}if("BLUEPRINT"===n.provider){if(null==(t=n.metadata)?void 0:t.cartUrl)return void B(n.metadata.cartUrl);const e=yield i(S(n.id)),r=S.fulfilled.match(e)&&(null==(a=e.payload.metadata)?void 0:a.cartUrl);if(r)return void B(r)}window.location.href=`${d.checkout_url}?checkout=${n.id}`}})),variant:"contained",color:"primary",size:"large",disabled:k,children:`Proceed to checkout - ${b(n.priceSummary.total)}`}),o.jsx(G,{variant:"body2",component:"div",className:we,children:null!=(a=null==l?void 0:l.checkoutDisclaimer)?a:"*Due to regulations, cannabis purchases are limited. Your cart may not accurately reflect limitations. Orders will be verified during checkout."})]})]})})]}):o.jsx(Q,{variant:"compact"}),O.janeAds&&o.jsx(r.Suspense,{fallback:null,children:o.jsx("div",{className:E("joint-cart-slider joint-cart-checkout-recommendations"),children:o.jsx(Ae,{title:"Add to your order",className:Se})})}),O.rrhAdvertising&&o.jsx(r.Suspense,{fallback:null,children:o.jsx("div",{className:"j-px-1 j-py-2",children:o.jsx(Fe,{formatId:"129506",className:"joint-cart-ad j-align-center"})})}),(null==m?void 0:m.surfside)&&o.jsx(r.Suspense,{fallback:null,children:o.jsx("div",{className:"j-px-1 j-py-2",children:o.jsx(De,{unit:"cart_unit"})})}),s.featured_brand&&o.jsx(r.Suspense,{fallback:null,children:o.jsx("div",{className:E("j-mb-2 joint-cart-slider joint-cart-featured-slider"),children:o.jsx(Ue,{className:Se,titleProps:{variant:"h5"}})})})]}):o.jsx(Q,{variant:"compact"})]}),z&&o.jsx(K,{cartUrl:z}),o.jsx(U,{})]})}
2Ve.displayName="Cart";const Me=f.lazy((()=>O((()=>import("./jane-checkout.component-BHKSDA6T.js")),__vite__mapDeps([40,1,2,15,20,19,41,23,13,14,24,3,42]),import.meta.url)));function He(t){const a=c((e=>e.checkout)),n=p(String(a.businessId)),i=g(),[s,l]=f.useState(!1),[d,m]=f.useState(!1),[u,h]=f.useState(!1),j=f.useRef(null),v=f.useRef(!1),_=()=>{l(!1),m(!1)},b=()=>e(null,null,(function*(){a&&h(!1)})),w=e=>{j.current&&clearTimeout(j.current),j.current=setTimeout((()=>{b(),_(),j.current=null}),e)};function S(r){let t=r.data&&r.data.payload,o=r.data&&r.data.messageType;(null==t?void 0:t.name)&&("drawerClosed"!==t.name&&"drawerContinueShopping"!==t.name||(b(),_()),"drawerProceedToCheckout"===t.name&&(j.current&&(clearTimeout(j.current),j.current=null),m(!0),e(null,null,(function*(){a&&(h(!0),N(a))}))),"cartCreateOrUpdate"===t.name&&j.current&&(clearTimeout(j.current),j.current=null),"analyticsEvent"===o&&"checkout"===t.name&&(v.current=!0,j.current&&w(1e3))),o&&"closeModal"===o&&w(v.current?1e3:500)}return f.useEffect((()=>(window.addEventListener("message",S,!1),()=>{window.removeEventListener("message",S,!1),j.current&&clearTimeout(j.current)})),[]),i.view_only_mode?null:o.jsxs(o.Fragment,{children:[o.jsx(V,{className:E("static"===t.variant?[pe,"joint-static-cart-button"]:[me,"joint-fixed-cart-button"],t.buttonClassName,"joint-cart-button"),size:"large",color:"primary","aria-label":"shopping cart",role:"button",variant:"contained",onClick:()=>{v.current=!1,l(!0),y(a.items)},children:o.jsx(de,{badgeContent:a.items?x(a.items):0,color:"error",children:o.jsx(ke,{className:ue,fontSize:"large"})})}),o.jsx(te,{variant:"temporary",anchor:"right",open:s,onClose:_,"aria-labelledby":"shopping-cart-title",className:E(he,d&&ge),PaperProps:{className:E(he,je,d&&ge)},disableEnforceFocus:!0,autoFocus:!0,children:n&&a.id&&a.items&&0!==a.items.length?o.jsx(o.Fragment,{children:o.jsx(r.Suspense,{fallback:o.jsx(ee,{}),children:o.jsx(Me,{})})}):o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"joint-cart-title j-flex j-align-items-center j-p-2",children:[o.jsx(G,{className:fe,variant:"h3",component:"div",id:"shopping-cart-title",children:"Cart"}),o.jsx("div",{className:"j-flex-grow"}),o.jsx($,{component:"div","aria-label":"close",className:ve,onClick:_,size:"small",children:o.jsx(L,{})})]}),o.jsx(ae,{}),o.jsx(Q,{variant:"compact"})]})}),o.jsx(U,{})]})}function We(e){const r=c((e=>e.checkout));return o.jsx(o.Fragment,{children:"JANE"===r.provider?o.jsx(He,{variant:e.variant}):o.jsx(Ve,{variant:e.variant})})}function Ze({config:e}){return o.jsx(We,{variant:e.variant||"fixed"})}He.displayName="Cart",We.displayName="Cart",Ze.displayName="CartApp";export{Ze as default};

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.