@using Zap.Text
@using Zap.BI.Portal.Models
@model IEnumerable<FontViewModel>

@foreach (var font in Model)
{
    @:@@font-face {
        @:font-family: '@font.FontFamily';
        if (font.FontCssStyle.Style != null)
        {
            @:font-style: @font.FontCssStyle.Style;
        }
        if (font.FontCssStyle.Weight != null)
        {
            @:font-weight: @font.FontCssStyle.Weight;
        }

        @:font-display: swap;

    @:src: @Html.Raw(font.UriForFormat.Select(uriPair => "url('{0}') format('{1}')".FormatWith(uriPair.Value, uriPair.Key)).Join(",\n"));
    
    @:unicode-range: @Html.Raw(font.UnicodeRange.Join(", "));
                                                            
    @:}
}