PageSourceSearch

https://ibaa.ca/client_assets/js/ib-conv24-promo.js

js ibaa.ca collected 2026-10-04 13:29:06 UTC 2,183 bytes, 101 lines download raw bytes

1const imgs = document.getElementById("imgs");        
2const leftBtn = document.getElementById("ib-left");
3const rightBtn = document.getElementById("ib-right");
4const one = document.getElementById("jump-1");
5const two = document.getElementById("jump-2");
6const three = document.getElementById("jump-3");
7const four = document.getElementById("jump-4");
8const five = document.getElementById("jump-5");
9const six = document.getElementById("jump-6");
10const seven = document.getElementById("jump-7");
11const eight = document.getElementById("jump-8");
12const img = document.querySelectorAll("#imgs img");
13const gallery = document.querySelectorAll("a.ib-bc-jump");
14
15let idx = 0;
16let interval = setInterval(run, 4000);
17
18console.log(gallery.length);
19
20function run() {
21  idx++;
22  changeImage();
23}
24
25function changeImage() {
26  if (idx > img.length - 1) {
27    idx = 0;
28  } else if (idx < 0) {
29    idx = img.length - 1;
30  }
31
32  imgs.style.transform = `translateX(${-idx * 100}%)`;
33}
34
35function resetInterval() {
36  clearInterval(interval);
37  interval = setInterval(run, 4000);
38}
39
40one.addEventListener("click", () => {
41  idx = 0;
42  changeImage();
43  resetInterval();
44});
45
46two.addEventListener("click", () => {
47  idx = 1;
48  changeImage();
49  resetInterval();
50});
51
52three.addEventListener("click", () => {
53  idx = 2;
54  changeImage();
55  resetInterval();
56});
57
58four.addEventListener("click", () => {
59  idx = 3;
60  changeImage();
61  resetInterval();
62});
63
64five.addEventListener("click", () => {
65  idx = 4;
66  changeImage();
67  resetInterval();
68});
69
70six.addEventListener("click", () => {
71  idx = 5;
72  changeImage();
73  resetInterval();
74});
75
76seven.addEventListener("click", () => {
77  idx = 6;
78  changeImage();
79  resetInterval();
80});
81
82eight.addEventListener("click", () => {
83  idx = 7;
84  changeImage();
85  resetInterval();
86});
87
88rightBtn.addEventListener("click", () => {
89  idx++;
90  changeImage();
91  resetInterval();
92});
93
94leftBtn.addEventListener("click", () => {
95  idx--;
96  changeImage();
97  resetInterval();
98});
99
100var el = document.querySelector(".ib-bc-image-container");
101el.innerHTML = el.innerHTML.replace(/&nbsp;/g, "");

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.