"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "base", {
    enumerable: true,
    get: function() {
        return base;
    }
});
const _styledcomponents = require("styled-components");
const _Ratingtokens = require("../../Rating.tokens");
const _Ratingstyles = require("../../Rating.styles");
const _constants = require("../../../../utils/constants");
const getIconMediaQueries = (prefix = _Ratingtokens.iconSizePrefixes.multiple)=>{
    return Object.entries(_constants.screenGroupBreakpoints).map(([name, minWidth])=>{
        return `
@media (min-width: ${minWidth}) {
    width: var(${prefix}_${name}-screen, var(${_Ratingtokens.tokens.iconSize}));
    height: var(${prefix}_${name}-screen, var(${_Ratingtokens.tokens.iconSize}));
}`;
    }).join('\n');
};
const base = (0, _styledcomponents.css)([
    `gap:var(`,
    `);`,
    `{gap:var(`,
    `);&.`,
    `{gap:var(`,
    `);}&.`,
    `{flex-direction:row-reverse;justify-content:flex-end;}}`,
    `{font-family:var(`,
    `);font-size:var(`,
    `);font-style:var(`,
    `);font-weight:var(`,
    `);letter-spacing:var(`,
    `);line-height:var(`,
    `);}`,
    `{font-family:var(`,
    `);font-size:var(`,
    `);font-style:var(`,
    `);font-weight:var(`,
    `);letter-spacing:var(`,
    `);line-height:var(`,
    `);}`,
    `{gap:var(`,
    `);}`,
    `{gap:var(`,
    `);}`,
    `{margin-bottom:var(`,
    `,0);width:var(`,
    `);height:var(`,
    `);`,
    ` `,
    `:var(`,
    `,100%);.`,
    `{display:inline-block;width:var(`,
    `,100%);height:var(`,
    `,100%);}svg{width:var(`,
    `,100%);height:var(`,
    `,100%);transform-origin:top left;transform:scale(var(`,
    `,1));}&.`,
    `{margin-bottom:var(`,
    `,0);width:var(`,
    `);height:var(`,
    `);`,
    `}}`
], _Ratingtokens.tokens.gap, _Ratingstyles.Content, _Ratingtokens.tokens.contentGap, _Ratingtokens.classes.singleIconContent, _Ratingtokens.tokens.singleIconContentGap, _Ratingtokens.classes.valueAfter, _Ratingstyles.Score, _Ratingtokens.tokens.fontFamily, _Ratingtokens.tokens.fontSize, _Ratingtokens.tokens.fontStyle, _Ratingtokens.tokens.fontWeight, _Ratingtokens.tokens.letterSpacing, _Ratingtokens.tokens.lineHeight, _Ratingstyles.HelperText, _Ratingtokens.tokens.helperTextFontFamily, _Ratingtokens.tokens.helperTextFontSize, _Ratingtokens.tokens.helperTextFontStyle, _Ratingtokens.tokens.helperTextFontWeight, _Ratingtokens.tokens.helperTextLetterSpacing, _Ratingtokens.tokens.helperTextLineHeight, _Ratingstyles.Wrapper, _Ratingtokens.tokens.wrapperGap, _Ratingstyles.StarsWrapper, _Ratingtokens.tokens.starsWrapperGap, _Ratingstyles.Star, _Ratingtokens.tokens.iconMarginBottom, _Ratingtokens.tokens.iconSize, _Ratingtokens.tokens.iconSize, getIconMediaQueries(), _Ratingtokens.privateTokens.iconSize, _Ratingtokens.tokens.actualIconSize, _Ratingtokens.classes.customIconSizing, _Ratingtokens.tokens.actualIconSize, _Ratingtokens.tokens.actualIconSize, _Ratingtokens.tokens.actualIconSize, _Ratingtokens.tokens.actualIconSize, _Ratingtokens.tokens.scaleFactor, _Ratingtokens.classes.singleIcon, _Ratingtokens.tokens.singleIconMarginBottom, _Ratingtokens.tokens.singleIconSize, _Ratingtokens.tokens.singleIconSize, getIconMediaQueries(_Ratingtokens.iconSizePrefixes.single));
