Trademark Agent Registration Renewal
An error occurred while processing the template.
The following has evaluated to null or missing:
==> cur_Sibling.actor.getOptionsMap()[cur_Sibling.actor.getData()] [in template "20097#20123#715517" at line 386, column 87]
----
Tip: It's the final [] step 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: #assign actorLabel = cur_Sibling.acto... [in template "20097#20123#715517" at line 386, column 65]
----
1<style>
2 .portlet-breadcrumb {
3 display: none;
4 }
5 .eService-breadcrumb .portlet-breadcrumb {
6 display: block;
7 }
8 .eservice-related-items .custom_card {
9 padding: 0;
10 border: none;
11 box-shadow: none;
12 }
13 .eservice-related-items .card-header {
14 display: none;
15 }
16 .eservice-related-items .collapse.answer {
17 display: block;
18 }
19 .eservice-related-items .card-body.detail {
20 padding: 0;
21 }
22 .eService-breadcrumb span.theme_wtext.night_theme_white_text, .eService-breadcrumb span a.theme_wtext.night_theme_white_text {
23 color: #000 !important;
24 }
25 .services_tabs .services_tab_body > .moeicon {
26 font-size: 3.3em;
27 }
28 .services_tabs{
29 margin-top: -2em !important;
30 }
31
32 .services-goals{
33 display: flex;
34 flex-wrap: wrap;
35 align-items: center;
36 justify-content: space-between;
37 }
38
39 .services-goals p{
40 width: 49.9%;;
41 }
42
43 .services_tabs .services_tab_body .list_items ul li{
44 display: block;
45 }
46
47 .services_tabs .services_tab_body .list_items ul li > ul{
48 margin: 0;
49 }
50
51 .services_tabs .services_tab_body .list_items ul li > ul > li:before{
52 content: "";
53 width: 5px;
54 height: 5px;
55 border: 2px solid;
56 position: absolute;
57 left: 0;
58 top: 9px;
59 border-radius: 30px;
60 border-color: #a7803d;
61 border-color: var(--primaryColor);
62 background: var(--primaryColor);
63 }
64
65 .list_items_v2 li.item {
66 list-style: none;
67 display: flex;
68 align-items: center;
69 margin-bottom: 20px;
70 position: relative;
71 }
72 .list_items_v2 li.item p {
73 width: calc(100% - 0px);
74 margin-bottom: 0;
75 display: flex;
76 align-items: center;
77 }
78
79 .list_items_v2 li.item .type {
80 border: 1px solid #000;
81 border-radius: 50%;
82 padding: 5px;
83 width: 80px;
84 display: flex;
85 justify-content: center;
86 align-items: center;
87 }
88
89 .list_items_v2 li.item .step-no {
90 position: relative;
91 }
92
93 .list_items_v2 li.item .step-no {
94 font-size: 1.25rem;
95 font-weight: 700;
96 width: 45px;
97 height: 45px;
98 padding: 2px;
99 margin: 0;
100 margin-inline-end: 10px;
101 display: flex;
102 justify-content: center;
103 align-items: center;
104 background-color: #fff;
105 color: var(--primaryColor);
106 border-radius: 50%;
107 position: relative;
108 }
109
110 .list_items_v2 li.item.customer .step-no {
111 border: 4px solid var(--primaryColor);
112 }
113
114 .list_items_v2 li.item.employee .step-no {
115 border: 4px solid #ebebeb;
116 font-size: 0.8rem;
117 }
118
119 .list_items_v2 li.item .step-no::before {
120 position: absolute;
121 content: "";
122 width: 100%;
123 height: 100%;
124 border-radius: 30px;
125 top: 0;
126 left: 0;
127 overflow: hidden;
128 background-color: transparent;
129 box-shadow: 0 5px 0px rgba(0, 0, 0, 0.25);
130 }
131
132 .list_items_v2 li.item .step-no::after {
133 position: absolute;
134 content: "";
135 width: 1px;
136 height: 20px;
137 background-color: #000;
138 top: 101%;
139 left: 50%;
140 display: none;
141 }
142
143 .list_items_v2 li.item:last-child .step-no::after {
144 position: absolute;
145 display: none;
146 content: "";
147 width: 1px;
148 height: 20px;
149 background-color: #000;
150 top: 101%;
151 left: 50%;
152 display: none;
153 }
154 .list_items_v2 li.item:not(:last-of-type)::after {
155 position: absolute;
156 content: "";
157 width: 1px;
158 top: 45px;
159 left: 22.5px;
160 height: calc(100% - 22.5px);
161 z-index: 0;
162 background: #515151;
163 }
164 html.rtl .list_items_v2 li.item:not(:last-of-type)::after{
165 left: 0px;
166 right: 22.5px;
167 }
168
169 .list_items_v2 li.item .ae-logo {
170 display: inline-block;
171 width: 40px;
172 margin: 0 10px;
173 }
174
175 .list_items_v2 li.item .ae-logo img {
176 width: 100%;
177 }
178
179 @media only screen and (max-width: 480px) {
180 .list_items_v2 li.item {
181 align-items: flex-start;
182 font-size: .85rem;
183 }
184 .list_items_v2 li.item .type{
185 margin-bottom: 0.25rem;
186 }
187 .list_items_v2 li.item .ae-logo{
188 width: 30px;
189 }
190 .list_items_v2 li.item p{
191 width: calc(100% - 80px);
192 padding-inline-start: 0.25rem;
193 }
194 }
195</style>
196
197<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
198<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
199<#assign vocabLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") />
200<#assign ddmService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureService") />
201
202<#assign journalArticleId = .vars['reserved-article-id'].data />
203<#assign scopeId = themeDisplay.getScopeGroupId() />
204<#assign journalArticleClassName = "com.liferay.journal.model.JournalArticle"/>
205
206<#assign title = .vars['reserved-article-title'].data />
207
208<#assign articlePrimKey = JournalArticleLocalService.getArticle(getterUtil.getLong(scopeId), journalArticleId).resourcePrimKey>
209
210<#assign journal = JournalArticleLocalService.fetchArticle(themeDisplay.getScopeGroupId(),journalArticleId) />
211<#assign entry = assetEntryLocalService.getEntry(journalArticleClassName, journal.resourcePrimKey)>
212
213<#assign catLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
214<#assign articleCatId = catLocalService.getCategoryIds("com.liferay.journal.model.JournalArticle", getterUtil.getLong(articlePrimKey))>
215
216<#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')>
217
218<#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')>
219<#assign search = assetEntryQuery.setAllCategoryIds(articleCatId)>
220<#assign assetsList = assetEntryQueryService.getEntries(assetEntryQuery)>
221<#assign contactDescription = "" />
222<#assign contactInfo = "" />
223<#assign phoneNumber = "" />
224<#assign emailAddress = "" />
225<#assign checkLang = false/>
226<#if themeDisplay.getLanguageId()=="en_US">
227 <#assign checkLang = true/>
228<#else>
229 <#assign checkLang = false/>
230</#if>
231<section class="innerpages theme_bg mob_padding servicespages">
232 <div class="services_full_width_banner">
233
234
235
236
237<#assign home="Home" />
238<#assign eservices="eServices" />
239
240<#if themeDisplay.getLocale()=="ar_SA">
241 <#assign home="الرئيسية" />
242 <#assign eservices="الخدمات الإلكترونية" />
243</#if>
244
245<nav aria-label="Breadcrumb">
246 <div class="container">
247 <div class="row">
248 <div class="col">
249 <div class="breadcrumbs">
250 <span><a class="theme_wtext" href="/">${home}</a></span>
251 <span class=""><a class="theme_wtext" href="${themeDisplay.getPortalURL()}/services">${eservices}</a></span>
252 <span class="current theme_wtext" aria-current="page">${title}</span>
253 </div>
254 </div>
255 </div>
256 </div>
257</nav>
258
259 <div class="container">
260 <div class="row">
261 <div class="col-lg-8">
262 <div class="content_area custom_animation">
263 <div class="service_title_with_icon">
264 <div class="icon">
265 <i class="moeicon moeicon-es-certificate-gcc black_icon">
266 <span class="path1"></span>
267 <span class="path2"></span>
268 </i>
269 </div>
270 <div class="text">
271 <h1>${title}</h1>
272 <#if Summary.getData()?? && Summary.getData()!="">
273 <p>${Summary.getData()}</p>
274 </#if>
275 </div>
276 </div>
277 </div>
278 </div>
279 </div>
280 </div>
281
282 </div>
283 <div class="container">
284 <div class="row">
285 <div class="col-lg-8">
286 <div class="services_tabs">
287 <div class="tab-content" id="pills-tabContent">
288 <#-- Start Tutorials -->
289 <#if ((cooService.getData())?? && cooService.getData()!="")>
290 <div id="extra_info">
291 <div class="services_tab_body">
292 <i class="moeicon moeicon-mc-press-file-mm black_icon"><span class="path1"></span><span class="path2"></span></i>
293 <h2 class="theme_wtext custom_animation">
294 ${checkLang?then('View Service Tutorials','شاهد كيفية استخدام الخدمة')}
295 </h2>
296
297 <#if ((cooVid.getData())?? && cooVid.getData()!="")>
298 <video width="560" height="315" controls>
299 <source src="${cooVid.getData()}" type="video/mp4">
300 </video>
301 ````</#if>
302 <div class="full-width-box inside-container light mt-4" style="min-height:auto; padding:20px;">
303
304 <h2>${ManualTitle.getData()}</h2>
305
306 <div class=" mb-lg-0 ml-lg-0 mr-lg-0 mt-lg-0 pb-lg-0 pl-lg-0 pr-lg-0 pt-lg-0">
307
308 <div class="button_readmore">
309 <a href="${Manual.getData()}" class="hvr-bounce-to-right btn btn-secondary" target="_blank">
310 ${checkLang?then('Download User Guide','تنزيل دليل المستخدم')}
311 </a>
312
313 <#if ((Manual2.getData())?? && Manual2.getData()!="")>
314 <a href="${Manual2.getData()}" class="hvr-bounce-to-right btn btn-secondary" target="_blank">
315 ${Manual2Title.getData()}
316 </a>
317 </#if>
318
319 </div>
320
321 </div>
322 </div>
323 </div>
324 </div>
325 <#else>
326 </#if>
327 <#-- End Tutorials -->
328
329 <div id="fees">
330 <div class="services_tab_body">
331 <i class="moeicon moeicon-es-fees black_icon"></i>
332 <h2 class="theme_wtext custom_animation">${MoeLanguageUtil.get(request, "moe.eservices.details.service.fees.label")}</h2>
333 <#if ServiceFee.getData()?? && ServiceFee.getData()!="">
334 ${ServiceFee.getData()}
335 </#if>
336 </div>
337 </div>
338
339 <div id="requirements">
340 <div class="services_tab_body">
341 <i class="moeicon moeicon-es-requirements black_icon"></i>
342 <h2 class="theme_wtext custom_animation">${MoeLanguageUtil.get(request, "moe.eservices.details.conditions.and.requirements.label")}</h2>
343 <div class="list_items">
344 <ul class="theme_wtext custom_animation">
345 <#if Requirements.getData()?? && Requirements.getData()!="">
346 ${Requirements.getData()}
347 </#if>
348 </ul>
349 </div>
350 </div>
351 </div>
352
353 <div id="req_documents">
354 <div class="services_tab_body">
355 <i class="moeicon moeicon-es-docs black_icon"></i>
356 <h2 class="theme_wtext custom_animation">${MoeLanguageUtil.get(request, "moe.eservices.details.required.documents.label")}</h2>
357 <div class="list_items">
358 <ul class="theme_wtext custom_animation">
359 <#if RequiredDocuments.getData()?? && RequiredDocuments.getData()!="">
360 ${RequiredDocuments.getData()}
361 </#if>
362 </ul>
363 </div>
364 </div>
365 </div>
366
367 <div id="steps_procedures">
368 <div class="services_tab_body">
369 <i class="moeicon moeicon-es-steps black_icon"></i>
370 <h2 class="theme_wtext custom_animation">${MoeLanguageUtil.get(request, "moe.eservices.details.steps.and.procedures.label")}</h2>
371
372 <!-- New steps_procedures LIST -->
373 <#if StepsAndProceduresList?? && (StepsAndProceduresList.actor.getData() != "" || StepsAndProceduresList.type.getData() != "") >
374 <div class="list_items_v2">
375 <ul class="theme_wtext custom_animation">
376 <#assign curIndex=0 />
377 <#list StepsAndProceduresList.getSiblings() as cur_Sibling>
378 <#if cur_Sibling??>
379 <li class="item ${cur_Sibling.actor.getData()}">
380 <div class="d-flex flex-row align-items-stretch">
381 <div>
382 <#assign actorLabel = "" />
383 <#if cur_Sibling.actor.getData() == "employee" && themeDisplay.getLocale() == "en_US">
384 <#assign actorLabel = "Employee" />
385 <#else>
386 <#assign actorLabel = cur_Sibling.actor.getOptionsMap()[cur_Sibling.actor.getData()] />
387 </#if>
388
389
390
391 <#if cur_Sibling.type.getData()?trim == "step" && cur_Sibling.actor.getData() == "customer">
392 <#assign curIndex++ />
393 <div class="step-no mark-icon">0${curIndex}</div>
394 <#else>
395 <div class="step-no mark-icon">MoEc</div>
396
397 </#if>
398
399 </div>
400 <p class="flex-grow-1">${cur_Sibling.title.getData()}</p>
401 </div>
402 </li>
403 </#if>
404 </#list>
405 </ul>
406 </div>
407 <#else>
408 <!-- Old steps_procedures LIST -->
409 <#if StepsAndProcedures.getData()??>
410 <div class="steps_list">
411 <ul class="theme_wtext custom_animation">
412 <#if StepsAndProcedures.getData()?? && StepsAndProcedures.getData()!="">
413 ${StepsAndProcedures.getData()}
414 </#if>
415 </ul>
416 </div>
417 </#if>
418 </#if>
419 <!-- End New steps_procedures LIST -->
420 </div>
421
422 </div>
423
424 </div>
425 </div>
426 </div>
427 <div class="col-xl-3 offset-lg-0 offset-xl-1 col-lg-4">
428 <div class="service_evaluation">
429 <!-- div class="ratting_box">
430 <div class="rating">
431 <p>${MoeLanguageUtil.get(request, "moe.eservices.details.service.rating.label")}
432 <i class="fa fa-star"></i>
433 <i class="fa fa-star"></i>
434 <i class="fa fa-star"></i>
435 <i class="fa fa-star"></i>
436 <i class="fa fa-star"></i>
437 </p>
438 </div>
439 </div-->
440
441 <#if (StartServiceLink.getData())?? && StartServiceLink.getData()!="">
442
443 <#assign CurUrl = themeDisplay.getURLCurrent()>
444 <#assign startUrl = StartServiceLink.getData()>
445 <#if CurUrl?contains("env=staging")>
446 <#if (StagingURL.getData())?? && StagingURL.getData()!="">
447 <#assign startUrl = StagingURL.getData()>
448 </#if>
449 </#if>
450
451 <div class="button_readmore highlight_item start_service">
452 <a href="${startUrl}" class="hvr-bounce-to-right">
453 <i class="moeicon moeicon-slidel-left">
454 <span class="path1"></span>
455 <span class="path2"></span>
456 </i>
457 ${MoeLanguageUtil.get(request, "moe.eservices.details.start.service.label")}
458 </a>
459 </div>
460 </#if>
461
462 <#if (ServiceType.getData())?? && ServiceType.getData()!="">
463 <div class="icon_with_text">
464 <div class="icon">
465 <i class="moeicon moeicon-es-certificate-gcc black_icon">
466 <span class="path1"></span>
467 <span class="path2"></span>
468 </i>
469 </div>
470 <div class="text">
471 <span>
472 <#if themeDisplay.getLanguageId()=="en_US">
473 Service Type
474 <#else>
475 نوع الخدمة
476 </#if>
477 </span>
478 <p></p>
479 <p>
480 ${ServiceType.getOptionsMap()[ServiceType.getData()]}
481 </p>
482 </div>
483 </div>
484 </#if>
485 <#if (AverageDuration.getData())?? && AverageDuration.getData()!="">
486 <div class="icon_with_text">
487 <div class="icon">
488 <i class="moeicon moeicon-es-time black_icon">
489 <span class="path1"></span>
490 <span class="path2"></span>
491 </i>
492 </div>
493 <div class="text">
494 <span>${MoeLanguageUtil.get(request, "moe.eservices.details.average.duration.for.service.delivery.label")}</span>
495 <p>${AverageDuration.getData()}</p>
496 </div>
497 </div>
498 </#if>
499 <#if (ServiceProvisionChannelsContent.getData())?? && ServiceProvisionChannelsContent.getData()!="">
500 <div class="icon_with_text">
501 <div class="icon">
502 <i class="moeicon moeicon-es-channels black_icon">
503 <span class="path1"></span>
504 <span class="path2"></span>
505 </i>
506 </div>
507 <div class="text">
508 <span>${MoeLanguageUtil.get(request, "moe.eservices.details.service.provision.channels.label")}</span>
509 <p>${ServiceProvisionChannelsContent.getData()}</p>
510 </div>
511 </div>
512 </#if>
513 <#if (TargetAudienceContent.getData())?? && TargetAudienceContent.getData()!="">
514 <div class="icon_with_text">
515 <div class="icon">
516 <i class="moeicon moeicon-es-target black_icon">
517 <span class="path1"></span>
518 <span class="path2"></span>
519 </i>
520 </div>
521 <div class="text">
522 <span>${MoeLanguageUtil.get(request, "moe.eservices.details.target.audience.label")}</span>
523 <p>${TargetAudienceContent.getData()}</p>
524 </div>
525 </div>
526 </#if>
527 <#if (ServiceProvisionTimingsContent.getData())?? && ServiceProvisionTimingsContent.getData()!="">
528 <div class="icon_with_text">
529 <div class="icon">
530 <i class="moeicon moeicon-es-duration black_icon">
531 <span class="path1"></span>
532 <span class="path2"></span>
533 </i>
534 </div>
535 <div class="text">
536 <span>${MoeLanguageUtil.get(request, "moe.eservices.details.service.provision.timings.label")}</span>
537 <p>${ServiceProvisionTimingsContent.getData()}</p>
538 </div>
539 </div>
540 </#if>
541 <#if ((Goal1.getData())?? && Goal1.getData()!="") || ((Goal2.getData())?? && Goal2.getData()!="") || ((Goal3.getData())?? && Goal3.getData()!="") || ((Goal4.getData())?? && Goal4.getData()!="") || ((Goal5.getData())?? && Goal5.getData()!="")>
542 <div class="icon_with_text">
543 <div class="icon">
544 <i class="moeicon moeicon-au-goals-mm black_icon">
545 <span class="path1"></span>
546 <span class="path2"></span>
547 </i>
548 </div>
549 <div class="text">
550 <span>
551 <#if themeDisplay.getLanguageId()=="en_US">
552 Sustainable Development Goals
553 <#else>
554 أهداف التنمية المستدامة
555 </#if>
556 </span>
557 <p></p>
558 <div class="services-goals">
559 <#if getterUtil.getBoolean(Goal1.getData())>
560 <p>
561 <img alt="${checkLang?then('Decent Work & Economic Growth','العمل اللائق ونمو الاقتصاد')}"
562 title="${checkLang?then('Decent Work & Economic Growth','العمل اللائق ونمو الاقتصاد')}"
563 src="/documents/20121/1807580/8.svg" />
564 </p>
565 </#if>
566
567 <#if getterUtil.getBoolean(Goal2.getData())>
568 <p>
569 <img alt="${checkLang?then('Industry, Innovation & Infrastructure','الصناعة والابتكار والهياكل الأساسية')}"
570 title="${checkLang?then('Industry, Innovation & Infrastructure','الصناعة والابتكار والهياكل الأساسية')}"
571 src="/documents/20121/1807580/9.svg" />
572 </p>
573 </#if>
574
575 <#if getterUtil.getBoolean(Goal3.getData())>
576 <p>
577 <img alt="${checkLang?then('Sustainable Cities & Communities','مدن ومجتمعات محلية مستدامة')}"
578 title="${checkLang?then('Sustainable Cities & Communities','مدن ومجتمعات محلية مستدامة')}"
579 src="/documents/20121/1807580/11.svg" />
580 </p>
581 </#if>
582
583 <#if getterUtil.getBoolean(Goal4.getData())>
584 <p>
585 <img alt="${checkLang?then('Responsible Consumption & Production','الاستهلاك والانتاج المسؤولان')}"
586 title="${checkLang?then('Responsible Consumption & Production','الاستهلاك والانتاج المسؤولان')}"
587 src="/documents/20121/1807580/12.svg" />
588 </p>
589 </#if>
590
591 <#if getterUtil.getBoolean(Goal5.getData())>
592 <p>
593 <img alt="${checkLang?then('Partnership For The Goals','عقد الشركات لتحقيق الأهداف')}"
594 title="${checkLang?then('Partnership For The Goals','عقد الشركات لتحقيق الأهداف')}"
595 src="/documents/20121/1807580/17.svg" />
596 </p>
597 </#if>
598
599
600 </div>
601 </div>
602 </div>
603 </#if>
604
605
606
607 </div>
608 </div>
609 </div>
610 <div class="row">
611 <#assign contactDescription = ContactDetailsDescription.getData() />
612 <#assign contactInfo = ContactDetailsInfo.getData() />
613 <#assign phoneNumber = PhoneNumber.getData() />
614 <#assign emailAddress = EmailAddress.getData() />
615 <#if (contactDescription?? && contactDescription!="") || (contactInfo?? && contactInfo!="") || (phoneNumber?? && phoneNumber!="") || (emailAddress?? && emailAddress!="")>
616 <div class="col-lg-12">
617 <div class="serviec_contact custom_animation">
618 <div class="row">
619 <div class="col-lg-6">
620 <div class="icon_with_text">
621 <div class="icon">
622 <i class="moeicon moeicon-es-commercial-registration">
623 <span class="path1"></span>
624 <span class="path2"></span>
625 </i>
626 </div>
627 <div class="text">
628 <span class="theme_wtext custom_animation">${MoeLanguageUtil.get(request, "moe.eservices.details.contact.details.label")}</span>
629 <#if contactDescription?? && contactDescription!="">
630 <p class="theme_wtext custom_animation" style="margin-bottom:unset;">${ContactDetailsDescription.getData()}</p>
631 </#if>
632 <#if contactInfo?? && contactInfo!="">
633 <p class="theme_wtext custom_animation" style="font-size:0.8em;font-family:'cairoRegular';font-style: italic;">${ContactDetailsInfo.getData()}</p>
634 </#if>
635 </div>
636 </div>
637 </div>
638 <div class="col-lg-3">
639 <div class="icon_with_text">
640 <div class="icon">
641 <i class="moeicon moeicon-es-telephone">
642 <span class="path1"></span>
643 <span class="path2"></span>
644 </i>
645 </div>
646 <div class="text">
647 <span class="theme_wtext custom_animation">${MoeLanguageUtil.get(request, "moe.eservices.details.phone.label")}</span>
648 <#if phoneNumber?? && phoneNumber!="">
649 <p class="theme_wtext custom_animation">${PhoneNumber.getData()}</p>
650 </#if>
651 </div>
652 </div>
653 </div>
654 <div class="col-lg-3">
655 <div class="icon_with_text">
656 <div class="icon">
657 <i class="moeicon moeicon-es-email">
658 <span class="path1"></span>
659 <span class="path2"></span>
660 </i>
661 </div>
662 <div class="text">
663 <span class="theme_wtext custom_animation">${MoeLanguageUtil.get(request, "moe.eservices.details.email.label")}</span>
664 <p class="theme_wtext custom_animation">info@moet.gov.ae</p>
665 <!-- #if emailAddress?? && emailAddress!="">
666 <p class="theme_wtext custom_animation">${EmailAddress.getData()}</p>
667 < --/#if -->
668 </div>
669 </div>
670 </div>
671 </div>
672 </div>
673 </div>
674 </#if>
675 <div class="row">
676 <div class="col-lg-12">
677 <div class="eservice-related-items">
678 <h2 class="theme_wtext custom_animation related_service_heading">${MoeLanguageUtil.get(request, "moe.eservices.relatedservices.label")}</h2>
679 <@liferay_portlet["runtime"]
680 portletProviderAction=portletProviderAction.VIEW
681 instanceId="eservice-related-items_${layout.getParentLayoutId()}"
682 portletName="com_liferay_journal_content_web_portlet_JournalContentPortlet"
683 />
684 </div>
685 </div>
686 </div>
687 </div>
688</section>