Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> d3DonorCompensationLocalService.getDonorCompensationByDMS(centerDMS)  [in template "33701#33738#D3_PLASMA_DONATION_CENTER_DETAIL" at line 287, column 73]

----
Tip: If the failing expression is known to be 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 curDonorCompensation = d3Dono...  [in template "33701#33738#D3_PLASMA_DONATION_CENTER_DETAIL" at line 287, column 41]
----
1<#include d3_macros/> 
2<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
3<#assign d3DonorCompensationLocalService = serviceLocator.findService("com.grifols.d3.donor.compensation.service.DonorCompensationLocalService") /> 
4<#assign portalURL=themeDisplay.getPortalURL()> 
5<#assign portalLanguage=themeDisplay.getLanguageId()[0..1]> 
6 
7<#assign centerImage=""> 
8<#assign centerImageAltText=""> 
9<#assign centerInformationDescription = ""/> 
10 
11<#assign sharedDescriptionContent=""> 
12<#assign sharedDescriptionArticle = JournalArticleLocalService.getLatestArticleByUrlTitle(scopeGroupId, "center-details-shared-description", 0)> 
13 
14<#if sharedDescriptionArticle??> 
15    <#assign sharedDescriptionContent = JournalArticleLocalService.getArticleContent(scopeGroupId, sharedDescriptionArticle.getArticleId(), "", locale, objThemeDisplay)> 
16 
17    <#if sharedDescriptionContent?has_content && sharedDescriptionContent?trim?index_of("{") == 0> 
18        <#assign shared_description = jsonFactoryUtil.createJSONObject(sharedDescriptionContent?trim)> 
19         
20        <#if shared_description??> 
21            <#if shared_description.getJSONObject("center_image")?has_content> 
22                <#assign centerImageContent = shared_description.getJSONObject("center_image")> 
23                <#if centerImageContent.getString("content")?has_content > 
24                    <#assign centerImage = centerImageContent.getString("content")> 
25                </#if> 
26 
27                <#if centerImageContent.getString("alt_text")?has_content > 
28                    <#assign centerImageAltText = centerImageContent.getString("alt_text")> 
29                </#if> 
30            </#if> 
31 
32            <#if shared_description.getJSONObject("center_ammenities")?has_content> 
33                <#assign centerAmmenitiesContent = shared_description.getJSONObject("center_ammenities")> 
34                <#if centerAmmenitiesContent.getString("title")?has_content > 
35                    <#assign centerAmmenitiesTitle = centerAmmenitiesContent.getString("title")> 
36                </#if> 
37 
38                <#if centerAmmenitiesContent.getString("description")?has_content > 
39                    <#assign centerAmmenitiesDescription = centerAmmenitiesContent.getString("description")> 
40                </#if> 
41 
42                <#if centerAmmenitiesContent.getJSONArray("ammenities")?has_content && centerAmmenitiesContent.getJSONArray("ammenities")?is_hash> 
43                    <#assign centerAmmenitiesList = centerAmmenitiesContent.getJSONArray("ammenities")> 
44                </#if> 
45            </#if> 
46 
47            <#if shared_description.getJSONObject("donation_requirements")?has_content> 
48                <#assign donationRequirementsContent = shared_description.getJSONObject("donation_requirements")> 
49                <#if donationRequirementsContent.getString("title")?has_content > 
50                    <#assign donationRequirementsTitle = donationRequirementsContent.getString("title")> 
51                </#if> 
52 
53                <#if donationRequirementsContent.getJSONArray("requirements")?has_content && donationRequirementsContent.getJSONArray("requirements")?is_hash> 
54                    <#assign donationRequirementsList = donationRequirementsContent.getJSONArray("requirements")> 
55                </#if> 
56            </#if> 
57 
58            <#if shared_description.getJSONObject("steps_to_donate")?has_content> 
59                <#assign stepsToDonateContent = shared_description.getJSONObject("steps_to_donate")> 
60                <#if stepsToDonateContent.getString("title")?has_content > 
61                    <#assign stepsToDonateTitle = stepsToDonateContent.getString("title")> 
62                </#if> 
63 
64                <#if stepsToDonateContent.getJSONArray("steps")?has_content && stepsToDonateContent.getJSONArray("steps")?is_hash> 
65                    <#assign stepsToDonateList = stepsToDonateContent.getJSONArray("steps")> 
66                </#if> 
67            </#if> 
68 
69            <#if shared_description.getJSONObject("center_information")?has_content> 
70                <#assign centerInformationContent = shared_description.getJSONObject("center_information")> 
71                <#if centerInformationContent.getString("title")?has_content > 
72                    <#assign centerInformationTitle = centerInformationContent.getString("title")> 
73                </#if> 
74 
75                <#if centerInformationContent.getString("default_description")?has_content > 
76                    <#assign centerInformationDescription = centerInformationContent.getString("default_description")> 
77                </#if> 
78            </#if> 
79             
80            <#if shared_description.getJSONObject("specialty_programs")?has_content> 
81                <#assign specialtyProgramsContent = shared_description.getJSONObject("specialty_programs")> 
82                <#if specialtyProgramsContent.getString("title")?has_content > 
83                    <#assign specialtyProgramsTitle = specialtyProgramsContent.getString("title")> 
84                </#if> 
85 
86                <#if specialtyProgramsContent.getString("description")?has_content > 
87                    <#assign specialtyProgramsDescription = specialtyProgramsContent.getString("description")> 
88                </#if> 
89 
90                <#if specialtyProgramsContent.getJSONArray("programs")?has_content && specialtyProgramsContent.getJSONArray("programs")?is_hash> 
91                    <#assign specialtyProgramsList = specialtyProgramsContent.getJSONArray("programs")> 
92                </#if> 
93            </#if> 
94			 
95			<#if shared_description.getJSONObject("refer_friend")?has_content> 
96                <#assign referAFriendContent = shared_description.getJSONObject("refer_friend")> 
97                <#if referAFriendContent.getString("title")?has_content > 
98                    <#assign referFriendTitle = referAFriendContent.getString("title")> 
99                </#if> 
100				<#if referAFriendContent.getString("image")?has_content > 
101                    <#assign referAFriendImage = referAFriendContent.getString("image")> 
102                </#if> 
103            </#if> 
104			 
105			<#if shared_description.getJSONObject("refer_friend")?has_content> 
106                <#assign referAFriendContent = shared_description.getJSONObject("refer_friend")> 
107                <#if referAFriendContent.getString("title")?has_content > 
108                    <#assign referFriendTitle = referAFriendContent.getString("title")> 
109                </#if> 
110				<#if referAFriendContent.getString("image")?has_content > 
111                    <#assign referAFriendImage = referAFriendContent.getString("image")> 
112                </#if> 
113            </#if> 
114			 
115			<#if shared_description.getString("donor_compensation_icon")?has_content> 
116				<#assign donorCompensationImage = shared_description.getString("donor_compensation_icon")> 
117            </#if> 
118        </#if> 
119    </#if> 
120</#if> 
121 
122 
123<#assign centerName = ""/> 
124<#if main_title?? && main_title.getData()?has_content> 
125    <#assign centerName = main_title.getData()/> 
126</#if> 
127 
128<#if center_name?? && center_name.getData()?has_content> 
129    <#assign centerName = center_name.getData()/> 
130</#if> 
131 
132<#assign centerLogo = ""/> 
133<#if picture?? && picture.getData()?has_content> 
134    <#assign centerLogo = picture.getData()/> 
135</#if> 
136 
137<#assign centerState = ""/> 
138<#if state?? && state.getData()?has_content> 
139    <#assign centerState = state.getData()/> 
140</#if> 
141 
142<#assign centerAddress = ""/> 
143<#if address?? && address.getData()?has_content> 
144    <#assign centerAddress = address.getData()/> 
145</#if> 
146 
147<#assign centerCity = ""/> 
148<#if city?? && city.getData()?has_content> 
149    <#assign centerCity = city.getData()/> 
150</#if> 
151 
152<#assign centerZipCode = ""/> 
153<#if zipcode?? && zipcode.getData()?has_content> 
154    <#assign centerZipCode = zipcode.getData()/> 
155</#if> 
156 
157<#assign centerPhone = ""/> 
158<#if phone?? && phone.getData()?has_content> 
159    <#assign centerPhone = phone.getData()/> 
160</#if> 
161 
162<#if center_image?? && center_image.getData()?has_content> 
163    <#assign centerImage = center_image.getData()/> 
164</#if> 
165 
166<#if information?? && information.getData()?has_content> 
167    <#assign centerInformationDescription = information.getData()/> 
168</#if> 
169 
170<#assign centerAddress = ""/> 
171<#if address?? && address.getData()?has_content> 
172    <#assign centerAddress = address.getData()/> 
173</#if> 
174 
175 
176<#assign centerDMS = ""/> 
177<#if dms?? && dms.getData()!=''> 
178    <#assign centerDMS = dms.getData()> 
179</#if> 
180 
181<#assign hoursMicrodata = "" /> 
182 
183<div class="d3-detail-page" style="padding: 0"> 
184    <div class="d3-promotional-block"> 
185        <div class="promotional-text on-left"> 
186            <div class="container"> 
187                <div class="d3-col-xs-6 d3-col-md-10"> 
188                    <#if centerLogo != ""> 
189                        <img 
190                            alt="Grifols Center Logo" 
191                            src="${centerLogo}" 
192                        /> 
193                    </#if> 
194                     
195                    <#assign centerNameState = ""/> 
196                    <#if centerName != ""> 
197                        <#assign centerNameState = centerName/> 
198                         
199                        <#if centerState != ""> 
200                            <#assign centerNameState += (", " + centerState)/> 
201                        </#if> 
202                    </#if> 
203                     
204                    <#if centerNameState != ""> 
205                        <h1> 
206                            ${centerNameState} 
207                        </h1> 
208                    </#if> 
209                     
210                    <#if centerAddress != "" || centerPhone != "" > 
211                        <p> 
212                            <#if centerAddress != ""> 
213                                ${centerAddress} <br /> 
214 
215                                <#if centerCity != ""> 
216                                    ${centerCity} 
217                                </#if> 
218 
219                                <#if centerState != ""> 
220                                    ${centerState} 
221                                </#if> 
222 
223                                <#if centerZipCode != ""> 
224                                    ${centerZipCode} 
225                                </#if> 
226                            </#if> 
227 
228                            <#if centerPhone != ""> 
229                                <br />${centerPhone} 
230                            </#if> 
231                        </p> 
232                    </#if> 
233 
234                    <div class="button-row"> 
235                        <#if schedule_a_visit?? && schedule_a_visit.getData()?has_content> 
236                            <#if centerDMS != "" && portalLanguage?? && portalLanguage?has_content> 
237                                <#assign appointmentURL =  "https://new.grifolsplasmadonorhub.com/guest/schedule-donation?centerCode=" + centerDMS + "&lang=" + portalLanguage /> 
238                            </#if> 
239                             
240                            <#if appointmentURL?? && appointmentURL?has_content> 
241                                <a 
242                                    class="btn btn-primary btn-icon--left" 
243                                    href="${appointmentURL}" 
244                                    target="_blank" 
245
246                                    <i class="ph-bold ph-calendar"></i> 
247                                    <@liferay.language key="com.grifols.d3.schedule-appointment"/> 
248                                </a> 
249                            </#if> 
250                        </#if> 
251                         
252                        <#assign googleMapsURL = ""/> 
253                        <#if driving_directions?? && driving_directions.getData()?has_content> 
254                            <#assign googleMapsURL = driving_directions.getData()/> 
255                        <#else> 
256                            <#if centerAddress != "" && centerCity != "" && centerState != "" && centerZipCode != "" > 
257                                <#assign googleMapsURL =  centerAddress + "," +  centerCity + "," +  centerState + "," +  centerZipCode/> 
258                                <#assign googleMapsURL =  htmlUtil.escapeURL( googleMapsURL)/> 
259                                <#assign googleMapsURL = "http://maps.google.com?q=" +  googleMapsURL/> 
260                            </#if> 
261                        </#if> 
262 
263                        <#if googleMapsURL != ""> 
264                            <a 
265                                class="btn btn-secondary btn-icon--left" 
266                                href="${googleMapsURL}" 
267                                target="_blank" 
268
269                                <i class="ph-bold ph-traffic-sign"></i> 
270                                <@liferay.language key="com.grifols.d3.driving-directions"/> 
271                            </a> 
272                        </#if> 
273                    </div> 
274                </div> 
275            </div> 
276        </div> 
277 
278 
279        <div class="promotional-image aspect-ratio-bg-center aspect-ratio-bg-cover d3-xs-hide" title="${centerName}">&nbsp;</div> 
280        <div class="promotional-image aspect-ratio aspect-ratio-8-to-5 aspect-ratio-bg-center aspect-ratio-bg-cover d3-md-hide" title="${centerName}">&nbsp;</div> 
281    </div> 
282 
283    <div class="d3-component container"> 
284        <div class="row"> 
285            <div class="d3-col-xs-6 d3-col-md-6"> 
286               <#if centerDMS != ""> 
287					<#assign curDonorCompensation = d3DonorCompensationLocalService.getDonorCompensationByDMS(centerDMS)/> 
288					 
289					<#assign dcTextModel = ""/> 
290					<#if locale = "en_US"> 
291						<#assign dcTextModel = curDonorCompensation.compensationMessageEN/> 
292					<#elseif locale = "es_ES"> 
293						<#assign dcTextModel = curDonorCompensation.compensationMessageES/> 
294					</#if> 
295					 
296					<#if dcTextModel != ""> 
297                        <div class="d3-description"> 
298							<h3><@liferay.language key='com.grifols.d3.new-donor-compensation' />*</h3> 
299							<div class="donor-compensation-icons"> 
300								<#if referAFriendImage??> 
301									<img 
302										alt="${referFriendTitle}" 
303										src="${referAFriendImage}" 
304									/> 
305								</#if> 
306								<div> 
307									<p>${dcTextModel}</p> 
308									<p class="text-caption">*<@liferay.language key='com.grifols.d3.compensation-amounts-subject-change' /></p> 
309								</div> 
310							</div> 
311                        </div> 
312					</#if> 
313					 
314					<#if referFriendTitle??> 
315                        <div class="donor-compensation-icons"> 
316							<#if donorCompensationImage??> 
317								<img 
318									alt="${donorCompensationIcon}" 
319									src="${donorCompensationImage}" 
320								/> 
321							</#if> 
322							<div> 
323								<p class="text-bold">${referFriendTitle}</p> 
324								<p class="text-caption">*<@liferay.language key='com.grifols.d3.compensation-amounts-subject-change' /></p> 
325							</div> 
326                        </div> 
327					</#if> 
328                </#if> 
329                 
330                <#if dms.getData()?has_content > 
331                    <#if  themeDisplay.getPortletDisplay().getPortletName() == "preview" > 
332                        <#assign centerOperationHours =  plasmaUtils.getHoursToShow( locale,  dms.getData(), true)/> 
333                    <#else> 
334                        <#assign centerOperationHours =  plasmaUtils.getHoursToShow( locale,  dms.getData(), false)/> 
335                    </#if> 
336                         
337                    <#if centerOperationHours != "" > 
338						<#assign hoursMicrodata = plasmaUtils.getHoursMicrodata(dms.getData()) />						 
339                        <div class="d3-description"> 
340                            <h3><@liferay.language key='com.grifols.plasma.hours' /></h3> 
341                            ${centerOperationHours} 
342                        </div> 
343                    </#if> 
344                </#if> 
345            </div> 
346            <div class="d3-col-xs-6 d3-col-md-6"> 
347                <#if (covid_convalescent?? && covid_convalescent.getData()?? && covid_convalescent.getData() == 'true') 
348                    || (childcare?? && childcare.getData()?? && childcare.getData() == 'true') 
349                    || (appointments?? && appointments.getData()?? && appointments.getData() == 'true') 
350                    || (ownbuilding?? && ownbuilding.getData()?? && ownbuilding.getData() == 'true') 
351                    || (inshoppingcenter?? && inshoppingcenter.getData()?? && inshoppingcenter.getData() == 'true') 
352                    || (bankofamerica?? && bankofamerica.getData()?? && bankofamerica.getData() == 'true') 
353                    || (paysign?? && paysign.getData()?? && paysign.getData() == 'true') 
354                    || (donorhub?? && donorhub.getData()?? && donorhub.getData() == 'true') 
355
356                     
357                    <div class="d3-description"> 
358                        <#if centerAmmenitiesTitle??> 
359                            <h3>${centerAmmenitiesTitle}</h3> 
360                        </#if> 
361                         
362                        <div class="center-ammenities-container"> 
363                            <#list 0..<centerAmmenitiesList.length() as center_ammenities_index> 
364                                <#if centerAmmenitiesList.getJSONObject(center_ammenities_index)??> 
365                                    <#assign cur_ammenity = centerAmmenitiesList.getJSONObject(center_ammenities_index)> 
366                                    <#if cur_ammenity.getString("id_name")?? && cur_ammenity.getString("id_name")?has_content> 
367                                        <#assign cur_ammenity_id_name = cur_ammenity.getString("id_name")> 
368 
369                                        <#if (cur_ammenity_id_name = 'covid-convalescent' && covid_convalescent?? && covid_convalescent.getData()?? && covid_convalescent.getData() == 'true') 
370                                            || (cur_ammenity_id_name = 'childcare' && childcare?? && childcare.getData()?? && childcare.getData() == 'true') 
371                                            || (cur_ammenity_id_name = 'appointments' && appointments?? && appointments.getData()?? && appointments.getData() == 'true') 
372                                            || (cur_ammenity_id_name = 'own-building' && ownbuilding?? && ownbuilding.getData()?? && ownbuilding.getData() == 'true') 
373                                            || (cur_ammenity_id_name = 'in-shopping-center' && inshoppingcenter?? && inshoppingcenter.getData()?? && inshoppingcenter.getData() == 'true') 
374                                            || (cur_ammenity_id_name = 'bank-of-america' && bankofamerica?? && bankofamerica.getData()?? && bankofamerica.getData() == 'true') 
375                                            || (cur_ammenity_id_name = 'paysign' && paysign?? && paysign.getData()?? && paysign.getData() == 'true') 
376                                            || (cur_ammenity_id_name = 'donorhub' && donorhub?? && donorhub.getData()?? && donorhub.getData() == 'true') 
377
378                                            <div class="specialty-programs-icons"> 
379                                                <#assign cur_ammenity_name = cur_ammenity.getString("name")> 
380                                         
381                                                <#if cur_ammenity.getString("icon")?? && cur_ammenity.getString("icon")?has_content && cur_ammenity_id_name != 'donorhub'> 
382                                                    <#assign card_icon = getPhosphorIcon(cur_ammenity.getString("icon")) /> 
383                                                    <div class="circle"> 
384                                                        <i class="d3-icon ${card_icon}"></i> 
385                                                    </div> 
386                                                </#if> 
387                                                 
388                                                <#if cur_ammenity_id_name = 'donorhub'> 
389                                                    <img 
390                                                            alt="${cur_ammenity_id_name}" 
391                                                            src="${portalURL}/documents/1088990/1092005/donorhub-avatar.png/c2cbf871-138e-495c-bda4-24ba8852036a?t=1719494894109" 
392                                                      /> 
393													 
394                                                     
395                                                    <#assign donorhubURL =  "https://new.grifolsplasmadonorhub.com" /> 
396                                                    <a   
397                                                        href="${donorhubURL}" target="_blank" 
398
399                                                        ${cur_ammenity_name} 
400                                                    </a> 
401                                                <#else> 
402                                                    <p>${cur_ammenity_name}</p> 
403                                                </#if> 
404                                                 
405                                            </div> 
406                                        </#if> 
407                                    </#if> 
408                                </#if> 
409                            </#list> 
410 
411                            <#if (antidprogram?? && antidprogram.getData()?? && antidprogram.getData() == 'true') 
412                                || (rabiesprogram?? && rabiesprogram.getData()?? && rabiesprogram.getData() == 'true') 
413                                || (tetanusprogram?? && tetanusprogram.getData()?? && tetanusprogram.getData() == 'true') 
414                                || (hepatitisbprogram?? && hepatitisbprogram.getData()?? && hepatitisbprogram.getData() == 'true') 
415                                || (rsv_program?? && rsv_program.getData()?? && rsv_program.getData() == 'true') 
416                                || (male_ab_program?? && male_ab_program.getData()?? && male_ab_program.getData() == 'true') 
417
418                                <#list 0..<specialtyProgramsList.length() as specialty_programs_index> 
419                                    <#if specialtyProgramsList.getJSONObject(specialty_programs_index)??> 
420                                        <#assign cur_specialty_program = specialtyProgramsList.getJSONObject(specialty_programs_index)> 
421                                        <#if cur_specialty_program.getString("id_name")?? && cur_specialty_program.getString("id_name")?has_content> 
422                                            <#assign cur_specialty_program_id_name = cur_specialty_program.getString("id_name")> 
423 
424                                            <#if (cur_specialty_program_id_name == 'anti-d-program' && antidprogram?? && antidprogram.getData()?? && antidprogram.getData() == 'true') 
425                                                || (cur_specialty_program_id_name == 'anti-rabies-program' && rabiesprogram?? && rabiesprogram.getData()?? && rabiesprogram.getData() == 'true') 
426                                                || (cur_specialty_program_id_name == 'anti-tetanus-program' && tetanusprogram?? && tetanusprogram.getData()?? && tetanusprogram.getData() == 'true') 
427                                                || (cur_specialty_program_id_name == 'anti-hepatitis-B-program' && hepatitisbprogram?? && hepatitisbprogram.getData()?? && hepatitisbprogram.getData() == 'true') 
428                                                || (cur_specialty_program_id_name == 'anti-rsv-program' && rsv_program?? && rsv_program.getData()?? && rsv_program.getData() == 'true') 
429                                                || (cur_specialty_program_id_name == 'male-ab-program' && male_ab_program?? && male_ab_program.getData()?? && male_ab_program.getData() == 'true') 
430
431                                                <div class="specialty-programs-icons"> 
432                                                    <#assign cur_specialty_program_id = cur_specialty_program.getString("id_name")> 
433													<#assign cur_specialty_program_name = cur_specialty_program.getString("name")> 
434                                             
435                                                    <#if cur_specialty_program.getString("icon")?? && cur_specialty_program.getString("icon")?has_content> 
436                                                        <#assign cur_specialty_program_icon = cur_specialty_program.getString("icon")> 
437                                                        <img 
438                                                            alt="${cur_specialty_program_name}" 
439                                                            src="${cur_specialty_program_icon}" 
440                                                        /> 
441                                                    </#if> 
442													 
443													<#assign cur_specialty_url = "/en/experienced-donor/specialty-plasma-programs"> 
444													 
445													<#if cur_specialty_program_id = "anti-d-program" || cur_specialty_program_id = "anti-hepatitis-B-program" > 
446														<#assign cur_specialty_url = cur_specialty_url + "#anti-B-D"> 
447													<#elseif cur_specialty_program_id = "anti-tetanus-program" || cur_specialty_program_id = "anti-rabies-program" > 
448														<#assign cur_specialty_url = cur_specialty_url + "#anti-tetanus-rabies"> 
449													<#elseif cur_specialty_program_id = "anti-rsv-program" || cur_specialty_program_id = "male-ab-program" > 
450														<#assign cur_specialty_url = cur_specialty_url + "#anti-rsv-ab"> 
451													</#if> 
452													 
453													<a href="${cur_specialty_url}">${cur_specialty_program_name}</a> 
454                                                </div> 
455                                            </#if> 
456                                        </#if> 
457                                    </#if> 
458                                </#list> 
459                            </#if> 
460                        </div> 
461                    </div> 
462                </#if> 
463                 
464                <#if donationRequirementsList??> 
465                    <div class="d3-description"> 
466                        <#if donationRequirementsTitle??> 
467                            <h3>${donationRequirementsTitle}</h3> 
468                        </#if> 
469 
470                        <p> 
471                            <#list 0..<donationRequirementsList.length() as donation_requirements_index> 
472                                <#if donationRequirementsList.getJSONObject(donation_requirements_index)??> 
473                                    <#assign cur_requirement = donationRequirementsList.getJSONObject(donation_requirements_index)> 
474                                    <#if cur_requirement.getString("description")?? && cur_requirement.getString("description")?has_content> 
475                                        <strong>${donation_requirements_index + 1}. </strong>${cur_requirement.getString("description")}<br/> 
476                                    </#if> 
477                                </#if> 
478                            </#list> 
479                        </p> 
480                    </div> 
481                </#if> 
482            </div> 
483        </div> 
484    </div> 
485 
486    <#if stepsToDonateList??> 
487        <div style="text-align: center"> 
488            <div class="d3-info-card row-4"> 
489                <div class="container"> 
490                    <#if stepsToDonateTitle??> 
491                        <div class="d3-row text-content d3-introduction align-center"> 
492                            <h2>${stepsToDonateTitle}</h2> 
493                        </div> 
494                    </#if> 
495                     
496                    <div class="d3-content-grid" style="justify-content: center"> 
497                        <#list 0..<stepsToDonateList.length() as steps_to_donate_index> 
498                            <#if stepsToDonateList.getJSONObject(steps_to_donate_index)??> 
499                                <#assign cur_step = stepsToDonateList.getJSONObject(steps_to_donate_index)> 
500                                <#if (cur_step.getString("description")?? && cur_step.getString("description")?has_content)  
501									|| cur_step.getString("image")?? && cur_step.getString("image")?has_content> 
502                                    <div class="d3-col-xs-6 d3-col-sm-3 d3-col-md-2"> 
503                                        <div class="d3-card-ghost item-1"> 
504                                            <div class="card-content"> 
505                                                <#if cur_step.getString("image")?? && cur_step.getString("image")?has_content> 
506													<img 
507                                                        src="${cur_step.getString("image")}" 
508                                                    /> 
509												</#if> 
510												 
511												<#if cur_step.getString("description")?? && cur_step.getString("description")?has_content> 
512													<strong class="text-lg"> 
513														${steps_to_donate_index + 1}. ${cur_step.getString("description")} 
514													</strong> 
515												</#if> 
516                                            </div> 
517                                        </div> 
518                                    </div>  
519                                </#if> 
520                            </#if> 
521                        </#list> 
522                    </div> 
523                </div> 
524            </div> 
525        </div> 
526    </#if> 
527 
528 
529    <#if centerInformationDescription??> 
530        <div class="d3-component"> 
531            <div class="container"> 
532                <div class="d3-col-xs-6 d3-col-md-10 d3-offset-md-1"> 
533                    <#if centerInformationTitle??> 
534                        <h3>${centerInformationTitle}</h3> 
535                    </#if> 
536                    <div>${centerInformationDescription 
537                            ?replace("CENTER_COMPANY","${centerName}") 
538                            ?replace("CENTER_CITY","${centerCity}") 
539                            ?replace("CENTER_STATE","${centerState}")}</div> 
540                </div> 
541            </div> 
542        </div> 
543    </#if> 
544</div> 
545 
546<style> 
547    .journal-content-article .promotional-image { 
548      background-image: url("${centerImage}"); 
549
550 
551    .d3-description .hours { 
552        display: flex; 
553
554 
555    .d3-description .hours .day-name{ 
556        width: 50%; 
557
558 
559    .center-ammenities-container { 
560        display: flex; 
561        flex-wrap: wrap; 
562
563 
564    .specialty-programs-icons { 
565        display: flex; 
566        flex-direction: row; 
567        align-items: center; 
568        gap: 16px; 
569        padding-bottom: 16px; 
570        width: 100%; 
571
572 
573    .donor-compensation-icons img { 
574        height: 40px; 
575
576	 
577	.donor-compensation-icons { 
578        display: flex; 
579        flex-direction: row; 
580        align-items: center; 
581        gap: 16px; 
582        padding-bottom: 16px; 
583        width: 100%; 
584
585 
586    .specialty-programs-icons img { 
587        height: 32px; 
588
589 
590    .specialty-programs-icons .circle { 
591        display: flex; 
592        align-items: center; 
593        background-color: #d4e4f4; 
594        color: #002969; 
595        border-radius: 100%; 
596        justify-content: center; 
597        width: 32px; 
598        height: 32px; 
599
600 
601    .specialty-programs-icons .circle .d3-icon { 
602        font-size: 16px; 
603
604 
605    @media screen and ( min-width: 600px ) 
606
607    .specialty-programs-icons { 
608        width: 50%; 
609
610	 
611 
612</style> 
613 
614<script type="application/ld+json"> 
615    <#assign portalURL=themeDisplay.getPortalURL()> 
616     
617
618        "@context": "https://schema.org", 
619        "@type": "LocalBusiness", 
620        "logo": "${portalURL}${centerLogo}", 
621        "name": "${centerName}", 
622        "photo": "${portalURL}${centerImage}", 
623        "address": { 
624            "@type": "PostalAddress", 
625            "addressLocality": "${centerCity}", 
626            "addressRegion": "${centerState}", 
627            "postalCode": "${centerZipCode}", 
628            "streetAddress": "${address.getData()}", 
629            "addressCountry": "US" 
630        }, 
631        "telephone": "${centerPhone}", 
632        "description": "${centerInformationDescription?json_string}", 
633        "hasMap": "${googleMapsURL}", 
634 
635        <#if x_coordinate?? && x_coordinate.getData()?has_content && y_coordinate??  
636            && y_coordinate.getData()?has_content> 
637            "geo": { 
638                "@type": "GeoCoordinates", 
639                "latitude": "${x_coordinate.getData()}", 
640                "longitude": "${y_coordinate.getData()}" 
641            }, 
642        </#if> 
643		<#if hoursMicrodata != ""> 
644			${hoursMicrodata?remove_beginning("{")?remove_ending("}")} 
645		</#if> 
646
647</script> 

Centros cercanos