1import{M as b,r as N}from"./chunk-NHALPIJI.js";import{Ca as _,Gb as E,Hb as M,Mb as h,Pa as d,Q as C,Za as m,_a as p,bb as u,cb as A,db as S,eb as a,fb as i,gb as c,qb as s,vb as l,za as P}from"./chunk-B6JJDYZC.js";var x=e=>["/grants",e],O=(e,r)=>r.documentId;function I(e,r){if(e&1&&(a(0,"div",12),c(1,"img",16),i()),e&2){let n=l().$implicit;_(),S("src",r,P)("alt",n.title);}}function G(e,r){if(e&1&&(a(0,"article",11),m(1,I,2,2,"div",12),a(2,"div",13)(3,"h2",14),E(4),i(),a(5,"a",15),s(6,2),i()()()),e&2){let n,t=r.$implicit,o=l(2);_(),p((n=o.grantService.cms.resolveMediaUrl(t.media))?1:-1,n),_(3),M(t.title),_(),S("routerLink",h(3,x,t.documentId));}}function L(e,r){if(e&1&&(a(0,"div",9),u(1,G,7,5,"article",11,O),i()),e&2){let n=l();_(),A(n.grants());}}function y(e,r){e&1&&(a(0,"div",10)(1,"h2"),s(2,3),i(),a(3,"p"),s(4,4),i()());}var R=(()=>{class e{grantService=C(b);grants=this.grantService.articles;static ɵfac=function(t){return new(t||e)();};static ɵcmp=d({type:e,selectors:[["fea-grant-list"]],decls:8,vars:1,consts:()=>{let n;n="Grants";let t;t=" Discover the grants and funding awards that FrontEndART has successfully secured for our innovative projects and research initiatives. ";let o;o=" Read more ";let f;f="No grants yet";let T;return T="Please check back soon.",[n,t,o,f,T,["aria-labelledby","grants-heading",1,"grants-page"],[1,"grants-page__header"],["id","grants-heading"],[1,"grants-page__subtitle"],[1,"grants-grid"],["role","status","aria-live","polite",1,"grants-empty"],[1,"grant-card"],[1,"grant-card__media"],[1,"grant-card__body"],[1,"grant-card__title"],[1,"grant-card__btn",3,"routerLink"],["loading","lazy","decoding","async",3,"src","alt"]];},template:function(t,o){t&1&&(a(0,"section",5)(1,"header",6)(2,"h1",7),s(3,0),i(),a(4,"p",8),s(5,1),i()(),m(6,L,3,0,"div",9)(7,y,5,0,"div",10),i()),t&2&&(_(6),p(o.grants().length?6:7));},dependencies:[N],styles:[".grants-page[_ngcontent-%COMP%]{padding:3rem 1.5rem 4rem;max-width:1280px;margin:0 auto}.grants-page__header[_ngcontent-%COMP%]{text-align:center;margin-bottom:2.5rem}.grants-page__header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#063a4d}.grants-page__subtitle[_ngcontent-%COMP%]{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;color:#444748;max-width:640px;margin:.75rem auto 0}.grants-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grant-card[_ngcontent-%COMP%]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.grant-card[_ngcontent-%COMP%]:hover{box-shadow:0 8px 32px #00000026;transform:translateY(-2px)}.grant-card__media[_ngcontent-%COMP%]{aspect-ratio:16/9;overflow:hidden}.grant-card__media[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.grant-card__body[_ngcontent-%COMP%]{padding:1.75rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:flex-start}.grant-card__title[_ngcontent-%COMP%]{margin:0 0 1.25rem;font-size:1rem;font-weight:800;line-height:1.4;color:#063a4d;text-transform:uppercase}.grant-card__btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;background:#70c14a;color:#fff;font-size:.9375rem;font-weight:600;border-radius:9999px;text-decoration:none;transition:background .2s ease}.grant-card__btn[_ngcontent-%COMP%]:hover, .grant-card__btn[_ngcontent-%COMP%]:focus-visible{background:#5ba03b}.grant-card__btn[_ngcontent-%COMP%]:focus-visible{outline:2px solid #70c14a;outline-offset:2px}.grants-empty[_ngcontent-%COMP%]{text-align:center;padding:4rem 2rem}.grants-empty[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;color:#063a4d;margin:0 0 .75rem}.grants-empty[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#444748;font-size:1rem}@media(max-width:1024px){.grants-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grants-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}"],changeDetection:0});}return e;})();var j=(()=>{class e{static ɵfac=function(t){return new(t||e)();};static ɵcmp=d({type:e,selectors:[["app-grants"]],decls:1,vars:0,template:function(t,o){t&1&&c(0,"fea-grant-list");},dependencies:[R],encapsulation:2,changeDetection:0});}return e;})();export{j as default};/**i18n:0e4247f1d6c7a55aa66a1c5585411754ea11b71bf92f6aa34cfedb7036922b80*/
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.