!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&&define.amd?define(t):t()}(0,(function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n>0),g="addEventListener",v="attached",x="Callback",b="detached",w="extends",T="attributeChanged"+x,E="connected"+x,C="disconnected"+x,L="created"+x,S="ADDITION",k="REMOVAL",I="DOMAttrModified",M="DOMContentLoaded",O="<",_="=",A=/^[A-Z][A-Z0-9]*(?:-[A-Z0-9]+)+$/,P=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],D=[],F=[],R="",N=r.documentElement,Q=D.indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},H=i.prototype,j=H.hasOwnProperty,z=H.isPrototypeOf,B=i.defineProperty,Z=[],V=i.getOwnPropertyDescriptor,U=i.getOwnPropertyNames,q=i.getPrototypeOf,W=i.setPrototypeOf,K=!!i.__proto__,$="__dreCEv1",G=t.customElements,Y=!/^force/.test(n.type)&&!!(G&&G.define&&G.get&&G.whenDefined),X=i.create||i,J=t.Map||function(){var e,t=[],n=[];return{get:function(e){return n[Q.call(t,e)]},set:function(r,i){(e=Q.call(t,r))<0?n[t.push(r)-1]=i:n[e]=i}}},ee=t.Promise||function(e){var t=[],n=!1,r={catch:function(){return r},then:function(e){return t.push(e),n&&setTimeout(i,1),r}};function i(e){for(n=!0;t.length;)t.shift()(e)}return e(i),r},te=!1,ne=X(null),re=X(null),ie=new J,oe=function(e){return e.toLowerCase()},ae=i.create||function e(t){return t?(e.prototype=t,new e):this},se=W||(K?function(e,t){return e.__proto__=t,e}:U&&V?function(){function e(e,t){for(var n,r=U(t),i=0,o=r.length;i1)&&Ke(this)}}}),de(a,T,{value:function(e){-1
",new le((function(e,t){if(e[0]&&"childList"==e[0].type&&!e[0].removedNodes[0].childNodes.length){var n=(h=V(ue,"innerHTML"))&&h.set;n&&B(ue,"innerHTML",{set:function(e){for(;this.lastChild;)this.removeChild(this.lastChild);n.call(this,e)}})}t.disconnect(),h=null})).observe(h,{childList:!0,subtree:!0}),h.innerHTML=""),Se||(W||K?(p=function(e,t){z.call(t,e)||ze(e,t)},f=ze):f=p=function(e,t){e[y]||(e[y]=i(!0),ze(e,t))},ce?(Me=!1,function(){var e=V(ue,g),t=e.value,n=function(e){var t=new CustomEvent(I,{bubbles:!0});t.attrName=e,t.prevValue=ge.call(this,e),t.newValue=null,t[k]=t.attrChange=2,xe.call(this,e),ye.call(this,t)},r=function(e,t){var n=ve.call(this,e),r=n&&ge.call(this,e),i=new CustomEvent(I,{bubbles:!0});be.call(this,e,t),i.attrName=e,i.prevValue=n?r:null,i.newValue=t,n?i.MODIFICATION=i.attrChange=1:i[S]=i.attrChange=0,ye.call(this,i)},i=function(e){var t,n=e.currentTarget,r=n[y],i=e.propertyName;r.hasOwnProperty(i)&&(r=r[i],(t=new CustomEvent(I,{bubbles:!0})).attrName=r.name,t.prevValue=r.value||null,t.newValue=r.value=n[i]||null,null==t.prevValue?t[S]=t.attrChange=0:t.MODIFICATION=t.attrChange=1,ye.call(n,t))};e.value=function(e,o,a){e===I&&this[T]&&this.setAttribute!==r&&(this[y]={className:{name:"class",value:this.className}},this.setAttribute=r,this.removeAttribute=n,t.call(this,"propertychange",i)),t.call(this,e,o,a)},B(ue,g,e)}()):le||(N[g](I,Ce),N.setAttribute(y,1),N.removeAttribute(y),Me&&(s=function(e){var t,n,r;if(this===e.target){for(r in t=this[y],this[y]=n=u(this),n){if(!(r in t))return l(0,this,r,t[r],n[r],S);if(n[r]!==t[r])return l(1,this,r,t[r],n[r],"MODIFICATION")}for(r in t)if(!(r in n))return l(2,this,r,t[r],n[r],k)}},l=function(e,t,n,r,i,o){var a={attrChange:e,currentTarget:t,attrName:n,prevValue:r,newValue:i};a[o]=e,Ne(a)},u=function(e){for(var t,n,r={},i=e.attributes,o=0,a=i.length;o\n
\n
\n
\n
\n \n \n \n \n \n \n \n \n \n \n \n \n '+(5,new Array(5).fill(void 0)).map((function(e){return''})).join("")+"\n \n \n \n ",this._styleRootElement=this.querySelector(".style-root"),this._countElement=this.querySelector(".count"),this._updateRootColor(),this._totalClaps=0;var t,n,r,i,a=void 0;this._initialClapCount=new Promise((function(e){return a=e})),this._bufferedClaps=0,this._updateClaps=(t=function(){if(e._totalClaps<10){var t=Math.min(e._bufferedClaps,10-e._totalClaps);n=e.api,r=t,i=e.url,fetch(n+"/update-claps"+(i?"?url="+i:""),{method:"POST",headers:{"Content-Type":"text/plain"},body:JSON.stringify(r+",3.3.0")}).then((function(e){return e.text()})),e._totalClaps+=t,e._bufferedClaps=0}var n,r,i},2e3,n=null,function(){var e=this,r=arguments;clearTimeout(n),n=setTimeout((function(){return t.apply(e,r)}),2e3)}),this.addEventListener("mousedown",(function(t){if(0===t.button&&(e.classList.add("clapped"),!e.classList.contains("clap-limit-exceeded"))){var n,r,i=Number(e._countElement.innerHTML.replace(",",""))+1;e.dispatchEvent(new CustomEvent("clapped",{bubbles:!0,detail:{clapCount:i}})),r="clap",(n=e).classList.remove(r),setTimeout((function(){n.classList.add(r)}),100),setTimeout((function(){n.classList.remove(r)}),1e3),e._bufferedClaps++,e._updateClaps(),setTimeout((function(){e._countElement.innerHTML=o(i)}),250),e.multiclap?e._bufferedClaps+e._totalClaps>=10&&e.classList.add("clap-limit-exceeded"):e.classList.add("clap-limit-exceeded")}})),(r=this.api,i=this.url,fetch(r+"/get-claps"+(i?"?url="+i:""),{headers:{"Content-Type":"text/plain"}}).then((function(e){return e.text()}))).then((function(t){e.classList.remove("loading");var n=Number(t);a(n),n>0&&(e._countElement.innerHTML=o(n))})),this._connected=!0}}},{key:"attributeChangedCallback",value:function(e,t,n){this._updateRootColor()}},{key:"_updateRootColor",value:function(){if(this._styleRootElement){var e=this.getAttribute("color")||"green",t=this._styleRootElement.style;t.fill=e,t.stroke=e,t.color=e}}},{key:"initialClapCount",get:function(){return this._initialClapCount}},{key:"color",get:function(){return this.getAttribute("color")},set:function(e){e?this.setAttribute("color",e):this.removeAttribute("color"),this._updateRootColor()}},{key:"api",set:function(e){e?this.setAttribute("api",e):this.removeAttribute("api")},get:function(){return this.getAttribute("api")||"https://api.applause-button.com"}},{key:"url",set:function(e){e?this.setAttribute("url",e):this.removeAttribute("url"),this._updateRootColor()},get:function(){return this.getAttribute("url")}},{key:"multiclap",get:function(){return"true"===this.getAttribute("multiclap")},set:function(e){e?this.setAttribute("multiclap",e?"true":"false"):this.removeAttribute("multiclap")}}],[{key:"observedAttributes",get:function(){return["color"]}}]),s}();customElements.define("applause-button",s)})), /*! PhotoSwipe - v4.1.3 - 2019-01-08 * http://photoswipe.com * Copyright (c) 2019 Dmitry Semenov; */ function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipe=t()}(this,(function(){"use strict";return function(e,t,n,r){var i={features:null,bind:function(e,t,n,r){var i=(r?"remove":"add")+"EventListener";t=t.split(" ");for(var o=0;o0&&(o=parseInt(o[1],10))>=1&&o<8&&(n.isOldIOSPhone=!0)}var a=r.match(/Android\s([0-9\.]*)/),s=a?a[1]:0;(s=parseFloat(s))>=1&&(s<4.4&&(n.isOldAndroid=!0),n.androidVersion=s),n.isMobileOpera=/opera mini|opera mobi/i.test(r)}for(var l,u,c=["transform","perspective","animationName"],d=["","webkit","Moz","ms","O"],p=0;p<4;p++){t=d[p];for(var f=0;f<3;f++)l=c[f],u=t+(t?l.charAt(0).toUpperCase()+l.slice(1):l),!n[l]&&u in e&&(n[l]=u);t&&!n.raf&&(t=t.toLowerCase(),n.raf=window[t+"RequestAnimationFrame"],n.raf&&(n.caf=window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"]))}if(!n.raf){var h=0;n.raf=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-h)),r=window.setTimeout((function(){e(t+n)}),n);return h=t+n,r},n.caf=function(e){clearTimeout(e)}}return n.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,i.features=n,n}};i.detectFeatures(),i.features.oldIE&&(i.bind=function(e,t,n,r){t=t.split(" ");for(var i,o=(r?"detach":"attach")+"Event",a=function(){n.handleEvent.call(n)},s=0;st-1?e-t:e<0?t+e:e},Ee={},Ce=function(e,t){return Ee[e]||(Ee[e]=[]),Ee[e].push(t)},Le=function(e){var t=Ee[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var r=0;ro.currItem.fitRatio?be||(Gt(o.currItem,!1,!0),be=!0):be&&(Gt(o.currItem),be=!1)),Ie(te,de.x,de.y,y))},Oe=function(e){e.container&&Ie(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},_e=function(e,t){t[I]=v+e+"px, 0px"+x},Ae=function(e,t){if(!a.loop&&t){var n=c+(me.x*fe-e)/me.x,r=Math.round(e-ct.x);(n<0&&r>0||n>=zt()-1&&r<0)&&(e=ct.x+r*a.mainScrollEndFriction)}ct.x=e,_e(e,d)},Pe=function(e,t){var n=dt[e]-he[e];return ce[e]+ue[e]+n-n*(t/g)},De=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},Fe=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},Re=null,Ne=function(){Re&&(i.unbind(document,"mousemove",Ne),i.addClass(e,"pswp--has_mouse"),a.mouseUsed=!0,Le("mouseUsed")),Re=setTimeout((function(){Re=null}),100)},Qe=function(e,t){var n=qt(o.currItem,pe,e);return t&&(ee=n),n},He=function(e){return e||(e=o.currItem),e.initialZoomLevel},je=function(e){return e||(e=o.currItem),e.w>0?a.maxSpreadZoom:1},ze=function(e,t,n,r){return r===o.currItem.initialZoomLevel?(n[e]=o.currItem.initialPosition[e],!0):(n[e]=Pe(e,r),n[e]>t.min[e]?(n[e]=t.min[e],!0):n[e]=r)return We(e),o(n),void(a&&a());o((n-t)*i(s/r)+t),Ue[e].raf=_(u)}};u()},Ye={shout:Le,listen:Ce,viewportSize:pe,options:a,isMainScrollAnimating:function(){return ne},getZoomLevel:function(){return y},getCurrentIndex:function(){return c},isDragging:function(){return U},isZooming:function(){return X},setScrollOffset:function(e,t){he.x=e,R=he.y=t,Le("updateScrollOffset",he)},applyZoomPan:function(e,t,n,r){de.x=t,de.y=n,y=e,Me(r)},init:function(){if(!s&&!l){var n;o.framework=i,o.template=e,o.bg=i.getChildByClass(e,"pswp__bg"),P=e.className,s=!0,N=i.detectFeatures(),_=N.raf,A=N.caf,I=N.transform,F=N.oldIE,o.scrollWrap=i.getChildByClass(e,"pswp__scroll-wrap"),o.container=i.getChildByClass(o.scrollWrap,"pswp__container"),d=o.container.style,o.itemHolders=T=[{el:o.container.children[0],wrap:0,index:-1},{el:o.container.children[1],wrap:0,index:-1},{el:o.container.children[2],wrap:0,index:-1}],T[0].el.style.display=T[2].el.style.display="none",function(){if(I){var t=N.perspective&&!O;return v="translate"+(t?"3d(":"("),void(x=N.perspective?", 0px)":")")}I="left",i.addClass(e,"pswp--ie"),_e=function(e,t){t.left=e+"px"},Oe=function(e){var t=e.fitRatio>1?1:e.fitRatio,n=e.container.style,r=t*e.w,i=t*e.h;n.width=r+"px",n.height=i+"px",n.left=e.initialPosition.x+"px",n.top=e.initialPosition.y+"px"},Me=function(){if(te){var e=te,t=o.currItem,n=t.fitRatio>1?1:t.fitRatio,r=n*t.w,i=n*t.h;e.width=r+"px",e.height=i+"px",e.left=de.x+"px",e.top=de.y+"px"}}}(),m={resize:o.updateSize,orientationchange:function(){clearTimeout(Q),Q=setTimeout((function(){pe.x!==o.scrollWrap.clientWidth&&o.updateSize()}),500)},scroll:Ve,keydown:Be,click:Ze};var r=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!r||(a.showAnimationDuration=a.hideAnimationDuration=0),n=0;n=zt())&&(c=0),o.currItem=jt(c),(N.isOldIOSPhone||N.isOldAndroid)&&(ge=!1),e.setAttribute("aria-hidden","false"),a.modal&&(ge?e.style.position="fixed":(e.style.position="absolute",e.style.top=i.getScrollY()+"px")),void 0===R&&(Le("initialLayout"),R=D=i.getScrollY());var u="pswp--open ";for(a.mainClass&&(u+=a.mainClass+" "),a.showHideOpacity&&(u+="pswp--animate_opacity "),u+=O?"pswp--touch":"pswp--notouch",u+=N.animationName?" pswp--css_animation":"",u+=N.svg?" pswp--svg":"",i.addClass(e,u),o.updateSize(),p=-1,ye=null,n=0;n<3;n++)_e((n+p)*me.x,T[n].el.style);F||i.bind(o.scrollWrap,h,o),Ce("initialZoomInEnd",(function(){o.setContent(T[0],c-1),o.setContent(T[2],c+1),T[0].el.style.display=T[2].el.style.display="block",a.focus&&e.focus(),i.bind(document,"keydown",o),N.transform&&i.bind(o.scrollWrap,"click",o),a.mouseUsed||i.bind(document,"mousemove",Ne),i.bind(window,"resize scroll orientationchange",o),Le("bindEvents")})),o.setContent(T[1],c),o.updateCurrItem(),Le("afterInit"),ge||(b=setInterval((function(){qe||U||X||y!==o.currItem.initialZoomLevel||o.updateSize()}),1e3)),i.addClass(e,"pswp--visible")}},close:function(){s&&(s=!1,l=!0,Le("close"),i.unbind(window,"resize scroll orientationchange",o),i.unbind(window,"scroll",m.scroll),i.unbind(document,"keydown",o),i.unbind(document,"mousemove",Ne),N.transform&&i.unbind(o.scrollWrap,"click",o),U&&i.unbind(window,f,o),clearTimeout(Q),Le("unbindEvents"),Bt(o.currItem,null,!0,o.destroy))},destroy:function(){Le("destroy"),Rt&&clearTimeout(Rt),e.setAttribute("aria-hidden","true"),e.className=P,b&&clearInterval(b),i.unbind(o.scrollWrap,h,o),i.unbind(window,"scroll",o),ht(),$e(),Ee=null},panTo:function(e,t,n){n||(e>ee.min.x?e=ee.min.x:eee.min.y?t=ee.min.y:t=3&&(p+=ye+(ye>0?-3:3),n=3);for(var r=0;r0?(t=T.shift(),T[2]=t,p++,_e((p+2)*me.x,t.el.style),o.setContent(t,c-n+r+1+1)):(t=T.pop(),T.unshift(t),p--,_e(p*me.x,t.el.style),o.setContent(t,c+n-r-1-1));if(te&&1===Math.abs(ye)){var i=jt(E);i.initialZoomLevel!==y&&(qt(i,pe),Gt(i),Oe(i))}ye=0,o.updateCurrZoomItem(),E=c,Le("afterChange")}}},updateSize:function(t){if(!ge&&a.modal){var n=i.getScrollY();if(R!==n&&(e.style.top=n+"px",R=n),!t&&xe.x===window.innerWidth&&xe.y===window.innerHeight)return;xe.x=window.innerWidth,xe.y=window.innerHeight,e.style.height=xe.y+"px"}if(pe.x=o.scrollWrap.clientWidth,pe.y=o.scrollWrap.clientHeight,Ve(),me.x=pe.x+Math.round(pe.x*a.spacing),me.y=pe.y,Ae(me.x*fe),Le("beforeResize"),void 0!==p){for(var r,s,l,u=0;u<3;u++)r=T[u],_e((u+p)*me.x,r.el.style),l=c+u-1,a.loop&&zt()>2&&(l=Te(l)),(s=jt(l))&&(w||s.needsUpdate||!s.bounds)?(o.cleanSlide(s),o.setContent(r,l),1===u&&(o.currItem=s,o.updateCurrZoomItem(!0)),s.needsUpdate=!1):-1===r.index&&l>=0&&o.setContent(r,l),s&&s.container&&(qt(s,pe),Gt(s),Oe(s));w=!1}g=y=o.currItem.initialZoomLevel,(ee=o.currItem.bounds)&&(de.x=ee.center.x,de.y=ee.center.y,Me(!0)),Le("resize")},zoomTo:function(e,t,n,r,o){t&&(g=y,dt.x=Math.abs(t.x)-de.x,dt.y=Math.abs(t.y)-de.y,De(ce,de));var a=Qe(e,!1),s={};ze("x",a,s,e),ze("y",a,s,e);var l=y,u=de.x,c=de.y;Fe(s);var d=function(t){1===t?(y=e,de.x=s.x,de.y=s.y):(y=(e-l)*t+l,de.x=(s.x-u)*t+u,de.y=(s.y-c)*t+c),o&&o(t),Me(1===t)};n?Ge("customZoomTo",0,1,n,r||i.easing.sine.inOut,d):d(1)}},Xe={},Je={},et={},tt={},nt={},rt=[],it={},ot=[],at={},st=0,lt={x:0,y:0},ut=0,ct={x:0,y:0},dt={x:0,y:0},pt={x:0,y:0},ft=function(e,t){return at.x=Math.abs(e.x-t.x),at.y=Math.abs(e.y-t.y),Math.sqrt(at.x*at.x+at.y*at.y)},ht=function(){$&&(A($),$=null)},mt=function(){U&&($=_(mt),Mt())},yt=function(e,t){return!(!e||e===document)&&(!(e.getAttribute("class")&&e.getAttribute("class").indexOf("pswp__scroll-wrap")>-1)&&(t(e)?e:yt(e.parentNode,t)))},gt={},vt=function(e,t){return gt.prevent=!yt(e.target,a.isClickableElement),Le("preventDragEvent",e,t,gt),gt.prevent},xt=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},bt=function(e,t,n){n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y)},wt=function(){var e=de.y-o.currItem.initialPosition.y;return 1-Math.abs(e/(pe.y/2))},Tt={},Et={},Ct=[],Lt=function(e){for(;Ct.length>0;)Ct.pop();return M?(le=0,rt.forEach((function(e){0===le?Ct[0]=e:1===le&&(Ct[1]=e),le++}))):e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(Ct[0]=xt(e.touches[0],Tt),e.touches.length>1&&(Ct[1]=xt(e.touches[1],Et))):(Tt.x=e.pageX,Tt.y=e.pageY,Tt.id="",Ct[0]=Tt),Ct},St=function(e,t){var n,r,i,s,l=de[e]+t[e],u=t[e]>0,c=ct.x+t.x,d=ct.x-it.x;if(n=l>ee.min[e]||lee.min[e]&&(n=a.panEndFriction,ee.min[e]-l,r=ee.min[e]-ce[e]),(r<=0||d<0)&&zt()>1?(s=c,d<0&&c>it.x&&(s=it.x)):ee.min.x!==ee.max.x&&(i=l)):(l0)&&zt()>1?(s=c,d>0&&co.currItem.fitRatio&&(de[e]+=t[e]*n)},kt=function(e){if(!("mousedown"===e.type&&e.button>0))if(Ht)e.preventDefault();else if(!V||"mousedown"!==e.type){if(vt(e,!0)&&e.preventDefault(),Le("pointerDown"),M){var t=i.arraySearch(rt,e.pointerId,"id");t<0&&(t=rt.length),rt[t]={x:e.pageX,y:e.pageY,id:e.pointerId}}var n=Lt(e),r=n.length;Y=null,$e(),U&&1!==r||(U=ie=!0,i.bind(window,f,o),B=se=oe=Z=G=K=q=W=!1,re=null,Le("firstTouchStart",n),De(ce,de),ue.x=ue.y=0,De(tt,n[0]),De(nt,tt),it.x=me.x*fe,ot=[{x:tt.x,y:tt.y}],j=H=Se(),Qe(y,!0),ht(),mt()),!X&&r>1&&!ne&&!G&&(g=y,W=!1,X=q=!0,ue.y=ue.x=0,De(ce,de),De(Xe,n[0]),De(Je,n[1]),bt(Xe,Je,pt),dt.x=Math.abs(pt.x)-de.x,dt.y=Math.abs(pt.y)-de.y,J=ft(Xe,Je))}},It=function(e){if(e.preventDefault(),M){var t=i.arraySearch(rt,e.pointerId,"id");if(t>-1){var n=rt[t];n.x=e.pageX,n.y=e.pageY}}if(U){var r=Lt(e);if(re||K||X)Y=r;else if(ct.x!==me.x*fe)re="h";else{var o=Math.abs(r[0].x-tt.x)-Math.abs(r[0].y-tt.y);Math.abs(o)>=10&&(re=o>0?"h":"v",Y=r)}}},Mt=function(){if(Y){var e=Y.length;if(0!==e)if(De(Xe,Y[0]),et.x=Xe.x-tt.x,et.y=Xe.y-tt.y,X&&e>1){if(tt.x=Xe.x,tt.y=Xe.y,!et.x&&!et.y&&function(e,t){return e.x===t.x&&e.y===t.y}(Y[1],Je))return;De(Je,Y[1]),W||(W=!0,Le("zoomGestureStarted"));var t=ft(Xe,Je),n=Dt(t);n>o.currItem.initialZoomLevel+o.currItem.initialZoomLevel/15&&(se=!0);var r=1,i=He(),s=je();if(n1&&(r=1),n=i-r*(i/3);else n>s&&((r=(n-s)/(6*i))>1&&(r=1),n=s+r*i);r<0&&(r=0),t,bt(Xe,Je,lt),ue.x+=lt.x-pt.x,ue.y+=lt.y-pt.y,De(pt,lt),de.x=Pe("x",n),de.y=Pe("y",n),B=n>y,y=n,Me()}else{if(!re)return;if(ie&&(ie=!1,Math.abs(et.x)>=10&&(et.x-=Y[0].x-nt.x),Math.abs(et.y)>=10&&(et.y-=Y[0].y-nt.y)),tt.x=Xe.x,tt.y=Xe.y,0===et.x&&0===et.y)return;if("v"===re&&a.closeOnVerticalDrag&&"fit"===a.scaleMode&&y===o.currItem.initialZoomLevel){ue.y+=et.y,de.y+=et.y;var u=wt();return Z=!0,Le("onVerticalDrag",u),ke(u),void Me()}!function(e,t,n){if(e-j>50){var r=ot.length>2?ot.shift():{};r.x=t,r.y=n,ot.push(r),j=e}}(Se(),Xe.x,Xe.y),K=!0,ee=o.currItem.bounds,St("x",et)||(St("y",et),Fe(de),Me())}}},Ot=function(e){if(N.isOldAndroid){if(V&&"mouseup"===e.type)return;e.type.indexOf("touch")>-1&&(clearTimeout(V),V=setTimeout((function(){V=0}),600))}var t;if(Le("pointerUp"),vt(e,!1)&&e.preventDefault(),M){var n=i.arraySearch(rt,e.pointerId,"id");if(n>-1)if(t=rt.splice(n,1)[0],navigator.msPointerEnabled){t.type={4:"mouse",2:"touch",3:"pen"}[e.pointerType],t.type||(t.type=e.pointerType||"mouse")}else t.type=e.pointerType||"mouse"}var r,s=Lt(e),l=s.length;if("mouseup"===e.type&&(l=0),2===l)return Y=null,!0;1===l&&De(nt,s[0]),0!==l||re||ne||(t||("mouseup"===e.type?t={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(t={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),Le("touchRelease",e,t));var u=-1;if(0===l&&(U=!1,i.unbind(window,f,o),ht(),X?u=0:-1!==ut&&(u=Se()-ut)),ut=1===l?Se():-1,r=-1!==u&&u<150?"zoom":"swipe",X&&l<2&&(X=!1,1===l&&(r="zoomPointerUp"),Le("zoomGestureEnded")),Y=null,K||W||ne||Z)if($e(),z||(z=_t()),z.calculateSwipeSpeed("x"),Z){if(wt()o.currItem.fitRatio&&At(z):Ft())}},_t=function(){var e,t,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(r){ot.length>1?(e=Se()-j+50,t=ot[ot.length-2][r]):(e=Se()-H,t=nt[r]),n.lastFlickOffset[r]=tt[r]-t,n.lastFlickDist[r]=Math.abs(n.lastFlickOffset[r]),n.lastFlickDist[r]>20?n.lastFlickSpeed[r]=n.lastFlickOffset[r]/e:n.lastFlickSpeed[r]=0,Math.abs(n.lastFlickSpeed[r])<.1&&(n.lastFlickSpeed[r]=0),n.slowDownRatio[r]=.95,n.slowDownRatioReverse[r]=1-n.slowDownRatio[r],n.speedDecelerationRatio[r]=1},calculateOverBoundsAnimOffset:function(e,t){n.backAnimStarted[e]||(de[e]>ee.min[e]?n.backAnimDestination[e]=ee.min[e]:de[e]30&&(u||t.lastFlickOffset.x>20)?r=-1:l<-30&&(u||t.lastFlickOffset.x<-20)&&(r=1)}r&&((c+=r)<0?(c=a.loop?zt()-1:0,s=!0):c>=zt()&&(c=a.loop?0:zt()-1,s=!0),s&&!a.loop||(ye+=r,fe-=r,n=!0));var d,p=me.x*fe,f=Math.abs(p-ct.x);return n||p>ct.x==t.lastFlickSpeed.x>0?(d=Math.abs(t.lastFlickSpeed.x)>0?f/Math.abs(t.lastFlickSpeed.x):333,d=Math.min(d,400),d=Math.max(d,250)):d=333,st===c&&(n=!1),ne=!0,Le("mainScrollAnimStart"),Ge("mainScroll",ct.x,p,d,i.easing.cubic.out,Ae,(function(){$e(),ne=!1,st=-1,(n||st!==c)&&o.updateCurrItem(),Le("mainScrollAnimComplete")})),n&&o.updateCurrItem(!0),n},Dt=function(e){return 1/J*e*g},Ft=function(){var e=y,t=He(),n=je();yn&&(e=n);var r,a=ae;return oe&&!B&&!se&&y1||navigator.msMaxTouchPoints>1),o.likelyTouchDevice=O,m[C]=kt,m[L]=It,m[S]=Ot,k&&(m[k]=m[S]),N.touch&&(h+=" mousedown",f+=" mousemove mouseup",m.mousedown=m[C],m.mousemove=m[L],m.mouseup=m[S]),O||(a.allowPanToNext=!1)}}});var Rt,Nt,Qt,Ht,jt,zt,Bt=function(t,n,r,s){var l;Rt&&clearTimeout(Rt),Ht=!0,Qt=!0,t.initialLayout?(l=t.initialLayout,t.initialLayout=null):l=a.getThumbBoundsFn&&a.getThumbBoundsFn(c);var d=r?a.hideAnimationDuration:a.showAnimationDuration,p=function(){We("initialZoom"),r?(o.template.removeAttribute("style"),o.bg.removeAttribute("style")):(ke(1),n&&(n.style.display="block"),i.addClass(e,"pswp--animated-in"),Le("initialZoom"+(r?"OutEnd":"InEnd"))),s&&s(),Ht=!1};if(!d||!l||void 0===l.x)return Le("initialZoom"+(r?"Out":"In")),y=t.initialZoomLevel,De(de,t.initialPosition),Me(),e.style.opacity=r?0:1,ke(1),void(d?setTimeout((function(){p()}),d):p());var f,h;f=u,h=!o.currItem.src||o.currItem.loadError||a.showHideOpacity,t.miniImg&&(t.miniImg.style.webkitBackfaceVisibility="hidden"),r||(y=l.w/t.w,de.x=l.x,de.y=l.y-D,o[h?"template":"bg"].style.opacity=.001,Me()),Ke("initialZoom"),r&&!f&&i.removeClass(e,"pswp--animated-in"),h&&(r?i[(f?"remove":"add")+"Class"](e,"pswp--animate_opacity"):setTimeout((function(){i.addClass(e,"pswp--animate_opacity")}),30)),Rt=setTimeout((function(){if(Le("initialZoom"+(r?"Out":"In")),r){var n=l.w/t.w,o={x:de.x,y:de.y},a=y,s=ae,u=function(t){1===t?(y=n,de.x=l.x,de.y=l.y-R):(y=(n-a)*t+a,de.x=(l.x-o.x)*t+o.x,de.y=(l.y-R-o.y)*t+o.y),Me(),h?e.style.opacity=1-t:ke(s-t*s)};f?Ge("initialZoom",0,1,d,i.easing.cubic.out,u,p):(u(1),Rt=setTimeout(p,d+20))}else y=t.initialZoomLevel,De(de,t.initialPosition),Me(),ke(1),h?e.style.opacity=1:ke(1),Rt=setTimeout(p,d+20)}),r?25:90)},Zt={},Vt=[],Ut={index:0,errorMsg:'
The image could not be loaded.
',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Nt.length}},qt=function(e,t,n){if(e.src&&!e.loadError){var r=!n;if(r&&(e.vGap||(e.vGap={top:0,bottom:0}),Le("parseVerticalMargin",e)),Zt.x=t.x,Zt.y=t.y-e.vGap.top-e.vGap.bottom,r){var i=Zt.x/e.w,o=Zt.y/e.h;e.fitRatio=i1&&(n=1),e.initialZoomLevel=n,e.bounds||(e.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}})}if(!n)return;return function(e,t,n){var r=e.bounds;r.center.x=Math.round((Zt.x-t)/2),r.center.y=Math.round((Zt.y-n)/2)+e.vGap.top,r.max.x=t>Zt.x?Math.round(Zt.x-t):r.center.x,r.max.y=n>Zt.y?Math.round(Zt.y-n)+e.vGap.top:r.center.y,r.min.x=t>Zt.x?0:r.center.x,r.min.y=n>Zt.y?e.vGap.top:r.center.y}(e,e.w*n,e.h*n),r&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds}return e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds={center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}},e.initialPosition=e.bounds.center,e.bounds},Wt=function(e,t,n,r,i,a){t.loadError||r&&(t.imageAppended=!0,Gt(t,r,t===o.currItem&&be),n.appendChild(r),a&&setTimeout((function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)}),500))},Kt=function(e){e.loading=!0,e.loaded=!1;var t=e.img=i.createEl("pswp__img","img"),n=function(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,t.onload=t.onerror=null,t=null};return t.onload=n,t.onerror=function(){e.loadError=!0,n()},t.src=e.src,t},$t=function(e,t){if(e.src&&e.loadError&&e.container)return t&&(e.container.innerHTML=""),e.container.innerHTML=a.errorMsg.replace("%url%",e.src),!0},Gt=function(e,t,n){if(e.src){t||(t=e.container.lastChild);var r=n?e.w:Math.round(e.w*e.fitRatio),i=n?e.h:Math.round(e.h*e.fitRatio);e.placeholder&&!e.loaded&&(e.placeholder.style.width=r+"px",e.placeholder.style.height=i+"px"),t.style.width=r+"px",t.style.height=i+"px"}},Yt=function(){if(Vt.length){for(var e,t=0;t=0,i=Math.min(n[0],zt()),s=Math.min(n[1],zt());for(t=1;t<=(r?s:i);t++)o.lazyLoadItem(c+t);for(t=1;t<=(r?i:s);t++)o.lazyLoadItem(c-t)})),Ce("initialLayout",(function(){o.currItem.initialLayout=a.getThumbBoundsFn&&a.getThumbBoundsFn(c)})),Ce("mainScrollAnimComplete",Yt),Ce("initialZoomInEnd",Yt),Ce("destroy",(function(){for(var e,t=0;t=0&&(void 0!==Nt[e]&&Nt[e])},allowProgressiveImg:function(){return a.forceProgressiveLoading||!O||a.mouseUsed||screen.width>1200},setContent:function(e,t){a.loop&&(t=Te(t));var n=o.getItemAt(e.index);n&&(n.container=null);var r,l=o.getItemAt(t);if(l){Le("gettingData",t,l),e.index=t,e.item=l;var u=l.container=i.createEl("pswp__zoom-wrap");if(!l.src&&l.html&&(l.html.tagName?u.appendChild(l.html):u.innerHTML=l.html),$t(l),qt(l,pe),!l.src||l.loadError||l.loaded)l.src&&!l.loadError&&((r=i.createEl("pswp__img","img")).style.opacity=1,r.src=l.src,Gt(l,r),Wt(0,l,u,r));else{if(l.loadComplete=function(n){if(s){if(e&&e.index===t){if($t(n,!0))return n.loadComplete=n.img=null,qt(n,pe),Oe(n),void(e.index===c&&o.updateCurrZoomItem());n.imageAppended?!Ht&&n.placeholder&&(n.placeholder.style.display="none",n.placeholder=null):N.transform&&(ne||Ht)?Vt.push({item:n,baseDiv:u,img:n.img,index:t,holder:e,clearPlaceholder:!0}):Wt(0,n,u,n.img,0,!0)}n.loadComplete=null,n.img=null,Le("imageLoadComplete",t,n)}},i.features.transform){var d="pswp__img pswp__img--placeholder";d+=l.msrc?"":" pswp__img--placeholder--blank";var p=i.createEl(d,l.msrc?"img":"");l.msrc&&(p.src=l.msrc),Gt(l,p),u.appendChild(p),l.placeholder=p}l.loading||Kt(l),o.allowProgressiveImg()&&(!Qt&&N.transform?Vt.push({item:l,baseDiv:u,img:l.img,index:t,holder:e}):Wt(0,l,u,l.img,0,!0))}Qt||t!==c?Oe(l):(te=u.style,Bt(l,r||l.img)),e.el.innerHTML="",e.el.appendChild(u)}else e.el.innerHTML=""},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});var Xt,Jt,en={},tn=function(e,t,n){var r=document.createEvent("CustomEvent"),i={origEvent:e,target:e.target,releasePoint:t,pointerType:n||"touch"};r.initCustomEvent("pswpTap",!0,!0,i),e.target.dispatchEvent(r)};we("Tap",{publicMethods:{initTap:function(){Ce("firstTouchStart",o.onTapStart),Ce("touchRelease",o.onTapRelease),Ce("destroy",(function(){en={},Xt=null}))},onTapStart:function(e){e.length>1&&(clearTimeout(Xt),Xt=null)},onTapRelease:function(e,t){var n,r;if(t&&(!K&&!q&&!qe)){var o=t;if(Xt&&(clearTimeout(Xt),Xt=null,n=o,r=en,Math.abs(n.x-r.x)<25&&Math.abs(n.y-r.y)<25))return void Le("doubleTap",o);if("mouse"===t.type)return void tn(e,t,"mouse");if("BUTTON"===e.target.tagName.toUpperCase()||i.hasClass(e.target,"pswp__single-tap"))return void tn(e,t);De(en,o),Xt=setTimeout((function(){tn(e,t),Xt=null}),300)}}}}),we("DesktopZoom",{publicMethods:{initDesktopZoom:function(){F||(O?Ce("mouseUsed",(function(){o.setupDesktopZoom()})):o.setupDesktopZoom(!0))},setupDesktopZoom:function(t){Jt={};var n="wheel mousewheel DOMMouseScroll";Ce("bindEvents",(function(){i.bind(e,n,o.handleMouseWheel)})),Ce("unbindEvents",(function(){Jt&&i.unbind(e,n,o.handleMouseWheel)})),o.mouseZoomedIn=!1;var r,a=function(){o.mouseZoomedIn&&(i.removeClass(e,"pswp--zoomed-in"),o.mouseZoomedIn=!1),y<1?i.addClass(e,"pswp--zoom-allowed"):i.removeClass(e,"pswp--zoom-allowed"),s()},s=function(){r&&(i.removeClass(e,"pswp--dragging"),r=!1)};Ce("resize",a),Ce("afterChange",a),Ce("pointerDown",(function(){o.mouseZoomedIn&&(r=!0,i.addClass(e,"pswp--dragging"))})),Ce("pointerUp",s),t||a()},handleMouseWheel:function(e){if(y<=o.currItem.fitRatio)return a.modal&&(!a.closeOnScroll||qe||U?e.preventDefault():I&&Math.abs(e.deltaY)>2&&(u=!0,o.close())),!0;if(e.stopPropagation(),Jt.x=0,"deltaX"in e)1===e.deltaMode?(Jt.x=18*e.deltaX,Jt.y=18*e.deltaY):(Jt.x=e.deltaX,Jt.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(Jt.x=-.16*e.wheelDeltaX),e.wheelDeltaY?Jt.y=-.16*e.wheelDeltaY:Jt.y=-.16*e.wheelDelta;else{if(!("detail"in e))return;Jt.y=e.detail}Qe(y,!0);var t=de.x-Jt.x,n=de.y-Jt.y;(a.modal||t<=ee.min.x&&t>=ee.max.x&&n<=ee.min.y&&n>=ee.max.y)&&e.preventDefault(),o.panTo(t,n)},toggleDesktopZoom:function(t){t=t||{x:pe.x/2+he.x,y:pe.y/2+he.y};var n=a.getDoubleTapZoom(!0,o.currItem),r=y===n;o.mouseZoomedIn=!r,o.zoomTo(r?o.currItem.initialZoomLevel:n,t,333),i[(r?"remove":"add")+"Class"](e,"pswp--zoomed-in")}}});var nn,rn,on,an,sn,ln,un,cn,dn,pn,fn,hn,mn={history:!0,galleryUID:1},yn=function(){return fn.hash.substring(1)},gn=function(){nn&&clearTimeout(nn),on&&clearTimeout(on)},vn=function(){var e=yn(),t={};if(e.length<5)return t;var n,r=e.split("&");for(n=0;n-1&&"&"===(un=un.substring(0,t)).slice(-1)&&(un=un.slice(0,-1)),setTimeout((function(){s&&i.bind(window,"hashchange",o.onHashChange)}),40)}},onHashChange:function(){if(yn()===un)return dn=!0,void o.close();an||(sn=!0,o.goTo(vn().pid),sn=!1)},updateURL:function(){gn(),sn||(cn?nn=setTimeout(xn,800):xn())}}}),i.extend(o,Ye)}})), /*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08 * http://photoswipe.com * Copyright (c) 2019 Dmitry Semenov; */ function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,(function(){"use strict";return function(e,t){var n,r,i,o,a,s,l,u,c,d,p,f,h,m,y,g,v,x,b=this,w=!1,T=!0,E=!0,C={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].innerHTML=e.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return e.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return e.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},L=function(e){if(g)return!0;e=e||window.event,y.timeToIdle&&y.mouseUsed&&!c&&D();for(var n,r,i=(e.target||e.srcElement).getAttribute("class")||"",o=0;o-1&&(n.onTap(),r=!0);if(r){e.stopPropagation&&e.stopPropagation(),g=!0;var a=t.features.isOldAndroid?600:30;setTimeout((function(){g=!1}),a)}},S=function(e,n,r){t[(r?"add":"remove")+"Class"](e,"pswp__"+n)},k=function(){var e=1===y.getNumItemsFn();e!==m&&(S(r,"ui--one-slide",e),m=e)},I=function(){S(l,"share-modal--hidden",E)},M=function(){return(E=!E)?(t.removeClass(l,"pswp__share-modal--fade-in"),setTimeout((function(){E&&I()}),300)):(I(),setTimeout((function(){E||t.addClass(l,"pswp__share-modal--fade-in")}),30)),E||_(),!1},O=function(t){var n=(t=t||window.event).target||t.srcElement;return e.shout("shareLinkClick",t,n),!!n.href&&(!!n.hasAttribute("download")||(window.open(n.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),E||M(),!1))},_=function(){for(var e,t,n,r,i="",o=0;o