PageSourceSearch

https://queensbridgetheatre.com/assets/person-tG4_C659.js

js queensbridgetheatre.com collected 2026-10-09 17:21:25 UTC 3,495 bytes, 1 lines download raw bytes

1import{o as e,t}from"./jsx-runtime-B_KdfnC2.js";import{t as n}from"./lib-Dg3EMMjk.js";import{t as r}from"./InstagramIcon-CmWIvV-8.js";import{o as i}from"./content-DYvvByAj.js";import{t as a}from"./MarkdownBody-BXopBsdI.js";var o=t();function s(e){let t=e.trim().split(/\s+/).filter(Boolean);return t.length===0?`?`:t.length===1?t[0].slice(0,2).toUpperCase():`${t[0][0]??``}${t[t.length-1][0]??``}`.toUpperCase()}function c({loaderData:e}){let t=e?.person,n=e?.site.name??`Queensbridge Theatre Company`,r=t?`${t.name} — ${n}`:n,i=t?.seoDescription||``;return[{title:r},{name:`description`,content:i},{property:`og:title`,content:r},{property:`og:description`,content:i}]}var l=e(function({loaderData:e}){let{person:t,productions:c}=e,l=!!t.image,u=t.instagram?i(t.instagram):void 0;return(0,o.jsxs)(`main`,{className:`mx-auto max-w-6xl px-6 pt-10 pb-20`,children:[(0,o.jsx)(n,{to:`/productions`,className:`text-sm uppercase tracking-[0.16em] text-steel no-underline hover:text-neon-cyan`,children:`Back to productions`}),(0,o.jsxs)(`div`,{className:`mt-10 grid gap-10 md:grid-cols-[minmax(0,18rem)_minmax(0,1fr)] md:items-start md:gap-14`,children:[(0,o.jsx)(`div`,{className:`w-full max-w-xs`,children:l?(0,o.jsx)(`div`,{className:`border border-steel/40 bg-white`,children:(0,o.jsx)(`img`,{src:t.image,alt:t.name,className:`aspect-square w-full object-cover`})}):(0,o.jsxs)(`div`,{className:`flex aspect-square w-full flex-col justify-between border border-ink bg-ink p-5 text-canvas`,"aria-hidden":!0,children:[(0,o.jsx)(`span`,{className:`font-display text-6xl uppercase leading-none tracking-wide`,children:s(t.name)}),(0,o.jsx)(`span`,{className:`h-1 w-12 bg-neon-cyan`})]})}),(0,o.jsxs)(`div`,{children:[(0,o.jsx)(`h1`,{className:`font-display text-5xl uppercase leading-none text-neon-magenta sm:text-6xl`,children:t.name}),(0,o.jsx)(`div`,{className:`mt-4 h-1 w-16 bg-neon-cyan`}),(0,o.jsx)(a,{html:t.bodyHtml,className:`mt-8`}),u?(0,o.jsx)(`p`,{className:`mt-6`,children:(0,o.jsxs)(`a`,{href:u.href,className:`inline-flex items-center gap-2.5 text-lg font-bold tracking-[0.08em] [font-variant:small-caps] text-neon-magenta no-underline hover:text-neon-cyan`,rel:`noreferrer`,target:`_blank`,children:[(0,o.jsx)(r,{className:`h-5 w-5 shrink-0`}),(0,o.jsx)(`span`,{children:u.handle})]})}):null,c.length>0?(0,o.jsxs)(`section`,{className:`mt-12 border-t border-steel/40 pt-8`,children:[(0,o.jsx)(`p`,{className:`text-xs uppercase tracking-[0.28em] text-seafoam`,children:`Queensbridge Productions`}),(0,o.jsx)(`ul`,{className:`mt-6 list-none space-y-4 p-0`,children:c.map(e=>(0,o.jsxs)(`li`,{children:[(0,o.jsx)(n,{to:`/productions/${e.slug}`,className:`text-lg font-bold tracking-[0.08em] [font-variant:small-caps] text-ink no-underline hover:text-neon-magenta`,children:e.title}),e.dates?(0,o.jsx)(`p`,{className:`mt-1 text-sm uppercase tracking-[0.14em] text-steel`,children:e.dates}):null]},e.slug))})]}):null,t.links.length>0?(0,o.jsxs)(`section`,{className:`mt-8 border-t border-steel/40 pt-8`,children:[(0,o.jsx)(`p`,{className:`text-xs uppercase tracking-[0.28em] text-seafoam`,children:`Links`}),(0,o.jsx)(`ul`,{className:`mt-6 list-none space-y-3 p-0`,children:t.links.map(e=>(0,o.jsx)(`li`,{children:(0,o.jsx)(`a`,{href:e.url,className:`text-lg font-bold tracking-[0.08em] [font-variant:small-caps] text-ink no-underline hover:text-neon-magenta`,rel:`noreferrer`,target:`_blank`,children:e.label})},`${e.label}-${e.url}`))})]}):null]})]})]})});export{l as default,c as meta};

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.