1(window.novaJsonp=window.novaJsonp||[]).push([[65],{149:function(e,t,i){"use strict";i.r(t);i(150);Promise.all([Promise.all([i.e(1),i.e(2)]).then(i.bind(null,1))]).then((([e])=>{const t=e.NovaNode;e.listenDocumentReady(class LogoWall extends t{constructor(e){super(e)}initialize(){this.items=Array.from(this.element.querySelectorAll(".logo-wall-item")),this.isCycling=this.element.classList.contains("logo-wall--is-cycling"),this.cycleIndex=0,this.cycleDuration=2e3,this.sliderElement=this.element.querySelector(".nova-slider"),this.sliderElement&&(t.instanceMapping.has(this.sliderElement)?this.sliderInstance=t.instanceMapping.get(this.sliderElement):this.sliderElement.addEventListener("NovaNode.Initialized",(e=>{this.sliderInstance=e.detail.instance}))),this.cycleItems=this.cycleItems.bind(this),this.isCycling&&!t.isNeosBackend&&this.cycleItems()}cycleItems(){this.interval=setInterval((()=>{this.items.at(this.cycleIndex-1).classList.remove("logo-wall-item--active-cycle"),this.items[this.cycleIndex].classList.add("logo-wall-item--active-cycle"),this.sliderInstance&&this.sliderInstance.flickity.selectCell(this.cycleIndex),this.cycleIndex===this.items.length-1?this.cycleIndex=0:this.cycleIndex++}),this.cycleDuration)}destroy(){this.interval&&clearInterval(this.interval)}static get selector(){return".logo-wall"}})}))},150:function(e,t,i){"use strict";var s=i(6),l=i(168).charAt;s({target:"String",proto:!0},{at:function(e){return l(this,e)}})},168:function(e,t,i){var s=i(47),l=i(71),n=function(e){return function(t,i){var n,c,a=String(l(t)),r=s(i),o=a.length;return r<0||r>=o?e?"":void 0:(n=a.charCodeAt(r))<55296||n>56319||r+1===o||(c=a.charCodeAt(r+1))<56320||c>57343?e?a.charAt(r):n:e?a.slice(r,r+2):c-56320+(n-55296<<10)+65536}};e.exports={codeAt:n(!1),charAt:n(!0)}}},[[149,0,1]]]);
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.