1import{c as H}from"./chunk-DPuxIXzh.js";import"./chunk-oDaCFeJJ.js";import"./chunk-CbECiu11.js";import{$ as S,$n as pS,A as JC,Br as xV,Bt as c7,Dn as kL,Er as uO,Gr as yi$1,Hn as lv,Jt as dV,Kt as d7,Lr as we,M as K7,Mn as lO,Mr as uv,Mt as _X,Nn as lQ,Nr as vQ,Pt as a7,Rn as lbe,Rt as b3,Tt as Yk,Un as mX,Ur as yQ,V as M_,Vt as cS,X as Py,Xn as o7,br as tn,bt as Xk,hr as t9,ir as po,jn as l7,kt as _7,l as Cr,ln as gQ,nt as S7,o as Bv,pn as h7,qn as ni$1,rn as fIe,rr as pn,s as C7,sr as qn,st as TV,tn as es,tt as S6,v as Eee,vr as tb,xr as tr,zt as bf}from"./chunk-CDvVykng.js";import{A as Uc,Ct as vl,P as Wp,S as Oo,U as bi$1,g as Io,k as Ua,q as dl,v as Ki,wt as wl,y as Kn,z as _e$1}from"./chunk-B-W_TPqD.js";import{i as r,r as b}from"./main-MEQNEBWO.js";import{c as X,m as ut$1,t as $}from"./chunk-mtb_wUN1.js";import"./chunk-B7fbaUr4.js";import{a as T,c as k,i as N,n as E,s as j,t as C}from"./chunk-CHf5IeKy.js";var le=t=>[`/magazine`,t];var de=t=>({card:t});var tt=(t,a)=>a.categoryId;var Oe=(t,a)=>a.wpId;var it=(t,a)=>a.slug;function nt(t,a){if(t&1&&uv(0,`app-breadcrumb`,2),t&2)dV(`items`,C7().breadcrumbItems)}function at(t,a){t&1&&uv(0,`app-not-found`)}function ot(t,a){t&1&&(Py(0,`div`,11),uv(1,`loading-spinner`,20),cS())}function rt(t,a){if(t&1&&(Py(0,`a`,25),K7(1),cS()),t&2){let e=a.$implicit,i=C7(3);TV(`text-penguin-primary-500`,i.activeMainId===e.wpId)(`border-penguin-primary-500`,i.activeMainId===e.wpId)(`text-gray-500`,i.activeMainId!==e.wpId)(`border-transparent`,i.activeMainId!==e.wpId)(`hover:text-penguin-primary-500`,i.activeMainId!==e.wpId),dV(`routerLink`,lQ(12,le,e.slug)),S6(),xV(e.name)}}function lt(t,a){t&1&&(Py(0,`span`,26),K7(1,`·`),cS())}function dt(t,a){if(t&1&&(a7(0,lt,2,0,`span`,26),Py(1,`a`,27),K7(2),cS()),t&2){let e=a.$implicit,i=a.$index,o=C7(4);c7(i!==0?0:-1),S6(),TV(`text-penguin-accent-500`,o.currentCategory?.wpId===e.wpId)(`font-bold`,o.currentCategory?.wpId===e.wpId)(`text-gray-600`,o.currentCategory?.wpId!==e.wpId)(`font-medium`,o.currentCategory?.wpId!==e.wpId)(`hover:text-penguin-primary-500`,o.currentCategory?.wpId!==e.wpId),dV(`routerLink`,lQ(13,le,e.slug)),S6(),xV(e.name)}}function ct(t,a){if(t&1&&(Py(0,`div`,24),d7(1,dt,3,15,null,null,Oe),cS()),t&2){let e=C7(3);S6(),h7(e.subChips)}}function st(t,a){if(t&1&&(Py(0,`nav`,12)(1,`div`,21)(2,`a`,22),K7(3,`Alles`),cS(),d7(4,rt,2,14,`a`,23,Oe),cS(),a7(6,ct,3,0,`div`,24),cS()),t&2){let e=C7(2);S6(2),TV(`text-penguin-primary-500`,e.isHome)(`border-penguin-primary-500`,e.isHome)(`text-gray-500`,!e.isHome)(`border-transparent`,!e.isHome)(`hover:text-penguin-primary-500`,!e.isHome),S6(2),h7(e.categoryChips),S6(2),c7(e.subChips.length>0?6:-1)}}function mt(t,a){if(t&1&&uv(0,`img`,29),t&2){let e=C7(3);dV(`src`,e.heroLead.featured_image_url||e.heroLead.featured_image_medium,kL)(`alt`,e.heroLead.titleText)}}function pt(t,a){if(t&1&&(Py(0,`span`,32),K7(1),cS()),t&2){let e=C7(3);S6(),xV(e.heroLead.post_categories[0].name)}}function ut(t,a){if(t&1&&uv(0,`img`,40),t&2){let e=C7().$implicit;dV(`src`,e.featured_image_medium||e.featured_image_url,kL)(`alt`,e.titleText)}}function _t(t,a){if(t&1&&(Py(0,`span`,43),K7(1),cS()),t&2){let e=C7().$implicit;S6(),xV(e.post_categories[0].name)}}function gt(t,a){if(t&1){let e=_7();Py(0,`a`,39),gQ(1,`magazineLink`),lv(`mouseenter`,function(){let o=Yk(e).$implicit;return Xk(C7(3).prefetch(o.slug))})(`touchstart`,function(){let o=Yk(e).$implicit;return Xk(C7(3).prefetch(o.slug))}),a7(2,ut,1,2,`img`,40),uv(3,`div`,41),Py(4,`div`,42),a7(5,_t,2,1,`span`,43),uv(6,`h3`,44),cS()()}if(t&2){let e=a.$implicit;dV(`routerLink`,yQ(1,5,e))(`state`,lQ(7,de,e)),S6(2),c7(e.featured_image_medium||e.featured_image_url?2:-1),S6(3),c7(e.post_categories?.[0]?5:-1),S6(),dV(`innerHTML`,e.title?.rendered,b3)}}function xt(t,a){if(t&1){let e=_7();Py(0,`section`,13)(1,`a`,28),gQ(2,`magazineLink`),lv(`mouseenter`,function(){Yk(e);let o=C7(2);return Xk(o.prefetch(o.heroLead.slug))})(`touchstart`,function(){Yk(e);let o=C7(2);return Xk(o.prefetch(o.heroLead.slug))}),a7(3,mt,1,2,`img`,29),uv(4,`div`,30),Py(5,`div`,31),a7(6,pt,2,1,`span`,32),uv(7,`h1`,33),Py(8,`p`,34),K7(9),cS(),Py(10,`div`,35)(11,`span`),K7(12),cS(),uv(13,`span`,36),Py(14,`span`),K7(15),gQ(16,`date`),cS()()()(),Py(17,`div`,37),d7(18,gt,7,9,`a`,38,it),cS()()}if(t&2){let e=C7(2);S6(),dV(`routerLink`,yQ(2,8,e.heroLead))(`state`,lQ(13,de,e.heroLead)),S6(2),c7(e.heroLead.featured_image_url||e.heroLead.featured_image_medium?3:-1),S6(3),c7(e.heroLead.post_categories?.[0]?6:-1),S6(),dV(`
1innerHTML`,e.heroLead.title?.rendered,b3),S6(2),xV(e.getExcerpt(e.heroLead,200)),S6(3),xV(e.heroLead.author_meta?.display_name),S6(3),xV(vQ(16,10,e.heroLead.date,`dd MMM yyyy`)),S6(3),h7(e.heroSide)}}function ft(t,a){if(t&1&&uv(0,`img`,53),t&2){let e=C7().$implicit;dV(`src`,e.featured_image_medium||e.featured_image_url,kL)(`alt`,e.titleText)}}function ht(t,a){if(t&1&&(Py(0,`div`,55)(1,`span`,62),K7(2),cS()()),t&2){let e=C7().$implicit;S6(2),pS(` `,e.post_categories[0]?.name,` `)}}function Ct(t,a){if(t&1){let e=_7();Py(0,`a`,51),gQ(1,`magazineLink`),lv(`mouseenter`,function(){let o=Yk(e).$implicit;return Xk(C7(3).prefetch(o.slug))})(`touchstart`,function(){let o=Yk(e).$implicit;return Xk(C7(3).prefetch(o.slug))}),Py(2,`div`,52),a7(3,ft,1,2,`img`,53),uv(4,`div`,54),a7(5,ht,3,1,`div`,55),cS(),Py(6,`div`,56),uv(7,`h3`,57),Py(8,`p`,58),K7(9),cS(),Py(10,`div`,59)(11,`span`,60),K7(12),cS(),Py(13,`span`,61),K7(14),gQ(15,`date`),cS()()()()}if(t&2){let e=a.$implicit,i=C7(3);dV(`routerLink`,yQ(1,8,e))(`state`,lQ(13,de,e)),S6(3),c7(e.featured_image_medium||e.featured_image_url?3:-1),S6(2),c7(e.post_categories&&e.post_categories.length>0?5:-1),S6(2),dV(`innerHTML`,e.title?.rendered,b3),S6(2),pS(` `,i.getExcerpt(e,100),` `),S6(3),xV(e.author_meta?.display_name),S6(2),xV(vQ(15,10,e.date,`dd MMM`))}}function bt(t,a){if(t&1&&(Py(0,`div`,14)(1,`div`,45)(2,`h2`,46),uv(3,`span`,47),K7(4),cS(),Py(5,`a`,48),K7(6),cS()(),Py(7,`div`,49),d7(8,Ct,16,15,`a`,50,o7().trackByFn,!0),cS()()),t&2){let e=a.$implicit;S6(4),pS(` `,e.categoryName,` `),S6(),dV(`routerLink`,lQ(3,le,e.categorySlug)),S6(),pS(` Alles in `,e.categoryName,` â `),S6(2),h7(e.articles)}}function yt(t,a){if(t&1&&uv(0,`img`,64),t&2){let e=C7(3);dV(`src`,e.page.author.photoUrl,kL)(`alt`,e.page.author.display_name)}}function vt(t,a){if(t&1&&K7(0),t&2)pS(` `,(C7(3).page.author.display_name||`?`).charAt(0),` `)}function wt(t,a){if(t&1&&(Py(0,`p`,68),K7(1),cS()),t&2){let e=C7(3);S6(),xV(e.page.author.bio)}}function kt(t,a){if(t&1&&(Py(0,`div`,15)(1,`span`,63),a7(2,yt,1,2,`img`,64)(3,vt,1,1),cS(),Py(4,`div`,65)(5,`p`,66),K7(6,`Auteur`),cS(),Py(7,`h1`,67),K7(8),cS(),a7(9,wt,2,1,`p`,68),cS()()),t&2){let e=C7(2);S6(2),c7(e.page.author.photoUrl?2:3),S6(6),xV(e.page.author.display_name),S6(),c7(e.page.author.bio?9:-1)}}function Mt(t,a){if(t&1&&(Py(0,`a`,70),K7(1),cS()),t&2){let e=C7(3);dV(`routerLink`,lQ(2,le,e.parentCategory.slug)),S6(),xV(e.parentCategory.name)}}function zt(t,a){t&1&&K7(0,` Tag `)}function It(t,a){t&1&&K7(0,` Auteur `)}function Tt(t,a){t&1&&K7(0,` Magazine `)}function St(t,a){if(t&1&&(Py(0,`div`,16)(1,`span`,69),a7(2,Mt,2,4,`a`,70)(3,zt,1,0)(4,It,1,0)(5,Tt,1,0),cS(),Py(6,`h1`,71),K7(7),cS()()),t&2){let e=C7(2);S6(2),c7(e.parentCategory?2:e.page?.kind===`tag`?3:e.page?.kind===`author`?4:5),S6(5),xV(e.pagetitle)}}function Et(t,a){if(t&1&&uv(0,`img`,53),t&2){let e=C7().$implicit;dV(`src`,e.featured_image_medium||e.featured_image_url,kL)(`alt`,e.titleText)}}function Ht(t,a){if(t&1&&(Py(0,`div`,55)(1,`span`,62),K7(2),cS()()),t&2){let e=C7().$implicit;S6(2),pS(` `,e.post_categories[0]?.name,` `)}}function At(t,a){if(t&1){let e=_7();Py(0,`a`,51),gQ(1,`magazineLink`),lv(`mouseenter`,function(){let o=Yk(e).$implicit;return Xk(C7(3).prefetch(o.slug))})(`touchstart`,function(){let o=Yk(e).$implicit;return Xk(C7(3).prefetch(o.slug))}),Py(2,`div`,52),a7(3,Et,1,2,`img`,53),uv(4,`div`,54),a7(5,Ht,3,1,`div`,55),cS(),Py(6,`div`,56),uv(7,`h3`,57),Py(8,`p`,58),K7(9),cS(),Py(10,`div`,59)(11,`span`,60),K7(12),cS(),Py(13,`span`,61),K7(14),gQ(15,`date`),cS()()()()}if(t&2){let e=a.$implicit,i=C7(3);dV(`routerLink`,yQ(1,8,e))(`state`,lQ(13,de,e)),S6(3),c7(e.featured_image_medium||e.featured_image_url?3:-1),S6(2),c7(e.post_categories&&e.post_categories.length>0?5:-1),S6(2),dV(`innerHTML`,e.title?.rendered,b3),S6(2),pS(` `,i.getExcerpt(e,100),` `),S6(3),xV(e.author_meta?.display_name),S6(2),xV(vQ(15,10,e.date,`dd MMM`))}}function Lt(t,a){if(t&1&&(Py(0,`div`,17),d7(1,At,16,15,`a`,50,o7().trackByFn,!0),cS()),t&2){let e=C7(2);S6(),h7(e.magazineArray)}}function Pt(t,a){t&1&&(Py(0,`p`,18),K7(1,`Nog geen artikelen.`),cS())}
1function Ft(t,a){if(t&1){let e=_7();Py(0,`button`,74),lv(`click`,function(){Yk(e);return Xk(C7(3).getNextBlog())}),uO(),Py(1,`svg`,75),uv(2,`polyline`,76),cS(),lO(),Py(3,`span`),K7(4,`Load More Articles`),cS()()}}function Bt(t,a){t&1&&uv(0,`loading-spinner`,73)}function Vt(t,a){if(t&1&&(Py(0,`div`,19),a7(1,Ft,5,0,`button`,72),a7(2,Bt,1,0,`loading-spinner`,73),cS()),t&2){let e=C7(2);S6(),c7(e.loading?-1:1),S6(),c7(e.loading?2:-1)}}function Ot(t,a){if(t&1){let e=_7();Py(0,`div`,3)(1,`form`,4),lv(`submit`,function(o){Yk(e);let c=S7(7),g=C7();return o.preventDefault(),Xk(g.goSearch(c.value))}),Py(2,`span`,5),uO(),Py(3,`svg`,6),uv(4,`circle`,7)(5,`line`,8),cS()(),lO(),uv(6,`input`,9,0),Py(8,`button`,10),K7(9,`Zoek`),cS()(),a7(10,ot,2,0,`div`,11),a7(11,st,7,11,`nav`,12),a7(12,xt,20,15,`section`,13),d7(13,bt,10,5,`div`,14,tt),a7(15,kt,10,3,`div`,15),a7(16,St,8,2,`div`,16),a7(17,Lt,3,0,`div`,17),a7(18,Pt,2,0,`p`,18),a7(19,Vt,3,2,`div`,19),cS()}if(t&2){let e=C7();S6(10),c7(e.loading&&e.magazineArray.length===0&&e.articlesByCategory.length===0?10:-1),S6(),c7(!e.isHome&&e.categoryChips.length>0?11:-1),S6(),c7(e.isHome&&e.heroLead?12:-1),S6(),h7(e.articlesByCategory),S6(2),c7(e.page?.kind===`author`&&e.page?.author?15:-1),S6(),c7(!e.isHome&&e.pagetitle&&!(e.page?.kind===`author`&&e.page?.author)?16:-1),S6(),c7(!e.isHome&&e.magazineArray.length>0?17:-1),S6(),c7(!e.isHome&&e.magazineArray.length===0&&!e.loading?18:-1),S6(),c7(!e.isHome&&e.hasMore?19:-1)}}var Ve=`https://trackinfo.pinguinradio.com/seo/fbpr.jpg`;var D=(()=>{class t{route;router;seo;magazine;page=null;magazineArray=[];cursor=null;hasMore=!1;loading=!1;breadcrumbItems=[];heroPosts=[];subscriptions=[];isBrowser=fIe(S(tr));host=S(Cr);constructor(e,i,o,c){this.route=e,this.router=i,this.seo=o,this.magazine=c}goSearch(e){let i=(e||``).trim();this.router.navigate([`/zoeken`],{queryParams:i?{q:i}:{}})}ngOnInit(){this.subscriptions.push(this.route.data.subscribe(({page:e})=>this.applyPage(e)))}get isHome(){return this.page?.kind===`home`}get pagetitle(){return this.page?.title||``}get articlesByCategory(){return this.page?.groups||[]}get categoryChips(){let e=this.page?.categories||[],i=new Set(e.map(o=>o.wpId));return e.filter(o=>!o.parent||!i.has(o.parent)).sort((o,c)=>(c.count||0)-(o.count||0))}get currentCategory(){return this.page?.kind===`category`&&(this.page.categories||[]).find(e=>e.wpId===this.page?.categoryId)||null}get subChips(){let e=this.page?.categories||[],i=this.currentCategory;if(!i)return[];let o=i.parent&&e.some(c=>c.wpId===i.parent)?i.parent:i.wpId;return e.filter(c=>c.parent===o).sort((c,g)=>(g.count||0)-(c.count||0))}get activeMainId(){let e=this.currentCategory;if(!e)return null;let i=this.page?.categories||[];return e.parent&&i.some(o=>o.wpId===e.parent)?e.parent:e.wpId}get parentCategory(){let e=this.currentCategory;return e?.parent&&(this.page?.categories||[]).find(i=>i.wpId===e.parent)||null}applyPage(e){if(this.page=e,this.magazineArray=e?.items||[],this.cursor=e?.cursor||null,this.hasMore=!!e?.hasMore,this.loading=!!e?.deferred,this.isBrowser&&r(this.host.nativeElement),e?.deferred){this.loadDeferred(e);return}if(e?.kind===`home`)this.breadcrumbItems=[],this.heroPosts=e.groups.map(i=>i.articles[0]).filter(Boolean).sort((i,o)=>(o.date||``).localeCompare(i.date||``)),this.seo.generateTags({title:`Magazine | Pinguin Radio`,description:`Muzieknieuws, recensies en nieuwe releases uit indie en alternative. Elke dag nieuw in het magazine van Pinguin Radio.`,image:this.heroPosts[0]?.featured_image_url||Ve});else{this.heroPosts=[];let i=e?.title||`Magazine`;this.breadcrumbItems=[{label:`Home`,route:`/`},{label:`Magazine`,route:`/magazine`},{label:i}],this.seo.generateTags({title:`${i} | Magazine | Pinguin Radio`,description:`${i} \u2014 the best music news from indie-music-land`,image:this.magazineArray[0]?.featured_image_url||Ve,noindex:e?.kind===`tag`||e?.kind===`author`||!e?.found}),this.seo.setJsonLd(`breadcrumb`,this.seo.breadcrumbJsonLd(this.breadcrumbItems))}}loadDeferred(e){return H(this,null,function*(){if(this.isBrowser)try{let i=e.param||``,o=e.kind===`home`?yield this.magazine.getMagazineHome():e.kind===`category`?yield this.magazine.getCategoryPage(i):e.kind===`tag`?yield this.magazine.getTagPage(Number(i)):yield this.magazine.getAuthorPage(Number(i));this.page===e&&this.applyPage(o)}catch(i){console.error(`magazine: page load failed`,i),this.page===e&&(this.loading=!1)}})}prefetch(e){this.magazine.prefetchPost(e)}getExcerpt(e,i=150){let o=e?.excerptText||``;return o.length>i?o.substring(0,i)+`...`:o}getNextBlog(){return H(this,null,function*(){if(!(!this.page||!this.hasMore||this.loading)){this.loading=!0;try{let e=this.page.kind===`category`?40:25,i=this.page.kind===`category`?yield this.magazine.listByCategory(this.page.categoryId,e,this.cursor):this.page.kind===`tag`?yield this.magazine.listByTag(this.page.tagId,e,this.cursor):yield this.magazine.listByAuthor(this.page.authorId,e,this.cursor);this.magazineArray=[...this.magazineArray,...i.items],this.cursor=i.cursor,this.hasMore=i.hasMore}catch(e){console.error(`magazine: load more failed`,e)}finally{this.loading=!1}}})}get heroLead(){return this.heroPosts[0]||null}get heroSide(){return this.heroPosts.slice(1,4)}trackByFn(e,i){return i?.slug||e}
vendor: 6,576 bytes, line 1
1ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}static ɵfac=function(i){return new(i||t)(we(po),we(ni$1),we(vl),we(ut$1))};static ɵcmp=JC({type:t,selectors:[[`app-magazinehome`]],standalone:!1,decls:4,vars:2,consts:[[`searchBox`,``],[1,`px-0`,`md:px-0`,`py-0`,`md:py-0`,`pb-32`,`md:pb-24`],[3,`items`],[1,`px-4`,`md:px-6`,`py-6`,`md:py-8`],[`action`,`/zoeken`,`method`,`get`,1,`relative`,`max-w-xl`,`mb-5`,`md:mb-6`,3,`submit`],[1,`absolute`,`left-4`,`top-1/2`,`-translate-y-1/2`,`text-penguin-primary-500/50`,`pointer-events-none`],[`width`,`17`,`height`,`17`,`viewBox`,`0 0 24 24`,`fill`,`none`,`stroke`,`currentColor`,`stroke-width`,`2.5`,`stroke-linecap`,`round`,`stroke-linejoin`,`round`,`aria-hidden`,`true`],[`cx`,`11`,`cy`,`11`,`r`,`7`],[`x1`,`21`,`y1`,`21`,`x2`,`16.65`,`y2`,`16.65`],[`type`,`search`,`name`,`q`,`placeholder`,`Zoek in het magazineâ¦`,`autocomplete`,`off`,`aria-label`,`Zoek in het magazine`,1,`w-full`,`h-11`,`pl-11`,`pr-24`,`text-sm`,`text-gray-900`,`rounded-full`,`bg-white`,`border-2`,`border-transparent`,`shadow-[0_1px_4px_rgba(10,7,63,0.08),0_8px_22px_rgba(10,7,63,0.08)]`,`outline-none`,`transition-all`,`duration-200`,`placeholder:text-gray-400`,`focus:border-penguin-primary-500/30`,`focus:shadow-[0_2px_8px_rgba(10,7,63,0.10),0_12px_30px_rgba(10,7,63,0.14)]`,`[&::-webkit-search-cancel-button]:appearance-none`],[`type`,`submit`,1,`absolute`,`right-1.5`,`top-1/2`,`-translate-y-1/2`,`h-8`,`px-4`,`rounded-full`,`bg-penguin-accent-500`,`hover:bg-penguin-accent-600`,`text-white`,`text-[11px]`,`font-black`,`uppercase`,`tracking-wider`,`border-none`,`cursor-pointer`,`shadow-[0_3px_10px_rgba(237,31,36,0.35)]`,`transition-all`,`duration-200`,`hover:scale-[1.03]`,`active:scale-[0.98]`],[1,`flex`,`justify-center`,`py-16`],[`aria-label`,`Categorieën`,1,`mb-8`,`md:mb-10`],[1,`grid`,`grid-cols-1`,`lg:grid-cols-3`,`gap-4`,`md:gap-5`,`mb-12`,`md:mb-16`],[1,`mb-12`,`md:mb-16`],[1,`flex`,`items-center`,`gap-5`,`mb-8`,`md:mb-10`,`p-5`,`md:p-6`,`bg-white`,`border`,`border-gray-200`],[1,`mb-6`,`md:mb-8`],[1,`grid`,`grid-cols-1`,`md:grid-cols-2`,`lg:grid-cols-4`,`gap-4`,`md:gap-5`,`mb-8`],[1,`text-gray-600`,`text-base`,`py-8`],[1,`flex`,`justify-center`,`py-8`],[`text`,`Magazine laden`],[1,`flex`,`gap-5`,`md:gap-7`,`overflow-x-auto`,`border-b`,`border-gray-200`,`-mx-4`,`px-4`,`md:mx-0`,`md:px-0`,`[scrollbar-width:none]`],[`routerLink`,`/magazine`,1,`flex-shrink-0`,`py-3`,`text-xs`,`font-bold`,`uppercase`,`tracking-[0.15em]`,`no-underline`,`border-b-2`,`-mb-px`,`transition-colors`],[1,`flex-shrink-0`,`py-3`,`text-xs`,`font-bold`,`uppercase`,`tracking-[0.15em]`,`no-underline`,`border-b-2`,`-mb-px`,`transition-colors`,3,`routerLink`,`text-penguin-primary-500`,`border-penguin-primary-500`,`text-gray-500`,`border-transparent`,`hover:text-penguin-primary-500`],[1,`flex`,`flex-wrap`,`items-center`,`gap-x-1`,`gap-y-1`,`pt-3`,`-mx-4`,`px-4`,`md:mx-0`,`md:px-0`],[1,`flex-shrink-0`,`py-3`,`text-xs`,`font-bold`,`uppercase`,`tracking-[0.15em]`,`no-underline`,`border-b-2`,`-mb-px`,`transition-colors`,3,`routerLink`],[1,`text-gray-300`,`text-xs`,`select-none`,`px-1`],[1,`text-sm`,`no-underline`,`transition-colors`,`py-0.5`,3,`routerLink`],[1,`group`,`relative`,`block`,`lg:col-span-2`,`h-[360px]`,`md:h-[500px]`,`overflow-hidden`,`bg-gradient-to-br`,`from-penguin-primary-400`,`to-penguin-primary-700`,`no-underline`,3,`mouseenter`,`touchstart`,`routerLink`,`state`],[`fetchpriority`,`high`,`decoding`,`async`,1,`absolute`,`inset-0`,`w-full`,`h-full`,`object-cover`,`transition-transform`,`duration-700`,`group-hover:scale-[1.03]`,3,`src`,`alt`],[1,`absolute`,`inset-0`,`bg-gradient-to-t`,`from-black/85`,`via-black/35`,`to-transparent`],[1,`absolute`,`bottom-0`,`left-0`,`right-0`,`p-6`,`md:p-10`,`text-white`],[1,`inline-block`,`px-2.5`,`py-1`,`mb-4`,`bg-penguin-accent-500`,`text-white`,`text-[10px]`,`font-bold`,`uppercase`,`tracking-wider`],[1,`text-2xl`,`md:text-4xl`,`lg:text-5xl`,`font-bold`,`leading-tight`,`mb-3`,`max-w-3xl`,3,`innerHTML`],[1,`hidden`,`md:block`,`text-white/85`,`text-base`,`md:text-lg`,`mb-4`,`max-w-2xl`,`line-clamp-2`],[1,`flex`,`items-center`,`gap-3`,`text-xs`,`md:text-sm`,`text-white/75`,`font-medium`],[1,`w-1`,`h-1`,`rounded-full`,`bg-white/50`],[1,`grid`,`grid-cols-1`,`sm:grid-cols-3`,`lg:grid-cols-1`,`gap-4`,`md:gap-5`],[1,`group`,`relative`,`block`,`h-[150px]`,`lg:h-auto`,`lg:min-h-0`,`overflow-hidden`,`bg-gradient-to-br`,`from-penguin-primary-400`,`to-penguin-primary-700`,`no-underline`,3,`routerLink`,`state`],[1,`group`,`relative`,`block`,`h-[150px]`,`lg:h-auto`,`lg:min-h-0`,`overflow-hidden`,`bg-gradient-to-br`,`from-penguin-primary-400`,`to-penguin-primary-700`,`no-underline`,3,`mouseenter`,`touchstart`,`routerLink`,`state`],[`loading`,`lazy`,`decoding`,`async`,1,`absolute`,`inset-0`,`w-full`,`h-full`,`object-cover`,`transition-transform`,`duration-700`,`group-hover:scale-[1.04]`,3,`src`,`alt`],[1,`absolute`,`inset-0`,`bg-gradient-to-t`,`from-black/85`,`via-black/30`,`to-transparent`],[1,`absolute`,`bottom-0`,`left-0`,`right-0`,`p-4`,`text-white`],[1,`block`,`text-[10px]`,`font-bold`,`uppercase`,`tracking-wider`,`text-white/70`,`mb-1`],[1,`text-sm`,`md:text-base`,`font-bold`,`leading-snug`,`m-0`,`line-clamp-2`,3,`innerHTML`],[1,`flex`,`items-end`,`justify-between`,`gap-4`,`mb-5`,`md:mb-6`,`pb-3`,`border-b`,`border-gray-200`],[1,`flex`,`items-center`,`gap-3`,`text-xl`,`md:text-2xl`,`font-bold`,`text-penguin-primary-500`,`m-0`],[1,`inline-block`,`w-1.5`,`h-6`,`bg-penguin-accent-500`],[1,`flex-shrink-0`,`text-[11px]`,`md:text-xs`,`font-bold`,`uppercase`,`tracking-wider`,`text-gray-500`,`hover:text-penguin-primary-500`,`no-underline`,`transition-colors`,3,`routerLink`],[1,`grid`,`grid-cols-1`,`md:grid-cols-2`,`lg:grid-cols-4`,`gap-4`,`md:gap-5`,`mb-6`],[1,`group`,`block`,`bg-white`,`rounded-[4px]`,`overflow-hidden`,`shadow-[0_2px_8px_rgba(0,0,0,0.06)]`,`hover:shadow-[0_12px_32px_rgba(0,0,0,0.15)]`,`transition-all`,`duration-300`,`hover:-translate-y-1.5`,3,`routerLink`,`state`],[1,`group`,`block`,`bg-white`,`rounded-[4px]`,`overflow-hidden`,`shadow-[0_2px_8px_rgba(0,0,0,0.06)]`,`hover:shadow-[0_12px_32px_rgba(0,0,0,0.15)]`,`transition-all`,`duration-300`,`hover:-translate-y-1.5`,3,`mouseenter`,`touchstart`,`routerLink`,`state`],[1,`relative`,`h-44`,`md:h-52`,`overflow-hidden`,`bg-gradient-to-br`,`from-gray-100`,`to-gray-200`],[`loading`,`lazy`,`decoding`,`async`,1,`w-full`,`h-full`,`object-cover`,`transition-transform`,`duration-700`,`group-hover:scale-110`,3,`src`,`alt`],[1,`absolute`,`inset-0`,`bg-gradient-to-t`,`from-black/60`,`via-trans
1parent`,`to-transparent`,`opacity-0`,`group-hover:opacity-100`,`transition-opacity`,`duration-300`],[1,`absolute`,`top-3`,`left-3`,`flex`,`items-center`,`gap-2`],[1,`p-4`,`md:p-5`],[1,`text-base`,`md:text-lg`,`font-bold`,`text-gray-900`,`m-0`,`mb-2.5`,`line-clamp-2`,`leading-tight`,`group-hover:text-penguin-primary-500`,`transition-colors`,`duration-300`,3,`innerHTML`],[1,`text-gray-600`,`text-xs`,`md:text-sm`,`m-0`,`mb-3.5`,`line-clamp-2`,`leading-relaxed`],[1,`flex`,`items-center`,`justify-between`,`text-[11px]`,`md:text-xs`,`text-gray-500`,`pt-3.5`,`border-t`,`border-gray-100`],[1,`font-medium`,`text-gray-700`],[1,`text-gray-500`],[1,`px-2.5`,`py-1`,`bg-white/90`,`backdrop-blur-sm`,`text-penguin-primary-500`,`text-[10px]`,`font-bold`,`uppercase`,`tracking-wider`,`rounded-[2px]`,`shadow-sm`],[1,`w-20`,`h-20`,`md:w-24`,`md:h-24`,`flex-shrink-0`,`rounded-full`,`overflow-hidden`,`bg-gradient-to-br`,`from-penguin-primary-400`,`to-penguin-primary-700`,`ring-2`,`ring-white`,`shadow-md`,`flex`,`items-center`,`justify-center`,`text-white`,`text-2xl`,`font-bold`],[1,`w-full`,`h-full`,`object-cover`,3,`src`,`alt`],[1,`min-w-0`],[1,`text-xs`,`font-bold`,`uppercase`,`tracking-wider`,`text-penguin-accent-500`,`m-0`,`mb-1`],[1,`text-3xl`,`md:text-4xl`,`font-black`,`text-penguin-primary-500`,`m-0`,`leading-tight`],[1,`text-sm`,`md:text-base`,`text-gray-600`,`m-0`,`mt-2`,`max-w-2xl`],[1,`block`,`text-xs`,`font-bold`,`uppercase`,`tracking-wider`,`text-penguin-accent-500`,`mb-2`],[1,`text-penguin-accent-500`,`no-underline`,`hover:underline`,3,`routerLink`],[1,`text-3xl`,`md:text-5xl`,`font-black`,`text-penguin-primary-500`,`m-0`,`leading-tight`],[`type`,`button`,1,`flex`,`items-center`,`gap-2`,`px-6`,`py-3`,`bg-penguin-primary-500`,`text-white`,`font-semibold`,`text-sm`,`rounded-[2px]`,`border-0`,`cursor-pointer`,`hover:bg-penguin-primary-600`,`transition-all`,`duration-200`,`hover:scale-105`],[`text`,`Loading articles`],[`type`,`button`,1,`flex`,`items-center`,`gap-2`,`px-6`,`py-3`,`bg-penguin-primary-500`,`text-white`,`font-semibold`,`text-sm`,`rounded-[2px]`,`border-0`,`cursor-pointer`,`hover:bg-penguin-primary-600`,`transition-all`,`duration-200`,`hover:scale-105`,3,`click`],[`width`,`24`,`height`,`24`,`viewBox`,`0 0 24 24`,`fill`,`none`,`stroke`,`currentColor`,`stroke-width`,`2`,`stroke-linecap`,`round`,`stroke-linejoin`,`round`],[`points`,`6 9 12 15 18 9`]],template:function(i,o){i&1&&(Py(0,`div`,1),a7(1,nt,1,1,`app-breadcrumb`,2),a7(2,at,1,0,`app-not-found`)(3,Ot,20,8,`div`,3),cS()),i&2&&(S6(),c7(o.breadcrumbItems.length>0?1:-1),S6(),c7(o.page&&!o.page.found?2:3))},dependencies:[M_,dl,Uc,Io,Oo,Ua,b,_X,T],styles:[`[_nghost-%COMP%]{display:block;overflow-y:auto!important;height:calc(100vh - 70px);max-height:calc(100vh - 70px)}@keyframes _ngcontent-%COMP%_slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-autocomplete[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_slideDown .2s ease}`],changeDetection:1})}return t})();var $t=/<iframe\b[^>]*\bsrc=["']https?:\/\/(?:www\.)?(?:youtube\.com|youtube-nocookie\.com)\/embed\/([A-Za-z0-9_-]{6,})[^"']*["'][^>]*>(?:\s*<\/iframe>)?/gi;var jt=/^\s*(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([A-Za-z0-9_-]{6,})/i;function _e(t){if(!t)return``;let a=t.match(jt);return a&&!t.includes(`<`)?$e(a[1]):t.replace($t,(e,i)=>$e(i))}function $e(t){return`<div class="yt-facade" data-yt-id="${t}" role="button" tabindex="0" aria-label="Video afspelen"><img src="https://i.ytimg.com/vi/${t}/hqdefault.jpg" alt="" loading="lazy" decoding="async" width="480" height="360"><span class="yt-facade-play" aria-hidden="true"></span></div>`}function je(t){let a=t?.closest?.(`.yt-facade`);if(!a||a.dataset.loaded)return!1;let e=a.dataset.ytId;if(!e)return!1;let i=document.createElement(`iframe`);return i.src=`https://www.youtube-nocookie.com/embed/${encodeURIComponent(e)}?autoplay=1&rel=0`,i.title=`YouTube-video`,i.allow=`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share`,i.setAttribute(`allowfullscreen`,``),i.setAttribute(`frameborder`,`0`),a.replaceChildren(i),a.dataset.loaded=`1`,a.removeAttribute(`role`),a.removeAttribute(`tabindex`),!0}var Re=(()=>{class t{enabled=!0;appFadeInKey=null;loaded=!1;el=S(Cr);isBrowser=fIe(S(tr));get active(){return this.isBrowser&&this.enabled!==!1}ngOnChanges(){this.loaded=!1,queueMicrotask(()=>this.checkComplete())}ngAfterViewInit(){this.checkComplete()}checkComplete(){let e=this.el.nativeElement;
1this.isBrowser&&e.complete&&e.naturalWidth>0&&(this.loaded=!0)}static ɵfac=function(i){return new(i||t)};static ɵdir=qn({type:t,selectors:[[`img`,`appFadeIn`,``]],hostVars:14,hostBindings:function(i,o){i&1&&lv(`load`,function(){return o.loaded=!0})(`error`,function(){return o.loaded=!0}),i&2&&TV(`transition-all`,o.active)(`duration-700`,o.active)(`ease-out`,o.active)(`opacity-0`,o.active&&!o.loaded)(`scale-[1`,o.active&&!o.loaded)(`opacity-100`,o.active&&o.loaded)(`scale-100`,o.active&&o.loaded)},inputs:{enabled:[0,`appFadeIn`,`enabled`],appFadeInKey:`appFadeInKey`},features:[es]})}return t})();var Dt=t=>[`/magazine`,t];var Nt=t=>({card:t});var Ut=(t,a)=>a.doc?.uid||a.name;var qt=(t,a)=>a.term_id;function Gt(t,a){if(t&1&&uv(0,`app-breadcrumb`,2),t&2)dV(`items`,C7(2).breadcrumbItems)}function Yt(t,a){if(t&1&&(Py(0,`span`,25),K7(1),cS()),t&2){let e=a.$implicit;S6(),pS(` `,e.name,` `)}}function Jt(t,a){if(t&1&&(Py(0,`div`,20),d7(1,Yt,2,1,`span`,25,l7),cS()),t&2){let e=C7(2);S6(),h7(e?.post_categories?.slice(0,2))}}function Kt(t,a){if(t&1&&(Py(0,`div`,6)(1,`div`,16),uv(2,`img`,17)(3,`div`,18),cS(),Py(4,`div`,19),a7(5,Jt,3,0,`div`,20),uv(6,`h1`,21),Py(7,`div`,22)(8,`a`,23),K7(9),cS(),Py(10,`span`,24),K7(11),gQ(12,`date`),cS()()()()),t&2){let e=C7(),i=C7(2);S6(2),dV(`src`,e?.featured_image_url||e?.featured_image_medium,kL)(`alt`,e?.titleText)(`appFadeIn`,i.animateHero)(`appFadeInKey`,e?.slug),S6(3),c7(e?.post_categories?5:-1),S6(),dV(`innerHTML`,e==null||e.title==null?null:e.title.rendered,b3),S6(2),dV(`routerLink`,`/magazine/author/`+(e==null||e.author_meta==null?null:e.author_meta.ID)),S6(),pS(` `,e?.author_meta?.display_name||((e?.author_meta?.first_name||``)+` `+(e?.author_meta?.last_name||``)).trim(),` `),S6(2),xV(vQ(12,9,e==null?null:e.date,`dd MMM yyyy`))}}function Zt(t,a){if(t&1&&(Py(0,`span`,30),K7(1),cS()),t&2){let e=a.$implicit;S6(),pS(` `,e.name,` `)}}function Qt(t,a){if(t&1&&(Py(0,`div`,20),d7(1,Zt,2,1,`span`,30,l7),cS()),t&2){let e=C7(2);S6(),h7(e?.post_categories?.slice(0,2))}}function Wt(t,a){if(t&1&&(Py(0,`div`,9),a7(1,Qt,3,0,`div`,20),uv(2,`h1`,26),Py(3,`div`,27)(4,`a`,28),K7(5),cS(),Py(6,`span`,29),K7(7),gQ(8,`date`),cS()()()),t&2){let e=C7();S6(),c7(e?.post_categories?1:-1),S6(),dV(`innerHTML`,e==null||e.title==null?null:e.title.rendered,b3),S6(2),dV(`routerLink`,`/magazine/author/`+(e==null||e.author_meta==null?null:e.author_meta.ID)),S6(),pS(` `,e?.author_meta?.display_name||((e?.author_meta?.first_name||``)+` `+(e?.author_meta?.last_name||``)).trim(),` `),S6(2),xV(vQ(8,5,e==null?null:e.date,`dd MMM yyyy`))}}function Xt(t,a){if(t&1){let e=_7();Py(0,`article`,31),gQ(1,`safe`),lv(`click`,function(o){Yk(e);return Xk(C7(3).onEmbedClick(o))})(`keydown.enter`,function(o){Yk(e);return Xk(C7(3).onEmbedClick(o))}),cS()}if(t&2)dV(`innerHTML`,vQ(1,1,C7(3).bodyHtml,`html`),b3)}function ei(t,a){t&1&&(Py(0,`div`,11),uv(1,`loading-spinner`,32),cS())}function ti(t,a){if(t&1){let e=_7();Py(0,`div`,12)(1,`div`,33),gQ(2,`safe`),lv(`click`,function(o){Yk(e);return Xk(C7(3).onEmbedClick(o))})(`keydown.enter`,function(o){Yk(e);return Xk(C7(3).onEmbedClick(o))}),cS()()}if(t&2){let e=C7(3);S6(),dV(`innerHTML`,vQ(2,1,e.videoHtml,`html`),b3)}}function ii(t,a){if(t&1&&(Py(0,`a`,36),K7(1),cS()),t&2){let e=a.$implicit;dV(`routerLink`,`/magazine/tag/`+e.term_id),S6(),pS(` `,e.name,` `)}}function ni(t,a){if(t&1&&(Py(0,`div`,13)(1,`h3`,34),K7(2,`Tags`),cS(),Py(3,`div`,35),d7(4,ii,2,2,`a`,36,l7),cS()()),t&2){let e=C7();S6(4),h7(e?.post_tags)}}function ai(t,a){if(t&1&&uv(0,`img`,39),t&2){let e=C7(4);dV(`src`,e.author.photoUrl,kL)(`alt`,e.author.display_name)}}function oi(t,a){if(t&1&&(Py(0,`span`,40),K7(1),cS()),t&2){let e=C7(2),i=C7(2);S6(),xV(i.initials(e?.author_meta?.display_name||e?.author_meta?.first_name))}}function ri(t,a){if(t&1&&(Py(0,`p`,43),K7(1),cS()),t&2){let e=C7(4);S6(),xV(e.author.bio)}}function li(t,a){if(t&1&&(Py(0,`div`,15)(1,`h3`,34),K7(2,`Auteur`),cS(),Py(3,`a`,37)(4,`span`,38),a7(5,ai,1,2,`img`,39)(6,oi,2,1,`span`,40),cS(),Py(7,`span`,8)(8,`span`,41),K7(9),cS(),Py(10,`span`,42),K7(11),gQ(12,`date`),cS()()(),a7(13,ri,2,1,`p`,43),cS()),t&2){let e=C7(),i=C7(2);S6(3),dV(`routerLink`,`/magazine/author/`+e?.author_meta?.ID),S6(2),c7(i.author?.photoUrl?5:6),S6(4),pS(` `,e?.author_meta?.display_name||((e?.author_meta?.first_name||``)+` `+(e?.author_meta?.last_name||``)).trim(),` `),S6(2),xV(vQ(12,5,e?.date,`dd MMM yyyy, HH:mm`)),S6(2),c7(i.author?.bio?13:-1)}}function di(t,a){if(t&1&&uv(0,`img`,47),t&2){let e=C7().$implicit;dV(`src`,e.image,kL)(`alt`,e.name)}}function ci(t,a){t&1&&uv(0,`img`,48)}
1function si(t,a){t&1&&(Py(0,`span`,49),uv(1,`img`,55),cS())}function mi(t,a){if(t&1&&(Py(0,`a`,45)(1,`div`,46),a7(2,di,1,2,`img`,47)(3,ci,1,0,`img`,48),a7(4,si,2,0,`span`,49),cS(),Py(5,`div`,50)(6,`div`,8)(7,`p`,51),K7(8,`Artiest`),cS(),Py(9,`h4`,52),K7(10),gQ(11,`titlecase`),cS()(),uO(),Py(12,`svg`,53),uv(13,`polyline`,54),cS()()()),t&2){let e=a.$implicit;dV(`routerLink`,e.link?`/artist/`+e.link:null),S6(2),c7(e.image?2:3),S6(2),c7(e.claimed?4:-1),S6(6),xV(yQ(11,4,e.name))}}function pi(t,a){if(t&1&&(Py(0,`div`,15)(1,`h3`,34),K7(2),cS(),Py(3,`div`,44),d7(4,mi,14,6,`a`,45,Ut),cS()()),t&2){let e=C7(3);S6(2),xV(e.artists.length>1?`Artiesten`:`Artiest`),S6(2),h7(e.artists)}}function ui(t,a){if(t&1&&(Py(0,`a`,56),K7(1),cS()),t&2){let e=a.$implicit;dV(`routerLink`,lQ(2,Dt,C7(4).getCategorySlug(e))),S6(),pS(` `,e.name,` `)}}function _i(t,a){if(t&1&&(Py(0,`div`,15)(1,`h3`,34),K7(2,`Categorieën`),cS(),Py(3,`div`,35),d7(4,ui,2,4,`a`,56,qt),cS()()),t&2){let e=C7();S6(4),h7(e?.post_categories)}}function gi(t,a){if(t&1&&(Py(0,`div`,3),a7(1,Kt,13,12,`div`,6),Py(2,`div`,7)(3,`main`,8),a7(4,Wt,9,8,`div`,9),a7(5,Xt,2,4,`article`,10)(6,ei,2,0,`div`,11),a7(7,ti,3,4,`div`,12),a7(8,ni,6,0,`div`,13),cS(),Py(9,`aside`,14),a7(10,li,14,8,`div`,15),a7(11,pi,6,1,`div`,15),a7(12,_i,6,0,`div`,15),cS()()()),t&2){let e=a,i=C7(2);S6(),c7(e?.featured_image_url||e?.featured_image_medium?1:-1),S6(3),c7(!e?.featured_image_url&&!e?.featured_image_medium?4:-1),S6(),c7(e?.content?5:6),S6(2),c7(e?.social?.youtube||e?.social?.spotify||e?.social?.mixcloud?7:-1),S6(),c7(e?.post_tags&&e?.post_tags.length>0?8:-1),S6(2),c7(e?.author_meta?.display_name||e?.author_meta?.first_name?10:-1),S6(),c7(i.artists.length>0?11:-1),S6(),c7(e?.post_categories&&e?.post_categories.length>0?12:-1)}}function xi(t,a){t&1&&(Py(0,`div`,4),uv(1,`loading-spinner`,57),cS())}function fi(t,a){if(t&1&&uv(0,`img`,68),t&2){let e=C7().$implicit;dV(`src`,e.featured_image_small||e.featured_image_medium||e.featured_image_url,kL)(`alt`,e?.titleText||e?.artist_meta?.artistName||e?.slug)}}function hi(t,a){if(t&1){let e=_7();Py(0,`article`,62)(1,`a`,66),gQ(2,`magazineLink`),lv(`mouseenter`,function(){let o=Yk(e).$implicit;return Xk(C7(3).prefetch(o?.slug))})(`touchstart`,function(){let o=Yk(e).$implicit;return Xk(C7(3).prefetch(o?.slug))}),Py(3,`div`,67),a7(4,fi,1,2,`img`,68),uv(5,`div`,69),Py(6,`div`,70),uv(7,`h3`,71),cS()()()()}if(t&2){let e=a.$implicit;S6(),dV(`routerLink`,yQ(2,4,e))(`state`,lQ(6,Nt,e)),S6(3),c7(e.featured_image_small||e.featured_image_medium||e.featured_image_url?4:-1),S6(3),dV(`innerHTML`,e?.title?.rendered||e?.artist_meta?.artistName,b3)}}function Ci(t,a){if(t&1){let e=_7();Py(0,`button`,72),lv(`click`,function(){Yk(e);return Xk(C7(3).getNextCats())}),K7(1,` Load More `),uO(),Py(2,`svg`,73),uv(3,`line`,74)(4,`polyline`,75),cS()()}}function bi(t,a){t&1&&uv(0,`loading-spinner`,65)}function yi(t,a){if(t&1&&(Py(0,`section`,5)(1,`div`,58)(2,`h2`,59)(3,`span`,60),K7(4,`More`),cS(),K7(5),cS()(),Py(6,`div`,61),d7(7,hi,8,8,`article`,62,o7().trackBy,!0),cS(),Py(9,`div`,63),a7(10,Ci,5,0,`button`,64),a7(11,bi,1,0,`loading-spinner`,65),cS()()),t&2){let e=C7(2);S6(5),pS(` `,e.catname,` `),S6(2),h7(e.catsArray),S6(3),c7(!e.loadingCats&&e.relatedHasMore?10:-1),S6(),c7(e.loadingCats?11:-1)}}function vi(t,a){if(t&1&&(Py(0,`div`,0),a7(1,Gt,1,1,`app-breadcrumb`,2),a7(2,gi,13,8,`div`,3),a7(3,xi,2,0,`div`,4),a7(4,yi,12,3,`section`,5),cS()),t&2){let e,i=C7();S6(),c7(i.breadcrumbItems.length>0?1:-1),S6(),c7((e=i.article)?2:-1,e),S6(),c7(!i.extra&&i.loadingCats?3:-1),S6(),c7(i.extra?4:-1)}}function wi(t,a){t&1&&uv(0,`app-not-found`)}function ki(t,a){t&1&&(Py(0,`div`,1),uv(1,`loading-spinner`,32),cS())}var De=(()=>{class t{dbs;route;al;seo;as;magazine;afAuth;article=null;notFound=!1;preview=!1;animateHero=!1;author=null;slug;subscriptions=[];catsArray=[];loadingCats=!1;catname;extra=!1;categoryId=null;relatedCursor=null;relatedHasMore=!1;artists=[];breadcrumbItems=[];constructor(e,i,o,c,g,B,L){this.dbs=e,this.route=i,this.al=o,this.seo=c,this.as=g,this.magazine=B,this.afAuth=L}isBrowser=fIe(S(tr));host=S(Cr);ngOnInit(){this.subscriptions.push(this.route.data.subscribe(({article:e})=>
1{this.slug=this.route.snapshot.paramMap.get(`id`);let i=e;i?.preview||i?.deferred?this.loadInBrowser(!!i?.preview):this.applyPage(i)}))}loadInBrowser(e){return H(this,null,function*(){let i=this.slug;if(this.preview=e,this.animateHero=!0,this.article=null,this.notFound=!1,this.applyRelated(null),!this.isBrowser)return;r(this.host.nativeElement);let o=history.state?.card,c=!e&&o?.slug===i?o:null;c&&this.applyPage({post:c,related:[],relatedCategory:null,relatedCursor:null,relatedHasMore:!1,preview:e});try{e&&(yield t9(this.afAuth.authState.pipe(yi$1(1)))),this.loadingCats=!0;let g=e?this.magazine.getPostAsEditor(i):this.magazine.getPost(i).then(C=>C&&X(C)?C:null),B=c?this.magazine.getRelated(c):g.then(C=>C?this.magazine.getRelated(C):null),L=yield g;if(this.slug!==i)return;this.applyPost(L,e),L&&this.magazine.getPostAuthor(L).then(C=>{this.slug===i&&(this.author=C)});let N=yield B;this.slug===i&&this.applyRelated(N)}catch(g){console.error(`magazine: article load failed`,g),this.slug===i&&this.applyPage(null)}finally{this.loadingCats=!1}})}decodeHtmlEntities(e){if(!e)return``;if(typeof document<`u`){let o=document.createElement(`textarea`);return o.innerHTML=e,o.value}let i={amp:`&`,lt:`<`,gt:`>`,quot:`"`,apos:`'`,nbsp:`\xA0`,hellip:`â¦`,ndash:`â`,mdash:`â`,lsquo:`â`,rsquo:`â`,ldquo:`â`,rdquo:`â`,euro:`â¬`,copy:`©`};return e.replace(/&(#x[0-9a-f]+|#\d+|[a-z]+);/gi,(o,c)=>{if(c[0]===`#`){let g=c[1].toLowerCase()===`x`?parseInt(c.slice(2),16):parseInt(c.slice(1),10);return Number.isFinite(g)?String.fromCodePoint(g):o}return i[c.toLowerCase()]??o})}cleanText(e){return e?this.decodeHtmlEntities(e.replace(/<[^>]*>/g,``)):``}applyRelated(e){this.catsArray=e?.related||[],this.catname=e?.relatedCategory?.name||``,this.categoryId=e?.relatedCategory?.id??null,this.extra=!!e?.relatedCategory,this.relatedCursor=e?.relatedCursor||null,this.relatedHasMore=!!e?.relatedHasMore}applyPage(e){this.applyPost(e?.post||null,!!e?.preview),this.applyRelated(e),this.author=e?.author||null}initials(e){return String(e||``).split(/\s+/).filter(Boolean).slice(0,2).map(i=>i[0].toUpperCase()).join(``)}bodyHtml=``;videoHtml=``;onEmbedClick(e){je(e.target)&&e.preventDefault()}applyPost(e,i){if(this.preview=i,this.article=e,this.bodyHtml=_e(e?.content?.rendered),this.videoHtml=_e(e?.social?.youtube),this.notFound=!e,this.artists=[],!this.article){this.breadcrumbItems=[],this.seo.generateTags({title:`Artikel niet gevonden | Pinguin Radio`,noindex:!0});return}let o=e.titleText||this.cleanText(e.title?.rendered);this.breadcrumbItems=[{label:`Home`,route:`/`},{label:`Magazine`,route:`/magazine`}];let c=e.post_categories?.[0];c&&this.breadcrumbItems.push({label:this.cleanText(c.name),route:[`/magazine`,this.getCategorySlug(c)]}),this.breadcrumbItems.push({label:o});let g=e.artist_meta?.artistName||``;this.seo.generateTags({title:`${o} | Pinguin Radio`,description:(g?`${g} | `:``)+(e.excerptText||e.seo?.description||``),image:e.featured_image_url_thumb||e.featured_image_url||void 0,type:`article`,noindex:i||e.status!==`publish`}),this.seo.setJsonLd(`article`,this.seo.articleJsonLd(e,this.seo.canonicalUrl())),this.seo.setJsonLd(`breadcrumb`,this.seo.breadcrumbJsonLd(this.breadcrumbItems)),this.isBrowser&&e.content&&this.loadArtists(e)}loadArtists(e){return H(this,null,function*(){let i=e.slug,o=e.artists?.length?e.artists:e.artist_meta?.artistName?[{artistId:e.artist_meta.artistId||null,name:e.artist_meta.artistName,track:e.artist_meta.artistTrack||``}]:[],c=yield Promise.all(o.map(g=>H(this,null,function*(){let B=(g.name||``).toLowerCase().replace(/ /g,`_`);if(!B&&!g.artistId)return null;try{let N=yield t9(g.artistId?this.dbs.doc$(`artists/${g.artistId}`).pipe(yi$1(1)):this.dbs.collection$(`artists`,Ge=>Ge.where(`name_stripped`,`==`,B).limit(1)).pipe(yi$1(1))),C=Array.isArray(N)?N[
10]:N;return C?{name:C.name||g.name,link:Ki(C)||null,image:C.main_image?.medium_downloadURL||C.main_image?.downloadURL||C.spotifyMeta?.images?.[0]?.url||null,claimed:!!C.claimed,followers:Number(C.followers)||0,track:g.track||``,doc:C}:null}catch(L){return console.error(`magazine: artist lookup failed`,g,L),null}})));if(this.article?.slug===i){this.artists=c.filter(g=>!!g);for(let g of this.artists)g.doc?.uid&&this.as.makeStats(g.doc,null)}})}getNextCats(){return H(this,null,function*(){if(!(this.categoryId===null||!this.relatedHasMore||this.loadingCats)){this.loadingCats=!0;try{let e=yield this.magazine.listByCategory(this.categoryId,12,this.relatedCursor);this.catsArray=[...this.catsArray,...e.items.filter(i=>i.slug!==this.article?.slug)],this.relatedCursor=e.cursor,this.relatedHasMore=e.hasMore}catch(e){console.error(`magazine: related load more failed`,e)}finally{this.loadingCats=!1}}})}prefetch(e){this.magazine.prefetchPost(e)}trackBy(e,i){return i?.slug||String(e)}trackByFn(e,i){return i?.slug||e}getCategorySlug(e){return e?.slug?e.slug:String(e?.name||``).toLowerCase().replace(/\s+/g,`-`).replace(/[^a-z0-9-]/g,``)}ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}static ɵfac=function(i){return new(i||t)(we(_e$1),we(po),we(bi$1),we(vl),we(wl),we(ut$1),we(bf))};static ɵcmp=JC({type:t,selectors:[[`app-article`]],standalone:!1,decls:3,vars:1,consts:[[`id`,`top`,1,`px-0`,`md:px-0`,`py-0`,`md:py-0`,`pb-32`,`md:pb-24`,`max-w-[1400px]`,`mx-auto`],[1,`flex`,`justify-center`,`py-16`],[3,`items`],[1,`px-4`,`md:px-6`,`py-6`,`md:py-8`,`w-full`],[1,`flex`,`justify-center`,`py-8`],[1,`mb-16`,`pt-8`,`border-t-2`,`border-gray-200`,`px-4`,`md:px-6`],[1,`relative`,`w-full`,`mb-12`,`rounded-[4px]`,`overflow-hidden`],[1,`grid`,`grid-cols-1`,`lg:grid-cols-[1fr_240px]`,`gap-6`,`lg:gap-10`,`mb-16`],[1,`min-w-0`],[1,`mb-10`,`pb-8`,`border-b`,`border-gray-200`],[1,`article-content`,`text-lg`,`leading-relaxed`,`text-gray-800`,`mb-12`,3,`innerHTML`],[1,`flex`,`justify-center`,`py-12`,`mb-12`],[1,`article-video`,`my-12`,`rounded-[4px]`,`overflow-hidden`],[1,`mt-8`,`pt-6`,`border-t`,`border-gray-200`],[1,`lg:order-none`,`order-first`],[1,`mb-10`,`pb-8`,`border-b`,`border-gray-200`,`last:border-b-0`],[1,`relative`,`w-full`,`h-[300px]`,`md:h-[500px]`,`overflow-hidden`],[`fetchpriority`,`high`,`decoding`,`async`,1,`w-full`,`h-full`,`object-cover`,3,`src`,`alt`,`appFadeIn`,`appFadeInKey`],[1,`absolute`,`bottom-0`,`left-0`,`right-0`,`h-[60%]`,`bg-gradient-to-t`,`from-black/85`,`via-black/40`,`to-transparent`,`pointer-events-none`],[1,`absolute`,`bottom-0`,`left-0`,`right-0`,`p-6`,`md:p-10`,`text-white`,`z-[2]`],[1,`flex`,`items-center`,`gap-3`,`mb-6`,`flex-wrap`],[1,`text-3xl`,`md:text-5xl`,`font-bold`,`text-white`,`mb-4`,`leading-tight`,3,`innerHTML`],[1,`flex`,`items-center`,`gap-4`,`text-sm`,`md:text-base`,`opacity-95`],[1,`text-white`,`font-semibold`,`no-underline`,`hover:opacity-80`,`transition-opacity`,`duration-200`,3,`routerLink`],[1,`text-white/80`],[1,`px-3`,`py-1.5`,`bg-white/95`,`text-black`,`text-xs`,`font-semibold`,`uppercase`,`tracking-wide`,`rounded-[2px]`],[1,`text-3xl`,`md:text-4xl`,`font-bold`,`text-gray-900`,`mb-6`,`leading-tight`,3,`innerHTML`],[1,`flex`,`items-center`,`gap-4`,`text-sm`,`md:text-base`,`text-gray-600`],[1,`text-gray-900`,`font-semibold`,`no-underline`,`hover:text-black`,`transition-colors`,`duration-200`,3,`routerLink`],[1,`text-gray-500`],[1,`px-3`,`py-1.5`,`bg-gray-100`,`text-black`,`text-xs`,`font-semibold`,`uppercase`,`tracking-wide`,`rounded-[2px]`],[1,`article-content`,`text-lg`,`leading-relaxed`,`text-gray-800`,`mb-12`,3,`click`,`keydown.enter`,`innerHTML`],[`text`,`Artikel laden`],[1,`w-full`,`max-w-full`,`overflow-hidden`,3,`click`,`keydown.enter`,`innerHTML`],[1,`text-xs`,`font-bold`,`uppercase`,`tracking-wider`,`text-gray-500`,`m-0`,`mb-3`],[1,`flex`,`flex-wrap`,`gap-2`],[1,`inline-block`,`px-2.5`,`py-1`,`bg-gray-100`,`text-gray-900`,`no-underline`,`text-xs`,`rounded-[2px]`,`transition-all`,`duration-200`,`hover:bg-gray-900`,`hover:text-white`,3,`routerLink`],[1,`group`,`flex`,`items-center`,`gap-4`,`no-underline`,`text-gray-900`,3,`routerLink`],[1,`relative`,`w-16`,`h-16`,`flex-shrink-0`,`rounded-full`,`overflow-hidden`,`bg-gradient-to-br`,`from-penguin-primary-400`,`to-penguin-primary-700`,`ring-2`,`ring-white`,`shadow-md`],[`loading`,`lazy`,`decoding`,`async`,1,`w-full`,`h-full`,`object-cover`,3,`src`,`alt`],[1,`w-full`,`h-full`,`flex`,`items-center`,`justify-center`,`text-white`,`text-lg`,`font-bold`,`tracking-wide`],[1,`block`,`text-base`,`font-bold`,`leading-tight`,`group-hover:text-penguin-primary-500`,`transition-colors`,`truncate`],[1,`block`,`text-xs`,`text-gray-500`,`mt-1`],[1,`text-sm`,`text-gray-600`,`leading-relaxed`,`m-0`,`mt-4`,`line-clamp-3`],[1,`flex`,`flex-col`,`gap-4`],[1,`group`,`block`,`bg-white`,`rounded-[6px]`,`overflow-hidden`,`border`,`border-gray-200`,`shadow-[0_2px_8px_rgba(0,0,0,0.05)]`,`no-underline`,`text-gray-900`,`transition-all`,`duration-300`,`hover:-translate-y-0.5`,`hover:shadow-[0_10px_24px_rgba(0,0,0,0.12)]`,3,`routerLink`],[1,`relative`,`aspect-[4/3]`,`overflow-hidden`,`bg-gradient-to-br`,`from-penguin-primary-400`,`to-penguin-primary-700`],[`loading`,`lazy`,`decoding`,`async`,1,`w-full`,`h-full`,`object-cover`,`transition-transform`,`duration-500`,`group-hover:scale-105`,3,`src`,`alt`],[`src`,`../../../assets/img/icons/fallback.svg`,`alt`,``,1,`absolute`,`inset-0`,`m-auto`,`w-1/3`,`h-1/3`,`opacity-60`],[`title`,`Op Musisum`,1,`absolute`,`top-3`,`left-3`,`w-8`,`h-8`,`flex`,`items-center`,`justify-center`,`bg-white/90`,`backdrop-blur-sm`,`rounded-full`,`shadow-sm`],[1,`p-4`,`flex`,`items-center`,`justify-between`,`gap-3`],[1,`text-[10px]`,`font-bold`,`uppercase`,`tracking-wider`,`text-gray-400`,`m-0`,`mb-0.5`],[1,`text-base`,`font-bold`,`text-gray-900`,`m-0`,`leading-tight`,`truncate`,`group-hover:text-penguin-primary-500`,`transition-colors`],[`width`,`20`,`height`,`20`,`viewBox`,`0 0 24 24`,`fill`,`none`,`stroke`,`currentColor`,`stroke-width`,`2`,`stroke-linecap`,`round`,`stroke-linejoin`,`round`,1,`flex-shrink-0`,`text-gray-300`,`group-hover:text-penguin-accent-500`,`transition-colors`],[`points`,`9 18 15 12 9 6`],[`src`,`assets/img/musisum-logo.svg`,`alt`,`Musisum`,1,`w-5`,`h-5`],[1,`inline-flex`,`items-center`,`gap-1.5`,`px-3`,`py-1.5`,`rounded-full`,`bg-white`,`border`,`border-gray-200`,`text-penguin-primary-500`,`no-underline`,`text-xs`,`font-bold`,`uppercase`,`tracking-wider`,`transition-colors`,`duration-200`,`hover:bg-penguin-primary-500`,`hover:border-penguin-primary-500`,`hover:text-white`,3,`routerLink`],[`text`,`Meer artikelen laden`],[1,`mb-8`],[1,`text-3xl`,`font-bold`,`text-gray-900`,`m-0`,`flex`,`items-baseline`,`gap-2`],[1,`text-xs`,`font-normal`,`uppercase`,`tracking-wide`,`text-gray-500`],[1,`grid`,`grid-cols-1`,`md:grid-cols-2`,`lg:grid-cols-3`,`xl:grid-cols-4`,`gap-6`,`md:gap-8`,`mb-12`],[1,`rounded-[4px]`,`overflow-hidden`,`transition-transform`,`duration-200`,`hover:-translate-y-1`],[1,`flex`,`justify-center`,`mt-8`],[`type`,`button`,1,`inline-flex`,`items-center`,`gap-2`,`px-8`,`py-3.5`,`bg-gray-900`,`text-white`,`border-0`,`rounded-[4px]`,`text-sm`,`md:text-base`,`font-semibold`,`cursor-pointer`,`transition-all`,`duration-200`,`hover:bg-black`,`hover:-translate-y-0.5`,`hover:shadow-[0_4px_12px_rgba(0,0,0,0.15)]`],[`text`,`Loading articles`],[1,`block`,`no-underline`,`text-gray-900`,3,`mouseenter`,`touchstart`,`routerLink`,`state`],[1,`relative`,`w-full`,`aspect-video`,`overflow-hidden`,`bg-gray-100`,`rounded-[4px]`],[`loading`,`lazy`,`decoding`,`async`,1,`w-full`,`h-full`,`object-cover`,`transition-transform`,`duration-300`,`hover:scale-105`,3,`src`,`alt`],[1,`absolute`,`bottom-0`,`left-0`,`right-0`,`h-full`,`bg-gradient-to-t`,`from-black/80`,`via-black/40`,`to-transparent`,`z-[1]`],[1,`absolute`,`bottom-0`,`left-0`,`right-0`,`p-4`,`md:p-6`,`z-[2]`],[1,`text-xl`,`md:text-2xl`,`font-bold`,`text-white`,`m-0`,`leading-tight`,`line-clamp-3`,`transition-transform`,`duration-300`,`hover:scale-105`,2,`text-shadow`,`1px 1px 2px rgba(255, 0, 0, 1), 0 0 4px rgba(255, 0, 0, 0.9), -1px -1px 2px rgba(255, 0, 0, 1), 2px 2px 0 rgba(255, 0, 0, 0.8)`,3,`innerHTML`],[`type`,`button`,1,`inline-flex`,`items-center`,`gap-2`,`px-8`,`py-3.5`,`bg-gray-900`,`text-white`,`border-0`,`rounded-[4px]`,`text-sm`,`md:text-base`,`font-semibold`,`cursor-pointer`,`transition-all`,`duration-200`,`hover:bg-black`,`hover:-translate-y-0.5`,`hover:shadow-[0_4px_12px_rgba(0,0,0,0.15)]`,3,`click`],[`width`,`18`,`height`,`18`,`viewBox`,`0 0 24 24`,`fill`,`none`,`stroke`,`currentColor`,`stroke-width`,`2`,`stroke-linecap`,`round`,`stroke-linejoin`,`round`],[`x1`,`12`,`y1`,`5`,`x2`,`12`,`y2`,`19`],[`points`,`19 12 12 19 5 12`]],template:function(i,o){i&1&&a7(0,vi,5,4,`div`,0)(1,wi,1,0,`app-not-found`)(2,ki,2,0,`div`,1),i&2&&c7(o.article?0:o.notFound?1:2)},dependencies:[M_,dl,Uc,b,Re,mX,_X,Kn,T],styles:[`[_nghost-%COMP%]{display:block;overflow-y:auto!important;height:calc(100vh - 70px);max-height:calc(100vh - 70px)}.article-content[_ngcontent-%COMP%] p{margin:0 0 1.5rem;font-weight:400}.article-content[_ngcontent-%COMP%] h1, .article-content[_ngcontent-%COMP%] h2, .article-content[_ngcontent-%COMP%] h3, .article-content[_ngcontent-%COMP%] h4, .article-content[_ngcontent-%COMP%] h5, .article-content[_ngcontent-%COMP%] h6{margin:2rem 0 1rem;font-weight:700;line-height:1.3;
1color:#1a1a1a}.article-content[_ngcontent-%COMP%] h2{font-size:1.75rem}.article-content[_ngcontent-%COMP%] h3{font-size:1.5rem}.article-content[_ngcontent-%COMP%] h4{font-size:1.25rem}.article-content[_ngcontent-%COMP%] a{color:#1a1a1a;text-decoration:underline;transition:color .2s ease}.article-content[_ngcontent-%COMP%] a:hover{color:#000}.article-content[_ngcontent-%COMP%] img{max-width:100%;height:auto;border-radius:4px;margin:2rem 0}.article-content[_ngcontent-%COMP%] blockquote{margin:2rem 0;padding:1.5rem;border-left:4px solid #1a1a1a;background:#f9f9f9;font-style:italic;color:#555}.article-content[_ngcontent-%COMP%] ul, .article-content[_ngcontent-%COMP%] ol{margin:1.5rem 0;padding-left:2rem}.article-content[_ngcontent-%COMP%] ul li, .article-content[_ngcontent-%COMP%] ol li{margin:.75rem 0}.article-content[_ngcontent-%COMP%] table{width:100%;margin:2rem 0;border-collapse:collapse;overflow:hidden;border-radius:4px}.article-content[_ngcontent-%COMP%] table th, .article-content[_ngcontent-%COMP%] table td{padding:.75rem;text-align:left;border-bottom:1px solid #e5e5e5}.article-content[_ngcontent-%COMP%] table th{background:#f5f5f5;font-weight:600;color:#1a1a1a}.article-content[_ngcontent-%COMP%] table tr:hover{background:#f9f9f9}.article-content[_ngcontent-%COMP%] code{background:#f5f5f5;padding:.2rem .4rem;border-radius:2px;font-size:.9em;font-family:Courier New,monospace}.article-content[_ngcontent-%COMP%] pre{background:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0}.article-content[_ngcontent-%COMP%] pre code{background:none;padding:0}.article-content[_ngcontent-%COMP%] b, .article-content[_ngcontent-%COMP%] strong{font-weight:700}.article-video[_ngcontent-%COMP%] iframe{display:block;width:100%;max-width:100%;border:none;border-radius:4px}.article-video[_ngcontent-%COMP%] iframe:not([height]){height:auto;aspect-ratio:16/9}`],changeDetection:1})}return t})();var Ne=t=>H(null,null,function*(){if(Bv(S(tr)))return!0;let a=S(ni$1),e=S(ut$1),i=t.paramMap.get(`id`)||``;try{if(yield e.getCategoryBySlug(i))return!0;if(t.queryParamMap.has(`preview`))return a.createUrlTree([`/magazine/${$}/${i}`],{queryParams:t.queryParams});let o=yield e.getPostPath(i);if(o)return a.createUrlTree([o],{queryParams:t.queryParams})}catch(o){console.error(`magazine: legacy redirect lookup failed`,o)}return!0});var Ue=t=>Bv(S(tr))?!0:S(ni$1).createUrlTree([`/magazine/${t.paramMap.get(`id`)||``}`],{queryParams:t.queryParams});var Mi=[{path:`magazine`,component:D,resolve:{page:k}},{path:`magazine/tag/:id`,component:D,resolve:{page:N}},{path:`magazine/author/:id`,component:D,resolve:{page:j}},{path:`magazine/category/:id`,component:D,canActivate:[Ue],resolve:{page:C}},{path:`magazine/:category/:id`,component:De,resolve:{article:E},runGuardsAndResolvers:`paramsOrQueryParamsChange`},{path:`magazine/:id`,component:D,canActivate:[Ne],resolve:{page:C},runGuardsAndResolvers:`paramsChange`}];var qe=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=pn({type:t});static ɵinj=tn({imports:[Eee.forChild(Mi),Eee]})}return t})();var Sn=(()=>{class t{static ɵfac=function(i){return new(i||t)};static ɵmod=pn({type:t});static ɵinj=tn({providers:[lbe()],imports:[tb,qe,Wp]})}return t})();export{Sn as MagazineModule};
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.