import{u as r,a as t,r as L}from"./index.js";import{C as s}from"./CallToAction.js";import{G as A}from"./Image.js";import{P as G}from"./Post.js";import{b as P}from"./animate.es.js";function b(){const l=[...document.querySelectorAll(".cevoid-not-loaded")];(l==null?void 0:l.length)!==0&&P(".cevoid-grid > div > .cevoid-not-loaded",{opacity:1,transform:"scale(1)"},{duration:.3,easing:[.65,0,.35,1]}).finished.then(()=>{l.map(c=>{c.classList.remove("cevoid-not-loaded")})})}const y=({nodes:l,largePosts:c=[],Wrapper:o,allowClick:f=null})=>{var m;const n=r(i=>i.activeLabel),d=r(i=>i.getRealIndex),{type:g}=r(i=>i.settings),{disabled:v,callToActionPosition:h}=r(i=>{var e;return(e=i.settings)==null?void 0:e.callToAction}),a=(m=l==null?void 0:l.filter(i=>{var e;return(n!=="all"?i==null?void 0:i.labels.includes(n):!0)&&((e=i==null?void 0:i.media)==null?void 0:e.location)}))==null?void 0:m.map((i,e)=>t(o,{isLarge:c.includes(e),children:t(G,{post:i,isLarge:c.includes(e),index:d(i==null?void 0:i._id),allowClick:f})},`${i==null?void 0:i._id}-${n}-${e}`)),u=h==="start"?0:null;return v||(u===null?a.push(t(o,{children:t(s,{})},"call-to-action-last")):a==null||a.splice(g===A.COLLAGE?1:u,0,t(o,{children:t(s,{})},"call-to-action-first"))),L.exports.useEffect(()=>{b()},[a,n]),!l||(l==null?void 0:l.length)===0?null:a};var R=y;export{R as G};