PageSourceSearch

https://downtownbryan.org/assets/site-footer-gLY2MB3u.js

js downtownbryan.org collected 2026-10-09 17:50:34 UTC 7,060 bytes, 1 lines download raw bytes

1import{i as e,n as t,t as n}from"./jsx-runtime-CY_MMzgk.js";import{h as r,p as i}from"./index-5w4MHlXE.js";var a=e(t()),o=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),s=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),c=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),l=e=>{let t=c(e);return t.charAt(0).toUpperCase()+t.slice(1)},u={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`},d=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},f=(0,a.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:s,iconNode:c,...l},f)=>(0,a.createElement)(`svg`,{ref:f,...u,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:o(`lucide`,i),...!s&&!d(l)&&{"aria-hidden":`true`},...l},[...c.map(([e,t])=>(0,a.createElement)(e,t)),...Array.isArray(s)?s:[s]])),p=(e,t)=>{let n=(0,a.forwardRef)(({className:n,...r},i)=>(0,a.createElement)(f,{ref:i,iconNode:t,className:o(`lucide-${s(l(e))}`,`lucide-${e}`,n),...r}));return n.displayName=l(e),n},m=p(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),h=p(`facebook`,[[`path`,{d:`M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z`,key:`1jg4f8`}]]),g=p(`mail`,[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`,key:`132q7q`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`,key:`izxlao`}]]),_=p(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),v=p(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),y=n(),b=[{to:`/about`,label:`ABOUT`},{to:`/history`,label:`HISTORY`},{to:`/events`,label:`EVENTS`,children:[{to:`/events`,label:`ALL EVENTS`},{to:`/art-fair`,label:`STREET AND ART FAIR`},{to:`/events/submit`,label:`SUBMIT AN EVENT`}]},{to:`/art-step`,label:`ART STEP`,children:[{to:`/art-step`,label:`EXPERIENCE ART STEP`},{to:`/art-step/participate`,label:`BE A PART OF ART STEP`},{to:`/art-step/artist-interest`,label:`ARTIST INTEREST FORM`}]},{to:`/local-artists`,label:`LOCAL ARTISTS`},{to:`/public-art`,label:`PUBLIC ART`},{to:`/`,hash:`get-involved`,label:`GET INVOLVED`}];function x({className:e=``,size:t=`h-14`}){return(0,y.jsx)(r,{to:`/`,className:`inline-block ${e}`,children:(0,y.jsx)(`img`,{src:i.url,alt:`Downtown Bryan Arts & Culture Association`,className:`${t} w-auto object-contain`,width:640,height:180})})}function S(){let[e,t]=(0,a.useState)(!1);return(0,y.jsxs)(`header`,{className:`sticky top-0 z-50 border-b border-border/60 bg-background/85 backdrop-blur`,children:[(0,y.jsxs)(`div`,{className:`mx-auto flex max-w-7xl items-center justify-between gap-4 px-5 py-3`,children:[(0,y.jsx)(x,{size:`h-16 sm:h-20`}),(0,y.jsx)(`nav`,{className:`hidden items-center gap-7 text-sm font-medium text-navy/80 lg:flex`,children:b.map(e=>e.children?(0,y.jsxs)(`div`,{className:`relative group`,children:[(0,y.jsxs)(r,{to:e.to,className:`inline-flex items-center gap-1 transition-colors group-hover:text-coral`,activeProps:{className:`text-coral`},children:[e.label,(0,y.jsx)(m,{className:`h-3.5 w-3.5`,"aria-hidden":!0})]}),(0,y.jsx)(`div`,{className:`invisible absolute left-0 top-full z-50 min-w-[13rem] pt-3 opacity-0 transition-opacity group-hover:visible group-hover:opacity-100 group-focus-within:visible group-focus-within:opacity-100`,children:(0,y.jsx)(`div`,{className:`overflow-hidden rounded-xl border border-border bg-background shadow-lg`,children:e.children.map(e=>(0,y.jsx)(r,{to:e.to,activeOptions:{exact:!0},activeProps:{className:`text-coral`},className:`block px-4 py-3 text-xs font-semibold tracking-wide text-navy/80 transition-colors hover:bg-muted hover:text-coral`,children:e.label},e.to))})})]},e.label):(0,y.jsx)(r,{to:e.to,hash:e.hash,activeProps:{className:`text-coral`},className:`transition-colors hover:text-coral`,children:e.label},e.to+(e.hash||``)))}),(0,y.jsx)(`div`,{className:`flex items-center lg:hidden`,children:(0,y.jsx)(`button`,{onClick:()=>t(e=>!e),className:`grid h-10 w-10 place-items-center rounded-full text-navy hover:bg-muted`,"aria-label":`Toggle menu`,children:e?(0,y.jsx)(v,{className:`h-5 w-5`}):(0,y.jsx)(_,{className:`h-5 w-5`})})})]}),e&&(0,y.jsx)(`nav`,{className:`border-t border-border/60 bg-background px-5 py-4 lg:hidden`,children:(0,y.jsx)(`div`,{className:`flex flex-col gap-3 text-sm font-medium text-navy/80`,children:b.map(e=>(0,y.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,y.jsx)(r,{to:e.to,hash:e.hash,onClick:()=>t(!1),activeOptions:e.children?{exact:!0}:void 0,activeProps:{className:`text-coral`},className:`transition-colors hover:text-coral`,children:e.label}),e.children&&(0,y.jsx)(`div`,{className:`ml-4 flex flex-col gap-3 border-l border-border pl-4 text-xs`,children:e.children.filter(t=>t.to!==e.to).map(e=>(0,y.jsx)(r,{to:e.to,onClick:()=>t(!1),activeProps:{className:`text-coral`},className:`transition-colors hover:text-coral`,children:e.label},e.to))})]},e.to+(e.hash||``)))})}),(0,y.jsx)(`div`,{className:`pillar-stripe h-1 w-full`})]})}function C(){return(0,y.jsx)(`footer`,{className:`bg-background pb-10 pt-14`,children:(0,y.jsxs)(`div`,{className:`mx-auto max-w-7xl px-5`,children:[(0,y.jsxs)(`div`,{className:`grid gap-10 border-b border-border pb-10 md:grid-cols-[1.4fr_1fr_1fr]`,children:[(0,y.jsxs)(`div`,{children:[(0,y.jsx)(x,{}),(0,y.jsx)(`p`,{className:`mt-4 max-w-sm text-sm text-navy/70`,children:`A volunteer nonprofit connecting artists, musicians, historians, and neighbors in downtown Bryan, Texas.`})]}),(0,y.jsxs)(`div`,{className:`text-sm text-navy/80`,children:[(0,y.jsx)(`p`,{className:`mb-3 text-xs font-semibold uppercase tracking-widest text-teal`,children:`Contact`}),(0,y.jsxs)(`p`,{className:`flex items-center gap-2`,children:[(0,y.jsx)(g,{className:`h-4 w-4 text-coral`}),(0,y.jsx)(`a`,{href:`mailto:[email protected]`,className:`break-all hover:text-teal`,children:`[email protected]`})]})]}),(0,y.jsxs)(`div`,{className:`text-sm text-navy/80`,children:[(0,y.jsx)(`p`,{className:`mb-3 text-xs font-semibold uppercase tracking-widest text-teal`,children:`Follow`}),(0,y.jsx)(`div`,{className:`flex gap-3`,children:(0,y.jsx)(`a`,{href:`https://www.facebook.com/people/Downtown-Bryan-Art-Culture-Association/61591550597680/?mibextid=wwXIfr`,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Facebook`,className:`grid h-9 w-9 place-items-center rounded-full bg-white text-navy transition-colors hover:bg-coral hover:text-white`,children:(0,y.jsx)(h,{className:`h-4 w-4`})})})]})]}),(0,y.jsxs)(`div`,{className:`mt-6 flex flex-wrap items-center justify-between gap-3 text-xs text-navy/60`,children:[(0,y.jsxs)(`p`,{children:[`© `,new Date().getFullYear(),` Downtown Bryan Arts & Culture Association. All rights reserved.`]}),(0,y.jsx)(`p`,{children:`A 501(c)(3) nonprofit organization.`})]})]})})}export{p as i,x as n,S as r,C as t};

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.