{% block element_vimeo_video %} {% set config = element.config %} {% set elementData = element.data %} {% set videoUrl = 'https://player.vimeo.com/video/' %} {% set locale = app.request.locale ?? 'en-GB' %} {# initialize with default values #} {% set queryParams = { color: config.color.value | replace({'#': ''}), dnt: config.doNotTrack.value, loop: config.loop.value, keyboard: 'false', texttrack: locale, fullscreen: 'true' } %} {% if config.autoplay.value == true %} {% set queryParams = queryParams | merge({ autoplay: 'true' }) %} {% endif %} {% if config.byLine.value == false %} {% set queryParams = queryParams | merge({ byline: 'false' }) %} {% endif %} {% if config.title.value == false %} {% set queryParams = queryParams | merge({ title: 'false' }) %} {% endif %} {% if config.portrait.value == false %} {% set queryParams = queryParams | merge({ portrait: 'false' }) %} {% endif %} {% if config.controls.value == false %} {% set queryParams = queryParams | merge({ controls: 'false' }) %} {% endif %} {% set videoUrl = videoUrl ~ config.videoID.value ~ '?' ~ (queryParams | url_encode) %}