/** * Spotlight.js v0.6.6 (Bundle) * Copyright 2019 Nextapps GmbH * Author: Thomas Wilkerling * Licence: Apache-2.0 * https://github.com/nextapps-de/spotlight */ (function(){'use strict';var aa={};function ba(a){for(var b=a.classList,c={},d=0;d=c){var x=J[0].cloneNode(!1);l(x,"left",100*k+"%");J[0].parentNode.appendChild(x)}x=void 0;S[k]={src:w&&(w.href||w.src)||t.src||t.href,title:w&&w.title||t.title||(x=(t||document).getElementsByTagName("img")).length&&x[0].alt||d||"",description:w&&w.description||t.description||e||""}}E=b||1;Ja(!0);Ka()}} function La(a,b,c,d){if(d||a[c])G[c]=b&&b[c]||d} function Ma(a,b){G={};b&&Na(b);Na(a);La(a,b,"description");La(a,b,"title");La(a,b,"prefetch",!0);La(a,b,"preloader",!0);wa=a.onchange;H=G.infinite;H="undefined"!==typeof H&&"false"!==H;va="false"!==G.progress;xa=1*G.player||7E3;if((a=G.zoom)||""===a)G["zoom-in"]=G["zoom-out"]=a,delete G.zoom;if((a=G.control)||""===a){a="string"===typeof a?a.split(","):a;for(b=0;b
', l(M,"transition","none"),document.body.appendChild(M),L=T("scene"),ya=T("footer"),za=T("title"),Aa=T("description"),Ba=T("arrow-left"),Ca=T("arrow-right"),N=T("fullscreen"),Da=T("page"),Ea=T("player"),Fa=T("progress"),O=T("preloader"),R=document.documentElement||document.body,document.cancelFullScreen||(document.cancelFullScreen=document.exitFullscreen||document.webkitCancelFullScreen||document.webkitExitFullscreen||document.mozCancelFullScreen||function(){}),R.requestFullScreen||(R.requestFullScreen= R.webkitRequestFullScreen||R.msRequestFullScreen||R.mozRequestFullScreen||l(N,"display","none")||function(){}),Ha=[[window,"keydown",Ta],[window,"wheel",Ua],[window,"hashchange",Va],[window,"resize",Wa],[O,"mousedown",Xa],[O,"mouseleave",Ya],[O,"mouseup",Ya],[O,"mousemove",Za],[O,"touchstart",Xa,{passive:!1}],[O,"touchcancel",Ya],[O,"touchend",Ya],[O,"touchmove",Za,{passive:!0}],[N,"",$a],[Ba,"",ab],[Ca,"",U],[Ea,"",V],[T("autofit"),"",bb],[T("zoom-in"),"",cb],[T("zoom-out"),"",db],[T("close"),"", eb],[T("theme"),"",Oa]],Sa=!0)}function Wa(){u=M.clientWidth;v=M.clientHeight;K&&(y=K.width,z=K.height,fb())}function fb(){l(K,"transform","translate(-50%, -50%) scale("+A+")")}function W(a,b){l(I,"transform",a||b?"translate("+a+"px, "+b+"px)":"")}function Ja(a,b){(a?m:l)(L,"transform","translateX("+(100*-(E-1)+(b||0))+"%)")}function gb(a){for(var b=0;b.5*(0>a?1:a?-1:0)?db():cb())}function Va(){I&&"#spotlight"===location.hash&&eb(!0)}function V(a){("boolean"===typeof a?a:!P)?P||(P=setInterval(U,xa),f(Ea,"on"),va&&jb()):P&&(P=clearInterval(P),h(Ea,"on"),va&&m(Fa,"transform",""));return P}function Y(){Q?clearTimeout(Q):f(M,"menu");var a=G.autohide;Q="false"!==a?setTimeout(function(){h(M,"menu");Q=null},1*a||3E3):1}function kb(a){"boolean"===typeof a&&(Q=a?Q:0);Q?(Q=clearTimeout(Q),h(M,"menu")):Y();return n(a)} function Xa(a){B=!0;ra=!1;var b=lb(a);sa=y*A<=u;pa=b.x;qa=b.y;return n(a,!0)}function Ya(a){if(B&&!ra)return B=!1,kb(a);sa&&ra&&(Ja(!0,q/u*100),q<-(v/10)&&U()||q>v/10&&ab()||Ja(),q=0,sa=!1,W());B=!1;return n(a)}function Za(a){if(B){Ga||(Ga=requestAnimationFrame(mb));var b=lb(a),c=(y*A-u)/2;ra=!0;q-=pa-(pa=b.x);sa?C=!0:q>c?q=c:0v&&(c=(z*A-v)/2,r-=qa-(qa=b.y),r>c?r=c:0=b&&nb(A=b);a||Y()}function nb(a){A=a||1;fb()}function db(a){var b=.65*A;1<=b&&(nb(A=b),r=q=0,C=!0,W());a||Y()}function ib(){location.hash="spotlight";location.hash="show";l(M,"transition","");f(R,"hide-scrollbars");f(M,"show");gb(!0);Wa();Y();G.autoplay&&V()} function eb(a){gb(!1);history.go(!0===a?-1:-2);h(R,"hide-scrollbars");h(M,"show");P&&V(!1);K.parentNode.removeChild(K);I=J=K=S=G=wa=null}function ab(){if(1E;E=a;Ka(b);return!0}} function jb(){m(Fa,{transitionDuration:"",transform:""});l(Fa,{transitionDuration:xa+"ms",transform:"translateX(0)"})}function Oa(a){"boolean"===typeof a?ta=a:(ta=!ta,Y());ta?f(M,ua):h(M,ua)} function Ka(a){r=q=0;A=1;var b=G.animation,c=!0,d=!0,e=!0;if(b||""===b){c=d=e=!1;b="string"===typeof b?b.split(","):b;for(var k=0;k