1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{690:function(e,t,n){Promise.resolve().then(n.t.bind(n,4443,23)),Promise.resolve().then(n.bind(n,2787))},2787:function(e,t,n){"use strict";n.d(t,{default:function(){return H}});var a=n(3890),l=n(8496),s=n(6788),r=n(3856);let i=(0,r.Z)("Flag",[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]]),o=(0,r.Z)("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]),c=(0,r.Z)("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]),d=(0,r.Z)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]),h=(0,r.Z)("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]),u=(0,r.Z)("Bird",[["path",{d:"M16 7h.01",key:"1kdx03"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20",key:"oj1oa8"}],["path",{d:"m20 7 2 .5-2 .5",key:"12nv4d"}],["path",{d:"M10 18v3",key:"1yea0a"}],["path",{d:"M14 17.75V21",key:"1pymcb"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61",key:"1npnn0"}]]),m=(0,r.Z)("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]),x=(0,r.Z)("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]),f=(0,r.Z)("School",[["path",{d:"M14 22v-4a2 2 0 1 0-4 0v4",key:"hhkicm"}],["path",{d:"m18 10 4 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8l4-2",key:"1vwozw"}],["path",{d:"M18 5v17",key:"1sw6gf"}],["path",{d:"m4 6 8-4 8 4",key:"1q0ilc"}],["path",{d:"M6 5v17",key:"1xfsm0"}],["circle",{cx:"12",cy:"9",r:"2",key:"1092wv"}]]),p=(0,r.Z)("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]),b=(0,r.Z)("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]),g=(0,r.Z)("Speech",[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20",key:"11atix"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603",key:"yol142"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975",key:"ssbmkc"}]]),y=(0,r.Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var k=n(9966);let w=(0,r.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"}]]),v="https://golfback.com/?utm_source=quail-ridge&utm_medium=website&utm_campaign=tee-times#/course/a4b20fc1-bc9c-48f7-b479-07d12747e344",j="https://members.chronogolf.com/login",N=[{label:"Golf",href:"/about-the-golf-course",columns:[{heading:"The Golf Course",links:[{label:"About Quail Ridge",href:"/about-the-golf-course",icon:i},{label:"Course Tour",href:"/about-the-golf-course/#course-tour",icon:o},{label:"Gallery",href:"/photo-gallery",icon:c}]},{heading:"Golf Services",links:[{label:"Membership",href:"/membership",icon:d},{label:"Monthly Range Pass",href:"/golf-range-subscription",icon:h},{label:"The Nest Leagues",href:"https://the-nest-leagues.netlify.app/",icon:u},{label:"Golf Outings",href:"/outings",icon:m}]}],cta:{title:"Book a Tee Time Online",lead:"Lock in your next round at Quail Ridge with fast online booking.",buttonLabel:"Book Online",href:v,image:"/images/course/quail-ridge-golf-club-18.jpg",external:!0}}
1,{label:"Golf Instruction",href:"/instruction",columns:[{heading:"Services",links:[{label:"Lessons & Club Fitting",href:"/instruction",icon:x},{label:"Adult Golf Clinics",href:"/clinics",icon:f},{label:"Ben Cook Clinic & Play",href:"/ben-cook-instruction/",icon:p},{label:"Junior Clinics",href:"/junior",icon:p},{label:"The Nest",href:"/the-nest",icon:u}]},{heading:"More",links:[{label:"Monthly Range Pass",href:"/golf-range-subscription",icon:h},{label:"Meet the Instructors",href:"/instruction/#team",icon:d}]}],cta:{title:"The Nest at Quail Ridge",lead:"Preview the new year-round performance, instruction, and simulator facility opening at Quail Ridge.",buttonLabel:"Explore The Nest",href:"/the-nest",image:"/images/nest/lounge-doors-closed.jpg"}},{label:"Event Center",href:"/weddings",columns:[{heading:"Event Services",links:[{label:"Weddings",href:"/weddings",icon:b},{label:"Banquets",href:"/events",icon:g},{label:"Graduations",href:"/events/#graduation",icon:p},{label:"Golf Outings",href:"/outings",icon:m}]}],cta:{title:"Weddings at Quail Ridge",lead:"Celebrate with course views, warm service, and a setting guests remember.",buttonLabel:"Explore Weddings",href:"/weddings",image:"/images/hero/wedding-hero.webp"}},{label:"Contact",href:"/contact"},{label:"Gift Cards",href:"/gift-cards"}];function C(e){let{column:t,onLinkClick:n}=e;return(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-4 font-sans text-xs font-semibold uppercase tracking-[0.2em] text-shamrock",children:t.heading}),(0,a.jsx)("div",{className:"space-y-1",children:t.links.map(e=>{let t=e.icon,l="mega-menu-link flex items-center gap-3 px-3 py-2.5 text-sm font-medium text-onyx transition-colors hover:bg-snow hover:text-text-muted";return e.external?(0,a.jsxs)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:l,onClick:n,children:[(0,a.jsx)(t,{"aria-hidden":"true",className:"h-4 w-4 shrink-0 text-shamrock"}),(0,a.jsx)("span",{children:e.label})]},e.label):(0,a.jsxs)(s.default,{href:e.href,className:l,onClick:n,children:[(0,a.jsx)(t,{"aria-hidden":"true",className:"h-4 w-4 shrink-0 text-shamrock"}),(0,a.jsx)("span",{children:e.label})]},e.label)})})]})}function M(e){let{cta:t,onLinkClick:n}=e,l="btn-primary mt-5 text-xs px-5 py-2.5";return(0,a.jsxs)("div",{className:"relative flex min-h-[220px] overflow-hidden",children:[(0,a.jsx)("img",{src:t.image,alt:"",className:"absolute inset-0 h-full w-full object-cover"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-onyx/70"}),(0,a.jsxs)("div",{className:"relative z-10 flex h-full flex-col justify-center self-stretch p-7 text-left",children:[(0,a.jsx)("h3",{className:"font-serif text-2xl leading-tight text-white",children:t.title}),(0,a.jsx)("p",{className:"mt-3 max-w-xs text-sm leading-6 text-white/75",children:t.lead}),t.external?(0,a.jsx)("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",className:l,onClick:n,children:t.buttonLabel}):(0,a.jsx)(s.default,{href:t.href,className:l,onClick:n,children:t.buttonLabel})]})]})}function _(){let[e,t]=(0,l.useState)(!1),[n,r]=(0,l.useState)(!1),[i,o]=(0,l.useState)(null),[c,d]=(0,l.useState)(null);return(0,l.useEffect)(()=>{let e=()=>r(window.scrollY>20);return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),(0,a.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-50 transition-all duration-300 ".concat(n?"bg-onyx/95 backdrop-blur-sm shadow-lg":"bg-transparent"),children:[(0,a.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none fixed inset-0 top-20 -z-10 bg-onyx/10 transition-all duration-500 ".concat(i?"opacity-100 backdrop-blur-[10px]":"opacity-0 backdrop-blur-0")}),(0,a.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:(0,a.jsxs)("div",{className:"flex items-center justify-between h-16 lg:h-20",children:[(0,a.jsx)(s.default,{href:"/",className:"flex items-center flex-shrink-0",children:(0,a.jsx)("img",{src:"/images/brand/quail-ridge-logo-white.png",alt:"Quail Ridge Golf Club",className:"h-11 lg:h-12 w-auto"})}),(0,a.jsx)("nav",{className:"hidden lg:flex items-center gap-1",children:N.map(e=>{var t,n;return(0,a.jsxs)("div",{className:"relative",onMouseEnter:()=>{var t;return o((null===(t=e.columns)||void 0===t?void 0:t.length)?e.label:null)},onMouseLeave:()=>o(null),children:[(0,a.jsxs)(s.default,{href:e.href,className:"flex items-center gap-1 px-3 py-2 text-sm !text-white transition-colors duration-150 font-sans",onClick:()=>o(null),children:[e.label,(null===(t=e.columns)||void 0===t?void 0:t.length)?(0,a.jsx)(y,{className:"w-3.5 h-3.5 opacity-60"}):null]}),(null===(n=e.columns)||void 0===n?void 0:n.length)&&i===e.label&&(0,a.jsxs)("div",{className:"absolute top-full left-1/2 z-50 grid -translate-x-1/2 gap-8 border border-border bg-white p-8 shadow-2xl ".concat("Event Center"===e.label?"w-[640px] grid-cols-2":"w-[920px] grid-cols-3"),children:[e.columns.map(e=>(0,a.jsx)(C,{column:e,onLinkClick:()=>o(null)},e.heading)),e.cta?(0,a.jsx)(M,{cta:e.cta,onLinkClick:()=>o(null)}):null]})]},e.label)})}),(0,a.jsxs)("div",{className:"hidden lg:flex items-center gap-3",children:[(0,a.jsx)("a",{href:v,target:"_blank",rel:"noopener noreferrer",className:"btn-primary text-xs px-5 py-2.5",children:"Book Online"}),(0,a.jsx)("a",{href:j,className:"btn-outline-white text-xs px-5 py-2.5",children:"Members"}),(0,a.jsxs)(s.default,{href:"/the-nest",className:"relative inline-flex items-center justify-center gap-2 bg-white px-5 py-2.5 font-sans text-xs font-semibold uppercase tracking-widest text-onyx transition-colors hover:bg-snow",children:[(0,a.jsx)("span",{"aria-hidden":"true",className:"absolute -right-1.5 -top-1.5 flex h-5 min-w-5 items-center justify-center rounded-full bg-red-600 px-1 text-[10px] font-bold leading-none text-white",children:"1"}),(0,a.jsx)("span",{children:"The Nest"})]})]}),(0,a.jsx)("button",{className:"lg:hidden text-white p-2",onClick:()=>{t(e=>!e),d(null)},"aria-label":"Toggle menu",children:e?(0,a.jsx)(k.Z,{className:"w-6 h-6"}):(0,a.jsx)(w,{className:"w-6 h-6"})})]})}),e&&(0,a.jsx)("div",{className:"mobile-nav-panel lg:hidden border-t border-border bg-white",children:(0,a.jsxs)("nav",{className:"px-4 py-4 space-y-1",children:[N.map(e=>{var n;return(0,a.jsx)("div",{children:(null===(n=e.columns)||void 0===n?void 0:n.length)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("button",{onClick:()=>d(c===e.label?null:e.label),className:"mobile-nav-link flex w-full items-center justify-between py-2.5 text-sm text-text-primary transition-colors hover:text-shamrock",children:[(0,a.jsx)("span",{children:e.label}),(0,a.jsx)(y,{className:"mobile-nav-icon h-4 w-4 text-text-primary transition-transform ".concat(c===e.label?"rotate-180":"")})]}),c===e.label&&(0,a.jsx)("div",{className:"pl-4 pb-3 space-y-5",children:e.columns.map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"pb-1 pt-2 text-xs font-semibold uppercase tracking-[0.18em] text-shamrock",children:e.heading}),e.links.map(e=>{let n=e.icon,l="mobile-nav-link flex items-center gap-3 py-2 text-sm text-text-primary transition-colors hover:text-shamrock";return e.external?(0,a.jsxs)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:l,onClick:()=>t(!1),children:[(0,a.jsx)(n,{"aria-hidden":"true",className:"mobile-nav-icon h-4 w-4 text-text-primary"}),e.label]},e.label):(0,a.jsxs)(s.default,{href:e.href,className:l,onClick:()=>t(!1),children:[(0,a.jsx)(n,{"aria-hidden":"true",className:"mobile-nav-icon h-4 w-4 text-text-primary"}),e.label]},e.label)})]},e.heading))})]}):(0,a.jsx)(s.default,{href:e.href,className:"mobile-nav-link block py-2.5 text-sm text-text-primary transition-colors hover:text-shamrock",onClick:()=>t(!1),children:e.label})},e.label)}),(0,a.jsxs)("div",{className:"pt-4 flex flex-col gap-3",children:[(0,a.jsx)("a",{href:v,target:"_blank",rel:"noopener noreferrer",className:"btn-primary w-full text-center",children:"Book Online"}),(0,a.jsx)("a",{href:j,className:"mobile-nav-link inline-flex w-full items-center justify-center border border-border px-6 py-3 text-center font-sans text-sm font-semibold uppercase tracking-widest text-text-primary transition-all duration-200 hover:border-shamrock hover:text-shamrock",children:"Members"}),(0,a.jsxs)(s.default,{href:"/the-nest",className:"relative inline-flex w-full items-center justify-center border border-red-200 bg-white px-6 py-3 text-center font-sans text-sm font-semibold uppercase tracking-widest text-text-primary transition-all duration-200 hover:border-shamrock hover:text-shamrock",onClick:()=>t(!1),children:[(0,a.jsx)("span",{"aria-hidden":"true",className:"absolute right-3 top-2 flex h-5 min-w-5 items-center justify-center rounded-full bg-red-600 px-1 text-[10px] font-bold leading-none text-white",children:"1"}),"The Nest"]})]})]})})]})}let L=(0,r.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"}]]),E=(0,r.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"}]]),S=(0,r.Z)("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]),A=(0,r.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"}]]);var G=n(3693);let O=[{title:"Golf",links:[{label:"About Quail Ridge",href:"/about-the-golf-course/"},{label:"Membership",href:"/membership/"},{label:"Golf Outings",href:"/outings/"},{label:"Range Pass",href:"/golf-range-subscription/"},{label:"Photo Gallery",href:"/photo-gallery/"}]},{title:"Instruction",links:[{label:"The Nest",href:"/the-nest/"},{label:"Adult Clinics",href:"/clinics/"},{label:"Junior Clinics",href:"/junior/"}
1,{label:"Private Lessons",href:"/instruction/"},{label:"Our Staff",href:"/instruction/#team"}]},{title:"Event Center",links:[{label:"Weddings",href:"/weddings/"},{label:"Banquets",href:"/events/"},{label:"Graduations",href:"/events/#graduation"},{label:"Golf Outings",href:"/outings/"}]}];function R(){return(0,a.jsxs)("footer",{className:"bg-onyx",children:[(0,a.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12",children:(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-8 text-center md:grid-cols-2 md:text-left lg:grid-cols-[1.35fr_0.85fr_0.85fr_0.85fr_1fr] lg:gap-10",children:[(0,a.jsxs)("div",{className:"lg:col-span-1",children:[(0,a.jsx)("div",{className:"mb-4 flex justify-center md:justify-start",children:(0,a.jsx)("img",{src:"/images/brand/quail-ridge-logo-white.png",alt:"Quail Ridge Golf Club",className:"h-14 w-auto"})}),(0,a.jsx)("p",{className:"text-white/60 text-sm leading-relaxed",children:"An 18-hole championship golf experience in Ada, Michigan â just minutes from Grand Rapids."})]}),O.map(e=>(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-sans text-xs font-semibold text-shamrock tracking-[0.2em] uppercase mb-4",children:e.title}),(0,a.jsx)("ul",{className:"space-y-2",children:e.links.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(s.default,{href:e.href,className:"text-sm text-white/60 hover:text-shamrock transition-colors",children:e.label})},e.label))})]},e.title)),(0,a.jsxs)("div",{className:"space-y-8",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-sans text-xs font-semibold text-shamrock tracking-[0.2em] uppercase mb-4",children:"Contact Us"}),(0,a.jsxs)("ul",{className:"space-y-3",children:[(0,a.jsxs)("li",{className:"flex items-start justify-center gap-2.5 text-left md:justify-start",children:[(0,a.jsx)(L,{className:"w-4 h-4 text-shamrock flex-shrink-0 mt-0.5"}),(0,a.jsxs)("span",{className:"text-sm text-white/60 leading-relaxed",children:["8375 36th St. SE",(0,a.jsx)("br",{}),"Ada, MI 49301"]})]}),(0,a.jsxs)("li",{className:"flex items-center justify-center gap-2.5 md:justify-start",children:[(0,a.jsx)(E,{className:"w-4 h-4 text-shamrock flex-shrink-0"}),(0,a.jsx)("a",{href:"tel:+16166762000",className:"text-sm text-white/60 hover:text-shamrock transition-colors",children:"(616) 676-2000"})]})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"font-sans text-xs font-semibold text-shamrock tracking-[0.2em] uppercase mb-4",children:"Follow Us"}),(0,a.jsxs)("div",{className:"flex justify-center gap-3 md:justify-start",children:[(0,a.jsx)("a",{href:"https://www.facebook.com/QuailRidgeGolfClub",target:"_blank",rel:"noopener noreferrer","aria-label":"Quail Ridge on Facebook",className:"w-9 h-9 border border-white/20 flex items-center justify-center text-white/60 hover:border-shamrock hover:text-shamrock transition-colors",children:(0,a.jsx)(S,{className:"w-4 h-4"})}),(0,a.jsx)("a",{href:"https://www.instagram.com/golfquailridge/",target:"_blank",rel:"noopener noreferrer","aria-label":"Quail Ridge on Instagram",className:"w-9 h-9 border border-white/20 flex items-center justify-center text-white/60 hover:border-shamrock hover:text-shamrock transition-colors",children:(0,a.jsx)(A,{className:"w-4 h-4"})})]})]})]})]})}),(0,a.jsx)("div",{className:"border-t border-white/10 py-5 px-4",children:(0,a.jsxs)("div",{className:"max-w-7xl mx-auto flex flex-col sm:flex-row items-center justify-between gap-2",children:[(0,a.jsxs)("p",{className:"text-xs text-white/40",children:["Copyright \xa9 ",new Date().getFullYear()," Quail Ridge Golf Club | All rights reserved."]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-x-4 gap-y-2 text-xs text-white/40 sm:justify-end",children:[(0,a.jsx)(s.default,{href:"/site-map/",className:"hover:text-on-dark-muted transition-colors",children:"Site Map"}),(0,a.jsx)(s.default,{href:"/privacy-policy/",className:"hover:text-on-dark-muted transition-colors",children:"Privacy Policy"}),(0,a.jsx)("button",{type:"button",onClick:()=>{window.dispatchEvent(new Event(G.Jw))},className:"hover:text-on-dark-muted transition-colors",children:"Cookie Settings"}),(0,a.jsxs)("p",{children:["Powered by "," ",(0,a.jsx)("a",{href:"https://golfbacksolutions.
1com",target:"_blank",rel:"noopener noreferrer",className:"hover:text-on-dark-muted transition-colors",children:"GolfBack"})]})]})]})})]})}let Z="G-5QX11G8DHX",q="qr-ga-script",T=[v],Q=["qr_junior_clinics_popup_hidden_until","qr_nest_leagues_popup_hidden_until","the-nest-opening-toast-dismissed"];function P(e){let t=[window.location.hostname,".".concat(window.location.hostname)],n="Thu, 01 Jan 1970 00:00:00 GMT";for(let a of(document.cookie="".concat(e,"=; expires=").concat(n,"; path=/; SameSite=Lax"),t))document.cookie="".concat(e,"=; expires=").concat(n,"; path=/; domain=").concat(a,"; SameSite=Lax")}function I(e){if(!e)return!1;if(e.classList.contains("booking-link"))return!0;try{let t=new URL(e.getAttribute("href")||"",window.location.href).href;return T.some(e=>t.startsWith(e))}catch(e){return!1}}function z(){if(document.getElementById(q))window["ga-disable-".concat(Z)]=!1;else{window.dataLayer=window.dataLayer||[],window.gtag=function(){for(var e,t=arguments.length,n=Array(t),a=0;a<t;a++)n[a]=arguments[a];null===(e=window.dataLayer)||void 0===e||e.push(n)},window["ga-disable-".concat(Z)]=!1,window.gtag("js",new Date),window.gtag("config",Z);let e=document.createElement("script");e.id=q,e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=".concat(Z),document.head.appendChild(e)}!function(){if(window.GOLF_BOOKING_TRACKER_BOUND)return;let e=new WeakSet,t=t=>{!t||e.has(t)||"function"!=typeof window.gtag||(e.add(t),window.gtag("event","book_now_click",{event_category:"tee_times",event_label:"booking_engine",value:40,link_url:t.href}),window.setTimeout(()=>{e.delete(t)},500))};document.addEventListener("click",e=>{var n;let a=null===(n=e.target)||void 0===n?void 0:n.closest("a");a instanceof HTMLAnchorElement&&I(a)&&t(a)}),document.addEventListener("auxclick",e=>{var n;if(1!==e.button)return;let a=null===(n=e.target)||void 0===n?void 0:n.closest("a");a instanceof HTMLAnchorElement&&I(a)&&t(a)}),window.GOLF_BOOKING_TRACKER_BOUND=!0}()}function B(){var e;window["ga-disable-".concat(Z)]=!0,window.gtag=void 0,window.dataLayer=[],null===(e=document.getElementById(q))||void 0===e||e.remove(),document.cookie.split(";").map(e=>e.trim().split("=")[0]).filter(e=>"_ga"===e||"_gid"===e||e.startsWith("_ga_")).forEach(P)}function V(){let[e,t]=(0,l.useState)(null),[n,s]=(0,l.useState)(()=>(0,G.UQ)()),[r,i]=(0,l.useState)(!1),[o,c]=(0,l.useState)(!1),[d,h]=(0,l.useState)(!1),u=e=>{if((0,G.qb)(e),t(e),s(e),e.analytics?z():B(),!e.preferences)for(let e of Q)(0,G.lr)(e)};(0,l.useEffect)(()=>{let e=(0,G.pr)();t(e),s(null!=e?e:(0,G.UQ)()),i(!0),c(null===e),h(!1),(null==e?void 0:e.analytics)?z():B()},[]),(0,l.useEffect)(()=>{let e=()=>{let e=(0,G.pr)();t(e),s(null!=e?e:(0,G.UQ)()),h(null!==e),c(!0)};return window.addEventListener(G.Jw,e),()=>{window.removeEventListener(G.Jw,e)}},[]),(0,l.useEffect)(()=>{let e=e=>{let n=e.detail;n&&(t(n),s(n))};return window.addEventListener(G.m1,e),()=>{window.removeEventListener(G.m1,e)}},[]);let m=()=>{u((0,G.UQ)()),c(!1),h(!1)},x=()=>{c(!1),h(!1)};return r&&o?(0,a.jsx)("div",{className:"fixed bottom-4 right-4 z-[160] w-[calc(100vw-2rem)] max-w-md sm:bottom-6 sm:right-6",children:(0,a.jsx)("div",{className:"overflow-hidden border border-white/10 bg-onyx-elevated shadow-2xl shadow-black/40",children:(0,a.jsxs)("div",{className:"p-5 md:p-6",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.24em] text-mint",children:"Cookie Preferences"}),(0,a.jsx)("h2",{className:"mt-2 font-serif text-2xl text-white",children:"Choose which categories we can use."}),(0,a.jsx)("p",{className:"mt-3 max-w-2xl text-sm leading-relaxed text-white/72",children:"Necessary storage keeps core site choices working. Preferences storage remembers dismissible site messages. Analytics helps us understand traffic and booking-link clicks with Google Analytics. Marketing is available for future advertising tools and is off by default."}),d?null:(0,a.jsxs)("div",{className:"mt-6 flex flex-wrap gap-3",children:[(0,a.jsx)("button",{type:"button",onClick:()=>{u((0,G.UQ)({preferences:!0,analytics:!0,marketing:!0})),c(!1),h(!1)},className:"btn-primary justify-center",children:"Accept All"}),(0,a.jsx)("button",{type:"button",onClick:m,className:"btn-outline-white justify-center",children:"Reject Optional"}),(0,a.jsx)("button",{type:"button",onClick:()=>{s(null!=e?e:(0,G.UQ)()),h(!0)},className:"text-sm text-white/70 transition hover:text-white",children:"Manage Preferences"})]})]}),d?(0,a.jsxs)("div",{className:"mt-6 space-y-4 border-t border-white/10 pt-5",children:[[{key:"necessary",title:"Necessary",description:"Always active. Used to store your consent choices and support essential site behavior.",checked:!0,disabled:!0},{key:"preferences",title:"Preferences",description:"Allows the site to remember dismissible interface choices like announcement and popup visibility.",checked:n.preferences,disabled:!1},{key:"analytics",title:"Analytics",description:"Allows Google Analytics traffic measurement and booking-link
1interaction reporting.",checked:n.analytics,disabled:!1},{key:"marketing",title:"Marketing",description:"Reserved for future advertising or remarketing tools. No marketing platform is currently active.",checked:n.marketing,disabled:!1}].map(e=>(0,a.jsxs)("label",{className:"flex items-start gap-4 border border-white/10 bg-black/15 p-4",children:[(0,a.jsx)("input",{type:"checkbox",className:"mt-1 h-4 w-4 accent-[#0e984e]",checked:e.checked,disabled:e.disabled,onChange:t=>{if("necessary"===e.key)return;let n=t.target.checked;s(t=>({...t,[e.key]:n}))}}),(0,a.jsxs)("span",{className:"block",children:[(0,a.jsx)("span",{className:"block text-sm font-semibold uppercase tracking-[0.18em] text-white",children:e.title}),(0,a.jsx)("span",{className:"mt-1 block text-sm leading-relaxed text-white/65",children:e.description})]})]},e.key)),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-3 pt-2",children:[(0,a.jsx)("button",{type:"button",onClick:()=>{u({...n,necessary:!0,consentVersion:n.consentVersion,updatedAt:new Date().toISOString()}),c(!1),h(!1)},className:"btn-primary justify-center",children:"Save Preferences"}),(0,a.jsx)("button",{type:"button",onClick:m,className:"btn-outline-white justify-center",children:"Reject Optional"}),e?(0,a.jsx)("button",{type:"button",onClick:x,className:"text-sm text-white/55 transition hover:text-white",children:"Close"}):null]})]}):e?(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)("button",{type:"button",onClick:x,className:"text-sm text-white/55 transition hover:text-white",children:"Close"})}):null]})})}):null}function H(e){let{children:t}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.Suspense,{fallback:null,children:(0,a.jsx)(_,{})}),(0,a.jsx)("main",{children:t}),(0,a.jsx)(R,{}),(0,a.jsx)(V,{})]})}},3693:function(e,t,n){"use strict";n.d(t,{Jw:function(){return l},UQ:function(){return r},kl:function(){return h},lH:function(){return d},lr:function(){return u},m1:function(){return s},pr:function(){return i},qb:function(){return o}});let a="qr_cookie_consent_v1",l="qr:open-cookie-consent",s="qr:cookie-consent-updated";function r(){var e,t,n;let a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{necessary:!0,preferences:null!==(e=a.preferences)&&void 0!==e&&e,analytics:null!==(t=a.analytics)&&void 0!==t&&t,marketing:null!==(n=a.marketing)&&void 0!==n&&n,consentVersion:1,updatedAt:new Date().toISOString()}}function i(){let e=window.localStorage.getItem(a);if(!e)return null;try{let t=JSON.parse(e);return t&&"object"==typeof t&&!0===t.necessary&&"boolean"==typeof t.preferences&&"boolean"==typeof t.analytics&&"boolean"==typeof t.marketing&&"number"==typeof t.consentVersion&&"string"==typeof t.updatedAt?t:null}catch(e){return null}}function o(e){window.localStorage.setItem(a,JSON.stringify(e)),window.dispatchEvent(new CustomEvent(s,{detail:e}))}function c(e){var t,n;return null!==(n=null===(t=i())||void 0===t?void 0:t[e])&&void 0!==n&&n}function d(e){return c("preferences")?window.localStorage.getItem(e):null}function h(e,t){return!!c("preferences")&&(window.localStorage.setItem(e,t),!0)}function u(e){window.localStorage.removeItem(e)}},3856:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(8496);let l=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),s=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&n.indexOf(e)===t).join(" ")};var r={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,a.forwardRef)((e,t)=>{let{color:n="currentColor",size:l=24,strokeWidth:i=2,absoluteStrokeWidth:o,className:c="",children:d,iconNode:h,...u}=e;return(0,a.createElement)("svg",{ref:t,...r,width:l,height:l,stroke:n,strokeWidth:o?24*Number(i)/Number(l):i,className:s("lucide",c),...u},[...h.map(e=>{let[t,n]=e;return(0,a.createElement)(t,n)}),...Array.isArray(d)?d:[d]])}),o=(e,t)=>{let n=(0,a.forwardRef)((n,r)=>{let{className:o,...c}=n;return(0,a.createElement)(i,{ref:r,iconNode:t,className:s("lucide-".concat(l(e)),o),...c})});return n.displayName="".concat(e),n}},9966:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let a=(0,n(3856).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},6788:function(e,t,n){"use strict";n.d(t,{default:function(){return l.a}});var a=n(9498),l=n.n(a)},4443:function(){}},function(e){e.O(0,[824,498,649,945,560],function(){return e(e.s=690)}),_N_E=e.O()}]);
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.