PageSourceSearch

https://www.redlionwestminster.co.uk/assets/pubs/js/fortune-theme/…?ref=AE32ECE37371C94460741D1ADD5BCDFC

js redlionwestminster.co.uk collected 2026-09-26 08:52:10 UTC 89,389 bytes, 2 lines download raw bytes

vendor: 5,536 bytes, line 1
1var tns=function(){var e=window,Fo=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.msRequestAnimationFrame||function(e){return setTimeout(e,16)},t=window,Wo=t.cancelAnimationFrame||t.mozCancelAnimationFrame||function(e){clearTimeout(e)};function Ko(e){for(var t,n,o,a=e||{},r=1,i=arguments.length;r<i;r++)if(null!==(t=arguments[r]))for(n in t)a!==(o=t[n])&&void 0!==o&&(a[n]=o);return a}function jo(e){return 0<=["true","false"].indexOf(e)?JSON.parse(e):e}function Vo(e,t,n,o){if(o)try{e.setItem(t,n)}catch(e){}return n}function Uo(){var e=document,t=e.body;return t||((t=e.createElement("body")).fake=!0),t}var n=document.documentElement;function Yo(e){var t="";return e.fake&&(t=n.style.overflow,e.style.background="",e.style.overflow=n.style.overflow="hidden",n.appendChild(e)),t}function $o(e,t){e.fake&&(e.remove(),n.style.overflow=t,n.offsetHeight)}function Go(e,t,n,o){"insertRule"in e?e.insertRule(t+"{"+n+"}",o):e.addRule(t,n,o)}function Xo(e){return("insertRule"in e?e.cssRules:e.rules).length}function Zo(e,t,n){for(var o=0,a=e.length;o<a;o++)t.call(n,e[o],o)}var t="classList"in document.createElement("_"),Qo=t?function(e,t){return e.classList.contains(t)}:function(e,t){return 0<=e.className.indexOf(t)},Jo=t?function(e,t){Qo(e,t)||e.classList.add(t)}:function(e,t){Qo(e,t)||(e.className+=" "+t)},ea=t?function(e,t){Qo(e,t)&&e.classList.remove(t)}:function(e,t){Qo(e,t)&&(e.className=e.className.replace(t,""))};function ta(e,t){return e.hasAttribute(t)}function na(e,t){return e.getAttribute(t)}function r(e){return void 0!==e.item}function oa(e,t){if(e=r(e)||e instanceof Array?e:[e],"[object Object]"===Object.prototype.toString.call(t))for(var n=e.length;n--;)for(var o in t)e[n].setAttribute(o,t[o])}function aa(e,t){e=r(e)||e instanceof Array?e:[e];for(var n=(t=t instanceof Array?t:[t]).length,o=e.length;o--;)for(var a=n;a--;)e[o].removeAttribute(t[a])}function ra(e){for(var t=[],n=0,o=e.length;n<o;n++)t.push(e[n]);return t}function ia(e,t){"none"!==e.style.display&&(e.style.display="none")}function la(e,t){"none"===e.style.display&&(e.style.display="")}function sa(e){return"none"!==window.getComputedStyle(e).display}function ca(t){var n,o;"string"==typeof t&&(n=[t],o=t.charAt(0).toUpperCase()+t.substr(1),["Webkit","Moz","ms","O"].forEach(function(e){"ms"===e&&"transform"!==t||n.push(e+o)}),t=n);for(var e=document.createElement("fakeelement"),a=(t.length,0);a<t.length;a++){var r=t[a];if(void 0!==e.style[r])return r}return!1}function da(e,t){var n=!1;return/^Webkit/.test(e)?n="webkit"+t+"End":/^O/.test(e)?n="o"+t+"End":e&&(n=t.toLowerCase()+"end"),n}var o=!1;try{var a=Object.defineProperty({},"passive",{get:function(){o=!0}});window.addEventListener("test",null,a)}catch(e){}var i=!!o&&{passive:!0};function ua(e,t,n){for(var o in t){var a=0<=["touchstart","touchmove"].indexOf(o)&&!n&&i;e.addEventListener(o,t[o],a)}}function ma(e,t){for(var n in t){var o=0<=["touchstart","touchmove"].indexOf(n)&&i;e.removeEventListener(n,t[n],o)}}function pa(){return{topics:{},on:function(e,t){this.topics[e]=this.topics[e]||[],this.topics[e].push(t)},off:function(e,t){if(this.topics[e])for(var n=0;n<this.topics[e].length;n++)if(this.topics[e][n]===t){this.topics[e].splice(n,1);break}},emit:function(t,n){n.type=t,this.topics[t]&&this.topics[t].forEach(function(e){e(n,t)})}}}Object.keys||(Object.keys=function(e){var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)});function ya(C){C=Ko({container:".slider",mode:"carousel",axis:"horizontal",items:1,gutter:0,edgePadding:0,fixedWidth:!1,autoWidth:!1,viewportMax:!1,slideBy:1,center:!1,controls:!0,controlsPosition:"top",controlsText:["prev","next"],controlsContainer:!1,prevButton:!1,nextButton:!1,nav:!0,navPosition:"top",navContainer:!1,navAsThumbnails:!1,arrowKeys:!1,speed:300,autoplay:!1,autoplayPosition:"top",autoplayTimeout:5e3,autoplayDirection:"forward",autoplayText:["start","stop"],autoplayHoverPause:!1,autoplayButton:!1,autoplayButtonOutput:!0,autoplayResetOnVisibility:!0,animateIn:"tns-fadeIn",animateOut:"tns-fadeOut",animateNormal:"tns-normal",animateDelay:!1,loop:!0,rewind:!1,autoHeight:!1,responsive:!1,lazyload:!1,lazyloadSelector:".tns-lazy-img",touch:!0,mouseDrag:!1,swipeAngle:15,nested:!1,preventActionWhenRunning:!1,preventScrollOnTouch:!1,freezable:!0,onInit:!1,useLocalStorage:!0,nonce:!1},C||{});var B=document,o=window,a={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},t={},e=C.useLocalStorage;if(e){var r=navigator.userAgent,s=new Date;try{(t=o.localStorage)?(t.setItem(s,s),e=t.getItem(s)==s,t.removeItem(s)):e=!1,e||(t={})}catch(r){e=!1}e&&(t.tnsApp&&t.tnsApp!==r&&["tC","tPL","tMQ","tTf","t3D","tTDu","tTDe","tADu","tADe","tTE","tAE"].forEach(function(e){t.removeItem(e)}),localStorage.tnsApp=r)}var c=t.tC?jo(t.tC):Vo(t,"tC",function(){var e=document,t=Uo(),n=Yo(t),o=e.createElement("div"),a=!1;t.appendChild(o);try{for(var r,i="(10px * 10)",l=["calc"+i,"-moz-calc"+i,"-webkit-calc"+i],s=0;s<3;s++)if(r=l[s],o.style.width=r,100===o.offsetWidth){a=r.replace(i,"");break}}catch(e){}return t.fake?$o(t,n):o.remove(),a}(),e),s=t.tPL?jo(t.tPL):Vo(t,"tPL",function(){var e=document,t=Uo(),n=Yo(t),o=e.createElement("div"),e=e.createElement("div"),a="";o.className="tns-t-subp2",e.className="tns-t-ct";for(var r=0;r<70;r++)a+="<div></div>";return e.innerHTML=a,o.appendChild(e),t.appendChild(o),e=Math.abs(o.getBoundingClientRect().left-e.children[
167].getBoundingClientRect().left)<2,t.fake?$o(t,n):o.remove(),e}(),e),ae=t.tMQ?jo(t.tMQ):Vo(t,"tMQ",function(){if(window.matchMedia||window.msMatchMedia)return!0;var e=document,t=Uo(),n=Yo(t),o=e.createElement("div"),a=e.createElement("style"),r="@media all and (min-width:1px){.tns-mq-test{position:absolute}}";return a.type="text/css",o.className="tns-mq-test",t.appendChild(a),t.appendChild(o),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(e.createTextNode(r)),a=(window.getComputedStyle?window.getComputedStyle(o):o.currentStyle).position,t.fake?$o(t,n):o.remove(),"absolute"===a}(),e),d=t.tTf?jo(t.tTf):Vo(t,"tTf",ca("transform"),e),m=t.t3D?jo(t.t3D):Vo(t,"t3D",function(e){if(!e)return!1;if(!window.getComputedStyle)return!1;var t=document,n=Uo(),o=Yo(n),t=t.createElement("p"),a=9<e.length?"-"+e.slice(0,-9).toLowerCase()+"-":"";return a+="transform",n.insertBefore(t,null),t.style[e]="translate3d(1px,1px,1px)",e=window.getComputedStyle(t).getPropertyValue(a),n.fake?$o(n,o):t.remove(),void 0!==e&&0<e.length&&"none"!==e}(d),e),u=t.tTDu?jo(t.tTDu):Vo(t,"tTDu",ca("transitionDuration"),e),p=t.tTDe?jo(t.tTDe):Vo(t,"tTDe",ca("transitionDelay"),e),y=t.tADu?jo(t.tADu):Vo(t,"tADu",ca("animationDuration"),e),f=t.tADe?jo(t.tADe):Vo(t,"tADe",ca("animationDelay"),e),g=t.tTE?jo(t.tTE):Vo(t,"tTE",da(u,"Transition"),e),v=t.tAE?jo(t.tAE):Vo(t,"tAE",da(y,"Animation"),e),h=o.console&&"function"==typeof o.console.warn,b=["container","controlsContainer","prevButton","nextButton","navContainer","autoplayButton"],_={};if(b.forEach(function(e){var t,n;"string"==typeof C[e]&&(t=C[e],n=B.querySelector(t),_[e]=t,n&&n.nodeName?C[e]=n:h&&console.warn("Can't find",C[e]))}),!(C.container.children.length<1)){var re,ie,w,le,q=C.responsive,se=C.nested,T="carousel"===C.mode;if(q){0 in q&&(C=Ko(C,q[0]),delete q[0]);var k,S={};for(k in q){var E="number"==typeof(E=q[k])?{items:E}:E;S[k]=E}q=S,S=null}T||function e(t){for(var n in t)T||("slideBy"===n&&(t[n]="page"),"edgePadding"===n&&(t[n]=!1),"autoHeight"===n&&(t[n]=!1)),"responsive"===n&&e(t[n])}(C),T||(C.axis="horizontal",C.slideBy="page",C.edgePadding=!1,re=C.animateIn,ie=C.animateOut,w=C.animateDelay,le=C.animateNormal);var x,ce,M="horizontal"===C.axis,i=B.createElement("div"),de=B.createElement("div"),N=C.container,L=N.parentNode,A=N.outerHTML,I=N.
1children,D=I.length,ue=wn(),me=!1;q&&zn(),T&&(N.className+=" tns-vpfix");var l,pe,ye,fe,ge,O,ve,H,P,he,be,_e,R,we,ke,Se,Ee,xe,Le,Ae,Ce,Be,qe,Te,Me,Ne,Ie,De,z,Oe,He,Pe,Re,ze,Fe,We,Ke,F=C.autoWidth,W=ne("fixedWidth"),K=ne("edgePadding"),j=ne("gutter"),V=Sn(),U=ne("center"),Y=F?1:Math.floor(ne("items")),je=ne("slideBy"),Ve=C.viewportMax||C.fixedWidthViewportWidth,Ue=ne("arrowKeys"),Ye=ne("speed"),$e=C.rewind,$=!$e&&C.loop,Ge=ne("autoHeight"),Xe=ne("controls"),Ze=ne("controlsText"),Qe=ne("nav"),Je=ne("touch"),et=ne("mouseDrag"),G=ne("autoplay"),tt=ne("autoplayTimeout"),nt=ne("autoplayText"),ot=ne("autoplayHoverPause"),at=ne("autoplayResetOnVisibility"),X=(e=ne("nonce"),zt=document.createElement("style"),e&&zt.setAttribute("nonce",e),document.querySelector("head").appendChild(zt),zt.sheet||zt.styleSheet),rt=C.lazyload,it=C.lazyloadSelector,lt=[],Z=$?(e=function(){if(F||W&&!Ve)return D-1;var e=W?"fixedWidth":"items",t=[];if((W||C[e]<D)&&t.push(C[e]),q)for(var n in q){n=q[n][e];n&&(W||n<D)&&t.push(n)}return t.length||t.push(0),Math.ceil(W?Ve/Math.min.apply(null,t):Math.max.apply(null,t))}(),zt=T?Math.ceil((5*e-D)/2):4*e-D,zt=Math.max(e,zt),En("edgePadding")?zt+1:zt):0,Q=T?D+2*Z:D+Z,st=!(!W&&!F||$),ct=W?po():null,dt=!T||!$,ut=M?"left":"top",mt="",pt="",yt=W?function(){return U&&!$?D-1:Math.ceil(-ct/(W+j))}:F?function(){for(var e=0;e<Q;e++)if(l[e]>=-ct)return e}:function(){return U&&T&&!$?D-1:$||T?Math.max(0,Q-Math.ceil(Y)):Q-1},J=hn(ne("startIndex")),ft=J,gt=(vn(),0),vt=F?null:yt(),ht=C.preventActionWhenRunning,bt=C.swipeAngle,_t=!bt||"?",wt=!1,kt=C.onInit,ee=new pa,St=" tns-slider tns-"+C.mode,te=N.id||(e=window.tnsId,window.tnsId=e?e+1:1,"tns"+window.tnsId),Et=ne("disable"),xt=!1,Lt=C.freezable,At=!(!Lt||F)&&Rn(),Ct=!1,Bt={click:ko,keydown:function(e){e=qo(e);var t=[a.LEFT,a.RIGHT].indexOf(e.keyCode);0<=t&&(0===t?H.disabled||ko(e,-1):P.disabled||ko(e,1))}},qt={click:function(e){if(wt){if(ht)return;_o()}for(var t,n,o=To(e=qo(e));o!==R&&!ta(o,"data-nav");)o=o.parentNode;ta(o,"data-nav")&&(t=Ee=Number(na(o,"data-nav")),n=W||F?t*D/ke:t*Y,wo(Pt?t:Math.min(Math.ceil(n),D-1),e),xe===t&&(Te&&Ao(),Ee=-1))},keydown:function(e){e=qo(e);var t,n=B.activeElement;ta(n,"data-nav")&&(t=[a.LEFT,a.RIGHT,a.ENTER,a.SPACE].indexOf(e.keyCode),n=Number(na(n,"data-nav")),0<=t&&(0===t?0<n&&Bo(_e[n-1]):1===t?n<ke-1&&Bo(_e[n+1]):wo(Ee=n,e)))}},Tt={mouseover:function(){Te&&(Eo(),Me=!0)},mouseout:function(){Me&&(So(),Me=!1)}},Mt={visibilitychange:function(){B.hidden?Te&&(Eo(),Ie=!0):Ie&&(So(),Ie=!1)}},Nt={keydown:function(e){e=qo(e);var t=[a.LEFT,a.RIGHT].indexOf(e.keyCode);0<=t&&ko(e,0===t?-1:1)}},It={touchstart:Do,touchmove:Oo,touchend:Ho,touchcancel:Ho},Dt={mousedown:Do,mousemove:Oo,mouseup:Ho,mouseleave:Ho},Ot=En("controls"),Ht=En("nav"),Pt=!!F||C.navAsThumbnails,Rt=En("autoplay"),zt=En("touch"),Ft=En("mouseDrag"),Wt="tns-slide-active",Kt="tns-slide-cloned",jt="tns-complete",Vt={load:function(e){Gn(To(e))},error:function(e){e=To(e);Jo(e,"failed"),Xn(e)}},Ut="force"===C.preventScrollOnTouch;if(Ot&&(O=C.controlsContainer,ve=C.controlsContainer?C.controlsContainer.outerHTML:"",H=C.prevButton,P=C.nextButton,he=C.prevButton?C.prevButton.outerHTML:"",be=C.nextButton?C.nextButton.outerHTML:""),Ht&&(R=C.navContainer,we=C.navContainer?C.navContainer.outerHTML:"",ke=F?D:Ro(),Se=0,Ee=-1,xe=_n(),Le=xe,Ae="tns-nav-active",Ce="Carousel Page ",Be=" (Current Slide)"),Rt&&(De="forward"===C.autoplayDirection?1:-1,z=C.autoplayButton,Oe=C.autoplayButton?C.autoplayButton.outerHTML:"",He=["<span class='tns-visually-hidden'>"," animation</span>"]),(zt||Ft)&&(ze={},We=!(Fe={}),Ke=M?function(e,t){return e.x-t.x}:function(e,t){return e.y-t.y}),F||gn(Et||At),d&&(ut=d,mt="translate",pt=m?(mt+=M?"3d(":"3d(0px, ",M?", 0px, 0px)":", 0px)"):(mt+=M?"X(":"Y(",")")),T&&(N.className=N.className.replace("tns-vpfix","")),En("gutter"),i.className="tns-outer",de.className="tns-inner",i.id=te+"-ow",de.id=te+"-iw",""===N.id&&(N.id=te),St=St+(s||F?" tns-subpixel":" tns-no-subpixel")+(c?" tns-calc":" tns-no-calc"),F&&(St+=" tns-autowidth"),St+=" tns-"+C.axis,N.className+=St,T?((x=B.createElement("div")).id=te+"-mw",x.className="tns-ovh",i.appendChild(x),x.appendChild(de)):i.appendChild(de),Ge&&((x||de).className+=" tns-ah"),L.insertBefore(i,N),de.appendChild(N),Zo(I,function(e,t){Jo(e,"tns-item"),e.id||(e.id=te+"-item"+t),!T&&le&&Jo(e,le),oa(e,{"aria-hidden":"true",tabindex:"-1"})}),Z){for(var Yt=B.createDocumentFragment(),$t=B.createDocumentFragment(),Gt=Z;Gt--;){var Xt=Gt%D,Zt=I[Xt].cloneNode(!0);Jo(Zt,Kt),aa(Zt,"id"),$t.insertBefore(Zt,$t.firstChild),T&&(Zt=I[D-1-Xt].cloneNode(!0),Jo(Zt,Kt),aa(Zt,"id"),Yt.appendChild(Zt))}N.insertBefore(Yt,N.firstChild),N.appendChild($t),I=N.children}if(!T)for(var Qt=J,Jt=J+Math.min(D,Y);Qt<Jt;Qt++){var en=I[Qt];en.style.left=100*(Qt-J)/Y+"%",Jo(en,re),ea(en,le)}if(M&&(s||F?(Go(X,"#"+te+" >
1 .tns-item","font-size:"+o.getComputedStyle(I[0]).fontSize+";",Xo(X)),Go(X,"#"+te,"font-size:0;",Xo(X))):T&&Zo(I,function(e,t){e.style.marginLeft=c?c+"("+100*t+"% / "+Q+")":100*t/Q+"%"})),ae?(u&&(n=x&&C.autoHeight?qn(C.speed):"",Go(X,"#"+te+"-mw",n,Xo(X))),n=xn(C.edgePadding,C.gutter,C.fixedWidth,C.speed,C.autoHeight),Go(X,"#"+te+"-iw",n,Xo(X)),T&&(n=M&&!F?"width:"+Ln(C.fixedWidth,C.gutter,C.items)+";":"",u&&(n+=qn(Ye)),Go(X,"#"+te,n,Xo(X))),n=M&&!F?An(C.fixedWidth,C.gutter,C.items):"",C.gutter&&(n+=Cn(C.gutter)),T||(u&&(n+=qn(Ye)),y&&(n+=Tn(Ye)))):(T&&Ge&&(x.style[u]=Ye/1e3+"s"),de.style.cssText=xn(K,j,W,Ge),T&&M&&!F&&(N.style.width=Ln(W,j,Y)),n=M&&!F?An(W,j,Y):"",j&&(n+=Cn(j))),n&&Go(X,"#"+te+" > .tns-item",n,Xo(X)),q&&ae)for(var tn in q){var tn=parseInt(tn),nn=q[tn],n="",on="",an="",rn="",ln="",sn=F?null:ne("items",tn),cn=ne("fixedWidth",tn),dn=ne("speed",tn),un=ne("edgePadding",tn),mn=ne("autoHeight",tn),pn=ne("gutter",tn);u&&x&&ne("autoHeight",tn)&&"speed"in nn&&(on="#"+te+"-mw{"+qn(dn)+"}"),("edgePadding"in nn||"gutter"in nn)&&(an="#"+te+"-iw{"+xn(un,pn,cn,dn,mn)+"}"),T&&M&&!F&&("fixedWidth"in nn||"items"in nn||W&&"gutter"in nn)&&(rn="width:"+Ln(cn,pn,sn)+";"),u&&"speed"in nn&&(rn+=qn(dn)),rn=rn&&"#"+te+"{"+rn+"}",("fixedWidth"in nn||W&&"gutter"in nn||!T&&"items"in nn)&&(ln+=An(cn,pn,sn)),"gutter"in nn&&(ln+=Cn(pn)),!T&&"speed"in nn&&(u&&(ln+=qn(dn)),y&&(ln+=Tn(dn))),(n=on+an+rn+(ln=ln&&"#"+te+" > .tns-item{"+ln+"}"))&&X.insertRule("@media (min-width: "+tn/16+"em) {"+n+"}",X.cssRules.length)}Mn();var yn=$?T?function(){var e=gt,t=vt;e+=je,t-=je,K?(e+=1,--t):W&&(V+j)%(W+j)&&--t,Z&&(t<J?J-=D:J<e&&(J+=D))}:function(){if(vt<J)for(;gt+D<=J;)J-=D;else if(J<gt)for(;J<=vt-D;)J+=D}:function(){J=Math.max(gt,Math.min(vt,J))},fn=T?function(){var t,n,o,a,e,r,i,l,s,c,d;uo(N,""),u||!Ye?(go(),Ye&&sa(N)||_o()):(t=N,n=ut,o=mt,a=pt,e=yo(),r=Ye,i=_o,l=Math.min(r,10),s=0<=e.indexOf("%")?"%":"px",e=e.replace(s,""),c=Number(t.style[n].replace(o,"").replace(a,"").replace(s,"")),d=(e-c)/r*l,setTimeout(function e(){r-=l,c+=d,t.style[n]=o+c+s+a,0<r?setTimeout(e,l):i()},l)),M||Po()}:function(){lt=[];var e={};e[g]=e[v]=_o,ma(I[ft],e),ua(I[J],e),vo(ft,re,ie,!0),vo(J,le,re),g&&v&&Ye&&sa(N)||_o()};return{version:"2.9.4",getInfo:oe,events:ee,goTo:wo,play:function(){G&&!Te&&(Lo(),Ne=!1)},pause:function(){Te&&(Ao(),Ne=!0)},isOn:me,updateSliderHeight:no,refresh:Mn,destroy:function(){X.disabled=!0,X.ownerNode&&X.ownerNode.remove(),ma(o,{resize:Hn}),Ue&&ma(B,Nt),O&&ma(O,Bt),R&&ma(R,qt),ma(N,Tt),ma(N,Mt),z&&ma(z,{click:Co}),G&&clearInterval(qe),T&&g&&((e={})[g]=_o,ma(N,e)),Je&&ma(N,It),et&&ma(N,Dt);var e,t,r=[A,ve,he,be,we,Oe];for(t in b.forEach(function(e,t){var n,o,a="container"===e?i:C[e];"object"==typeof a&&a&&(n=!!a.previousElementSibling&&a.previousElementSibling,o=a.parentNode,a.outerHTML=r[t],C[e]=n?n.nextElementSibling:o.firstElementChild)}),b=re=ie=w=le=M=i=de=N=L=A=I=D=ce=ue=F=W=K=j=V=Y=je=Ve=Ue=Ye=$e=$=Ge=X=rt=l=lt=Z=Q=st=ct=dt=ut=mt=pt=yt=J=ft=gt=vt=bt=_t=wt=kt=ee=St=te=Et=xt=Lt=At=Ct=Bt=qt=Tt=Mt=Nt=It=Dt=Ot=Ht=Pt=Rt=Ft=Wt=jt=Vt=pe=Xe=Ze=O=ve=H=P=fe=ge=Qe=R=we=_e=ke=Se=Ee=xe=Le=Ae=Ce=Be=G=tt=De=nt=ot=z=Oe=at=He=qe=Te=Me=Ne=Ie=ze=Fe=Pe=We=Re=Ke=Je=et=null,this)"rebuild"!==t&&(this[t]=null);me=!1},rebuild:function(){return ya(Ko(C,_))}}}function gn(e){e&&(Xe=Qe=Je=et=Ue=G=ot=at=!1)}function vn(){for(var e=T?J-Z:J;e<0;)e+=D;return e%D+1}function hn(e){return e=e?Math.max(0,Math.min($?D-1:D-Y,e)):0,T?e+Z:e}function bn(e){for(null==e&&(e=J),T&&(e-=Z);e<0;)e+=D;return Math.floor(e%D)}function _n(){var e=bn(),e=Pt?e:W||F?Math.ceil((e+1)*ke/D-1):Math.floor(e/Y);return e=!$&&T&&J===vt?ke-1:e}function wn(){return o.innerWidth||B.documentElement.clientWidth||B.body.clientWidth}function kn(e){return"top"===e?"afterbegin":"beforeend"}function Sn(){var e=K?2*K-j:0;return function e(t){var n,o;if(null!=t)return o=B.createElement("div"),t.appendChild(o),n=(n=o.getBoundingClientRect()).right-n.left,o.remove(),n||e(t.parentNode)}(L)-e}function En(e){if(C[e])return!0;if(q)for(var t in q)if(q[t][e])return!0;return!1}function ne(e,t){if(null==t&&(t=ue),"items"===e&&W)return Math.floor((V+j)/(W+j))||1;var n=C[e];if(q)for(var o in q)t>
1=parseInt(o)&&e in q[o]&&(n=q[o][e]);return"slideBy"===e&&"page"===n&&(n=ne("items")),n=T||"slideBy"!==e&&"items"!==e?n:Math.floor(n)}function xn(e,t,n,o,a){var r,i="";return void 0!==e?(r=e,t&&(r-=t),i=M?"margin: 0 "+r+"px 0 "+e+"px;":"margin: "+e+"px 0 "+r+"px 0;"):t&&!n&&(e="-"+t+"px",i="margin: 0 "+(M?e+" 0 0":"0 "+e+" 0")+";"),!T&&a&&u&&o&&(i+=qn(o)),i}function Ln(e,t,n){return e?(e+t)*Q+"px":c?c+"("+100*Q+"% / "+n+")":100*Q/n+"%"}function An(e,t,n){return t="width:"+(t=e?e+t+"px":(T||(n=Math.floor(n)),e=T?Q:n,c?c+"(100% / "+e+")":100/e+"%")),"inner"!==se?t+";":t+" !important;"}function Cn(e){return!1!==e?(M?"padding-":"margin-")+(M?"right":"bottom")+": "+e+"px;":""}function Bn(e,t){e=e.substring(0,e.length-t).toLowerCase();return e=e&&"-"+e+"-"}function qn(e){return Bn(u,18)+"transition-duration:"+e/1e3+"s;"}function Tn(e){return Bn(y,17)+"animation-duration:"+e/1e3+"s;"}function Mn(){var e;En("autoHeight")||F||!M?(Zo(e=N.querySelectorAll("img"),function(e){var t=e.src;rt||(t&&t.indexOf("data:image")<0?(e.src="",ua(e,Vt),Jo(e,"loading"),e.src=t):Gn(e))}),Fo(function(){Jn(ra(e),function(){pe=!0})}),En("autoHeight")&&(e=Zn(J,Math.min(J+Y-1,Q-1))),rt?Nn():Fo(function(){Jn(ra(e),Nn)})):(T&&fo(),Dn(),On())}function Nn(){var o;F&&1<D?(o=$?J:D-1,function e(){var t=I[o].getBoundingClientRect().left,n=I[o-1].getBoundingClientRect().right;Math.abs(t-n)<=1?In():setTimeout(function(){e()},16)}()):In()}function In(){M&&!F||(oo(),F?(ct=po(),Lt&&(At=Rn()),vt=yt(),gn(Et||At)):Po()),T&&fo(),Dn(),On()}function Dn(){var e,t;if(ao(),i.insertAdjacentHTML("afterbegin",'<div class="tns-liveregion tns-visually-hidden" aria-live="polite" aria-atomic="true">slide <span class="current">'+Un()+"</span>  of "+D+"</div>"),ye=i.querySelector(".tns-liveregion .current"),Rt&&(e=G?"stop":"start",z?oa(z,{"data-action":e}):C.autoplayButtonOutput&&(i.insertAdjacentHTML(kn(C.autoplayPosition),'<button type="button" data-action="'+e+'">'+He[0]+e+He[1]+nt[0]+"</button>"),z=i.querySelector("[data-action]")),z&&ua(z,{click:Co}),G&&(Lo(),ot&&ua(N,Tt),at&&ua(N,Mt))),Ht){if(R)oa(R,{"aria-label":"Carousel Pagination"}),Zo(_e=R.children,function(e,t){oa(e,{"data-nav":t,tabindex:"-1","aria-label":Ce+(t+1),"aria-controls":te})});else{for(var n="",o=Pt?"":'style="display:none"',a=0;a<D;a++)n+='<button type="button" data-nav="'+a+'" tabindex="-1" aria-controls="'+te+'" '+o+' aria-label="'+Ce+(a+1)+'"></button>';i.insertAdjacentHTML(kn(C.navPosition),n='<div class="tns-nav" aria-label="Carousel Pagination">'+n+"</div>"),R=i.querySelector(".tns-nav"),_e=R.children}zo(),u&&(e=u.substring(0,u.length-18).toLowerCase(),t="transition: all "+Ye/1e3+"s",Go(X,"[aria-controls^="+te+"-item]",t=e?"-"+e+"-"+t:t,Xo(X))),oa(_e[xe],{"aria-label":Ce+(xe+1)+Be}),aa(_e[xe],"tabindex"),Jo(_e[xe],Ae),ua(R,qt)}Ot&&(O||H&&P||(i.insertAdjacentHTML(kn(C.controlsPosition),'<div class="tns-controls" aria-label="Carousel Navigation" tabindex="0"><button type="button" data-controls="prev" tabindex="-1" aria-controls="'+te+'">'+Ze[0]+'</button><button type="button" data-controls="next" tabindex="-1" aria-controls="'+te+'">'+Ze[1]+"</button></div>"),O=i.querySelector(".tns-controls")),H&&P||(H=O.children[0],P=O.children[1]),C.controlsContainer&&oa(O,{"aria-label":"Carousel Navigation",tabindex:"0"}),(C.controlsContainer||C.prevButton&&C.nextButton)&&oa([H,P],{"aria-controls":te,tabindex:"-1"}),(C.controlsContainer||C.prevButton&&C.nextButton)&&(oa(H,{"data-controls":"prev"}),oa(P,{"data-controls":"next"})),fe=io(H),ge=io(P),co(),O?ua(O,Bt):(ua(H,Bt),ua(P,Bt))),Fn()}function On(){var e;T&&g&&((e={})[g]=_o,ua(N,e)),Je&&ua(N,It,C.preventScrollOnTouch),et&&ua(N,Dt),Ue&&ua(B,Nt),"inner"===se?ee.on("outerResized",function(){Pn(),ee.emit("innerLoaded",oe())}):(q||W||F||Ge||!M)&&ua(o,{resize:Hn}),Ge&&("outer"===se?ee.on("innerLoaded",Qn):Et||Qn()),$n(),Et?jn():At&&Kn(),ee.on("indexChanged",eo),"inner"===se&&ee.emit("innerLoaded",oe()),"function"==typeof kt&&kt(oe()),me=!0}function Hn(e){Fo(function(){Pn(qo(e))})}function Pn(e){if(me){"outer"===se&&ee.emit("outerResized",oe(e)),ue=wn();var t,n=ce,o=!1;q&&(zn(),(t=n!==ce)&&ee.emit("newBreakpointStart",oe(e)));var a,r,i,l,s,c,d,u,n=Y,m=Et,p=At,y=Ue,f=Xe,g=Qe,v=Je,h=et,b=G,_=ot,w=at,k=J;if(t&&(r=W,i=Ge,l=Ze,s=U,c=nt,ae||(d=j,u=K)),Ue=ne("arrowKeys"),Xe=ne("controls"),Qe=ne("nav"),Je=ne("touch"),U=ne("center"),et=ne("mouseDrag"),G=ne("autoplay"),ot=ne("autoplayHoverPause"),at=ne("autoplayResetOnVisibility"),t&&(Et=ne("disable"),W=ne("fixedWidth"),Ye=ne("speed"),Ge=ne("autoHeight"),Ze=ne("controlsText"),nt=ne("autoplayText"),tt=ne("autoplayTimeout"),ae||(K=ne("edgePadding"),j=ne("gutter"))),gn(Et),V=Sn(),M&&!F||Et||(oo(),M||(Po(),o=!0)),(W||F)&&(ct=po(),vt=yt()),(t||W)&&(Y=ne("items"),je=ne("slideBy"),(a=Y!==n)&&(W||F||(vt=yt()),yn())),t&&Et!==m&&(Et?jn:function(){if(xt){if(X.disabled=!1,N.className+=St,fo(),$)for(var e=Z;e--;)T&&la(I[e]),la(I[Q-e-1]);if(!T)for(var t=J,n=J+D;t<n;t++){var o=I[t],a=t<J+Y?re:le;o.style.left=100*(t-J)/Y+"%",Jo(o,a)}Wn(),xt=!1}})(),Lt&&(t||W||F)&&(At=Rn())!==p)if(At)go(yo(hn(0))),Kn();else{if(Ct){if(K&&ae&&(de.style.margin=""),Z)for(var S="tns-transparent",E=Z;E--;)T&&ea(I[E],S),ea(I[Q-E-1],S);Wn(),Ct=!1}o=!0}if(gn(Et||At),G||(ot=at=!1),Ue!==y&&(Ue?ua:ma)(B,Nt),Xe!==f&&(Xe?O?la(O):(H&&la(H),P&&la(P)):O?ia(O):(H&&ia(H),P&&ia(P))),Qe!==g&&(Qe?(la(R),zo()):ia(R)),Je!==v&&(Je?ua(N,It,C.preventScrollOnTouch):ma(N,It)),et!==h&&(et?ua:ma)(N,Dt),G!==b&&(G?(z&&la(z),Te||Ne||Lo()):(z&&ia(z),Te&&Ao())),ot!==_&&(ot?ua:ma)(N,Tt),at!==w&&(at?ua:ma)(B,Mt),t?(W===r&&U===s||(o=!0),Ge===i||Ge||(de.style.height=""),Xe&&Ze!==l&&(H.innerHTML=Ze[0],P.innerHTML=Ze[1]),z&&nt!==c&&(n=G?1:0,p=(m=z.innerHTML).length-c[n].length,m.substring(p)===c[n]&&(z.innerHTML=m.substring(0,p)+nt[n]))):U&&(W||F)&&(o=!0),(a||W&&!F)&&(ke=Ro(),zo()),(y=J!==k)?(ee.emit("indexChanged",oe()),o=!0):a?y||eo():(W||F)&&($n(),ao(),Vn()),a&&!T){for(var x=J+Math.min(D,Y),L=Q;L--;){var A=I[L];J<=L&&L<x?(Jo(A,"tns-moving"),A.style.left=100*(L-J)/Y+"%",Jo(A,re),ea(A,le)):A.style.left&&(A.style.left="",Jo(A,le),ea(A,re)),ea(A,ie)}setTimeout(function(){Zo(I,function(e){ea(e,"tns-moving")})},300)}
1Et||At||(t&&!ae&&(K===u&&j===d||(de.style.cssText=xn(K,j,W,Ye,Ge)),M)&&(T&&(N.style.width=Ln(W,j,Y)),f=An(W,j,Y)+Cn(j),v=Xo(g=X)-1,"deleteRule"in g?g.deleteRule(v):g.removeRule(v),Go(X,"#"+te+" > .tns-item",f,Xo(X))),Ge&&Qn(),o&&(fo(),ft=J)),t&&ee.emit("newBreakpointEnd",oe(e))}}function Rn(){if(!W&&!F)return D<=(U?Y-(Y-1)/2:Y);var e=W?(W+j)*D:l[D],t=K?V+2*K:V+j;return U&&(t-=W?(V-W)/2:(V-(l[J+1]-l[J]-j))/2),e<=t}function zn(){for(var e in ce=0,q)(e=parseInt(e))<=ue&&(ce=e)}function Fn(){!G&&z&&ia(z),!Qe&&R&&ia(R),Xe||(O?ia(O):(H&&ia(H),P&&ia(P)))}function Wn(){G&&z&&la(z),Qe&&R&&la(R),Xe&&(O?la(O):(H&&la(H),P&&la(P)))}function Kn(){if(!Ct){if(K&&(de.style.margin="0px"),Z)for(var e="tns-transparent",t=Z;t--;)T&&Jo(I[t],e),Jo(I[Q-t-1],e);Fn(),Ct=!0}}function jn(){if(!xt){if(X.disabled=!0,N.className=N.className.replace(St.substring(1),""),aa(N,["style"]),$)for(var e=Z;e--;)T&&ia(I[e]),ia(I[Q-e-1]);if(M&&T||aa(de,["style"]),!T)for(var t=J,n=J+D;t<n;t++){var o=I[t];aa(o,["style"]),ea(o,re),ea(o,le)}Fn(),xt=!0}}function Vn(){var e=Un();ye.innerHTML!==e&&(ye.innerHTML=e)}function Un(){var e=Yn(),t=e[0]+1,e=e[1]+1;return t===e?t+"":t+" to "+e}function Yn(e){null==e&&(e=yo());var n,o,a,r=J;return U||K?(F||W)&&(n=-(parseFloat(e)+K),o=n+V+2*K):F&&(n=l[J],o=n+V),F?l.forEach(function(e,t){t<Q&&((U||K)&&e<=n+.5&&(r=t),.5<=o-e&&(a=t))}):(a=W?(e=W+j,U||K?(r=Math.floor(n/e),Math.ceil(o/e-1)):r+Math.ceil(V/e)-1):U||K?(e=Y-1,a=U?(r-=e/2,J+e/2):J+e,K&&(r-=e=K*Y/V,a+=e),r=Math.floor(r),Math.ceil(a)):r+Y-1,r=Math.max(r,0),a=Math.min(a,Q-1)),[r,a]}function $n(){var e;rt&&!Et&&((e=Yn()).push(it),Zn.apply(null,e).forEach(function(e){var t;Qo(e,jt)||((t={})[g]=function(e){e.stopPropagation()},ua(e,t),ua(e,Vt),e.src=na(e,"data-src"),(t=na(e,"data-srcset"))&&(e.srcset=t),Jo(e,"loading"))}))}function Gn(e){Jo(e,"loaded"),Xn(e)}function Xn(e){Jo(e,jt),ea(e,"loading"),ma(e,Vt)}function Zn(e,t,n){var o=[];for(n=n||"img";e<=t;)Zo(I[e].querySelectorAll(n),function(e){o.push(e)}),e++;return o}function Qn(){var e=Zn.apply(null,Yn());Fo(function(){Jn(e,no)})}function Jn(n,e){pe?e():(n.forEach(function(e,t){!rt&&e.complete&&Xn(e),Qo(e,jt)&&n.splice(t,1)}),n.length?Fo(function(){Jn(n,e)}):e())}function eo(){var e,t;$n(),ao(),Vn(),co(),Qe&&(xe=0<=Ee?Ee:_n(),Ee=-1,xe!==Le)&&(e=_e[Le],t=_e[xe],oa(e,{tabindex:"-1","aria-label":Ce+(Le+1)}),ea(e,Ae),oa(t,{"aria-label":Ce+(xe+1)+Be}),aa(t,"tabindex"),Jo(t,Ae),Le=xe)}function to(e,t){for(var n=[],o=e,a=Math.min(e+t,Q);o<a;o++)n.push(I[o].offsetHeight);return Math.max.apply(null,n)}function no(){var e=Ge?to(J,Y):to(Z,D),t=x||de;t.style.height!==e&&(t.style.height=e+"px")}function oo(){l=[0];var n=M?"left":"top",o=M?"right":"bottom",a=I[0].getBoundingClientRect()[n];Zo(I,function(e,t){t&&l.push(e.getBoundingClientRect()[n]-a),t===Q-1&&l.push(e.getBoundingClientRect()[o]-a)})}function ao(){var e=Yn(),n=e[0],o=e[1];Zo(I,function(e,t){n<=t&&t<=o?ta(e,"aria-hidden")&&(aa(e,["aria-hidden","tabindex"]),Jo(e,Wt)):ta(e,"aria-hidden")||(oa(e,{"aria-hidden":"true",tabindex:"-1"}),ea(e,Wt))})}function ro(e){return e.nodeName.toLowerCase()}function io(e){return"button"===ro(e)}function lo(e){return"true"===e.getAttribute("aria-disabled")}function so(e,t,n){e?t.disabled=n:t.setAttribute("aria-disabled",n.toString())}function co(){var e,t,n,o;!Xe||$e||$||(e=fe?H.disabled:lo(H),t=ge?P.disabled:lo(P),o=!$e&&vt<=J,(n=J<=gt)&&!e&&so(fe,H,!0),!n&&e&&so(fe,H,!1),o&&!t&&so(ge,P,!0),!o&&t&&so(ge,P,!1))}function uo(e,t){u&&(e.style[u]=t)}function mo(e){return null==e&&(e=J),F?(V-(K?j:0)-(l[e+1]-l[e]-j))/2:W?(V-W)/2:(Y-1)/2}function po(){var e=V+(K?j:0)-(W?(W+j)*Q:l[Q]);return e=0<(e=U&&!$?W?-(W+j)*(Q-1)-mo():mo(Q-1)-l[Q-1]:e)?0:e}function yo(e){var t,n;return null==e&&(e=J),M&&!F?W?(t=-(W+j)*e,U&&(t+=mo())):(n=d?Q:Y,U&&(e-=mo()),t=100*-e/n):(t=-l[e],U&&F&&(t+=mo())),(t=st?Math.max(t,ct):t)+(!M||F||W?"px":"%")}function fo(e){uo(N,"0s"),go(e)}function go(e){null==e&&(e=yo()),N.style[ut]=mt+e+pt}function vo(e,t,n,o){var a=e+Y;$||(a=Math.min(a,Q));for(var r=e;r<a;r++){var i=I[r];o||(i.style.left=100*(r-J)/Y+"%"),w&&p&&(i.style[p]=i.style[f]=w*(r-e)/1e3+"s"),ea(i,t),Jo(i,n),o&&lt.push(i)}}function ho(e,t){dt&&yn(),J===ft&&!t||(ee.emit("indexChanged",oe()),ee.emit("transitionStart",oe()
1),Ge&&Qn(),Te&&e&&0<=["click","keydown"].indexOf(e.type)&&Ao(),wt=!0,fn())}function bo(e){return e.toLowerCase().replace(/-/g,"")}function _o(e){if(T||wt){if(ee.emit("transitionEnd",oe(e)),!T&&0<lt.length)for(var t=0;t<lt.length;t++){var n=lt[t];n.style.left="",f&&p&&(n.style[f]="",n.style[p]=""),ea(n,ie),Jo(n,le)}(!e||!T&&e.target.parentNode===N||e.target===N&&bo(e.propertyName)===bo(ut))&&(dt||(e=J,yn(),J!==e&&(ee.emit("indexChanged",oe()),fo())),"inner"===se&&ee.emit("innerLoaded",oe()),wt=!1,ft=J)}}function wo(e,t){if(!At)if("prev"===e)ko(t,-1);else if("next"===e)ko(t,1);else{if(wt){if(ht)return;_o()}var n=bn(),o=0;"first"===e?o=-n:"last"===e?o=T?D-Y-n:D-1-n:("number"!=typeof e&&(e=parseInt(e)),isNaN(e)||(o=(e=t?e:Math.max(0,Math.min(D-1,e)))-n)),!T&&o&&Math.abs(o)<Y&&(e=0<o?1:-1,o+=gt<=J+o-D?D*e:2*D*e*-1),J+=o,T&&$&&(J<gt&&(J+=D),vt<J&&(J-=D)),bn(J)!==bn(ft)&&ho(t)}}function ko(e,t){if(wt){if(ht)return;_o()}var n;if(!t){for(var o=To(e=qo(e));o!==O&&[H,P].indexOf(o)<0;)o=o.parentNode;var a=[H,P].indexOf(o);0<=a&&(n=!0,t=0===a?-1:1)}if($e){if(J===gt&&-1===t)return void wo("last",e);if(J===vt&&1===t)return void wo("first",e)}t&&(J+=je*t,F&&(J=Math.floor(J)),ho(n||e&&"keydown"===e.type?e:null))}function So(){qe=setInterval(function(){ko(null,De)},tt),Te=!0}function Eo(){clearInterval(qe),Te=!1}function xo(e,t){oa(z,{"data-action":e}),z.innerHTML=He[0]+e+He[1]+t}function Lo(){So(),z&&xo("stop",nt[1])}function Ao(){Eo(),z&&xo("start",nt[0])}function Co(){Ne=Te?(Ao(),!0):(Lo(),!1)}function Bo(e){e.focus()}function qo(e){return Mo(e=e||o.event)?e.changedTouches[0]:e}function To(e){return e.target||o.event.srcElement}function Mo(e){return 0<=e.type.indexOf("touch")}function No(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Io(){return t=Fe.y-ze.y,n=Fe.x-ze.x,t=Math.atan2(t,n)*(180/Math.PI),n=!1,90-(e=bt)<=(t=Math.abs(90-Math.abs(t)))?n="horizontal":t<=e&&(n="vertical"),n===C.axis;var e,t,n}function Do(e){if(wt){if(ht)return;_o()}G&&Te&&Eo(),We=!0,Re&&(Wo(Re),Re=null);var t=qo(e);ee.emit(Mo(e)?"touchStart":"dragStart",oe(e)),!Mo(e)&&0<=["img","a"].indexOf(ro(To(e)))&&No(e),Fe.x=ze.x=t.clientX,Fe.y=ze.y=t.clientY,T&&(Pe=parseFloat(N.style[ut].replace(mt,"")),uo(N,"0s"))}function Oo(e){var t;We&&(t=qo(e),Fe.x=t.clientX,Fe.y=t.clientY,T?Re=Re||Fo(function(){!function e(t){if(!_t)return We=!1;if(Wo(Re),We&&(Re=Fo(function(){e(t)})),_t="?"===_t?Io():_t){!Ut&&Mo(t)&&(Ut=!0);try{t.type&&ee.emit(Mo(t)?"touchMove":"dragMove",oe(t))}catch(e){}var n=Pe,o=Ke(Fe,ze);n=!M||W||F?n+o+"px":n+(d?o*Y*100/((V+j)*Q):100*o/(V+j))+"%",N.style[ut]=mt+n+pt}}(e)}):(_t="?"===_t?Io():_t)&&(Ut=!0),("boolean"!=typeof e.cancelable||e.cancelable)&&Ut&&e.preventDefault())}function Ho(o){var e,a,n;We&&(Re&&(Wo(Re),Re=null),T&&uo(N,""),We=!1,e=qo(o),Fe.x=e.clientX,Fe.y=e.clientY,a=Ke(Fe,ze),Math.abs(a)&&(Mo(o)||ua(n=To(o),{click:function e(t){No(t),ma(n,{click:e})}}),T?Re=Fo(function(){if(M&&!F){var e=-a*Y/(V+j),e=0<a?Math.floor(e):Math.ceil(e);J+=e}else{var t=-(Pe+a);if(t<=0)J=gt;else if(t>=l[Q-1])J=vt;else for(var n=0;n<Q&&t>=l[n];)t>l[J=n]&&a<0&&(J+=1),n++}ho(o,a),ee.emit(Mo(o)?"touchEnd":"dragEnd",oe(o))}):_t&&ko(o,0<a?-1:1))),"auto"===C.preventScrollOnTouch&&(Ut=!1),bt&&(_t="?"),G&&!Te&&So()}function Po(){(x||de).style.height=l[J+Y]-l[J]+"px"}function Ro(){var e=W?(W+j)*D/V:D/Y;return Math.min(Math.ceil(e),D)}function zo(){if(Qe&&!Pt&&ke!==Se){var e=Se,t=ke,n=la;for(ke<Se&&(e=ke,t=Se,n=ia);e<t;)n(_e[e]),e++;Se=ke}}function oe(e){return{container:N,slideItems:I,navContainer:R,navItems:_e,controlsContainer:O,hasControls:Ot,prevButton:H,nextButton:P,items:Y,slideBy:je,cloneCount:Z,slideCount:D,slideCountNew:Q,index:J,indexCached:ft,displayIndex:vn(),navCurrentIndex:xe,navCurrentIndexCached:Le,pages:ke,pagesCached:Se,sheet:X,isOn:me,event:e||{}}}h&&console.warn("No slides found in",C.container)}return ya}();const iframe360TourSlider={init:function(){try{if(document.querySelector(".tour-360__slides")&&document.querySelector(".tour-360__controller__previews__container")&&document.querySelector("#tour-360__controller__directional__controls")){const a=tns({container:".tour-360__slides",nav:!0,navContainer:".tour-360__controller__previews__container",navAsThumbnails:!0,loop:!1,rewind:!1,preventScrollOnTouch:"force",items:1,mouseDrag:!1,slideBy:"page",autoplay:!1,speed:400,autoplayButtonOutput:!1,swipeAngle:!1,lazyload:!1,touch:!1,controlsContainer:"#tour-360__controller__directional__controls",responsive:{701:{items:1,touch:!0,mouseDrag:!0}}}),r=tns({container:".tour-360__controller__previews__container",nav:!1,navAsThumbnails:!1,controls:!1,loop:!1,rewind:!1,preventScrollOnTouch:"auto",items:1,swipeAngle:!1,slideBy:"page",autoWidth:!1,autoplay:!1,speed:400,autoplayButtonOutput:!1,mou
1seDrag:!0,lazyload:!1,responsive:{1021:{items:5},701:{items:4},480:{items:2}}});function n(e,t){let n=".tour-360__controller__directional__next__container__right-pointer";"prev"==e&&(n=".tour-360__controller__directional__prev__container__left-pointer");const o=document.querySelector(n);o.style.visibility=t}function e(e,t){var n=document.getElementsByClassName("tour-360__slides")[0];let o=".tour-360__slides__slide__iframe-";window.screen.width<=700&&(o=".tour-360__slides__slide__img-");for(let e=0;e<n.children.length;e++){var a=document.querySelectorAll(o+(e+1));for(let e=0;e<a.length;e++){const i=a[e];var r=i.getAttribute("data-image-src");i.setAttribute("src",r)}}}a.events.on("newBreakpointStart",e),e();for(var t=document.querySelectorAll(".tour-360__controller__previews__container")[0].children,o=0;o<t.length;o++)t[o].addEventListener("click",function(e){e=e.srcElement.getAttribute("data-index");r.goTo(e-1),e-1<=0?(n("prev","hidden"),n("next","visible")):n("prev","visible"),e==a.getInfo().slideCount?(n("next","hidden"),n("prev","visible")):n("next","visible")},!1);document.querySelector(".prev").addEventListener("click",function(e){e.cancelable&&e.preventDefault();e=a.getInfo().index;(prevIndex=0)!=e&&(prevIndex=e-1,r.goTo(prevIndex),0==prevIndex?n("prev","hidden"):n("prev","visible")),n("next","visible")},!1),document.querySelector(".next").addEventListener("click",function(e){e.cancelable&&e.preventDefault();var e=a.getInfo(),t=e.index;nextIndex=t+1,t!=e.slideCount&&(r.goTo(nextIndex),nextIndex+1==e.slideCount||t+1==e.slideCount?n("next","hidden"):n("next","visible")),n("prev","visible")},!1),1==a.getInfo().slideCount&&n("next","hidden"),n("prev","hidden")}}catch(e){console.log(e.message)}}};iframe360TourSlider.init();var app={init:function(){app.scrollTo(),app.cardCarousel(),app.carousel(),app.pubNoticeBannerShow(),app.friendOfFullersModalClose(),app.friendOfFullersModalOpen(),app.storyCardAccordion(),app.newNewsLetterCheckbox(),app.handleBookingOverlayResize(),app.bookingModalTrap(),app.bookingModalEnquirySubmitKeydown(),app.bookingModalCloseKeydown(),window.addEventListener("load",()=>{app.openBookingModalFromQueryParams()})},setCookie:function(e,t,n){const o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);n="expires="+o.toUTCString();document.cookie=e+"="+t+";"+n+";path=/"},getCookie:function(e){var n=e+"=";let t=decodeURIComponent(document.cookie);var o=t.split(";");for(let t=0;t<o.length;t++){let e=o[t];for(;" "==e.charAt(0);)e=e.substring(1);if(0==e.indexOf(n))return e.substring(n.length,e.length)}return""},carousel:function(){var t=document.querySelectorAll(".carousel__wrap");for(let e=0;e<t.length;e++)tns({container:t[e],items:1,speed:400,gutter:10,center:!0,nav:!0,controls:!0,autoWidth:!1,mouseDrag:!0,swipeAngle:!1,navPosition:"bottom",controlsPosition:"bottom",controlsText:['<span class="sr-only">Previous</span><svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z" /></svg>','<span class="sr-only">Next</span><svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z" /></svg>'],responsive:{701:{mouseDrag:!1}}})},scrollTo:function(){const e=window.location.hash;e&&2<e.length&&window.addEventListener("DOMContentLoaded",function(){e,(element=document.getElementById(e.substring(1)))&&element.scrollIntoView({block:"start",inline:"nearest"})});let t=document.querySelectorAll('a[href*="#"]');for(let e=0;e<t.length;++e)t[e].addEventListener("click",function(e){let t=this.getAttribute("href");0==t.indexOf("#")&&1<t.length&&(elementId=t.substring(1),(element=document.getElementById(elementId))&&(e.cancelable&&e.preventDefault(),element.scrollIntoView({block:"start",inline:"nearest"})))})},cardCarousel:function(){var t=document.querySelectorAll(".card__hotel__carousel, .card__event__carousel");for(let e=0;e<t.length;e++)1<t[e].childElementCount&&tns({container:t[e],items:1.2,speed:400,nav:!0,loop:!1,gutter:15,edgePadding:0,controls:!0,autoWidth:!1,mouseDrag:!0,swipeAngle:!1,navPosition:"bottom",controlsPosition:"bottom",controlsText:['<span class="sr-only">Previous</span><svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg">
1<path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z" /></svg>','<span class="sr-only">Next</span><svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z"/></svg>'],responsive:{1020:{items:1,gutter:0,edgePadding:0}}})},buildLightbox:function(t){if(1020<window.innerWidth){helpers.overlayOpenBodyUpdate("image-light-box"),$html=($html='<div class="card__overlay__inner">')+'<div class="card__overlay__header">'+'<h2 id="card__overlay__title"></h2>';const i=t.currentTarget.parentNode.parentNode;if(i&&i.dataset&&"true"===i.dataset.roiback){let e="";try{var n=i.getAttribute("data-codigo");n&&""!==n&&(e=n)}catch(e){console.log(e.message),$html+='<a href="#" id="card__overlay__button" class="btn hidden">Check Availability</a>'}$html+=`<a id="card-overlay-roiback" href="#" rel="nofollow" class="btn roiback-modal-widget" data-codigo="${e}"
2        role="button">Check Availability</a>`}else $html+='<a href="#" id="card__overlay__button" class="btn hidden">Check Availability</a>';$html=($html=($html=($html=($html=($html=($html=($html=($html=($html+="</div>")+'<div class="card__overlay__image">'+'<img src="#" id="card__overlay__image" alt="Example" data-image-index="0">')+"</div>"+'<div class="card__overlay__footer" id="card__overlay__paging"></div>')+'<a href="javascript:void()" class="card__overlay__prev" id="card__overlay__paging-prev" title="View previous image" aria-label="View previous image">'+'<span aria-hidden="true" class="sr-only">Previous image</span>')+'<svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z" /></svg>'+"</a>")+'<a href="javascript:void()" class="card__overlay__next" id="card__overlay__paging-next" title="View next image" aria-label="View next image">'+'<span aria-hidden="true" class="sr-only">Next image</span>')+'<svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z"/></svg>'+"</a>")+'<button id="card__overlay__close" class="close-btn" title="Close images modal" aria-label="Close images modal">'+"Close images modal")+"<span></span>"+"<span></span>")+"</button>"+"</div>";let e=document.createElement("div");e.className="card__overlay hidden",e.innerHTML=$html,document.body.appendChild(e);const l=[];if(t.currentTarget.parentNode.classList.contains("gallery-feed__grid__item"))for(let e=0;e<i.children.length;e++)"block"==window.getComputedStyle(i.children[e]).display&&l.push(i.children[e].getAttribute("data-image-src"));else for(let e=0;e<i.children.length;e++)l.push(i.children[e].getAttribute("data-image-src"));var o=l.indexOf(t.currentTarget.parentNode.getAttribute("data-image-src"));document.getElementById("card__overlay__image").src=t.currentTarget.parentNode.getAttribute("data-image-src"),document.getElementById("card__overlay__image").setAttribute("data-image-index",o);const s=document.getElementsByClassName("card__overlay");s[0].classList.remove("hidden");n=i.getAttribute("data-link-text");const c=document.querySelector("#card-overlay-roiback"),d=(c&&c.addEventListener("click",function(e){e.preventDefault(),void 0!==window.RoiEngineWidget&&RoiEngineWidget.createRoomModal(this)}),document.getElementById("card__overlay__button"));!d||(t=i.getAttribute("data-link"))&&(d.href=t,d.innerText=n,d.classList.remove("hidden"));t=i.getAttribute("data-title");const u=document.getElementById("card__overlay__title"),m=(u&&(u.innerText=t),document.getElementById("card__overlay__paging"));var a=l.length;if(1<a){$page='<div class="paging">';
2for(let e=0;e<a;e++){var r=o==e?" active":"";$page+='<a href="#" class="paging__item'+r+'" data-goto="'+e+'">'+e+"</a>"}$page+="</div>",m.innerHTML=$page,m.onclick=function(e){e.cancelable&&e.preventDefault();let t=e.target.getAttribute("data-goto");document.getElementById("card__overlay__image").style="transform: translateX(-40px); opacity: 0;",setTimeout(function(){document.getElementById("card__overlay__image").src=l[t],document.getElementById("card__overlay__image").setAttribute("data-image-index",t),document.getElementById("card__overlay__image").style="transform: translateX(0); opacity: 1;"},340);const n=document.getElementsByClassName("paging__item");for(let e=0;e<n.length;e++)n[e].classList.remove("active");e.target.classList.add("active")};const y=document.getElementById("card__overlay__paging-prev"),f=(y.addEventListener("click",function(e){e.preventDefault();let t=document.getElementById("card__overlay__image").getAttribute("data-image-index");--t<0?(t=0,document.getElementById("card__overlay__image").setAttribute("data-image-index",0)):(document.getElementById("card__overlay__image").style="transform: translateX(-40px); opacity: 0;",setTimeout(function(){document.getElementById("card__overlay__image").src=l[t],document.getElementById("card__overlay__image").setAttribute("data-image-index",t),document.getElementById("card__overlay__image").style="transform: translateX(0); opacity: 1;"},340));const n=document.getElementsByClassName("paging__item");for(let e=0;e<n.length;e++)n[e].classList.remove("active");let o=document.querySelectorAll('[data-goto="'+t+'"]');o[0].classList.add("active")}),document.getElementById("card__overlay__paging-next"));f.addEventListener("click",function(e){e.preventDefault();e=l.length-1;let t=document.getElementById("card__overlay__image").getAttribute("data-image-index");++t>e?(t=e,document.getElementById("card__overlay__image").setAttribute("data-image-index",e)):(document.getElementById("card__overlay__image").style="transform: translateX(-40px); opacity: 0;",setTimeout(function(){document.getElementById("card__overlay__image").src=l[t],document.getElementById("card__overlay__image").setAttribute("data-image-index",t),document.getElementById("card__overlay__image").style="transform: translateX(0); opacity: 1;"},340));const n=document.getElementsByClassName("paging__item");for(let e=0;e<n.length;e++)n[e].classList.remove("active");let o=document.querySelectorAll('[data-goto="'+t+'"]');o[0].classList.add("active")})}else document.getElementById("card__overlay__paging-prev").remove(),document.getElementById("card__overlay__paging-next").remove();const p=document.getElementById("card__overlay__close");p.addEventListener("click",function(e){e.preventDefault(),helpers.overlayCloseBodyUpdate("image-light-box"),s[0].remove()})}},functionRoomCard:function(){if(document.getElementsByClassName("card__function-room")){var t=document.getElementsByClassName("card__function-room");for(let e=0;e<t.length;e++)new Vue({el:t[e],data:function(){return{selectedTab:""}},methods:{initTabs:function(){var e=document.getElementsByClassName("card__function-room__details__tabs-item");this.selectedTab=e[0].id;const t=document.getElementsByClassName("card__function-room__details");document.onreadystatechange=function(){"complete"==document.readyState&&(t[0].style.minHeight=t[0].offsetHeight+"px")}},initCarousel:function(){tns({container:".card__function-room__carousel",items:1.1,speed:400,nav:!0,loop:!1,gutter:10,edgePadding:0,controls:!0,autoWidth:!1,mouseDrag:!0,swipeAngle:!1,navPosition:"bottom",controlsPosition:"bottom",controlsText:['<span class="sr-only">Previous</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M231.293 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L70.393 256 251.092 74.87c4.686-4.686 4.686-12.284 0-16.971L231.293 38.1c-4.686-4.686-12.284-4.686-16.971 0L4.908 247.515c-4.686 4.686-4.686 12.284 0 16.971L214.322 473.9c4.687 4.686 12.285 4.686 16.971-.001z"></path></svg>','<span class="sr-only">Next</span> <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512">
2<path d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z"></path></svg>'],responsive:{900:{items:1,gutter:0,edgePadding:0}}})},selectTab:function(e){const t=e.currentTarget.getAttribute("href");this.selectedTab=t.replace("#","")}},mounted:function(){this.initTabs()}})}},pubNoticeBannerClose:function(){const e=document.getElementsByClassName("pub-notice-banner")[0];e.style.display="none",app.setCookie("dismissNoticeBanner","set",30)},pubNoticeBannerOpen:function(){try{const e=document.getElementsByClassName("open-pub-notice-banner");e[0].addEventListener("click",function(e){const t=document.getElementsByClassName("pub-notice-banner")[0];t.style.display="flex"},!1)}catch(e){}},pubNoticeBannerShow:function(){try{var e=app.getCookie("dismissNoticeBanner"),t="none";e||(t="flex");const n=document.getElementsByClassName("pub-notice-banner");n&&(n[0].style.display=t)}catch(e){}},pubNoticeModalOpen:function(){try{const e=document.getElementsByClassName("open-pub-notice-modal");e[0].addEventListener("click",function(e){const t=document.getElementsByClassName("pub-notice-modal")[0];helpers.overlayOpenBodyUpdate("pub-notice"),t.classList.add("active")},!1)}catch(e){}},friendOfFullersModalClose:function(){try{const e=document.getElementsByClassName("friend-of-fullers-modal__content__container__close"),t=(e[0].addEventListener("click",function(e){helpers.overlayCloseBodyUpdate("friend-of-fullers-signup-modal");const t=document.getElementsByClassName("friend-of-fullers-modal")[0];t.style.display="none",t.ariaHidden="true"},!1),document.getElementsByClassName("friend-of-fullers-modal"));t[0].addEventListener("click",function(t){let n=!0;for(let e=0;e<t.path.length;e++){var o=t.path[e];void 0!==o&&void 0!==o.classList&&void 0!==o.classList.value&&"friend-of-fullers-modal__content__container"==o.classList.value&&(n=!1)}if(n){const e=document.getElementsByClassName("friend-of-fullers-modal")[0];e.style.display="none"}},!1)}catch(e){}},friendOfFullersModalOpen:function(){try{function t(e){e.preventDefault(),helpers.overlayOpenBodyUpdate("friend-of-fullers-signup-modal");const t=document.querySelector(".friend-of-fullers-modal");t&&(t.style.display="flex",t.ariaHidden="false",t.querySelector(".close-btn").focus())}var n=document.getElementsByClassName("open-friend-of-fullers-modal");for(let e=0;e<n.length;e++){const o=n[e];o.addEventListener("click",t,!1)}}catch(e){}},storyCardAccordion:function(){if(document.getElementsByClassName("card__story")){const t=document.getElementsByClassName("card__story__details__mobile__link");for(var e=0;e<t.length;e++)t[e].addEventListener("click",function(e){e.preventDefault(),e.currentTarget.classList.toggle("active"),e.currentTarget.classList.contains("active")?e.currentTarget.querySelector("span").textContent="Read Less":e.currentTarget.querySelector("span").textContent="Read More";const t=e.currentTarget.parentNode.parentNode.parentNode.querySelectorAll(".card__story__details__mobile");for(let e=0;e<t.length;e++)t[e].classList.toggle("open")},!1)}},openBookingModalFromQueryParams:function(){var e=function(e){e=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return null==e?null:decodeURI(e[1])||0}("form");if(e)switch(e){case"table":app.openBookATable();break;case"general-enquiry":app.openGeneralEnquiry();break;case"private-hire":app.openPrivateHire();break;case"meeting":app.openMeeting();break;case"wedding":app.openWedding();break;case"event":app.openEvent();break;case"booking":app.openOverlay();break;default:return}},bookingModalCloseKeydown:function(){document.querySelector("#booking-overlay-close")&&document.querySelector("#booking-overlay-close").addEventListener("keydown",function(e){e.shiftKey&&9==e.keyCode&&e.preventDefault()})},bookingModalEnquirySubmitKeydown:function(){document.querySelector("#booking-overlay-enquiry-submit")&&document.querySelector("#booking-overlay-enquiry-submit").addEventListener("keydown",function(e){9===e.keyCode&&(e.preventDefault(),app.openOverlay("","",e))})},bookingModalSetReturnId:function(e){var t=e.id;return""!==t?t:e.id="fullers-b-m-return"},bookingModalClassCheck(e){return!!e.closest("#booking-overlay")},openOverlay:function(e,e,t){var n="n/a",o=!1;t&&(t.preventDefault(),(o=app.bookingModalClassCheck(t.target.parentNode))||(n=app.bookingModalSetReturnId(t.target))),!document.querySelector(".overlay-dmn--contact-only--no-form")&&document.querySelector(".overlay-dmn--contact-only")?app.openBookingForm("booking-overlay-general-enquiries",n,o):app.openBookingForm("none",n,o)},openGeneralEnquiry:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n
2);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-general-enquiries",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openBookATable:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-table",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openPrivateHire:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-privatehire",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openMeeting:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-meeting",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openWedding:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-wedding",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openEvent:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-events",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openBookATableV2:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-table-v2",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openBookingForm:function(e,t,n){helpers.modalOpenBodyUpdate("booking-modal");const o=document.getElementById("booking-overlay");if(o){if(n||o.setAttribute("data-rtrnelid",t),o.classList.add("active"),o.setAttribute("aria-hidden","false"),app.hideAllViews(),"none"==e)return app.bookingOverlaySelectionHandler(!1),n||app.bookingOverlayTabIndexSet(!0,"booking-overlay"),document.querySelector("#booking-overlay-general-enquiries")&&app.bookingOverlayTabIndexSet(!1,"booking-overlay-general-enquiries"),void document.addEventListener("keydown",app.bookingOnKeyDown);const a=document.getElementById(e),r=document.querySelector(".overlay-dmn__table__cell__container__content__booking-holder");a&&r&&(a.classList.add("open"),r.classList.add("open")),app.bookingOverlayHideSelection(),app.bookingOverlaySelectionHandler(!0),n||(app.bookingOverlayTabIndexSet(!0,"booking-overlay"),document.addEventListener("keydown",app.bookingOnKeyDown)),"booking-overlay-general-enquiries"===e?(app.bookingOverlayTabIndexSet(!0,"booking-overlay-general-enquiries"),n&&setTimeout(()=>{document.getElementById("booking-overlay-general-enquiries").querySelector("a, button, select, input, textarea").focus()},400)):app.bookingOverlayTabIndexSet(!1,"booking-overlay-general-enquiries")}},bookingOnKeyDown:function(e){9===e.keyCode&&(e.preventDefault(),document.removeEventListener("keydown",app.bookingOnKeyDown),document.querySelector("#booking-overlay-close").focus())},bookingModalTrap:function(){document.querySelector("#booking-overlay-modal-trap")&&document.querySelector("#booking-overlay-modal-trap").addEventListener("keydown",app.bookingModalTrapKeydown)},bookingModalTrapKeydown:function(e){e.preventDefault(),document.querySelector("#booking-overlay-close").focus()},hideAllViews:function(){var t=document.getElementsByClassName("overlay-dmn__table__cell__container__content__booking-form");const e=document.querySelector(".overlay-dmn__table__cell__container__content__booking-holder");if(t&&0<t.length&&e){for(let e=0;e<t.length;e++){const n=t[e];n.classList.remove("open")}e.classList.remove("open")}},closeDmnOverlay:function(){helpers.modalCloseBodyUpdate("booking-modal");const e=document.getElementById("booking-overlay");if(e){e.classList.remove("active"),app.hideAllViews(),window.innerWidth<=1020?(app.bookingOverlayHideSelection(),app.bookingOverlayGoBackDisplay(!1)):app.bookingOverlayShowSelection(),app.bookingOverlayTabIndexSet(!1,"booking-overlay"),document.querySelector("#booking-overlay-general-enquiries")&&app.bookingOverlayTabIndexSet(!1,"booking-overlay-general-enquiries");var t=e.getAttribute("data-rtrnelid");if("n/a"!==t){const n=document.getElementById(t);n.id="",n.focus()}else document.querySelector(".top-bar").querySelector("a").focus();e.setAttribute("data-rtrnelid",""),e.setAttribute("aria-hidden","true")}},bookingOverlayTabIndexSet:function(t,n){const e=document.getElementById(n);if(e){const o=e.querySelectorAll("a, button, select, input, textarea");
2o.forEach(e=>{"booking-overlay"===n&&e.closest(".overlay-dmn__table__cell__container__content__booking-form__container")||(t?-1===e.tabIndex&&(e.tabIndex=0,e.setAttribute("data-tbidx","-1")):"-1"===e.getAttribute("data-tbidx")&&(e.tabIndex=-1))})}},bookingOverlayGoBackDisplay:function(e){const t=document.getElementsByClassName("overlay-dmn__previous");t&&0<t.length&&(t[0].style.display=e?"block":"none")},bookingOverlayGoBack:function(){const e=document.getElementsByClassName("overlay-dmn__table__cell__bg-griffin");e&&(app.hideAllViews(),e[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide"),app.bookingOverlayGoBackDisplay(!1),app.bookingOverlayShowSelection())},bookingOverlayHideSelection:function(){const e=document.getElementsByClassName("overlay-dmn__table__cell__container__content__booking-selection");e&&e[0].classList.add("overlay-dmn__table__cell__container__content__booking-selection--bg-primary")},bookingOverlayShowSelection:function(){const e=document.getElementsByClassName("overlay-dmn__table__cell__container__content__booking-selection");e&&0<e.length&&e[0].classList.remove("overlay-dmn__table__cell__container__content__booking-selection--bg-primary")},bookingOverlaySelectionHandler:function(e){const t=document.getElementsByClassName("overlay-dmn__table__cell__bg-griffin");t&&0<t.length&&(window.innerWidth<=1020?e?(app.bookingOverlayHideSelection(),app.bookingOverlayGoBackDisplay(!0),t[0].classList.add("overlay-dmn__table__cell__bg-griffin--hide")):(app.bookingOverlayShowSelection(),app.bookingOverlayGoBackDisplay(!1),t[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide")):(app.bookingOverlayGoBackDisplay(!1),t[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide")))},bookingOverlayResize:function(){var e=window.innerWidth;const t=document.getElementsByClassName("overlay-dmn__table__cell__bg-griffin");if(t&&0<t.length)if(e<=1020){var n=document.getElementsByClassName("overlay-dmn__table__cell__container__content__booking-holder"),o=!1;if(n&&0<n.length)for(let e=0;e<n.length;e++){const a=n[e];a.classList.contains("open")&&(o=!0)}o?(app.bookingOverlayHideSelection(),app.bookingOverlayGoBackDisplay(!0),t[0].classList.add("overlay-dmn__table__cell__bg-griffin--hide")):(app.bookingOverlayShowSelection(),app.bookingOverlayGoBackDisplay(!1),t[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide"))}else app.bookingOverlayGoBackDisplay(!1),t[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide"),document.querySelector(".overlay-dmn--contact-only")&&document.querySelector("#booking-overlay")?.classList?.contains("active")&&app.openGeneralEnquiry()},handleBookingOverlayResize:function(){window.addEventListener("resize",app.bookingOverlayResize)},newNewsLetterCheckbox:function(){const t=document.getElementsByClassName("check-wrap--checkbox")[0];t&&t.children[0]&&t.addEventListener("click",function(e){t.classList.contains("is--checked")?t.classList.remove("is--checked"):t.classList.add("is--checked")})}};app.init();const atAGlance={init:function(){const t=document.querySelectorAll(".section-block--at-a-glance");t.forEach(e=>{const t=e.querySelector(".at-a-glance-card__mobile-read-more"),n=e.getElementsByClassName("at-a-glance-card__column--left")[0];t.addEventListener("click",function(e){"none"==n.style.display||""==n.style.display?(n.style.display="block",t.childNodes[3].style.transform="rotate(270deg)"):(n.style.display="none",t.childNodes[3].style.transform="rotate(90deg)")},!1)}),window.addEventListener("resize",function(e){t.forEach(e=>{const t=e.querySelector(".at-a-glance-card__mobile-read-more"),n=e.getElementsByClassName("at-a-glance-card__column--left")[0];700<window.innerWidth?n.style.display="block":(n.style.display="none",t.childNodes[3].style.transform="rotate(90deg)")})},!0)}},eventsCardCarouselSmall=(atAGlance.init(),{init:function(){const e=document.querySelectorAll(".events-carousel--small");e&&e.forEach((e,t)=>{const n=e.querySelector(".slider");var o=!1,a=4e3,r=4e3,i=n.getAttribute("data-auto-play"),i=(i&&"true"==i&&(o=!0),n.getAttribute("data-auto-play-timer")),i=(i&&Number(i)&&(a=Number(i)),n.getAttribute("data-auto-play-slide-speed"));i&&Number(i)&&(r=Number(i));const l=e.querySelector(".prev"),s=e.querySelector(".next"),c=(n.setAttribute("data-total-slides",n.childElementCount),e.querySelector(".events-carousel__cntr"));let d="";switch(n.childElementCount){case 4:d="cards-4";break;case 3:d="cards-3";break;case 2:d="cards-2";break;case 1:d="cards-1"}""!=d&&c.classList.add(d),window.addEventListener("resize",function(){});const u=tns({container:n,items:1,speed:r,gutter:0,nav:!1,lazyload:!1,edgePadding:0,controls:!1,mouseDrag:!0,swipeAngle:!1,controlsPosition:"bottom",preventScrollOnTouch:"auto",auto
2playTimeout:a,autoplayButtonOutput:!1,autoplay:o,autoWidth:!1,slideBy:1,center:!1,responsive:{480:{gutter:0},700:{gutter:11,items:2},1100:{items:3,gutter:40},1947:{}}});l.onclick=function(e){e.preventDefault(),u.goTo("prev"),u.pause()},s.onclick=function(e){e.preventDefault(),u.goTo("next"),u.pause()}})}}),eventsCardCarousel=(eventsCardCarouselSmall.init(),{init:function(){const e=document.querySelectorAll(".events-carousel--big");e&&e.forEach((e,t)=>{const n=e.querySelector(".slider");var o=!1,a=4e3,r=4e3,i=n.getAttribute("data-auto-play"),i=(i&&"true"==i&&(o=!0),n.getAttribute("data-auto-play-timer")),i=(i&&Number(i)&&(a=Number(i)),n.getAttribute("data-auto-play-slide-speed"));i&&Number(i)&&(r=Number(i));const l=e.querySelector(".prev"),s=e.querySelector(".next");n.setAttribute("data-total-slides",n.childElementCount);const c=e.querySelector(".events-carousel__cntr");let d="";switch(n.childElementCount){case 4:d="cards-4";break;case 3:d="cards-3";break;case 2:d="cards-2";break;case 1:d="cards-1"}""!=d&&c.classList.add(d),n.childElementCount,window.addEventListener("resize",function(){});const u=tns({container:n,items:1,speed:r,gutter:0,nav:!1,lazyload:!1,edgePadding:0,controls:!1,mouseDrag:!0,swipeAngle:!1,controlsPosition:"bottom",preventScrollOnTouch:"auto",autoplayTimeout:a,autoplayButtonOutput:!1,autoplay:o,autoWidth:!1,slideBy:1,center:!1,responsive:{480:{gutter:0},700:{gutter:11,items:2,disable:!1},1100:{items:3,gutter:11},1947:{}}});l.onclick=function(e){e.preventDefault(),u.goTo("prev"),u.pause()},s.onclick=function(e){e.preventDefault(),u.goTo("next"),u.pause()}})}}),genericFormMdl=(eventsCardCarousel.init(),{init:function(){const e=document.querySelectorAll(".gen-form-mdl-js");e.forEach(e=>{const t=e.querySelector(".gen-form-mdl-trap"),n=e.querySelector(".gen-form-mdl-close-js");t&&n&&(t.addEventListener("keydown",e=>genericFormMdl.modalTrapKeydown(e,n)),n.addEventListener("keydown",genericFormMdl.closeKeydown))})},modalTrapKeydown:function(e,t){e.preventDefault(),t.focus()},open:function(e,t){var n="n/a";e&&(e.preventDefault(),n=genericFormMdl.setReturnId(e.target));let o=null;return(o=t?document.querySelector("#"+t):document.querySelector(".gen-form-mdl-js"))&&(o.setAttribute("data-rtrnelid",n),o.classList.add("active"),o.setAttribute("aria-hidden","false"),genericFormMdl.tabIndexSet(!0,o),o.focus(),o.addEventListener("mousedown",genericFormMdl.firstIntact,!0),o.addEventListener("keydown",genericFormMdl.firstKeyDown)),!1},close:function(e){helpers.modalCloseBodyUpdate();const t=document.querySelector("#"+e);if(t){t.classList.remove("active"),genericFormMdl.tabIndexSet(!1,t);e=t.getAttribute("data-rtrnelid");if("n/a"!==e){const n=document.getElementById(e);n.id="",n.focus()}else document.querySelector(".top-bar").querySelector("a").focus();t.setAttribute("data-rtrnelid",""),t.setAttribute("aria-hidden","true"),t.removeEventListener("keydown",genericFormMdl.firstKeyDown)}},closeKeydown:function(e){e.shiftKey&&9==e.keyCode&&e.preventDefault()},setReturnId:function(e){var t=e.id;return""!==t?t:e.id="fullers-r-s-a-m-return"},firstKeyDown:function(e){9===e.keyCode&&(e.preventDefault(),e.currentTarget&&e.currentTarget.removeEventListener("keydown",genericFormMdl.firstKeyDown),e.currentTarget&&e.currentTarget.querySelector(".gen-form-mdl-close-js").focus())},firstIntact:function(e){e&&e.currentTarget&&e.currentTarget.removeEventListener("keydown",genericFormMdl.firstKeyDown)},tabIndexSet:function(t,e){const n=e.querySelectorAll("a, button, select, input, textarea");n.forEach(e=>{t?-1===e.tabIndex&&(e.tabIndex=0,e.setAttribute("data-tbidx","-1")):"-1"===e.getAttribute("data-tbidx")&&(e.tabIndex=-1)})}}),hamburgerMenu=(genericFormMdl.init(),{init:function(){const e=document.getElementById("hamburger-menu");if(e){const t=document.querySelectorAll(".hamburger-menu-close"),n=(t.forEach(e=>{e.addEventListener("click",()=>{hamburgerMenu.closeModal()})}),document.querySelectorAll(".hamburger-menu-open")),o=(n.forEach(e=>{e.addEventListener("click",()=>{hamburgerMenu.openModal()})}),e.querySelectorAll("a")),a=(o.forEach(n=>
2{n.addEventListener("click",function(e){const t=n.getAttribute("href");t.startsWith("#")&&1<t.length&&(e.preventDefault(),hamburgerMenu.closeModal(),window.location.href=n.href)})}),e.querySelector(".view__column--primary-nav"));if(a){const r=a.querySelectorAll(".view__dropdown");r&&0<r.length&&r.forEach(e=>{const t=e.querySelector(".dropdown-icon");t.addEventListener("click",()=>{hamburgerMenu.toggleSubMenu(e)})}),window.addEventListener("resize",function(e){r.forEach(e=>{hamburgerMenu.toggleSubMenu(e,!0)})})}}},onKeyDown:function(e){if(9===e.keyCode){e.preventDefault(),console.log("remove event"),document.removeEventListener("keydown",hamburgerMenu.onKeyDown);const t=document.getElementById("hamburger-menu");t.querySelector('a[href], button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])').focus()}},openModal:function(){const e=document.getElementById("hamburger-menu");e&&(document.body.classList.add("hamburger-menu-open"),helpers.modalOpenBodyUpdate(),e.classList.add("active"),e.ariaHidden="false",document.addEventListener("keydown",hamburgerMenu.onKeyDown))},closeModal:function(){const e=document.getElementById("hamburger-menu");e&&(document.body.classList.remove("hamburger-menu-open"),helpers.modalCloseBodyUpdate(),e.ariaHidden="true",e.classList.remove("active"),document.querySelector(".header .hamburger-btn").focus())},toggleSubMenu:function(e,t=!1){const n=e.querySelector(".view__sub-nav");var o,a;n&&0<(a=n.children).length&&(t?(n.style.height="0px",e.classList.remove("active")):(t=2,o=0,window.innerWidth<=480?t=1:a.length%2!=0&&(o=a[a.length-1].offsetHeight,console.log(o)),a=(helpers.getNodeChildrenHeight(a)-o)/t+o,e.classList.contains("active")?n.style.height="0px":n.style.height=a+"px",e.classList.toggle("active")))},navItemTab:function(e,t){if(!e.shiftKey&&9===e.keyCode){const n=t.parentNode;if(n.classList.contains("view__dropdown")){n.classList.add("active");const o=n.querySelector(".view__sub-nav");if(o){o.ariaHidden="false";const a=o.querySelectorAll("a");a.forEach(e=>{e.tabIndex=0}),e.preventDefault(),a[0].focus()}}}},navSecondaryItemTabOut:function(e,t){if(9===e.keyCode){const n=t.parentNode.parentNode,o=t.parentNode.parentNode.parentNode,a=(n.ariaHidden="false",o.classList.remove("active"),n.querySelectorAll("a"));a.forEach(e=>{e.tabIndex=-1})}},restartTrap:function(e,t){9===e.keyCode&&(e.preventDefault(),document.querySelector(".hamburger-menu .close-btn").focus())}});hamburgerMenu.init();var header={init:function(){const a=document.querySelector("#header");if(a){header.adjustHeaderScreenSize(),header.adjustHeaderAgainstTopBar(),header.adjustHeaderAgainstScroll(),document.addEventListener("scroll",header.adjustHeaderAgainstTopBar,{passive:!0}),document.addEventListener("scroll",header.adjustHeaderAgainstScroll,{passive:!0}),window.addEventListener("resize",header.adjustHeaderScreenSize);const e=a.querySelectorAll("li.header__nav__item");e.forEach(o=>{(anchor=o.querySelector("a.drop"))&&o.addEventListener("mouseenter",e=>{let t=o.querySelector("ul.header__nav-secondary");var n;t&&(a.classList.contains("scroll")?t.style.top="":(n=o.getBoundingClientRect(),t.style.top=n.height+"px"))})})}},adjustHeaderScreenSize:function(e){header.adjustHeaderAgainstTopBar(),header.adjustHeaderAgainstScroll()},adjustHeaderAgainstTopBar:function(e){var t=35,n=16,o="16px",a=(window.innerWidth<=1100&&(t=26,o="8px",n=8),!1);try{var r=document.querySelector("#header").getAttribute("data-force-scroll"),a=!(!r||"false"===r||""===r)}catch(e){console.log(e.messsage)}const i=document.querySelectorAll(".header__nav-secondary");0!==window.scrollY?window.scrollY>=t?(document.querySelector("#header").style["padding-top"]=o,a&&i.forEach(e=>{e.style["margin-top"]="0px"})):(document.querySelector("#header").style["padding-top"]=t+n-window.scrollY+"px",a&&i.forEach(e=>{e.style["margin-top"]=33-window.scrollY+"px"})):(document.querySelector("#header").style["padding-top"]=t+n+"px",a&&i.forEach(e=>{e.style["margin-top"]="33px"}))},adjustHeaderAgainstScroll:function(e){if(1100<window.innerWidth&&!document.body.classList.contains("image-light-box")&&!document.body.classList.contains("pub-notice")){var t=50,n=!1;try{var o=document.querySelector("#header").getAttribute("data-scroll-chg-amt"),t=Number(o),a=document.querySelector("#header").getAttribute("data-force-scroll"),n=!(!a||"false"===a||""===a)}catch(e){console.log(e.messsage)}n||(window.scrollY>=35+t?document.querySelector("#header").classList.add("scroll"):document.querySelector("#header").classList.remove("scroll"))}},navItemHoverFocus:function(e,t){if(9===e.keyCode){const n=document.querySelector("#header");if(n.classList.contains("scroll")||1100<window.innerWidth){const o=t.parentNode,a=o.querySelector(".header__nav-secondary").querySelectorAll("a"),r=("true"===t.getAttribute("data-isHoverFocus")?(o.dataset.active="true",a.forEach(e
2=>{e.tabIndex=null})):a.forEach(e=>{e.tabIndex="-1"}),n.querySelectorAll(".header__nav__item"));r.forEach((e,t)=>{e.dataset.active&&"true"===e.dataset.active?(e.classList.add("active"),e.dataset.active="false"):e.classList.remove("active")})}}},navSecondaryItemOut:function(e,t){if(9===e.keyCode){const n=document.querySelector("#header");if(n.classList.contains("scroll")||1100<window.innerWidth){const o=t.parentNode.parentNode,a=o.querySelectorAll("a"),r=("true"!==t.getAttribute("data-isHoverFocus")&&a.forEach(e=>{e.tabIndex="-1"}),n.querySelectorAll(".header__nav__item"));r.forEach((e,t)=>{e.dataset.active&&"true"===e.dataset.active?(e.classList.add("active"),e.dataset.active="false"):e.classList.remove("active")})}}},navItemHover:function(o,a){const e=document.querySelector("#header");if(e.classList.contains("scroll")||1100<window.innerWidth){const t=e.querySelectorAll(".header__nav__item");t.forEach(e=>{const t=e.querySelector(".header__nav-secondary");var n;t&&(e==o?a?(t.classList.add("header__nav-secondary--hover"),e.dataset.hoverTimeout&&clearTimeout(e.dataset.hoverTimeout)):(n=setTimeout(()=>{t.classList.remove("header__nav-secondary--hover"),e.removeAttribute("data-hoverTimeout")},"800"),e.dataset.hoverTimeout=n):t.classList.remove("header__nav-secondary--hover")),e.dataset.display&&"true"===e.dataset.display&&(a?e.classList.remove("display"):e.classList.add("display"))})}}};header.init();const heroSlider={init:function(){heroSlider.lazyLoadImages(),window.addEventListener("resize",heroSlider.lazyLoadImages);var e=document.getElementsByClassName("slider-hero");e&&e.length&&Array.from(e).forEach((e,t)=>{var n=!0,o=!1,a=4e3,r=4e3;
2try{var i=e.getAttribute("data-lazy-load"),l=(i&&"false"==i&&(n=!1),e.getAttribute("data-auto-play")),s=(l&&"true"==l&&(o=!0),e.getAttribute("data-auto-play-timer")),c=(s&&Number(s)&&(a=Number(s)),e.getAttribute("data-auto-play-slide-speed"));c&&Number(c)&&(r=Number(c))}catch(e){console.log(e.message)}i=e.querySelector(".hero-slider__slides");i&&1<i.childElementCount?tns({container:i,items:1,nav:!1,navPosition:"bottom",lazyload:n,controls:!0,controlsPosition:"bottom",controlsText:['Previous Slide <svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z" /></svg>','Next Slide <svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z"/></svg>'],slideBy:1,autoplayButtonOutput:!1,speed:r,autoplayTimeout:a,axis:"horizontal",loop:!1,rewind:!0,preventScrollOnTouch:"auto",mouseDrag:!1,autoplay:o,responsive:{}}):console.log("You need more than on slide to create the slider")})},lazyLoadImages:function(){var e=document.getElementsByClassName("slider-hero");Array.from(e).forEach((e,t)=>{e=e.getElementsByClassName("tns-lazy-img");Array.from(e).forEach((e,t)=>{var n="",o="",a="";try{var r=e.getAttribute("data-dt"),i=(r&&""!==r&&(n=r),e.getAttribute("data-mb"));i&&""!==i&&(o=i)}catch(e){console.log(e.message)}n&&""!==n&&(a=n,window.innerWidth<=900&&o&&""!==o&&(a=o),e.setAttribute("data-src",a),e.classList.contains("loaded")&&e.setAttribute("src",a))})})}},heroVideoSlider=(heroSlider.init(),{init:function(){heroVideoSlider.lazyLoadImages(),window.addEventListener("resize",heroVideoSlider.lazyLoadImages);var e=document.getElementsByClassName("slider-hero-video");e&&e.length&&Array.from(e).forEach((o,e)=>{var t=!0,n=!1,a=4e3,r=4e3;let i=new Array;var l=!0;try{var s=o.getAttribute("data-lazy-load"),c=(s&&"false"==s&&(t=!1),o.getAttribute("data-auto-play")),d=(c&&"true"==c&&(n=!0),o.getAttribute("data-auto-play-timer")),u=(d&&Number(d)&&(a=Number(d)),o.getAttribute("data-auto-play-slide-speed")),m=(u&&Number(u)&&(r=Number(u)),o.getAttribute("data-video-type"));m&&"mp4"===m&&(l=!1)}catch(e){console.log(e.message)}const p=o.querySelector(".hero-slider__slides");if(p&&1<p.childElementCount){const h=tns({container:p,items:1,nav:!1,lazyload:t,controls:!0,controlsPosition:"bottom",controlsText:['<svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z" /></svg>','<svg fill="none" version="1.1" viewBox="0 0 11 17" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M0 0L10.1 8.3L0 16.5L5.9 8.3L0 0Z"/></svg>'],slideBy:1,autoplayButtonOutput:!1,speed:r,autoplayTimeout:a,axis:"horizontal",loop:!1,rewind:!0,preventScrollOnTouch:"auto",mouseDrag:!1,autoplay:n,responsive:{}});if(l){let t=o.querySelectorAll(".hero-video-player");if(o.querySelector("#tns1-item0").querySelector(".hero__video")&&h.pause(),0<t.length){document.getElementById("youtube-api-script")||((s=document.createElement("script")).setAttribute("id","youtube-api-script"),s.src="https://www.youtube.com/player_api",(c=document.getElementsByTagName("script")[0]).parentNode.insertBefore(s,c));let n=[];for(let e=0;t[e];e++){var y=t[e].getAttribute("data-id"),f=t[e].getAttribute("data-video-id");n.push({id:y,videoId:f})}function g(e){e.target.mute()}function v(e){if(e.data==YT.PlayerState.ENDED){h.play();for(let e=0;e<i.length;e++)i[e].stopVideo();h.goTo("next"),h.play()}else e.data==YT.PlayerState.PLAYING&&h.pause()}window.onYouTubeIframeAPIReady=function(){if(void 0!==n)for(let e=0;e<n.length;e++){t=n[e];var t=new YT.Player(t.id,{videoId:t.videoId,playerVars:{showinfo:0,autoplay:1,controls:0,autohide:1,loop:0,modestbranding:1,wmode:"opaque"},events:{onReady:g,onStateChange:v}});i.push(t)}};h.events.on("transitionStart",function(e){let t=e.container.querySelector(".tns-slide-active").querySelector(".hero-video-player");e.container.querySelector(".tns-slide-active").querySelector(".hero--video")||h.play();let n=o.querySelectorAll(".hero-video-player");for(let e=0;e<n.length;e++)n[e].classList.add("cover");if(t){e=t.getAttribute("data-id"),e=e[e.length-1],e=Number(e-1);for(let e=0;e<i.length;e++)i[e].stopVideo();i[e].playVideo(),setTimeout(function(){},1e3)}})}}else{const b=p.querySelectorAll(".hero"),_=(b[0].classList.contains("hero--video")&&h.pause(),p.querySelectorAll(".hero__video"));_.forEach((e,t)=>{e.addEventListener("ended",function(e){h.goTo("next")})}),h.events.on("transitionStart",function(e,t){const n=p.querySelectorAll(".hero");e.slideCount;var o=e.displayIndex-1,e=e.indexCached;n[o].classList.contains("hero--video")?(h.pause(),n[o].querySelector(".hero__video").currentTime=0,n[o].querySelector(".hero__video").play()):h.play(),n[e].classList.contains("hero--video")&&n[e].querySelector(".hero__video").pause()})}}else console.log("You need more than on slide to create the slider")})},lazyLoadImages:function(){var e=document.getElementsByClassName("slider-hero-video");Array.from(e).forEach((e,t)=>{e=e.getElementsByClassName("tns-lazy-img");Array.from(e).forEach((e,t)=>{var n="",o="",a="";try{var r=e.getAttribute("data-dt"),i=(r&&""!==r&&(n=r),e.getAttribute("data-mb"));i&&""!==i&&(o=i)}catch(e){console.log(e.message)}n&&""!==n&&(a=n,window.innerWidth<=900&&o&&""!==o&&(a=o),e.setAttribute("data-src",a),e.classList.contains("loaded")&&e.setAttribute("src",a))})})}}),heroVideo=(heroVideoSlider.init(),{init:function(){const e=document.getElementById("hero-video");if(e){var t,n;document.getElementById("youtube-api-script")||((t=document.createElement("script")).setAttribute("id","youtube-api-script"),t.src="https://www.youtube.com/player_api",(n=document.getElementsByTagName("script")[0]).parentNode.insertBefore(t,n));const r=e.querySelector(".hero-video-player");if(r){let t;const i=r.getAttribute("data-video-id"),l=r.getAttribute("data-id");function o(e){e.target.mute(),e.target.playVideo()}function a(e){e.data==YT.PlayerState.ENDED&&t.seekTo(0)}i&&""!==i&&l&&""!==l&&(window.onYouTubePlayerAPIReady=function(){t=new YT.Player(l,{playerVars:{autoplay:1,controls:0,autohide:1,showinfo:0,loop:1,modestbranding:1,wmode:"opaque"},videoId:i,events:{onReady:o,onStateChange:a}})})}}}}),imageCardCarousel=(heroVideo.init(),{init:function(){const e=document.querySelectorAll(".image-card-carousel");e&&e.forEach((e,t)=>{const n=e.querySelector(".slider");let o="",a=!1;switch(n.childElementCount){case 1:o="hide-always";break;case 2:o="hide-until-mobile";break;case 3:o="hide-until-tablet";break;default:o="never-hide"}if(n&&1<n.childElementCount){var r=!1,i=4e3,l=4e3,s=n.getAttribute("data-auto-play"),s=(s&&"true"==s&&(r=!0),n.getAttribute("data-auto-play-timer")),s=(s&&Number(s)&&(i=Number(s)),n.getAttribute("data-auto-play-slide-speed"));s&&Number(s)&&(l=Number(s));const c=e.querySelector(".prev"),d=e.querySelector(".next");if(n.setAttribute("data-total-slides",n.childElementCount),1020<window.innerWidth&&2===n.childElementCount){a=!0,n.classList.add("active");for(let e=0;e<n.childElementCount;e++){const m=n.children[e].children[0];
2m.setAttribute("src",m.getAttribute("data-src")),m.classList.remove("tns-lazy-img")}}window.addEventListener("resize",function(){1020<window.innerWidth&&"2"===n.getAttribute("data-total-slides")?n.classList.add("active"):n.classList.remove("active")});const u=tns({container:n,items:1,speed:l,gutter:0,nav:!1,lazyload:!0,edgePadding:0,controls:!1,mouseDrag:!0,swipeAngle:!1,controlsPosition:"bottom",preventScrollOnTouch:"auto",autoplayTimeout:i,autoplayButtonOutput:!1,autoplay:r,autoWidth:!1,slideBy:1,disable:!1,responsive:{700:{gutter:40,items:2,disable:!1},1020:{items:3,gutter:40,disable:a}}});c.onclick=function(e){e.preventDefault(),u.goTo("prev"),u.pause()},d.onclick=function(e){e.preventDefault(),u.goTo("next"),u.pause()},c.classList.add(o),d.classList.add(o)}else n.classList.add("single")})}}),galleryCarousel=(imageCardCarousel.init(),{init:function(){var e=document.getElementsByClassName("inline-gallery");e&&e.length&&Array.from(e).forEach((e,t)=>{var n=e.querySelector(".inline-gallery__carousel");if(n&&1<n.childElementCount){const o=tns({container:n,items:1,speed:400,gutter:10,nav:!1,lazyload:!0,edgePadding:0,controls:!1,mouseDrag:!0,swipeAngle:!1,controlsPosition:"bottom",preventScrollOnTouch:"auto",autoplayTimeout:5e3,autoplayButtonOutput:!1,autoplay:!1,autoWidth:!0,slideBy:1,responsive:{900:{items:3.3,gutter:20,edgePadding:60}}});e.querySelector(".inline-gallery__meta-prev").onclick=function(e){e.preventDefault(),o.goTo("prev"),o.pause()},e.querySelector(".inline-gallery__meta-next").onclick=function(e){e.preventDefault(),o.goTo("next"),o.pause()}}else console.log("You need more than on slide to create the slider")})}});galleryCarousel.init();var sports={liveSport:function(){let e=document.getElementById("live-sport-filter");null!=e&&void 0!==e&&e.addEventListener("change",function(){var n,e=this.value||"all";"all"==(n=e)?document.querySelectorAll("[data-sports-event], [data-sports-date]").forEach(function(e){e.style.display=""}):(document.querySelectorAll("[data-sports-event]").forEach(function(e){e.style.display="none"}),document.querySelectorAll('[data-sports-event="'+n+'"]').forEach(function(e){e.style.display=""}),document.querySelectorAll("[data-sports-date]").forEach(function(t){t.style.display="none",t.querySelectorAll("[data-sports-event]").forEach(function(e){e.getAttribute("data-sports-event")==n&&(t.style.display="")})}))})}},openingtimesTabs={init:function(){var t=document.getElementsByClassName("opening-times-tabs");if(0<t.length)for(let e=0;e<t.length;e++){const o=t[e],a=o.getElementsByClassName("opening-times__content__header-navigation__item");var n=o.getElementsByClassName("opening-times__content__times-block__tab");if(0<a.length)for(let e=0;e<a.length;e++){const r=a[e],i=n[e];r.addEventListener("click",function(e){if(e.preventDefault(),!r.classList.contains("active")){openingtimesTabs.clearActive(a);e=r.getAttribute("data-view-id");const t=document.getElementById(e);t&&(r.classList.add("active"),t.classList.add("active"),r.setAttribute("aria-selected","true"))}}),r.addEventListener("keydown",function(e){if(!r.classList.contains("active")){openingtimesTabs.clearActive(a);var t=r.getAttribute("data-view-id");const n=document.getElementById(t);n&&(r.classList.add("active"),n.classList.add("active"),r.setAttribute("aria-selected","true"))}}),i&&i.addEventListener("click",function(e){if(e.preventDefault(),!r.classList.contains("active")){openingtimesTabs.clearActive(a);e=i.getAttribute("data-view-id");const t=document.getElementById(e);t&&(r.classList.add("active"),t.classList.add("active"))}})}}},clearActive:function(t){for(let e=0;e<t.length;e++){const o=t[e];var n=o.getAttribute("data-view-id");o.classList.contains("active")&&(o.classList.remove("active"),o.setAttribute("aria-selected","false"));const a=document.getElementById(n);a&&a.classList.contains("active")&&a.classList.remove("active")}}};openingtimesTabs.init();const pubNoticeModal={data:{scrollDistance:0},init:function(){try{if(!app.getCookie("dismissNoticeModal")){const e=document.getElementsByClassName("pub-notice-modal");if(e&&null!=e&&1==e.length){pubNoticeModal.overlayOpenBodyUpdate("pub-notice"),e[0].classList.add("active");const n=e[0].getElementsByClassName("btn"),o=e[0].getElementsByClassName("link");function t(e){e.currentTarget&&e.currentTarget.href&&!e.currentTarget.href.startsWith("javascript")&&(e.preventDefault(),app.setCookie("dismissNoticeModal","set",30),window.location.href=e.currentTarget.href)}(n||o)&&(n&&n[0]&&n[0].addEventListener("click",function(e){t(e)}),o&&o[0]&&o[0].addEventListener("click",function(e){t(e)}))}}}catch(e){console.log(e.message)}pubNoticeModal.pubNoticeModalClose()},pubNoticeModalClose:function(){try{const e=document.getElementsByClassName("pub-notice-modal__close");e&&0<e.length&&e[0].addEventListener("click",function(e){const t=document.getElementsByClassName("pub-notice-modal")[0];pubNoticeModal.overlayCloseBodyUpdate("pub-notice"),t.classList.remove("active"),app.setCookie("dismissNoticeModal","set",30)},!1)}catch(e){console.log(e.message)}},overlayOpenBodyUpdate:function(e){pubNoticeModal.data.scrollDistance=window.scrollY,document.body.style.top=-1*pubNoticeModal.data.scrollDistance+"px",document.body.classList.add("overlay-open"),e&&""!==e&&!document.body.classList.contains(e)&&document.body.classList.add(e)},overlayCloseBodyUpdate:function(e){document.body.classList.remove("overlay-open"),document.body.style.top="0px",document.body.style.height="100%",document.documentElement.style.height="100%",window.scrollTo(0,pubNoticeModal.data.scrollDistance),e&&""!==e&&document.body.classList.contains(e)&&document.body.classList.remove(e)}},reqACallBkMdl=(pubNoticeModal.init(),{init:function(){document.querySelector("#req-c-b-mdl-trap")&&document.querySelector("#req-c-b-mdl-trap").addEventListener("keydown",reqACallBkMdl.modalTrapKeydown),document.querySelector("#req-c-b-mdl-close")&&document.querySelector("#req-c-b-mdl-close").addEventListener("keydown",reqACallBkMdl.closeKeydown)},modalTrapKeydown:function(e){e.preventDefault(),document.querySelector("#req-c-b-mdl-close").focus()},open:function(e){var t="n/a";e&&(e.preventDefault(),t=reqACallBkMdl.setReturnId(e.target)),helpers.modalOpenBodyUpdate("request-a-show-around-modal");const n=document.getElementById("req-c-b-mdl");return n&&(n.setAttribute("data-rtrnelid",t),n.classList.add("active"),n.setAttribute("aria-hidden","false"),reqACallBkMdl.tabIndexSet(!0,"req-c-b-mdl"),document.querySelector("#req-c-b-mdl").focus(),document.addEventListener("mousedown",reqACallBkMdl.firstIntact,!0),document.addEventListener("keydown",reqACallBkMdl.firstKeyDown)),!1},close:function(){helpers.modalCloseBodyUpdate("request-a-show-around-modal");const e=document.getElementById("req-c-b-mdl");if(e){e.classList.remove("active"),reqACallBkMdl.tabIndexSet(!1,"req-c-b-mdl");var t=e.getAttribute("data-rtrnelid");if("n/a"!==t){const n=document.getElementById(t);n.id="",n.focus()}else document.querySelector(".top-bar").querySelector("a").focus();e.setAttribute("data-rtrnelid",""),e.setAttribute("aria-hidden","true"),document.removeEventListener("keydown",reqACallBkMdl.firstKeyDown)}},closeKeydown:function(e){e.shiftKey&&9==e.keyCode&&e.preventDefault()},setReturnId:function(e){var t=e.id;return""!==t?t:e.id="fullers-r-s-a-m-return"},firstKeyDown:function(e){9===e.keyCode&&(e.preventDefault(),document.removeEventListener("keydown",reqACallBkMdl.firstKeyDown),document.querySelector("#req-c-b-mdl-close").focus())},firstIntact:function(e){document.removeEventListener("keydown",reqACallBkMdl.firstKeyDown)},tabIndexSet:function(t,e){const n=document.getElementById(e);const o=n.querySelectorAll("a, button, select, input, textarea");
2o.forEach(e=>{t?-1===e.tabIndex&&(e.tabIndex=0,e.setAttribute("data-tbidx","-1")):"-1"===e.getAttribute("data-tbidx")&&(e.tabIndex=-1)})}}),reqAShwArndMdl=(reqACallBkMdl.init(),{init:function(){document.querySelector("#req-shw-arnd-mdl-trap")&&document.querySelector("#req-shw-arnd-mdl-trap").addEventListener("keydown",reqAShwArndMdl.modalTrapKeydown),document.querySelector("#req-shw-arnd-mdl-close")&&document.querySelector("#req-shw-arnd-mdl-close").addEventListener("keydown",reqAShwArndMdl.closeKeydown)},modalTrapKeydown:function(e){e.preventDefault(),document.querySelector("#req-shw-arnd-mdl-close").focus()},open:function(e){var t="n/a";e&&(e.preventDefault(),t=reqAShwArndMdl.setReturnId(e.target)),helpers.modalOpenBodyUpdate("request-a-show-around-modal");const n=document.getElementById("req-shw-arnd-mdl");return n&&(n.setAttribute("data-rtrnelid",t),n.classList.add("active"),n.setAttribute("aria-hidden","false"),reqAShwArndMdl.tabIndexSet(!0,"req-shw-arnd-mdl"),document.querySelector("#req-shw-arnd-mdl").focus(),document.addEventListener("mousedown",reqAShwArndMdl.firstIntact,!0),document.addEventListener("keydown",reqAShwArndMdl.firstKeyDown)),!1},close:function(){helpers.modalCloseBodyUpdate("request-a-show-around-modal");const e=document.getElementById("req-shw-arnd-mdl");if(e){e.classList.remove("active"),reqAShwArndMdl.tabIndexSet(!1,"req-shw-arnd-mdl");var t=e.getAttribute("data-rtrnelid");if("n/a"!==t){const n=document.getElementById(t);n.id="",n.focus()}else document.querySelector(".top-bar").querySelector("a").focus();e.setAttribute("data-rtrnelid",""),e.setAttribute("aria-hidden","true"),document.removeEventListener("keydown",reqAShwArndMdl.firstKeyDown)}},closeKeydown:function(e){e.shiftKey&&9==e.keyCode&&e.preventDefault()},setReturnId:function(e){var t=e.id;return""!==t?t:e.id="fullers-r-s-a-m-return"},firstKeyDown:function(e){9===e.keyCode&&(e.preventDefault(),document.removeEventListener("keydown",reqAShwArndMdl.firstKeyDown),document.querySelector("#req-shw-arnd-mdl-close").focus())},firstIntact:function(e){document.removeEventListener("keydown",reqAShwArndMdl.firstKeyDown)},tabIndexSet:function(t,e){const n=document.getElementById(e);const o=n.querySelectorAll("a, button, select, input, textarea");o.forEach(e=>{t?-1===e.tabIndex&&(e.tabIndex=0,e.setAttribute("data-tbidx","-1")):"-1"===e.getAttribute("data-tbidx")&&(e.tabIndex=-1)})}});reqAShwArndMdl.init();var helpers={data:{scrollDistance:0},getNodeChildrenHeight:function(t){var n=0;for(let e=0;e<t.length;e++)n+=t[e].offsetHeight;return n},modalOpenBodyUpdate:function(e){if(!document.body.classList.contains(e)){var t=0;try{var n=document.body.getAttribute("data-modal");n&&Number(n)&&(t=Number(n))}catch(e){console.log(e.message)}0===t?(helpers.data.scrollDistance=window.scrollY,document.body.style.top=-1*helpers.data.scrollDistance+"px",document.body.classList.add("modal-open"),t=1):t+=1,document.body.setAttribute("data-modal",t),!e||""===e||document.body.classList.contains(e)||document.body.classList.add(e)}},modalCloseBodyUpdate:function(e){var t=1;try{var n=document.body.getAttribute("data-modal");n&&Number(n)&&(t=Number(n))}catch(e){console.log(e.message)}t<=1&&(document.body.classList.remove("modal-open"),document.body.style.top="0px",document.body.style.height="100%",document.documentElement.style.height="100%",window.scrollTo(0,helpers.data.scrollDistance)),--t,document.body.setAttribute("data-modal",t),e&&""!==e&&document.body.classList.contains(e)&&document.body.classList.remove(e)},overlayOpenBodyUpdate:function(e){helpers.data.scrollDistance=window.scrollY,document.body.style.top=-1*helpers.data.scrollDistance+"px",document.body.classList.add("overlay-open"),e&&""!==e&&!document.body.classList.contains(e)&&document.body.classList.add(e)},overlayCloseBodyUpdate:function(e){document.body.classList.remove("overlay-open"),document.body.style.top="0px",document.body.style.height="100%",document.documentElement.style.height="100%",window.scrollTo(0,helpers.data.scrollDistance),e&&""!==e&&document.body.classList.contains(e)&&document.body.classList.remove(e)}};

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.