1$(document).ready(function(){ 2 var domainServerURL = $("#domainServerURL").val(); 3 var websiteOrganizationId = $("#websiteOrganizationId").val(); 4 var widgetBottomLinkBold = $("#widgetBottomLinkBold").val(); 5 var defaultWebsiteDomainServeOption = $("#defaultWebsiteDomainServeOption").val(); 6 var websiteDomainStatus = $("#websiteDomainStatus").val(); 7 var _csrf = $("#_csrf").val(); 8 9 //*** Upcoming matches widget Starts 10 $(".upcomingMatches").html('<div class="align-center"> <img src="${pageContext.request.contextPath}/static/img/general/loading-wait-image.gif" height="75" width="75" /> </div>'); 11 var isOrg =0; 12 if(window.location.href.indexOf("/org/") > -1) { 13 isOrg = 1; 14 var upcomingMatches = '/public/'+websiteOrganizationId; 15 }else{ 16 var upcomingMatches = domainServerURL; 17 } 18 var isPublic = true; 19 if(loadWidgetsOnIframe()){ 20 if(($(window.parent.document).find("#isFromOrgWebpage").val() != undefined && $("#isFromOrgWebpage").val() == 1) || $("#isFromOrg").val() == 1){ 21 var defaultWebsiteDomainServeOption = $(window.parent.document).find("#defaultWebsiteDomainServeOption").val(); 22 var websiteDomainStatus = $(window.parent.document).find("#websiteDomainStatus").val(); 23 var domainServerURL = $(window.parent.document).find("#domainServerURL").val(); 24 if(($(window.parent.document).find("#isFromOrgWebpage").val() != undefined && $("#isFromOrgWebpage").val() == 1) || $("#isFromOrg").val() == 1){ 25 isPublic = false; 26 } 27 } 28 } 29 var linkUrl = '/public/'+websiteOrganizationId; 30 if(!isPublic){ 31 if(websiteDomainStatus == 3){ 32 linkUrl = defaultWebsiteDomainServeOption; 33 } 34 }else{ 35 linkUrl = domainServerURL; 36 } 37 var imgUrlforDomainMapped = $("#logo4team").val(); 38 $.ajax({ 39 type : "POST", 40 url: upcomingMatches+'/widget/upcoming-events?_csrf='+_csrf, 41 success: function(response) { 42 var nodata = JSON.parse(response["nodata"]); 43 var result = JSON.parse(response["result"]); 44 var competitionName = $("#competitionName").val(); 45 if (result) { 46 var upcomingEvents = ''; 47 var upcomingBlockEvents = ''; 48 var upcomingEventsLeft = ''; 49 var currentEventStatus = 0; 50 var firstEventStartDate = new Date(); 51 var firstEventEndDate = new Date(); 52 if (nodata){ 53 upcomingEvents += '<div class="large-padding-top large-padding-bottom align-center">'+response.json+'</div>'; 54 upcomingEventsLeft += '<div class="large-padding-top align-center large-padding-bottom new-border-size-color">'+response.json+'</div>'; 55 } else { 56 var composedUpComingEvents = JSON.parse(response["json"]); 57 upcomingEvents+='<div class="left-items leftUpEventsItemsHeight" style="width:45%;overflow-y: auto;overflow-x:hidden;">'; 58 upcomingBlockEvents+='<div class="right-items" style="height:auto;width:55%;">'; 59 upcomingEventsLeft+='<div class="upcomingEventsHalfInnerBox">'; 60 for ( var eventsIndex = 0; eventsIndex < composedUpComingEvents.length; eventsIndex++){ 61 var widgetStartDate = composedUpComingEvents[eventsIndex].startDateTime; 62 var widgetEndDate = composedUpComingEvents[eventsIndex].endDateTime; 63 var widgetStartTime = composedUpComingEvents[eventsIndex].teamEventStartTime; 64 var widgetEndTime = composedUpComingEvents[eventsIndex].teamEventEndTime; 65 var widgetMultiDayUntil = composedUpComingEvents[eventsIndex].multiDayUntil; 66 if(widgetStartTime == '' || widgetStartTime == undefined || widgetStartTime == null){ 67 widgetStartTime = "12:00 AM"; 68 } 69 var hours = parseInt(widgetStartTime.substring(0,2)); 70 if (widgetStartTime.toLowerCase().includes('pm') && hours < 12) { 71 hours = (hours + 12); 72 }else if((widgetStartTime.toLowerCase().includes('am') && hours === 12)){ 73 hours = '00'; 74 }else if(widgetStartTime.toLowerCase().includes('am') && hours >= 1 && hours <= 9){ 75 hours = '0'+hours; 76 } 77 78 if(widgetEndTime == '' || widgetEndTime == undefined || widgetEndTime == null){ 79 widgetEndTime = "11:59 PM"; 80 } 81 var hoursEnd = parseInt(widgetEndTime.substring(0,2)); 82 if (widgetEndTime.toLowerCase().includes('pm') && hoursEnd < 12) { 83 hoursEnd = (hoursEnd + 12); 84 }else if((widgetEndTime.toLowerCase().includes('am') && hoursEnd === 12)){ 85 hoursEnd = '00'; 86 }else if(widgetEndTime.toLowerCase().includes('am') && hoursEnd >= 1 && hoursEnd <= 9){ 87 hoursEnd = '0'+hoursEnd; 88 } 89 var startDateWithTime = widgetStartDate+" "+hours+":"+widgetStartTime.substring(3,5)+":00"; 90 var endDateWithTime = widgetEndDate+" "+hoursEnd+":"+widgetEndTime.substring(3,5)+":00"; 91 var gameStartDate = new Date(startDateWithTime); 92 var gameEndDate = new Date(endDateWithTime); 93 var gameSplitDate = $.format.date(gameStartDate, "ddd, E , dd,MMM"); 94 var gameDate = $.format.date(gameStartDate, "MMMM, dd, yyyy, ddd"); 95 var gameDateLeft = $.format.date(gameStartDate, "ddd MMMM dd"); 96 var gameFirstStartDate = new Date(); 97 var gameFirstEndDate = new Date(); 98 if(eventsIndex == 0){ 99 //alert(composedUpComingEvents[eventsIndex][0]); 100 gameFirstStartDate = gameStartDate; 101 gameFirstEndDate = gameEndDate; 102 currentEventStatus = composedUpComingEvents[eventsIndex].teamEventStatus; 103 firstEventStartDate = gameStartDate; 104 firstEventEndDate = gameEndDate; 105 } 106 var gameLocation = composedUpComingEvents[eventsIndex].gameLocationDetail
106s.locationName; 107 var teamEventName = composedUpComingEvents[eventsIndex].teamEventName; 108 var isTeam1Game = ''; 109 var splitingDate = gameSplitDate.split(','); 110 if(composedUpComingEvents[eventsIndex].logoUrl != '' && composedUpComingEvents[eventsIndex].logoUrl != null && composedUpComingEvents[eventsIndex].logoUrl != undefined){ 111 isTeam1Game += '<img src="'+composedUpComingEvents[eventsIndex].logoUrl+'" width="100%" height="100%" class="with-tooltip image-fit" title="">'; 112 }else{ 113 isTeam1Game += '<img src="'+imgUrlforDomainMapped+'" width="100%" height="100%" class="with-tooltip image-fit" title="">'; 114 } 115 var paddingTop = ' list-items-space'; 116 var arrowHide = 'disp-none'; 117 if(eventsIndex == 0){ 118 paddingTop = '';arrowHide = ''; 119 } 120 var timeDate = ''; 121 timeDate +=''+composedUpComingEvents[eventsIndex].teamEventStartTime; 122 if(composedUpComingEvents[eventsIndex].teamEventEndTime != null && composedUpComingEvents[eventsIndex].teamEventEndTime != ''){ 123 timeDate += " - "+composedUpComingEvents[eventsIndex].teamEventEndTime; 124 } 125 //alert(gameSplitDate.length); 126 upcomingEvents+='<div class="relative min-margin-arrow-right upcomming-padding-left leftUpEventsItemsEachHeight'+paddingTop+'" onmouseover="displayEvent(event,'+eventsIndex+',\'event_'+eventsIndex+'\',\'event_0\','+composedUpComingEvents[eventsIndex].teamEventStatus+',\''+gameStartDate+'\',\''+gameEndDate+'\')" onmouseout="hideEvent(event,'+eventsIndex+',\'event_'+eventsIndex+'\',\'event_0\','+composedUpComingEvents[eventsIndex].teamEventStatus+',\''+gameFirstStartDate+'\',\''+gameFirstEndDate+'\')">'; 127 upcomingEvents+='<div id="highlight_event_'+eventsIndex+'" class="highlight-content full-width highlight_event_'+eventsIndex+'" style="height:auto;min-height:90px;display:inline-flex;">'; 128 upcomingEvents+='<div><div class="strong align-center disp-flex align-items left-block line-height20" style="height:100%;min-width:40px;padding:0px 10px;flex-direction:column;gap:4px;">'; 129 upcomingEvents+='<div class="fontSizeforTitleWidget4">'+splitingDate[3]+'</div><div class="fontSizeforTitleWidget4"> '+splitingDate[2]+'</div><div style="font-weight:normal;" class="left-days-align fontSizeforSummaryWidget">'+splitingDate[1]+'</div></div></div>'; 130 131 upcomingEvents+='<div style="display:grid;" class="full-width">'; 132 133 upcomingEvents+='<div class="disp-flex align-items remove-gap gap10" style="padding:10px;"><div class="" style="align-items:center;width:99%;display:flex;">'; 134 135 upcomingEvents+='<div style="width:30px;height:30px;">'+isTeam1Game+'</div>'; 136 137 upcomingEvents+='<div class="remove-padding fontSizeforTitleWidget4" style="padding:10px;"><div style="">'+teamEventName+'</div>'; 138 139 upcomingEvents+='</div>'; 140 141 upcomingEvents+='</div></div>'; 142 upcomingEvents+='</div></div>'; 143 upcomingEvents+='<div class="absolute stunarrowDiv" style="height:100%;width:18px;right:-20px;top:0%;"><div class="absolute stunning-arrow '+arrowHide+' arrow_event_'+eventsIndex+'"></div></div></div>'; 144 145 //upcomingEvents+='</div>'; 146 147 upcomingBlockEvents+='<div class="remove_show_upevents show_event_'+eventsIndex+' remove-block new-border-size-color clock-animation '+arrowHide+'" onmouseover="displayEvent(event,'+eventsIndex+',\'event_'+eventsIndex+'\',\'event_0\','+composedUpComingEvents[eventsIndex].teamEventStatus+',\''+gameStartDate+'\',\''+gameEndDate+'\')" onmouseout="hideEvent(event,'+eventsIndex+',\'event_'+eventsIndex+'\',\'event_0\','+composedUpComingEvents[eventsIndex].teamEventStatus+',\''+gameFirstStartDate+'\',\''+gameFirstEndDate+'\')" style="height:100%;display: block;box-sizing:border-box;">'; 148 upcomingBlockEvents+='<div class="large-margin-top large-margin-bottom" style="padding:10px 25px;"><div class="disp-flex align-items gap10 full-width" style=""><div class="" style="align-items:center;width:99%;display:flex;justify-content:center;">'; 149 upcomingBlockEvents+='<div style="width:60px;height60px;">'+isTeam1Game+'</div><div style="padding:10px;"><div class="strong align-center fontSizeforTitleWidget4 line-height23">'+composedUpComingEvents[eventsIndex].teamEventName; 150 if(widgetMultiDayUntil != null && widgetMultiDayUntil != '' && widgetMultiDayUntil != undefined){ 151 upcomingBlockEvents+=' (Multi-day Event)'; 152 } 153 upcomingBlockEvents+='</div></div></div>'; 154 upcomingBlockEvents+='<div class="arrowUpeventHover align-center" title="View details"><a href="'+linkUrl+'/schedule/'+composedUpComingEvents[eventsIndex].teamEventId+'/4"><span class="fa-solid fa-arrow-right links-text-color font-size25"></span></a></div></div></div><div class="align-center strong"><span class="icon-calendar with-tooltip tiny-margin-right min-margin-left relative" title ="Date"></span><span>'+gameDate; 155 if(widgetMultiDayUntil != null && widgetMultiDayUntil != '' && widgetMultiDayUntil != undefined){ 156 upcomingBlockEvents+= ' to '+$.format.date(new Date(widgetMultiDayUntil), "MMMM, dd, yyyy, ddd"); 157 } 158 upcomingBlockEvents+='</span> | ';
159 if(composedUpComingEvents[eventsIndex].gameLocationDetails.locationMapUrl !=null && composedUpComingEvents[eventsIndex].gameLocationDetails.locationMapUrl !=''){ 160 upcomingBlockEvents += '<a href="'+composedUpComingEvents[eventsIndex].gameLocationDetails.locationMapUrl+'" class="cursor-pointer"><span class="icon-marker with-tooltip tiny-margin-right min-margin-left" title="Location" ></span><span>'+gameLocation+'</span></a>'; 161 }else{ 162 upcomingBlockEvents += '<span class="icon-marker with-tooltip tiny-margin-right min-margin-left" title="Location" ></span><span>'+gameLocation+'</span>'; 163 } 164 upcomingBlockEvents+='</div><div class="align-center tiny-margin-top">'; 165 upcomingBlockEvents+='<span class="icon-clock with-tooltip tiny-margin-right min-margin-left relative" title ="Time"></span><span class="tiny-margin-right">'; 166 if(widgetMultiDayUntil != null && widgetMultiDayUntil != '' && widgetMultiDayUntil != undefined){ 167 upcomingBlockEvents+= 'All Day Event'; 168 }else{ 169 upcomingBlockEvents+= timeDate; 170 } 171 172 upcomingBlockEvents+='</span>'; 173 upcomingBlockEvents+='</div><div class="align-center disp-flex gap10 large-margin-top timeEventExpired'+eventsIndex+'"><div class="days" style=""><div class="days-width timer-width highlight-block-color countDownEventDay'+eventsIndex+' font-size20">00</div><div class="text-style tiny-margin-top">Days</div></div>'; 174 upcomingBlockEvents+='<div class="colon-style">:</div><div class="hours" style=""><div class="timer-width highlight-block-color countDownEventHour'+eventsIndex+' font-size20">00</div><div class="text-style tiny-margin-top">Hours</div></div><div class="colon-style">:</div><div class="minutes" style=""><div class="timer-width highlight-block-color countDownEventMin'+eventsIndex+' font-size20">00</div>'; 175 upcomingBlockEvents+='<div class="text-style tiny-margin-top">Minutes</div></div><div class="colon-style">:</div><div class="seconds" style=""><div class="seconds-width timer-width highlight-block-reverse-color countDownEventSec'+eventsIndex+' font-size20">00</div><div class="text-style tiny-margin-top">Seconds</div></div></div><div class="full-width align-center large-margin-top" style="display: flex;justify-content: center;"><div class="disp-flex strong" style="gap:60px;">'; 176 //upcomingBlockEvents+='<a href="'+linkUrl+'/schedule/'+composedUpComingEvents[eventsIndex].teamEventId+'/4"><span class="links-text-color">More details</span></a>'; 177 if(composedUpComingEvents[eventsIndex].gameLocationDetails.locationMapUrl !=null && composedUpComingEvents[eventsIndex].gameLocationDetails.locationMapUrl !=''){ 178 upcomingBlockEvents+='<span class="">Get directions</span>'; 179 } 180 upcomingBlockEvents+='</div></div></div>'; 181 upcomingEventsLeft+='<div class="boxSizingBorderBox full-width upcomingEventLeftRightHeight min-margin-bottom">'; 182 upcomingEventsLeft+='<div style="display:flex;justify-content:space-between;" class="highlight-block-color min-padding-top min-padding-bottom"><div><div><span class="icon-calendar with-tooltip tiny-margin-right min-margin-left relative" title ="Date"></span><span>'+splitingDate[1]+' </span><span>'+splitingDate[3]+' </span><span class="">'+splitingDate[2]+'</span>'; 183 if(widgetMultiDayUntil != null && widgetMultiDayUntil != '' && widgetMultiDayUntil != undefined){ 184 upcomingEventsLeft+= ' to '+$.format.date(new Date(widgetMultiDayUntil), "ddd MMM dd"); 185 } 186 upcomingEventsLeft+='</div>'; 187 upcomingEventsLeft+='<div class="tiny-margin-top"><span class="icon-clock with-tooltip tiny-margin-right min-margin-left relative" title ="Time"></span><span class="tiny-margin-right">'; 188 if(widgetMultiDayUntil != null && widgetMultiDayUntil != '' && widgetMultiDayUntil != undefined){ 189 upcomingEventsLeft+= 'All Day Event'; 190 }else{ 191 upcomingEventsLeft+= timeDate; 192 } 193 upcomingEventsLeft+='</span></div></div>'; 194 upcomingEventsLeft+='<div class="min-margin-right" title="View details"><a href="'+linkUrl+'/schedule/'+composedUpComingEvents[eventsIndex].teamEventId+'/4"><span class="fa-solid fa-arrow-right links-text-color font-size18 arrowUpeventHoverLeft"></span></a></div></div>'; 195 upcomingEventsLeft+='<div style="padding:15px;" class="widgetBorderLeftRightBottom cursor-pointer">'; 196 upcomingEventsLeft+='<div class="" style="align-items:center;width:99%;display:flex;justify-content:flex-start;">'; 197 upcomingEventsLeft+='<div style="width:30px;height30px;">'+isTeam1Game+'</div><div style="padding:10px;"><div class="strong align-center fontSizeforTitleWidget4 line-height23">'+composedUpComingEvents[eventsIndex].teamEventName; 198 if(widgetMultiDayUntil != null && widgetMultiDayUntil != '' && widgetMultiDayUntil != undefined){ 199 upcomingEventsLeft+=' (Multi-day Event)'; 200 } 201 upcomingEventsLeft+='</div></div></div>'; 202 upcomingEventsLeft+='<div class="min-margin-top"><span class="icon-marker with-tooltip tiny-margin-right " title="Location"></span><span class="">'+gameLocation +'</span></div>'; 203 //upcomingEventsLeft += '<div class="min-margin-top"><span class="icon-marker with-tooltip tiny-margin-right min-margin-left" title="Location"></span><span class="">'+gameLocation +'</span></div>'; 204 upcomingEventsLeft+='</div></div>'; 205 } 206 var upcomingAllEvents = ''; 207 upcomingAllEvents += '<a href="javascript:void(0)" onclick="filterByEventTypeInScheduleWidget(this,4)"><div class="removeLinkFromWidget links-text-color align-left fontSizeforTitleWidget4 min-padding-bottom min-margin-top tiny-margin-left viewAllHoverDiv">'; 208 upcomingAllEvents += '<span class="widgetBottomLinkStrong min-margin-right">View all</span><span class="fa-solid fa-arrow-right viewAllIconHover"></span>'; 209 upcomingAllEvents += '</div></a>'; 210 upcomingEvents += upcomingAllEvents; 211 upcomingEvents+='</div>'; 212 upcomingBlockEvents+='</div>'; 213 upcomingEventsLeft+='</div>'; 214 upcomingEventsLeft += upcomingAllEvents; 215 } 216 $(".centerWidgets .upcoming-events, .stunning-tab-view .upcoming-events").html(upcomingEvents+upcomingBlockEvents); 217 $(".hide-footer-column-background .upcoming-events-left,.leftWidgets .upcoming-events-left").html(upcomingEventsLeft); 218 $(".rightWidgets .upcoming-events-left,.stunning-mobile-view .upcoming-events-left").html(upcomingEventsLeft); 219 $(".left-items > div:nth-child(1) .left-block").addClass("highlight-block-color border-right-highlight"); 220 $(".left-items > div:nth-child(1) > div:nth-child(1)").addClass("border-highlight"); 221 if(!nodata){ 222 $(".upcoming-events").parent().removeClass("new-border-size-color"); 223 }else{ 224 $(".upcoming-events").css("min-height","70px"); 225 } 226 eventTimer(0,currentEventStatus,firstEventStartDate,firstEventEndDate); 227 $('.hide-footer-column-background .min-margin-arrow-right,.leftWidgets .min-margin-arrow-right, .rightWidgets .min-margin-arrow-right, .stunning-mobile-view .min-margin-arrow-right').removeAttr("onmouseover onmouseout"); 228 $('.hide-footer-column-background .highlight-content ,.leftWidgets .highlight-content , .rightWidgets .highlight-content, .stunning-mobile-view .highlight-content').removeAttr("id"); 229 setTimeout(function() { 230 if($(".leftUpEventsItemsEachHeight").length>=4){ 231 var leftUpEventsItemsEachHeightSum = $(".left-items .leftUpEventsItemsEachHeight") 232 .toArray() 233 .slice(0, 4) // Select only the first 4 items 234 .reduce(function(sum, el) { 235 return sum + $(el).outerHeight(); 236 }, 0); 237 $(".leftUpEventsItemsHeight").height(leftUpEventsItemsEachHeightSum+1); 238 $(".centerEventsItemsHeight").height(leftUpEventsItemsEachHeightSum); 239 } 240 }, 100); 241 }else{ 242 $(".upcoming-events").html("<span class='large-padding-bottom large-padding-top red strong align-center'>"+response.errorMsg+"</span>"); 243 $(".upcoming-events").css("min-height","70px"); 244 } 245 }, 246 error: function() { 247 $(".upcoming-events").html("<span class='large-padding-bottom large-padding-top red strong align-center'>There is a problem while displaying the upcoming game events.</span>"); 248 $(".upcoming-events").css("min-height","70px"); 249 } 250 }); 251 //*** Upcoming matches widget Ends 252 253 //mobileview code 254 if($.template.mediaQuery.is('mobile')){ 255 $(".widget-mobile-margin").removeClass("min-margin-left min-margin-right"); 256 } 257}); 258 259var updateEventCount; 260 function eventTimer(index,currentEventStatus,gameStartDateTime,gameEndDateTime){ 261 if(updateEventCount != '' && updateEventCount != null && updateEventCount != undefined){ 262 clearInterval(updateEventCount); 263 } 264 if(currentEventStatus == 1){ 265 //<%-- Set the date we're counting down to --%> 266 //2024-01-18 10:00:00.0 -> 2024-01-18 12:00:00.0 267 //var gameStartDateTime = '2026-01-20 10:00:00.0'; 268 //var gameEndDateTime = '2026-01-25 12:00:00.0'; 269 270 var tdate = new Date(); 271 var gedt = new Date(gameEndDateTime); 272 if(gedt < tdate){ 273 var matchEnded = ''; 274 matchEnded += '<div class="align-center">'; 275 matchEnded += '<span class="tag public-highlight-color fontSizeforTitleWidget4 strong" style="padding:8px 15px;"><span class="disp-inline-block min-margin-right fa fa-check-circle" style="color:#ffffff !important;"></span>'; 276 matchEnded += '<span style="color:#ffffff !important;">Event has ended</span>'; 277 matchEnded += '</span>'; 278 matchEnded += '</div>'; 279 $(".timeEventExpired"+index).html(matchEnded); 280 }else{ 281 282 var countDownDate = new Date(gameStartDateTime).getTime(); 283 284 //Update the count down every 1 second --%> 285 updateEventCount = setInterval(function() { 286 currentEventType = 1; 287 //Get cutrrent date and time --%> 288 var currentDate = new Date().getTime(); 289 290 //Find the distance between currentDate and the count down date 291 var distanceDate = countDownDate - currentDate; 292 293 //Time calculations for days, hours, minutes and seconds 294 var countDownDays = Math.floor(distanceDate / (1000 * 60 * 60 * 24)); 295 var countDownHours = Math.floor((distanceDate % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); 296 var countDownMinutes = Math.floor((distanceDate % (1000 * 60 * 60)) / (1000 * 60)); 297 var countDownSeconds = Math.floor((distanceDate % (1000 * 60)) / 1000); 298 299 $(".countDownEventDay"+index).html(countDownDays); 300 $(".countDownEventHour"+index).html(countDownHours); 301 $(".countDownEventMin"+index).html(countDownMinutes); 302 $(".countDownEventSec"+index).html(countDownSeconds); 303 304 // If the count down is over, write some text 305 if (distanceDate < 0) { 306 clearInterval(updateEventCount); 307 var expired = ''; 308 expired += '<div class="align-center">'; 309 expired += '<span class="tag public-highlight-color font-size20 strong" style="padding:8px 15px;"><span class="disp-inline-block min-margin-right fa fa-check-circle" style="color:#ffffff !important;"></span>'; 310 expired += '<span style="color:#ffffff !important;">Event On Going</span>'; 311 expired += '</span>'; 312 expired += '</div>'; 313 //alert(expired); 314 $(".timeEventExpired"+index).html(expired); 315 } 316 317 }, 1000); 318 } 319 }else if(currentEventStatus == 2){ 320 var expired = ''; 321 expired += '<div class="align-center">'; 322 expired += '<span class="tag public-highlight-color fontSizeforTitleWidget4 strong" style="padding:8px 15px;"><span class="disp-inline-block min-margin-right fa fa-check-circle" style="color:#ffffff !important;"></span>'; 323 expired += '<span style="color:#ffffff !important;">Event has Cancelled</span>'; 324 expired += '</span>'; 325 expired += '</div>'; 326 //alert(expired); 327 $(".timeEventExpired"+index).html(expired); 328 } 329 330 } 331 332 var previousEventElement = 'event_0'; 333 function displayEvent(event,option,element,firstelement,currentEventStatus,gameStartDateTime,gameEndDateTime){ 334 event.preventDefault(); 335 if(previousEventElement === firstelement){ 336 $(".show_"+previousEventElement).addClass("disp-none"); 337 $(".highlight_"+previousEventElement).removeClass("border-highlight"); 338 $(".highlight_"+previousEventElement).addClass("border-normal"); 339 $(".highlight_"+previousEventElement+" .left-block").removeClass("border-right-highlight highlight-block-color"); 340 $(".highlight_"+previousEventElement+" .left-block").removeClass("default-block-color").addClass("border-right-normal default-block-color"); 341 $(".arrow_"+previousEventElement).addClass("disp-none"); 342 }else{ 343 $(".show_"+previousEventElement).addClass("disp-none"); 344 $(".highlight_"+previousEventElement).removeClass("border-highlight"); 345 $(".highlight_"+previousEventElement+" .left-block").removeClass("border-right-highlight highlight-block-color"); 346 $(".highlight_"+previousEventElement+" .left-block").removeClass("default-block-color"); 347 $(".arrow_"+previousEventElement).addClass("disp-none"); 348 } 349 if(option != 0){ 350 $(".highlight_"+firstelement+" .left-block").addClass("background-none"); 351 }else{ 352 $(".highlight_"+firstelement+" .left-block").removeClass("background-none"); 353 } 354 $(".show_"+element).removeClass("disp-none"); 355 $(".arrow_"+element).removeClass("disp-none"); 356 $(".highlight_"+element).removeClass("border-highlight").addClass("border-highlight"); 357 $(".highlight_"+element+" .left-block").removeClass("border-right-highlight").addClass("border-right-highlight"); 358 $(".highlight_"+element+" .left-block").removeClass("highlight-block-color").addClass("highlight-block-color"); 359 if(currentEventStatus != '' && currentEventStatus != null && currentEventStatus != undefined){ 360 eventTimer(option,currentEventStatus,gameStartDateTime,gameEndDateTime); 361 } 362 363 } 364 function hideEvent(event,option,element,firstelement,currentEventStatus,gameStartDateTime,gameEndDateTime){ 365 event.preventDefault(); 366 previousEventElement = element; 367 }
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.