PageSourceSearch

https://northspore.com/cdn/shop/t/221/assets/Cart-DlHMioHM.js

js northspore.com collected 2026-09-25 18:21:10 UTC 16,488 bytes, 5 lines download raw bytes

vendor: 4,289 bytes, line 1
1import{j as b}from"./CheveronLeft-BLchON5X.js";import{r as i,R as E,t as de}from"./useCartUpsells-oN76HI6E.js";import{u as Ae}from"./CartContext-CPmp6VK2.js";import{P as Pe}from"./ProductsCarousel-dFgmsm-z.js";import{C as Le}from"./CartFooter-LVJKEfC4.js";import{C as He}from"./CartLineItems-BBbsK2jK.js";import{C as Ue}from"./CartHeader-Pcu_Sr8r.js";import{G as De}from"./GiftNote-DPrrfbz3.js";import{c as me}from"./index-C-Hu3FIm.js";import{C as M}from"./events-Dm1k7AS7.js";import"./index-kA4PVysc.js";import"./ShopifyCart-LdCOHsRZ.js";import"./tenderCoupons-ClMQo-uT.js";import"./tenderCoupon-B4fpH8v8.js";import"./UpsellProduct-DjFxWrIj.js";import"./price-3VXvV4Xr.js";import"./CartEmptyState-BEIo6XS5.js";import"./cart-bg-DEeUvOPd.js";import"./Product-D4xoseca.js";import"./ProductQuantity-C0Ph10Vr.js";var Ie=Object.defineProperty,Me=(e,t,n)=>t in e?Ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,X=(e,t,n)=>(Me(e,typeof t!="symbol"?t+"":t,n),n);let qe=class{constructor(){X(this,"current",this.detect()),X(this,"handoffState","pending"),X(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},G=new qe;function Ge(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function K(){let e=[],t={addEventListener(n,r,l,o){return n.addEventListener(r,l,o),t.add(()=>n.removeEventListener(r,l,o))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return Ge(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,l){let o=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:l}),this.add(()=>{Object.assign(n.style,{[r]:o})})},group(n){let r=K();return n(r),this.add(()=>r.dispose())},add(n){return e.includes(n)||e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let l of e.splice(r,1))l()}},dispose(){for(let n of e.splice(0))n()}};return t}function ve(){let[e]=i.useState(K);return i.useEffect(()=>()=>e.dispose(),[e]),e}let F=(e,t)=>{G.isServer?i.useEffect(e,t):i.useLayoutEffect(e,t)};function ge(e){let t=i.useRef(e);return F(()=>{t.current=e},[e]),t}let S=function(e){let t=ge(e);return E.useCallback((...n)=>t.current(...n),[t])};function ee(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function V(e,t,...n){if(e in t){let l=t[e];return typeof l=="function"?l(...n):l}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(l=>`"${l}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,V),r}var ye=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(ye||{}),$=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))($||{});function be(){let e=Ve();return i.useCallback(t=>Ke({mergeRefs:e,...t}),[e])}function Ke({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:l,visible:o=!0,name:u,mergeRefs:a}){a=a??ze;let s=Ee(t,e);if(o)return q(s,n,r,u,a);let m=l??0;if(m&2){let{static:c=!1,...h}=s;if(c)return q(h,n,r,u,a)}if(m&1){let{unmount:c=!0,...h}=s;return V(c?0:1,{0(){return null},1(){return q({...h,hidden:!0,style:{display:"none"}},n,r,u,a)}})}return q(s,n,r,u,a)}function q(e,t={},n,r,l){let{as:o=n,children:u,refName:a="ref",...s}=J(e,["unmount","static"]),m=e.ref!==void 0?{[a]:e.ref}:{},c=typeof u=="function"?u(t):u;"className"in s&&s.className&&typeof s.className=="function"&&(s.className=s.className(t)),s["aria-labelledby"]&&s["aria-labelledby"]===s.id&&(s["aria-labelledby"]=void 0);let h={};if(t){let g=!1,d=[];for(let[f,v]of Object.entries(t))typeof v=="boolean"&&(g=!0),v===!0&&d.push(f.replace(/([A-Z])/g,p=>
vendor: 7,172 bytes, lines 1-5
1`-${p.toLowerCase()}`));if(g){h["data-headlessui-state"]=d.join(" ");for(let f of d)h[`data-${f}`]=""}}if(L(o)&&(Object.keys(N(s)).length>0||Object.keys(N(h)).length>0))if(!i.isValidElement(c)||Array.isArray(c)&&c.length>1||Be(c)){if(Object.keys(N(s)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(N(s)).concat(Object.keys(N(h))).map(g=>`  - ${g}`).join(`
2`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(g=>`  - ${g}`).join(`
3`)].join(`
4`))}else{let g=c.props,d=g?.className,f=typeof d=="function"?(...C)=>ee(d(...C),s.className):ee(d,s.className),v=f?{className:f}:{},p=Ee(c.props,N(J(s,["ref"])));for(let C in h)C in p&&delete h[C];return i.cloneElement(c,Object.assign({},p,h,m,{ref:l(Ye(c),m.ref)},v))}return i.createElement(o,Object.assign({},J(s,["ref"]),!L(o)&&m,!L(o)&&h),c)}function Ve(){let e=i.useRef([]),t=i.useCallback(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n)},[]);return(...n)=>{if(!n.every(r=>r==null))return e.current=n,t}}function ze(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Ee(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let l in r)l.startsWith("on")&&typeof r[l]=="function"?(n[l]!=null||(n[l]=[]),n[l].push(r[l])):t[l]=r[l];if(t.disabled||t["aria-disabled"])for(let r in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(n[r]=[l=>{var o;return(o=l?.preventDefault)==null?void 0:o.call(l)}]);for(let r in n)Object.assign(t,{[r](l,...o){let u=n[r];for(let a of u){if((l instanceof Event||l?.nativeEvent instanceof Event)&&l.defaultPrevented)return;a(l,...o)}}});return t}function re(e){var t;return Object.assign(i.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function N(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function J(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Ye(e){return E.version.split(".")[0]>="19"?e.props.ref:e.ref}function L(e){return e===i.Fragment||e===Symbol.for("react.fragment")}function Be(e){return L(e.type)}let Ze=Symbol();function Ce(...e){let t=i.useRef(e);i.useEffect(()=>{t.current=e},[e]);let n=S(r=>{for(let l of t.current)l!=null&&(typeof l=="function"?l(r):l.current=r)});return e.every(r=>r==null||r?.[Ze])?void 0:n}function _e(e=0){let[t,n]=i.useState(e),r=i.useCallback(s=>n(s),[]),l=i.useCallback(s=>n(m=>m|s),[]),o=i.useCallback(s=>(t&s)===s,[t]),u=i.useCallback(s=>n(m=>m&~s),[]),a=i.useCallback(s=>n(m=>m^s),[]);return{flags:t,setFlag:r,addFlag:l,hasFlag:o,removeFlag:u,toggleFlag:a}}var Qe={},pe,he;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((pe=process==null?void 0:Qe)==null?void 0:pe.NODE_ENV)==="test"&&typeof((he=Element?.prototype)==null?void 0:he.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
5`)),[]});var We=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(We||{});function Xe(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]="");return t}function Je(e,t,n,r){let[l,o]=i.useState(n),{hasFlag:u,addFlag:a,removeFlag:s}=_e(e&&l?3:0),m=i.useRef(!1),c=i.useRef(!1),h=ve();return F(()=>{var g;if(e){if(n&&o(!0),!t){n&&a(3);return}return(g=r?.start)==null||g.call(r,n),et(t,{inFlight:m,prepare(){c.current?c.current=!1:c.current=m.current,m.current=!0,!c.current&&(n?(a(3),s(4)):(a(4),s(2)))},run(){c.current?n?(s(3),a(4)):(s(4),a(3)):n?s(1):a(1)},done(){var d;c.current&&rt(t)||(m.current=!1,s(7),n||o(!1),(d=r?.end)==null||d.call(r,n))}})}},[e,n,t,h]),e?[l,{closed:u(1),enter:u(2),leave:u(4),transition:u(2)||u(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function et(e,{prepare:t,run:n,done:r,inFlight:l}){let o=K();return nt(e,{prepare:t,inFlight:l}),o.nextFrame(()=>{n(),o.requestAnimationFrame(()=>{o.add(tt(e,r))})}),o.dispose}function tt(e,t){var n,r;let l=K();if(!e)return l.dispose;let o=!1;l.add(()=>{o=!0});let u=(r=(n=e.getAnimations)==null?void 0:n.call(e).filter(a=>a instanceof CSSTransition))!=null?r:[];return u.length===0?(t(),l.dispose):(Promise.allSettled(u.map(a=>a.finished)).then(()=>{o||t()}),l.dispose)}function nt(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}function rt(e){var t,n;return((n=(t=e.getAnimations)==null?void 0:t.call(e))!=null?n:[]).some(r=>r instanceof CSSTransition&&r.playState!=="finished")}let le=i.createContext(null);le.displayName="OpenClosedContext";var k=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(k||{});function we(){return i.useContext(le)}function lt({value:e,children:t}){return E.createElement(le.Provider,{value:e},t)}function it(){let e=typeof document>"u";return"useSyncExternalStore"in de?(t=>t.useSyncExternalStore)(de)(()=>()=>{},()=>!1,()=>!e):!1}function xe(){let e=it(),[t,n]=i.useState(G.isHandoffComplete);return t&&G.isHandoffComplete===!1&&n(!1),i.useEffect(()=>{t!==!0&&n(!0)},[t]),i.useEffect(()=>G.handoff(),[]),e?!1:t}function st(){let e=i.useRef(!1);return F(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function je(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||!L((t=e.as)!=null?t:Te)||E.Children.count(e.children)===1}let z=i.createContext(null);z.displayName="TransitionContext";var ot=(e=>(e.Visible="visible",e.Hidden="hidden",e))(ot||{});function at(){let e=i.useContext(z);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function ut(){let e=i.useContext(Y);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let Y=i.createContext(null);Y.displayName="NestingContext";function B(e){return"children"in e?B(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Se(e,t){let n=ge(e),r=i.useRef([]),l=st(),o=ve(),u=S((d,f=$.Hidden)=>{let v=r.current.findIndex(({el:p})=>p===d);v!==-1&&(V(f,{[$.Unmount](){r.current.splice(v,1)},[$.Hidden](){r.current[v].state="hidden"}}),o.microTask(()=>{var p;!B(r)&&l.current&&((p=n.current)==null||p.call(n))}))}),a=S(d=>{let f=r.current.find(({el:v})=>v===d);return f?f.state!=="visible"&&(f.state="visible"):r.current.push({el:d,state:"visible"}),()=>u(d,$.Unmount)}),s=i.useRef([]),m=i.useRef(Promise.resolve()),c=i.useRef({enter:[],leave:[]}
5),h=S((d,f,v)=>{s.current.splice(0),t&&(t.chains.current[f]=t.chains.current[f].filter(([p])=>p!==d)),t?.chains.current[f].push([d,new Promise(p=>{s.current.push(p)})]),t?.chains.current[f].push([d,new Promise(p=>{Promise.all(c.current[f].map(([C,R])=>R)).then(()=>p())})]),f==="enter"?m.current=m.current.then(()=>t?.wait.current).then(()=>v(f)):v(f)}),g=S((d,f,v)=>{Promise.all(c.current[f].splice(0).map(([p,C])=>C)).then(()=>{var p;(p=s.current.shift())==null||p()}).then(()=>v(f))});return i.useMemo(()=>({children:r,register:a,unregister:u,onStart:h,onStop:g,wait:m,chains:c}),[a,u,r,h,g,c,m])}let Te=i.Fragment,$e=ye.RenderStrategy;function ct(e,t){var n,r;let{transition:l=!0,beforeEnter:o,afterEnter:u,beforeLeave:a,afterLeave:s,enter:m,enterFrom:c,enterTo:h,entered:g,leave:d,leaveFrom:f,leaveTo:v,...p}=e,[C,R]=i.useState(null),y=i.useRef(null),T=je(e),O=Ce(...T?[y,t,R]:t===null?[]:[t]),ie=(n=p.unmount)==null||n?$.Unmount:$.Hidden,{show:x,appear:se,initial:oe}=at(),[j,Z]=i.useState(x?"visible":"hidden"),ae=ut(),{register:H,unregister:U}=ae;F(()=>H(y),[H,y]),F(()=>{if(ie===$.Hidden&&y.current){if(x&&j!=="visible"){Z("visible");return}return V(j,{hidden:()=>U(y),visible:()=>H(y)})}},[j,y,H,U,x,ie]);let _=xe();F(()=>{if(T&&_&&j==="visible"&&y.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,j,_,T]);let Oe=oe&&!se,ue=se&&x&&oe,Q=i.useRef(!1),D=Se(()=>{Q.current||(Z("hidden"),U(y))},ae),ce=S(W=>{Q.current=!0;let I=W?"enter":"leave";D.onStart(y,I,P=>{P==="enter"?o?.():P==="leave"&&a?.()})}),fe=S(W=>{let I=W?"enter":"leave";Q.current=!1,D.onStop(y,I,P=>{P==="enter"?u?.():P==="leave"&&s?.()}),I==="leave"&&!B(D)&&(Z("hidden"),U(y))});i.useEffect(()=>{T&&l||(ce(x),fe(x))},[x,T,l]);let Ne=!(!l||!T||!_||Oe),[,w]=Je(Ne,C,x,{start:ce,end:fe}),ke=N({ref:O,className:((r=ee(p.className,ue&&m,ue&&c,w.enter&&m,w.enter&&w.closed&&c,w.enter&&!w.closed&&h,w.leave&&d,w.leave&&!w.closed&&f,w.leave&&w.closed&&v,!w.transition&&x&&g))==null?void 0:r.trim())||void 0,...Xe(w)}),A=0;j==="visible"&&(A|=k.Open),j==="hidden"&&(A|=k.Closed),x&&j==="hidden"&&(A|=k.Opening),!x&&j==="visible"&&(A|=k.Closing);let Re=be();return E.createElement(Y.Provider,{value:D},E.createElement(lt,{value:A},Re({ourProps:ke,theirProps:p,defaultTag:Te,features:$e,visible:j==="visible",name:"Transition.Child"})))}function ft(e,t){let{show:n,appear:r=!1,unmount:l=!0,...o}=e,u=i.useRef(null),a=je(e),s=Ce(...a?[u,t]:t===null?[]:[t]);xe();let m=we();if(n===void 0&&m!==null&&(n=(m&k.Open)===k.Open),n===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[c,h]=i.useState(n?"visible":"hidden"),g=Se(()=>{n||h("hidden")}),[d,f]=i.useState(!0),v=i.useRef([n]);F(()=>{d!==!1&&v.current[v.current.length-1]!==n&&(v.current.push(n),f(!1))},[v,n]);let p=i.useMemo(()=>({show:n,appear:r,initial:d}),[n,r,d]);F(()=>{n?h("visible"):!B(g)&&u.current!==null&&h("hidden")},[n,g]);let C={unmount:l},R=S(()=>{var O;d&&f(!1),(O=e.beforeEnter)==null||O.call(e)}),y=S(()=>{var O;d&&f(!1),(O=e.beforeLeave)==null||O.call(e)}),T=be();return E.createElement(Y.Provider,{value:g},E.createElement(z.Provider,{value:p},T({ourProps:{...C,as:i.Fragment,children:E.createElement(Fe,{ref:s,...C,...o,beforeEnter:R,beforeLeave:y})},theirProps:{},defaultTag:i.Fragment,features:$e,visible:c==="visible",name:"Transition"})))}function dt(e,t){let n=i.useContext(z)!==null,r=we()!==null;return E.createElement(E.Fragment,null,!n&&r?E.createElement(te,{ref:t,...e}):E.createElement(Fe,{ref:t,...e}))}let te=re(ft),Fe=re(ct),ne=re(dt),mt=Object.assign(te,{Child:ne,Root:te});const Lt=()=>{const{isOpen:e,isLoading:t,closeCart:n,toggleOpen:r,refreshCart:l,itemCount:o,upsellProducts:u}=Ae();return i.useEffect(()=>{const a=()=>r(),s=()=>l();return document.addEventListener(M.TOGGLE,a),document.addEventListener(M.UPDATE,s),()=>{document.removeEventListener(M.TOGGLE,a),document.removeEventListener(M.UPDATE,s)}},[r,l]),i.useEffect(()=>{const a=s=>{s.key==="Escape"&&e&&n()};return e&&document.addEventListener("keydown",a),()=>{document.removeEventListener("keydown",a)}},[e,n]),b.jsxs(mt,{show:e,children:[b.jsx(ne,{children:b.jsx("div",{className:"data-[closed]:opacity-0 ease-out bg-black/20 transition-opacity duration-300 backdrop-blur-[10px] f
5ixed inset-0 z-50",onClick:n})}),b.jsx(ne,{children:b.jsxs("div",{"data-empty":o===0,className:me("group data-[closed]:opacity-0 data-[closed]:translate-x-8 data-[closed]:ease-out ease-out transition-all duration-300 fixed right-0 inset-y-0 z-50 flex flex-col w-full sm:w-[30.1875rem]",[o>0?"bg-lions-mane":"bg-black text-white"]),children:[b.jsx(Ue,{}),b.jsxs("div",{className:me("transition-opacity duration-250 flex flex-col flex-1 overflow-hidden",{"opacity-50 pointer-events-none":t}),children:[b.jsxs("div",{className:"flex-1 overflow-y-auto",children:[b.jsx("div",{className:"px-6",children:b.jsx(He,{})}),o>0&&b.jsx(De,{}),b.jsx(Pe,{title:"Upgrade your grow",products:u})]}),b.jsx(Le,{})]})]})})]})};export{Lt as C};

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.