1<style>
2 .breadcrumb {
3 font-size: .9375rem !important;
4 }
5 .breadcrumb-icon::before{
6 content: '\203A\00a0';
7 padding: 0 0 0 5px;
8 color: #555;
9 }
10 .breadcrumb > span:first-of-type .breadcrumb-icon {
11 display: none;
12 }
13 .pageTools {
14 background-color: #f5f5f5;
15 padding: 0.625rem 0;
16 }
17 .breadcrumb > span:last-child a {
18 color: inherit !important;
19 }
20 @media (max-width: 48em) {
21 .breadcrumb-container {
22 display:none;
23 }
24 }
25 @media (min-width: 48em) {
26 .breadcrumb-container {
27 padding: .5rem 3rem !important;
28 }
29 }
30 @media (min-width: 75em) {
31 .breadcrumb-container {
32 padding: .5rem 7rem !important;
33 }
34 }
35
36</style>
37
38<#assign ExcellusCustomBreadcrumbService = serviceLocator.findService("com.excellus.custom.service.breadcrumbmenu.ExcellusCustomBreadcrumbService") />
39<#assign customEntries = ExcellusCustomBreadcrumbService.getCustomBreadcrumbEntries(themeDisplay.getLayout(),locale)>
40
41<#assign LayoutPermissionUtilService = serviceLocator.findService("com.liferay.portal.kernel.service.permission.LayoutPermissionUtil")>
42
43<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>
44<#assign themeDisplay = serviceContext.getThemeDisplay() />
45<#assign layout = themeDisplay['plid'] />
46<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")>
47<#assign layoutObject = layoutService.getLayout(layout?number) />
48<#assign page_group = layoutObject.getGroup() />
49<#assign site_title = page_group.getDescriptiveName() />
50
51<#if customEntries?has_content>
52 <div class="pageTools body hidden-print breadcrumb-container">
53 <div class="container-block">
54 <div class="breadcrumb breadcrumbDisplay">
55 <#assign count = 1>
56 <#assign size = customEntries?size>
57 <#assign hasPermission = true>
58 <#list customEntries as entry>
59
60 <#if site_title?contains("Provider") && count = 1>
61 <#assign url = "/home">
62 <#else>
63 <#assign url = entry.getURL()>
64 </#if>
65
66 <span>
67 <span class="breadcrumb-icon" aria-hidden="true"></span>
68 <a
69
70 <#if count < size>
71 href="${entry.getURL()?keep_before('web/')!""}"
72 <#else>
73 aria-current="page"
74 </#if>
75 <#if currentURL?contains("/medicare-coverage")>
76 <#if currentURL?contains("/medicare-coverage/medicare-plans")>
77 <#if count == 1>
78 >${htmlUtil.escape(entry.getTitle()?replace("Prospect", "Home")?keep_after(" "))}</a>
79 <#else>
80 > ${htmlUtil.escape(entry.getTitle())}</a>
81 </#if>
82 <#assign count = count + 1>
83 <#else>
84 <#if count == 1>
85 >${htmlUtil.escape(entry.getTitle()?replace("Prospect", "Home")?keep_after(" "))}</a> </span>
86 <span class="breadcrumb-icon" aria-hidden="true">
87 <a class="excellus" href="https://excellusbcbs.com/medicare-coverage">Medicare Plans</a>
88 <a class="univera" href="https://univerahealthcare.com/medicare-coverage">Medicare Plans</a>
89 </span>
90 <#else>
91 > ${htmlUtil.escape(entry.getTitle())}</a>
92 </#if>
93 <#assign count = count + 1>
94 </#if>
95 <#elseif site_title?contains("Provider")>
96 <#assign pageLayout = layoutService.fetchLayoutByFriendlyURL(themeDisplay.getSiteGroupId(),false,url)!" ">
97
98 <#assign hasPermission = LayoutPermissionUtilService.contains(themeDisplay.getPermissionChecker(),pageLayout,"VIEW")>
99
100 <#if hasPermission = false>
101 > ${htmlUtil.escape(entry.getTitle())} <span class="icon icon-lock"></span></a>
102 <#else>
103 <#if count == 1>
104 > ${htmlUtil.escape(entry.getTitle()?keep_after(" "))}</a>
105 <#else>
106 > ${htmlUtil.escape(entry.getTitle())}</a>
107 </#if>
108 </#if>
109
110 <#assign count = count + 1>
111 <#else>
112 <#if count == 1>
113 >${htmlUtil.escape(entry.getTitle()?replace("Prospect", "Home")?keep_after(" "))}</a>
114 <#else>
115 > ${htmlUtil.escape(entry.getTitle())}</a>
116 </#if>
117 <#assign count = count + 1>
118 </#if>
119 </span>
120 </#list>
121 </div>
122 </div>
123 </div>
124</#if>