1import{_ as I}from"./eKmkQSTI.js";import{_ as V}from"./DQ6rjXNZ.js";import{j,Y as E,c as N,aV as T,ab as F,aJ as J,o,k as h,w as z,V as A,m as t,a3 as m,U as u,a4 as M,X as U,a8 as O,f as e,ag as W,aD as P,aN as X,af as S}from"./vz5Qp00s.js";import{u as Y}from"./C_oijk6A.js";import{R as q}from"./ayn7boYf.js";import{_ as G}from"./DlAUqK2U.js";import"./BcBRrp0N.js";const K={class:"container relative z-10 flex min-h-[520px] flex-col py-10 pb-48 md:min-h-[600px] md:py-16 md:pb-52 lg:min-h-[640px] lg:justify-center lg:py-24"},Q={key:1,class:"category-hero__text"},Z={key:0},ee={key:1,class:"body-1 mt-4"},te=j({__name:"CategoryHero",props:{blok:{}},async setup(p){let r,y;const s=p,i=e(()=>s.blok?.category_id?.trim()||null),{data:B}=([r,y]=E(async()=>N(()=>`category-details-${i.value??"none"}`,async()=>{if(!i.value)return null;try{return await $fetch(`/api/library/category/${encodeURIComponent(i.value)}`)}catch{return null}},{watch:[i]})),r=await r,y(),r),n=e(()=>B.value?.category??null),H=Y();T(()=>{const a=n.value;a&&(H.value={title:a.titleCase?`${a.titleCase} Sound Effects`:void 0,description:a.metaDescription||a.explanation||void 0,image:a.imageUrl||void 0})});const g=e(()=>W(s.blok?.headline)),d=e(()=>n.value?.titleCase??""),b=e(()=>n.value?.metaDescription||n.value?.explanation||""),v=e(()=>S(s.blok?.image_desktop)),$=e(()=>S(s.blok?.image_mobile)||v.value),k=e(()=>n.value?.imageUrl??null),f=e(()=>v.value||k.value),x=e(()=>$.value||k.value),w=e(()=>({"--hero-bg-desktop":f.value?`url('${f.value}')`:"none","--hero-bg-mobile":x.value?`url('${x.value}')`:"none"})),c=e(()=>P(s.blok?.breadcrumbs)),D=e(()=>X(s.blok?.background_color)?"default":"light"),L=F().public.siteUrl??"",C=e(()=>c.value.length?{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{title:"Home",path:"/"},...c.value].map((l,_)=>({"@type":"ListItem",position:_+1,name:l.title,...l.path?{item:l.path.startsWith("http")?l.path:`${L}${l.path}`}:{}}))}:null);return J({script:e(()=>C.value?[{type:"application/ld+json",innerHTML:JSON.stringify(C.value)}]:[])}),(a,l)=>{const _=I,R=V;return o(),h(R,{blok:p.blok,bg:"base","text-color":"",container:!1,"padding-fallback":"none",style:O(t(w)),class:"category-hero relative"},{default:z(()=>[A("div",K,[t(c).length?(o(),h(_,{key:0,items:t(c),variant:t(D),class:"mb-6 md:mb-8"},null,8,["items","variant"])):m("",!0),t(g)||t(d)||t(b)?(o(),u("div",Q,[t(g)?(o(),h(q,{key:0,doc:p.blok.headline},null,8,["doc"])):(o(),u(M,{key:1},[t(d)?(o(),u("h1",Z,U(t(d)),1)):m("",!0),t(b)?(o(),u("p",ee,U(t(b)),1)):m("",!0)],64))])):m("",!0)])]),_:1},8,["blok","style"])}}}),ce=Object.assign(G(te,[["__scopeId","data-v-029bb3b0"]]),{__name:"CategoryHero"});export{ce as default}; 2//# sourceMappingURL=BSpzRZEE.js.map
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.