1import{D as e,E as t,Ht as n,Kt as r,On as i,Zn as a,_ as o,b as s,bt as c,ct as l,g as u,k as d,mt as f,o as p,qt as m,tr as h,v as g,vn as _,y as v}from"./B4b-2GOK.js";import{n as y}from"./Dfa-KF75.js";import{at as b,dt as x,t as S}from"./CugfViOR.js";import{n as ee}from"./CeF06umz.js";import{n as C}from"./wH0Pfz1J.js";import{n as te}from"./BX0j4YSk.js";import{t as ne}from"./CCoRF634.js";import{t as w}from"./tOjHzEvy.js";import{t as T}from"./C1W0KVKe.js";import{t as E}from"./30pkGjUq.js";import{t as D}from"./BBt9FvO3.js";import{t as re}from"./BNudC9P0.js";import{t as ie}from"./CghmTYOy.js";import{t as ae}from"./DsA7tb3r2.js";import{n as oe}from"./CXaBM2OF2.js";/* empty css */import{t as se}from"./DZ6THm7j.js";import{t as ce}from"./BnwvZzEd.js";import{n as O,t as k}from"./eR8-8sv32.js";import{t as le}from"./D8DLiJ-B2.js";import{t as ue}from"./DsdyZvAf2.js";var de=d({__name:`BlogCategory`,props:{name:{default:void 0},slug:{default:void 0},badgeColor:{default:`#28A361`},isDefault:{type:Boolean,default:!1}},setup(e){let{getInternalPath:n}=D();return(r,a)=>{let o=S;return f(),g(o,{class:`flex h-7.5 items-center rounded-20 border border-black px-4 text-[14px] hover:bg-black hover:text-white`,to:e.isDefault?i(n)({pageName:`blog`}):i(n)({pageName:`blogCategory`,params:{category:e.slug}}),"active-class":`bg-[#333333] text-white!`,"exact-active-class":`bg-[#333333] text-white!`},{default:m(()=>[t(h(e.name),1)]),_:1},8,[`to`])}}}),fe={class:`font-features-[normal]`},pe={class:`absolute -inset-x-22.5 top-2 flex`},me={class:`relative`},A={class:`relative mt-8 flex flex-col justify-between gap-8 md:mt-14 md:flex-row md:gap-6 rD:gap-10`},j={class:`flex flex-wrap gap-x-2 gap-y-2.25 rD:max-w-1/2`},M=[`innerHTML`],N={class:`flex flex-col md:flex-row md:pr-6.5 md:pl-11.5`},P={class:`flex-1 py-10`},F={class:`hidden pt-10 md:block rD:pt-5.5`},I=12,L=d({__name:`index`,async setup(d){let S,L,{getInternalPath:R}=D(),z=oe(),{t:he}=y(),B=x(),{locale:V}=y(),{setCustomHeadData:ge}=ae(),H=w(),U=u(()=>!!B.params.category),W=u(()=>B.params.category),G=u(()=>{let e=Number(B.query.page);return Number.isInteger(e)&&e>0?e:1});ee({link:[{rel:`alternate`,type:`application/rss+xml`,title:`Ecomail Blog`,href:`/blog/rss.xml`}]});let{data:_e}=([S,L]=r(async()=>C(`blog-categories`,async()=>{try{return(await z.get(`cdn/stories`,{version:H,starts_with:`blog/categories/${V.value}`,per_page:100,sort_by:`position:asc`,excluding_fields:`body`})).data.stories}catch{return[]}})),S=await S,L(),S),K=u(()=>[{content:{title:he(`blog.categories.all`)},name:`all`,slug:`all`,isDefault:!0},..._e.value||[]]),q=u(()=>{if(!U.value||!W.value)return null;let e=K.value?.find(e=>e.slug===W.value);if(!e)throw b({statusCode:404,statusMessage:`Blog category not found`});return e}),ve=u(()=>U.value&&W.value&&q.value?{filter_query:{category_full:{any_in_array:q.value.uuid}}}:{filter_query:{hide_on_main_page:{is:!1}}}),J=async()=>{if(U.value)return null;try{let e=await z.get(`cdn/stories`,{starts_with:`blog/${V.value}/`,version:H,sort_by:`content.date:desc`,filter_query:{is_highlighted:{is:!0},is_public:{is:!0}},per_page:1,resolve_relations:`blog.category_full`});return k(e)[0]??null}catch{return null}},{data:ye}=([S,L]=r(()=>C(`blog-highlighted-post-${W.value||`all`}`,J)),S=await S,L(),S),Y=u(()=>ye.value??null),be=async()=>{try{let e=await z.get(`cdn/stories`,{starts_with:`blog/${V.value}/`,version:H,sort_by:`content.date:desc`,...ve.value,...Y.value?{excluding_ids:String(Y.value.id)}:{},per_page:I,page:G.value,resolve_relations:`blog.category_full`});return{publicPosts:k(e).filter(e=>e.content.is_public),total:e.total}}catch{throw Error(`Failed to fetch blog posts`)}},X=_(!1);l(()=>{X.value=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches});let{data:Z,pending:xe}=([S,L]=r(()=>C(`getBlogPosts-${W.value||`all`}`,be,{watch:[G]})),S=await S,L(),S),Q=u(()=>Z.value?.publicPosts??[]),Se=u(()=>Z.value?.total??0),Ce=u(()=>Math.ceil(Se.value/I)),$=_();return n(G,()=>{$.value?.scrollIntoView({behavior:X.value?`auto`:`smooth`,block:`start`})}),(U.value||W.value||q.value)&&ge({title:q.value.content.meta.title||``,de
1scription:q.value.content.meta.description||``}),(n,r)=>{let l=se,u=T,d=E,_=ce,y=re,b=ne,x=ie;return f(),s(`main`,fe,[e(d,{"narrow-desktop":``,"section-class":`bg-blog-gray-20`,class:`relative pt-8 pb-28 md:pt-16 md:pb-32`},{default:m(()=>[o(`div`,pe,[(f(),s(p,null,c(3,e=>o(`div`,{key:e,class:a([`size-40 rounded-full bg-[#EAEAEA] md:size-67.25`,i(U)&&i(q)&&e===3&&`md:ml-auto`])},null,2)),64))]),o(`div`,me,[e(l,{variant:`none`,"render-as":i(U)&&i(q)?`div`:`h1`,"trans-key":`blog.header`,class:`font-gilroy text-[18px] font-bold tracking-[0.02em] text-[#777] uppercase md:text-[24px]`},null,8,[`render-as`]),e(l,{variant:`none`,class:a([`relative mt-2 font-gilroy text-[56px] leading-[100%] font-extrabold tracking-[-0.02em] text-blog-gray-100 not-italic`,i(U)&&i(q)?`rD:text-[100px] rD:-left-1`:`rD:text-[130.778px] rD:-left-1.5`]),"trans-key":i(U)&&i(q)?i(q).content.title:n.$t(`blog.title`)},null,8,[`class`,`trans-key`]),i(U)&&i(q)?(f(),g(u,{key:0,variant:{default:`md`,rD:`lg`},class:`mt-6 max-w-185 text-gray-100 rD:mt-2 rD:leading-[160%]!`,"trans-key":(`makeNbHyphen`in n?n.makeNbHyphen:i(te))(i(q).content?.description??``)},null,8,[`trans-key`])):v(``,!0)]),o(`div`,A,[o(`div`,j,[(f(!0),s(p,null,c(i(K),(e,t)=>(f(),g(de,{key:t,name:e.content.title,slug:e.slug,"badge-color":e.content.badgeColor,"is-default":e.isDefault||!1,class:a(i(V)===`pl`&&e.content.title===`Życie w Ecomailu`&&`hidden`)},null,8,[`name`,`slug`,`badge-color`,`is-default`,`class`]))),128))]),v(``,!0)])]),_:1}),e(d,{"narrow-desktop":``,class:a([`-mt-16`,i(V)===`en`&&`mb-16 md:mb-20`])},{default:m(()=>[o(`div`,{ref_key:`postsGrid`,ref:$,class:`grid scroll-mt-24 grid-cols-1 gap-8 self-stretch md:grid-cols-2 rD:grid-cols-3`},[i(Y)&&i(G)===1?(f(),g(O,{key:0,post:i(Y),highlighted:``,loading:`eager`,class:`col-span-full`},null,8,[`post`])):v(``,!0),i(xe)?(f(),s(p,{key:1},c(I,t=>e(ue,{key:t,"without-margin":``})),64)):(f(),s(p,{key:2},[(f(!0),s(p,null,c(i(Q),e=>(f(),g(O,{key:e.uuid,post:e,loading:`lazy`},null,8,[`post`]))),128)),i(Q).length===0?(f(),g(_,{key:0,loading:!1,refresh:!1,class:`col-span-full mx-auto mt-20`},{primary:m(()=>[o(`p`,{innerHTML:n.$t(`blog.no-data`)},null,8,M)]),_:1})):v(``,!0)],64))],512),e(le,{"current-page":i(G),"total-pages":i(Ce)},null,8,[`current-page`,`total-pages`])]),_:1},8,[`class`]),i(V)===`en`?v(``,!0):(f(),g(d,{key:0,"narrow-desktop":``,"section-class":`bg-blog-gray-20 rD:bg-white`,class:`my-16 bg-blog-gray-20 md:my-20 rD:rounded-outer`},{default:m(()=>[o(`div`,N,[o(`div`,P,[e(l,{variant:`none`,trim:``,"render-as":`h2`,class:`relative text-center font-gilroy text-[28px] leading-[130%] font-bold text-balance md:text-left md:text-[32px]`,"trans-key":`blog.authors.teaser-title`}),e(y,{src:i(V)===`pl`?`https://a.storyblok.com/f/160837/63aa16fe3a/authors-pl.png`:`https://a.storyblok.com/f/160837/49e8c45cea/authors.png`,width:i(V)===`pl`?`342`:`248`,height:`155`,alt:`Authors`,class:`mx-auto -mt-10 md:hidden`},null,8,[`src`,`width`]),e(b,{priority:`none`,size:`small`,"render-as":`link`,to:i(R)({pageName:`blogAuthors`}),class:`mt-10 h-11! bg-blog-gray-100 text-white hover:bg-black md:mt-12.5 md:w-max`},{default:m(()=>[t(h(n.$t(`blog.authors.teaser-title`)),1)]),_:1},8,[`to`])]),o(`div`,F,[e(y,{src:i(V)===`pl`?`https://a.storyblok.com/f/160837/63aa16fe3a/authors-pl.png`:`https://a.storyblok.com/f/160837/49e8c45cea/authors.png`,width:i(V)===`pl`?`342`:`248`,height:`155`,alt:`Authors`,loading:`lazy`},null,8,[`src`,`width`])])])]),_:1})),e(x)])}}});export{L 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.