{#snippet defaultCard(o: OrganisationEntry, linkUrl: string | undefined, logoField: ReturnType, orgIndex: number)}
{#if logoField} {:else} {@const fishMaskId = `org-logo-fallback-mask-${orgIndex}`} {/if}
{#if o.badge && typeof o.badge === "object" && o.badge.label}
{o.badge.label}
{/if}
{o.name ?? ""}
{#if o.description}

{o.description}

{/if}
{/snippet} {#snippet ctaCard()} {#if block.addOrganisationTitle}
{block.addOrganisationTitle}
{/if} {#if ctaHtml}
{@html ctaHtml}
{/if} {#if addOrganisationCtaLink}
{/if}
{/snippet}
{#if block.headline}

{block.headline}

{/if} {#if carousel}
{#each orgs as org, orgIndex} {#if typeof org === "object" && org !== null} {@const o = org as OrganisationEntry} {@const linkUrl = typeof o.link === "object" && o.link !== null && typeof o.link.url === "string" && o.link.url.trim() !== "" ? o.link.url.trim() : undefined} {@const logoField = organisationLogoField(o)}
{@render defaultCard(o, linkUrl, logoField, orgIndex)}
{/if} {/each}
{#if orgs.length > 2} {/if}
{#if showAddOrganisationCard}
{@render ctaCard()}
{/if} {:else}
{#each orgs as org, orgIndex} {#if typeof org === "object" && org !== null} {@const o = org as OrganisationEntry} {@const linkUrl = typeof o.link === "object" && o.link !== null && typeof o.link.url === "string" && o.link.url.trim() !== "" ? o.link.url.trim() : undefined} {@const logoField = organisationLogoField(o)} {#if compact}
{#if logoField} {:else} {@const fishMaskId = `org-logo-fallback-mask-c-${orgIndex}`} {/if}
{o.name ?? ""}
{#if o.description}

{o.description}

{/if}
{:else} {@render defaultCard(o, linkUrl, logoField, orgIndex)} {/if} {/if} {/each} {#if showAddOrganisationCard} {@render ctaCard()} {/if}
{/if}