PageSourceSearch

https://www.londonbookfair.co.uk/etc.clientlibs/rx/components/site….ACSHASHe1bc298e60b769fa95fe2b4d4545d81c.js

js londonbookfair.co.uk collected 2026-10-02 02:35:40 UTC 3,529 bytes, 3 lines download raw bytes

1(self.webpackChunk=self.webpackChunk||[]).push([[6180],{1379:()=>{rx.componentLoader.register({imageOverlay:class{constructor(e){this.imgContainer=e.querySelector(".img-resp__base"),this.overlay=e.querySelector(".img-resp__caption"),this.init()}init(){this.applyOverlay(),window.addEventListener("resize",rx.debounce(this.applyOverlay.bind(this),250)),this.overlay.classList.add("img-resp__caption--static")}applyOverlay(){const e=getComputedStyle(this.imgContainer).paddingBottom;this.overlay.style.height="0px"!==e?e:"100%"}}})}},e=>{var t;t=1379,e(e.s=t)}]);
2(self.webpackChunk=self.webpackChunk||[]).push([[1388],{3825:()=>{rx.componentLoader.register({imageresponsive:class{constructor(t,e,s){this.el=t,this.options=e,this.name=s,this.sourcesLength=this.options.sources.length,this.init()}init(){this.image=this.createImage(),this.removeNoscript(),this.insertImage()}createImage(){let t="picture";return this.sourcesLength<=1&&(t="img"),document.createElement(t)}insertImage(){const t=this.el.querySelector(".img-resp__anchor");let e=this.image;this.sourcesLength>1&&(e=this.image.getElementsByTagName("img")[0]),rx.intersectionObserver.observe(this.el,()=>{this.addAttrs(this),t.parentNode.replaceChild(this.image,t),e.addEventListener("load",()=>{this.image.classList.add("img-resp__loaded")})})}addAttrs(t){t.sourcesLength<=1?t.addImgAttrs():t.addPictureAttrs()}createSrcSet(t){const e=[];return t.split("{base}").forEach(t=>{t&&e.push(this.options.basePath+t)}),e.join("")}addImgAttrs(){let t;this.options.sources.length>0&&(t=this.createSrcSet(this.options.sources[0].srcset),this.image.setAttribute("srcset",t),this.image.setAttribute("sizes",this.options.sources[0].sizes),this.image.classList.add("img-resp__img")),this.image.setAttribute("src",this.options.defaultImg.replace("{base}",this.options.basePath)),this.image.setAttribute("alt",this.options.altText),this.image.setAttribute("title",this.options.title)}addPictureAttrs(){let t,e,s=0;const i=document.createElement("img");for(;s<this.sourcesLength;s++)e=this.createSrcSet(this.options.sources[s].srcset),t=document.createElement("source"),t.setAttribute("srcset",e),t.setAttribute("sizes",this.options.sources[s].sizes),this.image.appendChild(t);i.setAttribute("src",this.options.defaultImg.replace("{base}",this.options.basePath)),i.setAttribute("alt",this.options.altText),i.setAttribute("title",this.options.title),i.classList.add("img-resp__picture-img"),this.image.classList.add("img-resp__picture"),this.image.appendChild(i)}removeNoscript(){const t=this.el.getElementsByTagName("noscript");t.length&&t[0].parentNode.removeChild(t[0])}}})}},t=>{var e;e=3825,t(t.s=e)}]);
3"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7382],{779:(e,t,a)=>{var n=a(2919),r=a.n(n);rx.componentLoader.register({imageMixpanel:class{constructor(e,t){this.element=e,this.options=t,this.mixpanelTrackEvent()}mixpanelTrackEvent(){const{productArea:e,pageType:t}=window.reactSettingsMixpanel?.props?.context||{};this.element.addEventListener("click",a=>{let n=a.target.closest("[data-mixpanel-image-params]");if(!n)return;const s=n.parentElement.closest("[data-mixpanel-image-params]");s&&(n=s);let i=JSON.parse(n.getAttribute("data-mixpanel-image-params"));const p=JSON.parse(n.getAttribute("data-mixpanel-image-events"));switch(i={"Product Area":e,"Page Type":t,...i},i["Component Name"]){case"Partner Logo":case"Sponsor Logo":break;default:if(!i["Link Value"])return}r().track(p.click,i)})}}})}},e=>{e.O(0,[7926],()=>{return t=779,e(e.s=t);var t});e.O()}]);

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.