PageSourceSearch

https://dreamofalifetime.ca/cdn/shop/t/13/assets/jackpot-polling.js?v=148617674460461802091790348623

js dreamofalifetime.ca collected 2026-10-04 13:23:56 UTC 14,213 bytes, 2 lines download raw bytes

1(function(window2){if(!window2||window2.BumpJackpotPoller)return;var state={endpoint:"",eventNumber:"",intervalMs:3e4,timerId:null,inFlightRequest:null,lastPayload:null,lastUpdatedAt:0,subscribers:[],nextSubscriberId:1};function normalizeText(value){return value===null||typeof value=="undefined"?"":String(value)}function normalizeNumber(value){var parsedValue=Number(value);return window2.Number.isFinite(parsedValue)?parsedValue:0}function formatGroupedInteger(value,separator){var roundedValue=window2.Math.max(0,window2.Math.round(normalizeNumber(value))),digits=String(roundedValue);return separator?digits.replace(/\B(?=(\d{3})+(?!\d))/g,separator):digits}function getCurrentLocale(){var currentLang="";return window2.Weglot&&typeof window2.Weglot.getCurrentLang=="function"&&(currentLang=normalizeText(window2.Weglot.getCurrentLang()).toLowerCase()),currentLang.indexOf("fr")===0?"fr":"en"}function formatLocalizedCurrency(localizedValue,numericValue){var normalizedLocalizedValue=normalizeText(localizedValue),normalizedNumericValue=normalizeNumber(numericValue);return normalizedNumericValue?getCurrentLocale()==="fr"?formatGroupedInteger(normalizedNumericValue,"\xA0")+"$":normalizedLocalizedValue||"$"+formatGroupedInteger(normalizedNumericValue,","):normalizedLocalizedValue}function trimTrailingSlash(value){return normalizeText(value).replace(/\/+$/,"")}function getAddons(eventDetail){return eventDetail&&window2.Array.isArray(eventDetail.addons)?eventDetail.addons:eventDetail&&window2.Array.isArray(eventDetail.addonData)?eventDetail.addonData:[]}function getLocalizedValue(source,snakeCaseKey,camelCaseKey){return source?source[snakeCaseKey]?normalizeText(source[snakeCaseKey]):source[camelCaseKey]?normalizeText(source[camelCaseKey]):"":""}function getNumericValue(source,snakeCaseKey,camelCaseKey){return source?typeof source[snakeCaseKey]!="undefined"?normalizeNumber(source[snakeCaseKey]):typeof source[camelCaseKey]!="undefined"?normalizeNumber(source[camelCaseKey]):0:0}function normalizePayload(eventDetail){var normalizedEventDetail=eventDetail||{},firstAddon=getAddons(normalizedEventDetail)[0]||null,mainJackpotLocalized=getLocalizedValue(normalizedEventDetail,"jackpot_localized","jackpotLocalized"),mainPrizeLocalized=getLocalizedValue(normalizedEventDetail,"prize_localized","prizeLocalized"),addonJackpotLocalized=getLocalizedValue(firstAddon,"jackpot_localized","jackpotLocalized"),addonPrizeLocalized=getLocalizedValue(firstAddon,"prize_localized","prizeLocalized"),mainJackpotNumber=getNumericValue(normalizedEventDetail,"jackpot","jackpot"),mainPrizeNumber=getNumericValue(normalizedEventDetail,"prize","prize"),addonJackpotNumber=getNumericValue(firstAddon,"jackpot","jackpot"),addonPrizeNumber=getNumericValue(firstAddon,"prize","prize");return{raw:normalizedEventDetail,updatedAt:window2.Date.now(),mainJackpotLocalized:mainJackpotLocalized,mainPrizeLocalized:mainPrizeLocalized,mainJackpotNumber:mainJackpotNumber,mainPrizeNumber:mainPrizeNumber,addonJackpotLocalized:addonJackpotLocalized,addonPrizeLocalized:addonPrizeLocalized,addonJackpotNumber:addonJackpotNumber,addonPrizeNumber:addonPrizeNumber,dis
1playMainJackpotLocalized:formatLocalizedCurrency(mainJackpotLocalized,mainJackpotNumber),displayAddonJackpotLocalized:formatLocalizedCurrency(addonJackpotLocalized,addonJackpotNumber),displayMainPrizeLocalized:formatLocalizedCurrency(mainPrizeLocalized,mainPrizeNumber),displayAddonPrizeLocalized:formatLocalizedCurrency(addonPrizeLocalized,addonPrizeNumber),firstAddon:firstAddon,addons:getAddons(normalizedEventDetail)}}function createNoopHandle(){return{unsubscribe:function(){},setEnabled:function(){}}}function countActiveSubscribers(){var activeCount=0,index;for(index=0;index<state.subscribers.length;index+=1)state.subscribers[index].enabled&&(activeCount+=1);return activeCount}function hasActiveSubscribers(){return state.subscribers.some(function(subscriber){return subscriber.enabled})}function buildRequestUrl(){return!state.endpoint||state.eventNumber===""||state.eventNumber===null?"":trimTrailingSlash(state.endpoint)+"/api/web/event/"+window2.encodeURIComponent(normalizeText(state.eventNumber))}function clearTimer(){state.timerId&&(window2.clearTimeout(state.timerId),state.timerId=null)}function safelyNotifySubscriber(subscriber,payload){if(!(!subscriber||!subscriber.enabled||typeof subscriber.onUpdate!="function"))try{subscriber.onUpdate(payload)}catch(error){window2.console&&typeof window2.console.error=="function"&&window2.console.error("BumpJackpotPoller subscriber update failed",error)}}function notifySubscribers(payload){var subscribersSnapshot=state.subscribers.slice(),index;for(index=0;index<subscribersSnapshot.length;index+=1)safelyNotifySubscriber(subscribersSnapshot[index],payload)}function runWhenDocumentReady(callback){if(window2.document){if(window2.document.readyState==="loading"){window2.document.addEventListener("DOMContentLoaded",callback);return}callback()}}function resolveTargetElement(options){var rootElement;return!window2.document||(rootElement=options.rootSelector?window2.document.querySelector(options.rootSelector):window2.document,!rootElement)?null:rootElement.querySelector(options.targetSelector||"[data-bump-main-jackpot-target]")}function resolveTargetText(targetElement,payload,options){var nextText="",fallbackAttribute=options.fallbackAttribute||"data-bump-jackpot-fallback";return payload&&options.payloadKey&&payload[options.payloadKey]&&(nextText=payload[options.payloadKey]),nextText||(nextText=targetElement.getAttribute(fallbackAttribute)||targetElement.textContent),nextText}function copyComputedTextStyles(sourceElement,targetElement){var computedStyle,textStyleProperties,index;if(!(!window2.getComputedStyle||!sourceElement||!targetElement))for(computedStyle=window2.getComputedStyle(sourceElement),textStyleProperties=["font","fontFamily","fontFeatureSettings","fontKerning","fontSize","fontStretch","fontStyle","fontVariant","fontVariantNumeric","fontWeight","letterSpacing","lineHeight","textTransform","wordSpacing"],index=0;index<textStyleProperties.length;index+=1)computedStyle[textStyleProperties[index]]&&(targetElement.style[textStyleProperties[index]]=computedStyle[textStyleProperties[index]])}function buildWidestTickerText(text){return normalizeText(text).replace(/\d/g,"8")}function measureTextWidth(targetElement,nextText){var measurementNode,measuredWidth=0;return!window2.document||!window2.document.body||!targetElement||(measurementNode=targetElement.cloneNode(!1),measurementNode.textContent=nextText,measurementNode.style.position="absolute",measurementNode.style.visibility="hidden",measurementNode.style.pointerEvents="none",measurementNode.style.left="-9999px",measurementNode.style.top="0",measurementNode.style.width="auto",measurementNode.style.minWidth="0",measurementNode.style.maxWidth="none",measurementNode.style.whiteSpace="nowrap",measurementNode.style.display="inline-block",copyComputedTextStyles(targetElement,measurementNode),window2.document.body.appendChild(measurementNode),measuredWidth=measurementNode.getBoundingClientRect().width,measurementNode.parentNode.removeChild(measurementNode)),measuredWidth}function reserveAnimatedWidth(targetElement,nextText){var currentWidth,targetWidth,widestTargetText,widestTargetWidth,existingMinWidth,reservedWidth;!targetElement||!nextText||(currentWidth=targetElement.getBoundingClientRect?targetElement.getBoundingClientRect().width:0,targetWidth=measureTextWidth(targetElement,nextText),widestTargetText=buildWidestTickerText(nextText),widestTargetWidth=widestTargetText?measureTextWidth(targetElement,widestTargetText):0,existingMinWidth=parseFloat(targetElement.style.minWidth)||0,reservedWidth=Math.max(currentWidth,targetWidth,widestTargetWidth,existingMinWidth),targetElement.style.display="inline-block",targetElement.style.whiteSpace="nowrap",typeof targetElement.style.fontVariantNumeric!="undefined"&&(targetElement.style.fontVariantNumeric="tabular-nums"),reservedWidth>0&&(targetElement.style.minWidth=Math.ceil(reservedWidth)+"px"))}function applyTargetText(targetElement,nextText,options){if(options.animate&&window2.BumpJackpotTicker){reserveAnimatedWidth(targetElement,nextText),window2.BumpJackpotTicker.animateValue(targetElement,nextText);return}targetElement.textContent=nextText}function scheduleNextPoll(){clearTimer(),!(!hasActiveSubscribers()||!buildRequestUrl())&&(state.timerId=window2.setTimeout(function(){requestLatestPayload()},state.intervalMs))}function stopPolling(){return clearTimer(),state.inFlightRequest=null,getSnapshot()}function completeRequest(){state.inFlightRequest=null,scheduleNextPoll()}function handleRequestSuccess(eventDetail){var payload=normalizePayload(eventDetail);state.lastPayload=payload,state.lastUpdatedAt=payload.updatedAt,notifySubscribers(payload),completeRequest()}function handleRequestFailure(error){window2.console&&typeof window2.console.error=="function"&&window2.console.error("BumpJackpotPoller request failed",error),completeRequest()}function requestLatestPayload(){var requestUrl;return hasActiveSubscribers()?(requestUrl=buildRequestUrl(),!requestUrl||state.inFlightRequest||(state.inFlightRequest=new window2.XMLHttpRequest,state.inFlightRequest.open("GET",requestUrl,!0),state.inFlightRequest.onreadystatechange=function(){var request=state.inFlightRequest,statusIsGood,responseData;if(!(!request||request.readyState!==window2.XMLHttpRequest.DONE)){if(statusIsGood=request.status===0||request.status>=200&&request.status<400,!statusIsGood){handleRequestFailure(new window2.Error("Request failed with status "+request.status));return}try{responseData=window2.JSON.parse(request.responseText)}catch(error){handleRequestFailure(error);return}handleRequestSuccess(responseData)}},state.inFlightRequest.onerror=function(){handleRequestFailure(new window2.Error("Network error while polling jackpot data"))},state.inFlightRequest.send(null)),getSnapshot()):stopPolling()}function ensurePolling(){return hasActiveSubscribers()?buildRequestUrl()?state.lastPayload?(scheduleNextPoll(),getSnapshot()):(state.inFlightRequest||requestLatestPayload(),getSnapshot()):getSnapshot():(stopPolling(),getSnapshot())}function configure(options){var nextEndpoint,nextEventNumber,nextIntervalMs;if(!options)return!0;
1if(options.endpoint){if(nextEndpoint=trimTrailingSlash(options.endpoint),state.endpoint&&state.endpoint!==nextEndpoint)return!1;state.endpoint=nextEndpoint}if(typeof options.eventNumber!="undefined"&&options.eventNumber!==null&&options.eventNumber!==""){if(nextEventNumber=normalizeText(options.eventNumber),state.eventNumber&&state.eventNumber!==nextEventNumber)return!1;state.eventNumber=nextEventNumber}return typeof options.intervalMs!="undefined"&&(nextIntervalMs=normalizeNumber(options.intervalMs),nextIntervalMs>0&&(state.intervalMs=window2.Math.min(state.intervalMs,nextIntervalMs))),!0}function removeSubscriber(subscriberId){var nextSubscribers=[],index;for(index=0;index<state.subscribers.length;index+=1)state.subscribers[index].id!==subscriberId&&nextSubscribers.push(state.subscribers[index]);state.subscribers=nextSubscribers,hasActiveSubscribers()||stopPolling()}function setSubscriberEnabled(subscriberId,enabled){var index;for(index=0;index<state.subscribers.length;index+=1)if(state.subscribers[index].id===subscriberId){state.subscribers[index].enabled=enabled!==!1,state.subscribers[index].enabled&&state.lastPayload&&safelyNotifySubscriber(state.subscribers[index],state.lastPayload);break}return ensurePolling(),getSnapshot()}function subscribe(options){var normalizedOptions=options||{},configurationAccepted=configure(normalizedOptions),subscriber;return typeof normalizedOptions.onUpdate!="function"?{id:null,unsubscribe:function(){},setEnabled:function(){}}:configurationAccepted?(subscriber={id:state.nextSubscriberId,enabled:normalizedOptions.enabled!==!1,onUpdate:normalizedOptions.onUpdate},state.nextSubscriberId+=1,state.subscribers.push(subscriber),subscriber.enabled&&state.lastPayload&&normalizedOptions.useCachedPayload!==!1&&safelyNotifySubscriber(subscriber,state.lastPayload),subscriber.enabled&&normalizedOptions.refreshOnSubscribe?(clearTimer(),requestLatestPayload()):ensurePolling(),{id:subscriber.id,unsubscribe:function(){removeSubscriber(subscriber.id)},setEnabled:function(enabled){setSubscriberEnabled(subscriber.id,enabled)}}):{id:null,unsubscribe:function(){},setEnabled:function(){}}}function attachTextSubscriber(options){var normalizedOptions=options||{},subscriptionHandle=createNoopHandle();return normalizedOptions.enabled?(runWhenDocumentReady(function(){var targetElement=resolveTargetElement(normalizedOptions);!targetElement||!/^\d+$/.test(String(normalizedOptions.eventNumber||""))||(subscriptionHandle=subscribe({endpoint:normalizedOptions.endpoint,eventNumber:normalizedOptions.eventNumber,intervalMs:normalizedOptions.intervalMs,enabled:!0,refreshOnSubscribe:!0,useCachedPayload:!1,onUpdate:function(payload){var nextText=resolveTargetText(targetElement,payload,normalizedOptions);nextText&&applyTargetText(targetElement,nextText,normalizedOptions)}}))}),{unsubscribe:function(){subscriptionHandle.unsubscribe()},setEnabled:function(enabled){subscriptionHandle.setEnabled(enabled)}}):subscriptionHandle}function flushQueuedSubscribers(){var queuedSubscribers=window2.BumpJackpotSubscriberQueue||[],index;for(window2.BumpJackpotSubscriberQueue=[],index=0;index<queuedSubscribers.length;index+=1)attachTextSubscriber(queuedSubscribers[index])}function getSnapshot(){return{endpoint:state.endpoint,eventNumber:state.eventNumber,intervalMs:state.intervalMs,updatedAt:state.lastUpdatedAt,lastPayload:state.lastPayload,subscriberCount:state.subscribers.length,activeSubscriberCount:countActiveSubscribers(),isPolling:!!state.timerId,hasInFlightRequest:!!state.inFlightRequest}}window2.BumpJackpotPoller={attachTextSubscriber:attachTextSubscriber,configure:configure,flushQueuedSubscribers:flushQueuedSubscribers,subscribe:subscribe,refresh:requestLatestPayload,stop:stopPolling,getSnapshot:getSnapshot,normalizePayload:normalizePayload},flushQueuedSubscribers()})(window);
2//# sourceMappingURL=/cdn/shop/t/13/assets/jackpot-polling.js.map?v=148617674460461802091790348623

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.