{% set isFloating = floating|default(false) is same as(true) %}{% set hasPlaceholder = placeholder|default(false) is not empty %}{% set attr = attr|default({})|merge({'class': 'form-row__widget js-clear-errors ' ~ class|default('')}) %}{% if placeholder is defined %}{% if field.vars.required is same as(true) %}{% set placeholder = placeholder ~ '*' %}{% endif %}{% set attr = attr|merge({'placeholder': placeholder|default,}) %}{% endif %}<div class="form-row {{ rowClass|default }}{% if isFloating %} form-row--floating{% endif %}{% if field.vars.submitted|default(false) is same as(true) and field.vars.errors|default([])|length == 0 %} form-row--submitted{% elseif field.vars.errors|default([])|length > 0 %} form-row--has-errors{% endif %}">{% block form_row_inner %}{% if hasPlaceholder %}<label for="{{ field.vars.id }}" class="form-row__hidden-visually">{{ placeholder|default }}</label>{% endif %}{{ form_widget(field, {'attr': attr}) }}{% if isFloating and hasPlaceholder %}<span class="form-row__label" data-content="{{ placeholder|default }}" ></span>{% endif %}<div class="form-row__errors">{{ form_errors(field) }}</div>{% endblock %}</div>