1import{_ as y,c as d,a as t,h as f,v as g,F as u,r as c,b as w,w as m,d as h,x as C,e as S,P as k,f as x,m as V,o as a,t as b,g as _}from"./Cvj6YUp_.js";import{_ as H}from"./Bxkk0hmo.js";import{g as B}from"./FsIr5leV.js";import{u as T}from"./B97GM_Sy.js";import{d as F,u as D}from"./pAIW8bm9.js";import{u as N,a as P}from"./DY-qDXGg.js";import"./Dh2RHB1H.js";const $=F({name:"Bundles",components:{},async setup(){let s,e;const i=T(),r="https://typeheist.co"+B();N({title:"Save big with Font Bundles | TYPEHEIST Font Foundry",link:[{rel:"canonical",href:r}]}),P({description:"Looking for handwritten fonts? Get the best deal with handwritten font bundles! Save big and find the perfect fonts for your next project.",ogUrl:r,ogType:"website",ogTitle:"Save big with Font Bundles",ogDescription:"Looking for handwritten fonts? Get the best deal with handwritten font bundles! Save big and find the perfect fonts for your next project.",ogImage:"https://typeheist.co/img/font/mega-font-bundle-one/font-bundle-mega-cf.png"});const{data:n}=([s,e]=x(()=>D("bundles-page",async()=>{try{return await i.query("font",{where:{layout:{$eq:"bundle"}},sortBy:["publishDate","desc"]})}catch{throw V({statusCode:404,statusMessage:"Page not found"})}})),s=await s,e(),s);return{bundles:n}},data(){return{selectedShowingRoute:"/bundles/",showingOptions:[{value:"/fonts/",label:"All fonts"},{value:"/fonts/popular-fonts/",label:"Popular fonts"},{value:"/bundles/",label:"Bundled fonts"},{value:"/fonts/display-fonts/",label:"Display fonts"},{value:"/fonts/handwriting-fonts/",label:"Handwriting fonts"},{value:"/fonts/script-handwriting-fonts/",label:"Script fonts"}],selectedSort:"newest",sortOptions:[{value:"newest",label:"Newest"},{value:"oldest",label:"Oldest"},{value:"alphabetical",label:"Alphabetical"},{value:"price-high",label:"Price highest"},{value:"price-low",label:"Price lowest"}]}},computed:{filteredBundles(){const s=[...this.bundles||[]],e=n=>{const l=Date.parse(n||"");return Number.isNaN(l)?0:l},i=n=>{const l=Number(n);return Number.isFinite(l)?l:0},r=n=>String(n||"").trim();return s.sort((n,l)=>{switch(this.selectedSort){case"oldest":return e(n.publishDate)-e(l.publishDate);case"alphabetical":return r(n.title).localeCompare(r(l.title),void 0,{sensitivity:"base"});case"price-high":return i(l.price)-i(n.price);case"price-low":return i(n.price)-i(l.price);default:return e(l.publishDate)-e(n.publishDate)}})}},methods:{navigateToShowing(){const s=this.selectedShowingRoute;if(!s)return;const e=((this._.provides[k]||this.$route)?.path||"/").replace(/\/+$/,"")||"/",i=s.replace(/\/+$/,"")||"/";e!==i&&this.$router.push(s)}}},"$kPQGcgb04s"),M={class:"page-intro two-col-hero flex"},A={class:"font-filter-toolbar"},O={class:"filters"},R={class:"group"},U={class:"select-dropdown select-styles smol showing-select"},G=["value"],Z={class:"group"},E={class:"select-dropdown select-styles smol sort-select"},I=["value"],L={id:"fontCards",class:"font-list card flex"},Y={class:"banner commercial flex no-margin-bottom"},j={class:"copy"};function q(s,e,i,r,n,l){const p=S,v=H;return a(),d("div",null,[t("section",M,[e[6]||(e[6]=t("div",{class:"intro-copy"},[t("div",{class:"col heading"},[t("h1",null,"Font Bundles")]),t("div",{class:"col description"},[t("p",null," Got your eye on a few fonts? Thereâs no better way to save than with a font bundle. Youâll find handwritten font bundles ranging from messy scrawls to cute, casual and fun scripts. ")])],-1)),t("div",A,[t("div",O,[t("div",R,[e[3]||(e[3]=t("span",{class:"label"},"Showing",-1)),t("div",U,[f(t("select",{"onUpdate:modelValue":e[0]||(e[0]=o=>s.selectedShowingRoute=o),onChange:e[1]||(e[1]=(...o)=>s.navigateToShowing&&s.navigateToShowing(...o))},[(a(!0),d(u,null,c(s.showingOptions,o=>(a(),d("option",{key:o.value,value:o.value},b(o.label),9,G))),128))],544),[[g,s.selectedShowingRoute]])])]),t("div",Z,[e[4]||(e[4]=t("span",{class:"label"},"Sort by",-1)),t("div",E,[f(t("select",{"onUpdate:modelValue":e[2]||(e[2]=o=>s.selectedSort=o)},[(a(!0),d(u,null,c(s.sortOptions,o=>(a(),d("option",{key:o.value,value:o.value},b(o.label),9,I))),128))],512),[[g,s.selectedSort]])])])]),w(p,{to:"/font-tester/",title:"Font Tester",class:"pill black"},{default:m(()=>[...e[5]||(e[5]=[h("Font Tester â",-1)])]),_:1})])]),t("section",L,[(a(!0),d(u,null,c(s.filteredBundles,o=>
1(a(),_(v,{key:o.id,"font-data":o},null,8,["font-data"]))),128))]),e[11]||(e[11]=t("div",{class:"description-footer"},[t("p",null,[h(" Unlock endless possibilities with our carefully curated bundles tailored to suit your creative needs. Whether youâre a seasoned designer, a budding artist, or an entrepreneur looking to elevate your brand, weâve got you covered. "),t("span",{class:"bold"},"So, why choose Typeheist Bundles?")]),t("ul",null,[t("li",null," Save money: Get the biggest savings with our bundled typefaces. If youâre looking at a few typefaces, our font bundles offer incredible value compared to purchasing individual items. "),t("li",null," Save time: Say goodbye to endless searching and browsing. Our font bundles provide you with everything you need for that handwritten touch. You can "),t("li",null," Regular updates: When you purchase your typefaces through typeheist.co, youâll get access to any updates or improvements that are made to our fonts, assets and templates. You wonât need to pay for an update. ")])],-1)),t("div",Y,[e[10]||(e[10]=C('<div class="header flex"><div class="tag">Commercial</div><div class="team"><svg width="104" height="40" viewBox="0 0 104 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="38" height="38" rx="19" fill="#233757"></rect><rect x="1" y="1" width="38" height="38" rx="19" stroke="white" stroke-width="2"></rect><path d="M13.7102 14.9901V12.4545H25.6562V14.9901H21.2031V27H18.1634V14.9901H13.7102Z" fill="white"></path><rect x="33" y="1" width="38" height="38" rx="19" fill="#FF7134"></rect><rect x="33" y="1" width="38" height="38" rx="19" stroke="white" stroke-width="2"></rect><path d="M46.2642 27V12.4545H52.0881C53.1581 12.4545 54.0507 12.6132 54.7656 12.9304C55.4806 13.2476 56.018 13.688 56.3778 14.2514C56.7377 14.8101 56.9176 15.4541 56.9176 16.1832C56.9176 16.7514 56.804 17.2509 56.5767 17.6818C56.3494 18.108 56.0369 18.4583 55.6392 18.733C55.2462 19.0028 54.7964 19.1946 54.2898 19.3082V19.4503C54.8438 19.474 55.3622 19.6302 55.8452 19.919C56.3329 20.2079 56.7282 20.6127 57.0312 21.1335C57.3343 21.6496 57.4858 22.2652 57.4858 22.9801C57.4858 23.7519 57.294 24.4408 56.9105 25.0469C56.5317 25.6482 55.9706 26.1241 55.2273 26.4744C54.4839 26.8248 53.5677 27 52.4787 27H46.2642ZM49.3395 24.4858H51.8466C52.7036 24.4858 53.3286 24.3224 53.7216 23.9957C54.1146 23.6643 54.3111 23.224 54.3111 22.6747C54.3111 22.2723 54.214 21.9171 54.0199 21.6094C53.8258 21.3016 53.5488 21.0601 53.1889 20.8849C52.8338 20.7098 52.41 20.6222 51.9176 20.6222H49.3395V24.4858ZM49.3395 18.5412H51.6193C52.0407 18.5412 52.4148 18.4678 52.7415 18.321C53.0729 18.1695 53.3333 17.9564 53.5227 17.6818C53.7169 17.4072 53.8139 17.0781 53.8139 16.6946C53.8139 16.169 53.6269 15.7453 53.2528 15.4233C52.8835 15.1013 52.358 14.9403 51.6761 14.9403H49.3395V18.5412Z" fill="white"></path><rect x="65" y="1" width="38" height="38" rx="19" fill="#D92BAB"></rect><rect x="65" y="1" width="38" height="38" rx="19" stroke="white" stroke-width="2"></rect><path d="M78.7642 27V12.4545H88.5653V14.9901H81.8395V18.456H88.0611V20.9915H81.8395V24.4645H88.5938V27H78.7642Z" fill="white"></path></svg></div></div>',1)),t("div",j,[e[8]||(e[8]=t("h3",{class:"h4"},"Built for teams, agencies and big audiences.",-1)),e[9]||(e[9]=t("p",null,"If youâre using fonts for a bigger business, client or campaign, this is likely what you need.",-1)),w(p,{to:"/commercial-licenses/",title:"Commercial licensing info",alt:"Commercial licensing info",class:"btn sm secondary"},{default:m(()=>[...e[7]||(e[7]=[h(" Commercial licensing â",-1)])]),_:1})])])])}const te=y($,[["render",q]]);export{te 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.