1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5232],{36960:function(e,n,t){t.d(n,{U:function(){return i}});var r=t(57437),a=t(2265),o=t(74291),s=t(12381);function i(e){let[n,t]=a.useState(!1),[i,c]=a.useState(!1),l=a.useRef(e);l.current=e;let u=a.useCallback(()=>t(!0),[]),d=a.useCallback(async()=>{c(!0);try{await l.current()}finally{c(!1),t(!1)}},[]);return{ask:u,dialog:(0,r.jsx)(o.Vq,{open:n,onOpenChange:e=>{i||t(e)},children:(0,r.jsxs)(o.cZ,{className:"max-w-sm",children:[(0,r.jsxs)(o.fK,{children:[(0,r.jsx)(o.$N,{children:"Sign out?"}),(0,r.jsx)(o.Be,{children:"You'll need to sign in again to get back in."})]}),(0,r.jsxs)(o.cN,{className:"flex-col sm:flex-row",children:[(0,r.jsx)(s.z,{variant:"outline",onClick:()=>t(!1),disabled:i,children:"No, stay signed in"}),(0,r.jsx)(s.z,{variant:"destructive",onClick:d,disabled:i,autoFocus:!0,children:i?"Signing outâ¦":"Yes, sign out"})]})]})})}}},40481:function(e,n,t){t.r(n),t.d(n,{CountUp:function(){return o}});var r=t(57437),a=t(2265);function o(e){let{to:n,prefix:t="",suffix:o="",duration:s=1600,decimals:i=0,className:c=""}=e,l=(0,a.useRef)(null),[u,d]=(0,a.useState)(n);(0,a.useEffect)(()=>{let e=l.current;if(!e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){d(n);return}let t=0,r=()=>{let e=performance.now(),r=a=>{let o=Math.min(1,(a-e)/s);d((1-Math.pow(1-o,3))*n),o<1&&(t=requestAnimationFrame(r))};t=requestAnimationFrame(r)},a=new IntersectionObserver(e=>{e[0].isIntersecting&&(a.disconnect(),r())},{threshold:0});return d(0),a.observe(e),()=>{a.disconnect(),cancelAnimationFrame(t)}},[n,s]);let m=i>0?u.toFixed(i):Math.round(u).toLocaleString();return(0,r.jsxs)("span",{ref:l,className:c,children:[t,m,o]})}},68133:function(e,n,t){t.r(n),t.d(n,{MoneyStat:function(){return o}});var r=t(57437),a=t(15833);function o(e){let{usd:n,suffix:t="+"}=e,o=(0,a.$7)();return(0,r.jsxs)(r.Fragment,{children:[(0,a.l4)(n,o),t]})}},36724:function(e,n,t){t.r(n),t.d(n,{Reveal:function(){return a}});var r=t(2265);function a(e){let{children:n,className:t="",delay:a=0,as:o="div"}=e,s=(0,r.useRef)(null),[i,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=s.current;if(!e)return;let n=new IntersectionObserver(e=>{e[0].isIntersecting&&(c(!0),n.disconnect())},{threshold:.15,rootMargin:"0px 0px -8% 0px"});return n.observe(e),()=>n.disconnect()},[]),r.createElement(o,{ref:s,className:"sc-reveal ".concat(i?"sc-in":""," ").concat(t),style:a?{transitionDelay:"".concat(a,"ms")}:void 0},n)}},56702:function(e,n,t){t.d(n,{Z5:function(){return s},bi:function(){return o},lW:function(){return a},qy:function(){return r}});let r=[["/#features","How it works"],["/#stores","Shops"],["/templates","Templates"],["/pricing","Pricing"]],a={line:"Sell with your brand. The shop is ours to build and yours to own.",columns:[["Shop",[["Marketplace","/marketplace"],["Showcase","/#stores"],["Templates","/templates"],["Pricing","/pricing"]]],["Company",[["About","/about"],["Blog","/blog"],["Contact","/contact"]]],["Legal",[["Privacy","/privacy"],["Terms","/terms"],["Refunds","/refund-policy"]]]],copyright:"\xa9 2026 StoreCraftz"},o=[{store:"93 Cart Corner",sells:"Bags & luggage",product:"bag-4"},{store:"SIMA NATURALS",sells:"Skincare",product:"beauty-6"},{store:"Z GUILD DIGITAL",sells:"Wearables",product:"watch-5"},{store:"Luxviera",sells:"Womenswear",product:"apparel-3"}],s={eyebrow:"Shops open now",primary:"Open a shop for free",secondary:"Browse the marketplace",secondaryHref:"/marketplace"}},99519:function(e,n,t){t.d(n,{Nav:function(){return l}});var r=t(57437),a=t(2265),o=t(27648),s=t(88931),i=t(36960),c=t(56702);function l(e){let{b:n,mode:t="solid",ctaBackground:l}=e,[u,d]=(0,a.useState)("overlay"!==t),{data:m,status:f}=(0,s.useSession)(),y="authenticated"===f&&!!m,p=(0,i.U)(()=>(0,s.signOut)({callbackUrl:"/"}));(0,a.useEffect)(()=>{if("overlay"!==t)return;let e=()=>d(window.scrollY>.82*window.innerHeight);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[t]);let b="bar"===t||!u,g="999px"===n.radius.pill?"999px":n.radius.pill,h="bar"===t?{backgroundColor:n.inverse,borderBottom:"1px solid ".concat(n.hairlineInverse)}:u?{backgroundColor:n.bg,backdropFilter:"blur(12px)",borderBottom:"1px solid ".concat(n.hairline)}:{backgroundImage:"linear-gradient(to bottom, rgba(6,8,12,.78) 0%, rgba(6,8,12,.5) 45%, rgba(6,8,12,0) 100%)",borderBottom:"1px solid transparent"},x=b?"rgba(255,255,255,.78)":n.textMuted;return(0,r.jsxs)("nav",{className:"".concat("overlay"===t?"fixed":"sticky"," inset-x-0 top-0 z-50 transition-[background-color,border-color,backdrop-filter] duration-300"),style:h,children:[(0,r.jsxs)("div",{className:"mx-auto flex max-w-7xl items-center justify-between px-6 py-5",children:[(0,r.jsx)(o.default,{href:"/",className:"text-2xl tracking-tight transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-current",style:{fontFamily:"var(--bp-display)",color:b?"#FFFFFF":n.text,borderRadius:n.radius.sm},children:"StoreCraftz"}),(0,r.jsx)("div",{className:"hidden items-center gap-9 text-sm font-medium md:flex",children:c.qy.map(e=>{let[n,t]=e;return(0,r.jsx)(o.default,{href:n,className:"transition-opacity hover:opacity-100",style:{color:x,opacity:.85},children:t},t)})}),(0,r.jsxs)("div",{className:"flex items-center gap-4",children:[y?(0,r.jsx)("button",{type:"button",onClick:p.ask,className:"hidden text-sm font-medium sm:block",style:{color:x},children:"Log out"}):(0,r.jsx)(o.default,{href:"/auth/signin",className:"hidden text-sm font-medium sm:block",style:{color:x},children:"Sign in"}),(0,r.jsx)(o.default,{href:y?"/dashboard":"/auth/signup",className:"px-6 py-2.5 text-sm font-semibold transition-transform hover:-translate-y-
1px focus:outline-none focus-visible:ring-2 focus-visible:ring-current",style:{background:null!=l?l:b?"#FFFFFF":n.accent,color:l?"#FFFFFF":b?n.inverse:"#FFFFFF",borderRadius:g},children:y?"Your dashboard":"Open a shop"})]})]}),p.dialog]})}},12381:function(e,n,t){t.d(n,{z:function(){return l}});var r=t(57437),a=t(2265),o=t(37053),s=t(90535),i=t(93448);let c=(0,s.j)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 cursor-pointer",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-sm hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-11 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),l=a.forwardRef((e,n)=>{let{className:t,variant:a,size:s,asChild:l=!1,...u}=e,d=l?o.g7:"button";return(0,r.jsx)(d,{className:(0,i.cn)(c({variant:a,size:s,className:t})),ref:n,...u})});l.displayName="Button"},74291:function(e,n,t){t.d(n,{$N:function(){return y},Be:function(){return p},Vq:function(){return c},cN:function(){return f},cZ:function(){return d},fK:function(){return m}});var r=t(57437),a=t(2265),o=t(4339),s=t(32489),i=t(93448);let c=o.fC;o.xz;let l=o.h_;o.x8;let u=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,r.jsx)(o.aV,{ref:n,className:(0,i.cn)("fixed inset-0 z-50 bg-gray-900/50 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...a})});u.displayName=o.aV.displayName;let d=a.forwardRef((e,n)=>{let{className:t,children:a,...c}=e;return(0,r.jsxs)(l,{children:[(0,r.jsx)(u,{}),(0,r.jsxs)(o.VY,{ref:n,className:(0,i.cn)("atelier-headings fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border border-border bg-background p-6 shadow-xl duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95",t),...c,children:[a,(0,r.jsxs)(o.x8,{className:"absolute right-4 top-4 roun
1ded-sm text-muted-foreground opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",children:[(0,r.jsx)(s.Z,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});function m(e){let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-left",n),...t})}function f(e){let{className:n,...t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",n),...t})}d.displayName=o.VY.displayName;let y=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,r.jsx)(o.Dx,{ref:n,className:(0,i.cn)("text-lg font-semibold text-foreground",t),...a})});y.displayName=o.Dx.displayName;let p=a.forwardRef((e,n)=>{let{className:t,...a}=e;return(0,r.jsx)(o.dk,{ref:n,className:(0,i.cn)("text-sm text-muted-foreground",t),...a})});p.displayName=o.dk.displayName},70597:function(e,n,t){t.d(n,{Hw:function(){return s},T4:function(){return o},fL:function(){return r},oG:function(){return a}});let r={USD:"United States",EUR:"European Union",GBP:"United Kingdom",NGN:"Nigeria",GHS:"Ghana",ZAR:"South Africa",KES:"Kenya",CAD:"Canada",AUD:"Australia",JPY:"Japan",INR:"India",BRL:"Brazil",MXN:"Mexico",CHF:"Switzerland",SEK:"Sweden",NOK:"Norway",DKK:"Denmark",PLN:"Poland",CZK:"Czech Republic",HUF:"Hungary",SGD:"Singapore",HKD:"Hong Kong",NZD:"New Zealand",THB:"Thailand",PHP:"Philippines",MYR:"Malaysia",IDR:"Indonesia",AED:"UAE",SAR:"Saudi Arabia",EGP:"Egypt",TRY:"Turkey",KRW:"South Korea",CNY:"China",COP:"Colombia",ARS:"Argentina",CLP:"Chile",PEN:"Peru",PKR:"Pakistan",ZMW:"Zambia"},a={US:"USD",GB:"GBP",NG:"NGN",GH:"GHS",ZA:"ZAR",KE:"KES",CA:"CAD",AU:"AUD",JP:"JPY",IN:"INR",BR:"BRL",MX:"MXN",DE:"EUR",FR:"EUR",IT:"EUR",ES:"EUR",NL:"EUR",BE:"EUR",AT:"EUR",PT:"EUR",IE:"EUR",FI:"EUR",GR:"EUR",SK:"EUR",SI:"EUR",LT:"EUR",LV:"EUR",EE:"EUR",MT:"EUR",CY:"EUR",LU:"EUR",HR:"EUR",SE:"SEK",NO:"NOK",DK:"DKK",PL:"PLN",CZ:"CZK",HU:"HUF",CH:"CHF",RO:"RON",BG:"BGN",SG:"SGD",HK:"HKD",NZ:"NZD",TH:"THB",PH:"PHP",MY:"MYR",ID:"IDR",AE:"AED",SA:"SAR",EG:"EGP",TR:"TRY",KR:"KRW",CN:"CNY",CO:"COP",AR:"ARS",CL:"CLP",PE:"PEN",PK:"PKR",BD:"BDT",VN:"VND",TW:"TWD",IL:"ILS",QA:"QAR",KW:"KWD",BH:"BHD",OM:"OMR",JO:"JOD",ZM:"ZMW"};function o(e,n){return new Intl.NumberFormat("en-US",{style:"currency",currency:n}).format(e)}let s=[{code:"USD",name:"US Dollar",symbol:"$"},{code:"EUR",name:"Euro",symbol:"â¬"},{code:"GBP",name:"British Pound",symbol:"\xa3"},{code:"NGN",name:"Nigerian Naira",symbol:"â¦"},{code:"CAD",name:"Canadian Dollar",symbol:"CA$"},{code:"AUD",name:"Australian Dollar",symbol:"A$"},{code:"KES",name:"Kenyan Shilling",symbol:"KSh"},{code:"GHS",name:"Ghanaian Cedi",symbol:"GHâµ"},{code:"ZAR",name:"South African Rand",symbol:"R"},{code:"ZMW",name:"Zambian Kwacha",symbol:"ZK"},{code:"JPY",name:"Japanese Yen",symbol:"\xa5"},{code:"INR",name:"Indian Rupee",symbol:"â¹"},{code:"BRL",name:"Brazilian Real",symbol:"R$"},{code:"MXN",name:"Mexican Peso",symbol:"MX$"},{code:"CHF",name:"Swiss Franc",symbol:"CHF"},{code:"SEK",name:"Swedish Krona",symbol:"kr"},{code:"NOK",name:"Norwegian Krone",symbol:"kr"},{code:"DKK",name:"Danish Krone",symbol:"kr"},{code:"PLN",name:"Polish Zloty",symbol:"zÅ"},{code:"CZK",name:"Czech Koruna",symbol:"KÄ"},{code:"HUF",name:"Hungarian Forint",symbol:"Ft"},{code:"SGD",name:"Singapore Dollar",symbol:"S$"},{code:"HKD",name:"Hong Kong Dollar",symbol:"HK$"},{code:"NZD",name:"New Zealand Dollar",symbol:"NZ$"},{code:"THB",name:"Thai Baht",symbol:"฿"},{code:"PHP",name:"Philippine Peso",symbol:"â±"},{code:"MYR",name:"Malaysian Ringgit",symbol:"RM"},{code:"IDR",name:"Indonesian Rupiah",symbol:"Rp"},{code:"AED",name:"UAE Dirham",symbol:"د.Ø¥"}
1,{code:"SAR",name:"Saudi Riyal",symbol:"ï·¼"},{code:"EGP",name:"Egyptian Pound",symbol:"E\xa3"},{code:"TRY",name:"Turkish Lira",symbol:"âº"},{code:"KRW",name:"South Korean Won",symbol:"â©"},{code:"CNY",name:"Chinese Yuan",symbol:"\xa5"},{code:"COP",name:"Colombian Peso",symbol:"COL$"},{code:"ARS",name:"Argentine Peso",symbol:"AR$"},{code:"CLP",name:"Chilean Peso",symbol:"CL$"},{code:"PEN",name:"Peruvian Sol",symbol:"S/"},{code:"PKR",name:"Pakistani Rupee",symbol:"â¨"}]},93448:function(e,n,t){t.d(n,{cn:function(){return o}});var r=t(61994),a=t(53335);function o(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];return(0,a.m6)((0,r.W)(n))}},15833:function(e,n,t){t.d(n,{$7:function(){return y},gC:function(){return p},l4:function(){return b}});var r=t(2265),a=t(70597);let o="storecraftz-viewer-currency",s="storecraftz-usd-rates",i={currency:"USD",rate:1},c=i,l=!1,u=new Set;async function d(){try{let e=localStorage.getItem(s);if(e){let n=JSON.parse(e);if(Date.now()-n.at<36e5)return n.rates}}catch(e){}let e=await fetch("https://open.er-api.com/v6/latest/USD"),n=await e.json();if(!(null==n?void 0:n.rates))throw Error("no rates");try{localStorage.setItem(s,JSON.stringify({at:Date.now(),rates:n.rates}))}catch(e){}return n.rates}async function m(){try{let e=localStorage.getItem(o);if(e)return e}catch(e){}let e=await fetch("https://ipapi.co/json/"),n=await e.json(),t=a.oG[null==n?void 0:n.country_code];if(!t)return"USD";try{localStorage.setItem(o,t)}catch(e){}return t}let f=e=>(u.add(e),l||(l=!0,(async()=>{try{let[n,t]=await Promise.all([m(),d()]),r="USD"===n?1:t[n];if(r){var e;((e={currency:n,rate:r}).currency!==c.currency||e.rate!==c.rate)&&(c=e,u.forEach(e=>e()))}}catch(e){}})()),()=>{u.delete(e)});function y(){return(0,r.useSyncExternalStore)(f,()=>c,()=>i)}function p(e,n){let{currency:t,rate:r}=n,a=e*r;try{return new Intl.NumberFormat(void 0,{style:"currency",currency:t,currencyDisplay:"narrowSymbol",minimumFractionDigits:0,maximumFractionDigits:a>=1e3||r>50?0:2}).format(a)}catch(e){return"".concat(t," ").concat(a.toFixed(2))}}function b(e,n){let{currency:t,rate:r}=n,a=e*r;try{return new Intl.NumberFormat(void 0,{style:"currency",currency:t,currencyDisplay:"narrowSymbol",notation:"compact",maximumFractionDigits:a>=1e4?0:1}).format(a)}catch(e){return"".concat(t," ").concat(Math.round(a).toLocaleString())}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.