Nicholai 16cee69250 __Admin dashboard scaffolded with D1 database and R2 file uploads__
This commit implements the core admin dashboard functionality including NextAuth authentication, Cloudflare D1 database integration with complete schema, and Cloudflare R2 file upload system for portfolio images. Features include artist management, appointment scheduling, and data migration capabilities.
2025-09-17 16:08:34 -06:00

1 line
23 KiB
JavaScript

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1327],{2050:function(e,t,s){Promise.resolve().then(s.bind(s,53815)),Promise.resolve().then(s.bind(s,57043)),Promise.resolve().then(s.bind(s,41211))},53815:function(e,t,s){"use strict";s.d(t,{ContactPage:function(){return w}});var a=s(57437),r=s(2265),n=s(62869),i=s(66070),l=s(95186),o=s(76818),d=s(53647),c=s(35974),u=s(13041),m=s(89345),x=s(37760),h=s(11),f=s(83774),p=s(91723);let g=(0,s(79205).Z)("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);var b=s(31047),v=s(27648);let j=[{icon:u.Z,title:"Phone",value:"(555) 123-TATT",description:"Call us during business hours",action:"tel:+15551238288"},{icon:m.Z,title:"Email",value:"info@unitedtattoo.com",description:"We respond within 24 hours",action:"mailto:info@unitedtattoo.com"},{icon:x.Z,title:"Instagram",value:"@unitedtattoo",description:"Follow for latest work",action:"https://instagram.com/unitedtattoo"},{icon:h.Z,title:"Text/SMS",value:"(555) 123-TATT",description:"Text for quick questions",action:"sms:+15551238288"}],y=[{day:"Monday",hours:"12:00 PM - 8:00 PM",status:"open"},{day:"Tuesday",hours:"12:00 PM - 8:00 PM",status:"open"},{day:"Wednesday",hours:"12:00 PM - 8:00 PM",status:"open"},{day:"Thursday",hours:"12:00 PM - 8:00 PM",status:"open"},{day:"Friday",hours:"12:00 PM - 8:00 PM",status:"open"},{day:"Saturday",hours:"10:00 AM - 6:00 PM",status:"open"},{day:"Sunday",hours:"Closed",status:"closed"}],N=["General Question","Booking Consultation","Pricing Information","Aftercare Support","Portfolio Inquiry","Custom Design","Touch-up Request","Other"];function w(){let[e,t]=(0,r.useState)({name:"",email:"",phone:"",inquiryType:"",subject:"",message:"",preferredContact:"email"}),[s,w]=(0,r.useState)(!1),[k,Z]=(0,r.useState)(!1),C=(e,s)=>{t(t=>({...t,[e]:s}))},z=async e=>{e.preventDefault(),w(!0),await new Promise(e=>setTimeout(e,2e3)),Z(!0),w(!1),setTimeout(()=>{Z(!1),t({name:"",email:"",phone:"",inquiryType:"",subject:"",message:"",preferredContact:"email"})},3e3)};return(0,a.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,a.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,a.jsxs)("div",{className:"text-center mb-12",children:[(0,a.jsx)("h1",{className:"font-playfair text-4xl md:text-5xl font-bold mb-6",children:"Get In Touch"}),(0,a.jsx)("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto text-balance",children:"Ready to start your tattoo journey? Have questions about our services? We're here to help. Reach out using any of the methods below."})]}),(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-12",children:j.map((e,t)=>{let s=e.icon;return(0,a.jsx)(i.Zb,{className:"text-center hover:shadow-lg transition-shadow duration-300",children:(0,a.jsxs)(i.aY,{className:"p-6",children:[(0,a.jsx)("div",{className:"mx-auto w-12 h-12 bg-primary/10 rounded-full flex items-center justify-center mb-4",children:(0,a.jsx)(s,{className:"w-6 h-6 text-primary"})}),(0,a.jsx)("h3",{className:"font-semibold mb-1",children:e.title}),(0,a.jsx)("p",{className:"text-primary font-medium mb-2",children:e.value}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:e.description}),(0,a.jsx)(n.z,{asChild:!0,size:"sm",variant:"outline",children:(0,a.jsx)(v.default,{href:e.action,children:"Contact"})})]})},t)})}),(0,a.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12",children:[(0,a.jsx)("div",{children:(0,a.jsxs)(i.Zb,{children:[(0,a.jsxs)(i.Ol,{children:[(0,a.jsx)(i.ll,{className:"font-playfair text-2xl",children:"Send us a Message"}),(0,a.jsx)("p",{className:"text-muted-foreground",children:"Fill out the form below and we'll get back to you as soon as possible."})]}),(0,a.jsx)(i.aY,{children:k?(0,a.jsxs)("div",{className:"text-center py-8",children:[(0,a.jsx)("div",{className:"mx-auto w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mb-4",children:(0,a.jsx)(h.Z,{className:"w-8 h-8 text-green-600"})}),(0,a.jsx)("h3",{className:"font-semibold text-lg mb-2",children:"Message Sent!"}),(0,a.jsx)("p",{className:"text-muted-foreground",children:"Thank you for contacting us. We'll get back to you within 24 hours."})]}):(0,a.jsxs)("form",{onSubmit:z,className:"space-y-6",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"name",className:"block text-sm font-medium mb-2",children:"Name *"}),(0,a.jsx)(l.I,{id:"name",value:e.name,onChange:e=>C("name",e.target.value),required:!0})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"phone",className:"block text-sm font-medium mb-2",children:"Phone"}),(0,a.jsx)(l.I,{id:"phone",type:"tel",value:e.phone,onChange:e=>C("phone",e.target.value)})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium mb-2",children:"Email *"}),(0,a.jsx)(l.I,{id:"email",type:"email",value:e.email,onChange:e=>C("email",e.target.value),required:!0})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"inquiryType",className:"block text-sm font-medium mb-2",children:"Inquiry Type"}),(0,a.jsxs)(d.Ph,{value:e.inquiryType,onValueChange:e=>C("inquiryType",e),children:[(0,a.jsx)(d.i4,{children:(0,a.jsx)(d.ki,{placeholder:"Select inquiry type"})}),(0,a.jsx)(d.Bw,{children:N.map(e=>(0,a.jsx)(d.Ql,{value:e,children:e},e))})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"subject",className:"block text-sm font-medium mb-2",children:"Subject"}),(0,a.jsx)(l.I,{id:"subject",value:e.subject,onChange:e=>C("subject",e.target.value),placeholder:"Brief description of your inquiry"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"message",className:"block text-sm font-medium mb-2",children:"Message *"}),(0,a.jsx)(o.g,{id:"message",rows:5,value:e.message,onChange:e=>C("message",e.target.value),placeholder:"Tell us about your tattoo idea, questions, or how we can help you...",required:!0})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium mb-2",children:"Preferred Contact Method"}),(0,a.jsxs)("div",{className:"flex space-x-4",children:[(0,a.jsxs)("label",{className:"flex items-center",children:[(0,a.jsx)("input",{type:"radio",name:"preferredContact",value:"email",checked:"email"===e.preferredContact,onChange:e=>C("preferredContact",e.target.value),className:"mr-2"}),"Email"]}),(0,a.jsxs)("label",{className:"flex items-center",children:[(0,a.jsx)("input",{type:"radio",name:"preferredContact",value:"phone",checked:"phone"===e.preferredContact,onChange:e=>C("preferredContact",e.target.value),className:"mr-2"}),"Phone"]}),(0,a.jsxs)("label",{className:"flex items-center",children:[(0,a.jsx)("input",{type:"radio",name:"preferredContact",value:"text",checked:"text"===e.preferredContact,onChange:e=>C("preferredContact",e.target.value),className:"mr-2"}),"Text"]})]})]}),(0,a.jsx)(n.z,{type:"submit",className:"w-full bg-primary hover:bg-primary/90",disabled:s,children:s?"Sending...":"Send Message"})]})})]})}),(0,a.jsxs)("div",{className:"space-y-8",children:[(0,a.jsxs)(i.Zb,{children:[(0,a.jsx)(i.Ol,{children:(0,a.jsx)(i.ll,{className:"font-playfair text-2xl",children:"Visit Our Studio"})}),(0,a.jsxs)(i.aY,{className:"space-y-6",children:[(0,a.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,a.jsx)(f.Z,{className:"w-5 h-5 text-primary mt-1"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium",children:"Address"}),(0,a.jsxs)("p",{className:"text-muted-foreground",children:["123 Ink Street",(0,a.jsx)("br",{}),"Downtown District",(0,a.jsx)("br",{}),"City, State 12345"]}),(0,a.jsx)(n.z,{asChild:!0,variant:"link",className:"p-0 h-auto text-primary",children:(0,a.jsx)(v.default,{href:"https://maps.google.com",target:"_blank",children:"Get Directions"})})]})]}),(0,a.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,a.jsx)(u.Z,{className:"w-5 h-5 text-primary mt-1"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium",children:"Phone"}),(0,a.jsx)("p",{className:"text-muted-foreground",children:"(555) 123-TATT"})]})]}),(0,a.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,a.jsx)(m.Z,{className:"w-5 h-5 text-primary mt-1"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium",children:"Email"}),(0,a.jsx)("p",{className:"text-muted-foreground",children:"info@unitedtattoo.com"})]})]}),(0,a.jsxs)("div",{className:"flex items-start space-x-3",children:[(0,a.jsx)(p.Z,{className:"w-5 h-5 text-primary mt-1"}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium mb-3",children:"Business Hours"}),(0,a.jsx)("div",{className:"space-y-2",children:y.map((e,t)=>(0,a.jsxs)("div",{className:"flex justify-between items-center text-sm",children:[(0,a.jsx)("span",{className:"font-medium",children:e.day}),(0,a.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,a.jsx)("span",{className:"closed"===e.status?"text-muted-foreground":"",children:e.hours}),"open"===e.status&&(0,a.jsx)(c.C,{variant:"outline",className:"text-xs bg-green-50 text-green-700 border-green-200",children:"Open"})]})]},t))})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"font-medium mb-3",children:"Follow Us"}),(0,a.jsxs)("div",{className:"flex space-x-4",children:[(0,a.jsx)(n.z,{asChild:!0,variant:"outline",size:"sm",children:(0,a.jsxs)(v.default,{href:"https://instagram.com/unitedtattoo",target:"_blank",children:[(0,a.jsx)(x.Z,{className:"w-4 h-4 mr-2"}),"Instagram"]})}),(0,a.jsx)(n.z,{asChild:!0,variant:"outline",size:"sm",children:(0,a.jsxs)(v.default,{href:"https://facebook.com/unitedtattoo",target:"_blank",children:[(0,a.jsx)(g,{className:"w-4 h-4 mr-2"}),"Facebook"]})})]})]})]})]}),(0,a.jsxs)(i.Zb,{children:[(0,a.jsx)(i.Ol,{children:(0,a.jsx)(i.ll,{className:"font-playfair text-xl",children:"Find Us"})}),(0,a.jsx)(i.aY,{className:"p-0",children:(0,a.jsx)("div",{className:"w-full h-80 bg-muted rounded-lg overflow-hidden",children:(0,a.jsx)("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3024.1234567890123!2d-74.0059413!3d40.7127753!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zNDDCsDQyJzQ2LjAiTiA3NMKwMDAnMjEuNCJX!5e0!3m2!1sen!2sus!4v1234567890123",width:"100%",height:"320",style:{border:0},allowFullScreen:!0,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",title:"United Tattoo Location"})})})]}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,a.jsx)(i.Zb,{className:"bg-primary text-primary-foreground",children:(0,a.jsxs)(i.aY,{className:"p-4 text-center",children:[(0,a.jsx)(b.Z,{className:"w-6 h-6 mx-auto mb-2"}),(0,a.jsx)("h4",{className:"font-semibold mb-1",children:"Book Appointment"}),(0,a.jsx)("p",{className:"text-xs opacity-90 mb-3",children:"Schedule your tattoo session"}),(0,a.jsx)(n.z,{asChild:!0,className:"bg-white text-black hover:bg-gray-100 !text-black",size:"sm",children:(0,a.jsx)(v.default,{href:"/book",children:"Book Now"})})]})}),(0,a.jsx)(i.Zb,{className:"bg-secondary text-secondary-foreground",children:(0,a.jsxs)(i.aY,{className:"p-4 text-center",children:[(0,a.jsx)(h.Z,{className:"w-6 h-6 mx-auto mb-2"}),(0,a.jsx)("h4",{className:"font-semibold mb-1",children:"Quick Question?"}),(0,a.jsx)("p",{className:"text-xs opacity-90 mb-3",children:"Text us for fast answers"}),(0,a.jsx)(n.z,{asChild:!0,variant:"outline",size:"sm",className:"border-white text-white hover:bg-white hover:text-secondary bg-transparent",children:(0,a.jsx)(v.default,{href:"sms:+15551238288",children:"Text Us"})})]})})]})]})]}),(0,a.jsxs)("div",{className:"mt-16",children:[(0,a.jsx)("h2",{className:"font-playfair text-3xl font-bold mb-8 text-center",children:"Frequently Asked Questions"}),(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,a.jsx)(i.Zb,{children:(0,a.jsxs)(i.aY,{className:"p-6",children:[(0,a.jsx)("h3",{className:"font-semibold mb-2",children:"How do I book an appointment?"}),(0,a.jsx)("p",{className:"text-muted-foreground text-sm",children:"You can book online through our booking form, call us during business hours, or visit the studio in person. A deposit is required to secure your appointment."})]})}),(0,a.jsx)(i.Zb,{children:(0,a.jsxs)(i.aY,{className:"p-6",children:[(0,a.jsx)("h3",{className:"font-semibold mb-2",children:"Do you accept walk-ins?"}),(0,a.jsx)("p",{className:"text-muted-foreground text-sm",children:"We have limited walk-in availability on Tuesdays and Thursdays from 2-6 PM for small tattoos and consultations. Appointments are recommended."})]})}),(0,a.jsx)(i.Zb,{children:(0,a.jsxs)(i.aY,{className:"p-6",children:[(0,a.jsx)("h3",{className:"font-semibold mb-2",children:"What should I bring to my appointment?"}),(0,a.jsx)("p",{className:"text-muted-foreground text-sm",children:"Bring a valid ID, reference images if you have them, and wear comfortable clothing that provides easy access to the tattoo area."})]})}),(0,a.jsx)(i.Zb,{children:(0,a.jsxs)(i.aY,{className:"p-6",children:[(0,a.jsx)("h3",{className:"font-semibold mb-2",children:"How far in advance should I book?"}),(0,a.jsx)("p",{className:"text-muted-foreground text-sm",children:"We recommend booking 2-4 weeks in advance, especially for larger pieces or specific artists. Popular time slots fill up quickly."})]})})]})]})]})})}},35974:function(e,t,s){"use strict";s.d(t,{C:function(){return o}});var a=s(57437);s(2265);var r=s(37053),n=s(90535),i=s(94508);let l=(0,n.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(e){let{className:t,variant:s,asChild:n=!1,...o}=e,d=n?r.g7:"span";return(0,a.jsx)(d,{"data-slot":"badge",className:(0,i.cn)(l({variant:s}),t),...o})}},66070:function(e,t,s){"use strict";s.d(t,{Ol:function(){return i},SZ:function(){return o},Zb:function(){return n},aY:function(){return d},eW:function(){return c},ll:function(){return l}});var a=s(57437);s(2265);var r=s(94508);function n(e){let{className:t,...s}=e;return(0,a.jsx)("div",{"data-slot":"card",className:(0,r.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...s})}function i(e){let{className:t,...s}=e;return(0,a.jsx)("div",{"data-slot":"card-header",className:(0,r.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...s})}function l(e){let{className:t,...s}=e;return(0,a.jsx)("div",{"data-slot":"card-title",className:(0,r.cn)("leading-none font-semibold",t),...s})}function o(e){let{className:t,...s}=e;return(0,a.jsx)("div",{"data-slot":"card-description",className:(0,r.cn)("text-muted-foreground text-sm",t),...s})}function d(e){let{className:t,...s}=e;return(0,a.jsx)("div",{"data-slot":"card-content",className:(0,r.cn)("px-6",t),...s})}function c(e){let{className:t,...s}=e;return(0,a.jsx)("div",{"data-slot":"card-footer",className:(0,r.cn)("flex items-center px-6 [.border-t]:pt-6",t),...s})}},95186:function(e,t,s){"use strict";s.d(t,{I:function(){return n}});var a=s(57437);s(2265);var r=s(94508);function n(e){let{className:t,type:s,...n}=e;return(0,a.jsx)("input",{type:s,"data-slot":"input",className:(0,r.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","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",t),...n})}},53647:function(e,t,s){"use strict";s.d(t,{Bw:function(){return m},Ph:function(){return d},Ql:function(){return x},i4:function(){return u},ki:function(){return c}});var a=s(57437),r=s(33911),n=s(40875),i=s(30401),l=s(22135),o=s(94508);function d(e){let{...t}=e;return(0,a.jsx)(r.fC,{"data-slot":"select",...t})}function c(e){let{...t}=e;return(0,a.jsx)(r.B4,{"data-slot":"select-value",...t})}function u(e){let{className:t,size:s="default",children:i,...l}=e;return(0,a.jsxs)(r.xz,{"data-slot":"select-trigger","data-size":s,className:(0,o.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...l,children:[i,(0,a.jsx)(r.JO,{asChild:!0,children:(0,a.jsx)(n.Z,{className:"size-4 opacity-50"})})]})}function m(e){let{className:t,children:s,position:n="popper",...i}=e;return(0,a.jsx)(r.h_,{children:(0,a.jsxs)(r.VY,{"data-slot":"select-content",className:(0,o.cn)("bg-popover text-popover-foreground 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 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===n&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:n,...i,children:[(0,a.jsx)(h,{}),(0,a.jsx)(r.l_,{className:(0,o.cn)("p-1","popper"===n&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:s}),(0,a.jsx)(f,{})]})})}function x(e){let{className:t,children:s,...n}=e;return(0,a.jsxs)(r.ck,{"data-slot":"select-item",className:(0,o.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",t),...n,children:[(0,a.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,a.jsx)(r.wU,{children:(0,a.jsx)(i.Z,{className:"size-4"})})}),(0,a.jsx)(r.eT,{children:s})]})}function h(e){let{className:t,...s}=e;return(0,a.jsx)(r.u_,{"data-slot":"select-scroll-up-button",className:(0,o.cn)("flex cursor-default items-center justify-center py-1",t),...s,children:(0,a.jsx)(l.Z,{className:"size-4"})})}function f(e){let{className:t,...s}=e;return(0,a.jsx)(r.$G,{"data-slot":"select-scroll-down-button",className:(0,o.cn)("flex cursor-default items-center justify-center py-1",t),...s,children:(0,a.jsx)(n.Z,{className:"size-4"})})}},76818:function(e,t,s){"use strict";s.d(t,{g:function(){return n}});var a=s(57437);s(2265);var r=s(94508);function n(e){let{className:t,...s}=e;return(0,a.jsx)("textarea",{"data-slot":"textarea",className:(0,r.cn)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),...s})}},20265:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).Z)("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]])},31047:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).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"}]])},91723:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).Z)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},37760:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).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"}]])},89345:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).Z)("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]])},83774:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).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"}]])},58293:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).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"}]])},11:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).Z)("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},13041:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).Z)("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]])},32489:function(e,t,s){"use strict";s.d(t,{Z:function(){return a}});let a=(0,s(79205).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])}},function(e){e.O(0,[6137,9480,5922,1289,4975,5360,2971,2117,1744],function(){return e(e.s=2050)}),_N_E=e.O()}]);