{"version":3,"file":"script_main.BrfIrIRH.mjs","names":["useState","useCallback","CARBON","LINE","BONE","SLATE","vtAlpha","INK","SMOKE","_Fragment","useState","c","vtAlpha","INK","BONE","useState","useRef","useRef","React.useId","React.createElement","SiteLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/yFQJ3wqZQMJYuDfL4x27/a00vn3Vp9WU4CNTWzdkp/VoltCartDrawer.js","https:/framerusercontent.com/modules/E0WCmDD5CoDBHnSxtVrk/PtPTZFolWDlC8cPuYwsa/VoltCursorFX.js","https:/framerusercontent.com/modules/jE2geXBoX2pEBBEqizXj/9Hw9yg2atWaWUW8YRoho/VoltFooter.js","https:/framerusercontent.com/modules/EzinF2khK0eQxmkuHjWg/zSJtS0ubm7ReI3jD40Ft/VoltTheme.js","https:/framerusercontent.com/modules/CP5kHSHvICa7Gc8CDKO4/AXhAFKtoACATnVEtEXUc/zz4zEtRNp.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * VOLT theme alpha helper — replaces the old `${colour}NN` 8-digit-hex concatenation.\n * Handles both a plain hex (per-instance accent controls) and a themed\n * `var(--vt-x, #hex)` string, which it maps onto the matching --vt-x-rgb triplet\n * so the alpha survives AND the colour still follows the theme.\n */const vtAlpha=(c,n)=>{const s=(c||\"\").trim();const a=n/255;const v=s.match(/^var\\(\\s*(--vt-[a-z0-9-]+)\\s*,\\s*#([0-9a-fA-F]{6})\\s*\\)$/);if(v){const h=v[2];return`rgba(var(${v[1]}-rgb, ${parseInt(h.slice(0,2),16)}, ${parseInt(h.slice(2,4),16)}, ${parseInt(h.slice(4,6),16)}), ${a})`;}const h=s.replace(/^#/,\"\");if(/^[0-9a-fA-F]{6}$/.test(h))return`rgba(${parseInt(h.slice(0,2),16)}, ${parseInt(h.slice(2,4),16)}, ${parseInt(h.slice(4,6),16)}, ${a})`;if(/^[0-9a-fA-F]{3}$/.test(h))return`rgba(${parseInt(h[0]+h[0],16)}, ${parseInt(h[1]+h[1],16)}, ${parseInt(h[2]+h[2],16)}, ${a})`;// Framer Color controls hand the component an rgb()/rgba() string, not a hex.\nconst m=s.match(/^rgba?\\(\\s*([0-9.]+)[,\\s]+([0-9.]+)[,\\s]+([0-9.]+)/i);if(m)return`rgba(${Math.round(+m[1])}, ${Math.round(+m[2])}, ${Math.round(+m[3])}, ${a})`;return s;};const INK=\"var(--vt-ink, #0A0A0A)\";const CARBON=\"var(--vt-carbon, #121214)\";const SLATE=\"var(--vt-slate, #191A1D)\";const BONE=\"var(--vt-bone, #F4F3ED)\";const SMOKE=\"var(--vt-smoke, #8A8A90)\";const LINE=\"rgba(var(--vt-line-rgb, 255, 255, 255), 0.10)\";function read(key){if(typeof window===\"undefined\")return[];try{const raw=window.localStorage.getItem(key);if(!raw)return[];const p=JSON.parse(raw);if(Array.isArray(p))return p;if(p&&Array.isArray(p.items))return p.items;return[];}catch{return[];}}function write(key,items){if(typeof window===\"undefined\")return;window.localStorage.setItem(key,JSON.stringify(items));window.dispatchEvent(new CustomEvent(\"volt-cart-updated\"));}/**\n * VOLT Cart Drawer\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function VoltCartDrawer(props){const{accent=\"var(--vt-acid, #C8FF1E)\",checkoutLink=\"/checkout\",storageKey=\"volt_cart\",freeShipThreshold=120}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail;const[mounted,setMounted]=useState(false);const[open,setOpen]=useState(false);const[checkedOut,setCheckedOut]=useState(false);const[items,setItems]=useState([]);const refresh=useCallback(()=>setItems(read(storageKey)),[storageKey]);useEffect(()=>{setMounted(true);refresh();const onOpen=()=>{refresh();setCheckedOut(false);setOpen(true);};const onClose=()=>{setOpen(false);setCheckedOut(false);};const onUpd=()=>refresh();window.addEventListener(\"volt-cart-open\",onOpen);window.addEventListener(\"volt-cart-close\",onClose);window.addEventListener(\"volt-cart-updated\",onUpd);window.addEventListener(\"storage\",onUpd);return()=>{window.removeEventListener(\"volt-cart-open\",onOpen);window.removeEventListener(\"volt-cart-close\",onClose);window.removeEventListener(\"volt-cart-updated\",onUpd);window.removeEventListener(\"storage\",onUpd);};},[refresh]);useEffect(()=>{if(typeof document===\"undefined\")return;document.body.style.overflow=open?\"hidden\":\"\";return()=>{document.body.style.overflow=\"\";};},[open]);function setQty(idx,delta){const next=items.map((it,i)=>i===idx?{...it,qty:Math.max(1,(it.qty||1)+delta)}:it);setItems(next);write(storageKey,next);}function removeItem(idx){const next=items.filter((_,i)=>i!==idx);setItems(next);write(storageKey,next);}const subtotal=items.reduce((s,it)=>s+(Number(it.price)||0)*(it.qty||1),0);const count=items.reduce((s,it)=>s+(it.qty||1),0);const remaining=Math.max(0,freeShipThreshold-subtotal);const pct=Math.min(100,freeShipThreshold>0?subtotal/freeShipThreshold*100:100);// On canvas, show a static preview of the open drawer\nconst showOpen=isCanvas?true:mounted&&open;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:isCanvas?360:0,height:isCanvas?600:0,...props.style},children:[/*#__PURE__*/_jsx(\"style\",{children:`#__framer-editorbar{pointer-events:none !important;} #__framer-editorbar *{pointer-events:none !important;}`}),/*#__PURE__*/_jsx(AnimatePresence,{children:showOpen&&/*#__PURE__*/_jsxs(motion.div,{style:{position:isCanvas?\"absolute\":\"fixed\",inset:0,zIndex:12,fontFamily:\"'General Sans',sans-serif\"},initial:{pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(motion.div,{onClick:()=>{setOpen(false);setCheckedOut(false);},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.4,ease:[.16,1,.3,1]},style:{position:\"absolute\",inset:0,background:\"rgba(var(--vt-ink-deep-rgb, 5, 5, 6), 0.66)\",backdropFilter:\"blur(4px)\"}}),/*#__PURE__*/_jsxs(motion.aside,{initial:{x:\"100%\"},animate:{x:0},exit:{x:\"100%\"},transition:{type:\"spring\",stiffness:210,damping:30,mass:1},style:{position:\"absolute\",top:0,right:0,height:\"100%\",width:\"min(440px, 92vw)\",background:CARBON,borderLeft:`1px solid ${LINE}`,display:\"flex\",flexDirection:\"column\",boxShadow:\"-30px 0 80px -20px rgba(var(--vt-black-rgb, 0, 0, 0), 0.7)\",willChange:\"transform\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"24px 24px 18px\",borderBottom:`1px solid ${LINE}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:10},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontFamily:\"'Clash Display','Archivo',sans-serif\",fontWeight:700,fontSize:26,letterSpacing:\"-0.02em\",textTransform:\"uppercase\",color:BONE},children:\"Your Bag\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:13,fontWeight:600,color:accent},children:[count,\" \",count===1?\"item\":\"items\"]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setOpen(false);setCheckedOut(false);},\"aria-label\":\"Close\",style:{width:38,height:38,borderRadius:999,background:SLATE,border:`1px solid ${LINE}`,color:BONE,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:BONE,strokeWidth:\"2\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\"})})})]}),checkedOut?/* Demo checkout confirmation — no real payment backend *//*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",padding:\"40px 30px\",gap:0},children:[/*#__PURE__*/_jsx(motion.div,{initial:{scale:.4,opacity:0},animate:{scale:1,opacity:1},transition:{type:\"spring\",stiffness:240,damping:16},style:{width:76,height:76,borderRadius:999,background:accent,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:26,boxShadow:`0 0 34px ${vtAlpha(accent,136)}`},children:/*#__PURE__*/_jsx(\"svg\",{width:\"34\",height:\"34\",viewBox:\"0 0 24 24\",fill:INK,children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 2 4.5 13.5H11l-1 8.5 9-12h-6z\"})})}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontFamily:\"'Clash Display','Archivo',sans-serif\",fontWeight:700,fontSize:32,letterSpacing:\"-0.02em\",textTransform:\"uppercase\",color:BONE},children:\"Order received\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'General Sans',sans-serif\",fontSize:14.5,lineHeight:1.6,color:SMOKE,margin:\"14px 0 0\",maxWidth:320},children:\"This is a demo checkout — no payment was taken. Connect a payment provider (Stripe, Shopify, PayPal…) to enable real orders on your store.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:320,marginTop:28,padding:\"16px 20px\",borderRadius:12,background:SLATE,border:`1px solid ${LINE}`,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:12,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:SMOKE},children:\"Order total\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:\"'Clash Display','Archivo',sans-serif\",fontWeight:700,fontSize:22,color:BONE},children:[\"$\",subtotal.toFixed(0)]})]}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setCheckedOut(false),style:{width:\"100%\",maxWidth:320,marginTop:26,padding:\"16px 24px\",borderRadius:999,background:accent,color:INK,border:\"none\",cursor:\"pointer\",fontFamily:\"'Space Grotesk',sans-serif\",fontWeight:700,fontSize:14,letterSpacing:\"0.06em\",textTransform:\"uppercase\"},children:\"Back to bag\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setOpen(false);setCheckedOut(false);},style:{marginTop:14,background:\"none\",border:\"none\",cursor:\"pointer\",fontFamily:\"'Space Grotesk',sans-serif\",fontSize:13,letterSpacing:\"0.04em\",color:SMOKE,textDecoration:\"underline\"},children:\"Keep shopping\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[count>0&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 24px 4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:12,letterSpacing:\"0.02em\",color:SMOKE,marginBottom:8},children:remaining>0?/*#__PURE__*/_jsxs(_Fragment,{children:[\"You're \",/*#__PURE__*/_jsxs(\"span\",{style:{color:BONE},children:[\"$\",remaining.toFixed(0)]}),\" away from free shipping\"]}):/*#__PURE__*/_jsx(\"span\",{style:{color:accent},children:\"⚡ You unlocked free shipping\"})}),/*#__PURE__*/_jsx(\"div\",{style:{height:4,borderRadius:4,background:SLATE,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(motion.div,{animate:{width:`${pct}%`},transition:{type:\"spring\",stiffness:120,damping:24},style:{height:\"100%\",background:accent,boxShadow:`0 0 12px ${accent}`}})})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",padding:\"16px 24px\"},children:count===0?/*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",minHeight:320,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",gap:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,borderRadius:999,background:SLATE,border:`1px solid ${LINE}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:SMOKE,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 6h18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 10a4 4 0 0 1-8 0\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Clash Display','Archivo',sans-serif\",fontWeight:600,fontSize:22,textTransform:\"uppercase\",color:BONE},children:\"Your bag is empty\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/shop\",onClick:()=>setOpen(false),style:{marginTop:4,padding:\"14px 26px\",borderRadius:999,background:accent,color:INK,textDecoration:\"none\",fontFamily:\"'Space Grotesk',sans-serif\",fontWeight:700,fontSize:13,letterSpacing:\"0.06em\",textTransform:\"uppercase\"},children:\"Shop the drop\"})]}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:18},children:items.map((it,idx)=>/*#__PURE__*/_jsxs(motion.div,{layout:true,initial:{opacity:0,y:12},animate:{opacity:1,y:0},exit:{opacity:0},transition:{duration:.35,ease:[.16,1,.3,1]},style:{display:\"flex\",gap:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:\"0 0 auto\",width:74,height:92,borderRadius:10,overflow:\"hidden\",background:SLATE,border:`1px solid ${LINE}`},children:it.image&&/*#__PURE__*/_jsx(\"img\",{src:it.image,alt:it.name,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:10},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontWeight:600,fontSize:15,color:BONE},children:it.name}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>removeItem(idx),\"aria-label\":\"Remove\",style:{background:\"none\",border:\"none\",color:SMOKE,cursor:\"pointer\",padding:2,flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\"})})})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:12,letterSpacing:\"0.04em\",color:SMOKE,marginTop:3},children:[it.size,it.color].filter(Boolean).join(\" \\xb7 \")}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,paddingTop:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:2,border:`1px solid ${LINE}`,borderRadius:999,padding:3},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setQty(idx,-1),\"aria-label\":\"Decrease\",style:{width:26,height:26,borderRadius:999,background:\"none\",border:\"none\",color:BONE,cursor:\"pointer\",fontSize:18,lineHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:22,textAlign:\"center\",fontFamily:\"'Space Grotesk',sans-serif\",fontWeight:600,fontSize:14,color:BONE,fontVariantNumeric:\"tabular-nums\"},children:it.qty||1}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setQty(idx,1),\"aria-label\":\"Increase\",style:{width:26,height:26,borderRadius:999,background:\"none\",border:\"none\",color:BONE,cursor:\"pointer\",fontSize:16,lineHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:\"+\"})]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontWeight:600,fontSize:15,color:BONE},children:[\"$\",((Number(it.price)||0)*(it.qty||1)).toFixed(0)]})]})]})]},(it.slug||idx)+(it.size||\"\")+(it.color||\"\")))})}),count>0&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px 24px 24px\",borderTop:`1px solid ${LINE}`,background:INK},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",marginBottom:16},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:13,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:SMOKE},children:\"Subtotal\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:\"'Clash Display','Archivo',sans-serif\",fontWeight:700,fontSize:30,letterSpacing:\"-0.02em\",color:BONE},children:[\"$\",subtotal.toFixed(0)]})]}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setCheckedOut(true),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:9,width:\"100%\",boxSizing:\"border-box\",padding:\"18px 24px\",borderRadius:999,background:accent,color:INK,border:\"none\",cursor:\"pointer\",fontFamily:\"'Space Grotesk',sans-serif\",fontWeight:700,fontSize:15,letterSpacing:\"0.06em\",textTransform:\"uppercase\"},children:[\"Checkout\",/*#__PURE__*/_jsx(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:INK,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]}),/*#__PURE__*/_jsx(\"p\",{style:{textAlign:\"center\",fontFamily:\"'Space Grotesk',sans-serif\",fontSize:11,letterSpacing:\"0.04em\",color:SMOKE,margin:\"12px 0 0\"},children:\"Shipping & taxes calculated at checkout\"})]})]})]})]},\"cartroot\")})]});}addPropertyControls(VoltCartDrawer,{accent:{type:ControlType.Color,defaultValue:\"#C8FF1E\"},checkoutLink:{type:ControlType.Link},storageKey:{type:ControlType.String,defaultValue:\"volt_cart\"},freeShipThreshold:{type:ControlType.Number,defaultValue:120}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VoltCartDrawer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VoltCartDrawer.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls}from\"framer\";import{motion,useMotionValue,useSpring}from\"framer-motion\";/**\n * VOLT theme alpha helper — replaces the old `${colour}NN` 8-digit-hex concatenation.\n * Handles both a plain hex (per-instance accent controls) and a themed\n * `var(--vt-x, #hex)` string, which it maps onto the matching --vt-x-rgb triplet\n * so the alpha survives AND the colour still follows the theme.\n */const vtAlpha=(c,n)=>{const s=(c||\"\").trim();const a=n/255;const v=s.match(/^var\\(\\s*(--vt-[a-z0-9-]+)\\s*,\\s*#([0-9a-fA-F]{6})\\s*\\)$/);if(v){const h=v[2];return`rgba(var(${v[1]}-rgb, ${parseInt(h.slice(0,2),16)}, ${parseInt(h.slice(2,4),16)}, ${parseInt(h.slice(4,6),16)}), ${a})`;}const h=s.replace(/^#/,\"\");if(/^[0-9a-fA-F]{6}$/.test(h))return`rgba(${parseInt(h.slice(0,2),16)}, ${parseInt(h.slice(2,4),16)}, ${parseInt(h.slice(4,6),16)}, ${a})`;if(/^[0-9a-fA-F]{3}$/.test(h))return`rgba(${parseInt(h[0]+h[0],16)}, ${parseInt(h[1]+h[1],16)}, ${parseInt(h[2]+h[2],16)}, ${a})`;// Framer Color controls hand the component an rgb()/rgba() string, not a hex.\nconst m=s.match(/^rgba?\\(\\s*([0-9.]+)[,\\s]+([0-9.]+)[,\\s]+([0-9.]+)/i);if(m)return`rgba(${Math.round(+m[1])}, ${Math.round(+m[2])}, ${Math.round(+m[3])}, ${a})`;return s;};const INK=\"var(--vt-ink, #0A0A0A)\";const BONE=\"var(--vt-bone, #F4F3ED)\";const ACID=\"var(--vt-acid, #C8FF1E)\";const MAG=\"var(--vt-magenta, #FF2E9A)\";const CFG={default:{d:14,bg:\"transparent\",bw:1.5,bc:ACID,label:\"\",tc:INK},link:{d:44,bg:\"rgba(var(--vt-acid-rgb, 200, 255, 30), 0.16)\",bw:1.5,bc:ACID,label:\"\",tc:INK},shop:{d:74,bg:ACID,bw:0,bc:ACID,label:\"SHOP\",tc:INK},view:{d:74,bg:\"rgba(var(--vt-ink-rgb, 10, 10, 10), 0.42)\",scrim:true,bw:1.5,bc:ACID,label:\"VIEW\",tc:BONE},look:{d:74,bg:\"rgba(var(--vt-ink-rgb, 10, 10, 10), 0.42)\",scrim:true,bw:1.5,bc:ACID,label:\"LOOK\",tc:BONE,icon:\"play\"},drag:{d:76,bg:\"rgba(var(--vt-ink-rgb, 10, 10, 10), 0.42)\",scrim:true,bw:1.5,bc:MAG,label:\"DRAG\",tc:BONE,icon:\"drag\"}};function resolve(el){if(!el||!el.closest)return\"default\";const e=el;if(e.closest('input, textarea, select, [contenteditable=\"true\"]'))return\"text\";const dc=e.closest(\"[data-cursor]\");if(dc){const v=dc.getAttribute(\"data-cursor\");if(v&&v in CFG)return v;}if(e.closest('a[href*=\"/shop/\"]'))return\"shop\";if(e.closest('a, button, [role=\"button\"], [data-cursor=\"link\"]'))return\"link\";return\"default\";}/**\n * VOLT Contextual Cursor — desktop-only neon cursor that reacts to context.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 0\n * @framerIntrinsicHeight 0\n */export default function VoltCursorFX(props){const[enabled,setEnabled]=useState(false);const[reduced,setReduced]=useState(false);const[state,setState]=useState(\"default\");const[vis,setVis]=useState(false);const[pressed,setPressed]=useState(false);const mx=useMotionValue(-100);const my=useMotionValue(-100);const soft={stiffness:380,damping:30,mass:.55};const sx=useSpring(mx,soft);const sy=useSpring(my,soft);useEffect(()=>{if(typeof window===\"undefined\")return;const fine=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const rm=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const sync=()=>{setEnabled(fine.matches);setReduced(rm.matches);};sync();fine.addEventListener?.(\"change\",sync);rm.addEventListener?.(\"change\",sync);return()=>{fine.removeEventListener?.(\"change\",sync);rm.removeEventListener?.(\"change\",sync);};},[]);useEffect(()=>{if(!enabled)return;let raf=0;const onMove=e=>{mx.set(e.clientX);my.set(e.clientY);if(!vis)setVis(true);if(raf)return;raf=requestAnimationFrame(()=>{raf=0;setState(resolve(e.target));});};const onDown=()=>setPressed(true);const onUp=()=>setPressed(false);const onLeave=()=>setVis(false);const onEnter=()=>setVis(true);window.addEventListener(\"mousemove\",onMove,{passive:true});window.addEventListener(\"mousedown\",onDown);window.addEventListener(\"mouseup\",onUp);document.addEventListener(\"mouseleave\",onLeave);document.addEventListener(\"mouseenter\",onEnter);return()=>{if(raf)cancelAnimationFrame(raf);window.removeEventListener(\"mousemove\",onMove);window.removeEventListener(\"mousedown\",onDown);window.removeEventListener(\"mouseup\",onUp);document.removeEventListener(\"mouseleave\",onLeave);document.removeEventListener(\"mouseenter\",onEnter);};},[enabled,vis,mx,my]);if(!enabled)return null;const fx=reduced?mx:sx;const fy=reduced?my:sy;const isText=state===\"text\";const c=CFG[isText?\"default\":state];const labelled=!!c.label;const pressScale=pressed?.82:1;const shown=vis&&!isText;// Portal to <body> so the cursor escapes any Framer wrapper stacking context\n// (transform/filter ancestors, sticky nav, drawers, overlays) and always sits\n// on top at max z-index — otherwise it vanishes behind the sticky nav (bug).\nconst node=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,pointerEvents:\"none\",zIndex:2147483647,...props.style},children:[/*#__PURE__*/_jsx(\"style\",{children:`@media (hover:hover) and (pointer:fine){*{cursor:none !important}input,textarea,select,[contenteditable=\"true\"]{cursor:auto !important}}`}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"fixed\",left:0,top:0,x:fx,y:fy,willChange:\"transform\"},children:/*#__PURE__*/_jsxs(motion.div,{initial:false,animate:{width:c.d,height:c.d,backgroundColor:c.bg,borderColor:c.bc,borderWidth:c.bw,opacity:shown?1:0,scale:pressScale},transition:reduced?{duration:0}:{type:\"spring\",stiffness:500,damping:32,mass:.5},style:{transform:\"translate(-50%,-50%)\",borderStyle:\"solid\",borderRadius:999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:5,boxShadow:`0 0 16px -2px ${vtAlpha(c.bc,labelled?170:102)}`,backdropFilter:labelled&&c.scrim?\"blur(2px)\":\"none\"},children:[c.icon===\"play\"&&/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:c.tc,\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7z\"})}),c.icon===\"drag\"&&/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"12\",viewBox:\"0 0 24 16\",fill:\"none\",stroke:c.tc,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 4 1 8l4 4M19 4l4 4-4 4\"})}),labelled&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:12,fontWeight:700,letterSpacing:\"0.1em\",textTransform:\"uppercase\",color:c.tc,lineHeight:1},children:c.label})]})})]});return typeof document!==\"undefined\"?/*#__PURE__*/createPortal(node,document.body):node;}addPropertyControls(VoltCursorFX,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VoltCursorFX\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"0\",\"framerIntrinsicWidth\":\"0\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VoltCursorFX.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * VOLT theme alpha helper — replaces the old `${colour}NN` 8-digit-hex concatenation.\n * Handles both a plain hex (per-instance accent controls) and a themed\n * `var(--vt-x, #hex)` string, which it maps onto the matching --vt-x-rgb triplet\n * so the alpha survives AND the colour still follows the theme.\n */const vtAlpha=(c,n)=>{const s=(c||\"\").trim();const a=n/255;const v=s.match(/^var\\(\\s*(--vt-[a-z0-9-]+)\\s*,\\s*#([0-9a-fA-F]{6})\\s*\\)$/);if(v){const h=v[2];return`rgba(var(${v[1]}-rgb, ${parseInt(h.slice(0,2),16)}, ${parseInt(h.slice(2,4),16)}, ${parseInt(h.slice(4,6),16)}), ${a})`;}const h=s.replace(/^#/,\"\");if(/^[0-9a-fA-F]{6}$/.test(h))return`rgba(${parseInt(h.slice(0,2),16)}, ${parseInt(h.slice(2,4),16)}, ${parseInt(h.slice(4,6),16)}, ${a})`;if(/^[0-9a-fA-F]{3}$/.test(h))return`rgba(${parseInt(h[0]+h[0],16)}, ${parseInt(h[1]+h[1],16)}, ${parseInt(h[2]+h[2],16)}, ${a})`;// Framer Color controls hand the component an rgb()/rgba() string, not a hex.\nconst m=s.match(/^rgba?\\(\\s*([0-9.]+)[,\\s]+([0-9.]+)[,\\s]+([0-9.]+)/i);if(m)return`rgba(${Math.round(+m[1])}, ${Math.round(+m[2])}, ${Math.round(+m[3])}, ${a})`;return s;};const INK=\"var(--vt-ink, #0A0A0A)\";const CARBON=\"var(--vt-surface-1, #0E0E10)\";const SLATE=\"var(--vt-slate, #191A1D)\";const BONE=\"var(--vt-bone, #F4F3ED)\";const SMOKE=\"var(--vt-smoke, #8A8A90)\";const LINE=\"rgba(var(--vt-line-rgb, 255, 255, 255), 0.10)\";const MAG=\"var(--vt-magenta, #FF2E9A)\";const ELEC=\"var(--vt-electric, #2F5BFF)\";const DEF_COL1=[{label:\"New In\",href:\"/shop\"},{label:\"SS26 Drop\",href:\"/drops\"},{label:\"Lookbook\",href:\"/lookbook\"},{label:\"Accessories\",href:\"/shop\"},{label:\"Shop All\",href:\"/shop\"}];const DEF_COL2=[{label:\"Shipping\",href:\"/faq\"},{label:\"Returns\",href:\"/faq\"},{label:\"Size Guide\",href:\"/faq\"},{label:\"Track Order\",href:\"/account\"},{label:\"FAQ\",href:\"/faq\"}];const DEF_COL3=[{label:\"About\",href:\"/about\"},{label:\"Journal\",href:\"/journal\"},{label:\"Stockists\",href:\"/contact\"},{label:\"Careers\",href:\"/contact\"},{label:\"Sustainability\",href:\"/about\"}];const DEF_COL4=[{label:\"Contact\",href:\"/contact\"}];const LEGACY_LEGAL={Privacy:\"/privacy\",Terms:\"/terms\"};const legalHref=l=>{const href=(l.href||\"\").trim();const label=(l.label||\"\").trim();if(href===\"/faq\"&&LEGACY_LEGAL[label])return LEGACY_LEGAL[label];return href||\"/\";};const DEF_LEGAL=[{label:\"Privacy\",href:\"/privacy\"},{label:\"Terms\",href:\"/terms\"},{label:\"FAQ\",href:\"/faq\"},{label:\"Contact\",href:\"/contact\"}];const DEF_TICKER=[\"SS26 \\xb7 Drop 001 live now\",\"Stay loud\",\"Free worldwide shipping over $120\",\"New in weekly\",\"Loud by default\"];function useReduced(){const[r,setR]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const m=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const h=()=>setR(m.matches);h();m.addEventListener?.(\"change\",h);return()=>m.removeEventListener?.(\"change\",h);},[]);return r;}/**\n * VOLT Footer — bold neon closing statement\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function VoltFooter(props){const{accent=\"var(--vt-acid, #C8FF1E)\",brandName=\"VOLT\",tickerPhrases=DEF_TICKER,newsletterEyebrow=\"Join the current\",newsletterHeading=\"Stay\\nloud.\",newsletterBody=\"Drops, restocks, and early access — straight to your inbox. No spam, just voltage.\",newsletterButton=\"Join\",newsletterSuccess=\"You’re in\",contactEmail=\"hello@yourbrand.com\",city=\"Los Angeles, CA\",hours=\"Mon–Fri \\xb7 9–6 PST\",col1Title=\"Shop\",col1Links=DEF_COL1,col2Title=\"Client Care\",col2Links=DEF_COL2,col3Title=\"The House\",col3Links=DEF_COL3,col4Title=\"Connect\",col4Links=DEF_COL4,socials=[],tagline=\"Loud by default.\",taglineAccent=\"Worldwide by demand.\",copyrightNote=\"Made loud, worldwide.\",legalLinks=DEF_LEGAL,backToTopLabel=\"Back to top\"}=props;const columns=[{title:col1Title,links:col1Links||[],social:false},{title:col2Title,links:col2Links||[],social:false},{title:col3Title,links:col3Links||[],social:false},{title:col4Title,links:col4Links||[],social:true}].filter(c=>c.title&&c.title.trim()||(c.links||[]).length||c.social&&(socials||[]).length);const liveSocials=(socials||[]).filter(x=>x&&x.platform&&x.platform.trim()&&x.url&&x.url.trim());const ticker=(tickerPhrases||[]).filter(t=>t&&t.trim());const ref=useRef(null);const[w,setW]=useState(1200);const isStatic=useIsStaticRenderer();const reduced=useReduced();const animate=!isStatic&&!reduced;useEffect(()=>{if(!ref.current)return;const ro=new ResizeObserver(es=>{for(const e of es)setW(e.contentRect.width);});ro.observe(ref.current);return()=>ro.disconnect();},[]);const narrow=w<780;const[email,setEmail]=useState(\"\");const[error,setError]=useState(\"\");const[done,setDone]=useState(false);const EMAIL_RE=/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$/;const ERR=\"var(--vt-error, #FF5470)\";const backToTop=e=>{e.preventDefault();if(typeof window!==\"undefined\")window.scrollTo({top:0,behavior:\"smooth\"});};const acStyle=c=>({color:SMOKE,textDecoration:\"none\",fontSize:15,transition:\"color .25s\",width:\"fit-content\"});const stampFont={fontFamily:\"'Clash Display','Archivo',sans-serif\",fontWeight:700,fontSize:\"clamp(120px, 25vw, 380px)\",letterSpacing:\"-0.045em\",textTransform:\"uppercase\",textAlign:\"center\",userSelect:\"none\",whiteSpace:\"nowrap\",paddingBottom:\"0.06em\",margin:0};return /*#__PURE__*/_jsxs(\"footer\",{ref:ref,style:{position:\"relative\",width:\"100%\",background:INK,borderTop:`1px solid ${LINE}`,boxSizing:\"border-box\",overflow:\"hidden\",fontFamily:\"'General Sans',sans-serif\",...props.style},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"relative\",overflow:\"hidden\",borderBottom:`1px solid ${LINE}`,background:CARBON,padding:\"13px 0\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",width:\"max-content\",gap:0,animation:animate?\"volt-ftick 26s linear infinite\":\"none\"},children:[0,1].map(rep=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:0},children:ticker.map((t,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:22,paddingRight:22},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:13,fontWeight:600,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:BONE},children:t}),/*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"11\",viewBox:\"0 0 24 24\",fill:accent,style:{marginRight:22},children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 2 4 14h6l-1 8 9-12h-6z\"})})]},i))},rep))})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:narrow?\"56px 22px 0\":\"84px 40px 0\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1240,margin:\"0 auto\",display:\"flex\",flexWrap:\"wrap\",gap:narrow?44:64,justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 340px\",maxWidth:460},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:9,marginBottom:14},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",width:8,height:8},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,borderRadius:999,background:accent,boxShadow:`0 0 10px ${accent}`,animation:animate?\"volt-fpulse 1.9s ease-in-out infinite\":\"none\"}})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:12,fontWeight:600,letterSpacing:\"0.2em\",textTransform:\"uppercase\",color:accent},children:newsletterEyebrow})]}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'Clash Display','Archivo',sans-serif\",fontWeight:700,fontSize:narrow?44:56,letterSpacing:\"-0.02em\",lineHeight:.94,textTransform:\"uppercase\",color:BONE,margin:\"0 0 14px\"},children:newsletterHeading.split(\"\\n\").map((ln,i)=>/*#__PURE__*/_jsxs(\"span\",{children:[i>0&&/*#__PURE__*/_jsx(\"br\",{}),ln]},i))}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:15,lineHeight:1.55,color:SMOKE,margin:\"0 0 22px\",maxWidth:400},children:newsletterBody}),done?/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"16px 24px\",borderRadius:999,background:accent,color:INK,fontFamily:\"'Space Grotesk',sans-serif\",fontWeight:700,fontSize:13,letterSpacing:\"0.04em\",textTransform:\"uppercase\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:INK,children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 2 4 14h6l-1 8 9-12h-6z\"})}),\" \",newsletterSuccess]}):/*#__PURE__*/_jsxs(\"form\",{noValidate:true,onSubmit:e=>{e.preventDefault();const v=email.trim();if(!v){setError(\"Enter your email address.\");return;}if(!EMAIL_RE.test(v)){setError(\"Enter a valid email address.\");return;}setError(\"\");setDone(true);},style:{display:\"flex\",flexDirection:\"column\",gap:10,maxWidth:440},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>{setEmail(e.target.value);if(error)setError(\"\");},placeholder:\"Email address\",\"aria-invalid\":error?true:undefined,style:{flex:\"1 1 200px\",padding:\"15px 20px\",borderRadius:999,background:SLATE,border:`1px solid ${error?ERR:LINE}`,color:BONE,fontFamily:\"'General Sans',sans-serif\",fontSize:15,outline:\"none\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",\"data-cursor\":\"link\",style:{padding:\"15px 28px\",borderRadius:999,background:accent,color:INK,border:\"none\",cursor:\"pointer\",fontFamily:\"'Space Grotesk',sans-serif\",fontWeight:700,fontSize:14,letterSpacing:\"0.06em\",textTransform:\"uppercase\"},children:newsletterButton})]}),error&&/*#__PURE__*/_jsx(\"span\",{role:\"alert\",style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:13,color:ERR,paddingLeft:4},children:error})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:30,display:\"flex\",flexWrap:\"wrap\",gap:\"10px 28px\"},children:[/*#__PURE__*/_jsx(\"a\",{href:`mailto:${contactEmail}`,style:acStyle(SMOKE),onMouseEnter:e=>e.currentTarget.style.color=BONE,onMouseLeave:e=>e.currentTarget.style.color=SMOKE,children:contactEmail}),/*#__PURE__*/_jsx(\"span\",{style:{color:SMOKE,fontSize:15},children:city}),/*#__PURE__*/_jsx(\"span\",{style:{color:SMOKE,fontSize:15},children:hours})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:narrow?\"1fr 1fr\":\"repeat(4, auto)\",gap:narrow?\"34px 28px\":\"0 56px\"},children:columns.map((col,ci)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14,minWidth:118},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:12,fontWeight:600,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:BONE},children:col.title}),col.social&&liveSocials.map((sc,si)=>/*#__PURE__*/_jsx(\"a\",{href:sc.url,target:\"_blank\",rel:\"noreferrer noopener\",style:acStyle(SMOKE),onMouseEnter:e=>e.currentTarget.style.color=accent,onMouseLeave:e=>e.currentTarget.style.color=SMOKE,children:sc.platform},\"s\"+si)),(col.links||[]).filter(l=>l&&l.label&&l.label.trim()).map((l,li)=>/*#__PURE__*/_jsx(\"a\",{href:l.href||\"/\",style:acStyle(SMOKE),onMouseEnter:e=>e.currentTarget.style.color=accent,onMouseLeave:e=>e.currentTarget.style.color=SMOKE,children:l.label},li))]},ci))})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:1240,margin:\"56px auto 0\",paddingTop:30,borderTop:`1px solid ${LINE}`},children:/*#__PURE__*/_jsxs(\"p\",{style:{fontFamily:\"'Clash Display','Archivo',sans-serif\",fontWeight:600,fontSize:narrow?\"clamp(24px,7vw,34px)\":\"clamp(30px,3.4vw,46px)\",letterSpacing:\"-0.02em\",lineHeight:1.02,textTransform:\"uppercase\",color:BONE,margin:0,maxWidth:900},children:[tagline,\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:accent},children:taglineAccent})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1240,margin:\"34px auto 0\",paddingBottom:8,display:\"flex\",justifyContent:\"space-between\",gap:16,flexWrap:\"wrap\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:13,color:SMOKE},children:`\\xa9 ${new Date().getFullYear()} ${brandName} — ${copyrightNote}`}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:22,alignItems:\"center\",flexWrap:\"wrap\"},children:[(legalLinks||[]).filter(l=>l&&l.label&&l.label.trim()).map(l=>{const h=legalHref(l);return /*#__PURE__*/_jsx(\"a\",{href:h,style:{fontFamily:\"'Space Grotesk',sans-serif\",fontSize:13,color:SMOKE,textDecoration:\"none\",transition:\"color .25s\"},onMouseEnter:e=>e.currentTarget.style.color=BONE,onMouseLeave:e=>e.currentTarget.style.color=SMOKE,children:l.label},l.label);}),/*#__PURE__*/_jsxs(\"a\",{href:\"/\",onClick:backToTop,\"data-cursor\":\"link\",style:{display:\"inline-flex\",alignItems:\"center\",gap:7,fontFamily:\"'Space Grotesk',sans-serif\",fontSize:13,color:accent,textDecoration:\"none\",cursor:\"pointer\"},children:[backToTopLabel,/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:accent,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5M5 12l7-7 7 7\"})})]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":true,style:{position:\"relative\",width:\"100%\",overflow:\"hidden\",marginTop:narrow?6:10,lineHeight:.82},children:[/*#__PURE__*/_jsx(\"div\",{style:{...stampFont,WebkitTextFillColor:\"transparent\",color:\"transparent\",WebkitTextStroke:`${narrow?2:3}px ${accent}`,animation:animate?\"volt-fglow 3.6s ease-in-out infinite\":\"none\"},children:brandName}),/*#__PURE__*/_jsx(\"div\",{style:{...stampFont,position:\"absolute\",inset:0,WebkitTextFillColor:\"transparent\",color:\"transparent\",background:\"linear-gradient(100deg, transparent 40%, rgba(var(--vt-line-rgb, 255, 255, 255), 0.95) 50%, transparent 60%)\",backgroundSize:\"250% 100%\",WebkitBackgroundClip:\"text\",backgroundClip:\"text\",mixBlendMode:\"screen\",animation:animate?\"volt-fsweep 6s linear infinite\":\"none\",display:animate?\"block\":\"none\"},children:brandName})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n@keyframes volt-ftick { from { transform: translateX(0) } to { transform: translateX(-50%) } }\n@keyframes volt-fpulse { 0%,100% { opacity:1; transform:scale(1) } 50% { opacity:0.5; transform:scale(0.8) } }\n@keyframes volt-fsweep { 0% { background-position: 150% 0 } 100% { background-position: -50% 0 } }\n@keyframes volt-fglow { 0%,100% { filter: drop-shadow(0 0 16px ${vtAlpha(accent,34)}) } 50% { filter: drop-shadow(0 0 46px ${vtAlpha(accent,85)}) } }\n`})]});}addPropertyControls(VoltFooter,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#C8FF1E\"},brandName:{type:ControlType.String,title:\"Brand Name\",defaultValue:\"VOLT\"},tickerPhrases:{type:ControlType.Array,title:\"Ticker\",control:{type:ControlType.String,defaultValue:\"\"},defaultValue:DEF_TICKER},newsletterEyebrow:{type:ControlType.String,title:\"News Eyebrow\",defaultValue:\"Join the current\"},newsletterHeading:{type:ControlType.String,title:\"News Heading\",displayTextArea:true,defaultValue:\"Stay\\nloud.\"},newsletterBody:{type:ControlType.String,title:\"News Body\",displayTextArea:true,defaultValue:\"Drops, restocks, and early access — straight to your inbox. No spam, just voltage.\"},newsletterButton:{type:ControlType.String,title:\"News Button\",defaultValue:\"Join\"},newsletterSuccess:{type:ControlType.String,title:\"News Success\",defaultValue:\"You’re in\"},contactEmail:{type:ControlType.String,title:\"Email\",defaultValue:\"hello@yourbrand.com\"},city:{type:ControlType.String,title:\"City\",defaultValue:\"Los Angeles, CA\"},hours:{type:ControlType.String,title:\"Hours\",defaultValue:\"Mon–Fri \\xb7 9–6 PST\"},col1Title:{type:ControlType.String,title:\"Col 1 Title\",defaultValue:\"Shop\"},col1Links:{type:ControlType.Array,title:\"Col 1 Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"\"},href:{type:ControlType.String,defaultValue:\"/\"}}},defaultValue:DEF_COL1},col2Title:{type:ControlType.String,title:\"Col 2 Title\",defaultValue:\"Client Care\"},col2Links:{type:ControlType.Array,title:\"Col 2 Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"\"},href:{type:ControlType.String,defaultValue:\"/\"}}},defaultValue:DEF_COL2},col3Title:{type:ControlType.String,title:\"Col 3 Title\",defaultValue:\"The House\"},col3Links:{type:ControlType.Array,title:\"Col 3 Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"\"},href:{type:ControlType.String,defaultValue:\"/\"}}},defaultValue:DEF_COL3},col4Title:{type:ControlType.String,title:\"Col 4 Title\",defaultValue:\"Connect\"},col4Links:{type:ControlType.Array,title:\"Col 4 Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"\"},href:{type:ControlType.String,defaultValue:\"/\"}}},defaultValue:DEF_COL4},socials:{type:ControlType.Array,title:\"Socials\",description:\"Empty by default. Add your own profile URLs — nothing renders until you do.\",control:{type:ControlType.Object,controls:{platform:{type:ControlType.String,defaultValue:\"\"},url:{type:ControlType.String,defaultValue:\"\"}}},defaultValue:[]},tagline:{type:ControlType.String,title:\"Tagline\",defaultValue:\"Loud by default.\"},taglineAccent:{type:ControlType.String,title:\"Tagline Accent\",defaultValue:\"Worldwide by demand.\"},copyrightNote:{type:ControlType.String,title:\"Copyright Note\",defaultValue:\"Made loud, worldwide.\"},legalLinks:{type:ControlType.Array,title:\"Legal Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"\"},href:{type:ControlType.String,defaultValue:\"/\"}}},defaultValue:DEF_LEGAL},backToTopLabel:{type:ControlType.String,title:\"Back To Top\",defaultValue:\"Back to top\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VoltFooter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VoltFooter.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,addFonts}from\"framer\";const DEFAULTS={ink:\"#0A0A0A\",carbon:\"#121214\",slate:\"#191A1D\",bone:\"#F4F3ED\",smoke:\"#8A8A90\",acid:\"#C8FF1E\",magenta:\"#FF2E9A\",electric:\"#2F5BFF\",yellow:\"#FFE500\",orange:\"#FF5A1E\",error:\"#FF5470\",mist:\"#C9C9CE\",mistSoft:\"#CFCFD2\",hairline:\"#33333A\",surface1:\"#0E0E10\",surface2:\"#1A1A1D\",surface3:\"#101012\",surface4:\"#0C0C0E\",inkDeep:\"#050506\",scrimAcid:\"#161A0E\",lineTint:\"#FFFFFF\",black:\"#000000\"};/** hex (#rgb or #rrggbb) or rgb()/rgba() -> \"r, g, b\"; falls back to the token default */function toRgbTriplet(input,fallback){const parse=v=>{if(!v||typeof v!==\"string\")return null;const s=v.trim();const m=s.match(/^rgba?\\(\\s*([0-9.]+)[,\\s]+([0-9.]+)[,\\s]+([0-9.]+)/i);if(m)return[Math.round(+m[1]),Math.round(+m[2]),Math.round(+m[3])];let h=s.replace(/^#/,\"\");if(h.length===3)h=h[0]+h[0]+h[1]+h[1]+h[2]+h[2];if(h.length===8)h=h.slice(0,6);if(h.length!==6||/[^0-9a-f]/i.test(h))return null;return[parseInt(h.slice(0,2),16),parseInt(h.slice(2,4),16),parseInt(h.slice(4,6),16)];};const rgb=parse(input)??parse(fallback);return rgb?`${rgb[0]}, ${rgb[1]}, ${rgb[2]}`:\"0, 0, 0\";}/** the colour itself: pass through whatever the control gives us (hex, rgb, rgba) */function toColor(input,fallback){return input&&typeof input===\"string\"&&input.trim()?input.trim():fallback;}const KEYS=[\"ink\",\"carbon\",\"slate\",\"bone\",\"smoke\",\"acid\",\"magenta\",\"electric\",\"yellow\",\"orange\",\"error\",\"mist\",\"mistSoft\",\"hairline\",\"surface1\",\"surface2\",\"surface3\",\"surface4\",\"inkDeep\",\"scrimAcid\",\"lineTint\",\"black\"];const CSS_NAME={mistSoft:\"mist-soft\",surface1:\"surface-1\",surface2:\"surface-2\",surface3:\"surface-3\",surface4:\"surface-4\",inkDeep:\"ink-deep\",scrimAcid:\"scrim-acid\",lineTint:\"line\"};export default function VoltTheme(props){const decls=[];for(const key of KEYS){const name=CSS_NAME[key]??key;const value=toColor(props[key],DEFAULTS[key]);decls.push(`--vt-${name}:${value}`);decls.push(`--vt-${name}-rgb:${toRgbTriplet(props[key],DEFAULTS[key])}`);}const css=`:root{${decls.join(\";\")}}`;return /*#__PURE__*/_jsx(\"style\",{children:css});}addPropertyControls(VoltTheme,{ink:{type:ControlType.Color,title:\"Ink (page)\",defaultValue:DEFAULTS.ink},bone:{type:ControlType.Color,title:\"Bone (text)\",defaultValue:DEFAULTS.bone},smoke:{type:ControlType.Color,title:\"Smoke (muted)\",defaultValue:DEFAULTS.smoke},acid:{type:ControlType.Color,title:\"Acid (accent 1)\",defaultValue:DEFAULTS.acid},magenta:{type:ControlType.Color,title:\"Magenta (accent 2)\",defaultValue:DEFAULTS.magenta},electric:{type:ControlType.Color,title:\"Electric (accent 3)\",defaultValue:DEFAULTS.electric},orange:{type:ControlType.Color,title:\"Orange\",defaultValue:DEFAULTS.orange},yellow:{type:ControlType.Color,title:\"Yellow\",defaultValue:DEFAULTS.yellow},carbon:{type:ControlType.Color,title:\"Carbon (panel)\",defaultValue:DEFAULTS.carbon},slate:{type:ControlType.Color,title:\"Slate (input)\",defaultValue:DEFAULTS.slate},lineTint:{type:ControlType.Color,title:\"Hairline tint\",defaultValue:DEFAULTS.lineTint},error:{type:ControlType.Color,title:\"Error\",defaultValue:DEFAULTS.error},mist:{type:ControlType.Color,title:\"Mist (body copy)\",defaultValue:DEFAULTS.mist},mistSoft:{type:ControlType.Color,title:\"Mist soft\",defaultValue:DEFAULTS.mistSoft},hairline:{type:ControlType.Color,title:\"Hairline solid\",defaultValue:DEFAULTS.hairline},surface1:{type:ControlType.Color,title:\"Surface 1\",defaultValue:DEFAULTS.surface1},surface2:{type:ControlType.Color,title:\"Surface 2\",defaultValue:DEFAULTS.surface2},surface3:{type:ControlType.Color,title:\"Surface 3\",defaultValue:DEFAULTS.surface3},surface4:{type:ControlType.Color,title:\"Surface 4\",defaultValue:DEFAULTS.surface4},inkDeep:{type:ControlType.Color,title:\"Ink deep\",defaultValue:DEFAULTS.inkDeep},scrimAcid:{type:ControlType.Color,title:\"Acid scrim\",defaultValue:DEFAULTS.scrimAcid},black:{type:ControlType.Color,title:\"True black\",defaultValue:DEFAULTS.black}});/* Brand faces, declared the Framer way (addFonts). VoltTheme sits once in the\n   Site Layout, so every page — and every remix — loads them: Clash Display,\n   General Sans and Space Grotesk (all Fontshare), in the weights the site uses.\n   The canvas nav keeps its own \"… Variable\" faces; these are the static names\n   the code components ask for. */const VOLT_FONTS=[{family:\"Clash Display\",style:\"normal\",weight:\"600\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2\"},{family:\"Clash Display\",style:\"normal\",weight:\"700\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2\"},{family:\"General Sans\",style:\"normal\",weight:\"400\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2\"},{family:\"Space Grotesk\",style:\"normal\",weight:\"400\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6DG6HUOGHOB35UGAANBDBVY77OCFNQOA/MX56D7EXTFRCL3EZPNM332VF6D5TDENT/2MGP255ZY2RSFHKW6LNN6W6BWQGC2LUO.woff2\"},{family:\"Space Grotesk\",style:\"normal\",weight:\"500\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LQZILVYBY2UXBMF3ZGAZKDS2P53HB2G5/XB4XS4AXY7LIGYBYPO7RTAIGNPOSSI7K/V2SN6OQGC3Z2CCFHLOEJRJKQXUTOKEBX.woff2\"},{family:\"Space Grotesk\",style:\"normal\",weight:\"600\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FOIKAJFLDFRPJ452NHBMMHCNDL4FUUBB/5AC3Y6FTG5H7IECKNZVIR7XI64O5YW5S/OB3CIWMGQGGYEGXRXPOVBXWAH4INE6T4.woff2\"},{family:\"Space Grotesk\",style:\"normal\",weight:\"700\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/GFEQC7SZ2XMFHB2INR6RE24JKHO5JNTS/R2HDHPNP7PMXFG5AIIV7PF3KFELSLGKJ/COAKOVM7H37QQIPEFBZNVR5EL4GEPLQU.woff2\"}];// addFonts is typed for prop-less components; the theme's props don't affect font loading\naddFonts(VoltTheme,VOLT_FONTS);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VoltTheme\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VoltTheme.map","// Generated by Framer (d039229)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import VoltCartDrawer from\"#framer/local/codeFile/v4OGEoi/VoltCartDrawer.js\";import VoltCursorFX from\"#framer/local/codeFile/FOFz0HL/VoltCursorFX.js\";import VoltFooter from\"#framer/local/codeFile/nrCyi7N/VoltFooter.js\";import VoltTheme from\"#framer/local/codeFile/YzwqUeX/VoltTheme.js\";const VoltFooterFonts=getFonts(VoltFooter);const VoltCartDrawerFonts=getFonts(VoltCartDrawer);const VoltCursorFXFonts=getFonts(VoltCursorFX);const VoltThemeFonts=getFonts(VoltTheme);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ZdKv3\";const variantClassNames={K7OGupBkv:\"framer-v-ibmo4w\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-ZdKv3.framer-8jt07g, .framer-ZdKv3 .framer-8jt07g { display: block; }\",\".framer-ZdKv3.framer-ibmo4w { align-content: center; align-items: center; background-color: var(--token-bd401096-8562-48b1-94a4-7b475fd1fa85); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; overflow-x: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-ZdKv3 .framer-1wzhthm { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ZdKv3 .framer-tbjtrr-container { flex: none; height: auto; order: 1001; position: relative; width: 100%; }\",\".framer-ZdKv3 .framer-gev42-container { flex: none; height: 0px; left: 0px; order: 1002; position: absolute; top: 0px; width: 0px; }\",\".framer-ZdKv3 .framer-11guvgt-container { flex: none; height: 0px; left: 0px; order: 1003; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 0px; }\",\".framer-ZdKv3 .framer-std5y7-container { flex: none; height: 0px; left: 0px; order: 1004; position: absolute; top: 0px; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"K7OGupBkv\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-bd401096-8562-48b1-94a4-7b475fd1fa85); } :root { font-size: 100%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ibmo4w\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wzhthm\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-tbjtrr-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"② FOOTER\",isAuthoredByUser:true,name:\"② FOOTER\",nodeId:\"nTftXNzrb\",scopeId:\"zz4zEtRNp\",children:/*#__PURE__*/_jsx(VoltFooter,{accent:\"rgb(200, 255, 30)\",backToTopLabel:\"Back to top\",brandName:\"VOLT\",city:\"Los Angeles, CA\",col1Links:[{href:\"/shop\",label:\"New In\"},{href:\"/drops\",label:\"SS26 Drop\"},{href:\"/lookbook\",label:\"Lookbook\"},{href:\"/shop\",label:\"Accessories\"},{href:\"/shop\",label:\"Shop All\"}],col1Title:\"Shop\",col2Links:[{href:\"/faq\",label:\"Shipping\"},{href:\"/faq\",label:\"Returns\"},{href:\"/faq\",label:\"Size Guide\"},{href:\"/account\",label:\"Track Order\"},{href:\"/faq\",label:\"FAQ\"}],col2Title:\"Client Care\",col3Links:[{href:\"/about\",label:\"About\"},{href:\"/journal\",label:\"Journal\"},{href:\"/contact\",label:\"Stockists\"},{href:\"/contact\",label:\"Careers\"},{href:\"/about\",label:\"Sustainability\"}],col3Title:\"The House\",col4Links:[{href:\"/contact\",label:\"Contact\"}],col4Title:\"Connect\",contactEmail:\"hello@yourbrand.com\",copyrightNote:\"Made loud, worldwide.\",height:\"100%\",hours:\"Mon–Fri \\xb7 9–6 PST\",id:\"nTftXNzrb\",layoutId:\"nTftXNzrb\",legalLinks:[{href:\"/privacy\",label:\"Privacy\"},{href:\"/terms\",label:\"Terms\"},{href:\"/faq\",label:\"FAQ\"},{href:\"/contact\",label:\"Contact\"}],name:\"② FOOTER\",newsletterBody:\"Drops, restocks, and early access — straight to your inbox. No spam, just voltage.\",newsletterButton:\"Join\",newsletterEyebrow:\"Join the current\",newsletterHeading:\"Stay\\nloud.\",newsletterSuccess:\"You’re in\",socials:[],style:{width:\"100%\"},tagline:\"Loud by default.\",taglineAccent:\"Worldwide by demand.\",tickerPhrases:[\"SS26 \\xb7 Drop 001 live now\",\"Stay loud\",\"Free worldwide shipping over $120\",\"New in weekly\",\"Loud by default\"],width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-gev42-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"③ Cart Drawer\",isAuthoredByUser:true,name:\"③ Cart Drawer\",nodeId:\"BaW0V3CIq\",scopeId:\"zz4zEtRNp\",children:/*#__PURE__*/_jsx(VoltCartDrawer,{accent:\"rgb(200, 255, 30)\",freeShipThreshold:120,height:\"100%\",id:\"BaW0V3CIq\",layoutId:\"BaW0V3CIq\",name:\"③ Cart Drawer\",storageKey:\"volt_cart\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-11guvgt-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"④ Contextual Cursor\",isAuthoredByUser:true,layoutScroll:true,name:\"④ Contextual Cursor\",nodeId:\"xDv7jqQ6i\",scopeId:\"zz4zEtRNp\",children:/*#__PURE__*/_jsx(VoltCursorFX,{height:\"100%\",id:\"xDv7jqQ6i\",layoutId:\"xDv7jqQ6i\",name:\"④ Contextual Cursor\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-std5y7-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"★ BRAND — VOLT Theme (all colours)\",isAuthoredByUser:true,name:\"★ BRAND — VOLT Theme (all colours)\",nodeId:\"lb3C0lFZB\",scopeId:\"zz4zEtRNp\",children:/*#__PURE__*/_jsx(VoltTheme,{acid:\"rgb(200, 255, 30)\",black:\"rgb(0, 0, 0)\",bone:\"rgb(244, 243, 237)\",carbon:\"rgb(18, 18, 20)\",electric:\"rgb(47, 91, 255)\",error:\"rgb(255, 84, 112)\",hairline:\"rgb(51, 51, 58)\",height:\"100%\",id:\"lb3C0lFZB\",ink:\"rgb(10, 10, 10)\",inkDeep:\"rgb(5, 5, 6)\",layoutId:\"lb3C0lFZB\",lineTint:\"rgb(255, 255, 255)\",magenta:\"rgb(255, 46, 154)\",mist:\"rgb(201, 201, 206)\",mistSoft:\"rgb(207, 207, 210)\",name:\"★ BRAND — VOLT Theme (all colours)\",orange:\"rgb(255, 90, 30)\",scrimAcid:\"rgb(22, 26, 14)\",slate:\"rgb(25, 26, 29)\",smoke:\"rgb(138, 138, 144)\",style:{height:\"100%\",width:\"100%\"},surface1:\"rgb(14, 14, 16)\",surface2:\"rgb(26, 26, 29)\",surface3:\"rgb(16, 16, 18)\",surface4:\"rgb(12, 12, 14)\",width:\"100%\",yellow:\"rgb(255, 229, 0)\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"K7OGupBkv\":[\".framer-tbjtrr-container\",\".framer-gev42-container\",\".framer-11guvgt-container\",\".framer-std5y7-container\"]}\n * @framerBreakpoints {\"K7OGupBkv\":{\"canvasClassName\":\"framer-ibmo4w-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant K7OGupBkv\n * @framerLayoutTemplate true\n */const Framerzz4zEtRNp=withCSS(Component,css,\"framer-ZdKv3\");export default Framerzz4zEtRNp;Framerzz4zEtRNp.displayName=\"Site Layout\";Framerzz4zEtRNp.defaultProps={height:1e3,width:1200};addFonts(Framerzz4zEtRNp,[{explicitInter:true,fonts:[]},...VoltFooterFonts,...VoltCartDrawerFonts,...VoltCursorFXFonts,...VoltThemeFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzz4zEtRNp\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"K7OGupBkv\\\":[\\\".framer-tbjtrr-container\\\",\\\".framer-gev42-container\\\",\\\".framer-11guvgt-container\\\",\\\".framer-std5y7-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"K7OGupBkv\\\":{\\\"canvasClassName\\\":\\\"framer-ibmo4w-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerRootFontSize\":\"16\",\"framerDefaultVariant\":\"K7OGupBkv\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport SiteLayout from \"https://framerusercontent.com/modules/CP5kHSHvICa7Gc8CDKO4/AXhAFKtoACATnVEtEXUc/zz4zEtRNp.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cgPB5Lqn9AwJD1Cisj8x/exyhkrtNgrOJQnMZv5Le/augiA20Il.js\")), path: \"/\"}, Ne0qcL5RE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K5y65rX0qPwHLNmOUU0Q/oFiVIwhefIRM6jsQeyPo/Ne0qcL5RE.js\")), path: \"/shop\"}, VWeGoxpKR: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qtBbmr8UkHAEcJgOtFPH/LnE8AE9COT8Ho10FI3td/VWeGoxpKR.js\")), path: \"/drops\"}, vlTWycK01: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/H729WwdyD0AtkcgOpZrE/NX8T7xpDsiRnnIVNZUmM/vlTWycK01.js\")), path: \"/lookbook\"}, qAV9w5O7P: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KTJ2kQbhdY6TUd5794Pl/xNO6rZq2UnFuzioXYbSF/qAV9w5O7P.js\")), path: \"/journal\"}, rnnXrsAY9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TRvQPXfvUIQoR7lfBNry/1OlHRgI0hK8qt2QXRs3Q/rnnXrsAY9.js\")), path: \"/about\"}, MQQSmE03o: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1hLVAOp63i1AX5B93f5h/Xkc1aEScYTDHriy1CXsN/MQQSmE03o.js\")), path: \"/contact\"}, nYZIyt83M: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4lhjjIKQuBRUF3P5xp8d/iEt6OZCS7OB4HIpPVjqS/nYZIyt83M.js\")), path: \"/faq\"}, QA9M6jS_2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RhXI6fGO7TIhEhJCA3Uj/5PFyyQcJV3yBIJIEiEC9/QA9M6jS_2.js\")), path: \"/start-here\"}, g1lxo2cnl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IdCbOKUvUSuYkvjRbbac/e6TYJ9ocXOxjwU9g00nw/g1lxo2cnl.js\")), path: \"/terms\"}, E23__M0hq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xBMtdvsvIUcxsCvMCNgx/s7NWaARIRsYqCIoC5Mty/E23__M0hq.js\")), path: \"/privacy\"}, veaDMjXds: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sfQGUGLDiyyT5CA0WxGa/h5pU1z3cPw7G6umxsuLF/veaDMjXds.js\")), path: \"/account\"}, YYr6ENltV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cMqqeYvCxjFXjsOBHxBt/icei5vOuxdScuTXreTG2/YYr6ENltV.js\")), path: \"/404\"}, TSvFFFb5V: {collectionId: \"xoNnXf7XC\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OLO2GjtVAY0dcQaNSnrr/RGswUjCieKZeu95aBs8f/TSvFFFb5V.js\")), path: \"/shop/:X50RgSRhP\"}, iOwNM9Ybz: {collectionId: \"qvJjjXZfp\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HpOIyN4YF7QeeQgCXQEf/V6UkWsuhKJ8gttIsNxPD/iOwNM9Ybz.js\")), path: \"/journal/:QK7EEFC8e\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {qvJjjXZfp: async () => (await import(\"https://framerusercontent.com/modules/ChAUX38NResBApFJs8nV/UI3ILCe2cIVCdd8WvGbH/qvJjjXZfp.js\"))?.[\"utils\"], xoNnXf7XC: async () => (await import(\"https://framerusercontent.com/modules/Akb6LiTVpGsEHF61le6R/h2sZsY8b6VllSS5etCjZ/xoNnXf7XC.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"16f87520a051523b2b3604e6a5b7a416c3b888a516c02b8be1e1c09f4f6b636f\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"Ne0qcL5RE\":\r\ncase \"VWeGoxpKR\":\r\ncase \"vlTWycK01\":\r\ncase \"qAV9w5O7P\":\r\ncase \"rnnXrsAY9\":\r\ncase \"MQQSmE03o\":\r\ncase \"nYZIyt83M\":\r\ncase \"QA9M6jS_2\":\r\ncase \"g1lxo2cnl\":\r\ncase \"E23__M0hq\":\r\ncase \"veaDMjXds\":\r\ncase \"YYr6ENltV\":\r\ncase \"TSvFFFb5V\":\r\ncase \"iOwNM9Ybz\":\r\nreturn React.createElement(SiteLayout, {...props, key: \"SiteLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"Ne0qcL5RE\":\r\ncase \"VWeGoxpKR\":\r\ncase \"vlTWycK01\":\r\ncase \"qAV9w5O7P\":\r\ncase \"rnnXrsAY9\":\r\ncase \"MQQSmE03o\":\r\ncase \"nYZIyt83M\":\r\ncase \"QA9M6jS_2\":\r\ncase \"g1lxo2cnl\":\r\ncase \"E23__M0hq\":\r\ncase \"veaDMjXds\":\r\ncase \"YYr6ENltV\":\r\ncase \"TSvFFFb5V\":\r\ncase \"iOwNM9Ybz\":\r\nreturn [{hash: \"ibmo4w\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cMqqeYvCxjFXjsOBHxBt/icei5vOuxdScuTXreTG2/YYr6ENltV.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://collaborative-selfie-377873.framer.app\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/h66H4Sp5g9rkoVTX7194/lJwvZOg38K4sw7TA2ua6/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}