An error occurred while processing the template.
The following has evaluated to null or missing: ==> pressReleaseDetail.perex [in template "1463234#1463262#7129121" at line 294, column 94] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${pressReleaseDetail.perex} [in template "1463234#1463262#7129121" at line 294, column 92] ----
1<#-- TEMPLATE FUNCTIONS -->
2<#function getResultCountText count locale>
3 <#assign resultText = "" />
4
5 <#if locale == "en_US">
6 <#assign resultText = "${count} " />
7 <#if count == 0>
8 <#assign resultText += "results found" />
9 <#elseif count == 1>
10 <#assign resultText += "result found" />
11 <#else>
12 <#assign resultText += "results found" />
13 </#if>
14 <#else>
15 <#assign resultText = "Nalezeno ${count} " />
16 <#if count == 0>
17 <#assign resultText += "výsledků" />
18 <#elseif count == 1>
19 <#assign resultText += "výsledek" />
20 <#elseif (count > 1) && (count < 5)>
21 <#assign resultText += "výsledky" />
22 <#else>
23 <#assign resultText += "výsledků" />
24 </#if>
25 </#if>
26
27 <#return resultText />
28</#function>
29
30<#assign breadcrumbsName = (locale == "en_US")?string("Press news", "Tisková zpráva")>
31
32<#-- LISTING POST -->
33<#if (mode!"") != "detail">
34
35 <#-- VARIABLES -->
36 <#assign cats = pressReleaseFilter.categories />
37 <#assign yearFilter = pressReleaseFilter.yearFilter />
38 <#assign monthFilter = pressReleaseFilter.monthFilter />
39 <#assign dateGroups = pressReleaseResult.dateGroups />
40 <#-- VARIABLES -->
41 <#-- LOCALE -->
42 <#assign selectYear = (locale == "en_US")?then("Select year", "Vyberte rok") />
43 <#assign selectCategory = (locale == "en_US")?then("Select a category", "Vyberte kategorii") />
44 <#assign description = (locale == "en_US")?then("Here you will find everything that has happened at T-Mobile from 1997 up to the year", "Zde najdete vše, co se událo v T-Mobile od roku 1997 až do roku") />
45
46 <#-- LOCALE -->
47
48 <#function cleanImageUrl imageUrl>
49 <#if imageUrl?has_content && imageUrl.src?has_content >
50 <#assign cleanUrl = imageUrl.src?split("?")[0] />
51 <#assign imageFormats = [".jpg/", ".jpeg/", ".png/", ".webp/", ".gif/"] />
52 <#list imageFormats as format>
53 <#if cleanUrl?contains(format)>
54 <#assign parts = cleanUrl?split(format) />
55 <#if parts?size == 2>
56 <#-- Vrátit pouze část před formátem + samotný formát -->
57 <#return parts[0] + format?replace("/", "") />
58 </#if>
59 </#if>
60 </#list>
61 <#return cleanUrl />
62 </#if>
63 <#return "" />
64 </#function>
65
66 <script type="application/ld+json">
67{
68 "@context": "https://schema.org",
69 "@type": "ItemList",
70 "itemListElement": [
71 <#assign counter = 0>
72 <#list dateGroups as dateGroup>
73 <#list dateGroup.pressReleases as pressRelease>
74 <#assign goToArcticleUrl = renderResponse.createRenderURL() />
75 ${goToArcticleUrl.setParameter("year", pressReleaseResult.yearFilter?string)}
76 ${goToArcticleUrl.setParameter("friendlyUrlPath", pressRelease.friendlyUrlPath?string)}
77 ${goToArcticleUrl.setParameter("articleId", pressRelease.articleId?string)}
78 ${goToArcticleUrl.setParameter("mvcRenderCommandName", "/detail")}
79 <#assign categoryName="" />
80 <#if pressRelease.category?has_content>
81 <#assign categoryName=" > " + pressRelease.category.title! />
82 </#if>
83 <#assign counter = counter + 1>
84 <#assign imgUrl = cleanImageUrl(pressRelease.pressReleaseCoverImage) />
85 {
86 "@type": "Article",
87 "position": ${counter},
88 "headline": "${pressRelease.title!?json_string}",
89 "url": "${goToArcticleUrl}",
90 "datePublished": "${pressRelease.getDate()!}",
91 "articleSection": "Tiskové zprávy${categoryName?json_string}",
92 <#if imgUrl?has_content>
93 "image": "${imgUrl?json_string}",
94 </#if>
95 <#if pressRelease.author?has_content>
96 "author": {
97 "@type": "person",
98 "name": "${pressRelease.author.name}"
99 },
100 </#if>
101 "publisher": {
102 "@type": "Organization",
103 "name": "T-Mobile Czech Republic"
104 }
105 }<#if dateGroup?has_next || pressRelease?has_next>,</#if>
106 </#list>
107 </#list>
108 ]
109}
110</script>
111
112 <div class="ods-container">
113 <div class="ods-grid">
114
115 <div class="ods-grid-col ods-grid__col--span--12@md ods-grid__col--span--6@sm ods-grid__col--offset--1@md">
116 <h1 class="ods-heading--title-m ods-mb--component-5">
117 ${portletLanguage.get(locale, "releases.title")}
118 </h1>
119 <div class="ods-mb--component-10 ods-text--paragraph">${description} ${.now?string("yyyy")}.</div>
120 </div>
121 </div>
122
123 <div class="ods-grid">
124 <div class="ods-grid-col ods-grid__col--span--6@xl ods-grid__col--span--8@lg ods-grid__col--span--12@md ods-grid__col--span--6@sm ods-grid__col--offset--1@md">
125
126 <#-- DROPDOWN filter by years -->
127 <div class="ods-dropdown ods-dropdown--large ods-dropdown--standard ods-mb--component-5">
128 <div class="ods-dropdown__field" role="combobox" aria-expanded="false" aria-disabled="false" tabindex="0">
129 <div class="ods-dropdown__wrap">
130 <#assign selectedYear = pressReleaseResult.yearFilter />
131 <#if selectedYear?has_content>
132 <label class="ods-dropdown__label floated">
133 <span>${selectYear}</span>
134 </label>
135 <span class="ods-dropdown__value">${selectedYear}</span>
136 <#else>
137 <label class="ods-dropdown__label">
138 <span>${selectYear}</span>
139 </label>
140 </#if>
141 </div>
142 <div class="ods-dropdown__icon-arrow">
143 <i class="ods-icon" data-ods-icon="navigation/CollapseDown.svg"></i>
144 </div>
145 </div>
146 <div class="ods-dropdown__list-wrap" hidden>
147 <ul class="ods-dropdown__list" role="listbox">
148 <#list yearFilter.allYears as yearFilterValue>
149 <#if yearFilterValue == pressReleaseResult.yearFilter>
150 <li class="ods-dropdown__option selected">
151 <a href="#1" tabindex="-1">
152 <div class="ods-dropdown__option-text">${yearFilterValue}</div>
153 <div class="ods-dropdown__option-icon">
154 <i class="ods-icon" data-ods-icon="action/Checkmark.svg"></i>
155 </div>
156 </a>
157 </li>
158 <#else>
159 <#assign yearFilterRenderUrl = renderResponse.createRenderURL() />
160 ${yearFilterRenderUrl.setParameter("year", yearFilterValue?string)}
161 ${yearFilterRenderUrl.setParameter("categoryId", pressReleaseResult.categoryFilter?string)}
162 <li class="ods-dropdown__option">
163 <a href="${yearFilterRenderUrl}" tabindex="-1">
164 <div class="ods-dropdown__option-text">${yearFilterValue}</div>
165 </a>
166 </li>
167 </#if>
168 </#list>
169 </ul>
170 </div>
171 </div>
172 <#-- DROPDOWN filter by categories -->
173 <div class="ods-dropdown ods-dropdown--large ods-dropdown--standard ods-mb--layout-7 ods-mb--layout-8@md">
174 <div class="ods-dropdown__field" role="combobox" aria-expanded="false" aria-disabled="false" tabindex="0">
175 <div class="ods-dropdown__wrap">
176 <#assign selectedCat = "">
177 <#list cats as cat>
178 <#if (pressReleaseFilter.selectedCategory!-1) == cat.categoryId>
179 <#assign selectedCat = cat.title>
180 </#if>
181 </#list>
182 <#if selectedCat?has_content>
183 <label class="ods-dropdown__label floated">
184 <span>${selectCategory}</span>
185 </label>
186 <span class="ods-dropdown__value">${selectedCat}</span>
187 <#else>
188 <label class="ods-dropdown__label">
189 <span>${selectCategory}</span>
190 </label>
191 </#if>
192 </div>
193 <div class="ods-dropdown__icon-arrow">
194 <i class="ods-icon" data-ods-icon="navigation/CollapseDown.svg"></i>
195 </div>
196 </div>
197 <div class="ods-dropdown__list-wrap" hidden>
198 <ul class="ods-dropdown__list" role="listbox">
199 <#list cats as cat>
200 <#if (pressReleaseFilter.selectedCategory!-1) == cat.categoryId >
201 <li class="ods-dropdown__option selected">
202 <a href="#1" tabindex="-1">
203 <div class="ods-dropdown__option-text">${cat.title}</div>
204 <div class="ods-dropdown__option-icon">
205 <i class="ods-icon" data-ods-icon="action/Checkmark.svg"></i>
206 </div>
207 </a>
208 </li>
209 <#else>
210 <li class="ods-dropdown__option">
211 <#assign pressReleaseCategoryDetailRenderUrl = renderResponse.createRenderURL() />
212 ${pressReleaseCategoryDetailRenderUrl.setParameter("year", pressReleaseResult.yearFilter?string)}
213 ${pressReleaseCategoryDetailRenderUrl.setParameter("friendlyUrlPath", cat.friendlyUrlPath?string)}
214 ${pressReleaseCategoryDetailRenderUrl.setParameter("categoryId", cat.categoryId?string)}
215 <a href="${pressReleaseCategoryDetailRenderUrl}">${cat.title}</a>
216 </li>
217 </#if>
218 </#list>
219 </ul>
220 </div>
221 </div>
222 <#-- COUNTER results -->
223 <div class="ods-text--body-m ods-mb--layout-5">${getResultCountText(entries?size, locale)}</div>
224 <#-- LISTING -->
225 <div class="ods-mb--layout-8">
226
227 <#list dateGroups as dateGroup>
228 <div class="ods-mb--layout-8">
229
230 <h2 class="ods-heading--title-s ods-mb--component-5">
231 ${portletLanguage.get(locale, ("releases.list.group.month." + dateGroup.month + ".title") dateGroup.date.year)}
232 </h2>
233
234 <div class="ods-d--flex ods-flex--column ods-gap--component-3">
235 <#list dateGroup.pressReleases as pressRelease>
236 <#assign goToArcticleUrl = renderResponse.createRenderURL() />
237 ${goToArcticleUrl.setParameter("year", pressReleaseResult.yearFilter?string)}
238 ${goToArcticleUrl.setParameter("friendlyUrlPath", pressRelease.friendlyUrlPath?string)}
239 ${goToArcticleUrl.setParameter("articleId", pressRelease.articleId?string)}
240 ${goToArcticleUrl.setParameter("mvcRenderCommandName", "/detail")}
241
242 <a href="${goToArcticleUrl}" title="${pressRelease.title}" aria-label="${pressRelease.title}">
243 <div class="ods-card-quick-action">
244 <div class="ods-d--flex ods-justify-content--start ods-align-items--center ods-gap--component-7 ods-w--100">
245 <div class="ods-card-quick-action__content">
246 <div class="ods-stack ods-justify-content--start ods-align-items--stretch ods-d--flex ods-flex--column ods-gap--component-6">
247 <div class="ods-text ods-text--body-l">${pressRelease.title}</div>
248 <div class="ods-text text--body-m-bold ods-card-quick-action__subtitle">
249 <div class="ods-tag-static ods-tag-static--basic">
250 <div class="ods-tag--label">${portletLanguage.formatLocalDate(pressRelease.date, "d. M. yyyy")}</div>
251 </div>
252 <#if pressRelease.category?has_content>
253 <div class="ods-tag-static ods-tag-static--basic">
254 <div class="ods-tag--label">${pressRelease.category.title!}</div>
255 </div>
256 </#if>
257 </div>
258 </div>
259 </div>
260 <div class="ods-card-quick-action__icon">
261 <i class="ods-icon" data-ods-icon="action/ArrowRightBold.svg"></i>
262 </div>
263 </div>
264 </div>
265 </a>
266 </#list>
267 </div>
268 </div>
269 </#list>
270 </div>
271 </div>
272 </div>
273 </div>
274<#-- DETAIL -->
275<#else>
276 <#if entries?has_content>
277 <div class="ods-container">
278 <div class="ods-grid">
279 <div class="ods-grid-col ods-grid__col--span--1 ods-d--none@sm ods-d--block@md"></div>
280 <div class="ods-grid-col ods-grid__col--span--6@sm ods-grid__col--span--12@md ods-grid__col--span--8@lg ods-grid__col--span--6@xl" >
281 <#if pressReleaseDetail.date?has_content >
282 <div class="ods-text--body-m ods-mb--component-3">
283 <#assign parsedDate = pressReleaseDetail.date?date("yyyy-MM-dd") />
284 <#assign dateFormat = "d. MMMM yyyy" />
285 ${dateUtil.getDate(parsedDate, dateFormat, locale)}
286 </div>
287 </#if>
288 <h1 class="ods-heading--title-l ods-mb--component-7">${pressReleaseDetail.title}</h1>
289 <#if pressReleaseDetail.pressReleaseCoverImage?has_content && pressReleaseDetail.pressReleaseCoverImage.src?has_content>
290 <div class="ods-aspect-ratio ods-aspect-ratio--16-9 ods-br--md ods-br--lg@md ods-br--md ods-br--xl@xl ods-of--hidden ods-mb--layout-4">
291 <img src="${pressReleaseDetail.pressReleaseCoverImage.src}?&imageThumbnail=5" alt="${pressReleaseDetail.pressReleaseCoverImage.title}" class="ods-image ods-w--100" loading="lazy"/>
292 </div>
293 </#if>
294 <div class="ods-mb--layout-4 ods-text--paragraph">${pressReleaseDetail.perex}</div>
295 <div class="ods-text-content">
296 <#if entry.content?has_content>
297 <#assign content = entry.content?replace("(?i)<p>(\\s| |<[^>]+>)*</p>", "", "r") />
298 ${content}
299 </#if>
300 </div>
301 <#if pressReleaseDetail.pressReleaseAuthor?has_content >
302 <#assign author = pressReleaseDetail.pressReleaseAuthor />
303 <#assign authorMail = (locale == "en_US")?then("Write an email to the author", "Napsat e-mail autorovi") />
304 <#assign socialNetwork = (locale == "en_US")?then("Social networks", "Sociální sítě") />
305
306 <div class="ods-tpress-author">
307 <div class="ods-divider ods-divider__horizontal ods-mt--layout-6 ods-mb--layout-6@md ods-mb--component-9 ods-mb--component-0@md">
308 <div class="ods-divider--content"></div>
309 </div>
310 <div class="ods-tpress-author--grid ods-p--component-7 ">
311 <div class="ods-tpress-author--grid__box1">
312 <div class="ods-avatar ods-br--full ods-avatar--large ods-bg--basic-subtle">
313 <div class="ods-aspect-ratio ods-aspect-ratio--1-1 ods-br--full ods-of--hidden">
314 <img src="${author.img.src}" alt="John Doe" title="${author.name}" />
315 </div>
316 </div>
317 </div>
318 <div class="ods-br--sm ods-tpress-author--grid__box2">
319 <div class="ods-text--body-l ods-mb--component-2">${author.name}</div>
320 <div class="ods-text--body-m ods-mb--component-2">${author.position}</div>
321 <a href="mailto:${author.email}" class="ods-link--m" title="${authorMail}: ${author.name}" >${author.email}</a>
322 </div>
323 <div class="ods-flex ods-d--flex ods-flex--row ods-gap--component-2 ods-tpress-author--grid__box3">
324
325 <#if author.twitterLink?has_content>
326 <a class="ods-button ods-button--ghost ods-button--icon ods-button--small" href="${author.twitterLink}" target="_blank" aria-label="${socialNetwork}: Twitter" title="${socialNetwork}: Twitter">
327 <i class="ods-icon">
328 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
329 <path d="M11.8341 2H13.8785L9.41183 7.08367L14.6668 14H10.5524L7.33016 9.80473L3.64239 14H1.59683L6.37461 8.5623L1.3335 2.00055H5.55238L8.46516 5.83515L11.8341 2ZM11.1168 12.7819H12.2496L4.93683 3.15447H3.72127L11.1168 12.7819Z" fill="black"></path>
330 </svg>
331 </i>
332 </a>
333 </#if>
334 <#if author.linkedInLink?has_content>
335 <a class="ods-button ods-button--ghost ods-button--icon ods-button--small" href="${author.linkedInLink}" target="_blank" aria-label="${socialNetwork}: LinkedIn" title="${socialNetwork}: LinkedIn">
336 <i class="ods-icon">
337 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
338 <path d="M12.6667 2C13.0203 2 13.3594 2.14048 13.6095 2.39052C13.8595 2.64057 14 2.97971 14 3.33333V12.6667C14 13.0203 13.8595 13.3594 13.6095 13.6095C13.3594 13.8595 13.0203 14 12.6667 14H3.33333C2.97971 14 2.64057 13.8595 2.39052 13.6095C2.14048 13.3594 2 13.0203 2 12.6667V3.33333C2 2.97971 2.14048 2.64057 2.39052 2.39052C2.64057 2.14048 2.97971 2 3.33333 2H12.6667ZM12.3333 12.3333V8.8C12.3333 8.2236 12.1044 7.6708 11.6968 7.26322C11.2892 6.85564 10.7364 6.62667 10.16 6.62667C9.59333 6.62667 8.93333 6.97333 8.61333 7.49333V6.75333H6.75333V12.3333H8.61333V9.04667C8.61333 8.53333 9.02667 8.11333 9.54 8.11333C9.78754 8.11333 10.0249 8.21167 10.2 8.3867C10.375 8.56173 10.4733 8.79913 10.4733 9.04667V12.3333H12.3333ZM4.58667 5.70667C4.88371 5.70667 5.16859 5.58867 5.37863 5.37863C5.58867 5.16859 5.70667 4.88371 5.70667 4.58667C5.70667 3.96667 5.20667 3.46 4.58667 3.46C4.28786 3.46 4.00128 3.5787 3.78999 3.78999C3.5787 4.00128 3.46 4.28786 3.46 4.58667C3.46 5.20667 3.96667 5.70667 4.58667 5.70667ZM5.51333 12.3333V6.75333H3.66667V12.3333H5.51333Z" fill="black"></path>
339 </svg>
340 </i>
341 </a>
342 </#if>
343 <#if author.facebookLink?has_content>
344 <a class="ods-button ods-button--ghost ods-button--icon ods-button--small" href="${author.facebookLink}" target="_blank" aria-label="${socialNetwork}: Facebook" title="${socialNetwork}: Facebook">
345 <i class="ods-icon">
346 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
347 <path d="M14.6668 7.99998C14.6668 4.31998 11.6802 1.33331 8.00016 1.33331C4.32016 1.33331 1.3335 4.31998 1.3335 7.99998C1.3335 11.2266 3.62683 13.9133 6.66683 14.5333V9.99998H5.3335V7.99998H6.66683V6.33331C6.66683 5.04665 7.7135 3.99998 9.00016 3.99998H10.6668V5.99998H9.3335C8.96683 5.99998 8.66683 6.29998 8.66683 6.66665V7.99998H10.6668V9.99998H8.66683V14.6333C12.0335 14.3 14.6668 11.46 14.6668 7.99998Z" fill="black"></path>
348 </svg>
349 </i>
350 </a>
351 </#if>
352 </div>
353 <#if author.bio?has_content>
354 <div class="ods-color--basic-recessive ods-tpress-author--grid__box4">${author.bio?replace('<[^>]*>', '', 'r')}</div>
355 </#if>
356 </div>
357
358 <div class="ods-divider ods-divider__horizontal ods-mb--layout-6 ods-mt--layout-6@md ods-mt--component-9 ods-mt--component-0@md" >
359 <div class="ods-divider--content"></div>
360 </div>
361 </div>
362 </#if>
363
364 <#--> SCHEME article </#-->
365
366 <#assign originalUrl = themeDisplay.getURLHome()>
367 <#assign homeUrl = originalUrl?replace("/web/guest", "")>
368 <script type="application/ld+json">
369 {
370 "@context": "https://schema.org",
371 "@type": "Article",
372 "headline": "${entry.title!""}",
373 "description": "${entry.perex!}",
374 <#if pressReleaseDetail.pressReleaseAuthor?has_content >
375 "author": {
376 "@type": "Person",
377 "name": "${pressReleaseDetail.pressReleaseAuthor.name}"
378 },
379 </#if>
380 "datePublished": "${pressReleaseDetail.date!""}",
381 "mainEntityOfPage": {
382 "@type": "WebPage",
383 "@id": "${homeUrl}${themeDisplay.getURLCurrent()}"
384 },
385
386 <#if pressReleaseDetail.pressReleaseCoverImage?has_content && pressReleaseDetail.pressReleaseCoverImage.src?has_content>
387 "image": {
388 "@type": "ImageObject",
389 "url": "${pressReleaseDetail.pressReleaseCoverImage.src!""}"
390 },
391 </#if>
392 "publisher": {
393 "@type": "Organization",
394 "name": " T-Mobile Czech Republic a.s."
395 }}
396 </script>
397 <#--> /SCHEME article </#-->
398 <#-- ADD to breadcrumbs -->
399 <script>
400 document.addEventListener("DOMContentLoaded", function () {
401 const breadcrumbList = document.querySelector(".ods-breadcrumb__list");
402 const articleUrl = "${homeUrl}${themeDisplay.getURLCurrent()}";
403 const articleTitle = "${pressReleaseDetail.title}";
404 if (breadcrumbList) {
405 const newListItem = document.createElement("li");
406 newListItem.className = "ods-breadcrumb__item";
407 const universalText = "${breadcrumbsName}";
408 const link = document.createElement("a");
409 link.href = articleUrl;
410 link.title = articleTitle;
411 link.ariaLabel = articleTitle;
412 link.className = "ods-breadcrumb__link";
413
414 const linkText = document.createElement("span");
415 linkText.className = "ods-breadcrumb__text";
416 linkText.textContent = universalText;
417
418 link.appendChild(linkText);
419 newListItem.appendChild(link);
420 breadcrumbList.appendChild(newListItem);
421 }
422
423 const jsonLdScript = document.querySelector('script#breadcrumb-jsonld[type="application/ld+json"]');
424 if (jsonLdScript) {
425 try {
426 const jsonLdData = JSON.parse(jsonLdScript.textContent);
427 const newJsonLdItem = {
428 "@type": "ListItem",
429 "position": jsonLdData.itemListElement.length + 1,
430 "name": articleTitle,
431 "item": articleUrl
432 };
433 jsonLdData.itemListElement.push(newJsonLdItem);
434 jsonLdScript.textContent = JSON.stringify(jsonLdData, null, 2);
435 } catch (error) {}
436 }
437 });
438 </script>
439 <#-- /ADD to breadcrumbs -->
440 </div>
441 </div>
442 </div>
443
444
445
446 <#-- QUICK ACTION to archive -->
447 <#-- LOCALE -->
448 <#assign newsArchiveTitle = (locale == "en_US")?then("News archive", "Archiv novinek") />
449 <#assign newsArchiveSubtitle = (locale == "en_US")?then("Here you will find all old news", "Tady najdete všechny staré novinky") />
450 <#assign pressArchiveTitle = (locale == "en_US")?then("Press release archive", "Archiv tiskových zpráv") />
451 <#assign pressArchiveSubtitle = (locale == "en_US")?then("Here you will find all old press releases", "Tady najdete všechny staré tiskové zprávy") />
452 <#-- LOCALE -->
453 <div class="ods-container ods-mt--layout-7 ods-mt--layout-6@md ods-mt--layout-8@lg ods-mb--layout-2 ods-mb--layout-6@md ods-mb--layout-4@lg ods-mb--layout-8@xl ods-mb--layout-6@xxl">
454 <div class="ods-grid ods-mb--component-3 ods-mb--layout-0@md">
455 <div class="ods-grid-col ods-grid__col--span--0@sm ods-grid__col--span--1@md"></div>
456 <div class="ods-grid-col ods-grid__col--span--6">
457 <a href="/tiskove-zpravy" aria-label="${newsArchiveTitle}" title="${newsArchiveTitle}">
458 <div class="ods-card-quick-action">
459 <div class="ods-d--flex ods-justify-content--start ods-align-items--center ods-gap--component-7 ods-w--100">
460 <div class="ods-card-quick-action__content">
461 <div class="ods-stack ods-justify-content--start ods-align-items--stretch ods-gap--component-2">
462 <div class="ods-text ods-text--body-l">${newsArchiveTitle}</div>
463 <div class="ods-text text--body-m-bold ods-card-quick-action__subtitle">${newsArchiveSubtitle}</div>
464 </div>
465 </div>
466 <div class="ods-card-quick-action__icon">
467 <i class="ods-icon" data-ods-icon="action/ArrowRightBold.svg" ></i>
468 </div>
469 </div>
470 </div>
471 </a>
472 </div>
473 <div class="ods-grid-col ods-grid__col--span--6">
474 <a href="/novinky" aria-label="${pressArchiveTitle}" title="${pressArchiveTitle}">
475 <div class="ods-card-quick-action">
476 <div class="ods-d--flex ods-justify-content--start ods-align-items--center ods-gap--component-7 ods-w--100">
477 <div class="ods-card-quick-action__content">
478 <div class="ods-stack ods-justify-content--start ods-align-items--stretch ods-gap--component-2">
479 <div class="ods-text ods-text--body-l">${pressArchiveTitle}</div>
480 <div class="ods-text text--body-m-bold ods-card-quick-action__subtitle">${pressArchiveSubtitle}</div>
481 </div>
482 </div>
483 <div class="ods-card-quick-action__icon">
484 <i class="ods-icon" data-ods-icon="action/ArrowRightBold.svg" ></i>
485 </div>
486 </div>
487 </div>
488 </a>
489 </div>
490 </div>
491 </div>
492 </#if>
493</#if>