{"version":3,"file":"script_main.DisNeCTo.mjs","names":["useRef","useState","toHref","_Fragment","p","useState","useRef","useMemo","Products","useRef","React.useId","_Fragment","React.createElement","Site","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/26H6tM0OV62t4gvUxXm3/OAHsOSivFhoXar8bDmWv/WeftCatalogItem.js","https:/framerusercontent.com/modules/qDdVP9iczUAFqjT24bt4/8iJMBiIa9AHQm0ieJTS8/WeftFooter.js","https:/framerusercontent.com/modules/Pgr6fxknuuo1ATujsHWW/90UohfW1xw24BffH7JVO/WeftNav.js","https:/framerusercontent.com/modules/3fjgRVin7EdqnSphBmaB/7ODPlEzFbNJ9wEanvGYp/f3_Uj0djm.js","framer:toplevel/main"],"sourcesContent":["// Weft — Catalog item (CMS → store).\n// Put this inside the \"Catalog feed\" Collection List (in the site layout template) and connect\n// each property to the matching CMS field. Every item registers its product in the shared Weft\n// catalog, which feeds search, sets, \"You may also like\", the bag and checkout on every page.\n// On the live site it renders nothing. On the canvas it shows a small chip so you can check the\n// fields are connected.\n// Because the Catalog feed sits in the layout of every page, this file also installs the\n// site-wide \"app-like touch\" styles once: no blue/grey tap flash on links and buttons on phones,\n// no double-tap zoom delay, and no accidental text selection when long-pressing a button.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{registerProduct,parseColors,parseList,formatPrice,normCurrency,productCurrency}from\"https://framerusercontent.com/modules/izcJH3p8WmiWCO5Drn8T/4UqYRlju84Qfq0kynBJF/WeftCatalog.js\";const TOUCH_CSS=`\nhtml, body, * { -webkit-tap-highlight-color: transparent; }\na, button, [role=\"button\"], [role=\"tab\"], label, summary, input[type=\"submit\"], input[type=\"button\"] { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\nbutton, [role=\"button\"], [role=\"tab\"], summary { -webkit-user-select: none; user-select: none; }\n`;function installTouchStyles(){if(typeof document===\"undefined\")return;if(document.getElementById(\"weft-touch\"))return;const el=document.createElement(\"style\");el.id=\"weft-touch\";el.textContent=TOUCH_CSS;document.head.appendChild(el);}installTouchStyles();const src=v=>!v?\"\":typeof v===\"string\"?v:v.src||v.url||\"\";const num=v=>{const n=typeof v===\"number\"?v:parseFloat(String(v??\"\").replace(/[^0-9.,-]/g,\"\").replace(\",\",\".\"));return isFinite(n)&&n>0?n:undefined;};const href=v=>!v?\"\":typeof v===\"string\"?v:v.href||v.url||v.link||\"\";/**\n * Weft — Catalog item\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function WeftCatalogItem(props){const slug=String(props.slug||\"\").trim();const product={slug,title:String(props.title||slug),price:num(props.price)||0,compareAt:num(props.compareAt),category:String(props.category||\"\").trim(),gender:String(props.gender||\"Unisex\").trim(),badge:String(props.badge||\"\").trim()||undefined,bestSeller:!!props.bestSeller,summary:String(props.summary||\"\"),description:String(props.description||\"\"),details:parseList(props.details,true),care:String(props.care||\"\"),images:[props.image1,props.image2,props.image3,props.image4].map(src).filter(Boolean),colors:parseColors(props.colors),sizes:parseList(props.sizes),soldOut:parseList(props.soldOut),checkout:href(props.checkout)||undefined,variants:String(props.variants||\"\")||undefined,currency:normCurrency(props.currency)||undefined};if(slug)registerProduct(product);if(RenderTarget.current()!==RenderTarget.canvas)return null;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",gap:6,alignItems:\"center\",padding:\"4px 8px\",borderRadius:6,background:slug?\"#E7EAFE\":\"#FDE8E4\",color:slug?\"#2B35E0\":\"#C23B22\",font:\"500 11px system-ui\",whiteSpace:\"nowrap\"},children:slug?`${product.title} \\xb7 ${formatPrice(product.price,productCurrency(product),productCurrency(product))}${product.variants||product.checkout?\" \\xb7 checkout ✓\":\"\"}`:\"Connect Slug + fields\"});}WeftCatalogItem.defaultProps={title:\"\",slug:\"\",price:0,bestSeller:false};addPropertyControls(WeftCatalogItem,{slug:{type:ControlType.String,title:\"Slug\"},title:{type:ControlType.String,title:\"Title\"},price:{type:ControlType.Number,title:\"Price\",min:0,max:1e5,step:.01},compareAt:{type:ControlType.Number,title:\"Compare at\",min:0,max:1e5,step:.01},category:{type:ControlType.String,title:\"Category\"},gender:{type:ControlType.String,title:\"Gender\"},badge:{type:ControlType.String,title:\"Badge\"},bestSeller:{type:ControlType.Boolean,title:\"Best seller\"},summary:{type:ControlType.String,title:\"Summary\",displayTextArea:true},description:{type:ControlType.String,title:\"Description\",displayTextArea:true},details:{type:ControlType.String,title:\"Details\",displayTextArea:true,description:\"One per line\"},care:{type:ControlType.String,title:\"Care\",displayTextArea:true},image1:{type:ControlType.ResponsiveImage,title:\"Image 1\"},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\"},image3:{type:ControlType.ResponsiveImage,title:\"Image 3\"},image4:{type:ControlType.ResponsiveImage,title:\"Image 4\"},colors:{type:ControlType.String,title:\"Colors\",description:\"Name #hex, comma separated — e.g. Ink #1B1A19, Camel #B08A5E\"},sizes:{type:ControlType.String,title:\"Sizes\",description:\"Comma separated — e.g. XS, S, M, L\"},soldOut:{type:ControlType.String,title:\"Sold out sizes\"},checkout:{type:ControlType.Link,title:\"Checkout link\"},variants:{type:ControlType.String,title:\"Variants\",displayTextArea:true,description:\"Shopify variant IDs or payment URLs, one per line: “S / Ink: …”\"},currency:{type:ControlType.String,title:\"Currency\",placeholder:\"EUR\",description:\"Connect to the CMS Currency field (EUR, USD, TRY…). Empty = store currency.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WeftCatalogItem\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WeftCatalogItem.map","// Weft — Footer.\n// Newsletter signup (posts { email } as JSON to your endpoint — Formspree, Mailchimp, ConvertKit…),\n// link columns, a legal row with the EU \"Withdraw from contract here\" link (shown on every page),\n// socials, and a giant wordmark that rises into place as the footer scrolls into view.\n// Without an endpoint the form says so instead of pretending to subscribe anyone.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useScroll,useTransform,useReducedMotion}from\"framer-motion\";import{useRef,useState}from\"react\";const DEFAULT_COLS=[{title:\"Shop\",links:[{label:\"All pieces\",link:\"/products\"},{label:\"Women\",link:\"/products?g=women\"},{label:\"Men\",link:\"/products?g=men\"},{label:\"Bag\",link:\"/bag\"}]},{title:\"Studio\",links:[{label:\"About\",link:\"/about\"},{label:\"Journal\",link:\"/journal\"},{label:\"Contact\",link:\"/contact\"}]},{title:\"Help\",links:[{label:\"Shipping\",link:\"/legal/shipping\"},{label:\"Returns\",link:\"/legal/returns\"},{label:\"Size guide & FAQ\",link:\"/help\"},{label:\"All policies\",link:\"/legal\"}]}];const DEFAULT_LEGAL=[{label:\"Terms\",link:\"/legal/terms\"},{label:\"Privacy\",link:\"/legal/privacy\"},{label:\"Cookies\",link:\"/legal/cookies\"},{label:\"Legal notice\",link:\"/legal/imprint\"},{label:\"Accessibility\",link:\"/legal/accessibility\"}];// Old \"/shop\" links (earlier versions of the template) now point to the Products page\nconst legacy=h=>h.replace(/^\\/shop(?=[/?#]|$)/,\"/products\");const toHref=(v,fb=\"#\")=>{if(!v)return fb;if(typeof v===\"string\")return legacy(v);return legacy(v.href||v.url||v.link||v.path||fb);};/**\n * Weft — Footer\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function WeftFooter(props){const{wordmark=\"Weft\",newsletterTitle=\"Letters from the studio\",newsletterBody=\"New pieces, restocks and the occasional essay. Once a month, never more.\",endpoint=\"\",consent=\"By subscribing you agree to our privacy policy. Unsubscribe any time.\",columns,legalLinks,withdrawLabel=\"Withdraw from contract here\",withdrawLink=\"/withdraw\",instagram=\"https://instagram.com\",tiktok=\"https://tiktok.com\",pinterest=\"https://pinterest.com\",legal=\"\\xa9 2026 Weft Studio. All rights reserved.\",background=\"#121110\",light=\"#F7F5F1\",muted=\"#8F8A82\",accent=\"#2B35E0\",style}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const reduced=useReducedMotion();const ref=useRef(null);const{scrollYProgress}=useScroll({target:ref,offset:[\"start end\",\"end end\"]});const rise=useTransform(scrollYProgress,[.2,1],[\"40%\",\"0%\"]);const[email,setEmail]=useState(\"\");const[state,setState]=useState(\"idle\");const cols=Array.isArray(columns)&&columns.length?columns:DEFAULT_COLS;const legalList=Array.isArray(legalLinks)&&legalLinks.length?legalLinks:DEFAULT_LEGAL;const submit=async e=>{e.preventDefault();if(!email)return;const url=toHref(endpoint,\"\");if(!url){setState(isCanvas?\"done\":\"unset\");return;}setState(\"sending\");try{const r=await fetch(url,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify({email})});setState(r.ok?\"done\":\"error\");}catch{setState(\"error\");}};const css=`\n      .wf { container-type: inline-size; }\n      .wf-top { display: grid; grid-template-columns: 1.3fr repeat(${cols.length}, minmax(0, 1fr)); gap: clamp(24px, 4cqw, 64px); }\n      .wf a.wf-l { color: ${light}; text-decoration: none; opacity: .7; transition: opacity 250ms; font-size: 15px; }\n      .wf a.wf-l:hover, .wf a.wf-l:focus-visible { opacity: 1; }\n      .wf a:focus-visible, .wf button:focus-visible { outline: 2px solid ${accent}; outline-offset: 3px; }\n      .wf-word { font-size: 30cqw; line-height: .78; letter-spacing: -0.075em; font-weight: 500; white-space: nowrap; }\n      .wf-soc { width: 40px; height: 40px; border-radius: 999px; border: 1px solid rgba(247,245,241,.2); display: inline-grid; place-items: center; color: ${light}; transition: background 250ms, border-color 250ms; }\n      .wf-soc:hover { background: ${accent}; border-color: ${accent}; }\n      .wf-legal { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; }\n      .wf-legal a { color: ${muted}; text-decoration: none; font-size: 13px; transition: color 250ms; }\n      .wf-legal a:hover { color: ${light}; }\n      .wf-wd { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; border-radius: 999px; border: 1px solid rgba(247,245,241,.28); color: ${light} !important; }\n      .wf-wd:hover { background: ${accent}; border-color: ${accent}; }\n      @container (max-width: 860px) { .wf-top { grid-template-columns: repeat(2, minmax(0, 1fr)); } .wf-news { grid-column: 1 / -1; } }\n      @container (max-width: 460px) { .wf-top { grid-template-columns: 1fr; } }\n    `;return /*#__PURE__*/_jsxs(\"footer\",{ref:ref,className:\"wf\",style:{...style,width:\"100%\",background,color:light,fontFamily:\"'Inter Tight', system-ui, sans-serif\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"clamp(56px, 7cqw, 110px) clamp(16px, 3.4cqw, 48px) 0\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"wf-top\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"wf-news\",children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:\"clamp(26px, 2.8cqw, 36px)\",fontWeight:500,letterSpacing:\"-0.035em\"},children:newsletterTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"10px 0 22px\",color:muted,fontSize:15,lineHeight:1.55,maxWidth:380},children:newsletterBody}),state===\"done\"?/*#__PURE__*/_jsx(\"p\",{role:\"status\",style:{margin:0,fontFamily:\"'Instrument Serif', serif\",fontStyle:\"italic\",fontSize:26},children:\"Thank you — see you in your inbox.\"}):/*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,style:{display:\"flex\",gap:8,maxWidth:420,borderBottom:`1px solid rgba(247,245,241,.35)`,paddingBottom:8},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",required:true,value:email,onChange:e=>setEmail(e.target.value),placeholder:\"Your email\",\"aria-label\":\"Email address\",autoComplete:\"email\",style:{flex:1,minWidth:0,background:\"transparent\",border:0,outline:\"none\",color:light,font:\"400 16px 'Inter Tight', sans-serif\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:state===\"sending\",style:{all:\"unset\",cursor:\"pointer\",height:40,padding:\"0 16px\",borderRadius:999,background:light,color:background,fontSize:14},children:state===\"sending\"?\"…\":\"Subscribe\"})]}),consent&&state!==\"done\"&&/*#__PURE__*/_jsx(\"p\",{style:{margin:\"10px 0 0\",color:muted,fontSize:12,lineHeight:1.5,maxWidth:420},children:consent}),state===\"error\"&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{margin:\"10px 0 0\",color:\"#E07A6B\",fontSize:13},children:\"Something went wrong. Please try again.\"}),state===\"unset\"&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{margin:\"10px 0 0\",color:\"#E07A6B\",fontSize:13},children:\"Sign-up isn't connected yet — please check back soon.\"})]}),cols.map((c,i)=>/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":c.title,children:[/*#__PURE__*/_jsx(\"div\",{style:{font:\"500 11px 'Geist Mono', monospace\",letterSpacing:\".14em\",textTransform:\"uppercase\",color:muted,marginBottom:16},children:c.title}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:10},children:(c.links||[]).map((l,k)=>/*#__PURE__*/_jsx(\"a\",{className:\"wf-l\",href:toHref(l.link),children:l.label},k))})]},i))]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:16,flexWrap:\"wrap\",marginTop:\"clamp(40px, 5cqw, 72px)\",paddingTop:22,borderTop:\"1px solid rgba(247,245,241,.12)\"},children:[/*#__PURE__*/_jsxs(\"nav\",{className:\"wf-legal\",\"aria-label\":\"Legal\",children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:muted},children:legal}),legalList.map((l,i)=>/*#__PURE__*/_jsx(\"a\",{href:toHref(l.link),children:l.label},i)),withdrawLabel&&/*#__PURE__*/_jsxs(\"a\",{className:\"wf-wd\",href:toHref(withdrawLink,\"/withdraw\"),children:[withdrawLabel,/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6-6 6\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[instagram&&/*#__PURE__*/_jsx(\"a\",{className:\"wf-soc\",href:toHref(instagram),target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Instagram\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4\"})]})}),tiktok&&/*#__PURE__*/_jsx(\"a\",{className:\"wf-soc\",href:toHref(tiktok),target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"TikTok\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M14 3v11a4 4 0 1 1-4-4M14 3c.5 3 2.5 5 5.5 5\"})})}),pinterest&&/*#__PURE__*/_jsx(\"a\",{className:\"wf-soc\",href:toHref(pinterest),target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Pinterest\",children:/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M11 8c3-1 5 1 4.5 3.5S12 15 11 13M11 13l-2 8\"})]})})]})]})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{overflow:\"hidden\",marginTop:\"clamp(24px, 3cqw, 40px)\",paddingLeft:\"2cqw\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"wf-word\",style:{y:isCanvas||reduced?\"0%\":rise},children:[wordmark,/*#__PURE__*/_jsx(\"span\",{style:{color:accent},children:\".\"})]})})]});}WeftFooter.defaultProps={wordmark:\"Weft\",newsletterTitle:\"Letters from the studio\",newsletterBody:\"New pieces, restocks and the occasional essay. Once a month, never more.\",endpoint:\"\",consent:\"By subscribing you agree to our privacy policy. Unsubscribe any time.\",withdrawLabel:\"Withdraw from contract here\",withdrawLink:\"/withdraw\",legal:\"\\xa9 2026 Weft Studio. All rights reserved.\",background:\"#121110\",light:\"#F7F5F1\",muted:\"#8F8A82\",accent:\"#2B35E0\"};const linkArray=(title,max,description)=>({type:ControlType.Array,title,maxCount:max,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},link:{type:ControlType.Link,title:\"Link\"}}},description});addPropertyControls(WeftFooter,{wordmark:{type:ControlType.String,title:\"Wordmark\"},newsletterTitle:{type:ControlType.String,title:\"Newsletter\"},newsletterBody:{type:ControlType.String,title:\"Text\",displayTextArea:true},endpoint:{type:ControlType.Link,title:\"Form endpoint\",description:\"Formspree, Mailchimp, ConvertKit… receives { email } as JSON. Empty = the form tells visitors sign-up isn't connected.\"},consent:{type:ControlType.String,title:\"Consent note\",displayTextArea:true},columns:{type:ControlType.Array,title:\"Columns\",maxCount:4,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},links:linkArray(\"Links\",8)}},description:\"Empty = default columns.\"},legalLinks:linkArray(\"Legal links\",8,\"Bottom row. Empty = Terms, Privacy, Cookies, Legal notice, Accessibility.\"),withdrawLabel:{type:ControlType.String,title:\"Withdraw link\",description:\"EU: the online withdrawal function must be reachable from every page. Empty hides it.\"},withdrawLink:{type:ControlType.Link,title:\"Withdraw page\"},instagram:{type:ControlType.Link,title:\"Instagram\"},tiktok:{type:ControlType.Link,title:\"TikTok\"},pinterest:{type:ControlType.Link,title:\"Pinterest\"},legal:{type:ControlType.String,title:\"Copyright\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#121110\"},light:{type:ControlType.Color,title:\"Text\",defaultValue:\"#F7F5F1\"},muted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#8F8A82\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#2B35E0\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WeftFooter\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WeftFooter.map","// Weft — Header.\n// The bar, search, bag drawer and mobile menu are rendered into <body> through a React portal,\n// so nothing on the page (sticky columns, parallax images, transforms) can ever paint above them.\n// \"Over hero: Auto\" makes one identical Header work on every page: when the page has a Weft Hero\n// the bar floats transparently over it and takes no space; everywhere else it's a solid bar with\n// a spacer of its own height. So you can keep it in the layout template and reuse it site-wide.\n// Search is site-wide: results are grouped into Products (CMS catalog), Journal (Blog posts),\n// Help (every FAQ question) and Pages, with tabs to narrow them down. Journal and Help are read\n// from the pages listed in \"Search pages\" (default /journal, /help) — any Weft Post card or Weft\n// Help / FAQ on those pages is indexed automatically, so there is nothing to connect. \"Pages\" is\n// an editable list of your static pages with keywords. The field is centred over a blurred page;\n// its close key reads \"ESC\" with a keyboard and turns into a × on touch screens.\n// Currency switch (Shopify Markets, or approximate), slide-in bag.\n// Women / Men links open the Products page pre-filtered: /products?g=women, /products?g=men.\n//\n// CHECKOUT — set it up here, once, for the whole site:\n// • Shopify: \"your-store.myshopify.com\" + a Storefront API token (Shopify Headless channel). CMS\n//   slugs = Shopify handles; variants are matched by size / colour automatically.\n// • Checkout API: an endpoint of yours that receives the bag as JSON and returns { url }.\n// • Payment links: nothing to set here — add a Stripe Payment Link (or similar) to each product's\n//   \"Checkout Link\" field, or per variant in \"Variants\".\n// • Fallback URL: a checkout page of your own, used when none of the above apply.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{useProducts,categoriesOf,productLink,lineInfo,linePrice,productPrice,img,setQty,useBag,bagCount,bagTotals,formatTotals,chargeCurrencies,useCurrency,currencyOptions,currencySymbol,setStoreConfig,startCheckout,legacyLink}from\"https://framerusercontent.com/modules/izcJH3p8WmiWCO5Drn8T/4UqYRlju84Qfq0kynBJF/WeftCatalog.js\";// ---------- Site search ----------\nconst SECTIONS=[\"Products\",\"Journal\",\"Help\",\"Pages\"];const SECTION_LIMIT={Products:4};const norm=v=>String(v||\"\").toLowerCase().normalize(\"NFD\").replace(/[̀-ͯ]/g,\"\");const escRe=v=>v.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");/** 0 = no match. Every word has to appear somewhere; title hits weigh most. */function scoreOf(words,phrase,title,meta,body){const t=\" \"+norm(title);const m=norm(meta);const b=norm(body);let total=0;for(const w of words){const s=t.includes(\" \"+w)?6:t.includes(w)?4:m.includes(w)?2:b.includes(w)?1:0;if(!s)return 0;total+=s;}if(phrase.length>2&&t.includes(phrase))total+=8;if(t.startsWith(\" \"+phrase))total+=4;return total;}/** Everything marked with data-weft-search (Weft Post cards, Weft Help / FAQ) inside a document. */function readIndex(root,page){const out=[];root.querySelectorAll(\"[data-weft-search]\").forEach(el=>{let data;try{data=JSON.parse(el.getAttribute(\"data-weft-search\")||\"\");}catch(e){return;}for(const d of Array.isArray(data)?data:[data]){const title=String(d?.t||\"\").trim();if(!title)continue;let href=String(d.h||\"\");if(href.startsWith(\"#\"))href=(page===\"/\"?\"\":page)+href;out.push({section:String(d.s||\"Pages\"),title,text:String(d.d||\"\"),meta:String(d.m||\"\"),image:String(d.i||\"\"),href});}});return out;}// One request per search page per visit, shared by every open of the search\nconst PAGE_CACHE={};function indexPage(path){if(!PAGE_CACHE[path]){PAGE_CACHE[path]=fetch(path,{credentials:\"same-origin\"}).then(r=>r.ok?r.text():\"\").then(html=>html?readIndex(new DOMParser().parseFromString(html,\"text/html\"),path):[]).catch(()=>{delete PAGE_CACHE[path];return[];});}return PAGE_CACHE[path];}const cleanPath=p=>{const h=String(p||\"\").trim().split(/[?#]/)[0].replace(/\\/+$/,\"\");return h?h.startsWith(\"/\")?h:\"/\"+h:\"/\";};function Highlight({text,words}){const list=words.filter(w=>w.length>0);if(!list.length||!text)return /*#__PURE__*/_jsx(_Fragment,{children:text});const re=new RegExp(`(${list.map(escRe).join(\"|\")})`,\"ig\");const parts=String(text).split(re);return /*#__PURE__*/_jsx(_Fragment,{children:parts.map((p,i)=>i%2?/*#__PURE__*/_jsx(\"mark\",{className:\"wn-mk\",children:p},i):/*#__PURE__*/_jsx(\"span\",{children:p},i))});}const toHref=(v,fb=\"#\")=>{if(!v)return fb;if(typeof v===\"string\")return legacyLink(v);return legacyLink(v.href||v.url||v.link||v.path||fb);};const DEFAULT_PAGES=[{title:\"Shop all\",keywords:\"All pieces, new arrivals, collection, store, products\",link:\"/products\"},{title:\"Women\",keywords:\"Womenswear, ladies\",link:\"/products?g=women\"},{title:\"Men\",keywords:\"Menswear\",link:\"/products?g=men\"},{title:\"Journal\",keywords:\"Blog, stories, essays, news, articles\",link:\"/journal\"},{title:\"About\",keywords:\"Our story, studio, brand, values, craft, makers\",link:\"/about\"},{title:\"Help & FAQ\",keywords:\"Questions, support, delivery, returns, orders, care\",link:\"/help\"},{title:\"Size guide\",keywords:\"Sizes, sizing, fit, measurements, chart\",link:\"/help#size-guide\"},{title:\"Contact\",keywords:\"Email, phone, address, get in touch, customer service\",link:\"/contact\"},{title:\"Withdraw from a purchase\",keywords:\"Return, cancel, withdrawal form, refund\",link:\"/withdraw\"},{title:\"Bag\",keywords:\"Cart, basket, checkout\",link:\"/bag\"},{title:\"Shipping\",keywords:\"Delivery times, costs, tracking, countries\",link:\"/legal/shipping\"},{title:\"Returns & withdrawal\",keywords:\"Refund, exchange, send back, 30 days, 14 days\",link:\"/legal/returns\"},{title:\"Terms of sale\",keywords:\"Terms and conditions, ordering, payment\",link:\"/legal/terms\"},{title:\"Privacy policy\",keywords:\"Data, GDPR, personal information\",link:\"/legal/privacy\"},{title:\"Cookie policy\",keywords:\"Cookies, local storage\",link:\"/legal/cookies\"},{title:\"Legal notice\",keywords:\"Imprint, company details\",link:\"/legal/imprint\"},{title:\"Accessibility\",keywords:\"WCAG, screen reader, keyboard\",link:\"/legal/accessibility\"}];const Z_BAR=900;const Z_LAYER=1e3;const HERO=\"[data-weft-hero]\";/**\n * Weft — Header\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function WeftNav(props){const{logo=\"Weft\",links=[],heroMode=\"auto\",solidAfter=80,bagPage=\"/bag\",productPage=\"/products/\",shopPage=\"/products\",storeCurrency=\"auto\",shopifyDomain=\"\",storefrontToken=\"\",checkoutEndpoint=\"\",checkoutUrl=\"\",showCurrency=true,currencySwitch=\"auto\",currencies=\"EUR, USD, GBP\",showSearch=true,searchPages=\"/journal, /help\",pages=[],collapseAt=960,ink=\"#121110\",paper=\"#EFECE6\",light=\"#F7F5F1\",accent=\"#2B35E0\",line=\"#D9D4CA\",style}=props;// Site-wide checkout settings (read by the bag, bag page and product page)\nsetStoreConfig({currency:storeCurrency,switcher:showCurrency===false?\"off\":currencySwitch,currencies:String(currencies||\"\").split(/[\\s,;]+/).filter(Boolean),shopifyDomain:String(shopifyDomain||\"\").trim(),storefrontToken:String(storefrontToken||\"\").trim(),endpoint:toHref(checkoutEndpoint,\"\"),fallbackUrl:toHref(checkoutUrl,\"\")});const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[mounted,setMounted]=useState(false);const[hasHero,setHasHero]=useState(heroMode===\"always\");const[scrolled,setScrolled]=useState(false);const[menu,setMenu]=useState(false);const[search,setSearch]=useState(false);const[bagOpen,setBagOpen]=useState(false);const[q,setQ]=useState(\"\");const[tab,setTab]=useState(\"All\");const[found,setFound]=useState([]);const[indexing,setIndexing]=useState(false);const panelRef=useRef(null);const[busy,setBusy]=useState(false);const[checkoutError,setCheckoutError]=useState(\"\");const[currency,setCurrency]=useCurrency();const all=useProducts();const bag=useBag();const count=bagCount(bag);const searchRef=useRef(null);const bp=Math.max(480,Math.round(Number(collapseAt)||960));const barH=72;const options=currencyOptions();const charged=chargeCurrencies(bag,currency);useEffect(()=>setMounted(true),[]);// Is there a Weft Hero on this page?\nuseEffect(()=>{if(isCanvas||typeof document===\"undefined\")return;if(heroMode!==\"auto\"){setHasHero(heroMode===\"always\");return;}let raf=0;const check=()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=>setHasHero(!!document.querySelector(HERO)));};check();const mo=new MutationObserver(check);mo.observe(document.body,{childList:true,subtree:true});return()=>{cancelAnimationFrame(raf);mo.disconnect();};},[heroMode,isCanvas]);const overHero=hasHero&&!isCanvas;// Transparent → solid on scroll\nuseEffect(()=>{if(isCanvas)return;const on=()=>setScrolled(window.scrollY>(Number(solidAfter)||0));on();window.addEventListener(\"scroll\",on,{passive:true});return()=>window.removeEventListener(\"scroll\",on);},[solidAfter,isCanvas]);// Open the bag when something is added anywhere on the site\nuseEffect(()=>{if(isCanvas)return;const open=()=>{setSearch(false);setMenu(false);setCheckoutError(\"\");setBagOpen(true);};window.addEventListener(\"weft-bag-open\",open);return()=>window.removeEventListener(\"weft-bag-open\",open);},[isCanvas]);// Lock page scroll while an overlay is open; Esc closes; ⌘K / Ctrl+K opens search\nconst anyOpen=menu||search||bagOpen;useEffect(()=>{if(isCanvas||typeof document===\"undefined\")return;const prev=document.body.style.overflow;if(anyOpen)document.body.style.overflow=\"hidden\";const keys=e=>{if(e.key===\"Escape\"){setMenu(false);setSearch(false);setBagOpen(false);}if(showSearch&&(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===\"k\"){e.preventDefault();setBagOpen(false);setMenu(false);setSearch(true);}};window.addEventListener(\"keydown\",keys);return()=>{document.body.style.overflow=prev;window.removeEventListener(\"keydown\",keys);};},[anyOpen,isCanvas,showSearch]);useEffect(()=>{if(search)setTimeout(()=>searchRef.current?.focus(),80);else setQ(\"\");},[search]);useEffect(()=>setTab(\"All\"),[q]);// Index Journal / Help the first time search opens: this page, plus the \"Search pages\"\nconst sourcesKey=String(searchPages||\"\");useEffect(()=>{if(!search||isCanvas||typeof window===\"undefined\"||typeof DOMParser===\"undefined\")return;let alive=true;const here=cleanPath(window.location.pathname);const local=readIndex(document,here);setFound(local);const paths=Array.from(new Set(sourcesKey.split(/[\\s,;]+/).filter(Boolean).map(cleanPath))).filter(p=>p!==here);if(!paths.length)return;setIndexing(true);Promise.all(paths.map(indexPage)).then(lists=>{if(!alive)return;setFound(local.concat(...lists));setIndexing(false);});return()=>{alive=false;};},[search,isCanvas,sourcesKey]);const pageList=Array.isArray(pages)&&pages.length?pages:DEFAULT_PAGES;const words=useMemo(()=>norm(q).trim().split(/\\s+/).filter(Boolean),[q]);const groups=useMemo(()=>{if(!words.length)return[];const phrase=words.join(\" \");const hits=[];const seen=new Set;const push=(h,body)=>{const key=h.section+\"|\"+(h.href||h.title);if(seen.has(key))return;const score=scoreOf(words,phrase,h.title,h.meta,body);if(!score)return;seen.add(key);hits.push({...h,score});};for(const p of all){const colors=(p.colors||[]).map(c=>c.name).join(\" \");push({section:\"Products\",title:p.title,meta:[p.category,p.gender].filter(Boolean).join(\" \\xb7 \"),text:\"\",image:img(p.images[0],160),href:productLink(productPage,p.slug),price:productPrice(p,currency)},[p.summary,colors,p.badge,p.set].filter(Boolean).join(\" \"));}for(const r of found)push({...r,image:r.image?img(r.image,160):\"\"},r.text);for(const pg of pageList){if(!pg||!pg.title)continue;const href=toHref(pg.link,\"/\");push({section:\"Pages\",title:pg.title,meta:href,text:\"\",image:\"\",href},String(pg.keywords||\"\"));}const by={};for(const h of hits)(by[h.section]=by[h.section]||[]).push(h);const order=SECTIONS.concat(Object.keys(by).filter(k=>!SECTIONS.includes(k)));return order.filter(k=>by[k]).map(k=>({section:k,hits:by[k].sort((a,b)=>b.score-a.score)}));},[words,all,found,pageList,currency,productPage]);const total=groups.reduce((n,g)=>n+g.hits.length,0);const activeTab=groups.some(g=>g.section===tab)?tab:\"All\";const suggestions=useMemo(()=>categoriesOf(all).slice(0,6),[all]);// Arrow keys move through the results; Enter in the field opens the first one\nconst moveFocus=dir=>{const links=Array.from(panelRef.current?.querySelectorAll(\".wn-res\")||[]);if(!links.length)return;const at=links.indexOf(document.activeElement);if(at===-1&&dir<0)return;const next=at+dir;if(next<0)searchRef.current?.focus();else links[Math.min(next,links.length-1)].focus();};const onSearchKeys=e=>{if(e.key===\"ArrowDown\"){e.preventDefault();moveFocus(1);}else if(e.key===\"ArrowUp\"){e.preventDefault();moveFocus(-1);}else if(e.key===\"Enter\"&&e.target===searchRef.current){const first=panelRef.current?.querySelector(\".wn-res\");if(first){e.preventDefault();first.click();}}};const dark=overHero&&!scrolled&&!anyOpen;const fg=dark?light:ink;const productHref=slug=>productLink(productPage,slug);const cls=`wn-${bp}`;const goCheckout=async()=>{if(typeof window===\"undefined\"||busy)return;setCheckoutError(\"\");setBusy(true);const r=await startCheckout(bag);setBusy(false);if(r.status===\"redirect\")window.location.href=r.url;else if(r.status===\"links\")window.location.href=toHref(bagPage,\"/bag\");else setCheckoutError(r.message);};const css=`\n      .${cls} { container-type: inline-size; width: 100%; }\n      .${cls} .wn-bar { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; height: ${barH}px; padding: 0 clamp(16px, 3vw, 40px); box-sizing: border-box; }\n      .${cls} .wn-links { display: flex; gap: 28px; justify-content: center; }\n      .${cls} .wn-mob { display: none; }\n      .${cls} .wn-link { position: relative; text-decoration: none; color: inherit; font-size: 14px; letter-spacing: -0.01em; padding: 6px 0; }\n      .${cls} .wn-link::after { content: \"\"; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: right; transition: transform 450ms cubic-bezier(.2,.8,.2,1); }\n      .${cls} .wn-link:hover::after { transform: scaleX(1); transform-origin: left; }\n      .${cls} .wn-ico { all: unset; cursor: pointer; width: 40px; height: 40px; border-radius: 999px; display: inline-grid; place-items: center; position: relative; transition: background 200ms; }\n      .${cls} .wn-ico:hover { background: rgba(127,127,127,.14); }\n      .${cls} .wn-ico:focus-visible, .${cls} .wn-link:focus-visible { outline: 2px solid ${accent}; outline-offset: 2px; }\n      .${cls} select.wn-pill { all: unset; cursor: pointer; height: 36px; padding: 0 28px 0 12px; border-radius: 999px; border: 1px solid currentColor; font: 500 12px 'Geist Mono', ui-monospace, monospace; letter-spacing: .06em; opacity: .9; box-sizing: border-box; background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%); background-position: calc(100% - 15px) 15px, calc(100% - 11px) 15px; background-size: 4px 4px, 4px 4px; background-repeat: no-repeat; }\n      .${cls} select.wn-pill option { color: ${ink}; }\n      @container (max-width: ${bp-1}px) {\n        .${cls} .wn-bar { grid-template-columns: auto 1fr auto; height: 64px; }\n        .${cls} .wn-links, .${cls} .wn-desk { display: none !important; }\n        .${cls} .wn-mob { display: inline-grid; }\n      }\n      .wn-spacer { height: ${barH}px; }\n      body:has(${HERO}) .wn-spacer-auto { height: 0 !important; }\n      .wn-ease { transition: opacity 420ms ease, transform 620ms cubic-bezier(.2,.8,.2,1), visibility 0s linear 0s; }\n      .wn-qty { all: unset; cursor: pointer; width: 28px; height: 28px; display: inline-grid; place-items: center; border-radius: 999px; border: 1px solid ${line}; font-size: 14px; }\n      .wn-res { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 8px 10px; border-radius: 14px; text-decoration: none; color: ${ink}; transition: background 200ms; }\n      .wn-res:hover, .wn-res:focus-visible { background: rgba(18,17,16,.06); outline: none; }\n      .wn-sl { padding: min(22vh, 220px) 16px 24px; }\n      .wn-sbox { width: min(680px, 100%); max-height: 100%; display: flex; flex-direction: column; min-height: 0; }\n      .wn-panel { margin-top: 10px; padding: 6px 8px 8px; border-radius: 24px; background: rgba(247,245,241,.94); border: 1px solid rgba(18,17,16,.08); box-shadow: 0 30px 80px -40px rgba(18,17,16,.45); overflow-y: auto; overscroll-behavior: contain; min-height: 0; flex: 0 1 auto; -webkit-overflow-scrolling: touch; }\n      .wn-tabs { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; padding: 6px 2px 8px; margin: 0 -2px; flex: none; }\n      .wn-tabs::-webkit-scrollbar { display: none; }\n      .wn-tab { all: unset; cursor: pointer; flex: none; box-sizing: border-box; height: 32px; padding: 0 13px; border-radius: 999px; display: inline-flex; align-items: center; gap: 7px; font: 500 13px 'Inter Tight', sans-serif; color: ${ink}; background: rgba(18,17,16,.05); transition: background 200ms, color 200ms; }\n      .wn-tab:hover { background: rgba(18,17,16,.09); }\n      .wn-tab[aria-selected=\"true\"] { background: ${ink}; color: ${light}; }\n      .wn-tab span { font: 500 11px 'Geist Mono', monospace; opacity: .6; }\n      .wn-tab:focus-visible, .wn-more:focus-visible { outline: 2px solid ${accent}; outline-offset: 2px; }\n      .wn-sec { display: flex; justify-content: space-between; align-items: center; padding: 12px 10px 4px; font: 500 11px 'Geist Mono', monospace; letter-spacing: .12em; text-transform: uppercase; color: #8F8A82; }\n      .wn-more { all: unset; cursor: pointer; font: 500 11px 'Geist Mono', monospace; letter-spacing: .08em; color: ${accent}; text-transform: uppercase; }\n      .wn-t { display: block; font-size: 15px; letter-spacing: -0.01em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\n      .wn-s { display: block; font-size: 12.5px; line-height: 1.45; color: #8F8A82; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 2px; }\n      .wn-ic { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: rgba(18,17,16,.05); color: ${ink}; }\n      .wn-th { width: 44px; height: 54px; border-radius: 8px; background-size: cover; background-position: center; background-color: #E2DDD4; }\n      .wn-mk { background: color-mix(in srgb, ${accent} 16%, transparent); color: inherit; border-radius: 3px; padding: 0 1px; }\n      .wn-field input::-webkit-search-cancel-button, .wn-field input::-webkit-search-decoration { -webkit-appearance: none; display: none; }\n      @media (max-width: 720px) {\n        .wn-sl { padding: calc(12px + env(safe-area-inset-top, 0px)) 12px 12px; }\n        .wn-field { height: 56px !important; padding-left: 18px !important; }\n        .wn-field input { font-size: 17px !important; }\n        .wn-panel { border-radius: 20px; }\n      }\n      .wn-chip { all: unset; cursor: pointer; height: 32px; padding: 0 14px; border-radius: 999px; background: rgba(247,245,241,.7); border: 1px solid rgba(18,17,16,.08); font: 500 13px 'Inter Tight', sans-serif; color: ${ink}; transition: background 200ms; }\n      .wn-chip:hover { background: ${light}; }\n      .wn-mlink { display: block; text-decoration: none; color: ${ink}; font: 500 clamp(32px, 9vw, 56px)/1.05 'Inter Tight', system-ui, sans-serif; letter-spacing: -0.04em; padding: 10px 0; border-bottom: 1px solid ${line}; }\n      .wn-esc { all: unset; cursor: pointer; box-sizing: border-box; height: 30px; min-width: 30px; padding: 0 10px; border-radius: 8px; border: 1px solid ${line}; display: inline-grid; place-items: center; font: 500 11px 'Geist Mono', monospace; letter-spacing: .08em; color: #8F8A82; flex: none; }\n      .wn-esc:focus-visible { outline: 2px solid ${accent}; outline-offset: 2px; }\n      .wn-esc-x { display: none; }\n      @media (hover: none), (pointer: coarse) {\n        .wn-esc { width: 40px; height: 40px; padding: 0; border: 0; border-radius: 999px; background: rgba(18,17,16,.06); color: ${ink}; }\n        .wn-esc-key { display: none; }\n        .wn-esc-x { display: inline-grid; place-items: center; }\n      }\n      @media (prefers-reduced-motion: reduce) { .wn-ease { transition: none !important; } }\n    `;const Icon=({d,size=20})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:d})});const SEARCH=\"M11 19a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM21 21l-4.3-4.3\";const BAG=\"M6 7h12l-1 13H7L6 7zM9 7a3 3 0 0 1 6 0\";const CLOSE=\"M6 6l12 12M18 6L6 18\";const ARROW=\"M7 17L17 7M9 7h8v8\";const JOURNAL=\"M5 4h10l4 4v12H5zM9 12h6M9 16h6\";const hidden=open=>({opacity:open?1:0,visibility:open?\"visible\":\"hidden\",pointerEvents:open?\"auto\":\"none\",transition:open?\"opacity 420ms ease, transform 620ms cubic-bezier(.2,.8,.2,1), visibility 0s\":\"opacity 320ms ease, transform 500ms cubic-bezier(.2,.8,.2,1), visibility 0s linear 500ms\"});// ---------- The bar ----------\nconst bar=/*#__PURE__*/_jsx(\"div\",{className:cls,style:{position:isCanvas?\"relative\":\"fixed\",top:0,left:0,right:0,zIndex:Z_BAR,color:fg,fontFamily:\"'Inter Tight', system-ui, sans-serif\",background:dark?\"transparent\":\"rgba(239,236,230,.82)\",backdropFilter:dark?\"none\":\"blur(18px) saturate(1.4)\",WebkitBackdropFilter:dark?\"none\":\"blur(18px) saturate(1.4)\",borderBottom:`1px solid ${dark?\"transparent\":\"rgba(18,17,16,.08)\"}`,transition:\"background 400ms ease, border-color 400ms ease, color 400ms ease\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"wn-bar\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{className:\"wn-ico wn-mob\",\"aria-label\":\"Open menu\",onClick:()=>setMenu(true),children:/*#__PURE__*/_jsx(Icon,{d:\"M4 8h16M4 16h16\"})}),/*#__PURE__*/_jsx(\"a\",{className:\"wn-desk\",href:\"/\",\"aria-label\":`${logo} home`,style:{color:\"inherit\",textDecoration:\"none\"},children:/*#__PURE__*/_jsx(Wordmark,{text:logo,accent:accent})})]}),/*#__PURE__*/_jsx(\"nav\",{className:\"wn-links\",\"aria-label\":\"Primary\",children:(links||[]).map((l,i)=>/*#__PURE__*/_jsx(\"a\",{className:\"wn-link\",href:toHref(l.link),children:l.label},i))}),/*#__PURE__*/_jsx(\"a\",{className:\"wn-mob\",href:\"/\",\"aria-label\":`${logo} home`,style:{color:\"inherit\",textDecoration:\"none\",justifySelf:\"center\"},children:/*#__PURE__*/_jsx(Wordmark,{text:logo,accent:accent})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\",gap:4},children:[showSearch&&/*#__PURE__*/_jsx(\"button\",{className:\"wn-ico\",\"aria-label\":\"Search\",onClick:()=>{setBagOpen(false);setSearch(true);},children:/*#__PURE__*/_jsx(Icon,{d:SEARCH})}),/*#__PURE__*/_jsxs(\"button\",{className:\"wn-ico\",\"aria-label\":`Bag, ${count} items`,onClick:()=>{setSearch(false);setCheckoutError(\"\");setBagOpen(true);},children:[/*#__PURE__*/_jsx(Icon,{d:BAG}),count>0&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:4,right:3,minWidth:16,height:16,padding:\"0 4px\",borderRadius:999,background:accent,color:\"#fff\",font:\"600 10px/16px 'Inter Tight', sans-serif\",textAlign:\"center\",boxSizing:\"border-box\"},children:count})]}),options.length>1&&/*#__PURE__*/_jsx(\"select\",{className:\"wn-pill wn-desk\",\"aria-label\":\"Currency\",value:currency,onChange:e=>setCurrency(e.target.value),style:{color:\"inherit\",marginLeft:8,display:\"flex\",alignItems:\"center\"},children:options.map(c=>/*#__PURE__*/_jsxs(\"option\",{value:c,children:[currencySymbol(c),\" \",c]},c))})]})]})});// ---------- Search: centred field over a blurred page, results grouped by section ----------\nconst close=()=>setSearch(false);const row=h=>/*#__PURE__*/_jsxs(\"a\",{className:\"wn-res\",href:h.href||\"#\",onClick:close,children:[h.section===\"Products\"||h.image&&h.section===\"Journal\"?/*#__PURE__*/_jsx(\"span\",{className:\"wn-th\",style:{backgroundImage:h.image?`url(${h.image})`:undefined}}):/*#__PURE__*/_jsx(\"span\",{className:\"wn-ic\",\"aria-hidden\":\"true\",children:h.section===\"Help\"?/*#__PURE__*/_jsx(\"span\",{style:{font:\"500 17px 'Instrument Serif', serif\",fontStyle:\"italic\"},children:\"?\"}):h.section===\"Journal\"?/*#__PURE__*/_jsx(Icon,{d:JOURNAL,size:18}):/*#__PURE__*/_jsx(Icon,{d:ARROW,size:18})}),/*#__PURE__*/_jsxs(\"span\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{className:\"wn-t\",children:/*#__PURE__*/_jsx(Highlight,{text:h.title,words:words})}),(h.section===\"Products\"?h.meta:h.text||h.meta)&&/*#__PURE__*/_jsx(\"span\",{className:\"wn-s\",children:h.section===\"Products\"?h.meta:h.text||h.meta})]}),h.price?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,whiteSpace:\"nowrap\"},children:h.price}):h.section!==\"Products\"&&h.meta&&h.text?/*#__PURE__*/_jsx(\"span\",{style:{font:\"500 10px 'Geist Mono', monospace\",letterSpacing:\".1em\",textTransform:\"uppercase\",color:\"#8F8A82\",whiteSpace:\"nowrap\"},children:h.meta}):/*#__PURE__*/_jsx(\"span\",{})]},h.section+(h.href||h.title));const shown=activeTab===\"All\"?groups:groups.filter(g=>g.section===activeTab);const searchLayer=/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Search\",\"aria-hidden\":!search,className:\"wn-sl\",onClick:close,style:{position:\"fixed\",inset:0,zIndex:Z_LAYER+2,background:\"rgba(239,236,230,.45)\",backdropFilter:\"blur(28px) saturate(1.6)\",WebkitBackdropFilter:\"blur(28px) saturate(1.6)\",display:\"flex\",justifyContent:\"center\",alignItems:\"flex-start\",boxSizing:\"border-box\",fontFamily:\"'Inter Tight', system-ui, sans-serif\",...hidden(search)},children:/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),onKeyDown:onSearchKeys,className:\"wn-ease wn-sbox\",style:{transform:search?\"none\":\"translateY(16px) scale(.98)\"},children:[/*#__PURE__*/_jsxs(\"label\",{className:\"wn-field\",style:{flex:\"none\",display:\"flex\",alignItems:\"center\",gap:14,height:64,padding:\"0 12px 0 22px\",borderRadius:999,background:\"rgba(247,245,241,.92)\",border:\"1px solid rgba(18,17,16,.08)\",boxShadow:\"0 30px 80px -30px rgba(18,17,16,.45), 0 2px 6px rgba(18,17,16,.05)\",color:ink,cursor:\"text\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(Icon,{d:SEARCH,size:20}),/*#__PURE__*/_jsx(\"input\",{ref:searchRef,type:\"search\",enterKeyHint:\"search\",autoComplete:\"off\",value:q,onChange:e=>setQ(e.target.value),placeholder:`Search ${logo}`,\"aria-label\":`Search ${logo}`,\"aria-controls\":\"wn-results\",style:{flex:1,minWidth:0,border:0,outline:\"none\",background:\"transparent\",font:\"400 20px 'Inter Tight', sans-serif\",letterSpacing:\"-0.02em\",color:ink,WebkitAppearance:\"none\",appearance:\"none\"}}),/*#__PURE__*/_jsxs(\"button\",{className:\"wn-esc\",onClick:close,\"aria-label\":\"Close search\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"wn-esc-key\",children:\"ESC\"}),/*#__PURE__*/_jsx(\"span\",{className:\"wn-esc-x\",children:/*#__PURE__*/_jsx(Icon,{d:CLOSE,size:18})})]})]}),words.length?/*#__PURE__*/_jsxs(\"div\",{ref:panelRef,id:\"wn-results\",className:\"wn-panel\",\"aria-live\":\"polite\",children:[groups.length>1&&/*#__PURE__*/_jsx(\"div\",{className:\"wn-tabs\",role:\"tablist\",\"aria-label\":\"Filter results\",children:[{section:\"All\",n:total},...groups.map(g=>({section:g.section,n:g.hits.length}))].map(t=>/*#__PURE__*/_jsxs(\"button\",{role:\"tab\",className:\"wn-tab\",\"aria-selected\":activeTab===t.section,onClick:()=>setTab(t.section),children:[t.section,/*#__PURE__*/_jsx(\"span\",{children:t.n})]},t.section))}),shown.map(g=>{const cap=activeTab===\"All\"?SECTION_LIMIT[g.section]||3:g.hits.length;return /*#__PURE__*/_jsxs(\"div\",{role:\"group\",\"aria-label\":g.section,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"wn-sec\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[g.section,\" \\xb7 \",g.hits.length]}),g.hits.length>cap&&/*#__PURE__*/_jsx(\"button\",{className:\"wn-more\",onClick:()=>setTab(g.section),children:\"See all\"})]}),g.hits.slice(0,cap).map(row)]},g.section);}),total===0&&/*#__PURE__*/_jsx(\"p\",{style:{margin:\"14px 12px 10px\",color:\"#5C5853\",fontSize:14},children:indexing?\"Searching…\":/*#__PURE__*/_jsxs(_Fragment,{children:[\"Nothing matches “\",q.trim(),\"”. Try another word, or browse the shop.\"]})}),total>0&&indexing&&/*#__PURE__*/_jsx(\"p\",{style:{margin:\"6px 12px 6px\",color:\"#8F8A82\",fontSize:12},children:\"Searching the journal and help…\"})]}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\",justifyContent:\"center\",marginTop:16},children:suggestions.map(s=>/*#__PURE__*/_jsx(\"button\",{className:\"wn-chip\",onClick:()=>setQ(s),children:s},s))})]})});// ---------- Bag drawer ----------\nconst bagLayer=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setBagOpen(false),\"aria-hidden\":\"true\",style:{position:\"fixed\",inset:0,zIndex:Z_LAYER,background:\"rgba(18,17,16,.38)\",backdropFilter:\"blur(3px)\",WebkitBackdropFilter:\"blur(3px)\",...hidden(bagOpen)}}),/*#__PURE__*/_jsxs(\"aside\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Shopping bag\",\"aria-hidden\":!bagOpen,style:{position:\"fixed\",top:0,right:0,bottom:0,width:\"min(440px, 100vw)\",zIndex:Z_LAYER+1,background:light,color:ink,display:\"flex\",flexDirection:\"column\",boxShadow:\"-30px 0 80px -30px rgba(18,17,16,.35)\",fontFamily:\"'Inter Tight', system-ui, sans-serif\",transform:bagOpen?\"none\":\"translateX(102%)\",visibility:bagOpen?\"visible\":\"hidden\",transition:bagOpen?\"transform 620ms cubic-bezier(.2,.8,.2,1), visibility 0s\":\"transform 520ms cubic-bezier(.2,.8,.2,1), visibility 0s linear 520ms\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"18px 22px\",borderBottom:`1px solid ${line}`},children:[/*#__PURE__*/_jsxs(\"span\",{style:{font:\"500 22px 'Inter Tight', sans-serif\",letterSpacing:\"-0.03em\"},children:[\"Bag \",/*#__PURE__*/_jsxs(\"span\",{style:{color:\"#8F8A82\"},children:[\"(\",count,\")\"]})]}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Close bag\",onClick:()=>setBagOpen(false),style:{all:\"unset\",cursor:\"pointer\",width:36,height:36,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(Icon,{d:CLOSE})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",padding:\"8px 22px\"},children:[bag.length===0&&/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"64px 8px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,font:\"italic 400 32px 'Instrument Serif', serif\"},children:\"Your bag is empty.\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px 0 24px\",color:\"#5C5853\",fontSize:15},children:\"Pieces you add will wait for you here.\"}),/*#__PURE__*/_jsx(\"a\",{href:toHref(shopPage,\"/products\"),style:{display:\"inline-flex\",height:46,padding:\"0 22px\",alignItems:\"center\",borderRadius:999,background:ink,color:light,textDecoration:\"none\",fontSize:14},children:\"Browse the shop\"})]}),bag.map((l,i)=>{const info=lineInfo(l);const url=productHref(l.slug);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"84px 1fr\",gap:14,padding:\"16px 0\",borderBottom:`1px solid ${line}`},children:[/*#__PURE__*/_jsx(\"a\",{href:url,style:{width:84,height:108,borderRadius:12,backgroundImage:`url(${img(info.image,240)})`,backgroundSize:\"cover\",backgroundPosition:\"center\",backgroundColor:\"#E2DDD4\"},\"aria-label\":info.title}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:10},children:[/*#__PURE__*/_jsx(\"a\",{href:url,style:{color:ink,textDecoration:\"none\",fontSize:15,letterSpacing:\"-0.01em\"},children:info.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15,whiteSpace:\"nowrap\"},children:linePrice(l,currency)})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:\"#8F8A82\",marginTop:4},children:[l.color,l.size!==\"One size\"?l.size:\"\"].filter(Boolean).join(\" \\xb7 \")}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{className:\"wn-qty\",\"aria-label\":`Decrease quantity of ${info.title}`,onClick:()=>setQty(i,l.qty-1),children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:16,textAlign:\"center\",fontSize:14},children:l.qty}),/*#__PURE__*/_jsx(\"button\",{className:\"wn-qty\",\"aria-label\":`Increase quantity of ${info.title}`,onClick:()=>setQty(i,l.qty+1),children:\"+\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setQty(i,0),style:{all:\"unset\",cursor:\"pointer\",marginLeft:\"auto\",fontSize:13,color:\"#8F8A82\",textDecoration:\"underline\",textUnderlineOffset:3},children:\"Remove\"})]})]})]},i);})]}),bag.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"18px 22px 22px\",borderTop:`1px solid ${line}`,background:paper},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:15,marginBottom:4},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Subtotal\"}),/*#__PURE__*/_jsx(\"span\",{children:formatTotals(bagTotals(bag,currency))})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:\"0 0 14px\",fontSize:13,color:\"#8F8A82\"},children:[\"Shipping and taxes calculated at checkout.\",charged.length&&(charged.length>1||charged[0]!==currency)?` Charged in ${charged.join(\" + \")}.`:\"\"]}),/*#__PURE__*/_jsxs(\"button\",{onClick:goCheckout,disabled:busy,\"aria-busy\":busy,style:{all:\"unset\",cursor:busy?\"progress\":\"pointer\",boxSizing:\"border-box\",width:\"100%\",height:52,borderRadius:999,background:ink,color:light,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,fontSize:15,opacity:busy?.7:1},children:[busy?\"Opening checkout…\":\"Checkout\",/*#__PURE__*/_jsx(Icon,{d:\"M5 12h14M13 6l6 6-6 6\",size:16})]}),checkoutError&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",style:{margin:\"10px 2px 0\",fontSize:13,lineHeight:1.5,color:\"#C23B22\"},children:checkoutError}),/*#__PURE__*/_jsx(\"a\",{href:toHref(bagPage,\"/bag\"),style:{display:\"block\",textAlign:\"center\",marginTop:12,fontSize:13,color:ink},children:\"View full bag\"})]})]})]});// ---------- Mobile menu ----------\nconst menuLayer=/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Menu\",\"aria-hidden\":!menu,style:{position:\"fixed\",inset:0,zIndex:Z_LAYER+3,background:paper,color:ink,display:\"flex\",flexDirection:\"column\",padding:\"0 20px 32px\",boxSizing:\"border-box\",overflowY:\"auto\",fontFamily:\"'Inter Tight', system-ui, sans-serif\",...hidden(menu)},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",height:64},children:[/*#__PURE__*/_jsx(Wordmark,{text:logo,accent:accent}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Close menu\",onClick:()=>setMenu(false),style:{all:\"unset\",cursor:\"pointer\",width:40,height:40,display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(Icon,{d:CLOSE})})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:24},children:(links||[]).map((l,i)=>/*#__PURE__*/_jsx(\"a\",{className:\"wn-mlink\",href:toHref(l.link),style:{transform:menu?\"none\":\"translateY(18px)\",opacity:menu?1:0,transition:`transform 700ms cubic-bezier(.2,.8,.2,1) ${80+i*50}ms, opacity 700ms ${80+i*50}ms`},children:l.label},i))}),options.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\",paddingTop:32,display:\"flex\",gap:8,flexWrap:\"wrap\"},children:options.map(c=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setCurrency(c),\"aria-pressed\":c===currency,style:{all:\"unset\",cursor:\"pointer\",padding:\"10px 14px\",borderRadius:999,border:`1px solid ${c===currency?ink:line}`,background:c===currency?ink:\"transparent\",color:c===currency?light:ink,font:\"500 12px 'Geist Mono', monospace\",letterSpacing:\".06em\"},children:[currencySymbol(c),\" \",c]},c))})]});const portalReady=mounted&&!isCanvas&&typeof document!==\"undefined\";// Spacer in the page flow. Auto: bar height, collapsed to 0 by CSS on pages with a Weft Hero\n// (works from the very first paint, before any JavaScript runs).\nconst spacerClass=isCanvas?\"\":heroMode===\"always\"?\"\":heroMode===\"never\"?\"wn-spacer\":\"wn-spacer wn-spacer-auto\";return /*#__PURE__*/_jsxs(\"header\",{className:spacerClass,style:{...style,position:\"relative\",width:\"100%\",...isCanvas?{}:heroMode===\"always\"?{height:0}:{}},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),portalReady?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[bar,searchLayer,bagLayer,menuLayer]}),document.body):isCanvas?bar:/*#__PURE__*/_jsx(\"div\",{style:{height:0},children:bar})]});}function Wordmark({text,accent}){return /*#__PURE__*/_jsxs(\"span\",{style:{font:\"500 26px/1 'Inter Tight', system-ui, sans-serif\",letterSpacing:\"-0.06em\",whiteSpace:\"nowrap\"},children:[text,/*#__PURE__*/_jsx(\"span\",{style:{color:accent},children:\".\"})]});}WeftNav.defaultProps={logo:\"Weft\",links:[{label:\"Shop\",link:\"/products\"},{label:\"Women\",link:\"/products?g=women\"},{label:\"Men\",link:\"/products?g=men\"},{label:\"Journal\",link:\"/journal\"},{label:\"About\",link:\"/about\"}],heroMode:\"auto\",solidAfter:80,bagPage:\"/bag\",shopPage:\"/products\",productPage:\"/products/\",storeCurrency:\"auto\",shopifyDomain:\"\",storefrontToken:\"\",checkoutEndpoint:\"\",checkoutUrl:\"\",showCurrency:true,currencySwitch:\"auto\",currencies:\"EUR, USD, GBP\",showSearch:true,searchPages:\"/journal, /help\",pages:DEFAULT_PAGES,collapseAt:960,ink:\"#121110\",paper:\"#EFECE6\",light:\"#F7F5F1\",accent:\"#2B35E0\",line:\"#D9D4CA\"};addPropertyControls(WeftNav,{logo:{type:ControlType.String,title:\"Logo\"},links:{type:ControlType.Array,title:\"Links\",maxCount:8,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},link:{type:ControlType.Link,title:\"Link\"}}},description:\"Pre-filtered shop links: /products?g=women, /products?g=men, /products?c=outerwear\"},heroMode:{type:ControlType.Enum,title:\"Over hero\",options:[\"auto\",\"always\",\"never\"],optionTitles:[\"Auto\",\"Always\",\"Never\"],displaySegmentedControl:true,description:\"Auto: transparent over a Weft Hero, solid everywhere else. Keep Auto to reuse one Header on every page.\"},solidAfter:{type:ControlType.Number,title:\"Solid after\",min:0,max:800,unit:\"px\",hidden:p=>p.heroMode===\"never\"},storeCurrency:{type:ControlType.Enum,title:\"Store currency\",options:[\"auto\",\"EUR\",\"USD\",\"GBP\",\"TRY\",\"CAD\",\"AUD\",\"CHF\",\"SEK\",\"NOK\",\"DKK\",\"PLN\",\"CZK\",\"JPY\",\"AED\",\"SAR\",\"INR\",\"BRL\",\"MXN\"],optionTitles:[\"Auto\",\"EUR €\",\"USD $\",\"GBP \\xa3\",\"TRY ₺\",\"CAD $\",\"AUD $\",\"CHF\",\"SEK kr\",\"NOK kr\",\"DKK kr\",\"PLN zł\",\"CZK Kč\",\"JPY \\xa5\",\"AED\",\"SAR\",\"INR ₹\",\"BRL R$\",\"MXN $\"],description:\"Auto: Shopify's own currency when connected, else the CMS “Currency” field (most common). A product's own Currency always wins for that product.\"},shopifyDomain:{type:ControlType.String,title:\"Shopify store\",placeholder:\"your-store.myshopify.com\",description:\"Your myshopify.com domain. With a Storefront token below, the bag opens a Shopify checkout with every item — no variant IDs needed.\"},storefrontToken:{type:ControlType.String,title:\"Storefront token\",placeholder:\"Public Storefront API access token\",description:\"Shopify admin → Sales channels → Headless → Storefront API → public access token. Safe to publish (read-only, public).\",hidden:p=>!p.shopifyDomain},checkoutEndpoint:{type:ControlType.Link,title:\"Checkout API\",description:\"Optional. Receives the bag as JSON (POST) and returns { url } — e.g. a Stripe Checkout Session.\"},checkoutUrl:{type:ControlType.Link,title:\"Fallback URL\",description:\"Optional. Used when an item has no Shopify ID or payment link. Payment links go in each product's “Checkout Link” / “Variants”.\"},bagPage:{type:ControlType.Link,title:\"Bag page\"},shopPage:{type:ControlType.Link,title:\"Shop page\"},productPage:{type:ControlType.String,title:\"Product path\",description:\"/products/ opens /products/<slug>\"},currencySwitch:{type:ControlType.Enum,title:\"Currency switch\",options:[\"auto\",\"approx\",\"off\"],optionTitles:[\"Auto\",\"Approx.\",\"Off\"],displaySegmentedControl:true,description:\"Auto: only with Shopify Markets — real market prices, charged in that currency. Approx.: ≈ prices at daily rates; charged in the product's currency.\"},currencies:{type:ControlType.String,title:\"Currencies\",placeholder:\"EUR, USD, GBP\",hidden:p=>p.currencySwitch!==\"approx\",description:\"Offered by the switch in Approx. mode.\"},showSearch:{type:ControlType.Boolean,title:\"Search\"},searchPages:{type:ControlType.String,title:\"Search pages\",placeholder:\"/journal, /help\",hidden:p=>!p.showSearch,description:\"Pages whose Weft Post cards (Journal) and Weft Help / FAQ questions (Help) appear in search. Products come from the CMS.\"},pages:{type:ControlType.Array,title:\"Search: pages\",maxCount:40,hidden:p=>!p.showSearch,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},keywords:{type:ControlType.String,title:\"Keywords\",displayTextArea:true},link:{type:ControlType.Link,title:\"Link\"}}},description:\"Shown under “Pages” in search. Keywords are matched too, but not shown.\"},collapseAt:{type:ControlType.Number,title:\"Menu below\",min:480,max:1400,unit:\"px\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#121110\"},paper:{type:ControlType.Color,title:\"Paper\",defaultValue:\"#EFECE6\"},light:{type:ControlType.Color,title:\"Light\",defaultValue:\"#F7F5F1\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#2B35E0\"},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"#D9D4CA\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WeftNav\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WeftNav.map","// Generated by Framer (a56d1fd)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,Link,PathVariablesContext,queryCache,RenderTarget,ResolveLinks,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,useRouter,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import WeftCatalogItem from\"#framer/local/codeFile/tCdFeZC/WeftCatalogItem.js\";import WeftFooter from\"#framer/local/codeFile/GVG_83X/WeftFooter.js\";import WeftNav from\"#framer/local/codeFile/DzYExq4/WeftNav.js\";import Products from\"#framer/local/collection/vM9a4iMIS/vM9a4iMIS.js\";const WeftNavFonts=getFonts(WeftNav);const ContainerWithFX=withFX(Container);const WeftCatalogItemFonts=getFonts(WeftCatalogItem);const WeftFooterFonts=getFonts(WeftFooter);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-mndLz\";const variantClassNames={CG8lpdW7l:\"framer-v-22o7c6\"};const fgoowimrScYXegHfNL=undefined;const xKf1I625scYXegHfNL=undefined;const kaEJ2FWAjcYXegHfNL=undefined;const ggpbcVkN_cYXegHfNL=undefined;const YKfEnDqYicYXegHfNL=undefined;const TeCCNOmkScYXegHfNL=undefined;const iS32FcyQqcYXegHfNL=undefined;const MKe_TfDibcYXegHfNL=undefined;const i1awbTq2qcYXegHfNL=undefined;const GeVXnKHHdcYXegHfNL=undefined;const cWyR8P_Z2cYXegHfNL=undefined;const S0O_PzJ_0cYXegHfNL=undefined;const MG8UCbfEkcYXegHfNL=undefined;const I5MUkwgLvcYXegHfNL=undefined;const HXsIBtuUicYXegHfNL=undefined;const mjGMrtM39cYXegHfNL=undefined;const GukcaQf4lcYXegHfNL=undefined;const DVre168PrcYXegHfNL=undefined;const r23OBZaXocYXegHfNL=undefined;const vlxMPM0p3cYXegHfNL=undefined;const MmF9waWWPcYXegHfNL=undefined;const PzZquJkcacYXegHfNL=undefined;const idcYXegHfNL=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=prequery=>prequery({from:{alias:\"cYXegHfNL\",data:Products,type:\"Collection\"},select:[{collection:\"cYXegHfNL\",name:\"fgoowimrS\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"xKf1I625s\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"kaEJ2FWAj\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"ggpbcVkN_\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"YKfEnDqYi\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"TeCCNOmkS\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"iS32FcyQq\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"MKe_TfDib\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"i1awbTq2q\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"GeVXnKHHd\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"cWyR8P_Z2\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"S0O_PzJ_0\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"MG8UCbfEk\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"I5MUkwgLv\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"HXsIBtuUi\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"mjGMrtM39\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"GukcaQf4l\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"DVre168Pr\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"r23OBZaXo\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"vlxMPM0p3\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"MmF9waWWP\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"PzZquJkca\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"cYXegHfNL\",data:Products,type:\"Collection\"},select:[{collection:\"cYXegHfNL\",name:\"fgoowimrS\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"xKf1I625s\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"kaEJ2FWAj\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"ggpbcVkN_\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"YKfEnDqYi\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"TeCCNOmkS\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"iS32FcyQq\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"MKe_TfDib\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"i1awbTq2q\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"GeVXnKHHd\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"cWyR8P_Z2\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"S0O_PzJ_0\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"MG8UCbfEk\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"I5MUkwgLv\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"HXsIBtuUi\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"mjGMrtM39\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"GukcaQf4l\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"DVre168Pr\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"r23OBZaXo\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"vlxMPM0p3\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"MmF9waWWP\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"PzZquJkca\",type:\"Identifier\"},{collection:\"cYXegHfNL\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-mndLz.framer-1xqa9qb, .framer-mndLz .framer-1xqa9qb { display: block; }\",\".framer-mndLz.framer-22o7c6 { align-content: center; align-items: center; background-color: var(--token-cc490d18-bab0-414c-9917-722b109ab60f, #efece6); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mndLz .framer-1uqf660-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; }\",\".framer-mndLz .framer-1pipnkc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; left: calc(50.00000000000002% - 1px / 2); order: -999; overflow: hidden; padding: 0px; position: absolute; top: 73px; width: 1px; z-index: 1; }\",\".framer-mndLz .framer-aqxvi8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-mndLz .framer-1idn6cu-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-mndLz .framer-18cd46o { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-mndLz .framer-1c8fjoj-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[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);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"CG8lpdW7l\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-cc490d18-bab0-414c-9917-722b109ab60f, rgb(239, 236, 230)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-22o7c6\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pJNzoSBTW\"},implicitPathVariables:undefined},{href:{webPageId:\"EggMPb8sQ\"},implicitPathVariables:undefined},{href:{webPageId:\"ybbUSTy9b\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1uqf660-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,nodeId:\"LbAQelWid\",rendersWithMotion:true,scopeId:\"f3_Uj0djm\",children:/*#__PURE__*/_jsx(WeftNav,{accent:\"rgb(43, 53, 224)\",bagPage:\"/bag\",collapseAt:960,currencies:\"EUR, USD, GBP\",currencySwitch:\"auto\",height:\"100%\",heroMode:\"auto\",id:\"LbAQelWid\",ink:\"rgb(18, 17, 16)\",layoutId:\"LbAQelWid\",light:\"rgb(247, 245, 241)\",line:\"rgb(217, 212, 202)\",links:[{id:\"SGXChdUSf\",label:\"Shop\",link:resolvedLinks[0]},{id:\"SzwNBRoNe\",label:\"Women\",link:\"/products?g=women\"},{id:\"MVNopd2Pm\",label:\"Men\",link:\"/products?g=men\"},{id:\"XdH6AVtnN\",label:\"Journal\",link:resolvedLinks[1]},{id:\"VqJN0eBDo\",label:\"About\",link:resolvedLinks[2]}],logo:\"Weft\",paper:\"rgb(239, 236, 230)\",productPage:\"/products/\",shopifyDomain:\"\",shopPage:\"/products\",showSearch:true,solidAfter:80,storeCurrency:\"EUR\",storefrontToken:\"\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pipnkc\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({cWyR8P_Z2:cWyR8P_Z2cYXegHfNL,DVre168Pr:DVre168PrcYXegHfNL,fgoowimrS:fgoowimrScYXegHfNL,GeVXnKHHd:GeVXnKHHdcYXegHfNL,ggpbcVkN_:ggpbcVkN_cYXegHfNL,GukcaQf4l:GukcaQf4lcYXegHfNL,HXsIBtuUi:HXsIBtuUicYXegHfNL,i1awbTq2q:i1awbTq2qcYXegHfNL,I5MUkwgLv:I5MUkwgLvcYXegHfNL,id:idcYXegHfNL,iS32FcyQq:iS32FcyQqcYXegHfNL,kaEJ2FWAj:kaEJ2FWAjcYXegHfNL,MG8UCbfEk:MG8UCbfEkcYXegHfNL,mjGMrtM39:mjGMrtM39cYXegHfNL,MKe_TfDib:MKe_TfDibcYXegHfNL,MmF9waWWP:MmF9waWWPcYXegHfNL,PzZquJkca:PzZquJkcacYXegHfNL,r23OBZaXo:r23OBZaXocYXegHfNL,S0O_PzJ_0:S0O_PzJ_0cYXegHfNL,TeCCNOmkS:TeCCNOmkScYXegHfNL,vlxMPM0p3:vlxMPM0p3cYXegHfNL,xKf1I625s:xKf1I625scYXegHfNL,YKfEnDqYi:YKfEnDqYicYXegHfNL},index)=>{fgoowimrScYXegHfNL??=\"\";xKf1I625scYXegHfNL??=\"\";kaEJ2FWAjcYXegHfNL??=0;ggpbcVkN_cYXegHfNL??=0;YKfEnDqYicYXegHfNL??=\"\";TeCCNOmkScYXegHfNL??=\"\";iS32FcyQqcYXegHfNL??=\"\";MKe_TfDibcYXegHfNL??=true;i1awbTq2qcYXegHfNL??=\"\";GeVXnKHHdcYXegHfNL??=\"\";cWyR8P_Z2cYXegHfNL??=\"\";S0O_PzJ_0cYXegHfNL??=\"\";GukcaQf4lcYXegHfNL??=\"\";DVre168PrcYXegHfNL??=\"\";r23OBZaXocYXegHfNL??=\"\";vlxMPM0p3cYXegHfNL??=\"\";MmF9waWWPcYXegHfNL??=\"\";PzZquJkcacYXegHfNL??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`cYXegHfNL-${idcYXegHfNL}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{fgoowimrS:fgoowimrScYXegHfNL},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{fgoowimrS:fgoowimrScYXegHfNL},webPageId:\"srM3seAst\"},motionChild:true,nodeId:\"bF0SqvoQz\",scopeId:\"f3_Uj0djm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-aqxvi8 framer-1xqa9qb\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:vlxMPM0p3cYXegHfNL,implicitPathVariables:{fgoowimrS:fgoowimrScYXegHfNL}}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1idn6cu-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,nodeId:\"pOf__wDUJ\",scopeId:\"f3_Uj0djm\",children:/*#__PURE__*/_jsx(WeftCatalogItem,{badge:iS32FcyQqcYXegHfNL,bestSeller:MKe_TfDibcYXegHfNL,care:S0O_PzJ_0cYXegHfNL,category:YKfEnDqYicYXegHfNL,checkout:resolvedLinks1[0],colors:GukcaQf4lcYXegHfNL,compareAt:ggpbcVkN_cYXegHfNL,currency:PzZquJkcacYXegHfNL,description:GeVXnKHHdcYXegHfNL,details:cWyR8P_Z2cYXegHfNL,gender:TeCCNOmkScYXegHfNL,height:\"100%\",id:\"pOf__wDUJ\",image1:toResponsiveImage(MG8UCbfEkcYXegHfNL),image2:toResponsiveImage(I5MUkwgLvcYXegHfNL),image3:toResponsiveImage(HXsIBtuUicYXegHfNL),image4:toResponsiveImage(mjGMrtM39cYXegHfNL),layoutId:\"pOf__wDUJ\",price:kaEJ2FWAjcYXegHfNL,sizes:DVre168PrcYXegHfNL,slug:fgoowimrScYXegHfNL,soldOut:r23OBZaXocYXegHfNL,summary:i1awbTq2qcYXegHfNL,title:xKf1I625scYXegHfNL,variants:MmF9waWWPcYXegHfNL,width:\"100%\"})})})})})})})},idcYXegHfNL);})});}})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-18cd46o\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c8fjoj-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,nodeId:\"hOOrjW4lc\",scopeId:\"f3_Uj0djm\",children:/*#__PURE__*/_jsx(WeftFooter,{accent:\"rgb(43, 53, 224)\",background:\"rgb(18, 17, 16)\",columns:[],consent:\"By subscribing you agree to our privacy policy. Unsubscribe any time.\",height:\"100%\",id:\"hOOrjW4lc\",layoutId:\"hOOrjW4lc\",legal:\"\\xa9 2026 Weft Studio. All rights reserved.\",legalLinks:[],light:\"rgb(247, 245, 241)\",muted:\"rgb(143, 138, 130)\",newsletterBody:\"New pieces, restocks and the occasional essay. Once a month, never more.\",newsletterTitle:\"Letters from the studio\",style:{width:\"100%\"},width:\"100%\",withdrawLabel:\"Withdraw from contract here\",withdrawLink:\"/withdraw\",wordmark:\"Weft\"})})})]}),/*#__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 query2=breakpointRules[key];return`@media ${query2} { ${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 * @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 {\"CG8lpdW7l\":[\".framer-1uqf660-container\",\".framer-1pipnkc\",\".framer-1c8fjoj-container\"]}\n * @framerBreakpoints {\"CG8lpdW7l\":{\"canvasClassName\":\"framer-22o7c6-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant CG8lpdW7l\n * @framerLayoutTemplate true\n */const Framerf3_Uj0djm=withCSS(Component,css,\"framer-mndLz\");export default Framerf3_Uj0djm;Framerf3_Uj0djm.displayName=\"Site\";Framerf3_Uj0djm.defaultProps={height:1e3,width:1200};addFonts(Framerf3_Uj0djm,[{explicitInter:true,fonts:[]},...WeftNavFonts,...WeftCatalogItemFonts,...WeftFooterFonts],{supportsExplicitInterCodegen:true});Framerf3_Uj0djm.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload()],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf3_Uj0djm\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"CG8lpdW7l\\\":[\\\".framer-1uqf660-container\\\",\\\".framer-1pipnkc\\\",\\\".framer-1c8fjoj-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"CG8lpdW7l\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"CG8lpdW7l\\\":{\\\"canvasClassName\\\":\\\"framer-22o7c6-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\"}},\"__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 Site from \"https://framerusercontent.com/modules/3fjgRVin7EdqnSphBmaB/7ODPlEzFbNJ9wEanvGYp/f3_Uj0djm.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pqMqXYQNAOGYmYeypgeZ/a3JD0qOrIsyoo8hqORL5/augiA20Il.js\")), path: \"/\"}, kf6hbdZwJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8h0ROHSlw9f0GS1BkK9U/Q5g7D1D3h9q1eBwsNA9f/kf6hbdZwJ.js\")), path: \"/bag\"}, ybbUSTy9b: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Xw9lObgM6HmiolVdVjZt/n6PZgMZIUee6jxpy2yyi/ybbUSTy9b.js\")), path: \"/about\"}, lp41DYNyC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PUPJqrJEIbgXFodhBZ17/Wa3OhHjY9HhAb8dnokic/lp41DYNyC.js\")), path: \"/help\"}, z2HKW4qGR: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LxIOyve601o8pGOWBZ1F/y4aVeimeFuf1J35ZLKis/z2HKW4qGR.js\")), path: \"/contact\"}, LQ9FO_3PU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hEExbNwSYggUMtNMzuRl/wTw4toXmuwI7PAnaJykG/LQ9FO_3PU.js\")), path: \"/legal\"}, H46EiNlIA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wjTgFNfbRKhVXrim1vEB/cD0PcmNh1WQHyb8fd32y/H46EiNlIA.js\")), path: \"/404\"}, pJNzoSBTW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hm1O9UsB9hgHOQoKp5dL/EZu3j7AIPUOIe08zaC2m/pJNzoSBTW.js\")), path: \"/products\"}, EggMPb8sQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ra6fi2QsKNp0KsJtpqEf/SmlG6QQdwirwxhTpgfAI/EggMPb8sQ.js\")), path: \"/journal\"}, nK6Ep1cTP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WZac0JXXUVlWukxrmgEU/asR2C4diOHM0YqWlmDLN/nK6Ep1cTP.js\")), path: \"/withdraw\"}, srM3seAst: {collectionId: \"vM9a4iMIS\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/x4rlLFiTPRgkK2pFrlwj/jX1hblelZdtkYee0tUsg/srM3seAst.js\")), path: \"/products/:fgoowimrS\"}, V_VWbYgZQ: {collectionId: \"TMNg1c0aX\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YlKBLHl8XTlUIbgnjtvo/UjtVG5SWDYeLxDPV6scd/V_VWbYgZQ.js\")), path: \"/journal/:vUdc4gOTo\"}, tRnyllQDn: {collectionId: \"Z2jJoGfsJ\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LpR87RZIWYjGxAYhRbnB/1YE7gAIe6SWV7lsPjjyB/tRnyllQDn.js\")), path: \"/legal/:OBl_Qph1K\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {TMNg1c0aX: async () => (await import(\"https://framerusercontent.com/modules/Ggvp6GK9MOSUiAvT4jmu/XtYlmvCloSAgCXH7aSaE/TMNg1c0aX.js\"))?.[\"utils\"], vM9a4iMIS: async () => (await import(\"https://framerusercontent.com/modules/eYNXhwHH2MWR5UXY92L8/7CHZSfRwp7CAxtXVWNa9/vM9a4iMIS.js\"))?.[\"utils\"], Z2jJoGfsJ: async () => (await import(\"https://framerusercontent.com/modules/YEU8o4wmhmpGiqoKQAp9/a7KJFWHF2Oy1hwZl4NYa/Z2jJoGfsJ.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"5fe0f6d53beb106e5a2849143c37b9df049e2d9d6a85f6b85e890c530f8f21fd\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"kf6hbdZwJ\":\r\ncase \"ybbUSTy9b\":\r\ncase \"lp41DYNyC\":\r\ncase \"z2HKW4qGR\":\r\ncase \"LQ9FO_3PU\":\r\ncase \"H46EiNlIA\":\r\ncase \"pJNzoSBTW\":\r\ncase \"EggMPb8sQ\":\r\ncase \"nK6Ep1cTP\":\r\ncase \"srM3seAst\":\r\ncase \"V_VWbYgZQ\":\r\ncase \"tRnyllQDn\":\r\nreturn React.createElement(Site, {...props, key: \"Site\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"kf6hbdZwJ\":\r\ncase \"ybbUSTy9b\":\r\ncase \"lp41DYNyC\":\r\ncase \"z2HKW4qGR\":\r\ncase \"LQ9FO_3PU\":\r\ncase \"H46EiNlIA\":\r\ncase \"pJNzoSBTW\":\r\ncase \"EggMPb8sQ\":\r\ncase \"nK6Ep1cTP\":\r\ncase \"srM3seAst\":\r\ncase \"V_VWbYgZQ\":\r\ncase \"tRnyllQDn\":\r\nreturn [{hash: \"22o7c6\"}]\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/wjTgFNfbRKhVXrim1vEB/cD0PcmNh1WQHyb8fd32y/H46EiNlIA.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\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://weft.framer.website\",\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: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/wRVLBWyME0IcQg1kzEiJ/kOU3LZvzUgAdK1PIZm1r/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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"}