Understanding Human Cognition Intro

An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
    com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)

----
FTL stack trace ("~" means nesting-related):
	- Failed at: article_content = JournalArticleLocal...  [in template "20101#20127#165592" at line 16, column 13]
----
1<#assign  
2    serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
3    themeDisplay = serviceContext.getThemeDisplay() 
4    group_id = themeDisplay.getScopeGroupId()                     
5    JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")     
6
7<#assign article_content = ""> 
8<#if GenericContent.WContent.getData()?has_content> 
9    <#assign cur_webContent_map = GenericContent.WContent.getData()?eval > 
10     
11    <#if cur_webContent_map?has_content> 
12        <#assign  
13            cur_webContent_classPK = cur_webContent_map.classPK 
14            article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number) 
15            article_id = article.articleId 
16            article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay) 
17
18    </#if> 
19</#if> 
20<div class="col-12"> 
21    <#if TextContent.Title.getData()?has_content> 
22        <div class="row base-content"> 
23          <div class="col-12 col-md-12"> 
24            <div class="titlebox"> 
25              <#if TextContent.HeadingLevel.getData()?has_content> 
26                <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}> 
27              <#else> 
28                <div class="title">${TextContent.Title.getData()}</div> 
29              </#if> 
30              <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != ""> 
31                <span class="subtitle">${TextContent.Subtitle.getData()}</span> 
32              </#if> 
33            </div> 
34          </div> 
35        </div> 
36    </#if> 
37    <div class="row base-content"> 
38      <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != ""> 
39        <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a"> 
40          <div class="col-12 col-md-12"> 
41            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
42            ${TextContent.Content.getData()} 
43            ${article_content} 
44          </div> 
45        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l"> 
46          <div class="col-12 col-md-6"> 
47            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
48          </div> 
49          <div class="col-12 col-md-6"> 
50            ${TextContent.Content.getData()} 
51            ${article_content} 
52          </div> 
53        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r"> 
54          <div class="col-12 col-md-6"> 
55            ${TextContent.Content.getData()} 
56            ${article_content} 
57          </div> 
58          <div class="col-12 col-md-6"> 
59            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
60          </div> 
61        <#else> 
62          ${TextContent.Content.getData()} 
63          ${article_content} 
64          <div class="col-12 col-md-12"> 
65            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
66          </div> 
67        </#if> 
68      <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != ""> 
69        <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a"> 
70          <div class="col-12 col-md-12"> 
71            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
72              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
73            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
74              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
75            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
76            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
77            </#if> 
78            ${TextContent.Content.getData()} 
79            ${article_content} 
80          </div> 
81        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l"> 
82          <div class="col-12 col-md-6"> 
83            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
84              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
85            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
86              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
87            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
88            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
89            </#if> 
90          </div> 
91          <div class="col-12 col-md-6"> 
92            ${TextContent.Content.getData()} 
93            ${article_content} 
94          </div> 
95        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r"> 
96          <div class="col-12 col-md-6"> 
97            ${TextContent.Content.getData()} 
98            ${article_content} 
99          </div> 
100          <div class="col-12 col-md-6"> 
101            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
102              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
103            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
104              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
105            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
106            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
107            </#if> 
108          </div> 
109        <#else> 
110          <div class="col-12 col-md-12"> 
111              ${TextContent.Content.getData()} 
112              ${article_content} 
113              <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
114                <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
115              <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
116                <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
117              <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
118              <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
119              </#if> 
120          </div> 
121        </#if> 
122      <#else> 
123        <div class="col-12 col-md-12"> 
124          ${TextContent.Content.getData()} 
125          ${article_content} 
126        </div> 
127      </#if> 
128    </div> 
129</div> 

Divider

Cognitive Architectures and Learning Intro

An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
    com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)

----
FTL stack trace ("~" means nesting-related):
	- Failed at: article_content = JournalArticleLocal...  [in template "20101#20127#165592" at line 16, column 13]
----
1<#assign  
2    serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
3    themeDisplay = serviceContext.getThemeDisplay() 
4    group_id = themeDisplay.getScopeGroupId()                     
5    JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")     
6
7<#assign article_content = ""> 
8<#if GenericContent.WContent.getData()?has_content> 
9    <#assign cur_webContent_map = GenericContent.WContent.getData()?eval > 
10     
11    <#if cur_webContent_map?has_content> 
12        <#assign  
13            cur_webContent_classPK = cur_webContent_map.classPK 
14            article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number) 
15            article_id = article.articleId 
16            article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay) 
17
18    </#if> 
19</#if> 
20<div class="col-12"> 
21    <#if TextContent.Title.getData()?has_content> 
22        <div class="row base-content"> 
23          <div class="col-12 col-md-12"> 
24            <div class="titlebox"> 
25              <#if TextContent.HeadingLevel.getData()?has_content> 
26                <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}> 
27              <#else> 
28                <div class="title">${TextContent.Title.getData()}</div> 
29              </#if> 
30              <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != ""> 
31                <span class="subtitle">${TextContent.Subtitle.getData()}</span> 
32              </#if> 
33            </div> 
34          </div> 
35        </div> 
36    </#if> 
37    <div class="row base-content"> 
38      <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != ""> 
39        <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a"> 
40          <div class="col-12 col-md-12"> 
41            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
42            ${TextContent.Content.getData()} 
43            ${article_content} 
44          </div> 
45        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l"> 
46          <div class="col-12 col-md-6"> 
47            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
48          </div> 
49          <div class="col-12 col-md-6"> 
50            ${TextContent.Content.getData()} 
51            ${article_content} 
52          </div> 
53        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r"> 
54          <div class="col-12 col-md-6"> 
55            ${TextContent.Content.getData()} 
56            ${article_content} 
57          </div> 
58          <div class="col-12 col-md-6"> 
59            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
60          </div> 
61        <#else> 
62          ${TextContent.Content.getData()} 
63          ${article_content} 
64          <div class="col-12 col-md-12"> 
65            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
66          </div> 
67        </#if> 
68      <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != ""> 
69        <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a"> 
70          <div class="col-12 col-md-12"> 
71            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
72              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
73            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
74              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
75            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
76            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
77            </#if> 
78            ${TextContent.Content.getData()} 
79            ${article_content} 
80          </div> 
81        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l"> 
82          <div class="col-12 col-md-6"> 
83            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
84              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
85            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
86              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
87            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
88            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
89            </#if> 
90          </div> 
91          <div class="col-12 col-md-6"> 
92            ${TextContent.Content.getData()} 
93            ${article_content} 
94          </div> 
95        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r"> 
96          <div class="col-12 col-md-6"> 
97            ${TextContent.Content.getData()} 
98            ${article_content} 
99          </div> 
100          <div class="col-12 col-md-6"> 
101            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
102              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
103            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
104              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
105            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
106            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
107            </#if> 
108          </div> 
109        <#else> 
110          <div class="col-12 col-md-12"> 
111              ${TextContent.Content.getData()} 
112              ${article_content} 
113              <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
114                <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
115              <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
116                <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
117              <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
118              <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
119              </#if> 
120          </div> 
121        </#if> 
122      <#else> 
123        <div class="col-12 col-md-12"> 
124          ${TextContent.Content.getData()} 
125          ${article_content} 
126        </div> 
127      </#if> 
128    </div> 
129</div> 

Divider

Humane Robots Intro

An error occurred while processing the template.
No compatible overloaded variation was found; wrong number of arguments.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), string (wrapper: f.t.SimpleScalar), Null, extended_hash+string (Locale wrapped into f.e.b.StringModel), extended_hash+string (com.liferay.portal.kernel.theme.ThemeDisplay wrapped into f.e.b.StringModel).
The matching overload was searched among these members:
    com.sun.proxy.$Proxy1111.getArticleContent(long, String, double, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1111.getArticleContent(com.liferay.journal.model.JournalArticle, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay),
    com.sun.proxy.$Proxy1111.getArticleContent(long, String, String, String, String, com.liferay.portal.kernel.portlet.PortletRequestModel, com.liferay.portal.kernel.theme.ThemeDisplay)

----
FTL stack trace ("~" means nesting-related):
	- Failed at: article_content = JournalArticleLocal...  [in template "20101#20127#165592" at line 16, column 13]
----
1<#assign  
2    serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
3    themeDisplay = serviceContext.getThemeDisplay() 
4    group_id = themeDisplay.getScopeGroupId()                     
5    JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")     
6
7<#assign article_content = ""> 
8<#if GenericContent.WContent.getData()?has_content> 
9    <#assign cur_webContent_map = GenericContent.WContent.getData()?eval > 
10     
11    <#if cur_webContent_map?has_content> 
12        <#assign  
13            cur_webContent_classPK = cur_webContent_map.classPK 
14            article = JournalArticleLocalService.getLatestArticle(cur_webContent_classPK?number) 
15            article_id = article.articleId 
16            article_content = JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay) 
17
18    </#if> 
19</#if> 
20<div class="col-12"> 
21    <#if TextContent.Title.getData()?has_content> 
22        <div class="row base-content"> 
23          <div class="col-12 col-md-12"> 
24            <div class="titlebox"> 
25              <#if TextContent.HeadingLevel.getData()?has_content> 
26                <${TextContent.HeadingLevel.getData()}>${TextContent.Title.getData()}</${TextContent.HeadingLevel.getData()}> 
27              <#else> 
28                <div class="title">${TextContent.Title.getData()}</div> 
29              </#if> 
30              <#if TextContent.Subtitle.getData()?has_content && TextContent.Subtitle.getData() != ""> 
31                <span class="subtitle">${TextContent.Subtitle.getData()}</span> 
32              </#if> 
33            </div> 
34          </div> 
35        </div> 
36    </#if> 
37    <div class="row base-content"> 
38      <#if MediaContent.Imageh31j.getData()?? && MediaContent.Imageh31j.getData() != ""> 
39        <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a"> 
40          <div class="col-12 col-md-12"> 
41            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
42            ${TextContent.Content.getData()} 
43            ${article_content} 
44          </div> 
45        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l"> 
46          <div class="col-12 col-md-6"> 
47            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
48          </div> 
49          <div class="col-12 col-md-6"> 
50            ${TextContent.Content.getData()} 
51            ${article_content} 
52          </div> 
53        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r"> 
54          <div class="col-12 col-md-6"> 
55            ${TextContent.Content.getData()} 
56            ${article_content} 
57          </div> 
58          <div class="col-12 col-md-6"> 
59            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
60          </div> 
61        <#else> 
62          ${TextContent.Content.getData()} 
63          ${article_content} 
64          <div class="col-12 col-md-12"> 
65            <img alt="${MediaContent.Imageh31j.getAttribute("alt")}" data-fileentryid="${MediaContent.Imageh31j.getAttribute("fileEntryId")}" src="${MediaContent.Imageh31j.getData()}" /> 
66          </div> 
67        </#if> 
68      <#elseif MediaContent.MediaID.getData()?? && MediaContent.MediaID.getData() != "" && MediaContent.MediaSource.getData()?? && MediaContent.MediaSource.getData() != ""> 
69        <#if MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "a"> 
70          <div class="col-12 col-md-12"> 
71            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
72              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
73            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
74              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
75            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
76            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
77            </#if> 
78            ${TextContent.Content.getData()} 
79            ${article_content} 
80          </div> 
81        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "l"> 
82          <div class="col-12 col-md-6"> 
83            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
84              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
85            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
86              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
87            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
88            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
89            </#if> 
90          </div> 
91          <div class="col-12 col-md-6"> 
92            ${TextContent.Content.getData()} 
93            ${article_content} 
94          </div> 
95        <#elseif MediaContent.MediaAlign.getData()?has_content && MediaContent.MediaAlign.getData() == "r"> 
96          <div class="col-12 col-md-6"> 
97            ${TextContent.Content.getData()} 
98            ${article_content} 
99          </div> 
100          <div class="col-12 col-md-6"> 
101            <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
102              <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
103            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
104              <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
105            <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
106            <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
107            </#if> 
108          </div> 
109        <#else> 
110          <div class="col-12 col-md-12"> 
111              ${TextContent.Content.getData()} 
112              ${article_content} 
113              <#if MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "yt"> 
114                <iframe src="https://www.youtube-nocookie.com/embed/${MediaContent.MediaID.getData()}" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe> 
115              <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "vimeo"> 
116                <iframe src="https://player.vimeo.com/video/${MediaContent.MediaID.getData()}?color=ffffff&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe> 
117              <#elseif MediaContent.MediaSource.getData()?has_content && MediaContent.MediaSource.getData() == "sh"> 
118              <iframe src="//www.slideshare.net/slideshow/embed_code/key/${MediaContent.MediaID.getData()}" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> 
119              </#if> 
120          </div> 
121        </#if> 
122      <#else> 
123        <div class="col-12 col-md-12"> 
124          ${TextContent.Content.getData()} 
125          ${article_content} 
126        </div> 
127      </#if> 
128    </div> 
129</div>