PageSourceSearch

https://casinosanalyzer.ca/build/midori/assets/js/bundles/chunks/scripts.bundle/HistoryTimeline-BZFTJZg8.js

js casinosanalyzer.ca collected 2026-09-25 23:53:38 UTC 4,107 bytes, 1 lines download raw bytes

1import{i as _createClass,j as _classCallCheck}from"../../scripts.bundle-Dfwqsvy1.min.js";var HistoryTimeline=function(){return _createClass(function t(e){_classCallCheck(this,t),this.timelineContainer=e,this.yearButtons=null,this.activeBox=null,this.contentItems=null,this.currentYear=null,this.isAnimating=!1,this.animationTimeout=null,this.currentAnimationCleanup=null,this.init()},[{key:"init",value:function(){var t,e;this.timelineContainer&&(this.yearButtons=this.timelineContainer.querySelectorAll(".history__timeline__years__year"),this.activeBox=this.timelineContainer.querySelector(".history__timeline__content__box"),this.contentItems=this.timelineContainer.querySelectorAll(".history__timeline__content__box__item"),this.currentYear=null!==(t=null===(e=this.timelineContainer.querySelector(".history__timeline__years__year"))||void 0===e?void 0:e.dataset.year)&&void 0!==t?t:null,this.attachEventListeners(),this.initAnimations())}},{key:"attachEventListeners",value:function(){var t=this;this.yearButtons.forEach(function(e){e.addEventListener("click",function(i){i.preventDefault();var n=e.dataset.year;n&&n!==t.currentYear&&t.switchYear(n)})})}},{key:"switchYear",value:function(t){var e=this;if(t!==this.currentYear){this.isAnimating&&(this.animationTimeout&&(clearTimeout(this.animationTimeout),this.animationTimeout=null),this.currentAnimationCleanup&&(this.currentAnimationCleanup(),this.currentAnimationCleanup=null),this.isAnimating=!1),this.yearButtons.forEach(function(t){t.classList.remove("is-active")});var i=Array.from(this.yearButtons).find(function(e){return e.dataset.year===t});i&&i.classList.add("is-active");var n,a=null;(a=Array.from(this.contentItems).find(function(t){var e=window.getComputedStyle(t);return"none"!==e.display&&parseFloat(e.opacity)>0}))||(a=Array.from(this.contentItems).find(function(t){return t.dataset.year===e.currentYear})),(n=Array.from(this.contentItems).find(function(e){return e.dataset.year===t}))&&this.activeBox&&a?this.animateTextTransition(a,n,t):this.currentYear=t}}},{key:"animateTextTransition",value:function(t,e,i){var n=this;if(e&&this.activeBox&&t){this.isAnimating=!0;var a=parseInt(this.currentYear,10),s=parseInt(i,10)>a;t.classList.remove("selected","enter-right","enter-left","leave-right","leave-left"),e.classList.remove("selected","enter-right","enter-left","leave-right","leave-left"),e.style.display="block",e.style.position="absolute",e.style.willChange="transform, opacity",t.style.willChange="transform, opacity";var r=t.offsetHeight;e.style.visibility="hidden",e.offsetHeight;var l=e.offsetHeight;e.style.visibility="";var o=Math.max(r,l),c=this.activeBox.style.minHeight;this.activeBox.style.minHeight=o+"px";var u=s?"enter-right":"enter-left",h=s?"leave-left":"leave-right";requestAnimationFrame(function(){e.classList.add("selected",u),t.classList.add(h)});var m=function(){n.cleanupAnimation(t,e,i,c)};this.currentAnimationCleanup=m,this.animationTimeout=setTimeout(function(){n.currentAnimationCleanup===m&&n.isAnimating&&(m(),n.animationTimeout=null)},550)}else this.currentYear=i}},{key:"cleanupAnimation",value:function(t,e,i,n){t&&(t.classList.remove("selected","enter-right","enter-left","leave-right","leave-left"),t.style.display="none",t.style.position="",t.style.willChange=""),e&&(e.classList.remove("enter-right","enter-left","leave-right","leave-left"),e.classList.add("selected"),e.style.position="relative",e.style.willChange=""),this.activeBox&&(this.activeBox.style.minHeight=n||""),this.currentYear=i,this.isAnimating=!1,this.animationTimeout=null,this.currentAnimationCleanup=null}},{key:"initAnimations",value:function(){var t=this;this.contentItems.forEach(function(e){var i=e.dataset.year;e.classList.remove("selected","enter-right","enter-left","leave-right","leave-left"),i===t.currentYear?(e.classList.add("selected"),e.style.display="block",e.style.position="relative"):(e.style.display="none",e.style.position="absolute")})}}])}(),newHistoryTimeline=function(){document.querySelectorAll(".history__timeline").forEach(function(t){return new HistoryTimeline(t)})};export{newHistoryTimeline};

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.