1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,12142,e=>{"use strict";var t=e.i(43476),r=e.i(71645),i=e.i(47163),a=e.i(22016),s=e.i(15057),n=e.i(40160),o=e.i(14080),l=e.i(63270),c=e.i(67881);function d({items:e,className:r,animate:a=!0}){let s=e.length%4;return(0,t.jsx)("div",{className:(0,i.cn)("grid gap-6 grid-cols-1 md:grid-cols-2 lg:grid-cols-4 auto-rows-[minmax(180px,auto)] mt-12 md:mt-24",r),children:e.map((r,a)=>{let n=1===s&&a===e.length-1;return(0,t.jsx)("div",{className:(0,i.cn)("col-span-1","large"===r.size&&"md:col-span-2 md:row-span-2","wide"===r.size&&"md:col-span-2","tall"===r.size&&"outline"!==r.variant&&"md:row-span-2",1===r.priority&&"md:col-span-2 md:row-span-2",n&&"md:col-span-4"),children:(0,t.jsx)(u,{item:r})},r.id)})})}function u({item:e}){let{title:r,description:d,image:m,link:f,linkText:g,download:p,linkVariant:h="white",color:x,accentColor:v,variant:b="default",tag:w,textAlign:y,icon:j,iconTextColor:k,iconBgColor:_,onLinkClick:N}=e,S=!!m,C=["group relative overflow-hidden rounded-xl transition-all duration-300 h-full","hover:shadow-lg"];return"default"===b?S?C.push("bg-transparent","text-white"):C.push("bg-white dark:bg-gray-800","text-gray-900 dark:text-gray-100","hover:bg-gray-100 dark:hover:bg-gray-700"):"violet"===b?C.push("bg-red-600 dark:bg-red-600","text-white","hover:bg-red-700 dark:hover:bg-red-700"):"outline"===b?C.push("bg-background","border border-black/70 dark:border-white hover:border-black","text-black dark:text-white"):"solid"===b&&C.push("text-white"),(0,t.jsxs)("div",{className:(0,i.cn)(...C),style:"solid"===b&&x?{backgroundColor:x}:void 0,children:[m&&(0,t.jsx)(o.default,{src:m,alt:r,fill:!0,className:"object-cover"}),(0,t.jsxs)("div",{className:"relative z-10 h-full p-6 flex flex-col justify-between",children:[(0,t.jsxs)("div",{className:(0,i.cn)("flex flex-col gap-2 justify-center h-full","left"===y&&"items-start","center"===y&&"items-center","right"===y&&"items-end"),children:[w&&(0,t.jsx)("span",{className:(0,i.cn)("inline-block rounded-md px-3 py-1 text-xs font-semibold mb-3","default"===b?S?"bg-gray-800/60 text-white":"bg-red-100 text-red-700":"bg-white/30 text-white"),style:v?{color:v}:void 0,children:w}),j&&(0,t.jsx)(l.Avatar,{className:(0,i.cn)("mb-6 size-10 rounded-md",_||void 0),children:(0,t.jsx)(l.AvatarFallback,{className:(0,i.cn)("rounded-md [&>svg]:size-6",k||void 0),children:(0,t.jsx)(j,{})})}),(0,t.jsx)("h3",{className:(0,i.cn)("text-4xl font-medium tracking-tight","left"===y&&"text-left","center"===y&&"text-center","right"===y&&"text-right"),style:v?{color:v}:void 0,children:r}),(0,t.jsx)("div",{className:"flex flex-col gap-3",children:d&&(Array.isArray(d)?d.map((e,r)=>(0,t.jsx)("p",{className:(0,i.cn)("leading-relaxed","left"===y&&"text-left","center"===y&&"text-center","right"===y&&"text-right"),style:v?{color:v}:void 0,children:e},r)):(0,t.jsx)("p",{className:(0,i.cn)("text-lg leading-relaxed","left"===y&&"text-left","center"===y&&"text-center","right"===y&&"text-right"),style:v?{color:v}:void 0,children:d}))})]}),f&&(p?(0,t.jsx)(c.Button,{asChild:!0,variant:h,className:"self-end",children:(0,t.jsxs)("a",{href:f,download:p,onClick:N,children:[g||"Download",(0,t.jsx)(n.Download,{})]})}):(0,t.jsx)(c.Button,{asChild:!0,variant:h,className:"self-end",children:(0,t.jsxs)(a.default,{href:f,children:[g||"Learn More",(0,t.jsx)(s.ArrowUpRight,{})]})}))]})]})}let m=[{id:"2",title:"About Us",description:["TechVance is an engineering-first IT Solutions agency in Atlanta, Georgia, built to solve a specific problem: most business websites are just expensive digital business cards.","We saw too many local businesses trapped by slow, generic templates from Wix and WordPress sites that look okay but fail to generate leads, close sales, or rank on Google. We are here to change that."],size:"large",variant:"solid",priority:1,color:"#000",textAlign:"left",iconTextColor:"text-black",iconBgColor:"bg-white"},{id:"1",title:"",size:"large",variant:"solid",color:"#000",description:['TechVance rejects the "drag-and-drop" mediocrity. We don\'t just build pages; we architect high-performance digital engines using enterprise-grade technology (Next.js, ASP.NET Core Blazor and Custom VPS). We replace "good enough" templates with custom code designed explicitly to convert traffic into revenue.']},{id:"3",title:"99%",description:"Happy Clients",variant:"outline",color:"#000",textAlign:"center"}
1,{id:"4",title:"6+",description:"Projects Finished",variant:"outline",color:"#000",textAlign:"center"},{id:"5",title:"5+",description:"Years of Experience",variant:"outline",color:"#000",textAlign:"center"},{id:"6",title:"6+",description:"Businesses Helped",variant:"outline",color:"#000",textAlign:"center"}];e.s(["AboutSection",0,function(){let[e]=(0,r.useState)(m);return(0,t.jsx)("section",{id:"about-us",className:"py-8 sm:py-16",children:(0,t.jsxs)("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 border-t",children:[(0,t.jsx)("span",{className:"text-caption -ml-8 -mt-3.5 block w-max bg-background px-6",children:"About"}),(0,t.jsx)(d,{items:e,animate:!0})]})})}],12142)},66799,e=>{"use strict";var t=e.i(43476),r=e.i(14080),i=e.i(40160),a=e.i(67881),s=e.i(87644);e.s(["CatalogSection",0,function(){return(0,t.jsx)("section",{id:"catalog",className:"py-8 sm:py-16",children:(0,t.jsxs)("div",{className:"mx-auto grid max-w-7xl grid-cols-1 items-center gap-10 px-4 sm:px-6 lg:grid-cols-2 lg:gap-16 lg:px-8",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-5",children:[(0,t.jsx)("span",{className:"inline-block w-max rounded-full border px-3 py-1 text-xs font-semibold tracking-widest text-muted-foreground uppercase",children:"2026 Atlanta Catalog · Free PDF"}),(0,t.jsx)("h2",{className:"text-3xl leading-[1.08] font-bold tracking-tight text-balance sm:text-4xl lg:text-5xl",children:"Your next customer is looking for you."}),(0,t.jsx)("p",{className:"max-w-xl text-base text-muted-foreground sm:text-lg",children:"Give them a website that makes it easy to find you, trust you, and take the next step. Our 2026 catalog for Atlanta small businesses: one-time website packages from $300, the nail salon spotlight, live demos, selected portfolio work, and how we work, in eight pages you can keep. No email required."}),(0,t.jsx)("div",{className:"flex flex-col gap-3 sm:flex-row",children:(0,t.jsx)(a.Button,{asChild:!0,size:"lg",className:"group",children:(0,t.jsxs)("a",{href:"/downloads/techvance-atlanta-catalog-2026.pdf",download:!0,onClick:()=>(0,s.sendGAEvent)("event","file_download",{file_name:"techvance-atlanta-catalog-2026.pdf",cta_location:"catalog_section"}),children:["Download the Catalog",(0,t.jsx)(i.Download,{className:"transition-transform duration-200 group-hover:translate-y-0.5"})]})})})]}),(0,t.jsxs)("figure",{className:"flex flex-col items-center",children:[(0,t.jsx)("div",{className:"relative aspect-[8.5/11] w-full max-w-sm overflow-hidden rounded-2xl border shadow-xl",children:(0,t.jsx)(r.default,{src:"/images-for-atlanta-catalog/techvance-atlanta-small-business-catalog-2026-cover.webp",alt:"TechVance Atlanta Small Business Catalog 2026 cover â Your next customer is looking for you",fill:!0,sizes:"(max-width: 640px) 100vw, 384px",className:"object-cover"})}),(0,t.jsx)("figcaption",{className:"mt-3 text-center text-xs tracking-widest text-muted-foreground uppercase",children:"TechVance / Atlanta / 2026"})]})]})})}])},68122,e=>{"use strict";var t=e.i(43476),r=e.i(90538),i=e.i(4061);let a=[{q:"How much does a website cost with TechVance?",a:"Most small business websites fall between $300 and $750 per month, depending on scope, features, and content needs. Every project starts with a free consultation where you get a fixed, transparent quote before any work begins. No hidden fees, no surprises."},{q:"How long does it take to build my website?",a:"A typical small business website takes 2 to 4 weeks from kickoff to launch. Timelines depend on how quickly content and feedback come back, and we share a clear milestone schedule before starting so you always know what happens next."},{q:"What is included in your web development service?",a:"Every website includes custom design, mobile-first development, on-page SEO, local maps and review integration, AEO/GEO optimization so AI search engines can cite your business, managed hosting, daily backups, and ongoing support."},{q:"Do you only work with businesses in Atlanta?",a:"We are based in Atlanta and specialize in metro Atlanta and North Georgia, including Milton, Alpharetta, Johns Creek, Brookhaven, Sandy Springs, and Peachtree City. We also take on remote projects for businesses outside the area."},{q:"Can you redesign or fix my existing website?",a:"Yes. We start with a free audit of your current site covering speed, SEO, and AI visibility, then recommend whether a redesign or targeted fixes will get you the best return. If it only needs fixes, we will tell you that."},{q:"How do I get started?",a:"Call us at 470-770-8162 or fill out the contact form. We will schedule a free consultation to understand your business, goals, and timeline, then send you a fixed quote. Most projects kick off within one week of approval."}],s={"@context":"https://schema.org","@type":"FAQPage",mainEntity:a.map(e=>
1({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))};e.s(["FaqSection",0,function(){return(0,t.jsxs)("section",{className:"mx-auto max-w-6xl px-4 py-16 sm:px-6 sm:py-20",children:[(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s).replace(/</g,"\\u003c")}}),(0,t.jsxs)("div",{className:"border-t pt-12",children:[(0,t.jsx)("h2",{className:"text-3xl font-bold tracking-tight sm:text-4xl",children:"Frequently Asked Questions"}),(0,t.jsx)(r.Accordion,{type:"multiple",className:"mt-8 w-full",children:a.map((e,a)=>(0,t.jsxs)(r.AccordionItem,{value:`faq-${a}`,children:[(0,t.jsx)(i.TrackedAccordionTrigger,{className:"text-left text-base font-medium",trackQuestion:e.q,children:e.q}),(0,t.jsx)(r.AccordionContent,{className:"text-muted-foreground",children:e.a})]},a))})]})]})}])},59020,e=>{"use strict";var t=e.i(43476),r=e.i(71645),i=e.i(22016),a=e.i(14080),s=e.i(72520),n=e.i(67881),o=e.i(87644),l=e.i(65506),c=e.i(40462),d=e.i(65747),u=e.i(75324);let m={opacity:0,transform:"translateY(20px)"},f={clipPath:"inset(0 0 100% 0)"};e.s(["HeroStorySection",0,function(){let e=(0,r.useRef)(null);return(0,d.useGSAP)(()=>{if((0,l.prefersReducedMotion)()){c.gsap.set([".hero-title",".hero-copy",".hero-ctas"],{opacity:1,y:0}),c.gsap.set(".hero-image",{clipPath:"inset(0 0 0% 0)"}),c.gsap.set(".hero-image img",{scale:1});return}let t=new u.SplitText(".hero-title",{type:"lines,words",linesClass:"hero-mask"});c.gsap.set(".hero-title",{opacity:1}),c.gsap.set(t.lines,{overflow:"hidden"}),c.gsap.set(t.words,{yPercent:110});let r=c.gsap.context(()=>{let e=c.gsap.timeline({defaults:{ease:l.EASING.smoothOut}});e.to(t.words,{yPercent:0,duration:l.TIMING.slow,stagger:l.TIMING.staggerNormal,ease:l.EASING.enter},.1).to(".hero-image",{clipPath:"inset(0 0 0% 0)",duration:l.TIMING.slow,ease:l.EASING.enter},.2).to(".hero-image img",{scale:1,duration:1.4*l.TIMING.slow,ease:l.EASING.enter},.2),e.to(".hero-copy",{opacity:1,y:0,duration:l.TIMING.normal},.7).to(".hero-ctas",{opacity:1,y:0,duration:l.TIMING.normal},.9),c.gsap.fromTo(".hero-image img",{yPercent:-8},{yPercent:8,ease:"none",scrollTrigger:{trigger:".hero-image",start:"top bottom",end:"bottom top",scrub:!0}})},e);return()=>{r.revert(),t.revert()}},{scope:e}),(0,t.jsx)("section",{ref:e,id:"hero",className:"py-10 sm:py-14 lg:py-20",children:(0,t.jsxs)("div",{className:"mx-auto flex max-w-7xl flex-col items-center px-4 sm:px-6 lg:px-8",children:[(0,t.jsxs)("div",{className:"flex max-w-4xl flex-col items-center gap-6 text-center",children:[(0,t.jsx)("h1",{className:"hero-title text-4xl leading-[1.1] font-semibold tracking-tight text-balance sm:text-5xl lg:text-6xl",style:m,children:"Websites that rank, convert, and grow your business"}),(0,t.jsx)("p",{className:"hero-copy text-muted-foreground mt-4 text-lg text-pretty sm:text-xl",style:m,children:"TechVance builds lightning-fast, SEO-optimized websites with local SEO, managed hosting, and AI automation built in, crafted to turn visitors into customers."}),(0,t.jsxs)("div",{className:"hero-ctas flex w-full flex-col gap-3 sm:w-auto sm:flex-row",style:m,children:[(0,t.jsx)(n.Button,{asChild:!0,size:"lg",className:"group",children:(0,t.jsxs)(i.default,{href:"/contact-us",onClick:()=>(0,o.sendGAEvent)("event","cta_click",{cta_text:"Start Project",cta_location:"hero"}),children:["Start Project",(0,t.jsx)(s.ArrowRight,{className:"transition-transform duration-200 group-hover:translate-x-0.5"})]})}),(0,t.jsx)(n.Button,{asChild:!0,size:"lg",variant:"outline",className:"bg-background/50",children:(0,t.jsx)(i.default,{href:"https://www.beauty-shop-demo.com/",target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,o.sendGAEvent)("event","cta_click",{cta_text:"View This Website",cta_location:"hero"}),children:"View This Website"})})]})]}),(0,t.jsx)("div",{className:"hero-image relative hidden aspect-[4/3] w-full max-w-7xl overflow-hidden rounded-[2rem] sm:aspect-[16/11] sm:rounded-[2.5rem] sm:block",style:f,children:(0,t.jsx)(a.default,{src:"/hero-showcase/beauty-shop-demo-techvance.webp",alt:"Nail salon website demo designed and developed by TechVance",fill:!0,preload:!0,sizes:"(max-width: 1280px) 100v
1w, 1920px",className:"object-contain object-center",style:{transform:"scale(1.08)"}})})]})})}])},25462,e=>{"use strict";var t=e.i(43476),r=e.i(72520),i=e.i(15057),a=e.i(22016),s=e.i(87644);e.s(["default",0,function({heading:e="Our Portfolio",items:n=[{id:"item-2",title:"Elite 1 Cleaners",summary:"Janitorial Services Houston TX Commercial & Office Cleaning",url:"https://elite1cleaners.com/",image:"/portfolio/elite-1-cleaners.webp"},{id:"item-4",title:"Hyelee Washateria",summary:"Washateria & LavanderÃa on Richmond Avenue in Houston, TX",url:"https://hyeleewashateria.com/",image:"/portfolio/hyelee-washateria.webp"},{id:"item-3",title:"GrandOak Construction",summary:"Commercial & Residential Construction in Houston, TX",url:"https://grandoakconstruction.com/",image:"/portfolio/grand-oak-construction.webp"}],className:o}){return(0,t.jsx)("section",{id:"portfolio",className:"py-8 sm:py-16",children:(0,t.jsxs)("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 border-t",children:[(0,t.jsx)("span",{className:"text-caption -ml-8 -mt-3.5 block w-max px-6 bg-background",children:"Portfolio"}),(0,t.jsxs)("div",{className:"mt-12 gap-4 sm:grid sm:grid-cols-2 md:mt-24",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"text-3xl font-semibold sm:text-4xl",children:e}),(0,t.jsxs)("div",{className:"mt-3 flex flex-wrap items-center gap-4",children:[(0,t.jsxs)(a.default,{href:"/website-demos",className:"inline-flex items-center gap-1.5 rounded-full border border-border px-4 py-1.5 text-sm font-medium transition-colors hover:border-foreground
1/40 hover:text-foreground",onClick:()=>(0,s.sendGAEvent)("event","browse_demos_click",{location:"portfolio_section"}),children:["Browse all demos",(0,t.jsx)(r.ArrowRight,{className:"size-4"})]}),(0,t.jsxs)(a.default,{href:"/contact-us",className:"group inline-flex items-center gap-1 text-sm font-medium md:text-base lg:text-lg",onClick:()=>(0,s.sendGAEvent)("event","cta_click",{cta_text:"Get in touch",cta_location:"portfolio_section"}),children:["Get in touch",(0,t.jsx)(i.ArrowUpRight,{className:"size-4 transition-transform group-hover:translate-x-1"})]})]})]}),(0,t.jsx)("div",{className:"mt-6 sm:mt-0",children:(0,t.jsx)("p",{children:"Our team is made up of passionate and dedicated individuals who are committed to delivering the best possible results for our clients."})})]}),(0,t.jsx)("div",{className:"mt-12 grid gap-6 sm:grid-cols-2 lg:grid-cols-3 md:mt-16",children:n.map(e=>(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)("div",{children:(0,t.jsx)("div",{className:"flex overflow-clip rounded-xl",children:(0,t.jsx)("div",{className:"flex-1",children:(0,t.jsx)("div",{className:"relative h-full w-full",children:(0,t.jsx)("img",{src:e.image,alt:e.title,className:"h-full w-full object-contain object-center"})})})})}),(0,t.jsx)("div",{className:"mb-2 line-clamp-3 pt-4 text-lg font-medium wrap-break-word md:mb-3 md:pt-4 md:text-xl lg:pt-4 lg:text-2xl",children:e.title}),(0,t.jsx)("div",{className:"mb-4 line-clamp-2 h-10 text-sm text-muted-foreground md:h-12 md:text-base",children:e.summary}),(0,t.jsxs)("a",{target:"_blank",rel:"nofollow",href:e.url,className:"group self-start inline-flex items-center text-sm",onClick:()=>(0,s.sendGAEvent)("event","portfolio_click",{project_title:e.title,link_url:e.url}),children:["Website",(0,t.jsx)(r.ArrowRight,{className:"ml-2 size-5 transition-transform group-hover:translate-x-1"})]})]},e.id))})]})})}])},4061,e=>{"use strict";var t=e.i(43476),r=e.i(87644),i=e.i(90538);e.s(["TrackedAccordionTrigger",0,function({trackQuestion:e,...a}){return(0,t.jsx)(i.AccordionTrigger,{...a,onClick:()=>(0,r.sendGAEvent)("event","faq_click",{question:e})})}])},63270,e=>{"use strict";var t=e.i(43476),r=e.i(71645),i=e.i(5844),a=e.i(30030),s=e.i(30207),n=e.i(34620),o=e.i(48425),l=Object.defineProperty,c=(e,t)=>l(e,"name",{value:t,configurable:!0}),d="Avatar",[u,m]=(0,a.createContextScope)(d),f=[0,()=>void 0],[g,p]=u(d),h=r.forwardRef(c(function(e,i){let{__scopeAvatar:a,...s}=e,[n,l]=r.useState("idle"),[c,d]=y();return(0,t.jsx)(g,{scope:a,imageLoadingStatus:n,setImageLoadingStatus:l,imageCount:c,setImageCount:d,children:(0,t.jsx)(o.Primitive.span,{...s,ref:i})})},"Avatar")),x=r.forwardRef(c(function(e,i){let{__scopeAvatar:a,src:l,onLoadingStatusChange:c,...d}=e,u=p("AvatarImage",a);j(u.setImageCount);let m=b(l,{referrerPolicy:d.referrerPolicy,crossOrigin:d.crossOrigin,loadingStatus:u.imageLoadingStatus,setLoadingStatus:u.setImageLoadingStatus}),f=(0,s.useCallbackRef)(e=>{c?.(e)}),g=r.useRef(m);return(0,n.useLayoutEffect)(()=>{let e=g.current;g.current=m,m!==e&&f(m)},[m,f]),"loaded"===m?(0,t.jsx)(o.Primitive.img,{...d,ref:i,src:l}):null},"AvatarImage")),v=r.forwardRef(c(function(e,i){let{__scopeAvatar:a,delayMs:s,...n}=e,l=p("AvatarFallback",a),[c,d]=r.useState(void 0===s);return r.useEffect(()=>{if(void 0!==s){let e=window.setTimeout(()=>d(!0),s);return()=>window.clearTimeout(e)}},[s]),c&&"loaded"!==l.imageLoadingStatus?(0,t.jsx)(o.Primitive.span,{...n,ref:i}):null},"AvatarFallback"));function b(e,{loadingStatus:t,setLoadingStatus:r,referrerPolicy:i,crossOrigin:a}){return(0,n.useLayoutEffect)(()=>{if(!e)return void r("error");let t=new window.Image,s=c(e=>{r(w(e.currentTarget))},"handleLoad"),n=c(()=>r("error"),"handleError");return t.addEventListener("load",s),t.addEventListener("error",n),i&&(t.referrerPolicy=i),t.crossOrigin=a??null,t.src=e,r(w(t)),()=>{t.removeEventListener("load",s),t.removeEventListener("error",n),r("idle")}},[e,a,i,r]),t}function w(e){return e.complete?e.naturalWidth>0?"loaded":"error":"loading"}function y(){let e=f;if(i.IS_DEVELOPMENT){let[t]=e=r.useState(0),i=r.useRef(!1);r.useEffect(()=>{t>
11&&!i.current&&(i.current=!0,console.warn("Avatar: Only one `Avatar.Image` component should be rendered per `Avatar.Root`, but multiple were detected. This will lead to unexpected behavior."))},[t])}return e}function j(e){i.IS_DEVELOPMENT&&r.useEffect(()=>(e(e=>e+1),()=>{e(e=>e-1)}),[e])}c(b,"useImageLoadingStatus"),c(w,"getImageLoadingStatus"),c(y,"useImageCount"),c(j,"useUpdateImageCount");var k=e.i(47163);e.s(["Avatar",0,function({className:e,...r}){return(0,t.jsx)(h,{"data-slot":"avatar",className:(0,k.cn)("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...r})},"AvatarFallback",0,function({className:e,...r}){return(0,t.jsx)(v,{"data-slot":"avatar-fallback",className:(0,k.cn)("bg-muted flex size-full items-center justify-center rounded-full",e),...r})},"AvatarImage",0,function({className:e,...r}){return(0,t.jsx)(x,{"data-slot":"avatar-image",className:(0,k.cn)("aspect-square size-full",e),...r})}],63270)},72520,e=>{"use strict";var t=e.i(63921);e.s(["ArrowRight",()=>t.default])},15057,e=>{"use strict";let t=(0,e.i(75254).default)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);e.s(["ArrowUpRight",0,t],15057)},40160,e=>{"use strict";let t=(0,e.i(75254).default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);e.s(["Download",0,t],40160)},5500,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return y}});let i=e.r(55682),a=e.r(90809),s=e.r(43476),n=a._(e.r(71645)),o=i._(e.r(74080)),l=i._(e.r(25633)),c=e.r(8927),d=e.r(1736),u=e.r(18556),m=e.r(65856),f=i._(e.r(1948)),g=e.r(18581),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function h(e,t,r,i,a,s,n){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function x(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v="u"<typeof window?n.useEffect:n.useLayoutEffect,b=(0,n.forwardRef)(({src:e,srcSet:t,sizes:r,height:i,width:a,decoding:o,className:l,style:c,fetchPriority:d,placeholder:u,loading:m,unoptimized:f,fill:p,onLoadRef:b,onLoadingCompleteRef:w,setBlurComplete:y,setShowAltText:j,sizesInput:k,onLoad:_,onError:N,...S},C)=>{let E=(0,n.useRef)(!1),A=(0,n.useRef)(null);v(()=>{let{current:e}=E,{current:t}=A;e||null===t||(N&&(t.src=t.src),t.complete&&h(t,u,b,w,y,f,k),E.current=!0)},[e,u,b,w,N,f,k]);let P=(0,g.useMergedRef)(C,A);return(0,s.jsx)("img",{...S,...x(d),loading:m,width:a,height:i,decoding:o,"data-nimg":p?"fill":"1",className:l,style:c,sizes:r,srcSet:t,src:e,ref:P,onLoad:e=>{h(e.currentTarget,u,b,w,y,f,k)},onError:e=>{j(!0),"empty"!==u&&y(!0),N&&N(e)}})});function w({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,r),null):(0,s.jsx)(l.default,{children:(0,s.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let y=(0,n.forwardRef)((e,t)=>{let r=(0,n.useContext)(m.RouterContext),i=(0,n.useContext)(u.ImageConfigContext),a=(0,n.useMemo)(()=>{let e=p||i||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:a,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}
1},[i]),{onLoad:o,onLoadingComplete:l}=e,g=(0,n.useRef)(o);(0,n.useEffect)(()=>{g.current=o},[o]);let h=(0,n.useRef)(l);(0,n.useEffect)(()=>{h.current=l},[l]);let[x,v]=(0,n.useState)(!1),[y,j]=(0,n.useState)(!1),{props:k,meta:_}=(0,c.getImgProps)(e,{defaultLoader:f.default,imgConf:a,blurComplete:x,showAltText:y});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(b,{...k,unoptimized:_.unoptimized,placeholder:_.placeholder,fill:_.fill,onLoadRef:g,onLoadingCompleteRef:h,setBlurComplete:v,setShowAltText:j,sizesInput:e.sizes,ref:t}),_.preload?(0,s.jsx)(w,{isAppRouter:!r,imgAttributes:k}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70965,(e,t,r)=>{"use strict";function i(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return i}})},8927,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}});let i=e.r(43369),a=e.r(88143),s=e.r(1736),n=["-moz-initial","fill","none","scale-down",void 0];function o(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:r=!1,priority:d=!1,preload:u=!1,loading:m,className:f,quality:g,width:p,height:h,fill:x=!1,style:v,overrideSrc:b,onLoad:w,onLoadingComplete:y,placeholder:j="empty",blurDataURL:k,fetchPriority:_,decoding:N="async",layout:S,objectFit:C,objectPosition:E,lazyBoundary:A,lazyRoot:P,...O},I){var R;let T,z,M,{imgConf:G,showAltText:L,blurComplete:D,defaultLoader:q}=I,W=G||s.imageConfigDefault;if("allSizes"in W)T=W;else{let e=[...W.deviceSizes,...W.imageSizes].sort((e,t)=>e-t),t=W.deviceSizes.sort((e,t)=>e-t),r=W.qualities?.sort((e,t)=>e-t);T={...W,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===q)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let $=O.loader||q;delete O.loader,delete O.srcSet;let B="__next_img_default"in $;if(B){if("custom"===T.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=$;$=t=>{let{config:r,...i}=t;return e(i)}}if(S){"fill"===S&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[S];e&&(v={...v,...e});let r={responsive:"100vw",fill:"100vw"}[S];r&&!t&&(t=r)}let F="",U=l(p),V=l(h),H=!1;if((R=e)&&"object"==typeof R&&(o(R)||void 0!==R.src)){let t=o(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(z=t.blurWidth,M=t.blurHeight,k=k||t.blurDataURL,F=t.src,H=/\.avif(?:\?|$)/i.test(F),!x)if(U||V){if(U&&!V){let e=U/t.width;V=Math.round(t.height*e)}else if(!U&&V){let e=V/t.height;U=Math.round(t.width*e)}}else U=t.width,V=t.height}H&&"blur"===j&&!k&&(j="empty");let X=!d&&!u&&("lazy"===m||void 0===m);(!(e="string"==typeof e?e:F)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,X=!1),T.unoptimized&&(r=!0),B&&!T.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let Y=l(g),Q=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:E}:{},L?{}:{color:"transparent"},v),J=D||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:U,heightInt:V,blurWidth:z,blurHeight:M,blurDataURL:k||"",objectFit:Q.objectFit})}")`:`url("${j}")`,K=n.includes(Q.objectFit)?"fill"===Q.objectFit?"100% 100%":"cover":Q.objectFit,Z=J?{backgroundSize:K,backgroundPosition:Q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},ee=function({config:e,src:t,unoptimized:r,width:a,quality:s,sizes:n,loader:o}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let i=new URLSearchParams(t.slice(r+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,r)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},r,i){if(i){let r=/(^|\s)(1?\d?\d)vw/g,a=[];for(let e;e=r.exec(i);)a.push(parseInt(e[2]));if(a.length){let r=.01*Math.min(...a);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,a,n),d=l.length-1;return{sizes:n||"w"!==c?n:"100vw",srcSet:l.map((r,i)=>`${o({config:e,src:t,quality:s,width:r})} ${"w"===c?r:i+1}${c}`).join(", "),src:o({config:e,src:t,quality:s,width:l[d]})}}({config:T,src:e,unoptimized:r,width:U,quality:Y,sizes:t,loader:$}),et=X?"lazy":m;return{props:{...O,loading:et,fetchPriority:_,width:U,height:V,decoding:N,className:f,style:{...Q,...Z},sizes:ee.sizes,srcSet:ee.srcSet,src:b||ee.src},meta:{unoptimized:r,preload:u||d,placeholder:j,fill:x}}}},25633,(e,t,r)=>{"use strict";
2e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return p},defaultHead:function(){return u}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let s=e.r(55682),n=e.r(90809),o=e.r(43476),l=n._(e.r(71645)),c=s._(e.r(98879)),d=e.r(42732);function u(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function m(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let f=["name","httpEquiv","charSet","itemProp"];function g(e){let t,r,i,a;return e.reduce(m,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,i=new Set,a={},e=>{let s=!0,n=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){n=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?s=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?s=!1:r.add(e.type);break;case"meta":for(let t=0,r=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)i.has(r)?s=!1:i.add(r);else{let t=e.props[r],i=a[r]||new Set;("name"!==r||!n)&&i.has(t)?s=!1:(i.add(t),a[r]=i)}}}return s})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let p=function({children:e}){let t=(0,l.useContext)(d.HeadManagerContext);return(0,o.jsx)(c.default,{reduceComponentsToState:g,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88143,(e,t,r)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:r,blurHeight:a,blurDataURL:s,objectFit:n}){let o=r?40*r:e,l=a?40*a:t,c=o&&l?`viewBox='0 0 ${o} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${c?"none":"contain"===n?"xMidYMid":"cover"===n?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${s}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},18556,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return s}});let i=e.r(55682)._(e.r(71645)),a=e.r(1736),s=i.default.createContext(a.imageConfigDefault)},65856,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(55682)._(e.r(71645)).default.createContext(null)},1736,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return s},imageConfigDefault:function(){return n}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let s=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},94909,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return d},getImageProps:function(){return c}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let s=e.r(55682),n=e.r(8927),o=e.r(5500),l=s._(e.r(1948));function c(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qual
2ities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=o.Image},14080,(e,t,r)=>{t.exports=e.r(94909)},1948,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}});let i=e.r(70965),a=e.r(43369);function s({config:e,src:t,width:r,quality:n}){let o=(0,a.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,a.getAssetToken)())o=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),i=r.get("dpl");if(i){o=i,r.delete("dpl");let a=r.toString();t=t.slice(0,e)+(a?"?"+a:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,i.findClosestQuality)(n,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&o?`&dpl=${o}`:""}`}s.__next_img_default=!0;let n=s},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let i=e.r(71645),a="u"<typeof window,s=a?()=>{}:i.useLayoutEffect,n=a?()=>{}:i.useEffect;function o(e){let{headManager:t,reduceComponentsToState:r}=e;function o(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),o()),s(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),s(()=>(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}}]);
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.