Nicholai 895f3dd24c
Some checks failed
CI / build-and-test (pull_request) Failing after 1m21s
Parallax Adjustments
2025-09-20 05:29:57 -06:00

1 line
28 KiB
JavaScript

(()=>{var e={};e.id=2033,e.ids=[2033],e.modules={72934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},54580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},45869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},20399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},55315:e=>{"use strict";e.exports=require("path")},17360:e=>{"use strict";e.exports=require("url")},99705:(e,t,a)=>{"use strict";a.r(t),a.d(t,{GlobalError:()=>l.a,__next_app__:()=>x,originalPathname:()=>m,pages:()=>d,routeModule:()=>h,tree:()=>c}),a(71978),a(34159),a(73781),a(45857),a(26751),a(40656),a(40509),a(70546);var r=a(30170),s=a(45002),i=a(83876),l=a.n(i),n=a(66299),o={};for(let e in n)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(o[e]=()=>n[e]);a.d(t,o);let c=["",{children:["artists",{children:["[id]",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(a.bind(a,71978)),"/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/artists/[id]/page.tsx"]}]},{error:[()=>Promise.resolve().then(a.bind(a,34159)),"/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/artists/[id]/error.tsx"],loading:[()=>Promise.resolve().then(a.bind(a,73781)),"/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/artists/[id]/loading.tsx"]}]},{error:[()=>Promise.resolve().then(a.bind(a,45857)),"/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/artists/error.tsx"],loading:[()=>Promise.resolve().then(a.bind(a,26751)),"/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/artists/loading.tsx"],metadata:{icon:[async e=>(await Promise.resolve().then(a.bind(a,57481))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}]},{layout:[()=>Promise.resolve().then(a.bind(a,40656)),"/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/layout.tsx"],error:[()=>Promise.resolve().then(a.bind(a,40509)),"/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/error.tsx"],"not-found":[()=>Promise.resolve().then(a.bind(a,70546)),"/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/not-found.tsx"],metadata:{icon:[async e=>(await Promise.resolve().then(a.bind(a,57481))).default(e)],apple:[],openGraph:[],twitter:[],manifest:void 0}}],d=["/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/artists/[id]/page.tsx"],m="/artists/[id]/page",x={require:a,loadChunk:()=>Promise.resolve()},h=new r.AppPageRouteModule({definition:{kind:s.x.APP_PAGE,page:"/artists/[id]/page",pathname:"/artists/[id]",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},60450:(e,t,a)=>{Promise.resolve().then(a.bind(a,50331))},58204:(e,t,a)=>{Promise.resolve().then(a.bind(a,24411))},9891:(e,t,a)=>{Promise.resolve().then(a.bind(a,65515)),Promise.resolve().then(a.bind(a,66696)),Promise.resolve().then(a.bind(a,39261))},35303:()=>{},50331:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});var r=a(97247),s=a(2502),i=a(58053),l=a(35921);function n({reset:e}){return r.jsx("div",{className:"container mx-auto px-4 py-8",children:(0,r.jsxs)(s.bZ,{variant:"destructive",className:"max-w-2xl mx-auto",children:[r.jsx(l.Z,{className:"h-4 w-4"}),r.jsx(s.Cd,{children:"Something went wrong!"}),(0,r.jsxs)(s.X,{className:"space-y-4",children:[r.jsx("p",{children:"We encountered an error while loading the artist profile. Please try again or contact support if the problem persists."}),r.jsx(i.z,{onClick:e,variant:"outline",size:"sm",children:"Try again"})]})]})})}},24411:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});var r=a(97247),s=a(2502),i=a(58053),l=a(35921);function n({reset:e}){return r.jsx("div",{className:"container mx-auto px-4 py-8",children:(0,r.jsxs)(s.bZ,{variant:"destructive",className:"max-w-2xl mx-auto",children:[r.jsx(l.Z,{className:"h-4 w-4"}),r.jsx(s.Cd,{children:"Something went wrong!"}),(0,r.jsxs)(s.X,{className:"space-y-4",children:[r.jsx("p",{children:"We encountered an error while loading the artists page. Please try again or contact support if the problem persists."}),r.jsx(i.z,{onClick:e,variant:"outline",size:"sm",children:"Try again"})]})]})})}},65515:(e,t,a)=>{"use strict";a.d(t,{ArtistPortfolio:()=>v});var r=a(97247),s=a(28964),i=a(58053),l=a(88964),n=a(79906),o=a(77940),c=a(74974),d=a(50820),m=a(9527),x=a(66498);let h=(0,a(26323).Z)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);var u=a(22356),p=a(25008);let g={1:{id:"1",name:"Christy Lumberg",specialty:"Expert Cover-Up & Illustrative Specialist",image:"/artists/christy-lumberg-portrait.jpg",bio:"With over 22 years of experience, Christy Lumberg is a powerhouse in the tattoo industry, known for her exceptional cover-ups, tattoo makeovers, and bold illustrative designs. Whether you're looking to transform old ink, refresh a faded piece, or bring a brand-new vision to life, Christy's precision and artistry deliver next-level results.",experience:"22+ years",rating:5,reviews:245,location:"United Tattoo - Fountain & Colorado Springs",availability:"Available",styles:["Cover-ups","Illustrative","Black & Grey","Color Work","Tattoo Makeovers"],instagram:"@inkmama719",portfolio:[{id:1,image:"/artists/christy-lumberg-work-1.jpg",title:"Cover-Up Transformation",category:"Cover-ups"},{id:2,image:"/artists/christy-lumberg-work-2.jpg",title:"Illustrative Design",category:"Illustrative"},{id:3,image:"/artists/christy-lumberg-work-3.jpg",title:"Black & Grey Masterpiece",category:"Black & Grey"},{id:4,image:"/artists/christy-lumberg-work-4.jpg",title:"Vibrant Color Work",category:"Color Work"},{id:5,image:"/black-and-grey-portrait-tattoo-masterpiece.jpg",title:"Portrait Mastery",category:"Black & Grey"},{id:6,image:"/realistic-portrait-tattoo-artwork.jpg",title:"Realistic Portrait",category:"Illustrative"},{id:7,image:"/botanical-nature-tattoo-artwork.jpg",title:"Botanical Design",category:"Color Work"},{id:8,image:"/geometric-abstract-tattoo-artwork.jpg",title:"Geometric Art",category:"Illustrative"},{id:9,image:"/watercolor-illustrative-tattoo-artwork.jpg",title:"Watercolor Style",category:"Color Work"},{id:10,image:"/fine-line-botanical-tattoo-elegant.jpg",title:"Fine Line Botanical",category:"Illustrative"},{id:11,image:"/realistic-animal-tattoo-detailed-shading.jpg",title:"Animal Portrait",category:"Black & Grey"},{id:12,image:"/traditional-neo-traditional-tattoo-artwork.jpg",title:"Neo-Traditional",category:"Color Work"},{id:13,image:"/photorealistic-portrait-tattoo-black-and-grey.jpg",title:"Photorealistic Portrait",category:"Black & Grey"},{id:14,image:"/hyperrealistic-eye-tattoo-design.jpg",title:"Hyperrealistic Eye",category:"Black & Grey"},{id:15,image:"/delicate-fine-line-flower-tattoo.jpg",title:"Delicate Florals",category:"Illustrative"},{id:16,image:"/professional-tattoo-artist-working-on-detailed-tat.jpg",title:"Detailed Work",category:"Cover-ups"},{id:17,image:"/fine-line-minimalist-tattoo-artwork.jpg",title:"Minimalist Design",category:"Illustrative"},{id:18,image:"/simple-line-work-tattoo-artistic.jpg",title:"Line Work Art",category:"Black & Grey"},{id:19,image:"/minimalist-geometric-tattoo-design.jpg",title:"Geometric Minimalism",category:"Illustrative"},{id:20,image:"/abstract-geometric-shapes.png",title:"Abstract Geometry",category:"Color Work"}],testimonials:[{name:"Maria S.",rating:5,text:"Christy transformed my old tattoo into something absolutely stunning! Her cover-up work is incredible and exceeded all my expectations."},{name:"David L.",rating:5,text:"22 years of experience really shows. Christy is a true artist and professional. The Ink Mama knows her craft!"},{name:"Sarah K.",rating:5,text:"As the CEO of United Tattoo, Christy has created an amazing environment. Her illustrative work is phenomenal!"}]}};function v({artistId:e}){let[t,a]=(0,s.useState)("All"),[v,f]=(0,s.useState)(null),b=(0,u.JZ)(),y=(0,u.Qe)(b),j=g[e];if(!j)return(0,r.jsxs)("div",{className:"container mx-auto px-4 py-20 text-center",children:[r.jsx("h1",{className:"text-2xl font-bold mb-4",children:"Artist not found"}),r.jsx(i.z,{asChild:!0,children:r.jsx(n.default,{href:"/artists",children:"Back to Artists"})})]});let w=["All",...Array.from(new Set(j.portfolio.map(e=>e.category)))],N="All"===t?j.portfolio:j.portfolio.filter(e=>e.category===t);return(0,r.jsxs)("div",{className:"min-h-screen bg-black text-white",children:[r.jsx("div",{className:"fixed top-6 right-8 z-40",children:r.jsx(i.z,{asChild:!0,variant:"ghost",className:"text-white hover:bg-white/20 border border-white/30 backdrop-blur-sm bg-black/40 hover:text-white",children:(0,r.jsxs)(n.default,{href:"/artists",children:[r.jsx(o.Z,{className:"w-4 h-4 mr-2"}),"Back to Artists"]})})}),(0,r.jsxs)("section",{className:"relative h-screen overflow-hidden pt-20 md:pt-24","data-reduced-motion":b,children:[r.jsx("div",{ref:y.leftPanel.ref,"data-testid":"artist-left-panel",className:(0,p.cn)("absolute left-0 top-0 w-1/2 h-full will-change-transform","md:w-1/2 sm:w-full sm:h-1/2"),style:y.leftPanel.style,children:(0,r.jsxs)("div",{className:"relative w-full h-full",children:[r.jsx("img",{src:j.image||"/placeholder.svg",alt:j.name,className:"w-full h-full object-cover","aria-hidden":"true"}),r.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-transparent to-black/50","aria-hidden":"true"}),r.jsx("div",{className:"absolute top-28 left-8",children:r.jsx(l.C,{variant:"Available"===j.availability?"default":"secondary",className:"bg-white/20 backdrop-blur-sm text-white border-white/30",children:j.availability})})]})}),r.jsx("div",{ref:y.rightPanel.ref,"data-testid":"artist-right-panel",className:(0,p.cn)("absolute right-0 top-0 w-1/2 h-full flex items-center will-change-transform","md:w-1/2 sm:w-full sm:h-1/2 sm:top-1/2"),style:y.rightPanel.style,children:(0,r.jsxs)("div",{className:"px-16 py-20",children:[(0,r.jsxs)("div",{className:"mb-8",children:[r.jsx("h1",{className:"font-playfair text-6xl font-bold mb-4 text-balance leading-tight",children:j.name}),r.jsx("p",{className:"text-2xl text-gray-300 mb-6",children:j.specialty}),(0,r.jsxs)("div",{className:"flex items-center space-x-2 mb-6",children:[r.jsx(c.Z,{className:"w-6 h-6 fill-yellow-400 text-yellow-400"}),r.jsx("span",{className:"font-medium text-xl",children:j.rating}),(0,r.jsxs)("span",{className:"text-gray-400",children:["(",j.reviews," reviews)"]})]})]}),r.jsx("p",{className:"text-gray-300 mb-8 leading-relaxed text-lg max-w-lg",children:j.bio}),(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-4 mb-8",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[r.jsx(d.Z,{className:"w-5 h-5 text-gray-400"}),(0,r.jsxs)("span",{className:"text-gray-300",children:[j.experience," experience"]})]}),(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[r.jsx(m.Z,{className:"w-5 h-5 text-gray-400"}),r.jsx("span",{className:"text-gray-300",children:j.location})]}),(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[r.jsx(x.Z,{className:"w-5 h-5 text-gray-400"}),r.jsx("span",{className:"text-gray-300",children:j.instagram})]})]}),(0,r.jsxs)("div",{className:"mb-8",children:[r.jsx("h3",{className:"font-semibold mb-4 text-lg",children:"Specializes in:"}),r.jsx("div",{className:"flex flex-wrap gap-2",children:j.styles.map(e=>r.jsx(l.C,{variant:"outline",className:"border-white/30 text-white",children:e},e))})]}),(0,r.jsxs)("div",{className:"flex space-x-4",children:[r.jsx(i.z,{asChild:!0,size:"lg",className:"bg-white text-black hover:bg-gray-100 !text-black hover:!text-black",children:r.jsx(n.default,{href:`/artists/${j.id}/book`,children:"Book Appointment"})}),r.jsx(i.z,{variant:"outline",size:"lg",className:"border-white/30 text-white hover:bg-white hover:text-black bg-transparent",children:"Get Consultation"})]})]})}),r.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-32 bg-black",children:r.jsx("svg",{className:"absolute top-0 left-0 w-full h-32",viewBox:"0 0 1200 120",preserveAspectRatio:"none",children:r.jsx("path",{d:"M0,0 C300,120 900,120 1200,0 L1200,120 L0,120 Z",fill:"black"})})})]}),r.jsx("section",{className:"relative bg-black",children:(0,r.jsxs)("div",{className:"flex min-h-screen",children:[r.jsx("div",{className:"w-2/3 p-8 overflow-y-auto",children:r.jsx("div",{className:"grid grid-cols-2 gap-6",children:N.map(e=>r.jsx("div",{className:"group cursor-pointer",onClick:()=>f(e.id),children:(0,r.jsxs)("div",{className:"relative overflow-hidden bg-gray-900 aspect-[4/5] hover:scale-[1.02] transition-all duration-500",children:[r.jsx("img",{src:e.image||"/placeholder.svg",alt:e.title,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-700"}),r.jsx("div",{className:"absolute inset-0 bg-black/60 opacity-0 group-hover:opacity-100 transition-all duration-500 flex items-center justify-center",children:(0,r.jsxs)("div",{className:"text-center",children:[r.jsx(h,{className:"w-8 h-8 text-white mb-2 mx-auto"}),r.jsx("p",{className:"text-white font-medium",children:e.title})]})})]})},e.id))})}),r.jsx("div",{className:"w-1/3 sticky top-0 h-screen flex flex-col justify-center p-12 bg-black border-l border-white/10",children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-baseline justify-between mb-8",children:[r.jsx("h2",{className:"font-playfair text-5xl font-bold text-balance",children:"Featured Work"}),r.jsx("span",{className:"text-6xl font-light text-gray-500",children:N.length})]}),(0,r.jsxs)("div",{className:"mb-12",children:[r.jsx(i.z,{variant:"outline",className:"border-white/30 text-white hover:bg-white hover:text-black bg-transparent mb-8",children:"View All"}),(0,r.jsxs)("p",{className:"text-gray-300 leading-relaxed text-lg mb-8",children:["Explore ",j.name,"'s portfolio showcasing ",j.experience," of expertise in"," ",j.specialty.toLowerCase(),". Each piece represents a unique collaboration between artist and client."]})]}),(0,r.jsxs)("div",{className:"mb-8",children:[r.jsx("h3",{className:"font-semibold mb-4 text-lg",children:"Filter by Style"}),r.jsx("div",{className:"flex flex-col gap-2",children:w.map(e=>(0,r.jsxs)(i.z,{variant:"ghost",onClick:()=>a(e),className:`justify-start text-left hover:bg-white/10 ${t===e?"text-white bg-white/10":"text-gray-400 hover:text-white"}`,children:[e,r.jsx("span",{className:"ml-auto text-sm",children:"All"===e?j.portfolio.length:j.portfolio.filter(t=>t.category===e).length})]},e))})]}),r.jsx("div",{className:"border-t border-white/10 pt-8",children:(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4 text-center",children:[(0,r.jsxs)("div",{children:[r.jsx("div",{className:"text-2xl font-bold",children:j.portfolio.length}),r.jsx("div",{className:"text-sm text-gray-400",children:"Pieces"})]}),(0,r.jsxs)("div",{children:[r.jsx("div",{className:"text-2xl font-bold",children:j.rating}),r.jsx("div",{className:"text-sm text-gray-400",children:"Rating"})]})]})})]})})]})}),(0,r.jsxs)("section",{className:"relative py-32 bg-black border-t border-white/10 overflow-hidden",children:[r.jsx("div",{className:"container mx-auto px-8 mb-16",children:(0,r.jsxs)("div",{className:"text-center",children:[r.jsx("h2",{className:"font-playfair text-5xl font-bold mb-4 text-balance",children:"What Clients Say"}),r.jsx("div",{className:"w-16 h-0.5 bg-white mx-auto"})]})}),r.jsx("div",{className:"relative",children:r.jsx("div",{className:"flex animate-marquee-smooth space-x-16 hover:pause-smooth",children:[...j.testimonials,...j.testimonials,...j.testimonials,...j.testimonials].map((e,t)=>r.jsx("div",{className:"flex-shrink-0 min-w-[500px] px-8",children:(0,r.jsxs)("div",{className:"relative group",children:[r.jsx("div",{className:"absolute inset-0 bg-gradient-radial from-white/8 via-white/3 to-transparent rounded-2xl blur-lg scale-110"}),r.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-white/5 to-transparent rounded-2xl"}),(0,r.jsxs)("div",{className:"relative bg-black/40 backdrop-blur-sm border border-white/10 rounded-2xl p-8 hover:border-white/20 transition-all duration-500 hover:bg-black/60",children:[r.jsx("div",{className:"flex items-center space-x-1 mb-4",children:[...Array(e.rating)].map((e,t)=>r.jsx(c.Z,{className:"w-4 h-4 fill-white text-white"},t))}),(0,r.jsxs)("blockquote",{className:"text-white text-xl font-light leading-relaxed mb-4 italic",children:["“",e.text,"”"]}),(0,r.jsxs)("cite",{className:"text-gray-400 text-sm font-medium not-italic",children:["— ",e.name]})]})]})},t))})})]}),r.jsx("section",{className:"relative py-32 bg-black",children:r.jsx("div",{className:"container mx-auto px-8 text-center",children:(0,r.jsxs)("div",{className:"max-w-3xl mx-auto",children:[r.jsx("h2",{className:"font-playfair text-5xl font-bold mb-6 text-balance",children:"Ready to Get Started?"}),(0,r.jsxs)("p",{className:"text-gray-300 text-xl leading-relaxed mb-12",children:["Book a consultation with ",j.name," to discuss your next tattoo. Whether you're looking for a traditional piece or something with a modern twist, let's bring your vision to life."]}),(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row gap-6 justify-center items-center",children:[r.jsx(i.z,{asChild:!0,size:"lg",className:"bg-white text-black hover:bg-gray-100 !text-black hover:!text-black px-12 py-4 text-lg",children:r.jsx(n.default,{href:`/artists/${j.id}/book`,children:"Book Now"})}),r.jsx(i.z,{variant:"outline",size:"lg",className:"border-white/30 text-white hover:bg-white hover:text-black bg-transparent px-12 py-4 text-lg",children:"Get Consultation"})]}),r.jsx("div",{className:"mt-16 pt-16 border-t border-white/10",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 text-center",children:[(0,r.jsxs)("div",{children:[r.jsx("div",{className:"text-3xl font-bold mb-2",children:j.experience}),r.jsx("div",{className:"text-gray-400",children:"Experience"})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"text-3xl font-bold mb-2",children:[j.reviews,"+"]}),r.jsx("div",{className:"text-gray-400",children:"Happy Clients"})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"text-3xl font-bold mb-2",children:[j.rating,"/5"]}),r.jsx("div",{className:"text-gray-400",children:"Average Rating"})]})]})})]})})}),v&&r.jsx("div",{className:"fixed inset-0 bg-black/95 z-50 flex items-center justify-center p-4",onClick:()=>f(null),children:(0,r.jsxs)("div",{className:"relative max-w-6xl max-h-full",children:[r.jsx("img",{src:N.find(e=>e.id===v)?.image||"/placeholder.svg",alt:"Portfolio piece",className:"max-w-full max-h-full object-contain"}),r.jsx(i.z,{variant:"ghost",size:"sm",className:"absolute top-4 right-4 text-white hover:bg-white/20 text-2xl",onClick:()=>f(null),children:"✕"})]})})]})}},2502:(e,t,a)=>{"use strict";a.d(t,{Cd:()=>o,X:()=>c,bZ:()=>n});var r=a(97247);a(28964);var s=a(87972),i=a(25008);let l=(0,s.j)("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function n({className:e,variant:t,...a}){return r.jsx("div",{"data-slot":"alert",role:"alert",className:(0,i.cn)(l({variant:t}),e),...a})}function o({className:e,...t}){return r.jsx("div",{"data-slot":"alert-title",className:(0,i.cn)("col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight",e),...t})}function c({className:e,...t}){return r.jsx("div",{"data-slot":"alert-description",className:(0,i.cn)("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",e),...t})}},88964:(e,t,a)=>{"use strict";a.d(t,{C:()=>o});var r=a(97247);a(28964);var s=a(69008),i=a(87972),l=a(25008);let n=(0,i.j)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function o({className:e,variant:t,asChild:a=!1,...i}){let o=a?s.g7:"span";return r.jsx(o,{"data-slot":"badge",className:(0,l.cn)(n({variant:t}),e),...i})}},22356:(e,t,a)=>{"use strict";a.d(t,{AW:()=>n,JZ:()=>c,Qe:()=>o});var r=a(28964);let s={performance:{maxLayers:3,throttleMs:16,maxMainThreadTime:50,lcpTarget:2500},depth:{background:.14,midground:.07,foreground:-.03,subtle:.05},layers:{hero:{background:{depth:.14,zIndex:1,transform:"translateY(var(--parallax-bg))"},midground:{depth:.07,zIndex:2,transform:"translateY(var(--parallax-mid))"},foreground:{depth:-.03,zIndex:3,transform:"translateY(var(--parallax-fg))"}},splitScreen:{leftPanel:{depth:.04,zIndex:2,transform:"translateY(var(--parallax-left))"},rightPanel:{depth:-.04,zIndex:2,transform:"translateY(var(--parallax-right))"}}}},i={startTime:0,start(){this.startTime=performance.now()},end(e){let t=performance.now()-this.startTime;return t>s.performance.maxMainThreadTime&&console.warn(`Parallax operation "${e}" took ${t.toFixed(2)}ms (exceeds ${s.performance.maxMainThreadTime}ms budget)`),t}};function l(e={}){let{depth:t=s.depth.background,disabled:a=!1,rootMargin:l="0px",threshold:n=.1}=e,o=(0,r.useRef)(null),c=(0,r.useRef)(),d=(0,r.useRef)(0),m=(0,r.useRef)(!1),x=!a&&0!==t,h=(0,r.useCallback)(()=>{if(!o.current||!x||!m.current)return;i.start();let e=window.pageYOffset,a=o.current.getBoundingClientRect(),r=o.current.offsetHeight,s=window.innerHeight,l=a.top+e;if(l+r<e-s||l>e+s+s){m.current=!1;return}let n=-a.top*t,c=.5*r;n>c&&(n=c),n<-c&&(n=-c),o.current.style.setProperty("--parallax-offset",`${n}px`),i.end("parallax-transform"),d.current=e},[x,t]);return(0,r.useCallback)(()=>{c.current||(c.current=requestAnimationFrame(()=>{h(),c.current=void 0}))},[h]),{ref:o,style:x?{transform:"translateY(var(--parallax-offset, 0px))",willChange:"transform"}:{}}}function n(e=!1){return{background:l({depth:s.depth.background,disabled:e}),midground:l({depth:s.depth.midground,disabled:e}),foreground:l({depth:s.depth.foreground,disabled:e})}}function o(e=!1){return{leftPanel:l({depth:s.layers.splitScreen.leftPanel.depth,disabled:e}),rightPanel:l({depth:s.layers.splitScreen.rightPanel.depth,disabled:e})}}function c(){let[e,t]=(0,r.useState)(!1);return e}},77940:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},76442:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]])},50820:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},66498:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]])},9527:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},6683:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]])},74974:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},35921:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},37013:(e,t,a)=>{"use strict";a.d(t,{Z:()=>r});let r=(0,a(26323).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},34159:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});let r=(0,a(45347).createProxy)(String.raw`/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/artists/[id]/error.tsx#default`)},73781:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var r=a(72051),s=a(58030);function i(){return(0,r.jsxs)("div",{className:"container mx-auto px-4 py-8 space-y-8",children:[(0,r.jsxs)("div",{className:"flex flex-col md:flex-row gap-8",children:[r.jsx(s.O,{className:"w-64 h-64 rounded-lg mx-auto md:mx-0"}),(0,r.jsxs)("div",{className:"flex-1 space-y-4",children:[r.jsx(s.O,{className:"h-10 w-48"}),r.jsx(s.O,{className:"h-6 w-32"}),(0,r.jsxs)("div",{className:"space-y-2",children:[r.jsx(s.O,{className:"h-4 w-full"}),r.jsx(s.O,{className:"h-4 w-3/4"}),r.jsx(s.O,{className:"h-4 w-5/6"})]}),(0,r.jsxs)("div",{className:"flex gap-4",children:[r.jsx(s.O,{className:"h-10 w-32"}),r.jsx(s.O,{className:"h-10 w-24"})]})]})]}),(0,r.jsxs)("div",{className:"space-y-6",children:[r.jsx(s.O,{className:"h-8 w-32"}),r.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:Array.from({length:9}).map((e,t)=>r.jsx(s.O,{className:"aspect-square w-full rounded-lg"},t))})]})]})}},71978:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});var r=a(72051),s=a(94604);let i=(0,a(45347).createProxy)(String.raw`/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/components/artist-portfolio.tsx#ArtistPortfolio`);var l=a(86006);function n({params:e}){return(0,r.jsxs)("main",{className:"min-h-screen",children:[r.jsx(s.W,{}),r.jsx("div",{className:"pt-16",children:r.jsx(i,{artistId:e.id})}),r.jsx(l.$,{})]})}},45857:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});let r=(0,a(45347).createProxy)(String.raw`/home/Nicholai/Documents/Dev/united_v03/united-tattoo/united-tattoo/app/artists/error.tsx#default`)},26751:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var r=a(72051),s=a(58030);function i(){return(0,r.jsxs)("div",{className:"container mx-auto px-4 py-8 space-y-8",children:[(0,r.jsxs)("div",{className:"text-center space-y-4",children:[r.jsx(s.O,{className:"h-12 w-48 mx-auto"}),r.jsx(s.O,{className:"h-6 w-80 mx-auto"})]}),r.jsx("div",{className:"grid gap-6 md:grid-cols-2 lg:grid-cols-3",children:Array.from({length:6}).map((e,t)=>(0,r.jsxs)("div",{className:"space-y-4",children:[r.jsx(s.O,{className:"aspect-square w-full rounded-lg"}),(0,r.jsxs)("div",{className:"space-y-2",children:[r.jsx(s.O,{className:"h-6 w-32"}),r.jsx(s.O,{className:"h-4 w-24"}),(0,r.jsxs)("div",{className:"space-y-1",children:[r.jsx(s.O,{className:"h-3 w-full"}),r.jsx(s.O,{className:"h-3 w-3/4"})]})]})]},t))})]})}},58030:(e,t,a)=>{"use strict";a.d(t,{O:()=>i});var r=a(72051),s=a(37170);function i({className:e,...t}){return r.jsx("div",{"data-slot":"skeleton",className:(0,s.cn)("bg-accent animate-pulse rounded-md",e),...t})}},37170:(e,t,a)=>{"use strict";a.d(t,{cn:()=>i});var r=a(36272),s=a(51472);function i(...e){return(0,s.m6)((0,r.W)(e))}},54203:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ReflectAdapter",{enumerable:!0,get:function(){return a}});class a{static get(e,t,a){let r=Reflect.get(e,t,a);return"function"==typeof r?r.bind(e):r}static set(e,t,a,r){return Reflect.set(e,t,a,r)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}}};var t=require("../../../webpack-runtime.js");t.C(e);var a=e=>t(t.s=e),r=t.X(0,[9379,5590,7598,9906,1181,1189,5896],()=>a(99705));module.exports=r})();