The following has evaluated to null or missing:
==> dms [in template "33701#33738#D3_PLASMA_DONATION_CENTER_DETAIL" at line 354, column 22]
----
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: #if dms.getData()?has_content [in template "33701#33738#D3_PLASMA_DONATION_CENTER_DETAIL" at line 354, column 17]
----
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<@loadCss file="d3-card-grid-info" />
8<@loadCss file="d3-content-grid" />
9<@loadCss file="d3-card" />
10<@loadCss file="d3-promotional-block" />
11
12<#assign centerImage="">
13<#assign centerImageAltText="">
14<#assign centerInformationDescription = ""/>
15
16<#assign sharedDescriptionContent="">
17<#assign sharedDescriptionArticle = JournalArticleLocalService.getLatestArticleByUrlTitle(scopeGroupId, "center-details-shared-description", 0)>
18
19<#if sharedDescriptionArticle??>
20 <#assign sharedDescriptionContent = JournalArticleLocalService.getArticleContent(scopeGroupId, sharedDescriptionArticle.getArticleId(), "", locale, objThemeDisplay)>
21
22 <#if sharedDescriptionContent?has_content && sharedDescriptionContent?trim?index_of("{") == 0>
23 <#assign shared_description = jsonFactoryUtil.createJSONObject(sharedDescriptionContent?trim)>
24
25 <#if shared_description??>
26 <#if shared_description.getJSONObject("center_image")?has_content>
27 <#assign centerImageContent = shared_description.getJSONObject("center_image")>
28 <#if centerImageContent.getString("content")?has_content >
29 <#assign centerImage = centerImageContent.getString("content")>
30 </#if>
31
32 <#if centerImageContent.getString("alt_text")?has_content >
33 <#assign centerImageAltText = centerImageContent.getString("alt_text")>
34 </#if>
35 </#if>
36
37 <#if shared_description.getJSONObject("center_ammenities")?has_content>
38 <#assign centerAmmenitiesContent = shared_description.getJSONObject("center_ammenities")>
39 <#if centerAmmenitiesContent.getString("title")?has_content >
40 <#assign centerAmmenitiesTitle = centerAmmenitiesContent.getString("title")>
41 </#if>
42
43 <#if centerAmmenitiesContent.getString("description")?has_content >
44 <#assign centerAmmenitiesDescription = centerAmmenitiesContent.getString("description")>
45 </#if>
46
47 <#if centerAmmenitiesContent.getJSONArray("ammenities")?has_content && centerAmmenitiesContent.getJSONArray("ammenities")?is_hash>
48 <#assign centerAmmenitiesList = centerAmmenitiesContent.getJSONArray("ammenities")>
49 </#if>
50 </#if>
51
52 <#if shared_description.getJSONObject("donation_requirements")?has_content>
53 <#assign donationRequirementsContent = shared_description.getJSONObject("donation_requirements")>
54 <#if donationRequirementsContent.getString("title")?has_content >
55 <#assign donationRequirementsTitle = donationRequirementsContent.getString("title")>
56 </#if>
57
58 <#if donationRequirementsContent.getJSONArray("requirements")?has_content && donationRequirementsContent.getJSONArray("requirements")?is_hash>
59 <#assign donationRequirementsList = donationRequirementsContent.getJSONArray("requirements")>
60 </#if>
61 </#if>
62
63 <#if shared_description.getJSONObject("steps_to_donate")?has_content>
64 <#assign stepsToDonateContent = shared_description.getJSONObject("steps_to_donate")>
65 <#if stepsToDonateContent.getString("title")?has_content >
66 <#assign stepsToDonateTitle = stepsToDonateContent.getString("title")>
67 </#if>
68
69 <#if stepsToDonateContent.getJSONArray("steps")?has_content && stepsToDonateContent.getJSONArray("steps")?is_hash>
70 <#assign stepsToDonateList = stepsToDonateContent.getJSONArray("steps")>
71 </#if>
72 </#if>
73
74 <#if shared_description.getJSONObject("center_information")?has_content>
75 <#assign centerInformationContent = shared_description.getJSONObject("center_information")>
76 <#if centerInformationContent.getString("title")?has_content >
77 <#assign centerInformationTitle = centerInformationContent.getString("title")>
78 </#if>
79
80 <#if centerInformationContent.getString("default_description")?has_content >
81 <#assign centerInformationDescription = centerInformationContent.getString("default_description")>
82 </#if>
83 </#if>
84
85 <#if shared_description.getJSONObject("specialty_programs")?has_content>
86 <#assign specialtyProgramsContent = shared_description.getJSONObject("specialty_programs")>
87 <#if specialtyProgramsContent.getString("title")?has_content >
88 <#assign specialtyProgramsTitle = specialtyProgramsContent.getString("title")>
89 </#if>
90
91 <#if specialtyProgramsContent.getString("description")?has_content >
92 <#assign specialtyProgramsDescription = specialtyProgramsContent.getString("description")>
93 </#if>
94
95 <#if specialtyProgramsContent.getJSONArray("programs")?has_content && specialtyProgramsContent.getJSONArray("programs")?is_hash>
96 <#assign specialtyProgramsList = specialtyProgramsContent.getJSONArray("programs")>
97 </#if>
98 </#if>
99
100 <#if shared_description.getJSONObject("refer_friend")?has_content>
101 <#assign referAFriendContent = shared_description.getJSONObject("refer_friend")>
102
103 <#if referAFriendContent.getString("title")?has_content >
104 <#assign referFriendTitle = referAFriendContent.getString("title")>
105 </#if>
106 <#if referAFriendContent.getString("image")?has_content >
107 <#assign referAFriendImage = referAFriendContent.getString("image")>
108 </#if>
109 </#if>
110
111 <#if shared_description.getJSONObject("donor_compensation")?has_content>
112 <#assign donorCompensationContent = shared_description.getJSONObject("donor_compensation")>
113
114 <#if donorCompensationContent.getString("image")?has_content >
115 <#assign donorCompensationImage = donorCompensationContent.getString("image")>
116 </#if>
117 </#if>
118
119 <#if shared_description.getString("legal_disclaimer")?has_content>
120 <#assign legalDisclaimer = shared_description.getString("legal_disclaimer")>
121 </#if>
122 </#if>
123 </#if>
124</#if>
125
126
127<#assign centerName = ""/>
128<#if main_title?? && main_title.getData()?has_content>
129 <#assign centerName = main_title.getData()/>
130</#if>
131
132<#if center_name?? && center_name.getData()?has_content>
133 <#assign centerName = center_name.getData()/>
134</#if>
135
136<#assign centerLogo = ""/>
137<#if picture?? && picture.getData()?has_content>
138 <#assign centerLogo = picture.getData()/>
139</#if>
140
141<#assign centerState = ""/>
142<#if state?? && state.getData()?has_content>
143 <#assign centerState = state.getData()/>
144</#if>
145
146<#assign centerAddress = ""/>
147<#if address?? && address.getData()?has_content>
148 <#assign centerAddress = address.getData()/>
149</#if>
150
151<#assign centerCity = ""/>
152<#if city?? && city.getData()?has_content>
153 <#assign centerCity = city.getData()/>
154</#if>
155
156<#assign centerZipCode = ""/>
157<#if zipcode?? && zipcode.getData()?has_content>
158 <#assign centerZipCode = zipcode.getData()/>
159</#if>
160
161<#assign centerPhone = ""/>
162<#if phone?? && phone.getData()?has_content>
163 <#assign centerPhone = phone.getData()/>
164</#if>
165
166<#if center_image?? && center_image.getData()?has_content>
167 <#assign centerImage = center_image.getData()/>
168</#if>
169
170<#--
171<#if information?? && information.getData()?has_content>
172 <#assign centerInformationDescription = information.getData()/>
173</#if>
174-->
175
176<#assign centerAddress = ""/>
177<#if address?? && address.getData()?has_content>
178 <#assign centerAddress = address.getData()/>
179</#if>
180
181
182<#assign centerDMS = ""/>
183<#if dms?? && dms.getData()!=''>
184 <#assign centerDMS = dms.getData()>
185</#if>
186
187<#assign hoursMicrodata = "" />
188
189<#assign locale_prefix = "" />
190<#if locale = "en_US">
191 <#assign locale_prefix = "/en" />
192<#else>
193 <#assign locale_prefix = "/es" />
194</#if>
195
196<#assign showCompensationSection = !hide_compensation_section?? || (hide_compensation_section?? && !getterUtil.getBoolean(hide_compensation_section.getData())) />
197<#assign showWalkIns = (!walk_ins?? || walk_ins.getData() == 'true') />
198
199<div class="d3-detail-page" style="padding: 0">
200 <div class="d3-promotional-block">
201 <div class="promotional-text on-left">
202 <div class="container">
203 <div class="d3-col-xs-6 d3-col-md-10">
204 <#if centerLogo != "">
205 <img
206 alt="Grifols Center Logo"
207 src="${centerLogo}"
208 />
209 </#if>
210
211 <#assign centerNameState = ""/>
212 <#if centerName != "">
213 <#assign centerNameState = centerName/>
214
215 <#if centerState != "">
216 <#assign centerNameState += (", " + centerState)/>
217 </#if>
218 </#if>
219
220 <#if centerNameState != "">
221 <h1>
222 ${centerNameState}
223 </h1>
224 </#if>
225
226 <#if centerAddress != "" || centerPhone != "" >
227 <p>
228 <#if centerAddress != "">
229 ${centerAddress} <br/>
230
231 <#if centerCity != "">
232 ${centerCity}
233 </#if>
234
235 <#if centerState != "">
236 ${centerState}
237 </#if>
238
239 <#if centerZipCode != "">
240 ${centerZipCode}
241 </#if>
242 </#if>
243
244 <#if centerPhone != "">
245 <br/>${centerPhone}
246 </#if>
247 </p>
248 </#if>
249
250 <div class="button-row">
251 <#if schedule_a_visit?? && schedule_a_visit.getData()?has_content>
252 <#if centerDMS != "" && portalLanguage?? && portalLanguage?has_content>
253 <#assign appointmentURL = "https://www.grifolsplasmadonorhub.com/guest/schedule-donation?centerCode=" + centerDMS + "&lang=" + portalLanguage />
254 </#if>
255
256 <#if appointmentURL?? && appointmentURL?has_content>
257 <a
258 class="btn btn-primary btn-icon--left"
259 href="${appointmentURL}"
260 target="_blank"
261 >
262 <i class="ph-bold ph-calendar"></i>
263 <@liferay.language key="com.grifols.d3.schedule-appointment"/>
264 </a>
265 </#if>
266 </#if>
267
268 <#assign googleMapsURL = ""/>
269 <#if driving_directions?? && driving_directions.getData()?has_content>
270 <#assign googleMapsURL = driving_directions.getData()/>
271 <#else>
272 <#if centerAddress != "" && centerCity != "" && centerState != "" && centerZipCode != "" >
273 <#assign googleMapsURL = centerAddress + "," + centerCity + "," + centerState + "," + centerZipCode/>
274 <#assign googleMapsURL = htmlUtil.escapeURL( googleMapsURL)/>
275 <#assign googleMapsURL = "http://maps.google.com?q=" + googleMapsURL/>
276 </#if>
277 </#if>
278
279 <#if googleMapsURL != "">
280 <a
281 class="btn btn-secondary btn-icon--left"
282 href="${googleMapsURL}"
283 target="_blank"
284 >
285 <i class="ph-bold ph-traffic-sign"></i>
286 <@liferay.language key="com.grifols.d3.driving-directions"/>
287 </a>
288 </#if>
289 </div>
290 </div>
291 </div>
292 </div>
293
294
295 <div class="promotional-image aspect-ratio-bg-center aspect-ratio-bg-cover d3-xs-hide" title="${centerName}">
296
297 </div>
298 <div class="promotional-image aspect-ratio aspect-ratio-8-to-5 aspect-ratio-bg-center aspect-ratio-bg-cover d3-md-hide"
299 title="${centerName}">
300 </div>
301 </div>
302
303 <div class="d3-component container">
304 <div class="row">
305 <div class="d3-col-xs-6 d3-col-md-6">
306 <#if showCompensationSection >
307 <#if centerDMS != "">
308 <#assign dcTextModel = ""/>
309 <#if d3DonorCompensationLocalService.getDonorCompensationByDMS(centerDMS)?has_content>
310 <#assign curDonorCompensation = d3DonorCompensationLocalService.getDonorCompensationByDMS(centerDMS)/>
311
312 <#if curDonorCompensation?? && curDonorCompensation?has_content>
313 <#if locale = "en_US">
314 <#assign dcTextModel = curDonorCompensation.compensationMessageEN/>
315 <#assign referAFriendText = "Refer A Friend Bonus $" + curDonorCompensation.referAmount + "*"/>
316 <#elseif locale = "es_ES">
317 <#assign dcTextModel = curDonorCompensation.compensationMessageES/>
318 <#assign referAFriendText = "Recomienda a un amigo y gana $" + curDonorCompensation.referAmount + "*"/>
319 </#if>
320 </#if>
321 </#if>
322
323
324 <#if dcTextModel != "">
325 <div class="d3-description">
326 <h3><@liferay.language key='com.grifols.d3.new-donor-compensation' /></h3>
327 <div class="flex-container">
328 <#if donorCompensationImage??>
329 <img class="circle"
330 alt="Donor Compensation Icon"
331 src="${donorCompensationImage}"
332 />
333 </#if>
334 <p class="text-bold">${dcTextModel}*</p>
335 </div>
336 </div>
337 </#if>
338
339 <#if referFriendTitle?? && referAFriendText??>
340 <div class="flex-container">
341 <#if referAFriendImage??>
342 <img class="circle"
343 alt="Refer a Friend Icon"
344 src="${referAFriendImage}"
345 />
346 </#if>
347 <#assign refer_friend_url = locale_prefix + "/refer-a-friend" />
348 <a href="${refer_friend_url}">${referAFriendText}</a>
349 </div>
350 </#if>
351 </#if>
352 </#if>
353
354 <#if dms.getData()?has_content >
355 <#if themeDisplay.getPortletDisplay().getPortletName() == "preview" >
356 <#assign centerOperationHours = plasmaUtils.getHoursToShow( locale, dms.getData(), true)/>
357 <#else>
358 <#assign centerOperationHours = plasmaUtils.getHoursToShow( locale, dms.getData(), false)/>
359 </#if>
360
361 <#if centerOperationHours != "" >
362 <#assign hoursMicrodata = plasmaUtils.getHoursMicrodata(dms.getData()) />
363 <div class="d3-description">
364 <h3><@liferay.language key='com.grifols.plasma.hours' /></h3>
365 ${centerOperationHours}
366 </div>
367 </#if>
368 </#if>
369 </div>
370 <div class="d3-col-xs-6 d3-col-md-6">
371 <#if (covid_convalescent?? && covid_convalescent.getData()?? && covid_convalescent.getData() == 'true')
372 || (childcare?? && childcare.getData()?? && childcare.getData() == 'true')
373 || (appointments?? && appointments.getData()?? && appointments.getData() == 'true')
374 || (ownbuilding?? && ownbuilding.getData()?? && ownbuilding.getData() == 'true')
375 || (inshoppingcenter?? && inshoppingcenter.getData()?? && inshoppingcenter.getData() == 'true')
376 || (bankofamerica?? && bankofamerica.getData()?? && bankofamerica.getData() == 'true')
377 || (paysign?? && paysign.getData()?? && paysign.getData() == 'true')
378 || (donorhub?? && donorhub.getData()?? && donorhub.getData() == 'true')
379 || showWalkIns
380 >
381
382 <div class="d3-description">
383 <#if centerAmmenitiesTitle??>
384 <h3>${centerAmmenitiesTitle}</h3>
385 </#if>
386
387 <div class="center-ammenities-container">
388 <#list 0..<centerAmmenitiesList.length() as center_ammenities_index>
389 <#if centerAmmenitiesList.getJSONObject(center_ammenities_index)??>
390 <#assign cur_ammenity = centerAmmenitiesList.getJSONObject(center_ammenities_index)>
391 <#if cur_ammenity.getString("id_name")?? && cur_ammenity.getString("id_name")?has_content>
392 <#assign cur_ammenity_id_name = cur_ammenity.getString("id_name")>
393
394 <#if (cur_ammenity_id_name = 'covid-convalescent' && covid_convalescent?? && covid_convalescent.getData()?? && covid_convalescent.getData() == 'true')
395 || (cur_ammenity_id_name = 'childcare' && childcare?? && childcare.getData()?? && childcare.getData() == 'true')
396 || (cur_ammenity_id_name = 'appointments' && appointments?? && appointments.getData()?? && appointments.getData() == 'true')
397 || (cur_ammenity_id_name = 'own-building' && ownbuilding?? && ownbuilding.getData()?? && ownbuilding.getData() == 'true')
398 || (cur_ammenity_id_name = 'in-shopping-center' && inshoppingcenter?? && inshoppingcenter.getData()?? && inshoppingcenter.getData() == 'true')
399 || (cur_ammenity_id_name = 'bank-of-america' && bankofamerica?? && bankofamerica.getData()?? && bankofamerica.getData() == 'true')
400 || (cur_ammenity_id_name = 'paysign' && paysign?? && paysign.getData()?? && paysign.getData() == 'true')
401 || (cur_ammenity_id_name = 'donorhub' && donorhub?? && donorhub.getData()?? && donorhub.getData() == 'true')
402 >
403 <div class="flex-container">
404 <#assign cur_ammenity_name = cur_ammenity.getString("name")>
405
406 <#if cur_ammenity.getString("icon")?? && cur_ammenity.getString("icon")?has_content && cur_ammenity_id_name != 'donorhub'>
407 <#assign card_icon = getPhosphorIcon(cur_ammenity.getString("icon")) />
408 <div class="circle">
409 <i class="d3-icon ${card_icon}"></i>
410 </div>
411 </#if>
412
413 <#if cur_ammenity_id_name = 'donorhub'>
414 <img class="circle"
415 alt="${cur_ammenity_id_name}"
416 src="https://www.grifolsplasma.com/documents/1088990/1092005/donorhub-avatar.png/c2cbf871-138e-495c-bda4-24ba8852036a?t=1719494894109"
417 />
418 <#assign donorhubURL = "https://www.grifolsplasmadonorhub.com" />
419 <a href="${donorhubURL}" target="_blank">
420 ${cur_ammenity_name}
421 </a>
422 <#else>
423 <p>${cur_ammenity_name}</p>
424 </#if>
425 </div>
426 </#if>
427 </#if>
428 </#if>
429 </#list>
430
431 <#if (antidprogram?? && antidprogram.getData()?? && antidprogram.getData() == 'true')
432 || (rabiesprogram?? && rabiesprogram.getData()?? && rabiesprogram.getData() == 'true')
433 || (tetanusprogram?? && tetanusprogram.getData()?? && tetanusprogram.getData() == 'true')
434 || (hepatitisbprogram?? && hepatitisbprogram.getData()?? && hepatitisbprogram.getData() == 'true')
435 || (rsv_program?? && rsv_program.getData()?? && rsv_program.getData() == 'true')
436 || (male_ab_program?? && male_ab_program.getData()?? && male_ab_program.getData() == 'true')
437 || showWalkIns
438 >
439 <#list 0..<specialtyProgramsList.length() as specialty_programs_index>
440 <#if specialtyProgramsList.getJSONObject(specialty_programs_index)??>
441 <#assign cur_specialty_program = specialtyProgramsList.getJSONObject(specialty_programs_index)>
442 <#if cur_specialty_program.getString("id_name")?? && cur_specialty_program.getString("id_name")?has_content>
443 <#assign cur_specialty_program_id_name = cur_specialty_program.getString("id_name")>
444
445 <#if (cur_specialty_program_id_name == 'anti-d-program' && antidprogram?? && antidprogram.getData()?? && antidprogram.getData() == 'true')
446 || (cur_specialty_program_id_name == 'anti-rabies-program' && rabiesprogram?? && rabiesprogram.getData()?? && rabiesprogram.getData() == 'true')
447 || (cur_specialty_program_id_name == 'anti-tetanus-program' && tetanusprogram?? && tetanusprogram.getData()?? && tetanusprogram.getData() == 'true')
448 || (cur_specialty_program_id_name == 'anti-hepatitis-B-program' && hepatitisbprogram?? && hepatitisbprogram.getData()?? && hepatitisbprogram.getData() == 'true')
449 || (cur_specialty_program_id_name == 'anti-rsv-program' && rsv_program?? && rsv_program.getData()?? && rsv_program.getData() == 'true')
450 || (cur_specialty_program_id_name == 'male-ab-program' && male_ab_program?? && male_ab_program.getData()?? && male_ab_program.getData() == 'true')
451 >
452 <div class="flex-container">
453 <#assign cur_specialty_program_id = cur_specialty_program.getString("id_name")>
454 <#assign cur_specialty_program_name = cur_specialty_program.getString("name")>
455
456 <#if cur_specialty_program.getString("icon")?? && cur_specialty_program.getString("icon")?has_content>
457 <#assign cur_specialty_program_icon = cur_specialty_program.getString("icon")>
458 <img class="circle"
459 alt="${cur_specialty_program_name}"
460 src="${cur_specialty_program_icon}"
461 />
462 </#if>
463
464 <#assign cur_specialty_url = locale_prefix + "/experienced-donor/specialty-plasma-programs" />
465
466 <#if cur_specialty_program_id = "anti-d-program" || cur_specialty_program_id = "anti-hepatitis-B-program" >
467 <#assign cur_specialty_url = cur_specialty_url + "#anti-B-D">
468 <#elseif cur_specialty_program_id = "anti-tetanus-program" || cur_specialty_program_id = "anti-rabies-program" >
469 <#assign cur_specialty_url = cur_specialty_url + "#anti-tetanus-rabies">
470 <#elseif cur_specialty_program_id = "anti-rsv-program" || cur_specialty_program_id = "male-ab-program" >
471 <#assign cur_specialty_url = cur_specialty_url + "#anti-rsv-ab">
472 </#if>
473
474 <a href="${cur_specialty_url}">${cur_specialty_program_name}</a>
475 </div>
476 </#if>
477 </#if>
478 </#if>
479 </#list>
480
481 <#if showWalkIns>
482 <div class="flex-container">
483 <img class="circle"
484 alt="Walk-Ins"
485 src="/documents/1088990/0/walk-ins-dark.png/8894bee9-5951-3c22-b889-66acf7d7579c?t=1778591782962"
486 />
487 <p><@liferay.language key='com.grifols.d3.walk-ins' /></p>
488 </div>
489 </#if>
490 </#if>
491 </div>
492 </div>
493 </#if>
494
495 <#if donationRequirementsList??>
496 <div class="d3-description">
497 <#if donationRequirementsTitle??>
498 <h3>${donationRequirementsTitle}</h3>
499 </#if>
500
501 <p>
502 <#list 0..<donationRequirementsList.length() as donation_requirements_index>
503 <#if donationRequirementsList.getJSONObject(donation_requirements_index)??>
504 <#assign cur_requirement = donationRequirementsList.getJSONObject(donation_requirements_index)>
505 <#if cur_requirement.getString("description")?? && cur_requirement.getString("description")?has_content>
506 <strong>${donation_requirements_index + 1}
507 . </strong>${cur_requirement.getString("description")}<br/>
508 </#if>
509 </#if>
510 </#list>
511 </p>
512 </div>
513 </#if>
514 </div>
515 </div>
516 </div>
517
518 <#if stepsToDonateList??>
519 <div class="d3-info-card row-4 pt-0">
520 <div class="container">
521 <#if stepsToDonateTitle??>
522 <div class="d3-row d3-introduction text-center text-content">
523 <h2>${stepsToDonateTitle}</h2>
524 </div>
525 </#if>
526
527 <div class="d3-content-grid" style="justify-content: center; text-align: center;">
528 <#list 0..<stepsToDonateList.length() as steps_to_donate_index>
529 <#if stepsToDonateList.getJSONObject(steps_to_donate_index)??>
530 <#assign cur_step = stepsToDonateList.getJSONObject(steps_to_donate_index)>
531 <#if (cur_step.getString("description")?? && cur_step.getString("description")?has_content)
532 || cur_step.getString("image")?? && cur_step.getString("image")?has_content>
533 <div class="d3-col-xs-6 d3-col-sm-3 d3-col-md-2">
534 <div class="d3-card-ghost item-1">
535 <div class="card-content">
536 <#if cur_step.getString("image")?? && cur_step.getString("image")?has_content>
537 <img
538 src="${cur_step.getString("image")}"
539 />
540 </#if>
541
542 <#if cur_step.getString("description")?? && cur_step.getString("description")?has_content>
543 <strong class="text-lg">
544 ${steps_to_donate_index + 1}. ${cur_step.getString("description")}
545 </strong>
546 </#if>
547 </div>
548 </div>
549 </div>
550 </#if>
551 </#if>
552 </#list>
553 </div>
554 </div>
555 </div>
556 </#if>
557
558
559 <#if centerInformationDescription??>
560 <div class="d3-text pt-0">
561 <div class="container">
562 <div class="d3-col-xs-6 d3-col-md-10 d3-offset-md-1">
563 <#if centerInformationTitle??>
564 <h3>${centerInformationTitle}</h3>
565 </#if>
566 <div>${centerInformationDescription
567 ?replace("CENTER_COMPANY","${centerName}")
568 ?replace("CENTER_CITY","${centerCity}")
569 ?replace("CENTER_STATE","${centerState}")}</div>
570 </div>
571 </div>
572 </div>
573 </#if>
574
575 <#if showCompensationSection >
576 <#if legalDisclaimer?? && legalDisclaimer?has_content>
577 <div class="d3-text pt-0">
578 <div class="container">
579 <div class="d3-col-xs-6 d3-col-md-8 d3-offset-md-2 d3-roffset-md-2">
580 <div class="d3-description text-center text-caption">
581 ${legalDisclaimer}
582 </div>
583 </div>
584 </div>
585 </div>
586 </#if>
587 </#if>
588</div>
589
590<style>
591 .journal-content-article .promotional-image {
592 background-image: url("${centerImage}");
593 }
594
595 .d3-description .hours {
596 display: flex;
597 }
598
599 .d3-description .hours .day-name {
600 width: 50%;
601 }
602
603 .center-ammenities-container {
604 display: flex;
605 flex-wrap: wrap;
606 }
607
608 .flex-container {
609 display: flex;
610 flex-direction: row;
611 align-items: center;
612 gap: 16px;
613 padding-bottom: 16px;
614 width: 100%;
615 }
616
617 .flex-container .circle {
618 margin-bottom: 0px !important;
619 }
620
621 @media screen and ( min-width: 600px ) {
622 .center-ammenities-container .flex-container {
623 width: 50%;
624 }
625 }
626</style>
627
628<script type="application/ld+json">
629 <#assign portalURL=themeDisplay.getPortalURL()>
630
631 {
632 "@context": "https://schema.org",
633 "@type": "LocalBusiness",
634 "logo": "${portalURL}${centerLogo}",
635 "name": "${centerName}",
636 "photo": "${portalURL}${centerImage}",
637 "address": {
638 "@type": "PostalAddress",
639 "addressLocality": "${centerCity}",
640 "addressRegion": "${centerState}",
641 "postalCode": "${centerZipCode}",
642 "streetAddress": "${address.getData()}",
643 "addressCountry": "US"
644 },
645 "telephone": "${centerPhone}",
646 "description": "${centerInformationDescription?json_string}",
647 "hasMap": "${googleMapsURL}",
648
649 <#if x_coordinate?? && x_coordinate.getData()?has_content && y_coordinate??
650 && y_coordinate.getData()?has_content>
651 "geo": {
652 "@type": "GeoCoordinates",
653 "latitude": "${x_coordinate.getData()}",
654 "longitude": "${y_coordinate.getData()}"
655 },
656 </#if>
657 <#if hoursMicrodata != "">
658 ${hoursMicrodata?remove_beginning("{")?remove_ending("}")}
659 </#if>
660 }
661</script>
Biomat USA, Inc.
Chicago, IL 60618
773-478-2989
Biomat USA, Inc.
Worcester, MA 01604
508-793-2905
Biomat USA, Inc.
Stamford, CT 06906
(475) 292-1823
Biomat USA, Inc.
Norfolk, VA 23502
757-455-6409
Grifols
Allentown, PA 18103
610-798-4887
Biomat USA, Inc.
Hampton, VA 23666
757-726-0501
Biomat USA, Inc.
Dickson City, PA 18519
570-383-5341
Biomat USA, Inc.
Newport News, VA 23608
757-989-5209
Biomat USA, Inc.
Reading, PA 19601
610-685-5060
Interstate Blood Bank, Inc.
Wilkes Barre, PA 18706
570-823-4119
Grifols
Lancaster, PA 17601
717-553-1489
Biomat USA, Inc.
Jacksonville, NC 28546
910-353-4888
Biomat USA, Inc.
Jacksonville, NC 28540
910-463-2603
Biomat USA, Inc.
Greenville, NC 27834
252-214-6646
Biomat USA, Inc.
Wilmington, NC 28404
910-632-2863
Biomat USA, Inc.
Richmond, VA 23231
804-236-2301
Grifols
Goldsboro, NC 27534
919-751-4730
Grifols
Williamsport, PA 17701
570-666-9290
Biomat USA, Inc.
Frederick, MD 21702
301-360-2400
Grifols
Myrtle Beach, SC 29577
843-445-2579
Talecris Plasma Resources, Inc.
Raleigh, NC 27603
919-779-4749
Talecris Plasma Resources, Inc.
Fayetteville, NC 28303
910-323-4154
Talecris Plasma Resources, Inc.
Fayetteville, NC 28303
910-867-9915
Grifols
Fayetteville, NC 28306
910-221-0075
Talecris Plasma Resources, Inc.
Fayetteville, NC 28314
910-867-4431
Biomat USA, Inc.
Hollywood, FL 33024
954-987-6240
Biomat USA, Inc.
Royal Palm Beach, FL 33411
561-791-9122
Biomat USA, Inc.
Danville, VA 24541
434-791-0326
Biomat USA, Inc.
Melbourne, FL 32934
321-255-7466
Grifols
Sumter, SC 29150
803-305-4162
Talecris Plasma Resources, Inc.
Roanoke, VA 24014
540-344-3247
Grifols
Roanoke, VA 24017
540-767-0064
Biomat USA, Inc.
Winston-Salem, NC 27127
(336) 722-8206
Biomat USA, Inc.
Orlando, FL 32826
407-207-1932
Talecris Plasma Resources, Inc.
Kannapolis, NC 28083
704-933-1300
Biomat USA, Inc.
DeLand, FL 32724
386 736-3385
Biomat USA, Inc.
Kissimmee, FL 34744
321-337-0500
Biomat USA, Inc.
Altamonte Springs, FL 32701
407-628-4248
Biomat USA, Inc.
Orlando, FL 32809
407-816-8378
Biomat USA, Inc.
Savannah, GA 31406
912-927-4005
Talecris Plasma Resources, Inc.
Charlotte, NC 28204
704-372-1644
Talecris Plasma Resources, Inc.
Charlotte, NC 28208
704-392-6500
Talecris Plasma Resources, Inc.
Jacksonville, FL 32233
904-241-6376
Grifols
Rock Hill, SC 29732
(803) 526-7300
Biomat USA, Inc.
Erie, PA 16506
814-835-6826
Biomat USA, Inc.
Fort Myers, FL 33966
239-332-0500
Grifols
Winter Haven, FL 33880
863-656-7626
Grifols
Gastonia, NC 28054
(704) 691-3287
Biomat USA, Inc.
Jacksonville, FL 32218
904-652-0586
Biomat USA, Inc.
Hinesville, GA 31313
912-255-6150
Biomat USA, Inc.
Jacksonville, FL 32210
904-771-6256
Grifols
Statesboro, GA 30458
912-623-0301
Biomat USA, Inc.
Austintown, OH 44515
330-743-1317
Biomat USA, Inc.
Statesboro, GA 30458
912-259-9902
Biomat USA, Inc.
Ocala, FL 34470
352-877-4000
Biomat USA, Inc.
Augusta, GA 30906
706-798-3061
Grifols
Sarasota, FL 34234
941-358-7668
Biomat USA, Inc.
Gainesville, FL 32609
352-378-9431
Talecris Plasma Resources, Inc.
Canton, OH 44709
330-493-1434
Grifols
Greenwood, SC 29646
864-377-8115
Grifols
St. Petersburg, FL 33710
727-284-3500
Biomat USA, Inc.
Clearwater, FL 33764
727-519-0318
Grifols
Cleveland, OH 44110
216-201-9776
PlasmaCare, Inc.
Cleveland, OH 44120
216-258-0249
Grifols
Greenville, SC 29615
864-252-9625
Grifols
Bristol, VA 24201
276-645-6035
Interstate Blood Bank, Inc.
Johnson City, TN 37604
423-926-3169
Grifols
Zanesville, OH 43701
740-617-4752
Grifols
Kingsport, TN 37664
423-246-6035
Biomat USA, Inc.
Clemson, SC 29631
864-633-5023
Grifols
Newark, OH 43055
740-618-2889
Biomat USA, Inc.
Valdosta, GA 31601
229-337-8558
Grifols
Mansfield, OH 44906
419-520-9523
Talecris Plasma Resources, Inc.
Port Huron, MI 48060
810-985-5834
Biomat USA, Inc.
Athens, GA 30601
706-354-3898
Biomat USA, Inc.
Whitehall, OH 43213
614-231-5322
Biomat USA, Inc.
Athens, GA 30606
706-715-6628
Biomat USA, Inc.
Macon, GA 31211
478-745-7626
Talecris Plasma Resources, Inc.
Columbus, OH 43204
614-308-7974
Talecris Plasma Resources, Inc.
Albany, GA 31705
229-420-8456
Biomat USA, Inc.
Inkster, MI 48141
313-565-5221
PlasmaCare, Inc.
Farmington Hills, MI 48336
248-957-2227
Grifols
Stonecrest, GA 30038
470-283-1825
Grifols
Toledo, OH 43605
567-686-0574
Talecris Plasma Resources, Inc.
Toledo, OH 43604
419-244-3910
Biomat USA, Inc.
Norcross, GA 30071
678-495-5801
Biomat USA, Inc.
Bowling Green, OH 43402
419-819-3068
Biomat USA, Inc.
Toledo, OH 43607
419-531-3332
Talecris Plasma Resources, Inc.
Flint, MI 48507
810-743-2025
Talecris Plasma Resources, Inc.
Flint, MI 48507
810-237-1041
Biomat USA, Inc.
Marietta, GA 30067
678-504-7333
Talecris Plasma Resources, Inc.
Flint, MI 48504
810-787-3982
Talecris Plasma Resources, Inc.
Saginaw, MI 48601
989-746-9447
Talecris Plasma Resources, Inc.
Columbus, GA 31903
706-687-1071
Talecris Plasma Resources, Inc.
Phenix City, AL 36867
334-297-5711
Talecris Plasma Resources, Inc.
Lansing, MI 48910
517-272-9044
Grifols
Chattanooga, TN 37411
423-855-1085
Grifols
Dothan, AL 36301
334-651-8000
Biomat USA, Inc.
Panama City, FL 32401
850-913-6216
Biomat USA, Inc.
Cookeville, TN 38501
931-854-9454
Biomat USA, Inc.
Battle Creek, MI 49015
269-753-0150
Grifols
Louisville, KY 40219
502-212-2230
Talecris Plasma Resources, Inc.
Louisville, KY 40213
502-968-9264
Biomat USA, Inc.
Kalamazoo, MI 49007
269-344-8260
Biomat USA, Inc.
Indianapolis, IN 46226
317-890-8997
Grifols
Indianapolis, IN 46237
317-974-9494
Biomat USA, Inc.
Fort Walton Beach, FL 32547
850-863-1291
Biomat USA, Inc.
South Bend, IN 46619
574-234-6010
Interstate Blood Bank, Inc.
Muskegon, MI 49441
231-755-0389
Grifols
Benton Harbor, MI 49022
269-487-9944
Biomat USA, Inc.
Birmingham, AL 35203
205-583-4744
Grifols
Hueytown, AL 35023
205-267-0404
Grifols
Decatur, AL 35601
256-584-9545
Talecris Plasma Resources, Inc.
Pensacola, FL 32507
850-456-0975
Interstate Blood Bank, Inc.
Owensboro, KY 42301
270-685-0068
Grifols
Clarksville, TN 37042
931-263-8384
Biomat USA, Inc.
Clarksville, TN 37042
931-647-5555
Talecris Plasma Resources, Inc.
Tuscaloosa, AL 35401
205-752-1547
PlasmaCare, Inc.
Terre Haute, IN 47807
812-645-0016
Biomat USA, Inc.
Merrillville, IN 46410
219-769-7705
Interstate Blood Bank, Inc.
Griffith, IN 46319
219-513-4222
Biomat USA, Inc.
Chicago, IL 60617
773-374-2449
PlasmaCare, Inc.
Chicago, IL 60652
708-459-9888
Grifols
Chicago, IL 60634
773-685-2212
Biomat USA, Inc.
Maywood, IL 60153-2257
708-865-1235
Talecris Plasma Resources, Inc.
Waukegan, IL 60085
847-599-9600
PlasmaCare, Inc.
Milwaukee, WI 53233
414-344-2100
Interstate Blood Bank, Inc.
Elgin, IL 60123
847-531-8185
Biomat USA, Inc.
Menasha, WI 54952
920-729-0732
Grifols
Meridian, MS 39301
601-693-5070
Grifols
Paducah, KY 42001
270-908-2335
Talecris Plasma Resources, Inc.
Rockford, IL 61103
815-633-7125
Biomat USA, Inc.
Carbondale, IL 62901
618-529-3241
Grifols
Hattiesburg, MS 39401
601-620-0908
Interstate Blood Bank, Inc.
Madison, WI 53704
608-240-2785
Interstate Blood Bank, Inc.
Madison, WI 53711
608-416-8131
Grifols
Cape Girardeau, MO 63703
Talecris Plasma Resources, Inc.
Peoria, IL 61604
309-686-0173
Grifols
Memphis, TN 38119
901-560-2750
Interstate Blood Bank, Inc.
Memphis, TN 38122
901-842-5500
Biomat USA, Inc.
New Orleans, LA 70128
504-246-1135
Grifols
Wood River, IL 62095
618-216-7321
Interstate Blood Bank, Inc.
Saint Louis, MO 63108
314-367-5200
Biomat USA, Inc.
Houma, LA 70360
985-868-0319
Biomat USA, Inc.
Baton Rouge, LA 70805
225-354-0965
Biomat USA, Inc.
Iowa City, IA 52240
319-341-8000
Talecris Plasma Resources, Inc.
Lafayette, LA 70501
337-233-6602
Talecris Plasma Resources, Inc.
Monroe, LA 71203
318-345-0051
Interstate Blood Bank, Inc.
Columbia, MO 65201
573-449-3961
Talecris Plasma Resources, Inc.
Little Rock, AR 72204
501-565-6275
Biomat USA, Inc.
Conway, AR 72034
501-499-8698
Talecris Plasma Resources, Inc.
Alexandria, LA 71301
318-484-2029
Talecris Plasma Resources, Inc.
Saint Paul, MN 55119
651-501-0800
Biomat USA, Inc.
Russellville, AR 72801
(479) 858-6150
Talecris Plasma Resources, Inc.
Lake Charles, LA 70601
337-491-9475
Talecris Plasma Resources, Inc.
Shreveport, LA 71105
318-861-1466
Biomat USA, Inc.
Bentonville, AR 72712
479-464-0650
Biomat USA, Inc.
Texarkana, TX 75501
903-832-0452.
Biomat USA, Inc.
Independence, MO 64050
816-252-0932
Biomat USA, Inc.
Kansas City, MO 64110
816-361-0612
Biomat USA, Inc.
Fort Smith, AR 72903
479-782-0197
Biomat USA, Inc.
Beaumont, TX 77708
409-291-7753
Grifols
Nacogdoches, TX 75965
936-585-8819
Grifols
Longview, TX 75602
903-238-8959
Biomat USA, Inc.
Lufkin, TX 75904
936-570-0640
Biomat USA, Inc.
Council Bluffs, IA 51503
712-352-1218
Biomat USA, Inc.
Channelview, TX 77530
281-402-1944
Biomat USA, Inc.
Topeka, KS 66614
785-273-3659
Biomat USA, Inc.
Humble, TX 77338
281-713-5578
Biomat USA, Inc.
Houston, TX 77017
713-943-8828
Talecris Plasma Resources, Inc.
Moorhead, MN 56560
218-287-2700
Biomat USA, Inc.
Houston, TX 77076
281-999-7970
Biomat USA, Inc.
Houston, TX 77018
713-688-3288
Biomat USA, Inc.
Houston, TX 77031
713-484-6899
Biomat USA, Inc.
Brookings, SD 57006
605-691-6214
Talecris Plasma Resources, Inc.
Sioux Falls, SD 57104
605-271-6090
Biomat USA, Inc.
Lincoln, NE 68508
402-474-2335
Biomat USA, Inc.
Vermillion, SD 57069
605-277-1434
Biomat USA, Inc.
College Station, TX 77840
979-268-6050
Biomat USA, Inc.
Bryan, TX 77801
979-846-8855
Biomat USA, Inc.
Dallas, TX 75228
214-321-6777
Biomat USA, Inc.
Stillwater, OK 74074
405-743-3012
Biomat USA, Inc.
Lancaster, TX 75146
972-275-0570
Biomat USA, Inc.
Wichita, KS 67206
316-685-5531
Grifols
Wichita, KS 67218
316-201-3449
Talecris Plasma Resources, Inc.
Dallas, TX 75237
972-572-0334
Biomat USA, Inc.
Arlington, TX 76010
817-461-4764
Biomat USA, Inc.
Midwest City, OK 73110
405-737-2447
Biomat USA, Inc.
Edmond, OK 73034
405-330-7851
Biomat USA, Inc.
Victoria, TX 77901
361-576-9519
Talecris Plasma Resources, Inc.
Oklahoma City, OK 73139
405-634-0220
Biomat USA, Inc.
Fort Worth, TX 76114
817-625-4500
Biomat USA, Inc.
Fort Worth, TX 76107
817-570-9212
Grifols
White Settlement, TX 76108
682-200-4201
Talecris Plasma Resources, Inc.
Corpus Christi, TX 78415
361-855-0310
Grifols
Killeen, TX 76542
254-312-6066
Biomat USA, Inc.
Austin, TX 78752
512-371-8892
Grifols
Brownsville, TX 78520
956-574-3200
Biomat USA, Inc.
Austin, TX 78748
512-865-4200
Biomat USA, Inc.
Kearney, NE 68847
308-624-2634
Biomat USA, Inc.
San Marcos, TX 78666
512-392-7570
Biomat USA, Inc.
Lawton, OK 73505
580-248-9769
Biomat USA, Inc.
Wichita Falls, TX 76301
940-763-0300
Grifols
Edinburg, TX 78539
956-380-5036
Biomat USA, Inc.
Edinburg, TX 78539
956-287-0365
Biomat USA, Inc.
McAllen, TX 78501
956-686-0042
Talecris Plasma Resources, Inc.
McAllen, TX 78501
956-683-1656
Biomat USA, Inc.
San Antonio, TX 78205
210-212-7304
Biomat USA, Inc.
San Antonio, TX 78216
210-224-1749
Talecris Plasma Resources, Inc.
San Antonio, TX 78207
210-212-6226
Biomat USA, Inc.
Mission, TX 78572
956-584-5886
Biomat USA, Inc.
Laredo, TX 78041
956-791-0127
Grifols
Laredo, TX 78040
956-729-7677
Biomat USA, Inc.
Laredo, TX 78040
956-796-0222
Biomat USA, Inc.
San Angelo, TX 76904
325-223-5076
Talecris Plasma Resources, Inc.
Eagle Pass, TX 78852
830-757-3010
Grifols
Eagle Pass, TX 78852
830-752-6286
Talecris Plasma Resources, Inc.
Del Rio, TX 78840
830-775-1663
Talecris Plasma Resources, Inc.
Amarillo, TX 79106
806-355-7373
Grifols
Odessa, TX 79764
432-332-0377
Biomat USA, Inc.
Aurora, CO 80011
303-367-9660
Biomat USA, Inc.
Colorado Springs, CO 80910
719-380-6991
Talecris Plasma Resources, Inc.
Pueblo, CO 81005
719-544-3009
Talecris Plasma Resources, Inc.
Colorado Springs, CO 80909
719-635-5926
Biomat USA, Inc.
Denver, CO 80221
303-427-4059
Talecris Plasma Resources, Inc.
Lakewood, CO 80226
303-238-0363
Biomat USA, Inc.
Lakewood, CO 80215
303-620-4655
Talecris Plasma Resources, Inc.
El Paso, TX 79907
915-860-7323
Talecris Plasma Resources, Inc.
El Paso, TX 79915
915-859-6855
Talecris Plasma Resources, Inc.
El Paso, TX 79904
915-757-2735
Talecris Plasma Resources, Inc.
El Paso, TX 79905
915-351-0920
Talecris Plasma Resources, Inc.
El Paso, TX 79901
915-532-5322
Biomat USA, Inc.
Las Cruces, NM 88001
575-524-2262
Biomat USA, Inc.
Rexburg, ID 83440
208-359-1800
Biomat USA, Inc.
Rexburg, ID 83440
208-356-9101
Biomat USA, Inc.
Logan, UT 84341
435-753-7802
Biomat USA, Inc.
Pocatello, ID 83201
208-233-3888
Biomat USA, Inc.
Ogden, UT 84403
801-392-2296
Biomat USA, Inc.
Provo, UT 84606
801 375-2279
Talecris Plasma Resources, Inc.
Provo, UT 84604
801-377-1243
Biomat USA, Inc.
Orem, UT 84058
801-235-9800
Biomat USA, Inc.
Spanish Fork, UT 84660
801-798-7451
Biomat USA, Inc.
Roy, UT 84067
801-825-0111
Biomat USA, Inc.
Salt Lake City, UT 84111
801-363-7697
Biomat USA, Inc.
Salt Lake City, UT 84116
801-531-1279
Biomat USA, Inc.
Sandy, UT 84094
(801) 566-2534
Biomat USA, Inc.
Taylorsville, UT 84129
801-965-9160
Grifols
Twin Falls, ID 83301
(208) 733-5027
Grifols
Cedar City, UT 84720
435-867-8554
Biomat USA, Inc.
Casa Grande, AZ 85122
520-371-5702
Biomat USA, Inc.
Mesa, AZ 85202
480-833-1598
Biomat USA, Inc.
Phoenix, AZ 85015
602-266-1616
Talecris Plasma Resources, Inc.
Glendale, AZ 85301
623-939-0441
Biomat USA, Inc.
Glendale, AZ 85301
602-272-3224
Grifols
Surprise, AZ 85379
623-231-5383
Biomat USA, Inc.
Boise, ID 83705
208-338-8417
Biomat USA, Inc.
Kennewick, WA 99336
509-737-9000
Talecris Plasma Resources, Inc.
North Las Vegas, NV 89030
702-642-4037
Biomat USA, Inc.
Las Vegas, NV 89103
702-875-4550
Talecris Plasma Resources, Inc.
Yuma, AZ 85364
928-782-2101
Biomat USA, Inc.
Everett, WA 98208
425-267-9800
Grifols
Calexico, CA 92231
760-768-2066
Grifols
Calexico, CA 92231
760 357-2232
Biomat USA, Inc.
Tacoma, WA 98409
253-473-7021
Biomat USA, Inc.
Portland, OR 97206
503-777-5320
Grifols
Moreno Valley, CA 92553
951-243-2445
Biomat USA, Inc.
San Diego, CA 92115
619-521-5850
Biomat USA, Inc.
Sparks, NV 89431
775-351-1505
Biomat USA, Inc.
Reno, NV 89501
775-324-5600
Biomat USA, Inc.
Chula Vista, CA 91911
619-691-9001
Biomat USA, Inc.
Upland, CA 91786
909-608-0022
Biomat USA, Inc.
Carson City, NV 89705
775-267-0353
Biomat USA, Inc.
Lancaster, CA 93534
661-723-7597
Biomat USA, Inc.
Orange, CA 92867
714-639-2323
Biomat USA, Inc.
Bellflower, CA 90706
562-602-2004
Talecris Plasma Resources, Inc.
Eugene, OR 97402
541-683-9430
Biomat USA, Inc.
Van Nuys, CA 91406
818-344-0204
Biomat USA, Inc.
Bakersfield, CA 93305
661-863-0621
Grifols
Reseda, CA 91335
818-201-3800
Biomat USA, Inc.
Bakersfield, CA 93309
661-833-2379
Biomat USA, Inc.
Fresno, CA 93726
(559) 221-0040