{"version":3,"file":"ComponentWrapper.Ddfwp_Xx.mjs","names":["O","D","T","_","W","I","N","H","F","z","C","A","q","J","X","Y","Z","$","V","j","B","x","_","a","f","s","c","u","m","o","A","S","R","j","M","w","C","e","E","g","F","b","D","L","V","H","P","d","v","U","d","D","k","b","q","A","z","G","$","ae","de","f","R","P","g","D","w","atom","React","isBrowser","atom","SHOPIFY_CART_ID_KEY","atom","R","T","d","q","w","I","N","C","m","U","K","P","O","H","g","h","atom","useAtomValue","useSetAtom","createStorefrontApiClient","useState","useAtomValue","useSetAtom"],"sources":["https:/framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/ek9QhED4BD2A67Gg51jc/_framer_utils.js","https:/esm.sh/jotai@2.15.0/X-ZXJlYWN0/es2022/vanilla/internals.mjs","https:/esm.sh/jotai@2.15.0/X-ZXJlYWN0/es2022/vanilla.mjs","https:/esm.sh/jotai@2.15.0/X-ZXJlYWN0/es2022/react.mjs","https:/esm.sh/jotai@2.15.0/X-ZXJlYWN0/es2022/jotai.mjs","https:/esm.sh/jotai@2.15.0?external=react","https:/esm.sh/react@19.2.8/es2022/react.mjs","https:/esm.sh/react@%3E=17.0.0?target=es2022","https:/esm.sh/jotai@2.15.0/es2022/vanilla.mjs","https:/esm.sh/jotai@2.15.0/es2022/react.mjs","https:/esm.sh/jotai@2.15.0/es2022/jotai.mjs","https:/esm.sh/jotai@2.15.0","https:/framerusercontent.com/modules/m4wGV6BmSirSAD9E3UmK/Aw7ALSJ5Rp9YkWA5NGhQ/_coreAtoms.js","https:/framerusercontent.com/modules/xpqbkEp3IFoaBlvr8BRa/HRhRPcv42rQRPXt3UgPu/_queries.js","https:/framerusercontent.com/modules/fWwtzMT2tYXMW4IKB8On/0glP5nIY1eky0wg8ynlL/_test_data.js","https:/framerusercontent.com/modules/7dEgbg7qo3lsQk361YtS/dbaJb8nvgrAfUgDZDaSF/_utils.js","https:/framerusercontent.com/modules/VCIaPqgWPd3OJYI5u372/h90N9nyx5EKNVF9d8g51/_marketAtoms.js","https:/framerusercontent.com/modules/yZBbIevRfN36MGDPpltx/s6hzRWuFF9nNnM4YBRYr/_atoms.js","https:/esm.sh/@shopify/graphql-client@1.4.2/es2022/graphql-client.mjs","https:/esm.sh/@shopify/graphql-client@^1.4.1?target=es2022","https:/esm.sh/@shopify/storefront-api-client@1.0.9/es2022/storefront-api-client.mjs","https:/esm.sh/@shopify/storefront-api-client@1.0.9","https:/framerusercontent.com/modules/sx6iFA6oI8yGcEXXOee8/DaWYOZ7ZNIpvuJddW9AV/_config.js","https:/framerusercontent.com/modules/tdCHCV0pSkxlDaX5GkOX/sHYe2OyGvavg7L1UtMsy/_useShopify.js","https:/framerusercontent.com/modules/AtoVLHeUWPFpdOcbQ4l4/pxR3d4DMQbU07HuZ3YUK/_toast.js","https:/framerusercontent.com/modules/kEMMGb5hqGCVwEpqX70U/QIttqACiumJ1AwVsCio9/_useCart.js","https:/framerusercontent.com/modules/hQlZBgGeLDev5WuUJA4d/g791IcHhwUsuJCMCf2G1/ComponentWrapper.js"],"sourcesContent":["import{ControlType,RenderTarget}from\"framer\";export const ProductBaseControls={productID:{title:\"Product ID\",type:ControlType.String}};export const isOnCanvas=()=>RenderTarget.current()===RenderTarget.canvas;export const isLiveWebsite=()=>{return typeof location!==\"undefined\"&&!location.host.endsWith(\"framercanvas.com\")&&RenderTarget.current()===RenderTarget.preview;};export const VersionControl={version:{type:ControlType.String,defaultValue:\"2.7.0\",hidden:()=>true},font:{type:ControlType.Font,hidden:()=>true}};export function cn(...styles){let final={};styles.forEach(style=>{if(style){final={...final,...style};if(typeof style.border===\"object\"){final={...final,...style.border};}if(typeof style.font===\"object\"){final={...final,...style.font};}if(\"hidden\"in style&&style.hidden){final={...final,display:\"none\"};}}});return final;}export const textProperties=(fontSize=16,color)=>{return{fontSize:{type:ControlType.Number,min:6,max:100,defaultValue:fontSize},color:{type:ControlType.Color,defaultValue:color},font:{type:ControlType.Font,displayTextAlignment:true,defaultFontType:\"sans-serif\"},padding:{type:ControlType.Padding}};};\nexport const __FramerMetadata__ = {\"exports\":{\"isLiveWebsite\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VersionControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ProductBaseControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"textProperties\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./_framer_utils.map","/* esm.sh - jotai@2.15.0/vanilla/internals */\nfunction O(t){return\"init\"in t}function D(t){return!!t.write}function T(t){return\"v\"in t||\"e\"in t}function _(t){if(\"e\"in t)throw t.e;if((import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&!(\"v\"in t))throw new Error(\"[Bug] atom state is not initialized\");return t.v}var N=new WeakMap;function W(t){var n;return I(t)&&!!((n=N.get(t))!=null&&n[0])}function H(t){let n=N.get(t);n?.[0]&&(n[0]=!1,n[1].forEach(o=>o()))}function F(t,n){let o=N.get(t);if(!o){o=[!0,new Set],N.set(t,o);let e=()=>{o[0]=!1};t.then(e,e)}o[1].add(n)}function I(t){return typeof t?.then==\"function\"}function z(t,n,o){if(!o.p.has(t)){o.p.add(t);let e=()=>o.p.delete(t);n.then(e,e)}}function C(t,n,o){var e;let s=new Set;for(let i of((e=o.get(t))==null?void 0:e.t)||[])o.has(i)&&s.add(i);for(let i of n.p)s.add(i);return s}var U=()=>{let t=new Set,n=()=>t.forEach(o=>o());return n.add=o=>(t.add(o),()=>t.delete(o)),n},M=()=>{let t={},n=new WeakMap,o=e=>{var s,i;(s=n.get(t))==null||s.forEach(c=>c(e)),(i=n.get(e))==null||i.forEach(c=>c())};return o.add=(e,s)=>{let i=e||t,c=(n.has(i)?n:n.set(i,new Set)).get(i);return c.add(s),()=>{c?.delete(s),c.size||n.delete(i)}},o};function ct(t){return t.r||(t.r=M()),t.c||(t.c=M()),t.m||(t.m=M()),t.u||(t.u=M()),t.f||(t.f=U()),t}var q=(t,n,...o)=>n.read(...o),J=(t,n,...o)=>n.write(...o),K=(t,n)=>{var o;return(o=n.unstable_onInit)==null?void 0:o.call(n,t)},Q=(t,n,o)=>{var e;return(e=n.onMount)==null?void 0:e.call(n,o)},X=(t,n)=>{let o=A(t),e=o[0],s=o[9];if((import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&!n)throw new Error(\"Atom is undefined or null\");let i=e.get(n);return i||(i={d:new Map,p:new Set,n:0},e.set(n,i),s?.(t,n)),i},Y=t=>{let n=A(t),o=n[1],e=n[3],s=n[4],i=n[5],c=n[6],m=n[13],f=[],v=d=>{try{d()}catch(u){f.push(u)}};do{c.f&&v(c.f);let d=new Set,u=d.add.bind(d);e.forEach(l=>{var r;return(r=o.get(l))==null?void 0:r.l.forEach(u)}),e.clear(),i.forEach(u),i.clear(),s.forEach(u),s.clear(),d.forEach(v),e.size&&m(t)}while(e.size||i.size||s.size);if(f.length)throw new AggregateError(f)},Z=t=>{let n=A(t),o=n[1],e=n[2],s=n[3],i=n[11],c=n[14],m=n[17],f=[],v=new WeakSet,d=new WeakSet,u=Array.from(s);for(;u.length;){let l=u[u.length-1],r=i(t,l);if(d.has(l)){u.pop();continue}if(v.has(l)){if(e.get(l)===r.n)f.push([l,r]);else if((import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&e.has(l))throw new Error(\"[Bug] invalidated atom exists\");d.add(l),u.pop();continue}v.add(l);for(let p of C(l,r,o))v.has(p)||u.push(p)}for(let l=f.length-1;l>=0;--l){let[r,p]=f[l],h=!1;for(let a of p.d.keys())if(a!==r&&s.has(a)){h=!0;break}h&&(c(t,r),m(t,r)),e.delete(r)}},$=(t,n)=>{var o,e;let s=A(t),i=s[1],c=s[2],m=s[3],f=s[6],v=s[7],d=s[11],u=s[12],l=s[13],r=s[14],p=s[16],h=s[17],a=d(t,n);if(T(a)&&(i.has(n)&&c.get(n)!==a.n||Array.from(a.d).every(([g,E])=>r(t,g).n===E)))return a;a.d.clear();let b=!0;function S(){i.has(n)&&(h(t,n),l(t),u(t))}function y(g){var E;if(g===n){let L=d(t,g);if(!T(L))if(O(g))B(t,g,g.init);else throw new Error(\"no atom init\");return _(L)}let R=r(t,g);try{return _(R)}finally{a.d.set(g,R.n),W(a.v)&&z(n,a.v,R),(E=i.get(g))==null||E.t.add(n),b||S()}}let k,w,G={get signal(){return k||(k=new AbortController),k.signal},get setSelf(){return(import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&!D(n)&&console.warn(\"setSelf function cannot be used with read-only atom\"),!w&&D(n)&&(w=(...g)=>{if((import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&b&&console.warn(\"setSelf function cannot be called in sync\"),!b)try{return p(t,n,...g)}finally{l(t),u(t)}}),w}},P=a.n;try{let g=v(t,n,y,G);return B(t,n,g),I(g)&&(F(g,()=>k?.abort()),g.then(S,S)),(o=f.r)==null||o.call(f,n),a}catch(g){return delete a.v,a.e=g,++a.n,a}finally{b=!1,P!==a.n&&c.get(n)===P&&(c.set(n,a.n),m.add(n),(e=f.c)==null||e.call(f,n))}},tt=(t,n)=>{let o=A(t),e=o[1],s=o[2],i=o[11],c=[n];for(;c.length;){let m=c.pop(),f=i(t,m);for(let v of C(m,f,e)){let d=i(t,v);s.set(v,d.n),c.push(v)}}},V=(t,n,...o)=>{let e=A(t),s=e[3],i=e[6],c=e[8],m=e[11],f=e[12],v=e[13],d=e[14],u=e[15],l=e[17],r=!0,p=a=>_(d(t,a)),h=(a,...b)=>{var S;let y=m(t,a);try{if(a===n){if(!O(a))throw new Error(\"atom not writable\");let k=y.n,w=b[0];B(t,a,w),l(t,a),k!==y.n&&(s.add(a),(S=i.c)==null||S.call(i,a),u(t,a));return}else return V(t,a,...b)}finally{r||(v(t),f(t))}};try{return c(t,n,p,h,...o)}finally{r=!1}},nt=(t,n)=>{var o;let e=A(t),s=e[1],i=e[3],c=e[6],m=e[11],f=e[15],v=e[18],d=e[19],u=m(t,n),l=s.get(n);if(l&&!W(u.v)){for(let[r,p]of u.d)if(!l.d.has(r)){let h=m(t,r);v(t,r).t.add(n),l.d.add(r),p!==h.n&&(i.add(r),(o=c.c)==null||o.call(c,r),f(t,r))}for(let r of l.d||[])if(!u.d.has(r)){l.d.delete(r);let p=d(t,r);p?.t.delete(n)}}},j=(t,n)=>{var o;let e=A(t),s=e[1],i=e[4],c=e[6],m=e[10],f=e[11],v=e[12],d=e[13],u=e[14],l=e[16],r=f(t,n),p=s.get(n);if(!p){u(t,n);for(let h of r.d.keys())j(t,h).t.add(n);if(p={l:new Set,d:new Set(r.d.keys()),t:new Set},s.set(n,p),(o=c.m)==null||o.call(c,n),D(n)){let h=()=>{let a=!0,b=(...S)=>{try{return l(t,n,...S)}finally{a||(d(t),v(t))}};try{let S=m(t,n,b);S&&(p.u=()=>{a=!0;try{S()}finally{a=!1}})}finally{a=!1}};i.add(h)}}return p},et=(t,n)=>{var o;let e=A(t),s=e[1],i=e[5],c=e[6],m=e[11],f=e[19],v=m(t,n),d=s.get(n);if(d&&!d.l.size&&!Array.from(d.t).some(u=>{var l;return(l=s.get(u))==null?void 0:l.d.has(n)})){d.u&&i.add(d.u),d=void 0,s.delete(n),(o=c.u)==null||o.call(c,n);for(let u of v.d.keys()){let l=f(t,u);l?.t.delete(n)}return}return d},B=(t,n,o)=>{let e=A(t)[11],s=e(t,n),i=\"v\"in s,c=s.v;if(I(o))for(let m of s.d.keys())z(n,o,e(t,m));s.v=o,delete s.e,(!i||!Object.is(c,s.v))&&(++s.n,I(c)&&H(c))},ot=(t,n)=>{let o=A(t)[14];return _(o(t,n))},st=(t,n,...o)=>{let e=A(t),s=e[12],i=e[13],c=e[16];try{return c(t,n,...o)}finally{i(t),s(t)}},it=(t,n,o)=>{let e=A(t),s=e[12],i=e[18],c=e[19],f=i(t,n).l;return f.add(o),s(t),()=>{f.delete(o),c(t,n),s(t)}},x=new WeakMap,A=t=>{let n=x.get(t);if((import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&!n)throw new Error(\"Store must be created by buildStore to read its building blocks\");return n};function at(t){let n=A(t),o=n[24];return o?o(n):n}function lt(...t){let n={get(e){let s=A(n)[21];return s(n,e)},set(e,...s){let i=A(n)[22];return i(n,e,...s)},sub(e,s){let i=A(n)[23];return i(n,e,s)}},o=[new WeakMap,new WeakMap,new WeakMap,new Set,new Set,new Set,{},q,J,K,Q,X,Y,Z,$,tt,V,nt,j,et,B,ot,st,it,void 0].map((e,s)=>t[s]||e);return x.set(n,Object.freeze(o)),n}export{H as INTERNAL_abortPromise,z as INTERNAL_addPendingPromiseToDependency,lt as INTERNAL_buildStoreRev2,at as INTERNAL_getBuildingBlocksRev2,C as INTERNAL_getMountedOrPendingDependents,O as INTERNAL_hasInitialValue,ct as INTERNAL_initializeStoreHooksRev2,D as INTERNAL_isActuallyWritableAtom,T as INTERNAL_isAtomStateInitialized,W as INTERNAL_isPendingPromise,I as INTERNAL_isPromiseLike,N as INTERNAL_promiseStateMap,F as INTERNAL_registerAbortHandler,_ as INTERNAL_returnAtomValue};\n//# sourceMappingURL=internals.mjs.map","/* esm.sh - jotai@2.15.0/vanilla */\nimport{INTERNAL_buildStoreRev2 as u}from\"./vanilla/internals.mjs\";var a=0;function _(t,n){let e=`atom${++a}`,i={toString(){return(import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&this.debugLabel?e+\":\"+this.debugLabel:e}};return typeof t==\"function\"?i.read=t:(i.init=t,i.read=f,i.write=s),n&&(i.write=n),i}function f(t){return t(this)}function s(t,n,e){return n(this,typeof e==\"function\"?e(t(this)):e)}var r;function d(t){r=t(r)}function c(){return r?r():u()}var o;function m(){return o||(o=c(),(import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=o),globalThis.__JOTAI_DEFAULT_STORE__!==o&&console.warn(\"Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044\"))),o}export{d as INTERNAL_overrideCreateStore,_ as atom,c as createStore,m as getDefaultStore};\n//# sourceMappingURL=vanilla.mjs.map","/* esm.sh - jotai@2.15.0/react */\n\"use client\";import w,{createContext as P,useContext as S,useRef as x,createElement as y,useReducer as C,useEffect as E,useDebugValue as F,useCallback as V}from\"react\";import{getDefaultStore as j,createStore as k}from\"./vanilla.mjs\";import{INTERNAL_registerAbortHandler as v}from\"./vanilla/internals.mjs\";var R=P(void 0);function A(e){let n=S(R);return e?.store||n||j()}function _({children:e,store:n}){let r=x(void 0);return!n&&!r.current&&(r.current=k()),y(R.Provider,{value:n||r.current},e)}var b=e=>typeof e?.then==\"function\",g=e=>{e.status||(e.status=\"pending\",e.then(n=>{e.status=\"fulfilled\",e.value=n},n=>{e.status=\"rejected\",e.reason=n}))},D=w.use||(e=>{if(e.status===\"pending\")throw e;if(e.status===\"fulfilled\")return e.value;throw e.status===\"rejected\"?e.reason:(g(e),e)}),d=new WeakMap,h=(e,n)=>{let r=d.get(e);return r||(r=new Promise((o,u)=>{let l=e,f=t=>s=>{l===t&&o(s)},a=t=>s=>{l===t&&u(s)},c=()=>{try{let t=n();b(t)?(d.set(t,r),l=t,t.then(f(t),a(t)),v(t,c)):o(t)}catch(t){u(t)}};e.then(f(e),a(e)),v(e,c)}),d.set(e,r)),r};function M(e,n){let{delay:r,unstable_promiseStatus:o=!w.use}=n||{},u=A(n),[[l,f,a],c]=C(s=>{let i=u.get(e);return Object.is(s[0],i)&&s[1]===u&&s[2]===e?s:[i,u,e]},void 0,()=>[u.get(e),u,e]),t=l;if((f!==u||a!==e)&&(c(),t=u.get(e)),E(()=>{let s=u.sub(e,()=>{if(o)try{let i=u.get(e);b(i)&&g(h(i,()=>u.get(e)))}catch{}if(typeof r==\"number\"){setTimeout(c,r);return}c()});return c(),s},[u,e,r,o]),F(t),b(t)){let s=h(t,()=>u.get(e));return o&&g(s),D(s)}return t}function L(e,n){let r=A(n);return V((...u)=>{if((import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&!(\"write\"in e))throw new Error(\"not writable atom\");return r.set(e,...u)},[r,e])}function H(e,n){return[M(e,n),L(e,n)]}export{_ as Provider,H as useAtom,M as useAtomValue,L as useSetAtom,A as useStore};\n//# sourceMappingURL=react.mjs.map","/* esm.sh - jotai@2.15.0 */\nexport*from\"./vanilla.mjs\";export*from\"./react.mjs\";\n//# sourceMappingURL=jotai.mjs.map","/* esm.sh - jotai@2.15.0 */\nexport * from \"/jotai@2.15.0/X-ZXJlYWN0/es2022/jotai.mjs\";\n","/* esm.sh - react@19.2.8 */\nvar U=Object.create;var d=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var k=Object.getOwnPropertyNames;var b=Object.getPrototypeOf,q=Object.prototype.hasOwnProperty;var A=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(n){throw t=0,n}};var z=(e,t,n,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let o of k(t))!q.call(e,o)&&o!==n&&d(e,o,{get:()=>t[o],enumerable:!(r=D(t,o))||r.enumerable});return e};var G=(e,t,n)=>(n=e!=null?U(b(e)):{},z(t||!e||!e.__esModule?d(n,\"default\",{value:e,enumerable:!0}):n,e));var $=A(u=>{\"use strict\";var R=Symbol.for(\"react.transitional.element\"),K=Symbol.for(\"react.portal\"),W=Symbol.for(\"react.fragment\"),B=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),V=Symbol.for(\"react.consumer\"),X=Symbol.for(\"react.context\"),Z=Symbol.for(\"react.forward_ref\"),J=Symbol.for(\"react.suspense\"),F=Symbol.for(\"react.memo\"),P=Symbol.for(\"react.lazy\"),ee=Symbol.for(\"react.activity\"),h=Symbol.iterator;function te(e){return e===null||typeof e!=\"object\"?null:(e=h&&e[h]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var N={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j=Object.assign,H={};function a(e,t,n){this.props=e,this.context=t,this.refs=H,this.updater=n||N}a.prototype.isReactComponent={};a.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function I(){}I.prototype=a.prototype;function m(e,t,n){this.props=e,this.context=t,this.refs=H,this.updater=n||N}var T=m.prototype=new I;T.constructor=m;j(T,a.prototype);T.isPureReactComponent=!0;var O=Array.isArray;function v(){}var i={H:null,A:null,T:null,S:null},M=Object.prototype.hasOwnProperty;function C(e,t,n){var r=n.ref;return{$$typeof:R,type:e,key:t,ref:r!==void 0?r:null,props:n}}function ne(e,t){return C(e.type,t,e.props)}function S(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===R}function re(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(n){return t[n]})}var g=/\\/+/g;function y(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?re(\"\"+e.key):t.toString(36)}function ue(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(v,v):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function l(e,t,n,r,o){var s=typeof e;(s===\"undefined\"||s===\"boolean\")&&(e=null);var f=!1;if(e===null)f=!0;else switch(s){case\"bigint\":case\"string\":case\"number\":f=!0;break;case\"object\":switch(e.$$typeof){case R:case K:f=!0;break;case P:return f=e._init,l(f(e._payload),t,n,r,o)}}if(f)return o=o(e),f=r===\"\"?\".\"+y(e,0):r,O(o)?(n=\"\",f!=null&&(n=f.replace(g,\"$&/\")+\"/\"),l(o,t,n,\"\",function(x){return x})):o!=null&&(S(o)&&(o=ne(o,n+(o.key==null||e&&e.key===o.key?\"\":(\"\"+o.key).replace(g,\"$&/\")+\"/\")+f)),t.push(o)),1;f=0;var p=r===\"\"?\".\":r+\":\";if(O(e))for(var c=0;c<e.length;c++)r=e[c],s=p+y(r,c),f+=l(r,t,n,s,o);else if(c=te(e),typeof c==\"function\")for(e=c.call(e),c=0;!(r=e.next()).done;)r=r.value,s=p+y(r,c++),f+=l(r,t,n,s,o);else if(s===\"object\"){if(typeof e.then==\"function\")return l(ue(e),t,n,r,o);throw t=String(e),Error(\"Objects are not valid as a React child (found: \"+(t===\"[object Object]\"?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":t)+\"). If you meant to render a collection of children, use an array instead.\")}return f}function _(e,t,n){if(e==null)return e;var r=[],o=0;return l(e,r,\"\",\"\",function(s){return t.call(n,s,o++)}),r}function oe(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var w=typeof reportError==\"function\"?reportError:function(e){if(typeof window==\"object\"&&typeof window.ErrorEvent==\"function\"){var t=new window.ErrorEvent(\"error\",{bubbles:!0,cancelable:!0,message:typeof e==\"object\"&&e!==null&&typeof e.message==\"string\"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==\"object\"&&typeof process.emit==\"function\"){process.emit(\"uncaughtException\",e);return}console.error(e)},se={map:_,forEach:function(e,t,n){_(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return _(e,function(){t++}),t},toArray:function(e){return _(e,function(t){return t})||[]},only:function(e){if(!S(e))throw Error(\"React.Children.only expected to receive a single React element child.\");return e}};u.Activity=ee;u.Children=se;u.Component=a;u.Fragment=W;u.Profiler=Q;u.PureComponent=m;u.StrictMode=B;u.Suspense=J;u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i;u.__COMPILER_RUNTIME={__proto__:null,c:function(e){return i.H.useMemoCache(e)}};u.cache=function(e){return function(){return e.apply(null,arguments)}};u.cacheSignal=function(){return null};u.cloneElement=function(e,t,n){if(e==null)throw Error(\"The argument must be a React element, but you passed \"+e+\".\");var r=j({},e.props),o=e.key;if(t!=null)for(s in t.key!==void 0&&(o=\"\"+t.key),t)!M.call(t,s)||s===\"key\"||s===\"__self\"||s===\"__source\"||s===\"ref\"&&t.ref===void 0||(r[s]=t[s]);var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){for(var f=Array(s),p=0;p<s;p++)f[p]=arguments[p+2];r.children=f}return C(e.type,o,r)};u.createContext=function(e){return e={$$typeof:X,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:V,_context:e},e};u.createElement=function(e,t,n){var r,o={},s=null;if(t!=null)for(r in t.key!==void 0&&(s=\"\"+t.key),t)M.call(t,r)&&r!==\"key\"&&r!==\"__self\"&&r!==\"__source\"&&(o[r]=t[r]);var f=arguments.length-2;if(f===1)o.children=n;else if(1<f){for(var p=Array(f),c=0;c<f;c++)p[c]=arguments[c+2];o.children=p}if(e&&e.defaultProps)for(r in f=e.defaultProps,f)o[r]===void 0&&(o[r]=f[r]);return C(e,s,o)};u.createRef=function(){return{current:null}};u.forwardRef=function(e){return{$$typeof:Z,render:e}};u.isValidElement=S;u.lazy=function(e){return{$$typeof:P,_payload:{_status:-1,_result:e},_init:oe}};u.memo=function(e,t){return{$$typeof:F,type:e,compare:t===void 0?null:t}};u.startTransition=function(e){var t=i.T,n={};i.T=n;try{var r=e(),o=i.S;o!==null&&o(n,r),typeof r==\"object\"&&r!==null&&typeof r.then==\"function\"&&r.then(v,w)}catch(s){w(s)}finally{t!==null&&n.types!==null&&(t.types=n.types),i.T=t}};u.unstable_useCacheRefresh=function(){return i.H.useCacheRefresh()};u.use=function(e){return i.H.use(e)};u.useActionState=function(e,t,n){return i.H.useActionState(e,t,n)};u.useCallback=function(e,t){return i.H.useCallback(e,t)};u.useContext=function(e){return i.H.useContext(e)};u.useDebugValue=function(){};u.useDeferredValue=function(e,t){return i.H.useDeferredValue(e,t)};u.useEffect=function(e,t){return i.H.useEffect(e,t)};u.useEffectEvent=function(e){return i.H.useEffectEvent(e)};u.useId=function(){return i.H.useId()};u.useImperativeHandle=function(e,t,n){return i.H.useImperativeHandle(e,t,n)};u.useInsertionEffect=function(e,t){return i.H.useInsertionEffect(e,t)};u.useLayoutEffect=function(e,t){return i.H.useLayoutEffect(e,t)};u.useMemo=function(e,t){return i.H.useMemo(e,t)};u.useOptimistic=function(e,t){return i.H.useOptimistic(e,t)};u.useReducer=function(e,t,n){return i.H.useReducer(e,t,n)};u.useRef=function(e){return i.H.useRef(e)};u.useState=function(e){return i.H.useState(e)};u.useSyncExternalStore=function(e,t,n){return i.H.useSyncExternalStore(e,t,n)};u.useTransition=function(){return i.H.useTransition()};u.version=\"19.2.8\"});var L=A((ce,Y)=>{\"use strict\";Y.exports=$()});var E=G(L()),{Activity:pe,Children:le,Component:ae,Fragment:_e,Profiler:Ee,PureComponent:ye,StrictMode:ve,Suspense:Re,__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE:me,__COMPILER_RUNTIME:Te,cache:Ce,cacheSignal:Se,cloneElement:de,createContext:Ae,createElement:he,createRef:Oe,forwardRef:ge,isValidElement:we,lazy:Pe,memo:Ne,startTransition:je,unstable_useCacheRefresh:He,use:Ie,useActionState:Me,useCallback:$e,useContext:Ye,useDebugValue:Le,useDeferredValue:xe,useEffect:Ue,useEffectEvent:De,useId:ke,useImperativeHandle:be,useInsertionEffect:qe,useLayoutEffect:ze,useMemo:Ge,useOptimistic:Ke,useReducer:We,useRef:Be,useState:Qe,useSyncExternalStore:Ve,useTransition:Xe,version:Ze}=E,Je=E.default??E;export{pe as Activity,le as Children,ae as Component,_e as Fragment,Ee as Profiler,ye as PureComponent,ve as StrictMode,Re as Suspense,me as __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Te as __COMPILER_RUNTIME,Ce as cache,Se as cacheSignal,de as cloneElement,Ae as createContext,he as createElement,Oe as createRef,Je as default,ge as forwardRef,we as isValidElement,Pe as lazy,Ne as memo,je as startTransition,He as unstable_useCacheRefresh,Ie as use,Me as useActionState,$e as useCallback,Ye as useContext,Le as useDebugValue,xe as useDeferredValue,Ue as useEffect,De as useEffectEvent,ke as useId,be as useImperativeHandle,qe as useInsertionEffect,ze as useLayoutEffect,Ge as useMemo,Ke as useOptimistic,We as useReducer,Be as useRef,Qe as useState,Ve as useSyncExternalStore,Xe as useTransition,Ze as version};\n/*! Bundled license information:\n\nreact/cjs/react.production.js:\n  (**\n   * @license React\n   * react.production.js\n   *\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   *)\n*/\n//# sourceMappingURL=react.mjs.map","/* esm.sh - react@19.2.8 */\nexport * from \"/react@19.2.8/es2022/react.mjs\";\nexport { default } from \"/react@19.2.8/es2022/react.mjs\";\n","/* esm.sh - jotai@2.15.0/vanilla */\nimport{INTERNAL_buildStoreRev2 as u}from\"./vanilla/internals.mjs\";var a=0;function _(t,n){let e=`atom${++a}`,i={toString(){return(import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&this.debugLabel?e+\":\"+this.debugLabel:e}};return typeof t==\"function\"?i.read=t:(i.init=t,i.read=f,i.write=s),n&&(i.write=n),i}function f(t){return t(this)}function s(t,n,e){return n(this,typeof e==\"function\"?e(t(this)):e)}var r;function d(t){r=t(r)}function c(){return r?r():u()}var o;function m(){return o||(o=c(),(import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=o),globalThis.__JOTAI_DEFAULT_STORE__!==o&&console.warn(\"Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044\"))),o}export{d as INTERNAL_overrideCreateStore,_ as atom,c as createStore,m as getDefaultStore};\n//# sourceMappingURL=vanilla.mjs.map","/* esm.sh - jotai@2.15.0/react */\n\"use client\";import w,{createContext as P,useContext as S,useRef as x,createElement as y,useReducer as C,useEffect as E,useDebugValue as F,useCallback as V}from\"/react@>=17.0.0?target=es2022\";import{getDefaultStore as j,createStore as k}from\"./vanilla.mjs\";import{INTERNAL_registerAbortHandler as v}from\"./vanilla/internals.mjs\";var R=P(void 0);function A(e){let n=S(R);return e?.store||n||j()}function _({children:e,store:n}){let r=x(void 0);return!n&&!r.current&&(r.current=k()),y(R.Provider,{value:n||r.current},e)}var b=e=>typeof e?.then==\"function\",g=e=>{e.status||(e.status=\"pending\",e.then(n=>{e.status=\"fulfilled\",e.value=n},n=>{e.status=\"rejected\",e.reason=n}))},D=w.use||(e=>{if(e.status===\"pending\")throw e;if(e.status===\"fulfilled\")return e.value;throw e.status===\"rejected\"?e.reason:(g(e),e)}),d=new WeakMap,h=(e,n)=>{let r=d.get(e);return r||(r=new Promise((o,u)=>{let l=e,f=t=>s=>{l===t&&o(s)},a=t=>s=>{l===t&&u(s)},c=()=>{try{let t=n();b(t)?(d.set(t,r),l=t,t.then(f(t),a(t)),v(t,c)):o(t)}catch(t){u(t)}};e.then(f(e),a(e)),v(e,c)}),d.set(e,r)),r};function M(e,n){let{delay:r,unstable_promiseStatus:o=!w.use}=n||{},u=A(n),[[l,f,a],c]=C(s=>{let i=u.get(e);return Object.is(s[0],i)&&s[1]===u&&s[2]===e?s:[i,u,e]},void 0,()=>[u.get(e),u,e]),t=l;if((f!==u||a!==e)&&(c(),t=u.get(e)),E(()=>{let s=u.sub(e,()=>{if(o)try{let i=u.get(e);b(i)&&g(h(i,()=>u.get(e)))}catch{}if(typeof r==\"number\"){setTimeout(c,r);return}c()});return c(),s},[u,e,r,o]),F(t),b(t)){let s=h(t,()=>u.get(e));return o&&g(s),D(s)}return t}function L(e,n){let r=A(n);return V((...u)=>{if((import.meta.env?import.meta.env.MODE:void 0)!==\"production\"&&!(\"write\"in e))throw new Error(\"not writable atom\");return r.set(e,...u)},[r,e])}function H(e,n){return[M(e,n),L(e,n)]}export{_ as Provider,H as useAtom,M as useAtomValue,L as useSetAtom,A as useStore};\n//# sourceMappingURL=react.mjs.map","/* esm.sh - jotai@2.15.0 */\nexport*from\"./vanilla.mjs\";export*from\"./react.mjs\";\n//# sourceMappingURL=jotai.mjs.map","/* esm.sh - jotai@2.15.0 */\nimport \"/jotai@2.15.0/es2022/react.mjs\";\nimport \"/jotai@2.15.0/es2022/vanilla.mjs\";\nexport * from \"/jotai@2.15.0/es2022/jotai.mjs\";\n","import{atom}from\"https://esm.sh/jotai@2.15.0?external=react\";export const settingsAtom=atom({enableSellingPlan:false});export const configAtom=atom(null);export const clientAtom=atom(null);\nexport const __FramerMetadata__ = {\"exports\":{\"settingsAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clientAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"configAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./_coreAtoms.map","const cartReturnData=`\nid\ncreatedAt\nupdatedAt\ncheckoutUrl\nnote\nbuyerIdentity {\n  countryCode\n}\nlines(first: 250) {\n  edges {\n    node {\n      id\n      quantity\n      sellingPlanAllocation {\n          checkoutChargeAmount {\n            amount\n            currencyCode\n          }\n          sellingPlan {\n            name\n          }\n      }\n      merchandise {\n        ... on ProductVariant {\n          id\n          title\n          compareAtPriceV2 {\n            amount\n            currencyCode\n          }\n          priceV2 {\n            amount\n            currencyCode\n          }\n          product {\n            id\n            title\n          }\n          image {\n            url\n            width\n            height\n            altText\n          }\n          selectedOptions {\n            value\n            name\n          }\n        }\n      }\n      attributes {\n        key\n        value\n      }\n    }\n  }\n}\ncost {\n  totalAmount {\n    amount\n    currencyCode\n  }\n  subtotalAmount {\n    amount\n    currencyCode\n  }\n  totalTaxAmount {\n    amount\n    currencyCode\n  }\n  totalDutyAmount {\n    amount\n    currencyCode\n  }\n}`;export const productsQuery=({sellingPlan,pageInfo,inContext})=>{const inContextDirective=inContext?` @inContext(country: ${inContext.countryIsoCode}, language: ${inContext.languageIsoCode})`:\"\";return`query productsQuery${inContextDirective} {\n  products(first: 250${pageInfo?`, after: \"${pageInfo}\"`:\"\"}) {\n    nodes {\n      compareAtPriceRange {\n        minVariantPrice {\n          amount\n          currencyCode\n        }\n      }\n      totalInventory\n      availableForSale\n      isGiftCard\n      collections(first: 250) {\n        nodes {\n          title\n          handle\n        }\n      }\n      handle\n      id\n      media(first: 15) {\n        nodes {\n            mediaContentType\n            alt\n            ...mediaFieldsByType\n        }\n      }\n      images(first: 15) {\n        nodes {\n          altText\n          height\n          url\n          width\n        }\n      }\n      options {\n        id\n        name\n        values\n      }\n      priceRange {\n        minVariantPrice {\n          amount\n          currencyCode\n        }\n        maxVariantPrice {\n          amount\n          currencyCode\n        }\n      }\n      productType\n      tags\n      title\n      description\n      descriptionHtml\n      vendor\n      updatedAt\n      createdAt\n      featuredImage {\n        url\n      }\n      ${sellingPlan?`\n      requiresSellingPlan\n      sellingPlanGroups(first: 250) {\n        nodes {\n          name\n          sellingPlans(first: 250) {\n            nodes {\n              id\n              name\n            }\n          }\n        }\n      }`:\"\"}\n      variants(first: 250) {\n        nodes {\n          title\n          availableForSale\n          sku\n          barcode\n          compareAtPriceV2 {\n            amount\n            currencyCode\n          }\n          priceV2 {\n            amount\n            currencyCode\n          }\n          id\n          image {\n            url\n            width\n            height\n            altText\n          }\n          currentlyNotInStock\n          requiresShipping\n          quantityAvailable\n          taxable\n          selectedOptions {\n            value\n            name\n          }\n          ${sellingPlan?`\n          sellingPlanAllocations(first: 250) {\n            nodes {\n              checkoutChargeAmount {\n                amount\n                currencyCode\n              }\n              sellingPlan {\n                name\n                id\n              }\n            }\n          }`:\"\"}\n        }\n      }\n    }\n    pageInfo {\n        hasNextPage\n        endCursor\n      }\n    }\n}\n\nfragment mediaFieldsByType on Media {\n  ...on MediaImage {\n    image {\n      height\n      width\n      url\n      altText\n    }\n  }\n  ...on Video {\n    previewImage {\n      height\n      width\n      url\n      altText\n    }\n    sources {\n      url\n      mimeType\n      format\n      height\n      width\n    }\n  }\n}\n`;};export const localizationQuery=`\n  query localizationQuery {\n    localization {\n      country {\n        isoCode\n        name\n        currency {\n          isoCode\n          name\n          symbol\n        }\n      }\n      availableCountries {\n        isoCode\n        name\n        currency {\n          isoCode\n          name\n          symbol\n        }\n      }\n    }\n  }\n`;export const createCart=`\n  mutation createCart($cartInput: CartInput) {\n    cartCreate(input: $cartInput) {\n      cart {\n        ${cartReturnData}\n      }\n    }\n  }\n`;export const readCart=`\n  query cartQuery($cartId: ID!) {\n    cart(id: $cartId) {\n      ${cartReturnData}\n    }\n  }\n`;export const addItemsToCart=`\n  mutation addCartLines($cartId: ID!, $lines: [CartLineInput!]!) {\n    cartLinesAdd(cartId: $cartId, lines: $lines) {\n      cart {\n         ${cartReturnData}\n      }\n      userErrors {\n        field\n        message\n      }\n    }\n  }\n`;export const updateCartItems=`\n  mutation addCartLines($cartId: ID!, $lines: [CartLineUpdateInput!]!) {\n    cartLinesUpdate(cartId: $cartId, lines: $lines) {\n      cart {\n         ${cartReturnData}\n      }\n      userErrors {\n        field\n        message\n      }\n    }\n  }\n`;export const removeCartItems=`\n  mutation removeCartLines($cartId: ID!, $lineIds: [ID!]!) {\n    cartLinesRemove(cartId: $cartId, lineIds: $lineIds) {\n      cart {\n         ${cartReturnData}\n      }\n      userErrors {\n        field\n        message\n      }\n    }\n  }\n`;export const updateCartNote=`\n  mutation cartNoteUpdate($cartId: ID!, $note: String!) {\n    cartNoteUpdate(cartId: $cartId, note: $note) {\n      cart {\n        ${cartReturnData}\n      }\n      userErrors {\n        field\n        message\n      }\n      warnings {\n        message\n      }\n    }\n  }\n`;export const cartBuyerIdentityUpdate=`\n  mutation cartBuyerIdentityUpdate($cartId: ID!, $buyerIdentity: CartBuyerIdentityInput!) {\n    cartBuyerIdentityUpdate(cartId: $cartId, buyerIdentity: $buyerIdentity) {\n      cart {\n        ${cartReturnData}\n      }\n      userErrors {\n        field\n        message\n      }\n      warnings {\n        message\n      }\n    }\n  }\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"cartBuyerIdentityUpdate\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateCartItems\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeCartItems\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localizationQuery\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addItemsToCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"productsQuery\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"readCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateCartNote\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./_queries.map","export const DefaultMarketCountries=[{isoCode:\"US\",name:\"United States\",currency:{isoCode:\"USD\",name:\"US Dollar\",symbol:\"$\"}},{isoCode:\"CA\",name:\"Canada\",currency:{isoCode:\"CAD\",name:\"Canadian Dollar\",symbol:\"$\"}},{isoCode:\"GB\",name:\"United Kingdom\",currency:{isoCode:\"GBP\",name:\"British Pound\",symbol:\"\\xa3\"}}];export const DefaultActiveMarket={countryCode:\"US\",countryName:\"United States\",currencyCode:\"USD\",currencyName:\"US Dollar\",currencySymbol:\"$\"};export const DefaultCart={id:\"Test\",checkoutUrl:\"Test title\",note:null,cost:{subtotalAmount:{amount:\"50.0\",currencyCode:\"USD\"},totalAmount:{amount:\"60.0\",currencyCode:\"USD\"},totalTaxAmount:{amount:\"10.0\",currencyCode:\"USD\"},totalDutyAmount:null},lines:{edges:[{node:{id:\"test\",quantity:1,merchandise:{id:\"Test\",title:\"Medium / Red\",priceV2:{amount:\"50.0\",currencyCode:\"USD\"},image:{altText:\"\",height:720,url:\"https://blocks.astratic.com/img/general-img-square.png\",width:600},product:{id:\"Test\",title:\"Product Title Test\"},selectedOptions:[{name:\"Size\",value:\"Medium\"}]}}}]}};export const DefaultProduct={id:\"test\",handle:\"product-title-test\",title:\"Product Title Test\",availableForSale:false,isGiftCard:false,media:{nodes:[{mediaContentType:\"IMAGE\",image:{altText:\"\",height:720,url:\"https://blocks.astratic.com/img/general-img-square.png\",width:600}},{mediaContentType:\"IMAGE\",image:{altText:\"\",height:720,url:\"https://blocks.astratic.com/img/general-img-square.png\",width:600}}]},compareAtPriceRange:{minVariantPrice:{amount:\"15.0\",currencyCode:\"USD\"}},requiresSellingPlan:false,sellingPlanGroups:{nodes:[{name:\"Subscribe and save\",sellingPlans:{nodes:[{id:\"gid://shopify/SellingPlan/689520312655\",name:\"Deliver every 3 months, 30% off\"},{id:\"gid://shopify/SellingPlan/689520345423\",name:\"Deliver every week, 10% off\"}]}}]},priceRange:{minVariantPrice:{amount:\"10.0\",currencyCode:\"USD\"},maxVariantPrice:{amount:\"10.0\",currencyCode:\"USD\"}},options:[{id:\"gid://shopify/ProductOption/11329409777957\",name:\"Size\",values:[\"Medium\",\"Small\"]},{id:\"gid://shopify/ProductOption/11329409810725\",name:\"Color\",values:[\"Black\",\"Red\"]}],variants:{nodes:[{availableForSale:true,compareAtPriceV2:{amount:\"30.0\",currencyCode:\"CAD\"},currentlyNotInStock:false,id:\"gid://shopify/ProductVariant/47880718909733\",priceV2:{amount:\"20.0\",currencyCode:\"CAD\"},quantityAvailable:2,requiresShipping:true,selectedOptions:[{name:\"Size\",value:\"Medium\"},{name:\"Color\",value:\"Black\"}],taxable:false,title:\"Medium / Black\",sellingPlanAllocations:{nodes:[{checkoutChargeAmount:{amount:\"46.9\",currencyCode:\"USD\"},sellingPlan:{id:\"gid://shopify/SellingPlan/689520312655\",name:\"Deliver every 3 months, 30% off\"}},{checkoutChargeAmount:{amount:\"32\",currencyCode:\"USD\"},sellingPlan:{id:\"gid://shopify/SellingPlan/689520345423\",name:\"Deliver every week, 10% off\"}}]}},{availableForSale:true,compareAtPriceV2:{amount:\"30.0\",currencyCode:\"CAD\"},currentlyNotInStock:false,id:\"gid://shopify/ProductVariant/47880718942501\",priceV2:{amount:\"14.0\",currencyCode:\"CAD\"},quantityAvailable:3,requiresShipping:true,selectedOptions:[{name:\"Size\",value:\"Medium\"},{name:\"Color\",value:\"Red\"}],taxable:true,title:\"Medium / Red\"},{availableForSale:true,compareAtPriceV2:{amount:\"30.0\",currencyCode:\"CAD\"},currentlyNotInStock:true,id:\"gid://shopify/ProductVariant/47880718975269\",priceV2:{amount:\"5.0\",currencyCode:\"CAD\"},quantityAvailable:0,requiresShipping:true,selectedOptions:[{name:\"Size\",value:\"Small\"},{name:\"Color\",value:\"Black\"}],taxable:true,title:\"Small / Black\"},{availableForSale:false,compareAtPriceV2:{amount:\"30.0\",currencyCode:\"CAD\"},currentlyNotInStock:false,id:\"gid://shopify/ProductVariant/47880719008037\",priceV2:{amount:\"20.0\",currencyCode:\"CAD\"},quantityAvailable:0,requiresShipping:true,selectedOptions:[{name:\"Size\",value:\"Small\"},{name:\"Color\",value:\"Red\"}],taxable:true,title:\"Small / Red\"}]}};\nexport const __FramerMetadata__ = {\"exports\":{\"DefaultMarketCountries\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DefaultCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DefaultProduct\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DefaultActiveMarket\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./_test_data.map","import React from\"react\";import{isLiveWebsite}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/ek9QhED4BD2A67Gg51jc/_framer_utils.js\";export function priceCode(price,config){if(!price)return\"\";const language=config?.languageIsoCode?.trim();const country=config?.countryIsoCode?.trim();const localeCandidate=language?language.includes(\"_\")?language.split(\"_\").join(\"-\"):country?`${language}-${country}`:language:\"en-US\";let locale=\"en-US\";try{locale=Intl.getCanonicalLocales(localeCandidate)[0]??locale;}catch{// Static rendering has no project config; malformed locale values also fall back.\n}const amount=parseFloat(price.amount);const formatter=new Intl.NumberFormat(locale,{style:\"currency\",currency:price.currencyCode});return formatter.format(amount);}export function marketCountryToActiveMarket(country){return{countryCode:country.isoCode,countryName:country.name,currencyCode:country.currency.isoCode,currencyName:country.currency.name,currencySymbol:country.currency.symbol};}export function formatMarketTemplate(format,market){if(!market)return\"\";const template=format?.trim()||\"{{CC}} | {{CUC}} {{CUS}}\";return template.split(\"{{CN}}\").join(market.countryName).split(\"{{CC}}\").join(market.countryCode).split(\"{{CUS}}\").join(market.currencySymbol).split(\"{{CUC}}\").join(market.currencyCode);}const MARKET_FORMAT_PRESETS={countryCurrency:\"{{CN}} - {{CUC}} ({{CUS}})\",countryCodeCurrencyCode:\"{{CC}} | {{CUC}}\",countryName:\"{{CN}}\",currencyCode:\"{{CUC}}\"};export function formatMarketParts({market,preset}){if(!market)return\"\";return formatMarketTemplate(MARKET_FORMAT_PRESETS[preset??\"countryCurrency\"],market);}export function countryCodeToFlagEmoji(countryCode){if(!countryCode||countryCode.length!==2)return\"\";return countryCode.toUpperCase().split(\"\").map(char=>String.fromCodePoint(127397+char.charCodeAt(0))).join(\"\");}export function getFlagCdnUrl(countryCode,width=40){if(!countryCode)return\"\";const imageWidth=width<=20?20:width<=40?40:width<=80?80:160;return`https://flagcdn.com/w${imageWidth}/${countryCode.toLowerCase()}.png`;}/**\n * Parses global id (gid) and returns the resource type and id.\n * @see https://shopify.dev/api/usage/gids\n * @param gid - A shopify GID (string)\n *\n * @example\n * ```ts\n * const {id, resource} = parseGid('gid://shopify/Order/123')\n * // => id = \"123\", resource = 'Order'\n *\n *  * const {id, resource} = parseGid('gid://shopify/Cart/abc123')\n * // => id = \"abc123\", resource = 'Cart'\n * ```\n **/export function parseGid(gid){const defaultReturn={id:\"\",resource:null,resourceId:null,search:\"\",searchParams:new URLSearchParams,hash:\"\"};if(typeof gid!==\"string\"){return defaultReturn;}try{const{search,searchParams,pathname,hash}=new URL(gid);const pathnameParts=pathname.split(\"/\");const lastPathnamePart=pathnameParts[pathnameParts.length-1];const resourcePart=pathnameParts[pathnameParts.length-2];if(!lastPathnamePart||!resourcePart){return defaultReturn;}const id=`${lastPathnamePart}${search}${hash}`||\"\";const resourceId=lastPathnamePart||null;const resource=resourcePart??null;return{id,resource,resourceId,search,searchParams,hash};}catch{return defaultReturn;}}const CONFIG_ALERT_ID=\"shopiframe-config-alert\";/** Keep one accessible configuration alert in sync with website config state. */export function syncConfigurationAlert(config){if(typeof document===\"undefined\")return;const currentAlert=document.getElementById(CONFIG_ALERT_ID);if(config){currentAlert?.remove();return;}if(currentAlert)return;if(!isLiveWebsite())return;const alert=document.createElement(\"aside\");alert.id=CONFIG_ALERT_ID;alert.setAttribute(\"role\",\"alert\");alert.setAttribute(\"aria-live\",\"assertive\");alert.innerHTML=`\n        <div style=\"display:flex;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto\">\n            <span aria-hidden=\"true\" style=\"font-size:20px;line-height:1\">⚠</span>\n            <div>\n                <strong style=\"display:block;margin-bottom:4px\">Shopiframe needs configuration</strong>\n                <span>Open the Shopiframe plugin in Framer to repair your store configuration, then publish the website again.</span>\n            </div>\n        </div>\n    `;Object.assign(alert.style,{position:\"fixed\",left:\"16px\",right:\"16px\",bottom:\"16px\",zIndex:\"2147483647\",padding:\"16px 20px\",border:\"1px solid rgba(255, 255, 255, 0.22)\",borderRadius:\"14px\",boxShadow:\"0 16px 48px rgba(0, 0, 0, 0.28)\",background:\"#171717\",color:\"#ffffff\",font:\"500 14px/1.45 Inter, system-ui, sans-serif\"});document.body.appendChild(alert);}export const addPropsToChildren=(children,changeProps,allInstances)=>{return React.Children.map(children,child=>{if(!/*#__PURE__*/React.isValidElement(child)){return child;}let childProps=child.props??{};// padd changedProps to all child elements props\nif(childProps.children&&allInstances){childProps.children=addPropsToChildren(childProps.children,changeProps,allInstances);}childProps={...childProps,...changeProps};return /*#__PURE__*/React.cloneElement(child,childProps);});};/**\n * Reverses the position of currency symbol/code in a price string\n */export function reverseCurrencyPosition(price){if(!price)return price;const currencyAtStart=price.match(/^([^\\d\\s]+)(\\s*)(.+)$/);if(currencyAtStart){const[,currency,space,amount]=currencyAtStart;return`${amount}${space}${currency}`;}const currencyAtEnd=price.match(/^(.+?)(\\s*)([^\\d\\s]+)$/);if(currencyAtEnd){const[,amount,space,currency]=currencyAtEnd;return`${currency}${space}${amount}`;}return price;}/** Parse a CMS-bound serialized Shopify product without throwing. */export function parseProductPayload(value){if(!value)return null;try{const product=JSON.parse(value);const candidate=product;const isMoney=money=>typeof money?.amount===\"string\"&&typeof money?.currencyCode===\"string\";if(!product||typeof product!==\"object\"||typeof candidate.id!==\"string\"||!candidate.id||typeof candidate.availableForSale!==\"boolean\"||!Array.isArray(candidate.options)||!Array.isArray(candidate.media?.nodes)||!Array.isArray(candidate.variants?.nodes)||!isMoney(candidate.priceRange?.minVariantPrice)||!isMoney(candidate.priceRange?.maxVariantPrice)||!isMoney(candidate.compareAtPriceRange?.minVariantPrice)||candidate.variants.nodes.some(variant=>typeof variant?.id!==\"string\"||!Array.isArray(variant.selectedOptions)||!isMoney(variant.priceV2)))return null;return candidate;}catch{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"formatMarketTemplate\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countryCodeToFlagEmoji\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addPropsToChildren\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseProductPayload\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"marketCountryToActiveMarket\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatMarketParts\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"reverseCurrencyPosition\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"priceCode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlagCdnUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syncConfigurationAlert\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{atom}from\"https://esm.sh/jotai@2.15.0?external=react\";import{clientAtom,configAtom}from\"https://framerusercontent.com/modules/m4wGV6BmSirSAD9E3UmK/Aw7ALSJ5Rp9YkWA5NGhQ/_coreAtoms.js\";import{localizationQuery}from\"https://framerusercontent.com/modules/xpqbkEp3IFoaBlvr8BRa/HRhRPcv42rQRPXt3UgPu/_queries.js\";import{DefaultActiveMarket}from\"https://framerusercontent.com/modules/fWwtzMT2tYXMW4IKB8On/0glP5nIY1eky0wg8ynlL/_test_data.js\";import{marketCountryToActiveMarket}from\"https://framerusercontent.com/modules/7dEgbg7qo3lsQk361YtS/dbaJb8nvgrAfUgDZDaSF/_utils.js\";const SHOPIFY_MARKET_COUNTRY_KEY=\"shopifyMarketCountry\";const DEFAULT_COUNTRY_CODE=\"US\";const DEFAULT_LANGUAGE_CODE=\"EN\";const isBrowser=()=>typeof window!==\"undefined\";const getMarketStorageKey=storeDomain=>`${SHOPIFY_MARKET_COUNTRY_KEY}:${storeDomain}`;const getDefaultCountryCode=config=>config?.countryIsoCode??DEFAULT_COUNTRY_CODE;export const getStoredSelectedMarketCountry=storeDomain=>{if(!isBrowser()||!storeDomain)return null;try{const country=window.localStorage.getItem(getMarketStorageKey(storeDomain));return typeof country===\"string\"&&country.length>0?country:null;}catch{return null;}};const persistSelectedMarketCountry=(storeDomain,countryIsoCode)=>{if(!isBrowser()||!storeDomain)return;try{const key=getMarketStorageKey(storeDomain);if(!countryIsoCode){window.localStorage.removeItem(key);return;}window.localStorage.setItem(key,countryIsoCode);}catch{// Ignore storage errors (private mode, storage disabled, etc.)\n}};const parseLocalizationCountry=node=>{if(!node?.isoCode||!node?.name)return null;if(!node.currency?.isoCode||!node.currency.name||!node.currency.symbol){return null;}return{isoCode:node.isoCode,name:node.name,currency:{isoCode:node.currency.isoCode,name:node.currency.name,symbol:node.currency.symbol}};};const buildFallbackActiveMarket=(countryCode=DEFAULT_COUNTRY_CODE)=>({...DefaultActiveMarket,countryCode,countryName:countryCode});export const selectedMarketCountryAtom=atom(null);export const marketPreferenceAtom=atom(get=>{const config=get(configAtom);const selectedCountry=get(selectedMarketCountryAtom);const pluginDefaultCountry=getDefaultCountryCode(config);if(selectedCountry&&selectedCountry!==pluginDefaultCountry){return{source:\"user-dropdown\",countryIsoCode:selectedCountry};}return{source:\"plugin-default\",countryIsoCode:pluginDefaultCountry};});export const setMarketPreferenceAtom=atom(null,(get,set,preference)=>{const config=get(configAtom);const pluginDefaultCountry=getDefaultCountryCode(config);const selectedCountry=preference?.source===\"user-dropdown\"&&preference.countryIsoCode!==pluginDefaultCountry?preference.countryIsoCode:null;set(selectedMarketCountryAtom,selectedCountry);persistSelectedMarketCountry(config?.storeDomain,selectedCountry);});export const availableMarketsAtom=atom(async get=>{const client=get(clientAtom);if(!client)return[];try{const response=await client.request(localizationQuery);const localization=response.data?.localization;return localization?.availableCountries?.map(parseLocalizationCountry).filter(item=>item!==null)??[];}catch{return[];}});export const inContextSettingsAtom=atom(async get=>{const config=get(configAtom);if(!config)return null;const selectedCountry=get(selectedMarketCountryAtom);if(!selectedCountry||selectedCountry===config.countryIsoCode){return null;}const availableMarkets=await get(availableMarketsAtom);const isCountryValid=availableMarkets.some(market=>market.isoCode===selectedCountry);if(!isCountryValid)return null;return{countryIsoCode:selectedCountry,languageIsoCode:config.languageIsoCode??DEFAULT_LANGUAGE_CODE};});export const shouldUseInContextAtom=atom(async get=>{const inContextSettings=await get(inContextSettingsAtom);return!!inContextSettings;});export const activeMarketAtom=atom(async get=>{const config=get(configAtom);const pluginDefaultCountry=getDefaultCountryCode(config);const selectedCountry=get(selectedMarketCountryAtom);const availableMarkets=await get(availableMarketsAtom);const selectedMarket=selectedCountry?availableMarkets.find(market=>market.isoCode===selectedCountry):null;if(selectedMarket){return marketCountryToActiveMarket(selectedMarket);}const defaultMarket=availableMarkets.find(market=>market.isoCode===pluginDefaultCountry);if(defaultMarket){return marketCountryToActiveMarket(defaultMarket);}return buildFallbackActiveMarket(pluginDefaultCountry);});\nexport const __FramerMetadata__ = {\"exports\":{\"selectedMarketCountryAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStoredSelectedMarketCountry\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"availableMarketsAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setMarketPreferenceAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"activeMarketAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"inContextSettingsAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shouldUseInContextAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"marketPreferenceAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{atom}from\"https://esm.sh/jotai@2.15.0\";import{clientAtom,configAtom,settingsAtom}from\"https://framerusercontent.com/modules/m4wGV6BmSirSAD9E3UmK/Aw7ALSJ5Rp9YkWA5NGhQ/_coreAtoms.js\";import{getStoredSelectedMarketCountry,inContextSettingsAtom,selectedMarketCountryAtom}from\"https://framerusercontent.com/modules/VCIaPqgWPd3OJYI5u372/h90N9nyx5EKNVF9d8g51/_marketAtoms.js\";import{createCart,productsQuery,readCart}from\"https://framerusercontent.com/modules/xpqbkEp3IFoaBlvr8BRa/HRhRPcv42rQRPXt3UgPu/_queries.js\";export{clientAtom,configAtom,settingsAtom}from\"https://framerusercontent.com/modules/m4wGV6BmSirSAD9E3UmK/Aw7ALSJ5Rp9YkWA5NGhQ/_coreAtoms.js\";export{activeMarketAtom,availableMarketsAtom,inContextSettingsAtom,marketPreferenceAtom,setMarketPreferenceAtom,shouldUseInContextAtom}from\"https://framerusercontent.com/modules/VCIaPqgWPd3OJYI5u372/h90N9nyx5EKNVF9d8g51/_marketAtoms.js\";const SHOPIFY_CART_ID_KEY=\"shopifyCartID\";const isBrowser=()=>typeof window!==\"undefined\";const getCartAttributesFromUrl=()=>{if(!isBrowser())return[];try{const attributes=[];const currentUrl=new URL(window.location.href);currentUrl.searchParams.forEach((value,key)=>{if(key!==\"key\"){attributes.push({key,value});}});return attributes;}catch{return[];}};const getStoredCartId=()=>{if(!isBrowser())return null;try{return window.localStorage.getItem(SHOPIFY_CART_ID_KEY);}catch{return null;}};export const setConfigAtom=atom(null,(_get,set,newConfig)=>{set(configAtom,newConfig);if(!newConfig?.storeDomain){set(selectedMarketCountryAtom,null);return;}const storedCountry=getStoredSelectedMarketCountry(newConfig.storeDomain);if(storedCountry&&storedCountry!==newConfig.countryIsoCode){set(selectedMarketCountryAtom,storedCountry);return;}set(selectedMarketCountryAtom,null);});export async function fetchAllProducts(client,sellingPlan,inContext){const products=[];let pageInfo=null;try{do{const query=productsQuery({pageInfo,sellingPlan,inContext});const response=await client.request(query);products.push(...response.data?.products.nodes??[]);const responsePageInfo=response.data?.products.pageInfo;pageInfo=responsePageInfo.hasNextPage?responsePageInfo.endCursor:null;console.log(`Fetched ${products.length} products so far...`);}while(pageInfo)return products;}catch(error){if(error instanceof Error){console.error(\"Error fetching products:\",error.message);}else{console.error(\"Error fetching products:\",error);}return[];}}export const selectedProductsAtom=atom({});export const productsAtom=atom(async get=>{const sellingPlan=get(settingsAtom).enableSellingPlan;const client=get(clientAtom);if(!client)return[];const inContextSettings=await get(inContextSettingsAtom);return fetchAllProducts(client,sellingPlan,inContextSettings);});export const localCartAtom=atom(null);export const createCartAtom=atom(async get=>{const client=get(clientAtom);if(!client)return undefined;const attributes=getCartAttributesFromUrl();const inContextSettings=await get(inContextSettingsAtom);const cartInput={attributes};// Shopify ignores @inContext(country) for cart operations.\n// For cart country context we must send buyerIdentity.countryCode.\nif(inContextSettings){cartInput.buyerIdentity={countryCode:inContextSettings.countryIsoCode};}return client.request(createCart,{variables:{cartInput}}).then(res=>res.data?.cartCreate?.cart);});export const cartAtom=atom(async get=>{const cartId=getStoredCartId();const localCart=get(localCartAtom);if(localCart)return localCart;const client=get(clientAtom);if(!client)return null;if(!cartId)return get(createCartAtom);return client.request(readCart,{variables:{cartId}}).then(res=>{if(res.data?.cart)return res.data.cart;return get(createCartAtom);}).catch(()=>get(createCartAtom));});\nexport const __FramerMetadata__ = {\"exports\":{\"availableMarketsAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localCartAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"marketPreferenceAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"inContextSettingsAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SelectedProduct\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setMarketPreferenceAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"productsAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createCartAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shouldUseInContextAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"configAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"selectedProductsAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"activeMarketAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"settingsAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setConfigAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cartAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clientAtom\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fetchAllProducts\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* esm.sh - @shopify/graphql-client@1.4.2 */\nvar R=\"GraphQL Client\";var w=\"An error occurred while fetching from the API. Review 'graphQLErrors' for details.\",S=\"Response returned unexpected Content-Type:\",I=\"An unknown error has occurred. The API did not return a data object or any errors in its response.\",m={json:\"application/json\",multipart:\"multipart/mixed\"},N=\"X-SDK-Variant\",C=\"X-SDK-Version\",M=\"shopify-graphql-client\",k=\"1.4.2\",A=1e3,G=[429,503],D=/@(defer)\\b/i,H=`\\r\n`,U=/boundary=\"?([^=\";]+)\"?/i,x=H+H;function f(e,t=R){return e.startsWith(`${t}`)?e:`${t}: ${e}`}function p(e){return e instanceof Error?e.message:JSON.stringify(e)}function O(e){return e instanceof Error&&e.cause?e.cause:void 0}function b(e){return e.flatMap(({errors:t})=>t??[])}function T({client:e,retries:t}){if(t!==void 0&&(typeof t!=\"number\"||t<0||t>3))throw new Error(`${e}: The provided \"retries\" value (${t}) is invalid - it cannot be less than ${0} or greater than ${3}`)}function d(e,t){return t&&(typeof t!=\"object\"||Array.isArray(t)||typeof t==\"object\"&&Object.keys(t).length>0)?{[e]:t}:{}}function $(e,t){if(e.length===0)return t;let n={[e.pop()]:t};return e.length===0?n:$(e,n)}function j(e,t){return Object.keys(t||{}).reduce((r,n)=>(typeof t[n]==\"object\"||Array.isArray(t[n]))&&e[n]?(r[n]=j(e[n],t[n]),r):(r[n]=t[n],r),Array.isArray(e)?[...e]:{...e})}function L([e,...t]){return t.reduce(j,{...e})}function P({clientLogger:e,customFetchApi:t=fetch,client:r=R,defaultRetryWaitTime:n=A,retriableCodes:o=G}){let a=async(i,s,c)=>{let u=s+1,E=c+1,l;try{if(l=await t(...i),e({type:\"HTTP-Response\",content:{requestParams:i,response:l}}),!l.ok&&o.includes(l.status)&&u<=E)throw new Error;let y=l?.headers.get(\"X-Shopify-API-Deprecated-Reason\")||\"\";return y&&e({type:\"HTTP-Response-GraphQL-Deprecation-Notice\",content:{requestParams:i,deprecationNotice:y}}),l}catch(y){if(u<=E){let h=l?.headers.get(\"Retry-After\");return await Y(h?parseInt(h,10):n),e({type:\"HTTP-Retry\",content:{requestParams:i,lastResponse:l,retryAttempt:s,maxRetries:c}}),a(i,u,c)}throw new Error(f(`${c>0?`Attempted maximum number of ${c} network retries. Last message - `:\"\"}${p(y)}`,r))}};return a}async function Y(e){return new Promise(t=>setTimeout(t,e))}function q({headers:e,url:t,customFetchApi:r=fetch,retries:n=0,logger:o}){T({client:R,retries:n});let a={headers:e,url:t,retries:n},i=W(o),s=P({customFetchApi:r,clientLogger:i,defaultRetryWaitTime:A}),c=J(s,a),u=z(c),E=se(c);return{config:a,fetch:c,request:u,requestStream:E}}function W(e){return t=>{e&&e(t)}}async function B(e){let{errors:t,data:r,extensions:n}=await e.json();return{...d(\"data\",r),...d(\"extensions\",n),headers:e.headers,...t||!r?{errors:{networkStatusCode:e.status,message:f(t?w:I),...d(\"graphQLErrors\",t),response:e}}:{}}}function J(e,{url:t,headers:r,retries:n}){return async(o,a={})=>{let{variables:i,headers:s,url:c,retries:u,keepalive:E,signal:l}=a,y=JSON.stringify({query:o,variables:i});T({client:R,retries:u});let h=Object.entries({...r,...s}).reduce((v,[K,_])=>(v[K]=Array.isArray(_)?_.join(\", \"):_.toString(),v),{});return!h[N]&&!h[C]&&(h[N]=M,h[C]=k),e([c??t,{method:\"POST\",headers:h,body:y,signal:l,keepalive:E}],1,u??n)}}function z(e){return async(...t)=>{if(D.test(t[0]))throw new Error(f(\"This operation will result in a streamable response - use requestStream() instead.\"));let r=null;try{r=await e(...t);let{status:n,statusText:o}=r,a=r.headers.get(\"content-type\")||\"\";return r.ok?a.includes(m.json)?await B(r):{errors:{networkStatusCode:n,message:f(`${S} ${a}`),response:r}}:{errors:{networkStatusCode:n,message:f(o),response:r}}}catch(n){return{errors:{message:p(n),...r==null?{}:{networkStatusCode:r.status,response:r}}}}}}async function*Z(e){let t=new TextDecoder;if(e.body[Symbol.asyncIterator])for await(let r of e.body)yield t.decode(r);else{let r=e.body.getReader(),n;try{for(;!(n=await r.read()).done;)yield t.decode(n.value)}finally{r.cancel()}}}function ee(e,t){return{async*[Symbol.asyncIterator](){try{let r=\"\";for await(let n of e)if(r+=n,r.indexOf(t)>-1){let o=r.lastIndexOf(t),i=r.slice(0,o).split(t).filter(s=>s.trim().length>0).map(s=>s.slice(s.indexOf(x)+x.length).trim());i.length>0&&(yield i),r=r.slice(o+t.length),r.trim()===\"--\"&&(r=\"\")}}catch(r){throw new Error(`Error occured while processing stream payload - ${p(r)}`)}}}}function te(e){return{async*[Symbol.asyncIterator](){try{yield{...await B(e),hasNext:!1}}catch(t){yield{errors:{message:f(p(t)),networkStatusCode:e.status,response:e},hasNext:!1}}}}}function re(e){return e.map(t=>{try{return JSON.parse(t)}catch(r){throw new Error(`Error in parsing multipart response - ${p(r)}`)}}).map(t=>{let{data:r,incremental:n,hasNext:o,extensions:a,errors:i}=t;if(!n)return{data:r||{},...d(\"errors\",i),...d(\"extensions\",a),hasNext:o};let s=n.map(({data:c,path:u,errors:E})=>({data:c&&u?$(u,c):{},...d(\"errors\",E)}));return{data:s.length===1?s[0].data:L([...s.map(({data:c})=>c)]),...d(\"errors\",b(s)),hasNext:o}})}function ne(e,t){if(e.length>0)throw new Error(w,{cause:{graphQLErrors:e}});if(Object.keys(t).length===0)throw new Error(I)}function oe(e,t){let r=(t??\"\").match(U),n=`--${r?r[1]:\"-\"}`;if(!e.body?.getReader&&!e.body?.[Symbol.asyncIterator])throw new Error(\"API multipart response did not return an iterable body\",{cause:e});let o=Z(e),a={},i;return{async*[Symbol.asyncIterator](){try{let s=!0;for await(let c of ee(o,n)){let u=re(c);i=u.find(l=>l.extensions)?.extensions??i;let E=b(u);a=L([a,...u.map(({data:l})=>l)]),s=u.slice(-1)[0].hasNext,ne(E,a),yield{...d(\"data\",a),...d(\"extensions\",i),hasNext:s}}if(s)throw new Error(\"Response stream terminated unexpectedly\")}catch(s){let c=O(s);yield{...d(\"data\",a),...d(\"extensions\",i),errors:{message:f(p(s)),networkStatusCode:e.status,...d(\"graphQLErrors\",c?.graphQLErrors),response:e},hasNext:!1}}}}}function se(e){return async(...t)=>{if(!D.test(t[0]))throw new Error(f(\"This operation does not result in a streamable response - use request() instead.\"));try{let r=await e(...t),{statusText:n}=r;if(!r.ok)throw new Error(n,{cause:r});let o=r.headers.get(\"content-type\")||\"\";switch(!0){case o.includes(m.json):return te(r);case o.includes(m.multipart):return oe(r,o);default:throw new Error(`${S} ${o}`,{cause:r})}}catch(r){return{async*[Symbol.asyncIterator](){let n=O(r);yield{errors:{message:f(p(r)),...d(\"networkStatusCode\",n?.status),...d(\"response\",n)},hasNext:!1}}}}}}function ae({client:e,storeDomain:t}){try{if(!t||typeof t!=\"string\")throw new Error;let r=t.trim(),n=r.match(/^https?:/)?r:`https://${r}`,o=new URL(n);return o.protocol=\"https\",o.origin}catch(r){throw new Error(`${e}: a valid store domain (\"${t}\") must be provided`,{cause:r})}}function ie({client:e,currentSupportedApiVersions:t,apiVersion:r,logger:n}){let o=`${e}: the provided apiVersion (\"${r}\")`,a=`Currently supported API versions: ${t.join(\", \")}`;if(!r||typeof r!=\"string\")throw new Error(`${o} is invalid. ${a}`);let i=r.trim();t.includes(i)||(n?n({type:\"Unsupported_Api_Version\",content:{apiVersion:r,supportedApiVersions:t}}):console.warn(`${o} is likely deprecated or not supported. ${a}`))}function g(e){let t=e*3-2;return t===10?t:`0${t}`}function V(e,t,r){let n=t-r;return n<=0?`${e-1}-${g(n+4)}`:`${e}-${g(n)}`}function X(){let e=new Date,t=e.getUTCMonth(),r=e.getUTCFullYear(),n=Math.floor(t/3+1);return{year:r,quarter:n,version:`${r}-${g(n)}`}}function ce(){let{year:e,quarter:t,version:r}=X(),n=t===4?`${e+1}-01`:`${e}-${g(t+1)}`;return[V(e,t,3),V(e,t,2),V(e,t,1),r,n,\"unstable\"]}function ue(e){return t=>({...t??{},...e.headers})}function de({getHeaders:e,getApiUrl:t}){return(r,n)=>{let o=[r];if(n&&Object.keys(n).length>0){let{variables:a,apiVersion:i,headers:s,retries:c,signal:u}=n;o.push({...a?{variables:a}:{},...s?{headers:e(s)}:{},...i?{url:t(i)}:{},...c?{retries:c}:{},...u?{signal:u}:{}})}return o}}export{q as createGraphQLClient,de as generateGetGQLClientParams,ue as generateGetHeaders,P as generateHttpFetch,X as getCurrentApiVersion,ce as getCurrentSupportedApiVersions,p as getErrorMessage,ie as validateApiVersion,ae as validateDomainAndGetStoreUrl,T as validateRetries};\n//# sourceMappingURL=graphql-client.mjs.map","/* esm.sh - @shopify/graphql-client@1.4.2 */\nexport * from \"/@shopify/graphql-client@1.4.2/es2022/graphql-client.mjs\";\n","/* esm.sh - @shopify/storefront-api-client@1.0.9 */\nimport{getCurrentSupportedApiVersions as K,validateDomainAndGetStoreUrl as P,validateApiVersion as h,createGraphQLClient as O,generateGetHeaders as H,generateGetGQLClientParams as g}from\"/@shopify/graphql-client@^1.4.1?target=es2022\";var c=\"application/json\",u=\"storefront-api-client\",C=\"1.0.9\",T=\"X-Shopify-Storefront-Access-Token\",d=\"Shopify-Storefront-Private-Token\",R=\"X-SDK-Variant\",U=\"X-SDK-Version\",m=\"X-SDK-Variant-Source\",o=\"Storefront API Client\";function I(e){if(e&&typeof window<\"u\")throw new Error(`${o}: private access tokens and headers should only be used in a server-to-server implementation. Use the public API access token in nonserver environments.`)}function N(e,t){if(!e&&!t)throw new Error(`${o}: a public or private access token must be provided`);if(e&&t)throw new Error(`${o}: only provide either a public or private access token`)}function q({storeDomain:e,apiVersion:t,publicAccessToken:r,privateAccessToken:n,clientName:i,retries:L=0,customFetchApi:V,logger:S}){let v=K(),_=P({client:o,storeDomain:e}),l={client:o,currentSupportedApiVersions:v,logger:S};h({...l,apiVersion:t}),N(r,n),I(n);let p=w(_,t,l),a={storeDomain:_,apiVersion:t,...r?{publicAccessToken:r}:{privateAccessToken:n},headers:{\"Content-Type\":c,Accept:c,[R]:u,[U]:C,...i?{[m]:i}:{},...r?{[T]:r}:{[d]:n}},apiUrl:p(),clientName:i},E=O({headers:a.headers,url:a.apiUrl,retries:L,customFetchApi:V,logger:S}),D=H(a),f=F(a,p),A=g({getHeaders:D,getApiUrl:f});return Object.freeze({config:a,getHeaders:D,getApiUrl:f,fetch:(...s)=>E.fetch(...A(...s)),request:(...s)=>E.request(...A(...s)),requestStream:(...s)=>E.requestStream(...A(...s))})}function w(e,t,r){return n=>{n&&h({...r,apiVersion:n});let i=(n??t).trim();return`${e}/api/${i}/graphql.json`}}function F(e,t){return r=>r?t(r):e.apiUrl}export{q as createStorefrontApiClient};\n//# sourceMappingURL=storefront-api-client.mjs.map","/* esm.sh - @shopify/storefront-api-client@1.0.9 */\nimport \"/@shopify/graphql-client@^1.4.1?target=es2022\";\nexport * from \"/@shopify/storefront-api-client@1.0.9/es2022/storefront-api-client.mjs\";\n","export const CONFIG_ELEMENT_ID=\"shopiframe-config\";/** Read and validate the configuration installed by the Shopiframe plugin. */export function readConfig(){if(typeof document===\"undefined\")return null;const element=document.getElementById(CONFIG_ELEMENT_ID);if(!element)return null;try{const config=JSON.parse(element.textContent??\"\");if(!config||typeof config!==\"object\"||typeof config.storeDomain!==\"string\"||!config.storeDomain.trim()||typeof config.storefrontToken!==\"string\"||!config.storefrontToken.trim()){return null;}return config;}catch(error){console.error(\"[Shopiframe] Invalid config JSON:\",error);return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"readConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CONFIG_ELEMENT_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./_config.map","import{useEffect}from\"react\";import{createStorefrontApiClient}from\"https://esm.sh/@shopify/storefront-api-client@1.0.9\";import{atom,useAtomValue,useSetAtom}from\"https://esm.sh/jotai@2.15.0?external=react\";import{productsAtom,clientAtom,cartAtom,setConfigAtom}from\"https://framerusercontent.com/modules/yZBbIevRfN36MGDPpltx/s6hzRWuFF9nNnM4YBRYr/_atoms.js\";import{readConfig}from\"https://framerusercontent.com/modules/sx6iFA6oI8yGcEXXOee8/DaWYOZ7ZNIpvuJddW9AV/_config.js\";import{syncConfigurationAlert}from\"https://framerusercontent.com/modules/7dEgbg7qo3lsQk361YtS/dbaJb8nvgrAfUgDZDaSF/_utils.js\";import{isLiveWebsite}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/ek9QhED4BD2A67Gg51jc/_framer_utils.js\";const SHOPIFY_CART_ID_KEY=\"shopifyCartID\";const persistCartId=cartId=>{if(typeof window===\"undefined\")return;try{window.localStorage.setItem(SHOPIFY_CART_ID_KEY,cartId);}catch{// Ignore storage errors (private mode, storage disabled, etc.)\n}};const staticProductsAtom=atom([]);const staticCartAtom=atom(null);/** Initialize the shared Shopify state from the project-level JSON config. */export const useInitializeShopify=()=>{const client=useAtomValue(clientAtom);const setClient=useSetAtom(clientAtom);const setConfig=useSetAtom(setConfigAtom);useEffect(()=>{const config=readConfig();syncConfigurationAlert(config);if(!config){setConfig(null);setClient(null);return;}setConfig(config);if(!client){setClient(createStorefrontApiClient({storeDomain:config.storeDomain,apiVersion:config.apiVersion,publicAccessToken:config.storefrontToken,customFetchApi:fetch}));}},[client,setClient,setConfig]);};/** Return the existing shared Shopify product and cart state. */export const useShopify=()=>{const isLive=isLiveWebsite();useInitializeShopify();const products=useAtomValue(!isLive?staticProductsAtom:productsAtom);const cart=useAtomValue(!isLive?staticCartAtom:cartAtom);useEffect(()=>{if(cart?.id)persistCartId(cart.id);},[cart]);return{products,cart};};\nexport const __FramerMetadata__ = {\"exports\":{\"useShopify\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInitializeShopify\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","const TOAST_ID=\"shopiframe-static-action-toast\";const TOAST_DURATION=3600;let dismissTimer=null;/** Notify Canvas users that a storefront action is available after publishing. */export function showPublishedActionToast(){if(typeof document===\"undefined\"||!document.body)return;const existing=document.getElementById(TOAST_ID);if(existing){if(dismissTimer)clearTimeout(dismissTimer);existing.animate?.([{transform:\"translate(-50%, 0) scale(1)\"},{transform:\"translate(-50%, 0) scale(1.025)\"},{transform:\"translate(-50%, 0) scale(1)\"}],{duration:220,easing:\"ease-out\"});scheduleDismiss(existing);return;}const toast=document.createElement(\"div\");toast.id=TOAST_ID;toast.setAttribute(\"role\",\"status\");toast.setAttribute(\"aria-live\",\"polite\");toast.innerHTML=`\n\t\t<span aria-hidden=\"true\" style=\"display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#eef2ff,#e0e7ff);color:#4f46e5;box-shadow:inset 0 0 0 1px rgba(79,70,229,.09)\">\n\t\t\t<svg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v4\"/><path d=\"m16.2 7.8 2.9-2.9\"/><path d=\"M18 12h4\"/><path d=\"m16.2 16.2 2.9 2.9\"/><path d=\"M12 18v4\"/><path d=\"m4.9 19.1 2.9-2.9\"/><path d=\"M2 12h4\"/><path d=\"m4.9 4.9 2.9 2.9\"/></svg>\n\t\t</span>\n\t\t<span style=\"min-width:0\">\n\t\t\t<strong style=\"display:block;margin:0 0 2px;color:#18181b;font-size:13px;font-weight:650;letter-spacing:-.01em\">Available on your published site</strong>\n\t\t\t<span style=\"display:block;color:#71717a;font-size:12px;line-height:1.4\">This storefront action becomes interactive in Preview and after publishing.</span>\n\t\t</span>\n\t`;Object.assign(toast.style,{position:\"fixed\",left:\"50%\",bottom:\"24px\",zIndex:\"2147483647\",display:\"flex\",alignItems:\"center\",gap:\"11px\",width:\"min(360px, calc(100vw - 32px))\",boxSizing:\"border-box\",padding:\"11px 13px\",border:\"1px solid rgba(24, 24, 27, 0.09)\",borderRadius:\"14px\",background:\"rgba(255, 255, 255, 0.96)\",boxShadow:\"0 18px 48px rgba(24, 24, 27, 0.16), 0 3px 10px rgba(24, 24, 27, 0.08)\",backdropFilter:\"blur(16px)\",fontFamily:\"Inter, ui-sans-serif, system-ui, sans-serif\",pointerEvents:\"none\",transform:\"translate(-50%, 18px) scale(.96)\",opacity:\"0\"});document.body.appendChild(toast);const entrance=toast.animate?.([{opacity:0,transform:\"translate(-50%, 18px) scale(.96)\"},{opacity:1,transform:\"translate(-50%, 0) scale(1)\"}],{duration:320,easing:\"cubic-bezier(.21,1.02,.73,1)\",fill:\"forwards\"});if(!entrance){toast.style.opacity=\"1\";toast.style.transform=\"translate(-50%, 0) scale(1)\";}scheduleDismiss(toast);}function scheduleDismiss(toast){dismissTimer=setTimeout(()=>{const animation=toast.animate?.([{opacity:1,transform:\"translate(-50%, 0) scale(1)\"},{opacity:0,transform:\"translate(-50%, 10px) scale(.98)\"}],{duration:220,easing:\"ease-in\",fill:\"forwards\"});if(animation)animation.onfinish=()=>toast.remove();else toast.remove();dismissTimer=null;},TOAST_DURATION);}\nexport const __FramerMetadata__ = {\"exports\":{\"showPublishedActionToast\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./_toast.map","import{useState}from\"react\";import{useAtomValue,useSetAtom}from\"https://esm.sh/jotai@2.15.0?external=react\";import{localCartAtom,clientAtom}from\"https://framerusercontent.com/modules/yZBbIevRfN36MGDPpltx/s6hzRWuFF9nNnM4YBRYr/_atoms.js\";import{addItemsToCart,removeCartItems,updateCartItems,updateCartNote}from\"https://framerusercontent.com/modules/xpqbkEp3IFoaBlvr8BRa/HRhRPcv42rQRPXt3UgPu/_queries.js\";import{useShopify}from\"https://framerusercontent.com/modules/tdCHCV0pSkxlDaX5GkOX/sHYe2OyGvavg7L1UtMsy/_useShopify.js\";import{DefaultCart}from\"https://framerusercontent.com/modules/fWwtzMT2tYXMW4IKB8On/0glP5nIY1eky0wg8ynlL/_test_data.js\";import{showPublishedActionToast}from\"https://framerusercontent.com/modules/AtoVLHeUWPFpdOcbQ4l4/pxR3d4DMQbU07HuZ3YUK/_toast.js\";import{isLiveWebsite}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/ek9QhED4BD2A67Gg51jc/_framer_utils.js\";/** Return cart state and actions, using sample data only during static rendering. */export const useCart=()=>{const isLive=isLiveWebsite();const[actionLoading,setActionLoading]=useState(false);const[cartError,setCartError]=useState(\"\");const{cart}=useShopify();const client=useAtomValue(clientAtom);const setCart=useSetAtom(localCartAtom);const displayedCart=!isLive?DefaultCart:cart;const cartCount=displayedCart?.lines.edges.filter(({node})=>node.quantity).length??0;const addToCart=async({merchandiseId,quantity=1,attributes,sellingPlanId})=>{if(!isLive)return showPublishedActionToast();setActionLoading(true);setCartError(\"\");try{const res=await client?.request(addItemsToCart,{variables:{cartId:cart?.id,lines:{merchandiseId,quantity,attributes,sellingPlanId}}});setActionLoading(false);if(res?.data?.cartLinesAdd?.userErrors.length){setCartError(res.data.cartLinesAdd.userErrors[0].message);}if(res?.data?.cartLinesAdd?.cart){setCart(res.data.cartLinesAdd.cart);}return;}catch{setActionLoading(false);return;}};const removeFromCart=merchandiseId=>{if(!isLive)return showPublishedActionToast();setActionLoading(true);client?.request(removeCartItems,{variables:{cartId:cart?.id,lineIds:[merchandiseId]}}).then(res=>{setActionLoading(false);if(res.data?.cartLinesRemove?.userErrors){console.error(res.data.cartLinesRemove.userErrors);}if(res.data?.cartLinesRemove?.cart){setCart(res.data.cartLinesRemove.cart);}}).catch(()=>{setActionLoading(false);});};const changeQuantity=async(merchandiseId,quantity)=>{if(!isLive)return showPublishedActionToast();setActionLoading(true);client?.request(updateCartItems,{variables:{cartId:cart?.id,lines:{id:merchandiseId,quantity}}}).then(res=>{setActionLoading(false);if(res.data?.cartLinesUpdate?.userErrors){console.error(res.data.cartLinesUpdate.userErrors);}if(res.data?.cartLinesUpdate?.cart){setCart(res.data.cartLinesUpdate.cart);}}).catch(()=>{setActionLoading(false);});};const updateNote=async note=>{if(!isLive)return showPublishedActionToast();setActionLoading(true);setCartError(\"\");try{const res=await client?.request(updateCartNote,{variables:{cartId:cart?.id,note}});setActionLoading(false);if(res?.data?.cartNoteUpdate?.userErrors?.length){setCartError(res.data.cartNoteUpdate.userErrors[0].message);}if(res?.data?.cartNoteUpdate?.cart){setCart(res.data.cartNoteUpdate.cart);}return;}catch{setActionLoading(false);return;}};return{cart:displayedCart,actionLoading,cartError,cartCount,addToCart,changeQuantity,removeFromCart,updateCartNote:updateNote};};\nexport const __FramerMetadata__ = {\"exports\":{\"useCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{parseProductPayload}from\"https://framerusercontent.com/modules/7dEgbg7qo3lsQk361YtS/dbaJb8nvgrAfUgDZDaSF/_utils.js\";import{cn}from\"https://framerusercontent.com/modules/eAejHXy6apg0StNmpKvK/ek9QhED4BD2A67Gg51jc/_framer_utils.js\";export default function ComponentWrapper({name:_name,children,style={},hidden=false,productID}){const dataAttributes={\"data-shopiframe\":\"component\"};const productPayloadMissing=productID===\"EMPTY\"||!parseProductPayload(productID??\"\");if(productID!==undefined&&productPayloadMissing)return /*#__PURE__*/_jsx(\"div\",{style:{background:\"#C83E3E\",color:\"#fff\",borderRadius:\"10px\",padding:\"8px\",boxShadow:\"0px 5px 15px 0px #AC1B1B33\",fontWeight:\"600\"},...dataAttributes,children:productID!==\"EMPTY\"&&!parseProductPayload(productID??\"\")?\"Sync your CMS first, then select a Product ID from the CMS.\":\"Product ID required for this component.\"});if(hidden)return null;return /*#__PURE__*/_jsx(\"div\",{style:cn(style),...dataAttributes,children:typeof children===\"function\"?children():children});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ComponentWrapper\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}