/** * spotlight.js v0.5.9 (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 < b.length; d++) c[b[d]] = 1; a.a = c; a.c = b } function e(a, b) { a = g(a); var c = "string" === typeof b; if (a.length) for (var d = 0; d < a.length; d++)(c ? ca : da)(a[d], b); else(c ? ca : da)(a, b) } function da(a, b) { for (var c = 0; c < b.length; c++) ca(a, b[c]) } function ca(a, b) { a.a || ba(a); a.a[b] || (a.a[b] = 1, a.c.add(b)) } function h(a, b) { a = g(a); var c = "string" === typeof b; if (a.length) for (var d = 0; d < a.length; d++)(c ? ea : fa)(a[d], b); else(c ? ea : fa)(a, b) } function fa(a, b) { for (var c = 0; c < b.length; c++) ea(a, b[c]) } function ea(a, b) { a.a || ba(a); a.a[b] && (a.a[b] = 0, a.c.remove(b)) } function k(a, b, c) { a = g(a); var d = "string" !== typeof b && object.keys(b); if (a.length) for (var f = 0; f < a.length; f++)(d ? ha : ia)(a[f], b, d || c, void 0); else(d ? ha : ia)(a, b, d || c, void 0) } function ha(a, b, c, d) { for (var f = 0; f < c.length; f++) { var p = c[f]; ia(a, p, b[p], d) } } function ia(a, b, c, d) { var f = a.f; f || (a.f = f = {}); f[b] !== c && (f[b] = c, (a.g || (a.g = a.style)).setproperty(aa[b] || (aa[b] = b.replace(/([a-z])([a-z])/g, "$1-$2").tolowercase()), c, d ? "important" : null)) } var ja = 0; function l(a, b, c) { k(a, "transition", "none"); k(a, b, c); ja || (ja = a.clienttop && 0); k(a, "transition", "") } function ka(a, b) { b || (b = ""); a = g(a); if (a.length) for (var c = 0; c < a.length; c++) { var d = a[c], f = b; d.b !== f && (d.b = f, d.textcontent = f) } else a.b !== b && (a.b = b, a.textcontent = b) } function g(a) { return "string" === typeof a ? document.queryselectorall(a) : a } function m(a, b) { return (b || document).getelementsbyclassname(a) }; function la(a, b, c, d) { ma("add", a, b, c, d) } function na(a, b, c, d) { ma("remove", a, b, c, d) } function ma(a, b, c, d, f) { b[a + "eventlistener"](c || "click", d, "undefined" === typeof f ? !0 : f) } function n(a, b) { a || (a = window.event); a && (b || a.preventdefault(), a.stopimmediatepropagation(), a.returnvalue = !1); return !1 }; var oa = document.createelement("style"); oa.innerhtml = "@keyframes pulsate{0%,to{opacity:1}50%{opacity:.2}}#spotlight,#spotlight .drag,#spotlight .preloader,#spotlight .scene{top:0;width:100%;height:100%}#spotlight .arrow,#spotlight .icon{cursor:pointer;background-repeat:no-repeat}#spotlight{position:fixed;z-index:99999;color:#fff;background-color:rgba(0,0,0,.9);visibility:hidden;opacity:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:visibility .25s ease,opacity .25s ease;font-family:helvetica,arial,sans-serif;font-size:16px;font-weight:400;contain:layout size paint style;touch-action:none;-webkit-tap-highlight-color:transparent}#spotlight.show{opacity:1;visibility:visible;transition:none}#spotlight.show .pane,#spotlight.show .scene{will-change:transform}#spotlight.show .scene img{will-change:transform,opacity}#spotlight .preloader{position:absolute;background-position:center center;background-repeat:no-repeat;background-size:42px 42px;visibility:hidden}#spotlight .preloader.show{transition:visibility 0s linear .25s;visibility:visible}#spotlight .drag{position:absolute}#spotlight .scene{position:absolute;transition:transform 1s cubic-bezier(.1,1,.1,1);contain:layout size style;pointer-events:none}#spotlight .scene img{display:inline-block;position:absolute;width:auto;height:auto;max-width:90%;max-height:100%;left:50%;top:50%;opacity:1;margin:0;padding:0;border:0;transform:translate(-50%,-50%) scale(1) perspective(100vw);transition:transform 1s cubic-bezier(.1,1,.1,1),opacity 1s cubic-bezier(.3,1,.3,1);transform-style:preserve-3d;contain:layout paint style;visibility:hidden}#spotlight .header,#spotlight .pane{position:absolute;top:0;width:100%;height:100%;contain:layout size style}#spotlight .header{height:50px;text-align:right;background-color:rgba(0,0,0,.45);transform:translatey(-100px);transition:transform .35s ease-out;contain:layout size paint style}#spotlight .header:hover,#spotlight.menu .header{transform:translatey(0)}#spotlight .header div{display:inline-block;vertical-align:middle;white-space:nowrap;width:30px;height:50px;padding-right:20px;opacity:.5}#spotlight .progress{position:absolute;top:0;width:100%;height:3px;background-color:rgba(255,255,255,.45);transform:translatex(-100%);transition:transform 1s linear}#spotlight .arrow,#spotlight .footer{position:absolute;background-color:rgba(0,0,0,.45);}#spotlight .footer{display:none;bottom:0;line-height:1.35em;padding:20px 25px;text-align:left;pointer-events:none;contain:layout paint style}#spotlight .footer .title{font-size:125%;padding-bottom:10px}#spotlight .page{float:left;width:auto;padding-left:20px;line-height:50px}#spotlight .icon{background-position:left center;background-size:21px 21px;transition:opacity .2s ease-out}#spotlight .fullscreen{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybmawxspsjub25liibozwlnahq9iji0iibzdhjva2u9iinmzmyiihn0cm9rzs1saw5ly2fwpsjyb3vuzcigc3ryb2tllwxpbmvqb2lupsjyb3vuzcigc3ryb2tllxdpzhropsiyljuiihzpzxdcb3g9ii0xic0xidi2idi2iib3awr0ad0imjqiihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyi+phbhdgggzd0ittggm0g1ytigmiawidagmc0yidj2m20xocawvjvhmiayidagmcawltitmmgtm20wide4adnhmiayidagmcawiditmnytm00zide2djnhmiayidagmcawidigmmgzii8+pc9zdmc+)}#spotlight .fullscreen.on{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybmawxspsjub25liibozwlnahq9iji0iibzdhjva2u9iinmzmyiihn0cm9rzs1saw5ly2fwpsjyb3vuzcigc3ryb2tllwxpbmvqb2lupsjyb3vuzcigc3ryb2tllxdpzhropsiyljuiihzpzxdcb3g9ijagmcayncayncigd2lkdgg9iji0iib4bwxucz0iahr0cdovl3d3dy53my5vcmcvmjawmc9zdmcipjxwyxroigq9ik04idn2m2eyidigmcawidetmiaysdntmtggmggtm2eyidigmcawidetmi0yvjntmcaxohytm2eyidigmcawidegmi0yadnnmyaxnmgzytigmiawidagmsayidj2myivpjwvc3znpg==)}#spotlight .autofit{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybozwlnahq9ijk2chgiihzpzxdcb3g9ijagmca5nia5niigd2lkdgg9ijk2chgiihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyi+phbhdgggdhjhbnnmb3jtpsjyb3rhdguootagntagntapiibmawxspsijzmzmiibkpsjnnzeumzexldgwqzy5ljy3ldg0ljy2ldy1ljizldg4ldywldg4sdiwyy02ljyzldatmtitns4zny0xmi0xmlyznmmwltuumjmsmy4znc05ljy3ldgtmteumzexvjc2yzasmi4ymswxljc5ldqsncw0sdcxljmxmsageiivpjxwyxroihryyw5zzm9ybt0icm90yxrlkdkwiduwiduwksigzmlsbd0ii2zmziigzd0ittc2ldhimzzjltyunjmsmc0xmiw1ljm3lteyldeydjqwyzasni42myw1ljm3ldeyldeyldeyadqwyzyunjmsmcwxmi01ljm3ldeylteyvjiwqzg4ldezljm3ldgyljyzldgsnzysohogttgwldywicbjmcwyljixlteunzksnc00ldrimzzjltiumjesmc00lteunzktnc00vjiwyzatmi4ymswxljc5ltqsnc00adqwyziumjesmcw0ldeunzksncw0vjyweiivpjwvc3znpg==)}#spotlight .zoom-out{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybmawxspsjub25liibozwlnahq9iji0iibzdhjva2u9iinmzmyiihn0cm9rzs1saw5ly2fwpsjyb3vuzcigc3ryb2tllwxpbmvqb2lupsjyb3vuzcigc3ryb2tllxdpzhropsiyiib2awv3qm94psiwidagmjqgmjqiihdpzhropsiyncigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij48y2lyy2xlign4psixmsigy3k9ijexiibypsi4ii8+pgxpbmugede9ijixiib4mj0imtyunjuiihkxpsiymsigeti9ije2ljy1ii8+pgxpbmugede9ijgiihgypsixncigete9ijexiib5mj0imteilz48l3n2zz4=)}#spotlight .zoom-in{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybmawxspsjub25liibozwlnahq9iji0iibzdhjva2u9iinmzmyiihn0cm9rzs1saw5ly2fwpsjyb3vuzcigc3ryb2tllwxpbmvqb2lupsjyb3vuzcigc3ryb2tllxdpzhropsiyiib2awv3qm94psiwidagmjqgmjqiihdpzhropsiyncigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij48y2lyy2xlign4psixmsigy3k9ijexiibypsi4ii8+pgxpbmugede9ijixiib4mj0imtyunjuiihkxpsiymsigeti9ije2ljy1ii8+pgxpbmugede9ijexiib4mj0imteiihkxpsi4iib5mj0imtqilz48bgluzsb4mt0iocigedi9ije0iib5mt0imteiihkypsixmsivpjwvc3znpg==)}#spotlight .theme{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybozwlnahq9iji0chgiihzlcnnpb249ijeumiigdmlld0jved0imiayidiwidiwiib3awr0ad0imjrwecigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij48zybmawxspsijzmzmij48cgf0acbkpsjnmtisngmtnc40mtgsmc04ldmuntgyltgsohmzlju4miw4ldgsohm4ltmuntgyldgtofmxni40mtgsncwxmiw0eibnmtismthjltmumze0ldatni0yljy4ni02ltzzmi42odytniw2ltzzniwyljy4niw2ldyguze1ljmxncwxocwxmiwxohoilz48cgf0acbkpsjnmtisn3yxmgmyljc1nywwldutmi4yndmsns01uze0ljc1nyw3ldeyldd6ii8+pc9npjwvc3znpg==)}#spotlight .player{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybmawxspsjub25liibozwlnahq9iji0iibzdhjva2u9iinmzmyiihn0cm9rzs1saw5ly2fwpsjyb3vuzcigc3ryb2tllwxpbmvqb2lupsjyb3vuzcigc3ryb2tllxdpzhropsiyiib2awv3qm94psitmc41ic0wljugmjugmjuiihdpzhropsiyncigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij48y2lyy2xlign4psixmiigy3k9ijeyiibypsixmcivpjxwb2x5z29uigzpbgw9iinmzmyiihbvaw50cz0imtagocaxniaxmiaxmcaxniaxmca4ii8+pc9zdmc+)}#spotlight .player.on{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybmawxspsjub25liibozwlnahq9iji0iibzdhjva2u9iinmzmyiihn0cm9rzs1saw5ly2fwpsjyb3vuzcigc3ryb2tllwxpbmvqb2lupsjyb3vuzcigc3ryb2tllxdpzhropsiyiib2awv3qm94psitmc41ic0wljugmjugmjuiihdpzhropsiyncigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij48y2lyy2xlign4psixmiigy3k9ijeyiibypsixmcivpjxsaw5lihgxpsixmcigedi9ijewiib5mt0imtuiihkypsi5ii8+pgxpbmugede9ije0iib4mj0imtqiihkxpsixnsigeti9ijkilz48l3n2zz4=);animation:pulsate 1s ease infinite}#spotlight .close{background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybmawxspsjub25liibozwlnahq9iji0iibzdhjva2u9iinmzmyiihn0cm9rzs1saw5ly2fwpsjyb3vuzcigc3ryb2tllwxpbmvqb2lupsjyb3vuzcigc3ryb2tllxdpzhropsiyiib2awv3qm94psiyidigmjagmjaiihdpzhropsiyncigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij48bgluzsb4mt0imtgiihgypsi2iib5mt0iniigeti9ije4ii8+pgxpbmugede9ijyiihgypsixocigete9ijyiihkypsixocivpjwvc3znpg==)}#spotlight .preloader{background-image:url(data:image/svg+xml;base64,phn2zyb3awr0ad0imzgiighlawdodd0imzgiihzpzxdcb3g9ijagmcazocazocigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3zniibzdhjva2u9iinmzmyipjxnigzpbgw9im5vbmuiigzpbgwtcnvszt0izxzlbm9kzci+pgcgdhjhbnnmb3jtpsj0cmfuc2xhdguomsaxksigc3ryb2tllxdpzhropsiyiibzdhjva2utb3bhy2l0et0iljy1ij48y2lyy2xlihn0cm9rzs1vcgfjaxr5psiumtuiign4psixocigy3k9ije4iibypsixocivpjxwyxroigq9ik0zniaxogmwltkuotqtoc4wni0xoc0xoc0xoci+pgfuaw1hdgvucmfuc2zvcm0gyxr0cmlidxrltmftzt0idhjhbnnmb3jtiib0exblpsjyb3rhdguiigzyb209ijagmtggmtgiihrvpsiznjagmtggmtgiigr1cj0imxmiihjlcgvhdenvdw50psjpbmrlzmluaxrlii8+pc9wyxropjwvzz48l2c+pc9zdmc+)}#spotlight .arrow{top:50%;left:20px;width:50px;height:50px;border-radius:100%;margin-top:-25px;padding:10px;transform:translatex(-100px);transition:transform .35s ease-out,opacity .2s ease-out;box-sizing:border-box;background-position:center center;background-size:30px 30px;opacity:.65;background-image:url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wij8+phn2zybmawxspsjub25liibozwlnahq9iji0iibzdhjva2u9iinmzmyiihn0cm9rzs1saw5ly2fwpsjyb3vuzcigc3ryb2tllwxpbmvqb2lupsjyb3vuzcigc3ryb2tllxdpzhropsiyiib2awv3qm94psiwidagmjqgmjqiihdpzhropsiyncigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij48cg9sewxpbmugcg9pbnrzpsixnsaxoca5ideyide1idyilz48l3n2zz4=)}#spotlight .arrow-right{left:auto;right:20px;transform:translatex(100px) scalex(-1)}#spotlight.menu .arrow-left{transform:translatex(0)}#spotlight.menu .arrow-right{transform:translatex(0) scalex(-1)}#spotlight .arrow-left:hover,#spotlight .arrow-right:hover,#spotlight .icon:hover{opacity:1;animation:none}#spotlight.white{color:#fff;background-color:#fff}#spotlight.white .arrow,#spotlight.white .footer,#spotlight.white .header,#spotlight.white .preloader,#spotlight.white .progress{filter:invert(1)}.hide-scrollbars{overflow:-moz-hidden-unscrollable;-ms-overflow-style:none}.hide-scrollbars::-webkit-scrollbar{width:0}@media (max-width:800px){#spotlight .header div{width:20px}#spotlight .footer{font-size:12px}#spotlight .arrow{width:35px;height:35px;margin-top:-17.5px;background-size:15px 15px}#spotlight .preloader{background-size:30px 30px}}@media (max-width:400px),(max-height:400px){#spotlight .fullscreen{display:none!important}}"; document.getelementsbytagname("head")[0].appendchild(oa); var q = "theme fullscreen autofit zoom-in zoom-out page title description player progress".split(" "), r, t, pa, qa, x, y, z, a, b, c, d, e, f, g, h, ra, i, j, k, l, sa, ta, m, n, o, p, q, ua, va, wa, xa, ya, r, za, aa, ba, ca, s, da, t, v, w, ea; function fa(a, b, c) { this.src = a; this.title = b; this.description = c } function ga(a, b) { if (j = a.length) { o || (o = m("pane", q)); var c = o.length, d = k.title, f = k.description; w = array(j); for (var p = 0; p < j; p++) { var u = a[p], v = u.dataset; if (p >= c) { var w = o[0].clonenode(!1); k(w, "left", 100 * p + "%"); o[0].parentnode.appendchild(w) } w = void 0; w[p] = new fa(v && (v.href || v.src) || u.src || u.href, v && v.title || u.title || (w = (u || document).getelementsbytagname("img")).length && w[0].alt || d || "", v && v .description || u.description || f || "") } i = b || 1; l(m, "transform", "translatex(-" + 100 * (i - 1) + "%)"); ha() } } function ia(a, b, c, d) { if (d || a[c]) k[c] = b && b[c] || d } function ja(a, b) { k = {}; b && ka(b); ka(a); ia(a, b, "description"); ia(a, b, "title"); ia(a, b, "prefetch", !0); ia(a, b, "preloader", !0); l = k.infinite; l = "undefined" !== typeof l && "false" !== l; sa = "false" !== k.progress; ta = 1 * k.player || 7e3; if ((a = k.zoom) || "" === a) k["zoom-in"] = k["zoom-out"] = a, delete k.zoom; if ((a = k.control) || "" === a) { a = "string" === typeof a ? a.split(",") : a; for (b = 0; b < q.length; b++) k[q[b]] = "false"; for (b = 0; b < a.length; b++) { var c = a[b].trim(); "zoom" === c ? k["zoom-in"] = k["zoom-out"] = "true" : k[c] = "true" } } for (a = 0; a < q.length; a++) b = q[a], k(m(b, q)[0], "display", "false" === k[b] ? "none" : ""); (ra = k.theme) ? la(): ra = "white" } function ka(a) { for (var b = k, c = object.keys(a), d = 0; d < c.length; d++) { var f = c[d]; b[f] = "" + a[f] } } function ma() { var a = i; n = o[a - 1]; p = n.firstelementchild; i = a; if (!p) { var b = "false" !== k.preloader; p = new image; p.onload = function() { b && h(ca, "show"); w && (z = this.width, a = this.height, k(this, { visibility: "visible", opacity: 1, transform: "" }), "false" !== k.prefetch && a < j && ((new image).src = w[a].src)) }; p.onerror = function() { n.removechild(this) }; n.appendchild(p); p.src = w[a - 1].src; b && e(ca, "show"); return !b } return !0 } la(document, "", na); la(document, "domcontentloaded", function() { q = document.createelement("div"); q.id = "spotlight"; q.innerhtml = '