1import{_ as V,c as i,a as t,b as d,w as m,d as c,t as n,l as r,s as z,k as q,F as _,r as f,e as E,u as F,f as W,m as x,o as l,g as B}from"./Cvj6YUp_.js";import{_ as L}from"./B3dibFBG.js";import{_ as H}from"./Bxkk0hmo.js";import{f as T}from"./D0aB4bqT.js";import{g as R}from"./FsIr5leV.js";import{u as U}from"./B97GM_Sy.js";import{d as Y,u as j}from"./pAIW8bm9.js";import{u as I,a as K}from"./DY-qDXGg.js";import"./Dh2RHB1H.js";const O=Y({name:"BlogArticle",components:{},async setup(){let o,e;const w=F(),u=Array.isArray(w.params.slug)?w.params.slug[0]:w.params.slug,g=U(),{data:p}=([o,e]=W(()=>j(`blog-article-page-${u??"unknown"}`,async()=>{try{if(!u)throw x({statusCode:404,statusMessage:"Page not found"});const k=await g.getBySlug("blog",u),D=g.query("blog",{where:{slug:{$ne:u}},sortBy:["publishDate","desc"],limit:2}),M=g.query("font",{where:{tags:{$contains:"bestseller"}},limit:4}),P=g.queryBySlugs("font",k.fontsMentioned??[]),[$,S,N]=await Promise.all([D,M,P]);return{blogArticle:k,relatedPosts:$,bestsellers:S,fontsMentioned:N}}catch{throw x({statusCode:404,statusMessage:"Page not found"})}})),o=await o,e(),o),a=p.value?.blogArticle??{},h=p.value?.relatedPosts??[],b=p.value?.bestsellers??[],s=p.value?.fontsMentioned??[],v=a.metaTitle??a.title??"Blog",y=a.metaDescription??a.summary??"",C=a.metaImage?`https:${a.metaImage}`:"https://typeheist.co/typeheist-font-foundry.png",A="https://typeheist.co"+R();return I({title:`${v} | TYPEHEIST Blog`,link:[{rel:"canonical",href:A}]}),K({description:y,ogUrl:A,ogType:"website",ogTitle:`${v} | TYPEHEIST Blog`,ogDescription:a.summary??y,ogImage:C}),{blogArticle:a,relatedPosts:h,bestsellers:b,fontsMentioned:s}},methods:{formatDate:T}},"$7VjplW4Oqk"),G={class:"hero"},J={class:"content"},Q={class:"breadcrumbs"},X={class:"title-container"},Z={class:"col info"},tt={class:"lg"},st={key:0,class:"info-table flex"},et={key:0,class:"item"},ot={key:0,class:"title static"},lt={key:1,class:"item"},it={class:"title static"},at={key:2,class:"item"},nt={class:"title static"},rt={key:3,class:"item"},ct={class:"title static"},dt={class:"meta flex"},mt={class:"published"},ut={class:"author"},gt={class:"content"},pt={class:"columns flex"},wt={class:"col left"},_t={class:"rich-text flex"},ft={key:0,id:"linkedItemCards",class:"linked-content card full"},ht={class:"copy"},bt={class:"title"},vt={key:0,class:"description"},yt={key:0},At=["href"],kt={key:0},qt={class:"btn secondary smol"},xt={key:1},Bt=["href"],Tt=["srcset"],Ct=["srcset"],Dt=["src","alt"],Mt={key:0,class:"col right"},Pt={class:"fonts-mentioned"},$t=["srcset"],St=["srcset"],Nt=["src","alt"],Vt={class:"flex column info"},zt={class:"title"},Et={class:"price"},Ft={class:"blog-footer"},Wt={class:"blog-links"},Lt={class:"sub"},Ht={class:"blog-feature flex col-narrow col-med section"},Rt={class:"section-head"},Ut={class:"blog-cards"},Yt={class:"image"},jt={key:0},It=["srcset"],Kt=["srcset"],Ot=["src","alt"],Gt={class:"info-wrap"},Jt={class:"bestselling-fonts col-narrow col-med"},Qt={class:"section-head"},Xt={class:"font-list card flex internal-loved-font-cards"};function Zt(o,e,w,u,g,p){const a=E,h=L,b=H;return l(),i("div",{class:q("blog-article "+o.blogArticle.layout)},[t("article",null,[t("section",G,[t("div",J,[t("div",Q,[d(a,{to:"/blog/",title:"Back to blog"},{default:m(()=>[...e[0]||(e[0]=[c("Blog",-1)])]),_:1}),e[1]||(e[1]=c(" / ",-1)),t("span",null,n(o.blogArticle.category),1)]),t("h1",null,n(o.blogArticle.title),1),t("div",X,[t("div",Z,[t("p",tt,n(o.blogArticle.intro),1),o.blogArticle.category==="Case Study"?(l(),i("div",st,[o.blogArticle.typefaceName?(l(),i("div",et,[o.blogArticle.typefaceName?(l(),i("div",ot,[e[2]||(e[2]=t("h3",null,"Typeface name",-1)),t("span",null,n(o.blogArticle.typefaceName),1)])):r("",!0)])):r("",!0),o.blogArticle.workingTitle?(l(),i("div",lt,[t("div",it,[e[3]||(e[3]=t("h3",null,"Working Title",-1)),t("span",null,n(o.blogArticle.workingTitle),1)])])):r("",!0),o.blogArticle.createdWith?(l(),i("div",at,[t("div",nt,[e[4]||(e[4]=t("h3",null,"Created With",-1)),t("span",null,n(o.blogArticle.createdWith),1)])])):r("",!0),o.blogArticle.tool?(l(),i("div",rt,[t("div",ct,[e[5]||
1(e[5]=t("h3",null,"Tool",-1)),t("span",null,n(o.blogArticle.tool),1)])])):r("",!0)])):r("",!0),t("div",dt,[t("div",mt,[e[6]||(e[6]=c(" Published on ",-1)),t("span",null,n(("formatDate"in o?o.formatDate:z(T))(o.blogArticle.publishDate)),1)]),t("div",ut,[e[7]||(e[7]=c(" Author ",-1)),t("span",null,n(o.blogArticle.author),1)])])])])])]),t("section",{class:q([{"has-fonts-mentioned":o.blogArticle.fontsMentioned},"main"])},[t("div",gt,[t("div",pt,[t("div",wt,[t("div",_t,[d(h,{value:o.blogArticle},null,8,["value"])]),o.blogArticle.linkedItems?(l(),i("div",ft,[(l(!0),i(_,null,f(o.blogArticle.linkedItems,s=>(l(),i("div",{key:s.id,class:"item flex row"},[t("div",ht,[t("h3",bt,n(s.title),1),s.description?(l(),i("div",vt,[t("p",null,n(s.description),1),s.moreInfo?(l(),i("p",yt,n(s.moreInfo),1)):r("",!0)])):r("",!0),s.link?(l(),i("a",{key:1,href:"https://"+s.link,target:"_blank",class:"link-ext"},[s.linkLabel?(l(),i("div",kt,[t("div",qt,n(s.linkLabel)+" â ",1)])):(l(),i("div",xt,n(s.link)+" â",1))],8,At)):r("",!0)]),s.image?(l(),i("a",{key:0,href:"https://"+s.link,target:"_blank",class:"image"},[t("picture",null,[t("source",{srcset:s.image+"?q=85&w=900&fm=webp 1000w,"+s.image+"?q=85&w=1300&fm=webp 1300w,"+s.image+"?q=85&w=1700&fm=webp 1700w",type:"image/webp",sizes:"(max-width: 980px) 100vw, (max-width: 1280px) 90vw, 70vw"},null,8,Tt),t("source",{srcset:s.image+"?q=85&w=900&fm=png 1000w,"+s.image+"?q=85&w=1300&fm=png 1300w,"+s.image+"?q=85&w=1700&fm=png 1700w",type:"image/png",sizes:"(max-width: 980px) 100vw, (max-width: 1280px) 90vw, 70vw"},null,8,Ct),t("img",{src:s.image,alt:s.title,width:"400",height:"300"},null,8,Dt)])],8,Bt)):r("",!0)]))),128))])):r("",!0)]),o.blogArticle.fontsMentioned?(l(),i("div",Mt,[t("div",Pt,[e[8]||(e[8]=t("h3",{class:"smol"},"Fonts in this article:",-1)),(l(!0),i(_,null,f(o.fontsMentioned,s=>(l(),B(a,{key:s.id,class:"item flex row",to:"/font/"+s.slug+"/"},{default:m(()=>[t("picture",null,[t("source",{srcset:s.images[0].image+"?q=85&w=200&fm=webp 200w,"+s.images[0].image+"?q=85&w=800&fm=webp 800w,"+s.images[0].image+"?q=85&w=1200&fm=webp 1200w",type:"image/webp",sizes:"(max-width: 980px) 50vw, (max-width: 1280px) 50vw, 50vw"},null,8,$t),t("source",{srcset:s.images[0].image+"?q=85&w=200&fm=png 200w,"+s.images[0].image+"?q=85&w=800&fm=png 800w,"+s.images[0].image+"?q=85&w=1200&fm=png 1200w",type:"image/png",sizes:"(max-width: 980px) 50vw, (max-width: 1280px) 50vw, 50vw"},null,8,St),t("img",{src:s.images[0].image,alt:s.title,width:"400",height:"300"},null,8,Nt)]),t("div",Vt,[t("span",zt,n(s.title)+" â",1),t("span",Et,"$"+n(s.price),1)])]),_:2},1032,["to"]))),128))])])):r("",!0)]),e[13]||(e[13]=t("hr",{class:"dashed"},null,-1)),t("div",Ft,[t("div",Wt,[d(a,{to:"/blog/",class:"sep bold"},{default:m(()=>[...e[9]||(e[9]=[c("â Back to blog",-1)])]),_:1}),d(a,{to:"/fonts/",class:"sep"},{default:m(()=>[...e[10]||(e[10]=[c("Fonts",-1)])]),_:1}),d(a,{to:"/assets/",class:"sep"},{default:m(()=>[...e[11]||(e[11]=[c("Assets",-1)])]),_:1}),d(a,{to:"/bundles/"},{default:m(()=>[...e[12]||(e[12]=[c("Bundles",-1)])]),_:1})])])])],2),t("section",Lt,[t("div",Ht,[t("div",Rt,[e[15]||(e[15]=t("h2",null,"Keep reading",-1)),d(a,{to:"/blog/",title:"Shop all articles",class:"btn secondary"},{default:m(()=>[...e[14]||(e[14]=[c("View all articles â ",-1)])]),_:1})]),t("div",Ut,[(l(!0),i(_,null,f(o.relatedPosts,s=>(l(),i("div",{key:s.id,class:"blog-list card flex"},[t("div",Yt,[d(a,{to:/blog/+s.slug+"/",title:s.title+": "+s.summary,alt:"View Article",class:"no-decoration"},{default:m(()=>[s.metaImage?(l(),i("picture",jt,[t("source",{srcset:s.metaImage+"?q=75&w=500&fm=webp 500w,"+s.metaImage+"?q=75&w=980&fm=webp 980w,"+s.metaImage+"?q=75&w=1300&fm=webp 1300w,"+s.metaImage+"?q=75&w=1700&fm=webp 1700w",type:"image/webp",sizes:"(max-width: 980px) 100vw, 981px 70vw"},null,8,It),t("source",{srcset:s.metaImage+"?q=75&w=500&fm=png 500w,"+s.metaImage+"?q=75&w=900&fm=png 900w,"+s.metaImage+"?q=75&w=1300&fm=png 1300w,"+s.metaImage+"?q=75&w=1700&fm=png 1700w",type:"image/png",sizes:"(max-width: 980px) 100vw, 981px 70vw"},null,8,Kt),t("img",{src:s.metaImage,alt:s.title,width:"400",height:"300"},null,8,Ot)])):r("",!0)]),_:2},1032,["to","title"])]),t("div",Gt,[t("h3",null,n(s.title),1),t("p",null,n(s.summary),1),d(a,{to:/blog/+s.slug+"/",title:s.title+": "+s.summary,alt:"View Article",class:"btn smol no-decoration"},{default:m(()=>[...e[16]||(e[16]=[c("Read on â",-1)])]),_:1},8,["to","title"])])]))),128))])]),t("section",Jt,[t("div",Qt,[e[18]||(e[18]=t("h2",null,"Most loved fonts",-1)),d(a,{to:"/fonts/",t
1itle:"Shop all fonts",class:"btn secondary"},{default:m(()=>[...e[17]||(e[17]=[c("Shop all fonts â",-1)])]),_:1})]),t("div",Xt,[(l(!0),i(_,null,f(o.bestsellers,s=>(l(),B(b,{key:s.id,"font-data":s},null,8,["font-data"]))),128))])])])])],2)}const cs=V(O,[["render",Zt]]);export{cs as default};
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.