1!function(t){var i=t;i._N2=i._N2||{_r:[],_d:[],r:function(){this._r.push(arguments)},d:function(){this._d.push(arguments)}};var n,r,s=t.document,o=s.documentElement,a=t.setTimeout,u=t.clearTimeout,h=i._N2,f=(t.requestAnimationFrame,function(t,i=null,n=null,r=null){const o=s.createElement(t);return i&&("string"==typeof i?m(o,i):w(o,i)),n&&v(o,n),r&&g(o,r),o}),c=Object.assign,l=function(t,i,n){t.setAttribute(i,n)},v=function(t,i){for(var n in i)l(t,n,i[n])},d=function(t,i){return t.dataset[i]},p=function(t,i,n){t.dataset[i]=n},g=function(t,i){for(let n in i)p(t,n,i[n])},m=function(t,i){t.classList.add(i)},w=function(t,i){i.forEach((function(i){t.classList.add(i)}))},y=function(t,i){return t.dispatchEvent(i)},b=function(t,i,n){return n=c({bubbles:!0,cancelable:!0},n),y(t,new Event(i,n))},M=function(t,i,n,r){return r=r||{},t.addEventListener(i,n,r),t.removeEventListener.bind(t,i,n,r)},x=function(t){if("complete"===s.readyState||"interactive"===s.readyState)t();else if(Document&&Document.prototype&&Document.prototype.addEventListener&&Document.prototype.addEventListener!==s.addEventListener){const i=()=>{t(),t=()=>{}};s.addEventListener("DOMContentLoaded",i),s.addEventListener("readystatechange",(()=>{"complete"!==s.readyState&&"interactive"!==s.readyState||i()})),Document.prototype.addEventListener.call(s,"DOMContentLoaded",i)}else s.addEventListener("DOMContentLoaded",t)},_=navigator.userAgent.indexOf("+http://www.google.com/bot.html")>-1?function(t){t()}:i.requestIdleCallback||function(t){return a(t,1)};i.cancelIdleCallback;x((function(){n=s.body})),function(){"use strict";var t={},n={};i.n2Slow=navigator.userAgent.indexOf("Chrome-Lighthouse")>-1&&navigator.userAgent.indexOf("Android")>-1;var s=[],o=!1;function u(){var t=performance.now(),n=s;s=[];for(var r=n.length-1;r>=0&&(n.pop().call(),!(performance.now()-t>7));r--);!i.n2Slow&&n.length&&(i.n2Slow=!0),n.unshift.apply(n,s),(s=n).length?_(u,{timeout:2e3}):o=!1}function c(t){s.unshift(t),o||(o=!0,_(u,{timeout:2e3}))}var l=new Date,v=function(){if(i.jQuery){var $=i.jQuery;h.d("$",(function(){return $}))}else{if(a(v,20),(new Date).getTime()-l.getTime()>1e3)f("script").src=h._jQueryFallback}};function d(i){return!(!i||t[i]!==r)&&(t[i]=new Promise((function(t){n[i]=t})),"$"===i&&v(),!0)}function p(i,r,s){var o=[];if(d(i)||n[i]){if("function"==typeof r?(s=r,r=[]):"string"==typeof r&&(r=[r]),(r=r||[]).length)for(var a=0;a<r.length;a++)d(r[a]),o.push(t[r[a]]);Promise.all(o).then(function(t){h[i]="function"!=typeof s||s.call(h),t()}.bind(this,n[i])),delete n[i]}}function g(i,n){var s=[];if(n===r?(n=i,i=[]):"string"==typeof i&&(i=[i]),i=i||[])for(var o=0;o<i.length;o++)d(i[o]),s.push(t[i[o]]);Promise.all(s).then((function(){n.call(h)}))}i.N2DISABLESCHEDULER?(h.d=p,h.r=g):(h.d=function(t,i,n){c(p.bind(this,t,i,n))},h.r=function(t,i){c(g.bind(this,t,i))});for(var m=0;m<this._N2._d.length;m++)h.d.apply(this,this._N2._d[m]);for(var w=0;w<this._N2._r.length;w++)h.r.apply(this,this._N2._r[w])}.call(i),i.NextendThrottle=function(t,i){var n,r;return i||(i=250),function(){var s=this,o=+new Date,h=arguments;n&&o<n+i?(u(r),r=a((function(){n=o,t.apply(s,h)}),i)):(n=o,t.apply(s,h))}},i.NextendDeBounce=function(t,i,n){var r;return function(){var s=this,o=arguments,h=function(){r=null,n||t.apply(s,o)},f=n&&!r;u(r),r=a(h,i),f&&t.apply(s,o)}},h.r("nextend-frontend",(function(){if(x((function(){h.d("documentReady")})),"complete"===s.readyState)h.d("windowLoad");else{let r;const o=navigator.userAgent;o.indexOf("Safari")>0&&-1===o.indexOf("Chrome")&&(r=setInterval((function(){"interactive"!==s.readyState&&"complete"!==s.readyState||(h.d("windowLoad"),clearInterval(r))}),2e3)),t="load",n=function(){h.d("windowLoad"),clearInterval(r)},i.addEventListener(t,n,{once:!0})}var t,n})),i.ResizeObserver||(i.ResizeObserver=function(){"use strict";var t=function(){if("undefined"!=typeof Map)return Map;function t(t,i){var n=-1;return t.some((function(t,r){return t[0]===i&&(n=r,!0)})),n}return function(){function i(){this.__entries__=[]}return Object.defineProperty(i.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),i.prototype.get=function(i){var n=t(this.__entries__,i),r=this.__entries__[n];return r&&r[1]},i.prototype.set=function(i,n){var r=t(this.__entries__,i);~r?this.__entries__[r][1]=n:this.__entries__.push([i,n])},i.prototype.delete=function(i){var n=this.__entries__,r=t(n,i);~r&&n.splice(r,1)},i.prototype.has=function(i){return!!~t(this.__entries__,i)},i.prototype.clear=function(){this.__entries__.splice(0)},i.prototype.forEach=function(t,i){void 0===i&&(i=null);for(var n=0,r=this.__entries__;n<r.length;n++){var s=r[n];t.call(i,s[1],s[0])}},i}()}(),n=void 0!==i&&void 0!==s&&i.document===s,r="undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:void 0!==i&&i.Math===Math?i:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(r):function(t){return a((function(){return t(Date.now())}),1e3/60)},u=2;function h(t,i){var n=!1,r=!1,s=0;function h(){n&&(n=!1,t()),r&&c()}function f(){o(h)}function c(){var t=Date.now();if(n){if(t-s<u)return;r=!0}else n=!0,r=!1,a(f,i);s=t}return c}var f=20,c=["top","right","bottom","left","width","height","size","weight"],l="undefined"!=typeof MutationObserver,v=function(){function t(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=h(this.refresh.bind(this),f)}return t.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},t.prototype.removeObserver=function(t){var i=this.observers_,n=i.indexOf(t);~n&&i.splice(n,1),!i.length&&this.connected_&&this.disconnect_()},t.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},t.prototype.updateObservers_=function(){var t=this.observers_.filter((function(t){return t.gatherActive(),t.hasActive()}
vendor: 4,660 bytes, line 1
1));return t.forEach((function(t){return t.broadcastActive()})),t.length>0},t.prototype.connect_=function(){n&&!this.connected_&&(s.addEventListener("transitionend",this.onTransitionEnd_),i.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(s,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(s.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){n&&this.connected_&&(s.removeEventListener("transitionend",this.onTransitionEnd_),i.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&s.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var i=t.propertyName,n=void 0===i?"":i;c.some((function(t){return!!~n.indexOf(t)}))&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),d=function(t,i){for(var n=0,r=Object.keys(i);n<r.length;n++){var s=r[n];Object.defineProperty(t,s,{value:i[s],enumerable:!1,writable:!1,configurable:!0})}return t},p=function(t){return t&&t.ownerDocument&&t.ownerDocument.defaultView||r},g=P(0,0,0,0);function m(t){return parseFloat(t)||0}function w(t){for(var i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];return i.reduce((function(i,n){return i+m(t["border-"+n+"-width"])}),0)}function y(t){for(var i={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var s=r[n],o=t["padding-"+s];i[s]=m(o)}return i}function b(t){var i=t.getBBox();return P(0,0,i.width,i.height)}function M(t){var i=t.clientWidth,n=t.clientHeight;if(!i&&!n)return g;var r=p(t).getComputedStyle(t),s=y(r),o=s.left+s.right,a=s.top+s.bottom,u=m(r.width),h=m(r.height);if("border-box"===r.boxSizing&&(Math.round(u+o)!==i&&(u-=w(r,"left","right")+o),Math.round(h+a)!==n&&(h-=w(r,"top","bottom")+a)),!_(t)){var f=Math.round(u+o)-i,c=Math.round(h+a)-n;1!==Math.abs(f)&&(u-=f),1!==Math.abs(c)&&(h-=c)}return P(s.left,s.top,u,h)}var x="undefined"!=typeof SVGGraphicsElement?function(t){return t instanceof p(t).SVGGraphicsElement}:function(t){return t instanceof p(t).SVGElement&&"function"==typeof t.getBBox};function _(t){return t===p(t).document.documentElement}function O(t){return n?x(t)?b(t):M(t):g}function k(t){var i=t.x,n=t.y,r=t.width,s=t.height,o="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return d(a,{x:i,y:n,width:r,height:s,top:n,right:i+r,bottom:s+n,left:i}),a}function P(t,i,n,r){return{x:t,y:i,width:n,height:r}}var S=function(){function t(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=P(0,0,0,0),this.target=t}return t.prototype.isActive=function(){var t=O(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},t.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},t}(),C=function(){function t(t,i){var n=k(i);d(this,{target:t,contentRect:n})}return t}(),F=function(){function i(i,n,r){if(this.activeObservations_=[],this.observations_=new t,"function"!=typeof i)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=i,this.controller_=n,this.callbackCtx_=r}return i.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof p(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var i=this.observations_;i.has(t)||(i.set(t,new S(t)),this.controller_.addObserver(this),this.controller_.refresh())}},i.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof p(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var i=this.observations_;i.has(t)&&(i.delete(t),i.size||this.controller_.removeObserver(this))}},i.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},i.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach((function(i){i.isActive()&&t.activeObservations_.push(i)}))},i.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,i=this.activeObservations_.map((function(t){return new C(t.target,t.broadcastRect())}
1));this.callback_.call(t,i,t),this.clearActive()}},i.prototype.clearActive=function(){this.activeObservations_.splice(0)},i.prototype.hasActive=function(){return this.activeObservations_.length>0},i}(),A="undefined"!=typeof WeakMap?new WeakMap:new t,I=function(){function t(i){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=v.getInstance(),r=new F(i,n,this);A.set(this,r)}return t}();return["observe","unobserve","disconnect"].forEach((function(t){I.prototype[t]=function(){var i;return(i=A.get(this))[t].apply(i,arguments)}})),void 0!==r.ResizeObserver?r.ResizeObserver:I}()),h.StringHelper={capitalize:function(t){return t.charAt(0).toUpperCase()+t.slice(1)}},function(){var t=function(t){return Symbol.iterator in Object(t)},i={add:function(t){requestAnimationFrame(t)},remove:function(){}};h.i=h.i||i;var n,s=new class{constructor(){this.o=!1,this.h=new Set,this.l=this.g.bind(this)}add(t){this.h.add(t),this.o||(this.o=!0,h.i.add(this.l))}g(){for(let t of this.h)t.render?t.render():t();this.h.clear(),this.o=!1,h.i.remove(this.l)}},o={};n=/Safari/i.test(navigator.userAgent)&&!/Chrom[ei]/i.test(navigator.userAgent)?function(t,i,n,r){var s="";return r&&(t||i||n)?"translate3d("+(t||0)+"px, "+(i||0)+"px, "+(n||0)+"px) ":((t||i)&&(s+="translate("+(t||0)+"px, "+(i||0)+"px) "),n&&(s+="translateZ("+n+"px) "),s)}:function(t,i,n,r){return t||i||n?"translate3d("+(t||0)+"px, "+(i||0)+"px, "+(n||0)+"px) ":""};class a{constructor(i,n){t(i)?this.M=Array.from(i):this.M=[i],this._=c({},n),this.O=new Set}get scale(){return this.scaleX}set scale(t){this.scaleX=t,this.scaleY=t}render(){for(let i of this.O){var t=this._[i];switch(i){case"transform":t=this.k();break;case"filter":t=this.P();break;case"n2AutoAlpha":0===this.opacity?this.S||(this.S=!0,this.C("data-force-hidden","")):this.S&&(this.S=!1,this.F("data-force-hidden"));continue;case"opacity":this._.n2AutoAlpha&&(0===t?this.S||(this.S=!0,this.C("data-force-hidden","")):this.S&&(this.S=!1,this.F("data-force-hidden")));break;case"width":case"height":case"perspective":"number"==typeof t&&(t+="px")}for(let n of this.M)n.style.setProperty(i,t)}this.O.clear()}k(){let{xP:t,yP:i,x:s,y:o,z:a,xAbs:u,yAbs:h,xPAbs:f,yPAbs:c,parallaxX:l,parallaxY:v,parallaxRotationX:d,parallaxRotationY:p,layerRotation:g,rotationZ:m,rotationY:w,rotationX:y,scaleX:b,scaleY:M,scaleZ:x,skewX:_,skewY:O,transformPerspective:k,force3D:P}=this._,S="";return k&&(S+="perspective("+k+"px) "),(t||i)&&(S+="translate("+(t||0)+"%, "+(i||0)+"%) "),(u||h)&&(S+="translate("+(u||0)+"px, "+(h||0)+"px) "),(f||c)&&(S+="translate("+(f||0)+"%, "+(c||0)+"%) "),S+=n(s,o,a,P),_&&(S+="skewX("+_+"deg) "),O&&(S+="skewY("+O+"deg) "),(l||v)&&(S+="translate("+(l||0)+"px, "+(v||0)+"px) "),g&&(S+="rotate("+g+"deg) "),m&&(S+="rotate("+m+"deg) "),(w||p)&&(S+="rotateY("+((w||0)+(p||0))+"deg) "),(y||d)&&(S+="rotateX("+((y||0)+(d||0))+"deg) "),b===r&&(b=1),M===r&&(M=1),1===b&&1===M||(S+="scale("+b+", "+M+") "),x===r&&(x=1),1!==x&&(S+="scaleZ("+x+") "),S||"translate3d(0, 0, 0)"}P(){let{n2blur:t}=this._,i="";return t>.1&&(i="blur("+t+"px) "),i||"none"}C(t,i){for(let n of this.M)(n.relatedLayer||n).setAttribute(t,i)}F(t){for(let i of this.M)(i.relatedLayer||i).removeAttribute(t)}setValues(t){for(var i in t)this[i]=t[i]}}class u{constructor(t,i){this.A=[];for(var n=0;n<t.length;n++)t[n]&&this.A.push(w.I(t[n],i))}setValues(t){for(var i=0;i<this.A.length;i++)this.A[i].setValues(t)}}var f={},l=function(t){Object.defineProperty(u.prototype,t,{get:function(){return this.A[0][t]},set:function(i){i instanceof Function&&(i=i());for(var n=0;n<this.A.length;n++)this.A[n][t]=i}})},v=function(t,i,n){Object.getOwnPropertyDescriptor(a.prototype,t)||(i===r&&(i=""),n===r&&(n=t),f[n]===r&&(f[n]=[]),f[n].push(t),o[t]=i,Object.defineProperty(a.prototype,t,{get:function(){return this._[t]===r&&(this._[t]=o[t]),this._[t]},set:function(i){i instanceof Function&&(i=i()),this._[t]!==i&&(this._[t]=i,this.O.add(n),s.add(this))}}),l(t))},d=function(t,i){Object.defineProperty(a.prototype,t,{get:function(){return this[i]},set:function(t){this[i]=t}}),l(t)}
1;v("property"),v("display"),v("z-index",1),v("overflow","visible"),v("overflow-x","visible"),v("backface-visibility","visible"),v("transform-origin","50% 50% 0"),v("opacity",1),v("width",0),v("height",0),v("justify-content"),v("background"),v("color"),v("will-change",""),v("stroke-dasharray",""),v("visibility"),v("perspective",0),v("transform-style"),v("cursor",""),v("top"),v("right"),v("bottom"),v("left");var p="transform";v("force3D",0,p),v("transformPerspective",0,p),v("xP",0,p),v("yP",0,p),v("x",0,p),v("y",0,p),v("z",0,p),v("xAbs",0,p),v("yAbs",0,p),v("xPAbs",0,p),v("yPAbs",0,p),v("scaleX",1,p),v("scaleY",1,p),v("scaleZ",1,p),v("rotationZ",0,p),v("rotationX",0,p),v("rotationY",0,p),v("skewX",0,p),v("skewY",0,p),v("layerRotation",0,p),v("parallaxX",0,p),v("parallaxY",0,p),v("parallaxRotationX",0,p),v("parallaxRotationY",0,p),v("clip-path","none"),v("--ss-clip-path","none"),v("n2blur",0,"filter"),v("n2AutoAlpha",0),d("zIndex","z-index"),d("backfaceVisibility","backface-visibility"),d("transformOrigin","transform-origin"),d("justifyContent","justify-content"),d("transformStyle","transform-style"),d("overflowX","overflow-x"),d("clipPath","clip-path");var g={0:function(t){this.classList.add(t)},1:function(t){this.classList.remove(t)}};class m{constructor(i){t(i)?this.M=Array.from(i):this.M=[i],this.R=[]}addClass(t){this.R.push([0,t]),s.add(this)}removeClass(t){this.R.push([1,t]),s.add(this)}render(){for(var t=0;t<this.R.length;t++){var i=this.R[t];for(let t of this.M)g[i[0]].apply(t,i.splice(1))}this.R=[]}}var w=h.MW={T:v,I:function(t,i){return t.smw||(t.smw=new a(t,i)),t.smw},D:function(t,i){for(var n=[],r=0;r<t.length;r++)n.push(w.I(t[r],i));return n},L:function(t,i){return new u(t,i)},B:function(t,i){t.forEach((function(t){t.setValues(i)}))},X:function(t,i){i.forEach((function(i){f[i]&&f[i].forEach((function(i){t[i]=o[i]}))}))},Y:function(t,i){s.add((function(){t.className.add(i)}))},j:function(t,i){s.add((function(){t.className.remove(i)}))},N:function(t){s.add(t)},U:function(t){return t.umw||(t.umw=new m(t)),t.umw},flush(){s.g()}}}(),customElements.define("ss3-force-full-width",class extends HTMLElement{connectedCallback(){if(this.isConnected){n=n||s.body,this.W="rtl"===o.getAttribute("dir"),this._width=0,this._offset=Number.MAX_SAFE_INTEGER,this.Z=h.MW.I(this,{x:Number.MAX_SAFE_INTEGER,opacity:0});var t=d(this,"overflowX");t&&"none"!==t&&s.querySelectorAll(t).forEach((function(t){h.MW.I(t).overflowX="hidden"}));var r=n;if(i.ssForceFullHorizontalSelector)r=i.ssForceFullHorizontalSelector;else{var a=d(this,"horizontalSelector");if(a&&"body"!==a)try{r=this.closest(a)}catch(t){}}if(r===n)for(var u=[".elementor-section-stretched",'.siteorigin-panels-stretch[data-stretch-type="full-stretched"]','.siteorigin-panels-stretch[data-stretch-type="full-stretched-padded"]',".themify_builder_row.fullwidth",'.vce-row[data-vce-stretch-content="true"]'],f=0;f<u.length;f++){var c=this.closest(u[f]);if(c){r=c;break}}this.fullWidthTo=r,this.resizeObserver=new ResizeObserver(this.doResize.bind(this)),this.resizeObserver.observe(this.parentNode),i.addEventListener("resize",this.doResize.bind(this))}}doResize(){var t=0,r=0;if(this.fullWidthTo){var s=this.fullWidthTo.getBoundingClientRect();r=s.width,t=this.W?-r+s.right:s.left}var o,a,u=r>0?r:n.clientWidth,h=i.getComputedStyle(this.parentNode);o=this.W?u-this.parentNode.getBoundingClientRect().right-parseInt(h.getPropertyValue("padding-right"))-parseInt(h.getPropertyValue("border-right-width"))+t:-this.parentNode.getBoundingClientRect().left-parseInt(h.getPropertyValue("padding-left"))-parseInt(h.getPropertyValue("border-left-width"))+t,o+=a=o%1,u-=Math.floor(a),(this._width-u<=0||this._width-u>1||this._offset-o<-1||this._offset-o>=0)&&(this._offset!==o&&(this.Z.x=o,this._offset=o,0!==o&&this.classList.add("n2-ss-no-bga-fixed")),this._width!==u&&(this.Z.width=u,this._width=u)),this.setVisible&&this.setVisible()}setVisible(){this.Z.opacity=1,delete this.setVisible}}),customElements.define("ss3-loader",class extends HTMLElement{connectedCallback(){this.V=[]}set display(t){this.q!==t&&(this.q=t,this.style.display=t)}show(){this.display="grid"}addPromise(t){this.V.push(t),this.syncStyle(),t.finally(this.removePromise.bind(this,t))}removePromise(t){var i=this.V.indexOf(t);i>-1&&(this.V.splice(i,1),this.syncStyle())}syncStyle(){this.V.length?this.G||(this.G=a(this.show.bind(this),100)):(this.G&&(u(this.G),delete this.G),this.display="")}});var O,k="MacIntel"===navigator.platform&&navigator.maxTouchPoints>1;i.n2const={devicePixelRatio:i.devicePixelRatio||1,isFirefox:/Firefox/i.test(navigator.userAgent),isIOS:/iPad|iPhone|iPod/.test(navigator.platform)||k,isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Silk/i.test(navigator.userAgent)||k,isPhone:/Android/i.test(navigator.userAgent)&&/mobile/i.test(navigator.userAgent)||/webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isSamsungBrowser:navigator.userAgent.match(/SamsungBrowser/i),isBot:/bot|googlebot|crawler|spider|robot|crawling|Google Search Console/i.test(navigator.userAgent),isLighthouse:navigator.userAgent.indexOf("Chrome-Lighthouse")>-1,lightboxMobileNewTab:1,isVideoAutoplayAllowed:function(){var t=!!(navigator.platform.match(/(Win|Mac)/)||!/Mobi/.test(navigator.userAgent)||"playsInl
1ine"in f("video")||"webkit-playsinline"in f("video")||navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)&&parseInt(navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)[2])>=53||navigator.userAgent.match(/Android.*(Firefox|Edge|Opera)/));return i.n2const.isVideoAutoplayAllowed=function(){return t},t},isWaybackMachine:function(){var t=void 0!==i.__wm;return i.n2const.isWaybackMachine=function(){return t},t},isUrlSafe:function(t){if("string"!=typeof t)return!1;var i=t.replace(/[\x00-\x20]+/g,"").toLowerCase();return!/^(javascript|vbscript|data):/.test(i)},setLocation:function(t){i.n2const.isUrlSafe(t)&&("function"==typeof i.zajax_goto?i.zajax_goto(t):i.location=t)},isParentSameOrigin:function(){try{return parent.document,!0}catch(t){}return!1},activeElementBlur:function(){s.activeElement&&s.activeElement.blur()},getScrollbarSize:function(){var t,i,r,s=f("div",t,i,r);s.style.visibility="hidden",s.style.overflow="scroll",n.appendChild(s);var o=s.offsetHeight-s.clientHeight;return n.removeChild(s),n2const.getScrollbarSize=function(){return o},o},fonts:new Promise((function(t){if("fonts"in s){s.fonts.ready.then(t);const i=navigator.userAgent;i.indexOf("Safari")>0&&-1===i.indexOf("Chrome")&&h.r("windowLoad",t)}else h.r("windowLoad",t)}))},i.n2const.isTablet=!i.n2const.isPhone&&(/Android|iPad|tablet|Silk/i.test(navigator.userAgent)||k),i.n2const.rtl=(i.n2const.isRTL=function(){return i.n2const.rtl.isRtl},"rtl"===o.getAttribute("dir")?{isRtl:!0,marginLeft:"marginRight",marginRight:"marginLeft","margin-left":"margin-right","margin-right":"margin-left",left:"right",right:"left",modifier:-1}:{isRtl:!1,marginLeft:"marginLeft",marginRight:"marginRight","margin-left":"margin-left","margin-right":"margin-right",left:"left",right:"right",modifier:1}),h._triggerResize=(O=null,function(){O&&u(O),O=a((function(){b(i,"resize"),O=null}),100)}),h._shouldPreventClick=!1,h._preventClick=function(){h._shouldPreventClick||(h._shouldPreventClick=!0,a((function(){h._shouldPreventClick=!1}),300))},h.d("ImagesLoaded",(function(){return function(t){var i,n=[];i="IMG"===t.tagName?[t]:t.querySelectorAll("img");for(var r=0;r<i.length;r++){var s=i[r];s.loading="eager",s.complete?s.naturalWidth||n.push(new Promise(function(t){a(t,16)}.bind(s))):n.push(new Promise(function(t,i){this.addEventListener("load",(function(){t()})),this.addEventListener("error",(function(){i()}))}.bind(s)))}return Promise.all(n)}})),h.d("UniversalPointer",(function(){var t=!!i.PointerEvent,n=!!i.TouchEvent;function s(t,i){this.el=t,this.handler=i,this.preventMouse=!1,this.timeouts=[],this.localListeners=[],this.globalListeners=[]}function f(i,r,a){var u=this.context=new s(i,r);u.addGlobalEventListener("click",(function(e){u.preventMouse||u.click(e)})),t?u.addGlobalEventListener("pointerdown",(function(t){t.isPrimary&&(u.startComplexInteraction(t.currentTarget),u.addLocalEventListener(o,"pointerup",(function(i){i.isPrimary&&t.pointerId===i.pointerId&&(Math.abs(i.clientX-t.clientX)<10&&Math.abs(i.clientY-t.clientY)<10?u.click(i):u.clear(),u.endComplexInteraction())})))})):n&&u.addGlobalEventListener("touchstart",(function(t){u.clearTimeouts(),u.startComplexInteraction(t.currentTarget),u.addLocalEventListener(o,"touchend",(function(i){Math.abs(i.changedTouches[0].clientX-t.changedTouches[0].clientX)<10&&Math.abs(i.changedTouches[0].clientY-t.changedTouches[0].clientY)<10?u.click(i):u.clear(),u.endComplexInteraction()}),{passive:!0})}),{passive:!0})}function l(t,i,n){this.el=t,this.handler=i,this.leaveOnSecond=n,this.preventMouse=!1,this.isActive=!1,this.timeouts=[],this.localListeners=[],this.globalListeners=[]}function v(i,r,s){s=c({leaveOnSecond:!1},s);var u=this.context=new l(i,r,s.leaveOnSecond);t?(u.addGlobalEventListener("pointerenter",(function(e){e.isPrimary&&(u.clearTimeouts(),u.enter(e)&&"mouse"!==e.pointerType&&(u.addLocalEventListener(o,"pointerdown",(function(e){e.isPrimary&&u.testLeave(e.target)})),u.addTimeout(a((function(){u.leave()}),5e3))))})),u.addGlobalEventListener("pointerleave",(function(e){e.isPrimary&&"mouse"===e.pointerType&&u.leave()}))):(u.addGlobalEventListener("mouseenter",(function(e){u.preventMouse||u.enter(e)})),u.addGlobalEventListener("mouseleave",(function(){u.preventMouse||u.leave()})),n&&u.addGlobalEventListener("touchstart",(function(e){u.preventMouse=!0,u.clearTimeouts(),u.enter(e)&&(u.addLocalEventListener(o,"touchstart",(function(e){u.testLeave(e.target)})),u.addTimeout(a((function(){u.leave(),u.preventMouse=!1}),5e3)))}),{passive:!0}))}s.prototype.addTimeout=function(t){this.timeouts.push(t)},s.prototype.clearTimeouts=function(){for(var t=0;t<this.timeouts.length;t++)u(this.timeouts[t]);this.timeouts=[]},s.prototype.click=function(e){this.currentTarget!==r&&(e={currentTarget:this.currentTarget,target:this.el}),this.handler.call(this.el,e),this.clear()},s.prototype.clear=function(){for(var t=0;t<this.localListeners.length;t++)this.localListeners[t][0].removeEventListener(this.localListeners[t][1],this.localListeners[t][2],this.localListeners[t][3])},s.prototype.addGlobalEventListener=function(t,i,n){this.globalListeners.push(M(this.el,t,i,n))},s.prototype.addLocalEventListener=function(t,i,n,r){this.localListeners.push([t,i,n,r]),t.addEventListener(i,n,r)},s.prototype.remove=function(){this.clear(),this.clearTimeouts();for(var t=0;t<this.globalListeners.length;t++)this.globalListeners[t]();delete this.globalListeners},s.prototype.startComplexInteraction=function(t){this.clearTimeouts(),this.preventMouse=!0,this.currentTarget=t},s.prototype.endComplexInteraction=function(){delete this.currentTarget,this.addTimeout(a(function(){this.preventMouse=!1}.bind(this),1e3))},f.prototype.remove=function(){this.context.remove(),delete this.context},h.UniversalClick=f,l.prototype.enter=function(e){return this.leaveOnSecond&&this.isActive?(this.leave(),!1):(this.handler.apply(this.el,arguments),this.isActive=!0,!0)},l.prototype.leave=function(){this.clearTimeouts();for(var t=0;t<this.localListeners.length;t++)this.localListeners[t][0].removeEventListener(this.localListeners[t][1],this.localListeners[t][2],this.localListeners[t][3]);var i;this.isActive=!1,i=this.el,y(i,new Event("universalleave",{bubbles:!1,cancelable:!1}))},l.prototype.testLeave=function(t){!this.el===t&&this.el.contains(t)&&this.leave()},l.prototype.addTimeout=function(t){this.timeouts.push(t)},l.prototype.clearTimeouts=function(){for(var t=0;t<this.timeouts.length;t++)u(this.timeouts[t]);this.timeouts=[]},l.prototype.addGlobalEventListener=function(t,i,n){this.globalListeners.push(M(this.el,t,i,n))},l.prototype.remove=function(){this.isActive&&this.leave(),this.clearTimeouts();for(var t=0;t<this.globalListeners.length;t++)this.globalListeners[t]();delete this.globalListeners},l.prototype.addLocalEventListener=function(t,i,n,r){this.localListeners.push([t,i,n,r]),t.addEventListener(i,n,r)},v.prototype.remove=function(){this.context.remove(),delete this.context},h.UniversalEnter=v})),h.d("EventBurrito",(function(){var t=function(){return!0},o=!1;return function(u,h){var f={preventDefault:!0,preventScroll:!1,mouse:!0,axis:"x",start:t,move:t,end:t,click:t};c(f,h);var l,v,d,p,g={pointerEvents:!(n2const.isIOS&&i.TouchEvent||!i.PointerEvent&&!i.PointerEventsPolyfill)}
1,m={},w={},y=[],x=!0,_=g.pointerEvents?1:0,O=[["touchstart","touchmove","touchend","touchcancel"],["pointerdown","pointermove","pointerup","pointercancel","pointerleave"],["mousedown","mousemove","mouseup","","mouseleave"]],k=[function(e){return e.touches&&e.touches.length>1||e.scale&&1!==e.scale},function(e){return!e.isPrimary||e.buttons&&1!==e.buttons||!f.mouse&&"touch"!==e.pointerType&&"pen"!==e.pointerType},function(e){return e.buttons&&1!==e.buttons}],P=function(t,i){var n=t.tagName;return"INPUT"===n||"TEXTAREA"===n||"SELECT"===n||"BUTTON"===n||"VIDEO"===n||t.classList.contains("n2_container_scrollable")||t.closest(".n2_container_scrollable")};function S(t){t.preventDefault?t.preventDefault():t.returnValue=!1}function C(t){w={x:(p?t.clientX:t.touches[0].clientX)-m.x,y:(p?t.clientY:t.touches[0].clientY)-m.y,time:Date.now()}}function F(e,t){if((e.isPrimary===r||e.isPrimary)&&!o&&(l=[],x=!0,!k[p=t](e)&&!P(e.target)))if("pointerdown"===e.type&&"mouse"===e.pointerType&&e.target.closest(".n2-ss-text")){var i=M(e.target,"click",(function(t){i(),Math.abs(e.clientX-t.clientX)<10&&Math.abs(e.clientY-t.clientY)<10&&b(e.target,"n2click")}));a(i,2e3)}else o=!0,0!==p&&l.push(M(s,O[p][1],A,{passive:!1,capture:!0})),l.push(M(s,O[p][2],R,{passive:!1,capture:!0})),l.push(M(s,O[p][3],R,{passive:!1,capture:!0})),l.push(M(n,O[p][4],I,{passive:!1,capture:!0})),m={x:p?e.clientX:e.touches[0].clientX,y:p?e.clientY:e.touches[0].clientY,time:Date.now()},v=r,d=!1,w={x:0,y:0},f.start(e,m),A(e)}function A(t){(t.isPrimary===r||t.isPrimary)&&("x"===f.axis&&(!f.preventScroll&&v||k[p](t))||P(t.target)||(C(t),(Math.abs(w.x)>10||Math.abs(w.y)>10)&&(x=!1),v===r&&2!==p&&(v=Math.abs(w.x)<Math.abs(w.y)&&!f.preventScroll)||f.move(t,m,w,d)&&f.preventDefault&&S(t)))}function I(t){t.target===t.currentTarget&&R(t)}function R(t){if(t.isPrimary===r||t.isPrimary){p&&C(t),!x&&t.target&&t.target.blur&&t.target.blur();for(var i=l.length-1;i>=0;i--)l[i]();l=null,n2const.isFirefox&&(d=!1),f.end(t,m,w,d),d=!1,o=!1}}return y.push(M(s,"scroll",(function(){i.nextendScrollFocus!==r&&i.nextendScrollFocus||(d=!0)}))),1===_&&(u.style.touchAction="y"===f.axis?"pan-x":"pan-y"),y.push(M(u,O[_][0],(function(e){F(e,_)}),{passive:!1,capture:!0})),0===_&&y.push(M(u,O[0][1],(function(e){A(e)}),{passive:!1,capture:!0})),y.push(M(u,"dragstart",S)),f.mouse&&0===_&&y.push(M(u,O[2][0],(function(e){F(e,2)}))),y.push(M(u,"click",(function(t){x?f.click(t):S(t)}))),{supportsPointerEvents:g.pointerEvents,getClicksAllowed:function(){return x},kill:function(){for(var t=y.length-1;t>=0;t--)y[t]()}}}})),h.d("GSAP",(function(){var t=i.GreenSockGlobals,n=i.GreenSockGlobals={};!function(e){"use strict";function t(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}function n(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function r(t){return"string"==typeof t}function s(t){return"function"==typeof t}function o(t){return"number"==typeof t}function h(t){return void 0===t}function f(t){return"object"==typeof t}function c(t){return!1!==t}function l(){return void 0!==i}function v(t){return s(t)||r(t)}function d(t){return(xt=mi(t,ui))&&gn}function p(t,e){return console.warn("Invalid property",t,"set to",e,"Missing plugin? gsap.registerPlugin()")}function g(t,e){return!e&&console.warn(t)}function m(t,e){return t&&(ui[t]=e)&&xt&&(xt[t]=e)||ui}function w(){return 0}function $(t){var e,i,n=t[0];if(f(n)||s(n)||(t=[t]),!(e=(n._gsap||{}).harness)){for(i=pi.length;i--&&!pi[i].targetTest(n););e=pi[i]}for(i=t.length;i--;)t[i]&&(t[i]._gsap||(t[i]._gsap=new Xi(t[i],e)))||t.splice(i,1);return t}function y(t){return t._gsap||$(xi(t))[0]._gsap}function b(t,e,i){return(i=t[e])&&s(i)?t[e]():h(i)&&t.getAttribute&&t.getAttribute(e)||i}function M(t,e){return(t=t.split(",")).forEach(e)||t}function x(t){return Math.round(1e5*t)/1e5||0}function _(t,e){for(var i=e.length,n=0;t.indexOf(e[n])<0&&++n<i;);return n<i}function O(e,t,i){var n,r=o(e[1]),s=(r?2:1)+(t<2?0:1),a=e[s];if(r&&(a.duration=e[1]),a.parent=i,t){for(n=a;i&&!("immediateRender"in n);)n=i.vars.defaults||{},i=c(i.vars.inherit)&&i.parent;a.immediateRender=c(n.immediateRender),t<2?a.runBackwards=1:a.startAt=e[s-1]}return a}function k(){var t,e,i=fi.length,n=fi.slice(0);for(ci={},t=fi.length=0;t<i;t++)(e=n[t])&&e._lazy&&(e.render(e._lazy[0],e._lazy[1],!0)._lazy=0)}function P(t,e,i,n){fi.length&&k(),t.render(e,i,n),fi.length&&k()}function S(t){var e=parseFloat(t);return(e||0===e)&&(t+"").match(oi).length<2?e:r(t)?t.trim():t}function C(t){return t}function F(t,e){for(var i in e)i in t||(t[i]=e[i]);return t}function A(t,e){for(var i in e)i in t||"duration"===i||"ease"===i||(t[i]=e[i])}function I(t,e){for(var i in e)"__proto__"!==i&&"constructor"!==i&&"prototype"!==i&&(t[i]=f(e[i])?I(t[i]||(t[i]={}),e[i]):e[i]);return t}function R(t,e){var i,n={};for(i in t)i in e||(n[i]=t[i]);return n}function E(e){var t=e.parent||wt,i=e.keyframes?A:F;if(c(e.inherit))for(;t;)i(e,t.vars.defaults),t=t.parent||t._dp;return e}function T(t,e,i,n){void 0===i&&(i="_first"),void 0===n&&(n="_last");var r=e._prev,s=e._next;r?r._next=s:t[i]===e&&(t[i]=s),s?s._prev=r:t[n]===e&&(t[n]=r),e._next=e._prev=e.parent=null}function z(t,e){!t.parent||e&&!t.parent.autoRemoveChildren||t.parent.remove(t),t._act=0}function D(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var i=t;i;)i._dirty=1,i=i.parent;return t}function L(t){return t._repeat?wi(t._tTime,t=t.duration()+t._rDelay)*t:0}function B(t,e){return(t-e._start)*e._ts+(0<=e._ts?0:e._dirty?e.totalDuration():e._tDur)}function X(t){return t._end=x(t._start+(t._tDur/Math.abs(t._ts||t._rts||Zt)||0))}function Y(t,e){var i=t._dp;return i&&i.smoothChildTiming&&t._ts&&(t._start=x(i._time-(0<t._ts?e/t._ts:((t._dirty?t.totalDuration():t._tDur)-e)/-t._ts)),X(t),i._dirty||D(i,t)),t}function j(t,e){var i;if((e._time||e._initted&&!e._dur)&&(i=B(t.rawTime(),e),(!e._dur||bi(0,e.totalDuration(),i)-e._tTime>Zt)&&e.render(i,!0)),D(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur<t.duration())for(i=t;i._dp;)0<=i.rawTime()&&i.totalTime(i._tTime),i=i._dp;t._zTime=-Zt}}function N(t,e,i,n){return e.parent&&z(e),e._start=x(i+e._delay),e._end=x(e._start+(e.totalDuration()/Math.abs(e.timeScale())||0)),function(t,e,
vendor: 9,802 bytes, line 1
1i,n,r){void 0===i&&(i="_first"),void 0===n&&(n="_last");var s,o=t[n];if(r)for(s=e[r];o&&o[r]>s;)o=o._prev;o?(e._next=o._next,o._next=e):(e._next=t[i],t[i]=e),e._next?e._next._prev=e:t[n]=e,e._prev=o,e.parent=e._dp=t}(t,e,"_first","_last",t._sort?"_start":0),t._recent=e,n||j(t,e),t}function U(t,e){return(ui.ScrollTrigger||p("scrollTrigger",e))&&ui.ScrollTrigger.create(e,t)}function Q(t,e,i,n){return Zi(t,e),t._initted?!i&&t._pt&&(t._dur&&!1!==t.vars.lazy||!t._dur&&t.vars.lazy)&&Ot!==Fi.frame?(fi.push(t),t._lazy=[e,n],1):void 0:1}function W(t,e,i,n){var r=t._repeat,s=x(e)||0,o=t._tTime/t._tDur;return o&&!n&&(t._time*=s/t._dur),t._dur=s,t._tDur=r?r<0?1e10:x(s*(r+1)+t._rDelay*r):s,o&&!n?Y(t,t._tTime=t._tDur*o):t.parent&&X(t),i||D(t.parent,t),t}function Z(t){return t instanceof Ni?D(t):W(t,t._dur)}function V(t,e){var i,n,s=t.labels,o=t._recent||yi,a=t.duration()>=Wt?o.endTime(!1):t._dur;return r(e)&&(isNaN(e)||e in s)?"<"===(i=e.charAt(0))||">"===i?("<"===i?o._start:o.endTime(0<=o._repeat))+(parseFloat(e.substr(1))||0):(i=e.indexOf("="))<0?(e in s||(s[e]=a),s[e]):(n=+(e.charAt(i-1)+e.substr(i+1)),1<i?V(t,e.substr(0,i-1))+n:a+n):null==e?a:+e}function q(t,e){return t||0===t?e(t):e}function G(t){if("string"!=typeof t)return"";var e=ai.exec(t);return e?t.substr(e.index+e[0].length):""}function H(t,e){return t&&f(t)&&"length"in t&&(!e&&!t.length||t.length-1 in t&&f(t[0]))&&!t.nodeType&&t!==yt}function J(t){return t.sort((function(){return.5-Math.random()}))}function K(t){if(s(t))return t;var i=f(t)?t:{each:t},n=zi(i.ease),o=i.from||0,a=parseFloat(i.base)||0,u={},e=0<o&&o<1,h=isNaN(o)||e,c=i.axis,l=o,v=o;return r(o)?l=v={center:.5,edges:.5,end:1}[o]||0:!e&&h&&(l=o[0],v=o[1]),function(t,e,r){var s,f,d,p,g,m,w,y,b,M=(r||i).length,_=u[M];if(!_){if(!(b="auto"===i.grid?0:(i.grid||[1,Wt])[1])){for(w=-Wt;w<(w=r[b++].getBoundingClientRect().left)&&b<M;);b--}for(_=u[M]=[],s=h?Math.min(b,M)*l-.5:o%b,f=h?M*v/b-.5:o/b|0,y=Wt,m=w=0;m<M;m++)d=m%b-s,p=f-(m/b|0),_[m]=g=c?Math.abs("y"===c?p:d):Ht(d*d+p*p),w<g&&(w=g),g<y&&(y=g);"random"===o&&J(_),_.max=w-y,_.min=y,_.v=M=(parseFloat(i.amount)||parseFloat(i.each)*(M<b?M-1:c?"y"===c?M/b:b:Math.max(b,M/b))||0)*("edges"===o?-1:1),_.b=M<0?a-M:a,_.u=G(i.amount||i.each)||0,n=n&&M<0?Ti(n):n}return M=(_[t]-_.min)/_.max||0,x(_.b+(n?n(M):M)*_.v)+_.u}}function tt(t){var i=t<1?Math.pow(10,(t+"").length-2):1;return function(n){var e=Math.round(parseFloat(n)/t)*t*i;return(e-e%1)/i+(o(n)?0:G(n))}}function it(t,i){var n,r,e=ti(t);return!e&&f(t)&&(n=e=t.radius||Wt,t.values?(t=xi(t.values),(r=!o(t[0]))&&(n*=n)):t=tt(t.increment)),q(i,e?s(t)?function(i){return r=t(i),Math.abs(r-i)<=n?r:i}:function(i){for(var e,s,a=parseFloat(r?i.x:i),u=parseFloat(r?i.y:0),h=Wt,f=0,c=t.length;c--;)(e=r?(e=t[c].x-a)*e+(s=t[c].y-u)*s:Math.abs(t[c]-a))<h&&(h=e,f=c);return f=!n||h<=n?t[f]:i,r||f===i||o(i)?f:f+G(i)}:tt(t))}function nt(t,e,i,n){return q(ti(t)?!e:!0===i?!!(i=0):!n,(function(){return ti(t)?t[~~(Math.random()*t.length)]:(i=i||1e-5)&&(n=i<1?Math.pow(10,(i+"").length-2):1)&&Math.floor(Math.round((t-i/2+Math.random()*(e-t+.99*i))/i)*i*n)/n}))}function rt(e,t,i){return q(i,(function(i){return e[~~t(i)]}))}function et(t){for(var e,i,n,r,s=0,o="";~(e=t.indexOf("random(",s));)n=t.indexOf(")",e),r="["===t.charAt(e+7),i=t.substr(e+7,n-e-7).match(r?oi:ii),o+=t.substr(s,e-s)+nt(r?i:+i[0],r?0:+i[1],+i[2]||1e-5),s=n+1;return o+t.substr(s,t.length-s)}function st(t,e,i){var n,r,s,o=t.labels,a=Wt;for(n in o)(r=o[n]-e)<0==!!i&&r&&a>(r=Math.abs(r))&&(s=n,a=r);return s}function ot(t){return z(t),t.scrollTrigger&&t.scrollTrigger.kill(!1),t.progress()<1&&Oi(t,"onInterrupt"),t}function at(t,e,i){return(6*(t=t<0?t+1:1<t?t-1:t)<1?e+(i-e)*t*6:t<.5?i:3*t<2?e+(i-e)*(2/3-t)*6:e)*ki+.5|0}function ut(t,e,i){var n,r,s,a,u,h,f,c,l,v,d=t?o(t)?[t>>16,t>>8&ki,t&ki]:0:Pi.black;if(!d){if(","===t.substr(-1)&&(t=t.substr(0,t.length-1)),Pi[t])d=Pi[t];else if("#"===t.charAt(0)){if(t.length<6&&(t="#"+(n=t.charAt(1))+n+(r=t.charAt(2))+r+(s=t.charAt(3))+s+(5===t.length?t.charAt(4)+t.charAt(4):"")),9===t.length)return[(d=parseInt(t.substr(1,6),16))>>16,d>>8&ki,d&ki,parseInt(t.substr(7),16)/255];d=[(t=parseInt(t.substr(1),16))>>16,t>>8&ki,t&ki]}else if("hsl"===t.substr(0,3))if(d=v=t.match(ii),e){if(~t.indexOf("="))return d=t.match(ni),i&&d.length<4&&(d[3]=1),d}else a=+d[0]%360/360,u=d[1]/100,n=2*(h=d[2]/100)-(r=h<=.5?h*(u+1):h+u-h*u),3<d.length&&(d[3]*=1),d[0]=at(a+1/3,n,r),d[1]=at(a,n,r),d[2]=at(a-1/3,n,r);else d=t.match(ii)||Pi.transparent;d=d.map(Number)}return e&&!v&&(n=d[0]/ki,r=d[1]/ki,s=d[2]/ki,h=((f=Math.max(n,r,s))+(c=Math.min(n,r,s)))/2,f===c?a=u=0:(l=f-c,u=.5<h?l/(2-f-c):l/(f+c),a=f===n?(r-s)/l+(r<s?6:0):f===r?(s-n)/l+2:(n-r)/l+4,a*=60),d[0]=~~(a+.5),d[1]=~~(100*u+.5),d[2]=~~(100*h+.5)),i&&d.length<4&&(d[3]=1),d}function ht(t){var i=[],n=[],r=-1;return t.split(Si).forEach((function(t){var e=t.match(ri)||[];i.push.apply(i,e),n.push(r+=e.length+1)})),i.c=n,i}function ft(t,e,i){var n,r,s,o,a="",u=(t+a).match(Si),h=e?"hsla(":"rgba(",f=0;if(!u)return t;if(u=u.map((function(t){return(t=ut(t,e,1))&&h+(e?t[0]+","+t[1]+"%,"+t[2]+"%,"+t[3]:t.join(","))+")"})),i&&(s=ht(t),(n=i.c).join(a)!==s.c.join(a)))for(o=(r=t.replace(Si,"1").split(ri)).length-1;f<o;f++)a+=r[f]+(~n.indexOf(f)?u.shift()||h+"0,0,0,0)":(s.length?s:u.length?u:i).shift());if(!r)for(o=(r=t.split(Si)).length-1;f<o;f++)a+=r[f]+u[f];return a+r[o]}function ct(t){var e,i=t.join(" ");if(Si.lastIndex=0,Si.test(i))return e=Ci.test(i),t[1]=ft(t[1],e),t[0]=ft(t[0],e,ht(t[1])),!0}function lt(t,e){for(var i,n=t._first;n;)n instanceof Ni?lt(n,e):!n.vars.yoyoEase||n._yoyo&&n._repeat||n._yoyo===e||(n.timeline?lt(n.timeline,e):(i=n._ease,n._ease=n._yEase,n._yEase=i,n._yoyo=e)),n=n._next}function vt(t,e,i,n){void 0===i&&(i=function(t){return 1-e(1-t)}),void 0===n&&(n=function(t){return t<.5?e(2*t)/2:1-e(2*(1-t))/2});var r,s={easeIn:e,easeOut:i,easeInOut:n};return M(t,(function(t){for(var e in Ii[t]=ui[t]=s,Ii[r=t.toLowerCase()]=i,s)Ii[r+("easeIn"===e?".in":"easeOut"===e?".out":".inOut")]=Ii[t+"."+e]=s[e]})),s}function dt(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e(2*(t-.5))/2}}function pt(t,i,e){function n(t){return 1===t?1:r*Math.pow(2,-10*t)*Jt((t-o)*s)+1}var r=1<=i?i:1,s=(e||(t?.3:.45))/(i<1?i:1),o=s/Vt*(Math.asin(1/r)||0),a="out"===t?n:"in"===t?function(t){return 1-n(1-t)}:dt(n);return s=Vt/s,a.config=function(i,e){return pt(t,i,e)},a}function gt(e,t){function i(i){return i?--i*i*((t+1)*i+t)+1:0}void 0===t&&(t=1.70158);var n="out"===e?i:"in"===e?function(t){return 1-i(1-t)}:dt(i);return n.config=function(t){return gt(e,t)},n}var mt,wt,yt,bt,Mt,xt,_t,Ot,kt,Pt,St,Ct,Ft,At,It,Rt,Et,Tt,zt,Dt,Lt,Bt,Xt,Yt,jt,Nt,Ut={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Qt={duration:.5,overwrite:!1,delay:0},Wt=1e8,Zt=1/Wt,Vt=2*Math.PI,qt=Vt/4,Gt=0,Ht=Math.sqrt,$t=Math.cos,Jt=Math.sin,Kt="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},ti=Array.isArray,ii=/(?:-?\.?\d|\.)+/gi,ni=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,ri=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ei=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,si=/[+-]=-?[.\d]+/,oi=/[#\-+.]*\b[a-z\d-=+%.]+/gi,ai=/[\d.+\-=]+(?:e[-+]\d*)*/i,ui={},hi={},fi=[],ci={},li={},vi={},di=30,pi=[],gi="",mi=function(t,e){for(var i in e)t[i]=e[i];return t},wi=function(t,e){var i=Math.floor(t/=e);return t&&i===t?i-1:i},yi={_start:0,endTime:w},bi=function(t,e,i){return i<t?t:e<i?e:i},Mi=[].slice,xi=function(t,e){return!r(t)||e||!bt&&Ai()?ti(t)?function(t,e,i){return void 0===i&&(i=[]),t.forEach((function(t){return r(t)&&!e||H(t,1)?i.push.apply(i,xi(t)):i.push(t)}))||i}(t,e):H(t)?Mi.call(t,0):t?[t]:[]:Mi.call(Mt.querySelectorAll(t),0)},_i=function(e,t,i,n,r){var s=t-e,o=n-i;return q(r,(function(t){return i+((t-e)/s*o||0)}))},Oi=function(t,e,i){var n,r,s=t.vars,o=s[e];if(o)return n=s[e+"Params"],r=s.callbackScope||t,i&&fi.length&&k(),n?o.apply(r,n):o.call(r)},ki=255,Pi={aqua:[0,ki,ki],lime:[0,ki,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,ki],navy:[0,0,128],white:[ki,ki,ki],olive:[128,128,0],yellow:[ki,ki,0],orange:[ki,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[ki,0,0],pink:[ki,192,203],cyan:[0,ki,ki],transparent:[ki,ki,ki,0]},Si=function(){var t,e="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b";for(t in Pi)e+="|"+t+"\\b";return new RegExp(e+")","gi")}(),Ci=/hsl[a]?\(/,Fi=(Et=Date.now,Tt=500,zt=33,Dt=Et(),Lt=Dt,Xt=Bt=1e3/240,At={time:0,frame:0,tick:function(){Di(!0)},deltaRatio:function(t){return It/(1e3/(t||60))},wake:function(){_t&&(!bt&&l()&&(yt=bt=i,Mt=yt.document||{},ui.gsap=gn,(yt.gsapVersions||(yt.gsapVersions=[])).push(gn.version),d(xt||yt.GreenSockGlobals||!yt.gsap&&yt||{}),Ft=yt.requestAnimationFrame),St&&At.sleep(),Ct=Ft||function(t){return a(t,Xt-1e3*At.time+1|0)},Pt=1,Di(2))},sleep:function(){(Ft?yt.cancelAnimationFrame:u)(St),Pt=0,Ct=w},lagSmoothing:function(t,e){Tt=t||1e8,zt=Math.min(e,Tt,0)},fps:function(t){Bt=1e3/(t||240),Xt=1e3*At.time+Bt},add:function(t){Yt.indexOf(t)<0&&Yt.push(t),Ai()},remove:function(t){var e;~(e=Yt.indexOf(t))&&Yt.splice(e,1)&&e<=Rt&&Rt--},_listeners:Yt=[]}),Ai=function(){return!Pt&&Fi.wake()},Ii={},Ri=/^[\d.\-M][\d.\-,\s]/,Ei=/["']/g,Ti=function(e){return function(t){return 1-e(1-t)}},zi=function(t,e){return t&&(s(t)?t:Ii[t]||function(t){var e=(t+"").split("("),i=Ii[e[0]];return i&&1<e.length&&i.config?i.config.apply(null,~t.indexOf("{")?[function(t){for(var e,i,n,r={},s=t.substr(1,t.length-3).split(":"),o=s[0],a=1,u=s.length;a<u;a++)i=s[a],e=a!==u-1?i.lastIndexOf(","):i.length,n=i.substr(0,e),r[o]=isNaN(n)?n.replace(Ei,"").trim():+n,o=i.substr(e+1).trim();return r}(e[1])]:function(t){var e=t.indexOf("(")+1,i=t.indexOf(")"),n=t.indexOf("(",e);return t.substring(e,~n&&n<i?t.indexOf(")",i+1):i)}(t).split(",").map(S)):Ii._CE&&Ri.test(t)?Ii._CE("",t):i}(t))||e};
1function Di(t){var e,i,n,r,s=Et()-Lt,o=!0===t;if(Tt<s&&(Dt+=s-zt),(0<(e=(n=(Lt+=s)-Dt)-Xt)||o)&&(r=++At.frame,It=n-1e3*At.time,At.time=n/=1e3,Xt+=e+(Bt<=e?4:Bt-e),i=1),o||(St=Ct(Di)),i)for(Rt=0;Rt<Yt.length;Rt++)Yt[Rt](n,It,r,t)}function Li(t){return t<Nt?jt*t*t:t<.7272727272727273?jt*Math.pow(t-1.5/2.75,2)+.75:t<.9090909090909092?jt*(t-=2.25/2.75)*t+.9375:jt*Math.pow(t-2.625/2.75,2)+.984375}M("Linear,Quad,Cubic,Quart,Quint,Strong",(function(t,e){var i=e<5?e+1:e;vt(t+",Power"+(i-1),e?function(t){return Math.pow(t,i)}:function(t){return t},(function(t){return 1-Math.pow(1-t,i)}),(function(t){return t<.5?Math.pow(2*t,i)/2:1-Math.pow(2*(1-t),i)/2}))})),Ii.Linear.easeNone=Ii.none=Ii.Linear.easeIn,vt("Elastic",pt("in"),pt("out"),pt()),jt=7.5625,Nt=1/2.75,vt("Bounce",(function(t){return 1-Li(1-t)}),Li),vt("Expo",(function(t){return t?Math.pow(2,10*(t-1)):0})),vt("Circ",(function(t){return-(Ht(1-t*t)-1)})),vt("Sine",(function(t){return 1===t?1:1-$t(t*qt)})),vt("Back",gt("in"),gt("out"),gt()),Ii.SteppedEase=Ii.steps=ui.SteppedEase={config:function(t,e){void 0===t&&(t=1);var i=1/t,n=t+(e?0:1),r=e?1:0;return function(t){return((n*bi(0,.99999999,t)|0)+r)*i}}},Qt.ease=Ii["quad.out"],M("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",(function(t){return gi+=t+","+t+"Params,"}));var Bi,Xi=function(t,e){this.id=Gt++,(t._gsap=this).target=t,this.harness=e,this.get=e?e.get:b,this.set=e?e.getSetter:rn},Yi=((Bi=ji.prototype).delay=function(t){return t||0===t?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+t-this._delay),this._delay=t,this):this._delay},Bi.duration=function(t){return arguments.length?this.totalDuration(0<this._repeat?t+(t+this._rDelay)*this._repeat:t):this.totalDuration()&&this._dur},Bi.totalDuration=function(t){return arguments.length?(this._dirty=0,W(this,this._repeat<0?t:(t-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},Bi.totalTime=function(t,e){if(Ai(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(Y(this,t),!i._dp||i.parent||j(i,this);i.parent;)i.parent._time!==i._start+(0<=i._ts?i._tTime/i._ts:(i.totalDuration()-i._tTime)/-i._ts)&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(0<this._ts&&t<this._tDur||this._ts<0&&0<t||!this._tDur&&!t)&&N(this._dp,this,this._start-this._delay)}return(this._tTime!==t||!this._dur&&!e||this._initted&&Math.abs(this._zTime)===Zt||!t&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=t),P(this,t,e)),this},Bi.time=function(t,e){return arguments.length?this.totalTime(Math.min(this.totalDuration(),t+L(this))%this._dur||(t?this._dur:0),e):this._time},Bi.totalProgress=function(t,e){return arguments.length?this.totalTime(this.totalDuration()*t,e):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},Bi.progress=function(t,e){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?t:1-t)+L(this),e):this.duration()?Math.min(1,this._time/this._dur):this.ratio},Bi.iteration=function(t,e){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(t-1)*i,e):this._repeat?wi(this._tTime,i)+1:1},Bi.timeScale=function(t){if(!arguments.length)return this._rts===-Zt?0:this._rts;if(this._rts===t)return this;var e=this.parent&&this._ts?B(this.parent._time,this):this._tTime;return this._rts=+t||0,this._ts=this._ps||t===-Zt?0:this._rts,function(t){for(var e=t.parent;e&&e.parent;)e._dirty=1,e.totalDuration(),e=e.parent;return t}(this.totalTime(bi(-this._delay,this._tDur,e),!0))},Bi.paused=function(t){return arguments.length?(this._ps!==t&&((this._ps=t)?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ai(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&(this._tTime-=Zt)&&Math.abs(this._zTime)!==Zt))),this):this._ps},Bi.startTime=function(t){if(arguments.length){this._start=t;var e=this.parent||this._dp;return!e||!e._sort&&this.parent||N(e,this,t-this._delay),this}return this._start},Bi.endTime=function(e){return this._start+(c(e)?this.totalDuration():this.duration())/Math.abs(this._ts
vendor: 8,851 bytes, line 1
1)},Bi.rawTime=function(t){var e=this.parent||this._dp;return e?t&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?B(e.rawTime(t),this):this._tTime:this._tTime},Bi.globalTime=function(t){for(var e=this,i=arguments.length?t:e.rawTime();e;)i=e._start+i/(e._ts||1),e=e._dp;return i},Bi.repeat=function(t){return arguments.length?(this._repeat=t===1/0?-2:t,Z(this)):-2===this._repeat?1/0:this._repeat},Bi.repeatDelay=function(t){return arguments.length?(this._rDelay=t,Z(this)):this._rDelay},Bi.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},Bi.seek=function(e,t){return this.totalTime(V(this,e),c(t))},Bi.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,c(t))},Bi.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},Bi.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},Bi.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},Bi.resume=function(){return this.paused(!1)},Bi.reversed=function(t){return arguments.length?(!!t!==this.reversed()&&this.timeScale(-this._rts||(t?-Zt:0)),this):this._rts<0},Bi.invalidate=function(){return this._initted=this._act=0,this._zTime=-Zt,this},Bi.isActive=function(){var t,e=this.parent||this._dp,i=this._start;return!(e&&!(this._ts&&this._initted&&e.isActive()&&(t=e.rawTime(!0))>=i&&t<this.endTime(!0)-Zt))},Bi.eventCallback=function(t,e,i){var n=this.vars;return 1<arguments.length?(e?(n[t]=e,i&&(n[t+"Params"]=i),"onUpdate"===t&&(this._onUpdate=e)):delete n[t],this):n[t]},Bi.then=function(t){var i=this;return new Promise((function(e){function n(){var t=i.then;i.then=null,s(r)&&(r=r(i))&&(r.then||r===i)&&(i.then=t),e(r),i.then=t}var r=s(t)?t:C;i._initted&&1===i.totalProgress()&&0<=i._ts||!i._tTime&&i._ts<0?n():i._prom=n}))},Bi.kill=function(){ot(this)},ji);function ji(t,e){var i=t.parent||wt;this.vars=t,this._delay=+t.delay||0,(this._repeat=t.repeat===1/0?-2:t.repeat||0)&&(this._rDelay=t.repeatDelay||0,this._yoyo=!!t.yoyo||!!t.yoyoEase),this._ts=1,W(this,+t.duration,1,1),this.data=t.data,Pt||Fi.wake(),i&&N(i,this,e||0===e?e:i._time,1),t.reversed&&this.reverse(),t.paused&&this.paused(!0)}F(Yi.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-Zt,_prom:0,_ps:!1,_rts:1});var Ni=function(i){function a(e,t){var r;return void 0===e&&(e={}),(r=i.call(this,e,t)||this).labels={},r.smoothChildTiming=!!e.smoothChildTiming,r.autoRemoveChildren=!!e.autoRemoveChildren,r._sort=c(e.sortChildren),r.parent&&j(r.parent,n(r)),e.scrollTrigger&&U(n(r),e.scrollTrigger),r}t(a,i);var e=a.prototype;return e.to=function(t,e,i,n){return new Hi(t,O(arguments,0,this),V(this,o(e)?n:i)),this},e.from=function(t,e,i,n){return new Hi(t,O(arguments,1,this),V(this,o(e)?n:i)),this},e.fromTo=function(t,e,i,n,r){return new Hi(t,O(arguments,2,this),V(this,o(e)?r:n)),this},e.set=function(t,e,i){return e.duration=0,e.parent=this,E(e).repeatDelay||(e.repeat=0),e.immediateRender=!!e.immediateRender,new Hi(t,e,V(this,i),1),this},e.call=function(t,e,i){return N(this,Hi.delayedCall(0,t,e),V(this,i))},e.staggerTo=function(t,e,i,n,r,s,o){return i.duration=e,i.stagger=i.stagger||n,i.onComplete=s,i.onCompleteParams=o,i.parent=this,new Hi(t,i,V(this,r)),this},e.staggerFrom=function(e,t,i,n,r,s,o){return i.runBackwards=1,E(i).immediateRender=c(i.immediateRender),this.staggerTo(e,t,i,n,r,s,o)},e.staggerFromTo=function(e,t,i,n,r,s,o,a){return n.startAt=i,E(n).immediateRender=c(n.immediateRender),this.staggerTo(e,t,n,r,s,o,a)},e.render=function(t,e,i){var n,r,s,o,a,u,h,f,c,l,v,d,p=this._time,g=this._dirty?this.totalDuration():this._tDur,m=this._dur,w=this!==wt&&g-Zt<t&&0<=t?g:t<Zt?0:t,y=this._zTime<0!=t<0&&(this._initted||!m);if(w!==this._tTime||i||y){if(p!==this._time&&m&&(w+=this._time-p,t+=this._time-p),n=w,c=this._start,u=!(f=this._ts),y&&(m||(p=this._zTime),!t&&e||(this._zTime=t)),this._repeat){if(v=this._yoyo,a=m+this._rDelay,this._repeat<-1&&t<0)return this.totalTime(100*a+t,e,i);if(n=x(w%a),w===g?(o=this._repeat,n=m):((o=~~(w/a))&&o===w/a&&(n=m,o--),m<n&&(n=m)),l=wi(this._tTime,a),!p&&this._tTime&&l!==o&&(l=o),v&&1&o&&(n=m-n,d=1),o!==l&&!this._lock){var b=v&&1&l,M=b===(v&&1&o);if(o<l&&(b=!b),p=b?0:m,this._lock=1,this.render(p||(d?0:x(o*a)),e,!m)._lock=0,!e&&this.parent&&Oi(this,"onRepeat"),this.vars.repeatRefresh&&!d&&(this.invalidate()._lock=1),p&&p!==this._time||u!=!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(m=this._dur,g=this._tDur,M&&(this._lock=2,p=b?m:-1e-4,this.render(p,!0)),this._lock=0,!this._ts&&!u)return this;lt(this,d)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(h=function(t,e,i){var n;if(e<i)for(n=t._first;n&&n._start<=i;){if(!n._dur&&"isPause"===n.data&&n._start>e)return n;n=n._next}else for(n=t._last;n&&n._start>=i;){if(!n._dur&&"isPause"===n.data&&n._start<e)return n;n=n._prev}}(this,x(p),x(n)))&&(w-=n-(n=h._start)),this._tTime=w,this._time=n,this._act=!f,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=t,p=0),p||!n||e||Oi(this,"onStart"),p<=n&&0<=t)for(r=this._first;r;){if(s=r._next,(r._act||n>=r._start)&&r._ts&&h!==r){if(r.parent!==this)return this.render(t,e,i);if(r.render(0<r._ts?(n-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(n-r._start)*r._ts,e,i),n!==this._time||!this._ts&&!u){h=0,s&&(w+=this._zTime=-Zt);break}}r=s}else{r=this._last;for(var _=t<0?t:n;r;){if(s=r._prev,(r._act||_<=r._end)&&r._ts&&h!==r){if(r.parent!==this)return this.render(t,e,i);if(r.render(0<r._ts?(_-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(_-r._start)*r._ts,e,i),n!==this._time||!this._ts&&!u){h=0,s&&(w+=this._zTime=_?-Zt:Zt);break}}r=s}}if(h&&!e&&(this.pause(),h.render(p<=n?0:-Zt)._zTime=p<=n?1:-1,this._ts))return this._start=c,X(this),this.render(t,e,i);this._onUpdate&&!e&&Oi(this,"onUpdate",!0),(w===g&&g>=this.totalDuration()||!w&&p)&&(c!==this._start&&Math.abs(f)===Math.abs(this._ts)||this._lock||(!t&&m||!(w===g&&0<this._ts||!w&&this._ts<0)||z(this,1),e||t<0&&!p||!w&&!p||(Oi(this,w===g?"onComplete":"onReverseComplete",!0),!this._prom||w<g&&0<this.timeScale()||this._prom())))}return this},e.add=function(t,e){var i=this;if(o(e)||(e=V(this,e)),!(t instanceof Yi)){if(ti(t))return t.forEach((function(t){return i.add(t,e)})),this;if(r(t))return this.addLabel(t,e);if(!s(t))return this;t=Hi.delayedCall(0,t)}return this!==t?N(this,t,e):this},e.getChildren=function(t,e,i,n){void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===i&&(i=!0),void 0===n&&(n=-Wt);for(var r=[],s=this._first;s;)s._start>=n&&(s instanceof Hi?e&&r.push(s):(i&&r.push(s),t&&r.push.apply(r,s.getChildren(!0,e,i)))),s=s._next;return r},e.getById=function(t){for(var e=this.getChildren(1,1,1),i=e.length;i--;)if(e[i].vars.id===t)return e[i]},e.remove=function(t){return r(t)?this.removeLabel(t):s(t)?this.killTweensOf(t):(T(this,t),t===this._recent&&(this._recent=this._last),D(this))},e.totalTime=function(t,e){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=x(Fi.time-(0<this._ts?t/this._ts:(this.totalDuration()-t)/-this._ts))),i.prototype.totalTime.call(this,t,e),this._forcing=0,this):this._tTime},e.addLabel=function(t,e){return this.labels[t]=V(this,e),this},e.removeLabel=function(t){return delete this.labels[t],this},e.addPause=function(t,e,i){var n=Hi.delayedCall(0,e||w,i);return n.data="isPause",this._hasPause=1,N(this,n,V(this,t))},e.removePause=function(t){var e=this._first;for(t=V(this,t);e;)e._start===t&&"isPause"===e.data&&z(e),e=e._next},e.killTweensOf=function(t,e,i){for(var n=this.getTweensOf(t,i),r=n.length;r--;)Qi!==n[r]&&n[r].kill(t,e);return this},e.getTweensOf=function(t,e){for(var i,n=[],r=xi(t),s=this._first,a=o(e);s;)s instanceof Hi?_(s._targets,r)&&(a?(!Qi||s._initted&&s._ts)&&s.globalTime(0)<=e&&s.globalTime(s.totalDuration())>e:!e||s.isActive())&&n.push(s):(i=s.getTweensOf(r,e)).length&&n.push.apply(n,i),s=s._next;return n},e.tweenTo=function(t,e){e=e||{};var i=this,n=V(i,t),r=e.startAt,s=e.onStart,o=e.onStartParams,a=e.immediateRender,u=Hi.to(i,F({ease:e.ease||"none",lazy:!1,immediateRender:!1,time:n,overwrite:"auto",duration:e.duration||Math.abs((n-(r&&"time"in r?r.time:i._time))/i.timeScale())||Zt,onStart:function(){i.pause();var t=e.duration||Math.abs((n-i._time)/i.timeScale());u._dur!==t&&W(u,t,0,1).render(u._time,!0,!0),s&&s.apply(u,o||[])}},e));return a?u.render(0):u},e.tweenFromTo=function(t,e,i){return this.tweenTo(e,F({startAt:{time:V(this,t)}},i))},e.recent=function(){return this._recent},e.nextLabel=function(t){return void 0===t&&(t=this._time),st(this,V(this,t))},e.previousLabel=function(t){return void 0===t&&(t=this._time),st(this,V(this,t),1)},e.currentLabel=function(t){return arguments.length?this.seek(t,!0):this.previousLabel(this._time+Zt)}
vendor: 1,271 bytes, line 1
1,e.shiftChildren=function(t,e,i){void 0===i&&(i=0);for(var n,r=this._first,s=this.labels;r;)r._start>=i&&(r._start+=t,r._end+=t),r=r._next;if(e)for(n in s)s[n]>=i&&(s[n]+=t);return D(this)},e.invalidate=function(){var t=this._first;for(this._lock=0;t;)t.invalidate(),t=t._next;return i.prototype.invalidate.call(this)},e.clear=function(t){void 0===t&&(t=!0);for(var e,i=this._first;i;)e=i._next,this.remove(i),i=e;return this._dp&&(this._time=this._tTime=this._pTime=0),t&&(this.labels={}),D(this)},e.totalDuration=function(t){var e,i,n,r=0,s=this,o=s._last,a=Wt;if(arguments.length)return s.timeScale((s._repeat<0?s.duration():s.totalDuration())/(s.reversed()?-t:t));if(s._dirty){for(n=s.parent;o;)e=o._prev,o._dirty&&o.totalDuration(),a<(i=o._start)&&s._sort&&o._ts&&!s._lock?(s._lock=1,N(s,o,i-o._delay,1)._lock=0):a=i,i<0&&o._ts&&(r-=i,(!n&&!s._dp||n&&n.smoothChildTiming)&&(s._start+=i/s._ts,s._time-=i,s._tTime-=i),s.shiftChildren(-i,!1,-1/0),a=0),o._end>r&&o._ts&&(r=o._end),o=e;W(s,s===wt&&s._time>r?s._time:r,1,1),s._dirty=0}return s._tDur},a.updateRoot=function(t){if(wt._ts&&(P(wt,B(t,wt)),Ot=Fi.frame),Fi.frame>=di){di+=Ut.autoSleep||120;var e=wt._first;if((!e||!e._ts)&&Ut.autoSleep&&Fi._listeners.length<2){for(;e&&!e._ts;)e=e._next;e||Fi.sleep()}}},a}(Yi);
vendor: 16,260 bytes, line 1
1function Ui(t,e,i,n,o,a){var u,h,c,l;if(li[t]&&!1!==(u=new li[t]).init(o,u.rawVars?e[t]:function(t,e,i,n,o){if(s(t)&&(t=Vi(t,o,e,i,n)),!f(t)||t.style&&t.nodeType||ti(t)||Kt(t))return r(t)?Vi(t,o,e,i,n):t;var a,u={};for(a in t)u[a]=Vi(t[a],o,e,i,n);return u}(e[t],n,o,a,i),i,n,a)&&(i._pt=h=new cn(i._pt,o,t,0,1,u.render,u,0,u.priority),i!==kt))for(c=i._ptLookup[i._targets.indexOf(o)],l=u._props.length;l--;)c[u._props[l]]=h;return u}F(Ni.prototype,{_lock:0,_hasPause:0,_forcing:0});var Qi,Wi=function(t,e,i,n,o,a,u,h,f){s(n)&&(n=n(o||0,t,a));var c,l=t[e],v="get"!==i?i:s(l)?f?t[e.indexOf("set")||!s(t["get"+e.substr(3)])?e:"get"+e.substr(3)](f):t[e]():l,d=s(l)?f?nn:tn:Ki;if(r(n)&&(~n.indexOf("random(")&&(n=et(n)),"="===n.charAt(1)&&(n=parseFloat(v)+parseFloat(n.substr(2))*("-"===n.charAt(0)?-1:1)+(G(v)||0))),v!==n)return isNaN(v*n)?(l||e in t||p(e,n),function(t,e,i,n,r,s,o){var a,u,h,f,c,l,v,d,p=new cn(this._pt,t,e,0,1,on,null,r),g=0,m=0;for(p.b=i,p.e=n,i+="",(v=~(n+="").indexOf("random("))&&(n=et(n)),s&&(s(d=[i,n],t,e),i=d[0],n=d[1]),u=i.match(ei)||[];a=ei.exec(n);)f=a[0],c=n.substring(g,a.index),h?h=(h+1)%5:"rgba("===c.substr(-5)&&(h=1),f!==u[m++]&&(l=parseFloat(u[m-1])||0,p._pt={_next:p._pt,p:c||1===m?c:",",s:l,c:"="===f.charAt(1)?parseFloat(f.substr(2))*("-"===f.charAt(0)?-1:1):parseFloat(f)-l,m:h&&h<4?Math.round:0},g=ei.lastIndex);return p.c=g<n.length?n.substring(g,n.length):"",p.fp=o,(si.test(n)||v)&&(p.e=0),this._pt=p}.call(this,t,e,v,n,d,h||Ut.stringFilter,f)):(c=new cn(this._pt,t,e,+v||0,n-(v||0),"boolean"==typeof l?sn:en,0,d),f&&(c.fp=f),u&&c.modifier(u,this,t),this._pt=c)},Zi=function t(e,i){var n,r,s,o,a,u,h,f,l,v,d,p,g,m=e.vars,w=m.ease,b=m.startAt,M=m.immediateRender,x=m.lazy,_=m.onUpdate,O=m.onUpdateParams,P=m.callbackScope,S=m.runBackwards,C=m.yoyoEase,A=m.keyframes,I=m.autoRevert,E=e._dur,T=e._startAt,D=e._targets,L=e.parent,B=L&&"nested"===L.data?L.parent._targets:D,X="auto"===e._overwrite&&!mt,Y=e.timeline;if(!Y||A&&w||(w="none"),e._ease=zi(w,Qt.ease),e._yEase=C?Ti(zi(!0===C?w:C,Qt.ease)):0,C&&e._yoyo&&!e._repeat&&(C=e._yEase,e._yEase=e._ease,e._ease=C),!Y){if(p=(f=D[0]?y(D[0]).harness:0)&&m[f.prop],n=R(m,hi),T&&T.render(-1,!0).kill(),b)if(z(e._startAt=Hi.set(D,F({data:"isStart",overwrite:!1,parent:L,immediateRender:!0,lazy:c(x),startAt:null,delay:0,onUpdate:_,onUpdateParams:O,callbackScope:P,stagger:0},b))),M){if(0<i)I||(e._startAt=0);else if(E&&!(i<0&&T))return void(i&&(e._zTime=i))}else!1===I&&(e._startAt=0);else if(S&&E)if(T)I||(e._startAt=0);else if(i&&(M=!1),s=F({overwrite:!1,data:"isFromStart",lazy:M&&c(x),immediateRender:M,stagger:0,parent:L},n),p&&(s[f.prop]=p),z(e._startAt=Hi.set(D,s)),M){if(!i)return}else t(e._startAt,Zt);for(e._pt=0,x=E&&c(x)||x&&!E,r=0;r<D.length;r++){if(h=(a=D[r])._gsap||$(D)[r]._gsap,e._ptLookup[r]=v={},ci[h.id]&&fi.length&&k(),d=B===D?r:B.indexOf(a),f&&!1!==(l=new f).init(a,p||n,e,d,B)&&(e._pt=o=new cn(e._pt,a,l.name,0,1,l.render,l,0,l.priority),l._props.forEach((function(t){v[t]=o})),l.priority&&(u=1)),!f||p)for(s in n)li[s]&&(l=Ui(s,n,e,d,a,B))?l.priority&&(u=1):v[s]=o=Wi.call(e,a,s,"get",n[s],d,B,0,m.stringFilter);e._op&&e._op[r]&&e.kill(a,e._op[r]),X&&e._pt&&(Qi=e,wt.killTweensOf(a,v,e.globalTime(0)),g=!e.parent,Qi=0),e._pt&&x&&(ci[h.id]=1)}u&&fn(e),e._onInit&&e._onInit(e)}e._from=!Y&&!!m.runBackwards,e._onUpdate=_,e._initted=(!e._op||e._pt)&&!g},Vi=function(t,e,i,n,o){return s(t)?t.call(e,i,n,o):r(t)&&~t.indexOf("random(")?et(t):t},qi=gi+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase",Gi=(qi+",id,stagger,delay,duration,paused,scrollTrigger").split(","),Hi=function(i){function s(e,t,r,s){var a;"number"==typeof t&&(r.duration=t,t=r,r=null);var u,h,l,d,p,m,y,b,M=(a=i.call(this,s?t:E(t),r)||this).vars,_=M.duration,O=M.delay,k=M.immediateRender,P=M.stagger,S=M.overwrite,C=M.keyframes,A=M.defaults,I=M.scrollTrigger,R=M.yoyoEase,T=a.parent,z=(ti(e)||Kt(e)?o(e[0]):"length"in t)?[e]:xi(e);if(a._targets=z.length?$(z):g("GSAP target "+e+" not found. https://greensock.com",!Ut.nullTargetWarn)||[],a._ptLookup=[],a._overwrite=S,C||P||v(_)||v(O)){if(t=a.vars,(u=a.timeline=new Ni({data:"nested",defaults:A||{}})).kill(),u.parent=u._dp=n(a),u._start=0,C)F(u.vars.defaults,{ease:"none"}),C.forEach((function(t){return u.to(z,t,">")}));else{if(d=z.length,y=P?K(P):w,f(P))for(p in P)~qi.indexOf(p)&&((b=b||{})[p]=P[p]);for(h=0;h<d;h++){for(p in l={},t)Gi.indexOf(p)<0&&(l[p]=t[p]);l.stagger=0,R&&(l.yoyoEase=R),b&&mi(l,b),m=z[h],l.duration=+Vi(_,n(a),h,m,z),l.delay=(+Vi(O,n(a),h,m,z)||0)-a._delay,!P&&1===d&&l.delay&&(a._delay=O=l.delay,a._start+=O,l.delay=0),u.to(m,l,y(h,m,z))}u.duration()?_=O=0:a.timeline=0}_||a.duration(_=u.duration())}else a.timeline=0;return!0!==S||mt||(Qi=n(a),wt.killTweensOf(z),Qi=0),T&&j(T,n(a)),(k||!_&&!C&&a._start===x(T._time)&&c(k)&&function t(i){return!i||i._ts&&t(i.parent)}(n(a))&&"nested"!==T.data)&&(a._tTime=-Zt,a.render(Math.max(0,-O))),I&&U(n(a),I),a}t(s,i);var e=s.prototype;return e.render=function(t,e,i){var n,r,s,o,a,u,h,f,c,l=this._time,v=this._tDur,d=this._dur,p=v-Zt<t&&0<=t?v:t<Zt?0:t;if(d){if(p!==this._tTime||!t||i||!this._initted&&this._tTime||this._startAt&&this._zTime<0!=t<0){if(n=p,f=this.timeline,this._repeat){if(o=d+this._rDelay,this._repeat<-1&&t<0)return this.totalTime(100*o+t,e,i);if(n=x(p%o),p===v?(s=this._repeat,n=d):((s=~~(p/o))&&s===p/o&&(n=d,s--),d<n&&(n=d)),(u=this._yoyo&&1&s)&&(c=this._yEase,n=d-n),a=wi(this._tTime,o),n===l&&!i&&this._initted)return this;s!==a&&(f&&this._yEase&<(f,u),!this.vars.repeatRefresh||u||this._lock||(this._lock=i=1,this.render(x(o*s),!0).invalidate()._lock=0))}if(!this._initted){if(Q(this,t<0?t:n,i,e))return this._tTime=0,this;if(d!==this._dur)return this.render(t,e,i)}for(this._tTime=p,this._time=n,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=h=(c||this._ease)(n/d),this._from&&(this.ratio=h=1-h),!n||l||e||Oi(this,"onStart"),r=this._pt;r;)r.r(h,r.d),r=r._next;f&&f.render(t<0?t:!n&&u?-Zt:f._dur*h,e,i)||this._startAt&&(this._zTime=t),this._onUpdate&&!e&&(t<0&&this._startAt&&this._startAt.render(t,!0,i),Oi(this,"onUpdate")),this._repeat&&s!==a&&this.vars.onRepeat&&!e&&this.parent&&Oi(this,"onRepeat"),p!==this._tDur&&p||this._tTime!==p||(t<0&&this._startAt&&!this._onUpdate&&this._startAt.render(t,!0,!0),!t&&d||!(p===this._tDur&&0<this._ts||!p&&this._ts<0)||z(this,1),e||t<0&&!l||!p&&!l||(Oi(this,p===v?"onComplete":"onReverseComplete",!0),!this._prom||p<v&&0<this.timeScale()||this._prom()))}}else!function(t,e,i,n){var r,s,o,a=t.ratio,u=e<0||!e&&(!t._start&&function t(i){var e=i.parent;return e&&e._ts&&e._initted&&!e._lock&&(e.rawTime()<0||t(e))}(t)||(t._ts<0||t._dp._ts<0)&&"isFromStart"!==t.data&&"isStart"!==t.data)?0:1,h=t._rDelay,f=0;if(h&&t._repeat&&(f=bi(0,t._tDur,e),s=wi(f,h),o=wi(t._tTime,h),t._yoyo&&1&s&&(u=1-u),s!==o&&(a=1-u,t.vars.repeatRefresh&&t._initted&&t.invalidate())),u!==a||n||t._zTime===Zt||!e&&t._zTime){if(!t._initted&&Q(t,e,n,i))return;for(o=t._zTime,t._zTime=e||(i?Zt:0),i=i||e&&!o,t.ratio=u,t._from&&(u=1-u),t._time=0,t._tTime=f,r=t._pt;r;)r.r(u,r.d),r=r._next;t._startAt&&e<0&&t._startAt.render(e,!0,!0),t._onUpdate&&!i&&Oi(t,"onUpdate"),f&&t._repeat&&!i&&t.parent&&Oi(t,"onRepeat"),(e>=t._tDur||e<0)&&t.ratio===u&&(u&&z(t,1),i||(Oi(t,u?"onComplete":"onReverseComplete",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)}(this,t,e,i);return this},e.targets=function(){return this._targets},e.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),i.prototype.invalidate.call(this)},e.kill=function(t,e){if(void 0===e&&(e="all"),!(t||e&&"all"!==e))return this._lazy=this._pt=0,this.parent?ot(this):this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(t,e,Qi&&!0!==Qi.vars.overwrite)._first||ot(this),this.parent&&i!==this.timeline.totalDuration()&&W(this,this._dur*this.timeline._tDur/i,0,1),this}var n,s,o,a,u,h,f,c=this._targets,l=t?xi(t):c,v=this._ptLookup,d=this._pt;if((!e||"all"===e)&&function(t,e){for(var i=t.length,n=i===e.length;n&&i--&&t[i]===e[i];);return i<0}(c,l))return"all"===e&&(this._pt=0),ot(this);for(n=this._op=this._op||[],"all"!==e&&(r(e)&&(u={},M(e,(function(t){return u[t]=1})),e=u),e=function(t,e){var i,n,r,s,o=t[0]?y(t[0]).harness:0,a=o&&o.aliases;if(!a)return e;for(n in i=mi({},e),a)if(n in i)for(r=(s=a[n].split(",")).length;r--;)i[s[r]]=i[n];return i}(c,e)),f=c.length;f--;)if(~l.indexOf(c[f]))for(u in s=v[f],"all"===e?(n[f]=e,a=s,o={}):(o=n[f]=n[f]||{},a=e),a)(h=s&&s[u])&&("kill"in h.d&&!0!==h.d.kill(u)||T(this,h,"_pt"),delete s[u]),"all"!==o&&(o[u]=1);return this._initted&&!this._pt&&d&&ot(this),this},s.to=function(t,e,i){return new s(t,e,i)},s.from=function(t,e){return new s(t,O(arguments,1))},s.delayedCall=function(t,e,i,n){return new s(e,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:t,onComplete:e,onReverseComplete:e,onCompleteParams:i,onReverseCompleteParams:i,callbackScope:n})},s.fromTo=function(t,e,i){return new s(t,O(arguments,2))},s.set=function(t,e){return e.duration=0,e.repeatDelay||(e.repeat=0),new s(t,e)},s.killTweensOf=function(t,e,i){return wt.killTweensOf(t,e,i)},s}(Yi);function $i(t,e,i){return t.setAttribute(e,i)}function Ji(t,e,i,n){n.mSet(t,e,n.m.call(n.tween,i,n.mt),n)}F(Hi.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),M("staggerTo,staggerFrom,staggerFromTo",(function(t){Hi[t]=function(){var i=new Ni,e=Mi.call(arguments,0);return e.splice("staggerFromTo"===t?5:4,0,0),i[t].apply(i,e)}}));var Ki=function(t,e,i){return t[e]=i},tn=function(t,e,i){return t[e](i)},nn=function(t,e,i,n){return t[e](n.fp,i)},rn=function(t,e){return s(t[e])?tn:h(t[e])&&t.setAttribute?$i:Ki},en=function(t,e){return e.set(e.t,e.p,Math.round(1e4*(e.s+e.c*t))/1e4,e)},sn=function(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},on=function(t,e){var i=e._pt,n="";if(!t&&e.b)n=e.b;else if(1===t&&e.e)n=e.e;else{for(;i;)n=i.p+(i.m?i.m(i.s+i.c*t):Math.round(1e4*(i.s+i.c*t))/1e4)+n,i=i._next;n+=e.c}e.set(e.t,e.p,n,e)},an=function(t,e){for(var i=e._pt;i;)i.r(t,i.d),i=i._next},un=function(t,e,i,n){for(var r,s=this._pt;s;)r=s._next,s.p===n&&s.modifier(t,e,i),s=r},hn=function(t){for(var e,i,n=this._pt;n;)i=n._next,n.p===t&&!n.op||n.op===t?T(this,n,"_pt"):n.dep||(e=1),n=i;return!e},fn=function(t){for(var e,i,n,r,s=t._pt;s;){for(e=s._next,i=n;i&&i.pr>s.pr;)i=i._next;(s._prev=i?i._prev:r)?s._prev._next=s:n=s,(s._next=i)?i._prev=s:r=s,s=e}t._pt=n},cn=(ln.prototype.modifier=function(t,e,i){this.mSet=this.mSet||this.set,this.set=Ji,this.m=t,this.mt=i,this.tween=e},ln);function ln(t,e,i,n,r,s,o,a,u){this.t=e,this.s=n,this.c=r,this.p=i,this.r=s||en,this.d=o||this,this.set=a||Ki,this.pr=u||0,(this._next=t)&&(t._prev=this)}M(gi+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",(function(t){return hi[t]=1})),ui.TweenMax=ui.TweenLite=Hi,ui.TimelineLite=ui.TimelineMax=Ni,wt=new Ni({sortChildren:!1,defaults:Qt,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),Ut.stringFilter=ct;var vn={registerPlugin:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];e.forEach((function(t){return function(t){var e=(t=!t.name&&t.default||t).name,i=s(t),n=e&&!i&&t.init?function(){this._props=[]}:t,r={init:w,render:an,add:Wi,kill:hn,modifier:un,rawVars:0},o={targetTest:0,get:0,getSetter:rn,aliases:{},register:0};if(Ai(),t!==n){if(li[e])return;F(n,F(R(t,r),o)),mi(n.prototype,mi(r,R(t,o))),li[n.prop=e]=n,t.targetTest&&(pi.push(n),hi[e]=1),e=("css"===e?"CSS":e.charAt(0).toUpperCase()+e.substr(1))+"Plugin"}m(e,n),t.register&&t.register(gn,n,cn)}(t)}))},timeline:function(t){return new Ni(t)},getTweensOf:function(t,e){return wt.getTweensOf(t,e)},getProperty:function(t,i,e,n){r(t)&&(t=xi(t)[0]);var s=y(t||{}).get,o=e?C:S;return"native"===e&&(e=""),t?i?o((li[i]&&li[i].get||s)(t,i,e,n)):function(i,e,n){return o((li[i]&&li[i].get||s)(t,i,e,n))}:t},quickSetter:function(t,e,i){if(1<(t=xi(t)).length){var n=t.map((function(t){return gn.quickSetter(t,e,i)})),r=n.length;return function(t){for(var e=r;e--;)n[e](t)}}t=t[0]||{};var s=li[e],o=y(t),a=o.harness&&(o.harness.aliases||{})[e]||e,u=s?function(n){var e=new s;kt._pt=0,e.init(t,i?n+i:n,kt,0,[t]),e.render(1,e),kt._pt&&an(1,kt)}:o.set(t,a);return s?u:function(n){return u(t,a,i?n+i:n,o,1)}},isTweening:function(t){return 0<wt.getTweensOf(t,!0).length},defaults:function(t){return t&&t.ease&&(t.ease=zi(t.ease,Qt.ease)),I(Qt,t||{})},config:function(t){return I(Ut,t||{})},registerEffect:function(t){var i=t.name,n=t.effect,e=t.plugins,r=t.defaults,s=t.extendTimeline;(e||"").split(",").forEach((function(t){return t&&!li[t]&&!ui[t]&&g(i+" effect requires "+t+" plugin.")})),vi[i]=function(t,e,i){return n(xi(t),F(e||{},r),i)},s&&(Ni.prototype[i]=function(t,e,n){return this.add(vi[i](t,f(e)?e:(n=e)&&{},this),n)})},registerEase:function(t,e){Ii[t]=zi(e)},parseEase:function(t,e){return arguments.length?zi(t,e):Ii},getById:function(t){return wt.getById(t)},exportRoot:function(e,t){void 0===e&&(e={});var i,n,r=new Ni(e);for(r.smoothChildTiming=c(e.smoothChildTiming),wt.remove(r),r._dp=0,r._time=r._tTime=wt._time,i=wt._first;i;)n=i._next,!t&&!i._dur&&i instanceof Hi&&i.vars.onComplete===i._targets[0]||N(r,i,i._start-i._delay),i=n;return N(wt,r,0),r},utils:{wrap:function t(e,i,n){var r=i-e;return ti(e)?rt(e,t(0,e.length),i):q(n,(function(t){return(r+(t-e)%r)%r+e}))},wrapYoyo:function t(e,i,n){var r=i-e,s=2*r;return ti(e)?rt(e,t(0,e.length-1),i):q(n,(function(t){return e+(r<(t=(s+(t-e)%s)%s||0)?s-t:t)}))},distribute:K,random:nt,snap:it,normalize:function(t,e,i){return _i(t,e,0,1,i)},getUnit:G,clamp:function(e,t,i){return q(i,(function(i){return bi(e,t,i)}))},splitColor:ut,toArray:xi,mapRange:_i,pipe:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return function(t){return e.reduce((function(t,e){return e(t)}),t)}},unitize:function(e,t){return function(i){return e(parseFloat(i))+(t||G(i))}},interpolate:function t(e,i,n,s){var o=isNaN(e+i)?0:function(t){return(1-t)*e+t*i};if(!o){var a,u,h,f,c,l=r(e),v={};if(!0===n&&(s=1)&&(n=null),l)e={p:e},i={p:i};else if(ti(e)&&!ti(i)){for(h=[],f=e.length,c=f-2,u=1;u<f;u++)h.push(t(e[u-1],e[u]));f--,o=function(t){t*=f;var e=Math.min(c,~~t);return h[e](t-e)},n=i}else s||(e=mi(ti(e)?[]:{},e));if(!h){for(a in i)Wi.call(v,e,a,"get",i[a]);o=function(t){return an(t,v)||(l?e.p:e)}}}return q(n,o)},shuffle:J},install:d,effects:vi,ticker:Fi,updateRoot:Ni.updateRoot,plugins:li,globalTimeline:wt,core:{PropTween:cn,globals:m,Tween:Hi,Timeline:Ni,Animation:Yi,getCache:y,_removeLinkedListItem:T,suppressOverwrites:function(t){return mt=t}}};function dn(t,e){for(var i=t._pt;i&&i.p!==e&&i.op!==e&&i.fp!==e;)i=i._next;return i}function pn(t,i){return{name:t,rawVars:1,init:function(t,n,e){e._onInit=function(t){var e,s;if(r(n)&&(e={},M(n,(function(t){return e[t]=1})),n=e),i){for(s in e={},n)e[s]=i(n[s]);n=e}!function(t,e){var i,n,r,s=t._targets;for(i in e)for(n=s.length;n--;)(r=(r=t._ptLookup[n][i])&&r.d)&&(r._pt&&(r=dn(r,i)),r&&r.modifier&&r.modifier(e[i],t,s[n],i))}(t,n)}}}}M("to,from,fromTo,delayedCall,set,killTweensOf",(function(t){return vn[t]=Hi[t]})),Fi.add(Ni.updateRoot),kt=vn.to({},{duration:0});var gn=vn.registerPlugin({name:"attr",init:function(t,e,i,n,r){var s,o;for(s in e)(o=this.add(t,"setAttribute",(t.getAttribute(s)||0)+"",e[s],n,r,0,0,s))&&(o.op=s),this._props.push(s)}},{name:"endArray",init:function(t,e){for(var i=e.length;i--;)this.add(t,i,t[i]||0,e[i])}},pn("roundProps",tt),pn("modifiers"),pn("snap",it))||vn;function mn(t,e){return e.set(e.t,e.p,Math.round(1e4*(e.s+e.c*t))/1e4+e.u,e)}function wn(t,e){return e.set(e.t,e.p,1===t?e.e:Math.round(1e4*(e.s+e.c*t))/1e4+e.u,e)}function yn(t,e){return e.set(e.t,e.p,t?Math.round(1e4*(e.s+e.c*t))/1e4+e.u:e.b,e)}function bn(t,e){var i=e.s+e.c*t;e.set(e.t,e.p,~~(i+(i<0?-.5:.5))+e.u,e)}function Mn(t,e){return e.set(e.t,e.p,t?e.e:e.b,e)}function xn(t,e){return e.set(e.t,e.p,1!==t?e.b:e.e,e)}function _n(t,e,i){return t.style[e]=i}function On(t,e,i){return t.style.setProperty(e,i)}function kn(t,e,i){return t._gsap[e]=i}function Pn(t,e,i){return t._gsap.scaleX=t._gsap.scaleY=i}
vendor: 10,084 bytes, line 1
1function Sn(t,e,i,n,r){var s=t._gsap;s.scaleX=s.scaleY=i,s.renderTransform(r,s)}function Cn(t,e,i,n,r){var s=t._gsap;s[e]=i,s.renderTransform(r,s)}function Fn(t,e){var i=$n.createElementNS?$n.createElementNS((e||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),t):$n.createElement(t);return i.style?i:$n.createElement(t)}function An(t,e,i){var n=getComputedStyle(t);return n[e]||n.getPropertyValue(e.replace(kr,"-$1").toLowerCase())||n.getPropertyValue(e)||!i&&An(t,Rr(e)||e,1)||""}function In(){void 0!==i&&i.document&&($n=i.document,Jn=$n.documentElement,tr=Fn("div")||{style:{}},Fn("div"),Fr=Rr(Fr),Ar=Fr+"Origin",tr.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",nr=!!Rr("perspective"),Kn=1)}function Rn(t){var e,i=Fn("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),n=this.parentNode,r=this.nextSibling,s=this.style.cssText;if(Jn.appendChild(i),i.appendChild(this),this.style.display="block",t)try{e=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=Rn}catch(t){}else this._gsapBBox&&(e=this._gsapBBox());return n&&(r?n.insertBefore(this,r):n.appendChild(this)),Jn.removeChild(i),this.style.cssText=s,e}function En(t,e){for(var i=e.length;i--;)if(t.hasAttribute(e[i]))return t.getAttribute(e[i])}function Tn(e){var t;try{t=e.getBBox()}catch(i){t=Rn.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===Rn||(t=Rn.call(e,!0)),!t||t.width||t.x||t.y?t:{x:+En(e,["x","cx","x1"])||0,y:+En(e,["y","cy","y1"])||0,width:0,height:0}}function zn(t){return!(!t.getCTM||t.parentNode&&!t.ownerSVGElement||!Tn(t))}function Dn(t,e){if(e){var i=t.style;e in Mr&&e!==Ar&&(e=Fr),i.removeProperty?("ms"!==e.substr(0,2)&&"webkit"!==e.substr(0,6)||(e="-"+e),i.removeProperty(e.replace(kr,"-$1").toLowerCase())):i.removeAttribute(e)}}function Ln(t,e,i,n,r,s){var o=new cn(t._pt,e,i,0,1,s?xn:Mn);return(t._pt=o).b=n,o.e=r,t._props.push(i),o}function Bn(t,e,i,n){var r,s,o,a,u=parseFloat(i)||0,h=(i+"").trim().substr((u+"").length)||"px",f=tr.style,c=Pr.test(e),l="svg"===t.tagName.toLowerCase(),v=(l?"client":"offset")+(c?"Width":"Height"),d="px"===n,p="%"===n;return n===h||!u||Er[n]||Er[h]?u:("px"===h||d||(u=Bn(t,e,i,"px")),a=t.getCTM&&zn(t),!p&&"%"!==h||!Mr[e]&&!~e.indexOf("adius")?(f[c?"width":"height"]=100+(d?h:n),s=~e.indexOf("adius")||"em"===n&&t.appendChild&&!l?t:t.parentNode,a&&(s=(t.ownerSVGElement||{}).parentNode),s&&s!==$n&&s.appendChild||(s=$n.body),(o=s._gsap)&&p&&o.width&&c&&o.time===Fi.time?x(u/o.width*100):(!p&&"%"!==h||(f.position=An(t,"position")),s===t&&(f.position="static"),s.appendChild(tr),r=tr[v],s.removeChild(tr),f.position="absolute",c&&p&&((o=y(s)).time=Fi.time,o.width=s[v]),x(d?r*u/100:r&&u?100/r*u:0))):(r=a?t.getBBox()[c?"width":"height"]:t[v],x(p?u/r*100:u/100*r)))}function Xn(t,e,i,n){var r;return Kn||In(),e in Cr&&"transform"!==e&&~(e=Cr[e]).indexOf(",")&&(e=e.split(",")[0]),Mr[e]&&"transform"!==e?(r=Br(t,n),r="transformOrigin"!==e?r[e]:Xr(An(t,Ar))+" "+r.zOrigin+"px"):(r=t.style[e])&&"auto"!==r&&!n&&!~(r+"").indexOf("calc(")||(r=zr[e]&&zr[e](t,e,i)||An(t,e)||b(t,e)||("opacity"===e?1:0)),i&&!~(r+"").trim().indexOf(" ")?Bn(t,e,r,i)+i:r}function Yn(t,e,i,n){if(!i||"none"===i){var r=Rr(e,t,1),s=r&&An(t,r,1);s&&s!==i?(e=r,i=s):"borderColor"===e&&(i=An(t,"borderTopColor"))}var o,a,u,h,f,c,l,v,d,p,g,m,w=new cn(this._pt,t.style,e,0,1,on),y=0,b=0;if(w.b=i,w.e=n,i+="","auto"==(n+="")&&(t.style[e]=n,n=An(t,e)||n,t.style[e]=i),ct(o=[i,n]),n=o[1],u=(i=o[0]).match(ri)||[],(n.match(ri)||[]).length){for(;a=ri.exec(n);)l=a[0],d=n.substring(y,a.index),f?f=(f+1)%5:"rgba("!==d.substr(-5)&&"hsla("!==d.substr(-5)||(f=1),l!==(c=u[b++]||"")&&(h=parseFloat(c)||0,g=c.substr((h+"").length),(m="="===l.charAt(1)?+(l.charAt(0)+"1"):0)&&(l=l.substr(2)),v=parseFloat(l),p=l.substr((v+"").length),y=ri.lastIndex-p.length,p||(p=p||Ut.units[e]||g,y===n.length&&(n+=p,w.e+=p)),g!==p&&(h=Bn(t,e,c,p)||0),w._pt={_next:w._pt,p:d||1===b?d:",",s:h,c:m?m*v:v-h,m:f&&f<4||"zIndex"===e?Math.round:0});w.c=y<n.length?n.substring(y,n.length):""}else w.r="display"===e&&"none"===n?xn:Mn;return si.test(n)&&(w.e=0),this._pt=w}function jn(t){var e=t.split(" "),i=e[0],n=e[1]||"50%";return"top"!==i&&"bottom"!==i&&"left"!==n&&"right"!==n||(t=i,i=n,n=t),e[0]=Tr[i]||i,e[1]=Tr[n]||n,e.join(" ")}function Nn(t,e){if(e.tween&&e.tween._time===e.tween._dur){var i,n,r,s=e.t,o=s.style,a=e.u,u=s._gsap;if("all"===a||!0===a)o.cssText="",n=1;else for(r=(a=a.split(",")).length;-1<--r;)i=a[r],Mr[i]&&(n=1,i="transformOrigin"===i?Ar:Fr),Dn(s,i);n&&(Dn(s,Fr),u&&(u.svg&&s.removeAttribute("transform"),Br(s,1),u.uncache=1))}}function Un(t){return"matrix(1, 0, 0, 1, 0, 0)"===t||"none"===t||!t}function Qn(t){var e=An(t,Fr);return Un(e)?Dr:e.substr(7).match(ni).map(x)}function Wn(t,e){var i,n,r,s,o=t._gsap||y(t),a=t.style,u=Qn(t);return o.svg&&t.getAttribute("transform")?"1,0,0,1,0,0"===(u=[(r=t.transform.baseVal.consolidate().matrix).a,r.b,r.c,r.d,r.e,r.f]).join(",")?Dr:u:(u!==Dr||t.offsetParent||t===Jn||o.svg||(r=a.display,a.display="block",(i=t.parentNode)&&t.offsetParent||(s=1,n=t.nextSibling,Jn.appendChild(t)),u=Qn(t),r?a.display=r:Dn(t,"display"),s&&(n?i.insertBefore(t,n):i?i.appendChild(t):Jn.removeChild(t))),e&&6<u.length?[u[0],u[1],u[4],u[5],u[12],u[13]]:u)}function Zn(t,e,i,n,r,s){var o,a,u,h=t._gsap,f=r||Wn(t,!0),c=h.xOrigin||0,l=h.yOrigin||0,v=h.xOffset||0,d=h.yOffset||0,p=f[0],g=f[1],m=f[2],w=f[3],y=f[4],b=f[5],M=e.split(" "),x=parseFloat(M[0])||0,_=parseFloat(M[1])||0;i?f!==Dr&&(a=p*w-g*m)&&(u=x*(-g/a)+_*(p/a)-(p*b-g*y)/a,x=x*(w/a)+_*(-m/a)+(m*b-w*y)/a,_=u):(x=(o=Tn(t)).x+(~M[0].indexOf("%")?x/100*o.width:x),_=o.y+(~(M[1]||M[0]).indexOf("%")?_/100*o.height:_)),n||!1!==n&&h.smooth?(y=x-c,b=_-l,h.xOffset=v+(y*p+b*m)-y,h.yOffset=d+(y*g+b*w)-b):h.xOffset=h.yOffset=0,h.xOrigin=x,h.yOrigin=_,h.smooth=!!n,h.origin=e,h.originIsAbsolute=!!i,t.style[Ar]="0px 0px",s&&(Ln(s,h,"xOrigin",c,x),Ln(s,h,"yOrigin",l,_),Ln(s,h,"xOffset",v,h.xOffset),Ln(s,h,"yOffset",d,h.yOffset)),t.setAttribute("data-svg-origin",x+" "+_)}function Vn(t,e,i){var n=G(e);return x(parseFloat(e)+parseFloat(Bn(t,"x",i+"px",n)))+n}function qn(t,e,i,n,s,o){var a,u,h=360,f=r(s),c=parseFloat(s)*(f&&~s.indexOf("rad")?xr:1),l=o?c*o:c-n,v=n+l+"deg";return f&&("short"===(a=s.split("_")[1])&&(l%=h)!=l%180&&(l+=l<0?h:-h),"cw"===a&&l<0?l=(l+36e9)%h-~~(l/h)*h:"ccw"===a&&0<l&&(l=(l-36e9)%h-~~(l/h)*h)),t._pt=u=new cn(t._pt,e,i,n,l,wn),u.e=v,u.u="deg",t._props.push(i),u}function Gn(t,e){for(var i in e)t[i]=e[i];return t}function Hn(t,e,i){var n,r,s,o,a,u,h,f=Gn({},i._gsap),c=i.style;for(r in f.svg?(s=i.getAttribute("transform"),i.setAttribute("transform",""),c[Fr]=e,n=Br(i,1),Dn(i,Fr),i.setAttribute("transform",s)):(s=getComputedStyle(i)[Fr],c[Fr]=e,n=Br(i,1),c[Fr]=s),Mr)(s=f[r])!==(o=n[r])&&"perspective,force3D,transformOrigin,svgOrigin".indexOf(r)<0&&(a=G(s)!==(h=G(o))?Bn(i,r,s,h):parseFloat(s),u=parseFloat(o),t._pt=new cn(t._pt,n,r,a,u-a,mn),t._pt.u=h||0,t._props.push(r));Gn(n,f)}Hi.version=Ni.version=gn.version="3.6.1",_t=1,l()&&Ai();var $n,Jn,Kn,tr,ir,nr,rr=Ii.Power0,er=Ii.Power1,sr=Ii.Power2,or=Ii.Power3,ar=Ii.Power4,ur=Ii.Linear,hr=Ii.Quad,fr=Ii.Cubic,cr=Ii.Quart,lr=Ii.Quint,vr=Ii.Strong,dr=Ii.Elastic,pr=Ii.Back,gr=Ii.SteppedEase,mr=Ii.Bounce,wr=Ii.Sine,yr=Ii.Expo,br=Ii.Circ,Mr={},xr=180/Math.PI,_r=Math.PI/180,Or=Math.atan2,kr=/([A-Z])/g,Pr=/(?:left|right|width|margin|padding|x)/i,Sr=/[\s,\(]\S/,Cr={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},Fr="transform",Ar=Fr+"Origin",Ir="O,Moz,ms,Ms,Webkit".split(","),Rr=function(t,e,i){var n=(e||tr).style,r=5;if(t in n&&!i)return t;for(t=t.charAt(0).toUpperCase()+t.substr(1);r--&&!(Ir[r]+t in n););return r<0?null:(3===r?"ms":0<=r?Ir[r]:"")+t},Er={deg:1,rad:1,turn:1},Tr={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},zr={clearProps:function(t,e,i,n,r){if("isFromStart"!==r.data){var s=t._pt=new cn(t._pt,e,i,0,0,Nn);return s.u=n,s.pr=-10,s.tween=r,t._props.push(i),1}}},Dr=[1,0,0,1,0,0],Lr={},Br=function(t,e){var i=t._gsap||new Xi(t);if("x"in i&&!e&&!i.uncache)return i;var n,r,s,o,a,u,h,f,c,l,v,d,p,g,m,w,y,b,M,_,O,k,P,S,C,F,A,I,R,E,T,z,D=t.style,L=i.scaleX<0,B="deg",X=An(t,Ar)||"0";return n=r=s=u=h=f=c=l=v=0,o=a=1,i.svg=!(!t.getCTM||!zn(t)),g=Wn(t,i.svg),i.svg&&(S=!i.uncache&&!e&&t.getAttribute("data-svg-origin"),Zn(t,S||X,!!S||i.originIsAbsolute,!1!==i.smooth,g)),d=i.xOrigin||0,p=i.yOrigin||0,g!==Dr&&(b=g[0],M=g[1],_=g[2],O=g[3],n=k=g[4],r=P=g[5],6===g.length?(o=Math.sqrt(b*b+M*M),a=Math.sqrt(O*O+_*_),u=b||M?Or(M,b)*xr:0,(c=_||O?Or(_,O)*xr+u:0)&&(a*=Math.abs(Math.cos(c*_r))),i.svg&&(n-=d-(d*b+p*_),r-=p-(d*M+p*O))):(z=g[6],E=g[7],A=g[8],I=g[9],R=g[10],T=g[11],n=g[12],r=g[13],s=g[14],h=(m=Or(z,R))*xr,m&&(S=k*(w=Math.cos(-m))+A*(y=Math.sin(-m)),C=P*w+I*y,F=z*w+R*y,A=k*-y+A*w,I=P*-y+I*w,R=z*-y+R*w,T=E*-y+T*w,k=S,P=C,z=F),f=(m=Or(-_,R))*xr,m&&(w=Math.cos(-m),T=O*(y=Math.sin(-m))+T*w,b=S=b*w-A*y,M=C=M*w-I*y,_=F=_*w-R*y),u=(m=Or(M,b))*xr,m&&(S=b*(w=Math.cos(m))+M*(y=Math.sin(m)),C=k*w+P*y,M=M*w-b*y,P=P*w-k*y,b=S,k=C),h&&359.9<Math.abs(h)+Math.abs(u)&&(h=u=0,f=180-f),o=x(Math.sqrt(b*b+M*M+_*_)),a=x(Math.sqrt(P*P+z*z)),m=Or(k,P),c=2e-4<Math.abs(m)?m*xr:0,v=T?1/(T<0?-T:T):0),i.svg&&(S=t.getAttribute("transform"),i.forceCSS=t.setAttribute("transform","")||!Un(An(t,Fr)),S&&t.setAttribute("transform",S))),90<Math.abs(c)&&Math.abs(c)<270&&(L?(o*=-1,c+=u<=0?180:-180,u+=u<=0?180:-180):(a*=-1,c+=c<=0?180:-180)),i.x=n-((i.xPercent=n&&(i.xPercent||(Math.round(t.offsetWidth/2)===Math.round(-n)?-50:0)))?t.offsetWidth*i.xPercent/100:0)+"px",i.y=r-((i.yPercent=r&&(i.yPercent||(Math.round(t.offsetHeight/2)===Math.round(-r)?-50:0)))?t.offsetHeight*i.yPercent/100:0)+"px",i.z=s+"px",i.scaleX=x(o),i.scaleY=x(a),i.rotation=x(u)+B,i.rotationX=x(h)+B,i.rotationY=x(f)+B,i.skewX=c+B,i.skewY=l+B,i.transformPerspective=v+"px",(i.zOrigin=parseFloat(X.split(" ")[2])||0)&&(D[Ar]=Xr(X)),i.xOffset=i.yOffset=0,i.force3D=Ut.force3D,i.renderTransform=i.svg?Wr:nr?Qr:Yr,i.uncache=0,i},Xr=function(t){return(t=t.split(" "))[0]+" "+t[1]},Yr=function(t,e){e.z="0px",e.rotationY=e.rotationX="0deg",e.force3D=0,Qr(t,e)}
vendor: 4,405 bytes, line 1
1,jr="0deg",Nr="0px",Ur=") ",Qr=function(t,e){var i=e||this,n=i.xPercent,r=i.yPercent,s=i.x,o=i.y,a=i.z,u=i.rotation,h=i.rotationY,f=i.rotationX,c=i.skewX,l=i.skewY,v=i.scaleX,d=i.scaleY,p=i.transformPerspective,g=i.force3D,m=i.target,w=i.zOrigin,y="",b="auto"===g&&t&&1!==t||!0===g;if(w&&(f!==jr||h!==jr)){var M,x=parseFloat(h)*_r,_=Math.sin(x),O=Math.cos(x);x=parseFloat(f)*_r,s=Vn(m,s,_*(M=Math.cos(x))*-w),o=Vn(m,o,-Math.sin(x)*-w),a=Vn(m,a,O*M*-w+w)}p!==Nr&&(y+="perspective("+p+Ur),(n||r)&&(y+="translate("+n+"%, "+r+"%) "),!b&&s===Nr&&o===Nr&&a===Nr||(y+=a!==Nr||b?"translate3d("+s+", "+o+", "+a+") ":"translate("+s+", "+o+Ur),u!==jr&&(y+="rotate("+u+Ur),h!==jr&&(y+="rotateY("+h+Ur),f!==jr&&(y+="rotateX("+f+Ur),c===jr&&l===jr||(y+="skew("+c+", "+l+Ur),1===v&&1===d||(y+="scale("+v+", "+d+Ur),m.style[Fr]=y||"translate(0, 0)"},Wr=function(t,e){var i,n,r,s,o,a=e||this,u=a.xPercent,h=a.yPercent,f=a.x,c=a.y,l=a.rotation,v=a.skewX,d=a.skewY,p=a.scaleX,g=a.scaleY,m=a.target,w=a.xOrigin,y=a.yOrigin,b=a.xOffset,M=a.yOffset,_=a.forceCSS,O=parseFloat(f),k=parseFloat(c);l=parseFloat(l),v=parseFloat(v),(d=parseFloat(d))&&(v+=d=parseFloat(d),l+=d),l||v?(l*=_r,v*=_r,i=Math.cos(l)*p,n=Math.sin(l)*p,r=Math.sin(l-v)*-g,s=Math.cos(l-v)*g,v&&(d*=_r,o=Math.tan(v-d),r*=o=Math.sqrt(1+o*o),s*=o,d&&(o=Math.tan(d),i*=o=Math.sqrt(1+o*o),n*=o)),i=x(i),n=x(n),r=x(r),s=x(s)):(i=p,s=g,n=r=0),(O&&!~(f+"").indexOf("px")||k&&!~(c+"").indexOf("px"))&&(O=Bn(m,"x",f,"px"),k=Bn(m,"y",c,"px")),(w||y||b||M)&&(O=x(O+w-(w*i+y*r)+b),k=x(k+y-(w*n+y*s)+M)),(u||h)&&(O=x(O+u/100*(o=m.getBBox()).width),k=x(k+h/100*o.height)),o="matrix("+i+","+n+","+r+","+s+","+O+","+k+")",m.setAttribute("transform",o),_&&(m.style[Fr]=o)};M("padding,margin,Width,Radius",(function(e,t){var i="Right",n="Bottom",r="Left",s=(t<3?["Top",i,n,r]:["Top"+r,"Top"+i,n+i,n+r]).map((function(i){return t<2?e+i:"border"+i+e}));zr[1<t?"border"+e:e]=function(e,t,i,n,r){var o,a;if(arguments.length<4)return o=s.map((function(t){return Xn(e,t,i)})),5===(a=o.join(" ")).split(o[0]).length?o[0]:a;o=(n+"").split(" "),a={},s.forEach((function(t,e){return a[t]=o[e]=o[e]||o[(e-1)/2|0]})),e.init(t,a,r)}}));var Zr,Vr,qr={name:"css",register:In,targetTest:function(t){return t.style&&t.nodeType},init:function(t,e,i,n,r){var s,o,a,u,h,f,c,l,v,d,g,m,w,y,b,M=this._props,x=t.style,_=i.vars.startAt;for(c in Kn||In(),e)if("autoRound"!==c&&(o=e[c],!li[c]||!Ui(c,e,i,n,t,r)))if(h=typeof o,f=zr[c],"function"===h&&(h=typeof(o=o.call(i,n,t,r))),"string"===h&&~o.indexOf("random(")&&(o=et(o)),f)f(this,t,c,o,i)&&(b=1);else if("--"===c.substr(0,2))s=(getComputedStyle(t).getPropertyValue(c)+"").trim(),o+="",Si.lastIndex=0,Si.test(s)||(l=G(s),v=G(o)),v?l!==v&&(s=Bn(t,c,s,v)+v):l&&(o+=l),this.add(x,"setProperty",s,o,n,r,0,0,c);else if("undefined"!==h){if(_&&c in _?(s="function"==typeof _[c]?_[c].call(i,n,t,r):_[c],c in Ut.units&&!G(s)&&(s+=Ut.units[c]),"="===(s+"").charAt(1)&&(s=Xn(t,c))):s=Xn(t,c),u=parseFloat(s),(d="string"===h&&"="===o.charAt(1)?+(o.charAt(0)+"1"):0)&&(o=o.substr(2)),a=parseFloat(o),c in Cr&&("autoAlpha"===c&&(1===u&&"hidden"===Xn(t,"visibility")&&a&&(u=0),Ln(this,x,"visibility",u?"inherit":"hidden",a?"inherit":"hidden",!a)),"scale"!==c&&"transform"!==c&&~(c=Cr[c]).indexOf(",")&&(c=c.split(",")[0])),g=c in Mr)if(m||((w=t._gsap).renderTransform&&!e.parseTransform||Br(t,e.parseTransform),y=!1!==e.smoothOrigin&&w.smooth,(m=this._pt=new cn(this._pt,x,Fr,0,1,w.renderTransform,w,0,-1)).dep=1),"scale"===c)this._pt=new cn(this._pt,w,"scaleY",w.scaleY,d?d*a:a-w.scaleY),M.push("scaleY",c),c+="X";else{if("transformOrigin"===c){o=jn(o),w.svg?Zn(t,o,0,y,0,this):((v=parseFloat(o.split(" ")[2])||0)!==w.zOrigin&&Ln(this,w,"zOrigin",w.zOrigin,v),Ln(this,x,c,Xr(s),Xr(o)));continue}if("svgOrigin"===c){Zn(t,o,1,y,0,this);continue}if(c in Lr){qn(this,w,c,u,o,d);continue}if("smoothOrigin"===c){Ln(this,w,"smooth",w.smooth,o);continue}if("force3D"===c){w[c]=o;continue}if("transform"===c){Hn(this,o,t);continue}}else c in x||(c=Rr(c)||c);if(g||(a||0===a)&&(u||0===u)&&!Sr.test(o)&&c in x)a=a||0,(l=(s+"").substr((u+"").length))!==(v=G(o)||(c in Ut.units?Ut.units[c]:l))&&(u=Bn(t,c,s,v)),this._pt=new cn(this._pt,g?w:x,c,u,d?d*a:a-u,g||"px"!==v&&"zIndex"!==c||!1===e.autoRound?mn:bn),this._pt.u=v||0,l!==v&&(this._pt.b=s,this._pt.r=yn);else if(c in x)Yn.call(this,t,c,s,o);else{if(!(c in t)){p(c,o);continue}this.add(t,c,t[c],o,n,r)}M.push(c)}b&&fn(this)}
1,get:Xn,aliases:Cr,getSetter:function(t,e,i){var n=Cr[e];return n&&n.indexOf(",")<0&&(e=n),e in Mr&&e!==Ar&&(t._gsap.x||Xn(t,"x"))?i&&ir===i?"scale"===e?Pn:kn:(ir=i||{})&&("scale"===e?Sn:Cn):t.style&&!h(t.style[e])?_n:~e.indexOf("-")?On:rn(t,e)},core:{_removeProperty:Dn,_getMatrix:Wn}};gn.utils.checkPrefix=Rr,Vr=M("x,y,z,scale,scaleX,scaleY,xPercent,yPercent"+","+(Zr="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",(function(t){Mr[t]=1})),M(Zr,(function(t){Ut.units[t]="deg",Lr[t]=1})),Cr[Vr[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+Zr,M("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",(function(t){var e=t.split(":");Cr[e[1]]=Vr[e[0]]})),M("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",(function(t){Ut.units[t]="px"})),gn.registerPlugin(qr);var Gr=gn.registerPlugin(qr)||gn,Hr=Gr.core.Tween;e.Back=pr,e.Bounce=mr,e.CSSPlugin=qr,e.Circ=br,e.Cubic=fr,e.Elastic=dr,e.Expo=yr,e.Linear=ur,e.Power0=rr,e.Power1=er,e.Power2=sr,e.Power3=or,e.Power4=ar,e.Quad=hr,e.Quart=cr,e.Quint=lr,e.Sine=wr,e.SteppedEase=gr,e.Strong=vr,e.TimelineLite=Ni,e.TimelineMax=Ni,e.TweenLite=Hi,e.TweenMax=Hr,e.default=Gr,e.gsap=Hr}({});var r=n.gsap;return i.GreenSockGlobals=t,h.H=r.timeline,h.i=r.ticker,h.J=r,h.J})),h.d("EASE","GSAP",(function(){var t=h.J,i={easeInQuad:"power1.in",easeOutQuad:"power1.out",easeInOutQuad:"power1.inOut",easeInCubic:"power2.in",easeOutCubic:"power2.out",easeInOutCubic:"power2.inOut",easeInQuart:"power3.in",easeOutQuart:"power3.out",easeInOutQuart:"power3.inOut",easeInQuint:"power4.in",easeOutQuint:"power4.out",easeInOutQuint:"power4.inOut",easeInSine:"sine.in",easeOutSine:"sine.out",easeInOutSine:"sine.inOut",easeInExpo:"expo.in",easeOutExpo:"expo.out",easeInOutExpo:"expo.inOut",easeInCirc:"circ.in",easeOutCirc:"circ.out",easeInOutCirc:"circ.inOut",easeInElastic:"elastic.in",easeOutElastic:"elastic.out",easeInOutElastic:"elastic.inOut",easeInBack:"back.in",easeOutBack:"back.out",easeInOutBack:"back.inOut",easeInBounce:"bounce.in",easeOutBounce:"bounce.out",easeInOutBounce:"bounce.inOut"};for(var n in i)t.registerEase(n,t.parseEase(i[n]))})),h.K=function(t,i){i=i||0;var n=t.innerHTML,r=!1,s=!1,o="",a="",u="";function h(){o.length&&(u+="<ss-word>"+o+"</ss-word>",o="")}function f(){a.length&&(o+=i?"<ss-char>"+a+"</ss-char>":a,a="")}function c(){r&&(u=u.substring(0,r)+" "+u.substr(r),r=!1)}for(var l=0;l<n.length;l++){var v=n[l],d=n[l+1];if(s)u+=v,">"===v&&(s=!1);else if("<"!==v)if(/\s/.test(v))h(),!1===r&&(r=u.length);else{if(c(),a+=v,"&"===v){var p;p="#"===d?/[0-9]/:/[0-9a-zA-Z]/;for(var g,m="",w=1;g=n[l+w];){if(";"===g){m+=g;break}if(!p.exec(g)){m="";break}m+=g,w++}if(m){a+=m,l+=w,f();continue}}else if(a.length>1){if(65039===d.charCodeAt(0)){a+=d,a+=n[l+2],a+=n[l+3],a+=n[l+4],l+=4,f();continue}if(55356===d.charCodeAt(0)){a+=d,a+=n[l+2],l+=2,f();continue}}55296<=v.charCodeAt(0)&&v.charCodeAt(0)<=56319&&56320<=d.charCodeAt(0)&&d.charCodeAt(0)<=57343||f()}else"/"!==d?(c(),h(),r=!1):h(),s=!0,u+=v}return h(),t.innerHTML=u,{words:Array.from(t.querySelectorAll("ss-word")),chars:Array.from(t.querySelectorAll("ss-char")),revert:function(t,i){t.innerHTML=i}.bind(null,t,n)}},h.d("nextend-frontend"),h.d("n2")}(window); 2;(function(t){var i=t;i._N2=i._N2||{_r:[],_d:[],r:function(){this._r.push(arguments)},d:function(){this._d.push(arguments)}};var s=t.document,h=s.documentElement,n,o,r=t.setTimeout,a=t.clearTimeout,c=i._N2,u=t.requestAnimationFrame,f=function(t,i=null,h=null,n=null){const o=s.createElement(t);return i&&("string"==typeof i?j(o,i):G(o,i)),h&&P(o,h),n&&_(o,n),o},l=function(t,i,s,h,n){const o=f(i,s,h,n);return t&&t.appendChild(o),o},d=function(t,i,s,h,n){const o=f(t,s,h,n);return o.innerHTML=i,o},m=function(t,i,s,h,n,o){const r=l(t,i,h,n,o);return r.innerHTML=s,r},v=function(t,i,s){return f("div",t,i,s)},p=function(t,i,s,h){return l(t,"div",i,s,h)},b=function(t,i,s,h){return d("div",t,i,s,h)},y=function(t,i,s,h,n){return m(t,"div",i,s,h,n)},w=function(t,i,s,h,n){const o=f("a",s,h,n);return k(o,"href",i),o.innerHTML=t,o},g=function(t,i,s,h,n,o){const r=l(t,"a",h,n,o);return k(r,"href",s),r.innerHTML=i,r},S=Object.assign,I=function(t,i){for(var s=Object(t),h=1;h<arguments.length;h++){var n=arguments[h];if(null!==n&&n!==o)for(var r in n)null!==n[r]&&Object.prototype.hasOwnProperty.call(n,r)&&("object"==typeof n[r]&&(n[r].constructor===Object||Array.isArray(n[r]))?(Array.isArray(n[r])?s[r]=[]:("object"!=typeof s[r]||Array.isArray(s[r]))&&(s[r]={}),s[r]=I(s[r],n[r])):s[r]=n[r])}return s},A=function(t,i){return t.getAttribute(i)},k=function(t,i,s){t.setAttribute(i,s)},P=function(t,i){for(var s in i)k(t,s,i[s])},O=function(t,i){t.removeAttribute(i)},C=function(t,i,s){t.forEach((function(t){k(t,i,s)}))},x=function(t,i){t.forEach((function(t){P(t,i)}))},L=function(t,i){t.forEach((function(t){j(t,i)}))},M=function(t,i){t.forEach((function(t){X(t,i)}))},D=function(t,i){return t.dataset[i]},E=function(t,i,s){t.dataset[i]=s},_=function(t,i){for(let s in i)E(t,s,i[s])},R=function(t,i){delete t.dataset[i]},T=function(t,s){return i.getComputedStyle(t).getPropertyValue(s)},F=function(t,i,s){t.style.setProperty(i,s)},N=function(t,i){for(var s in i)F(t,s,i[s])},z=function(t,i){t.style.removeProperty(i)}
2,W=function(t,i){i.forEach((function(i){z(t,i)}))},Y=function(t,i,s){t.forEach((function(t){F(t,i,s)}))},Z=function(t,i){t.forEach((function(t){N(t,i)}))},V=function(t,i){t.forEach((function(t){z(t,i)}))},B=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},U=function(t){t.forEach((function(t){B(t)}))},j=function(t,i){t.classList.add(i)},G=function(t,i){i.forEach((function(i){t.classList.add(i)}))},X=function(t,i){t.classList.remove(i)},H=function(t,i){i.forEach((function(i){t.classList.remove(i)}))},q=function(t,i,s){s?j(t,i):X(t,i)},Q=function(t,i){i.appendChild(t)},J=function(t,i){i.childNodes.length?tt(t,i.childNodes[0]):i.appendChild(t)},K=function(t,i){i.nextSibling?tt(t,i.nextSibling):i.parentNode.appendChild(t)},tt=function(t,i){i.parentNode.insertBefore(t,i)},it=function(t,i){return t.dispatchEvent(i)},st=function(t,i,s){return s=S({bubbles:!0,cancelable:!0},s),it(t,new Event(i,s))},ht=function(t,i){return it(t,new Event(i,{bubbles:!1,cancelable:!1}))},nt=function(t,i,s){return it(t,new CustomEvent(i,{bubbles:!1,cancelable:!1,detail:s}))},et=function(t,i,s,h){t.removeEventListener(i,s,h)},ot=function(t){t.forEach((function(t){t()})),t.splice(0,t.length)},rt=function(t,i,s,h){return h=h||{},t.addEventListener(i,s,h),t.removeEventListener.bind(t,i,s,h)},at=function(t,i,s,h){h=h||{},t.addEventListener(i,s,h)},ct=function(t,i,s){t.addEventListener(i,s,{once:!0})},ut=function(t,i,s){t.ssEvent&&t.ssEvent[i]&&t.ssEvent[i].forEach((function(t){t(s)}))},ft=function(t,i,s){t.ssEvent||(t.ssEvent={}),t.ssEvent[i]||(t.ssEvent[i]=[]),t.ssEvent[i].push(s)},lt=function(t,i,s){return ft(t,i,s),dt.bind(t,i,s)},dt=function(t,i){if(this.ssEvent&&this.ssEvent[t])for(var s=this.ssEvent[t],h=s.length-1;h>=0;h--)s[h]===i&&s.splice(h,1)},mt=function(){return h.scrollTop},vt=function(t){h.scrollTop=t},pt=function(){return h.scrollLeft},bt=function(t){return t.getBoundingClientRect().width},yt=function(t){return t.getBoundingClientRect().height},wt=function(t){return s.scrollingElement.scrollTop+t.getBoundingClientRect().top},gt=function(t){if("complete"===s.readyState||"interactive"===s.readyState)t();else if(Document&&Document.prototype&&Document.prototype.addEventListener&&Document.prototype.addEventListener!==s.addEventListener){const i=()=>{t(),t=()=>{}};s.addEventListener("DOMContentLoaded",i),s.addEventListener("readystatechange",(()=>{"complete"!==s.readyState&&"interactive"!==s.readyState||i()})),Document.prototype.addEventListener.call(s,"DOMContentLoaded",i)}else s.addEventListener("DOMContentLoaded",t)},St=function(t,i,s,h){if(Math.abs(t.scrollTop-i)<1)h&&h();else{s=Math.max(300,s||300);var n=t.scrollTop,o=i-n,r=performance.now(),a=function(i){var c=Math.min(1,(i-r)/s);c<.5?c*=2*c:c=(4-2*c)*c-1,t.scrollTop=n+c*o,c<1?requestAnimationFrame(a):h&&h()};a(r)}},It=function(t,i,h){var n=s.createElementNS("http://www.w3.org/2000/svg",t);return i&&(kt(n,i),h&&h.appendChild(n)),n},At=function(t,i,s){t.setAttributeNS(null,i,s)},kt=function(t,i){for(var s in i)At(t,s,i[s])},Pt=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Ot=navigator.userAgent.indexOf("+http://www.google.com/bot.html")>-1?function(t){t()}:i.requestIdleCallback||function(t){return r(t,1)},Ct=i.cancelIdleCallback||function(t){a(t)},xt=function(t,i){i=(((i||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");return(t+"").replace(/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi,"").replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,(function(t,s){return i.indexOf("<"+s.toLowerCase()+">")>-1?t:""}))},Lt=function(t,i=""){return Mt(xt(t,"<a><span><sub><sup><em><i><var><cite><b><strong><small><bdo><br><img><picture><source><u><del><bdi><ins>"+i))},Mt=function(t){var i=new RegExp(["onclick","onfocus","ondrag","onmouse","onwheel","onscroll","ontouch","onload","onerror"].join("|"),"gi");return t.replace(i,"not-allowed")};function Dt(t){var i=s.getElementById(t);if(i&&i.sheet){var h,n=i.sheet;for(h=n.cssRules.length-1;h>=0;h--)n.cssRules[h].selectorText&&n.cssRules[h].selectorText.includes("div#n2-ss-")&&n.deleteRule(h)}}gt((function(){n=s.body}
2)),c.d("SmartSliderBackgrounds",(function(){function t(t){this.device=null,this.slider=t,this.hasFixed=!1,this.lazyLoad=parseInt(t.parameters.lazyLoad),this.lazyLoadNeighbor=parseInt(t.parameters.lazyLoadNeighbor),this.promise=new Promise(function(t){this.resolve=t}.bind(this)),this.slider.stages.done("Resized",this.onResized.bind(this)),this.slider.stages.done("StarterSlide",this.onStarterSlide.bind(this))}return t.prototype.preLoad=function(t){Promise.all(t).then(this.resolve)},t.prototype.getBackgroundImages=function(){for(var t=[],i=0;i<this.slider.realSlides.length;i++)t.push(this.slider.realSlides[i].background);return t},t.prototype.onResized=function(){this.onSlideDeviceChanged(this.slider.responsive.getDeviceMode()),at(this.slider.sliderElement,"SliderDevice",function(e){this.onSlideDeviceChanged(e.detail.device)}.bind(this))},t.prototype.onStarterSlide=function(){1===this.lazyLoad?(this.preLoadSlides=this.preloadSlidesLazyNeighbor,this.preLoad(this.preLoadSlides(this.slider.getVisibleSlides(this.slider.currentSlide)))):2===this.lazyLoad?(this.preLoadSlides=this._preLo
2adSlides,this.slider.stages.done("SlidesReady",function(){c.r("windowLoad",this.preLoadAll.bind(this))}.bind(this)),this.preLoad(this.preLoadSlides(this.slider.getVisibleSlides(this.slider.currentSlide)))):(this.preLoadSlides=this._preLoadSlides,this.preLoad(this.preLoadAll())),at(this.slider.sliderElement,"visibleSlidesChanged",this.onVisibleSlidesChanged.bind(this))},t.prototype.onVisibleSlidesChanged=function(){1!==this.lazyLoad&&2!==this.lazyLoad||this.preLoadSlides(this.slider.getVisibleSlides())},t.prototype.onSlideDeviceChanged=function(t){this.device=t;for(var i=0;i<this.slider.visibleRealSlides.length;i++)this.slider.visibleRealSlides[i].background&&this.slider.visibleRealSlides[i].background.onSlideDeviceChanged(t)},t.prototype.preLoadAll=function(){for(var t=[],i=0;i<this.slider.visibleRealSlides.length;i++)t.push(this.slider.visibleRealSlides[i].preLoad());return t},t.prototype._preLoadSlides=function(t){for(var i=[],s=0;s<t.length;s++)i.push(t[s].preLoad());return i},t.prototype.preloadSlidesLazyNeighbor=function(t){var i=this._preLo
2adSlides(t);if(this.lazyLoadNeighbor)for(var s=0,h=t[0].getPrevious(),n=t[t.length-1].getNext();s<this.lazyLoadNeighbor;)h&&(i.push(h.preLoad()),h=h.getPrevious()),n&&(i.push(n.preLoad()),n=n.getNext()),s++;if(this.slider.stages.resolved("Visible"))for(var o=0;o<i.length;o++)this.slider.u.addPromise(i[o]);return i},t})),Dt("litespeed-optm-css-rules"),Dt("rocket-critical-css"),c.d("SmartSliderLoad",(function(){var t=performance.now();function s(t){this.slider=t}return s.prototype.start=function(){this.showSlider()},s.prototype.loadLayerImages=function(){var t=[];return this.slider.sliderElement.querySelectorAll(".n2-ss-layers-container").forEach((function(i){c.ImagesLoaded(i),t.push(c.ImagesLoaded(i))})),Promise.all(t)},s.prototype.showSlider=function(){this.slider.stages.done("ResizeFirst",this.stage1.bind(this))},s.prototype.stage1=function(){this.slider.responsive.isReadyToResize=!0,this.stage2()},s.prototype.stage2=function(){requestAnimationFrame(function(){this.slider.responsive.doResize(),this.slider.finalizeStarterSlide();var i=Promise.all([this.slider.backgrounds.promise,this.loadLayerImages(),this.slider.stages.get("Fonts").getPromise()]).finally(this.stage3.bind(this)),s=r(function(){this.slider.u.addPromise(i)}.bind(this),Math.max(1,this.slider.parameters.loadingTime-(performance.now()-t)));i.finally(a.bind(null,s))}.bind(this))},s.prototype.stage3=function(){this.slider.responsive.doResize(),requestAnimationFrame(function(){this.slider.initLayerAnimations(),this.slider.stages.resolve("LayerAnimations")}.bind(this)),this.slider.stages.done("LayerAnimations",this.stage4.bind(this))},s.prototype.stage4=function(){this.slider.stages.resolve("BeforeShow"),this.slider.widgets.onReady(),c.MW.N(function(){j(this.slider.responsive.alignElement,"n2-ss-align-visible"),j(this.slider.sliderElement,"n2-ss-loaded"),X(this.slider.sliderElement,"n2notransition"),requestAnimationFrame((function(){st(i,"scroll")})),Ot(this.slider.startVisibilityCheck.bind(this.slider),{timeout:2e3})}.bind(this)),this.slider.stages.resolve("Show")},s})),c.d("SmartSliderPlugins",(function(){function t(t){this.slider=t,this.plugins={}}t.prototype.add=function(t,i){this.plugins[t]=new i(this.slider)},t.prototype.get=function(t){return this.plugins[t]||!1};var i={},s=[];return{addPlugin:function(t,h){for(var n=0;n<s.length;n++)s[n].plugins.add(t,h);i[t]=h},addSlider:function(h){if(h.plugins===o)for(var n in h.plugins=new t(h),i)h.plugins.add(n,i[n]);s.push(h)}}})),c.d("ScrollTracker",(function(){function t(){this.started=!1,this.items=[],this.onScrollCallback=this.onScroll.bind(this)}return t.prototype.add=function(t,s,n,o){var r={el:t,mode:s,onVisible:n,onHide:o,state:"unknown"};this.items.push(r),this._onScroll(r,Math.max(h.clientHeight,i.innerHeight)),this.started||this.start()},t.prototype.start=function(){this.started||(i.addEventListener("scroll",this.onScrollCallback,{capture:!0,passive:!0}),this.started=!0)},t.prototype.onScroll=function(e){for(var t=Math.max(h.clientHeight,i.innerHeight),s=0;s<this.items.length;s++)this._onScroll(this.items[s],t)}
2,t.prototype._onScroll=function(t,i){var s=t.el.closest(".n2-section-smartslider").getBoundingClientRect(),h=s.height>.7*i,n=!0;"partly-visible"===t.mode?(h&&(s.bottom<0||s.top>=s.height)||!h&&(s.bottom-s.height<0||s.top-i+s.height>=0))&&(n=!1):"not-visible"===t.mode&&(n=s.top-i<0&&s.top+s.height>0),!1===n?"hidden"!==t.state&&("function"==typeof t.onHide&&t.onHide(),t.state="hidden"):"visible"!==t.state&&("function"==typeof t.onVisible&&t.onVisible(),t.state="visible")},new t})),c.d("SmartSliderApi",(function(){function t(){this.sliders={},this.readys={},this.eventListeners={}}t.prototype.makeReady=function(t,i){if(this.sliders[t]=i,this.readys[t]!==o)for(var s=0;s<this.readys[t].length;s++)this.readys[t][s].call(i,i,i.sliderElement)},t.prototype.ready=function(t,i){this.sliders[t]!==o?i.call(this.sliders[t],this.sliders[t],this.sliders[t].sliderElement):(this.readys[t]===o&&(this.readys[t]=[]),this.readys[t].push(i))},t.prototype.on=function(t,i){this.eventListeners[t]===o&&(this.eventListeners[t]=[]),this.eventListeners[t].push(i)},t.prototype.off=function(t,i){if(this.eventListeners[t]!==o)for(var s=this.eventListeners[t].length-1;s>=0;s--)this.eventListeners[t][s]===i&&this.eventListeners[t].splice(s,1)},t.prototype.dispatch=function(t,i){if(this.eventListeners[t]!==o&&this.eventListeners[t].length)for(var s=this.eventListeners[t].length-1;s>=0;s--)this.eventListeners[t][s]&&this.eventListeners[t][s].call(i,i)},t.prototype.trigger=function(t,i,e){e&&e.preventDefault();
2var s=i.split(","),h=t.closest(".n2-ss-slide,.n2-ss-static-slide"),n=h.ssLastEvent;t.ssResetEvents||(t.ssResetEvents=1,at(h,"layerAnimationPlayIn",function(t){t.ssLastEvent=""}.bind(this,h)));for(var o=s.length-1,r=0;r<s.length;r++)s[r]===n&&(o=r);i=o===s.length-1?s[0]:s[o+1],h.ssLastEvent=i,ht(h,"ss"+i)},t.prototype.applyAction=function(e,t){if(this.isClickAllowed(e)){var i=e.currentTarget,s=this.findSliderByElement(i);s[t].apply(s,Array.prototype.slice.call(arguments,2))}},t.prototype.applyActionWithClick=function(e){this.isClickAllowed(e)&&(c._shouldPreventClick||(e.preventDefault(),this.applyAction.apply(this,arguments)))},t.prototype.isClickAllowed=function(e){var t=e.target.closest('a:not([href="#"]), *[onclick]:not([onclick=""]), *[data-n2click]:not([data-n2click=""]), *[data-n2-lightbox]');return!t||e.currentTarget===t||!e.currentTarget.contains(t)},t.prototype.openUrl=function(e,t){if(this.isClickAllowed(e)){var s=D(e.currentTarget,"href");if(!n2const.isUrlSafe(s))return;if(t===o&&(t=D(e.currentTarget,"target")),"_blank"===t){var h=i.open();h.opener=null,h.location=s}else n2const.setLocation(s)}},t.prototype.openUrlKeyDown=function(e,t){"Enter"!==e.code&&"Space"!==e.code||!e.target.matches(":not(input,select,textarea)")||this.openUrl(e,t)};var r={focusOffsetTop:0,to:function(t){var n=s.querySelector("html, body, .n2_iframe_application__content");"smooth"===T(h,"scroll-behavior")?n.scrollTop=t:St(n,t,i.n2ScrollSpeed||400)},top:function(){r.to(0)},bottom:function(){r.to(n.scrollHeight-i.innerHeight)},before:function(t){r.to(wt(t)-i.innerHeight)},after:function(t){r.to(wt(t)+yt(t)-r.focusOffsetTop)},next:function(t,i){var h=s.querySelectorAll(i),n=-1;h.forEach((function(i,s){if(t===i||i.contains(t))return n=s+1,!1})),-1!==n&&n<=h.length&&r.element(h[n])},previous:function(t,i){var h=s.querySelectorAll(i),n=-1;h.forEach((function(i,s){if(t===i||i.contains(t))return n=s-1,!1})),n>=0&&r.element(h[n])},element:function(t){"string"==typeof t&&(t=s.querySelector(t)),r.to(wt(t)-r.focusOffsetTop)}};return t.prototype.scroll=function(e,t){if(this.isClickAllowed(e)){e.preventDefault();var s=this.findSliderByElement(e.target);s&&(r.focusOffsetTop=s.responsive.focusOffsetTop,e.currentTarget.blur()),r[t].apply(i,Array.prototype.slice.call(arguments,2))}},t.prototype.findSliderByElement=function(t){return(t=t.closest(".
2n2-ss-slider"))?t.ss:null},i.n2ss=new t,i.n2ss})),c.d("SmartSliderAbstract",(function(){function t(s,h){if(this.editor=null,this.elementID=s,i[s]&&i[s]instanceof t)if(i[s].__sliderElement&&!n.contains(i[s].__sliderElement));else{if(i[s].sliderElement===o)return void console.error("Slider [#"+s+"] inited multiple times");if(n.contains(i[s].sliderElement))return void console.error("Slider [#"+s+"] embedded multiple times")}this.stages=new c.Stages,c.d("#"+s,function(){return this}.bind(this)),this.isAdmin=!!h.admin,c.SmartSliderPlugins.addSlider(this),this.id=parseInt(s.replace("n2-ss-","")),i[s]=this,h.isDelayed!==o&&h.isDelayed?gt(function(){this.waitForExists(s,h)}.bind(this)):this.waitForExists(s,h)}t.prototype.kill=function(){this.killed=!0;var t=this.sliderElement.closest(".n2-ss-margin");t?B(t):c.r("documentReady",function(){B(this.sliderElement.closest(".n2-ss-margin"))}.bind(this));var i=this.sliderElement.closest(".n2-ss-align");i?B(i):c.r("documentReady",function(){B(this.sliderElement.closest(".n2-ss-align"))}.bind(this)),n2ss.makeReady(this.id,this)},t.prototype.waitForExists=function(t,i){new Promise((function(i){var h=function(){var n=s.getElementById(t)||s.getElementById(t+"_t");n?i(n):r(h,500)};h()})).then(this.onSliderExists.bind(this,t,i))};var u=[];function f(t,s){if(i.IntersectionObserver)new IntersectionObserver(function(t,i){for(var h=0;h<t.length;h++){t[h].isIntersecting&&(s(),i.disconnect())}}.bind(this),{rootMargin:"200px 0px 200px 0px"}).observe(t);else if(u.push({element:t,callback:s}),1===u.length){var h=[],n=function(){for(var t=1.4*i.innerHeight,s=0;s<u.length;s++)if(u[s].element.getBoundingClientRect().y<t){var o=u[s].callback;u.splice(s,1),s--,o()}0===u.length&&(ot(h),c.SmartSliderApi.off("SliderResize",n))};h.push(rt(i,"resize",n,{capture:!0})),h.push(rt(i,"scroll",n,{capture:!0,passive:!0})),c.SmartSliderApi.on("SliderResize",n),n()}}return t.prototype.onSliderExists=function(t,s,h){if(this.__sliderElement=h,this.m=h.closest(".n2-section-smartslider"),this.u=this.m.querySelector("ss3-loader"),this.stages.resolve("Exists"),"TEMPLATE"===h.tagName){var n=h.parentNode;n.removeChild(h);var o=D(h,"loadingType"),a=h.content.children[0],u=function(){n.appendChild(a),z(this.m,"height"),this.waitForDimension(a,s),nt(i,"n2Rocket",{sliderElement:a})}.bind(this);"afterOnLoad"===o?c.r("windowLoad",f.bind(this,this.m,u)):"afterDelay"===o?r(u,D(h,"loadingDelay")):u()}else this.waitForDimension(h,s)},t.prototype.waitForDimension=function(t,i){n2const.isRTL()&&N(t,{"--ss-fs":"flex-end","--ss-fe":"flex-start","--ss-r":"row-reverse","--ss-rr":"row"});var s=new ResizeObserver(function(){s.disconnect(),this.onSliderHasDimension(t,i)}.bind(this));s.observe(t)},t.prototype.onSliderHasDimension=function(t,i){this.stages.resolve("HasDimension"),this.killed=!1,this.isVisible=!0,this.responsive=!1,this.mainAnimationLastChangeTime=0,this.currentSlide=null,this.currentRealSlide=null,this.staticSlides=[],this.slides=[],this.visibleRealSlides=[],this.visibleSlides=[],t.ss=this,this.sliderElement=t,this.needBackgroundWrap=!1,this.blockCarousel=!1,this.parameters=S({plugins:[],admin:!1,playWhenVisible:1,playWhenVisibleAt:.5,perspective:1e3,callbacks:"",autoplay:{},blockrightclick:!1,maintainSession:0,align:"normal",controls:{touch:"horizontal",keyboard:!1,mousewheel:!1,blockCarouselInteraction:1},hardwareAcceleration:!0,layerMode:{playOnce:0,playFirstLayer:1,mode:"skippable",inAnimation:"mainInEnd"},parallax:{enabled:0,mobile:0,horizontal:"mouse",vertical:"mouse",origin:"enter"},mainanimation:{},randomize:{randomize:0,randomizeFirst:0},responsive:{},lazyload:{enabled:0},postBackgroundAnimations:!1,initCallbacks:!1,titles:[],descriptions:[],alias:{id:0,smoothScroll:0,slideSwitch:0}},i),this.stages.resolve("Parameters"),this.disabled={layerAnimations:!1,layerSplitTextAnimations:!1,backgroundAnimations:!1,postBackgroundAnimations:!1,webGLBackgroundAnimationImageSmoothing:!1},n2const.isSamsungBrowser&&(this.disabled.layerSplitTextAnimations=!0,this.disabled.postBackgroundAnimations=!0,this.parameters.postBackgroundAnimations&&X(this.sliderElement,"n2-ss-feature-post-bg-loader")),n2const.prefersReducedMotion&&(this.disabled.layerAnimations=!0,this.disabled.layerSplitTextAnimations=!0,this.disabled.backgroundAnimations=!0,this.disabled.postBackgroun
2dAnimations=!0,this.parameters.postBackgroundAnimations&&X(this.sliderElement,"n2-ss-feature-post-bg-loader"));try{eval(this.parameters.callbacks)}catch(t){console.error(t)}n2ss.makeReady(this.id,this),this.isAdmin&&(this.changeTo=function(){}),this.load=new c.SmartSliderLoad(this),this.backgrounds=new c.SmartSliderBackgrounds(this),this.initSlides(),"function"==typeof this.parameters.initCallbacks&&this.parameters.initCallbacks.call(this),this.stages.done("VisibleSlides",this.onSlidesReady.bind(this)),requestAnimationFrame(this.initUI.bind(this))},t.prototype.onSlidesReady=function(){this.stages.resolve("SlidesReady")},t.prototype.initUI=function(){for(var t=0;t<this.realSlides.length;t++)this.realSlides[t].setNext(this.realSlides[t+1>this.realSlides.length-1?0:t+1]);this.widgets=new c.SmartSliderWidgets(this);var s;if(new c.UniversalEnter(this.sliderElement,function(e){e.target.closest(".n2-full-screen-widget")||(a(s),!0,j(this.sliderElement,"n2-hover"),this.widgets.setState("hover",!0),ct(this.sliderElement,"universalleave",function(e){e.stopPropagation(),s=r(function(){!1,X(this.sliderElement,"n2-hover"),this.widgets.setState("hover",!1)}.bind(this),1e3)}.bind(this)))}.bind(this)),this.parameters.carousel||this.initNotCarousel(),this.initHideArrow(),this.controls={},this.initMainAnimationWithLayerAnimation(),n2Slow||this.isAdmin||!this.parameters.parallax.enabled||!this.parameters.parallax.mobile&&(this.parameters.parallax.mobile||n2const.isMobile)||this.ready(function(){this.parallax=new c.LayerParallax(this,this.parameters.parallax),this.parallax.start(this.currentSlide),at(this.sliderElement,"SlideWillChange",function(e){this.parallax.start(e.detail.targetSlide.slides[0])}.bind(this))}.bind(this)),this.parameters.blockrightclick&&at(this.sliderElement,"contextmenu",(function(e){e.preventDefault()})),this.initMainAnimation(),this.initResponsiveMode(),!this.killed){if(at(this.sliderElement,"touchstart",function(){X(this.sliderElement,"n2-has-hover")}.bind(this),{passive:!0,once:!0}),this.initControls(),this.stages.resolve("UIReady"),!this.isAdmin){var h="click";this.hasTouch()&&(h="n2click"),this.sliderElement.querySelectorAll('[data-n2click="url"]').forEach((function(t){at(t,h,(function(e){n2ss.openUrl(e)})),at(t,"mousedown",(function(e){1===e.button&&(e.preventDefault(),n2ss.openUrl(e,"_blank"))})),at(t,"keydown",(function(e){n2ss.openUrlKeyDown(e)}))}))}this.load.start(),at(this.sliderElement,"keydown",(function(t){"Space"!==t.code&&"Enter"!==t.code&&"NumpadEnter"!==t.code||t.target.matches('[role="button"],[tabindex]')&&t.target.matches(":not(a,input,select,textarea)")&&(t.preventDefault(),t.target.click(),ht(t.target,"n2Activate"))})),at(this.sliderElement,"mouseleave",(function(e){e.currentTarget.blur()})),i.jQuery&&i.jQuery(this.sliderElement).find("[tabindex]").off("focus")}},t.prototype.initSlides=function(){var t,i=this.sliderElement.querySelectorAll(".n2-ss-slide");for(t=0;t<i.length;t++)this.slides.push(this.createSlide(i[t],t));for(t=0;t<this.slides.length;t++)this.slides[t].init(),1==+D(this.slides[t].element,"first")&&(this.originalRealStarterSlide=this.slides[t]);this.realSlides=this.slides,this.visibleSlides=this.slides,this.initSlidesEnd()},t.prototype.initSlidesEnd=function(){this.afterRawSlidesReady(),this.stages.resolve("RawSlides"),this.randomize(this.realSlides),this.stages.resolve("RawSlidesOrdered"),this.v()},t.prototype.v=function(){for(var t=this.sliderElement.querySelectorAll(".n2-ss-static-slide"),i=0;i<t.length;i++)this.staticSlides.push(new c.FrontendSliderStaticSlide(this,t[i]))},t.prototype.createSlide=function(t,i){return new c.FrontendSliderSlide(this,t,i)},t.prototype.afterRawSlidesReady=function(){},t.prototype.p=function(t,i){nt(this.sliderElement,t,i)},t.prototype.publicDispatchEvent=function(t,i){this.p(t,i),c.SmartSliderApi.dispatch(t,this)},t.prototype.getVisibleSlides=function(t){return t===o&&(t=this.currentSlide),[t]},t.prototype.getActiveSlides=function(t){return this.getVisibleSlides(t)},t.prototype.findSlideBackground=function(t){return this.sliderElement.querySelector('.n2-ss-slide-background[data-public-id="'+D(t.element,"slidePublicId")+'"]')},t.prototype.getRealIndex=function(t){return t},t.prototype.finalizeStarterSlide=function(){var t=this.originalRealStarterSlide;if(this.isAdmin)this.finalizeStarterSlideComplete(t);else if(this.parameters.randomize.randomizeFirst)t=this.visibleRealSlides[Math.floor(Math.random()*this.visibleRealSlides.length)],this.finalizeStarterSlideComplete(t);else{if(i["ss"+this.id]!==o)"object"==typeof i["ss"+this.id]?i["ss"+this.id].done(this.overrideStarterSlideIndex.bind(this)):this.overrideStarterSlideIndex(i["ss"+this.id]);else if(this.parameters.maintainSession&&i.localStorage!==o){var s=i.localStorage.getItem("ss-"+this.id
2);this.overrideStarterSlideIndex(s)}else this.finalizeStarterSlideComplete(t);this.parameters.maintainSession&&i.localStorage!==o&&at(this.sliderElement,"mainAnimationComplete",function(e){i.localStorage.setItem("ss-"+this.id,e.detail.currentSlideIndex)}.bind(this))}},t.prototype.overrideStarterSlideIndex=function(t){var i;null!==t&&this.realSlides[t]&&(i=this.realSlides[t]),this.finalizeStarterSlideComplete(i)},t.prototype.finalizeStarterSlideComplete=function(t){t!==o&&t.isVisible||(t=this.visibleRealSlides[0]),t!==o?this.finalizeStarterSlideComplete2(t):(this.hide(),ct(this.sliderElement,"SliderResize",function(){this.finalizeStarterSlideComplete(t)}.bind(this)))},t.prototype.finalizeStarterSlideComplete2=function(t){t!==this.originalRealStarterSlide&&this.originalRealStarterSlide!==o&&this.originalRealStarterSlide.unsetActive(),this.responsive.onStarterSlide(t),this.stages.resolve("StarterSlide")},t.prototype.randomize=function(t){this.parameters.randomize.randomize&&this.shuffleSlides(t)},t.prototype.shuffleSlides=function(t){t.sort((function(){return.5-Math.random()}));for(var i=t[0].element.parentNode,s=0;s<t.length;s++)i.appendChild(t[s].element),t[s].setIndex(s)},t.prototype.started=function(t){this.stages.done("UIReady",t.bind(this))},t.prototype.ready=function(t){this.stages.done("Show",t.bind(this))},t.prototype.startVisibilityCheck=function(){if(!this.isAdmin&&this.parameters.playWhenVisible&&i.IntersectionObserver){var t=this.parameters.playWhenVisibleAt,s=t/2,h=1-t/2,n=new IntersectionObserver(function(t){t[0].isIntersecting&&this._markVisible()}.bind(this),{rootMargin:-50*t+"% 0px"});n.observe(this.sliderElement);var o=new IntersectionObserver(function(t){t[0].isIntersecting&&this._markVisible()}.bind(this),{threshold:[s,h]});o.observe(this.sliderElement),this.tt=[n.disconnect.bind(n),o.disconnect.bind(o),rt(this.sliderElement,"pointerover",this._markVisible.bind(this))]}else this.stages.resolve("Visible")},t.prototype._markVisible=function(){this.tt&&ot(this.tt),this.stages.resolve("Visible")},t.prototype.visible=function(t){this.stages.done("Visible",t.bind(this))},t.prototype.isPlaying=function(){return"ended"!==this.mainAnimation.getState()},t.prototype.focus=function(t){var s=!1;if(this.responsive.parameters.focusUser&&!t&&(s=!0),s){var h=mt(),n=this.responsive.focusOffsetTop,o=this.responsive.focusOffsetBottom,r=i.innerHeight,a=this.sliderElement.getBoundingClientRect(),c=a.top-n,u=r-a.bottom-o,f=this.responsive.parameters.focusEdge,l="";"top-force"===f?l="top":"bottom-force"===f?l="bottom":c<=0&&u<=0||c>0&&u>0||(c<0?l="top"===f?"top":"bottom"===f?"bottom":-c<=u?"top":"bottom":u<0&&(l="top"===f?"top":"bottom"===f||-u<=c?"bottom":"top"));var d=h;if("top"===l?d=h-n+a.top:"bottom"===l&&(d=h+o+a.bottom-r),(d=Math.round(d))!==h)return this._scrollTo(d,Math.abs(h-d))}return!0},t.prototype._scrollTo=function(t,n){var o=!1;return"smooth"===T(h,"scroll-behavior")&&(F(h,"scroll-behavior",""),o=!0),i.nextendScrollFocus=!0,new Promise((function(i){St(s.scrollingElement,t,n,i)})).then((function(){o&&F(h,"scroll-behavior","smooth"),i.nextendScrollFocus=!1}))},t.prototype.isChangeCarousel=function(t){return"next"===t?this.currentSlide.index+1>=this.slides.length:"previous"===t&&this.currentSlide.index-1<0},t.prototype.initNotCarousel=function(){this.realSlides[0].setPrevious(!1),this.realSlides[this.realSlides.length-1].setNext(!1)},t.prototype.initHideArrow=function(){var t=function(t){this.widgets.setState("nonCarouselFirst",!this.getUIPreviousSlide(t)),this.widgets.setState("nonCarouselLast",!this.getUINextSlide(t))}.bind(this);this.stages.done("StarterSlide",function(){t(this.currentSlide),at(this.sliderElement,"SliderResize",function(){t(this.currentSlide)}.bind(this))}.bind(this)),at(this.sliderElement,"SlideWillChange",(function(e){t(e.detail.targetSlide)}))},t.prototype.next=function(t,i){var s=this.currentSlide.getNext();return!(!s||!this.getUINextSlide(this.currentSlide))&&this.changeTo(s.index,!1,t,i)},t.prototype.previous=function(t,i){var s=this.getUIPreviousSlide(this.currentSlide);return!!s&&this.changeTo(s.index,!0,t,i)},t.prototype.isChangePossible=function(t){var i=!1;if("next"===t){var s=this.currentSlide.getNext();s&&(i=s.index)}else if("previous"===t){var h=this.currentSlide.getPrevious();h&&(i=h.index)}return!1!==i&&i!==this.currentSlide.index},t.prototype.nextCarousel=function(t,i){return this.parameters.carousel?!!this.next(t,i)||this.changeTo(this.getFirstSlide().index,!1,t,i):this.next(t,i)}
2,t.prototype.previousCarousel=function(t,i){return this.parameters.carousel?!!this.previous(t,i)||this.changeTo(this.getFirstSlide().index,!1,t,i):this.previous(t,i)},t.prototype.getFirstSlide=function(){return this.slides[0].isVisible?this.slides[0]:this.slides[0].getNext()},t.prototype.getSlideCount=function(){for(var t=0,i=0;i<this.slides.length;i++)this.slides[i].isVisible&&t++;return t},t.prototype.directionalChangeToReal=function(t){this.directionalChangeTo(t)},t.prototype.directionalChangeTo=function(t){t>this.currentSlide.index?this.changeTo(t,!1):this.changeTo(t,!0)},t.prototype.changeTo=function(t,i,s,h){if((t=parseInt(t))!==this.currentSlide.index){if(!this.slides[t].isVisible)return console.error("this slide is not visible on this device"),!1;this.p("SlideWillChange",{targetSlide:this.slides[t]}),this.p("SlideLoading");var n=performance.now();return Promise.all([Promise.all(this.backgrounds.preLoadSlides(this.getVisibleSlides(this.slides[t]))),this.focus(s)]).then(function(){if(t!==this.currentSlide.index){if(this.mainAnimationLastChangeTime<n){this.mainAnimationLastChangeTime=n;var r=this.mainAnimation.getState();if("ended"===r){s===o&&(s=!1);var a=this.mainAnimation;h!==o&&(a=h),this._changeTo(t,i,s,h),a.changeTo(this.currentSlide,this.slides[t],i,s),this._changeCurrentSlide(t)}else"initAnimation"!==r&&"playing"!==r||(this.__fastChangeRemoveCallback&&this.__fastChangeRemoveCallback(),this.__fastChangeRemoveCallback=rt(this.sliderElement,"mainAnimationComplete",function(){this.changeTo.call(this,t,i,s,h)}.bind(this),{once:!0}),this.mainAnimation.timeScale(2*this.mainAnimation.timeScale()))}this.p("SlideLoaded")}}.bind(this)),!0}return!1},t.prototype.setCurrentRealSlide=function(t){this.currentRealSlide=this.currentSlide=t},t.prototype._changeCurrentSlide=function(t){this.setCurrentRealSlide(this.slides[t]),this.p("sliderChangeCurrentSlide")},t.prototype._changeTo=function(t,i,s,h){},t.prototype.revertTo=function(t,i){this.slides[i].unsetActive(),this.slides[t].setActive(),this._changeCurrentSlide(t),this.p("SlideWillChange",{targetSlide:this.slides[t]})},t.prototype.forceSetActiveSlide=function(t){t.setActive()},t.prototype.forceUnsetActiveSlide=function(t){t.unsetActive()},t.prototype.updateInsideSlides=function(t){for(var i=0;i<this.slides.length;i++)this.slides[i].setInside(t.indexOf(this.slides[i])>=0)},t.prototype.playSlide=function(t){t.playIn()},t.prototype.initMainAnimationWithLayerAnimation=function(){"forced"===this.parameters.layerMode.mode&&at(this.sliderElement,"preChangeToPlay",function(e){var t=e.detail.currentSlide;e.detail.resolveHandled.handled=!0,ct(t.element,"layerAnimationCompleteOut",e.detail.resolve),t.playOut()}.bind(this)),at(this.sliderElement,"mainAnimationStart",this.onMainAnimationStartSyncLayers.bind(this,this.parameters.layerMode)),at(this.sliderElement,"reverseModeEnabled",this.onMainAnimationStartSyncLayersReverse.bind(this,this.parameters.layerMode))},t.prototype.onMainAnimationStartSyncLayers=function(t,e){var i=this.slides[e.detail.currentSlideIndex],s=[],h=function(){ot(s)};"mainInStart"===t.inAnimation?s.push(rt(i.element,"mainAnimationStartIn",function(){h(),this.playSlide(i)}.bind(this))):"mainInEnd"===t.inAnimation&&s.push(rt(i.element,"mainAnimationCompleteIn",function(){h(),this.playSlide(i)}.bind(this))),s.push(rt(i.element,"mainAnimationStartInCancel",h))},t.prototype.onMainAnimationStartSyncLayersReverse=function(t,e){var i=this.slides[e.detail.reverseSlideIndex],s=[],h=function(){ot(s)};"mainInStart"===t.inAnimation?s.push(rt(i.element,"mainAnimationStartIn",function(){h(),this.playSlide(i)}.bind(this))):"mainInEnd"===t.inAnimation&&s.push(rt(i.element,"mainAnimationCompleteIn",function(){h(),this.playSlide(i)}.bind(this))),s.push(rt(this.sliderElement,"mainAnimationComplete",h))},t.prototype.findSlideByElement=function(t){var i;for(i=0;i<this.realSlides.length;i++)if(this.realSlides[i].element.contains(t))return this.realSlides[i];for(i=0;i<this.staticSlides.length;i++)if(this.staticSlides[i].element.contains(t))return this.staticSlides[i];return null},t.prototype.findSlideIndexByElement=function(t){var i=this.findSlideByElement(t);return i||-1},t.prototype.initMainAnimation=function(){this.mainAnimation=!1},t.prototype.initResponsiveMode=function(){},t.prototype.hasTouch=function(){return"0"!=this.parameters.controls.touch},t.prototype.initControls=function(){if(!this.parameters.admin){if(this.hasTouch())switch(this.parameters.controls.touch){case"vertical":new c.SmartSliderControlTouchVertical(this);break;case"horizontal":new c.SmartSliderControlTouchHorizontal(this)}this.parameters.controls.keyboard&&(this.controls.touch!==o?new c.SmartSliderControlKeyboard(this,this.controls.touch.axis):new c.SmartSliderControlKeyboard(this,"horizontal")),this.parameters.controls.mousewheel&&new c.SmartSliderControlMouseWheel(this,this.parameters.controls.mousewheel),this.controlAutoplay=new c.SmartSliderControlAutoplay(this,this.parameters.autoplay),c.SmartSliderControlFullscreen.isSupported&&(this.controlFullscreen=new c.SmartSliderControlFullscreen(this)),this.parameters.alias.id&&new c.SmartSliderControlAlias(this,this.parameters.alias)}},t.prototype.getSlideIndex=function(t){return t},t.prototype.slideToID=function(t,i,h){for(var n=0;n<this.realSlides.length;n++)if(+this.realSlides[n].id===t)return this.slide(this.getSlideIndex(n),i,h);var o=s.querySelector('[data-id="'+t+'"]');
2if(o&&(o=o.closest(".n2-ss-slider")),o)return this.id===o.ss.id||(St(s.scrollingElement,wt(o),400),o.ss.slideToID(t,i,!0))},t.prototype.slide=function(t,i,s){return t>=0&&t<this.slides.length&&(i===o?this.parameters.carousel&&this.currentSlide.index===this.slides.length-1&&0===t?this.next(s):this.currentSlide.index>t?this.changeTo(t,!0,s):this.changeTo(t,!1,s):this.changeTo(t,!i,s))},t.prototype.hide=function(){this.isVisible&&(j(this.responsive.alignElement,"n2-ss-slider-has-no-slide"),this.load.placeholder&&j(this.load.placeholder,"n2-ss-slider-has-no-slide"),this.isVisible=!1)},t.prototype.show=function(){this.isVisible||(j(this.responsive.alignElement,"n2-ss-slider-has-no-slide"),this.load.placeholder&&X(this.load.placeholder,"n2-ss-slider-has-no-slide"),st(i,"scroll"),this.isVisible=!0)},t.prototype.startAutoplay=function(){return this.controlAutoplay!==o&&(this.controlAutoplay.setState("pausedSecondary",0),!0)},t.prototype.pauseAutoplay=function(){return this.controlAutoplay!==o&&(this.controlAutoplay.setState("pausedSecondary",1),!0)},t.prototype.initLayerAnimations=function(){for(var t=0;t<this.staticSlides.length;t++)this.staticSlides[t].initLayerAnimations();for(var i=0;i<this.realSlides.length;i++)this.realSlides[i].initLayerAnimations();at(this.sliderElement,"SliderDeviceOrientation",this._deviceSlides.bind(this)),at(this.sliderElement,"SliderResize",this._resizeSlides.bind(this)),this.isAdmin||(this.parameters.layerMode.playFirstLayer||this.currentSlide.playSpecialEventOnlySetToZero(),this.visible(function(){this.parameters.layerMode.playFirstLayer?this.currentSlide.playIn():this.currentSlide.playSpecialEventOnly()}.bind(this)))},t.prototype._deviceSlides=function(e){for(var t=e.detail.device,i=0;i<this.staticSlides.length;i++)this.staticSlides[i].setDevice(t);for(var s=0;s<this.realSlides.length;s++)this.realSlides[s].setDevice(t)},t.prototype._resizeSlides=function(e){for(var t=e.detail.ratios,i=0;i<this.staticSlides.length;i++)this.staticSlides[i].resize(t);for(var s=0;s<this.realSlides.length;s++)this.realSlides[s].resize(t)},t.prototype.getSlideBackgroundContainer=function(){},t.prototype.getPerspective=function(){return this.parameters.perspective},t.prototype.getAnimationAxis=function(){return"horizontal"},t.prototype.getDirectionPrevious=function(){return n2const.isRTL()&&"horizontal"===this.getAnimationAxis()?"next":"previous"},t.prototype.getDirectionNext=function(){return n2const.isRTL()&&"horizontal"===this.getAnimationAxis()?"previous":"next"},t.prototype.previousWithDirection=function(){return this[this.getDirectionPrevious()]()},t.prototype.nextWithDirection=function(){return this[this.getDirectionNext()]()},t.prototype.getUIPreviousSlide=function(t){return t.getPrevious()},t.prototype.getUINextSlide=function(t){return t.getNext()},t.prototype.getHorizontalTouchDimension=function(){return this.responsive.resizeContext.sliderWidth},t.prototype.getVerticalTouchDimension=function(){return this.responsive.resizeContext.sliderHeight},t})),c.d("Stages",(function(){function t(){this.stages={}}function i(t){this.n=t,this._isResolved=!1,this._promise=new Promise(function(t,i){this._resolve=t,this._reject=i}.bind(this)),this._promise.then(function(){this._isResolved=!0}.bind(this))}return t.prototype.get=function(t){return this.stages[t]===o&&(this.stages[t]=new i(t)),this.stages[t]},t.prototype.resolve=function(t){this.get(t).resolve()},t.prototype.done=function(t,i){var s;if("string"==typeof t)s=this.get(t).getPromise();else{for(var h=[],n=0;n<t.length;n++)h.push(this.get(t[n]).getPromise());s=Promise.all(h)}s.then(i)},t.prototype.resolved=function(t){return this.get(t).resolved()},i.prototype.getPromise=function(){return this._promise},i.prototype.resolve=function(){this.resolved()||this._resolve()},i.prototype.done=function(t){this._promise.then(t)},i.prototype.resolved=function(){return this._isResolved},t})),c.d("SmartSliderWidget",(function(){"use strict";function t(t,i,s){this.slider=t,this.key=i,this.selector=s,this.slider.started(this.register.bind(this))}return t.prototype.register=function(){this.slider.widgets.has(this.key)||(this.widget=this.slider.sliderElement.querySelector(this.selector),this.widget&&(this.slider.widgets.register(this.key,this),this.onStart()))},t.prototype.onStart=function(){},t.prototype.isVisible=function(){var t=this.widget.getBoundingClientRect();return!(!t.width||!t.height)},t.prototype.getWidth=function(){return this.widget.getBoundingClientRect().width},t.prototype.getHeight=function(){return this.widget.getBoundingClientRect().height},t})),c.d("SmartSliderWidgets",(function(){function t(t){this.slider=t,this.sliderElement=t.sliderElement,this.controls={previous:o,next:o,bullet:o,autoplay:o,indicator:o,bar:o,thumbnail:o,shadow:o,fullscreen:o,html:o},this._controlDimensionRegexp=new RegExp("^("+Object.keys(this.controls).join("|")+")(width|height)$","i"),this.excludedSlides={},this.states={hover:!1,nonCarouselFirst:!1,nonCarouselLast:!1,currentSlideIndex:-1,singleSlide:!1}}return t.prototype.register=function(t,i){this.controls[t]=i},t.prototype.has=function(t){return this.controls[t]!==o},t.prototype.setState=function(t,i){if(this.states[t]!=i){this.states[t]=i;var s=t.split(".");switch(s[0]){case"hide":this.onStateChangeSingle(s[1]);break;case"nonCarouselFirst":this.onStateChangeSingle(this.slider.getDirectionPrevious());break;case"nonCarouselLast":this.onStateChangeSingle(this.slider.getDirectionNext());break;default:this.onStateChangeAll()}}},t.prototype.onStateChangeAll=function(){for(var t in this.controls)this.onStateChangeSingle(t)},t.prototype.onStateChangeSingle=function(t){if(this.controls[t]){var i=!0;if(this.controls[t].widget.classList.contains("n2-ss-widget-display-hover")&&(i=this.states.hover),i&&(t===this.slider.getDirectionPrevious()&&this.states.nonCarouselFirst||t===this.slider.getDirectionNext()&&this.states.nonCarouselLast)&&(i=!1),i){var s=t+"-"+(this.states.currentSlideIndex+1);this.excludedSlides[s]&&(i=!1)}i&&this.states["hide."+t]!==o&&this.states["hide."+t]&&(i=!1),i&&this.states.singleSlide&&("previous"!==t&&"next"!==t&&"bullet"!==t&&"autoplay"!==t&&"indicator"!==t||(i=!1)),this.controls[t].widget.classList.toggle("n2-ss-widget-hidden",!i)}},t.prototype.getVerticalsHeight=function(){var t=0;if(this._verticals)for(var i=0;i<this._verticals.length;i++)t+=this._verticals[i].offsetHeight;return t},t.prototype.onReady=function(){this.advancedElement=this.slider.sliderElement.querySelector(".n2-ss-slider-control
2s-advanced"),this.requiredVariables=this.advancedElement?(D(this.advancedElement,"variables")||"").split(","):[],at(this.slider.sliderElement,"visibleSlidesChanged",function(){this.setState("singleSlide",this.slider.visibleSlides.length<=1)}.bind(this)),this.setState("singleSlide",this.slider.visibleSlides.length<=1),this._verticals=this.sliderElement.querySelectorAll('.n2-ss-widget[data-position="above"]:not(.nextend-shadow),.n2-ss-widget[data-position="below"]:not(.nextend-shadow)');var t=!1;for(var i in this.controls)if(this.controls[i]!==o){var s=D(this.controls[i].widget,"excludeSlides");if(s!==o){for(var h=s.split(","),n=h.length-1;n>=0;n--){var r=h[n].split("-");if(2===r.length){var a=parseInt(r[0]),c=parseInt(r[1]);if(a<=c)for(var u=a;u<=c;u++)h.push(u)}else h[n]=parseInt(h[n])}if(h.length>0){for(n=0;n<h.length;n++)this.excludedSlides[i+"-"+h[n]]=!0;t=!0}}}if(t){var f=function(e){this.setState("currentSlideIndex",e.detail.targetSlide.index)}.bind(this);f({detail:{targetSlide:this.slider.currentRealSlide}}),at(this.slider.sliderElement,"SlideWillChange",f)}this.requiredVariables.length&&this.advancedElement&&(this.flushAdvancedVariables(),at(this.slider.sliderElement,"SliderResize",this.flushAdvancedVariables.bind(this))),this.onStateChangeAll(),this.slider.stages.resolve("WidgetsReady"),this.advancedElement&&this.slider.stages.done("BeforeShow",function(){j(this.advancedElement,"n2-ss-slider-controls-advanced--ready")}.bind(this))},t.prototype.flushAdvancedVariables=function(){for(var t={},i=0;i<this.requiredVariables.length;i++)t[this.requiredVariables[i]]=this.getAdvancedVariable(this.requiredVariables[i]);for(var s in t)F(this.advancedElement,"--"+s,parseInt(t[s]))},t.prototype.getAdvancedVariable=function(t){var i=this.slider.responsive.resizeContext;switch(t){case"outerwidth":return bt(this.sliderElement.parentNode);case"outerheight":return yt(this.sliderElement.parentNode);case"width":return i.sliderWidth;case"height":return i.sliderHeight;case"canvaswidth":return i.slideWidth;case"canvasheight":return i.slideHeight;case"panewidth":case"paneWidth":if(i.paneWidth||i.panewidth)return i.paneWidth||i.panewidth}var s=t.match(this._controlDimensionRegexp);if(s){var h=this.controls[s[1]];if(h)switch(s[2]){case"width":return h.getWidth();case"height":return h.getHeight()}}return 0},t.prototype.onAdvancedVariableWidgetChanged=function(t){this.advancedElement&&(D(this.advancedElement,"variables")||"").match(t)&&this.slider.stages.done("BeforeShow",function(){this.flushAdvancedVariables()}.bind(this))},t})),c.d("SmartSliderPluginLightbox",["SmartSliderPlugins","litebox"],(function(){function t(t){t.isAdmin||(this.slider=t,t.stages.done("Visible",this.onVisible.bind(this)))}t.prototype.onVisible=function(){if(this.slider.parameters.plugins.lightbox!==o){this.parameters=S({label:""},this.slider.parameters.plugins.lightbox),this.onVisibleRealSlidesChanged(),at(this.slider.sliderElement,"visibleRealSlidesChanged",this.onVisibleRealSlidesChanged.bind(this));var t="click";this.slider.hasTouch()&&(t="n2click");for(var i=0;i<this.slider.realSlides.length;i++)if(this.slider.realSlides[i].getLightboxImage()){var s=this.slider.realSlides[i].element;k(s,"data-force-pointer","zoom-in"),at(s,t,function(t,e){n2ss.isClickAllowed(e)&&!e.target.classList.contains("smart-slider-overlay")&&r(function(){"ended"===this.slider.mainAnimation.state&&this.openLightbox(t)}.bind(this),10)}.bind(this,this.slider.realSlides[i]))}}},t.prototype.onVisibleRealSlidesChanged=function(){this.lightboxes!==o&&this.lightboxes.forEach((function(t){B(t)})),this.lightboxes=[];for(var t=0,i=0;t<this.slider.visibleRealSlides.length;t++){var s=this.slider.visibleRealSlides[t],h=s.getLightboxImage();if(h){var n=d("a","Slide "+(i+1)+" lightbox");switch(n.href=h,n.className="nolightbox no-lightbox",n.style.display="none",n.slide=s,E(n,"n2Lightbox",""),E(n,"liteboxGroup",this.slider.id),E(n,"index",i),E(n,"alt",s.getLightboxAlt()),this.parameters.label){case"name":E(n,"title",s.getTitle());break;case"namemore":E(n,"title",s.getTitle()),E(n,"description",s.getDescription())}s.element.appendChild(n),at(n,"click",(function(e){e.stopPropagation()})),s.element.lightbox=n,this.lightboxes.push(n),i++}}n2LightboxSingle(this.lightboxes,{blockrightclick:this.slider.parameters.blockrightclick,callbackPrev:function(){var t=+D(this.currentLightboxedImage,"index")-1;t<0&&(t=this.lightboxes.length-1),this.currentLightboxedImage=this.lightboxes[t];var i=this.currentLightboxedImage.slide;this.slider.directionalChangeTo(i.group.index)}.bind(this),callbackNext:function(){var t=+D(this.currentLightboxedImage,"index")+1;t===this.lightboxes.length&&(t=0),this.currentLightboxedImage=this.lightboxes[t];var i=this.currentLightboxedImage.slide;this.slider.directionalChangeTo(i.group.index)}.bind(this)})},t.prototype.openLightbox=function(t){this.currentLightboxedImage=t.element.lightbox,st(this.currentLightboxedImage,"click")},c.SmartSliderPlugins.addPlugin("lightbox",t)})),c.d("SmartSliderPluginParticleJS",["SmartSliderPlugins","particlesJS"],(function(){function t(t){this.slider=t,t.stages.done("Parameters",function(){this.slider.parameters.particlejs&&t.stages.done("BeforeShow",this.onBeforeShow.bind(this))}.bind(this))}t.prototype.onBeforeShow=function(){this.start(this.slider.parameters.particlejs)},t.prototype.start=function(t){if(this.pJS&&(this._removeListener&&this._removeListener(),this.pJS.pJS.fn.vendors.destroypJS()),t){if(!t.mobile&&n2const.isPhone)return;t.interactivity=t.interactivity||{},t.interactivity.detect_on=this.slider.sliderElement,this.pJS=c.particlesJS(this.slider.getSlideBackgroun
2dContainer(),t),this._removeListener=rt(this.slider.sliderElement,"SliderResize",function(){this.pJS.pJS.fn.resize()}.bind(this))}},c.SmartSliderPlugins.addPlugin("particleJS",t)})),c.d("SmartSliderMainAnimationAbstract",(function(){function t(t,i){this.state="ended",this.isTouch=!1,this.isReverseAllowed=!0,this.isReverseEnabled=!1,this.reverseSlideIndex=null,this.isNoAnimation=!1,this.slider=t,this.parameters=S({duration:1500,ease:"easeInOutQuint"},i),this.parameters.duration=Math.max(.01,this.parameters.duration/1e3),this.sliderElement=t.sliderElement,this.timeline=new c.H({paused:!0}),at(this.sliderElement,"mainAnimationStart",function(e){this._revertCurrentSlideIndex=e.detail.previousSlideIndex,this._revertNextSlideIndex=e.detail.currentSlideIndex}.bind(this)),this.slider.stages.done("ResponsiveStart",this.init.bind(this))}return t.prototype.init=function(){this.responsive=this.slider.responsive},t.prototype.enableReverseMode=function(){this.isReverseEnabled=!0,this.reverseTimeline=new c.H({paused:!0}),nt(this.slider.sliderElement,"reverseModeEnabled",{reverseSlideIndex:this.reverseSlideIndex})},t.prototype.disableReverseMode=function(){this.isReverseEnabled=!1},t.prototype.setTouch=function(t){this.isTouch=t},t.prototype.setTouchProgress=function(t){this.parameters.duration<.3&&(t<0?t=-1:t>0&&(t=1)),"ended"!==this.state&&(this.isReverseEnabled?0===t?(this.reverseTimeline.progress(0),this.timeline.progress(t,!1)):t>=0&&t<=1?(this.reverseTimeline.progress(0),this.timeline.progress(t)):t<0&&t>=-1&&(this.timeline.progress(0),this.reverseTimeline.progress(Math.abs(t))):t<=0?this.timeline.progress(Math.max(t,1e-6),!1):t>=0&&t<=1&&this.timeline.progress(t))},t.prototype.setTouchEnd=function(t,i,s){"ended"!==this.state&&(this.isReverseEnabled?this._setTouchEndWithReverse(t,i,s):this._setTouchEnd(t,i,s))},t.prototype._setTouchEnd=function(t,i,s){t&&i>0?(this.fixTouchDuration(this.timeline,i,s),this.timeline.play()):(this.revertCB(this.timeline),this.fixTouchDuration(this.timeline,1-i,s),this.timeline.reverse(),this.willRevertTo(this._revertCurrentSlideIndex,this._revertNextSlideIndex))},t.prototype._setTouchEndWithReverse=function(t,i,s){t?i<0&&this.reverseTimeline.totalDuration()>0?(this.fixTouchDuration(this.reverseTimeline,i,s),this.reverseTimeline.play(),this.willRevertTo(this.reverseSlideIndex,this._revertNextSlideIndex)):(this.willCleanSlideIndex(this.reverseSlideIndex),this.fixTouchDuration(this.timeline,i,s),this.timeline.play()):(i<0?(this.revertCB(this.reverseTimeline),this.fixTouchDuration(this.reverseTimeline,1-i,s),this.reverseTimeline.reverse()):(this.revertCB(this.timeline),this.fixTouchDuration(this.timeline,1-i,s),this.timeline.reverse()),this.willCleanSlideIndex(this.reverseSlideIndex),this.willRevertTo(this._revertCurrentSlideIndex,this._revertNextSlideIndex))},t.prototype.fixTouchDuration=function(t,i,s){var h=t.totalDuration(),n=Math.max(h/3,Math.min(h,s/Math.abs(i)/1e3));n!==h&&t.totalDuration(n)},t.prototype.getState=function(){return this.state},t.prototype.timeScale=function(){return arguments.length>0?(this.timeline.timeScale(arguments[0]),this):this.timeline.timeScale()},t.prototype.changeTo=function(t,i,s,h){if(this._initAnimation(t,i,s),this.state="initAnimation",this.timeline.paused(!0),this.timeline.eventCallback("onStart",this.onChangeToStart.bind(this),[t,i,h]),this.timeline.eventCallback("onComplete",this.onChangeToComplete.bind(this),[t,i,h]),this.timeline.eventCallback("onReverseComplete",null),this.revertCB=function(s){s.eventCallback("onReverseComplete",this.onReverseChangeToComplete.bind(this),[i,t,h])}.bind(this),this.isTouch)t.onOutAnimationsPlayed();else{var n={handled:!1};new Promise(function(s){nt(this.slider.sliderElement,"preChangeToPlay",{resolve:s,resolveHandled:n,currentSlide:t,nextSlide:i}),n.handled||s()}.bind(this)).then(function(){this.play()}.bind(this.timeline))}},t.prototype.willRevertTo=function(t,i){nt(this.slider.sliderElement,"mainAnimationWillRevertTo",{slideIndex:t,originalNextSlideIndex:i}),ct(this.sliderElement,"mainAnimationComplete",this.revertTo.bind(this,t,i))},t.prototype.revertTo=function(t,i){this.slider.revertTo(t,i),ht(this.slider.slides[i].element,"mainAnimationStartInCancel")},t.prototype.willCleanSlideIndex=function(t){ct(this.sliderElement,"mainAnimationComplete",this.cleanSlideIndex.bind(this,t))},t.prototype.cleanSlideIndex=function(){},t.prototype._initAnimation=function(t,i,s){this.slider.updateInsideSlides([t,i])},t.prototype.onChangeToStart=function(t,i,s){this.state="playing";var h={mainAnimation:this,previousSlideIndex:t.index,currentSlideIndex:i.index,isSystem:s};this.slider.p("mainAnimationStart",h),t.p("mainAnimationStartOut",h),i.p("mainAnimationStartIn",h)},t.prototype.onChangeToComplete=function(t,i,s){var h={mainAnimation:this,previousSlideIndex:t.index,currentSlideIndex:i.index,isSystem:s};this.clearTimelines(),this.disableReverseMode(),t.p("mainAnimationCompleteOut",h),i.p("mainAnimationCompleteIn",h),this.state="ended",this.slider.updateInsideSlides([i]),s||i.focus(),this.slider.p("mainAnimationComplete",h)},t.prototype.onReverseChangeToComplete=function(i,s,h){t.prototype.onChangeToComplete.apply(this,arguments)},t.prototype.clearTimelines=function(){this.revertCB=function(){},this.timeline.clear(),this.timeline.timeScale(1)},t.prototype.getEase=function(){return this.isTouch?"linear":this.parameters.ease},t}
2)),c.d("SmartSliderPostBackgroundAnimation",(function(){var t={default:5,superSlow:20,slow:10,normal:5,fast:3,superFast:1.5},i={default:1,superSoft:.3,soft:.6,normal:1,strong:1.5,superStrong:2};function s(t,i){this.tween=null,this.lastTween=null,this.slider=t,this.mainAnimation=i,this.isFirst=!0,this.visibleAddedButNotPlayed=!1,this.parameters=S({data:0,speed:"default",strength:"default"},t.parameters.postBackgroundAnimations),this.slider.stages.done("StarterSlide",this.init.bind(this))}return s.prototype.init=function(){this.ratios=S({slideW:1,slideH:1},this.slider.responsive.ratios),this.backgrounds=this.slider.backgrounds,this.images=this.backgrounds.getBackgroundImages();for(var t=0;t<this.images.length;t++)this.images[t].onReady(this.initImage.bind(this,t,this.images[t]));this.playOnce=this.slider.parameters.layerMode.playOnce,this.playFirst=this.slider.parameters.layerMode.playFirstLayer;var i=this.slider.currentSlide.index;this.tween=this.images[i].postBGTween,this.playFirst?this.addVisiblePlay():this.tween&&this.tween.progress(1,!1),at(this.slider.sliderElement,"mainAnimationStart",this.onMainAnimationStart.bind(this)),at(this.slider.sliderElement,"mainAnimationComplete",this.stop.bind(this)),at(this.slider.sliderElement,"SliderResize",this.onResize.bind(this)),at(this.slider.sliderElement,"mainAnimationWillRevertTo",this.onMainAnimationWillRevertTo.bind(this)),at(this.slider.sliderElement,"SlideForceChange",function(e){this.prepareToSwitchSlide(e.detail.oldSlide,e.detail.currentSlide)}.bind(this)),X(this.slider.sliderElement,"n2-ss-feature-post-bg-loader")},s.prototype.initImage=function(t,i){i.hasImage()?i.postBGTween=this.getAnimation(t,i):i.postBGTween=!1},s.prototype.addVisiblePlay=function(){this.visibleAddedButNotPlayed||(this.visibleAddedButNotPlayed=!0,this.slider.visible(this.play.bind(this)))},s.prototype.onMainAnimationStart=function(){this.isFirst=!1,this.mainAnimation.hasBackgroundAnimation()||this.mainAnimation.isTouch?ct(this.slider.sliderElement,"mainAnimationComplete",this.play.bind(this)):this.play()},s.prototype.onMainAnimationWillRevertTo=function(){this.lastTween=this.tween,this.tween=!1},s.prototype.onResize=function(e){this.ratios=S({},e.detail.ratios);for(var t=0;t<this.images.length;t++){var i=this.images[t].postBGTween;i&&i.invalidate&&i.invalidate()}},s.prototype.getAnimation=function(s,h){if(!h.elements.image)return!1;var n=this.parameters.data,r=this.parameters.speed,a=this.parameters.strength;if(this.slider.slides[s].postBackgroundAnimation){var u=this.slider.slides[s].postBackgroundAnimation;n=u.data,r=u.speed,a=u.strength}if(!n)return!1;var f=I({},n.animations[Math.floor(Math.random()*n.animations.length)]);f.from.transformOrigin===o&&(f.from.transformOrigin=n.transformOrigin);const l=c.MW.D(h.elements.image.imageElements);c.MW.B(l,{transformOrigin:f.from.transformOrigin,backfaceVisibility:"hidden",transformStyle:"flat",overflow:"hidden","will-change":"transform"}),f.to.paused=!0;for(var d=0;d<f.strength.length;d++){var m=f.strength[d];"scale"===m?(f.from.scale=1+(f.from.scale-1)*i[a],f.to.scale=1+(f.to.scale-1)*i[a]):(f.from[m]*=i[a],f.to[m]*=i[a])}return f.from.x!==o&&(f.from.x=function(t){return this.ratios.slideW*t}.bind(this,f.from.x)),f.from.y!==o&&(f.from.y=function(t){return this.ratios.slideH*t}.bind(this,f.from.y)),f.to.x!==o&&(f.to.x=function(t){return this.ratios.slideW*t}.bind(this,f.to.x)),f.to.y!==o&&(f.to.y=function(t){return this.ratios.slideH*t}.bind(this,f.to.y)),n2const.isFirefox&&(f.from.rotationZ=.1,f.to.rotationZ=.1),c.MW.B(l,f.from),c.MW.flush(),c.J.fromTo(l,t[r],f.from,f.to)},s.prototype.prepareToSwitchSlide=function(t,i){t&&this.images[t.index].postBGTween?(this.mainAnimation.hasBackgroundAnimation()&&this.images[t.index].postBGTween.pause(),this.lastTween=this.images[t.index].postBGTween):this.lastTween=!1,this.images[i.index].postBGTween?this.tween=this.images[i.index].postBGTween:this.tween=!1},s.prototype.play=function(){this.visibleAddedButNotPlayed=!1,!this.tween||this.playOnce&&0!==this.tween.progress()||this.tween.play()},s.prototype.stop=function(){!this.playOnce&&this.lastTween&&this.lastTween.pause(0)},s})),c.d("SmartSliderControlAlias",(function(){"use strict";function t(t,s){this.it=t,this.st=t.sliderElement,this.ht=t.m,this.nt=D(this.ht,"alias"),this.et=S({id:0,smoothScroll:0,slideSwitch:0,scroll:1},s),this.nt&&(this.et.smoothScroll&&F(h,"scroll-behavior","smooth"),this.et.slideSwitch&&(this.switchOnLoad(),at(i,"hashchange",function(){var t=this.getAnchor();t&&Number.isInteger(t)&&t>0&&(1===this.it.responsive.parameters.focusUser?(this.it.responsive.parameters.focusUser=0,this.switchToSlide(t-1),this.it.responsive.parameters.focusUser=1):this.switchToSlide(t-1),this.replaceHash())}.bind(this))))}return t.prototype.getAnchor=function(){var t=i.location.hash.substr(1);if(t){if(t===this.nt)return!0;
2if(this.et.slideSwitch&&0===t.indexOf(this.nt)){var s=+t.substr(this.nt.length+1);if(s>0)return s}}return!1},t.prototype.switchOnLoad=function(){var t=this.getAnchor();if(t&&Number.isInteger(t)&&t>0){var s=t-1,h=i["n2-ss-"+this.it.id];h&&h.stages.resolved("StarterSlide")?h.stages.done("BeforeShow",function(){this.switchToSlide(s)}.bind(this)):i["ss"+this.it.id]=s,this.it.parameters.maintainSession&&i.localStorage!==o&&s<=this.it.visibleSlides.length&&i.localStorage.setItem("ss-"+this.it.id,s),this.replaceHash()}},t.prototype.replaceHash=function(){var t="#"+this.nt;history.replaceState?history.replaceState(null,null,t):location.hash=t},t.prototype.switchToSlide=function(t){this.it.slide(t)},t})),c.d("SmartSliderControlAutoplay",(function(){"use strict";function t(t,i){this.slider=t,this.state={enabled:1,paused:1,pausedSecondary:0,mainAnimationPlaying:0,wait:0},this._listeners=[],this.wait=new c.SmartSliderControlAutoplayWait(this),this._currentCount=1,this.autoplayToSlide=0,this.autoplayToSlideIndex=-1,this.parameters=S({enabled:0,start:1,duration:8e3,autoplayLoop:0,allowReStart:0,reverse:0,pause:{mouse:"enter",click:!0,mediaStarted:!0},resume:{click:0,mouse:0,mediaEnded:!0},interval:1,intervalModifier:"loop",intervalSlide:"current"},i),this.clickHandled=!1,t.controls.autoplay=this,this.parameters.enabled?(this.parameters.duration/=1e3,this.slider.visible(this.onReady.bind(this))):this.disable()}return t.prototype.preventClickHandle=function(){this.clickHandled=!0,r(function(){this.clickHandled=!1}.bind(this),300)},t.prototype.onReady=function(){this.ot=!0;this.timeline=c.J.to({_progress:0},this.getSlideDuration(this.slider.currentSlide.index),{_progress:1,paused:!0,onComplete:this.next.bind(this)});var t=this.slider.sliderElement;this._listeners.push(rt(t,"SlideLoading",function(){this.wait.add("load")}.bind(this))),this._listeners.push(rt(t,"SlideLoaded",function(e){this.wait.resolve("load")}.bind(this))),this._listeners.push(rt(t,"BeforeCurrentSlideChange",function(){this.wait.resolveWeak(),this.setState("mainAnimationPlaying",1)}.bind(this))),this._listeners.push(rt(t,"mainAnimationStart",function(){this._currentCount++,this.setState("mainAnimationPlaying",1),this.wait.resolveWeak()}.bind(this))),this._listeners.push(rt(t,"mainAnimationComplete",function(e){this.timeline.duration(this.getSlideDuration(e.detail.currentSlideIndex)),this.ot=!0,this.timeline.pause(0,!1),this.setState("mainAnimationPlaying",0)}.bind(this))),this._listeners.push(rt(t,"autoplayPause",function(e){this.setState("paused",1)}.bind(this))),this._listeners.push(rt(t,"autoplayResume",function(e){(this.state.paused||0===parseInt(this.parameters.start)&&0===parseInt(this.state.paused))&&(this._currentCount=1),this.setState("pausedSecondary",0),this.setState("paused",0);var t=e.detail.progress;t!==o&&this.timeline.progress(t)}.bind(this))),this._listeners.push(rt(t,"CurrentSlideChanged",function(e){this.timeline.duration(this.getSlideDuration(e.detail.currentSlide.index)),this.ot=!0,this.timeline.pause(0,!1),this.setState("mainAnimationPlaying",0)}.bind(this))),this.initClick(this.parameters.pause.click,this.parameters.resume.click),this.initHover(this.parameters.pause.mouse,this.parameters.resume.mouse),this.initMedia(this.parameters.pause.mediaStarted,this.parameters.resume.mediaEnded),this.slider.stages.resolve("AutoplayReady"),this.slider.p("autoplay",{progress:0}),this.parameters.start||this.setState("pausedSecondary",1),this.setState("paused",0)},t.prototype.setState=function(t,i){this.state[t]!==i&&(this.state[t]=i,this.timeline!==o&&(!this.state.enabled||this.state.paused||this.state.pausedSecondary||this.state.wait||this.state.mainAnimationPlaying?(this.timeline.paused()||this.timeline.pause(),this.state.mainAnimationPlaying||this.isPaused!==o&&this.isPaused||(this.isPaused=!0,this.slider.p("autoplayPaused"))):(this.timeline.paused()&&this.timeline.play(),(this.isPaused===o||this.isPaused)&&(this.isPaused=!1,this.slider.p("autoplayStarted")))))},t.prototype.getState=function(){return this.state},t.prototype.setAllowSlideChange=function(t){return this.ot=!!t},t.prototype.getAllowSlideChange=function(){return this.ot},t.prototype.initClick=function(t,i){(t||i)&&(this.universalClick=new c.UniversalClick(this.slider.sliderElement,function(e){this.clickHandled||(this.state.pausedSecondary?i&&this.setState("pausedSecondary",0):t&&this.setState("pausedSecondary",1))}.bind(this)))},t.prototype.initHover=function(t,i){if(t||i){var s=!1;this._listeners.push(rt(this.slider.sliderElement,"touchend",(function(){s=!0,r((function(){s=!1}),300)}))),this._listeners.push(rt(this.slider.sliderElement,"mouseenter",function(e){this.state.pausedSecondary?"enter"===i&&this.setState("pausedSecondary",0):s||"enter"!==t||this.setState("pausedSecondary",1)}.bind(this))),this._listeners.push(rt(this.slider.sliderElement,"mouseleave",function(e){this.state.pausedSecondary?"leave"===i&&this.setState("pausedSecondary",0):"leave"===t&&this.setState("pausedSecondary",1)}.bind(this)))}},t.prototype.initMedia=function(t,i){var s=this.slider.sliderElement;t?(this._listeners.push(rt(s,"mediaStarted",function(e){this.wait.add(e.detail.id)}.bind(this))),this._listeners.push(rt(s,"mediaEnded",function(e){this.wait.resolve(e.detail.id)}.bind(this)))):i&&this._listeners.push(rt(s,"mediaEnded",function(){this.setState("pausedSecondary",0)}.bind(this)))},t.prototype.enableProgress=function(){this.timeline&&this.timeline.eventCallback("onUp
2date",function(){this.slider.p("autoplay",{progress:this.timeline.progress()})}.bind(this))},t.prototype.next=function(){if(this.ot){if(this.ot=!1,this.timeline.pause(),!this.parameters.autoplayLoop){switch(this.parameters.intervalModifier){case"slide":this.slideSwitchingSlideCount();break;case"slideindex":this.slideSwitchingIndex();break;default:this.slideSwitchingLoop()}this.autoplayToSlide>0&&this._currentCount>=this.autoplayToSlide&&this.limitAutoplay(),this.autoplayToSlideIndex>=0&&this.slider.slides.length===this.slider.visibleSlides.length&&(this.autoplayToSlideIndex===this.slider.currentRealSlide.index+2||1===this.autoplayToSlideIndex&&this.slider.currentRealSlide.index+this.autoplayToSlideIndex===this.slider.slides.length)&&this.limitAutoplay()}this.parameters.reverse?this.slider.previousCarousel(!0):this.slider.nextCarousel(!0)}},t.prototype.slideSwitchingLoop=function(){this.autoplayToSlide=this.parameters.interval*this.slider.visibleSlides.length-1,"next"===this.parameters.intervalSlide&&this.autoplayToSlide++},t.prototype.slideSwitchingSlideCount=function(){this.autoplayToSlide=this.parameters.interval},t.prototype.slideSwitchingIndex=function(){var t=Math.max(1,this.parameters.interval);t>this.slider.slides.length&&(t=1),this.autoplayToSlideIndex=t},t.prototype.limitAutoplay=function(){this.parameters.allowReStart?(this._currentCount=0,this.setState("paused",1)):this.disable()},t.prototype.disable=function(){this.setState("enabled",0),ot(this._listeners),this.universalClick&&(this.universalClick.remove(),delete this.universalClick),this.slider.stages.resolve("AutoplayDestroyed")},t.prototype.getSlideDuration=function(t){var i=this.slider.realSlides[this.slider.getRealIndex(t)],s=i.minimumSlideDuration;return 0===parseFloat(i.minimumSlideDuration)&&(s=this.parameters.duration),s},t})),c.d("SmartSliderControlFullscreen",(function(){"use strict";function t(i,h,n){this.slider=i,this.responsive=this.slider.responsive,this._type=this.responsive.parameters.type,this._upscale=this.responsive.parameters.upscale,this.rt=!1,this.st=this.slider.sliderElement,this.at=this.st.closest(".
2n2-section-smartslider"),at(s,t.event,this.fullScreenChange.bind(this))}return t.isSupported=!(!s.exitFullscreen&&!s.webkitExitFullscreen),t.isSupported&&(t.requestFullscreen=h.requestFullscreen||h.webkitRequestFullscreen,t.exitFullscreen=s.exitFullscreen||s.webkitExitFullscreen,t.event=h.requestFullscreen?"fullscreenchange":h.webkitRequestFullscreen?"webkitfullscreenchange":null),t.prototype.switchState=function(){this.rt=!this.rt,this.rt?this._fullScreen():this._normalScreen()},t.prototype.requestFullscreen=function(){return!this.rt&&(this.rt=!0,this._fullScreen(),!0)},t.prototype.exitFullscreen=function(){return!!this.rt&&(this.rt=!1,this._normalScreen(),!0)},t.prototype._fullScreen=function(){this.responsive.rt=!0,this.responsive.parameters.type="fullpage",this.st.dataset.responsive=this.responsive.parameters.type,this.responsive.parameters.upscale=!0,this._marginLeft=this.responsive.containerElement.style.marginLeft,this._marginRight=this.responsive.containerElement.style.marginRight,N(this.responsive.containerElement,{marginLeft:0,marginRight:0}),N(this.at,{width:"100%",height:"100%","background-color":i.getComputedStyle(n).backgroundColor}),t.requestFullscreen.call(this.at)},t.prototype._normalScreen=function(){t.exitFullscreen.call(s)},t.prototype.fullScreenChange=function(){this.isDocumentInFullScreenMode()?(this.slider.p("n2FullScreen"),j(h,"n2-in-fullscreen"),j(this.slider.sliderElement,"n2-ss-slider--fullscreen"),this.rt=!0,"auto"===this._type&&F(this.slider.responsive.alignElement,"max-width","none"),st(i,"resize")):(this.responsive.rt=!1,this.responsive.parameters.type=this._type,this.st.dataset.responsive=this._type,this.responsive.parameters.upscale=this._upscale,N(this.responsive.containerElement,{marginLeft:this._marginLeft,marginRight:this._marginRight}),N(this.at,{width:"",height:"","background-color":""}),X(this.slider.sliderElement,"n2-ss-slider--fullscreen"),X(h,"n2-in-fullscreen"),"auto"===this._type&&z(this.slider.responsive.alignElement,"max-width"),st(i,"resize"),this.rt=!1,this.slider.p("n2ExitFullScreen"))},t.prototype.isDocumentInFullScreenMode=function(){return s.fullscreenElement||s.webkitIsFullScreen},t})),c.d("SmartSliderControlKeyboard",(function(){"use strict";var t;function h(){this.controls=[],s.addEventListener("keydown",this.onKeyDown.bind(this)),s.addEventListener("mousemove",this.onMouseMove.bind(this),{capture:!0})}function o(i,s,n){this.slider=i,this.parameters=S({},n),this.parseEvent="vertical"===s?o.prototype.parseEventVertical:o.prototype.parseEventHorizontal,t||(t=new h),t.addControl(this),at(this.slider.sliderElement,"SliderKeyDown",function(e){this.onKeyDown(e.detail.e)}.bind(this)),i.controls.keyboard=this}return h.prototype.onMouseMove=function(e){this.mouseEvent=e},h.prototype.addControl=function(t){this.controls.push(t)},h.prototype.onKeyDown=function(e){if(e.target.tagName.match(/BODY|DIV|IMG/)&&!e.target.isContentEditable){var t;if(this.mouseEvent&&(t=this.findSlider(s.elementFromPoint(this.mouseEvent.clientX,this.mouseEvent.clientY))))return void nt(t,"SliderKeyDown",{e:e});if(s.activeElement!==n&&(t=this.findSlider(s.activeElement)))return void nt(t,"SliderKeyDown",{e:e});for(var i=0;i<this.controls.length;i++)this.controls[i].onKeyDown(e)}},h.prototype.findSlider=function(t){return t?t.classList.contains("n2-ss-slider")?t:t.closest(".
2n2-ss-slider"):null},o.prototype.isSliderOnScreen=function(){var t=this.slider.sliderElement.getBoundingClientRect(),s=t.height/2;return t.top+s>=0&&t.top+s<=i.innerHeight},o.prototype.onKeyDown=function(e){!e.defaultPrevented&&this.isSliderOnScreen()&&this.parseEvent.call(this,e)&&e.preventDefault()},o.prototype.parseEventHorizontal=function(e){switch(e.code){case"ArrowRight":return n2const.activeElementBlur(),this.slider[n2const.isRTL()?"previous":"next"](),!0;case"ArrowLeft":return n2const.activeElementBlur(),this.slider[n2const.isRTL()?"next":"previous"](),!0;default:return!1}},o.prototype.parseEventVertical=function(e){switch(e.code){case"ArrowDown":return(!this.slider.isChangeCarousel("next")||!this.slider.parameters.controls.blockCarouselInteraction)&&(n2const.activeElementBlur(),this.slider.next(),!0);case"ArrowUp":return(!this.slider.isChangeCarousel("previous")||!this.slider.parameters.controls.blockCarouselInteraction)&&(n2const.activeElementBlur(),this.slider.previous(),!0);default:return!1}},o})),c.d("SmartSliderControlMouseWheel",(function(){"use strict";function t(t,i){this.preventScroll={local:!1,curve:!1,curveGlobal:!1,global:!1,localTimeout:!1,curveTimeout:!1,curveGlobalTimeout:!1,globalTimeout:!1},this.maxDelta=0,this.slider=t,this.ct=2===i?"deltaX":"deltaY",s.addEventListener("wheel",this.onGlobalMouseWheel.bind(this),{passive:!1}),t.controls.mouseWheel=this}return t.prototype.hasScrollableParentVertical=function(t,s){for(;s&&s!==this.slider.sliderElement;){if(s.scrollHeight>s.clientHeight){var h=i.getComputedStyle(s).overflowY;if("scroll"===h||"auto"===h)if(t){if(s.scrollTop>0)return!0}else if(s.scrollTop+s.clientHeight<s.scrollHeight)return!0}s=s.parentNode}return!1},t.prototype.hasScrollableParentHorizontal=function(t){for(;t&&t!==this.slider.sliderElement;){var s=i.getComputedStyle(t).overflowX;if(("scroll"===s||"auto"===s)&&t.scrollWidth>t.offsetWidth)return!0;t=t.parentNode}return!1},t.prototype.onGlobalMouseWheel=function(e){e.target.closest(".n2-ss-slider")&&0!==e[this.ct]&&(this.onCurveEvent(e),this.preventScroll.local||this.preventScroll.curve||Math.abs(e[this.ct])<this.maxDelta/2?e.preventDefault():(this.preventScroll.global&&e.preventDefault(),(this.slider.sliderElement===e.target||this.slider.sliderElement.contains(e.target))&&("deltaY"===this.ct?e.shiftKey||this.hasScrollableParentVertical(e.deltaY<0,e.target)||this.onMouseWheel(e):"deltaX"===this.ct&&(this.hasScrollableParentHorizontal(e.target)||this.onMouseWheel(e)))))},t.prototype.onMouseWheel=function(e){e[this.ct]<0?this.slider.isChangeCarousel("previous")&&this.slider.parameters.controls.blockCarouselInteraction||(this.slider.previous(),e.preventDefault(),this.startCurveWatcher(e),this.local(),this.global()):e[this.ct]>0&&(this.slider.isChangeCarousel("next")&&this.slider.parameters.controls.blockCarouselInteraction||(this.slider.next(),e.preventDefault(),this.startCurveWatcher(e),this.local(),this.global()))},t.prototype.startCurveWatcher=function(e){!1!==this.preventScroll.curve&&a(this.preventScroll.curveTimeout),this.preventScroll.curveGlobal||(this.dynamicDelta=!1,this.lastDelta=e[this.ct],this.preventScroll.curveGlobal=!0,this.preventScroll.curveGlobalTimeout=r(function(){this.preventScroll.curveGlobal=!1,this.maxDelta=0}.bind(this),500)),this.preventScroll.curve=!0,this.preventScroll.curveTimeout=r(this.releaseCurveLock.bind(this),1500)},t.prototype.onCurveEvent=function(e){if(this.preventScroll.curveGlobal){this.dynamicDelta||this.lastDelta===e[this.ct]||(this.lastDelta=e[this.ct],this.dynamicDelta=!0);var t=Math.abs(e[this.ct]);this.preventScroll.curve&&this.maxDelta/2>t&&this.releaseCurveLock(),this.maxDelta=Math.max(this.maxDelta,t),this.preventScroll.curveGlobalTimeout&&a(this.preventScroll.curveGlobalTimeout),this.preventScroll.curveGlobalTimeout=r(function(){this.preventScroll.curveGlobal=!1,this.maxDelta=0}.bind(this),500)}},t.prototype.releaseCurveLock=function(){this.preventScroll.curve=!1,a(this.preventScroll.curveTimeout)},t.prototype.local=function(){!1!==this.preventScroll.local&&a(this.preventScroll.localTimeout),this.preventScroll.local=!0,this.preventScroll.localTimeout=r(function(){this.preventScroll.local=!1,this.dynamicDelta||this.releaseCurveLock()}.bind(this),1e3)},t.prototype.global=function(){!1!==this.preventScroll.global&&a(this.preventScroll.globalTimeout),this.preventScroll.global=!0,this.preventScroll.globalTimeout=r(function(){this.preventScroll.global=!1}.bind(this),1e3)},t})),c.d("SmartSliderControlTouch",(function(){"use strict";function t(t){this.slider=t,this.interactiveDrag=!0,this.preventMultipleTap=!1,this._animation=t.mainAnimation,this.swipeElement=this.slider.sliderElement.querySelector(".n2_ss__touch_element"),t.controls.touch=this,t.stages.done("StarterSlide",this.onStarterSlide.bind(this)),at(t.sliderElement,"visibleSlidesChanged",this.onVisibleSlidesChanged.bind(this))}return t.prototype.onStarterSlide=function(){this.initTouch(),at(this.slider.sliderElement,"sliderChangeCurrentSlide",this.updatePanDirections.bind(this))},t.prototype.onVisibleSlidesChanged=function(){this.slider.visibleSlides.length>1?N(this.swipeElement,{cursor:"grab",userSelect:"none"}):W(this.swipeElement,["cursor","userSelect"])},t.prototype.initTouch=function(){this._animation.isNoAnimation&&(this.interactiveDrag=!1),this.eventBurrito=c.EventBurrito(this.swipeElement,{mouse:!0,axis:"horizontal"===this.axis?"x":"y",start:this._start.bind(this),move:this._move.bind(this),end:this._end.bind(this)}),this.updatePanDirections(),this.cancelKineticScroll=function(){this.kineticScrollCancelled=!0}.bind(this)},t.prototype._start=function(t){this.currentInteraction={type:"pointerdown"===t.type?"pointer":"touchstart"===t.type?"touch":"mouse",state:S({},this.state),action:"unknown",distance:[],distanceY:[],percent:0,progress:0,scrollTop:mt(),animationStartDirection:"unknown",hadDirection:!1,startDistance:0},this.logDistance(0,0)}
2,t.prototype._move=function(t,i,s,h){if(!h||"unknown"!==this.currentInteraction.action){this.currentInteraction.direction=this.measure(s);var n=this.get(s);if((this.currentInteraction.hadDirection||Math.abs(n)>10||Math.abs(s.y)>10)&&(this.logDistance(n,s.y),this.currentInteraction.percent<1&&this.setTouchProgress(n,s.y),"touch"===this.currentInteraction.type&&t.cancelable&&("switch"!==this.currentInteraction.action&&"hold"!==this.currentInteraction.action||(this.currentInteraction.hadDirection=!0))),"switch"===this.currentInteraction.action)return!0}return!1},t.prototype._end=function(t,i,s,h){if("switch"===this.currentInteraction.action){var n=h?0:this.measureRealDirection();if(this.interactiveDrag)this._animation.timeline.progress()<1&&this._animation.setTouchEnd(n,this.currentInteraction.progress,s.time),this._animation.setTouch(!1);else n&&this.callAction(this.currentInteraction.animationStartDirection);X(this.swipeElement,"n2-grabbing")}this.onEnd(),delete this.currentInteraction,Math.abs(s.x)<10&&Math.abs(s.y)<10?this.onTap(t):c._preventClick()},t.prototype.onEnd=function(){if("scroll"===this.currentInteraction.action&&"pointer"===this.currentInteraction.type){var t=this.currentInteraction.distanceY[0],i=this.currentInteraction.distanceY[this.currentInteraction.distanceY.length-1],h=(t.d-i.d)/(i.t-t.t)*10,n=Date.now(),o=function(){requestAnimationFrame(function(){var t,i;if(!this.kineticScrollCancelled&&h&&(t=Date.now()-n,(i=h*Math.exp(-t/325))>1||i<-1))return vt(mt()+i),void o();this.onEndKineticScroll()}.bind(this))}.bind(this);this.kineticScrollCancelled=!1,o(),s.addEventListener("pointerdown",this.cancelKineticScroll)}},t.prototype.onEndKineticScroll=function(){delete this.kineticScrollCancelled,s.removeEventListener("pointerdown",this.cancelKineticScroll),F(h,"scroll-behavior","")},t.prototype.setTouchProgress=function(t,i){this.recognizeSwitchInteraction(),0===this.currentInteraction.startDistance&&(this.currentInteraction.startDistance=t<0?t+1:t-1);var s,h=this.getPercent(t-this.currentInteraction.startDistance);if(this.currentInteraction.percent=h,"switch"===this.currentInteraction.action){if(this.interactiveDrag){switch(this.currentInteraction.animationStartDirection){case"up":s=-1*h;break;case"down":s=h;break;case"left":s=-1*h;break;case"right":s=h}this.currentInteraction.progress=s,this._animation.setTouchProgress(s)}}else"unknown"!==this.currentInteraction.action&&"scroll"!==this.currentInteraction.action||this.startScrollInteraction(i)},t.prototype.startScrollInteraction=function(t){"vertical"===this.axis&&(this.slider.controlFullscreen&&this.slider.controlFullscreen.rt||(this.currentInteraction.action="scroll","pointer"===this.currentInteraction.type&&(F(h,"scroll-behavior","auto"),vt(Math.max(0,this.currentInteraction.scrollTop-t)))))},t.prototype.recognizeSwitchInteraction=function(){if("unknown"===this.currentInteraction.action&&this.slider.visibleSlides.length>1)if("ended"===this._animation.state){var t=this.currentInteraction.direction;if("unknown"!==t&&this.currentInteraction.state[t]){if(this.currentInteraction.animationStartDirection=t,this.interactiveDrag){this._animation.setTouch(this.axis);this.callAction(t,!1)}this.currentInteraction.action="switch",j(this.swipeElement,"n2-grabbing")}}else"playing"===this._animation.state&&(this.currentInteraction.action="hold")},t.prototype.logDistance=function(t,i){this.currentInteraction.distance.length>3&&(this.currentInteraction.distance.shift(),this.currentInteraction.distanceY.shift()),this.currentInteraction.distance.push({d:t,t:Date.now()}),this.currentInteraction.distanceY.push({d:i,t:Date.now()})},t.prototype.measureRealDirection=function(){var t=this.currentInteraction.distance[0],i=this.currentInteraction.distance[this.currentInteraction.distance.length-1];return i.d>=0&&t.d>i.d||i.d<0&&t.d<i.d?0:1},t.prototype.onTap=function(e){this.preventMultipleTap||(st(e.target,"n2click"),this.preventMultipleTap=!0,r(function(){this.preventMultipleTap=!1}.bind(this),500))},t.prototype.updatePanDirections=function(){},t.prototype.setState=function(t,i){"object"!=typeof arguments[0]&&((t={})[arguments[0]]=arguments[1],i=arguments[2]);var s=!1;for(var h in t)this.state[h]!==t[h]&&(this.state[h]=t[h],s=!0);s&&i&&this.eventBurrito.supportsPointerEvents&&this.syncTouchAction()},t})),c.d("SmartSliderControlTouchHorizontal","SmartSliderControlTouch",(function(){"use strict";function t(){this.state={left:!1,right:!1},this.axis="horizontal",c.SmartSliderControlTouch.prototype.constructor.apply(this,arguments)}return t.prototype=Object.create(c.SmartSliderControlTouch.prototype),t.prototype.constructor=t,t.prototype.callAction=function(t,i){switch(t){case"left":return this.slider[n2const.isRTL()?"previous":"next"].call(this.slider,i);case"right":return this.slider[n2const.isRTL()?"next":"previous"].call(this.slider,i)}return!1},t.prototype.measure=function(t){return!this.currentInteraction.hadDirection&&Math.abs(t.x)<10||0===t.x||Math.abs(t.x)<Math.abs(t.y)?"unknown":t.x<0?"left":"right"},t.prototype.get=function(t){return t.x},t.prototype.getPercent=function(t){return Math.max(-.99999,Math.min(.99999,t/this.slider.getHorizontalTouchDimension()))},t.prototype.updatePanDirections=function(){var t=this.slider.currentSlide.index,i=t
2+1<this.slider.slides.length,s=t-1>=0;this.slider.parameters.carousel&&(i=!0,s=!0),n2const.isRTL()&&"vertical"!==this.slider.getAnimationAxis()?this.setState({right:i,left:s},!0):this.setState({right:s,left:i},!0)},t.prototype.syncTouchAction=function(){var t=this.state.left||this.state.right?"pan-y":"";F(this.swipeElement,"touch-action",t),i.PointerEventsPolyfill&&k(this.swipeElement,"touch-action",t)},t})),c.d("SmartSliderControlTouchVertical","SmartSliderControlTouch",(function(){"use strict";function t(){this.state={up:!1,down:!1},this.action={up:"next",down:"previous"},this.axis="vertical",c.SmartSliderControlTouch.prototype.constructor.apply(this,arguments)}return t.prototype=Object.create(c.SmartSliderControlTouch.prototype),t.prototype.constructor=t,t.prototype.callAction=function(t,i){switch(t){case"up":return this.slider.next.call(this.slider,i);case"down":return this.slider.previous.call(this.slider,i)}return!1},t.prototype.measure=function(t){return!this.currentInteraction.hadDirection&&Math.abs(t.y)<1||0==t.y||Math.abs(t.y)<Math.abs(t.x)?"unknown":t.y<0?"up":"down"},t.prototype.get=function(t){return t.y},t.prototype.getPercent=function(t){return Math.max(-.99999,Math.min(.99999,t/this.slider.getVerticalTouchDimension()))},t.prototype.updatePanDirections=function(){this.setState({down:!this.slider.isChangeCarousel("previous")||!this.slider.parameters.controls.blockCarouselInteraction,up:!this.slider.isChangeCarousel("next")||!this.slider.parameters.controls.blockCarouselInteraction},!0)},t.prototype.syncTouchAction=function(){var t=this.state.up||this.state.down?"pan-x":"";F(this.swipeElement,"touch-action",t),i.PointerEventsPolyfill&&k(this.swipeElement,"touch-action",t)},t.prototype._start=function(t){this.slider.blockCarousel=!0,c.SmartSliderControlTouch.prototype._start.apply(this,arguments)},t.prototype.onEnd=function(t){c.SmartSliderControlTouch.prototype.onEnd.apply(this,arguments),this.slider.blockCarousel=!1},t})),c.d("SmartSliderControlAutoplayWait",(function(){"use strict";function t(t){this.autoplay=t,this.waits={}}return t.Strong=["lightbox","load"],t.prototype.add=function(t){this.waits[t]=1,this._refresh()},t.prototype.resolve=function(t){delete this.waits[t],this._refresh()},t.prototype.resolveWeak=function(){var i={};for(var s in this.waits)1===this.waits[s]&&-1!==t.Strong.indexOf(s)&&(i[s]=1);this.waits=i,this._refresh()},t.prototype.resolveAll=function(){this.waits={},this._refresh()},t.prototype._refresh=function(){var t=!1;for(var i in this.waits)if(this.waits[i]){t=!0;break}this.autoplay.setState("wait",t)},t})),c.d("SmartSliderSlideBackgroundColor",(function(){function t(t,i){this.el=i}return t.prototype.getLoadPromise=function(){return!0},t})),c.d("SmartSliderSlideBackgroundImage",(function(){function t(t,i,s,h){this.slide=t,this.manager=i,this.background=s,this._promise=new Promise(function(t){this._resolve=t}.bind(this)),this.imageElements=Array.from(h)}return t.prototype.getLoadPromise=function(){return this._promise},t.prototype.preLoad=function(){this.blur=D(this.imageElements[0],"blur");const t=D(this.imageElements[0].parentElement,"mode"),i=[];this.blur&&i.push({item:this.imageElements[this.imageElements.length-1],blur:this.blur}),"blurfit"===t&&(this.blurFitMode=D(this.imageElements[0],"blurfitmode"),this.globalBlurFit=D(this.imageElements[0],"globalblur"),this.editorBlur=D(this.imageElements[0],"bgblur"),i.push({item:this.imageElements[0],blur:this.blurFitMode?this.globalBlurFit:this.editorBlur})),i.length&&i.forEach((function(t){N(t.item,{margin:-2*t.blur+"px",padding:2*t.blur+"px"}),F(t.item.children[0],"filter","blur("+t.blur+"px)")}));var s=this.imageElements[0].querySelector("img");s.loading="eager",s.complete?this.onImageLoaded(s):(s.addEventListener("load",this.onImageLoaded.bind(this,s)),s.addEventListener("error",this.onImageLoaded.bind(this,s)))},t.prototype.onImageLoaded=function(t){"function"==typeof t.decode?(t.decode().then(this._resolve.bind(this)).catch(function(t){console.error(t),this._resolve()}.bind(this)),r(this._resolve.bind(this),50)):this._resolve()},t.prototype.fadeOut=function(){c.J.to(c.MW.D(this.imageElements),.3,{opacity:0}
2)},t.prototype.onSlideDeviceChanged=function(){},t})),c.d("SmartSliderSlideBackgroundVideo",(function(){function t(t,i,s){!t.slider.parameters["background.video.mobile"]&&n2const.isPhone||n2const.prefersReducedMotion?B(s):n2const.isVideoAutoplayAllowed()?(this.slide=t,this.slider=t.slider,this.background=i,this.video=s,this.isReady=!1,this.state={ready:!1,scroll:!1,slide:!1,ended:!1},this.promise=!1,i.elements.image?this.slider.visible(this.load.bind(this)):this.load()):B(s)}return t.prototype.load=function(){if(this.video.videoWidth>0)this.onReady();else{at(this.video,"error",this.onError.bind(this)),at(this.video,"canplay",this.onReady.bind(this)),at(this.video,"loadedmetadata",this.onReady.bind(this)),this.video.loop||at(this.video,"ended",this.onEnded.bind(this));var t=function(){r(function(){0===this.video.networkState&&this.onError()}.bind(this),100)}.bind(this);this.video.n2LoadStarted===o?at(this.video,"loadstart",t):t(),this.video.load(),this.safePlay()}},t.prototype.getLoadPromise=function(){return!0},t.prototype.onReady=function(e){this.isReady||(this.isReady=!0,this.safePause(),this.slider.ready(function(){this.setState("ready",!0,!0)}.bind(this)),this.slider.stages.done("BeforeShow",function(){this.slide.isActiveWhen()&&this.setState("slide",!0,!0)}.bind(this)),at(this.slider.sliderElement,"mainAnimationStart",function(e){this.setState("slide",this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex]),!0)}.bind(this)),at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.setState("slide",this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex]),!0)}.bind(this)),at(this.slider.sliderElement,"CurrentSlideChanged",function(e){this.setState("slide",this.slide.isActiveWhen(e.detail.currentSlide),!0)}.bind(this)),D(this.video,"resetSlideChange")&&at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.video.currentTime>0&&-1===this.slider.getVisibleSlides(this.slider.slides[e.detail.currentSlideIndex]).indexOf(this.slide)&&(this.video.currentTime=0,this.setState("ended",!1,!0))}.bind(this)),c.ScrollTracker.add(this.slide.element,"not-visible",function(){this.setState("scroll",!0,!0)}.bind(this),function(){this.setState("scroll",!1,!0)}.bind(this))),e&&"canplay"!==e.type||this.background.fadeOut()},t.prototype.onError=function(){B(video)},t.prototype.safeCallback=function(t){this.promise&&Promise!==o?this.promise.then(t).catch(t):t()},t.prototype.safePlay=function(){this.safeCallback(function(){this.promise=this.video.play(),this.promise&&Promise!==o&&this.promise.catch(function(e){if("NotAllowedError"===e.name)var t=function(){ot(i),!1!==this.promise&&this.safePlay()}.bind(this),i=[rt(n,"click",t),rt(n,"touchend",t)]}.bind(this))}.bind(this))},t.prototype.safePause=function(){this.safeCallback(function(){this.video.pause(),this.promise=!1}.bind(this))},t.prototype.onEnded=function(){this.setState("ended",!0,!0)},t.prototype.setState=function(t,i,s){s=s||!1,this.state[t]=i,s&&(this.state.ready&&!this.state.ended&&this.state.slide&&this.state.scroll?(this.safePlay(),ht(this.video,"n2playvideo")):this.safePause())},t})),c.d("SmartSliderSlideBackground",(function(){function t(t,i,s){this.types=this.types||{color:"SmartSliderSlideBackgroundColor",image:"SmartSliderSlideBackgroundImage",video:"SmartSliderSlideBackgroundVideo"},this.width=0,this.height=0,this.slide=t,this.element=i,this.manager=s,this.readyPromise=new Promise(function(t){this.readyPromiseResolve=t}.bind(this)),this.promise=new Promise(function(t){this.resolve=function(){t(),delete this.resolve}.bind(this)}.bind(this))}return t.prototype.preloadOnce=function(){if(!this.elements){this.elements={color:!1,image:!1,video:!1},this.currentSrc="",this.mode=D(this.element,"mode"),this.opacity=D(this.element,"opacity");var t=this.element.querySelectorAll(".n2-ss-slide-background-image");t.length&&(this.elements.image=new c[this.types.image](this.slide,this.manager,this,t),this.elements.image.preLoad());var i=this.element.querySelector(".n2-ss-slide-background-color");i&&(this.elements.color=new c[this.types.color](this,i));var s=this.element.querySelector(".n2-ss-slide-background-video");s&&(this.elements.video=new c[this.types.video](this.slide,this,s));var h=this.slide.slider.parameters.backgroundParallax;h&&h.strength>0&&!n2const.isFirefox&&!(n2const.isPhone&&!h.mobile||n2const.isTablet&&!h.tablet)&&this.hasBackgroun
2d()&&(this.slide.slider.stages.done("BeforeShow",function(){this.startFixed(h)}.bind(this)),this.manager.hasFixed=!0),this.readyPromiseResolve(),delete this.readyPromiseResolve,delete this.readyPromise;var n=[];for(var o in this.elements)this.elements[o]&&n.push(this.elements[o].getLoadPromise());Promise.all(n).then(this.resolve)}},t.prototype.onReady=function(t){this.readyPromise?this.readyPromise.then(t):t()},t.prototype.preLoad=function(){return this.preloadOnce(),this.promise},t.prototype.fadeOut=function(){this.hasImage()&&this.elements.image.fadeOut()},t.prototype.hasColor=function(){return this.elements&&this.elements.color},t.prototype.hasImage=function(){return this.elements&&this.elements.image},t.prototype.hasVideo=function(){return this.elements&&this.elements.video},t.prototype.hasBackground=function(){return this.elements&&(this.elements.color||this.elements.image||this.elements.video)},t.prototype.onSlideDeviceChanged=function(t){this.hasImage()&&this.elements.image.onSlideDeviceChanged(t)},t.prototype.startFixed=function(t){this.slide.slider.started(function(){navigator.userAgent.match(/^((?!chrome|android).)*safari/i)||c.FixedBackground.addElement(this.element,t)}.bind(this))},t})),c.d("FrontendComponentCommon",["FrontendComponent"],(function(){function t(t,i,s,h){this.wraps={},this.skipSelfAnimation=!1,c.FrontendComponent.prototype.constructor.apply(this,arguments)}return t.prototype=Object.create(c.FrontendComponent.prototype),t.prototype.constructor=t,t.prototype.init=function(t){this.stateCBs=[],this.state={InComplete:!1};var i=this.layer.querySelector(":scope > .n2-ss-layer-mask");switch(i&&(this.wraps.mask=i),D(this.layer,"pm")){case"absolute":this.placement=new c.FrontendPlacementAbsolute(this);break;case"normal":this.placement=new c.FrontendPlacementNormal(this);break;case"content":this.placement=new c.FrontendPlacementContent(this);break;default:this.placement=new c.FrontendPlacementDefault(this)}this.animations=D(this.layer,"animv2"),c.FrontendComponent.prototype.init.call(this,t)},t.prototype.setState=function(t,i){this.state[t]=i;for(var s=0;s<this.stateCBs.length;s++)this.stateCBs[s].call(this,this.state)},t.prototype.addStateCallback=function(t){this.stateCBs.push(t),t.call(this,this.state)},t.prototype.start=function(){this.placement.start(),c.FrontendComponent.prototype.start.call(this);var t=parseFloat(this.get("rotation"));t&&(c.MW.I(this.layer).layerRotation=t)},t.prototype.onDeviceChange=function(t){c.FrontendComponent.prototype.onDeviceChange.call(this,t);for(var i=0;i<this.children.length;i++)this.children[i].onDeviceChange(t);this.placement.onDeviceChange(t),this.onAfterDeviceChange(t)},t.prototype.onAfterDeviceChange=function(t){},t.prototype.onResize=function(t,i){c.FrontendComponent.prototype.onResize.apply(this,arguments),this.placement.onResize(t,i),this.animationManager&&this.animationManager.onResize()},t.prototype.hasLayerAnimation=function(){return this.animationManager!==o},t.prototype.getAnimatableElement=function(){if(!this.ut){this.ut=this.layer;var t=D(this.layer,"animatableselector");t&&(this.ut=this.ut.querySelector(t),this.ut.relatedLayer=this.ut)}return this.ut},t.prototype.createLayerAnimations=function(t,i){var s=[];if(!n2const.isBot){if(!this.skipSelfAnimation){var h=new c.FrontendLayerAnimationManager(this,this.layer,this.getAnimatableElement(),this.slide.getPerspective());h.setEventBased(this.slide.realSlide,t,i),h.hasAnimation()?(this.animationManager=h,s.push(h)):this.setState("InComplete",!0)}s.push.apply(s,c.FrontendComponent.prototype.createLayerAnimations.call(this,t,i))}return s},t.prototype.getParallaxNodes=function(){var t=[];return this.isVisible&&(D(this.layer,"ssparallax")&&t.push(this.layer),t.push.apply(t,c.FrontendComponent.prototype.getParallaxNodes.call(this))),t},t.prototype.addWrap=function(t,i){return this.wraps[t]===o&&(this.wraps[t]=i),i},t.prototype.getContents=function(){return[]},t})),c.d("FrontendComponent",(function(){function t(t,i,s,h){this.device="",this.children=[],this.slide=t,this.parent=i,this.layer=s,s.layer=this,this.isVisible=!0,this.init(h)}return t.prototype.init=function(t){if(t)for(var i=0;i<t.length;i++){var s=t[i];switch(D(s,"sstype")){case"content":this.children.push(new c.FrontendComponentContent(this.slide,this,s));break;case"row":this.children.push(new c.FrontendComponentRow(this.slide,this,s));break;case"col":this.children.push(new c.FrontendComponentCol(this.slide,this,s));break;default:this.children.push(new c.FrontendComponentLayer(this.slide,this,s))}}this.slide.slider.isAdmin||this.initEvents()},t.prototype.start=function(){for(var t=0;t<this.children.length;t++)this.children[t].start()},t.prototype.onDeviceChange=function(t){this.device=t},t.prototype.onResize=function(t,i){for(var s=0;s<this.children.length;s++)this.children[s].onResize(t,i)},t.prototype.getDevice=function(t,i){var s=D(this.layer,this.device+t);return s!==o?s:"desktopportrait"!==this.device?D(this.layer,"desktopportrait"+t):i!==o?i:0},t.prototype.get=function(t){return D(this.layer,t)},t.prototype.initEvents=function(){this.initEvent("click","click"),this.initEvent("mouseenter","mouseenter"),this.initEvent("mouseleave","mouseleave"),this.initEvent("play","n2play"),this.initEvent("pause","n2pause"),this.initEvent("stop","n2stop")},t.prototype.initEvent=function(t,i){var s=this.layer,h=D(s,t);if(h){var n=D(s,"animatableselector");n&&(s=s.querySelector(n)),s.addEventListener(i,function(t,e){eval(t)}.bind(this,h)),"click"===i&&(s.style.cursor="pointer")}},t.prototype.getAnimatableElement=function(){return null},t.prototype.createLayerAnimations=function(t,i){for(var s=[],h=0;h<this.children.length;h++)s.push.apply(s,this.children[h].createLayerAnimations(t,i));return s},t.prototype.getParallaxNodes=function(){for(var t=[],i=0;i<this.children.length;i++)t.push.apply(t,this.children[i].getParallaxNodes());return t},t})),c.d("FrontendSlideControls",(function(){function t(t,i){this.slider=t,this.element=i,this.element.ssSlide=this,this.status=new c.SlideStatus}return t.prototype.isCurrentlyEdited=function(){return this._isCurrentlyEdited},t.prototype.is=function(t){return this===t},t.prototype.p=function(t,i){nt(this.element,t,i)},t.prototype.isVisibleWhen=function(t){return!0},t.prototype.isActiveWhen=function(t){return!0},t.prototype.isStatic=function(){return!1},t.prototype.initLayerAnimations=function(){this.isCurrentlyEdited()||(this.status.set("INITIALIZED"),this.playOnce=!this.slider.isAdmin&&this.slider.parameters.layerMode.playOnce,this.refreshTimelines(),this.isStatic()?this.slider.visible(function(){this.playIn()}.bind(this)):this.playOnce||at(this.element,"mainAnimationStartInCancel",this.reset.bind(this)))},t.prototype.setDevice=function(t){if(!this.isCurrentlyEdited())for(var i=0;i<this.layerAnimations.length;i++)this.layerAnimations[i].setDevice(t)},t.prototype.resize=function(t){this.isCurrentlyEdited()||this.animationsRefreshRatios(t)},t.prototype.animationsRefreshRatios=function(t){for(var i=0;i<this.layerAnimations.length;i++)this.layerAnimations[i].refreshRatio(t.slideW,t.slideH)},t.prototype.refreshTimelines=function(){this.slider.isAdmin||!1===this.slider.disabled.layerAnimations?this.layerAnimations=this.component.createLayerAnimations(this.slider.responsive.ratios.slideW,this.slider.responsive.ratios.slideH):this.layerAnimations=[]},t.prototype.playIn=function(){if(this.status.is("INITIALIZED")){this.status.set("PLAYING"),this.onPlay();for(var t=0;t<this.layerAnimations.length;t++)this.layerAnimations[t].play();ht(this.element,"layerAnimationPlayIn")}else this.status.is("SUSPENDED")&&this.unsuspend()},t.prototype.onPlay=function(){},t.prototype.playSpecialEventOnlySetToZero=function(){if(this.status.is("INITIALIZED"))for(var t=0;t<this.layerAnimations.length;t++)this.layerAnimations[t].playSpecialEventOnlySetToZero()},t.prototype.playSpecialEventOnly=function(){if(this.status.is("INITIALIZED")){this.status.set("PLAYING");for(var t=0;t<this.layerAnimations.length;t++)this.layerAnimations[t].playSpecialEventOnly();ht(this.element,"layerAnimationPlayIn")}},t.prototype.playOut=function(){if(this.status.is("PLAYING")){for(var t=[],i=0;i<this.layerAnimations.length;i++)this.layerAnimations[i].beforeMainSwitch(t);Promise.all(t).then(this.onOutAnimationsPlayed.bind(this))}else this.onOutAnimationsPlayed()},t.prototype.onOutAnimationsPlayed=function(){this.playOnce?this.status.set("ENDED"):this.status.set("INITIALIZED"),ht(this.element,"layerAnimationCompleteOut")},t.prototype.suspend=function(){for(var t=0;t<this.layerAnimations.length;t++)this.layerAnimations[t].suspend();this.status.set("SUSPENDED")},t.prototype.unsuspend=function(){if(this.status.is("SUSPENDED")){for(var t=0;t<this.layerAnimations.length;t++)this.layerAnimations[t].unsuspend();this.status.set("PLAYING")}},t.prototype.reset=function(){if(this.layerAnimations){for(var t=0;t<this.layerAnimations.length;t++)this.layerAnimations[t].reset();this.status.set("INITIALIZED")}},t.prototype.getPerspective=function(){return this.slider.getPerspective()},t}
2)),c.d("FixedBackground",(function(){var t=function(){if(!navigator.userAgent.match(/iphone|ipod|ipad|android/i))return(t=function(){return i.innerHeight})();var s,n=Math.abs(i.orientation),o={w:0,h:0};return(s=v()).style.position="fixed",s.style.height="100vh",s.style.width=0,s.style.top=0,h.appendChild(s),o.w=90===n?s.offsetHeight:i.innerWidth,o.h=90===n?i.innerWidth:s.offsetHeight,h.removeChild(s),s=null,(t=function(){return 90!==Math.abs(i.orientation)?o.h:o.w})()};return{_windowHeight:0,isStarted:!1,elements:[],listeners:[],start:function(){return!this.isStarted&&(this.resize(),this.listeners.push(rt(i,"load",this.resize.bind(this))),this.listeners.push(rt(i,"resize",this.resize.bind(this))),this.listeners.push(rt(i,"orientationchange",this.resize.bind(this))),this.listeners.push(rt(s,"scroll",this.render.bind(this),{capture:!0,passive:!0})),this.isStarted=!0,!0)},end:function(){this.isStarted&&(ot(this.listeners),this.isStarted=!1)},addElement:function(t,i){var s={animated:t,animatedSMW:c.MW.I(t),parent:t.parentNode,data:i,y:0};this.elements.push(s),s.animatedSMW.backfaceVisibility="hidden",s.animatedSMW["will-change"]="transform",this.start()||this.renderElement(s)},removeElement:function(t){for(var i=0;i<this.elements.length;i++)if(this.elements[i].animated===t){this.elements.splice(i,1);break}0===this.elements.length&&this.end()},resize:function(){this.windowHeight=t(),this.render()},render:function(){for(var t=0;t<this.elements.length;t++)this.renderElement(this.elements[t])},renderElement:function(t){var i=t.parent.getBoundingClientRect(),s=0;if(i.top<0||i.height>this.windowHeight?s=i.top/i.height:i.bottom>this.windowHeight&&(s=(i.bottom-this.windowHeight)/i.height),s<=1&&s>=-1){var h=Math.round(s*(-t.data.strength*i.height))||0;t.y!==h&&(this.setY(t.animatedSMW,h),t.y=h)}},setY:function(t,i){t.y=i}}})),c.d("LayerParallax",(function(){function t(t,i){this.ticking=!1,this.active=!1,this.mouseOrigin=!1,this.parallaxedNodes=[],this.parallaxedSlideNodes=null,this._scrollCallback=!1,this._listeners=[],this.firstStart=!0,this.parameters=S({mode:"scroll",origin:"slider",is3D:!1,animate:!0,scrollmove:"both"},i),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&(this.parameters.is3D=!1,c.MW.L(t.sliderElement.querySelectorAll(".n2-ss-layers-container")).perspective="none"),this.x=this.y=0,this.levels={1:.01,2:.02,3:.05,4:.1,5:.2,6:.3,7:.4,8:.5,9:.6,10:.7},this.parameters.is3D&&(this.rotationX=this.rotationY=0,this.levelsDeg={1:2,2:6,3:10,4:15,5:20,6:25,7:30,8:35,9:40,10:45}),this.parameters.animate&&(this.render=this.animateRender),this.slider=t,this.sliderElement=t.sliderElement,this.ft=this.draw.bind(this)}return t.prototype.resize=function(){this.refreshSliderDimension()},t.prototype.refreshSliderDimension=function(){var t=this.sliderElement.getBoundingClientRect();this.dimensions={w2:t.width/2,h2:t.height/2,x:(t.x||t.left)+t.width/2,y:(t.y||t.top)+t.height/2}},t.prototype.enable=function(){this.active=!0,requestAnimationFrame(this.resize.bind(this)),this._listeners.push(rt(this.sliderElement,"SliderResize",this.resize.bind(this)));var t=-1,s=-1;switch(this.mouseX=!1,this.mouseY=!1,this.scrollY=!1,this.parameters.horizontal){case"mouse":this.mouseX=!0;break;case"mouse-invert":this.mouseX=!0,t=1}switch(this.parameters.vertical){case"mouse":this.mouseY=!0;break;case"mouse-invert":this.mouseY=!0,s=1;break;case"scroll":this.scrollY=!0,s=1;break;case"scroll-invert":this.scrollY=!0,s=-1}if((this.mouseX||this.mouseY)&&(this._listeners.push(rt(this.sliderElement,"mouseenter",this.mouseEnter.bind(this))),this._listeners.push(rt(this.sliderElement,"mousemove",this.mouseMove.bind(this,t,s))),this._listeners.push(rt(this.sliderElement,"mouseleave",this.mouseLeave.bind(this,!1))),this.sliderElement.matches(":hover")&&this.mouseEnter(!1)),this.scrollY){var h=-1,n=1;switch(this.parameters.scrollmove){case"bottom":s>0?n=0:h=0;break;case"top":s>0?h=0:n=0}this._scrollCallback=this.scroll.bind(this,s,h,n),this._listeners.push(rt(i,"scroll",this._scrollCallback,{capture:!0,passive:!0})),this._listeners.push(rt(i,"resize",this._scrollCallback))}},t.prototype.disable=function(){ot(this._listeners),this.active=!1},t.prototype.start=function(t){if(null!==this.parallaxedSlideNodes&&this.end(),this.firstStart){if(this.parallaxedStaticSlideNodes=[],this.slider.staticSlides)for(var i=0;i<this.slider.staticSlides.length;i++)this.parallaxedStaticSlideNodes=this.parallaxedStaticSlideNodes.concat(this.slider.staticSlides[i].getParallaxNodes());this.firstStart=!1}if(this.parallaxedSlideNodes=t.getParallaxNodes(),this.parallaxedNodes=this.parallaxedSlideNodes.concat(this.parallaxedStaticSlideNodes),this.parallaxedNodes.length){if(this.lt=c.MW.D(this.parallaxedNodes),this.parameters.is3D){var s=this.slider.getPerspective();s>
20&&this.parallaxedNodes.forEach((function(t){c.MW.I(t.parentNode).perspective=s}))}this.active||this.enable(),this._scrollCallback&&this._scrollCallback()}else this.parallaxedNodes=null,this.parallaxedSlideNodes=null,this.active&&this.disable()},t.prototype.end=function(){switch(this.parameters.mode){case"mouse-scroll":this.mouseLeave(!0);break;case"scroll":break;default:this.mouseLeave(!0)}this.parallaxedNodes=null},t.prototype.mouseEnter=function(e){this.ticking||(c.i.add(this.ft),this.ticking=!0),this.refreshSliderDimension(),e&&"enter"===this.parameters.origin?this.mouseOrigin={x:e.clientX,y:e.clientY}:this.mouseOrigin=this.dimensions},t.prototype.mouseMove=function(t,i,e){!1!==this.mouseOrigin&&(this.mouseX&&(this.x=t*(e.clientX-this.mouseOrigin.x),this.parameters.is3D&&(this.rotationY=-this.x/this.dimensions.w2)),this.mouseY&&(this.y=i*(e.clientY-this.mouseOrigin.y),this.parameters.is3D&&(this.rotationX=this.y/this.dimensions.h2)))},t.prototype.mouseLeave=function(t){this.ticking&&(c.i.remove(this.ft),this.ticking=!1);var i={};this.mouseX&&(i.parallaxX=0),this.mouseY&&(i.parallaxY=0),this.parameters.is3D&&(i.parallaxRotationX=i.parallaxRotationY=0),c.J.to(t?c.MW.D(this.parallaxedSlideNodes):this.lt,2,i)},t.prototype.getScrollTopRecursive=function(t,i){return null===t||t.scrollTop===o?i:(i+=t.scrollTop,this.getScrollTopRecursive(t.parentNode,i))},t.prototype.scroll=function(t,s,h){this.refreshSliderDimension();var n=i.innerHeight,o=this.getScrollTopRecursive(this.sliderElement,0);0<this.dimensions.y+this.dimensions.h2&&n>this.dimensions.y-this.dimensions.h2&&(this.y=Math.max(s,Math.min(h,2*(this.dimensions.y+this.dimensions.h2)/(n+2*this.dimensions.h2)-1)),this.dimensions.y+o<n&&(this.y=Math.min(0,this.y)),this.y*=-t*this.dimensions.h2*4,this.parameters.is3D&&(this.rotationX=this.y/this.dimensions.h2),this.draw())},t.prototype.draw=function(){if(this.parallaxedNodes)for(var t=0;t<this.parallaxedNodes.length;t++){var i=D(this.parallaxedNodes[t],"ssparallax"),s=this.levels[i],h={};if(this.parameters.is3D){var n=this.levelsDeg[i];h.parallaxRotationX=this.rotationX*n,h.parallaxRotationY=this.rotationY*n}h.parallaxX=Math.round(this.x*s),h.parallaxY=Math.round(this.y*s),this.render(this.lt[t],h)}},t.prototype.render=function(t,i){t.setValues(i)},t.prototype.animateRender=function(t,i){c.J.to(t,.6,i)},t})),c.d("FrontendPlacement",(function(){function t(t){this.layer=t,this.linked=[]}return t.prototype.start=function(){},t.prototype.onDeviceChange=function(t){},t.prototype.dt=function(){if(this.linked.length){var t=this.layer.layer;this._sizePosition={left:t.offsetLeft,top:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}}},t.prototype.onResize=function(t,i){if(this.linked.length){this.dt();for(var s=0;s<this.linked.length;s++)this.linked[s].onResizeLinked(t,i)}},t.prototype.addLinked=function(t){this.linked.push(t)},t.prototype.isVisible=function(){return 1!=+D(this.layer.layer,"hide"+this.layer.device)},t.prototype.getPositionSize=function(){return S({},this._sizePosition)},t})),c.d("FrontendSliderSlide",["FrontendSliderSlideAbstract"],(function(){function t(t,i,s){this.slides=[this],this.playCount=0,c.FrontendSliderSlideAbstract.prototype.constructor.apply(this,arguments),this.id=D(i,"id"),this._slideFocus=i.querySelector(".n2-ss-slide--focus"),this.focusableElements=Array.from(i.querySelectorAll('a[href]:not([href=""]),link,button,input:not([type="hidden"]),select,textarea,audio[controls],video[controls],[tabindex]:not([tabindex="-1"])'));var h=A(i,"tabindex");("0"===h||+h>0)&&this.focusableElements.push(i),this.disableFocus(),this.background=!1,t.parameters.admin?this.minimumSlideDuration=0:(this.minimumSlideDuration=+D(i,"slideDuration"),this.minimumSlideDuration||(this.minimumSlideDuration=0)),this._isCurrentlyEdited=this.slider.parameters.admin&&i.classList.contains("n2-ss-currently-edited-slide"),this.isCurrentlyEdited()?(this.layer=i.querySelector('.n2-ss-layer[data-sstype="slide"]'),at(t.sliderElement,"SliderDeviceOrientation",function(){this.slider.visibleRealSlides.push(this),this.isVisible=!0,this.slider.responsive.visibleRealSlidesChanged=!0,this.p("Visible")}.bind(this))):(this.component=new c.FrontendComponentSectionSlide(this,t,i.querySelector('.n2-ss-layer[data-sstype="slide"]')),this.layer=this.component.layer)}t.prototype=Object.create(c.FrontendSliderSlideAbstract.prototype),t.prototype.constructor=t,t.prototype._setInside=function(t){this.isInside!==t&&(this.isInside=t,this.isCurrentlyEdited()||(t?this.status.is("SUSPENDED")&&this.unsuspend():!this.slider.parameters.layerMode.playOnce||this.playCount<1?this.reset():"skippable"===this.slider.parameters.layerMode.mode&&this.suspend()))};var i=!1;try{f("div").focus(Object.defineProperty({},"preventScroll",{get:function(){i=!0}}))}catch(t){}
2return t.prototype.focus=function(){i&&this._slideFocus.focus({preventScroll:!0})},t.prototype.allowFocus=function(){for(var t=0;t<this.focusableElements.length;t++)k(this.focusableElements[t],"tabindex",0);O(this.element,"aria-hidden")},t.prototype.disableFocus=function(){for(var t=0;t<this.focusableElements.length;t++)k(this.focusableElements[t],"tabindex",-1);k(this.element,"aria-hidden","true")},t.prototype.init=function(){var t=this.slider.findSlideBackground(this);t&&(this.slider.isAdmin?this.background=new c.SmartSliderSlideBackgroundAdmin(this,t,this.slider.backgrounds):this.background=new c.SmartSliderSlideBackground(this,t,this.slider.backgrounds)),this.element.ssSlideBackground=this.background},t.prototype.onDeviceChange=function(t){D(this.element,"hide"+Pt(t))?!1!==this.isVisible&&(this.isVisible=!1,this.slider.responsive.visibleRealSlidesChanged=!0,this.p("Hidden")):(this.slider.visibleRealSlides.push(this),!0!==this.isVisible&&(this.isVisible=!0,this.slider.responsive.visibleRealSlidesChanged=!0,this.p("Visible")))},t.prototype.hasLayers=function(){return this.component.children.length>0},t.prototype.getParallaxNodes=function(){return this.component.getParallaxNodes()},t.prototype.hasBackgroundVideo=function(){return this.background.hasVideo()},t.prototype.hasLink=function(){return!!D(this.element,"haslink")},t.prototype.getLightboxImage=function(){return D(this.element,"lightboxImage")},t.prototype.getLightboxAlt=function(){return D(this.element,"lightboxAlt")},t.prototype.onPlay=function(){this.playCount++},t})),c.d("FrontendSliderSlideAbstract",["FrontendSlideControls"],(function(){function t(t,i,s){c.FrontendSlideControls.prototype.constructor.call(this,t,i),this.slides=this.slides||[],this.group=this,this.originalIndex=s,this.index=s,this.localIndex=s,this.groupIndex=0,this.isVisible=!0,this.isInside=-1}for(var i in c.FrontendSlideControls.prototype)t.prototype[i]=c.FrontendSlideControls.prototype[i];return t.prototype.setIndex=function(t){for(var i=0;i<this.slides.length;i++)this.slides[i]._setIndex(t)},t.prototype._setIndex=function(t){this.localIndex=this.index=t},t.prototype.preLoad=function(){for(var t=[],i=0;i<this.slides.length;i++)t.push(this.slides[i]._preLoad());return Promise.all(t)},t.prototype._preLoad=function(){return this.element.querySelectorAll("[data-lazysrc]").forEach((function(t){k(t,"src",D(t,"lazysrc"))})),!this.background||this.background.preLoad()},t.prototype.setPrevious=function(t){this.previousSlide=t},t.prototype.getPrevious=function(){var t=this;do{t=t.previousSlide}while(t&&t!==this&&!t.isVisible);return t},t.prototype.setNext=function(t){this.nextSlide=t,t&&t.setPrevious(this)},t.prototype.getNext=function(){var t=this;do{t=t.nextSlide}while(t&&t!==this&&!t.isVisible);return t},t.prototype.getTitle=function(){return D(this.slides[0].element,"title")||""},t.prototype.getDescription=function(){return D(this.slides[0].element,"description")||""},t.prototype.getThumbnail=function(){var t=this.slides[0].element.querySelector(".n2-ss-slide-thumbnail");return t?A(t,"src"):""},t.prototype.hasLink=function(){return!1},t.prototype.setActive=function(){this.allowFocus(),j(this.element,"n2-ss-slide-active")},t.prototype.unsetActive=function(){this.disableFocus(),X(this.element,"n2-ss-slide-active")},t.prototype.setInside=function(t){for(var i=0;i<this.slides.length;i++)this.slides[i]._setInside(t)},t.prototype._setInside=function(t){},t.prototype.focus=function(){},t.prototype.allowFocus=function(){},t.prototype.disableFocus=function(){},t.prototype.isVisibleWhen=function(t){return-1!==this.slider.getVisibleSlides(t).indexOf(this)},t.prototype.isActiveWhen=function(t){return-1!==this.slider.getActiveSlides(t).indexOf(this)},t})),c.d("SlideStatus",(function(){var t={NOT_INITIALIZED:-1,INITIALIZED:0,READY_TO_START:1,PLAYING:2,ENDED:3,SUSPENDED:4};function i(){this.status=t.NOT_INITIALIZED}return i.prototype.set=function(i){this.status=t[i]},i.prototype.is=function(i){return this.status===t[i]},i})),c.d("FrontendSliderStaticSlide",["FrontendSlideControls"],(function(){function t(t,i){c.FrontendSlideControls.prototype.constructor.call(this,t,i),this.slides=[this],this.isVisible=!0,this._isCurrentlyEdited=this.slider.parameters.admin&&i.classList.contains("n2-ss-currently-edited-slide"),this.isCurrentlyEdited()?this.layer=i.querySelector('.n2-ss-layer[data-sstype="slide"]'):(this.component=new c.FrontendComponentSectionSlide(this,t,i.querySelector('.n2-ss-layer[data-sstype="slide"]')),this.layer=this.component.layer),this.init()}for(var i in c.FrontendSlideControls.prototype)t.prototype[i]=c.FrontendSlideControls.prototype[i];return t.prototype.isStatic=function(){return!0},t.prototype.init=function(){this.isCurrentlyEdited()||this.slider.stages.done("BeforeShow",function(){this.initLayerAnimations(),this.slider.visible(function(){this.isVisible&&this.playIn()}.bind(this))}.bind(this))},t.prototype.getParallaxNodes=function(){return this.component.getParallaxNodes()},t.prototype.onDeviceChange=function(t){D(this.element,"hide"+Pt(t))?!1!==this.isVisible&&(this.isVisible=!1,this.p("Hidden")):!0!==this.isVisible&&(this.isVisible=!0,this.status.is("INITIALIZED")&&this.playIn(),this.p("Visible"))},t})),c.d("FrontendPlacementAbsolute",["FrontendPlacement"],(function(){var t=new class{constructor(){this.vt=new Set,this.bt=new Set,this.l=this.g.bind(this)}add(t){this.vt.add(t)}invalidate(t){this.bt.add(t),1===this.bt.size&&c.i.add(this.l)}g(){for(let t of this.bt)t.dt();for(let t of this.bt)t.onResizeSize();for(let t of this.bt)t.onResizePosition();this.bt.clear(),c.i.remove(this.l)}};function i(t){this.parentLayer=!1,this.parentLayerPlacement=!1,c.FrontendPlacement.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(c.FrontendPlacement.prototype),i.prototype.constructor=i,i.prototype.start=function(){var i=this.layer.get("parentid");if(i){var h=s.getElementById(i);h&&(this.parentLayer=h.layer,this.parentLayerPlacement=this.parentLayer.placement,this.parentLayerPlacement.addLinked(this),this.onResize=function(){})}t.add(this)},i.prototype.isSingleAxis=function(){if(this.layer.parent instanceof c.FrontendComponentSectionSlide){if(!this.parentLayer)return!1;if(this.parentLayer.placement instanceof c.FrontendPlacementAbsolute)return!1}return!0},i.prototype.dt=function(){c.FrontendPlacement.prototype.dt.apply(this,arguments);var t=this.layer.layer.parentNode;this.yt={width:t.offsetWidth,height:t.offsetHeight}},i.prototype.onResizeSize=function(){var t=c.MW.I(this.layer.layer),i=this.wt.slideW,s=this.wt.slideH;this.isSingleAxis()&&(s=i);var h=i,n=s;parseInt(this.layer.get("responsivesize"))||(h=n=1);var o=this.getWidth(h),r="number"==typeof o,a=this.getHeight(n),u="number"==typeof a;this._sizePosition&&(r&&(this._sizePosition.width=o,u||(F(this.layer.layer,"width",o+"px"),this._sizePosition.height=this.layer.layer.offsetHeight)),u&&(this._sizePosition.height=a)),t.width=o+(r?"px":""),t.height=a+(u?"px":"")},i.prototype.onResizePosition=function(){var t=this.wt,i=this.layer.layer,s=c.MW.I(i),h=t.slideW,n=t.slideH;this.isSingleAxis()&&(n=h),parseInt(this.layer.get("responsiveposition"))||(h=n=1);var o=this.layer.getDevice("left")*h,r=this.layer.getDevice("top")*n,a=this.layer.getDevice("align"),u=this.layer.getDevice("valign");if(this.parentLayerPlacement&&this.parentLayerPlacement.isVisible()){var f=this.parentLayerPlacement.getPositionSize(),l={left:0,top:0};if(this.parentLayerPlacement instanceof c.FrontendPlacementAbsolute){var d=c.MW.I(this.parentLayerPlacement.layer.layer);f.left+=d.xAbs+d.xPAbs/100*f.width,f.top+=d.yAbs+d.yPAbs/100*f.height}switch(this.layer.getDevice("parentalign")){case"right":l.left=f.left+f.width;break;case"center":l.left=f.left+f.width/2;break;default:l.left=f.left}switch(this.layer.getDevice("parentvalign")){case"bottom":l.top=f.top+f.height;break;case"middle":l.top=f.top+f.height/2;break;default:l.top=f.top}switch(a){case"right":s.xAbs=Math.round(l.left+o),s.xPAbs=-100;break;case"center":s.xAbs=Math.round(l.left+o),s.xPAbs=-50;break;default:s.xAbs=Math.round(l.left+o),s.xPAbs=0}switch(u){case"bottom":s.yAbs=Math.round(l.top+r),s.yPAbs=-100;break;case"middle":s.yAbs=Math.round(l.top+r),s.yPAbs=-50;break;default:s.yAbs=Math.round(l.top+r),s.yPAbs=0}}else{var m,v;switch(a){case"right":m=!this.layer.slide.isStatic&&this.layer.parent instanceof c.FrontendComponentSectionSlide?this.gt.slideWidth:this.yt.width,s.xAbs=Math.round(m+o),s.xPAbs=-100;break;case"center":m=!this.layer.slide.isStatic&&this.layer.parent instanceof c.FrontendComponentSectionSlide?this.gt.slideWidth:this.yt.width,s.xAbs=Math.round(m/2+o),s.xPAbs=-50;break;default:s.xAbs=Math.round(o),s.xPAbs=0}switch(u){case"bottom":v=!this.layer.slide.isStatic&&this.layer.parent instanceof c.FrontendComponentSectionSlide?this.gt.slideHeight:this.yt.height,s.yAbs=Math.round(v+r),s.yPAbs=-100;break;case"middle":v=!this.layer.slide.isStatic&&this.layer.parent instanceof c.FrontendComponentSectionSlide?this.gt.slideHeight:this.yt.height,s.yAbs=Math.round(v/2+r),s.yPAbs=-50;break;default:s.yAbs=Math.round(r),s.yPAbs=0}}},i.prototype.onResize=function(i,s){this.isVisible()&&(this.wt=i,this.gt=s,t.invalidate(this),c.FrontendPlacement.prototype.onResize.apply(this,arguments))},i.prototype.onResizeLinked=function(t,s){i.prototype.onResize.call(this,t,s)},i.prototype.getWidth=function(t){var i=this.layer.getDevice("width");return this.isDimensionPropertyAccepted(i)?i:i*t},i.prototype.getHeight=function(t){var i=this.layer.getDevice("height");return this.isDimensionPropertyAccepted(i)?i:i*t},i.prototype.isDimensionPropertyAccepted=function(t){return(t+"").match(/[0-9]+%/)||"auto"===t},i})),c.d("FrontendPlacementContent",["FrontendPlacement"],(function(){function t(t){c.FrontendPlacement.prototype.constructor.apply(this,arguments)}return t.prototype=Object.create(c.FrontendPlacement.prototype),t.prototype.constructor=t,t})),c.d("FrontendPlacementDefault",["FrontendPlacement"],(function(){function t(t){c.FrontendPlacement.prototype.constructor.apply(this,arguments)}return t.prototype=Object.create(c.FrontendPlacement.prototype),t.prototype.constructor=t,t})),c.d("FrontendPlacementNormal",["FrontendPlacement"],(function(){function t(t){c.FrontendPlacement.prototype.constructor.apply(this,arguments)}return t.prototype=Object.create(c.FrontendPlacement.prototype),t.prototype.constructor=t,t})),c.d("FrontendComponentCol",["FrontendComponentCommon"],(function(){function t(t,i,s){this.content=s.querySelector(".n2-ss-layer-col"),c.FrontendComponentCommon.prototype.constructor.call(this,t,i,s,this.content.querySelectorAll(":scope > .n2-ss-layer"))}return t.prototype=Object.create(c.FrontendComponentCommon.prototype),t.prototype.constructor=t,t.prototype.getContents=function(){return[this.content]},t})),c.d("FrontendComponentContent",["FrontendComponentCommon"],(function(){function t(t,i,s){this.content=s.querySelector(".n2-ss-section-main-content"),c.FrontendComponentCommon.prototype.constructor.call(this,t,i,s,this.content.querySelectorAll(":scope > .n2-ss-layer"))}return t.prototype=Object.create(c.FrontendComponentCommon.prototype),t.prototype.constructor=t,t.prototype.getContents=function(){return[this.content]},t})),c.d("FrontendComponentLayer",["FrontendComponentCommon"],(function(){function t(t,i,s){c.FrontendComponentCommon.prototype.constructor.call(this,t,i,s);var h=s;this.wraps.mask&&(h=this.wraps.mask),this.item=h.querySelectorAll(":scope > *")}return t.prototype=Object.create(c.FrontendComponentCommon.prototype),t.prototype.constructor=t,t.prototype.getContents=function(){return this.item},t})),c.d("FrontendComponentRow",["FrontendComponentCommon"],(function(){function t(t,i,s){this.row=s.querySelector(".n2-ss-layer-row"),this.rowInner=s.querySelector(".n2-ss-layer-row-inner"),c.FrontendComponentCommon.prototype.constructor.call(this,t,i,s,this.rowInner.querySelectorAll(":scope > .n2-ss-layer"))}return t.prototype=Object.create(c.FrontendComponentCommon.prototype),t.prototype.constructor=t,t.prototype.getContents=function(){return[this.row]},t})),c.d("FrontendComponentSectionSlide",["FrontendComponent"],(function(){function t(t,i,s){this.realSlide=t,this.slider=i,this.element=t.element,this.layer=s,this.isStatic=t.isStatic(),c.FrontendComponent.prototype.constructor.call(this,this,this,s,s.querySelectorAll(":scope > .n2-ss-layer")),at(i.sliderElement,"SliderDeviceOrientation",function(e){this.onDeviceChange(e.detail.device.toLowerCase())}.bind(this)),at(i.sliderElement,"SliderResize",function(e){this.onResize(e.detail.ratios,e.detail.responsive.resizeContext)}.bind(this)),this.start()}return t.prototype=Object.create(c.FrontendComponent.prototype),t.prototype.constructor=t,t.prototype.onDeviceChange=function(t){c.FrontendComponent.prototype.onDeviceChange.call(this,t);for(var i=0;i<this.children.length;i++)this.children[i].onDeviceChange(t);this.realSlide.onDeviceChange(t)}
2,t.prototype.getPerspective=function(){return this.slider.getPerspective()},t})),c.d("FrontendLayerAnimationManager",(function(){function t(s,h,n,o){this.status=new c.AnimationStatus,this.inStatus=!1,this.loopStatus=!1,this.outStatus=!1,this.namespace="n2-ss-animations-"+t.index++,this.hasSpecialEvent=!1,this.linear=!1,this.layer=s,this.layerElement=h,this.options={repeatable:0,startDelay:0,endDelay:0,loopRepeatSelfOnly:0,inPlayEvent:"",loopPlayEvent:"",loopPauseEvent:"",loopStopEvent:"",outPlayEvent:""},this.promises={in:new c.AnimationPromise(this,"IN"),loop:new c.AnimationPromise(this,"LOOP"),out:new c.AnimationPromise(this,"OUT"),reset:function(){this.in.reset(),this.loop.reset(),this.out.reset()}},this.animatableElement=n,this.perspective=o,this.perspective>0&&(c.MW.I(this.layerElement.parentNode).perspective=this.perspective),this.plugins=new i}function i(){this.keys=["basic","reveal"],this.basic=o,this.reveal=o}return t.index=1,t.optimizeFromTo=function(t,i,s,h,n,o){t.fromTo(i,s,h,n,o)},t.prototype.hasAnimation=function(){return this.inStatus||this.loopStatus||this.outStatus}
2,t.prototype.collectRelatedAnimations=function(){this.relatedAnimations={needInvalidate:!1,setDevice:[],updateRatios:[],in:[],loop:[],out:[],other:[]};for(var t=0;t<i.keys.length;t++){var s=i.keys[t];this.options[s]&&(this.plugins[s]||this.plugins.initPlugin(s,this.layerElement,this.animatableElement),this.plugins[s].collectRelatedAnimations(this.relatedAnimations,this,this.options[s]))}ut(this.layerElement,"collectRelatedAnimations",{relatedAnimations:this.relatedAnimations})},t.prototype.needInvalidate=function(){this.relatedAnimations.needInvalidate=!0},t.prototype.onStageReached=function(t){"loop"===t&&this.loopStatus&&this.loop.play(),ht(this.layerElement,t.charAt(0).toUpperCase()+t.slice(1)+"Started")},t.prototype.setEventBased=function(t,i,s){this.slide=t,this.horizontalRatio=i,this.verticalRatio=s;var h=D(this.layerElement,"animv2");h&&("object"!=typeof h?this.setOptions(JSON.parse(h)):this.setOptions(h)),this.device=this.slide.slider.responsive.getDeviceMode(),this.collectRelatedAnimations(),this.options.repeatable&&""===this.options.inPlayEvent&&(this.options.inPlayEvent="layerAnimationPlayIn,OutComplete",""===this.options.loopPlayEvent&&(this.options.loopPlayEvent="InComplete"),""===this.options.outPlayEvent&&(this.options.outPlayEvent="LoopComplete")),""===this.options.outPlayEvent?"forced"===this.slide.slider.parameters.layerMode.mode?this.options.outPlayEvent="OutForced":this.options.outPlayEvent="LoopComplete":this.options.outPlayEvent.match(/OutForced/)?this.options.outPlayEvent="OutForced":this.options.outPlayEvent.match(/^(.*?,|.*? )?InstantOut(,.*?| .*?)?$/)&&(this.options.outPlayEvent="LoopComplete"),""===this.options.inPlayEvent&&(this.options.inPlayEvent="layerAnimationPlayIn"),""===this.options.loopPlayEvent&&(this.options.loopPlayEvent="InComplete"),this.buildTimeline()?(this.updateRatios(i,s),this.inStatus?(this.hasSpecialEvent||this.options.inPlayEvent.match("layerAnimationPlayIn")||(this.hasSpecialEvent=!0),this.options.inPlayEvent.match("OutComplete")?this.promises.in.forceResolve():this.subscribeEvent(this.options.inPlayEvent,function(){this.status.suspended()||(this.status.is("INITIALIZED_PLAYING")||this.status.is("IN_WAIT")?(this.promises.in.resolveAndCheck(),delete this.targetStage):(this.status.isLoop()||this.status.isOut()||this.targetStage!==o&&"in"!==this.targetStage)&&(this.status.isIn()?delete this.targetStage:this.targetStage="in"))}.bind(this))):(this.promises.in.forceResolve(),r(function(){ht(this.layerElement,"layerAnimationPlayLoop")}.bind(this),1)),this.loopStatus?(this.options.loopPlayEvent.match("InComplete")?this.promises.loop.forceResolve():(this.hasSpecialEvent||(this.hasSpecialEvent=!0),this.subscribeEvent(this.options.loopPlayEvent,function(){this.status.suspended()||(this.status.is("LOOP_WAIT")?this.promises.loop.resolveAndCheck():this.status.is("LOOP_PAUSED")&&this.loop.resume())}.bind(this))),""!==this.options.loopPauseEvent&&this.subscribeEvent(this.options.loopPauseEvent,this.loop.pause.bind(this.loop)),""!==this.options.loopStopEvent&&this.subscribeEvent(this.options.loopStopEvent,this.loop.requestEnd.bind(this.loop,!1))):(this.promises.loop.forceResolve(),this.subscribeEvent("InComplete",this.loopComplete.bind(this))),this.outStatus?this.options.outPlayEvent.match("LoopComplete")?this.promises.out.forceResolve():"OutForced"===this.options.outPlayEvent||(this.hasSpecialEvent=!0,this.subscribeEvent(this.options.outPlayEvent,function(){this.status.suspended()||(this.status.is("OUT_WAIT")?(this.promises.out.resolveAndCheck(),delete this.targetStage):this.status.is("LOOP_WAIT")?(this.promises.loop.resolve(),this.promises.out.resolve(),this.status.set("OUT_WAIT"),this.timeline.seek("OUT").play()):this.status.is("LOOP_PLAYING")||this.status.is("LOOP_PAUSED")?(this.promises.out.resolve(),this.loop.requestEnd(!0)):(this.status.isIn()||this.status.isLoop()||this.targetStage!==o&&"out"!==this.targetStage)&&(this.status.isOut()?delete this.targetStage:this.targetStage="out"))}.bind(this))):this.promises.out.forceResolve(),this.status.set("INITIALIZED")):this.status.set("DISABLED")},t.prototype.play=function(){!this.status.suspended()&&this.status.is("INITIALIZED")&&this.status.set("INITIALIZED_PLAYING"),this.timeline.play()}
2,t.prototype.playSpecialEventOnlySetToZero=function(){this.hasSpecialEvent||("OutForced"===this.options.outPlayEvent?this.outStatus?(this.status.set("LOOP_WAIT"),this.timeline.seek("ZERO",!0)):(this.status.set("OUT_ENDED"),this.timeline.progress(1,!0)):(this.status.set("DISABLED"),this.timeline.progress(1,!0)))},t.prototype.playSpecialEventOnly=function(){this.hasSpecialEvent&&this.play()},t.prototype.setOptions=function(t){this.options=S(this.options,t)},t.prototype.buildTimeline=function(){if(!this.relatedAnimations.in.length&&!this.relatedAnimations.loop.length&&!this.relatedAnimations.out.length)return!1;var t;this.timeline=new c.H({paused:!0});var i=this.options.repeatable?this.options.startDelay:0;this.timeline.addLabel("IN",i),this.linear?this.timeline.set({},{},i):(this.timeline.addPause("+="+(.001+i),this.promises.in.wait.bind(this.promises.in)),this.promises.in.addPauseTween(this.timeline.recent()));var s=new c.H;for(t=0;t<this.relatedAnimations.in.length;t++)this.relatedAnimations.in[t].extendTimeline(s);s.totalDuration()?(this.linear||s.eventCallback("onComplete",this.inComplete.bind(this)),this.inStatus=!0,this.timeline.add(s)):(s.kill(),this.inStatus=!1),this.timeline.addLabel("ZERO","+=0.001"),this.loop=new c.AnimationsControllerLoop(this,this.layerElement),this.loopStatus=this.loop.buildTimeline(this.timeline);var h=new c.H;for(t=0;t<this.relatedAnimations.out.length;t++)this.relatedAnimations.out[t].extendTimeline(h);var n=this.options.repeatable?this.options.endDelay:0;return h.totalDuration()?(this.linear?h.set({},{},"+="+n):(this.timeline.addLabel("OUT","+=0.001"),this.timeline.addPause("+=0.002",this.promises.out.wait.bind(this.promises.out)),this.promises.out.addPauseTween(this.timeline.recent()),h.set({},{},"+="+n),h.eventCallback("onComplete",this.outComplete.bind(this))),this.outStatus=!0,this.timeline.add(h)):(h.kill(),this.outStatus=!1,this.timeline.addLabel("OUT","+=0.001"),this.timeline.set({},{onComplete:this.outComplete.bind(this)},"+="+n)),this.hasAnimation()},t.prototype.setDevice=function(t){if(this.device=t,this.relatedAnimations.setDevice.length>0)for(var i=0;i<this.relatedAnimations.setDevice.length;i++)this.relatedAnimations.setDevice[i].setDevice(t)},t.prototype.updateRatios=function(t,i){if(this.horizontalRatio=t,this.verticalRatio=i,this.relatedAnimations.updateRatios.length>0)for(var s=0;s<this.relatedAnimations.updateRatios.length;s++)this.relatedAnimations.updateRatios[s].updateRatios(t,i)},t.prototype.refreshRatio=function(t,i){if(this.updateRatios(t,i),this.relatedAnimations.needInvalidate){var s=this.timeline.time();this.timeline.invalidate(),this.timeline.progress(1,!0),this.timeline.time(s,!0)}},t.prototype.setLinear=function(t,i,s,h){return this.linear=!0,this.horizontalRatio=s,this.verticalRatio=h,this.setOptions(t.animations.getData()),this.device=i,this.collectRelatedA
2nimations(),this.buildTimeline(),this.updateRatios(s,h),!!this.relatedAnimations.other.length||this.hasAnimation()},t.prototype.resetToEditor=function(){this.plugins.resetToEditor(),ht(this.layerElement,"AnimationSetZero")},t.prototype.inComplete=function(){this.status.set("IN_ENDED"),this.layer.setState("InComplete",!0),this.outStatus&&this.targetStage!==o&&(this.promises.loop.resolve(),this.promises.out.resolve(),this.status.set("OUT_WAIT"),this.timeline.seek("OUT").play()),ht(this.layerElement,"InComplete"),r(function(){ht(this.layerElement,"layerAnimationPlayLoop")}.bind(this),1)},t.prototype.loopComplete=function(){1!==this.options.loopRepeatSelfOnly||this.status.is("LOOP_ENDING_FORCED")?(this.status.set("LOOP_ENDED"),this.targetStage!==o&&(this.promises[this.targetStage].resolve(),delete this.targetStage),ht(this.layerElement,"LoopComplete")):(this.promises.loop.reset(),this.loop.resetForReplay(),this.status.set("IN_ENDED"),this.timeline.seek("ZERO"))},t.prototype.outComplete=function(){this.options.repeatable&&this.hasAnimation()?this.status.set("INITIALIZED"):this.status.set("OUT_ENDED"),ht(this.layerElement,"OutComplete"),this.status.is("INITIALIZED")&&this.repeat()},t.prototype.repeat=function(){this.loopStatus&&this.loop.resetForReplay(),this.promises.reset(),this.targetStage!==o&&(this.promises[this.targetStage].resolve(),delete this.targetStage),this.timeline.seek("IN"),this.timeline.timeScale(1)},t.prototype.beforeMainSwitch=function(t){this.status.is("DISABLED")||this.status.is("INITIALIZED")||this.status.is("INITIALIZED_PLAYING")||this.status.is("OUT_ENDED")?this.status.set("DISABLED"):this.hasSpecialEvent?ht(this.layerElement,"OutForced"):t.push(new Promise(function(t){ct(this.layerElement,"OutComplete",function(){this.status.set("DISABLED"),t()}.bind(this)),this.forcePlayOut()}.bind(this)))},t.prototype.forcePlayOut=function(){this.status.isIn()?ct(this.layerElement,"InComplete",function(){this.promises.out.resolve(),this.outStatus&&this.timeline.seek("OUT")}.bind(this)):this.status.is("LOOP_WAIT")?(this.promises.out.resolve(),this.timeline.play("OUT")):this.status.isLoop()?(this.promises.out.resolve(),this.loop.requestEnd(!0)):this.status.is("OUT_WAIT")?this.promises.out.resolveAndCheck():this.status.is("OUT_PAUSED")&&this.timeline.play()},t.prototype.reset=function(){this.loop&&this.loop.reset(),this.layer.setState("InComplete",!1),this.promises.reset(),this.status.suspended()&&this.status.suspended(!1),this.status.set("INITIALIZED"),this.timeline.progress(0,!0).progress(1,!0).pause(0)},t.prototype.suspend=function(){this.status.suspended()||(this.status.isPlaying()&&(this.status.isLoop()&&this.loop.suspend(),this.timeline.pause()),this.status.suspended(!0))},t.prototype.unsuspend=function(){this.status.suspended()&&(this.status.suspended(!1),this.status.isPlaying()&&(this.status.isLoop()&&this.loop.unsuspend(),this.timeline.play()))},t.prototype.subscribeEvent=function(t,i){for(var s=t.split(","),h=0;h<s.length;h++)if(s[h].length){var n=s[h].replace(/\s/g,"").split("."),o=s[h];switch(n[0]){case"InComplete":case"LoopComplete":case"OutComplete":case"LoopRoundComplete":case"layerAnimationPlayLoop":case"LayerClick":case"LayerMouseEnter":case"LayerMouseLeave":o.match(/^Layer/)&&(o=o.replace(/^Layer/,"").toLowerCase()),at(this.layerElement,o,i);break;case"mainAnimationStartIn":case"layerAnimationPlayIn":case"SlideMouseEnter":case"SlideMouseLeave":case"SlideClick":o.match(/^Slide/)&&(o=o.replace(/^Slide/,"").toLowerCase()),at(this.slide.element,o,i);break;case"SliderMouseEnter":case"SliderMouseLeave":case"SliderClick":o.match(/^Slider/)&&(o=o.replace(/^Slider/,"").toLowerCase()),at(this.slide.slider.sliderElement,o,function(e){this.slide.isVisibleWhen()&&i()}.bind(this));break;case"OutForced":at(this.layerElement,o,i);break;default:var c={killed:!1,do:0,cancel:0};at(this.slide.element,"ss"+o,function(t){t.do&&a(t.do),t.do=r((function(){t.killed||i(),t.killed=!1}),50)}.bind(this,c)),at(this.slide.element,"sscancel-"+o,function(t){t.killed=!0,t.cancel&&a(t.cancel),t.cancel=r((function(){t.killed=!1}),70)}.bind(this,c))}}},t.prototype.onResize=function(){this.plugins.onResize()},i.keys=["basic","reveal"],i.prototype.initPlugin=function(t,i,s){switch(t){case"basic":this.basic=new c.FrontendLayerAnimationsBasic(i,s);break;case"reveal":this.reveal=new c.FrontendLayerAnimationsReveal(i,s)}},i.prototype.resetToEditor=function(){this.basic&&this.basic.resetToEditor(),this.reveal&&this.reveal.resetToEditor()},i.prototype.onResize=function(){this.basic&&this.basic.onResize(),this.reveal&&this.reveal.onResize()},t})),c.d("AnimationPromise",(function(){function t(t,i){this.manager=t,this.status=t.status,this.stack=i,this._done=!1,this._resolved=!1,this._forced=!1,this.pauseTween=null,this.position=null}return t.prototype.addPauseTween=function(t){t.stack=this.stack,this.pauseTween=t,Object.defineProperty(this.pauseTween,"data",{get:function(){return this._resolved?"":"isPause"}.bind(this)}),this.position=t.startTime()},t.prototype.resolve=function(){this._resolved=!0},t.prototype.forceResolve=function(){this._forced=!0,this.resolve()},t.prototype.resolved=function(){return this._resolved},t.prototype.reset=function(){this._done=!1,this._forced||(this._resolved=!1)},t.prototype.wait=function(){this._done||(this._done=!0,this._resolved?(this.status.set(this.stack+"_PLAYING"),this.manager.onStageReached(this.stack)):(this.status.set(this.stack+"_WAIT"),this.manager.timeline.seek(this.position)))},t.prototype.resolveAndCheck=function(){this.resolve(),this._done&&!this.status.suspended()&&this.status.is(this.stack+"_WAIT")&&(this.status.set(this.stack+"_PLAYING"),this.manager.onStageReached(this.stack),this.manager.timeline.paused()&&this.manager.timeline.play())},t})),c.d("AnimationsRelated",(function(){function t(t,i){this._context=t,this._extendName=i}return t.prototype.extendTimeline=function(t,i,s){this._context[this._extendName].apply(this._context,arguments)},t})),c.d("AnimationStatus",(function(){var t={DISABLED:-1,NOT_INITIALIZED:0,INITIALIZED:1,INITIALIZED_PLAYING:10,IN_WAIT:100,IN_PLAYING:110,IN_PAUSED:120,IN_ENDED:190,LOOP_WAIT:2
200,LOOP_PLAYING:210,LOOP_PAUSED:220,LOOP_ENDING:230,LOOP_ENDING_FORCED:240,LOOP_ENDED:290,OUT_WAIT:300,OUT_PLAYING:310,OUT_PAUSED:320,OUT_ENDED:390};function i(){this._suspended=!1,this.status=0}return i.prototype.set=function(i){this.status=t[i]},i.prototype.is=function(i){return this.status===t[i]},i.prototype.isIn=function(){return this.status>=100&&this.status<200},i.prototype.isLoop=function(){return this.status>=200&&this.status<300},i.prototype.isOut=function(){return this.status>=300&&this.status<400},i.prototype.isPlaying=function(){return this.status%100==10},i.prototype.suspended=function(){return arguments.length&&(this._suspended=arguments[0]),this._suspended},i})),c.d("FrontendLayerAnimationsAbstract",(function(){function t(t,i){this.hasAnimation=!1,this.layerElement=t,this.animatableElement=i,this.St=c.MW.I(i),this.St.n2AutoAlpha=1}return t.prototype.onResize=function(){},t.prototype.resetToEditor=function(){},t})),c.d("FrontendLayerAnimationsBasic","FrontendLayerAnimationsAbstract",(function(){var t={opacity:1,x:0,y:0,z:0,rotationX:0,rotationY:0,rotationZ:0,scaleX:1,scaleY:1,skewX:0,n2blur:0};function i(t){return t.split("|*|").join("% ")+"px"}function s(i,s){this.device="desktopPortrait",c.FrontendLayerAnimationsAbstract.prototype.constructor.call(this,i,s),this.isAbsolute="absolute"===D(i,"pm"),this.It=!1,this.startValues=S({},t),this.hadImmediateRender=!1,this.horizontalRatio=this.verticalRatio=1,this._requireUpdateRatios=!1}s.prototype=Object.create(c.FrontendLayerAnimationsAbstract.prototype),s.prototype.constructor=s,s.prototype.updateRatios=function(t,i){this.horizontalRatio=t,this.verticalRatio=i},s.prototype.optimizeFromTo=function(t,i,s,h,n,o){this.hadImmediateRender?n.immediateRender=!1:this.hadImmediateRender=!0,c.FrontendLayerAnimationManager.optimizeFromTo(t,i,s,h,n,o)},s.prototype.resetToEditor=function(){this.hasAnimation&&this.setZero()},s.prototype.setStartValues=function(t){S(this.startValues,t),delete this.startValues.duration,delete this.startValues.delay,delete this.startValues.ease},s.prototype.setZero=function(){this.hasAnimation&&this.St.setValues(S({},t))}
2,s.prototype.collectRelatedAnimations=function(i,s,h){if(this.device=s.device,this.animationManager=s,this.hasAnimation=!0,this.currentZero=Object.assign({},t),this.options={in:S({specialZero:0,transformOrigin:"50|*|50|*|0",keyFrames:[]},h.in),loop:S({repeatCount:0,repeatStartDelay:0,transformOrigin:"50|*|50|*|0",keyFrames:[]},h.loop),out:S({transformOrigin:"50|*|50|*|0",keyFrames:[]},h.out)},this.optimizeKeyFrames(),this.It&&i.other.push(this),this.options.in.keyFrames.length&&i.in.push(new c.AnimationsRelated(this,"extendTimelineIn")),this.options.loop.keyFrames.length){var n=new c.AnimationsLayerLoop(this,s,this.layerElement,this.St,this.options.loop);i.loop.push(n)}this.options.out.keyFrames.length&&i.out.push(new c.AnimationsRelated(this,"extendTimelineOut")),i.setDevice.push(this)},s.prototype.setDevice=function(t){this.device=t},s.prototype.requireUpdateRatios=function(){this._requireUpdateRatios||(this._requireUpdateRatios=!0,this.animationManager.needInvalidate(),this.animationManager.relatedAnimations.updateRatios.push(this),this.updateRatios(this.animationManager.horizontalRatio,this.animationManager.verticalRatio))},s.prototype.optimizeKeyFrames=function(){var t,s,h=this.options.in.keyFrames,n=this.options.loop.keyFrames,o=this.options.out.keyFrames;for(this.usedProperties={opacity:!1,x:!1,y:!1,z:!1,rotationX:!1,rotationY:!1,rotationZ:!1,scaleX:!1,scaleY:!1,skewX:!1,n2blur:!1},this.options.in.specialZero&&h.length>0&&(this.currentZero=this._fillKeyFrame(h.pop()),delete this.currentZero.name,delete this.currentZero.duration,delete this.currentZero.delay,delete this.currentZero.ease,this.currentZero.transformOrigin=i(this.options.in.transformOrigin),this.currentZero.rotationX=-this.currentZero.rotationX,this.currentZero.rotationY=-this.currentZero.rotationY,this.currentZero.rotationZ=-this.currentZero.rotationZ,this.It=!0,this.prepareDeviceSpecific(this.currentZero,1),this.setCurrentZero(),this.setStartValues(this.currentZero)),s=0;s<h.length;s++)t=h[s]=this._fillKeyFrame(h[s]),this.prepareDeviceSpecific(t,-1),t.z=-t.z,t.rotationX=-t.rotationX,t.rotationY=-t.rotationY,t.rotationZ=-t.rotationZ;for(s=0;s<n.length;s++)t=n[s]=this._fillKeyFrame(n[s]),this.prepareDeviceSpecific(t,1);for(s=0;s<o.length;s++)t=o[s]=this._fillKeyFrame(o[s]),this.prepareDeviceSpecific(t,1);for(this._cleanKeyFrame(this.currentZero),s=0;s<h.length;s++)h[s]=this._cleanKeyFrame(h[s]);for(s=0;s<n.length;s++)n[s]=this._cleanKeyFrame(n[s]);for(s=0;s<o.length;s++)o[s]=this._cleanKeyFrame(o[s])};var h={opacity:1,x:0,y:0,z:0,rotationX:0,rotationY:0,rotationZ:0,scaleX:1,scaleY:1,skewX:0,n2blur:0};s.prototype._fillKeyFrame=function(t){for(var i in h)t[i]!==o&&t[i]!=h[i]&&(this.usedProperties[i]=!0);return S({duration:.8,delay:0,ease:"easeOutCubic",opacity:1,x:0,y:0,z:0,rotationX:0,rotationY:0,rotationZ:0,scaleX:1,scaleY:1,skewX:0,n2blur:0},t)},s.prototype._cleanKeyFrame=function(t){for(var i in delete t.name,this.usedProperties)this.usedProperties[i]||delete t[i];return t};var n=["desktopLandscape","desktopPortrait","tabletLandscape","tabletPortrait","mobileLandscape","mobilePortrait"];return s.prototype.prepareDeviceSpecific=function(t,i){this.prepareDeviceSpecificProp("x",t,i),this.prepareDeviceSpecificProp("y",t,i),delete t.desktopLandscape,delete t.tabletLandscape,delete t.tabletPortrait,delete t.mobileLandscape,delete t.mobilePortrait},s.prototype.prepareDeviceSpecificProp=function(t,i,s){var h,r={desktopPortrait:i[t]*s},a=!1;for(h=0;h<n.length;h++)i[n[h]]&&i[n[h]][t]!==o&&(r[n[h]]=i[n[h]][t]*s,a=!0);this.isAbsolute?(this.requireUpdateRatios(),a?(this.animationManager.needInvalidate(),i[t]=function(t){return t[this.device]===o?t.desktopPortrait*this.horizontalRatio:t[this.device]*this.horizontalRatio}.bind(this,r)):0===r.desktopPortrait?i[t]=0:i[t]=function(t){return t*this.horizontalRatio}.bind(this,r.desktopPortrait)):a?(this.animationManager.needInvalidate(),i[t]=function(t){return t[this.device]===o?t.desktopPortrait:t[this.device]}.bind(this,r)):i[t]=r.desktopPortrait},s.prototype.extendTimelineIn=function(t){this.St.transformOrigin=i(this.options.in.transformOrigin),this.buildTimelineIn(t,this.options.in.keyFrames)},s.prototype.setCurrentZero=function(){var t=S({},this.currentZero);delete t.delay,delete t.duration,this.St.setValues(t)},s.prototype.buildTimelineIn=function(t,i){var s=0;if((i=I([],i)).length>0){var h=this._buildAnimationChainIn(i);if(h.length>0)for(var n=0;n<h.length;n++)this.optimizeFromTo(t,this.St,h[n].duration,h[n].from,h[n].to,s),s+=h[n].duration+h[n].to.delay;this.setStartValues(h[0].from)}},s.prototype._buildAnimationChainIn=function(t){for(var i=[{from:this.currentZero}],s=t.length-1;s>=0;s--){var h=I({},t[s]),n=h.delay,o=h.duration,r=h.ease;delete h.delay,delete h.duration,delete h.ease;var a=i[0].from;i.unshift({duration:o,from:h,to:S({},a,{ease:r,delay:n})})}return i.pop(),i},s.prototype.extendTimelineOut=function(t){t.set(this.St,{transformOrigin:i(this.options.out.transformOrigin),immediateRender:!1}),this.buildTimelineOut(t,this.options.out.keyFrames)},s.prototype.buildTimelineOut=function(t,i){var s=0;i=I([],i);var h=this._buildAnimationChainOut(i);if(h.length>0)for(var n=0;n<h.length;n++)this.optimizeFromTo(t,this.St,h[n].duration,h[n].from,h[n].to,s),s+=h[n].duration+h[n].to.delay},s.prototype._buildAnimationChainOut=function(t){var i=[],s=S({},this.currentZero);delete s.transformOrigin,i.push({to:s});for(var h=0;h<t.length;h++){var n=I({},t[h]),o=n.duration;delete n.duration;var r=S({},i[i.length-1].to);delete r.delay,delete r.ease,i.push({duration:o,from:r,to:n})}return i.shift(),i},s})),c.d("FrontendLayerAnimationsReveal","FrontendLayerAnimationsAbstract",(function(){var t={from:"top",fromease:"easeOutCubic",to:"bottom",toease:"easeOutCubic",content:"",duration:2,delay:0,color:"ffffff"};function i(t,i){c.FrontendLayerAnimationsAbstract.prototype.constructor.call(this,t,i)}return i.prototype=Object.create(c.FrontendLayerAnimationsAbstract.prototype),i.prototype.constructor=i,i.prototype.resetToEditor=function(){this.hasAnimation&&(this.in||this.out)&&(this._destroyGroup("in"),this._destroyGroup("out"),c.MW.X(c.MW.I(this.revealedElement),["transform","opacity","n2AutoAlpha"]))},i.prototype.setZero=function(){this.hasAnimation&&(this.in||this.out)&&(this.in&&(this.in.clipSMW.visibility="hidden"),this.out&&(this.out.clipSMW.visibility="hidden"),c.MW.X(c.MW.I(this.revealedElement),["transform","opacity","n2AutoAlpha"]))}
2,i.prototype.collectRelatedAnimations=function(t,i,s){this.animationManager=i,this.in=!1,this.out=!1,s.in===o&&s.out===o||(this.hasAnimation=!0,this.revealedElement=this.animatableElement.querySelector(".n2-ss-layer-content,.n2-ss-layer-row,.n2-ss-item,.n2-ss-item-content"),this.revealedElement||(this.revealedElement=v()),s.in!==o&&(this.in=this._initGroup("in",s),t.in.push(new c.AnimationsRelated(this,"extendTimelineIn"))),s.out!==o&&(this.out=this._initGroup("out",s),t.out.push(new c.AnimationsRelated(this,"extendTimelineOut"))))},i.prototype._initGroup=function(i,s){var h=v();h.className="n2-ss-reveal-clip";var n={revealedElement:this.revealedElement,revealedElementSMW:c.MW.I(this.revealedElement),options:S({},t,s[i]),clip:h,clipSMW:c.MW.I(h)};return n.revealedElementSMW.n2AutoAlpha=1,this.animatableElement.appendChild(h),n},i.prototype._destroyGroup=function(t){this[t]&&(B(this[t].clip),delete this[t])},i.prototype.extendTimelineIn=function(t,i,s){c.FrontendLayerAnimationsRevealAnimation.in(t,this.in)},i.prototype.extendTimelineOut=function(t,i,s){c.FrontendLayerAnimationsRevealAnimation.out(t,this.out)},i.prototype.onResize=function(){this.in&&ht(this.in.clip,"RevealInternalResize"),this.out&&ht(this.out.clip,"RevealInternalResize")},i})),c.d("FrontendLayerAnimationsRevealAnimation",(function(){var t=function(t,i,s){var h,n;switch(t){case"curtains-horizontal":return h=v(),N(h,{width:"50%",background:"#"+s}),n=h.cloneNode(),F(n,"left","50%"),i.appendChild(h),i.appendChild(n),[h,n];case"curtains-vertical":return h=v(),N(h,{height:"50%",background:"#"+s}),n=h.cloneNode(),F(n,"top","50%"),i.appendChild(h),i.appendChild(n),[h,n];case"curtains-diagonal-1":var o=It("svg",{width:32,height:32,viewBox:"0 0 32 32",preserveAspectRatio:"none"},i);return[It("polygon",{points:"0,0 33,0 0,33",fill:"#"+s},o),It("polygon",{points:"32,32 32,-1 -1,32",fill:"#"+s},o)];case"curtains-diagonal-2":o=It("svg",{width:32,height:32,viewBox:"0 0 32 32",preserveAspectRatio:"none"},i);return[It("polygon",{points:"0,32 33,32 0,-1",fill:"#"+s},o),It("polygon",{points:"32,0 32,33 -1,0",fill:"#"+s},o)];case"circle-top":case"circle-right":case"circle-bottom":case"circle-left":h=v(),N(h,{"border-radius":"100%",background:"#"+s}),i.appendChild(h);var r=function(t,i,s){var h;switch(i){case"circle-top":case"circle-bottom":h=2*Math.ceil(Math.sqrt(s.width*s.width/4+s.height*s.height));break;case"circle-right":case"circle-left":h=2*Math.ceil(Math.sqrt(s.width*s.width+s.height*s.height/4))}N(t,{"margin-top":-h/2+"px","margin-left":-h/2+"px",width:h+"px",height:h+"px"})}.bind(this,h,t);switch(r(i.getBoundingClientRect()),at(i,"RevealInternalResize",function(t,i){i(t.getBoundingClientRect())}.bind(this,i,r)),t){case"circle-top":F(h,"left","50%");break;case"circle-right":N(h,{left:"100%",top:"50%"});break;case"circle-bottom":N(h,{left:"50%",top:"100%"});break;case"circle-left":F(h,"top","50%")}return[h]}return h=v(),F(h,"background","#"+s),i.appendChild(h),[h]},i=function(t,i,s,n,r,a){var c=h(r,a),u=t.totalDuration();c.length===o&&(c=[c]);for(var f=0;f<c.length;f++)c[f].a.transformOrigin&&(t.set(i[f],{transformOrigin:c[f].a.transformOrigin},u),delete c[f].a.transformOrigin),c[f].b.ease=n,t.fromTo(i[f],s,c[f].a,c[f].b,u)},s=function(t,i,s,n,r,a,c){var u=h(a,c);u.length===o&&(u=[u]);for(var f=0;f<u.length;f++)u[f].a.transformOrigin&&(t.set(i[f],{transformOrigin:u[f].a.transformOrigin},n),delete u[f].a.transformOrigin),u[f].a.ease=r,t.fromTo(i[f],s,u[f].b,u[f].a,n)},h=function(t,i){var s,h,n;switch(t){case"top":return{a:{yP:-100.1},b:{yP:0}};case"right":return{a:{xP:100.1},b:{xP:0}};case"bottom":return{a:{yP:100.1},b:{yP:0}};case"left":return{a:{xP:-100.1},b:{xP:0}};case"skew-top":return s=i.getBoundingClientRect(),h=20,n=Math.cos((90-h)*Math.PI/180)*s.width,{a:{y:-1*(s.height+n),skewY:-h},b:{y:0,skewY:0}};case"skew-right":return s=i.getBoundingClientRect(),h=20,n=Math.cos((90-h)*Math.PI/180)*s.height,{a:{x:s.width+n,skewX:-h},b:{x:0,skewX:0}};case"skew-bottom":return s=i.getBoundingClientRect(),h=20,n=Math.cos((90-h)*Math.PI/180)*s.width,{a:{y:s.height+n,skewY:h},b:{y:0,skewY:0}};case"skew-left":return s=i.getBoundingClientRect(),h=20,n=Math.cos((90-h)*Math.PI/180)*s.height,{a:{x:-1*(s.width+n),skewX:h},b:{x:0,skewX:0}};case"rotate-top-left":return{a:{rotationZ:-90,transformOrigin:"0 0"},b:{rotationZ:0}};case"rotate-top-left-":return{a:{rotationZ:90,transformOrigin:"0 0"},b:{rotationZ:0}};case"rotate-top-right":return{a:{rotationZ:90,transformOrigin:"100% 0"},b:{rotationZ:0}};case"rotate-top-right-":return{a:{rotationZ:-90,transformOrigin:"100% 0"},b:{rotationZ:0}};case"rotate-bottom-left":return{a:{rotationZ:90,transformOrigin:"0 100%"},b:{rotationZ:0}};case"rotate-bottom-left-":return{a:{rotationZ:-90,transformOrigin:"0 100%"},b:{rotationZ:0}};case"rotate-bottom-right":return{a:{rotationZ:-90,transformOrigin:"100% 100%"},b:{rotationZ:0}};case"rotate-bottom-right-":return{a:{rotationZ:90,transformOrigin:"100% 100%"},b:{rotationZ:0}};case"circle-top":return{a:{scale:0,transformOrigin:"50% 50%",yP:-5},b:{yP:0,scale:1}};case"circle-right":return{a:{scale:0,transformOrigin:"50% 50%",xP:5},b:{xP:0,scale:1}};case"circle-bottom":return{a:{scale:0,transformOrigin:"50% 50%",yP:5},b:{yP:0,scale:1}};case"circle-left":return{a:{scale:0,transformOrigin:"50% 50%",xP:-5},b:{xP:0,scale:1}};case"curtains-horizontal":return[{a:{xP:-100},b:{xP:0}},{a:{xP:100},b:{xP:0}}];case"curtains-vertical":return[{a:{yP:-100},b:{yP:0}},{a:{yP:100},b:{yP:0}}];case"curtains-diagonal-1":case"curtains-diagonal-2":return[{a:{xP:-100},b:{xP:0}},{a:{xP:100},b:{xP:0}}]}},n=function(t,i){var s={},h={};switch(t){case"fade":s={opacity:0}
2,h={opacity:1};break;case"scale-up":s={scale:.7},h={scale:1};break;case"scale-down":s={scale:1.3},h={scale:1};break;case"top":s={yP:-100.1},h={yP:0};break;case"right":s={xP:100.1},h={xP:0};break;case"bottom":s={yP:100.1},h={yP:0};break;case"left":s={xP:-100.1},h={xP:0};break;default:return!1}return"out"===i?{from:h,to:s}:{from:s,to:h}};return{in:function(h,r){"no"!==r.options.from&&(r.revealedElementSMW.opacity=0);var a=new c.H,u="no"===r.options.from?1:2,f=r.options.duration/u;h.add(a),h.set(r.clipSMW,{visibility:"visible"},0);var l=c.MW.D(t(r.options.from,r.clip,r.options.color)),d=c.MW.D(t(r.options.to,r.clip,r.options.color));c.MW.B(l,{visibility:"hidden"}),a.set({},{},r.options.delay),"no"!==r.options.from?(c.MW.B(d,{visibility:"hidden"}),a.set(l,{visibility:"visible"}),i(a,l,f,r.options.fromease,r.options.from,r.clip),a.set(l,{visibility:"hidden"}),a.set(d,{visibility:"visible"})):r.clipSMW.visibility="visible";var m=a.totalDuration(),v=n(r.options.content,"in");v?(v.from.opacity===o&&a.set(r.revealedElementSMW,{opacity:1}
2),v.to.ease="easeOutCubic",a.fromTo(r.revealedElementSMW,f,v.from,v.to)):a.set(r.revealedElementSMW,{opacity:1}),s(a,d,f,m,r.options.toease,r.options.to,r.clip),a.set(d,{visibility:"visible"}),a.set(r.clipSMW,{visibility:"hidden"})},out:function(h,r){var a=new c.H,u="no"===r.options.to?1:2,f=r.options.duration/u;h.add(a),h.set(r.clipSMW,{visibility:"visible"},0);var l=c.MW.D(t(r.options.from,r.clip,r.options.color)),d=c.MW.D(t(r.options.to,r.clip,r.options.color));c.MW.B(l,{visibility:"hidden"}),c.MW.B(d,{visibility:"hidden"}),a.set({},{},r.options.delay),a.set(l,{visibility:"visible"}),i(a,l,f,r.options.fromease,r.options.from,r.clip),a.set(l,{visibility:"hidden"});var m=a.totalDuration(),v=n(r.options.content,"out");v?(v.from.opacity===o&&a.set(r.revealedElementSMW,{opacity:0}),v.to.ease="easeOutCubic",a.fromTo(r.revealedElementSMW,f,v.from,v.to,m-f)):a.set(r.revealedElementSMW,{opacity:0}),m=a.totalDuration(),a.set(d,{visibility:"visible"},m),s(a,d,f,m,r.options.toease,r.options.to,r.clip),a.set(d,{visibility:"hidden"}),a.set(r.clipSMW,{visibility:"hidden"})}}})),c.d("AnimationsControllerLoop","FrontendLayerAnimationManager",(function(){function t(t,i){this.animationManager=t,this.status=this.animationManager.status,this.layerElement=i}return t.prototype.reset=function(){for(var t=0;t<this.animations.length;t++)this.animations[t].reset()},t.prototype.play=function(){if(!this.status.suspended()&&this.status.is("LOOP_PLAYING"))for(var t=0;t<this.animations.length;t++)this.animations[t].play()},t.prototype.resume=function(){for(var t=0;t<this.animations.length;t++)this.animations[t].resume();this.status.set("LOOP_PLAYING")},t.prototype.pause=function(){if(!this.status.suspended()&&this.status.is("LOOP_PLAYING")){for(var t=0;t<this.animations.length;t++)this.animations[t].pause();this.status.set("LOOP_PAUSED")}},t.prototype.suspend=function(){if(!this.status.suspended()&&this.status.is("LOOP_PLAYING"))for(var t=1;t<this.animations.length;t++)this.animations[t].suspend()},t.prototype.unsuspend=function(){if(!this.status.suspended()&&this.status.is("LOOP_PLAYING"))for(var t=1;t<this.animations.length;t++)this.animations[t].unsuspend()},t.prototype.requestEnd=function(t){if(!this.status.suspended()&&(this.status.is("LOOP_PLAYING")||this.status.is("LOOP_PAUSED"))){for(var i=0;i<this.animations.length;i++)this.animations[i].requestEnd();t?this.status.set("LOOP_ENDING_FORCED"):this.status.set("LOOP_ENDING")}},t.prototype.markSingleAnimationEnded=function(){for(var t=0;t<this.animations.length;t++)if(!this.animations[t].isEnded())return;this.ended()},t.prototype.ended=function(){this.animationManager.loopComplete()},t.prototype.resetForReplay=function(){for(var t=0;t<this.animations.length;t++)this.animations[t].resetForReplay()},t.prototype.invalidate=function(){for(var t=1;t<this.animations.length;t++)this.animations[t].invalidate()},t.prototype.buildTimeline=function(t){this.animations=[];for(var i=0;i<this.animationManager.relatedAnimations.loop.length;i++)this.animationManager.relatedAnimations.loop[i].setController(this,i),this.animations.push(this.animationManager.relatedAnimations.loop[i]);if(this.animations.length>0){this.animationManager.linear||(t.addPause("+=0.002",this.animationManager.promises.loop.wait.bind(this.animationManager.promises.loop)),this.animationManager.promises.loop.addPauseTween(t.recent()));var s=t.totalDuration();this.animations[0].buildTimeline(t,s);for(i=1;i<this.animations.length;i++)this.animations[i].buildTimeline(!!this.animationManager.linear&&t,this.animationManager.linear?s:0)}return this.animations.length},t})),c.d("AnimationsLayerLoop",["AnimationsLoopAbstract"],(function(){function t(t,i,s,h,n){this.layerAnimations=t,this.animationManager=i,this.layerElement=s,this.St=h,this.animationData=n.keyFrames,this.transformOrigin=n.transformOrigin.split("|*|").join("% ")+"px",this.repeatCount=n.repeatCount,this.repeatStartDelay=Math.max(0,n.repeatStartDelay),this.single=!1,c.AnimationsLoopAbstract.prototype.constructor.call(this,parseInt(this.repeatCount))}return t.prototype=Object.create(c.AnimationsLoopAbstract.prototype),t.prototype.constructor=t,t.prototype.playLoopAgain=function(){c.AnimationsLoopAbstract.prototype.playLoopAgain.call(this),ht(this.layerElement,"LoopRoundComplete")},t.prototype.buildTimeline=function(t,i){var s=this.animationManager.linear?"linear":"event";this.timeline=t||new c.H({paused:!0}),i+=.001,this.timeline.set(this.St,{transformOrigin:this.transformOrigin,immediateRender:!1},i),this.repeatStartDelay>0&&(i+=this.repeatStartDelay,this.timeline.set({},{},i)),this.buildTimelineLoop(i,s,I([],this.animationData)),this.animationManager.linear||this.timeline.set({},{onComplete:this.onComplete.bind(this)})},t.prototype.buildTimelineLoop=function(t,i,s){var h,n=this._buildAnimationChainLoop(s);if(this.zero=I({ease:n[0].to.ease},n[0]),!this.single){var o=this.zero.duration/2;c.FrontendLayerAnimationManager.optimizeFromTo(this.timeline,this.St,o,S({},this.layerAnimations.currentZero),S({immediateRender:!1,ease:this.zero.ease},this.zero.from),t),t+=o}if("linear"===i){var r=this.repeatCount;r<1&&(r=1);for(var a=0;a<r;a++)for(h=0;h<n.length;h++)c.FrontendLayerAnimationManager.optimizeFromTo(this.timeline,this.St,n[h].duration,S({},n[h].from),S({immediateRender:!1}
2,n[h].to),t),t+=n[h].duration+(n[h].to.delay?n[h].to.delay:0)}else if("event"===i){for(this.timeline.addLabel("LOOP",t),h=0;h<n.length;h++)n[h].to.immediateRender=!1,c.FrontendLayerAnimationManager.optimizeFromTo(this.timeline,this.St,n[h].duration,n[h].from,n[h].to,t),t+=n[h].duration+(n[h].to.delay?n[h].to.delay:0);this.timeline.set({},{onComplete:this.repeat.bind(this)},t)}this.single||c.FrontendLayerAnimationManager.optimizeFromTo(this.timeline,this.St,this.zero.duration/2,S({},this.zero.from),S({immediateRender:!1,ease:this.zero.ease},this.layerAnimations.currentZero),t)},t.prototype._buildAnimationChainLoop=function(t){var i;if(1===t.length){this.single=!0;var s=I({},t[0]);(i=S({},this.layerAnimations.currentZero)).duration=s.duration,i.ease=s.ease,360!==Math.abs(s.rotationX)&&360!==Math.abs(s.rotationY)&&360!==Math.abs(s.rotationZ)||1!=s.opacity&&s.opacity!==o||0!=s.x&&s.x!==o||0!=s.y&&s.y!==o||0!=s.z&&s.z!==o||1!=s.scaleX&&s.scaleX!==o||1!=s.scaleY&&s.scaleY!==o||0!=s.skewX&&s.skewX!==o||0!=s.n2blur&&s.n2blur!==o?t.push(i):(360==+s.rotationX?s.rotationX="+=360":-360==+s.rotationX&&(s.rotationX="-=360"),360==+s.rotationY?s.rotationY="+=360":-360==+s.rotationY&&(s.rotationY="-=360"),360==+s.rotationZ?s.rotationZ="+=360":-360==+s.rotationZ&&(s.rotationZ="-=360"))}var h=0,n=[{duration:t[h].duration,from:S({},this.layerAnimations.currentZero),to:t[h]}];for(h++;h<t.length;h++){var r=(i=t[h]).duration;delete i.duration,delete i.name;var a=S({},n[n.length-1].to);delete a.delay,delete a.ease,n.push({duration:r,from:a,to:i})}return this.single||(n.push({duration:n[0].duration,from:S({},n[n.length-1].to),to:S({},n[0].to)}),n.shift(),delete n[0].from.duration),n},t})),c.d("AnimationsLoopTimeline",["AnimationsLoopAbstract"],(function(){c.AnimationsLoopAbstract.status;function t(t,i){this.manager=t,c.AnimationsLoopAbstract.prototype.constructor.call(this,i)}return t.prototype=Object.create(c.AnimationsLoopAbstract.prototype),t.prototype.constructor=t,t.prototype.buildTimeline=function(t,i){this.timeline=t||new c.H({paused:!0}),this.controller.animationManager.linear?this.repeatCount=0:this.timeline.addLabel("LOOP",i);var s=this.manager.getLoopTimeline();this.timeline.add(s.paused(0),i),this.controller.animationManager.linear||s.eventCallback("onComplete",function(){this.repeat()||this.onComplete()}.bind(this))},t.prototype.invalidate=function(){var t=this.timeline.time();this.timeline.invalidate().time(t,!0)},t})),c.d("AnimationsLoopAbstract",(function(){function t(t){this.controller=null,this.ending=!1,this.ended=!1,this._counter=0,this.repeatCount=t,this.timeline=null}return t.prototype.setController=function(t,i){this.controller=t,this.index=i},t.prototype.repeat=function(){return this._counter++,!!(this.isInfinite()&&!1===this.ending||this._counter<this.repeatCount)&&(this.playLoopAgain(),!0)},t.prototype.playLoopAgain=function(){this.timeline.seek("LOOP")},t.prototype.resetCounter=function(){this._counter=0},t.prototype.isInfinite=function(){return 0===this.repeatCount},t.prototype.buildTimeline=function(t,i){},t.prototype.refresh=function(){},t.prototype.reset=function(){this.resetForReplay(),this.index>0&&this.timeline.pause(0)},t.prototype.resetForReplay=function(){this.ending=!1,this.ended=!1,this.resetCounter()},t.prototype.play=function(){this.index>0&&this.timeline.restart(!0)},t.prototype.pause=function(){this.timeline.pause()},t.prototype.resume=function(){this.timeline.play()},t.prototype.suspend=function(){this.timeline.pause()},t.prototype.unsuspend=function(){this.timeline.play()},t.prototype.onComplete=function(){this.ended=!0,this.controller.markSingleAnimationEnded()},t.prototype.isEnded=function(){return this.ended},t.prototype.requestEnd=function(){this.ended||this.ending||(this.ending=!0,this.timeline.play())},t})),customElements.define("ss3-fullpage",class extends HTMLElement{connectedCallback(){"100vh"!==this.dataset.basedOn&&(this.At=i.n2Height||i.innerHeight,N(this,{"--target-height":this.At+"px",opacity:1}),at(i,"resize",this.onResize.bind(this)))}onResize(){this.updateHeight(),requestAnimationFrame(this.updateHeight.bind(this))}updateHeight(){var t=i.n2Height||i.innerHeight;Math.abs(this.At-t)>
2(this.dataset.threshold||0)&&(F(this,"--target-height",t+"px"),this.At=t)}}),c.d("SmartSliderResponsive",(function(){let t,u=!1;function f(t,s){for(var h in this.state={StarterSlide:!1},this.isVisible=!0,this.isResetActiveSlideEarly=this.isResetActiveSlideEarly||!1,this.focusOffsetTop=0,this.focusOffsetBottom=0,this.minimumSlideHeight=0,this.rt=!1,this.visibleRealSlidesChanged=!0,this.kt=-1,this.Pt=-1,this.Ot=-1,this.Ct=-1,this.filters={SliderWidth:[],SliderHeight:[],SlideHeight:[],SliderVerticalCSS:[]},this.parameters=S({mediaQueries:{},hideOn:{desktopLandscape:0,desktopPortrait:0,tabletLandscape:0,tabletPortrait:0,mobileLandscape:0,mobilePortrait:0},onResizeEnabled:!0,type:"auto",focusUser:1,focusEdge:"auto",enabledDevices:{desktopLandscape:1,desktopPortrait:0,mobileLandscape:0,mobilePortrait:0,tabletLandscape:0,tabletPortrait:0},breakpoints:[],sizes:{desktopPortrait:{width:1200,height:600,max:1e4,min:40}},ratioToDevice:{Portrait:{tablet:0,mobile:0},Landscape:{tablet:0,mobile:0}},overflowHiddenPage:0,focus:{offsetTop:"",offsetBottom:""}},s),this.mediaQueries={},this.parameters.mediaQueries)this.parameters.mediaQueries[h]&&(this.mediaQueries[h]=i.matchMedia(this.parameters.mediaQueries[h].join(",")));this.parameters.hideOn=i.ssOverrideHideOn||this.parameters.hideOn,this.doThrottledResize=NextendThrottle(this.doResize.bind(this),50),this.slider=t,this.sliderElement=t.sliderElement,this.xt="1"===D(this.sliderElement,"ssLegacyFontScale"),this.addFilter("SliderWidth",this.filterSliderWidthHorizontalSpacing.bind(this)),this.slider.isAdmin||"fullpage"!==this.parameters.type||this.slider.stages.done("WidgetsReady",function(){var t=this.getVerticalOffsetHeight();this.Lt!==t&&this.doResize()}.bind(this))}return s.addEventListener("scroll",(function(){t&&a(t),u=!0,t=r((function(){u=!1}),300)}),{capture:!0,passive:!0}),f.DeviceMode={unknown:0,desktoplandscape:1,desktopportrait:2,tabletlandscape:3,tabletportrait:4,mobilelandscape:5,mobileportrait:6},f._DeviceMode={0:"unknown",1:"desktopLandscape",2:"desktopPortrait",3:"tabletLandscape",4:"tabletPortrait",5:"mobileLandscape",6:"mobilePortrait"},f._DeviceGroup={desktopLandscape:"desktop",desktopPortrait:"desktop",tabletLandscape:"tablet",tabletPortrait:"tablet",mobileLandscape:"mobile",mobilePortrait:"mobile"},f.prototype.init=function(){this.base=this.parameters.base;var t=this.sliderElement.querySelector(".n2-ss-slider-background-video");t&&(n2const.isVideoAutoplayAllowed()&&!n2const.prefersReducedMotion?(t.addEventListener("error",B.bind(null,t),!0),t.load(),t.play()):B(t))},f.prototype.setDeviceID=function(t){this.deviceID=t,this.device=f._DeviceMode[t]},f.prototype.start=function(){if(this.slider.stages.done("ResizeFirst",function(){n2const.fonts.then(function(){this.slider.stages.resolve("Fonts")}.bind(this))}.bind(this)),this.normalizeTimeout=null,this.setDeviceID(f.DeviceMode.unknown),this.ratios={slideW:1,slideH:1},this.horizontalSpacingControls={right:[],left:[]},this.horizontalSpacing={right:0,left:0},this.staticSizes={paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0}
2,this.alignElement=this.slider.sliderElement.closest(".n2-ss-align"),this.m=this.slider.m,this.containerElementPadding=this.sliderElement.parentNode,this.containerElement=this.containerElementPadding.parentNode,!this.slider.isAdmin&&this.parameters.overflowHiddenPage&&Y([h,n],"overflow","hidden"),c._smallestZoom=320,this.initFocusOffsetObserver(),this.slider.stages.resolve("ResponsiveStart"),this.init(),this.parameters.onResizeEnabled){at(i,"resize",this.onResize.bind(this)),this.lastROWidth=0;var t=this.containerElement.parentNode,s=new ResizeObserver(function(t){this.processResizeObserverRect(t[0].contentRect)}.bind(this));requestAnimationFrame(function(){this.processResizeObserverRect(t.getBoundingClientRect()),s.observe(t)}.bind(this))}else this.onResize()},f.prototype.processResizeObserverRect=function(t){this.isVisible=!!t.width,this.lastROWidth!==t.width&&(this.lastROWidth=t.width,this.internalResize())},f.prototype.internalResize=function(){this.onResize()},f.prototype.getDeviceMode=function(){return f._DeviceMode[this.deviceID]},f.prototype.getDeviceGroup=function(){return f._DeviceGroup[this.getDeviceMode()]},f.prototype.onResize=function(e){this.kt=i.innerWidth,this.Pt=i.innerHeight,this.slider.mainAnimation&&"playing"===this.slider.mainAnimation.getState()?this.Mt||(this.Mt=!0,ct(this.sliderElement,"mainAnimationComplete",this._onResize.bind(this,e))):this._onResize(e)},f.prototype._onResize=function(e){this.doResize(e),delete this.Mt},f.prototype.doNormalizedResize=function(){this.normalizeTimeout&&a(this.normalizeTimeout),this.normalizeTimeout=r(this.doResize.bind(this),10)},f.prototype.identifyDeviceID=function(){for(var t in this.mediaQueries)if(this.mediaQueries[t].matches)return f.DeviceMode[t];return f.DeviceMode.desktopportrait},f.prototype.initFocusOffsetObserver=function(){if(""!==this.parameters.focus.offsetTop){var t;try{t=s.querySelectorAll(this.parameters.focus.offsetTop)}catch(t){console.error('The Top CSS selector: "'+this.parameters.focus.offsetTop+'" used in the slider is invalid!')}if(t&&t.length)for(var i=new ResizeObserver(function(t){this.focusOffsetTop=0;for(var i=0;i<t.length;i++)this.focusOffsetTop+=t[i].target.getBoundingClientRect().height;this.Dt()}.bind(this)),h=0;h<t.length;h++)i.observe(t[h])}if(""!==this.parameters.focus.offsetBottom){var n;try{n=s.querySelectorAll(this.parameters.focus.offsetBottom)}catch(t){console.error('The Bottom CSS selector: "'+this.parameters.focus.offsetBottom+'" used in the slider is invalid!')}if(n&&n.length){var o=new ResizeObserver(function(t){this.focusOffsetBottom=0;for(var i=0;i<t.length;i++)this.focusOffsetBottom+=t[i].target.getBoundingClientRect().height;this.Dt()}.bind(this));for(h=0;h<n.length;h++)o.observe(n[h])}}},f.prototype.Dt=function(){F(this.sliderElement,"--subtract-vertical-offset",(i.n2OffsetTop||this.focusOffsetTop)+(i.n2OffsetBottom||this.focusOffsetBottom)+"px"),this.doResize()},f.prototype.doResize=function(e){if(!this.slider.isAdmin&&u&&this.Ot===this.kt){const t=Math.abs(this.Ct-this.Pt);if(t>0&&t<100)return}this.Ot=this.kt,this.Ct=this.Pt;var t=this.identifyDeviceID();if(this.parameters.hideOn[f._DeviceMode[t]])return j(this.m,"n2-section-smartslider--hidden"),!1;if(X(this.m,"n2-section-smartslider--hidden"),!this.isVisible)return!1;var i=!1,s=this.device;if(this.deviceID!==t&&(this.setDeviceID(t),s&&X(this.sliderElement,"n2-ss-"+s),E(this.sliderElement,"deviceMode",this.device),j(this.sliderElement,"n2-ss-"+this.device),this.slider.p("SliderDevice",{lastDevice:s,device:this.device,group:f._DeviceGroup[this.device]}),i=!0,this.slider.stages.resolve("Device")),this.slider.isAdmin||"fullpage"===this.parameters.type&&(this.Lt=this.getVerticalOffsetHeight(),F(this.sliderElement,"--subtract-vertical-widget",this.Lt+"px")),i&&(this.slider.visibleRealSlides=[],this.slider.publicDispatchEvent("SliderDeviceOrientation",{slider:this.slider,lastDevice:s,device:this.device,group:f._DeviceGroup[this.device]}),this.slider.stages.resolve("DeviceOrientation"),this.finalizeVisibleSlidesStage1()),!this.slider.visibleRealSlides.length)return this.parameters.hideOn[f._DeviceMode[t]]=!0,j(this.m,"n2-section-smartslider--hidden"),!1;if(this.slider.isVisible||this.visibleRealSlidesChanged){for(var h=0;h<this.slider.realSlides.length;h++)c.MW.I(this.slider.realSlides[h].element).setValues({width:"",height:""}),N(this.slider.realSlides[h].element,{width:"",height:""});this.resizeStage1Width(),this.slider.p("SliderResizeHorizontal"),this.resizeStage2Height()}},f.prototype.resizeStage1Width=function(){this.resizeContext={}},f.prototype.resizeStage2Height=function(){this.finalizeVisibleSlidesStage2(),this.calculateResponsiveValues(),this.slider.stages.resolve("ResizeFirst"),this.triggerResize()},f.prototype.calculateResponsiveValues=function(){this.ratios={slideW:this.resizeContext.slideWidth/this.base.slideWidth,slideH:this.resizeContext.slideHeight/this.base.slideHeight},this.xt&&Y(this.sliderElement.querySelectorAll('.n2-ss-layer[data-sstype="slide"] >
2 .n2-ss-layer[data-pm="absolute"][data-adaptivefont="0"]'),"font-size","calc("+16*this.ratios.slideW+"px * var(--ssfont-scale, 1))");for(var t=0;t<this.slider.realSlides.length;t++)c.MW.I(this.slider.realSlides[t].element).setValues({width:this.resizeContext.slideSelfWidth,height:this.resizeContext.slideSelfHeight})},f.prototype.onStarterSlide=function(t){this.state.StarterSlide=!0,this.calibrateActiveSlide(t),delete this.targetCurrentSlide},f.prototype.finalizeVisibleSlidesStage1=function(){this.visibleRealSlidesChanged&&(this.slider.visibleRealSlides.sort((function(t,i){return t.index-i.index})),this.updateVisibleSlides(),this.slider.p("visibleRealSlidesChanged"),this.slider.stages.resolve("VisibleRealSlides"),this.isResetActiveSlideEarly&&this.calibrateActiveSlide())},f.prototype.updateVisibleSlides=function(){this.slider.visibleSlides=this.slider.visibleRealSlides},f.prototype.calibrateActiveSlide=function(t){if(this.state.StarterSlide&&this.slider.visibleSlides.length>0){var i=t||this.slider.currentRealSlide;i.isVisible||(i=i.getNext())||(i=this.slider.currentSlide.getPrevious()),this.resetActiveRealSlide(i)}},f.prototype.resetActiveRealSlide=function(t){var i,s;t&&t!==this.slider.currentRealSlide?(this.slider.p("BeforeCurrentSlideChange",t),(i=this.slider.currentSlide)&&this.slider.forceUnsetActiveSlide(i),this.slider.setCurrentRealSlide(t),s=this.slider.currentSlide,this.targetCurrentSlide=s,this.slider.forceSetActiveSlide(s),this.slider.p("SlideForceChange",{oldSlide:i,currentSlide:s})):s=this.slider.currentSlide,this.slider.updateInsideSlides([s])},f.prototype.finalizeVisibleSlidesStage2=function(){this.visibleRealSlidesChanged&&(this.visibleRealSlidesChanged=!1,this.isResetActiveSlideEarly||this.calibrateActiveSlide(),this.triggerVisibleSlidesChanged(),this.targetCurrentSlide!==o&&(this.slider.p("SlideWillChange",{targetSlide:this.targetCurrentSlide}),this.slider.p("CurrentSlideChanged",{currentSlide:this.targetCurrentSlide}),this.slider.stages.resolved("Visible")&&this.slider.playSlide(this.targetCurrentSlide),delete this.targetCurrentSlide))},f.prototype.triggerVisibleSlidesChanged=function(){this.slider.p("visibleSlidesChanged"),this.slider.stages.resolve("VisibleSlides"),this.slider.visibleRealSlides.length?this.slider.isVisible||this.slider.show():this.slider.isVisible&&this.slider.hide()},f.prototype.getNormalizedModeString=function(){return f._DeviceMode[this.deviceID]},f.prototype.triggerResize=function(){this.slider.publicDispatchEvent("SliderResize",{ratios:this.ratios,responsive:this}),this.slider.stages.resolve("Resized")},f.prototype.getVerticalOffsetHeight=function(){return this.rt?0:this.slider.widgets.getVerticalsHeight()},f.prototype.addHorizontalSpacingControl=function(t,i){this.horizontalSpacingControls[t].push(i),this.slider.stages.resolved("ResizeFirst")&&this.doNormalizedResize()},f.prototype.filterSliderWidthHorizontalSpacing=function(t){for(var i in this.horizontalSpacing={right:0,left:0},this.horizontalSpacingControls)for(var s=this.horizontalSpacingControls[i],h=s.length-1;h>=0;h--){var n=s[h];n.isVisible()&&(n.refreshSliderSize(t),this.horizontalSpacing[i]+=n.getSize())}return N(this.containerElementPadding,{paddingLeft:this.horizontalSpacing.left+"px",paddingRight:this.horizontalSpacing.right+"px"}),t-this.horizontalSpacing.left-this.horizontalSpacing.right},f.prototype.addFilter=function(t,i){this.filters[t].push(i)},f.prototype.removeFilter=function(t,i){this.filters[t].push(i)},f.prototype.applyFilter=function(t,i){for(var s=0;s<this.filters[t].length;s++)i=this.filters[t][s].call(this,i);return i},f})),c.d("FrontendItemAnimatedHeading",(function(){var t={fade:{fn:"animateWhole",fixedWidth:!0,data:{duration:.6,overlap:0,ease:"easeInOutQuad",from:{opacity:0}
2,current:{opacity:1},to:{opacity:0}}},slide:{fn:"animateWhole",fixedWidth:!0,data:{duration:.6,overlap:0,ease:"easeInOutQuad",from:{opacity:0,xP:100},current:{opacity:1,xP:0},to:{opacity:0,xP:-100}}},rotating:{fn:"animateWhole",fixedWidth:!0,data:{overflow:!0,duration:.6,overlap:.2,ease:"easeInOutQuad",transformOrigin:"50% 100% 0",from:{opacity:0,rotationX:-70},current:{opacity:1,rotationX:0},to:{opacity:0,rotationX:70}}},"drop-in":{fn:"animateWhole",fixedWidth:!0,data:{overflow:!0,duration:.6,overlap:.3,ease:"easeInOutQuad",from:{opacity:0,scale:1.2},current:{opacity:1,scale:1},to:{opacity:0,scale:.6}}},"slide-down":{fn:"animateWhole",fixedWidth:!0,data:{duration:.6,overlap:.6,ease:"easeInOutQuad",from:{opacity:0,yP:-100},current:{opacity:1,yP:0},to:{opacity:0,yP:100}}},typewriter1:{fn:"animateTypeWriter",data:{backspace:function(t){this.timeline.staggerFromTo(t,.1*this.speedModifier,{display:"inline-block"},{display:"none",immediateRender:!1},-.1*this.speedModifier,"+="+this.showDuration)},backspaceDuration:function(t){return this.showDuration+.1*this.speedModifier+.1*(t.length-1)*this.speedModifier}}},chars:{fn:"animateChars",fixedWidth:!0,data:{duration:.4,stagger:.05,ease:"easeOutCubic",from:{scale:0,opacity:0},current:{scale:1,opacity:1},to:{scale:0,opacity:0}}},chars2:{fn:"animateChars",fixedWidth:!0,data:{duration:.4,stagger:.05,ease:"easeOutCubic",from:{rotationY:90,opacity:0},current:{rotationY:0,opacity:1},to:{rotationY:-90,opacity:0}}}};function s(t,s){if(this.Et=t,this._t=Array.prototype.slice.call(this.Et.querySelectorAll(".n2-ss-animated-heading-i-text")),this.listeners=[],n2Slow||s.disabled.layerAnimations)U(this._t.slice(1));else{this.Rt=c.MW.I(t);var h=[];this._t.forEach((function(t){h.push(c.MW.I(t))})),this.Tt=h,this.slider=s,this.refreshJustifyContent();var n="";if(this._t.forEach((function(t){n+=t.innerHTML.trim()})),""!==n){if(n2const.isParentSameOrigin()&&i.parent.tpEditorApp)return Y(this._t,{position:"static",margin:"0 10px"}),void Y(this.Et.querySelectorAll(".n2-ss-animated-heading-i2"),"white-space","normal");
2this.Ft=[],this.layerElement=this.Et.closest(".n2-ss-layer"),this.start()}}}return s.prototype.start=function(){this.slider.started(this.started.bind(this))},s.prototype.started=function(){this.color=D(this.Et,"color")||"RGBA(255,255,255,1)",this.currentType=t[D(this.Et,"animationType")]||t.slide,this.currentType.fixedWidth?this.animateWidth=0==+D(this.Et,"animateWidth")?0:1:this.animateWidth=0,this.delay=(+D(this.Et,"delay")||0)/1e3,this.speedModifier=1/(Math.max(+D(this.Et,"speed")||100,0)/100),this.showDuration=Math.max(+D(this.Et,"showDuration")||1500,0)/1e3,this.loop=+D(this.Et,"loop")||0,this.totalDuration=0;var i=this.currentType.data,s=this._t.length,h=s;switch(this.loop&&h++,this.currentType.fn){case"animateWhole":var n=0,o=0;this.animateWidth?n=.4*.8:o=i.overlap*this.speedModifier,this.totalDuration=(h-1)*this.showDuration+2*(h-1)*i.duration*this.speedModifier+(h-1)*n-(h-1)*o;break;case"animateTypeWriter":for(var r=0;r<h;r++){var a=this.getSplitTextChars(this._t[s===r?0:r]);r>0&&(this.totalDuration+=.8+.2*this.speedModifier+.2*this.speedModifier*(a.length-1)),r<h-1&&(this.totalDuration+=i.backspaceDuration.call(this,a))}break;case"animateChars":for(o=0,r=0;r<h;r++){a=this.getSplitTextChars(this._t[s===r?0:r]);r>0&&(this.totalDuration+=Math.max(o,i.duration*this.speedModifier+(a.length-1)*i.stagger)),r<h-1&&(this.totalDuration+=this.showDuration,o=i.duration*this.speedModifier+(a.length-1)*i.stagger)}}
2this.listeners.push(lt(this.layerElement,"collectRelatedAnimations",this.collectRelatedAnimations.bind(this))),at(this.slider.sliderElement,"SliderResizeHorizontal",function(){this.onResize()}.bind(this)),this.slider.isAdmin&&this.onResize()},s.prototype.onResize=function(){var t={height:0};this.currentType.fixedWidth&&!this.animateWidth&&(t.width=0),L(this._t,"n2-ss-animated-heading-measure-width");for(var i=0;i<this._t.length;i++){var s=this._t[i],h=s.offsetWidth+1,n=s.offsetHeight;E(s,"width",h),E(s,"height",n),t.height=Math.max(t.height,n),this.currentType.fixedWidth&&!this.animateWidth&&(t.width=Math.max(t.width,h))}if(M(this._t,"n2-ss-animated-heading-measure-width"),this.currentType.fixedWidth&&this.animateWidth){let i;i=this.slider.isAdmin||this.loop?this._t[0]:this._t[this._t.length-1],!this.slider.isAdmin&&!this.loop&&this.timeline&&this.timeline.progress()<.01&&(i=this._t[0]),this.Rt.width=+D(i,"width"),this.Rt.height=t.height,this.invalidate()}else this.Rt.width=t.width,this.Rt.height=t.height;this.refreshJustifyContent()},s.prototype.invalidate=function(){if(this.timeline){var t=this.timeline.time();this.timeline.invalidate().time(t,!0)}}
2,s.prototype.collectRelatedAnimations=function(t){var i=t.relatedAnimations;1===this.loop?(this.loopTimeline=new c.AnimationsLoopTimeline(this,0),i.loop.push(this.loopTimeline)):i.in.push(new c.AnimationsRelated(this,"extendTimeline"))},s.prototype.getTimeline=function(){return this.timeline===o?(this.timeline=new c.H({paused:1}),this[this.currentType.fn](this.currentType.data),this.timeline.delay(this.delay)):this.timeline.invalidate(),this.timeline},s.prototype.getLoopTimeline=function(){return this.getTimeline()},s.prototype.extendTimeline=function(t,i,s){var h=this.getTimeline();t.add(h,0),h.paused(!1)},s.prototype.getSplitTextChars=function(t){var i=t.splitTextChars;if(!i){var s=c.K(t,!0);t.splitTextChars=i=Array.prototype.filter.call(s.chars,(function(t){return 0===t.children.length}))}return i},s.prototype.animateChars=function(t){this.Rt.overflow="hidden",this.animateWidth&&(this.Rt.width=+D(this._t[0],"width"),this.timeline.set(this.Rt,{width:function(){return D(this,"width")}.bind(this._t[0]),snap:"width",rotationZ:"0.00001deg"}));var i=0,s=this._t.length,h=s;this.loop&&h++;for(var n=0;n<h;n++){var o=this._t[s===n?0:n],r=c.MW.D(this.getSplitTextChars(o));if(c.MW.B(r,{transformPerspective:1e3,"will-change":"transform, opacity"}),n>0){var a=this.timeline.totalDuration()-i;this.timeline.staggerFromTo(r,t.duration*this.speedModifier,S({},t.from),S({immediateRender:n<s,ease:t.ease},t.current),t.stagger,a),this.animateWidth&&this.timeline.to(this.Rt,this.timeline.recent().duration(),{width:function(){return D(this,"width")}.bind(o)},a)}n<h-1&&(this.timeline.staggerFromTo(r,t.duration*this.speedModifier,S({},t.current),S({immediateRender:0===n,ease:t.ease},t.to),t.stagger,"+="+this.showDuration),i=this.timeline.recent().duration())}this.Ft.push((function(){this.animateWidth&&(this.Rt.width=""),this.Rt.overflow=""}))},s.prototype.displayCursor=function(){var t=v(),i=c.MW.I(t);t.className="n2-ss-animated-heading-i-cursor",F(t,"background-color",this.color),this._t[0].parentNode.appendChild(t);var s=new c.H({onComplete:function(){this.restart()}});s.fromTo(i,.1,{opacity:0},{opacity:1},"+=0.5"),s.fromTo(i,.1,{opacity:1},{opacity:0,immediateRender:!1},"+=0.5"),this.Ft.push((function(){s.kill(),B(t)}))},s.prototype.animateTypeWriter=function(t){c.MW.B(this.Tt,{position:"relative"}),this.timeline.set(this.Tt[0],{display:"inline-block",immediateRender:!0}),c.MW.B(this.Tt.slice(1),{display:"none"}),this.timeline.set(this.Tt.slice(1),{display:"none",immediateRender:!0}),this.timeline.set(this.getSplitTextChars(this._t[0]),{display:"inline-block",immediateRender:!0});var i=this.Tt.length,s=i;this.loop&&s++;for(var h=0;h<s;h++){var n=c.MW.D(this.getSplitTextChars(this._t[i===h?0:h]));h>0&&(this.timeline.set(this.Tt[i===h?0:h],{display:"inline-block",immediateRender:i!==h}),this.timeline.staggerFromTo(n,.2*this.speedModifier,{display:"none"},{display:"inline-block",immediateRender:i!==h},.2*this.speedModifier,"+=0.8")),h<s-1&&(t.backspace.call(this,n,this._t[0].parentNode),this.timeline.set(this.Tt[i===h?0:h],{display:"none",immediateRender:!1}))}this.displayCursor()},s.prototype.animateWhole=function(t){t.overflow?this.Rt.overflow="":this.Rt.overflow="hidden",this.animateWidth&&(this.Rt.width=+D(this._t[0],"width"),this.timeline.set(this.Rt,{width:function(){return D(this,"width")}.bind(this._t[0]),immediateRender:!0})),t.transformOrigin=t.transformOrigin||"50% 50% 0",this.timeline.set(c.MW.L(this._t),{transformOrigin:t.transformOrigin,transformPerspective:1e3});var i=this._t.length,s=i;this.loop&&s++;for(var h=0;h<s;h++){var n=i===h?0:h,o=this._t[n];if(h>0){var r=this.timeline.totalDuration();if(this.animateWidth){this.timeline.to(this.Rt,.4,{width:function(){return D(this,"width")}.bind(o)},r-.4*.2),r+=.4*.8}else r-=t.overlap*this.speedModifier;this.timeline.fromTo(this.Tt[n],t.duration*this.speedModifier,S({},t.from),S({immediateRender:h<i,ease:t.ease},t.current),r)}h<s-1&&this.timeline.fromTo(this.Tt[n],t.duration*this.speedModifier,S({},t.current),S({immediateRender:0===h,ease:t.ease},t.to),"+="+this.showDuration)}this.Ft.push(function(){this.animateWidth&&(this.Rt.width=""),this.Rt.overflow=""}.bind(this))},s.prototype.refreshJustifyContent=function(){var t=this.Et.parentNode,i="";switch(T(t,"text-align")){case"left":i="flex-start";break;case"center":i="center";break;case"right":i="flex-end";break;case"justify":i="space-between"}c.MW.I(t).justifyContent=i},s})),c.d("FrontendItemAudio",(function(){function t(t,i,h){this.state={slideVisible:!1,visible:!1,slide:!1,play:!1,continuePlay:!1},this.slider=t,this.id=i,this.node=s.getElementById(i),this.audio=this.node.querySelector("audio"),this.audio&&(this.layerElement=this.node.closest(".
2n2-ss-layer"),this.layer=this.node.closest(".n2-ss-layer").layer,this.slide=this.slider.findSlideByElement(this.node),this.isStatic=this.slide.isStatic(),this.isPaused=!1,this.lastVolume=1,this.parameters=S({autoplay:0,loop:0,reset:0,volume:1,show:1},h),at(this.audio,"play",this.onPlay.bind(this)),at(this.audio,"pause",this.onPause.bind(this)),at(this.audio,"ended",this.onEnded.bind(this)),at(this.audio,"timeupdate",this.onTimeUpdate.bind(this)),n2const.isIOS?this.prepareIOS():at(this.audio,"volumechange",this.onVolumechange.bind(this)),this.audio.duration>=0?this.onReady():this.audio.addEventListener("loadedmetadata",this.onReady.bind(this)))}return t.prototype.prepareIOS=function(){const t=this.node.querySelectorAll(".n2-ss-item-audio-volume-container,.n2-ss-item-audio-mute,.n2-ss-item-audio-unmute");U(t)},t.prototype.setState=function(t,i,s){s=s||!1,this.state[t]=i,s&&(this.state.slideVisible&&this.state.visible&&this.state.play&&this.state.slide?this.safePlay():this.safePause())},t.prototype.safePlay=function(){this.safeCallback(function(){this.promise=this.audio.play(),this.promise&&Promise!==o&&this.promise.catch(function(e){if("NotAllowedError"===e.name)var t=function(){ot(i),!1!==this.promise&&this.safePlay()}.bind(this),i=[rt(n,"click",t),rt(n,"touchend",t)]}.bind(this))}.bind(this))},t.prototype.safePause=function(){this.safeCallback(function(){this.audio.pause(),this.promise=!1}.bind(this))},t.prototype.safeCallback=function(t){this.promise&&Promise!==o?this.promise.then(t).catch(t):t()},t.prototype.initAutoplay=function(){this.isStatic?(this.setState("play",!0),this.setState("slide",!0,!0)):(at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex])?(this.setState("play",!0),this.setState("slide",!0,!0)):this.setState("slide",!1,!0)}.bind(this)),this.slide.isActiveWhen()&&(this.setState("play",!0),this.setState("slide",!0,!0)))},t.prototype.onReady=function(){this.time=this.node.querySelector(".n2-ss-item-audio-time"),this.updateTime(),this.audio.volume=this.parameters.volume;var t=this.node.querySelector(".n2-ss-item-audio-play");t&&at(t,"click",function(){this.setState("play",!0,!0)}.bind(this));var i=this.node.querySelector(".n2-ss-item-audio-pause");i&&at(i,"click",function(){this.setState("play",!1,!0)}.bind(this));var s=this.node.querySelector(".n2-ss-item-audio-mute");s&&at(s,"click",function(){this.audio.volume=0}.bind(this));var h=this.node.querySelector(".n2-ss-item-audio-unmute");h&&at(h,"click",function(){this.audio.volume=this.lastVolume}.bind(this)),this.progress=this.node.querySelector(".n2-ss-item-audio-progress-container"),this.progress&&(at(this.progress,"pointerdown",function(e){e.preventDefault(),e.stopPropagation(),this.updateUITime(e);var t=[rt(n,"pointermove",function(e){e.preventDefault(),e.stopPropagation(),this.updateUITime(e)}.bind(this)),rt(n,"pointerup",function(e){e.preventDefault(),e.stopPropagation(),this.updateUITime(e),ot(t)}.bind(this)),rt(n,"pointerleave",(function(){ot(t)}))]}.bind(this)),this.playhead=this.progress.querySelector(".n2-ss-item-audio-progress-playhead")),this.volume=this.node.querySelector(".n2-ss-item-audio-volume-container"),this.volume&&(at(this.volume,"pointerdown",function(e){e.preventDefault(),e.stopPropagation(),this.updateUIVolume(e);var t=[rt(n,"pointermove",function(e){e.preventDefault(),e.stopPropagation(),this.updateUIVolume(e)}.bind(this)),rt(n,"pointerup",function(e){e.preventDefault(),e.stopPropagation(),this.updateUIVolume(e),ot(t)}.bind(this)),rt(n,"pointerleave",(function(){ot(t)}))]}.bind(this)),this.volumehead=this.volume.querySelector(".n2-ss-item-audio-volumehead")),new ResizeObserver(function(t){var i=t[0].contentRect;if(i.width&&i.height)this.state.visible||this.setState("visible",!0,!0);else if(this.state.visible){var s=this.state.play;this.setState("visible",!1,!0),s&&this.setState("continuePlay",!0)}}.bind(this)).observe(this.layer.layer),this.slide.isVisible&&this.setState("slideVisible",!0,!0),at(this.slide.element,"Hidden",function(){var t=this.state.play;this.setState("slideVisible",!1,!0),t&&this.setState("continuePlay",!0)}.bind(this)),at(this.slide.element,"Visible",function(){this.setState("slideVisible",!0,!0)}.bind(this)),this.slider.stages.done("BeforeShow",function(){this.slide.isActiveWhen()&&this.setState("slide",!0,!0)}.bind(this)),1==+this.parameters.autoplay&&this.slider.visible(this.initAutoplay.bind(this)),this.isStatic||(at(this.slider.sliderElement,"CurrentSlideChanged",function(e){this.onCurrentSlideChange(e.detail.currentSlide)}.bind(this)),at(this.slider.sliderElement,"mainAnimationStart",function(e){this.onCurrentSlideChange(this.slider.slides[e.detail.currentSlideIndex])}.bind(this)),parseInt(this.parameters.reset)&&at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.audio.currentTime>0&&!this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex])&&(this.audio.currentTime=0)}.bind(this)))},t.prototype.onCurrentSlideChange=function(t){var i=this.slide.isActiveWhen(t);i&&1==+this.parameters.autoplay&&this.setState("play",!0),this.setState("slide",i,!0)},t.prototype.updateTime=function(){this.time&&(this.time.innerText=this.timeFormat(this.audio.currentTime)+" / "+this.timeFormat(this.audio.duration))},t.prototype.onPlay=function(){this.isPaused=!1,k(this.node,"data-state","playing"),requestAnimationFrame(this.refreshCurrentTime.bind(this)),this.isStatic||nt(this.slider.sliderElement,"mediaStarted",{id:this.id}),ht(this.layerElement,"n2play")},t.prototype.onPause=function(){this.isPaused=!0,k(this.node,"data-state","paused"),ht(this.layerElement,"n2pause"),this.state.continuePlay?(this.setState("continuePlay",!1),this.setState("play",!0)):this.setState("play",!1)},t.prototype.onEnded=function(){1==+this.parameters.loop?(this.audio.currentTime=0,this.safePlay()):(this.isStatic||nt(this.slider.sliderElement,"mediaEnded",{id:this.id}),ht(this.layerElement,"n2stop"),this.setState("play",!1))},t.prototype.onTimeUpdate=function(){this.updateTime(),this.playhead&&F(this.playhead,"width",this.audio.currentTime/this.audio.duration*100+"%")},t.prototype.onVolumechange=function(){this.volumehead&&F(this.volumehead,"width",100*this.audio.volume+"%"),k(this.node,"data-volume",this.audio.volume),0!==this.audio.volume&&(this.lastVolume=this.audio.volume)},t.prototype.refreshCurrentTime=function(){this.playhead&&F(this.playhead,"width",this.audio.currentTime/this.audio.duration*100+"%"),this.isPaused||requestAnimationFrame(this.refreshCurrentTime.bind(this))},t.prototype.updateUITime=function(e){var t=this.progress.getBoundingClientRect();this.audio.currentTime=this.audio.duration*Math.max(0,Math.min(.99,Math.round(e.clientX-t.left)/t.width))},t.prototype.updateUIVolume=function(e){var t=this.volume.getBoundingClientRect();this.audio.volume=Math.max(0,Math.min(1,Math.round(e.clientX-t.left)/t.width))},t.prototype.timeFormat=function(t){t=parseInt(t);var i=[],s=parseInt(t/60);t-=60*s;var h=parseInt(s/60);return s-=60*h,h>
20&&i.push(this.pad(h,2,0)),i.push(this.pad(s,2,0)),i.push(this.pad(t,2,0)),i.join(":")},t.prototype.pad=function(t,i,s){return s=s||"0",(t+="").length>=i?t:new Array(i-t.length+1).join(s)+t},t})),c.d("FrontendItemBeforeAfter",(function(){class t{constructor(t,i){this.Nt=i.interaction,this.zt=i.labeltype,this.Wt=i.labeltype,this.Yt=s.getElementById(t),this.Zt=this.Yt.querySelector(".n2-ss-item-ba-container"),this.Vt=this.Yt.querySelectorAll(".n2-ss-item-ba-label"),this.Bt=this.Yt.querySelector(".n2-ss-item-ba-caption"),this.Ut=c.MW.I(this.Yt.querySelector(".n2-ss-item-ba-image-container--top")),this.jt=c.MW.I(this.Yt.querySelector(".n2-ss-item-ba-image-container--bottom")),this.Gt=c.MW.I(this.Yt.querySelector(".n2-ss-item-ba-divider-container")),this.Xt(),this.Ht()}Ht(){let t;switch(this.Nt){case"hover":t="pointerenter";break;default:t="pointerdown"}"ontouchstart"in i&&(this.Zt.classList.add("n2-ss-item-ba-container-touchaction"),t="pointerdown"),this.Zt.addEventListener(t,(e=>{if(!e.isPrimary||"drag"===this.Nt&&0!==e.button)return;let t=[],s=0,h=!1;n2const.isIOS&&i.TouchEvent&&t.push(rt(this.Zt,"touchmove",(i=>{s++,s>5&&(!h&&this.__preventTouchAction(e,i)?ot(t):(i.preventDefault(),h=!0))}))),this.setMoveEvents(e),t.push(rt(n,"pointermove",(e=>{e.isPrimary&&this.setMoveEvents(e)}))),t.push(rt(n,"pointerup",(e=>{e.isPrimary&&0===e.button&&"hover"!==this.Nt&&(this.qt(e),ot(t))}))),t.push(rt(n,"pointercancel",(e=>{e.isPrimary&&(this.qt(e),ot(t))}))),t.push(rt(this.Zt,"pointerleave",(e=>{e.isPrimary&&"drag"!==this.Nt&&(this.qt(e),ot(t))})))}))}__preventTouchAction(e,t){const i=t.touches[0].clientX-e.clientX,s=t.touches[0].clientY-e.clientY;return this.__isScrollable(i,s)}qt(e){e&&"pointermove"===e.type?j(this.Zt,"divider-moving"):X(this.Zt,"divider-moving")}Xt(){this.Vt&&"hover"===this.zt&&i.matchMedia("(hover: none)").matches&&this.Vt.forEach((t=>{X(t,"n2-ss-item-ba-label--show-hover"),j(t,"n2-ss-item-ba-label--show-normal")})),this.Bt&&"hover"===this.Wt&&i.matchMedia("(hover: none)").matches&&(X(this.Bt,"n2-ss-item-ba-caption--show-hover"),j(this.Bt,"n2-ss-item-ba-caption--show-normal"))}setMoveEvents(e){this.qt(e)}}class h extends t{setMoveEvents(e){super.setMoveEvents(e);const t=this.Zt.getBoundingClientRect(),i=(e.clientX-t.left)/Math.floor(t.width)*100,s=Math.max(0,Math.min(100,i));this.Gt.xP=s,this.Ut.clipPath="inset(0 0 0 "+s+"%)",this.jt.clipPath="inset(0 calc("+(100-s)+"% - .5px) 0 0 )"}__isScrollable(t,i){return Math.abs(t)<Math.abs(i)}}class o extends t{setMoveEvents(e){super.setMoveEvents(e);const t=this.Zt.getBoundingClientRect(),i=(e.clientY-t.top)/Math.floor(t.height)*100,s=Math.max(0,Math.min(100,i));this.Gt.yP=s,this.Ut.clipPath="inset("+s+"% 0 0 0)",this.jt.clipPath="inset(0 0 calc("+(100-s)+"% - .5px) 0)"}__isScrollable(t,i){return Math.abs(t)>Math.abs(i)}}return class{constructor(t,i,s){this.Qt=s,this.Jt=i,this.it=t,this.Kt()}Kt(){switch(this.Qt.direction){case"vertical":return new o(this.Jt,this.Qt);case"horizontal":return new h(this.Jt,this.Qt)}}}})),c.d("FrontendItemCaption",(function(){function t(t,i,h,n,o,r){this.ct=n,this.$t=100*o,this.ti=r;var a=s.getElementById(i);a.addEventListener("pointerenter",this.ii.bind(this)),a.addEventListener("pointerleave",this.si.bind(this)),this.hi=c.MW.I(a.querySelector("img")),this.ni=a.querySelector(".n2-ss-item-caption-content"),this.ei=c.MW.I(this.ni),"Fade"===h?(this.ei.setValues({opacity:0}),this.oi=this.ri,this.ai=this.ci):(this.ui={},this.ui[this.ct]=this.$t,this.ei[this.ct]=this.$t)}return t.prototype.ii=function(){this.oi(),this.ti&&this.fi({scale:1.2})},t.prototype.oi=function(){var t={};t[this.ct]=0,this.li(t)},t.prototype.si=function(){this.ai(),this.ti&&this.fi({scale:1})},t.prototype.ai=function(){this.li(this.ui)},t.prototype.ri=function(){this.li({opacity:1})},t.prototype.ci=function(){this.li({opacity:0})},t.prototype.li=function(t){c.J.to(this.ei,.5,S(t))},t.prototype.fi=function(t){c.J.to(this.hi,.5,S(t))},t})),c.d("FrontendItemCountdown",(function(){function t(t,i){this.slider=i,this.listeners=[],this.di=t,this.mi=D(this.di,"timestamp"),this.layerElement=this.di.closest(".
2n2-ss-layer"),this.start()}return t.prototype.start=function(){this.slider.started(this.started.bind(this))},t.prototype.started=function(){this.listeners.push(lt(this.layerElement,"collectRelatedAnimations",this.animate.bind(this)))},t.prototype.animate=function(){this.second=this.layerElement.querySelector(".n2-ss-item-countdown_second .n2-ss-item-countdown_number"),this.minute=this.layerElement.querySelector(".n2-ss-item-countdown_minute .n2-ss-item-countdown_number"),this.hour=this.layerElement.querySelector(".n2-ss-item-countdown_hour .n2-ss-item-countdown_number"),this.day=this.layerElement.querySelector(".n2-ss-item-countdown_day .n2-ss-item-countdown_number"),u(this.onUpdate.bind(this))},t.prototype.onUpdate=function(){let t=Math.max(0,this.mi-Math.floor((new Date).getTime()/1e3));0===t?this.doAction():(this.refresh(t),this.vi=u(this.onUpdate.bind(this)))},t.prototype.doAction=function(){const t=D(this.di,"action");if("hideLayer"===t)B(this.layerElement);else if("redirect"===t){const t=D(this.di,"redirectUrl");""!==t&&n2const.isUrlSafe(t)&&(i.location.href=t)}},t.prototype.refresh=function(t){const i=Math.floor(t/86400);t-=86400*i;const s=Math.floor(t/3600);t-=3600*s;const h=Math.floor(t/60),n=t-=60*h;this.pi!==i&&(this.pi=i,this.day.innerText=this.formatNumber(i)),this.bi!==s&&(this.bi=s,this.hour.innerText=this.formatNumber(s)),this.yi!==h&&(this.yi=h,this.minute.innerText=this.formatNumber(h)),this.wi!==n&&(this.wi=n,this.second.innerText=this.formatNumber(n))},t.prototype.formatNumber=function(t){return t<10?"0"+t:t},t})),c.d("FrontendItemCounter",(function(){function t(t,i,h){this.slider=t,this.data=h,this.currentPercent=this.data.fromPercent,this.listeners=[];var n=s.getElementById(i);n.ssCounter=this,this.layerElement=n.closest(".n2-ss-layer"),this.data.displayMode&&(this.display=n.querySelector(this.data.display)),this.countingDiv=n.querySelector(this.data.counting),this.data.duration>0&&this.start()}return t.prototype.start=function(){this.slider.started(this.started.bind(this))},t.prototype.started=function(){this.delay=(+this.data.delay||0)/1e3,this.listeners.push(lt(this.layerElement,"collectRelatedA
2nimations",this.collectRelatedAnimations.bind(this))),this.timeline=new c.H({paused:1});var t=this.update.bind(this),i={_percent:this.data.fromPercent,get percent(){return this._percent},set percent(i){this._percent=i,t(i)}};this.timeline.fromTo(i,this.data.duration/1e3,{percent:this.data.fromPercent},this._animateData(this.data.toPercent))},t.prototype.collectRelatedAnimations=function(t){t.relatedAnimations.in.push(new c.AnimationsRelated(this,"extendTimeline"))},t.prototype.extendTimeline=function(t,i,s){t.add(this.timeline,this.delay),this.timeline.paused(!1)},t.prototype._animateData=function(t,i){return{percent:t,ease:i=i||"easeOutExpo"}},t.prototype.update=function(t){switch(this.currentPercent=t,this.data.displayMode){case"circle":k(this.display,"stroke-dashoffset",(1-t)*this.data.c);break;case"width":F(this.display,"width",100*t+"%")}this.countingDiv.innerHTML=this.data.pre+(this.data.min+t*(this.data.total-this.data.min)).toFixed(0)+this.data.post},t.prototype.to=function(t,i){var s=this.update.bind(this),h={_percent:this.currentPercent,get percent(){return this._percent},set percent(t){this._percent=t,s(t)}};c.J.to(h,i/1e3,this._animateData(t/100))},t})),c.d("FrontendItemHighlightedHeading",(function(){function t(t,s){this.slider=s,this.di=t,this.wrapper=this.di.parentNode,this.listeners=[],this.refreshJustifyContent(),at(this.slider.sliderElement,"SliderResize",this.refreshJustifyContent.bind(this)),this.layerElement=this.di.closest(".n2-ss-layer"),this.clean(),n2Slow||s.disabled.layerAnimations||!D(this.di,"animate")||n2const.isParentSameOrigin()&&i.parent.tpEditorApp||(this.wrapper.querySelectorAll(".n2-ss-highlighted-heading-before,.n2-ss-highlighted-heading-after").forEach((function(t){var i,s=t.innerHTML.split(" "),h=t.className,n=new DocumentFragment;"n2-ss-highlighted-heading-after"===h&&s.unshift("");for(var o=0;o<s.length;o++)(i=v()).className=h,i.innerHTML=s[o]+" ",n.appendChild(i);t.parentNode.insertBefore(n,t),B(t)})),this.start())}return t.prototype.clean=function(){},t.prototype.start=function(){this.slider.started(this.started.bind(this))},t.prototype.started=function(){this.delay=(+D(this.di,"delay")||0)/1e3,this.duration=Math.max(+D(this.di,"duration")||1500,1)/1e3,this.loop=+D(this.di,"loop")||0;var t=+D(this.di,"loopDelay");isFinite(t)||(t=2e3),this.loopDelay=t/1e3,this.paths=this.di.querySelectorAll("path"),this.totalDuration=.6*this.duration*(this.paths.length-1)+this.duration,this.loop&&this.loopDelay>=0&&(this.totalDuration+=this.loopDelay+.8),this.listeners.push(lt(this.layerElement,"collectRelatedA
2nimations",this.collectRelatedAnimations.bind(this)))},t.prototype.collectRelatedAnimations=function(t){var i=t.relatedAnimations;1===this.loop?i.loop.push(new c.AnimationsLoopTimeline(this,0)):i.in.push(new c.AnimationsRelated(this,"extendTimeline"))},t.prototype.extendTimeline=function(t){var i=this.getTimeline();t.add(i,0),i.paused(!1)},t.prototype.getTimeline=function(){if(this.timeline===o){for(var t=new c.H({paused:1}),i=0;i<this.paths.length;i++)this.animatePath(t,this.paths[i],.6*this.duration*i);this.loop&&this.loopDelay>=0&&(t.to(c.MW.D(this.paths),.4,{opacity:0},"+="+this.loopDelay),t.set({},{},"+=0.4")),t.delay(this.delay),this.timeline=t}return this.timeline},t.prototype.getLoopTimeline=function(){return this.getTimeline()},t.prototype.animatePath=function(t,i,s){var h=c.MW.I(i),n=Math.round(1.01*(i.getTotalLength()||2e3));t.fromTo(h,.1,{opacity:0},{opacity:1},s),t.fromTo(h,this.duration,{"stroke-dasharray":"0 "+n},{"stroke-dasharray":n+" "+n},s)},t.prototype.refreshJustifyContent=function(){var t="";switch(i.getComputedStyle(this.wrapper).getPropertyValue("text-align")){case"left":t="flex-start";break;case"center":t="center";break;case"right":t="flex-end";break;case"justify":t="space-between"}c.MW.I(this.wrapper).justifyContent=t},t})),c.d("FrontendItemHeadingSplitText",(function(){var t={opacity:1,x:0,y:0,rotationX:0,rotationY:0,rotationZ:0,scale:1};function i(t,i,h,n,r,a,c,u){if(!(n2Slow||t.disabled.layerAnimations||t.disabled.layerSplitTextAnimations||!r&&!c)){this.node=s.getElementById(i),this.slider=t,this.splitText=!1,this.listeners=[];var f=this.node.querySelector("a.n2-ow");f&&(this.node=f),this.layerElement=this.node.closest(".n2-ss-layer"),this.in={options:!1,totalDuration:0,timeline:o,invalidate:!1},this.out={options:!1,totalDuration:0,timeline:o,invalidate:!1},this.node&&this.start(h,n,r,a,c,u)}}return i.prototype.start=function(t,i,s,h,n,o){this.slider.started(this.started.bind(this,t,i,s,h,n,o))},i.prototype.started=function(t,i,s,h,n,o){var r,a,u={chars:0,words:0};if(s&&(this.in.options=this.optimize(s.data,h),u[this.in.options.mode]=1),n&&(this.out.options=this.optimize(n.data,o),u[this.out.options.mode]=1),this.splitText=c.K(this.node,u.chars),this.in.options){switch(r=this.in.options,a=this.splitText[r.mode].length,r.sort){case"side":case"center":a=Math.ceil(a/2)}this.in.totalDuration=(a-1)*Math.abs(r.stagger)+r.duration}if(this.out.options){switch(r=this.out.options,a=this.splitText[r.mode].length,r.sort){case"side":case"center":a=Math.ceil(a/2)}this.out.totalDuration=(a-1)*Math.abs(r.stagger)+r.duration}for(var f in(this.in.options||this.out.options)&&this.listeners.push(lt(this.layerElement,"collectRelatedA
2nimations",this.collectRelatedAnimations.bind(this))),c.MW.I(this.layerElement).perspective=1e3,this.node.textRendering="auto",u)u[f]&&c.MW.L(this.splitText[f]).setValues({"transform-origin":t,"backface-visibility":i})},i.prototype.getTimelineIn=function(){this.in.timeline=new c.H({paused:1});var i=this.in.options,s={ease:i.ease};return this._animate(this.in.timeline,i.mode,i.sort,i.duration,I({},i.from),S(s,t),i.stagger),this.in.timeline},i.prototype.getTimelineOut=function(){this.out.timeline=new c.H({paused:1});var i=this.out.options,s={ease:i.ease};return this.in.timeline&&(s.immediateRender=!1),this._animate(this.out.timeline,i.mode,i.sort,i.duration,I({},t),S(s,i.from),-i.stagger),this.out.timeline},i.prototype.collectRelatedAnimations=function(t){var i=t.relatedAnimations;this.in.options&&i.in.push(new c.AnimationsRelated(this,"extendTimelineIn")),this.out.options&&i.out.push(new c.AnimationsRelated(this,"extendTimelineOut"))},i.prototype.extendTimelineIn=function(t){var i=this.getTimelineIn();t.add(i,this.in.options.delay),i.paused(!1)},i.prototype.extendTimelineOut=function(t){var i=this.getTimelineOut();t.add(i,this.out.options.delay),i.paused(!1)},i.prototype._animate=function(t,i,s,h,n,o,r){var a=S([],this.splitText[i]),u=null,f=[];switch(s){case"reversed":a.reverse();break;case"random":!function(t,i,s,h){for(s=t.length;s;)i=Math.random()*s--|0,h=t[s],t[s]=t[i],t[i]=h}(a);break;case"side":case"center":for(u=[];a.length>1;)f.push(a.shift()),u.push(a.pop());1===a.length&&f.push(a.shift()),a=f,"center"===s&&(a.reverse(),u.reverse());break;case"sideShifted":case"centerShifted":for(;a.length>1;)f.push(a.shift()),f.push(a.pop());1===a.length&&f.push(a.shift()),a=f,"centerShifted"===s&&a.reverse()}t.staggerFromTo(c.MW.D(a),h,n,o,r,0),u&&u.length&&t.staggerFromTo(c.MW.D(u),h,n,o,r,0)},i.prototype.optimize=function(t,i){"lines"===t.mode&&(t.mode="words");var s={mode:t.mode,sort:t.sort,duration:t.duration,stagger:t.stagger,delay:i,from:{},ease:t.ease};return 1!=t.opacity&&(s.from.opacity=t.opacity),1!=t.scale&&(s.from.scale=t.scale),0!=t.x&&(s.from.x=t.x),0!=t.y&&(s.from.y=t.y),0!=t.rotationX&&(s.from.rotationX=t.rotationX),0!=t.rotationY&&(s.from.rotationY=t.rotationY),0!=t.rotationZ&&(s.from.rotationZ=t.rotationZ),s},i})),c.d("FrontendItemTransition",(function(){function t(t,i,h){this.slider=t,this.animation=h;var n=s.getElementById(i);at(n,"mouseenter",this["in"+h].bind(this)),at(n,"mouseleave",this["out"+h].bind(this)),this.gi=c.MW.D(n.querySelectorAll("img")),this.Si=c.MW.I(n.querySelector(".n2-ss-item-transition-inner")),this["init"+h]()}return t.prototype.initFade=function(){this.gi[1].opacity=0},t.prototype.inFade=function(){c.J.to(this.gi[1],.5,{opacity:1}),c.J.to(this.gi[0],.5,{opacity:0})},t.prototype.outFade=function(){c.J.to(this.gi[1],.5,{opacity:0}),c.J.to(this.gi[0],.5,{opacity:1})},t.prototype.initVerticalFlip=function(){this.Si.perspective=1e3,this.gi[0].transformPerspective=1e3,this.gi[1].transformPerspective=1e3,this.gi[0].rotationX=0,this.gi[1].rotationX=180},t.prototype.inVerticalFlip=function(){c.J.to(this.gi[0],.5,{rotationX:-180}),c.J.to(this.gi[1],.5,{rotationX:0})},t.prototype.outVerticalFlip=function(){c.J.to(this.gi[0],.5,{rotationX:0}),c.J.to(this.gi[1],.5,{rotationX:180})},t.prototype.initHorizontalFlip=function(){this.Si.perspective=1e3,this.gi[0].transformPerspective=1e3,this.gi[1].transformPerspective=1e3,this.gi[0].rotationY=0,this.gi[1].rotationY=180},t.prototype.inHorizontalFlip=function(){c.J.to(this.gi[0],.5,{rotationY:-180}),c.J.to(this.gi[1],.5,{rotationY:0})},t.prototype.outHorizontalFlip=function(){c.J.to(this.gi[0],.5,{rotationY:0}),c.J.to(this.gi[1],.5,{rotationY:180})},t})),c.d("FrontendItemVideo",(function(){var t=1;function i(i,h,n,o){this.state={slideVisible:!1,visible:!1,scroll:!1,slide:!1,play:!1,continuePlay:!1},this.counter=t++,this.slider=i,this.playerId=h,this.playerElement=s.getElementById(this.playerId),this.parameters=S({autoplay:0,loop:0,reset:0},n),this.slide=i.findSlideByElement(this.playerElement),this.isStatic=this.slide.isStatic(),this.cover=this.playerElement.parentNode.querySelector(".n2_ss_video_player__cover");var r=+D(this.playerElement,"volume");0===r?(this.playerElement.volume=1,this.playerElement.muted=!0):(this.playerElement.volume=r,this.playerElement.muted=!1),this.slider.stages.done("BeforeShow",this.initVideoPlayer.bind(this))}return i.prototype.fadeOutCover=function(){this.coverFadedOut===o&&this.cover&&(this.coverFadedOut=!0,c.J.to(c.MW.I(this.cover),.3,{opacity:0,onComplete:function(){B(this.cover)}.bind(this)}))},i.prototype.initVideoPlayer=function(){"fill"===D(this.playerElement.parentNode,"aspectRatio")&&this.slider.responsive.doThrottledResize();
2var t=this.playerElement.closest(".n2-ss-layer");this.layer=t.layer,new ResizeObserver(function(t){var i=t[0].contentRect;if(i.width&&i.height)this.state.visible||this.setState("visible",!0,!0);else if(this.state.visible){var s=this.state.play;this.setState("visible",!1,!0),s&&this.setState("continuePlay",!0)}}.bind(this)).observe(t),this.slide.isVisible&&this.setState("slideVisible",!0,!0),at(this.slide.element,"Hidden",function(){var t=this.state.play;this.setState("slideVisible",!1,!0),t&&this.setState("continuePlay",!0)}.bind(this)),at(this.slide.element,"Visible",function(){this.setState("slideVisible",!0,!0)}.bind(this)),at(this.playerElement,"playing",function(){this.isStatic||nt(this.slider.sliderElement,"mediaStarted",{id:this.playerId}),ht(t,"n2play")}.bind(this)),at(this.playerElement,"ended",function(){1!==parseInt(this.parameters.loop)&&(this.isStatic||nt(this.slider.sliderElement,"mediaEnded",{id:this.playerId}),ht(t,"n2stop"),this.setState("play",!1),"next"===this.parameters.ended&&((s.fullscreenElement||s.webkitFullscreenElement)&&(s.exitFullscreen||s.webkitExitFullscreen).call(s),this.slider.parameters.autoplay.enabled&&this.slider.parameters.autoplay.reverse?this.slider.previous(!0):this.slider.next(!0)))}.bind(this)),at(this.playerElement,"pause",function(){ht(t,"n2pause"),this.state.continuePlay?(this.setState("continuePlay",!1),this.setState("play",!0)):this.setState("play",!1)}.bind(this)),this.slide.isActiveWhen()&&this.setState("slide",!0,!0),1===parseInt(this.parameters.autoplay)&&this.slider.visible(this.initAutoplay.bind(this)),this.isStatic||(at(this.slider.sliderElement,"CurrentSlideChanged",function(e){this.onCurrentSlideChange(e.detail.currentSlide)}.bind(this)),at(this.slider.sliderElement,"mainAnimationStart",function(e){this.onCurrentSlideChange(this.slider.slides[e.detail.currentSlideIndex])}.bind(this)),parseInt(this.parameters.reset)&&at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.playerElement.currentTime>0&&!this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex])&&(this.playerElement.currentTime=0)}.bind(this))),""!==this.parameters["scroll-pause"]?c.ScrollTracker.add(this.playerElement,this.parameters["scroll-pause"],function(){this.setState("scroll",!0,!0)}.bind(this),function(){this.setState("continuePlay",!0),this.setState("scroll",!1,!0)}.bind(this)):this.setState("scroll",!0,!0),this.cover&&(ct(this.cover,"click",this.safePlay.bind(this)),ct(t,"n2play",this.fadeOutCover.bind(this)))},i.prototype.onCurrentSlideChange=function(t){var i=this.slide.isActiveWhen(t);i&&1==this.parameters.autoplay&&this.setState("play",!0),this.setState("slide",i,!0)},i.prototype.initAutoplay=function(){this.isStatic?(this.setState("play",!0),this.setState("slide",!0,!0)):(at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex])?(this.setState("play",!0),r(function(){this.setState("slide",!0,!0)}.bind(this),100)):this.setState("slide",!1,!0)}.bind(this)),this.slide.isActiveWhen()&&(this.setState("play",!0),this.setState("slide",!0,!0)))},i.prototype.setState=function(t,i,s){s=s||!1,this.state[t]=i,s&&(this.state.slideVisible&&this.state.visible&&this.state.play&&this.state.slide&&this.state.scroll?this.safePlay():this.safePause())},i.prototype.safePlay=function(){this.safeCallback(function(){this.playerElement.readyState<4&&this.playerElement.load(),this.promise=this.playerElement.play(),this.promise&&Promise!==o&&this.promise.catch(function(e){if("NotAllowedError"===e.name)var t=function(){ot(i),!1!==this.promise&&this.safePlay()}.bind(this),i=[rt(n,"click",t),rt(n,"touchend",t)]}.bind(this))}.bind(this))},i.prototype.safePause=function(){this.safeCallback(function(){this.playerElement.pause(),this.promise=!1}.bind(this))},i.prototype.safeCallback=function(t){this.promise&&Promise!==o?this.promise.then(t).catch(t):t()},i})),c.d("FrontendItemVimeo",(function(){function t(t,i,h,n,o,r){if(this.state={slideVisible:!1,visible:!1,scroll:!1,slide:!1,InComplete:!1,play:!1,continuePlay:!1},this.promise=new Promise(function(t){this._resolve=t}.bind(this)),this.slider=t,this.playerId=i,this.playerElement=s.getElementById(this.playerId),this.cover=this.playerElement.querySelector(".n2_ss_video_player__cover"),this.hasImage=o,this.start=r,this.parameters=S({vimeourl:"//vimeo.com/144598279",privateid:"",autoplay:"0",ended:"",reset:"0",title:"1",byline:"1",portrait:"0",loop:"0",color:"00adef",volume:"-1",dnt:"0"},n),1===parseInt(this.parameters.autoplay))if(navigator.userAgent.toLowerCase().indexOf("android")>-1)this.parameters.volume=0;else if(n2const.isIOS){this.parameters.autoplay=0;
2try{"playsInline"in f("video")&&(this.parameters.autoplay=1,this.parameters.volume=0)}catch(t){}}n2const.isLighthouse||c.r("windowLoad",this.whenLoaded.bind(this))}var i;return t.prototype.whenLoaded=function(){1===parseInt(this.parameters.autoplay)||!this.hasImage||n2const.isMobile?this.ready(this.initVimeoPlayer.bind(this)):this.ready(function(){var t=function(e){ot(i),e.preventDefault(),e.stopPropagation(),this.initVimeoPlayer(),this.safePlay()}.bind(this),i=[rt(this.playerElement,"click",t),rt(this.playerElement,"n2click",t)]}.bind(this))},t.prototype.ready=function(t){i||(i=new Promise((function(t){var i=f("script");i.onload=t,i.src="https://player.vimeo.com/api/player.js",s.head.appendChild(i)}))),i.then(t)},t.prototype.initVimeoPlayer=function(){var t=f("iframe");t.className="intrinsic-ignore",t.allow="fullscreen; autoplay; encrypted-media",t.id=this.playerId+"-frame",t.src="https://player.vimeo.com/video/"+this.parameters.vimeocode+"?autoplay=0&_video&title="+this.parameters.title+"&byline="+this.parameters.byline+"&background="+this.parameters.background+"&portrait="+this.parameters.portrait+"&color="+this.parameters.color+"&loop="+this.parameters.loop+("-1"==this.parameters.quality?"":"&quality="+this.parameters.quality)+"&dnt="+this.parameters["privacy-enhanced"]+(""!==this.parameters.privateid?"&h="+this.parameters.privateid:"")+"&playsinline=1",t.webkitAllowFullScreen=!0,t.allowFullScreen=!0,this.parameters["iframe-title"]!==o&&""!==this.parameters["iframe-title"]&&(t.title=this.parameters["iframe-title"]),N(t,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),this.playerElement.prepend(t),this.player=new Vimeo.Player(t,{autoplay:!1}),this.promise=this.player.ready(),this.slider.stages.done("BeforeShow",function(){this.promise.then(this.onReady.bind(this))}.bind(this))},t.prototype.onReady=function(){var t=parseFloat(this.parameters.volume);t>=0&&this.setVolume(t),this.slide=this.slider.findSlideByElement(this.playerElement),this.isStatic=this.slide.isStatic();
2var i=this.playerElement.closest(".n2-ss-layer");this.layer=i.layer,new ResizeObserver(function(t){var i=t[0].contentRect;if(i.width&&i.height)this.state.visible||this.setState("visible",!0,!0);else if(this.state.visible){var s=this.state.play;this.setState("visible",!1,!0),s&&this.setState("continuePlay",!0)}}.bind(this)).observe(this.layer.layer),this.slide.isVisible&&this.setState("slideVisible",!0,!0),at(this.slide.element,"Hidden",function(){var t=this.state.play;this.setState("slideVisible",!1,!0),t&&this.setState("continuePlay",!0)}.bind(this)),at(this.slide.element,"Visible",function(){this.setState("slideVisible",!0,!0)}.bind(this)),this.cover&&(n2const.isMobile&&ct(this.cover,"click",this.safePlay.bind(this)),ct(i,"n2play",function(){c.J.to(c.MW.I(this.cover),.3,{opacity:0,onComplete:function(){B(this.cover)}.bind(this)})}.bind(this))),this.player.on("play",function(){this.isStatic||nt(this.slider.sliderElement,"mediaStarted",{id:this.playerId}),ht(i,"n2play")}.bind(this)),this.player.on("pause",function(){ht(i,"n2pause"),this.state.continuePlay?(this.setState("continuePlay",!1),this.setState("play",!0)):this.setState("play",!1)}.bind(this)),this.player.on("ended",function(){this.isStatic||nt(this.slider.sliderElement,"mediaEnded",{id:this.playerId}),ht(i,"n2stop"),this.setState("play",!1),"next"===this.parameters.ended&&0==this.parameters.loop&&((s.fullscreenElement||s.webkitFullscreenElement)&&(s.exitFullscreen||s.webkitExitFullscreen).call(s),this.slider.parameters.autoplay.enabled&&this.slider.parameters.autoplay.reverse?this.slider.previous(!0):this.slider.next(!0))}.bind(this)),this.isStatic||(at(this.slider.sliderElement,"CurrentSlideChanged",function(e){this.onCurrentSlideChange(e.detail.currentSlide)}.bind(this)),at(this.slider.sliderElement,"mainAnimationStart",function(e){this.onCurrentSlideChange(this.slider.slides[e.detail.currentSlideIndex])}.bind(this))),""!==this.parameters["scroll-pause"]?c.ScrollTracker.add(this.playerElement,this.parameters["scroll-pause"],function(){this.setState("scroll",!0,!0)}.bind(this),function(){this.setState("continuePlay",!0),this.setState("scroll",!1,!0)}.bind(this)):this.setState("scroll",!0,!0),this.slide.isActiveWhen()&&this.setState("slide",!0,!0),1===parseInt(this.parameters.autoplay)&&this.slider.visible(this.initAutoplay.bind(this)),this._resolve()},t.prototype.onCurrentSlideChange=function(t){this.slide.isActiveWhen(t)?(1==this.parameters.autoplay&&this.setState("play",!0),this.setState("slide",!0,!0)):(parseInt(this.parameters.reset)&&this.reset(),this.setState("slide",!0,!0))},t.prototype.initAutoplay=function(){this.layer.addStateCallback(function(t){this.setState("InComplete",t.InComplete,!0)}.bind(this)),this.isStatic?(this.setState("play",!0),this.setState("slide",!0,!0)):(at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex])?(this.setState("play",!0),this.setState("slide",!0,!0)):this.setState("slide",!1,!0)}.bind(this)),this.slide.isActiveWhen()&&(this.setState("play",!0),this.setState("slide",!0,!0)))},t.prototype.setState=function(t,i,s){s=s||!1,this.state[t]=i,s&&(this.state.slideVisible&&this.state.visible&&this.state.play&&this.state.slide&&this.state.InComplete&&this.state.scroll&&this.layer.isVisible?this.play():this.pause(),this.state.slideVisible&&this.state.visible&&this.state.slide&&this.layer.isVisible?O(this.player.element,"tabindex"):k(this.player.element,"tabindex","-1"))},t.prototype.play=function(){nt(this.slider.sliderElement,"mediaStarted",{id:this.playerId}),0!=this.start&&this.safeSetCurrentTime(this.start),this.safePlay(),this.player.getCurrentTime().then(function(t){t<this.start&&0!=this.start&&this.safeSetCurrentTime(this.start),this.safePlay()}.bind(this)).catch(function(t){this.safePlay()}.bind(this))},t.prototype.pause=function(){this.safePause()},t.prototype.reset=function(){this.safeSetCurrentTime(this.start)},t.prototype.setVolume=function(t){this.safeCallback(function(){this.promise=this.player.setVolume(t)}.bind(this))},t.prototype.safeSetCurrentTime=function(t){this.safeCallback(function(){this.promise=this.player.setCurrentTime(t)}.bind(this))},t.prototype.safePlay=function(){this.safeCallback(function(){this.promise=this.player.getPaused(),this.safeCallback(function(t){t&&(this.promise=this.player.play(),this.promise&&Promise!==o&&this.promise.catch(function(e){if("NotAllowedError"===e.name)var t=function(){ot(i),!1!==this.promise&&this.safePlay()}
2.bind(this),i=[rt(n,"click",t),rt(n,"n2click",t)]}.bind(this)))}.bind(this))}.bind(this))},t.prototype.safePause=function(){this.safeCallback(function(){this.promise=this.player.getPaused(),this.safeCallback(function(t){t||(this.promise=this.player.pause())}.bind(this))}.bind(this))},t.prototype.safeCallback=function(t){this.promise&&Promise!==o?this.promise.then(t).catch(t):t()},t})),c.d("FrontendItemYouTube",(function(){function t(t,i,h,n){this.listeners={play:[],autoplay:[]},this.state={slideVisible:!1,visible:!1,scroll:!1,slide:!1,InComplete:!1,play:!1,continuePlay:!1},this.promise=new Promise(function(t){this._resolve=t}.bind(this)),this.slider=t,this.playerId=i,this.playerElement=s.getElementById(this.playerId),this.cover=this.playerElement.querySelector(".n2_ss_video_player__cover"),this.hasImage=n,this.parameters=S({youtubeurl:"//www.youtube.com/watch?v=3PPtkRU7D74",youtubecode:"3PPtkRU7D74",center:0,autoplay:1,ended:"",related:"1",volume:"-1",loop:0,modestbranding:1,reset:0,query:[],playsinline:1},h),n2const.isLighthouse||c.r("windowLoad",this.whenLoaded.bind(this)),this.shouldPlayWhenReady=!1,this.hasAutoplayFallback=!1}var h;return t.prototype.whenLoaded=function(){if(1===parseInt(this.parameters.autoplay)||!this.hasImage||n2const.isMobile)this.ready(this.initYoutubePlayer.bind(this));else var t=function(e){ot(i),e.preventDefault(),e.stopPropagation(),this.ready(function(){this.promise.then(this.play.bind(this)),this.initYoutubePlayer()}.bind(this))}.bind(this),i=[rt(this.playerElement,"click",t),rt(this.playerElement,"n2click",t)]},t.prototype.ready=function(t){if(!h&&(h=new Promise((function(t){var s;(s=i._EPYT_!==o?function(){!0===i._EPADashboard_.initStarted?t():r(s,100)}:function(){i.YT!==o&&i.YT.loaded?t():r(s,100)})()})),i.YT===o)){var n=f("script");n.src="https://www.youtube.com/iframe_api",s.head.appendChild(n)}h.then(t)},t.prototype.fadeOutCover=function(){this.coverFadedOut===o&&this.cover&&(this.coverFadedOut=!0,c.J.to(c.MW.I(this.cover),.3,{opacity:0,onComplete:function(){B(this.cover)}.bind(this)}))},t.prototype.initYoutubePlayer=function(){var t=this.layerElement=this.playerElement.closest(".
2n2-ss-layer");this.layer=t.layer,this.cover&&n2const.isMobile&&this.listeners.play.push(rt(this.cover,"click",(()=>{this.shouldPlayWhenReady=!0,ot(this.listeners.play)}))),this.slide=this.slider.findSlideByElement(this.playerElement),this.isStatic=this.slide.isStatic();var h={enablejsapi:1,origin:i.location.protocol+"//"+i.location.host,wmode:"opaque",rel:1-this.parameters.related,start:this.parameters.start,end:this.parameters.end,modestbranding:this.parameters.modestbranding,playsinline:this.parameters.playsinline};if(1===parseInt(this.parameters.autoplay))if(navigator.userAgent.toLowerCase().indexOf("android")>-1)this.parameters.volume=0;else if(n2const.isIOS){this.parameters.autoplay=0;try{"playsInline"in f("video")&&(this.parameters.autoplay=1,this.parameters.volume=0,h.playsinline=1)}catch(t){}}for(var n in n2const.isIOS&&this.parameters.controls&&(h.use_native_controls=1),1==this.parameters.center&&(h.controls=0),1!=this.parameters.controls&&(h.autohide=1,h.controls=0),+(navigator.platform.toUpperCase().indexOf("MAC")>
2=0&&navigator.userAgent.search("Firefox")>-1)&&(h.html5=1),this.parameters.query)this.parameters.query.hasOwnProperty(n)&&(h[n]=this.parameters.query[n]);var o={videoId:this.parameters.youtubecode,wmode:"opaque",playerVars:h,events:{onReady:this.onReady.bind(this),onStateChange:function(i){switch(i.data){case YT.PlayerState.PLAYING:this.isStatic||this.slide.isActiveWhen(this.slider.currentSlide)&&nt(this.slider.sliderElement,"mediaStarted",{id:this.playerId}),ht(t,"n2play"),ot(this.listeners.autoplay);break;case YT.PlayerState.PAUSED:ht(t,"n2pause"),this.state.continuePlay?(this.setState("continuePlay",!1),this.setState("play",!0)):this.setState("play",!1);break;case YT.PlayerState.ENDED:1==this.parameters.loop?(this.player.seekTo(this.parameters.start),this.player.playVideo()):(this.isStatic||nt(this.slider.sliderElement,"mediaEnded",{id:this.playerId}),ht(t,"n2stop"),this.setState("play",!1),"next"===this.parameters.ended&&((s.fullscreenElement||s.webkitFullscreenElement)&&(s.exitFullscreen||s.webkitExitFullscreen).call(s),this.slider.parameters.autoplay.enabled&&this.slider.parameters.autoplay.reverse?this.slider.previous(!0):this.slider.next(!0)))}}.bind(this)}};(this.parameters["privacy-enhanced"]||i.jQuery&&i.jQuery.fn.revolution)&&(o.host="https://www.youtube-nocookie.com"),this.player=new YT.Player(this.playerId+"-frame",o),1==this.parameters.center&&(F(this.playerElement.parentNode,"overflow","hidden"),this.onResize(),at(this.slider.sliderElement,"SliderResize",this.onResize.bind(this)))},t.prototype.onReady=function(){this.cover&&(n2const.isMobile&&ct(this.cover,"click",this.play.bind(this)),ct(this.layerElement,"n2play",this.fadeOutCover.bind(this))),ot(this.listeners.play),this.shouldPlayWhenReady&&this.play(),this.slider.stages.done("BeforeShow",this.onBeforeShow.bind(this))},t.prototype.onBeforeShow=function(){var t=parseFloat(this.parameters.volume);t>0?this.setVolume(t):-1!==t&&this.player.mute(),new ResizeObserver(function(t){var i=t[0].contentRect;if(i.width&&i.height)this.state.visible||this.setState("visible",!0,!0);else if(this.state.visible){var s=this.state.play;this.setState("visible",!1,!0),s&&this.setState("continuePlay",!0)}}.bind(this)).observe(this.layer.layer),this.slide.isVisible&&this.setState("slideVisible",!0,!0),at(this.slide.element,"Hidden",function(){var t=this.state.play;this.setState("slideVisible",!1,!0),t&&this.setState("continuePlay",!0)}.bind(this)),at(this.slide.element,"Visible",function(){this.setState("slideVisible",!0,!0)}.bind(this)),this.slide.isActiveWhen()&&this.setState("slide",!0,!0),1==this.parameters.autoplay&&this.slider.visible(this.initAutoplay.bind(this)),this.isStatic||(at(this.slider.sliderElement,"CurrentSlideChanged",function(e){this.onCurrentSlideChange(e.detail.currentSlide)}.bind(this)),at(this.slider.sliderElement,"mainAnimationStart",function(e){this.onCurrentSlideChange(this.slider.slides[e.detail.currentSlideIndex])}.bind(this)),parseInt(this.parameters.reset)&&at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex])||0!==this.player.getCurrentTime()&&this.player.seekTo(this.parameters.start)}.bind(this))),this._resolve(),""!==this.parameters["scroll-pause"]?c.ScrollTracker.add(this.playerElement,this.parameters["scroll-pause"],function(){this.setState("scroll",!0,!0)}.bind(this),function(){this.setState("continuePlay",!0),this.setState("scroll",!1,!0)}.bind(this)):this.setState("scroll",!0,!0)},t.prototype.onCurrentSlideChange=function(t){var i=this.slide.isActiveWhen(t);i&&1==this.parameters.autoplay&&this.setState("play",!0),this.setState("slide",i,!0)},t.prototype.onResize=function(){var t=this.playerElement.parentNode.getBoundingClientRect(),i=t.width,s=t.height+100,h=16/9,n={width:i+"px",height:s+"px","margin-top":0};n[n2const.rtl["margin-left"]]=0,i/s>h?(n.height=i*h+"px",n["margin-top"]=(s-i*h)/2+"px"):(n.width=s*h+"px",n[n2const.rtl["margin-left"]]=(i-s*h)/2+"px"),N(this.playerElement,n)},t.prototype.initAutoplay=function(){this.layer.addStateCallback(function(t){this.setState("InComplete",t.InComplete,!0)}.bind(this)),this.isStatic?(this.setState("play",!0),this.setState("slide",!0,!0)):(at(this.slider.sliderElement,"mainAnimationComplete",function(e){this.slide.isActiveWhen(this.slider.slides[e.detail.currentSlideIndex])?(this.setState("play",!0),this.setState("slide",!0,!0)):this.setState("slide",!1,!0)}.bind(this)),this.slide.isActiveWhen()&&(this.setState("play",!0),this.setState("slide",!0,!0)))},t.prototype.setState=function(t,i,s){s=s||!1,this.state[t]=i,s&&(this.state.slideVisible&&this.state.visible&&this.state.play&&this.state.slide&&this.state.InComplete&&this.state.scroll?this.play():this.pause())},t.prototype.play=function(){if(this.isStopped()&&(this.player.playVideo(),this.player.getPlayerState()===YT.PlayerState.PLAYING&&(this.coverFadedOut===o&&r(this.fadeOutCover.bind(this),200),nt
2(this.slider.sliderElement,"mediaStarted",{id:this.playerId})),1===parseInt(this.parameters.autoplay)&&!this.hasAutoplayFallback&&this.player.getPlayerState()===YT.PlayerState.CUED)){this.hasAutoplayFallback=!0;var t=function(){ot(this.listeners.autoplay),this.play()}.bind(this);this.listeners.autoplay=[rt(n,"click",t),rt(n,"n2click",t)]}},t.prototype.pause=function(){this.isStopped()||this.player.pauseVideo()},t.prototype.stop=function(){this.player.stopVideo()},t.prototype.isStopped=function(){switch(this.player.getPlayerState()){case-1:case 2:case 5:return!0;default:return!1}},t.prototype.setVolume=function(t){this.player.setVolume(100*t)},t})),c.d("smartslider-frontend")})(window); 3;!function(t){var i=t;i._N2=i._N2||{_r:[],_d:[],r:function(){this._r.push(arguments)},d:function(){this._d.push(arguments)}};var s=t.document,n=(s.documentElement,t.setTimeout),h=t.clearTimeout,a=i._N2,r=(t.requestAnimationFrame,Object.assign),o=function(t,i,s){t.setAttribute(i,s)},c=function(t,i){t.removeAttribute(i)},u=function(t,i){return t.dispatchEvent(i)},l=function(t,i){return u(t,new Event(i,{bubbles:!1,cancelable:!1}))},f=function(t,i,s){t.addEventListener(i,s,{once:!0})};navigator.userAgent.indexOf("+http://www.google.com/bot.html")>-1||i.requestIdleCallback,i.cancelIdleCallback;!function(t){if("complete"===s.readyState||"interactive"===s.readyState)t();else if(Document&&Document.prototype&&Document.prototype.addEventListener&&Document.prototype.addEventListener!==s.addEventListener){const i=()=>{t(),t=()=>{}};s.addEventListener("DOMContentLoaded",i),s.addEventListener("readystatechange",(()=>{"complete"!==s.readyState&&"interactive"!==s.readyState||i()})),Document.prototype.addEventListener.call(s,"DOMContentLoaded",i)}else s.addEventListener("DOMContentLoaded",t)}((function(){s.body})),a.d("SmartSliderMainAnimationSimple",["SmartSliderMainAnimationAbstract"],(function(){function t(t,i){switch(this.postBackgroundAnimation=!1,this._currentBackgroundAnimation=!1,this.reverseSlideIndex=null,(i=r({delay:0,type:"horizontal",shiftedBackgroundAnimation:"auto"},i)).delay/=1e3,i.duration<300&&(i.type="no"),a.SmartSliderMainAnimationAbstract.prototype.constructor.call(this,t,i),t.isAdmin||t.disabled.postBackgroundAnimations||!this.slider.parameters.postBackgroundAnimations||(this.isReverseAllowed=!1,this.postBackgroundAnimation=new a.SmartSliderPostBackgroun
3dAnimation(t,this)),this.parameters.type){case"no":this.animation=this._mainAnimationNo,this.isNoAnimation=!0;break;case"fade":this.animation=this._mainAnimationFade;break;case"crossfade":this.animation=this._mainAnimationCrossFade;break;case"vertical":t.backgrounds.hasFixed?this.animation=this._mainAnimationFade:this.animation=this._mainAnimationVertical;break;case"vertical-reversed":t.backgrounds.hasFixed?this.animation=this._mainAnimationFade:this.animation=this._mainAnimationVerticalReversed;break;case"horizontal-reversed":this.animation=this._mainAnimationHorizontalReversed;break;default:this.animation=this._mainAnimationHorizontal}}return t.prototype=Object.create(a.SmartSliderMainAnimationAbstract.prototype),t.prototype.constructor=t,t.prototype.changeTo=function(t,i,s,n){this.postBackgroundAnimation&&this.postBackgroundAnimation.prepareToSwitchSlide(t,i),a.SmartSliderMainAnimationAbstract.prototype.changeTo.apply(this,arguments)},t.prototype.setActiveSlide=function(t){for(var i=0;i<this.slider.slides.length;i++)this.slider.slides[i]!==t&&this.hideSlide(this.slider.slides[i])},t.prototype.hideSlide=function(t){a.MW.B(t.SMWs,{x:-1e5*n2const.rtl.modifier}),o(t.background.element,"aria-hidden","true")},t.prototype.showSlide=function(t){a.MW.B(t.SMWs,{x:0,y:0}),c(t.background.element,"aria-hidden"),t.background.preLoad()},t.prototype.cleanSlideIndex=function(t){this.hideSlide(this.slider.slides[t])},t.prototype.revertTo=function(t,i){a.MW.B(this.slider.slides[i].SMWs,{zIndex:""}),this.hideSlide(this.slider.slides[i]),a.SmartSliderMainAnimationAbstract.prototype.revertTo.apply(this,arguments)},t.prototype._initAnimation=function(t,i,s){this.animation(t,i,s)},t.prototype.onBackwardChangeToComplete=function(t,i,s){this.reverseSlideIndex=null,this.onChangeToComplete(t,i,s)},t.prototype.onChangeToComplete=function(t,i,s){null!==this.reverseSlideIndex&&(l(this.slider.slides[this.reverseSlideIndex].element,"mainAnimationStartInCancel"),this.reverseSlideIndex=null),this.hideSlide(t),c(i.background.element,"aria-hidden"),a.SmartSliderMainAnimationAbstract.prototype.onChangeToComplete.apply(this,arguments)},t.prototype.onReverseChangeToComplete=function(t,i,s){this.hideSlide(t),a.SmartSliderMainAnimationAbstract.prototype.onReverseChangeToComplete.apply(this,arguments)},t.prototype._mainAnimationNo=function(t,i){this.parameters.delay=0,this.parameters.duration=.1,this._mainAnimationFade(t,i)},t.prototype._mainAnimationFade=function(t,i){a.MW.B(t.SMWs,{zIndex:23}),this.showSlide(i),t.unsetActive(),i.setActive();var s=this.adjustMainAnimation();if(0!==this.parameters.shiftedBackgroundAnimation){var n=!1,h=!1;if("auto"===this.parameters.shiftedBackgroundAnimation?t.hasLayers()?n=!0:h=!0:n=!0,this._currentBackgroundAnimation&&n){var r=s.outDuration-s.extraDelay;r>0&&this.timeline.shiftChildren(r),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else h&&(s.extraDelay>0&&this.timeline.shiftChildren(s.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(s.outDelay+=.1);var o=[t.SMWs[0]];!this._currentBackgroundAnimation&&t.SMWs[1]&&o.push(t.SMWs[1]),this.timeline.fromTo(o,s.outDuration,{opacity:1},{opacity:0,ease:this.getEase()},s.outDelay);var c=a.MW.I(i.element);this.timeline.fromTo(c,s.inDuration,{opacity:0},{opacity:1,ease:this.getEase()},s.inDelay),!this._currentBackgroundAnimation&&i.background&&(a.MW.I(i.background.element).opacity=1),f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex];a.MW.B(t.SMWs,{zIndex:"",opacity:1})}.bind(this)),this.slider.updateInsideSlides([t,i])},t.prototype._mainAnimationCrossFade=function(t,i){a.MW.B(t.SMWs,{zIndex:23}),this.showSlide(i),t.unsetActive(),i.setActive();var s=this.adjustMainAnimation();if(0!=this.parameters.shiftedBackgroundAnimation){var n=!1,h=!1;if("auto"==this.parameters.shiftedBackgroundAnimation?t.hasLayers()?n=!0:h=!0:n=!0,this._currentBackgroundAnimation&&n){var r=s.outDuration-s.extraDelay;r>
30&&this.timeline.shiftChildren(r),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else h&&(s.extraDelay>0&&this.timeline.shiftChildren(s.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(s.outDelay+=.1);var o=[t.SMWs[0]];!this._currentBackgroundAnimation&&t.SMWs[1]&&o.push(t.SMWs[1]),this.timeline.fromTo(o,s.outDuration,{opacity:1},{opacity:0,ease:this.getEase()},s.outDelay);var c=[i.SMWs[0]];!this._currentBackgroundAnimation&&i.SMWs[1]&&c.push(i.SMWs[1]),this.timeline.fromTo(c,s.inDuration,{opacity:0},{opacity:1,ease:this.getEase()},s.inDelay),f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex],i=this.slider.slides[e.detail.currentSlideIndex];a.MW.B(t.SMWs,{zIndex:"",opacity:1}),a.MW.B(i.SMWs,{opacity:1})}.bind(this)),this.slider.updateInsideSlides([t,i])},t.prototype._mainAnimationHorizontal=function(t,i,s){this.__mainAnimationDirection(t,i,"horizontal",s)},t.prototype._mainAnimationVertical=function(t,i,s){this.showSlide(i),this.__mainAnimationDirection(t,i,"vertical",s)},t.prototype._mainAnimationHorizontalReversed=function(t,i,s){this.__mainAnimationDirection(t,i,"horizontal",!s)},t.prototype._mainAnimationVerticalReversed=function(t,i,s){this.showSlide(i),this.__mainAnimationDirection(t,i,"vertical",!s)},t.prototype.__mainAnimationDirection=function(t,i,s,n){var h=t.SMWs,r=i.SMWs,o=[t,i],c="",u=0;"horizontal"===s?(c="x",u=Math.floor(this.slider.responsive.resizeContext.slideOuterWidth),n2const.rtl.isRtl&&(n=!n)):"vertical"===s&&(c="y",u=Math.floor(this.slider.responsive.resizeContext.slideOuterHeight)),n&&(u*=-1);var l={},d={snap:"x,y",ease:this.getEase()},v={snap:"x,y",ease:this.getEase()};l[c]=u,v[c]=-u,a.MW.B(h,{zIndex:23});var m={zIndex:23};m[c]=u,a.MW.B(r,m),t.unsetActive(),i.setActive();var p,S=this.adjustMainAnimation();if(d[c]=0,this.timeline.fromTo(r,S.inDuration,l,d,S.inDelay),0!=this.parameters.shiftedBackgroundAnimation){var y=!1,x=!1;if("auto"===this.parameters.shiftedBackgroundAnimation?t.hasLayers()?y=!0:x=!0:y=!0,this._currentBackgroundAnimation&&y){var b=S.outDuration-S.extraDelay;b>0&&this.timeline.shiftChildren(b),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup()}else x&&(S.extraDelay>0&&this.timeline.shiftChildren(S.extraDelay),this._currentBackgroundAnimation.shiftedPreSetup&&this._currentBackgroundAnimation._preSetup())}else!1!==this._currentBackgroundAnimation&&(S.outDelay+=.1);if(this.timeline.to(h,S.outDuration,v,S.outDelay),this.isTouch&&this.isReverseAllowed)if(n?this.slider.blockCarousel&&this.slider.isChangeCarousel("next")||(p=t.getNext()):this.slider.blockCarousel&&this.slider.isChangeCarousel("previous")||(p=t.getPrevious()),p&&p!==i){this.reverseSlideIndex=p.index,this.enableReverseMode(),o.push(p),"vertical"===s&&this.showSlide(p);var D=p.SMWs,z={};z[c]=u,a.MW.B(D,z);var w={},A={snap:"x,y",ease:this.getEase()},I={},C={snap:"x,y",ease:this.getEase()};A[c]=0,w[c]=-u,C[c]=u,I[c]=0,p.p("mainAnimationStartIn",{mainAnimation:this,previousSlideIndex:t.index,currentSlideIndex:p.index,isSystem:!1}),this.reverseTimeline.paused(!0),this.reverseTimeline.eventCallback("onComplete",this.onBackwardChangeToComplete.bind(this),[t,p,!1]),this.reverseTimeline.fromTo(D,S.inDuration,w,A,S.inDelay),this.reverseTimeline.fromTo(h,S.inDuration,I,C,S.inDelay)}else this.reverseSlideIndex=null;f(this.sliderElement,"mainAnimationComplete",function(e){var t=this.slider.slides[e.detail.previousSlideIndex],i=this.slider.slides[e.detail.currentSlideIndex];a.MW.B(t.SMWs,{zIndex:""}),a.MW.B(i.SMWs,{zIndex:""})}.bind(this)),this.slider.updateInsideSlides(o)},t.prototype.getExtraDelay=function(){return 0},t.prototype.adjustMainAnimation=function(){var t=this.parameters.duration,i=this.parameters.delay,s=this.timeline.totalDuration(),n=this.getExtraDelay();if(s>0){var h=t+i;if(!(h>s))return{inDuration:t,outDuration:t,inDelay:s-t,outDelay:n,extraDelay:n};t=t*s/h,(i=i*s/h)<n&&(t-=n-i,i=n)}else i+=n;return{inDuration:t,outDuration:t,inDelay:i,outDelay:i,extraDelay:n}}
3,t.prototype.hasBackgroundAnimation=function(){return!1},t})),a.d("SmartSliderResponsiveSimple",["SmartSliderResponsive"],(function(){function t(){this.round=1,a.SmartSliderResponsive.prototype.constructor.apply(this,arguments),this.t=this.sliderElement.classList.contains("n2-ss-full-page--constrain-ratio"),this.mainAnimation=this.slider.mainAnimation}return t.prototype=Object.create(a.SmartSliderResponsive.prototype),t.prototype.constructor=t,t.prototype.init=function(){a.SmartSliderResponsive.prototype.init.call(this),this._cacheEl={slider:this.sliderElement.querySelector(".n2-ss-slider-wrapper-inside")||this.sliderElement,"n2-ss-slider-2":this.sliderElement.querySelector(".n2-ss-slider-2"),"n2-ss-slider-3":this.sliderElement.querySelector(".n2-ss-slider-3")},this._cacheEl["n2-ss-slider-3"].addEventListener("scroll",(function(e){e.currentTarget.scrollTop=0,e.currentTarget.scrollLeft=0}),{capture:!0})},t.prototype.calculateResponsiveValues=function(){var t=this.slider.visibleRealSlides[0].element,i=t.getBoundingClientRect();this.resizeContext.slideSelfWidth=i.width,this.resizeContext.slideSelfHeight=i.height;var s=t.querySelector(".n2-ss-layers-container").getBoundingClientRect();this.resizeContext.slideWidth=s.width,this.resizeContext.slideHeight=s.height;var n=this._cacheEl.slider.getBoundingClientRect();this.resizeContext.sliderWidth=n.width,this.resizeContext.sliderHeight=n.height;var h=this._cacheEl["n2-ss-slider-3"].getBoundingClientRect();if(this.resizeContext.slideOuterWidth=h.width,this.resizeContext.slideOuterHeight=h.height,a.SmartSliderResponsive.prototype.calculateResponsiveValues.call(this),this.t){var r=(this.resizeContext.sliderWidth-this.resizeContext.slideWidth)/-2+"px",o=(this.resizeContext.sliderHeight-this.resizeContext.slideHeight)/-2+"px";a.MW.I(this._cacheEl.slider)["--ss-clip-path"]="inset("+o+" "+r+" "+o+" "+r+")"}},t.prototype.onStarterSlide=function(t){this.slider.slides.forEach((function(t){t.SMWs=[a.MW.I(t.element,{x:"-10000px"})],t.background&&t.SMWs.push(a.MW.I(t.background.element,{x:"-10000px"}))})),a.SmartSliderResponsive.prototype.onStarterSlide.apply(this,arguments),this.mainAnimation.setActiveSlide(this.slider.currentSlide)},t})),a.d("SmartSliderSimple",["SmartSliderAbstract"],(function(){function t(t,i){this.type="simple",a.SmartSliderAbstract.prototype.constructor.call(this,t,r({bgAnimations:0,carousel:1},i))}return t.prototype=Object.create(a.SmartSliderAbstract.prototype),t.prototype.constructor=t,t.prototype.initResponsiveMode=function(){this.responsive=new a.SmartSliderResponsiveSimple(this,this.parameters.responsive),this.responsive.start(),a.SmartSliderAbstract.prototype.initResponsiveMode.call(this)},t.prototype.initMainAnimation=function(){!this.disabled.backgroundAnimations&&this.parameters.bgAnimations?this.mainAnimation=new a.SmartSliderFrontendBackgroundAnimation(this,this.parameters.mainanimation,this.parameters.bgAnimations):this.mainAnimation=new a.SmartSliderMainAnimationSimple(this,this.parameters.mainanimation)},t.prototype.afterRawSlidesReady=function(){if(this.parameters.postBackgroundAnimations&&this.parameters.postBackgroundAnimations.slides){for(var t=0;t<this.slides.length;t++)this.slides[t].postBackgroundAnimation=this.parameters.postBackgroundAnimations.slides[t];delete this.parameters.postBackgroundAnimations.slides}if(this.parameters.bgAnimations&&this.parameters.bgAnimations.slides){for(var i=0;i<this.slides.length;i++)this.slides[i].backgroundAnimation=this.parameters.bgAnimations.slides[i];delete this.parameters.bgAnimations.slides}},t.prototype.forceSetActiveSlide=function(t){t.setActive(),this.mainAnimation.showSlide(t)},t.prototype.forceUnsetActiveSlide=function(t){t.unsetActive(),this.mainAnimation.hideSlide(t)},t.prototype.getSlideBackgroundContainer=function(){return this.sliderElement.querySelector(".n2-ss-slider-3")},t.prototype.getAnimationAxis=function(){switch(this.mainAnimation.parameters.type){case"vertical":case"vertical-reversed":return"vertical"}return"horizontal"},t})),a.d("ss-simple",["SmartSliderSimple","SmartSliderResponsiveSimple","SmartSliderMainAnimationSimple"])}(window); 4;!function(t){var n=t;n._N2=n._N2||{_r:[],_d:[],r:function(){this._r.push(arguments)},d:function(){this._d.push(arguments)}};var i=t.document,o=(i.documentElement,t.setTimeout),c=t.clearTimeout,r=n._N2;t.requestAnimationFrame,Object.assign,navigator.userAgent.indexOf("+http://www.google.com/bot.html")>-1||n.requestIdleCallback,n.cancelIdleCallback;!function(t){if("complete"===i.readyState||"interactive"===i.readyState)t();else if(Document&&Document.prototype&&Document.prototype.addEventListener&&Document.prototype.addEventListener!==i.addEventListener){const n=()=>{t(),t=()=>{}};i.addEventListener("DOMContentLoaded",n),i.addEventListener("readystatechange",(()=>{"complete"!==i.readyState&&"interactive"!==i.readyState||n()})),Document.prototype.addEventListener.call(i,"DOMContentLoaded",n)}else i.addEventListener("DOMContentLoaded",t)}((function(){i.body})),r.d("SmartSliderWidgetArrowImage","SmartSliderWidget",(function(){function t(t,n,i){this.tn=i,r.SmartSliderWidget.prototype.constructor.call(this,n,t,"#"+n.elementID+"-arrow-"+t)}return t.prototype=Object.create(r.SmartSliderWidget.prototype),t.prototype.constructor=t,t.prototype.onStart=function(){var t,n,i,o;t=this.widget,n="click",i=function(e){e.stopPropagation(),this.slider[this.tn]()}.bind(this),o=o||{},t.addEventListener(n,i,o)},function(n){this.key="arrow",this.previous=new t("previous",n,"previousWithDirection"),this.next=new t("next",n,"nextWithDirection")}}))}(window); 5;!function(t){var i=t;i._N2=i._N2||{_r:[],_d:[],r:function(){this._r.push(arguments)},d:function(){this._d.push(arguments)}};var n,s=t.document,o=(s.documentElement,t.setTimeout),r=t.clearTimeout,a=i._N2,h=(t.requestAnimationFrame,function(t,i=null,n=null,o=null){const r=s.createElement(t);return i&&("string"==typeof i?v(r,i):b(r,i)),n&&l(r,n),o&&p(r,o),r}),c=function(t,i,n){return h("div",t,i,n)},u=(Object.assign,function(t,i,n){t.setAttribute(i,n)}),l=function(t,i){for(var n in i)u(t,n,i[n])},f=function(t,i,n){t.dataset[i]=n},p=function(t,i){for(let n in i)f(t,n,i[n])},m=function(t,i,n){t.style.setProperty(i,n)},d=function(t,i){for(var n in i)m(t,n,i[n])},v=function(t,i){t.classList.add(i)}
5,b=function(t,i){i.forEach((function(i){t.classList.add(i)}))},g=function(t,i){t.classList.remove(i)},w=function(t,i,n,s){s=s||{},t.addEventListener(i,n,s)};navigator.userAgent.indexOf("+http://www.google.com/bot.html")>-1||i.requestIdleCallback,i.cancelIdleCallback;!function(t){if("complete"===s.readyState||"interactive"===s.readyState)t();else if(Document&&Document.prototype&&Document.prototype.addEventListener&&Document.prototype.addEventListener!==s.addEventListener){const i=()=>{t(),t=()=>{}};s.addEventListener("DOMContentLoaded",i),s.addEventListener("readystatechange",(()=>{"complete"!==s.readyState&&"interactive"!==s.readyState||i()})),Document.prototype.addEventListener.call(s,"DOMContentLoaded",i)}else s.addEventListener("DOMContentLoaded",t)}((function(){s.body})),a.d("SmartSliderWidgetBulletTransition","SmartSliderWidget",(function(){function t(t,i){this.parameters=i,a.SmartSliderWidget.prototype.constructor.call(this,t,"bullet",".n2-ss-control-bullet")}return t.prototype=Object.create(a.SmartSliderWidget.prototype),t.prototype.constructor=t,t.prototype.onStart=function(){switch(this.hasDots=!0,this.axis="horizontal",this.bar=this.widget.querySelector(".nextend-bullet-bar"),this.parameters.area){case 5:case 8:this.axis="vertical"}this.slider.stages.done("BeforeShow",this.onBeforeShow.bind(this))},t.prototype.onBeforeShow=function(){if(this.onVisibleSlidesChanged(),this.hasDots){var t=this.slider.currentSlide.ssdot;v(t,"n2-active"),u(t,"aria-current","true")}w(this.slider.sliderElement,"SlideWillChange",this.onSlideSwitch.bind(this)),w(this.slider.sliderElement,"visibleSlidesChanged",this.onVisibleSlidesChanged.bind(this))},t.prototype.onSlideSwitch=function(e){if(this.hasDots){for(var t,i=0;i<this._dots.length;i++)t=this._dots[i],g(t,"n2-active"),n="aria-current",t.removeAttribute(n);t=e.detail.targetSlide.ssdot||e.detail.targetSlide.group.ssdot,v(t,"n2-active"),u(t,"aria-current","true")}var n},t.prototype.showThumbnail=function(t,e){var i,n,s,o=this.getThumbnail(t);a.J.to(a.MW.I(o),.3,{opacity:1}),i=t.ssdot,n="universalleave",s=this.hideThumbnail.bind(this,o),i.addEventListener(n,s,{once:!0})},t.prototype.hideThumbnail=function(t,e){e.stopPropagation(),a.J.to(a.MW.I(t),.3,{opacity:0,onComplete:function(){t.remove()}})},t.prototype.getThumbnail=function(t){var n=t.ssdot,s=this.slider.sliderElement.getBoundingClientRect(),o=n.getBoundingClientRect(),r=c(),h=c();h.className="n2-ss-bullet-thumbnail",d(h,{width:this.parameters.thumbnailWidth+"px",height:this.parameters.thumbnailHeight+"px","background-image":'url("'+t.getThumbnail()+'")'}),r.appendChild(h),a.MW.I(r).opacity=0,r.className=this.parameters.thumbnailStyle+" n2-ss-bullet-thumbnail-container",this.slider.sliderElement.appendChild(r);var u=i.getComputedStyle(r),l=r.getBoundingClientRect();switch(this.parameters.thumbnailPosition){case"right":d(r,{left:o.left-s.left+o.width-parseInt(u.getPropertyValue("margin-left"))-parseInt(u.getPropertyValue("margin-right"))+"px",top:o.top-s.top+o.height/2-l.height/2+"px"});break;case"left":d(r,{left:o.left-s.left-l.width-parseInt(u.getPropertyValue("margin-left"))-parseInt(u.getPropertyValue("margin-right"))+"px",top:o.top-s.top+o.height/2-l.height/2+"px"});break;case"top":d(r,{left:o.left-s.left+o.width/2-l.width/2+"px",top:o.top-s.top-l.height-parseInt(u.getPropertyValue("margin-top"))-parseInt(u.getPropertyValue("margin-bottom"))+"px"});break;case"bottom":d(r,{left:o.left-s.left+o.width/2-l.width/2+"px",top:o.top-s.top+o.height-parseInt(u.getPropertyValue("margin-top"))-parseInt(u.getPropertyValue("margin-bottom"))+"px"})}return r},t.prototype.onVisibleSlidesChanged=function(){if(this._dotsOuter!==n&&this._dotsOuter.forEach((function(t){!function(t){t&&t.parentNode&&t.parentNode.removeChild(t)}(t)})),this.bar.innerText="",this.slider.visibleSlides.length<=1)this.hasDots=!1;else{this.hasDots=!0,this._dots=[],this._dotsOuter=[];for(var t=0;t<this.slider.visibleSlides.length;t++){var i=this.slider.visibleSlides[t],s=c(),o=c();switch(o.className="n2-bullet "+this.parameters.dotClasses,l(o,{tabindex:0,role:"button","aria-label":i.getTitle()}
5),s.appendChild(o),this.bar.appendChild(s),"mouseenter"===this.parameters.action?new a.UniversalEnter(o,this.onDotClick.bind(this,i)):new a.UniversalClick(o,this.onDotClick.bind(this,i)),w(s,"n2Activate",this.onDotClick.bind(this,i)),this._dotsOuter.push(s),i.ssdot=o,this._dots.push(o),this.parameters.mode){case"numeric":o.innerText=t+1;break;case"title":o.innerText=i.getTitle()}if(1===this.parameters.thumbnail)i.getThumbnail()&&new a.UniversalEnter(o,this.showThumbnail.bind(this,i),{leaveOnSecond:!0})}this.onSlideSwitch({detail:{targetSlide:this.slider.currentRealSlide}})}this.slider.widgets.onAdvancedVariableWidgetChanged(this.key)},t.prototype.onDotClick=function(t,e){this.slider.directionalChangeTo(t.index)},t}))}(window); 6;/*! jQuery Migrate v3.4.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 7"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a<=3;a++){if(+o[a]<+n[a])return 1;if(+n[a]<+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.4.1";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e<arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e<arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]},n.console&&n.console.log&&(s&&e("3.0.0")&&!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&&o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&&r.warn&&!s.migrateMute&&(r.warn("JQMIGRATE: "+t),s.migrateTrace&&r.trace&&r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&&u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&h.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&&(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(c(s,"nodeName",function(e,t){return e.no
7deName&&e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&&e===e.window},"isWindow","jQuery.isWindow() is deprecated")),s.ajax&&(l=s.ajax,p=/(=)\?(?=&|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&&(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(p.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&p.test(e.data))&&u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&&r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&&(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&&"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))},"toggleClass-bool");var Q,A,R=!1,C=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return R=!0,e=r.apply(this,arguments),R=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in R||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(A={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(A,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=A):A=s.cssNumber,Q=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=x(e),n=r,C.test(n)&&N.test(n[0].toUpperCase()+n.slice(1))||A[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))},"css-number");var S,P,k,H,E=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&&"object"==typeof t&&2===arguments.length){for(a in n=s.hasData(e)&&E.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return E.call(this,e,o),t}return t&&"string"==typeof t&&t!==x(t)&&(n=s.hasData(e)&&E.call(this,e))&&t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2<arguments.length&&(n[t]=r),n[t]):E.apply(this,arguments)},"data-camelCase"),s.fx&&(k=s.Tween.prototype.run,H=function(e){return e},i(s.Tween.prototype,"run",function(){1<s.easing[this.easing].length&&(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=H),k.apply(this,arguments)},"easing-one-arg"),S=s.fx.interval,P="jQuery.fx.interval is deprecated",n.requestAnimationFrame&&Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",P),s.migrateIsPatchEnabled("fx-interval")&&void 0===S?13:S},set:function(e){u("fx-interval",P),S=e}}));var M=s.fn.load,q=s.event.add,O=s.event.fix;s.event.props=[],s.event.fixHooks={}
7,r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&&!n._migrated_&&(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))while(o.length)s.event.addProp(o.pop());return t=O.call(this,e),n&&n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&&"load"===t&&"complete"===n.document.readyState&&u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?M.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0<arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&&u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&&t.body.innerHTML}var F=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1></$2>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1></$2>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s}); 8;/** 9 * Sets proper language cookie 10 * 11 * Sends ajax request to get browser and IP language. 12 * Sets cookie with current language. 13 * Changes cookie when clicking a link pointed to another language. 14 * 15 */ 16function TRP_IN_Determine_Language(){ 17 var _this = this; 18 var trpCookie = null; 19 var trpHelper = null; 20 21 this.get_lang_from_url = function ( url ) { 22 // Check domain mappings first if Multiple Domains is active 23 if ( trp_language_cookie_data['domain_language_map'] ) { 24 var domainLang = _this.get_lang_from_domain( url ); 25 if ( domainLang ) { 26 return domainLang; 27 } 28 } 29 30 // Fall back to path-based detection 31 // we remove http or https 32 // if the user links to a http link but the abs_home_url is https, we're serving the https one so we don't brake cookies if he doesn't have proper redirects 33 var lang = url.replace( /^(http|https):\/\//g, ''); 34 var abs_home = trp_language_cookie_data[ 'abs_home' ].replace( /^(http|https):\/\//g, ''); 35 36 // we have removed the home path from our URL. We're adding a / in case it's the homepage of one of the languages 37 // removing / from the front so it's easier for understanding explode() 38 lang = trpHelper.ltrim( trpHelper.trailingslashit( lang.replace(abs_home, '') ),'/' ); 39 40 // We now have to see if the first part of the string is actually a language slug 41 var lang_array = lang.split("/"); 42 if( lang_array.length < 2 ){ 43 return trp_language_cookie_data['default_language']; 44 } 45 // The language code is the first non-empty item in this array depending on abs_home slashes 46 for ( var i = 0; i < lang_array.length; i++ ){ 47 if ( lang_array[i] != undefined && lang_array[i] != '' ) { 48 lang = lang_array[i]; 49 break; 50 } 51 } 52 // the lang slug != actual lang. So we need to do array_search so we don't end up with en instead of en_US 53 if( trpHelper.in_array( lang, trp_language_cookie_data['url_slugs']) ){ 54 return trpHelper.array_search(lang, trp_language_cookie_data['url_slugs'] ); 55 } else { 56 return trp_language_cookie_data['default_language']; 57 } 58 59 }; 60 61 /** 62 * Extract language from URL's domain using domain_language_map 63 * Used when Multiple Domains addon is active 64 * 65 * @param {string} url - URL to extract domain from 66 * @return {string|null} Language code or null if not found 67 */ 68 this.get_lang_from_domain = function( url ) { 69 var domainMap = trp_language_cookie_data['domain_language_map']; 70 if ( !domainMap ) { 71 return null; 72 } 73 74 // Extract hostname from URL 75 var hostname; 76 try { 77 var urlObj = new URL( url ); 78 hostname = urlObj.hostname; 79 } catch ( e ) { 80 // Fallback for older browsers or malformed URLs 81 var match = url.match( /^(?:https?:\/\/)?([^\/]+)/i ); 82 hostname = match ? match[1] : null; 83 } 84 85 if ( !hostname ) { 86 return null; 87 } 88 89 // Check if hostname matches any configured domain 90 if ( domainMap[hostname] ) { 91 return domainMap[hostname]; 92 } 93 94 return null; 95 }; 96 97 this.get_current_dom_language = function(){ 98 var html_language_document = document.getElementById("tp-language"); 99 var html_language; 100 if ( html_language_document ){ 101 if ( jQuery('#tp-language').attr('data-tp-language') ){ 102 html_language = jQuery( '#tp-language' ).attr( 'data-tp-language' ); 103 }else if (jQuery('#tp-language').attr('lang') ){ 104 html_language = jQuery( '#tp-language' ).attr( 'lang' ); 105 } 106 } else { 107 html_language = jQuery('html').attr('lang'); 108 html_language = html_language.split("-").join("_"); 109 } 110 111 if ( !trpHelper.in_array( html_language, trp_language_cookie_data['publish_languages'] ) ){ 112 html_language = "error_determining_language"; 113 } 114 115 return html_language; 116 }; 117 118 119 this.ajax_get_needed_language = function() { 120 jQuery.ajax({ 121 url: trp_language_cookie_data['trp_ald_ajax_url'], 122 type: 'post', 123 dataType: 'json', 124 data: { 125 action: 'trp_ald_get_needed_language', 126 detection_method: trp_language_cookie_data['detection_method'], 127 popup_option: trp_language_cookie_data['popup_option'], 128 popup_textarea: trp_language_cookie_data['popup_textarea'], 129 popup_type: trp_language_cookie_data['popup_type'], 130 popup_textarea_change_button: trp_language_cookie_data['popup_textarea_change_button'], 131 popup_textarea_close_button: trp_language_cookie_data['popup_textarea_close_button'], 132 publish_languages: trp_language_cookie_data['publish_languages'], 133 iso_codes: trp_language_cookie_data['iso_codes'], 134 english_name: trp_language_cookie_data['english_name'], 135 default_language: trp_language_cookie_data['default_language'], 136 is_iphone_user_check: trp_language_cookie_data['is_iphone_user_check'] 137 }, 138 success: function( response ) { 139 if ( response ) { 140 _this.redirect_if_needed( response ); 141 }else{ 142 _this.redirect_if_needed( _this.get_current_dom_language() ); 143 } 144 145 }, 146 error: function( errorThrown ){ 147 // make current language the needed language 148 _this.redirect_if_needed( _this.get_current_dom_language() ); 149 } 150 }); 151 }; 152 153 this.activate_popup = function( response, url_to_redirect ){ 154 155 _this.make_ls_clickable(); 156 _this.ls_make_default_language_preselected( response ); 157 158 var popup = document.getElementById("trp_ald_modal_container"); 159 var close = document.getElementById("trp_ald_x_button"); 160 var popup_change_button = document.getElementById("trp_ald_popup_change_language"); 161 var close_popup = document.getElementById("trp_ald_x_button_and_textarea"); 162 var no_text_popup_select_current_language = document.querySelector('[special-selector = "trp_ald_popup_current_language"]'); 163 164 popup.style.display = 'flex'; 165 166 close_popup.onclick = function(e){ 167 popup.style.display = 'none';
168 trpCookie.setCookie( trp_language_cookie_data['cookie_name'], _this.get_current_dom_language(), trp_language_cookie_data['cookie_age'], trp_language_cookie_data['cookie_path'] ); 169 170 // Anchor looks like this <a href="#">. This prevents navigating to # 171 e.preventDefault(); 172 } 173 174 _this.ls_select_language(); 175 176 popup_change_button.onclick = function(){ 177 var selected_language = no_text_popup_select_current_language.getAttribute('data-trp-ald-selected-language'); 178 trpCookie.setCookie( trp_language_cookie_data['cookie_name'], selected_language, trp_language_cookie_data['cookie_age'], trp_language_cookie_data['cookie_path'] ); 179 } 180 } 181 182 183 this.activate_hello_bar = function (response, url_to_redirect){ 184 185 var no_text_popup = document.getElementById("trp_ald_no_text_popup_template"); 186 var clone = no_text_popup.content.cloneNode(true); 187 188 var close_button = clone.getElementById('trp_close'); 189 var mobile_close_button = clone.getElementById('trp_ald_no_text_popup_x_button_and_textarea'); 190 var button_change_language_no_text_popup = clone.getElementById('trp_ald_no_text_popup_change_language'); 191 var no_text_popup_select_current_language = clone.querySelector('[special-selector = "trp_ald_popup_current_language"]'); 192 193 var div = document.createElement('div'); 194 div.appendChild(clone); 195 document.body.insertAdjacentElement('afterbegin', div); 196 197 button_change_language_no_text_popup.onclick = function() { 198 var selected_language = no_text_popup_select_current_language.getAttribute( 'data-trp-ald-selected-language' ); 199 trpCookie.setCookie( trp_language_cookie_data[ 'cookie_name' ], selected_language, trp_language_cookie_data[ 'cookie_age' ], trp_language_cookie_data[ 'cookie_path' ] ); 200 } 201 202 var remove_bar = function () { 203 trpCookie.setCookie( trp_language_cookie_data['cookie_name'], _this.get_current_dom_language(), trp_language_cookie_data['cookie_age'], trp_language_cookie_data['cookie_path'] ); 204 document.body.removeChild(div); 205 }; 206 207 close_button.onclick = remove_bar; 208 mobile_close_button.onclick = remove_bar; 209 210 _this.make_ls_clickable(); 211 _this.ls_select_language(); 212 _this.ls_make_default_language_preselected( response ); 213 } 214 215 216 this.get_ald_language_switcher_transition_duration = function( list ) { 217 if ( !list || window.matchMedia?.( '(prefers-reduced-motion: reduce)' )?.matches ) { 218 return 0; 219 } 220 221 var computed_style = window.getComputedStyle( list ); 222 var parse_time = function( value ) { 223 value = value.trim(); 224 return value.endsWith( 'ms' ) ? parseFloat( value ) : parseFloat( value ) * 1000; 225 }; 226 var durations = computed_style.transitionDuration.split( ',' ).map( parse_time ); 227 var delays = computed_style.transitionDelay.split( ',' ).map( parse_time ); 228 229 return Math.max.apply( null, durations.map( function( duration, index ) { 230 return duration + delays[ index % delays.length ]; 231 }) ); 232 } 233 234 this.finish_ald_language_switcher_transition = function( switcher ) { 235 var $switcher = jQuery( switcher ); 236 var $list = $switcher.find( '.trp-ls-shortcode-language' ); 237 var transition_frame = $switcher.data( 'trpAldTransitionFrame' ); 238 var transition_timeout = $switcher.data( 'trpAldTransitionTimeout' ); 239 240 if ( transition_frame ) { 241 window.cancelAnimationFrame( transition_frame ); 242 $switcher.removeData( 'trpAldTransitionFrame' ); 243 } 244 245 if ( transition_timeout ) { 246 window.clearTimeout( transition_timeout ); 247 $switcher.removeData( 'trpAldTransitionTimeout' ); 248 } 249 250 $list.off( 'transitionend.trpAldSwitcherState' ); 251 $switcher.removeClass( 'is-transitioning' ); 252 253 if ( !$switcher.hasClass( 'is-open' ) ) { 254 $list.attr( 'hidden', '' ).attr( 'inert', '' ); 255 } 256 } 257 258 this.wait_for_ald_language_switcher_transition = function( switcher, transition_duration ) {
259 var $switcher = jQuery( switcher ); 260 var $list = $switcher.find( '.trp-ls-shortcode-language' ); 261 var finish_transition = function() { 262 _this.finish_ald_language_switcher_transition( switcher ); 263 }; 264 265 $list.off( 'transitionend.trpAldSwitcherState' ) 266 .one( 'transitionend.trpAldSwitcherState', function( event ) { 267 if ( event.originalEvent.propertyName === 'max-height' ) { 268 finish_transition(); 269 } 270 }); 271 272 $switcher.data( 'trpAldTransitionTimeout', window.setTimeout( finish_transition, transition_duration + 50 ) ); 273 } 274 275 this.close_ald_language_switchers = function( except_switcher ) { 276 jQuery( '.trp_ald_ls_container .trp-shortcode-overlay' ).each( function() { 277 if ( this !== except_switcher ) { 278 _this.set_ald_language_switcher_open( this, false, false ); 279 } 280 }); 281 } 282 283 this.set_ald_language_switcher_open = function( switcher, open, focus_first_option ) { 284 var $switcher = jQuery( switcher ); 285 286 if ( ! $switcher.length ) { 287 return; 288 } 289 290 var $list = $switcher.find( '.trp-ls-shortcode-language' ); 291 var list = $list.get( 0 ); 292 var transition_duration = _this.get_ald_language_switcher_transition_duration( list ); 293 var has_transition = transition_duration > 0; 294 295 _this.finish_ald_language_switcher_transition( switcher ); 296 297 if ( open ) { 298 _this.close_ald_language_switchers( switcher ); 299 $list.removeAttr( 'hidden inert' ); 300 $switcher.find( '.trp-ls-shortcode-current-language' ) 301 .addClass( 'trp-ls-clicked' ) 302 .attr( 'aria-expanded', 'true' ); 303 $list.addClass( 'trp-ls-clicked' ); 304 305 if ( has_transition ) { 306 $switcher.addClass( 'is-transitioning' ); 307 $switcher.data( 'trpAldTransitionFrame', window.requestAnimationFrame( function() { 308 $switcher.removeData( 'trpAldTransitionFrame' ); 309 $switcher.addClass( 'is-open' ); 310 _this.wait_for_ald_language_switcher_transition( switcher, transition_duration ); 311 }) ); 312 } else { 313 $switcher.addClass( 'is-open' ); 314 } 315 316 if ( focus_first_option ) { 317 setTimeout( function() { 318 $switcher.find( '.trp-ald-popup-select:not(.is-current-language)' ).first().trigger( 'focus' ); 319 }, 0 ); 320 } 321 322 return; 323 } 324 325 var was_open = $switcher.hasClass( 'is-open' ); 326 327 if ( was_open && has_transition ) { 328 $switcher.addClass( 'is-transitioning' ); 329 } 330 331 $switcher.removeClass( 'is-open' ); 332 $switcher.find( '.trp-ls-shortcode-current-language' ) 333 .removeClass( 'trp-ls-clicked' ) 334 .attr( 'aria-expanded', 'false' ); 335 $list.removeClass( 'trp-ls-clicked' ); 336 337 if ( was_open && has_transition ) { 338 _this.wait_for_ald_language_switcher_transition( switcher, transition_duration ); 339 } else { 340 _this.finish_ald_language_switcher_transition( switcher ); 341 } 342 } 343 344 this.make_ls_clickable = function (){ 345 jQuery( '.trp_ald_ls_container .trp-current-language-item__wrapper' ) 346 .off( 'click.trpAldSwitcher' ) 347 .on( 'click.trpAldSwitcher', function ( event ) { 348 event.preventDefault(); 349 event.stopPropagation(); 350 351 var switcher = jQuery( this ).closest( '.trp-language-switcher' ); 352 _this.set_ald_language_switcher_open( switcher, ! switcher.hasClass( 'is-open' ), false ); 353 }); 354 355 jQuery( '.trp_ald_ls_container .trp-language-switcher' ) 356 .off( 'mouseenter.trpAldSwitcher mouseleave.trpAldSwitcher focusout.trpAldSwitcher' ) 357 .on( 'mouseenter.trpAldSwitcher', function() { 358 _this.set_ald_language_switcher_open( this, true, false ); 359 }) 360 .on( 'mouseleave.trpAldSwitcher', function() { 361 if ( ! this.contains( document.activeElement ) ) { 362 _this.set_ald_language_switcher_open( this, false, false ); 363 } 364 }) 365 .on( 'focusout.trpAldSwitcher', function() { 366 var switcher = this; 367 setTimeout( function() { 368 if ( ! switcher.contains( document.activeElement ) ) { 369 _this.set_ald_language_switcher_open( switcher, false, false ); 370 } 371 }, 0 ); 372 }); 373
374 jQuery( '.trp_ald_ls_container .trp-ls-shortcode-current-language' ) 375 .off( 'keydown.trpAldSwitcher' ) 376 .on( 'keydown.trpAldSwitcher', function( event ) { 377 var switcher = jQuery( this ).closest( '.trp-language-switcher' ); 378 379 if ( event.key === 'Enter' || event.key === ' ' ) { 380 event.preventDefault(); 381 _this.set_ald_language_switcher_open( switcher, ! switcher.hasClass( 'is-open' ), false ); 382 return; 383 } 384 385 if ( event.key === 'ArrowDown' ) { 386 event.preventDefault(); 387 _this.set_ald_language_switcher_open( switcher, true, true ); 388 return; 389 } 390 391 if ( event.key === 'Escape' ) { 392 event.preventDefault(); 393 _this.set_ald_language_switcher_open( switcher, false, false ); 394 this.focus(); 395 } 396 }); 397 398 jQuery( '.trp_ald_ls_container .trp-ald-popup-select' ) 399 .off( 'keydown.trpAldSwitcher' ) 400 .on( 'keydown.trpAldSwitcher', function( event ) { 401 var switcher = jQuery( this ).closest( '.trp-language-switcher' ); 402 403 if ( event.key === 'Enter' || event.key === ' ' ) { 404 event.preventDefault(); 405 jQuery( this ).trigger( 'click' ); 406 return; 407 } 408 409 if ( event.key === 'Escape' ) { 410 event.preventDefault(); 411 _this.set_ald_language_switcher_open( switcher, false, false ); 412 switcher.find( '.trp-ls-shortcode-current-language' ).trigger( 'focus' ); 413 } 414 }); 415 416 jQuery('.trp_ald_ls_container .trp-ls-shortcode-language').off( 'click.trpAldSwitcher' ).on( 'click.trpAldSwitcher', function () { 417 _this.close_ald_language_switchers(); 418 }); 419 420 421 jQuery(document).off( 'keyup.trpAldSwitcher' ).on( 'keyup.trpAldSwitcher', function(e) { 422 if (e.key === "Escape") { 423 _this.close_ald_language_switchers(); 424 } 425 }); 426 427 jQuery(document).off( 'click.trpAldSwitcher' ).on("click.trpAldSwitcher", function(event){ 428 if(!jQuery(event.target).closest(".trp_ald_ls_container .trp-language-switcher").length){ 429 _this.close_ald_language_switchers(); 430 } 431 }); 432 } 433 434 this.ls_select_language = function(){ 435 436 var no_text_current_language = document.querySelector('.trp_ald_ls_container .trp-shortcode-overlay .trp-ls-shortcode-current-language'); 437 var no_text_popup_select_current_language = document.querySelector('.trp_ald_ls_container .trp-shortcode-overlay .trp-ls-shortcode-current-language'); 438 var popup_change_button = document.getElementById("trp_ald_popup_change_language"); 439 var button_change_language_no_text_popup = document.getElementById('trp_ald_no_text_popup_change_language'); 440 jQuery('.trp-ald-popup-select').off( 'click.trpAldSwitcher' ).on( 'click.trpAldSwitcher', function ( item ) { 441 no_text_current_language.innerHTML = item.currentTarget.innerHTML; 442 no_text_current_language.setAttribute('data-trp-ald-selected-language', item.currentTarget.getAttribute('data-trp-ald-selected-language')); 443 var selected_language = no_text_popup_select_current_language.getAttribute('data-trp-ald-selected-language'); 444 _this.ls_hide_selected_language_option( selected_language ); 445 _this.set_language_href(selected_language,popup_change_button,button_change_language_no_text_popup); 446 }); 447 } 448 449 this.ls_hide_selected_language_option = function( selected_language ){ 450 var all_languages = document.querySelectorAll('.trp_ald_ls_container .trp-ald-popup-select'); 451 452 for ( var i = 0; i < all_languages.length; i++ ) { 453 if ( all_languages[i].getAttribute('data-trp-ald-selected-language') === selected_language ) { 454 all_languages[i].classList.add('is-current-language'); 455 all_languages[i].setAttribute( 'aria-selected', 'true' ); 456 } else { 457 all_languages[i].classList.remove('is-current-language'); 458 all_languages[i].setAttribute( 'aria-selected', 'false' ); 459 } 460 } 461 } 462 463 this.ls_make_default_language_preselected = function( response ){ 464 465 var no_text_current_language = document.querySelector('[special-selector = "trp_ald_popup_current_language"]'); 466 var all_languages = document.querySelectorAll('.trp_ald_ls_container .trp-ald-popup-select'); 467 var popup_change_button = document.getElementById("trp_ald_popup_change_language"); 468 var button_change_language_no_text_popup = document.getElementById('trp_ald_no_text_popup_change_language'); 469 for ( var i = 0; i< all_languages.length; i++){ 470 if (all_languages[i].id === response){ 471 no_text_current_language.innerHTML = all_languages[i].innerHTML; 472 no_text_current_language.setAttribute('data-trp-ald-selected-language', response); 473 no_text_current_language.setAttribute('id', response); 474 var selected_language = no_text_current_language.getAttribute('data-trp-ald-selected-language'); 475 _this.ls_hide_selected_language_option( selected_language ); 476 _this.set_language_href(selected_language, popup_change_button, button_change_language_no_text_popup); 477 break; 478 } 479 } 480 } 481 482 this.set_language_href = function ( selected_language, popup_change_button, button_change_language_no_text_popup ){ 483 if( popup_change_button !== null ){ 484 popup_change_button.href = _this.get_url_for_lang(selected_language); 485 } 486 if( button_change_language_no_text_popup !== null ){ 487 button_change_language_no_text_popup.href = _this.get_url_for_lang(selected_language); 488 } 489 } 490 491 this.decode_HTML_entities = function(str) { 492 let txt = new DOMParser().parseFromString(str, "text/html"); 493 return txt.documentElement.textContent; 494 } 495 496 this.get_url_for_lang = function( language ){ 497 498 for( i in trp_language_cookie_data['language_urls'] ){ 499 if( i === language ) { 500 let url_for_language = _this.decode_HTML_entities(trp_language_cookie_data['language_urls'][i]); 501 502 return url_for_language; 503 } 504 } 505 return false;
506 }; 507 508 this.is_valid_url = function ( url ) { 509 if ( typeof url === 'undefined' || url === '' ){ 510 return false; 511 } 512 var starting_characters = ['#','?', 'javascript']; 513 for (var i = 0; i < starting_characters.length; i++ ){ 514 if ( url.substring(0, starting_characters[i].length) === starting_characters[i]){ 515 return false; 516 } 517 } 518 return true; 519 }; 520 521 this.replace_underscore_with_dash = function (var_replace){ 522 var_replace = var_replace.toLowerCase(); 523 var_replace = var_replace.split("_").join("-"); 524 525 return var_replace; 526 } 527 528 this.is_same_language_code = function (var1, var2){ 529 var1 = _this.replace_underscore_with_dash(var1); 530 var2 = _this.replace_underscore_with_dash(var2); 531 532 if( var1 == var2 || var1 == "error_determining_language" || var2 == "error_determining_language" ){ 533 return true; 534 } 535 return false; 536 } 537 538 this.is_login_url = function( url ){ 539 if( url.includes( "wp-login.php" )){ 540 return true; 541 } 542 return false; 543 } 544 545 this.add_event_handlers = function(){ 546 jQuery('body').on('click', 'a', function(e) { 547 548 var clicked_url = jQuery(this).attr("href"); 549 if ( _this.is_valid_url( clicked_url ) && !_this.is_login_url( clicked_url )) { 550 var clicked_language = _this.get_lang_from_url(clicked_url); 551 var trp_current_language = trpCookie.getCookie(trp_language_cookie_data['cookie_name']); 552 553 if (!(_this.is_same_language_code(trp_current_language, clicked_language))) { 554 // When Multiple Domains is active, only handle clicks to our configured domains 555 if ( trp_language_cookie_data['domain_language_map'] && !_this.get_lang_from_domain( clicked_url ) ) { 556 return; // External URL â don't change cookie or add trp_lang_switch 557 } 558 559 // Skip cross-domain sync here â the landing page will handle it after detecting trp_lang_switch=1 560 trpCookie.setCookie(trp_language_cookie_data['cookie_name'], clicked_language, trp_language_cookie_data['cookie_age'], trp_language_cookie_data['cookie_path'], true); 561 562 // Add query param to signal deliberate language switch (for cross-domain) 563 if ( trp_language_cookie_data['domain_language_map'] ) { 564 e.preventDefault(); 565 var separator = clicked_url.indexOf('?') !== -1 ? '&' : '?'; 566 window.location.href = clicked_url + separator + 'trp_lang_switch=1'; 567 return false; 568 } 569 } 570 } 571 }); 572 }; 573 574 this.check_if_iphone_user = function (){ 575 576 if( trp_language_cookie_data['is_iphone_user_check'] == false ){ 577 return false; 578 }else{ 579 if( /iPhone/g.test(navigator.userAgent) ){ 580 return true; 581 }else{ 582 return false; 583 } 584 } 585 }; 586 587 this.should_show_popup_on_current_language = function() { 588 if ( ! trp_language_cookie_data['popup_language_condition_enabled'] ) { 589 return true; 590 } 591 592 var popupLanguages = trp_language_cookie_data['popup_languages']; 593 594 if ( !popupLanguages || !popupLanguages.length ) { 595 return trp_language_cookie_data['popup_language_condition_mode'] === 'exclude'; 596 } 597 598 var currentLanguageMatches = trpHelper.in_array( _this.get_current_dom_language(), popupLanguages ); 599 600 return trp_language_cookie_data['popup_language_condition_mode'] === 'exclude' 601 ? !currentLanguageMatches 602 : currentLanguageMatches; 603 }; 604 605 this.redirect_if_needed = function( needed_language ){ 606 // Skip cross-domain sync here â if redirect happens the landing page handles it, if not the cookie is already correct 607 var currentDomLanguage = _this.get_current_dom_language(); 608 609 if ( trp_language_cookie_data['popup_option'] == 'popup' && !_this.should_show_popup_on_current_language() ) {
610 trpCookie.setCookie( trp_language_cookie_data['cookie_name'], currentDomLanguage, trp_language_cookie_data['cookie_age'], trp_language_cookie_data['cookie_path'], true ); 611 _this.add_event_handlers(); 612 return; 613 } 614 615 trpCookie.setCookie( trp_language_cookie_data['cookie_name'], needed_language, trp_language_cookie_data['cookie_age'], trp_language_cookie_data['cookie_path'], true ); 616 _this.add_event_handlers(); 617 618 if (!(_this.is_same_language_code(currentDomLanguage, needed_language)) && _this.check_if_iphone_user() == false ){ 619 url_to_redirect = _this.get_url_for_lang( needed_language ); 620 if(url_to_redirect != 'undefined' && url_to_redirect!= false ) { 621 // redirect to needed language 622 if(trp_language_cookie_data['popup_type'] == 'normal_popup' && trp_language_cookie_data['popup_option'] == 'popup'){ 623 _this.activate_popup( needed_language, url_to_redirect ); 624 }else{ 625 if(trp_language_cookie_data['popup_type'] == 'hello_bar' && trp_language_cookie_data['popup_option'] == 'popup'){ 626 _this.activate_hello_bar(needed_language, url_to_redirect); 627 }else { 628 window.location.replace( url_to_redirect ); 629 } 630 } 631 } 632 } 633 }; 634 635 this.initialize = function (){ 636 trpCookie = new TRP_IN_Cookie(); 637 trpHelper = new TRP_IN_Helper(); 638 if ( ! trpCookie.areCookiesEnabled() ){ 639 _this.add_event_handlers(); 640 return; 641 } 642 643 // Check if this is a deliberate language switch (query param from add_event_handlers) 644 var urlParams = new URLSearchParams( window.location.search ); 645 if ( urlParams.has( 'trp_lang_switch' ) ) { 646 // Remove the query param from URL first 647 urlParams.delete( 'trp_lang_switch' ); 648 var newUrl = window.location.pathname + ( urlParams.toString() ? '?' + urlParams.toString() : '' ) + window.location.hash; 649 history.replaceState( null, '', newUrl ); 650 651 // Deliberate switch - set cookie to current page language, no popup 652 var currentLanguage = _this.get_lang_from_url( window.location.href ); 653 if ( currentLanguage ) { 654 trpCookie.setCookie( trp_language_cookie_data['cookie_name'], currentLanguage, trp_language_cookie_data['cookie_age'], trp_language_cookie_data['cookie_path'] ); 655 _this.add_event_handlers(); 656 return; 657 } 658 // If no domain language found (Multiple Domains not active), continue with normal detection 659 } 660 661 var language_from_cookie = trpCookie.getCookie( trp_language_cookie_data['cookie_name'] ); 662 if ( language_from_cookie && trpHelper.in_array( language_from_cookie, trp_language_cookie_data['publish_languages'] ) ) { 663 // if cookie is set, redirect if needed 664 _this.redirect_if_needed( language_from_cookie ); 665 }else{ 666 // if cookie is not set, send request to find out language and then redirect if needed 667 _this.ajax_get_needed_language(); 668 } 669 }; 670 671 _this.initialize(); 672} 673 674/** 675 * String manipulation functions 676 */ 677function TRP_IN_Helper(){ 678 679 this.trailingslashit = function ( string ){ 680 string = string.replace(/\/+$/,''); 681 string = string + '/'; 682 return string; 683 }; 684 685 this.ltrim = function ( string ) { 686 var trimmed = string.replace(/^\s+/g, ''); 687 return trimmed; 688 }; 689 690 this.in_array = function (needle, haystack) { 691 for(var i in haystack ) { 692 if(haystack[i] == needle) { 693 return true; 694 } 695 } 696 return false; 697 }; 698 699 this.array_search = function(val, array) { 700 if(typeof(array) === 'array' || typeof(array) === 'object') { 701 var rekey; 702 for(var i in array) { 703 if(array[i] == val) { 704 rekey = i; 705 break; 706 } 707 } 708 return rekey; 709 } 710 }; 711 712 /** 713 * Update url with query string. 714 * 715 */ 716 this.update_query_string = function(key, value, url) { 717 if (!url) url = window.location.href; 718 var re = new RegExp("([?&])" + key + "=.*?(&|#|$)(.*)", "gi"), 719 hash; 720 721 if (re.test(url)) { 722 if (typeof value !== 'undefined' && value !== null) 723 return url.replace(re, '$1' + key + "=" + value + '$2$3'); 724 else { 725 hash = url.split('#'); 726 url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); 727 if (typeof hash[1] !== 'undefined' && hash[1] !== null) 728 url += '#' + hash[1]; 729 return url; 730 } 731 } 732 else { 733 if (typeof value !== 'undefined' && value !== null ) { 734 var separator = url.indexOf('?') !== -1 ? '&' : '?'; 735 hash = url.split('#'); 736 url = hash[0] + separator + key + '=' + value; 737 if (typeof hash[1] !== 'undefined' && hash[1] !== null) 738 url += '#' + hash[1]; 739 return url; 740 } 741 else 742 return url; 743 } 744 }; 745} 746 747/** 748 * Manipulate cookie: set/get/erase 749 * Includes cross-domain sync for Multiple Domains addon 750 */
751function TRP_IN_Cookie() { 752 var _this = this; 753 754 // Track if sync is in progress to prevent duplicate syncs 755 this.syncInProgress = false; 756 757 /** 758 * Set a cookie and trigger cross-domain sync if enabled 759 * 760 * @param {boolean} skipSync - Skip cross-domain sync (e.g. when navigating away immediately) 761 */ 762 this.setCookie = function(cname, cvalue, exdays, cpath, skipSync) { 763 var d = new Date(); 764 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 765 var expires = "expires=" + d.toUTCString(); 766 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=" + cpath + ";SameSite=Lax"; 767 768 // Trigger cross-domain sync if this is the language cookie 769 if ( cname === trp_language_cookie_data['cookie_name'] && !skipSync ) { 770 _this.syncToOtherDomains( cvalue ); 771 } 772 }; 773 774 this.getCookie = function(cname) { 775 var name = cname + "="; 776 var ca = document.cookie.split(';'); 777 for(var i = 0; i < ca.length; i++) { 778 var c = ca[i]; 779 while (c.charAt(0) == ' ') { 780 c = c.substring(1); 781 } 782 if (c.indexOf(name) == 0) { 783 return c.substring(name.length, c.length); 784 } 785 } 786 return ""; 787 }; 788 789 this.eraseCookie = function(name) { 790 document.cookie = name+'=; Max-Age=-99999999;'; 791 }; 792 793 this.areCookiesEnabled = function(){ 794 if (navigator.cookieEnabled) return true; 795 796 // set and read cookie 797 document.cookie = "cookietest=1"; 798 var ret = document.cookie.indexOf("cookietest=") != -1; 799 800 // delete cookie 801 document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT"; 802 803 return ret; 804 }; 805 806 /** 807 * Sync cookie to all other configured domains (Multiple Domains support) 808 * 809 * @param {string} cookieValue - The language code to sync 810 */ 811 this.syncToOtherDomains = function( cookieValue ) { 812 // Check if sync is enabled and ajax URLs exist 813 if ( !trp_language_cookie_data['sync_enabled'] || 814 !trp_language_cookie_data['sync_ajax_urls'] || 815 _this.syncInProgress ) { 816 return; 817 } 818 819 _this.syncInProgress = true; 820 821 var currentDomain = trp_language_cookie_data['current_domain']; 822 var ajaxUrls = trp_language_cookie_data['sync_ajax_urls']; 823 824 for ( var language in ajaxUrls ) { 825 if ( !ajaxUrls.hasOwnProperty( language ) ) { 826 continue; 827 } 828 829 var ajaxUrl = ajaxUrls[ language ]; 830 831 // Skip if this ajax URL is on the current domain 832 if ( ajaxUrl.indexOf( currentDomain ) === 0 ) { 833 continue; 834 } 835 836 _this.injectSyncIframe( ajaxUrl, cookieValue ); 837 } 838 839 // Reset sync flag after a delay 840 setTimeout( function() { 841 _this.syncInProgress = false; 842 }, 5000 ); 843 }; 844 845 /** 846 * Inject hidden iframe to set cookie on another domain via REST API 847 * 848 * @param {string} restUrl - Target REST API URL 849 * @param {string} cookieValue - Cookie value to set 850 */ 851 this.injectSyncIframe = function( restUrl, cookieValue ) { 852 var iframe = document.createElement( 'iframe' ); 853 iframe.style.display = 'none'; 854 iframe.className = 'trp-ald-sync-iframe'; 855 iframe.src = restUrl + '?trp_ald_cv=' + encodeURIComponent( cookieValue ); 856 857 // Remove iframe after load or timeout 858 iframe.onload = function() { 859 setTimeout( function() { 860 if ( iframe.parentNode ) { 861 iframe.parentNode.removeChild( iframe ); 862 } 863 }, 1000 ); 864 }; 865 866 // Fallback: remove after timeout even if onload doesn't fire 867 setTimeout( function() { 868 if ( iframe.parentNode ) { 869 iframe.parentNode.removeChild( iframe ); 870 } 871 }, 10000 ); 872 873 document.body.appendChild( iframe ); 874 }; 875} 876 877 878jQuery( function() { 879 trpDetermineLanguage = new TRP_IN_Determine_Language(); 880}); 881;(function($) { 882 883//DECLARE GLOBAL VARIABLES HERE 884var isMobile = false;
885var noVisibleFilter = true; 886var canDo = true; 887var currentLanguage = 'en-US'; 888 889//DECLARE GLOBAL FUNCTIONS OR ACTIONS HERE 890 891//>> make sure .vc_mobile is set as soon as possible 892var pixelRatio = window.devicePixelRatio || 1; 893if(window.innerWidth/pixelRatio < 641 ) { 894 console.log('mobile here'); 895 $('html').addClass('vc_mobile'); 896 isMobile = true; 897}; 898//<< 899 900//>> IMPORTED & MODIFIER FROM PREVIOUS FORM (calculate and update sum of beds) 901function updateSum(finalSum){ 902 $('#total-amount').prop('readonly',false).val(finalSum).addClass('fakeReadonly'); 903 //console.log('final_value:'+finalSum); 904} 905 906function calculateSum(){ 907 var sum = 0; 908 $('.amount-field').each(function() { 909 sum += Number($(this).val()); 910 //console.log('sum:'+sum); 911 }); 912 return sum; 913} 914//<< 915 916//>> SCROLLER FUNCTION FOR STICKY 917function moveScroller(anchorMe, scrollerMe) { 918 var $anchor = anchorMe;//$("#scroller-anchor"); 919 var $scroller = scrollerMe;//$('#scroller'); 920 var tabsContainer = $('.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container'); 921 922 var move = function() { 923 var st = $(window).scrollTop(); 924 var ot = $anchor.offset().top - 50; 925 if(st > ot) { 926 $scroller.addClass('fixingMeUp'); 927 //if(isMobile){ 928 tabsContainer.addClass('hideContainer'); 929 /*$('.vc_tta-tabs-list.fixingMeUp').find('li').removeClass('vc_active'); 930 if($('.vc_mobile .vc_tta-panels').find('.vc_active').length){ 931 var fixOnLoader = $('.vc_mobile .vc_tta-panels .vc_tta-panel').find('.vc_active').attr('id'); 932 console.log('fixOnLoader: '+fixOnLoader) 933 $('.vc_tta-tabs-list.fixingMeUp').find('#'+fixOnLoader).addClass('vc_active'); 934 }*/ 935 //} 936 } else { 937 $scroller.removeClass('fixingMeUp'); 938 //if(isMobile){ 939 tabsContainer.removeClass('hideContainer'); 940 //} 941 } 942 }; 943 $(window).scroll(move); 944 move(); 945} 946//<< 947 948//>> MAKE GENERIC PAGE IMAGE SAME HEIGHT AS TEXT 949function sameHImg(selectorMeUp){ 950 if(!isMobile){ 951 952 //get textDiv height 953 var headerToCheck = $(selectorMeUp); 954 var sameHeightDiv = $(this).find('.imgContent').height(); 955 $(headerToCheck).each(function(){ 956 sameHeightDiv = $(this).find('.textContent').height(); 957 var sibClass = $(this).find('.textContent').siblings('.imgContent'); 958 sibClass.height(sameHeightDiv); 959 sibClass.find('.vc_single_image-wrapper').height(sameHeightDiv); 960 //set img as BG 961 var imgSelector = $(this).find('.imgContent img'); 962 var bgImg = imgSelector.attr('src'); 963 imgSelector.css('display','none'); 964 $(this).find('.vc_single_image-wrapper').css('background-image', 'url(' + bgImg + ')'); 965 }); 966 } 967} 968//<< 969 970 971//--------------------- 972//-------------------- 973// **** DOCUMENT READY ******* 974//------------------- 975//-------------------- 976$(document).ready(function() { 977 978 //check current language of page and store in variable (used for GA tracking) 979 currentLanguage = $('html').attr('lang'); 980 console.log('lang:'+currentLanguage); 981 982 //>> MAKE HORIZONTAL SCROLLER WORKS WITH BUTTONS 983 var scrollerSel = $('.related-posts-holder .related-posts-holder-inner .related-posts-inner'); 984 var containerSel = $('.related-posts-holder'); 985 var containerSelWidth = containerSel.width(); 986 //containerSelWidth = containerSelWidth + ((containerSelWidth*0.025)*2) 987 console.log('containerSelWidth: '+ containerSelWidth); 988 989 $(document).on('touch click', '.related-posts-holder span.arrow.right', function (event) { 990 event.preventDefault(); 991 console.log('right click'); 992 scrollerSel.animate({ 993 scrollLeft: "+="+containerSelWidth 994 }, "slow"); 995 }); 996 997 $(document).on('touch click', '.related-posts-holder span.arrow.left', function (event) { 998 event.preventDefault(); 999 console.log('left click'); 1000 scrollerSel.animate({ 1001 scrollLeft: "-="+containerSelWidth 1002 }, "slow"); 1003 }); 1004 //<< 1005 1006 //MAKE GROUPS PAGE TYPE, LAST BUTTON STICKY (MOBILE ONLY) 1007 if(isMobile){ 1008 $('.page-template-defaultcustom .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper .vc_btn3-container').last().addClass('fixMeup'); 1009 } 1010 //-- 1011 1012 //MAKE SEE DO PAGE TABS MENU FIX ON DESKTOP AFTER IT SCROLLS OVER 1013 if($('.vc_tta-container').length && $('.single-what-to-see').length){ 1014 console.log('scroller is here'); 1015 var anchorMe = $('.main-content .row .container'); 1016 var scrollerMe = $('.container .vc_general.vc_tta.vc_tta-tabs ul.vc_tta-tabs-list'); 1017 moveScroller(anchorMe, scrollerMe); 1018 }else if($('.vc_tta-container').length){ 1019 console.log('scroller is here'); 1020 var anchorMe = $('.main-content section .container'); 1021 var scrollerMe = $('.container .vc_general.vc_tta.vc_tta-tabs ul.vc_tta-tabs-list'); 1022 moveScroller(anchorMe, scrollerMe); 1023 } 1024 //-- 1025 1026 //MAKE DATEPICKER FOR CF7 1027 $('.cf7-adv-datepicker').flatpickr({ 1028 dateFormat: "l F j Y", 1029 disableMobile: true 1030 1031 }); 1032 console.log('am i here'); 1033 //-- 1034 1035
1036 //CLOSE ANY TAB ON PAGE LOAD FOR MOBILE ON DEFAULT TEMPLATE, SO USER CAN SEE ALL OPTIONS 1037 $('.vc_mobile .page-template-defaultcustom .vc_tta-panels').each(function(index, element) { 1038 $(this).find('.vc_active').removeClass('vc_active'); 1039 $('.vc_tta-tabs-list').find('li').removeClass('vc_active') 1040 console.log('tab deactivated'); 1041 }); 1042 1043 //LAUNCH FANCYBOX FOR IMAGES 1044 $('[data-fancybox="gallery"]').fancybox({ 1045 smallBtn : true, 1046 loop: true, 1047 beforeClose: function() { 1048 canDo = false; 1049 }, 1050 afterClose: function() { 1051 canDo = true; 1052 } 1053 }); 1054 //-- 1055 1056 //IMPORTED FROM PREVIOUS FORM 1057 $('#singlePlace').change(function(){ 1058 $("#singler").val($(this).val()); 1059 updateSum(calculateSum()); 1060 }); 1061 1062 $('#twinPlace').change(function(){ 1063 $("#twinr").val($(this).val()*2); 1064 updateSum(calculateSum()); 1065 }); 1066 1067 $('#doublePlace').change(function(){ 1068 $("#doubler").val($(this).val()*2); 1069 updateSum(calculateSum()); 1070 }); 1071 1072 $('#triplePlace').change(function(){ 1073 $("#tripler").val($(this).val()*3); 1074 updateSum(calculateSum()); 1075 }); 1076 1077 $('#quadPlace').change(function(){ 1078 $("#quadr").val($(this).val()*4); 1079 updateSum(calculateSum()); 1080 }); 1081 1082 $('#smallDormTxt').change(function(){ 1083 $('#smallD').val($(this).val()); 1084 updateSum(calculateSum()); 1085 }); 1086 1087 $('#largeDormTxt').change(function(){ 1088 $('#largeD').val($(this).val()); 1089 updateSum(calculateSum()); 1090 }); 1091 //***** 1092 1093 1094 //INITIATE STICKY SIDEBAR 1095 //for SINGLE POST 1096 if ( $('.single-post').length ) { 1097 $('.single-post .container.margin, .single-post .col-lg-3.col-md-3.col-sm-12.col-xs-12').theiaStickySidebar({ 1098 // Settings 1099 additionalMarginTop: 30 1100 }); 1101 } 1102 //for SINGLE WHAT-TO-SEE 1103 if ( $('.single-what-to-see').length ) { 1104 $('.single-what-to-see .container.margin, .single-what-to-see .col-lg-3.col-md-3.col-sm-12.col-xs-12').theiaStickySidebar({ 1105 // Settings 1106 additionalMarginTop: 60 1107 }); 1108 } 1109 // for DEFAULT PAGE 1110 if ( $('.page-template-defaultcustom .container').length ) { 1111 $('.page-template-defaultcustom .container .col-lg-12.col-md-12.col-sm-12.no-sidebar .vc_row, .page-template-defaultcustom .container .wpb_column.vc_column_container.vc_col-sm-4').theiaStickySidebar({ 1112 // Settings 1113 additionalMarginTop: 30 1114 }); 1115 } 1116 //***** 1117 1118 //single post image in text orientation for proper scalling 1119 $('.single-post .post-content img').each(function(index, element) { 1120 if(isMobile){return;} 1121 var someImg = $(this); 1122 if (someImg.width() > someImg.height()){ 1123 someImg.addClass('imgLand'); 1124 } else if (someImg.width() < someImg.height()){ 1125 someImg.addClass('imgPort'); 1126 } else { 1127 someImg.addClass('imgSqua'); 1128 } 1129 }); 1130 //***** 1131 1132 //---- MAKE LINE CLAMPS 1133 /*var ellipsisText = function (e, etc) { 1134 var wordArray = e.innerHTML.split(" "); 1135 while (e.scrollHeight > e.offsetHeight) { 1136 wordArray.pop(); 1137 e.innerHTML = wordArray.join(" ") + (etc || "..."); 1138 } 1139 }; 1140 $(".block-with-text").each(function(index, element) { 1141 ellipsisText($(this)); 1142 });*/ 1143 //***** 1144 1145 //---- MAKE HEADER DIVS SAME HEIGHT 1146 var sameHeightDiv = 0; 1147 var headerToCheck = $('.comparisonBox .comparisonHeader'); 1148 $(headerToCheck).each(function(){ 1149 if ($(this).height() > sameHeightDiv) { sameHeightDiv = $(this).height(); } 1150 }); 1151 1152 $(headerToCheck).height(sameHeightDiv); 1153 //***** 1154 1155 //---- MAKE IMG SAME HEIGHT AS CONTENT 1156 sameHImg('.page-template-genericPage section.section.genericSection .container .row .genericRow'); 1157 //***** 1158 1159 1160 //initiate ISOTOPE 1161 var $container = $('#postsIso'); 1162 var filters = {}; 1163 $container.isotope({ 1164 itemSelector: '.vc_grid-item', 1165 }); 1166 //***** 1167 1168 //Hide-show filters who are not used for archive pages + HIDE EVERYTHING IS ONLY ALL IS VISIBLE 1169 $(".archive div#postsIso").each(function() { 1170 1171 if(isMobile){ 1172 return; 1173 }else { 1174 noVisibleFilter = hideShowEmptyFilters(".archive #post-filter ul"); 1175 } 1176 1177 //if(noVisibleFilter && $('.page-template-blog').length === 0){ 1178 if(noVisibleFilter){ 1179 $('.archive #post-filter').hide(); 1180 } 1181 }); 1182 1183 // filter buttons 1184 $('#post-filter').on('touch click', 'a', function (e) { 1185 e.preventDefault(); 1186 var $this = $(this); 1187 // don't proceed if already selected 1188 if ($this.hasClass('selected')) { 1189 return; 1190 } 1191 $('#post-filter ul li a.selected').each(function() { 1192 $(this).removeClass('selected'); 1193 }); 1194 //$optionSet.find('.selected') 1195 $this.addClass('selected'); 1196 var selectorMax = $(this).attr('data-filter-value'); 1197 console.log('selectorMax:'+selectorMax); 1198 $container.isotope({ filter: selectorMax }); 1199 1200 return false;
1201 }); 1202 //... same for mobile 1203 $(document).on('change', '#post-filter select', function (event) { 1204 event.preventDefault(); 1205 event.stopPropagation(); 1206 1207 var selectorMax = this.value;//$(this).val();//.attr('data-filter-value'); 1208 console.log('selectorMax:'+selectorMax); 1209 $container.isotope({ filter: selectorMax }); 1210 return false; 1211 }); 1212 //***** 1213 1214 //-- MOBILE ADD ELLIPSIS ON CONTENT TOO TALL 1215 $('.vc_mobile .quickInfoBox, .vc_mobile .comparisonText').each(function(index, element) { 1216 //var div = document.getElementsByClassName(this.className)[0].scrollHeight; 1217 var div = $(this)[0].scrollHeight; 1218 var win = $(this).css('max-height').replace(/[^-\d\.]/g, ''); 1219 if (win == ''){win = div+1;} 1220 console.log('height:'+div+' , max:'+win); 1221 if (div > win ) { 1222 console.log('taller than set height'); 1223 $(this).append('<button class="ellipsis"></button>'); 1224 } 1225 }); 1226 $(document).on('touch click', '.vc_mobile .ellipsis', function(event) { 1227 event.preventDefault(); 1228 $(this).parent().toggleClass('expanded'); 1229 console.log('expander toggled'); 1230 }); 1231 //-- 1232 1233 //-- TOGGLE TAB ON CLICK 1234 $(document).on('touch click', '.vc_mobile .vc_tta-panel.vc_active h4.vc_tta-panel-title > a', function(event) { 1235 var locater = $(this).attr('href'); 1236 $('.vc_tta-tabs-list').find('li').removeClass('vc_active'); 1237 $('.vc_tta-tabs-list').find(locater).addClass('vc_active'); 1238 if(canDo){ 1239 event.preventDefault(); 1240 console.log('close tab: '+locater); 1241 $(this).closest('.vc_active').removeClass('vc_active'); 1242 return false 1243 } 1244 }); 1245 //-- 1246 1247 //--- MAKE ALL IMAGES INSIDE TAB, AS ROUND IMG 1248 /*$('.page-template-default .vc_tta-panel-body img').each(function(index, element) { 1249 $(this).wrap( "<div class='roundImg'></div>" ); 1250 });*/ 1251 //-- 1252 1253 //--- MAKE CAROUSEL ACTIONS 1254 $('.carouselMeUp .owl-carousel').each(function(index, element) { 1255 $(this).owlCarousel({ 1256 loop:true, 1257 margin:15, 1258 items: 4, 1259 nav: true, 1260 dots: true, 1261 lazyLoad: true, 1262 lazyLoadEager: 2, 1263 autoplay: true, 1264 autoplayTimeout: 3000, 1265 autoplayHoverPause: true, 1266 checkVisible: false, 1267 responsiveClass:true, 1268 responsive:{ 1269 0:{ 1270 items:1, 1271 nav: true, 1272 dots: false 1273 }, 1274 600:{ 1275 items:2, 1276 nav: true, 1277 dots: true 1278 1279 }, 1280 1200:{ 1281 items:3, 1282 nav: true, 1283 dots: true 1284 } 1285 } 1286 }); 1287 1288 }); 1289 //-- 1290 1291 //--- FIX FOR MOBILE SUB-MENU LANG 1292 $('.menu-responsive.mobile .langMenu ul').removeClass('dropdown-menu sm-nowrap').addClass('sub-menu'); 1293 1294 $().fancybox({ 1295 selector : '.dgwt-jg-gallery a', 1296 smallBtn : true, 1297 caption : function( instance, item ) { 1298 var linkUrl = $(this).find('.linkhidden').text(); 1299 if(linkUrl.length){ 1300 return '<a href="'+linkUrl+'">'+$(this).find('figcaption span[class^="dgwt-jg-caption_"]').text()+'</a>'; 1301 }else { 1302 return $(this).find('figcaption span[class^="dgwt-jg-caption_"]').text(); 1303 } 1304 }, 1305 afterShow:function() { 1306 var caption = $(".fancybox-caption .fancybox-caption__body"), 1307 innerCaption = caption.clone(); 1308 if (innerCaption && innerCaption.length) { 1309 $(".fancybox-slide--current .fancybox-content").append(innerCaption); 1310 } 1311 }, 1312 afterLoad: function() { 1313 var caption = $(".fancybox-caption .fancybox-caption__body"), 1314 innerCaption = caption.clone(); 1315 if (innerCaption && innerCaption.length) { 1316 $(".fancybox-slide--current .fancybox-content").append(innerCaption); 1317 } 1318 }, 1319 clickContent: function(current, event) { 1320 return false; 1321 }, 1322 touch: false 1323 }); 1324 //-- 1325 1326 //Hide stuff that needs reload, until document is ready 1327 $('.hideLoading').each(function() { 1328 $(this).removeClass('hideLoading'); 1329 }); 1330 $('.hideLoadingMobile').each(function() { 1331 $(this).removeClass('hideLoadingMobile'); 1332 }); 1333 //--- 1334 1335 //isotope filters into select box 1336 if(isMobile){ 1337 $('#post-filter ul.mobileSelect').each(function(){ 1338 var list=$(this), 1339 select=$(document.createElement('select')).insertBefore($(this).hide()); 1340 select.wrap( "<div class='selectMobile'></div>" ); 1341 $('>li a', this).each(function(){ 1342 var filterVal = $(this).attr('data-filter-value'); 1343 var option=$(document.createElement('option')).appendTo(select).val(filterVal).html($(this).html()); 1344 if($(this).attr('class') === 'selected'){ 1345 option.attr('selected','selected'); 1346 } 1347 }); 1348 list.remove(); 1349 }); 1350 noVisibleFilter = hideShowEmptyFilters(".archive #post-filter"); 1351 if(noVisibleFilter){ 1352 $('.archive #post-filter').hide(); 1353 } 1354 //console.log('noVisibleFilter:'+noVisibleFilter); 1355 } 1356 //********* 1357 1358 //GA for activity booking 1359 $('li.bookNow.menu-item, .mobileBookNow .bookNowLink').click(function() { 1360 var location = 'desktop'; 1361 if($('.vc_mobile').length !== 0){ 1362 location = 'mobile'; 1363 } 1364 1365 var pathName = 'booknow>>'; 1366 var slugmax = window.location.pathname.toString().split('/'); 1367 slugmax = slugmax[slugmax.length - 2]; 1368 if(slugmax == ''){slugmax = 'home';} 1369 pathName += slugmax; 1370 console.log('pathName:'+pathName+' lang:'+currentLanguage); 1371 1372 if (typeof(__gaTracker) == 'undefined') { 1373 console.log("gatracker not active for logged in users"); 1374 } else {
1375 __gaTracker('set', 'dimension3', currentLanguage);//set current lang dimension 1376 __gaTracker('send', 'event', pathName, 'BookRoom', location);//SEND, EVENT, CATEGORY, ACTION, LABEL, VALUE(int) 1377 } 1378 }); 1379 //**** 1380 1381 1382})//**END OF DOCUMENT READY 1383 1384 1385// ON WINDOW RESIZE HOOK 1386$(window).on('resize', function (e){ 1387 //---- MAKE IMG SAME HEIGHT AS CONTENT 1388 sameHImg('.page-template-genericPage section.section.genericSection .container .row .genericRow'); 1389 //***** 1390}); 1391//**END OF RESIZE 1392 1393//---- ON AJAXSTOP 1394$(document).ajaxStop(function() { 1395 1396 $(".archive div#postsIso").each(function() { 1397 if(isMobile){ 1398 noVisibleFilter = hideShowEmptyFilters(".archive #post-filter select"); 1399 }else { 1400 noVisibleFilter = hideShowEmptyFilters(".archive #post-filter ul"); 1401 } 1402 1403 //if(noVisibleFilter && $('.page-template-blog').length === 0){ 1404 if(noVisibleFilter){ 1405 $('.archive #post-filter').hide(); 1406 } 1407 }); 1408 1409});//**END OF AJAX STOP 1410 1411//check if filter is useful or not. Can be lauch after infinite scroll 1412function hideShowEmptyFilters (selectMe) { 1413 if(isMobile){ 1414 $(selectMe).find('option').each(function() { 1415 var experienceCat = $(this).val(); 1416 1417 if(experienceCat){ 1418 if($('#postsIso').find(experienceCat).length <= 0 ){ 1419 $(this).attr('style','display:none!important');//.hide(); 1420 //console.log('hide filter'); 1421 }else if(experienceCat != '*') { 1422 $(this).removeAttr('style');//.show(); 1423 //console.log('experienceCat:'+experienceCat); 1424 noVisibleFilter = false; 1425 } 1426 } 1427 }); 1428 }else { 1429 $(selectMe).find('li').each(function() { 1430 var experienceCat = $(this).find('a').attr('data-filter-value'); 1431 1432 if(experienceCat){ 1433 if($('#postsIso').find(experienceCat).length <= 0 ){ 1434 $(this).attr('style','display:none!important');//.hide(); 1435 //console.log('hide filter'); 1436 }else if(experienceCat != '*') { 1437 $(this).removeAttr('style');//.show(); 1438 //console.log('show filter'); 1439 noVisibleFilter = false; 1440 } 1441 } 1442 }); 1443 } 1444 1445 return noVisibleFilter; 1446} 1447//-- 1448 1449})(jQuery); 1450;// ================================================== 1451// fancyBox v3.5.6 1452// 1453// Licensed GPLv3 for open source use 1454// or fancyBox Commercial License for commercial use 1455// 1456// http://fancyapps.com/fancybox/ 1457// Copyright 2018 fancyApps 1458// 1459// ================================================== 1460!function(t,e,n,o){"use strict";function i(t,e){var o,i,a,s=[],r=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=h(t.data.options,e)),o=e.$target||n(t.currentTarget).trigger("blur"),(a=n.fancybox.getInstance())&&a.$trigger&&a.$trigger.is(o)||(e.selector?s=n(e.selector):(i=o.attr("data-fancybox")||"",i?(s=t.data?t.data.items:[],s=s.length?s.filter('[data-fancybox="'+i+'"]'):n('[data-fancybox="'+i+'"]')):s=[o]),r=n(s).index(o),r<0&&(r=0),a=n.fancybox.open(s,e,r),a.$trigger=o))}if(t.console=t.console||{info:function(t){}},n){if(n.fn.fancybox)return void console.info("fancyBox already initialized");var a={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span> / <span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
1460<path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},d=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),u=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),f=function(){var t,n=e.createElement("fakeelement"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in o)if(void 0!==n.style[t])return o[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var o=n.extend(!0,{},t,e);return n.each(e,function(t,e){n.isArray(e)&&(o[t]=e)}),o},g=function(t){var o,i;return!(!t||t.ownerDocument!==e)&&(n(".fancybox-container").css("pointer-events","none"),o={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},i=e.elementFromPoint(o.x,o.y)===t,n(".fancybox-container").css("pointer-events",""),i)},b=function(t,e,o){var i=this;i.opts=h({index:o},n.fancybox.defaults),n.isPlainObject(e)&&(i.opts=h(i.opts,e)),n.fancybox.isMobile&&(i.opts=h(i.opts,i.opts.mobile)),i.id=i.opts.id||++c,i.currIndex=parseInt(i.opts.index,10)||0,i.prevIndex=null,i.prevPos=null,i.currPos=0,i.firstRun=!0,i.group=[],i.slides={},i.addContent(t),i.group.length&&i.init()};n.extend(b.prototype,{init:function(){var o,i,a=this,s=a.group[a.currIndex],r=s.opts;r.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==r.hideScrollbar&&!n.fancybox.isMobile&&e.body.scrollHeight>
vendor: 27,376 bytes, lines 1460-1461
1460t.innerHeight&&(n("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(t.innerWidth-e.documentElement.clientWidth)+"px;}</style>"),n("body").addClass("compensate-for-scrollbar")),i="",n.each(r.buttons,function(t,e){i+=r.btnTpl[e]||""}),o=n(a.translate(a,r.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",r.btnTpl.arrowLeft+r.btnTpl.arrowRight))).attr("id","fancybox-container-"+a.id).addClass(r.baseClass).data("FancyBox",a).appendTo(r.parentEl),a.$refs={container:o},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){a.$refs[t]=o.find(".fancybox-"+t)}),a.trigger("onInit"),a.activate(),a.jumpTo(a.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return void 0===n[e]?t:n[e]})},addContent:function(t){var e,o=this,i=n.makeArray(t);n.each(i,function(t,e){var i,a,s,r,c,l={},d={};n.isPlainObject(e)?(l=e,d=e.opts||e):"object"===n.type(e)&&n(e).length?(i=n(e),d=i.data()||{},d=n.extend(!0,{},d,d.options),d.$orig=i,l.src=o.opts.src||d.src||i.attr("href"),l.type||l.src||(l.type="inline",l.src=e)):l={type:"html",src:e+""},l.opts=n.extend(!0,{},o.opts,d),n.isArray(d.buttons)&&(l.opts.buttons=d.buttons),n.fancybox.isMobile&&l.opts.mobile&&(l.opts=h(l.opts,l.opts.mobile)),a=l.type||l.opts.type,r=l.src||"",!a&&r&&((s=r.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(a="video",l.opts.video.format||(l.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":r.match(/\.(pdf)((\?|#).*)?$/i)?(a="iframe",l=n.extend(!0,l,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===r.charAt(0)&&(a="inline")),a?l.type=a:o.trigger("objectNeedsType",l),l.contentType||(l.contentType=n.inArray(l.type,["html","inline","ajax"])>-1?"html":l.type),l.index=o.group.length,"auto"==l.opts.smallBtn&&(l.opts.smallBtn=n.inArray(l.type,["html","inline","ajax"])>-1),"auto"===l.opts.toolbar&&(l.opts.toolbar=!l.opts.smallBtn),l.$thumb=l.opts.$thumb||null,l.opts.$trigger&&l.index===o.opts.index&&(l.$thumb=l.opts.$trigger.find("img:first"),l.$thumb.length&&(l.opts.$orig=l.opts.$trigger)),l.$thumb&&l.$thumb.length||!l.opts.$orig||(l.$thumb=l.opts.$orig.find("img:first")),l.$thumb&&!l.$thumb.length&&(l.$thumb=null),l.thumb=l.opts.thumb||(l.$thumb?l.$thumb[0].src:null),"function"===n.type(l.opts.caption)&&(l.opts.caption=l.opts.caption.apply(e,[o,l])),"function"===n.type(o.opts.caption)&&(l.opts.caption=o.opts.caption.apply(e,[o,l])),l.opts.caption instanceof n||(l.opts.caption=void 0===l.opts.caption?"":l.opts.caption+""),"ajax"===l.type&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),o.group.push(l)}),Object.keys(o.slides).length&&(o.updateControls(),(e=o.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}).on("click.fb","[data-fancybox-zoom]",function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&u(e.requestId),e.requestId=d(function(){e.update(t)})):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout(function(){e.$refs.stage.show(),e.update(t)},n.fancybox.isMobile?600:250))}),r.on("keydown.fb",function(t){var o=n.fancybox?n.fancybox.getInstance():null,i=o.current,a=t.keyCode||t.which;if(9==a)return void(i.opts.trapFocus&&e.focus(t));if(!(!i.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||n(t.target).is("input,textarea,video,audio")))return 8===a||27===a?(t.preventDefault(),void e.close(t)):37===a||38===a?(t.preventDefault(),void e.previous()):39===a||40===a?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,a)}),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1}),e.idleInterval=t.setInterval(function(){++e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var o,i,a,s,r,c,l,d,u,f=this,h=f.group.length;if(!(f.isDragging||f.isClosing||f.isAnimating&&f.firstRun)){if(t=parseInt(t,10),!(a=f.current?f.current.opts.loop:f.opts.loop)&&(t<0||t>=h))return!1;if(o=f.firstRun=!Object.keys(f.slides).length,r=f.current,f.prevIndex=f.currIndex,f.prevPos=f.currPos,s=f.createSlide(t),h>1&&((a||s.index<h-1)&&f.createSlide(t+1),(a||s.index>0)&&f.createSlide(t-1)),f.current=s,f.currIndex=s.index,f.currPos=s.pos,f.trigger("beforeShow",o),f.updateControls(),s.forcedDuration=void 0,n.isNumeric(e)?s.forcedDuration=e:e=s.opts[o?"animationDuration":"transitionDuration"],e=parseInt(e,10),i=f.isMoved(s),s.$slide.addClass("fancybox-slide--current"),o)return s.opts.animationEffect&&e&&f.$refs.container.css("transition-duration",e+"ms"),f.$refs.container.addClass("fancybox-is-open").trigger("focus"),f.loadSlide(s),void f.preload("image");c=n.fancybox.getTranslate(r.$slide),l=n.fancybox.getTranslate(f.$refs.stage),n.each(f.slides,function(t,e){n.fancybox.stop(e.$slide,!0)}),r.pos!==s.pos&&(r.isComplete=!1),r.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),i?(u=c.left-(r.pos*c.width+r.pos*r.opts.gutter),n.each(f.slides,function(t,o){o.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var i=o.pos*c.width+o.pos*o.opts.gutter;n.fancybox.setTranslate(o.$slide,{top:0,left:i-l.left+u}),o.pos!==s.pos&&o.$slide.addClass("fancybox-slide--"+(o.pos>s.pos?"next":"previous")),p(o.$slide),n.fancybox.animate(o.$slide,{top:0,left:(o.pos-s.pos)*c.width+(o.pos-s.pos)*o.opts.gutter},e,function(){o.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===f.currPos&&f.complete()})})):e&&s.opts.transitionEffect&&(d="fancybox-animated fancybox-fx-"+s.opts.transitionEffect,r.$slide.addClass("fancybox-slide--"+(r.pos>s.pos?"next":"previous")),n.fancybox.animate(r.$slide,d,e,function(){r.$slide.removeClass(d).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),s.isLoaded?f.revealContent(s):f.loadSlide(s),f.preload("image")}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('<div class="fancybox-slide"></div>').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,o){var i,a,s,r,c,l=this,d=l.current,u=d.$content,f=n.fancybox.getTranslate(d.$slide).width,p=n.fancybox.getTranslate(d.$slide).height,h=d.width,g=d.height;l.isAnimating||l.isMoved()||!u||"image"!=d.type||!d.isLoaded||d.hasError||(l.isAnimating=!0,n.fancybox.stop(u),t=void 0===t?.5*f:t,e=void 0===e?.5*p:e,i=n.fancybox.getTranslate(u),i.top-=n.fancybox.getTranslate(d.$slide).top,i.left-=n.fancybox.getTranslate(d.$slide).left,r=h/i.width,c=g/i.height,a=.5*f-.5*h,s=.5*p-.5*g,h>f&&(a=i.left*r-(t*r-t),a>0&&(a=0),a<f-h&&(a=f-h)),g>p&&(s=i.top*c-(e*c-e),s>0&&(s=0),s<p-g&&(s=p-g)),l.updateCursor(h,g),n.fancybox.animate(u,{top:s,left:a,scaleX:r,scaleY:c},o||366,function(){l.isAnimating=!1}),l.SlideShow&&l.SlideShow.isActive&&l.SlideShow.stop())},scaleToFit:function(t){var e,o=this,i=o.current,a=i.$content;o.isAnimating||o.isMoved()||!a||"image"!=i.type||!i.isLoaded||i.hasError||(o.isAnimating=!0,n.fancybox.stop(a),e=o.getFitPos(i),o.updateCursor(e.width,e.height),n.fancybox.animate(a,{top:e.top,left:e.left,scaleX:e.width/a.width(),scaleY:e.height/a.height()},t||366,function(){o.isAnimating=!1}))},getFitPos:function(t){var e,o,i,a,s=this,r=t.$content,c=t.$slide,l=t.width||t.opts.width,d=t.height||t.opts.height,u={};return!!(t.isLoaded&&r&&r.length)&&(e=n.fancybox.getTranslate(s.$refs.stage).width,o=n.fancybox.getTranslate(s.$refs.stage).height,e-=parseFloat(c.css("paddingLeft"))+parseFloat(c.css("paddingRight"))+parseFloat(r.css("marginLeft"))+parseFloat(r.css("marginRight")),o-=parseFloat(c.css("paddingTop"))+parseFloat(c.css("paddingBottom"))+parseFloat(r.css("marginTop"))+parseFloat(r.css("marginBottom")),l&&d||(l=e,d=o),i=Math.min(1,e/l,o/d),l*=i,d*=i,l>e-.5&&(l=e),d>o-.5&&(d=o),"image"===t.type?(u.top=Math.floor(.5*(o-d))+parseFloat(c.css("paddingTop")),u.left=Math.floor(.5*(e-l))+parseFloat(c.css("paddingLeft"))):"video"===t.contentType&&(a=t.opts.width&&t.opts.height?l/d:t.opts.ratio||16/9,d>l/a?d=l/a:l>d*a&&(l=d*a)),u.width=l,u.height=d,u)},update:function(t){var e=this;n.each(e.slides,function(n,o){e.updateSlide(o,t)})},updateSlide:function(t,e){var o=this,i=t&&t.$content,a=t.width||t.opts.width,s=t.height||t.opts.height,r=t.$slide;o.adjustCaption(t),i&&(a||s||"video"===t.contentType)&&!t.hasError&&(n.fancybox.stop(i),n.fancybox.setTranslate(i,o.getFitPos(t)),t.pos===o.currPos&&(o.isAnimating=!1,o.updateCursor())),o.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===o.currPos&&o.$refs.toolbar.add(o.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),o.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,o=e.current,i=o.$slide;!e.isClosing&&o&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(i,{top:0,left:0,opacity:1},void 0===t?0:t,function(){i.css({transform:"",opacity:""}),o.isComplete||e.complete()},!1))},isMoved:function(t){var e,o,i=t||this.current;return!!i&&(o=n.fancybox.getTranslate(this.$refs.stage),e=n.fancybox.getTranslate(i.$slide),!i.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-o.top)>.5||Math.abs(e.left-o.left)>.5))},updateCursor:function(t,e){var o,i,a=this,s=a.current,r=a.$refs.container;s&&!a.isClosing&&a.Guestures&&(r.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=a.canPan(t,e),i=!!o||a.isZoomable(),r.toggleClass("fancybox-is-zoomable",i),n("[data-fancybox-zoom]").prop("disabled",!i),o?r.addClass("fancybox-can-pan"):i&&("zoom"===s.opts.clickContent||n.isFunction(s.opts.clickContent)&&"zoom"==s.opts.clickContent(s))?r.addClass("fancybox-can-zoomIn"):s.opts.touch&&(s.opts.touch.vertical||a.group.length>1)&&"video"!==s.contentType&&r.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,n=e.current;if(n&&!e.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((t=e.getFitPos(n))&&(n.width>t.width||n.height>t.height))return!0}return!1},isScaledDown:function(t,e){var o=this,i=!1,a=o.current,s=a.$content;return void 0!==t&&void 0!==e?i=t<a.width&&e<a.height:s&&(i=n.fancybox.getTranslate(s),i=i.width<a.width&&i.height<a.height),i},canPan:function(t,e){var o=this,i=o.current,a=null,s=!1;return"image"===i.type&&(i.isComplete||t&&e)&&!i.hasError&&(s=o.getFitPos(i),void 0!==t&&void 0!==e?a={width:t,height:e}:i.isComplete&&(a=n.fancybox.getTranslate(i.$content)),a&&s&&(s=Math.abs(a.width-s.width)>1.5||Math.abs(a.height-s.height)>1.5)),s},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===a.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"video":a.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(t){var o,i=this;setTimeout(function(){var e=t.$image;i.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||i.showLoading(t)},50),i.checkSrcset(t),t.$content=n('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,o=e.createElement("img"),o.onerror=function(){n(this).remove(),t.$ghost=null},o.onload=function(){i.afterLoad(t)},t.$ghost=n(o).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var n,o,i,a,s=e.opts.srcset||e.opts.image.srcset;if(s){i=t.devicePixelRatio||1,a=t.innerWidth*i,o=s.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);if(0===n)return e.url=t;o&&(e.value=o,e.postfix=t[t.length-1])}),e}),o.sort(function(t,e){return t.value-e.value});for(var r=0;r<o.length;r++){var c=o[r];if("w"===c.postfix&&c.value>=a||"x"===c.postfix&&c.value>=i){n=c;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value),e.opts.srcset=s)}},setBigImage:function(t){var o=this,i=e.createElement("img"),a=n(i);t.$image=a.one("error",function(){o.setError(t)}).one("load",function(){var e;t.$ghost||(o.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),o.afterLoad(t)),o.isClosing||(t.opts.srcset&&(e=t.opts.sizes,e&&"auto"!==e||(e=(t.width/t.height>1&&s.width()/s.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),a.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!o.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),o.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(i.complete||"complete"==i.readyState)&&a.naturalWidth&&a.naturalHeight?a.trigger("load"):i.error&&a.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,o>0&&(t.width=o,t.height=Math.floor(o*n/e)),i>0&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(t){var e,o=this,i=t.opts.iframe,a=t.$slide;t.$content=n('<div class="fancybox-content'+(i.preload?" fancybox-is-hidden":"")+'"></div>').css(i.css).appendTo(a),a.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=n(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(t.$content),i.preload?(o.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),o.afterLoad(t)}),a.on("refresh.fb",function(){var n,o,s=t.$content,r=i.css.width,c=i.css.height;if(1===e[0].isReady){try{n=e.contents(),o=n.find("body")}catch(t){}o&&o.length&&o.children().length&&(a.css("overflow","visible"),s.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===r&&(r=Math.ceil(Math.max(o[0].clientWidth,o.outerWidth(!0)))),s.css("width",r||"").css("max-width",""),void 0===c&&(c=Math.ceil(Math.max(o[0].clientHeight,o.outerHeight(!0)))),s.css("height",c||""),a.css("overflow","auto")),s.removeClass("fancybox-is-hidden")}})):o.afterLoad(t),e.attr("src",t.src),a.one("onReset",function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}n(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$content&&n.fancybox.stop(t.$content),t.$slide.empty(),l(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=n("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("<div>").append(n.trim(e)).contents()),t.opts.filter&&(e=n("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),n(e).appendTo(t.$slide),n(e).is("video,audio")&&(n(e).addClass("fancybox-video"),n(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||n(e).attr("width"),t.opts.height=t.opts.height||n(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),o.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=n(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){var e=this;(t=t||e.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?(e=s.clone().appendTo(s.parent()),e.children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=this,s=t||a.current;s.isLoaded&&!0!==s.opts.disableLayoutFix&&(s.$content.css("margin-bottom",""),s.$content.outerHeight()>s.$slide.height()+.5&&(o=s.$slide[0].style["padding-bottom"],i=s.$slide.css("padding-bottom"),parseFloat(i)>0&&(e=s.$slide[0].scrollHeight,s.$slide.css("padding-bottom",0),Math.abs(e-s.$slide[0].scrollHeight)<1&&(n=i),s.$slide.css("padding-bottom",o))),s.$content.css("margin-bottom",n))},revealContent:function(t){var e,o,i,a,s=this,r=t.$slide,c=!1,l=!1,d=s.isMoved(t),u=t.isRevealed;return t.isRevealed=!0,e=t.opts[s.firstRun?"animationEffect":"transitionEffect"],i=t.opts[s.firstRun?"animationDuration":"transitionDuration"],i=parseInt(void 0===t.forcedDuration?i:t.forcedDuration,10),!d&&t.pos===s.currPos&&i||(e=!1),"zoom"===e&&(t.pos===s.currPos&&i&&"image"===t.type&&!t.hasError&&(l=s.getThumbPos(t))?c=s.getFitPos(t):e="fade"),"zoom"===e?(s.isAnimating=!0,c.scaleX=c.width/l.width,c.scaleY=c.height/l.height,a=t.opts.zoomOpacity,"auto"==a&&(a=Math.abs(t.width/t.height-l.width/l.height)>.1),a&&(l.opacity=.1,c.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),l),p(t.$content),void n.fancybox.animate(t.$content,c,i,function(){s.isAnimating=!1,s.complete()})):(s.updateSlide(t),e?(n.fancybox.stop(r),o="fancybox-slide--"+(t.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,r.addClass(o).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(r),"image"!==t.type&&t.$content.hide().show(0),void n.fancybox.animate(r,"fancybox-slide--current",i,function(){r.removeClass(o).css({transform:"",opacity:""}),t.pos===s.currPos&&s.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),u||!d||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===s.currPos&&s.complete())))},getThumbPos:function(t){var e,o,i,a,s,r=!1,c=t.$thumb;return!(!c||!g(c[0]))&&(e=n.fancybox.getTranslate(c),o=parseFloat(c.css("border-top-width")||0),i=parseFloat(c.css("border-right-width")||0),a=parseFloat(c.css("border-bottom-width")||0),s=parseFloat(c.css("border-left-width")||0),r={top:e.top+o,left:e.left+s,width:e.width-i-s,height:e.height-o-a,scaleX:1,scaleY:1},e.width>0&&e.height>0&&r)},complete:function(){var t,e=this,o=e.current,i={};!e.isMoved()&&o.isLoaded&&(o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),e.preload("inline"),p(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(e.slides,function(t,o){o.pos>=e.currPos-1&&o.pos<=e.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())}),e.slides=i),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),o.opts.video.autoStart&&o.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()}),o.opts.autoFocus&&"html"===o.contentType&&(t=o.$content.find("input[autofocus]:enabled:visible:first"),t.length?t.trigger("focus"):e.focus(null,!0)),o.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],e=o.slides[o.currPos-1],e&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,o){var i,a,s=this,r=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");s.isClosing||(i=!t&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(o?":not(.fancybox-close-small)":"")):s.$refs.container.find("*:visible"),i=i.filter(r).filter(function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}),i.length?(a=i.index(e.activeElement),t&&t.shiftKey?(a<0||0==a)&&(t.preventDefault(),i.eq(i.length-1).trigger("focus")):(a<0||a==i.length-1)&&(t&&t.preventDefault(),i.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l,u=this,f=u.current,h=function(){u.cleanUp(t)};return!u.isClosing&&(u.isClosing=!0,!1===u.trigger("beforeClose",t)?(u.isClosing=!1,d(function(){u.update()}),!1):(u.removeEvents(),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?n.fancybox.stop(f.$slide):o=!1,f.$slide.siblings().trigger("onReset").remove(),i&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",i+"ms"),u.hideLoading(f),u.hideControls(!0),u.updateCursor(),"zoom"!==o||a&&i&&"image"===f.type&&!u.isMoved()&&!f.hasError&&(l=u.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),s=n.fancybox.getTranslate(a),c={top:s.top,left:s.left,scaleX:s.width/l.width,scaleY:s.height/l.height,width:l.width,height:l.height},r=f.opts.zoomOpacity,"auto"==r&&(r=Math.abs(f.width/f.height-l.width/l.height)>.1),r&&(l.opacity=0), 1461n.fancybox.setTranslate(a,c),p(a),n.fancybox.animate(a,l,i,h),!0):(o&&i?n.fancybox.animate(f.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,i,h):!0===t?setTimeout(h,i):h(),!0)))},cleanUp:function(e){var o,i,a,s=this,r=s.current.opts.$orig;s.current.$slide.trigger("onReset"),s.$refs.container.empty().remove(),s.trigger("afterClose",e),s.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=s.$trigger),r&&r.length&&(i=t.scrollX,a=t.scrollY,r.trigger("focus"),n("html, body").scrollTop(a).scrollLeft(i))),s.current=null,o=n.fancybox.getInstance(),o?o.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;if(s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),!1===o)return o;"afterClose"!==t&&a.$refs?a.$refs.container.trigger(t+".fb",i):r.trigger(t+".fb",i)},updateControls:function(){var t=this,o=t.current,i=o.index,a=t.$refs.container,s=t.$refs.caption,r=o.opts.caption;o.$slide.trigger("refresh"),r&&r.length?(t.$caption=s,s.children().eq(0).html(r)):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),a.find("[data-fancybox-count]").html(t.group.length),a.find("[data-fancybox-index]").html(i+1),a.find("[data-fancybox-prev]").prop("disabled",!o.opts.loop&&i<=0),a.find("[data-fancybox-next]").prop("disabled",!o.opts.loop&&i>=t.group.length-1),"image"===o.type?a.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",o.opts.image.src||o.src).show():o.opts.toolbar&&a.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=this,n=["infobar","toolbar","nav"];!t&&e.current.opts.preventCaptionOverlap||n.push("caption"),this.$refs.container.removeClass(n.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.6
vendor: 33,289 bytes, lines 1461-1462
1461",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new b(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),r.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;return!(!t||!t.length)&&(e=t[0].getBoundingClientRect(),{top:e.top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))})},setTranslate:function(t,e){var n="",o={};if(t&&e)return void 0===e.left&&void 0===e.top||(n=(void 0===e.left?t.position().left:e.left)+"px, "+(void 0===e.top?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),void 0!==e.scaleX&&void 0!==e.scaleY?n+=" scale("+e.scaleX+", "+e.scaleY+")":void 0!==e.scaleX&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),void 0!==e.opacity&&(o.opacity=e.opacity),void 0!==e.width&&(o.width=e.width),void 0!==e.height&&(o.height=e.height),t.css(o)},animate:function(t,e,o,i,a){var s,r=this;n.isFunction(o)&&(i=o,o=null),r.stop(t),s=r.getTranslate(t),t.on(f,function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(r.stop(t),n.isNumeric(o)&&t.css("transition-duration",""),n.isPlainObject(e)?void 0!==e.scaleX&&void 0!==e.scaleY&&r.setTranslate(t,{top:e.top,left:e.left,width:s.width*e.scaleX,height:s.height*e.scaleY,scaleX:1,scaleY:1}):!0!==a&&t.removeClass(e),n.isFunction(i)&&i(c))}),n.isNumeric(o)&&t.css("transition-duration",o+"ms"),n.isPlainObject(e)?(void 0!==e.scaleX&&void 0!==e.scaleY&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger(f)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i),r.on("click.fb-start","[data-fancybox-trigger]",function(t){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})}),function(){var t=null;r.on("mousedown mouseup focus blur",".fancybox-button",function(e){switch(e.type){case"mousedown":t=n(this);break;case"mouseup":t=null;break;case"focusin":n(".fancybox-button").removeClass("fancybox-focus"),n(this).is(t)||n(this).is("[disabled]")||n(this).addClass("fancybox-focus");break;case"focusout":n(".fancybox-button").removeClass("fancybox-focus")}})}()}}(window,document,jQuery),function(t){"use strict";var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e};t(document).on("objectNeedsType.fb",function(o,i,a){var s,r,c,l,d,u,f,p=a.src||"",h=!1;s=t.extend(!0,{},e,a.opts.media),t.each(s,function(e,o){if(c=p.match(o.matcher)){if(h=o.type,f=e,u={},o.paramPlace&&c[o.paramPlace]){d=c[o.paramPlace],"?"==d[0]&&(d=d.substring(1)),d=d.split("&");for(var i=0;i<d.length;++i){var s=d[i].split("=",2);2==s.length&&(u[s[0]]=decodeURIComponent(s[1].replace(/\+/g," ")))}}return l=t.extend(!0,{},o.params,a.opts[e],u),p="function"===t.type(o.url)?o.url.call(this,c,l,a):n(o.url,c,l),r="function"===t.type(o.thumb)?o.thumb.call(this,c,l,a):n(o.thumb,c),"youtube"===e?p=p.replace(/&t=((\d+)m)?(\d+)s/,function(t,e,n,o){return"&start="+((n?60*parseInt(n,10):0)+parseInt(o,10))}):"vimeo"===e&&(p=p.replace("&%23","#")),!1}}),h?(a.opts.thumb||a.opts.$thumb&&a.opts.$thumb.length||(a.opts.thumb=r),"iframe"===h&&(a.opts=t.extend(!0,a.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),t.extend(a,{type:h,src:p,origSrc:a.src,contentSource:f,contentType:"image"===h?"image":"gmap_place"==f||"gmap_search"==f?"map":"video"})):p&&(a.type=a.opts.defaultType)});var o={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(t){var e,n=this;if(this[t].loaded)return void setTimeout(function(){n.done(t)});this[t].loading||(this[t].loading=!0,e=document.createElement("script"),e.type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){n[t].loaded=!0,n.done(t)}:e.onload=function(){n[t].loaded=!0,n.done(t)},document.body.appendChild(e))},done:function(e){var n,o,i;"youtube"===e&&delete window.onYouTubeIframeAPIReady,(n=t.fancybox.getInstance())&&(o=n.current.$content.find("iframe"),"youtube"===e&&void 0!==YT&&YT?i=new YT.Player(o.attr("id"),{events:{onStateChange:function(t){0==t.data&&n.next()}}}):"vimeo"===e&&void 0!==Vimeo&&Vimeo&&(i=new Vimeo.Player(o),i.on("ended",function(){n.next()})))}};t(document).on({"afterShow.fb":function(t,e,n){e.group.length>1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&o.load(n.contentSource)}})}(jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,o=t[0].attributes,i=o.length;e<i;e++)if("data-fancybox-"===o[e].nodeName.substr(0,14))return!0;return!1},c=function(e){var n=t.getComputedStyle(e)["overflow-y"],o=t.getComputedStyle(e)["overflow-x"],i=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},d=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};d.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),n(e).off(".fb.touch"),t.requestId&&(i(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},d.prototype.ontouchstart=function(o){var i=this,c=n(o.target),d=i.instance,u=d.current,f=u.$slide,p=u.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&f.length&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!u||d.isAnimating||u.$slide.hasClass("fancybox-animated"))return o.stopPropagation(),void o.preventDefault();i.realPoints=i.startPoints=a(o),i.startPoints.length&&(u.touch&&o.stopPropagation(),i.startEvent=o,i.canTap=!0,i.$target=c,i.$content=p,i.opts=u.opts.touch,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.isScrolling=!1,i.canPan=d.canPan(),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.canvasWidth=Math.round(f[0].clientWidth),i.canvasHeight=Math.round(f[0].clientHeight),i.contentLastPos=null,i.contentStartPos=n.fancybox.getTranslate(i.$content)||{top:0,left:0},i.sliderStartPos=n.fancybox.getTranslate(f),i.stagePos=n.fancybox.getTranslate(d.$refs.stage),i.sliderStartPos.top-=i.stagePos.top,i.sliderStartPos.left-=i.stagePos.left,i.contentStartPos.top-=i.stagePos.top,i.contentStartPos.left-=i.stagePos.left,n(e).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),n.fancybox.isMobile&&e.addEventListener("scroll",i.onscroll,!0),((i.opts||i.canPan)&&(c.is(i.$stage)||i.$stage.find(c).length)||(c.is(".fancybox-image")&&o.preventDefault(),n.fancybox.isMobile&&c.parents(".fancybox-caption").length))&&(i.isScrollable=l(c)||l(c.parent()),n.fancybox.isMobile&&i.isScrollable||o.preventDefault(),(1===i.startPoints.length||u.hasError)&&(i.canPan?(n.fancybox.stop(i.$content),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-is-grabbing")),2===i.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(i.canTap=!1,i.isSwiping=!1,i.isPanning=!1,i.isZooming=!0,n.fancybox.stop(i.$content),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))))}},d.prototype.onscroll=function(t){var n=this;n.isScrolling=!0,e.removeEventListener("scroll",n.onscroll,!0)},d.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=a(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},d.prototype.onSwipe=function(e){var a,s=this,r=s.instance,c=s.isSwiping,l=s.sliderStartPos.left||0;if(!0!==c)"x"==c&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?l+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?l-=Math.pow(-s.distanceX,.8):l+=s.distanceX),s.sliderLastPos={top:"x"==c?0:s.sliderStartPos.top+s.distanceY,left:l},s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){s.sliderLastPos&&(n.each(s.instance.slides,function(t,e){var o=e.pos-s.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+o*s.canvasWidth+o*e.opts.gutter})}),s.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(s.distance)>10){if(s.canTap=!1,r.group.length<2&&s.opts.vertical?s.isSwiping="y":r.isDragging||!1===s.opts.vertical||"auto"===s.opts.vertical&&n(t).width()>800?s.isSwiping="x":(a=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=a>45&&a<135?"y":"x"),"y"===s.isSwiping&&n.fancybox.isMobile&&s.isScrollable)return void(s.isScrolling=!0);r.isDragging=s.isSwiping,s.startPoints=s.newPoints,n.each(r.slides,function(t,e){var o,i;n.fancybox.stop(e.$slide),o=n.fancybox.getTranslate(e.$slide),i=n.fancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===r.current.pos&&(s.sliderStartPos.top=o.top-i.top,s.sliderStartPos.left=o.left-i.left),n.fancybox.setTranslate(e.$slide,{top:o.top-i.top,left:o.left-i.left})}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},d.prototype.onPan=function(){var t=this;if(s(t.newPoints[0],t.realPoints[0])<(n.fancybox.isMobile?10:5))return void(t.startPoints=t.newPoints);t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&i(t.requestId),t.requestId=o(function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)})},d.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=h>r?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),l>0&&i>t&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i<n&&(i=n+1-Math.pow(n-f-l,.8)||0),d>0&&a>e&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&a<o&&(a=o+1-Math.pow(o-p-d,.8)||0),{top:a,left:i}},d.prototype.limitPosition=function(t,e,n,o){var i=this,a=i.canvasWidth,s=i.canvasHeight;return n>a?(t=t>0?0:t,t=t<a-n?a-n:t):t=Math.max(0,a/2-n/2),o>s?(e=e>0?0:e,e=e<s-o?s-o:e):e=Math.max(0,s/2-o/2),{top:e,left:t}},d.prototype.onZoom=function(){var e=this,a=e.contentStartPos,r=a.width,c=a.height,l=a.left,d=a.top,u=s(e.newPoints[0],e.newPoints[1]),f=u/e.startDistanceBetweenFingers,p=Math.floor(r*f),h=Math.floor(c*f),g=(r-p)*e.percentageOfImageAtPinchPointX,b=(c-h)*e.percentageOfImageAtPinchPointY,m=(e.newPoints[0].x+e.newPoints[1].x)/2-n(t).scrollLeft(),v=(e.newPoints[0].y+e.newPoints[1].y)/2-n(t).scrollTop(),y=m-e.centerPointStartX,x=v-e.centerPointStartY,w=l+(g+y),$=d+(b+x),S={top:$,left:w,scaleX:f,scaleY:f};e.canTap=!1,e.newWidth=p,e.newHeight=h,e.contentLastPos=S,e.requestId&&i(e.requestId),e.requestId=o(function(){n.fancybox.setTranslate(e.$content,e.contentLastPos)})},d.prototype.ontouchend=function(t){var o=this,s=o.isSwiping,r=o.isPanning,c=o.isZooming,l=o.isScrolling;if(o.endPoints=a(t),o.dMs=Math.max((new Date).getTime()-o.startTime,1),o.$container.removeClass("fancybox-is-grabbing"),n(e).off(".fb.touch"),e.removeEventListener("scroll",o.onscroll,!0),o.requestId&&(i(o.requestId),o.requestId=null),o.isSwiping=!1,o.isPanning=!1,o.isZooming=!1,o.isScrolling=!1,o.instance.isDragging=!1,o.canTap)return o.onTap(t);o.speed=100,o.velocityX=o.distanceX/o.dMs*.5,o.velocityY=o.distanceY/o.dMs*.5,r?o.endPanning():c?o.endZooming():o.endSwiping(s,l)},d.prototype.endSwiping=function(t,e){var o=this,i=!1,a=o.instance.group.length,s=Math.abs(o.distanceX),r="x"==t&&a>1&&(o.dMs>130&&s>10||s>50);o.sliderLastPos=null,"y"==t&&!e&&Math.abs(o.distanceY)>50?(n.fancybox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},200),i=o.instance.close(!0,250)):r&&o.distanceX>0?i=o.instance.previous(300):r&&o.distanceX<0&&(i=o.instance.next(300)),!1!==i||"x"!=t&&"y"!=t||o.instance.centerSlide(200),o.$container.removeClass("fancybox-is-sliding")},d.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(!1===i.opts.momentum||i.dMs>350?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+500*i.velocityX,e=i.contentLastPos.top+500*i.velocityY),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,366))},d.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),r<a.canvasWidth&&c<a.canvasHeight?a.instance.scaleToFit(150):r>s.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.animate(a.$content,o,150)))},d.prototype.onTap=function(e){var o,i=this,s=n(e.target),r=i.instance,c=r.current,l=e&&a(e)||i.startPoints,d=l[0]?l[0].x-n(t).scrollLeft()-i.stagePos.left:0,u=l[0]?l[0].y-n(t).scrollTop()-i.stagePos.top:0,f=function(t){var o=c.opts[t];if(n.isFunction(o)&&(o=o.apply(r,[c,e])),o)switch(o){case"close":r.close(i.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(i.startEvent);break;case"zoom":"image"==c.type&&(c.isLoaded||c.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(d,u):r.group.length<2&&r.close(i.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(s.is("img")||!(d>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))o="Outside";else if(s.is(".fancybox-slide"))o="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;o="Content"}if(i.tapped){if(clearTimeout(i.tapped),i.tapped=null,Math.abs(d-i.tapX)>50||Math.abs(u-i.tapY)>50)return this;f("dblclick"+o)}else i.tapX=d,i.tapY=u,c.opts["dblclick"+o]&&c.opts["dblclick"+o]!==c.opts["click"+o]?i.tapped=setTimeout(function(){i.tapped=null,r.isAnimating||f("click"+o)},500):f("click"+o);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new d(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,n=t.instance,o=n.group[n.currIndex].opts.slideShow;t.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),n.group.length<2||!o?t.$button.hide():o.progress&&(t.$progress=e('<div class="fancybox-progress"></div>').appendTo(n.$refs.inner))},set:function(t){var n=this,o=n.instance,i=o.current;i&&(!0===t||i.opts.loop||o.currIndex<o.group.length-1)?n.isActive&&"video"!==i.contentType&&(n.$progress&&e.fancybox.animate(n.$progress.show(),{scaleX:1},i.opts.slideShow.speed),n.timer=setTimeout(function(){o.current.opts.loop||o.current.index!=o.group.length-1?o.next():o.jumpTo(0)},i.opts.slideShow.speed)):(n.stop(),o.idleSecondsCounter=0,o.showControls())},clear:function(){var t=this;clearTimeout(t.timer),t.timer=null,t.$progress&&t.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){var t=this;t.isActive?t.stop():t.start()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},"afterShow.fb":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},"afterKeydown.fb":function(n,o,i,a,s){var r=o&&o.SlideShow;!r||!i.opts.slideShow||80!==s&&32!==s||e(t.activeElement).is("button,a,input")||(a.preventDefault(),r.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),e(t).on("visibilitychange",function(){var n=e.fancybox.getInstance(),o=n&&n.SlideShow;o&&o.isActive&&(t.hidden?o.clear():o.set())})}(document,jQuery),function(t,e){"use strict";var n=function(){for(var e=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n={},o=0;o<e.length;o++){var i=e[o];if(i&&i[1]in t){for(var a=0;a<i.length;a++)n[e[0][a]]=i[a];return n}}return!1}();if(n){var o={request:function(e){e=e||t.documentElement,e[n.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[n.exitFullscreen]()},toggle:function(e){e=e||t.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(t[n.fullscreenElement])},enabled:function(){return Boolean(t[n.fullscreenEnabled])}};e.extend(!0,e.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),e(t).on(n.fullscreenchange,function(){var t=o.isFullscreen(),n=e.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",t),n.$refs.container.toggleClass("fancybox-is-fullscreen",t),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}e(t).on({"onInit.fb":function(t,e){var i;if(!n)return void e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();e&&e.group[e.currIndex].opts.fullScreen?(i=e.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,e){"use strict";var n="fancybox-thumbs";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var o=function(t){this.init(t)};e.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i<a&&(n[i].thumb&&o++,!(o>1));i++);o>1&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var t,o=this,i=o.instance,a=o.opts.parentEl,s=[];o.$grid||(o.$grid=e('<div class="'+n+" "+n+"-"+o.opts.axis+'"></div>').appendTo(i.$refs.container.find(a).addBack().filter(a)),o.$grid.on("click","a",function(){i.jumpTo(e(this).attr("data-index"))})),o.$list||(o.$list=e('<div class="'+n+'__list">').appendTo(o.$grid)),e.each(i.group,function(e,n){t=n.thumb,t||"image"!==n.type||(t=n.src),s.push('<a href="javascript:;" tabindex="0" data-index="'+e+'"'+(t&&t.length?' style="background-image:url('+t+')"':'class="fancybox-thumbs-missing"')+"></a>")}),o.$list[0].innerHTML=s.join(""),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"),10)+i.group.length*o.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(e=i.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+o.instance.current.index+'"]').addClass("fancybox-thumbs-active"),n=e.position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.left<a.scrollLeft()||n.left>a.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e),n.isActive&&!0===n.opts.autoStart&&n.show())},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";function n(t){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}e.extend(!0,e.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location}, 1462tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),e(t).on("click","[data-fancybox-share]",function(){var t,o,i=e.fancybox.getInstance(),a=i.current||null;a&&("function"===e.type(a.opts.share.url)&&(t=a.opts.share.url.apply(a,[i,a])),o=a.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===a.type?encodeURIComponent(a.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,n(t)).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),e.fancybox.open({src:i.translate(i,o),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){i.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(t,e,n){"use strict";function o(){var e=t.location.hash.substr(1),n=e.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return{hash:e,index:o<1?1:o,gallery:i}}function i(t){""!==t.gallery&&n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function a(t){var e,n;return!!t&&(e=t.current?t.current.opts:t.opts,""!==(n=e.hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),n(function(){!1!==n.fancybox.defaults.hash&&(n(e).on({"onInit.fb":function(t,e){var n,i;!1!==e.group[e.currIndex].opts.hash&&(n=o(),(i=a(e))&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,s){var r;i&&!1!==i.opts.hash&&(r=a(o))&&(o.currentHash=r+(o.group.length>1?"-"+(i.index+1):""),t.location.hash!=="#"+o.currentHash&&(s&&!o.origHash&&(o.origHash=t.location.hash),o.hashTimer&&clearTimeout(o.hashTimer),o.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[s?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+o.currentHash),s&&(o.hasCreatedHistory=!0)):t.location.hash=o.currentHash,o.hashTimer=null},300)))},"beforeClose.fb":function(n,o,i){i&&!1!==i.opts.hash&&(clearTimeout(o.hashTimer),o.currentHash&&o.hasCreatedHistory?t.history.back():o.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(o.origHash||"")):t.location.hash=o.origHash),o.currentHash=null)}}),n(t).on("hashchange.fb",function(){var t=o(),e=null;n.each(n(".fancybox-container").get().reverse(),function(t,o){var i=n(o).data("FancyBox");if(i&&i.currentHash)return e=i,!1}),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&i(t)}),setTimeout(function(){n.fancybox.getInstance()||i(o())},50))})}(window,document,jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var o=e.current,i=(new Date).getTime();e.group.length<2||!1===o.opts.wheel||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,i-n<250||(n=i,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery);
1462 1463;!function(i){i.fn.theiaStickySidebar=function(t){function e(t,e){var a=o(t,e);a||(console.log("TSS: Body width smaller than options.minWidth. Init is delayed."),i(document).on("scroll."+t.namespace,function(t,e){return function(a){var n=o(t,e);n&&i(this).unbind(a)}}(t,e)),i(window).on("resize."+t.namespace,function(t,e){return function(a){var n=o(t,e);n&&i(this).unbind(a)}}(t,e)))}function o(t,e){return t.initialized===!0||!(i("body").width()<t.minWidth)&&(a(t,e),!0)}function a(t,e){t.initialized=!0;var o=i("#theia-sticky-sidebar-stylesheet-"+t.namespace);0===o.length&&i("head").append(i('<style id="theia-sticky-sidebar-stylesheet-'+t.namespace+'">.theiaStickySidebar:after {content: ""; display: table; clear: both;}</style>')),e.each(function(){function e(){a.fixedScrollTop=0,a.sidebar.css({"min-height":"1px"}),a.stickySidebar.css({position:"static",width:"",transform:"none"})}function o(t){var e=t.height();return t.children().each(function(){e=Math.max(e,i(this).height())}),e}var a={};if(a.sidebar=i(this),a.options=t||{},a.container=i(a.options.containerSelector),0==a.container.length&&(a.container=a.sidebar.parent()),a.sidebar.parents().css("-webkit-transform","none"),a.sidebar.css({position:a.options.defaultPosition,overflow:"visible","-webkit-box-sizing":"border-box","-moz-box-sizing":"border-box","box-sizing":"border-box"}),a.stickySidebar=a.sidebar.find(".theiaStickySidebar"),0==a.stickySidebar.length){var s=/(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i;a.sidebar.find("script").filter(function(i,t){return 0===t.type.length||t.type.match(s)}).remove(),a.stickySidebar=i("<div>").addClass("theiaStickySidebar").append(a.sidebar.children()),a.sidebar.append(a.stickySidebar)}a.marginBottom=parseInt(a.sidebar.css("margin-bottom")),a.paddingTop=parseInt(a.sidebar.css("padding-top")),a.paddingBottom=parseInt(a.sidebar.css("padding-bottom"));var r=a.stickySidebar.offset().top,d=a.stickySidebar.outerHeight();a.stickySidebar.css("padding-top",1),a.stickySidebar.css("padding-bottom",1),r-=a.stickySidebar.offset().top,d=a.stickySidebar.outerHeight()-d-r,0==r?(a.stickySidebar.css("padding-top",0),a.stickySidebarPaddingTop=0):a.stickySidebarPaddingTop=1,0==d?(a.stickySidebar.css("padding-bottom",0),a.stickySidebarPaddingBottom=0):a.stickySidebarPaddingBottom=1,a.previousScrollTop=null,a.fixedScrollTop=0,e(),a.onScroll=function(a){if(a.stickySidebar.is(":visible")){if(i("body").width()<a.options.minWidth)return void e();if(a.options.disableOnResponsiveLayouts){var s=a.sidebar.outerWidth("none"==a.sidebar.css("float"));if(s+50>a.container.width())return void e()}var r=i(document).scrollTop(),d="static";if(r>=a.sidebar.offset().top+(a.paddingTop-a.options.additionalMarginTop)){var c,p=a.paddingTop+t.additionalMarginTop,b=a.paddingBottom+a.marginBottom+t.additionalMarginBottom,l=a.sidebar.offset().top,f=a.sidebar.offset().top+o(a.container),h=0+t.additionalMarginTop,g=a.stickySidebar.outerHeight()+p+b<i(window).height();c=g?h+a.stickySidebar.outerHeight():i(window).height()-a.marginBottom-a.paddingBottom-t.additionalMarginBottom;var u=l-r+a.paddingTop,S=f-r-a.paddingBottom-a.marginBottom,y=a.stickySidebar.offset().top-r,m=a.previousScrollTop-r;"fixed"==a.stickySidebar.css("position")&&"modern"==a.options.sidebarBehavior&&(y+=m),"stick-to-top"==a.options.sidebarBehavior&&(y=t.additionalMarginTop),"stick-to-bottom"==a.options.sidebarBehavior&&(y=c-a.stickySidebar.outerHeight()),y=m>0?Math.min(y,h):Math.max(y,c-a.stickySidebar.outerHeight()),y=Math.max(y,u),y=Math.min(y,S-a.stickySidebar.outerHeight());var k=a.container.height()==a.stickySidebar.outerHeight();d=(k||y!=h)&&(k||y!=c-a.stickySidebar.outerHeight())?r+y-a.sidebar.offset().top-a.paddingTop<=t.additionalMarginTop?"static":"absolute":"fixed"}if("fixed"==d){var v=i(document).scrollLeft();a.stickySidebar.css({position:"fixed",width:n(a.stickySidebar)+"px",transform:"translateY("+y+"px)",left:a.sidebar.offset().left+parseInt(a.sidebar.css("padding-left"))-v+"px",top:"0px"})}else if("absolute"==d){var x={};"absolute"!=a.stickySidebar.css("position")&&(x.position="absolute",x.transform="translateY("+(r+y-a.sidebar.offset().top-a.stickySidebarPaddingTop-a.stickySidebarPaddingBottom)+"px)",x.top="0px"),x.width=n(a.stickySidebar)+"px",x.left="",a.stickySidebar.css(x)}else"static"==d&&e();"static"!=d&&1==a.options.updateSidebarHeight&&a.sidebar.css({"min-height":a.stickySidebar.outerHeight()+a.stickySidebar.offset().top-a.sidebar.offset().top+a.paddingBottom}),a.previousScrollTop=r}},a.onScroll(a),i(document).on("scroll."+a.options.namespace,function(i){return function(){i.onScroll(i)}}(a)),i(window).on("resize."+a.options.namespace,function(i){return function(){i.stickySidebar.css({position:"static"}),i.onScroll(i)}}(a)),"undefined"!=typeof ResizeSensor&&new ResizeSensor(a.stickySidebar[0],function(i){return function(){i.onScroll(i)}}(a))})}function n(i){var t;try{t=i[0].getBoundingClientRect().width}catch(i){}return"undefined"==typeof t&&(t=i.width()),t}var s={containerSelector:"",additionalMarginTop:0,additionalMarginBottom:0,updateSidebarHeight:!0,minWidth:0,disableOnResponsiveLayouts:!0,sidebarBehavior:"modern",defaultPosition:"relative",namespace:"TSS"};return t=i.extend(s,t),t.additionalMarginTop=parseInt(t.additionalMarginTop)||0,t.additionalMarginBottom=parseInt(t.additionalMarginBottom)||
14630,e(t,this),this}}(jQuery); 1464//# sourceMappingURL=maps/theia-sticky-sidebar.min.js.map 1465;!function(){var e=function(t,i){function s(){this.q=[],this.add=function(e){this.q.push(e)};var e,t;this.call=function(){for(e=0,t=this.q.length;e<t;e++)this.q[e].call()}}function o(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null).getPropertyValue(t):e.style[t]}function n(e,t){if(e.resizedAttached){if(e.resizedAttached)return void e.resizedAttached.add(t)}else e.resizedAttached=new s,e.resizedAttached.add(t);e.resizeSensor=document.createElement("div"),e.resizeSensor.className="resize-sensor";var i="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;",n="position: absolute; left: 0; top: 0; transition: 0s;";e.resizeSensor.style.cssText=i,e.resizeSensor.innerHTML='<div class="resize-sensor-expand" style="'+i+'"><div style="'+n+'"></div></div><div class="resize-sensor-shrink" style="'+i+'"><div style="'+n+' width: 200%; height: 200%"></div></div>',e.appendChild(e.resizeSensor),{fixed:1,absolute:1}[o(e,"position")]||(e.style.position="relative");var d,r,l=e.resizeSensor.childNodes[0],c=l.childNodes[0],h=e.resizeSensor.childNodes[1],a=(h.childNodes[0],function(){c.style.width=l.offsetWidth+10+"px",c.style.height=l.offsetHeight+10+"px",l.scrollLeft=l.scrollWidth,l.scrollTop=l.scrollHeight,h.scrollLeft=h.scrollWidth,h.scrollTop=h.scrollHeight,d=e.offsetWidth,r=e.offsetHeight});a();var f=function(){e.resizedAttached&&e.resizedAttached.call()},u=function(e,t,i){e.attachEvent?e.attachEvent("on"+t,i):e.addEventListener(t,i)},p=function(){e.offsetWidth==d&&e.offsetHeight==r||f(),a()};u(l,"scroll",p),u(h,"scroll",p)}var d=Object.prototype.toString.call(t),r="[object Array]"===d||"[object NodeList]"===d||"[object HTMLCollection]"===d||"undefined"!=typeof jQuery&&t instanceof jQuery||"undefined"!=typeof Elements&&t instanceof Elements;if(r)for(var l=0,c=t.length;l<c;l++)n(t[l],i);else n(t,i);this.detach=function(){if(r)for(var i=0,s=t.length;i<s;i++)e.detach(t[i]);else e.detach(t)}};e.detach=function(e){e.resizeSensor&&(e.removeChild(e.resizeSensor),delete e.resizeSensor,delete e.resizedAttached)},"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=e:window.ResizeSensor=e}(); 1466//# sourceMappingURL=maps/ResizeSensor.min.js.map 1467;class BaseSwitcher { 1468 constructor(rootEl) { 1469 this.root = rootEl; 1470 this.list = rootEl?.querySelector('.trp-switcher-dropdown-list') || null; 1471 this.isOpen = false; 1472 this._pendingFocusOnOpen = false; 1473 if (!this.root || !this.list) return; 1474 1475 if (!this.list.id) { 1476 this.list.id = `trp-list-${Math.random().toString(36).slice(2, 9)}`; 1477 } 1478 1479 // Single transitionend handler to drop .is-transitioning and finalize hidden/inert 1480 this._onTe = (e) => { 1481 if (e.target !== this.list || e.propertyName !== 'max-height') return; 1482 1483 this.root.classList.remove('is-transitioning'); 1484 1485 if (!this.isOpen) { 1486 this.list.hidden = true; 1487 this.list.setAttribute('inert', ''); 1488 } else if (this._pendingFocusOnOpen) { 1489 this._pendingFocusOnOpen = false; 1490 const first = this.list.querySelector( 1491 '[role="option"], a, button, [tabindex]:not([tabindex="-1"])' 1492 ); 1493 first?.focus?.({ preventScroll: true }); 1494 } 1495 }; 1496 this.list.addEventListener('transitionend', this._onTe); 1497 1498 this.collapse(); 1499 this.setAutoWidth(); 1500 this.bindKeyboard(); 1501 } 1502 1503 /** 1504 * Returns true if the list has a non-zero transition duration (for any property). 1505 * We use this to decide whether to rely on `transitionend` or fall back to sync behavior. 1506 */ 1507 _hasAnimatedTransition() { 1508 if (!this.list) return false; 1509 1510 const cs = getComputedStyle(this.list); 1511 const durationsRaw = cs.transitionDuration || ''; 1512 1513 if (!durationsRaw) return false; 1514 1515 const durations = durationsRaw 1516 .split(',') 1517 .map(str => parseFloat(str) || 0); 1518 1519 return durations.some(d => d > 0); 1520 } 1521 1522 collapse() { 1523 this.list.hidden = true; 1524 this.list.setAttribute('inert', ''); 1525 this.setExpanded(false); 1526 this.root.classList.remove('is-transitioning'); 1527 } 1528 1529 /** 1530 * If width is set to auto, fix it to the calculated width + 20px 1531 * We do this in order to avoid width shift on hover 1532 * */ 1533 setAutoWidth() { 1534 const bonusWidth = 10; 1535 1536 const cs = getComputedStyle(this.root); 1537 const declaredWidth = cs.getPropertyValue('--switcher-width').trim(); 1538 1539 if (declaredWidth === 'auto' && this.root.querySelector('.trp-language-item-name')) { // In case trp-language-item-name is not present, we are in flags only mode - so no auto width sizing is needed 1540 const initialWidth = this.root.getBoundingClientRect().width; 1541 1542 this.root.style.setProperty('--switcher-width', (initialWidth + bonusWidth) + 'px'); 1543 } 1544 } 1545 1546 setExpanded(open) { 1547 const trigger = this.root.querySelector('.trp-language-item__current[role="button"]'); 1548 const val = String( !!open ); 1549 trigger?.setAttribute('aria-expanded', val); 1550 this.root.classList.toggle('is-open', !!open); 1551 } 1552 1553 setOpen( open, { source = null } = {} ) { 1554 if ( !this.root || !this.list || open === this.isOpen ) return; 1555 1556 const prefersReduced = window.matchMedia?.('(prefers-reduced-motion: reduce)')?.matches;
1557 const hasTransition = !prefersReduced && this._hasAnimatedTransition(); 1558 1559 this.isOpen = open; 1560 1561 // No transitions (0s duration) OR reduced motion: do everything synchronously, 1562 if ( !hasTransition ) { 1563 if ( open ) { 1564 this.list.hidden = false; 1565 this.list.removeAttribute( 'inert' ); 1566 this.setExpanded( true ); 1567 1568 this._pendingFocusOnOpen = ( source?.type === 'keydown' ); 1569 if ( this._pendingFocusOnOpen ) { 1570 this._pendingFocusOnOpen = false; 1571 const first = this.list.querySelector( 1572 '[role="option"], a, button, [tabindex]:not([tabindex="-1"])' 1573 ); 1574 first?.focus?.({ preventScroll: true }); 1575 } 1576 } else { 1577 this.setExpanded( false ); 1578 this.list.hidden = true; 1579 this.list.setAttribute( 'inert', '' ); 1580 this._pendingFocusOnOpen = false; 1581 } 1582 return; 1583 } 1584 1585 // Animated path: rely on transitionend to remove .is-transitioning 1586 if ( open ) { 1587 // Must be visible for CSS transition to run 1588 this.list.hidden = false; 1589 this.list.removeAttribute( 'inert' ); 1590 1591 this._pendingFocusOnOpen = ( source?.type === 'keydown' ); 1592 1593 this.root.classList.add( 'is-transitioning' ); 1594 // Next frame so browser registers pre-open (max-height: 0) state 1595 requestAnimationFrame( () => this.setExpanded( true ) ); 1596 } else { 1597 this.root.classList.add( 'is-transitioning' ); 1598 this.setExpanded( false ); 1599 } 1600 } 1601 1602 bindKeyboard() { 1603 const trigger = this.root.querySelector('.trp-language-item__current[role="button"]'); 1604 if ( !trigger ) return; 1605 1606 trigger.addEventListener('keydown', (e) => { 1607 const inList = !!e.target.closest?.('.trp-switcher-dropdown-list'); 1608 1609 if ( e.key === 'Enter' || e.key === ' ' ) { 1610 e.preventDefault(); 1611 this.setOpen(!this.isOpen, { source: e }); 1612 return; 1613 } 1614 1615 if ( e.key === 'ArrowDown' && !this.isOpen ) { 1616 e.preventDefault(); 1617 this.setOpen(true, { source: e }); 1618 } 1619 1620 if ( e.key === 'Escape' ) { 1621 this.setOpen(false, { source: e }); 1622 trigger.focus?.(); 1623 } 1624 }); 1625 } 1626} 1627 1628class ShortcodeSwitcher extends BaseSwitcher { 1629 constructor(wrapper) { 1630 const overlay = 1631 wrapper.querySelector('.trp-language-switcher.trp-shortcode-overlay') 1632 || [...wrapper.querySelectorAll('.trp-language-switcher')] 1633 .find(el => el.classList.contains('trp-shortcode-overlay')); 1634 1635 // Overlay must be interactable; ensure no accidental hidden/inert from server 1636 overlay.hidden = false; 1637 overlay.removeAttribute('hidden'); 1638 overlay.removeAttribute('inert'); 1639 if ('inert' in overlay) overlay.inert = false; 1640 1641 super(overlay); 1642 1643 if (!this.root || !this.list) return; 1644 1645 const control = this.root.querySelector('.trp-language-item__current[role="button"]'); 1646 if (control && this.list && !control.hasAttribute('aria-controls')) { 1647 control.setAttribute('aria-controls', this.list.id); 1648 } 1649 1650 const isClickMode = 1651 this.root.classList.contains('trp-open-on-click') || 1652 wrapper.dataset.openMode === 'click' || 1653 wrapper.classList.contains('trp-open-on-click'); 1654 1655 if (isClickMode) { 1656 // Click anywhere on overlay EXCEPT inside the list 1657 this.root.addEventListener('click', (e) => { 1658 const inList = e.target.closest('.trp-switcher-dropdown-list'); 1659 if (!inList) { 1660 e.preventDefault(); 1661 e.stopPropagation(); 1662 this.setOpen(!this.isOpen, { source: e }); 1663 } 1664 }, true); 1665 1666 // Outside click closes 1667 this.onDocClick = (evt) => { 1668 if (!wrapper.contains(evt.target)) this.setOpen(false, { source: evt }); 1669 }; 1670 document.addEventListener('click', this.onDocClick, true); 1671 1672 // Focus leaving wrapper closes 1673 wrapper.addEventListener('focusout', () => { 1674 setTimeout(() => { 1675 if (!wrapper.contains(document.activeElement)) { 1676 this.setOpen(false, { source: 'keyboard' }); 1677 } 1678 }, 0); 1679 }); 1680 } else { 1681 // Hover mode on overlay 1682 this.root.addEventListener('mouseenter', (e) => this.setOpen(true, { source: e })); 1683 this.root.addEventListener('mouseleave', (e) => this.setOpen(false, { source: e })); 1684 } 1685 } 1686} 1687 1688class FloaterSwitcher extends BaseSwitcher { 1689 constructor(el) { 1690 super(el); 1691 1692 el.addEventListener('mouseenter', (e) => this.setOpen(true, { source: e })); 1693 el.addEventListener('mouseleave', (e) => this.setOpen(false, { source: e })); 1694 1695 this.onDocClick = (evt) => { if (!el.contains(evt.target)) this.setOpen(false, { source: evt }); }; 1696 document.addEventListener('click', this.onDocClick, true); 1697 } 1698} 1699 1700document.addEventListener('DOMContentLoaded', () => { 1701 // Front-end or classic admin 1702 initLanguageSwitchers(document); 1703 1704 // If no wrapper and we are in Gutenberg, watch for async SSR insert 1705 if ( 1706 inGutenberg() &&
1707 !getEditorDoc().querySelector(WRAPPER) 1708 ) { 1709 observeWrapperUntilFound(); 1710 } 1711 1712 if ( !inGutenberg() ) 1713 observeShortcodeSwitcher(); 1714}); 1715 1716/** For shortcode switcher 1717 * Mark the shortcodes that were initialized 1718 * */ 1719const TRP_BOUND = new WeakSet(); 1720const mark = (el) => TRP_BOUND.add(el); 1721const isMarked = (el) => TRP_BOUND.has(el); 1722 1723const WRAPPER = '.trp-shortcode-switcher__wrapper'; 1724const OVERLAY = '.trp-language-switcher:not(.trp-opposite-button):not(.trp-ald-language-selector)'; 1725 1726// Helpers 1727function inGutenberg() { 1728 return document.body?.classList?.contains('block-editor-page') 1729 || !!(window.wp?.data?.select?.('core/block-editor')); 1730} 1731 1732// If editor uses an iframe canvas, work inside it 1733function getEditorDoc() { 1734 const ifr = document.querySelector('iframe[name="editor-canvas"], .editor-canvas__iframe'); 1735 1736 return (ifr && ifr.contentDocument) ? ifr.contentDocument : document; 1737} 1738 1739function initLanguageSwitchers(root = document) { 1740 const floater = root.querySelector( 1741 '.trp-language-switcher.trp-ls-dropdown:not(.trp-shortcode-switcher):not(.trp-opposite-language)' 1742 ); 1743 1744 if (floater) 1745 new FloaterSwitcher(floater); 1746 1747 root.querySelectorAll(WRAPPER) 1748 .forEach(wrapper => { 1749 const overlay = wrapper.querySelector(OVERLAY); 1750 1751 if (overlay && !isMarked(overlay)) { 1752 mark(overlay); 1753 new ShortcodeSwitcher(wrapper); 1754 } 1755 }); 1756} 1757 1758/** 1759 * Observes the document for dynamically inserted shortcode switchers and initializes them automatically when detected. 1760 */ 1761function observeShortcodeSwitcher() { 1762 const initWrapper = ( wrapper ) => { 1763 if ( !wrapper ) 1764 return; 1765 1766 const overlay = wrapper.querySelector( OVERLAY ); 1767 1768 if ( !overlay || isMarked( overlay ) ) 1769 return; 1770 1771 mark( overlay ); 1772 1773 new ShortcodeSwitcher( wrapper ); 1774 } 1775 1776 const mo = new MutationObserver( ( mutations ) => { 1777 for ( const m of mutations ) { 1778 for ( const n of m.addedNodes ) { 1779 if ( n.nodeType !== 1 ) 1780 continue; 1781 1782 if ( n.matches?.( WRAPPER ) ) 1783 initWrapper( n ); 1784 1785 n.querySelectorAll?.( WRAPPER ).forEach( initWrapper ); 1786 } 1787 } 1788 }); 1789 1790 mo.observe( document, { childList: true, subtree: true } ); 1791} 1792 1793/** 1794 * Observe Gutenberg for the shortcode wrapper being inserted asynchronously. 1795 * 1796 * Supports both Blocks API v2 (no editor iframe; wrapper appears in the outer document) 1797 * and Blocks API v3 (editor content rendered inside an iframe canvas). 1798 * 1799 * Strategy: 1800 * 1) Check the current editor document for `.trp-shortcode-switcher__wrapper` and init immediately. 1801 * 2) If an editor canvas iframe exists, watch its document (and reattach on iframe load) for the wrapper. 1802 * 3) If no iframe yet, watch the outer document for either the iframe (v3) or the wrapper itself (v2). 1803 * 1804 * Initialization is performed once per context to avoid duplicate bindings. 1805 */ 1806function observeWrapperUntilFound() { 1807 // If wrapper already exists in current editor doc, init 1808 const edDoc = getEditorDoc(); 1809 const existing = edDoc.querySelector(WRAPPER); 1810 1811 if ( existing ) { 1812 initLanguageSwitchers( edDoc ); 1813 return; 1814 } 1815 1816 // Helper to locate the editor canvas iframe in the OUTER document 1817 const findCanvasIframe = () => document.querySelector('iframe[name="editor-canvas"], .editor-canvas__iframe'); 1818 1819 // If iframe is already present in the outer doc, start watching inside it 1820 const iframeNow = findCanvasIframe(); 1821 if ( iframeNow ) { 1822 watchIframe( iframeNow ); 1823 return; 1824 } 1825 1826 // Otherwise, observe the OUTER document until the iframe appears 1827 const outerMO = new MutationObserver( ( mutations ) => { 1828 for ( const m of mutations ) { 1829 for ( const n of m.addedNodes ) { 1830 if ( n.nodeType !== 1 ) continue; 1831 1832 const iframe = 1833 n.matches?.('iframe[name="editor-canvas"], .editor-canvas__iframe') 1834 ? n 1835 : n.querySelector?.('iframe[name="editor-canvas"], .editor-canvas__iframe'); 1836 1837 if ( iframe ) { 1838 outerMO.disconnect(); 1839 watchIframe( iframe ); 1840 return; 1841 } 1842 1843 // Also catch shortcode wrapper added directly to the outer document (API v2, no iframe) 1844 const wrapper = 1845 n.matches?.(WRAPPER) 1846 ? n 1847 : n.querySelector?.(WRAPPER); 1848 1849 if ( wrapper ) { 1850 outerMO.disconnect(); 1851 initLanguageSwitchers( document ); 1852 return; 1853 } 1854 1855 } 1856 } 1857 } ); 1858 outerMO.observe( document, { childList: true, subtree: true } ); 1859 1860 function watchIframe( iframe ) { 1861 // Try immediately (some builds inject srcdoc synchronously) 1862 tryAttachInside(); 1863 1864 // Also on load/navigate (Gutenberg may reload the canvas) 1865 iframe.addEventListener( 'load', tryAttachInside ); 1866 1867 function tryAttachInside() { 1868 let doc; 1869 try { 1870 doc = iframe.contentDocument || iframe.contentWindow?.document; 1871 } catch (e) { 1872 console.warn('Cannot access iframe content due to cross-origin restrictions', e); 1873 return; 1874 } 1875 if ( !doc ) return; 1876 1877 // If wrapper is already there, init once and stop.
1878 const hit = doc.querySelector(WRAPPER); 1879 if ( hit ) { 1880 initLanguageSwitchers( doc ); 1881 return; 1882 } 1883 1884 // Observe INSIDE the iframe until wrapper appears 1885 const innerMO = new MutationObserver( ( muts ) => { 1886 for ( const mm of muts ) { 1887 for ( const nn of mm.addedNodes ) { 1888 if ( nn.nodeType !== 1 ) continue; 1889 if ( 1890 nn.matches?.(WRAPPER) || 1891 nn.querySelector?.(WRAPPER) 1892 ) { 1893 innerMO.disconnect(); 1894 initLanguageSwitchers( doc ); 1895 return; 1896 } 1897 } 1898 } 1899 if ( doc.querySelector(WRAPPER) ) { 1900 innerMO.disconnect(); 1901 initLanguageSwitchers( doc ); 1902 } 1903 } ); 1904 1905 innerMO.observe( doc, { childList: true, subtree: true } ); 1906 } 1907 } 1908} 1909;/*! This file is auto-generated */ 1910(function() { 1911"use strict";var wp;(wp||={}).hooks=(()=>{var v=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var I=Object.prototype.hasOwnProperty;var w=(e,n)=>{for(var s in n)v(e,s,{get:n[s],enumerable:!0})},D=(e,n,s,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of g(n))!I.call(e,t)&&t!==s&&v(e,t,{get:()=>n[t],enumerable:!(r=S(n,t))||r.enumerable});return e};var T=e=>D(v({},"__esModule",{value:!0}),e);var le={};w(le,{actions:()=>ae,addAction:()=>J,addFilter:()=>K,applyFilters:()=>N,applyFiltersAsync:()=>ee,createHooks:()=>F,currentAction:()=>te,currentFilter:()=>re,defaultHooks:()=>b,didAction:()=>ie,didFilter:()=>se,doAction:()=>X,doActionAsync:()=>Y,doingAction:()=>ne,doingFilter:()=>oe,filters:()=>ce,hasAction:()=>P,hasFilter:()=>Q,removeAction:()=>L,removeAllActions:()=>U,removeAllFilters:()=>W,removeFilter:()=>M});function z(e){return typeof e!="string"||e===""?(console.error("The namespace must be a non-empty string."),!1):/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)?!0:(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}var m=z;function E(e){return typeof e!="string"||e===""?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)?!0:(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}var f=E;function Z(e,n){return function(r,t,a,i=10){let c=e[n];if(!f(r)||!m(t))return;if(typeof a!="function"){console.error("The hook callback must be a function.");return}if(typeof i!="number"){console.error("If specified, the hook priority must be a number.");return}let l={callback:a,priority:i,namespace:t};if(c[r]){let o=c[r].handlers,d;for(d=o.length;d>0&&!(i>=o[d-1].priority);d--);d===o.length?o[d]=l:o.splice(d,0,l),c.__current.forEach(h=>{h.name===r&&h.currentIndex>=d&&h.currentIndex++})}else c[r]={handlers:[l],runs:0};r!=="hookAdded"&&e.doAction("hookAdded",r,t,a,i)}}var H=Z;function C(e,n,s=!1){return function(t,a){let i=e[n];if(!f(t)||!s&&!m(a))return;if(!i[t])return 0;let c=0;if(s)c=i[t].handlers.length,i[t]={runs:i[t].runs,handlers:[]};else{let l=i[t].handlers;for(let o=l.length-1;o>=0;o--)l[o].namespace===a&&(l.splice(o,1),c++,i.__current.forEach(d=>{d.name===t&&d.currentIndex>=o&&d.currentIndex--}))}return t!=="hookRemoved"&&e.doAction("hookRemoved",t,a),c}}var p=C;function O(e,n){return function(r,t){let a=e[n];return typeof t<"u"?r in a&&a[r].handlers.some(i=>i.namespace===t):r in a}}var _=O;function j(e,n,s,r){return function(a,...i){let c=e[n];c[a]||(c[a]={handlers:[],runs:0}),c[a].runs++;let l=c[a].handlers;if(!l||!l.length)return s?i[0]:void 0;let o={name:a,currentIndex:0};async function d(){try{c.__current.add(o);let u=s?i[0]:void 0;for(;o.currentIndex<l.length;)u=await l[o.currentIndex].callback.apply(null,i),s&&(i[0]=u),o.currentIndex++;return s?u:void 0}finally{c.__current.delete(o)}}function h(){try{c.__current.add(o);let u=s?i[0]:void 0;for(;o.currentIndex<l.length;
1911)u=l[o.currentIndex].callback.apply(null,i),s&&(i[0]=u),o.currentIndex++;return s?u:void 0}finally{c.__current.delete(o)}}return(r?d:h)()}}var A=j;function $(e,n){return function(){let r=e[n];return Array.from(r.__current).at(-1)?.name??null}}var y=$;function V(e,n){return function(r){let t=e[n];return typeof r>"u"?t.__current.size>0:Array.from(t.__current).some(a=>a.name===r)}}var k=V;function q(e,n){return function(r){let t=e[n];if(f(r))return t[r]&&t[r].runs?t[r].runs:0}}var x=q;var B=class{actions;filters;addAction;addFilter;removeAction;removeFilter;hasAction;hasFilter;removeAllActions;removeAllFilters;doAction;doActionAsync;applyFilters;applyFiltersAsync;currentAction;currentFilter;doingAction;doingFilter;didAction;didFilter;constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=H(this,"actions"),this.addFilter=H(this,"filters"),this.removeAction=p(this,"actions"),this.removeFilter=p(this,"filters"),this.hasAction=_(this,"actions"),this.hasFilter=_(this,"filters"),this.removeAllActions=p(this,"actions",!0),this.removeAllFilters=p(this,"filters",!0),this.doAction=A(this,"actions",!1,!1),this.doActionAsync=A(this,"actions",!1,!0),this.applyFilters=A(this,"filters",!0,!1),this.applyFiltersAsync=A(this,"filters",!0,!0),this.currentAction=y(this,"actions"),this.currentFilter=y(this,"filters"),this.doingAction=k(this,"actions"),this.doingFilter=k(this,"filters"),this.didAction=x(this,"actions"),this.didFilter=x(this,"filters")}};function G(){return new B}var F=G;var b=F(),{addAction:J,addFilter:K,removeAction:L,removeFilter:M,hasAction:P,hasFilter:Q,removeAllActions:U,removeAllFilters:W,doAction:X,doActionAsync:Y,applyFilters:N,applyFiltersAsync:ee,currentAction:te,currentFilter:re,doingAction:ne,doingFilter:oe,didAction:ie,didFilter:se,actions:ae,filters:ce}=b;return T(le);})(); 1912(window.wp ||= {}).hooks = wp.hooks; 1913})(); 1914;/*! This file is auto-generated */ 1915(function() { 1916"use strict";var wp;(wp||={}).i18n=(()=>{var nt=Object.create;var L=Object.defineProperty;var at=Object.getOwnPropertyDescriptor;var it=Object.getOwnPropertyNames;var ut=Object.getPrototypeOf,lt=Object.prototype.hasOwnProperty;var ft=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports),ot=(t,r)=>{for(var e in r)L(t,e,{get:r[e],enumerable:!0})},O=(t,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let u of it(r))!lt.call(t,u)&&u!==e&&L(t,u,{get:()=>r[u],enumerable:!(n=at(r,u))||n.enumerable});return t};var st=(t,r,e)=>(e=t!=null?nt(ut(t)):{},O(r||!t||!t.__esModule?L(e,"default",{value:t,enumerable:!0}):e,t)),pt=t=>O(L({},"__esModule",{value:!0}),t);var $=ft((It,M)=>{M.exports=window.wp.hooks});var yt={};ot(yt,{__:()=>Z,_n:()=>G,_nx:()=>B,_x:()=>q,createI18n:()=>R,defaultI18n:()=>H,getLocaleData:()=>j,hasTranslation:()=>Q,isRTL:()=>J,resetLocaleData:()=>U,setLocaleData:()=>z,sprintf:()=>P,subscribe:()=>X});var ct=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function T(t,...r){var e=0;return Array.isArray(r[0])&&(r=r[0]),t.replace(ct,function(){var n,u,l,o,f;return n=arguments[3],u=arguments[5],l=arguments[7],o=arguments[9],o==="%"?"%":(l==="*"&&(l=r[e],e++),u===void 0?(n===void 0&&(n=e+1),e++,f=r[n-1]):r[0]&&typeof r[0]=="object"&&r[0].hasOwnProperty(u)&&(f=r[0][u]),o==="f"?f=parseFloat(f)||0:o==="d"&&(f=parseInt(f)||0),l!==void 0&&(o==="f"?f=f.toFixed(l):o==="s"&&(f=f.substr(0,l))),f??"")})}function P(t,...r){return T(t,...r)}var D,I,h,N;D={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1};I=["(","?"];h={")":["("],":":["?","?:"]};N=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;function b(t){for(var r=[],e=[],n,u,l,o;n=t.match(N);){for(u=n[0],l=t.substr(0,n.index).trim(),l&&r.push(l);o=e.pop();){if(h[u]){if(h[u][0]===o){u=h[u][1]||u;break}}else if(I.indexOf(o)>=0||D[o]<D[u]){e.push(o);break}r.push(o)}h[u]||e.push(u),t=t.substr(n.index+u.length)}return t=t.trim(),t&&r.push(t),r.concat(e.reverse())}var dt={"!":function(t){return!t},"*":function(t,r){return t*r},"/":function(t,r){return t/r},"%":function(t,r){return t%r},"+":function(t,r){return t+r},"-":function(t,r){return t-r},"<":function(t,r){return t<r},"<=":function(t,r){return t<=r},">":function(t,r){return t>r},">=":function(t,r){return t>=r},"==":function(t,r){return t===r},"!=":function(t,r){return t!==r},"&&":function(t,r){return t&&r},"||":function(t,r){return t||r},"?:":function(t,r,e){if(t)throw r;return e}};function g(t,r){var e=[],n,u,l,o,f,_;for(n=0;n<t.length;n++){if(f=t[n],o=dt[f],o){for(u=o.length,l=Array(u);u--;)l[u]=e.pop();try{_=o.apply(null,l)}catch(v){return v}}else r.hasOwnProperty(f)?_=r[f]:_=+f;e.push(_)}return e[0]}function A(t){var r=b(t);return function(e){return g(r,e)}}function E(t){var r=A(t);return function(e){return+r({n:e})}}var S={contextDelimiter:"�",onMissingKey:null};function _t(t){var r,e,n;for(r=t.split(";"),e=0;e<r.length;e++)if(n=r[e].trim(),n.indexOf("plural=")===0)return n.substr(7)}function x(t,r){var e;this.data=t,this.pluralForms={},this.options={};for(e in S)this.options[e]=r!==void 0&&e in r?r[e]:S[e]}x.prototype.getPluralForm=function(t,r){var e=this.pluralForms[t],n,u,l;return e||(n=this.data[t][""],l=n["Plural-Forms"]||n["plural-forms"]||n.plural_forms,typeof l!="function"&&(u=_t(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),l=E(u)),e=this.pluralForms[t]=l),e(r)};x.prototype.dcnpgettext=function(t,r,e,n,u){var l,o,f;return u===void 0?l=0:l=this.getPluralForm(t,u),o=e,r&&(o=r+this.options.contextDelimiter+e),f=this.data[t][o],f&&f[l]?f[l]:(this.options.onMissingKey&&this.options.onMissingKey(e,t),l===0?e:n)};var K={"":{plural_forms(t){return t===1?0:1}}},vt=/^i18n\.(n?gettext|has_translation)(_|$)/,R=(t,r,e)=>{let n=new x({}),u=new Set,l=()=>{u.forEach(a=>a())},o=a=>(u.add(a),()=>u.delete(a)),f=(a="default")=>n.data[a],_=(a,i="default")=>{n.data[i]={...n.data[i],...a},n.data[i][""]={...K[""],...n.data[i]?.[""]},delete n.pluralForms[i]},v=(a,i)=>{_(a,i),l()},V=(a,i="default")=>{n.data[i]={...n.data[i],...a,"":{...K[""],...n.data[i]?.[""],...a?.[""]}},delete n.pluralForms[i],l()},W=(a,i)=>{n.data={},n.pluralForms={},v(a,i)},m=(a="default",i,s,c,d)=>(n.data[a]||_(void 0,a),n.dcnpgettext(a,i,s,c,d)),y=a=>a||"default",Y=(a,i)=>{let s=m(i,void 0,a);return e?(s=e.applyFilters("i18n.gettext",s,a,i),e.applyFilters("i18n.gettext_"+y(i),s,a,i)):s},w=(a,i,s)=>{let c=m(s,i,a);return e?(c=e.applyFilters("i18n.gettext_with_context",c,a,i,s),e.applyFilters("i18n.gettext_with_context_"+y(s),c,a,i,s)):c},k=(a,i,s,c)=>{let d=m(c,void 0,a,i,s);return e?(d=e.applyFilters("i18n.ngettext",d,a,i,s,c),e.applyFilters("i18n.ngettext_"+y(c),d,a,i,s,c)):d},tt=(a,i,s,c,d)=>{let F=m(d,c,a,i,s);return e?(F=e.applyFilters("i18n.ngettext_with_context",F,a,i,s,c,d),e.applyFilters("i18n.ngettext_with_context_"+y(d),F,a,i,s,c,d)):F},rt=()=>w("ltr","text direction")==="rtl",et=(a,i,s)=>{let c=i?i+"�"+a:a,d=!!n.data?.[s??"default"]?.[c];return e&&(d=e.applyFilters("i18n.has_translation",d,a,i,s),d=e.applyFilters("i18n.has_translation_"+y(s),d,a,i,s)),d};if(t&&v(t,r),e){let a=i=>{vt.test(i)&&l()};e.addAction("hookAdded","core/i18n",a),e.addAction("hookRemoved","core/i18n",a)}return{getLocaleData:f,setLocaleData:v,addLocaleData:V,resetLocaleData:W,subscribe:o,__:Y,_x:w,_n:k,_nx:tt,isRTL:rt,hasTranslation:et}};var C=st($(),1);var p=R(void 0,void 0,C.defaultHooks),H=p,j=p.getLocaleData.bind(p),z=p.setLocaleData.bind(p),U=p.resetLocaleData.bind(p),X=p.subscribe.bind(p),Z=p.__.bind(p),q=p._x.bind(p),G=p._n.bind(p),B=p._nx.bind(p),J=p.isRTL.bind(p),Q=p.hasTranslation.bind(p);return pt(yt);})(); 1917(window.wp ||= {}).i18n = wp.i18n; 1918})(); 1919;(()=>{"use strict";var t={d:(e,i)=>{for(var s in i)t.o(i,s)&&!t.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:i[s]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}
1919),Object.defineProperty(t,"__esModule",{value:!0})}},e={};function i(t){if(this.formData={},this.tree={},!(t instanceof FormData))return this;this.formData=t;const e=()=>{const t=new Map;return t.largestIndex=0,t.set=function(e,i){""===e?e=t.largestIndex++:/^[0-9]+$/.test(e)&&(e=parseInt(e),t.largestIndex<=e&&(t.largestIndex=e+1)),Map.prototype.set.call(t,e,i)},t};this.tree=e();const i=/^(?<name>[a-z][-a-z0-9_:]*)(?<array>(?:\[(?:[a-z][-a-z0-9_:]*|[0-9]*)\])*)/i;for(const[t,s]of this.formData){const o=t.match(i);if(o)if(""===o.groups.array)this.tree.set(o.groups.name,s);else{const t=[...o.groups.array.matchAll(/\[([a-z][-a-z0-9_:]*|[0-9]*)\]/gi)].map((([t,e])=>e));t.unshift(o.groups.name);const i=t.pop();t.reduce(((t,i)=>{if(/^[0-9]+$/.test(i)&&(i=parseInt(i)),t.get(i)instanceof Map)return t.get(i);const s=e();return t.set(i,s),s}),this.tree).set(i,s)}}}t.r(e),t.d(e,{all:()=>D,any:()=>M,date:()=>m,dayofweek:()=>u,email:()=>r,enum:()=>h,file:()=>d,maxdate:()=>z,maxfilesize:()=>j,maxitems:()=>v,maxlength:()=>x,maxnumber:()=>y,mindate:()=>A,minfilesize:()=>$,minitems:()=>w,minlength:()=>g,minnumber:()=>b,number:()=>c,required:()=>n,requiredfile:()=>a,stepnumber:()=>I,tel:()=>l,time:()=>f,url:()=>p}),i.prototype.entries=function(){return this.tree.entries()},i.prototype.get=function(t){return this.tree.get(t)},i.prototype.getAll=function(t){if(!this.has(t))return[];const e=t=>{const i=[];if(t instanceof Map)for(const[s,o]of t)i.push(...e(o));else""!==t&&i.push(t);return i};return e(this.get(t))},i.prototype.has=function(t){return this.tree.has(t)},i.prototype.keys=function(){return this.tree.keys()},i.prototype.values=function(){return this.tree.values()};const s=i;function o({rule:t,field:e,error:i,...s}){this.rule=t,this.field=e,this.error=i,this.properties=s}const n=function(t){if(0===t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).length)throw new o(this)},a=function(t){if(0===t.getAll(this.field).length)throw new o(this)},r=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{if(t.length<6)return!1;if(-1===t.indexOf("@",1))return!1;if(t.indexOf("@")!==t.lastIndexOf("@"))return!1;const[e,i]=t.split("@",2);if(!/^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~\.-]+$/.test(e))return!1;if(/\.{2,}/.test(i))return!1;if(/(?:^[ \t\n\r\0\x0B.]|[ \t\n\r\0\x0B.]$)/.test(i))return!1;const s=i.split(".");if(s.length<2)return!1;for(const t of s){if(/(?:^[ \t\n\r\0\x0B-]|[ \t\n\r\0\x0B-]$)/.test(t))return!1;if(!/^[a-z0-9-]+$/i.test(t))return!1}return!0})))throw new o(this)},p=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));if(!e.every((t=>{try{return(t=>-1!==["http","https","ftp","ftps","mailto","news","irc","irc6","ircs","gopher","nntp","feed","telnet","mms","rtsp","sms","svn","tel","fax","xmpp","webcal","urn"].indexOf(t))(new URL(t).protocol.replace(/:$/,""))}catch{return!1}})))throw new o(this)},l=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>(((t=(t=t.replace(/[#*].*$/,"")).replaceAll(/[()/.*#\s-]+/g,"")).startsWith("+")||t.startsWith("00"))&&(t=`+${t.replace(/^[+0]+/,"")}`),!!/^[+]?[0-9]+$/.test(t)&&5<t.length&&t.length<16))))throw new o(this)},c=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!!/^[-]?[0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t)||!!/^[-]?(?:[0-9]+)?[.][0-9]+(?:[eE][+-]?[0-9]+)?$/.test(t))))throw new o(this)},m=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{if(!/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t))return!1;const e=new Date(t);return!Number.isNaN(e.valueOf())})))throw new o(this)},f=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{const e=t.match(/^([0-9]{2})\:([0-9]{2})(?:\:([0-9]{2}))?$/);if(!e)return!1;const i=parseInt(e[1]),s=parseInt(e[2]),o=e[3]?parseInt(e[3]):0;return 0<=i&&i<=23&&0<=s&&s<=59&&0<=o&&o<=59})))throw new o(this)},d=function(t){if(!t.getAll(this.field).every((t=>t instanceof File&&this.accept?.some((e=>/^\.[a-z0-9]+$/i.test(e)?t.name.toLowerCase().endsWith(e.toLowerCase()):(t=>{const e=[],i=t.match(/^(?<toplevel>[a-z]+)\/(?<sub>[*]|[a-z0-9.+-]+)$/i);if(i){const t=i.groups.toplevel.toLowerCase(),s=i.groups.sub.toLowerCase();for(const[o,n]of(()=>{const t=new Map;return t.set("jpg|jpeg|jpe","image/jpeg"),t.set("gif","image/gif"),t.set("png","image/png"),t.set("bmp","image/bmp"),t.set("tiff|tif","image/tiff"),t.set("webp","image/webp"),t.set("ico","image/x-icon"),t.set("heic","image/heic"),t.set("asf|asx","video/x-ms-asf"),t.set("wmv","video/x-ms-wmv"),t.set("wmx","video/x-ms-wmx"),t.set("wm","video/x-ms-wm"),t.set("avi","video/avi"),t.set("divx","video/divx"),t.set("flv","video/x-flv"),t.set("mov|qt","video/quicktime"),t.set("mpeg|mpg|mpe","video/mpeg"),t.set("mp4|m4v","video/mp4"),t.set("ogv","video/ogg"),t.set("webm","video/webm"),t.set("mkv","video/x-matroska"),t.set("3gp|3gpp","video/3gpp"),t.set("3g2|3gp2","video/3gpp2"),t.set("txt|asc|c|cc|h|srt","text/plain"),t.set("csv","text/csv"),t.set("tsv","text/tab-separated-values"),t.set("ics","text/calendar"),t.set("rtx","text/richtext"),t.set("css","text/css"),t.set("htm|html","text/html"),t.set("vtt","text/vtt"),t.set("dfxp","application/ttaf+xml"),t.set("mp3|m4a|m4b","audio/mpeg"),t.set("aac","audio/aac"),t.set("ra|ram","audio/x-realaudio"),t.set("wav","audio/wav"),t.set("ogg|oga","audio/ogg"),t.set("flac","audio/flac"),t.set("mid|midi","audio/midi"),t.set("wma","audio/x-ms-wma"),t.set("wax","audio/x-ms-wax"),t.set("mka","audio/x-matroska"),t.set("rtf","application/rtf"),t.set("js","application/javascript"),t.set("pdf","application/pdf"),t.set("swf","application/x-shockwave-flash"),t.set("class","application/java"),t.set("tar","application/x-tar"),t.set("zip","application/zip"),t.set("gz|gzip","application/x-gzip"),t.set("rar","application/rar"),t.set("7z","application/x-7z-compressed"),t.set("exe","application/x-msdownload"),t.set("psd","application/octet-stream"),t.set("xcf","application/octet-stream"),t.set("doc","application/msword"),t.set("pot|pps|ppt","application/vnd.ms-powerpoint"),t.set("wri","application/vnd.ms-write"),t.set("xla|xls|xlt|xlw","application/vnd.ms-excel"),t.set("mdb","application/vnd.ms-access"),t.set("mpp","application/vnd.ms-project"),t.set("docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"),t.set("docm","application/vnd.ms-word.document.macroEnabled.12"),t.set("dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"),t.set("dotm","application/vnd.ms-word.template.macroEnabled.12"),t.set("xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"),t.set("xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"),t.set("xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"),t.set("xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"),t.set("xltm","application/vnd.ms-excel.template.macroEnabled.12"),t.set("xlam","application/vnd.ms-excel.addin.macroEnabled.12"),t.set("pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"),t.set("pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"),t.set("ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"),t.set("ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"),t.set("potx","application/vnd.openxmlformats-officedocument.presentationml.template"),t.set("potm","application/vnd.ms-powerpoint.template.macroEnabled.12"),t.set("ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"),t.set("sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"),t.set("sldm","application/vnd.ms-powerpoint.slide.macroEnabled.12"),t.set("onetoc|onetoc2|onetmp|onepkg","application/onenote"),t.set("oxps","application/oxps"),t.set("xps","application/vnd.ms-xpsdocument"),t.set("odt","application/vnd.oasis.opendocument.text"),t.set("odp","application/vnd.oasis.opendocument.presentation"),t.set("ods","application/vnd.oasis.opendocument.spreadsheet"),t.set("odg","application/vnd.oasis.opendocument.graphics"),t.set("odc","application/vnd.oasis.opendocument.chart"),t.set("odb","application/vnd.oasis.opendocument.database"),t.set("odf","application/vnd.oasis.opendocument.formula"),t.set("wp|wpd","application/wordperfect"),t.set("key","application/vnd.apple.keynote"),t.set("numbers","application/vnd.apple.numbers"),t.set("pages","application/vnd.apple.pages"),t})())("*"===s&&n.startsWith(t+"/")||n===i[0])&&e.push(...o.split("|"))}return e})(e).some((e=>(e="."+e.trim(),t.name.toLowerCase().endsWith(e.toLowerCase())))))))))throw new o(this)},h=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>this.accept?.some((e=>
1919t===String(e))))))throw new o(this)},u=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>{const e=0===(i=new Date(t).getDay())?7:i;var i;return this.accept?.some((t=>e===parseInt(t)))})))throw new o(this)},w=function(t){if(t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).length<parseInt(this.threshold))throw new o(this)},v=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));if(parseInt(this.threshold)<e.length)throw new o(this)},g=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));let i=0;if(e.forEach((t=>{"string"==typeof t&&(i+=t.length)})),0!==i&&i<parseInt(this.threshold))throw new o(this)},x=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t));let i=0;if(e.forEach((t=>{"string"==typeof t&&(i+=t.length)})),parseInt(this.threshold)<i)throw new o(this)},b=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(parseFloat(t)<parseFloat(this.threshold)))))throw new o(this)},y=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(parseFloat(this.threshold)<parseFloat(t)))))throw new o(this)},A=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&t<this.threshold))))throw new o(this)},z=function(t){if(!t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)).every((t=>!(/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(t)&&/^[0-9]{4,}-[0-9]{2}-[0-9]{2}$/.test(this.threshold)&&this.threshold<t))))throw new o(this)},$=function(t){const e=t.getAll(this.field);let i=0;if(e.forEach((t=>{t instanceof File&&(i+=t.size)})),i<parseInt(this.threshold))throw new o(this)},j=function(t){const e=t.getAll(this.field);let i=0;if(e.forEach((t=>{t instanceof File&&(i+=t.size)})),parseInt(this.threshold)<i)throw new o(this)},I=function(t){const e=t.getAll(this.field).map((t=>t.trim())).filter((t=>""!==t)),i=parseFloat(this.base),s=parseFloat(this.interval);if(!(0<s))return!0;if(!e.every((t=>{const e=(parseFloat(t)-i)%s;return"0.000000"===Math.abs(e).toFixed(6)||"0.000000"===Math.abs(e-s).toFixed(6)})))throw new o(this)},O=({ruleObj:t,options:i})=>{const{rule:s,...o}=t;return"function"==typeof e[s]&&("function"!=typeof e[s].matches||e[s].matches(o,i))},E=({ruleObj:t,formDataTree:i,options:s})=>{const{rule:o}=t;e[o].call(t,i,s)},k=[],F=t=>[...k].reduce(((t,e)=>i=>e(i,t)),t),D=function(t,e={}){const i=(this.rules??[]).filter((t=>O({ruleObj:t,options:e}))),s=F(E);if(!i.every((i=>{try{s({ruleObj:i,formDataTree:t,options:e})}catch(t){if(!(t instanceof o))throw t;if(void 0!==t.error)throw t;return!1}return!0})))throw new o(this)},M=function(t,e={}){const i=(this.rules??[]).filter((t=>O({ruleObj:t,options:e}))),s=F(E);if(!i.some((i=>{try{s({ruleObj:i,formDataTree:t,options:e})}catch(t){if(!(t instanceof o))throw t;return!1}return!0})))throw new o(this)};var L;window.swv={validators:e,validate:(t,e,i={})=>{const n=(t.rules??[]).filter((t=>O({ruleObj:t,options:i})));if(!n.length)return new Map;const a=F(E),r=new s(e),p=n.reduce(((t,e)=>{try{a({ruleObj:e,formDataTree:r,options:i})}catch(e){if(!(e instanceof o))throw e;if(void 0!==e.field&&!t.has(e.field)&&void 0!==e.error)return t.set(e.field,e)}return t}),new Map);for(const t of r.keys())p.has(t)||p.set(t,{validInputs:r.getAll(t)});return p},use:t=>{k.push(t)},...null!==(L=window.swv)&&void 0!==L?L:{}}})(); 1920;(()=>{"use strict";const e=window.wp.i18n,t=e=>Math.abs(parseInt(e,10)),a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const r=e.getAttribute("data-status");if(e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t){e.classList.remove(r);const t={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,
1920status:e.wpcf7.status,prevStatus:r};a(e,"statuschanged",t)}return t},r=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return c.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:c,path:o,endpoint:s,headers:i,body:l,data:p,...d}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),o=r?n+"/"+r:n),"string"==typeof o&&(-1!==t.indexOf("?")&&(o=o.replace("?","&")),o=o.replace(/^\//,""),c=t+o),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],p&&(l=JSON.stringify(p),i["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(c||o||window.location.href,{...d,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}))(e)},c=[];function o(e,t={}){const{target:a,scope:r=e,...c}=t;if(void 0===e.wpcf7?.schema)return;const o={...e.wpcf7.schema};if(void 0!==a){if(!e.contains(a))return;if(!a.closest(".wpcf7-form-control-wrap[data-name]"))return;if(a.closest(".novalidate"))return}const p=r.querySelectorAll(".wpcf7-form-control-wrap"),d=Array.from(p).reduce(((e,t)=>
1920(t.closest(".novalidate")||t.querySelectorAll(":where( input, textarea, select ):enabled").forEach((t=>{if(t.name)switch(t.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":t.checked&&e.append(t.name,t.value);break;case"select-multiple":for(const a of t.selectedOptions)e.append(t.name,a.value);break;case"file":for(const a of t.files)e.append(t.name,a);break;default:e.append(t.name,t.value)}})),e)),new FormData),f=e.getAttribute("data-status");Promise.resolve(n(e,"validating")).then((n=>{if(void 0!==swv){const n=swv.validate(o,d,t);for(const t of p){if(void 0===t.dataset.name)continue;const c=t.dataset.name;if(n.has(c)){const{error:t,validInputs:a}=n.get(c);i(e,c),void 0!==t&&s(e,c,t,{scope:r}),l(e,c,null!=a?a:[])}if(t.contains(a))break}}})).finally((()=>{n(e,f)}))}r.use=e=>{c.unshift(e)};const s=(e,t,a,n)=>{const{scope:r=e,...c}=null!=n?n:{},o=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),s=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",o),s&&s.id?t.insertAdjacentHTML("beforeend",`<a href="#${s.id}">${a}</a>`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),r.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{const t=document.createElement("span");t.classList.add("wpcf7-not-valid-tip"),t.setAttribute("aria-hidden","true"),t.insertAdjacentText("beforeend",a),e.appendChild(t),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",o),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{t.setAttribute("style","display: none")})),t.addEventListener("click",(e=>{t.setAttribute("style","display: none")})))}))}))},i=(e,t)=>{const a=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${a}`)?.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{e.querySelector(".wpcf7-not-valid-tip")?.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},l=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function p(e,t={}){if(wpcf7.blocked)return d(e),void n(e,"submitting");const c=new FormData(e);t.submitter&&t.submitter.name&&c.append(t.submitter.name,t.submitter.value);const o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(c,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:c};r({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:c,wpcf7:{endpoint:"feedback",form:e,detail:o}}).then((t=>{const r=n(e,t.status);return o.status=t.status,o.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,o):["sent","failed"].includes(r)&&a(e,`mail${r}`,o),a(e,"submit",o),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{s(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}r.use(((e,t)=>
1920{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:r}=e.wpcf7;d(t),a(t,"beforesubmit",r),n(t,"submitting")}return t(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&i(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function f(e){const t=new FormData(e),c={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:t};r({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:c}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,n(e,"mail_sent")):n(e,"init"),c.apiResponse=t,a(e,"reset",c)})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:a}=e.wpcf7;d(t),n(t,"resetting")}return t(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},m=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function w(e){const a=new FormData(e);e.wpcf7={id:t(a.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:t(a.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),get schema(){return wpcf7.schemas.get(this.id)}},wpcf7.schemas.set(e.wpcf7.id,void 0),e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'<span class="wpcf7-spinner"></span>')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),c=t(e.getAttribute("data-minimum-value")),o=e.classList.contains("down")?n-a.value.trim().length:a.value.trim().length;e.setAttribute("data-current-value",o),e.innerText=o,r&&r<a.value.length?e.classList.add("too-long"):e.classList.remove("too-long"),c&&a.value.length<c?e.classList.add("too-short"):e.classList.remove("too-short")},n=t=>{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),c=e.querySelector(`[name="${r}"]`);c&&(c.value=c.defaultValue,a(n,c),t.init&&c.addEventListener("keyup",(e=>{a(n,c)}
1920)))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:o,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7[data-wpcf7-id]").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})(); 1921;// PORTFOLIO FILTERING - ISOTOPE 1922//********************************** 1923jQuery.noConflict()(function($){ 1924"use strict"; 1925 1926 var mobileHover = function () { 1927 $('.st_sf_strange_portfolio_item').on('touchstart', function () { 1928 $(this).trigger('hover'); 1929 }).on('touchend', function () { 1930 $(this).trigger('hover'); 1931 }); 1932 }; 1933 mobileHover(); 1934 var $container = $('.st_sf_port_container'); 1935 if($container.length) { 1936 //$('.st_sf_portfolio_page_holder').css('min-height',$(window).height()) 1937 $container.waitForImages(function() { 1938 1939 // initialize isotope 1940 $container.isotope({ 1941 itemSelector : '.st_sf_strange_portfolio_item', 1942 layoutMode : 'masonry', 1943 }); 1944 1945 $('#filters li:first-child').addClass('current-cat'); 1946 // filter items when filter link is clicked 1947 $('#filters a').click(function(){ 1948 var selector = $(this).attr('data-filter'); 1949 $container.isotope({ filter: selector }); 1950 $(this).parent('li').addClass('current-cat').siblings().removeClass('current-cat'); 1951 1952 return false; 1953 }); 1954 1955 1956 1957 },null,true); 1958 1959 } 1960 1961var $containerr = $('.st_sf_posts_ul.st_sf_ul_will_be_masonry'); 1962 if($containerr.length) { 1963 //$('.st_sf_portfolio_page_holder').css('min-height',$(window).height()) 1964 $containerr.waitForImages(function() { 1965 1966 // initialize isotope 1967 $containerr.isotope({ 1968 itemSelector : '.st_sf_format_will_be_masonry', 1969 layoutMode : 'masonry', 1970 }); 1971 1972 },null,true); 1973 1974 } 1975 1976 1977 1978}); 1979 1980// Load More Masorny PORTFOLIO 1981//********************************** 1982 1983jQuery.noConflict()(function($){ 1984"use strict"; 1985 1986 $( "#load_more_port_masorny_posts" ).each(function() { 1987 $(this).click(function(e) { 1988 var tempurl = st_sf_theme_plugin.theme_url; 1989 var url = tempurl+'/framework/ajax-portfolio.php'; 1990 var offset = $( "#load_more_port_masorny_posts" ).attr('data-offset'); 1991 var load_posts_count = $( "#load_more_port_masorny_posts" ).attr('data-load-posts_count'); 1992 var layout_mode = $( "#load_more_port_masorny_posts" ).attr('data-layout-mode'); 1993 var column_count = '123'; 1994 var tag = $( "#load_more_port_masorny_posts" ).attr('data-tag'); 1995 1996 column_count = parseInt(column_count,10) 1997 offset = parseInt(offset,10) 1998 load_posts_count = parseInt(load_posts_count,10) 1999 2000 var st_sf_mas_post_count = $('.st_sf_strange_portfolio_item').length; 2001 $('#load_more_port_masorny_posts:not(disabled)').html('<span style=""> <i class="fa fa-spinner fa-spin"></i></span>'); 2002 $('#load_more_port_masorny_posts').addClass('do_not_hover'); 2003 $.get 2004 ( 2005 st_sf_theme_plugin.ajax_url,{'action': 'silconfolio_ajax_request', 'st_sf_modal' : offset.toString(), 'st_sf_post_count' : st_sf_mas_post_count.toString(), 'st_sf_tag': tag.toString(), 'st_sf_load_post_count':load_posts_count.toString(), 'st_sf_layout_mode':layout_mode.toString(), 'st_sf_column_count':column_count.toString()},function(result,status) 2006 { 2007 2008 $(result.new_posts).imagesLoaded( function(){ 2009 $('.st_sf_port_container').isotope( 'insert', $(result.new_posts) ); 2010 $('.st_sf_strange_portfolio_item_holder').css('opacity',1); 2011 offset = $( "#load_more_port_masorny_posts" ).attr('data-offset',offset + load_posts_count); 2012 $('#st_sf_masorny_posts_per_page').html($('.st_sf_strange_portfolio_item').length); 2013 $('#load_more_port_masorny_posts').html(result.loading) 2014 $('#load_more_port_masorny_posts').removeClass('do_not_hover'); 2015 if ( parseInt($('#st_sf_max_masorny_posts').html()) == $('.
2015st_sf_strange_portfolio_item').length ){ 2016 $('#load_more_port_masorny_posts').html('<span style="">The End</span>'); 2017 }; 2018 }); 2019 2020 }, 2021 "json" 2022 ); 2023 e.preventDefault(); 2024 }); 2025 }); 2026 2027}); 2028;/*! waitForImages jQuery Plugin 2013-07-20 */ 2029!function(a){var b="waitForImages";a.waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"]},a.expr[":"].uncached=function(b){if(!a(b).is('img[src!=""]'))return!1;var c=new Image;return c.src=b.src,!c.complete},a.fn.waitForImages=function(c,d,e){var f=0,g=0;if(a.isPlainObject(arguments[0])&&(e=arguments[0].waitForAll,d=arguments[0].each,c=arguments[0].finished),c=c||a.noop,d=d||a.noop,e=!!e,!a.isFunction(c)||!a.isFunction(d))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var h=a(this),i=[],j=a.waitForImages.hasImageProperties||[],k=/url\(\s*(['"]?)(.*?)\1\s*\)/g;e?h.find("*").addBack().each(function(){var b=a(this);b.is("img:uncached")&&i.push({src:b.attr("src"),element:b[0]}),a.each(j,function(a,c){var d,e=b.css(c);if(!e)return!0;for(;d=k.exec(e);)i.push({src:d[2],element:b[0]})})}):h.find("img:uncached").each(function(){i.push({src:this.src,element:this})}),f=i.length,g=0,0===f&&c.call(h[0]),a.each(i,function(e,i){var j=new Image;a(j).on("load."+b+" error."+b,function(a){return g++,d.call(i.element,g,f,"load"==a.type),g==f?(c.call(h[0]),!1):void 0}),j.src=i.src})})}}(jQuery); 2030;/*! 2031 * Isotope PACKAGED v2.0.1 2032 * Filter & sort magical layouts 2033 * http://isotope.metafizzy.co 2034 */ 2035 2036(function(t){function e(){}function i(t){function i(e){e.prototype.option||(e.prototype.option=function(e){t.isPlainObject(e)&&(this.options=t.extend(!0,this.options,e))})}function n(e,i){t.fn[e]=function(n){if("string"==typeof n){for(var s=o.call(arguments,1),a=0,u=this.length;u>a;a++){var p=this[a],h=t.data(p,e);if(h)if(t.isFunction(h[n])&&"_"!==n.charAt(0)){var f=h[n].apply(h,s);if(void 0!==f)return f}else r("no such method '"+n+"' for "+e+" instance");else r("cannot call methods on "+e+" prior to initialization; "+"attempted to call '"+n+"'")}return this}return this.each(function(){var o=t.data(this,e);o?(o.option(n),o._init()):(o=new i(this,n),t.data(this,e,o))})}}if(t){var r="undefined"==typeof console?e:function(t){console.error(t)};return t.bridget=function(t,e){i(e),n(t,e)},t.bridget}}var o=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],i):i(t.jQuery)})(window),function(t){function e(e){var i=t.event;return i.target=i.target||i.srcElement||e,i}var i=document.documentElement,o=function(){};i.addEventListener?o=function(t,e,i){t.addEventListener(e,i,!1)}:i.attachEvent&&(o=function(t,i,o){t[i+o]=o.handleEvent?function(){var i=e(t);o.handleEvent.call(o,i)}:function(){var i=e(t);o.call(t,i)},t.attachEvent("on"+i,t[i+o])});var n=function(){};i.removeEventListener?n=function(t,e,i){t.removeEventListener(e,i,!1)}:i.detachEvent&&(n=function(t,e,i){t.detachEvent("on"+e,t[e+i]);try{delete t[e+i]}catch(o){t[e+i]=void 0}});var r={bind:o,unbind:n};"function"==typeof define&&define.amd?define("eventie/eventie",r):"object"==typeof exports?module.exports=r:t.eventie=r}(this),function(t){function e(t){"function"==typeof t&&(e.isReady?t():r.push(t))}function i(t){var i="readystatechange"===t.type&&"complete"!==n.readyState;if(!e.isReady&&!i){e.isReady=!0;for(var o=0,s=r.length;s>o;o++){var a=r[o];a()}}}function o(o){return o.bind(n,"DOMContentLoaded",i),o.bind(n,"readystatechange",i),o.bind(t,"load",i),e}var n=t.document,r=[];e.isReady=!1,"function"==typeof define&&define.amd?(e.isReady="function"==typeof requirejs,define("doc-ready/doc-ready",["eventie/eventie"],o)):t.docReady=o(t.eventie)}(this),function(){function t(){}function e(t,e){for(var i=t.length;i--;)if(t[i].listener===e)return i;return-1}function i(t){return function(){return this[t].apply(this,arguments)}}var o=t.prototype,n=this,r=n.EventEmitter;o.getListeners=function(t){var e,i,o=this._getEvents();if(t instanceof RegExp){e={};for(i in o)o.hasOwnProperty(i)&&t.test(i)&&(e[i]=o[i])}else e=o[t]||(o[t]=[]);return e},o.flattenListeners=function(t){var e,i=[];for(e=0;t.length>e;e+=1)i.push(t[e].listener);return i},o.getListenersAsObject=function(t){var e,i=this.getListeners(t);return i instanceof Array&&(e={},e[t]=i),e||i},o.addListener=function(t,i){var o,n=this.getListenersAsObject(t),r="object"==typeof i;for(o in n)n.hasOwnProperty(o)&&-1===e(n[o],i)&&n[o].push(r?i:{listener:i,once:!1});return this},o.on=i("addListener"),o.addOnceListener=function(t,e){return this.addListener(t,{listener:e,once:!0})},o.once=i("addOnceListener"),o.defineEvent=function(t){return this.getListeners(t),this},o.defineEvents=function(t){for(var e=0;t.length>e;e+=1)this.defineEvent(t[e]);return this},o.removeListener=function(t,i){var o,n,r=this.getListenersAsObject(t);for(n in r)r.hasOwnProperty(n)&&(o=e(r[n],i),-1!==o&&r[n].splice(o,1));return this},o.off=i("removeListener"),o.addListeners=function(t,e){return this.manipulateListeners(!1,t,e)},o.removeListeners=function(t,e){return this.manipulateListeners(!0,t,e)}
2036,o.manipulateListeners=function(t,e,i){var o,n,r=t?this.removeListener:this.addListener,s=t?this.removeListeners:this.addListeners;if("object"!=typeof e||e instanceof RegExp)for(o=i.length;o--;)r.call(this,e,i[o]);else for(o in e)e.hasOwnProperty(o)&&(n=e[o])&&("function"==typeof n?r.call(this,o,n):s.call(this,o,n));return this},o.removeEvent=function(t){var e,i=typeof t,o=this._getEvents();if("string"===i)delete o[t];else if(t instanceof RegExp)for(e in o)o.hasOwnProperty(e)&&t.test(e)&&delete o[e];else delete this._events;return this},o.removeAllListeners=i("removeEvent"),o.emitEvent=function(t,e){var i,o,n,r,s=this.getListenersAsObject(t);for(n in s)if(s.hasOwnProperty(n))for(o=s[n].length;o--;)i=s[n][o],i.once===!0&&this.removeListener(t,i.listener),r=i.listener.apply(this,e||[]),r===this._getOnceReturnValue()&&this.removeListener(t,i.listener);return this},o.trigger=i("emitEvent"),o.emit=function(t){var e=Array.prototype.slice.call(arguments,1);return this.emitEvent(t,e)},o.setOnceReturnValue=function(t){return this._onceReturnValue=t,this},o._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},o._getEvents=function(){return this._events||(this._events={})},t.noConflict=function(){return n.EventEmitter=r,t},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(t){function e(t){if(t){if("string"==typeof o[t])return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e,n=0,r=i.length;r>n;n++)if(e=i[n]+t,"string"==typeof o[e])return e}}var i="Webkit Moz ms Ms O".split(" "),o=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return e}):"object"==typeof exports?module.exports=e:t.getStyleProperty=e}(window),function(t){function e(t){var e=parseFloat(t),i=-1===t.indexOf("%")&&!isNaN(e);return i&&e}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0,i=s.length;i>e;e++){var o=s[e];t[o]=0}return t}function o(t){function o(t){if("string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var o=r(t);if("none"===o.display)return i();var n={};n.width=t.offsetWidth,n.height=t.offsetHeight;for(var h=n.isBorderBox=!(!p||!o[p]||"border-box"!==o[p]),f=0,d=s.length;d>f;f++){var l=s[f],c=o[l];c=a(t,c);var y=parseFloat(c);n[l]=isNaN(y)?0:y}var m=n.paddingLeft+n.paddingRight,g=n.paddingTop+n.paddingBottom,v=n.marginLeft+n.marginRight,_=n.marginTop+n.marginBottom,I=n.borderLeftWidth+n.borderRightWidth,L=n.borderTopWidth+n.borderBottomWidth,z=h&&u,S=e(o.width);S!==!1&&(n.width=S+(z?0:m+I));var b=e(o.height);return b!==!1&&(n.height=b+(z?0:g+L)),n.innerWidth=n.width-(m+I),n.innerHeight=n.height-(g+L),n.outerWidth=n.width+v,n.outerHeight=n.height+_,n}}function a(t,e){if(n||-1===e.indexOf("%"))return e;var i=t.style,o=i.left,r=t.runtimeStyle,s=r&&r.left;return s&&(r.left=t.currentStyle.left),i.left=e,e=i.pixelLeft,i.left=o,s&&(r.left=s),e}var u,p=t("boxSizing");return function(){if(p){var t=document.createElement("div");t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style[p]="border-box";var i=document.body||document.documentElement;i.appendChild(t);var o=r(t);u=200===e(o.width),i.removeChild(t)}}(),o}var n=t.getComputedStyle,r=n?function(t){return n(t,null)}:function(t){return t.currentStyle},s=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],o):"object"==typeof exports?module.exports=o(require("get-style-property")):t.getSize=o(t.getStyleProperty)}(window),function(t,e){function i(t,e){return t[a](e)}function o(t){if(!t.parentNode){var e=document.createDocumentFragment();e.appendChild(t)}}function n(t,e){o(t);for(var i=t.parentNode.querySelectorAll(e),n=0,r=i.length;r>n;n++)if(i[n]===t)return!0;return!1}function r(t,e){return o(t),i(t,e)}var s,a=function(){if(e.matchesSelector)return"matchesSelector";for(var t=["webkit","moz","ms","o"],i=0,o=t.length;o>i;i++){var n=t[i],r=n+"MatchesSelector";if(e[r])return r}}();if(a){var u=document.createElement("div"),p=i(u,"div");s=p?i:r}else s=n;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return s}):window.matchesSelector=s}(this,Element.prototype),function(t){function e(t,e){for(var i in e)t[i]=e[i];return t}function i(t){for(var e in t)return!1;return e=null,!0}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}function n(t,n,r){function a(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var u=r("transition"),p=r("transform"),h=u&&p,f=!!r("perspective"),d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[u],l=["transform","transition","transitionDuration","transitionProperty"],c=function(){for(var t={},e=0,i=l.length;i>e;e++){var o=l[e],n=r(o);n&&n!==o&&(t[o]=n)}return t}();e(a.prototype,t.prototype),a.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},a.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},a.prototype.getSize=function(){this.size=n(this.element)},a.prototype.css=function(t){var e=this.element.style;for(var i in t){var o=c[i]||i;e[o]=t[i]}},a.prototype.getPosition=function(){var t=s(this.element),e=this.layout.options,i=e.isOriginLeft,o=e.isOriginTop,n=parseInt(t[i?"left":"right"],10),r=parseInt(t[o?"top":"bottom"],10);n=isNaN(n)?0:n,r=isNaN(r)?0:r;var a=this.layout.size;n-=i?a.paddingLeft:a.paddingRight,r-=o?a.paddingTop:a.paddingBottom,this.position.x=n,this.position.y=r},a.prototype.layoutPosition=function(){var t=this.layout.size,e=this.layout.options,i={};
2036e.isOriginLeft?(i.left=this.position.x+t.paddingLeft+"px",i.right=""):(i.right=this.position.x+t.paddingRight+"px",i.left=""),e.isOriginTop?(i.top=this.position.y+t.paddingTop+"px",i.bottom=""):(i.bottom=this.position.y+t.paddingBottom+"px",i.top=""),this.css(i),this.emitEvent("layout",[this])};var y=f?function(t,e){return"translate3d("+t+"px, "+e+"px, 0)"}:function(t,e){return"translate("+t+"px, "+e+"px)"};a.prototype._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=parseInt(t,10),r=parseInt(e,10),s=n===this.position.x&&r===this.position.y;if(this.setPosition(t,e),s&&!this.isTransitioning)return this.layoutPosition(),void 0;var a=t-i,u=e-o,p={},h=this.layout.options;a=h.isOriginLeft?a:-a,u=h.isOriginTop?u:-u,p.transform=y(a,u),this.transition({to:p,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},a.prototype.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},a.prototype.moveTo=h?a.prototype._transitionTo:a.prototype.goTo,a.prototype.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},a.prototype._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},a.prototype._transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return this._nonTransition(t),void 0;var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var m=p&&o(p)+",opacity";a.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:m,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(d,this,!1))},a.prototype.transition=a.prototype[u?"_transition":"_nonTransition"],a.prototype.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},a.prototype.onotransitionend=function(t){this.ontransitionend(t)};var g={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};a.prototype.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=g[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},a.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(d,this,!1),this.isTransitioning=!1},a.prototype._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var v={transitionProperty:"",transitionDuration:""};return a.prototype.removeTransitionStyles=function(){this.css(v)},a.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.emitEvent("remove",[this])},a.prototype.remove=function(){if(!u||!parseFloat(this.layout.options.transitionDuration))return this.removeElem(),void 0;var t=this;this.on("transitionEnd",function(){return t.removeElem(),!0}),this.hide()},a.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options;this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0})},a.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options;this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},a.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},a}var r=t.getComputedStyle,s=r?function(t){return r(t,null)}:function(t){return t.currentStyle};"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],n):(t.Outlayer={},t.Outlayer.Item=n(t.EventEmitter,t.getSize,t.getStyleProperty))}(window),function(t){function e(t,e){for(var i in e)t[i]=e[i];return t}function i(t){return"[object Array]"===f.call(t)}function o(t){var e=[];
2036if(i(t))e=t;else if(t&&"number"==typeof t.length)for(var o=0,n=t.length;n>o;o++)e.push(t[o]);else e.push(t);return e}function n(t,e){var i=l(e,t);-1!==i&&e.splice(i,1)}function r(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()}function s(i,s,f,l,c,y){function m(t,i){if("string"==typeof t&&(t=a.querySelector(t)),!t||!d(t))return u&&u.error("Bad "+this.constructor.namespace+" element: "+t),void 0;this.element=t,this.options=e({},this.constructor.defaults),this.option(i);var o=++g;this.element.outlayerGUID=o,v[o]=this,this._create(),this.options.isInitLayout&&this.layout()}var g=0,v={};return m.namespace="outlayer",m.Item=y,m.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},e(m.prototype,f.prototype),m.prototype.option=function(t){e(this.options,t)},m.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),e(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},m.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},m.prototype._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0,r=e.length;r>n;n++){var s=e[n],a=new i(s,this);o.push(a)}return o},m.prototype._filterFindItemElements=function(t){t=o(t);for(var e=this.options.itemSelector,i=[],n=0,r=t.length;r>n;n++){var s=t[n];if(d(s))if(e){c(s,e)&&i.push(s);for(var a=s.querySelectorAll(e),u=0,p=a.length;p>u;u++)i.push(a[u])}else i.push(s)}return i},m.prototype.getItemElements=function(){for(var t=[],e=0,i=this.items.length;i>e;e++)t.push(this.items[e].element);return t},m.prototype.layout=function(){this._resetLayout(),this._manageStamps();var t=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,t),this._isLayoutInited=!0},m.prototype._init=m.prototype.layout,m.prototype._resetLayout=function(){this.getSize()},m.prototype.getSize=function(){this.size=l(this.element)},m.prototype._getMeasurement=function(t,e){var i,o=this.options[t];o?("string"==typeof o?i=this.element.querySelector(o):d(o)&&(i=o),this[t]=i?l(i)[e]:o):this[t]=0},m.prototype.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},m.prototype._getItemsForLayout=function(t){for(var e=[],i=0,o=t.length;o>i;i++){var n=t[i];n.isIgnored||e.push(n)}return e},m.prototype._layoutItems=function(t,e){function i(){o.emitEvent("layoutComplete",[o,t])}var o=this;if(!t||!t.length)return i(),void 0;this._itemsOn(t,"layout",i);for(var n=[],r=0,s=t.length;s>r;r++){var a=t[r],u=this._getItemLayoutPosition(a);u.item=a,u.isInstant=e||a.isLayoutInstant,n.push(u)}this._processLayoutQueue(n)},m.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},m.prototype._processLayoutQueue=function(t){for(var e=0,i=t.length;i>e;e++){var o=t[e];this._positionItem(o.item,o.x,o.y,o.isInstant)}},m.prototype._positionItem=function(t,e,i,o){o?t.goTo(e,i):t.moveTo(e,i)},m.prototype._postLayout=function(){this.resizeContainer()},m.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var t=this._getContainerSize();t&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},m.prototype._getContainerSize=h,m.prototype._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},m.prototype._itemsOn=function(t,e,i){function o(){return n++,n===r&&i.call(s),!0}for(var n=0,r=t.length,s=this,a=0,u=t.length;u>a;a++){var p=t[a];p.on(e,o)}},m.prototype.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},m.prototype.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},m.prototype.stamp=function(t){if(t=this._find(t)){this.stamps=this.stamps.
2036concat(t);for(var e=0,i=t.length;i>e;e++){var o=t[e];this.ignore(o)}}},m.prototype.unstamp=function(t){if(t=this._find(t))for(var e=0,i=t.length;i>e;e++){var o=t[e];n(o,this.stamps),this.unignore(o)}},m.prototype._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o(t)):void 0},m.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var t=0,e=this.stamps.length;e>t;t++){var i=this.stamps[t];this._manageStamp(i)}}},m.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},m.prototype._manageStamp=h,m.prototype._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,o=l(t),n={left:e.left-i.left-o.marginLeft,top:e.top-i.top-o.marginTop,right:i.right-e.right-o.marginRight,bottom:i.bottom-e.bottom-o.marginBottom};return n},m.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},m.prototype.bindResize=function(){this.isResizeBound||(i.bind(t,"resize",this),this.isResizeBound=!0)},m.prototype.unbindResize=function(){this.isResizeBound&&i.unbind(t,"resize",this),this.isResizeBound=!1},m.prototype.onresize=function(){function t(){e.resize(),delete e.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var e=this;this.resizeTimeout=setTimeout(t,100)},m.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},m.prototype.needsResizeLayout=function(){var t=l(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},m.prototype.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},m.prototype.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},m.prototype.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},m.prototype.reveal=function(t){var e=t&&t.length;if(e)for(var i=0;e>i;i++){var o=t[i];o.reveal()}},m.prototype.hide=function(t){var e=t&&t.length;if(e)for(var i=0;e>i;i++){var o=t[i];o.hide()}},m.prototype.getItem=function(t){for(var e=0,i=this.items.length;i>e;e++){var o=this.items[e];if(o.element===t)return o}},m.prototype.getItems=function(t){if(t&&t.length){for(var e=[],i=0,o=t.length;o>i;i++){var n=t[i],r=this.getItem(n);r&&e.push(r)}return e}},m.prototype.remove=function(t){t=o(t);var e=this.getItems(t);if(e&&e.length){this._itemsOn(e,"remove",function(){this.emitEvent("removeComplete",[this,e])});for(var i=0,r=e.length;r>i;i++){var s=e[i];s.remove(),n(s,this.items)}}},m.prototype.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="";for(var e=0,i=this.items.length;i>e;e++){var o=this.items[e];o.destroy()}this.unbindResize(),delete this.element.outlayerGUID,p&&p.removeData(this.element,this.constructor.namespace)},m.data=function(t){var e=t&&t.outlayerGUID;return e&&v[e]},m.create=function(t,i){function o(){m.apply(this,arguments)}return Object.create?o.prototype=Object.create(m.prototype):e(o.prototype,m.prototype),o.prototype.constructor=o,o.defaults=e({},m.defaults),e(o.defaults,i),o.prototype.settings={},o.namespace=t,o.data=m.data,o.Item=function(){y.apply(this,arguments)},o.Item.prototype=new y,s(function(){for(var e=r(t),i=a.querySelectorAll(".js-"+e),n="data-"+e+"-options",s=0,h=i.length;h>s;s++){var f,d=i[s],l=d.getAttribute(n);try{f=l&&JSON.parse(l)}catch(c){u&&u.error("Error parsing "+n+" on "+d.nodeName.toLowerCase()+(d.id?"#"+d.id:"")+": "+c);continue}var y=new o(d,f);p&&p.data(d,t,y)}}),p&&p.bridget&&p.bridget(t,o),o},m.Item=y,m}var a=t.document,u=t.console,p=t.jQuery,h=function(){},f=Object.prototype.toString,d="object"==typeof HTMLElement?function(t){return t instanceof HTMLElement}:function(t){return t&&"object"==typeof t&&1===t.nodeType&&"string"==typeof t.nodeName},l=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var i=0,o=t.length;o>i;i++)if(t[i]===e)return i;return-1};"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],s):t.Outlayer=s(t.eventie,t.docReady,t.EventEmitter,t.getSize,t.matchesSelector,t.Outlayer.Item)}(window),function(t){function e(t){function e(){t.Item.apply(this,arguments)}e.prototype=new t.Item,e.prototype._create=function(){this.id=this.layout.itemGUID++,t.Item.prototype._create.call(this),this.sortData={}},e.prototype.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var i=e.prototype.destroy;return e.prototype.destroy=function(){i.apply(this,arguments),this.css({display:""})},e}"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],e):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window),function(t){function e(t,e){function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}return function(){function t(t){return function(){return e.prototype[t].apply(this.isotope,arguments)}}for(var o=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],n=0,r=o.length;r>n;n++){var s=o[n];i.prototype[s]=t(s)}}(),i.prototype.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;
2036return i&&e.innerHeight!==this.isotope.size.innerHeight},i.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},i.prototype.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},i.prototype.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},i.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.prototype.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function o(){i.apply(this,arguments)}return o.prototype=new i,e&&(o.options=e),o.prototype.namespace=t,i.modes[t]=o,o},i}"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window),function(t){function e(t,e){var o=t.create("masonry");return o.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var t=this.cols;for(this.colYs=[];t--;)this.colYs.push(0);this.maxY=0},o.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}this.columnWidth+=this.gutter,this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth),this.cols=Math.max(this.cols,1)},o.prototype.getContainerWidth=function(){var t=this.options.isFitWidth?this.element.parentNode:this.element,i=e(t);this.containerWidth=i&&i.innerWidth},o.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,o=e&&1>e?"round":"ceil",n=Math[o](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var r=this._getColGroup(n),s=Math.min.apply(Math,r),a=i(r,s),u={x:this.columnWidth*a,y:s},p=s+t.size.outerHeight,h=this.cols+1-r.length,f=0;h>f;f++)this.colYs[a+f]=p;return u},o.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;i>o;o++){var n=this.colYs.slice(o,o+t);e[o]=Math.max.apply(Math,n)}return e},o.prototype._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this.options.isOriginLeft?o.left:o.right,r=n+i.outerWidth,s=Math.floor(n/this.columnWidth);s=Math.max(0,s);var a=Math.floor(r/this.columnWidth);a-=r%this.columnWidth?0:1,a=Math.min(this.cols-1,a);for(var u=(this.options.isOriginTop?o.top:o.bottom)+i.outerHeight,p=s;a>=p;p++)this.colYs[p]=Math.max(u,this.colYs[p])},o.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this.options.isFitWidth&&(t.width=this._getContainerFitWidth()),t},o.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!==this.containerWidth},o}var i=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var i=0,o=t.length;o>i;i++){var n=t[i];if(n===e)return i}return-1};"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size"],e):t.Masonry=e(t.Outlayer,t.getSize)}(window),function(t){function e(t,e){for(var i in e)t[i]=e[i];return t}function i(t,i){var o=t.create("masonry"),n=o.prototype._getElementOffset,r=o.prototype.layout,s=o.prototype._getMeasurement;e(o.prototype,i.prototype),o.prototype._getElementOffset=n,o.prototype.layout=r,o.prototype._getMeasurement=s;var a=o.prototype.measureColumns;o.prototype.measureColumns=function(){this.items=this.isotope.filteredItems,a.call(this)};var u=o.prototype._manageStamp;return o.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft,this.options.isOriginTop=this.isotope.options.isOriginTop,u.apply(this,arguments)},o}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],i):i(t.Isotope.LayoutMode,t.Masonry)}(window),function(t){function e(t){var e=t.create("fitRows");return e.prototype._resetLayout=function(){this.x=0,this.y=0,this.maxY=0},e.prototype._getItemLayoutPosition=function(t){t.getSize(),0!==this.x&&t.size.outerWidth+this.x>this.isotope.size.innerWidth&&(this.x=0,this.y=this.maxY);var e={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=t.size.outerWidth,e},e.prototype._getContainerSize=function(){return{height:this.maxY}},e}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],e):e(t.Isotope.LayoutMode)}(window),function(t){function e(t){var e=t.create("vertical",{horizontalAlignment:0});return e.prototype._resetLayout=function(){this.y=0},e.prototype._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},e.prototype._getContainerSize=function(){return{height:this.y}},e}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],e):e(t.Isotope.LayoutMode)}(window),function(t){function e(t,e){for(var i in e)t[i]=e[i];return t}function i(t){return"[object Array]"===h.call(t)}function o(t){var e=[];
2036if(i(t))e=t;else if(t&&"number"==typeof t.length)for(var o=0,n=t.length;n>o;o++)e.push(t[o]);else e.push(t);return e}function n(t,e){var i=f(e,t);-1!==i&&e.splice(i,1)}function r(t,i,r,u,h){function f(t,e){return function(i,o){for(var n=0,r=t.length;r>n;n++){var s=t[n],a=i.sortData[s],u=o.sortData[s];if(a>u||u>a){var p=void 0!==e[s]?e[s]:e,h=p?1:-1;return(a>u?1:-1)*h}}return 0}}var d=t.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=u,d.LayoutMode=h,d.prototype._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),t.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var e in h.modes)this._initLayoutMode(e)},d.prototype.reloadItems=function(){this.itemGUID=0,t.prototype.reloadItems.call(this)},d.prototype._itemize=function(){for(var e=t.prototype._itemize.apply(this,arguments),i=0,o=e.length;o>i;i++){var n=e[i];n.id=this.itemGUID++}return this._updateItemsSortData(e),e},d.prototype._initLayoutMode=function(t){var i=h.modes[t],o=this.options[t]||{};this.options[t]=i.options?e(i.options,o):o,this.modes[t]=new i(this)},d.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?(this.arrange(),void 0):(this._layout(),void 0)},d.prototype._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},d.prototype.arrange=function(t){this.option(t),this._getIsInstant(),this.filteredItems=this._filter(this.items),this._sort(),this._layout()},d.prototype._init=d.prototype.arrange,d.prototype._getIsInstant=function(){var t=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=t,t},d.prototype._filter=function(t){function e(){f.reveal(n),f.hide(r)}var i=this.options.filter;i=i||"*";for(var o=[],n=[],r=[],s=this._getFilterTest(i),a=0,u=t.length;u>a;a++){var p=t[a];if(!p.isIgnored){var h=s(p);h&&o.push(p),h&&p.isHidden?n.push(p):h||p.isHidden||r.push(p)}}var f=this;return this._isInstant?this._noTransition(e):e(),o},d.prototype._getFilterTest=function(t){return s&&this.options.isJQueryFiltering?function(e){return s(e.element).is(t)}:"function"==typeof t?function(e){return t(e.element)}:function(e){return r(e.element,t)}},d.prototype.updateSortData=function(t){this._getSorters(),t=o(t); 2037var e=this.getItems(t);e=e.length?e:this.items,this._updateItemsSortData(e)},d.prototype._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=l(i)}},d.prototype._updateItemsSortData=function(t){for(var e=0,i=t.length;i>e;e++){var o=t[e];o.updateSortData()}};var l=function(){function t(t){if("string"!=typeof t)return t;var i=a(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),r=n&&n[1],s=e(r,o),u=d.sortDataParsers[i[1]];return t=u?function(t){return t&&u(s(t))}:function(t){return t&&s(t)}}function e(t,e){var i;return i=t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&p(i)}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},d.prototype._sort=function(){var t=this.options.sortBy;if(t){var e=[].concat.apply(t,this.sortHistory),i=f(e,this.options.sortAscending);this.filteredItems.sort(i),t!==this.sortHistory[0]&&this.sortHistory.unshift(t)}},d.prototype._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw Error("No layout mode: "+t);return e.options=this.options[t],e},d.prototype._resetLayout=function(){t.prototype._resetLayout.call(this),this._mode()._resetLayout()},d.prototype._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},d.prototype._manageStamp=function(t){this._mode()._manageStamp(t)},d.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},d.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},d.prototype.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},d.prototype.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps();var o=this._filterRevealAdded(e);this.layoutItems(i),this.filteredItems=o.concat(this.filteredItems)}},d.prototype._filterRevealAdded=function(t){var e=this._noTransition(function(){return this._filter(t)});return this.layoutItems(e,!0),this.reveal(e),t},d.prototype.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;n>i;i++)o=e[i],this.element.appendChild(o.element);var r=this._filter(e);for(this._noTransition(function(){this.hide(r)}),i=0;n>i;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;n>i;i++)delete e[i].isLayoutInstant;this.reveal(r)}};var c=d.prototype.remove;return d.prototype.remove=function(t){t=o(t);var e=this.getItems(t);if(c.call(this,t),e&&e.length)for(var i=0,r=e.length;r>i;i++){var s=e[i];n(s,this.filteredItems)}},d.prototype.shuffle=function(){for(var t=0,e=this.items.length;e>t;t++){var i=this.items[t];i.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},d.prototype._noTransition=function(t){var e=this.options.transitionDuration;this.options.transitionDuration=0;var i=t.call(this);return this.options.transitionDuration=e,i},d.prototype.getFilteredItemElements=function(){for(var t=[],e=0,i=this.filteredItems.length;i>e;e++)t.push(this.filteredItems[e].element);return t},d}var s=t.jQuery,a=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},u=document.documentElement,p=u.textContent?function(t){return t.textContent}:function(t){return t.innerText},h=Object.prototype.toString,f=Array.prototype.indexOf?function(t,e){return t.indexOf(e)}:function(t,e){for(var i=0,o=t.length;o>i;i++)if(t[i]===e)return i;return-1};"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],r):t.Isotope=r(t.Outlayer,t.getSize,t.matchesSelector,t.Isotope.Item,t.Isotope.LayoutMode)}(window); 2038;/*! 2039 * imagesLoaded PACKAGED v3.1.8 2040 * JavaScript is all like "You images are done yet or what?" 2041 * MIT License 2042 */ 2043 2044(function(){function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}function n(e){return function(){return this[e].apply(this,arguments)}}var i=e.prototype,r=this,o=r.EventEmitter;i.getListeners=function(e){var t,n,i=this._getEvents();if("object"==typeof e){t={};for(n in i)i.hasOwnProperty(n)&&e.test(n)&&(t[n]=i[n])}else t=i[e]||(i[e]=[]);return t},i.flattenListeners=function(e){var t,n=[];for(t=0;e.length>t;t+=1)n.push(e[t].listener);return n},i.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},i.addListener=function(e,n){var i,r=this.getListenersAsObject(e),o="object"==typeof n;for(i in r)r.hasOwnProperty(i)&&-1===t(r[i],n)&&r[i].push(o?n:{listener:n,once:!1});return this},i.on=n("addListener"),i.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},i.once=n("addOnceListener"),i.defineEvent=function(e){return this.getListeners(e),this},i.defineEvents=function(e){for(var t=0;e.length>t;t+=1)this.defineEvent(e[t]);return this},i.removeListener=function(e,n){var i,r,o=this.getListenersAsObject(e);for(r in o)o.hasOwnProperty(r)&&(i=t(o[r],n),-1!==i&&o[r].splice(i,1));return this},i.off=n("removeListener"),i.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},i.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},i.manipulateListeners=function(e,t,n){var i,r,o=e?this.removeListener:this.addListener,s=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(i=n.length;i--;)o.call(this,t,n[i]);else for(i in t)t.hasOwnProperty(i)&&(r=t[i])&&("function"==typeof r?o.call(this,i,r):s.call(this,i,r));return this},i.removeEvent=function(e){var t,n=typeof e,i=this._getEvents();if("string"===n)delete i[e];else if("object"===n)for(t in i)i.hasOwnProperty(t)&&e.test(t)&&delete i[t];else delete this._events;return this},i.removeAllListeners=n("removeEvent"),i.emitEvent=function(e,t){var n,i,r,o,s=this.getListenersAsObject(e);for(r in s)if(s.hasOwnProperty(r))for(i=s[r].length;i--;)n=s[r][i],n.once===!0&&this.removeListener(e,n.listener),o=n.listener.apply(this,t||[]),o===this._getOnceReturnValue()&&this.removeListener(e,n.listener);return this},i.trigger=n("emitEvent"),i.emit=function(e){var t=Array.prototype.slice.call(arguments,1
2044);return this.emitEvent(e,t)},i.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},i._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},i._getEvents=function(){return this._events||(this._events={})},e.noConflict=function(){return r.EventEmitter=o,e},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return e}):"object"==typeof module&&module.exports?module.exports=e:this.EventEmitter=e}).call(this),function(e){function t(t){var n=e.event;return n.target=n.target||n.srcElement||t,n}var n=document.documentElement,i=function(){};n.addEventListener?i=function(e,t,n){e.addEventListener(t,n,!1)}:n.attachEvent&&(i=function(e,n,i){e[n+i]=i.handleEvent?function(){var n=t(e);i.handleEvent.call(i,n)}:function(){var n=t(e);i.call(e,n)},e.attachEvent("on"+n,e[n+i])});var r=function(){};n.removeEventListener?r=function(e,t,n){e.removeEventListener(t,n,!1)}:n.detachEvent&&(r=function(e,t,n){e.detachEvent("on"+t,e[t+n]);try{delete e[t+n]}catch(i){e[t+n]=void 0}});var o={bind:i,unbind:r};"function"==typeof define&&define.amd?define("eventie/eventie",o):e.eventie=o}(this),function(e,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(n,i){return t(e,n,i)}):"object"==typeof exports?module.exports=t(e,require("wolfy87-eventemitter"),require("eventie")):e.imagesLoaded=t(e,e.EventEmitter,e.eventie)}(window,function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}function r(e){return"[object Array]"===d.call(e)}function o(e){var t=[];if(r(e))t=e;else if("number"==typeof e.length)for(var n=0,i=e.length;i>n;n++)t.push(e[n]);else t.push(e);return t}function s(e,t,n){if(!(this instanceof s))return new s(e,t);"string"==typeof e&&(e=document.querySelectorAll(e)),this.elements=o(e),this.options=i({},this.options),"function"==typeof t?n=t:i(this.options,t),n&&this.on("always",n),this.getImages(),a&&(this.jqDeferred=new a.Deferred);var r=this;setTimeout(function(){r.check()})}function f(e){this.img=e}function c(e){this.src=e,v[e]=this}var a=e.jQuery,u=e.console,h=u!==void 0,d=Object.prototype.toString;s.prototype=new t,s.prototype.options={},s.prototype.getImages=function(){this.images=[];for(var e=0,t=this.elements.length;t>e;e++){var n=this.elements[e];"IMG"===n.nodeName&&this.addImage(n);var i=n.nodeType;if(i&&(1===i||9===i||11===i))for(var r=n.querySelectorAll("img"),o=0,s=r.length;s>o;o++){var f=r[o];this.addImage(f)}}},s.prototype.addImage=function(e){var t=new f(e);this.images.push(t)},s.prototype.check=function(){function e(e,r){return t.options.debug&&h&&u.log("confirm",e,r),t.progress(e),n++,n===i&&t.complete(),!0}var t=this,n=0,i=this.images.length;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(var r=0;i>r;r++){var o=this.images[r];o.on("confirm",e),o.check()}},s.prototype.progress=function(e){this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,e),t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,e)})},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var t=this;setTimeout(function(){if(t.emit(e,t),t.emit("always",t),t.jqDeferred){var n=t.hasAnyBroken?"reject":"resolve";t.jqDeferred[n](t)}})},a&&(a.fn.imagesLoaded=function(e,t){var n=new s(this,e,t);return n.jqDeferred.promise(a(this))}),f.prototype=new t,f.prototype.check=function(){var e=v[this.img.src]||new c(this.img.src);if(e.isConfirmed)return this.confirm(e.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;var t=this;e.on("confirm",function(e,n){return t.confirm(e.isLoaded,n),!0}),e.check()},f.prototype.confirm=function(e,t){this.isLoaded=e,this.emit("confirm",this,t)};var v={};return c.prototype=new t,c.prototype.check=function(){if(!this.isChecked){var e=new Image;n.bind(e,"load",this),n.bind(e,"error",this),e.src=this.src,this.isChecked=!0}},c.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},c.prototype.onload=function(e){this.confirm(!0,"onload"),this.unbindProxyEvents(e)},c.prototype.onerror=function(e){this.confirm(!1,"onerror"),this.unbindProxyEvents(e)},c.prototype.confirm=function(e,t){this.isConfirmed=!0,this.isLoaded=e,this.emit
2044("confirm",this,t)},c.prototype.unbindProxyEvents=function(e){n.unbind(e.target,"load",this),n.unbind(e.target,"error",this)},s}); 2045;jQuery.noConflict()(function($){ 2046"use strict"; 2047 2048 $(document).ready(function() { 2049 $(".rotate").textrotator({ 2050 animation: "dissolve", // You can pick the way it animates when rotating through words. Options are dissolve (default), fade, flip, flipUp, flipCube, flipCubeUp and spin. 2051 separator: ",", // If you don't want commas to be the separator, you can define a new separator (|, &, * etc.) by yourself using this field. 2052 speed: 3000 // How many milliseconds until the next word show. 2053 }); 2054 2055 function slider_dots(element){ 2056 var i = 0, 2057 attr = element.attr('id'), 2058 dotsWrap = element.find('.carousel-indicators'), 2059 dotClass = '', 2060 innerSlide = element.find('.carousel-inner .item'); 2061 2062 innerSlide.eq(0).addClass('active'); 2063 2064 for(; i < innerSlide.length; i++){ 2065 if(i == 0){ 2066 dotsWrap.append('<li data-target="#'+attr+'" data-slide-to="'+i+'" class="active"></li>'); 2067 } else { 2068 dotsWrap.append('<li data-target="#'+attr+'" data-slide-to="'+i+'"></li>'); 2069 } 2070 2071 2072 } 2073 } 2074 2075 slider_dots($('#carousel-intro')); 2076 2077 2078 2079 2080 $('.carousel-big').carousel({ 2081 interval: 6500, //changes the speed 2082 pause: "false" 2083 }) 2084 2085 2086 $('.unibody_owl_slider').each(function(index, element) { 2087 var id =$(element).attr('id'); 2088 if ( $('#'+id).attr('data-arrows') == 'true' ) { 2089 $( '<i class="fa fa-angle-right"></i>' ).css('font-size',$(element).attr('data-icon-size')).appendTo( $('#'+id+' .owl-next') ); 2090 $( '<i class="fa fa-angle-left"></i>' ).css('font-size',$(element).attr('data-icon-size')).appendTo( $('#'+id+' .owl-prev') ); 2091 var unibody_color = $( this ).attr('data-color'); 2092 var unibody_color_h = $( this ).attr('data-color-hover'); 2093 $('#'+id+' .owl-nav i').hover( 2094 function() { 2095 $(this).css({ 2096 'color' :unibody_color_h, 2097 }); 2098 }, 2099 function() { 2100 $(this).css({ 2101 'color' :unibody_color 2102 }); 2103 } 2104 ); 2105 } 2106 }); 2107 2108 }); 2109 2110 2111 2112 2113 /*********************************************** 2114 * jQuery Animated Number 2115 * Developers: Arun David, Boobalan 2116 ***********************************************/ 2117 2118 $(window).on("load",function(){ 2119 $(document).scrollzipInit(); 2120 $(document).rollerInit(); 2121 }); 2122 $(window).on("load scroll resize", function(){ 2123 $('.numscroller').scrollzip({ 2124 showFunction : function() { 2125 numberRoller($(this).attr('data-slno')); 2126 }, 2127 wholeVisible : false, 2128 }); 2129 }); 2130 $.fn.scrollzipInit=function(){ 2131 $('body').prepend("<div style='position:fixed;top:0;left:0;width:0;height:0;' id='scrollzipPoint'></div>" ); 2132 }; 2133 $.fn.rollerInit=function(){ 2134 var i=0; 2135 $('.numscroller').each(function() { 2136 i++; 2137 $(this).attr('data-slno',i); 2138 $(this).addClass("roller-title-number-"+i); 2139 }); 2140 }; 2141 $.fn.scrollzip = function(options){ 2142 var settings = $.extend({ 2143 showFunction : null, 2144 hideFunction : null, 2145 showShift : 0, 2146 wholeVisible : false, 2147 hideShift : 0 2148 }, options); 2149 return this.each(function(i,obj){ 2150 2151 var numbers = $('#scrollzipPoint'); 2152 if (numbers.length) { 2153 2154 $(this).addClass('scrollzip'); 2155 if (!(!$.isFunction(settings.showFunction) || $(this).hasClass('isShown') || $(window).outerHeight() + $('#scrollzipPoint').offset().top - settings.showShift <= $(this).offset().top + (settings.wholeVisible ? $(this).outerHeight() : 0) || $('#scrollzipPoint').offset().top + (settings.wholeVisible ? $(this).outerHeight() : 0) >= $(this).outerHeight() + $(this).offset().top - settings.showShift)) { 2156 $(this).addClass('isShown'); 2157 settings.showFunction.call(this); 2158 } 2159 if ($.isFunction(settings.hideFunction) && $(this).hasClass('isShown') && ($(window).outerHeight() + $('#scrollzipPoint').offset().top - settings.hideShift < $(this).offset().top + (settings.wholeVisible ? $(this).outerHeight() : 0) || $('#scrollzipPoint').offset().top + (settings.wholeVisible ? $(this).outerHeight() : 0) > $(this).outerHeight() + $(this).offset().top - settings.hideShift)) { 2160 $(this).removeClass('isShown'); 2161 settings.hideFunction.call(this); 2162 } 2163 return this; 2164 } 2165 }); 2166 }; 2167 2168 function numberRoller(slno){ 2169 var min=$('.roller-title-number-'+slno).attr('data-min'); 2170 var max=$('.roller-title-number-'+slno).attr('data-max'); 2171 var timediff=$('.roller-title-number-'+slno).attr('data-delay'); 2172 var increment=$('.roller-title-number-'+slno).attr('data-increment'); 2173 var numdiff=max-min; 2174 var timeout=(timediff*1000)/numdiff; 2175 //if(numinc<10){ 2176 //increment=Math.floor((timediff*1000)/10); 2177 //}//alert(increment); 2178 numberRoll(slno,min,max,increment,timeout); 2179 } 2180 function numberRoll(slno,min,max,increment,timeout){//alert(slno+"="+min+"="+max+"="+increment+"="+timeout); 2181 if(min<=max){ 2182 $('.roller-title-number-'+slno).html(min); 2183 min=parseInt(min, 10)+parseInt(increment, 10) 2184 setTimeout(function(){numberRoll(eval(slno),eval(min),eval(max),eval(increment),eval(timeout))},timeout); 2185 }else{ 2186 $('.roller-title-number-'+slno).html(max); 2187 } 2188 } 2189}); 2190;/*! 2191 * classie - class helper functions 2192 * from bonzo https://github.com/ded/bonzo 2193 * 2194 * classie.has( elem, 'my-class' ) -> true/false 2195 * classie.add( elem, 'my-new-class' ) 2196 * classie.remove( elem, 'my-unwanted-class' ) 2197 * classie.toggle( elem, 'my-class' ) 2198 */ 2199 2200/*jshint browser: true, strict: true, undef: true */ 2201/*global define: false */ 2202 2203( function( window ) { 2204 2205'use strict'; 2206 2207// class helper functions from bonzo https://github.com/ded/bonzo 2208 2209function classReg( className ) { 2210 return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); 2211} 2212 2213// classList support for class management 2214// altho to be fair, the api sucks because it won't accept multiple classes at once 2215var hasClass, addClass, removeClass; 2216 2217if ( 'classList' in document.documentElement ) { 2218 hasClass = function( elem, c ) { 2219 return elem.classList.contains( c ); 2220 }; 2221 addClass = function( elem, c ) { 2222 elem.classList.add( c ); 2223 }; 2224 removeClass = function( elem, c ) { 2225 elem.classList.remove( c ); 2226 }; 2227} 2228else { 2229 hasClass = function( elem, c ) { 2230 return classReg( c ).test( elem.className ); 2231 }; 2232 addClass = function( elem, c ) { 2233 if ( !hasClass( elem, c ) ) { 2234 elem.className = elem.className + ' ' + c; 2235 } 2236 }; 2237 removeClass = function( elem, c ) { 2238 elem.className = elem.className.replace( classReg( c ), ' ' ); 2239 }; 2240} 2241 2242function toggleClass( elem, c ) { 2243 var fn = hasClass( elem, c ) ? removeClass : addClass; 2244 fn( elem, c ); 2245} 2246 2247var classie = { 2248 // full names 2249 hasClass: hasClass, 2250 addClass: addClass, 2251 removeClass: removeClass, 2252 toggleClass: toggleClass, 2253 // short names 2254 has: hasClass, 2255 add: addClass, 2256 remove: removeClass, 2257 toggle: toggleClass 2258}; 2259 2260// transport 2261if ( typeof define === 'function' && define.amd ) { 2262 // AMD 2263 define( classie ); 2264} else { 2265 // browser global 2266 window.classie = classie; 2267} 2268 2269})( window ); 2270;/*jquery.mb.vimeo_player 26-11-2020 2271 _ jquery.mb.components 2272 _ email: [email protected] 2273 _ Copyright (c) 2001-2020. Matteo Bicocchi (Pupunzi); 2274 _ blog: http://pupunzi.open-lab.com 2275 _ Open Lab s.r.l., Florence - Italy 2276 */ 2277function isTouchSupported(){var a=nAgt.msMaxTouchPoints,b="ontouchstart"in document.createElement("div");return!(!a&&!b)}var get_vimeo_videoID=function(a){var b;return b=a.indexOf("vimeo.com")>0?a.substr(a.lastIndexOf("/")+1,a.length):a.length>15?null:a};!function($){jQuery.vimeo_player={name:"jquery.mb.vimeo_player",author:"Matteo Bicocchi (pupunzi)",ver
2277sion:"1.2.0",build:"549",defaults:{containment:"body",ratio:16/9,videoURL:null,startAt:0,stopAt:0,autoPlay:!0,fadeTime:1e3,vol:5,addRaster:!1,opacity:1,mute:!0,loop:!0,showControls:!0,show_vimeo_logo:!0,stopMovieOnBlur:!0,realfullscreen:!0,playOnMobile:!0,mobileFallbackImage:null,gaTrack:!1,optimizeDisplay:!0,mask:!1,align:"center,center",onReady:function(a){}},controls:{play:"P",pause:"p",mute:"M",unmute:"A",fullscreen:"O",showSite:"R",logo:"V"},buildPlayer:function(options){var isIframe=function(){var a=!1;try{self.location.href!=top.location.href&&(a=!0)}catch(b){a=!0}return a},script=document.createElement("script");return script.src="//player.vimeo.com/api/player.js",script.onload=function(){jQuery(document).trigger("vimeo_api_loaded")},document.head.appendChild(script),this.each(function(){var vimeo_player=this,$vimeo_player=jQuery(vimeo_player);vimeo_player.loop=0,vimeo_player.opt={},vimeo_player.state={},vimeo_player.id=vimeo_player.id||"YTP_"+(new Date).getTime(),$vimeo_player.addClass("vimeo_player");var property=$vimeo_player.data("property")&&"string"==typeof $vimeo_player.data("property")?eval("("+$vimeo_player.data("property")+")"):$vimeo_player.data("property");if(jQuery.extend(vimeo_player.opt,jQuery.vimeo_player.defaults,options,property),vimeo_player.opt.ratio="auto"==vimeo_player.opt.ratio?16/9:vimeo_player.opt.ratio,eval(vimeo_player.opt.loop)&&(vimeo_player.opt.loop=9999),vimeo_player.isRetina=window.retina||window.devicePixelRatio>1,vimeo_player.canGoFullScreen=!(jQuery.browser.msie||jQuery.browser.opera||isIframe()),vimeo_player.canGoFullScreen||(vimeo_player.opt.realfullscreen=!1),vimeo_player.isAlone=!1,vimeo_player.hasFocus=!0,vimeo_player.videoID=this.opt.videoURL?get_vimeo_videoID(this.opt.videoURL):!!$vimeo_player.attr("href")&&get_vimeo_videoID($vimeo_player.attr("href")),vimeo_player.isSelf="self"==vimeo_player.opt.containment,vimeo_player.opt.containment="self"==vimeo_player.opt.containment?jQuery(this):jQuery(vimeo_player.opt.containment),vimeo_player.opt.vol=vimeo_player.opt.vol/10,vimeo_player.isBackground=vimeo_player.opt.containment.is("body"),!vimeo_player.isBackground||!vimeo_player.backgroundIsInited){vimeo_player.playOnMobile=vimeo_player.opt.playOnMobile&&jQuery.browser.mobile,vimeo_player.isSelf||$vimeo_player.hide();var overlay=jQuery("<div/>").css({position:"absolute",top:0,left:0,width:"100%",height:"100%"}).addClass("vimeo_player_overlay");vimeo_player.isSelf&&overlay.on("click",function(){$vimeo_player.togglePlay()});var playerID="vimeo_player_"+vimeo_player.id,wrapper=jQuery("<div/>").addClass("vimeo_player_wrapper").attr("id","vimeo_player_wrapper_"+playerID);if(wrapper.css({position:"absolute",zIndex:0,width:"100%",height:"100%",left:0,top:0,overflow:"hidden",opacity:0}),vimeo_player.wrapper=wrapper,vimeo_player.opt.containment.prepend(wrapper),vimeo_player.opt.mobileFallbackImage&&jQuery.browser.mobile)return wrapper.css({backgroundImage:"url("+vimeo_player.opt.mobileFallbackImage+")",backgroundPosition:"center center",backgroundSize:"cover",backgroundRepeat:"no-repeat",opacity:1}),setTimeout(function(){var a=jQuery.Event("VPFallback");$vimeo_player.trigger(a)},1e3),$vimeo_player.hide(),$vimeo_player;vimeo_player.opt.containment.children().not("script, style").each(function(){"static"==jQuery(this).css("position")&&jQuery(this).css("position","relative")}),vimeo_player.isBackground?(jQuery("body").css({boxSizing:"border-box"}),wrapper.css({position:"fixed",top:0,left:0,zIndex:0})):"static"==vimeo_player.opt.containment.css("position")&&vimeo_player.opt.containment.css({position:"relative"}),vimeo_player.videoWrapper=wrapper,vimeo_player.overlay=overlay,vimeo_player.isBackground||overlay.on("mouseenter",function(){vimeo_player.controlBar&&vimeo_player.controlBar.length&&vimeo_player.controlBar.addClass("visible")}).on("mouseleave",function(){vimeo_player.controlBar&&vimeo_player.controlBar.length&&vimeo_player.controlBar.removeClass("visible")}),jQuery(document).on("vimeo_api_loaded",function(){var vURL="//player.vimeo.com/video/"+vimeo_player.videoID,options={id:vURL,muted:vimeo_player.opt.mute?1:0,background:1,autoplay:vimeo_player.playOnMobile?1:0};vimeo_player.player=new Vimeo.Player(vimeo_player.videoWrapper.get(0).id,options),vimeo_player.player.ready().then(function(){function start(){vimeo_player.isReady=!0,vimeo_player.opt.mute&&setTimeout(function(){$vimeo_player.v_mute()},1),vimeo_player.opt.showControls&&jQuery.vimeo_player.buildControls(vimeo_player),vimeo_player.opt.autoPlay?vimeo_player.playOnMobile?setTimeout(function(){VEvent=jQuery.Event("VPStart"),$vimeo_player.trigger(VEvent),vimeo_player.videoWrapper.fadeTo(vimeo_player.opt.fadeTime,vimeo_player.opt.opacity)},1e3):setTimeout(function(){vimeo_player.player.pause(),$vimeo_player.v_play(),VEvent=jQuery.Event("VPStart"),$vimeo_player.trigger(VEvent),$vimeo_player.v_optimize_display()},vimeo_player.opt.fadeTime):$vimeo_player.v_pause(),VEvent=jQuery.Event("VPReady"),VEvent.opt=vimeo_player.opt,$vimeo_player.trigger(VEvent),"function"==typeof vimeo_player.opt.onReady&&vimeo_player.opt.onReady(vimeo_player),$vimeo_player.v_optimize_display()}vimeo_player.playerBox=vimeo_player.videoWrapper.find("iframe"),vimeo_player.playerBox.after(overlay);var VEvent;vimeo_player.opt.startAt?(vimeo_player.player.play().then(function(){vimeo_player.player.pause()}),$vimeo_player.v_seekTo(vimeo_player.opt.startAt,function(){start()})):start(),jQuery(window).off("resize.vimeo_player_"+vimeo_player.id).on("resize.vimeo_player_"+vimeo_player.id,function(){clearTimeout(vimeo_player.optimizeD),vimeo_player.optimizeD=setTimeout(function(){$vimeo_player.v_optimize_display()},250)}),vimeo_player.player.on("progress",function(a){VEvent=jQuery.Event("VPProgress"),VEvent.data=a,$vimeo_player.trigger(VEvent)}),vimeo_player.player.on("error",function(a){vimeo_player.state=-1,VEvent=jQuery.Event("VPError"),VEvent.error=a,$vimeo_player.trigger(VEvent)}),vimeo_player.player.on("play",function(data){if(vimeo_player.state=1,$vimeo_player.trigger("change_state"),vimeo_player.controlBar&&vimeo_player.controlBar.length&&vimeo_player.controlBar.find(".vimeo_player_pause").html(jQuery.vimeo_player.controls.pause),"undefined"!=typeof _gaq&&eval(vimeo_player.opt.gaTrack)&&_gaq.pu
2277sh(["_trackEvent","vimeo_player","Play",vimeo_player.videoID]),"undefined"!=typeof ga&&eval(vimeo_player.opt.gaTrack)&&ga("send","event","vimeo_player","play",vimeo_player.videoID),VEvent=jQuery.Event("VPPlay"),VEvent.error=data,$vimeo_player.trigger(VEvent),vimeo_player.opt.addRaster){var classN="dot"==vimeo_player.opt.addRaster?"raster-dot":"raster";vimeo_player.overlay.addClass(vimeo_player.isRetina?classN+" retina":classN)}else vimeo_player.overlay.removeClass(function(a,b){var c=b.split(" "),d=[];return jQuery.each(c,function(a,b){/raster.*/.test(b)&&d.push(b)}),d.push("retina"),d.join(" ")})}),vimeo_player.player.on("pause",function(a){vimeo_player.state=2,$vimeo_player.trigger("change_state"),vimeo_player.controlBar&&vimeo_player.controlBar.length&&vimeo_player.controlBar.find(".vimeo_player_pause").html(jQuery.vimeo_player.controls.play),VEvent=jQuery.Event("VPPause"),VEvent.time=a,$vimeo_player.trigger(VEvent)}),vimeo_player.player.on("seeked",function(a){vimeo_player.state=3,$vimeo_player.trigger("change_state")}),vimeo_player.player.on("ended",function(a){vimeo_player.state=0,$vimeo_player.trigger("change_state"),VEvent=jQuery.Event("VPEnd"),VEvent.time=a,$vimeo_player.trigger(VEvent)}),vimeo_player.player.on("timeupdate",function(a){if(vimeo_player.duration=a.duration,vimeo_player.percent=a.percent,vimeo_player.seconds=a.seconds,vimeo_player.state=1,vimeo_player.player.getPaused().then(function(a){a&&(vimeo_player.state=2)}),vimeo_player.opt.stopMovieOnBlur&&(document.hasFocus()||1==vimeo_player.state&&(vimeo_player.hasFocus=!1,$vimeo_player.v_pause(),vimeo_player.document_focus=setInterval(function(){document.hasFocus()&&!vimeo_player.hasFocus&&(vimeo_player.hasFocus=!0,$vimeo_player.v_play(),clearInterval(vimeo_player.document_focus))},300))),vimeo_player.opt.showControls){var b=jQuery("#controlBar_"+vimeo_player.id),c=b.find(".vimeo_player_pogress"),d=b.find(".vimeo_player_loaded"),e=b.find(".vimeo_player_seek_bar"),f=c.outerWidth(),g=Math.floor(a.seconds),h=Math.floor(a.duration),i=g*f/h,j=0,k=100*a.percent;d.css({left:j,width:k+"%"}),e.css({left:0,width:i}),a.duration?vimeo_player.controlBar.find(".vimeo_player_time").html(jQuery.vimeo_player.formatTime(a.seconds)+" / "+jQuery.vimeo_player.formatTime(a.duration)):vimeo_player.controlBar.find(".vimeo_player_time").html("-- : -- / -- : --")}vimeo_player.opt.stopAt=vimeo_player.opt.stopAt>a.duration?a.duration-.5:vimeo_player.opt.stopAt;var l=vimeo_player.opt.stopAt||a.duration-.5;a.seconds>=l&&(vimeo_player.loop=vimeo_player.loop||0,vimeo_player.opt.loop&&vimeo_player.loop<vimeo_player.opt.loop?($vimeo_player.v_seekTo(vimeo_player.opt.startAt),vimeo_player.loop++):($vimeo_player.v_pause(),vimeo_player.state=0,$vimeo_player.trigger("change_state"))),VEvent=jQuery.Event("VPTime"),VEvent.time=a.seconds,$vimeo_player.trigger(VEvent)})}),$vimeo_player.on("change_state",function(){0==vimeo_player.state&&vimeo_player.videoWrapper.fadeOut(vimeo_player.opt.fadeTime,function(){$vimeo_player.v_seekTo(0)})})})}})},formatTime:function(a){var b=Math.floor(a/60),c=Math.floor(a-60*b);return(b<=9?"0"+b:b)+" : "+(c<=9?"0"+c:c)},play:function(){var a=this.get(0);if(!a.isReady)return this;a.player.pause(),a.player.play(),setTimeout(function(){a.videoWrapper.fadeTo(a.opt.fadeTime,a.opt.opacity)},1e3);var b=jQuery("#controlBar_"+a.id);if(b.length){var c=b.find(".mb_YTPPvimeo_player_playpause");c.html(jQuery.vimeo_player.controls.pause)}return a.state=1,jQuery(a).css("background-image","none"),this},togglePlay:function(a){var b=this.get(0);return 1==b.state?this.v_pause():this.v_play(),"function"==typeof a&&a(b.state),this},pause:function(){var a=this.get(0);return a.player.pause(),a.state=2,this},seekTo:function(a,b){var c=this.get(0),d=c.opt.stopAt&&a>=c.opt.stopAt?c.opt.stopAt-.5:a;return c.player.setCurrentTime(d).then(function(a){"function"==typeof b&&b(a)}),this},setVolume:function(a){var b=this.get(0);return b.isMute=!1,b.opt.vol=a||b.opt.vol,b.player.setVolume(b.opt.vol),b.volumeBar&&b.volumeBar.length&&b.volumeBar.updateSliderVal(100*a),this},toggleVolume:function(){var a=this.get(0);
2277if(a)return a.isMute?(jQuery(a).v_unmute(),!0):(jQuery(a).v_mute(),!1)},mute:function(){var a=this.get(0);if(a.isMute)return this;a.playOnMobile&&a.player.toggleMute(),a.isMute=!0,a.player.setVolume(0),a.volumeBar&&a.volumeBar.length&&a.volumeBar.width()>10&&a.volumeBar.updateSliderVal(0);var b=jQuery("#controlBar_"+a.id),c=b.find(".vimeo_player_muteUnmute");return c.html(jQuery.vimeo_player.controls.unmute),jQuery(a).addClass("isMuted"),a.volumeBar&&a.volumeBar.length&&a.volumeBar.addClass("muted"),this},unmute:function(){var a=this.get(0);if(a.isMute){a.isMute=!1,a.playOnMobile&&a.player.toggleMute(),jQuery(a).v_set_volume(a.opt.vol),a.volumeBar&&a.volumeBar.length&&a.volumeBar.updateSliderVal(a.opt.vol>.1?a.opt.vol:.1);var b=jQuery("#controlBar_"+a.id),c=b.find(".vimeo_player_muteUnmute");return c.html(jQuery.vimeo_player.controls.mute),jQuery(a).removeClass("isMuted"),a.volumeBar&&a.volumeBar.length&&a.volumeBar.removeClass("muted"),this}},playerDestroy:function(){var a=this.get(0);return a.isReady?(a.player.destroy().then(function(){a.loop=0,a.opt={},a.state={},a.wrapper.remove(),jQuery("#controlBar_"+a.id).remove(),clearInterval(a.document_focus)}).catch(function(a){console.error("Vimeo_player could not be destroyed. The error is: "+a)}),this):this},changeMovie:function(a){var b=this,c=b.get(0);c.opt.startAt=0,c.opt.stopAt=0,c.opt.mask=!1,c.opt.mute=!0,c.hasData=!1,c.hasChanged=!0,c.player.loopTime=void 0,a&&jQuery.extend(c.opt,a),"true"==c.opt.loop&&(c.opt.loop=9999),c.player.loadVideo(a.videoURL).then(function(a){b.v_optimize_display(),jQuery(c).v_play(),c.opt.startAt&&b.v_seekTo(c.opt.startAt)})},buildControls:function(vimeo_player){var data=vimeo_player.opt;if(!jQuery("#controlBar_"+vimeo_player.id).length){vimeo_player.controlBar=jQuery("<span/>").attr("id","controlBar_"+vimeo_player.id).addClass("vimeo_player_bar").css({whiteSpace:"noWrap",position:vimeo_player.isBackground?"fixed":"absolute",zIndex:vimeo_player.isBackground?1e4:1e3});var buttonBar=jQuery("<div/>").addClass("buttonBar"),playpause=jQuery("<span>"+jQuery.vimeo_player.controls.play+"</span>").addClass("vimeo_player_pause vimeo_icon").click(function(){1==vimeo_player.state?jQuery(vimeo_player).v_pause():jQuery(vimeo_player).v_play()}),MuteUnmute=jQuery("<span>"+jQuery.vimeo_player.controls.mute+"</span>").addClass("vimeo_player_muteUnmute vimeo_icon").click(function(){vimeo_player.isMute?jQuery(vimeo_player).v_unmute():jQuery(vimeo_player).v_mute()}),volumeBar=jQuery("<div/>").addClass("vimeo_player_volume_bar").css({display:"inline-block"});vimeo_player.volumeBar=volumeBar;var idx=jQuery("<span/>").addClass("vimeo_player_time"),vURL="https://vimeo.com/"+vimeo_player.videoID,movieUrl=jQuery("<span/>").html(jQuery.vimeo_player.controls.logo).addClass("vimeo_url vimeo_icon").attr("title","view on Vimeo").on("click",function(){window.open(vURL,"viewOnVimeo")}),fullscreen=jQuery("<span/>").html(jQuery.vimeo_player.controls.fullscreen).addClass("vimeo_fullscreen vimeo_icon").on("click",function(){jQuery(vimeo_player).v_fullscreen(data.realfullscreen)}),progressBar=jQuery("<div/>").addClass("vimeo_player_pogress").css("position","absolute").click(function(a){timeBar.css({width:a.clientX-timeBar.offset().left}),vimeo_player.timeW=a.clientX-timeBar.offset().left,vimeo_player.controlBar.find(".vimeo_player_loaded").css({width:0});var b=Math.floor(vimeo_player.duration);vimeo_player.goto=timeBar.outerWidth()*b/progressBar.outerWidth(),jQuery(vimeo_player).v_seekTo(parseFloat(vimeo_player.goto)),vimeo_player.controlBar.find(".vimeo_player_loaded").css({width:0})}),loadedBar=jQuery("<div/>").addClass("vimeo_player_loaded").css("position","absolute"),timeBar=jQuery("<div/>").addClass("vimeo_player_seek_bar").css("position","absolute");progressBar.append(loadedBar).append(timeBar),buttonBar.append(playpause).append(MuteUnmute).append(volumeBar).append(idx),data.show_vimeo_logo&&buttonBar.append(movieUrl),(vimeo_player.isBackground||eval(vimeo_player.opt.realfullscreen)&&!vimeo_player.isBackground)&&buttonBar.append(fullscreen),vimeo_player.controlBar.append(buttonBar).append(progressBar),vimeo_player.isBackgroun
2277d?jQuery("body").after(vimeo_player.controlBar):vimeo_player.videoWrapper.before(vimeo_player.controlBar),volumeBar.simpleSlider({initialval:vimeo_player.opt.vol,scale:100,orientation:"h",callback:function(a){0==a.value?jQuery(vimeo_player).v_mute():jQuery(vimeo_player).v_unmute(),vimeo_player.player.setVolume(a.value/100),vimeo_player.isMute||(vimeo_player.opt.vol=a.value)}})}},optimizeVimeoDisplay:function(align){var vimeo_player=this.get(0),vid={};vimeo_player.opt.align=align||vimeo_player.opt.align,vimeo_player.opt.align="undefined "!=typeof vimeo_player.opt.align?vimeo_player.opt.align:"center,center";var VimeoAlign=vimeo_player.opt.align.split(",");if(vimeo_player.opt.optimizeDisplay){var win={},el=vimeo_player.videoWrapper,abundance=vimeo_player.isPlayer?0:.15*el.outerHeight();win.width=el.outerWidth()+abundance,win.height=el.outerHeight()+abundance,vimeo_player.opt.ratio=eval(vimeo_player.opt.ratio),vid.width=win.width,vid.height=Math.ceil(vid.width/vimeo_player.opt.ratio),vid.marginTop=Math.ceil(-((vid.height-win.height)/2)),vid.marginLeft=0,vimeo_player.playerBox.css({top:0,opacity:0,width:100,height:Math.ceil(100/vimeo_player.opt.ratio),marginTop:0,marginLeft:0,frameBorder:0});var lowest=vid.height<win.height;lowest&&(vid.height=win.height,vid.width=Math.ceil(vid.height*vimeo_player.opt.ratio),vid.marginTop=0,vid.marginLeft=Math.ceil(-((vid.width-win.width)/2)));for(var a in VimeoAlign)if(VimeoAlign.hasOwnProperty(a)){var al=VimeoAlign[a].replace(/ /g,"");switch(al){case"top":vid.marginTop=lowest?-((vid.height-win.height)/2):0;break;case"bottom":vid.marginTop=lowest?0:-(vid.height-win.height);break;case"left":vid.marginLeft=0;break;case"right":vid.marginLeft=lowest?-(vid.width-win.width):0;break;default:vid.width>win.width&&(vid.marginLeft=-((vid.width-win.width)/2))}}}else vid.width="100%",vid.height="100%",vid.marginTop=0,vid.marginLeft=0;setTimeout(function(){vimeo_player.playerBox.css({opacity:1,width:vid.width,height:vid.height,marginTop:vid.marginTop,marginLeft:vid.marginLeft,maxWidth:"initial"})},10)},setAlign:function(a){var b=this;b.v_optimize_display(a)},getAlign:function(){var a=this.get(0);return a.opt.align},fullscreen:function(real){function hideMouse(){vimeo_player.overlay.css({cursor:"none"})}function RunPrefixMethod(a,b){for(var c,d,e=["webkit","moz","ms","o",""],f=0;f<e.length&&!a[c];){if(c=b,""==e[f]&&(c=c.substr(0,1).toLowerCase()+c.substr(1)),c=e[f]+c,d=typeof a[c],"undefined"!=d)return e=[e[f]],"function"==d?a[c]():a[c];f++}}function launchFullscreen(a){RunPrefixMethod(a,"RequestFullScreen")}function cancelFullscreen(){(RunPrefixMethod(document,"FullScreen")||RunPrefixMethod(document,"IsFullScreen"))&&RunPrefixMethod(document,"CancelFullScreen")}var vimeo_player=this.get(0),$vimeo_player=jQuery(vimeo_player),VEvent;"undefined"==typeof real&&(real=vimeo_player.opt.realfullscreen),real=eval(real);var controls=jQuery("#controlBar_"+vimeo_player.id),fullScreenBtn=controls.find(".vimeo_fullscreen"),videoWrapper=vimeo_player.isSelf?vimeo_player.opt.containment:vimeo_player.videoWrapper;if(real){var fullscreenchange=jQuery.browser.mozilla?"mozfullscreenchange":jQuery.browser.webkit?"webkitfullscreenchange":"fullscreenchange";jQuery(document).off(fullscreenchange).on(fullscreenchange,function(){var a=RunPrefixMethod(document,"IsFullScreen")||RunPrefixMethod(document,"FullScreen");a?(VEvent=jQuery.Event("VPFullScreenStart"),$vimeo_player.trigger(VEvent)):(vimeo_player.isAlone=!1,fullScreenBtn.html(jQuery.vimeo_player.controls.fullscreen),videoWrapper.removeClass("vimeo_player_Fullscreen"),videoWrapper.fadeTo(vimeo_player.opt.fadeTime,vimeo_player.opt.opacity),videoWrapper.css({zIndex:0}),vimeo_player.isBackground?jQuery("body").after(controls):vimeo_player.videoWrapper.before(controls),jQuery(window).resize(),VEvent=jQuery.Event("VPFullScreenEnd"),$vimeo_player.trigger(VEvent))})}return vimeo_player.isAlone?(jQuery(document).off("mousemove.vimeo_player"),clearTimeout(vimeo_player.hideCursor),vimeo_player.overlay.css({cursor:"auto"}),real?cancelFullscreen():videoWrapper.fadeTo(vimeo_player.opt.fadeTime,vimeo_player.opt.opacity).css({zIndex:0}),fullScreenBtn.html(jQuery.vimeo_player.controls.fullscreen),vimeo_player.isAlone=!1):(jQuery(document).on("mousemove.vimeo_player",function(a){vimeo_player.overlay.css({cursor:"auto"}),clearTimeout(vimeo_player.hideCursor),jQuery(a.target).parents().is(".vimeo_player_bar")||(vimeo_player.hideCursor=setTimeout(hideMouse,3e3))}),hideMouse(),real?(videoWrapper.css({opacity:0}
vendor: 9,094 bytes, line 2277
2277),videoWrapper.addClass("vimeo_player_Fullscreen"),launchFullscreen(videoWrapper.get(0)),setTimeout(function(){videoWrapper.fadeTo(vimeo_player.opt.fadeTime,1),vimeo_player.videoWrapper.append(controls),jQuery(vimeo_player).v_optimize_display()},500)):videoWrapper.css({zIndex:1e4}).fadeTo(vimeo_player.opt.fadeTime,1),fullScreenBtn.html(jQuery.vimeo_player.controls.showSite),vimeo_player.isAlone=!0),this}},jQuery.fn.vimeo_player=jQuery.vimeo_player.buildPlayer,jQuery.fn.v_play=jQuery.vimeo_player.play,jQuery.fn.v_toggle_play=jQuery.vimeo_player.togglePlay,jQuery.fn.v_change_movie=jQuery.vimeo_player.changeMovie,jQuery.fn.v_pause=jQuery.vimeo_player.pause,jQuery.fn.v_seekTo=jQuery.vimeo_player.seekTo,jQuery.fn.v_optimize_display=jQuery.vimeo_player.optimizeVimeoDisplay,jQuery.fn.v_set_align=jQuery.vimeo_player.setAlign,jQuery.fn.v_get_align=jQuery.vimeo_player.getAlign,jQuery.fn.v_fullscreen=jQuery.vimeo_player.fullscreen,jQuery.fn.v_mute=jQuery.vimeo_player.mute,jQuery.fn.v_unmute=jQuery.vimeo_player.unmute,jQuery.fn.v_set_volume=jQuery.vimeo_player.setVolume,jQuery.fn.v_toggle_volume=jQuery.vimeo_player.toggleVolume}(jQuery);var nAgt=navigator.userAgent;jQuery.browser=jQuery.browser||{},jQuery.browser.mozilla=!1,jQuery.browser.webkit=!1,jQuery.browser.opera=!1,jQuery.browser.safari=!1,jQuery.browser.chrome=!1,jQuery.browser.androidStock=!1,jQuery.browser.msie=!1,jQuery.browser.edge=!1,jQuery.browser.ua=nAgt;var getOS=function(){var a={version:"Unknown version",name:"Unknown OS"};return-1!=navigator.appVersion.indexOf("Win")&&(a.name="Windows"),-1!=navigator.appVersion.indexOf("Mac")&&0>navigator.appVersion.indexOf("Mobile")&&(a.name="Mac"),-1!=navigator.appVersion.indexOf("Linux")&&(a.name="Linux"),/Mac OS X/.test(nAgt)&&!/Mobile/.test(nAgt)&&(a.version=/Mac OS X ([\._\d]+)/.exec(nAgt)[1],a.version=a.version.replace(/_/g,".").substring(0,5)),/Windows/.test(nAgt)&&(a.version="Unknown.Unknown"),/Windows NT 5.1/.test(nAgt)&&(a.version="5.1"),/Windows NT 6.0/.test(nAgt)&&(a.version="6.0"),/Windows NT 6.1/.test(nAgt)&&(a.version="6.1"),/Windows NT 6.2/.test(nAgt)&&(a.version="6.2"),/Windows NT 10.0/.test(nAgt)&&(a.version="10.0"),/Linux/.test(nAgt)&&/Linux/.test(nAgt)&&(a.version="Unknown.Unknown"),a.name=a.name.toLowerCase(),a.major_version="Unknown",a.minor_version="Unknown","Unknown.Unknown"!=a.version&&(a.major_version=parseFloat(a.version.split(".")[0]),a.minor_version=parseFloat(a.version.split(".")[1])),a};jQuery.browser.os=getOS(),jQuery.browser.hasTouch=isTouchSupported(),jQuery.browser.name=navigator.appName,jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10);var nameOffset,verOffset,ix;if(-1!=(verOffset=nAgt.indexOf("Opera")))jQuery.browser.opera=!0,jQuery.browser.name="Opera",jQuery.browser.fullVersion=nAgt.substring(verOffset+6),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8));else if(-1!=(verOffset=nAgt.indexOf("OPR")))jQuery.browser.opera=!0,jQuery.browser.name="Opera",jQuery.browser.fullVersion=nAgt.substring(verOffset+4);else if(-1!=(verOffset=nAgt.indexOf("MSIE")))jQuery.browser.msie=!0,jQuery.browser.name="Microsoft Internet Explorer",jQuery.browser.fullVersion=nAgt.substring(verOffset+5);else if(-1!=nAgt.indexOf("Trident")){jQuery.browser.msie=!0,jQuery.browser.name="Microsoft Internet Explorer";var start=nAgt.indexOf("rv:")+3,end=start+4;jQuery.browser.fullVersion=nAgt.substring(start,end)}else-1!=(verOffset=nAgt.indexOf("Edge"))?(jQuery.browser.edge=!0,jQuery.browser.name="Microsoft Edge",jQuery.browser.fullVersion=nAgt.substring(verOffset+5)):-1!=(verOffset=nAgt.indexOf("Chrome"))?(jQuery.browser.webkit=!0,jQuery.browser.chrome=!0,jQuery.browser.name="Chrome",jQuery.browser.fullVersion=nAgt.substring(verOffset+7)):-1<nAgt.indexOf("mozilla/5.0")&&-1<nAgt.indexOf("android ")&&-1<nAgt.indexOf("applewebkit")&&!(-1<nAgt.indexOf("chrome"))?(verOffset=nAgt.indexOf("Chrome"),jQuery.browser.webkit=!0,jQuery.browser.androidStock=!0,jQuery.browser.name="androidStock",jQuery.browser.fullVersion=nAgt.substring(verOffset+7)):-1!=(verOffset=nAgt.indexOf("Safari"))?(jQuery.browser.webkit=!0,jQuery.browser.safari=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("AppleWebkit"))?(jQuery.browser.webkit=!0,jQuery.browser.safari=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("Firefox"))?(jQuery.browser.mozilla=!0,jQuery.browser.name="Firefox",jQuery.browser.fullVersion=nAgt.substring(verOffset+8)):(nameOffset=nAgt.lastIndexOf(" ")+1)<(verOffset=nAgt.lastIndexOf("/"))&&(jQuery.browser.name=nAgt.substring(nameOffset,verOffset),jQuery.browser.fullVersion=nAgt.substring(verOffset+1),jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()&&(jQuery.browser.name=navigator.appName));-1!=(ix=jQuery.browser.fullVersion.indexOf(";"))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix)),-1!=(ix=jQuery.browser.fullVersion.indexOf(" "))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix)),jQuery.browser.majorVersion=parseInt(""+jQuery.browser.fullVersion,10),isNaN(jQuery.browser.majorVersion)&&(jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10)),jQuery.browser.version=jQuery.browser.majorVersion,jQuery.browser.android=/Android/i.test(nAgt),jQuery.browser.blackberry=/BlackBerry|BB|PlayBook/i.test(nAgt),jQuery.browser.ios=/iPhone|iPad|iPod|webOS/i.test(nAgt),jQuery.browser.operaMobile=/Opera Mini/i.test(nAgt),jQuery.browser.windowsMobile=/IEMobile|Windows Phone/i.test(nAgt),jQuery.browser.kindle=/Kindle|Silk/i.test(nAgt),jQuery.browser.mobile=jQuery.browser.android||jQuery.browser.blackberry||jQuery.browser.ios||jQuery.browser.windowsMobile||jQuery.browser.operaMobile||jQuery.browser.kindle,jQuery.isMobile=jQuery.browser.mobile,jQuery.isTablet=jQuery.browser.mobile&&765<jQuery(window).width(),jQuery.isAndroidDefault=jQuery.browser.android&&!/chrome/i.test(nAgt),jQuery.mbBrowser=jQuery.browser,jQuery.browser.versionCompare=function(a,b){if("stringstring"!=typeof a+typeof b)return!1;for(var c=a.split("."),d=b.split("."),e=0,f=Math.max(c.length,d.length);e<f;e++){if(c[e]&&!d[e]&&0<parseInt(c[e])||parseInt(c[e])>parseInt(d[e]))return 1;if(d[e]&&!c[e]&&0<parseInt(d[e])||parseInt(c[e])<parseInt(d[e]))return-1}return 0},function(a){a.simpleSlider={defaults:{initialval:0,maxVal:100,orientation:"h",readonly:!1,callback:!1},events:{start:a.browser.mobile?"touchstart":"mousedown",end:a.browser.mobile?"touchend":"mouseup",move:a.browser.mobile?"touchmove":"mousemove"},init:function(b){return this.each(function(){var c=this,d=a(c);d.addClass("simpleSlider"),c.opt={},a.extend(c.opt,a.simpleSlider.defaults,b),a.extend(c.opt,d.data());var e="h"==c.opt.orientation?"horizontal":"vertical";e=a("<div/>").addClass("level").addClass(e),d.prepend(e),c.level=e,d.css({cursor:"default"}),"auto"==c.opt.maxVal&&(c.opt.maxVal=a(c).outerWidth()),d.updateSliderVal(),c.opt.readonly||(d.on(a.simpleSlider.events.start,function(b){a.browser.mobile&&(b=b.changedTouches[0]),c.canSlide=!0,d.updateSliderVal(b),"h"==c.opt.orientation?d.css({cursor:"col-resize"}):d.css({cursor:"row-resize"}),c.lastVal=c.val,a.browser.mobile||(b.preventDefault(),b.stopPropagation())}),a(document).on(a.simpleSlider.events.move,function(b){a.browser.mobile&&(b=b.changedTouches[0]),c.canSlide&&(a(document).css({cursor:"default"}),d.updateSliderVal(b),a.browser.mobile||(b.preventDefault(),b.stopPropagation()))}).on(a.simpleSlider.events.end,function(){a(document).css({cursor:"auto"}),c.canSlide=!1,d.css({cursor:"auto"})}))})},updateSliderVal:function(b){var c=this.get(0);if(c.opt){c.opt.initialval="number"==typeof c.opt.initialval?c.opt.initialval:c.opt.initialval(c);var d=a(c).outerWidth(),e=a(c).outerHeight();c.x="object"==typeof b?b.clientX+document.body.scrollLeft-this.offset().left:"number"==typeof b?b*d/c.opt.maxVal:c.opt.initialval*d/c.opt.maxVal,c.y="object"==typeof b?b.clientY+document.body.scrollTop-this.offset().top:"number"==typeof b?(c.opt.maxVal-c.opt.initialval-b)*e/c.opt.maxVal:c.opt.initialval*e/c.opt.maxVal,c.y=this.outerHeight()-c.y,c.scaleX=c.x*c.opt.maxVal/d,c.scaleY=c.y*c.opt.maxVal/e,c.outOfRangeX=c.scaleX>c.opt.maxVal?c.scaleX-c.opt.maxVal:0>c.scaleX?c.scaleX:0,c.outOfRangeY=c.scaleY>c.opt.maxVal?c.scaleY-c.opt.maxVal:0>c.scaleY?c.scaleY:0,c.outOfRange="h"==c.opt.orientation?c.outOfRangeX:c.outOfRangeY,c.value="undefined"!=typeof b?"h"==c.opt.orientation?c.x>=this.outerWidth()?c.opt.maxVal:0>=c.x?0:c.scaleX:c.y>=this.outerHeight()?c.opt.maxVal:0>=c.y?0:c.scaleY:"h"==c.opt.orientation?c.scaleX:c.scaleY,"h"==c.opt.orientation?c.level.width(Math.floor(100*c.x/d)+"%"):c.level.height(Math.floor(100*c.y/e)),c.lastV
2277al===c.value&&("h"===c.opt.orientation&&(c.x>=this.outerWidth()||0>=c.x)||"h"!==c.opt.orientation&&(c.y>=this.outerHeight()||0>=c.y))||(console.debug(c.value),"function"==typeof c.opt.callback&&c.opt.callback(c),c.lastVal=c.value)}}},a.fn.simpleSlider=a.simpleSlider.init,a.fn.updateSliderVal=a.simpleSlider.updateSliderVal}(jQuery); 2278;
vendor: 37,045 bytes, lines 2278-2284
2278/*! 2279 * Bootstrap v3.3.7 (http://getbootstrap.com) 2280 * Copyright 2011-2016 Twitter, Inc. 2281 * Licensed under the MIT license 2282 */ 2283if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){ 2284this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
2284 2285;/* 2286 Version 1.3.2 2287 The MIT License (MIT) 2288 2289 Copyright (c) 2014 Dirk Groenen 2290 2291 Permission is hereby granted, free of charge, to any person obtaining a copy of 2292 this software and associated documentation files (the "Software"), to deal in 2293 the Software without restriction, including without limitation the rights to 2294 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 2295 the Software, and to permit persons to whom the Software is furnished to do so, 2296 subject to the following conditions: 2297 2298 The above copyright notice and this permission notice shall be included in all 2299 copies or substantial portions of the Software. 2300*/ 2301 2302(function($){ 2303 $.fn.viewportChecker = function(useroptions){ 2304 // Define options and extend with user 2305 var options = { 2306 classToAdd: 'visible', 2307 offset: 100, 2308 callbackFunction: function(elem){} 2309 }; 2310 $.extend(options, useroptions); 2311 2312 // Cache the given element and height of the browser 2313 var $elem = this, 2314 windowHeight = $(window).height(); 2315 2316 this.checkElements = function(){ 2317 // Set some vars to check with 2318 var scrollElem = ((navigator.userAgent.toLowerCase().indexOf('webkit') != -1) ? 'body' : 'html'), 2319 viewportTop = $(scrollElem).scrollTop(), 2320 viewportBottom = (viewportTop + windowHeight); 2321 2322 $elem.each(function(){ 2323 var $obj = $(this); 2324 // If class already exists; quit 2325 if ($obj.hasClass(options.classToAdd)){ 2326 return; 2327 } 2328 2329 // define the top position of the element and include the offset which makes is appear earlier or later 2330 var elemTop = Math.round( $obj.offset().top ) + options.offset, 2331 elemBottom = elemTop + ($obj.height()); 2332 2333 // Add class if in viewport 2334 if ((elemTop < viewportBottom) && (elemBottom > viewportTop)){ 2335 $obj.addClass(options.classToAdd); 2336 2337 // Do the callback function. Callback wil send the jQuery object as parameter 2338 options.callbackFunction($obj); 2339 } 2340 }); 2341 }; 2342 2343 // Run checkelements on load and scroll 2344 $(window).scroll(this.checkElements); 2345 this.checkElements(); 2346 2347 // On resize change the height var 2348 $(window).resize(function(e){ 2349 windowHeight = e.currentTarget.innerHeight; 2350 }); 2351 }; 2352})(jQuery); 2353;/*global jQuery */ 2354/*jshint multistr:true browser:true */ 2355/*! 2356* FitVids 1.0.3 2357* 2358* Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com 2359* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ 2360* Released under the WTFPL license - http://sam.zoy.org/wtfpl/ 2361* 2362* Date: Thu Sept 01 18:00:00 2011 -0500 2363*/ 2364 2365!function(t){"use strict";t.fn.fitVids=function(e){var i={customSelector:null};if(!document.getElementById("fit-vids-style")){var r=document.createElement("div"),a=document.getElementsByTagName("base")[0]||document.getElementsByTagName("script")[0],o="­<style>.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>";r.className="fit-vids-style",r.id="fit-vids-style",r.style.display="none",r.innerHTML=o,a.parentNode.insertBefore(r,a)}return e&&t.extend(i,e),this.each(function(){var e=["iframe[src*='player.vimeo.com']","iframe[src*='youtube.com']","iframe[src*='youtube-nocookie.com']","iframe[src*='kickstarter.com'][src*='video.html']","object","embed"];i.customSelector&&e.push(i.customSelector);var r=t(this).find(e.join(","));r=r.not("object object"),r.each(function(){var e=t(this);if(!("embed"===this.tagName.toLowerCase()&&e.parent("object").length||e.parent(".fluid-width-video-wrapper").length)){var i="object"===this.tagName.toLowerCase()||e.attr("height")&&!isNaN(parseInt(e.attr("height"),10))?parseInt(e.attr("height"),10):e.height(),r=isNaN(parseInt(e.attr("width"),10))?e.width():parseInt(e.attr("width"),10),a=i/r;if(!e.attr("id")){var o="fitvid"+Math.floor(999999*Math.random());e.attr("id",o)}e.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*a+"%"),e.removeAttr("height").removeAttr("width")}})})}}(window.jQuery||window.Zepto); 2366;/*!
2367 * SmartMenus jQuery Plugin - v1.0.0-beta1 - June 1, 2015 2368 * http://www.smartmenus.org/ 2369 * 2370 * Copyright 2015 Vasil Dinkov, Vadikom Web Ltd. 2371 * http://vadikom.com 2372 * 2373 * Licensed MIT 2374 */ 2375 2376(function($) { 2377 "use strict"; 2378 2379 var menuTrees = [], 2380 IE = !!window.createPopup, // detect it for the iframe shim 2381 mouse = false, // optimize for touch by default - we will detect for mouse input 2382 mouseDetectionEnabled = false; 2383 2384 // Handle detection for mouse input (i.e. desktop browsers, tablets with a mouse, etc.) 2385 function initMouseDetection(disable) { 2386 var eNS = '.smartmenus_mouse'; 2387 if (!mouseDetectionEnabled && !disable) { 2388 // if we get two consecutive mousemoves within 2 pixels from each other and within 300ms, we assume a real mouse/cursor is present 2389 // in practice, this seems like impossible to trick unintentianally with a real mouse and a pretty safe detection on touch devices (even with older browsers that do not support touch events) 2390 var firstTime = true, 2391 lastMove = null; 2392 $(document).bind(getEventsNS([ 2393 ['mousemove', function(e) { 2394 var thisMove = { x: e.pageX, y: e.pageY, timeStamp: new Date().getTime() }; 2395 if (lastMove) { 2396 var deltaX = Math.abs(lastMove.x - thisMove.x), 2397 deltaY = Math.abs(lastMove.y - thisMove.y); 2398 if ((deltaX > 0 || deltaY > 0) && deltaX <= 2 && deltaY <= 2 && thisMove.timeStamp - lastMove.timeStamp <= 300) { 2399 mouse = true; 2400 // if this is the first check after page load, check if we are not over some item by chance and call the mouseenter handler if yes 2401 if (firstTime) { 2402 var $a = $(e.target).closest('a'); 2403 if ($a.is('a')) { 2404 $.each(menuTrees, function() { 2405 if ($.contains(this.$root[0], $a[0])) { 2406 this.itemEnter({ currentTarget: $a[0] }); 2407 return false; 2408 } 2409 }); 2410 } 2411 firstTime = false; 2412 } 2413 } 2414 } 2415 lastMove = thisMove; 2416 }], 2417 [touchEvents() ? 'touchstart' : 'pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut', function(e) { 2418 if (isTouchEvent(e.originalEvent)) { 2419 mouse = false; 2420 } 2421 }] 2422 ], eNS)); 2423 mouseDetectionEnabled = true; 2424 } else if (mouseDetectionEnabled && disable) { 2425 $(document).unbind(eNS); 2426 mouseDetectionEnabled = false; 2427 } 2428 } 2429 2430 function isTouchEvent(e) { 2431 return !/^(4|mouse)$/.test(e.pointerType); 2432 } 2433 2434 // we use this just to choose between toucn and pointer events when we need to, not for touch screen detection 2435 function touchEvents() { 2436 return 'ontouchstart' in window; 2437 } 2438 2439 // returns a jQuery bind() ready object 2440 function getEventsNS(defArr, eNS) { 2441 if (!eNS) { 2442 eNS = ''; 2443 } 2444 var obj = {}; 2445 $.each(defArr, function(index, value) { 2446 obj[value[0].split(' ').join(eNS + ' ') + eNS] = value[1]; 2447 }); 2448 return obj; 2449 } 2450 2451 $.SmartMenus = function(elm, options) { 2452 this.$root = $(elm); 2453 this.opts = options; 2454 this.rootId = ''; // internal 2455 this.accessIdPrefix = ''; 2456 this.$subArrow = null; 2457 this.activatedItems = []; // stores last activated A's for each level 2458 this.visibleSubMenus = []; // stores visible sub menus UL's (might be in no particular order) 2459 this.showTimeout = 0; 2460 this.hideTimeout = 0; 2461 this.scrollTimeout = 0; 2462 this.clickActivated = false;
2463 this.focusActivated = false; 2464 this.zIndexInc = 0; 2465 this.idInc = 0; 2466 this.$firstLink = null; // we'll use these for some tests 2467 this.$firstSub = null; // at runtime so we'll cache them 2468 this.disabled = false; 2469 this.$disableOverlay = null; 2470 this.isTouchScrolling = false; 2471 this.wasCollapsible = false; 2472 this.init(); 2473 }; 2474 2475 $.extend($.SmartMenus, { 2476 hideAll: function() { 2477 $.each(menuTrees, function() { 2478 this.menuHideAll(); 2479 }); 2480 }, 2481 destroy: function() { 2482 while (menuTrees.length) { 2483 menuTrees[0].destroy(); 2484 } 2485 initMouseDetection(true); 2486 }, 2487 prototype: { 2488 init: function(refresh) { 2489 var self = this; 2490 2491 if (!refresh) { 2492 menuTrees.push(this); 2493 2494 this.rootId = (new Date().getTime() + Math.random() + '').replace(/\D/g, ''); 2495 this.accessIdPrefix = 'sm-' + this.rootId + '-'; 2496 2497 if (this.$root.hasClass('sm-rtl')) { 2498 this.opts.rightToLeftSubMenus = true; 2499 } 2500 2501 // init root (main menu) 2502 var eNS = '.smartmenus'; 2503 this.$root 2504 .data('smartmenus', this) 2505 .attr('data-smartmenus-id', this.rootId) 2506 .dataSM('level', 1) 2507 .bind(getEventsNS([ 2508 ['mouseover focusin', $.proxy(this.rootOver, this)], 2509 ['mouseout focusout', $.proxy(this.rootOut, this)], 2510 ['keydown', $.proxy(this.rootKeyDown, this)] 2511 ], eNS)) 2512 .delegate('a', getEventsNS([ 2513 ['mouseenter', $.proxy(this.itemEnter, this)], 2514 ['mouseleave', $.proxy(this.itemLeave, this)], 2515 ['mousedown', $.proxy(this.itemDown, this)], 2516 ['focus', $.proxy(this.itemFocus, this)], 2517 ['blur', $.proxy(this.itemBlur, this)], 2518 ['click', $.proxy(this.itemClick, this)], 2519 ['touchend', $.proxy(this.itemTouchEnd, this)] 2520 ], eNS)); 2521 2522 // hide menus on tap or click outside the root UL 2523 eNS += this.rootId; 2524 if (this.opts.hideOnClick) { 2525 $(document).bind(getEventsNS([ 2526 ['touchstart', $.proxy(this.docTouchStart, this)], 2527 ['touchmove', $.proxy(this.docTouchMove, this)], 2528 ['touchend', $.proxy(this.docTouchEnd, this)], 2529 // for Opera Mobile < 11.5, webOS browser, etc. we'll check click too 2530 ['click', $.proxy(this.docClick, this)] 2531 ], eNS)); 2532 } 2533 // hide sub menus on resize 2534 $(window).bind(getEventsNS([['resize orientationchange', $.proxy(this.winResize, this)]], eNS)); 2535 2536 if (this.opts.subIndicators) { 2537 this.$subArrow = $('<span/>').addClass('sub-arrow'); 2538 if (this.opts.subIndicatorsText) { 2539 this.$subArrow.html(this.opts.subIndicatorsText); 2540 } 2541 } 2542 2543 // make sure mouse detection is enabled 2544 initMouseDetection(); 2545 } 2546 2547 // init sub menus 2548 this.$firstSub = this.$root.find('ul').each(function() { self.menuInit($(this)); }).eq(0); 2549 2550 this.$firstLink = this.$root.find('a').eq(0); 2551 2552 // find current item 2553 if (this.opts.markCurrentItem) { 2554 var reDefaultDoc = /(index|default)\.[^#\?\/]*/i, 2555 reHash = /#.*/, 2556 locHref = window.location.href.replace(reDefaultDoc, ''), 2557 locHrefNoHash = locHref.replace(reHash, ''); 2558 this.$root.find('a').each(function() { 2559 var href = this.href.replace(reDefaultDoc, ''), 2560 $this = $(this); 2561 if (href == locHref || href == locHrefNoHash) { 2562 $this.addClass('current'); 2563 if (self.opts.markCurrentTree) { 2564 $this.parentsUntil('[data-smartmenus-id]', 'ul').each(function() { 2565 $(this).dataSM('parent-a').addClass('current'); 2566 }); 2567 } 2568 } 2569 }); 2570 } 2571 2572 // save initial state 2573 this.wasCollapsible = this.isCollapsible(); 2574 }, 2575 destroy: function(refresh) { 2576 if (!refresh) { 2577 var eNS = '.smartmenus'; 2578 this.$root 2579 .removeData('smartmenus') 2580 .removeAttr('data-smartmenus-id') 2581 .removeDataSM('level') 2582 .unbind(eNS) 2583 .undelegate(eNS); 2584 eNS += this.rootId; 2585 $(document).unbind(eNS); 2586 $(window).unbind(eNS); 2587 if (this.opts.subIndicators) { 2588 this.$subArrow = null; 2589 } 2590 } 2591 this.menuHideAll(); 2592 var self = this; 2593 this.$root.find('ul').each(function() { 2594 var $this = $(this); 2595 if ($this.dataSM('scroll-arrows')) { 2596 $this.dataSM('scroll-arrows').remove(); 2597 } 2598 if ($this.dataSM('shown-before')) { 2599 if (self.opts.subMenusMinWidth || self.opts.subMenusMaxWidth) { 2600 $this.css({ width: '', minWidth: '', maxWidth: '' }).removeClass('sm-nowrap'); 2601 } 2602 if ($this.dataSM('scroll-arrows')) { 2603 $this.dataSM('scroll-arrows').remove(); 2604 } 2605 $this.css({ zIndex: '', top: '', left: '', marginLeft: '', marginTop: '', display: '' }); 2606 } 2607 if ($this.attr('id').indexOf(self.accessIdPrefix) == 0) { 2608 $this.removeAttr('id'); 2609 } 2610 }) 2611 .removeDataSM('in-mega') 2612 .removeDataSM('shown-before') 2613 .removeDataSM('ie-shim') 2614 .removeDataSM('scroll-arrows') 2615 .removeDataSM('parent-a') 2616 .removeDataSM('level') 2617 .removeDataSM('beforefirstshowfired') 2618 .removeAttr('role') 2619 .removeAttr('aria-hidden') 2620 .removeAttr('aria-labelledby') 2621 .removeAttr('aria-expanded'); 2622 this.$root.find('a.has-submenu').each(function() { 2623 var $this = $(this); 2624 if ($this.attr('id').indexOf(self.accessIdPrefix) == 0) { 2625 $this.removeAttr('id'); 2626 } 2627 }) 2628 .removeClass('has-submenu') 2629 .removeDataSM('sub') 2630 .removeAttr('aria-haspopup') 2631 .removeAttr('aria-controls') 2632 .removeAttr('aria-expanded') 2633 .closest('li').removeDataSM('sub'); 2634 if (this.opts.subIndicators) { 2635 this.$root.find('span.sub-arrow').remove(); 2636 } 2637 if (this.opts.markCurrentItem) { 2638 this.$root.find('a.current').removeClass('current'); 2639 } 2640 if (!refresh) { 2641 this.$root = null; 2642 this.$firstLink = null; 2643 this.$firstSub = null; 2644 if (this.$disableOverlay) { 2645 this.$disableOverlay.remove(); 2646 this.$disableOverlay = null; 2647 } 2648 menuTrees.splice($.inArray(this, menuTrees), 1); 2649 } 2650 }, 2651 disable: function(noOverlay) { 2652 if (!this.disabled) { 2653 this.menuHideAll(); 2654 // display overlay over the menu to prevent interaction 2655 if (!noOverlay && !this.opts.isPopup && this.$root.is(':visible')) { 2656 var pos = this.$root.offset(); 2657 this.$disableOverlay = $('<div class="sm-jquery-disable-overlay"/>').css({ 2658 position: 'absolute', 2659 top: pos.top, 2660 left: pos.left, 2661 width: this.$root.outerWidth(), 2662 height: this.$root.outerHeight(),
2663 zIndex: this.getStartZIndex(true), 2664 opacity: 0 2665 }).appendTo(document.body); 2666 } 2667 this.disabled = true; 2668 } 2669 }, 2670 docClick: function(e) { 2671 if (this.isTouchScrolling) { 2672 this.isTouchScrolling = false; 2673 return; 2674 } 2675 // hide on any click outside the menu or on a menu link 2676 if (this.visibleSubMenus.length && !$.contains(this.$root[0], e.target) || $(e.target).is('a')) { 2677 this.menuHideAll(); 2678 } 2679 }, 2680 docTouchEnd: function(e) { 2681 if (!this.lastTouch) { 2682 return; 2683 } 2684 if (this.visibleSubMenus.length && (this.lastTouch.x2 === undefined || this.lastTouch.x1 == this.lastTouch.x2) && (this.lastTouch.y2 === undefined || this.lastTouch.y1 == this.lastTouch.y2) && (!this.lastTouch.target || !$.contains(this.$root[0], this.lastTouch.target))) { 2685 if (this.hideTimeout) { 2686 clearTimeout(this.hideTimeout); 2687 this.hideTimeout = 0; 2688 } 2689 // hide with a delay to prevent triggering accidental unwanted click on some page element 2690 var self = this; 2691 this.hideTimeout = setTimeout(function() { self.menuHideAll(); }, 350); 2692 } 2693 this.lastTouch = null; 2694 }, 2695 docTouchMove: function(e) { 2696 if (!this.lastTouch) { 2697 return; 2698 } 2699 var touchPoint = e.originalEvent.touches[0]; 2700 this.lastTouch.x2 = touchPoint.pageX; 2701 this.lastTouch.y2 = touchPoint.pageY; 2702 }, 2703 docTouchStart: function(e) { 2704 var touchPoint = e.originalEvent.touches[0]; 2705 this.lastTouch = { x1: touchPoint.pageX, y1: touchPoint.pageY, target: touchPoint.target }; 2706 }, 2707 enable: function() { 2708 if (this.disabled) { 2709 if (this.$disableOverlay) { 2710 this.$disableOverlay.remove(); 2711 this.$disableOverlay = null; 2712 } 2713 this.disabled = false; 2714 } 2715 }, 2716 getClosestMenu: function(elm) { 2717 var $closestMenu = $(elm).closest('ul'); 2718 while ($closestMenu.dataSM('in-mega')) { 2719 $closestMenu = $closestMenu.parent().closest('ul'); 2720 } 2721 return $closestMenu[0] || null; 2722 }, 2723 getHeight: function($elm) { 2724 return this.getOffset($elm, true); 2725 }, 2726 // returns precise width/height float values 2727 getOffset: function($elm, height) { 2728 var old; 2729 if ($elm.css('display') == 'none') { 2730 old = { position: $elm[0].style.position, visibility: $elm[0].style.visibility }; 2731 $elm.css({ position: 'absolute', visibility: 'hidden' }).show(); 2732 } 2733 var box = $elm[0].getBoundingClientRect && $elm[0].getBoundingClientRect(), 2734 val = box && (height ? box.height || box.bottom - box.top : box.width || box.right - box.left); 2735 if (!val && val !== 0) { 2736 val = height ? $elm[0].offsetHeight : $elm[0].offsetWidth; 2737 } 2738 if (old) { 2739 $elm.hide().css(old); 2740 } 2741 return val; 2742 }, 2743 getStartZIndex: function(root) { 2744 var zIndex = parseInt(this[root ? '$root' : '$firstSub'].css('z-index')); 2745 if (!root && isNaN(zIndex)) { 2746 zIndex = parseInt(this.$root.css('z-index')); 2747 } 2748 return !isNaN(zIndex) ? zIndex : 1; 2749 }, 2750 getTouchPoint: function(e) { 2751 return e.touches && e.touches[0] || e.changedTouches && e.changedTouches[0] || e; 2752 }, 2753 getViewport: function(height) { 2754 var name = height ? 'Height' : 'Width', 2755 val = document.documentElement['client' + name], 2756 val2 = window['inner' + name]; 2757 if (val2) { 2758 val = Math.min(val, val2); 2759 } 2760 return val; 2761 },
2762 getViewportHeight: function() { 2763 return this.getViewport(true); 2764 }, 2765 getViewportWidth: function() { 2766 return this.getViewport(); 2767 }, 2768 getWidth: function($elm) { 2769 return this.getOffset($elm); 2770 }, 2771 handleEvents: function() { 2772 return !this.disabled && this.isCSSOn(); 2773 }, 2774 handleItemEvents: function($a) { 2775 return this.handleEvents() && !this.isLinkInMegaMenu($a); 2776 }, 2777 isCollapsible: function() { 2778 return this.$firstSub.css('position') == 'static'; 2779 }, 2780 isCSSOn: function() { 2781 return this.$firstLink.css('display') == 'block'; 2782 }, 2783 isFixed: function() { 2784 var isFixed = this.$root.css('position') == 'fixed'; 2785 if (!isFixed) { 2786 this.$root.parentsUntil('body').each(function() { 2787 if ($(this).css('position') == 'fixed') { 2788 isFixed = true; 2789 return false; 2790 } 2791 }); 2792 } 2793 return isFixed; 2794 }, 2795 isLinkInMegaMenu: function($a) { 2796 return $(this.getClosestMenu($a[0])).hasClass('mega-menu'); 2797 }, 2798 isTouchMode: function() { 2799 return !mouse || this.isCollapsible(); 2800 }, 2801 itemActivate: function($a, focus) { 2802 var $ul = $a.closest('ul'), 2803 level = $ul.dataSM('level'); 2804 // if for some reason the parent item is not activated (e.g. this is an API call to activate the item), activate all parent items first 2805 if (level > 1 && (!this.activatedItems[level - 2] || this.activatedItems[level - 2][0] != $ul.dataSM('parent-a')[0])) { 2806 var self = this; 2807 $($ul.parentsUntil('[data-smartmenus-id]', 'ul').get().reverse()).add($ul).each(function() { 2808 self.itemActivate($(this).dataSM('parent-a')); 2809 }); 2810 } 2811 // hide any visible deeper level sub menus 2812 if (!this.isCollapsible() || focus) { 2813 this.menuHideSubMenus(!this.activatedItems[level - 1] || this.activatedItems[level - 1][0] != $a[0] ? level - 1 : level); 2814 } 2815 // save new active item for this level 2816 this.activatedItems[level - 1] = $a; 2817 if (this.$root.triggerHandler('activate.smapi', $a[0]) === false) { 2818 return; 2819 } 2820 // show the sub menu if this item has one 2821 var $sub = $a.dataSM('sub'); 2822 if ($sub && (this.isTouchMode() || (!this.opts.showOnClick || this.clickActivated))) { 2823 this.menuShow($sub); 2824 } 2825 }, 2826 itemBlur: function(e) { 2827 var $a = $(e.currentTarget); 2828 if (!this.handleItemEvents($a)) { 2829 return; 2830 } 2831 this.$root.triggerHandler('blur.smapi', $a[0]); 2832 }, 2833 itemClick: function(e) { 2834 if (this.isTouchScrolling) { 2835 this.isTouchScrolling = false; 2836 e.stopPropagation(); 2837 return false; 2838 } 2839 var $a = $(e.currentTarget); 2840 if (!this.handleItemEvents($a)) { 2841 return; 2842 } 2843 if (this.$root.triggerHandler('click.smapi', $a[0]) === false) { 2844 return false; 2845 } 2846 // undo fix: prevent the address bar on iPhone from sliding down when expanding a sub menu 2847 if ($a.dataSM('href')) { 2848 $a.attr('href', $a.dataSM('href')).removeDataSM('href'); 2849 } 2850 var subArrowClicked = $(e.target).is('span.sub-arrow'), 2851 $sub = $a.dataSM('sub'); 2852 // if the sub is not visible 2853 if ($sub && !$sub.is(':visible')) { 2854 // try to activate the item and show the sub 2855 this.itemActivate($a); 2856 // if "itemActivate" showed the sub, prevent the click so that the link is not loaded 2857 // if it couldn't show it, then the sub menus are disabled
2857with an !important declaration (e.g. via mobile styles) so let the link get loaded 2858 if ($sub.is(':visible')) { 2859 this.focusActivated = true; 2860 return false; 2861 } 2862 } else if (this.isCollapsible() && subArrowClicked) { 2863 this.itemActivate($a); 2864 this.menuHide($sub); 2865 return false; 2866 } 2867 if (this.opts.showOnClick && $sub && $sub.dataSM('level') == 2) { 2868 this.clickActivated = true; 2869 this.menuShow($sub); 2870 return false; 2871 } 2872 if ($a.hasClass('disabled')) { 2873 return false; 2874 } 2875 if (this.$root.triggerHandler('select.smapi', $a[0]) === false) { 2876 return false; 2877 } 2878 }, 2879 itemDown: function(e) { 2880 var $a = $(e.currentTarget); 2881 if (!this.handleItemEvents($a)) { 2882 return; 2883 } 2884 $a.dataSM('mousedown', true); 2885 }, 2886 itemEnter: function(e) { 2887 var $a = $(e.currentTarget); 2888 if (!this.handleItemEvents($a)) { 2889 return; 2890 } 2891 if (!this.isTouchMode()) { 2892 if (this.showTimeout) { 2893 clearTimeout(this.showTimeout); 2894 this.showTimeout = 0; 2895 } 2896 var self = this; 2897 this.showTimeout = setTimeout(function() { self.itemActivate($a); }, this.opts.showOnClick && $a.closest('ul').dataSM('level') == 1 ? 1 : this.opts.showTimeout); 2898 } 2899 this.$root.triggerHandler('mouseenter.smapi', $a[0]); 2900 }, 2901 itemFocus: function(e) { 2902 var $a = $(e.currentTarget); 2903 if (!this.handleItemEvents($a)) { 2904 return; 2905 } 2906 // fix (the mousedown check): in some browsers a tap/click produces consecutive focus + click events so we don't need to activate the item on focus 2907 if (this.focusActivated && (!this.isTouchMode() || !$a.dataSM('mousedown')) && (!this.activatedItems.length || this.activatedItems[this.activatedItems.length - 1][0] != $a[0])) { 2908 this.itemActivate($a, true); 2909 } 2910 this.$root.triggerHandler('focus.smapi', $a[0]); 2911 }, 2912 itemLeave: function(e) { 2913 var $a = $(e.currentTarget); 2914 if (!this.handleItemEvents($a)) { 2915 return; 2916 } 2917 if (!this.isTouchMode()) { 2918 if (this.showTimeout) { 2919 clearTimeout(this.showTimeout); 2920 this.showTimeout = 0; 2921 } 2922 } 2923 $a.removeDataSM('mousedown'); 2924 this.$root.triggerHandler('mouseleave.smapi', $a[0]); 2925 }, 2926 itemTouchEnd: function(e) { 2927 var $a = $(e.currentTarget); 2928 if (!this.handleItemEvents($a)) { 2929 return; 2930 } 2931 // prevent the address bar on iPhone from sliding down when expanding a sub menu 2932 var $sub = $a.dataSM('sub'); 2933 if ($a.attr('href').charAt(0) !== '#' && $sub && !$sub.is(':visible')) { 2934 $a.dataSM('href', $a.attr('href')) 2935 .attr('href', '#'); 2936 } 2937 }, 2938 menuHide: function($sub) { 2939 if (this.$root.triggerHandler('beforehide.smapi', $sub[0]) === false) { 2940 return; 2941 } 2942 $sub.stop(true, true); 2943 if ($sub.css('display') != 'none') { 2944 var complete = function() { 2945 // unset z-index 2946 $sub.css('z-index', ''); 2947 }; 2948 // if sub is collapsible (mobile view) 2949 if (this.isCollapsible()) { 2950 if (this.opts.collapsibleHideFunction) { 2951 this.opts.collapsibleHideFunction.call(this, $sub, complete); 2952 } else { 2953 $sub.hide(this.opts.collapsibleHideDuration, complete); 2954 } 2955 } else { 2956 if (this.opts.hideFunction) { 2957 this.opts.hideFunction.call(this, $sub, complete); 2958 } else { 2959 $sub.hide(this.opts.hideDuration, complete); 2960 } 2961 } 2962 // remove IE iframe shim 2963 if ($sub.dataSM('ie-shim')) { 2964 $sub.dataSM('ie-shim').remove(); 2965 } 2966 // deactivate scrolling if it is activated for this sub 2967 if ($sub.dataSM('scroll')) { 2968 this.menuScrollStop($sub); 2969 $sub.css({ 'touch-action': '', '-ms-touch-action': '' }) 2970 .unbind('.smartmenus_scroll').removeDataSM('scroll').dataSM('scroll-arrows').hide(); 2971 } 2972 // unhighlight parent item + accessibility 2973 $sub.dataSM('parent-a').removeClass('highlighted').attr('aria-expanded', 'false'); 2974 $sub.attr({ 2975 'aria-expanded': 'false', 2976 'aria-hidden': 'true' 2977 }); 2978 var level = $sub.dataSM('level'); 2979 this.activatedItems.splice(level - 1, 1); 2980 this.visibleSubMenus.splice($.inArray($sub, this.visibleSubMenus), 1); 2981 this.$root.triggerHandler('hide.smapi', $sub[0]); 2982 } 2983 }, 2984 menuHideAll: function() { 2985 if (this.showTimeout) { 2986 clearTimeout(this.showTimeout); 2987 this.showTimeout = 0; 2988 } 2989 // hide all subs 2990 // if it's a popup, this.visibleSubMenus[0] is the root UL 2991 var level = this.opts.isPopup ? 1 : 0; 2992 for (var i = this.visibleSubMenus.length - 1; i >= level; i--) { 2993 this.menuHide(this.visibleSubMenus[i]); 2994 } 2995 // hide root if it's popup 2996 if (this.opts.isPopup) { 2997 this.$root.stop(true, true); 2998 if (this.$root.is(':visible')) { 2999 if (this.opts.hideFunction) { 3000 this.opts.hideFunction.call(this, this.$root); 3001 } else { 3002 this.$root.hide(this.opts.hideDuration); 3003 } 3004 // remove IE iframe shim 3005 if (this.$root.dataSM('ie-shim')) { 3006 this.$root.dataSM('ie-shim').remove(); 3007 } 3008 } 3009 } 3010 this.activatedItems = []; 3011 this.visibleSubMenus = []; 3012 this.clickActivated = false;
3013 this.focusActivated = false; 3014 // reset z-index increment 3015 this.zIndexInc = 0; 3016 }, 3017 menuHideSubMenus: function(level) { 3018 for (var i = this.activatedItems.length - 1; i >= level; i--) { 3019 var $sub = this.activatedItems[i].dataSM('sub'); 3020 if ($sub) { 3021 this.menuHide($sub); 3022 } 3023 } 3024 }, 3025 menuIframeShim: function($ul) { 3026 // create iframe shim for the menu 3027 if (IE && this.opts.overlapControlsInIE && !$ul.dataSM('ie-shim')) { 3028 $ul.dataSM('ie-shim', $('<iframe/>').attr({ src: 'javascript:0', tabindex: -9 }) 3029 .css({ position: 'absolute', top: 'auto', left: '0', opacity: 0, border: '0' }) 3030 ); 3031 } 3032 }, 3033 menuInit: function($ul) { 3034 if (!$ul.dataSM('in-mega')) { 3035 // mark UL's in mega drop downs (if any) so we can neglect them 3036 if ($ul.hasClass('mega-menu')) { 3037 $ul.find('ul').dataSM('in-mega', true); 3038 } 3039 // get level (much faster than, for example, using parentsUntil) 3040 var level = 2, 3041 par = $ul[0]; 3042 while ((par = par.parentNode.parentNode) != this.$root[0]) { 3043 level++; 3044 } 3045 // cache stuff for quick access 3046 var $a = $ul.prevAll('a').eq(-1); 3047 // if the link is nested (e.g. in a heading) 3048 if (!$a.length) { 3049 $a = $ul.prevAll().find('a').eq(-1); 3050 } 3051 $a.addClass('has-submenu').dataSM('sub', $ul); 3052 $ul.dataSM('parent-a', $a) 3053 .dataSM('level', level) 3054 .parent().dataSM('sub', $ul); 3055 // accessibility 3056 var aId = $a.attr('id') || this.accessIdPrefix + (++this.idInc), 3057 ulId = $ul.attr('id') || this.accessIdPrefix + (++this.idInc); 3058 $a.attr({ 3059 id: aId, 3060 'aria-haspopup': 'true', 3061 'aria-controls': ulId, 3062 'aria-expanded': 'false' 3063 }); 3064 $ul.attr({ 3065 id: ulId, 3066 'role': 'group', 3067 'aria-hidden': 'true', 3068 'aria-labelledby': aId, 3069 'aria-expanded': 'false' 3070 }); 3071 // add sub indicator to parent item 3072 if (this.opts.subIndicators) { 3073 $a[this.opts.subIndicatorsPos](this.$subArrow.clone()); 3074 } 3075 } 3076 }, 3077 menuPosition: function($sub) { 3078 var $a = $sub.dataSM('parent-a'), 3079 $li = $a.closest('li'), 3080 $ul = $li.parent(), 3081 level = $sub.dataSM('level'), 3082 subW = this.getWidth($sub), 3083 subH = this.getHeight($sub), 3084 itemOffset = $a.offset(), 3085 itemX = itemOffset.left, 3086 itemY = itemOffset.top, 3087 itemW = this.getWidth($a), 3088 itemH = this.getHeight($a), 3089 $win = $(window), 3090 winX = $win.scrollLeft(), 3091 winY = $win.scrollTop(), 3092 winW = this.getViewportWidth(), 3093 winH = this.getViewportHeight(), 3094 horizontalParent = $ul.hasClass('sm') && !$ul.hasClass('sm-vertical'), 3095 rightToLeft = this.opts.rightToLeftSubMenus && !$li.is('[data-sm-reverse]') || !this.opts.rightToLeftSubMenus && $li.is('[data-sm-reverse]'), 3096 subOffsetX = level == 2 ? this.opts.mainMenuSubOffsetX : this.opts.subMenusSubOffsetX, 3097 subOffsetY = level == 2 ? this.opts.mainMenu
3097SubOffsetY : this.opts.subMenusSubOffsetY, 3098 x, y; 3099 if (horizontalParent) { 3100 x = rightToLeft ? itemW - subW - subOffsetX : subOffsetX; 3101 y = this.opts.bottomToTopSubMenus ? -subH - subOffsetY : itemH + subOffsetY; 3102 } else { 3103 x = rightToLeft ? subOffsetX - subW : itemW - subOffsetX; 3104 y = this.opts.bottomToTopSubMenus ? itemH - subOffsetY - subH : subOffsetY; 3105 } 3106 if (this.opts.keepInViewport) { 3107 var absX = itemX + x, 3108 absY = itemY + y; 3109 if (rightToLeft && absX < winX) { 3110 x = horizontalParent ? winX - absX + x : itemW - subOffsetX; 3111 } else if (!rightToLeft && absX + subW > winX + winW) { 3112 x = horizontalParent ? winX + winW - subW - absX + x : subOffsetX - subW; 3113 } 3114 if (!horizontalParent) { 3115 if (subH < winH && absY + subH > winY + winH) { 3116 y += winY + winH - subH - absY; 3117 } else if (subH >= winH || absY < winY) { 3118 y += winY - absY; 3119 } 3120 } 3121 // do we need scrolling? 3122 // 0.49 used for better precision when dealing with float values 3123 if (horizontalParent && (absY + subH > winY + winH + 0.49 || absY < winY) || !horizontalParent && subH > winH + 0.49) { 3124 var self = this; 3125 if (!$sub.dataSM('scroll-arrows')) { 3126 $sub.dataSM('scroll-arrows', $([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0], $('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]) 3127 .bind({ 3128 mouseenter: function() { 3129 $sub.dataSM('scroll').up = $(this).hasClass('scroll-up'); 3130 self.menuScroll($sub); 3131 }, 3132 mouseleave: function(e) { 3133 self.menuScrollStop($sub); 3134 self.menuScrollOut($sub, e); 3135 }, 3136 'mousewheel DOMMouseScroll': function(e) { e.preventDefault(); } 3137 }) 3138 .insertAfter($sub) 3139 ); 3140 } 3141 // bind scroll events and save scroll data for this sub 3142 var eNS = '.smartmenus_scroll'; 3143 $sub.dataSM('scroll', { 3144 step: 1, 3145 // cache stuff for faster recalcs later 3146 itemH: itemH, 3147 subH: subH, 3148 arrowDownH: this.getHeight($sub.dataSM('scroll-arrows').eq(1)) 3149 }) 3150 .bind(getEventsNS([ 3151 ['mouseover', function(e) { self.menuScrollOver($sub, e); }], 3152 ['mouseout', function(e) { self.menuScrollOut($sub, e); }], 3153 ['mousewheel DOMMouseScroll', function(e) { self.menuScrollMousewheel($sub, e); }] 3154 ], eNS)) 3155 .dataSM('scroll-arrows').css({ top: 'auto', left: '0', marginLeft: x + (parseInt($sub.css('border-left-width')) || 0), width: subW - (parseInt($sub.css('border-left-width')) || 0) - (parseInt($sub.css('border-right-width')) || 0), zIndex: $sub.css('z-index') }) 3156 .eq(horizontalParent && this.opts.bottomToTopSubMenus ? 0 : 1).show(); 3157 // when a menu tree is fixed positioned we allow scrolling via touch too 3158 // since there is no other way to access such long sub menus if no mouse is present 3159 if (this.isFixed()) { 3160 $sub.css({ 'touch-action': 'none', '-ms-touch-action': 'none' }) 3161 .bind(getEventsNS([ 3162 [touchEvents() ? 'touchstart touchmove touchend' : 'pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp', function(e) { 3163 self.menuScrollTouch($sub, e); 3164 }] 3165 ], eNS)); 3166 } 3167 } 3168 } 3169 $sub.css({ top: 'auto', left: '0', marginLeft: x, marginTop: y - itemH }); 3170 // IE iframe shim 3171 this.menuIframeShim($sub); 3172 if ($sub.dataSM('ie-shim')) { 3173 $sub.dataSM('ie-shim').css({ zIndex: $sub.css('z-index'), width: subW, height: subH, marginLeft: x, marginTop: y - itemH }); 3174 } 3175 }, 3176 menuScroll: function($sub, once, step) { 3177 var data = $sub.dataSM('scroll'), 3178 $arrows = $sub.dataSM('scroll-arrows'), 3179 y = parseFloat($sub.css('margin-top')), 3180 end = data.up ? data.upEnd : data.downEnd, 3181 diff; 3182 if (!once && data.velocity) { 3183 data.velocity *= 0.9; 3184 diff = data.velocity; 3185 if (diff < 0.5) { 3186 this.menuScrollStop($sub); 3187 return; 3188 } 3189 } else { 3190 diff = step || (once || !this.opts.scrollAccelerate ? this.opts.scrollStep : Math.floor(data.step)); 3191 } 3192 // hide any visible deeper level sub menus 3193 var level = $sub.dataSM('level'); 3194 if (this.activatedItems[level - 1] && this.activatedItems[level - 1].dataSM('sub') && this.activatedItems[level - 1].dataSM('sub').is(':visible')) {
3195 this.menuHideSubMenus(level - 1); 3196 } 3197 var newY = data.up && end <= y || !data.up && end >= y ? y : (Math.abs(end - y) > diff ? y + (data.up ? diff : -diff) : end); 3198 $sub.add($sub.dataSM('ie-shim')).css('margin-top', newY); 3199 // show opposite arrow if appropriate 3200 if (mouse && (data.up && newY > data.downEnd || !data.up && newY < data.upEnd)) { 3201 $arrows.eq(data.up ? 1 : 0).show(); 3202 } 3203 // if we've reached the end 3204 if (newY == end) { 3205 if (mouse) { 3206 $arrows.eq(data.up ? 0 : 1).hide(); 3207 } 3208 this.menuScrollStop($sub); 3209 } else if (!once) { 3210 if (this.opts.scrollAccelerate && data.step < this.opts.scrollStep) { 3211 data.step += 0.5; 3212 } 3213 var self = this; 3214 this.scrollTimeout = setTimeout(function() { self.menuScroll($sub); }, this.opts.scrollInterval); 3215 } 3216 }, 3217 menuScrollMousewheel: function($sub, e) { 3218 if (this.getClosestMenu(e.target) == $sub[0]) { 3219 e = e.originalEvent; 3220 var up = (e.wheelDelta || -e.detail) > 0; 3221 if ($sub.dataSM('scroll-arrows').eq(up ? 0 : 1).is(':visible')) { 3222 $sub.dataSM('scroll').up = up; 3223 this.menuScroll($sub, true); 3224 } 3225 } 3226 e.preventDefault(); 3227 }, 3228 menuScrollOut: function($sub, e) { 3229 if (mouse) { 3230 if (!/^scroll-(up|down)/.test((e.relatedTarget || '').className) && ($sub[0] != e.relatedTarget && !$.contains($sub[0], e.relatedTarget) || this.getClosestMenu(e.relatedTarget) != $sub[0])) { 3231 $sub.dataSM('scroll-arrows').css('visibility', 'hidden'); 3232 } 3233 } 3234 }, 3235 menuScrollOver: function($sub, e) { 3236 if (mouse) { 3237 if (!/^scroll-(up|down)/.test(e.target.className) && this.getClosestMenu(e.target) == $sub[0]) { 3238 this.menuScrollRefreshData($sub); 3239 var data = $sub.dataSM('scroll'); 3240 $sub.dataSM('scroll-arrows').eq(0).css('margin-top', data.upEnd).end() 3241 .eq(1).css('margin-top', data.downEnd + data.subH - data.arrowDownH).end() 3242 .css('visibility', 'visible'); 3243 } 3244 } 3245 }, 3246 menuScrollRefreshData: function($sub) { 3247 var data = $sub.dataSM('scroll'), 3248 $win = $(window), 3249 vportY = $win.scrollTop() - $sub.dataSM('parent-a').offset().top - data.itemH; 3250 $.extend(data, { 3251 upEnd: vportY, 3252 downEnd: vportY + this.getViewportHeight() - data.subH 3253 }); 3254 }, 3255 menuScrollStop: function($sub) { 3256 if (this.scrollTimeout) { 3257 clearTimeout(this.scrollTimeout); 3258 this.scrollTimeout = 0; 3259 $.extend($sub.dataSM('scroll'), { 3260 step: 1, 3261 velocity: 0 3262 }); 3263 return true; 3264 } 3265 }, 3266 menuScrollTouch: function($sub, e) { 3267 e = e.originalEvent; 3268 if (isTouchEvent(e)) { 3269 var touchPoint = this.getTouchPoint(e); 3270 // neglect event if we touched a visible deeper level sub menu 3271 if (this.getClosestMenu(touchPoint.target) == $sub[0]) { 3272 var data = $sub.dataSM('scroll'); 3273 if (/(start|down)$/i.test(e.type)) { 3274 if (this.menuScrollStop($sub)) { 3275 // if we were scrolling, just stop and don't activate any link on the first touch 3276 e.preventDefault(); 3277 this.isTouchScrolling = true; 3278 } else { 3279 this.isTouchScrolling = false;
3280 } 3281 // update scroll data since the user might have zoomed, etc. 3282 this.menuScrollRefreshData($sub); 3283 // extend it with the touch properties 3284 $.extend(data, { 3285 touchY: touchPoint.pageY, 3286 touchTimestamp: e.timeStamp, 3287 velocity: 0 3288 }); 3289 } else if (/move$/i.test(e.type)) { 3290 var prevY = data.touchY; 3291 if (prevY !== undefined && prevY != touchPoint.pageY) { 3292 this.isTouchScrolling = true; 3293 $.extend(data, { 3294 up: prevY < touchPoint.pageY, 3295 touchY: touchPoint.pageY, 3296 touchTimestamp: e.timeStamp, 3297 velocity: data.velocity + Math.abs(touchPoint.pageY - prevY) * 0.5 3298 }); 3299 this.menuScroll($sub, true, Math.abs(data.touchY - prevY)); 3300 } 3301 e.preventDefault(); 3302 } else { // touchend/pointerup 3303 if (data.touchY !== undefined) { 3304 // check if we need to scroll 3305 if (e.timeStamp - data.touchTimestamp < 120 && data.velocity > 0) { 3306 data.velocity *= 0.5; 3307 this.menuScrollStop($sub); 3308 this.menuScroll($sub); 3309 e.preventDefault(); 3310 } 3311 delete data.touchY; 3312 } 3313 } 3314 } 3315 } 3316 }, 3317 menuShow: function($sub) { 3318 if (!$sub.dataSM('beforefirstshowfired')) { 3319 $sub.dataSM('beforefirstshowfired', true); 3320 if (this.$root.triggerHandler('beforefirstshow.smapi', $sub[0]) === false) { 3321 return; 3322 } 3323 } 3324 if (this.$root.triggerHandler('beforeshow.smapi', $sub[0]) === false) { 3325 return; 3326 } 3327 $sub.dataSM('shown-before', true) 3328 .stop(true, true); 3329 if (!$sub.is(':visible')) { 3330 // highlight parent item 3331 var $a = $sub.dataSM('parent-a'); 3332 if (this.opts.keepHighlighted || this.isCollapsible()) { 3333 $a.addClass('highlighted'); 3334 } 3335 if (this.isCollapsible()) { 3336 $sub.removeClass('sm-nowrap').css({ zIndex: '', width: 'auto', minWidth: '', maxWidth: '', top: '', left: '', marginLeft: '', marginTop: '' }); 3337 } else { 3338 // set z-index 3339 $sub.css('z-index', this.zIndexInc = (this.zIndexInc || this.get
3339StartZIndex()) + 1); 3340 // min/max-width fix - no way to rely purely on CSS as all UL's are nested 3341 if (this.opts.subMenusMinWidth || this.opts.subMenusMaxWidth) { 3342 $sub.css({ width: 'auto', minWidth: '', maxWidth: '' }).addClass('sm-nowrap'); 3343 if (this.opts.subMenusMinWidth) { 3344 $sub.css('min-width', this.opts.subMenusMinWidth); 3345 } 3346 if (this.opts.subMenusMaxWidth) { 3347 var noMaxWidth = this.getWidth($sub); 3348 $sub.css('max-width', this.opts.subMenusMaxWidth); 3349 if (noMaxWidth > this.getWidth($sub)) { 3350 $sub.removeClass('sm-nowrap').css('width', this.opts.subMenusMaxWidth); 3351 } 3352 } 3353 } 3354 this.menuPosition($sub); 3355 // insert IE iframe shim 3356 if ($sub.dataSM('ie-shim')) { 3357 $sub.dataSM('ie-shim').insertBefore($sub); 3358 } 3359 } 3360 var complete = function() { 3361 // fix: "overflow: hidden;" is not reset on animation complete in jQuery < 1.9.0 in Chrome when global "box-sizing: border-box;" is used 3362 $sub.css('overflow', ''); 3363 }; 3364 // if sub is collapsible (mobile view) 3365 if (this.isCollapsible()) { 3366 if (this.opts.collapsibleShowFunction) { 3367 this.opts.collapsibleShowFunction.call(this, $sub, complete); 3368 } else { 3369 $sub.show(this.opts.collapsibleShowDuration, complete); 3370 } 3371 } else { 3372 if (this.opts.showFunction) { 3373 this.opts.showFunction.call(this, $sub, complete); 3374 } else { 3375 $sub.show(this.opts.showDuration, complete); 3376 } 3377 } 3378 // accessibility 3379 $a.attr('aria-expanded', 'true'); 3380 $sub.attr({ 3381 'aria-expanded': 'true', 3382 'aria-hidden': 'false' 3383 }); 3384 // store sub menu in visible array 3385 this.visibleSubMenus.push($sub); 3386 this.$root.triggerHandler('show.smapi', $sub[0]); 3387 } 3388 }, 3389 popupHide: function(noHideTimeout) { 3390 if (this.hideTimeout) { 3391 clearTimeout(this.hideTimeout); 3392 this.hideTimeout = 0; 3393 } 3394 var self = this; 3395 this.hideTimeout = setTimeout(function() { 3396 self.menuHideAll(); 3397 }, noHideTimeout ? 1 : this.opts.hideTimeout); 3398 }, 3399 popupShow: function(left, top) { 3400 if (!this.opts.isPopup) { 3401 alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'); 3402 return; 3403 } 3404 if (this.hideTimeout) { 3405 clearTimeout(this.hideTimeout); 3406 this.hideTimeout = 0; 3407 } 3408 this.$root.dataSM('shown-before', true) 3409 .stop(true, true); 3410 if (!this.$root.is(':visible')) { 3411 this.$root.css({ left: left, top: top }); 3412 // IE iframe shim 3413 this.menuIframeShim(this.$root); 3414 if (this.$root.dataSM('ie-shim')) { 3415 this.$root.dataSM('ie-shim').css({ zIndex: this.$root.css('z-index'), width: this.getWidth(this.$root), height: this.getHeight(this.$root), left: left, top: top }).insertBefore(this.$root); 3416 } 3417 // show menu 3418 var self = this, 3419 complete = function() { 3420 self.$root.css('overflow', ''); 3421 }; 3422 if (this.opts.showFunction) { 3423 this.opts.showFunction.call(this, this.$root, complete); 3424 } else { 3425 this.$root.show(this.opts.showDuration, complete); 3426 } 3427 this.visibleSubMenus[0] = this.$root; 3428 } 3429 }, 3430 refresh: function() { 3431 this.destroy(true); 3432 this.init(true); 3433 }, 3434 rootKeyDown: function(e) { 3435 if (!this.handleEvents()) { 3436 return; 3437 } 3438 switch (e.keyCode) { 3439 case 27: // reset on Esc 3440 var $activeTopItem = this.activatedItems[0]; 3441 if ($activeTopItem) { 3442 this.menuHideAll(); 3443 $activeTopItem[0].focus(); 3444 var $sub = $activeTopItem.dataSM('sub'); 3445 if ($sub) { 3446 this.menuHide($sub); 3447 } 3448 } 3449 break; 3450 case 32: // activate item's sub on Space 3451 var $target = $(e.target); 3452 if ($target.is('a') && this.handleItemEvents($target)) { 3453 var $sub = $target.dataSM('sub'); 3454 if ($sub && !$sub.is(':visible')) { 3455 this.itemClick({ currentTarget: e.target }); 3456 e.preventDefault(); 3457 } 3458 } 3459 break; 3460 } 3461 }, 3462 rootOut: function(e) { 3463 if (!this.handleEvents() || this.isTouchMode() || e.target == this.$root[0]) { 3464 return; 3465 } 3466 if (this.hideTimeout) { 3467 clearTimeout(this.hideTimeout); 3468 this.hideTimeout = 0; 3469 } 3470 if (!this.opts.showOnClick || !this.opts.hideOnClick) { 3471 var self = this; 3472 this.hideTimeout = setTimeout(function() { self.menuHideAll(); }, this.opts.hideTimeout); 3473 } 3474 }, 3475 rootOver: function(e) { 3476 if (!this.handleEvents() || this.isTouchMode() || e.target == this.$root[0]) { 3477 return; 3478 } 3479 if (this.hideTimeout) { 3480 clearTimeout(this.hideTimeout); 3481 this.hideTimeout = 0; 3482 } 3483 }, 3484 winResize: function(e) { 3485 if (!this.handleEvents()) { 3486 // we still need to resize the disable overlay if it's visible 3487 if (this.$disableOverlay) { 3488 var pos = this.$root.offset(); 3489 this.$disableOverlay.css({ 3490 top: pos.top, 3491 left: pos.left, 3492 width: this.$root.outerWidth(), 3493 height: this.$root.outerHeight() 3494 }); 3495 } 3496 return; 3497 } 3498 // hide sub menus on resize - on mobile do it only on orientation change 3499 if (!('onorientationchange' in window) || e.type == 'orientationchange') { 3500 var isCollapsible = this.isCollapsible(); 3501 // if it was collapsible before resize and still is, don't do it 3502 if (!(this.wasCollapsible && isCollapsible)) { 3503 if (this.activatedItems.length) { 3504 this.activatedItems[this.activatedItems.length - 1][0].blur(); 3505 } 3506 this.menuHideAll(); 3507 } 3508 this.wasCollapsible = isCollapsible; 3509 } 3510 } 3511 } 3512 }); 3513 3514 $.fn.dataSM = function(key, val) { 3515 if (val) { 3516 return this.data(key + '_smartmenus', val); 3517 } 3518 return this.data(key + '_smartmenus'); 3519 } 3520 3521 $.fn.removeDataSM = function(key) { 3522 return this.removeData(key + '_smartmenus'); 3523 } 3524 3525 $.fn.smartmenus = function(options) { 3526 if (typeof options == 'string') { 3527 var args = arguments, 3528 method = options; 3529 Array.prototype.shift.call(args); 3530 return this.each(function() { 3531 var smartmenus = $(this).data('smartmenus'); 3532 if (smartmenus && smartmenus[method]) { 3533 smartmenus[method].apply(smartmenus, args); 3534 } 3535 }); 3536 } 3537 var opts = $.extend({}, $.fn.smartmenus.defaults, options); 3538 return this.each(function() { 3539 new $.SmartMenus(this, opts); 3540 }); 3541 } 3542 3543 // default settings 3544 $.fn.smartmenus.defaults = { 3545 isPopup: false, // is this a popup menu (can be shown via the popupS
3545how/popupHide methods) or a permanent menu bar 3546 mainMenuSubOffsetX: 0, // pixels offset from default position 3547 mainMenuSubOffsetY: 0, // pixels offset from default position 3548 subMenusSubOffsetX: 0, // pixels offset from default position 3549 subMenusSubOffsetY: 0, // pixels offset from default position 3550 subMenusMinWidth: '10em', // min-width for the sub menus (any CSS unit) - if set, the fixed width set in CSS will be ignored 3551 subMenusMaxWidth: '20em', // max-width for the sub menus (any CSS unit) - if set, the fixed width set in CSS will be ignored 3552 subIndicators: true, // create sub menu indicators - creates a SPAN and inserts it in the A 3553 subIndicatorsPos: 'prepend', // position of the SPAN relative to the menu item content ('prepend', 'append') 3554 subIndicatorsText: '+', // [optionally] add text in the SPAN (e.g. '+') (you may want to check the CSS for the sub indicators too) 3555 scrollStep: 30, // pixels step when scrolling long sub menus that do not fit in the viewport height 3556 scrollInterval: 30, // interval between each scrolling step 3557 scrollAccelerate: true, // accelerate scrolling or use a fixed step 3558 showTimeout: 100, // timeout before showing the sub menus 3559 hideTimeout: 200, // timeout before hiding the sub menus 3560 showDuration: 0, // duration for show animation - set to 0 for no animation - matters only if showFunction:null 3561 showFunction: null, // custom function to use when showing a sub menu (the default is the jQuery 'show') 3562 // don't forget to call complete() at the end of whatever you do 3563 // e.g.: function($ul, complete) { $ul.fadeIn(250, complete); } 3564 hideDuration: 0, // duration for hide animation - set to 0 for no animation - matters only if hideFunction:null 3565 hideFunction: function($ul, complete) { $ul.fadeOut(200, complete); }, // custom function to use when hiding a sub menu (the default is the jQuery 'hide') 3566 // don't forget to call complete() at the end of whatever you do 3567 // e.g.: function($ul, complete) { $ul.fadeOut(250, complete); } 3568 collapsibleShowDuration:0, // duration for show animation for collapsible sub menus - matters only if collapsibleShowFunction:null 3569 collapsibleShowFunction:function($ul, complete) { $ul.slideDown(200, complete); }, // custom function to use when showing a collapsible sub menu 3570 // (i.e. when mobile styles are used to make the sub menus collapsible) 3571 collapsibleHideDuration:0, // duration for hide animation for collapsible sub menus - matters only if collapsibleHideFunction:null 3572 collapsibleHideFunction:function($ul, complete) { $ul.slideUp(200, complete); }, // custom function to use when hiding a collapsible sub menu 3573 // (i.e. when mobile styles are used to make the sub menus collapsible) 3574 showOnClick: false, // show the first-level sub menus onclick instead of onmouseover (matters only for mouse input) 3575 hideOnClick: true, // hide the sub menus on click/tap anywhere on the page 3576 keepInViewport: true, // reposition the sub menus if needed to make sure they always appear inside the viewport 3577 keepHighlighted: true, // keep all ancestor items of the current sub menu highlighted (adds the 'highlighted' class to the A's) 3578 markCurrentItem: false, // automatically add the 'current' class to the A element of the item linking to the current URL 3579 markCurrentTree: true, // add the 'current' class also to the A elements of all ancestor items of the current item 3580 rightToLeftSubMenus: false, // right to left display of the sub menus (check the CSS for the sub indicators' position) 3581 bottomToTopSubMenus: false, // bottom to top display of the sub menus
vendor: 7,076 bytes, lines 3582-3591
3582 overlapControlsInIE: true // make sure sub menus appear on top of special OS controls in IE (i.e. SELECT, OBJECT, EMBED, etc.) 3583 }; 3584 3585})(jQuery); 3586 3587/*! SmartMenus jQuery Plugin Bootstrap Addon - v0.2.0 - June 1, 2015 3588 * http://www.smartmenus.org/ 3589 * Copyright 2015 Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){t(function(){var s=t("ul.navbar-nav:not([data-sm-skip])");s.each(function(){function s(){var t=i.getViewportWidth();t!=a&&(i.isCollapsible()?(e.addClass("sm-collapsible"),e.is("[data-sm-skip-collapsible-behavior]")||o.addClass("navbar-toggle sub-arrow")):(e.removeClass("sm-collapsible"),e.is("[data-sm-skip-collapsible-behavior]")||o.removeClass("navbar-toggle sub-arrow")),a=t)}var e=t(this);e.addClass("sm").smartmenus({subMenusSubOffsetX:2,subMenusSubOffsetY:-6,subIndicators:!1,collapsibleShowFunction:null,collapsibleHideFunction:null,rightToLeftSubMenus:e.hasClass("navbar-right"),bottomToTopSubMenus:e.closest(".navbar").hasClass("navbar-fixed-bottom")}).bind({"show.smapi":function(s,e){var i=t(e),a=i.dataSM("scroll-arrows");a&&a.css("background-color",t(document.body).css("background-color")),i.parent().addClass("open")},"hide.smapi":function(s,e){t(e).parent().removeClass("open")}}).find("a.current").parent().addClass("active");var i=e.data("smartmenus");e.is("[data-sm-skip-collapsible-behavior]")&&e.bind({"click.smapi":function(s,e){if(i.isCollapsible()){var a=t(e),o=a.parent().dataSM("sub");if(o&&o.dataSM("shown-before")&&o.is(":visible"))return i.itemActivate(a),i.menuHide(o),!1}}});var a,o=e.find(".caret");s(),t(window).bind("resize.smartmenus"+i.rootId,s)})}),t.SmartMenus.prototype.isCollapsible=function(){return"left"!=this.$firstLink.parent().css("float")}})(jQuery); 3590;/*! WOW - v1.0.2 - 2014-10-28 Copyright (c) 2014 Matthieu Aussaguel; Licensed MIT */ 3591(function(){"use strict";var t,e,n,i,o,r=function(t,e){return function(){return t.apply(e,arguments)}},s=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};e=function(){function t(){}return t.prototype.extend=function(t,e){var n,i;for(n in e)i=e[n],null==t[n]&&(t[n]=i);return t},t.prototype.isMobile=function(t){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t)},t.prototype.addEvent=function(t,e,n){return null!=t.addEventListener?t.addEventListener(e,n,!1):null!=t.attachEvent?t.attachEvent("on"+e,n):t[e]=n},t.prototype.removeEvent=function(t,e,n){return null!=t.removeEventListener?t.removeEventListener(e,n,!1):null!=t.detachEvent?t.detachEvent("on"+e,n):delete t[e]},t.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},t}(),n=this.WeakMap||this.MozWeakMap||(n=function(){function t(){this.keys=[],this.values=[]}return t.prototype.get=function(t){var e,n,i,o,r;for(r=this.keys,e=i=0,o=r.length;o>i;e=++i)if(n=r[e],n===t)return this.values[e]},t.prototype.set=function(t,e){var n,i,o,r,s;for(s=this.keys,n=o=0,r=s.length;r>o;n=++o)if(i=s[n],i===t)return void(this.values[n]=e);return this.keys.push(t),this.values.push(e)},t}()),t=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(t=function(){function t(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return t.notSupported=!0,t.prototype.observe=function(){},t}()),i=this.getComputedStyle||function(t){return this.getPropertyValue=function(e){var n;return"float"===e&&(e="styleFloat"),o.test(e)&&e.replace(o,function(t,e){return e.toUpperCase()}),(null!=(n=t.currentStyle)?n[e]:void 0)||null},this},o=/(\-([a-z]){1})/g,this.WOW=function(){function o(t){null==t&&(t={}),this.scrollCallback=r(this.scrollCallback,this),this.scrollHandler=r(this.scrollHandler,this),this.start=r(this.start,this),this.scrolled=!0,this.config=this.util().extend(t,this.defaults),this.animationNameCache=new n}return o.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0},o.prototype.init=function(){var t;return this.element=window.document.documentElement,"interactive"===(t=document.readyState)||"complete"===t?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},o.prototype.start=function(){var e,n,i,o;if(this.stopped=!1,this.boxes=function(){var t,n,i,o;for(i=this.element.querySelectorAll("."+this.config.boxClass),o=[],t=0,n=i.length;n>t;t++)e=i[t],o.push(e);return o}.call(this),this.all=function(){var t,n,i,o;for(i=this.boxes,o=[],t=0,n=i.length;n>t;t++)e=i[t],o.push(e);return o}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(o=this.boxes,n=0,i=o.length;i>n;n++)e=o[n],this.applyStyle(e,!0);return this.disabled()||(this.util().addEvent(window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new t(function(t){return function(e){var n,i,o,r,s;for(s=[],o=0,r=e.length;r>o;o++)i=e[o],s.push(function(){var t,e,o,r;for(o=i.addedNodes||[],r=[],t=0,e=o.length;e>t;t++)n=o[t],r.push(this.doSync(n));return r}.call(t));return s}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},o.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},o.prototype.sync=function(){return t.notSupported?this.doSync(this.element):void 0},o.prototype.doSync=function(t){var e,n,i,o,r;if(null==t&&(t=this.element),1===t.nodeType){for(t=t.parentNode||t,o=t.querySelectorAll("."+this.config.boxClass),r=[],n=0,i=o.length;i>n;n++)e=o[n],s.call(this.all,e)<0?(this.boxes.push(e),this.all.push(e),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(e,!0),r.push(this.scrolled=!0)):r.push(void 0);return r}},o.prototype.show=function(t){return this.applyStyle(t),t.className=""+t.className+" "+this.config.animateClass},o.prototype.applyStyle=function(t,e){var n,i,o;return i=t.getAttribute("data-wow-duration"),n=t.getAttribute("data-wow-delay"),o=t.getAttribute("data-wow-iteration"),this.animate(function(r){return function(){return r.customStyle(t,e,i,n,o)}}(this))},o.prototype.animate=function(){return"requestAnimationFrame"in window?function(t){return window.requestAnimationFrame(t)}:function(t){return t()}}(),o.prototype.resetStyle=function(){var t,e,n,i,o;for(i=this.boxes,o=[],e=0,n=i.length;n>e;e++)t=i[e],o.push(t.style.visibility="visible");return o},o.prototype.customStyle=function(t,e,n,i,o){return e&&this.cacheAnimationName(t),t.style.visibility=e?"hidden":"visible",n&&this.vendorSet(t.style,{animationDuration:n}),i&&this.vendorSet(t.style,{animationDelay:i}),o&&this.vendorSet(t.style,{animationIterationCount:o}),this.vendorSet(t.style,{animationName:e?"none":this.cachedAnimationName(t)}),t}
3591,o.prototype.vendors=["moz","webkit"],o.prototype.vendorSet=function(t,e){var n,i,o,r;r=[];for(n in e)i=e[n],t[""+n]=i,r.push(function(){var e,r,s,l;for(s=this.vendors,l=[],e=0,r=s.length;r>e;e++)o=s[e],l.push(t[""+o+n.charAt(0).toUpperCase()+n.substr(1)]=i);return l}.call(this));return r},o.prototype.vendorCSS=function(t,e){var n,o,r,s,l,a;for(o=i(t),n=o.getPropertyCSSValue(e),a=this.vendors,s=0,l=a.length;l>s;s++)r=a[s],n=n||o.getPropertyCSSValue("-"+r+"-"+e);return n},o.prototype.animationName=function(t){var e;try{e=this.vendorCSS(t,"animation-name").cssText}catch(n){e=i(t).getPropertyValue("animation-name")}return"none"===e?"":e},o.prototype.cacheAnimationName=function(t){return this.animationNameCache.set(t,this.animationName(t))},o.prototype.cachedAnimationName=function(t){return this.animationNameCache.get(t)},o.prototype.scrollHandler=function(){return this.scrolled=!0},o.prototype.scrollCallback=function(){var t;return!this.scrolled||(this.scrolled=!1,this.boxes=function(){var e,n,i,o;for(i=this.boxes,o=[],e=0,n=i.length;n>e;e++)t=i[e],t&&(this.isVisible(t)?this.show(t):o.push(t));return o}.call(this),this.boxes.length||this.config.live)?void 0:this.stop()},o.prototype.offsetTop=function(t){for(var e;void 0===t.offsetTop;)t=t.parentNode;for(e=t.offsetTop;t=t.offsetParent;)e+=t.offsetTop;return e},o.prototype.isVisible=function(t){var e,n,i,o,r;return n=t.getAttribute("data-wow-offset")||this.config.offset,r=window.pageYOffset,o=r+Math.min(this.element.clientHeight,this.util().innerHeight())-n,i=this.offsetTop(t),e=i+t.clientHeight,o>=i&&e>=r},o.prototype.util=function(){return null!=this._util?this._util:this._util=new e},o.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},o}()}).call(this); 3592;/*! Swipebox v1.4.4 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */ 3593 3594;( function ( window, document, $, undefined ) { 3595 3596 $.swipebox = function( sel, elem, options ) { 3597 3598 // Default options 3599 var ui, 3600 defaults = { 3601 useCSS : true, 3602 useSVG : true, 3603 initialIndexOnArray : 0, 3604 removeBarsOnMobile : true, 3605 hideCloseButtonOnMobile : false, 3606 hideBarsDelay : 3000, 3607 videoMaxWidth : 1140, 3608 vimeoColor : 'cccccc', 3609 beforeOpen: null, 3610 afterOpen: null, 3611 afterClose: null, 3612 afterMedia: null, 3613 nextSlide: null, 3614 prevSlide: null, 3615 loopAtEnd: false, 3616 autoplayVideos: false, 3617 queryStringData: {}, 3618 toggleClassOnLoad: '' 3619 }, 3620 3621 plugin = this, 3622 elements = [], // slides array [ { href:'...', title:'...' }, ...], 3623 $elem, 3624 selector = sel, 3625 isMobile = navigator.userAgent.match( /(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i ), 3626 isTouch = isMobile !== null || document.createTouch !== undefined || ( 'ontouchstart' in window ) || ( 'onmsgesturechange' in window ) || navigator.msMaxTouchPoints, 3627 supportSVG = !! document.createElementNS && !! document.createElementNS( 'http://www.w3.org/2000/svg', 'svg').createSVGRect, 3628 winWidth = window.innerWidth ? window.innerWidth : $( window ).width(), 3629 winHeight = window.innerHeight ? window.innerHeight : $( window ).height(), 3630 currentX = 0, 3631 /* jshint multistr: true */ 3632 html = '<div id="swipebox-overlay">\ 3633 <div id="swipebox-container">\ 3634 <div id="swipebox-slider"></div>\ 3635 <div id="swipebox-top-bar">\ 3636 <div id="swipebox-title"></div>\ 3637 </div>\ 3638 <div id="swipebox-bottom-bar">\ 3639 <div id="swipebox-arrows">\ 3640 <a id="swipebox-prev"></a>\ 3641 <a id="swipebox-next"></a>\ 3642 </div>\ 3643 </div>\ 3644 <a id="swipebox-close"></a>\ 3645 </div>\ 3646 </div>'; 3647 3648 plugin.settings = {}; 3649 3650 $.swipebox.close = function () { 3651 ui.closeSlide(); 3652 }; 3653 3654 $.swipebox.extend = function () { 3655 return ui; 3656 }; 3657 3658 plugin.init = function() { 3659 3660 plugin.settings = $.extend( {}, defaults, options ); 3661 3662 if ( $.isArray( elem ) ) { 3663 3664 elements = elem; 3665 ui.target = $( window ); 3666 ui.init( plugin.settings.initialIndexOnArray ); 3667 3668 } else { 3669 3670 $( document ).on( 'click', selector, function( event ) { 3671 3672 // console.log( isTouch ); 3673 3674 if ( event.target.parentNode.className === 'slide current' ) { 3675 3676 return false;
3677 } 3678 3679 if ( ! $.isArray( elem ) ) { 3680 ui.destroy(); 3681 $elem = $( selector ); 3682 ui.actions(); 3683 } 3684 3685 elements = []; 3686 var index, relType, relVal; 3687 3688 // Allow for HTML5 compliant attribute before legacy use of rel 3689 if ( ! relVal ) { 3690 relType = 'data-rel'; 3691 relVal = $( this ).attr( relType ); 3692 } 3693 3694 if ( ! relVal ) { 3695 relType = 'rel'; 3696 relVal = $( this ).attr( relType ); 3697 } 3698 3699 if ( relVal && relVal !== '' && relVal !== 'nofollow' ) { 3700 $elem = $( selector ).filter( '[' + relType + '="' + relVal + '"]' ); 3701 } else { 3702 $elem = $( selector ); 3703 } 3704 3705 $elem.each( function() { 3706 3707 var title = null, 3708 href = null; 3709 3710 if ( $( this ).attr( 'title' ) ) { 3711 title = $( this ).attr( 'title' ); 3712 } 3713 3714 3715 if ( $( this ).attr( 'href' ) ) { 3716 href = $( this ).attr( 'href' ); 3717 } 3718 3719 elements.push( { 3720 href: href, 3721 title: title 3722 } ); 3723 } ); 3724 3725 index = $elem.index( $( this ) ); 3726 event.preventDefault(); 3727 event.stopPropagation(); 3728 ui.target = $( event.target ); 3729 ui.init( index ); 3730 } ); 3731 } 3732 }; 3733 3734 ui = { 3735 3736 /** 3737 * Initiate Swipebox 3738 */ 3739 init : function( index ) { 3740 if ( plugin.settings.beforeOpen ) { 3741 plugin.settings.beforeOpen(); 3742 } 3743 this.target.trigger( 'swipebox-start' ); 3744 $.swipebox.isOpen = true; 3745 this.build(); 3746 this.openSlide( index ); 3747 this.openMedia( index ); 3748 this.preloadMedia( index+1 ); 3749 this.preloadMedia( index-1 ); 3750 if ( plugin.settings.afterOpen ) { 3751 plugin.settings.afterOpen(index); 3752 } 3753 }, 3754 3755 /** 3756 * Built HTML containers and fire main functions 3757 */ 3758 build : function () { 3759 var $this = this, bg; 3760 3761 $( 'body' ).append( html ); 3762 3763 if ( supportSVG && plugin.settings.useSVG === true ) { 3764 bg = $( '#swipebox-close' ).css( 'background-image' ); 3765 bg = bg.replace( 'png', 'svg' ); 3766 $( '#swipebox-prev, #swipebox-next, #swipebox-close' ).css( { 3767 'background-image' : bg 3768 } ); 3769 } 3770 3771 if ( isMobile && plugin.settings.removeBarsOnMobile ) { 3772 $( '#swipebox-bottom-bar, #swipebox-top-bar' ).remove(); 3773 } 3774 3775 $.each( elements, function() { 3776 $( '#swipebox-slider' ).append( '<div class="slide"></div>' ); 3777 } ); 3778 3779 $this.setDim(); 3780 $this.actions(); 3781 3782 if ( isTouch ) { 3783 $this.gesture(); 3784 } 3785 3786 // Devices can have both touch and keyboard input so always allow key events 3787 $this.keyboard(); 3788 3789 $this.animBars(); 3790 $this.resize(); 3791 3792 }, 3793 3794 /** 3795 * Set dimensions depending on windows width and height 3796 */ 3797 setDim : function () { 3798 3799 var width, height, sliderCss = {}; 3800 3801 // Reset dimensions on mobile orientation change 3802 if ( 'onorientationchange' in window ) { 3803 3804 window.addEventListener( 'orientationchange', function() { 3805 if ( window.orientation === 0 ) { 3806 width = winWidth; 3807 height = winHeight; 3808 } else if ( window.orientation === 90 || window.orientation === -90 ) { 3809 width = winHeight; 3810 height = winWidth; 3811 } 3812 }, false ); 3813 3814 3815 } else { 3816 3817 width = window.innerWidth ? window.innerWidth : $( window ).width(); 3818 height = window.innerHeight ? window.innerHeight : $( window ).height(); 3819 } 3820 3821 sliderCss = { 3822 width : width, 3823 height : height 3824 }; 3825 3826 $( '#swipebox-overlay' ).css( sliderCss ); 3827 3828 }, 3829 3830 /** 3831 * Reset dimensions on window resize envent 3832 */ 3833 resize : function () { 3834 var $this = this; 3835 3836 $( window ).resize( function() { 3837 $this.setDim(); 3838 } ).resize(); 3839 }, 3840 3841 /** 3842 * Check if device supports CSS transitions 3843 */ 3844 supportTransition : function () { 3845 3846 var prefixes = 'transition WebkitTransition MozTransition OTransition msTransition KhtmlTransition'.split( ' ' ), 3847 i; 3848 3849 for ( i = 0; i < prefixes.length; i++ ) { 3850 if ( document.createElement( 'div' ).style[ prefixes[i] ] !== undefined ) { 3851 return prefixes[i]; 3852 } 3853 } 3854 return false; 3855 }, 3856 3857 /** 3858 * Check if CSS transitions are allowed (options + devicesupport) 3859 */ 3860 doCssTrans : function () { 3861 if ( plugin.settings.useCSS && this.supportTransition() ) { 3862 return true; 3863 } 3864 }, 3865 3866 /** 3867 * Touch navigation 3868 */ 3869 gesture : function () { 3870 3871 var $this = this, 3872 index, 3873 hDistance, 3874 vDistance, 3875 hDistanceLast, 3876 vDistanceLast, 3877 hDistancePercent, 3878 vSwipe = false, 3879 hSwipe = false, 3880 hSwipMinDistance = 10, 3881 vSwipMinDistance = 50, 3882 startCoords = {}, 3883 endCoords = {}, 3884 bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ), 3885 slider = $( '#swipebox-slider' ); 3886 3887 bars.addClass( 'visible-bars' ); 3888 $this.setTimeout(); 3889 3890 $( 'body' ).bind( 'touchstart', function( event ) { 3891 3892 $( this ).addClass( 'touching' ); 3893 index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) ); 3894 endCoords = event.originalEvent.targetTouches[0]; 3895 startCoords.pageX = event.originalEvent.targetTouches[0].pageX; 3896 startCoords.pageY = event.originalEvent.targetTouches[0].pageY; 3897 3898 $( '#swipebox-slider' ).css( { 3899 '-webkit-transform' : 'translate3d(' + currentX +'%, 0, 0)', 3900 'transform' : 'translate3d(' + currentX + '%, 0, 0)' 3901 } ); 3902 3903 $( '.touching' ).bind( 'touchmove',function( event ) { 3904 event.preventDefault(); 3905 event.stopPropagation(); 3906 endCoords = event.originalEvent.targetTouches[0]; 3907 3908 if ( ! hSwipe ) { 3909 vDistanceLast = vDistance; 3910 vDistance = endCoords.pageY - startCoords.pageY; 3911 if ( Math.abs( vDistance ) >= vSwipMinDistance || vSwipe ) { 3912 var opacity = 0.75 - Math.abs(vDistance) / slider.height(); 3913 3914 slider.css( { 'top': vDistance + 'px' } ); 3915 slider.css( { 'opacity': opacity } ); 3916 3917 vSwipe = true; 3918 } 3919 } 3920 3921 hDistanceLast = hDistance;
3922 hDistance = endCoords.pageX - startCoords.pageX; 3923 hDistancePercent = hDistance * 100 / winWidth; 3924 3925 if ( ! hSwipe && ! vSwipe && Math.abs( hDistance ) >= hSwipMinDistance ) { 3926 $( '#swipebox-slider' ).css( { 3927 '-webkit-transition' : '', 3928 'transition' : '' 3929 } ); 3930 hSwipe = true; 3931 } 3932 3933 if ( hSwipe ) { 3934 3935 // swipe left 3936 if ( 0 < hDistance ) { 3937 3938 // first slide 3939 if ( 0 === index ) { 3940 // console.log( 'first' ); 3941 $( '#swipebox-overlay' ).addClass( 'leftSpringTouch' ); 3942 } else { 3943 // Follow gesture 3944 $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' ); 3945 $( '#swipebox-slider' ).css( { 3946 '-webkit-transform' : 'translate3d(' + ( currentX + hDistancePercent ) +'%, 0, 0)', 3947 'transform' : 'translate3d(' + ( currentX + hDistancePercent ) + '%, 0, 0)' 3948 } ); 3949 } 3950 3951 // swipe rught 3952 } else if ( 0 > hDistance ) { 3953 3954 // last Slide 3955 if ( elements.length === index +1 ) { 3956 // console.log( 'last' ); 3957 $( '#swipebox-overlay' ).addClass( 'rightSpringTouch' ); 3958 } else { 3959 $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' ); 3960 $( '#swipebox-slider' ).css( { 3961 '-webkit-transform' : 'translate3d(' + ( currentX + hDistancePercent ) +'%, 0, 0)', 3962 'transform' : 'translate3d(' + ( currentX + hDistancePercent ) + '%, 0, 0)' 3963 } ); 3964 } 3965 3966 } 3967 } 3968 } ); 3969 3970 return false; 3971 3972 } ).bind( 'touchend',function( event ) { 3973 event.preventDefault(); 3974 event.stopPropagation(); 3975 3976 $( '#swipebox-slider' ).css( { 3977 '-webkit-transition' : '-webkit-transform 0.4s ease', 3978 'transition' : 'transform 0.4s ease' 3979 } ); 3980 3981 vDistance = endCoords.pageY - startCoords.pageY;
3982 hDistance = endCoords.pageX - startCoords.pageX; 3983 hDistancePercent = hDistance*100/winWidth; 3984 3985 // Swipe to bottom to close 3986 if ( vSwipe ) { 3987 vSwipe = false; 3988 if ( Math.abs( vDistance ) >= 2 * vSwipMinDistance && Math.abs( vDistance ) > Math.abs( vDistanceLast ) ) { 3989 var vOffset = vDistance > 0 ? slider.height() : - slider.height(); 3990 slider.animate( { top: vOffset + 'px', 'opacity': 0 }, 3991 300, 3992 function () { 3993 $this.closeSlide(); 3994 } ); 3995 } else { 3996 slider.animate( { top: 0, 'opacity': 1 }, 300 ); 3997 } 3998 3999 } else if ( hSwipe ) { 4000 4001 hSwipe = false; 4002 4003 // swipeLeft 4004 if( hDistance >= hSwipMinDistance && hDistance >= hDistanceLast) { 4005 4006 $this.getPrev(); 4007 4008 // swipeRight 4009 } else if ( hDistance <= -hSwipMinDistance && hDistance <= hDistanceLast) { 4010 4011 $this.getNext(); 4012 } 4013 4014 } else { // Top and bottom bars have been removed on touchable devices 4015 // tap 4016 if ( ! bars.hasClass( 'visible-bars' ) ) { 4017 $this.showBars(); 4018 $this.setTimeout(); 4019 } else { 4020 $this.clearTimeout(); 4021 $this.hideBars(); 4022 } 4023 } 4024 4025 $( '#swipebox-slider' ).css( { 4026 '-webkit-transform' : 'translate3d(' + currentX + '%, 0, 0)', 4027 'transform' : 'translate3d(' + currentX + '%, 0, 0)' 4028 } ); 4029 4030 $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' ); 4031 $( '.touching' ).off( 'touchmove' ).removeClass( 'touching' ); 4032 4033 } ); 4034 }, 4035 4036 /** 4037 * Set timer to hide the action bars 4038 */ 4039 setTimeout: function () { 4040 if ( plugin.settings.hideBarsDelay > 0 ) { 4041 var $this = this; 4042 $this.clearTimeout(); 4043 $this.timeout = window.setTimeout( function() { 4044 $this.hideBars(); 4045 }, 4046 4047 plugin.settings.hideBarsDelay 4048 ); 4049 } 4050 }, 4051 4052 /** 4053 * Clear timer 4054 */ 4055 clearTimeout: function () { 4056 window.clearTimeout( this.timeout ); 4057 this.timeout = null; 4058 }, 4059 4060 /** 4061 * Show navigation and title bars 4062 */ 4063 showBars : function () { 4064 var bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ); 4065 if ( this.doCssTrans() ) { 4066 bars.addClass( 'visible-bars' ); 4067 } else { 4068 $( '#swipebox-top-bar' ).animate( { top : 0 }, 500 ); 4069 $( '#swipebox-bottom-bar' ).animate( { bottom : 0 }, 500 ); 4070 setTimeout( function() { 4071 bars.addClass( 'visible-bars' ); 4072 }, 1000 ); 4073 } 4074 }, 4075 4076 /** 4077 * Hide navigation and title bars 4078 */ 4079 hideBars : function () { 4080 var bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ); 4081 if ( this.doCssTrans() ) { 4082 bars.removeClass( 'visible-bars' ); 4083 } else { 4084 $( '#swipebox-top-bar' ).animate( { top : '-50px' }, 500 ); 4085 $( '#swipebox-bottom-bar' ).animate( { bottom : '-50px' }, 500 ); 4086 setTimeout( function() { 4087 bars.removeClass( 'visible-bars' ); 4088 }, 1000 ); 4089 } 4090 }, 4091 4092 /** 4093 * Animate navigation and top bars 4094 */ 4095 animBars : function () { 4096 var $this = this, 4097 bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ); 4098 4099 bars.addClass( 'visible-bars' ); 4100 $this.setTimeout(); 4101 4102 $( '#swipebox-slider' ).click( function() { 4103 if ( ! bars.hasClass( 'visible-bars' ) ) { 4104 $this.showBars(); 4105 $this.setTimeout(); 4106 } 4107 } ); 4108 4109 $( '#swipebox-bottom-bar' ).hover( function() { 4110 $this.showBars(); 4111 bars.addClass( 'visible-bars' ); 4112 $this.clearTimeout(); 4113 4114 }, function() { 4115 if ( plugin.settings.hideBarsDelay > 0 ) { 4116 bars.removeClass( 'visible-bars' ); 4117 $this.setTimeout(); 4118 } 4119 4120 } ); 4121 }, 4122 4123 /** 4124 * Keyboard navigation 4125 */ 4126 keyboard : function () { 4127 var $this = this; 4128 $( window ).bind( 'keyup', function( event ) { 4129 event.preventDefault(); 4130 event.stopPropagation(); 4131 4132 if ( event.keyCode === 37 ) { 4133 4134 $this.getPrev(); 4135 4136 } else if ( event.keyCode === 39 ) { 4137 4138 $this.getNext(); 4139 4140 } else if ( event.keyCode === 27 ) { 4141 4142 $this.closeSlide(); 4143 } 4144 } ); 4145 }, 4146 4147 /** 4148 * Navigation events : go to next slide, go to prevous slide and close 4149 */ 4150 actions : function () { 4151 var $this = this, 4152 action = 'touchend click'; // Just detect for both event types to allow for multi-input 4153 4154 if ( elements.length < 2 ) { 4155 4156 $( '#swipebox-bottom-bar' ).hide(); 4157 4158 if ( undefined === elements[ 1 ] ) { 4159 $( '#swipebox-top-bar' ).hide(); 4160 } 4161 4162 } else { 4163 $( '#swipebox-prev' ).bind( action, function( event ) { 4164 event.preventDefault(); 4165 event.stopPropagation(); 4166 $this.getPrev(); 4167 $this.setTimeout(); 4168 } ); 4169 4170 $( '#swipebox-next' ).bind( action, function( event ) { 4171 event.preventDefault(); 4172 event.stopPropagation(); 4173 $this.getNext(); 4174 $this.setTimeout(); 4175 } ); 4176 } 4177 4178 $( '#swipebox-close' ).bind( action, function() { 4179 $this.closeSlide(); 4180 } ); 4181 }, 4182 4183 /** 4184 * Set current slide 4185 */ 4186 setSlide : function ( index, isFirst ) { 4187 4188 isFirst = isFirst || false; 4189 4190 var slider = $( '#swipebox-slider' ); 4191 4192 currentX = -index*100; 4193 4194 if ( this.doCssTrans() ) { 4195 slider.css( { 4196 '-webkit-transform' : 'translate3d(' + (-index*100)+'%, 0, 0)', 4197 'transform' : 'translate3d(' + (-index*100)+'%, 0, 0)' 4198 } ); 4199 } else { 4200 slider.animate( { left : ( -index*100 )+'%' } ); 4201 } 4202 4203 $( '#swipebox-slider .slide' ).removeClass( 'current' ); 4204 $( '#swipebox-slider .slide' ).eq( index ).addClass( 'current' ); 4205 this.setTitle( index ); 4206 4207 if ( isFirst ) { 4208 slider.fadeIn(); 4209 } 4210 4211 $( '#swipebox-prev, #swipebox-next' ).removeClass( 'disabled' ); 4212 4213 if ( index === 0 ) { 4214 $( '#swipebox-prev' ).addClass( 'disabled' ); 4215 } else if ( index === elements.length - 1 && plugin.settings.loopAtEnd !== true ) { 4216 $( '#swipebox-next' ).addClass( 'disabled' ); 4217 } 4218 }, 4219 4220 /** 4221 * Open slide 4222 */ 4223 openSlide : function ( index ) { 4224 $( 'html' ).addClass( 'swipebox-html' ); 4225 if ( isTouch ) { 4226 $( 'html' ).addClass( 'swipebox-touch' ); 4227 4228 if ( plugin.settings.hideCloseButtonOnMobile ) { 4229 $( 'html' ).addClass( 'swipebox-no-close-button' ); 4230 } 4231 } else { 4232 $( 'html' ).addClass( 'swipebox-no-touch' ); 4233 } 4234 $( window ).trigger( 'resize' ); // fix scroll bar visibility on desktop 4235 this.setSlide( index, true ); 4236 }, 4237 4238 /** 4239 * Set a time out if the media is a video 4240 */ 4241 preloadMedia : function ( index ) { 4242 var $this = this, 4243 src = null; 4244 4245 if ( elements[ index ] !== undefined ) { 4246 src = elements[ index ].href; 4247 } 4248 4249 if ( ! $this.isVideo( src ) ) { 4250 setTimeout( function() { 4251 $this.openMedia( index ); 4252 }, 1000); 4253 } else { 4254 $this.openMedia( index ); 4255 } 4256 }, 4257 4258 /** 4259 * Open 4260 */ 4261 openMedia : function ( index ) { 4262 var $this = this, 4263 src, 4264 slide; 4265 4266 if ( elements[ index ] !== undefined ) { 4267 src = elements[ index ].href; 4268 } 4269 4270 if ( index < 0 || index >= elements.length ) { 4271 return false;
4272 } 4273 4274 slide = $( '#swipebox-slider .slide' ).eq( index ); 4275 4276 if ( ! $this.isVideo( src ) ) { 4277 slide.addClass( 'slide-loading' ); 4278 $this.loadMedia( src, function() { 4279 slide.removeClass( 'slide-loading' ); 4280 slide.html( this ); 4281 4282 if ( plugin.settings.afterMedia ) { 4283 plugin.settings.afterMedia( index ); 4284 } 4285 } ); 4286 } else { 4287 slide.html( $this.getVideo( src ) ); 4288 4289 if ( plugin.settings.afterMedia ) { 4290 plugin.settings.afterMedia( index ); 4291 } 4292 } 4293 4294 }, 4295 4296 /** 4297 * Set link title attribute as caption 4298 */ 4299 setTitle : function ( index ) { 4300 var title = null; 4301 4302 $( '#swipebox-title' ).empty(); 4303 4304 if ( elements[ index ] !== undefined ) { 4305 title = elements[ index ].title; 4306 } 4307 4308 if ( title ) { 4309 $( '#swipebox-top-bar' ).show(); 4310 $( '#swipebox-title' ).append( title ); 4311 } else { 4312 $( '#swipebox-top-bar' ).hide(); 4313 } 4314 }, 4315 4316 /** 4317 * Check if the URL is a video 4318 */ 4319 isVideo : function ( src ) { 4320 4321 if ( src ) { 4322 if ( src.match( /(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/) || src.match( /vimeo\.com\/([0-9]*)/ ) || src.match( /youtu\.be\/([a-zA-Z0-9\-_]+)/ ) ) { 4323 return true; 4324 } 4325 4326 if ( src.toLowerCase().indexOf( 'swipeboxvideo=1' ) >= 0 ) { 4327 4328 return true; 4329 } 4330 } 4331 4332 }, 4333 4334 /** 4335 * Parse URI querystring and: 4336 * - overrides value provided via dictionary 4337 * - rebuild it again returning a string 4338 */ 4339 parseUri : function (uri, customData) { 4340 var a = document.createElement('a'), 4341 qs = {}; 4342 4343 // Decode the URI 4344 a.href = decodeURIComponent( uri ); 4345 4346 // QueryString to Object 4347 if ( a.search ) { 4348 qs = JSON.parse( '{"' + a.search.toLowerCase().replace('?','').replace(/&/g,'","').replace(/=/g,'":"') + '"}' ); 4349 } 4350 4351 // Extend with custom data 4352 if ( $.isPlainObject( customData ) ) { 4353 qs = $.extend( qs, customData, plugin.settings.queryStringData ); // The dev has always the final word 4354 } 4355 4356 // Return querystring as a string 4357 return $ 4358 .map( qs, function (val, key) { 4359 if ( val && val > '' ) { 4360 return encodeURIComponent( key ) + '=' + encodeURIComponent( val ); 4361 } 4362 }) 4363 .join('&'); 4364 }, 4365 4366 /** 4367 * Get video iframe code from URL 4368 */ 4369 getVideo : function( url ) { 4370 var iframe = '', 4371 youtubeUrl = url.match( /((?:www\.)?youtube\.com|(?:www\.)?youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/ ), 4372 youtubeShortUrl = url.match(/(?:www\.)?youtu\.be\/([a-zA-Z0-9\-_]+)/), 4373 vimeoUrl = url.match( /(?:www\.)?vimeo\.com\/([0-9]*)/ ), 4374 qs = ''; 4375 if ( youtubeUrl || youtubeShortUrl) { 4376 if ( youtubeShortUrl ) { 4377 youtubeUrl = youtubeShortUrl; 4378 } 4379 qs = ui.parseUri( url, { 4380 'autoplay' : ( plugin.settings.autoplayVideos ? '1' : '0' ), 4381 'v' : '' 4382 }); 4383 iframe = '<iframe width="560" height="315" src="//' + youtubeUrl[1] + '/embed/' + youtubeUrl[2] + '?' + qs + '" frameborder="0" allowfullscreen></iframe>'; 4384 4385 } else if ( vimeoUrl ) { 4386 qs = ui.parseUri( url, { 4387 'autoplay' : ( plugin.settings.autoplayVideos ? '1' : '0' ), 4388 'byline' : '0', 4389 'portrait' : '0', 4390 'color': plugin.settings.vimeoColor 4391 }); 4392 iframe = '<iframe width="560" height="315" src="//player.vimeo.com/video/' + vimeoUrl[1] + '?' + qs + '" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'; 4393 4394 } else { 4395 iframe = '<iframe width="560" height="315" src="' + url + '" frameborder="0" allowfullscreen></iframe>'; 4396 } 4397 4398 return '<div class="swipebox-video-container" style="max-width:' + plugin.settings.videoMaxWidth + 'px"><div class="swipebox-video">' + iframe + '</div></div>'; 4399 }, 4400 4401 /** 4402 * Load image 4403 */ 4404 loadMedia : function ( src, callback ) { 4405 // Inline content 4406 if ( src.trim().indexOf('#') === 0 ) { 4407 callback.call( 4408 $('<div>', { 4409 'class' : 'swipebox-inline-container' 4410 }) 4411 .append( 4412 $(src) 4413 .clone() 4414 .toggleClass( plugin.settings.toggleClassOnLoad ) 4415 ) 4416 ); 4417 } 4418 // Everything else 4419 else { 4420 if ( ! this.isVideo( src ) ) { 4421 var img = $( '<img>' ).on( 'load', function() { 4422 callback.call( img ); 4423 } ); 4424 4425 img.attr( 'src', src ); 4426 } 4427 } 4428 }, 4429 4430 /** 4431 * Get next slide 4432 */ 4433 getNext : function () { 4434 var $this = this, 4435 src, 4436 index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) ); 4437 if ( index + 1 < elements.length ) { 4438 4439 src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src' ); 4440 $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src ); 4441 index++; 4442 $this.setSlide( index ); 4443 $this.preloadMedia( index+1 ); 4444 if ( plugin.settings.nextSlide ) { 4445 plugin.settings.nextSlide(index); 4446 } 4447 } else { 4448 4449 if ( plugin.settings.loopAtEnd === true ) { 4450 src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src' ); 4451 $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src ); 4452 index = 0; 4453 $this.preloadMedia( index ); 4454 $this.setSlide( index ); 4455 $this.preloadMedia( index + 1 ); 4456 if ( plugin.settings.nextSlide ) { 4457 plugin.settings.nextSlide(index); 4458 } 4459 } else { 4460 $( '#swipebox-overlay' ).addClass( 'rightSpring' ); 4461 setTimeout( function() { 4462 $( '#swipebox-overlay' ).removeClass( 'rightSpring' ); 4463 }, 500 ); 4464 } 4465 } 4466 }, 4467 4468 /** 4469 * Get previous slide 4470 */ 4471 getPrev : function () { 4472 var index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) ), 4473 src; 4474 if ( index > 0 ) { 4475 src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe').attr( 'src' ); 4476 $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src ); 4477 index--; 4478 this.setSlide( index ); 4479 this.preloadMedia( index-1 ); 4480 if ( plugin.settings.prevSlide ) { 4481 plugin.settings.prevSlide(index); 4482 } 4483 } else { 4484 $( '#swipebox-overlay' ).addClass( 'leftSpring' ); 4485 setTimeout( function() { 4486 $( '#swipebox-overlay' ).removeClass( 'leftSpring' ); 4487 }, 500 ); 4488 } 4489 }, 4490 /* jshint unused:false */ 4491 nextSlide : function ( index ) { 4492 // Callback for next slide 4493 }, 4494 4495 prevSlide : function ( index ) { 4496 // Callback for prev slide 4497 }, 4498 4499 /** 4500 * Close 4501 */ 4502 closeSlide : function () { 4503 $( 'html' ).removeClass( 'swipebox-html' ); 4504 $( 'html' ).removeClass( 'swipebox-touch' ); 4505 $( window ).trigger( 'resize' ); 4506 this.destroy(); 4507 }, 4508 4509 /** 4510 * Destroy the whole thing 4511 */ 4512 destroy : function () { 4513 $( window ).unbind( 'keyup' ); 4514 $( 'body' ).unbind( 'touchstart' ); 4515 $( 'body' ).unbind( 'touchmove' ); 4516 $( 'body' ).unbind( 'touchend' ); 4517 $( '#swipebox-slider' ).unbind(); 4518 $( '#swipebox-overlay' ).remove(); 4519 4520 if ( ! $.isArray( elem ) ) { 4521 elem.removeData( '_swipebox' ); 4522 } 4523 4524 if ( this.target ) { 4525 this.target.trigger( 'swipebox-destroy' ); 4526 } 4527 4528 $.swipebox.isOpen = false;
vendor: 5,138 bytes, lines 4529-4560
4529 4530 if ( plugin.settings.afterClose ) { 4531 plugin.settings.afterClose(); 4532 } 4533 } 4534 }; 4535 4536 plugin.init(); 4537 }; 4538 4539 $.fn.swipebox = function(selector, options ) { 4540 4541 if ( ! $.data( this, '_swipebox' ) ) { 4542 var swipebox = new $.swipebox(selector, this, options ); 4543 this.data( '_swipebox', swipebox ); 4544 } 4545 return this.data( '_swipebox' ); 4546 4547 }; 4548 4549}( window, document, jQuery ) ); 4550;/*! 4551 * Isotope PACKAGED v3.0.1 4552 * 4553 * Licensed GPLv3 for open source use 4554 * or Isotope Commercial License for commercial use 4555 * 4556 * http://isotope.metafizzy.co 4557 * Copyright 2016 Metafizzy 4558 */ 4559 4560!function(t,e){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,n){var o,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,n);o=void 0===o?l:o}),void 0!==o?o:t}function h(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new s(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return u(this,t,e)}return h(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var s=this._onceEvents&&this._onceEvents[t];o;){var r=s&&s[o];r&&(this.off(t,o),delete s[o]),o.apply(this,e),n+=r?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;h>e;e++){var i=u[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s.isBoxSizeOuter=r=200==t(o.width),i.removeChild(e)}}function s(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=n(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;h>l;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,I=a.borderTopWidth+a.borderBottomWidth,z=d&&r,x=t(s.width);x!==!1&&(a.width=x+(z?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(z?0:y+I)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+I),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
4560sandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e},i.makeArray=function(t){var e=[];if(Array.isArray(t))e=t;else if(t&&"number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),s=0;s<i.length;s++)o.push(i[s])}}),o},i.debounceMethod=function(t,e,i){var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];t&&clearTimeout(t);var e=arguments,s=this;this[o]=setTimeout(function(){n.apply(s,e),delete s[o]},i||100)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?t():document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=h[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],s=this.layout.size,r=-1!=n.indexOf("%")?parseFloat(n)/100*s.width:parseInt(n,10),a=-1!=o.indexOf("%")?parseFloat(o)/100*s.height:parseInt(o,10);r=isNaN(r)?0:r,a=isNaN(a)?0:a,r-=e?s.paddingLeft:s.paddingRight,a-=i?s.paddingTop:s.paddingBottom,this.position.x=r,this.position.y=a},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[o];e[s]=this.getXValue(a),e[r]="";var u=n?"paddingTop":"paddingBottom",h=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=parseInt(t,10),s=parseInt(e,10),r=o===this.position.x&&s===this.position.y;if(this.setPosition(t,e),r&&!this.isTransitioning)return void this.layoutPosition();var a=t-i,u=e-n,h={};
vendor: 8,465 bytes, line 4560
4560h.transform=this.getTranslate(a,u),this.transition({to:h,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,s){return e(t,i,n,o,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function s(t,e){var i=n.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,f[o]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=o,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=s.prototype;n.extend(c,e.prototype),c.option=function(t){n.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var s=e[o],r=new i(s,this);n.push(r)}return n},c._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){r++,r==s&&i()}var o=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,n)})},c.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),h)if(this.$element=this.$element||h(this.element),e){var o=h.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.
vendor: 16,889 bytes, lines 4560-4562
4560concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),s={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return s},c.handleEvent=n.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},n.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=n.extend({},s.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(o),n.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=o,s}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),n=i._create;i._create=function(){this.id=this.layout.itemGUID++,n.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var n=e[i];this.sortData[i]=n(this.element,this)}}};var o=i.destroy;return i.destroy=function(){o.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var n=i.prototype,o=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];return o.forEach(function(t){n[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),n.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},n._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},n.getColumnWidth=function(){this.getSegmentSize("column","Width")},n.getRowHeight=function(){this.getSegmentSize("row","Height")},n.getSegmentSize=function(t,e){var i=t+e,n="outer"+e;if(this._getMeasurement(i,n),!this[i]){var o=this.getFirstItemSize();this[i]=o&&o[n]||this.isotope.size["inner"+e]}},n.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},n.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},n.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function o(){i.apply(this,arguments)}return o.prototype=Object.create(n),o.prototype.constructor=o,e&&(o.options=e),o.prototype.namespace=t,i.modes[t]=o,o},i}),function(t,e){"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");return i.compatOptions.fitWidth="isFitWidth",i.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0},i.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,s=o/n,r=n-o%n,a=r&&1>r?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},i.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},i.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this._getColGroup(n),s=Math.min.apply(Math,o),r=o.indexOf(s),a={x:this.columnWidth*r,y:s},u=s+t.size.outerHeight,h=this.cols+1-o.length,d=0;h>d;d++)this.colYs[r+d]=u;return a},i.prototype._getColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++){var o=this.colYs.slice(n,n+t);e[n]=Math.max.apply(Math,o)}return e},i.prototype._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),s=o?n.left:n.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?n.top:n.bottom)+i.outerHeight,l=a;u>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},i.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},i.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),n=i.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)o[s]||(n[s]=e.prototype[s]);var r=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=n._getOption;return n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var n={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,n},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,n,o,s,r,a){return e(t,i,n,o,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope/js/item"),require("isotope/js/layout-mode"),require("isotope/js/layout-modes/masonry"),require("isotope/js/layout-modes/fit-rows"),require("isotope/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,n,o,s,r){function a(t,e){return function(i,n){for(var o=0;o<t.length;o++){var s=t[o],r=i.sortData[s],a=n.sortData[s];if(r>a||a>r){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var n=t[i];n.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?o.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&n&&o.dispatchEvent("arrangeComplete",null,[o.filteredItems])}var e,i,n,o=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){n=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],n=[],o=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?n.push(a):u||a.isHidden||o.push(a)}}return{matches:i,needReveal:n,needHide:o}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t)}:"function"==typeof t?function(e){return t(e.element)}:function(e){return n(e.element,t)}},l.updateSortData=function(t){var e;t?(t=o.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&e>i;i++){var n=t[i];n.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),n=i[0],o=n.match(/^\[(.+)\]$/),s=o&&o[1],r=e(s,n),a=d.sortDataParsers[i[1]]; 4561return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){var t=this.options.sortBy;if(t){var e=[].concat.apply(t,this.sortHistory),i=a(e,this.options.sortAscending);this.filteredItems.sort(i),t!=this.sortHistory[0]&&this.sortHistory.unshift(t)}},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,n,o=e.length;for(i=0;o>i;i++)n=e[i],this.element.appendChild(n.element);var s=this._filter(e).matches;for(i=0;o>i;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;o>i;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=o.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,n=0;i&&i>n;n++){var s=e[n];o.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var n=t.apply(this,e);return this.options.transitionDuration=i,n},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d}); 4562;/*!-----------------------------------------------------------------------------
4563 * Vegas - Fullscreen Backgrounds and Slideshows. 4564 * v2.1.3 - built 2015-04-28 4565 * Licensed under the MIT License. 4566 * http://vegas.jaysalvat.com/ 4567 * ---------------------------------------------------------------------------- 4568 * Copyright (C) 2010-2015 Jay Salvat 4569 * http://jaysalvat.com/ 4570 * --------------------------------------------------------------------------*/ 4571!function(t){"use strict";var s={slide:0,delay:5e3,preload:!1,preloadImage:!1,preloadVideo:!1,timer:!0,overlay:!1,autoplay:!0,shuffle:!1,cover:!0,color:null,align:"center",valign:"center",transition:"fade",transitionDuration:1e3,transitionRegister:[],animation:null,animationDuration:"auto",animationRegister:[],init:function(){},play:function(){},pause:function(){},walk:function(){},slides:[]},i={},e=function(i,e){this.elmt=i,this.settings=t.extend({},s,t.vegas.defaults,e),this.slide=this.settings.slide,this.total=this.settings.slides.length,this.noshow=this.total<2,this.paused=!this.settings.autoplay||this.noshow,this.$elmt=t(i),this.$timer=null,this.$overlay=null,this.$slide=null,this.timeout=null,this.transitions=["fade","fade2","blur","blur2","flash","flash2","negative","negative2","burn","burn2","slideLeft","slideLeft2","slideRight","slideRight2","slideUp","slideUp2","slideDown","slideDown2","zoomIn","zoomIn2","zoomOut","zoomOut2","swirlLeft","swirlLeft2","swirlRight","swirlRight2"],this.animations=["kenburns","kenburnsLeft","kenburnsRight","kenburnsUp","kenburnsUpLeft","kenburnsUpRight","kenburnsDown","kenburnsDownLeft","kenburnsDownRight"],this.settings.transitionRegister instanceof Array==!1&&(this.settings.transitionRegister=[this.settings.transitionRegister]),this.settings.animationRegister instanceof Array==!1&&(this.settings.animationRegister=[this.settings.animationRegister]),this.transitions=this.transitions.concat(this.settings.transitionRegister),this.animations=this.animations.concat(this.settings.animationRegister),this.support={objectFit:"objectFit"in document.body.style,transition:"transition"in document.body.style||"WebkitTransition"in document.body.style,video:t.vegas.isVideoCompatible()},this.settings.shuffle===!0&&this.shuffle(),this._init()};e.prototype={_init:function(){var s,i,e,n="BODY"===this.elmt.tagName,o=this.settings.timer,a=this.settings.overlay,r=this;this._preload(),n||(this.$elmt.css("height",this.$elmt.css("height")),s=t('<div class="vegas-wrapper">').css("overflow",this.$elmt.css("overflow")).css("padding",this.$elmt.css("padding")),this.$elmt.css("padding")||s.css("padding-top",this.$elmt.css("padding-top")).css("padding-bottom",this.$elmt.css("padding-bottom")).css("padding-left",this.$elmt.css("padding-left")).css("padding-right",this.$elmt.css("padding-right")),this.$elmt.clone(!0).children().appendTo(s),this.elmt.innerHTML=""),o&&this.support.transition&&(e=t('<div class="vegas-timer"><div class="vegas-timer-progress">'),this.$timer=e,this.$elmt.prepend(e)),a&&(i=t('<div class="vegas-overlay">'),"string"==typeof a&&i.css("background-image","url("+a+")"),this.$overlay=i,this.$elmt.prepend(i)),this.$elmt.addClass("vegas-container"),n||this.$elmt.append(s),setTimeout(function(){r.trigger("init"),r._goto(r.slide),r.settings.autoplay&&r.trigger("play")},1)},_preload:function(){var t,s,i;for(i=0;i<this.settings.slides.length;i++)(this.settings.preload||this.settings.preloadImages)&&this.settings.slides[i].src&&(s=new Image,s.src=this.settings.slides[i].src),(this.settings.preload||this.settings.preloadVideos)&&this.support.video&&this.settings.slides[i].video&&(t=this._video(this.settings.slides[i].video instanceof Array?this.settings.slides[i].video:this.settings.slides[i].video.src))},_random:function(t){return t[Math.floor(Math.random()*(t.length-1))]},_slideShow:function(){var t=this;this.total>1&&!this.paused&&!this.noshow&&(this.timeout=setTimeout(function(){t.next()},this._options("delay")))},_timer:function(t){var s=this;clearTimeout(this.timeout),this.$timer&&(this.$timer.removeClass("vegas-timer-running").find("div").css("transition-duration","0ms"),this.paused||this.noshow||t&&setTimeout(function(){s.$timer.addClass("vegas-timer-running").find("div").css("transition-duration",s._options("delay")-100+"ms")},100))},_video:function(t){var s,e,n=t.toString();return i[n]?i[n]:(t instanceof Array==!1&&(t=[t]),s=document.createElement("video"),s.preload=!0,t.forEach(function(t){e=document.createElement("source"),e.src=t,s.appendChild(e)}),i[n]=s,s)},_fadeOutSound:function(t,s){var i=this,e=s/10,n=t.volume-.09;n>
45710?(t.volume=n,setTimeout(function(){i._fadeOutSound(t,s)},e)):t.pause()},_fadeInSound:function(t,s){var i=this,e=s/10,n=t.volume+.09;1>n&&(t.volume=n,setTimeout(function(){i._fadeInSound(t,s)},e))},_options:function(t,s){return void 0===s&&(s=this.slide),void 0!==this.settings.slides[s][t]?this.settings.slides[s][t]:this.settings[t]},_goto:function(s){function i(){f._timer(!0),setTimeout(function(){y&&(f.support.transition?(h.css("transition","all "+_+"ms").addClass("vegas-transition-"+y+"-out"),h.each(function(){var t=h.find("video").get(0);t&&(t.volume=1,f._fadeOutSound(t,_))}),e.css("transition","all "+_+"ms").addClass("vegas-transition-"+y+"-in")):e.fadeIn(_));for(var t=0;t<h.length-4;t++)h.eq(t).remove();f.trigger("walk"),f._slideShow()},100)}"undefined"==typeof this.settings.slides[s]&&(s=0),this.slide=s;var e,n,o,a,r,h=this.$elmt.children(".vegas-slide"),l=this.settings.slides[s].src,d=this.settings.slides[s].video,g=this._options("delay"),u=this._options("align"),c=this._options("valign"),p=this._options("color")||this.$elmt.css("background-color"),m=this._options("cover")?"cover":"contain",f=this,v=h.length,y=this._options("transition"),_=this._options("transitionDuration"),w=this._options("animation"),b=this._options("animationDuration");("random"===y||y instanceof Array)&&(y=this._random(y instanceof Array?y:this.transitions)),("random"===w||w instanceof Array)&&(w=this._random(w instanceof Array?w:this.animations)),("auto"===_||_>g)&&(_=g),"auto"===b&&(b=g),e=t('<div class="vegas-slide"></div>'),this.support.transition&&y&&e.addClass("vegas-transition-"+y),this.support.video&&d?(a=this._video(d instanceof Array?d:d.src),a.loop=void 0!==d.loop?d.loop:!0,a.muted=void 0!==d.mute?d.mute:!0,a.muted===!1?(a.volume=0,this._fadeInSound(a,_)):a.pause(),o=t(a).addClass("vegas-video").css("background-color",p),this.support.objectFit?o.css("object-position",u+" "+c).css("object-fit",m).css("width","100%").css("height","100%"):"contain"===m&&o.css("width","100%").css("height","100%"),e.append(o)):(r=new Image,n=t('<div class="vegas-slide-inner"></div>').css("background-image","url("+l+")").css("background-color",p).css("background-position",u+" "+c).css("background-size",m),this.support.transition&&w&&n.addClass("vegas-animation-"+w).css("animation-duration",b+"ms"),e.append(n)),this.support.transition||e.css("display","none"),v?h.eq(v-1).after(e):this.$elmt.prepend(e),f._timer(!1),a?(4===a.readyState&&(a.currentTime=0),a.play(),i()):(r.src=l,r.onload=i)},shuffle:function(){for(var t,s,i=this.total-1;i>0;i--)s=Math.floor(Math.random()*(i+1)),t=this.settings.slides[i],this.settings.slides[i]=this.settings.slides[s],this.settings.slides[s]=t},play:function(){this.paused&&(this.paused=!1,this.next(),this.trigger("play"))},pause:function(){this._timer(!1),this.paused=!0,this.trigger("pause")},toggle:function(){this.paused?this.play():this.pause()},playing:function(){return!this.paused&&!this.noshow},current:function(t){return t?{slide:this.slide,data:this.settings.slides[this.slide]}:this.slide},jump:function(t){0>t||t>this.total-1||t===this.slide||(this.slide=t,this._goto(this.slide))},next:function(){this.slide++,this.slide>=this.total&&(this.slide=0),this._goto(this.slide)},previous:function(){this.slide--,this.slide<0&&(this.slide=this.total-1),this._goto(this.slide)},trigger:function(t){var s=[];s="init"===t?[this.settings]:[this.slide,this.settings.slides[this.slide]],this.$elmt.trigger("vegas"+t,s),"function"==typeof this.settings[t]&&this.settings[t].apply(this.$elmt,s)},options:function(i,e){var n=this.settings.slides.slice();if("object"==typeof i)this.settings=t.extend({},s,t.vegas.defaults,i);else{if("string"!=typeof i)return this.settings;if(void 0===e)return this.settings[i];this.settings[i]=e}this.settings.slides!==n&&(this.total=this.settings.slides.length,this.noshow=this.total<2,this._preload())},destroy:function(){clearTimeout(this.timeout),this.$elmt.removeClass("vegas-container"),this.$elmt.find("> .vegas-slide").remove(),this.$elmt.find("> .vegas-wrapper").clone(!0).children().appendTo(this.$elmt),this.$elmt.find("> .vegas-wrapper").remove(),this.settings.timer&&this.$timer.remove(),this.settings.overlay&&this.$overlay.remove(),this.elmt._vegas=null}},t.fn.vegas=function(t){var s,i=arguments,n=!1;if(void 0===t||"object"==typeof t)return this.each(function(){this._vegas||(this._vegas=new e(this,t))});if("string"==typeof t){if(this.each(function(){var e=this._vegas;if(!e)throw new Error("No Vegas applied to this element.");"function"==typeof e[t]&&"_"!==t[0]?s=e[t].apply(e,[].slice.call(i,1)):n=!0}),n)throw new Error('No method "'+t+'" in Vegas.');return void 0!==s?s:this}},t.vegas={},t.vegas.defaults=s,t.vegas.isVideoCompatible=function(){return!/(Android|webOS|Phone|iPad|iPod|BlackBerry|W
4571indows Phone)/i.test(navigator.userAgent)}}(window.jQuery||window.Zepto); 4572//# sourceMappingURL=vegas.min.js.map 4573;/* =========================================================== 4574 * jquery-simple-text-rotator.js v1 4575 * =========================================================== 4576 * Copyright 2013 Pete Rojwongsuriya. 4577 * http://www.thepetedesign.com 4578 * 4579 * A very simple and light weight jQuery plugin that 4580 * allows you to rotate multiple text without changing 4581 * the layout 4582 * https://github.com/peachananr/simple-text-rotator 4583 * 4584 * ========================================================== */ 4585 4586!function($){ 4587 4588 var defaults = { 4589 animation: "dissolve", 4590 separator: ",", 4591 speed: 3000 4592 }; 4593 4594 4595 $.fn.textrotator = function(options){ 4596 var settings = $.extend({}, defaults, options); 4597 4598 return this.each(function(){ 4599 var el = $(this) 4600 var array = []; 4601 $.each(el.text().split(settings.separator), function(key, value) { 4602 array.push(value); 4603 }); 4604 el.text(array[0]); 4605 4606 // animation option 4607 var rotate = function() { 4608 switch (settings.animation) { 4609 case 'dissolve': 4610 el.animate({ 4611 textShadowBlur:20, 4612 opacity: 0 4613 }, 500 , function() { 4614 index = $.inArray(el.text(), array) 4615 if((index + 1) == array.length) index = -1 4616 el.text(array[index + 1]).animate({ 4617 textShadowBlur:0, 4618 opacity: 1 4619 }, 500 ); 4620 }); 4621 break; 4622 } 4623 }; 4624 setInterval(rotate, settings.speed); 4625 }); 4626 } 4627 4628}(window.jQuery); 4629;!function(i){if("function"==typeof define&&define.amd)define(["jquery"],i);else if("object"==typeof module&&module.exports){var t=require("jquery");i(t),module.exports=t}else i(jQuery)}(function(i){function t(i){this.init(i)}t.prototype={value:0,size:100,startAngle:-Math.PI,thickness:"auto",fill:{gradient:["#3aeabb","#fdd250"]},emptyFill:"rgba(0, 0, 0, .1)",animation:{duration:1200,easing:"circleProgressEasing"},animationStartValue:0,reverse:!1,lineCap:"butt",insertMode:"prepend",constructor:t,el:null,canvas:null,ctx:null,radius:0,arcFill:null,lastFrameValue:0,init:function(t){i.extend(this,t),this.radius=this.size/2,this.initWidget(),this.initFill(),this.draw(),this.el.trigger("circle-inited")},initWidget:function(){this.canvas||(this.canvas=i("<canvas>")["prepend"==this.insertMode?"prependTo":"appendTo"](this.el)[0]);var t=this.canvas;if(t.width=this.size,t.height=this.size,this.ctx=t.getContext("2d"),window.devicePixelRatio>1){var e=window.devicePixelRatio;t.style.width=t.style.height=this.size+"px",t.width=t.height=this.size*e,this.ctx.scale(e,e)}},initFill:function(){function t(){var t=i("<canvas>")[0];t.width=e.size,t.height=e.size,t.getContext("2d").drawImage(g,0,0,r,r),e.arcFill=e.ctx.createPattern(t,"no-repeat"),e.drawFrame(e.lastFrameValue)}var e=this,a=this.fill,n=this.ctx,r=this.size;if(!a)throw Error("The fill is not specified!");if("string"==typeof a&&(a={color:a}),a.color&&(this.arcFill=a.color),a.gradient){var s=a.gradient;if(1==s.length)this.arcFill=s[0];else if(s.length>1){for(var l=a.gradientAngle||0,o=a.gradientDirection||[r/2*(1-Math.cos(l)),r/2*(1+Math.sin(l)),r/2*(1+Math.cos(l)),r/2*(1-Math.sin(l))],h=n.createLinearGradient.apply(n,o),c=0;c<s.length;c++){var d=s[c],u=c/(s.length-1);i.isArray(d)&&(u=d[1],d=d[0]),h.addColorStop(u,d)}this.arcFill=h}}if(a.image){var g;a.image instanceof Image?g=a.image:(g=new Image,g.src=a.image),g.complete?t():g.onload=t}},draw:function(){this.animation?this.drawAnimated(this.value):this.drawFrame(this.value)},drawFrame:function(i){this.lastFrameValue=i,this.ctx.clearRect(0,0,this.size,this.size),this.drawEmptyArc(i),this.drawArc(i)},drawArc:function(i){if(0!==i){var t=this.ctx,e=this.radius,a=this.getThickness(),n=this.startAngle;t.save(),t.beginPath(),this.reverse?t.arc(e,e,e-a/2,n-2*Math.PI*i,n):t.arc(e,e,e-a/2,n,n+2*Math.PI*i),t.lineWidth=a,t.lineCap=this.lineCap,t.strokeStyle=this.arcFill,t.stroke(),t.restore()}},drawEmptyArc:function(i){var t=this.ctx,e=this.radius,a=this.getThickness(),n=this.startAngle;i<1&&(t.save(),t.beginPath(),i<=0?t.arc(e,e,e-a/2,0,2*Math.PI):this.reverse?t.arc(e,e,e-a/2,n,n-2*Math.PI*i):t.arc(e,e,e-a/2,n+2*Math.PI*i,n),t.lineWidth=a,t.strokeStyle=this.emptyFill,t.stroke(),t.restore(
4629))},drawAnimated:function(t){var e=this,a=this.el,n=i(this.canvas);n.stop(!0,!1),a.trigger("circle-animation-start"),n.css({animationProgress:0}).animate({animationProgress:1},i.extend({},this.animation,{step:function(i){var n=e.animationStartValue*(1-i)+t*i;e.drawFrame(n),a.trigger("circle-animation-progress",[i,n])}})).promise().always(function(){a.trigger("circle-animation-end")})},getThickness:function(){return i.isNumeric(this.thickness)?this.thickness:this.size/14},getValue:function(){return this.value},setValue:function(i){this.animation&&(this.animationStartValue=this.lastFrameValue),this.value=i,this.draw()}},i.circleProgress={defaults:t.prototype},i.easing.circleProgressEasing=function(i){return i<.5?(i=2*i,.5*i*i*i):(i=2-2*i,1-.5*i*i*i)},i.fn.circleProgress=function(e,a){var n="circle-progress",r=this.data(n);if("widget"==e){if(!r)throw Error('Calling "widget" method on not initialized instance is forbidden');return r.canvas}if("value"==e){if(!r)throw Error('Calling "value" method on not initialized instance is forbidden');if("undefined"==typeof a)return r.getValue();var s=arguments[1];return this.each(function(){i(this).data(n).setValue(s)})}return this.each(function(){var a=i(this),r=a.data(n),s=i.isPlainObject(e)?e:{};if(r)r.init(s);else{var l=i.extend({},a.data());"string"==typeof l.fill&&(l.fill=JSON.parse(l.fill)),"string"==typeof l.animation&&(l.animation=JSON.parse(l.animation)),s=i.extend(l,s),s.el=a,r=new t(s),a.data(n,r)}})}}); 4630;/* jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ */ 4631jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,e,t,u,a){return jQuery.easing[jQuery.easing.def](n,e,t,u,a)},easeInQuad:function(n,e,t,u,a){return u*(e/=a)*e+t},easeOutQuad:function(n,e,t,u,a){return-u*(e/=a)*(e-2)+t},easeInOutQuad:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e+t:-u/2*(--e*(e-2)-1)+t},easeInCubic:function(n,e,t,u,a){return u*(e/=a)*e*e+t},easeOutCubic:function(n,e,t,u,a){return u*((e=e/a-1)*e*e+1)+t},easeInOutCubic:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e+t:u/2*((e-=2)*e*e+2)+t},easeInQuart:function(n,e,t,u,a){return u*(e/=a)*e*e*e+t},easeOutQuart:function(n,e,t,u,a){return-u*((e=e/a-1)*e*e*e-1)+t},easeInOutQuart:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e+t:-u/2*((e-=2)*e*e*e-2)+t},easeInQuint:function(n,e,t,u,a){return u*(e/=a)*e*e*e*e+t},easeOutQuint:function(n,e,t,u,a){return u*((e=e/a-1)*e*e*e*e+1)+t},easeInOutQuint:function(n,e,t,u,a){return(e/=a/2)<1?u/2*e*e*e*e*e+t:u/2*((e-=2)*e*e*e*e+2)+t},easeInSine:function(n,e,t,u,a){return-u*Math.cos(e/a*(Math.PI/2))+u+t},easeOutSine:function(n,e,t,u,a){return u*Math.sin(e/a*(Math.PI/2))+t},easeInOutSine:function(n,e,t,u,a){return-u/2*(Math.cos(Math.PI*e/a)-1)+t},easeInExpo:function(n,e,t,u,a){return 0==e?t:u*Math.pow(2,10*(e/a-1))+t},easeOutExpo:function(n,e,t,u,a){return e==a?t+u:u*(-Math.pow(2,-10*e/a)+1)+t},easeInOutExpo:function(n,e,t,u,a){return 0==e?t:e==a?t+u:(e/=a/2)<1?u/2*Math.pow(2,10*(e-1))+t:u/2*(-Math.pow(2,-10*--e)+2)+t},easeInCirc:function(n,e,t,u,a){return-u*(Math.sqrt(1-(e/=a)*e)-1)+t},easeOutCirc:function(n,e,t,u,a){return u*Math.sqrt(1-(e=e/a-1)*e)+t},easeInOutCirc:function(n,e,t,u,a){return(e/=a/2)<1?-u/2*(Math.sqrt(1-e*e)-1)+t:u/2*(Math.sqrt(1-(e-=2)*e)+1)+t},easeInElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return-(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t},easeOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(1==(e/=a))return t+u;if(i||(i=.3*a),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return s*Math.pow(2,-10*e)*Math.sin((e*a-r)*(2*Math.PI)/i)+u+t},easeInOutElastic:function(n,e,t,u,a){var r=1.70158,i=0,s=u;if(0==e)return t;if(2==(e/=a/2))return t+u;if(i||(i=a*(.3*1.5)),s<Math.abs(u)){s=u;var r=i/4}else var r=i/(2*Math.PI)*Math.asin(u/s);return 1>e?-.5*(s*Math.pow(2,10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i))+t:s*Math.pow(2,-10*(e-=1))*Math.sin((e*a-r)*(2*Math.PI)/i)*.5+u+t},easeInBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*(e/=a)*e*((r+1)*e-r)+t},easeOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),u*((e=e/a-1)*e*((r+1)*e+r)+1)+t},easeInOutBack:function(n,e,t,u,a,r){return void 0==r&&(r=1.70158),(e/=a/2)<1?u/2*(e*e*(((r*=1.525)+1)*e-r))+t:u/2*((e-=2)*e*(((r*=1.525)+1)*e+r)+2)+t},easeInBounce:function(n,e,t,u,a){return u-jQuery.easing.easeOutBounce(n,a-e,0,u,a)+t},easeOutBounce:function(n,e,t,u,a){return(e/=a)<1/2.75?u*(7.5625*e*e)+t:2/2.75>e?u*(7.5625*(e-=1.5/2.75)*e+.75)+t:2.5/2.75>e?u*(7.5625*(e-=2.25/2.75)*e+.9375)+t:u*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easeInOutBounce:function(n,e,t,u,a){return a/2>e?.5*jQuery.easing.easeInBounce(n,2*e,0,u,a)+t:.5*jQuery.easing.easeOutBounce(n,2*e-a,0,u,a)+.5*u+t}}); 4632;/*! 4633Waypoints - 4.0.1 4634Copyright © 2011-2016 Caleb Troughton 4635Licensed under the MIT license. 4636https://github.com/imakewebthings/waypoints/blob/master/licenses.txt 4637*/ 4638!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");
vendor: 4,151 bytes, line 4638
4638this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,n.windowContext||(n.windowContext=!0,n.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s];if(null!==a.triggerPoint){var l=o.oldScroll<a.triggerPoint,h=o.newScroll>=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHe
4638ight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=Math.floor(y+l-f),h=w<s.oldScroll,p=d.triggerPoint>=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}(); 4639;/*! This file is auto-generated */ 4640/*! 4641 * imagesLoaded PACKAGED v5.0.0 4642 * JavaScript is all like "You images are done yet or what?" 4643 * MIT License 4644 */ 4645!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})), 4646/*! 4647 * imagesLoaded v5.0.0 4648 * JavaScript is all like "You images are done yet or what?" 4649 * MIT License 4650 */ 4651function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;
vendor: 6,554 bytes, lines 4651-4711
4651function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n})); 4652;/* 4653== Page scroll to id == 4654Version: 1.5.7 4655Plugin URI: http://manos.malihu.gr/page-scroll-to-id/ 4656Author: malihu 4657Author URI: http://manos.malihu.gr 4658License: MIT License (MIT) 4659*/ 4660 4661/* 4662Copyright 2013 malihu (email: [email protected]) 4663 4664Permission is hereby granted, free of charge, to any person obtaining a copy 4665of this software and associated documentation files (the "Software"), to deal 4666in the Software without restriction, including without limitation the rights 4667to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 4668copies of the Software, and to permit persons to whom the Software is 4669furnished to do so, subject to the following conditions: 4670 4671The above copyright notice and this permission notice shall be included in 4672all copies or substantial portions of the Software. 4673 4674THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 4675IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 4676FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 4677AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 4678LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 4679OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 4680THE SOFTWARE. 4681*/ 4682 4683;(function($,window,document,undefined){ 4684 4685 /* plugin namespace, prefix, default selector(s) */ 4686 4687 var pluginNS="mPageScroll2id", 4688 pluginPfx="mPS2id", 4689 defaultSelector=".m_PageScroll2id,a[rel~='m_PageScroll2id'],.page-scroll-to-id,a[rel~='page-scroll-to-id'],._ps2id", 4690 4691 /* default options */ 4692 4693 defaults={ 4694 /* scroll animation speed in milliseconds: Integer */ 4695 scrollSpeed:1000, 4696 /* auto-adjust animation speed (according to target element position and window scroll): Boolean */ 4697 autoScrollSpeed:true, 4698 /* scroll animation easing when page is idle: String */ 4699 scrollEasing:"easeInOutQuint", 4700 /* scroll animation easing while page is scrolling: String */ 4701 scrollingEasing:"easeOutQuint", 4702 /* end of page "smooth scrolling" (auto-adjust the scroll-to position when bottom elements are too short): Boolean */ 4703 pageEndSmoothScroll:true, 4704 /* 4705 page layout defines scrolling direction: String 4706 values: "vertical", "horizontal", "auto" 4707 */ 4708 layout:"vertical", 4709 /* extra space in pixels for the target element position: Integer */ 4710 offset:0, 4711 /* highlight the main/default selectors or insert a different set
vendor: 22,224 bytes, lines 4711-5401
4711: Boolean, String */ 4712 highlightSelector:false, 4713 /* class of the clicked element: String */ 4714 clickedClass:pluginPfx+"-clicked", 4715 /* class of the current target element: String */ 4716 targetClass:pluginPfx+"-target", 4717 /* class of the highlighted element: String */ 4718 highlightClass:pluginPfx+"-highlight", 4719 /* force a single highlighted element each time: Boolean */ 4720 forceSingleHighlight:false, 4721 /* keep element highlighted until next (one element always stays highlighted): boolean */ 4722 keepHighlightUntilNext:false, 4723 /* highlight elements according to their target and next target position (useful when targets have zero dimensions). Non "auto" layouts only: boolean */ 4724 highlightByNextTarget:false, 4725 /* disable plugin below [x,y] screen size: boolean, integer, array ([x,y]) */ 4726 disablePluginBelow:false, 4727 /* enable/disable click events for all selectors */ 4728 clickEvents:true, 4729 /* append hash to URL/address bar */ 4730 appendHash:false, 4731 /* user callback functions: fn */ 4732 onStart:function(){}, 4733 onComplete:function(){}, 4734 /* enable/disable the default selector: Boolean */ 4735 defaultSelector:false, 4736 /* highlight elements now and in the future */ 4737 live:true, 4738 /* set specific live selector(s): String */ 4739 liveSelector:false 4740 }, 4741 4742 /* vars, constants */ 4743 4744 selector,opt,_init,_trigger,_clicked,_target,_to,_axis,_offset,_dataOffset,_totalInstances=0,_liveTimer,_speed, 4745 4746 /* 4747 --------------- 4748 methods 4749 --------------- 4750 */ 4751 4752 methods={ 4753 4754 /* plugin initialization method */ 4755 4756 init:function(options){ 4757 4758 /* extend options, store each option in jquery data */ 4759 4760 var options=$.extend(true,{},defaults,options); 4761 4762 $(document).data(pluginPfx,options); 4763 opt=$(document).data(pluginPfx); 4764 4765 /* check/set jquery (deprecated) selector property if not defined */ 4766 if(!this.selector){ 4767 var selectorClass="__"+pluginPfx; 4768 this.each(function(){ 4769 var el=$(this); 4770 if(!el.hasClass(selectorClass)){ 4771 el.addClass(selectorClass); 4772 } 4773 }); 4774 this.selector="."+selectorClass; 4775 } 4776 4777 /* live selector */ 4778 4779 if(opt.liveSelector) this.selector+=","+opt.liveSelector; 4780 4781 /* set selector */ 4782 4783 selector=(!selector) ? this.selector : selector+","+this.selector; 4784 4785 if(opt.defaultSelector){ 4786 if(typeof $(selector)!=="object" || $(selector).length===0){ 4787 selector=defaultSelector; 4788 } 4789 } 4790 4791 /* plugin events */ 4792 4793 if(opt.clickEvents){ 4794 $(document) 4795 4796 .undelegate("."+pluginPfx) 4797 4798 .delegate(selector,"click."+pluginPfx,function(e){ 4799 if(functions._isDisabled.call(null)){ 4800 functions._removeClasses.call(null); 4801 return; 4802 } 4803 var $this=$(this), 4804 href=$this.attr("href"), 4805 hrefProp=$this.prop("href"); 4806 if(href && href.indexOf("#/")!==-1){ 4807 return; 4808 } 4809 functions._reset.call(null); 4810 _dataOffset=$this.data("ps2id-offset") || 0; 4811 if(functions._isValid.call(null,href,hrefProp) && functions._findTarget.call(null,href)){ 4812 e.preventDefault(); 4813 _trigger="selector"; 4814 _clicked=$this; 4815 functions._setClasses.call(null,true); 4816 functions._scrollTo.call(null); 4817 } 4818 }); 4819 } 4820 4821 $(window) 4822 4823 .unbind("."+pluginPfx) 4824 4825 .bind("scroll."+pluginPfx+" resize."+pluginPfx,function(){ 4826 if(functions._isDisabled.call(null)){ 4827 functions._removeClasses.call(null); 4828 return; 4829 } 4830 var targets=$("._"+pluginPfx+"-t"); 4831 targets.each(function(i){ 4832 var t=$(this),id=t.attr("id"), 4833 h=functions._findHighlight.call(null,id); 4834 functions._setClasses.call(null,false,t,h); 4835 if(i==targets.length-1){functions._extendClasses.call(null);} 4836 }); 4837 }); 4838 4839 /* plugin has initialized */ 4840 4841 _init=true; 4842 4843 /* setup selectors, target elements, basic plugin classes etc. */ 4844 4845 functions._setup.call(null); 4846 4847 /* 4848 monitor for elements matching the current highlight selector and call plugin setup when found (now and in the future) 4849 to manually enable/disable: $(document).data("mPS2id").live=boolean 4850 */ 4851 4852 functions._live.call(null); 4853 }, 4854 4855 /* scrollTo method */ 4856 4857 scrollTo:function(id,options){ 4858 if(functions._isDisabled.call(null)){ 4859 functions._removeClasses.call(null); 4860 return; 4861 } 4862 if(id && typeof id!=="undefined"){ 4863 functions._isInit.call(null); 4864 var defaults={ 4865 layout:opt.layout, 4866 offset:opt.offset, 4867 clicked:false 4868 }, 4869 options=$.extend(true,{},defaults,options); 4870 functions._reset.call(null); 4871 _axis=options.layout; 4872 _offset=options.offset; 4873 id=(id.indexOf("#")!==-1) ? id : "#"+id; 4874 if(functions._isValid.call(null,id) && functions._findTarget.call(null,id)){ 4875 _trigger="scrollTo"; 4876 _clicked=options.clicked; 4877 if(_clicked){ 4878 functions._setClasses.call(null,true); 4879 } 4880 functions._scrollTo.call(null); 4881 } 4882 } 4883 }, 4884 4885 /* destroy method */ 4886 4887 destroy:function(){ 4888 $(window).unbind("."+pluginPfx); 4889 $(document).undelegate("."+pluginPfx).removeData(pluginPfx); 4890 $("._"+pluginPfx+"-t").removeData(pluginPfx); 4891 functions._removeClasses.call(null,true); 4892 } 4893 }, 4894 4895 /* 4896 --------------- 4897 functions 4898 --------------- 4899 */ 4900 4901 functions={ 4902 4903 /* checks if screen size ([x,y]) is below the value(s) set in disablePluginBelow option */ 4904 4905 _isDisabled:function(){ 4906 var e=window,a="inner", 4907 val=opt.disablePluginBelow instanceof Array ? [opt.disablePluginBelow[0] || 0,opt.disablePluginBelow[1] || 0] : [opt.disablePluginBelow || 0,0]; 4908 if(!("innerWidth" in window )){ 4909 a="client"; 4910 e=document.documentElement || document.body; 4911 } 4912 return e[a+"Width"]<=val[0] || e[a+"Height"]<=val[1]; 4913 }, 4914 4915 /* checks if href attribute is valid */ 4916 4917 _isValid:function(href,hrefProp){ 4918 if(!href){ 4919 return; 4920 } 4921 hrefProp=(!hrefProp) ? href : hrefProp; 4922 var str=(hrefProp.indexOf("#/")!==-1) ? hrefProp.split("#/")[0] : hrefProp.split("#")[0], 4923 loc=window.location.toString().split("#")[0]; 4924 return href!=="#" && href.indexOf("#")!==-1 && (str==="" || str===loc); 4925 }, 4926 4927 /* setup selectors, target elements, basic plugin classes etc. */ 4928 4929 _setup:function(){ 4930 var el=functions._highlightSelector(),i=1,tp=0; 4931 return $(el).each(function(){ 4932 var $this=$(this),href=$this.attr("href"),hrefProp=$this.prop("href"); 4933 if(functions._isValid.call(null,href,hrefProp)){ 4934 var id=(href.indexOf("#/")!==-1) ? href.split("#/")[1] : href.split("#")[1],t=$("#"+id); 4935 if(t.length>0){ 4936 if(opt.highlightByNextTarget){ 4937 if(t!==tp){ 4938 if(!tp){t.data(pluginPfx,{tn:"0"});}else{tp.data(pluginPfx,{tn:t});} 4939 tp=t; 4940 } 4941 } 4942 if(!t.hasClass("_"+pluginPfx+"-t")){ 4943 t.addClass("_"+pluginPfx+"-t"); 4944 } 4945 t.data(pluginPfx,{i:i}); 4946 if(!$this.hasClass("_"+pluginPfx+"-h")){ 4947 $this.addClass("_"+pluginPfx+"-h"); 4948 } 4949 var h=functions._findHighlight.call(null,id); 4950 functions._setClasses.call(null,false,t,h); 4951 _totalInstances=i; 4952 i++ 4953 if(i==$(el).length){functions._extendClasses.call(null);} 4954 } 4955 } 4956 }); 4957 }, 4958 4959 /* returns the highlight selector */ 4960 4961 _highlightSelector:function(){ 4962 return (opt.highlightSelector && opt.highlightSelector!=="") ? opt.highlightSelector : selector; 4963 }, 4964 4965 /* finds the target element */ 4966 4967 _findTarget:function(str){ 4968 var val=(str.indexOf("#/")!==-1) ? str.split("#/")[1] : str.split("#")[1], 4969 el=$("#"+val); 4970 if(el.length<1 || el.css("position")==="fixed"){ 4971 if(val==="top"){ 4972 el=$("body"); 4973 }else{ 4974 return; 4975 } 4976 } 4977 _target=el; 4978 if(!_axis){ 4979 _axis=opt.layout; 4980 } 4981 _offset=functions._setOffset.call(null); 4982 _to=[(el.offset().top-_offset[0]).toString(),(el.offset().left-_offset[1]).toString()]; 4983 _to[0]=(_to[0]<0) ? 0 : _to[0]; 4984 _to[1]=(_to[1]<0) ? 0 : _to[1]; 4985 return _to; 4986 }, 4987 4988 /* sets the offset value (pixels, objects etc.) */ 4989 4990 _setOffset:function(){ 4991 if(!_offset){ 4992 _offset=(opt.offset) ? opt.offset : 0; 4993 } 4994 if(_dataOffset){ 4995 _offset=_dataOffset; 4996 } 4997 var val,obj,y,x; 4998 switch(typeof _offset){ 4999 case "object": 5000 case "string": 5001 val=[(_offset["y"]) ? _offset["y"] : _offset,(_offset["x"]) ? _offset["x"] : _offset]; 5002 obj=[(val[0] instanceof jQuery) ? val[0] : $(val[0]),(val[1] instanceof jQuery) ? val[1] : $(val[1])]; 5003 if(obj[0].length>0){ // js/jquery object 5004 y=obj[0].height(); 5005 if(obj[0].css("position")==="fixed"){ // include position for fixed elements 5006 y+=obj[0][0].offsetTop; 5007 } 5008 }else if(!isNaN(parseFloat(val[0])) && isFinite(val[0])){ // numeric string 5009 y=parseInt(val[0]); 5010 }else{ 5011 y=0; // non-existing value 5012 } 5013 if(obj[1].length>0){ // js/jquery object 5014 x=obj[1].width(); 5015 if(obj[1].css("position")==="fixed"){ // include position for fixed elements 5016 x+=obj[1][0].offsetLeft; 5017 } 5018 }else if(!isNaN(parseFloat(val[1])) && isFinite(val[1])){ // numeric string 5019 x=parseInt(val[1]); 5020 }else{ 5021 x=0; // non-existing value 5022 } 5023 break; 5024 case "function": 5025 val=_offset.call(null); // function (single value or array) 5026 if(val instanceof Array){ 5027 y=val[0]; 5028 x=val[1]; 5029 }else{ 5030 y=x=val; 5031 } 5032 break; 5033 default: 5034 y=x=parseInt(_offset); // number 5035 } 5036 return [y,x]; 5037 }, 5038 5039 /* finds the element that should be highlighted */ 5040 5041 _findHighlight:function(id){ 5042 var wLoc=window.location,loc=wLoc.toString().split("#")[0],locPath=wLoc.pathname; 5043 return $("._"+pluginPfx+"-h[href='#"+id+"'],._"+pluginPfx+"-h[href='"+loc+"#"+id+"'],._"+pluginPfx+"-h[href='"+locPath+"#"+id+"'],._"+pluginPfx+"-h[href='#/"+id+"'],._"+pluginPfx+"-h[href='"+loc+"#/"+id+"'],._"+pluginPfx+"-h[href='"+locPath+"#/"+id+"']"); 5044 }, 5045 5046 /* sets plugin classes */ 5047 5048 _setClasses:function(c,t,h){ 5049 var cc=opt.clickedClass,tc=opt.targetClass,hc=opt.highlightClass; 5050 if(c && cc && cc!==""){ 5051 $("."+cc).removeClass(cc); 5052 _clicked.addClass(cc); 5053 }else if(t && tc && tc!=="" && h && hc && hc!==""){ 5054 if(functions._currentTarget.call(null,t)){ 5055 t.addClass(tc); 5056 h.addClass(hc); 5057 }else{ 5058 if(!opt.keepHighlightUntilNext || $("."+hc).length>1){ 5059 t.removeClass(tc); 5060 h.removeClass(hc); 5061 } 5062 } 5063 } 5064 }, 5065 5066 /* extends plugin classes */ 5067 5068 _extendClasses:function(){ 5069 var tc=opt.targetClass,hc=opt.highlightClass, 5070 $tc=$("."+tc),$hc=$("."+hc),ftc=tc+"-first",ltc=tc+"-last",fhc=hc+"-first",lhc=hc+"-last"; 5071 $("._"+pluginPfx+"-t").removeClass(ftc+" "+ltc); 5072 $("._"+pluginPfx+"-h").removeClass(fhc+" "+lhc); 5073 if(!opt.forceSingleHighlight){ 5074 $tc.slice(0,1).addClass(ftc).end().slice(-1).addClass(ltc); 5075 $hc.slice(0,1).addClass(fhc).end().slice(-1).addClass(lhc); 5076 }else{ 5077 if(opt.keepHighlightUntilNext && $tc.length>1){ 5078 $tc.slice(0,1).removeClass(tc); $hc.slice(0,1).removeClass(hc); 5079 }else{ 5080 $tc.slice(1).removeClass(tc); $hc.slice(1).removeClass(hc); 5081 } 5082 } 5083 }, 5084 5085 /* removes plugin classes */ 5086 5087 _removeClasses:function(destroy){ 5088 $("."+opt.clickedClass).removeClass(opt.clickedClass); 5089 $("."+opt.targetClass).removeClass(opt.targetClass+" "+opt.targetClass+"-first "+opt.targetClass+"-last"); 5090 $("."+opt.highlightClass).removeClass(opt.highlightClass+" "+opt.highlightClass+"-first "+opt.highlightClass+"-last"); 5091 if(destroy){ 5092 $("._"+pluginPfx+"-t").removeClass("_"+pluginPfx+"-t"); 5093 $("._"+pluginPfx+"-h").removeClass("_"+pluginPfx+"-h"); 5094 } 5095 }, 5096 5097 /* checks if target element is in viewport */ 5098 5099 _currentTarget:function(t){ 5100 var o=opt["target_"+t.data(pluginPfx).i], 5101 dataTarget=t.data("ps2id-target"), 5102 rect=dataTarget && $(dataTarget)[0] ? $(dataTarget)[0].getBoundingClientRect() : t[0].getBoundingClientRect(); 5103 if(typeof o!=="undefined"){ 5104 var y=t.offset().top,x=t.offset().left, 5105 from=(o.from) ? o.from+y : y,to=(o.to) ? o.to+y : y, 5106 fromX=(o.fromX) ? o.fromX+x : x,toX=(o.toX) ? o.toX+x : x; 5107 return( 5108 rect.top >= to && rect.top <= from && 5109 rect.left >= toX && rect.left <= fromX 5110 ); 5111 }else{ 5112 var wh=$(window).height(),ww=$(window).width(), 5113 th=dataTarget ? $(dataTarget).height() : t.height(),tw=dataTarget ? $(dataTarget).width() : t.width(), 5114 base=1+(th/wh), 5115 top=base,bottom=(th<wh) ? base*(wh/th) : base, 5116 baseX=1+(tw/ww), 5117 left=baseX,right=(tw<ww) ? baseX*(ww/tw) : baseX, 5118 val=[rect.top <= wh/top,rect.bottom >= wh/bottom,rect.left <= ww/left,rect.right >= ww/right]; 5119 if(opt.highlightByNextTarget){ 5120 var tn=t.data(pluginPfx).tn; 5121 if(tn){ 5122 var rectn=tn[0].getBoundingClientRect(); 5123 if(opt.layout==="vertical"){ 5124 val=[rect.top <= wh/2,rectn.top > wh/2,1,1]; 5125 }else if(opt.layout==="horizontal"){ 5126 val=[1,1,rect.left <= ww/2,rectn.left > ww/2]; 5127 } 5128 } 5129 } 5130 return(val[0] && val[1] && val[2] && val[3]); 5131 } 5132 }, 5133 5134 /* scrolls the page */ 5135 5136 _scrollTo:function(){ 5137 _speed=functions._scrollSpeed.call(null); 5138 _to=(opt.pageEndSmoothScroll) ? functions._pageEndSmoothScroll.call(null) : _to; 5139 var _scrollable=$("html,body"), 5140 speed=(opt.autoScrollSpeed) ? functions._autoScrollSpeed.call(null) : _speed, 5141 easing=(_scrollable.is(":animated")) ? opt.scrollingEasing : opt.scrollEasing, 5142 _t=$(window).scrollTop(),_l=$(window).scrollLeft(); 5143 switch(_axis){ 5144 case "horizontal": 5145 if(_l!=_to[1]){ 5146 functions._callbacks.call(null,"onStart"); 5147 _scrollable.stop().animate({scrollLeft:_to[1]},speed,easing).promise().then(function(){ 5148 functions._callbacks.call(null,"onComplete"); 5149 }); 5150 } 5151 break; 5152 case "auto": 5153 if(_t!=_to[0] || _l!=_to[1]){ 5154 functions._callbacks.call(null,"onStart"); 5155 if(navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/)){ // mobile fix 5156 var left; 5157 _scrollable.stop().animate({pageYOffset:_to[0],pageXOffset:_to[1]},{ 5158 duration:speed, 5159 easing:easing, 5160 step:function(now,fx){ 5161 if(fx.prop=='pageXOffset'){ 5162 left=now; 5163 }else if(fx.prop=='pageYOffset'){ 5164 window.scrollTo(left,now); 5165 } 5166 } 5167 }).promise().then(function(){ 5168 functions._callbacks.call(null,"onComplete"); 5169 }); 5170 }else{ 5171 _scrollable.stop().animate({scrollTop:_to[0],scrollLeft:_to[1]},speed,easing).promise().then(function(){ 5172 functions._callbacks.call(null,"onComplete"); 5173 }); 5174 } 5175 } 5176 break; 5177 default: 5178 if(_t!=_to[0]){ 5179 functions._callbacks.call(null,"onStart"); 5180 _scrollable.stop().animate({scrollTop:_to[0]},speed,easing).promise().then(function(){ 5181 functions._callbacks.call(null,"onComplete"); 5182 }); 5183 } 5184 } 5185 }, 5186 5187 /* sets end of page "smooth scrolling" position */ 5188 5189 _pageEndSmoothScroll:function(){ 5190 var _dh=$(document).height(),_dw=$(document).width(), 5191 _wh=$(window).height(),_ww=$(window).width(); 5192 return [((_dh-_to[0])<_wh) ? _dh-_wh : _to[0],((_dw-_to[1])<_ww) ? _dw-_ww : _to[1]]; 5193 }, 5194 5195 /* sets animation speed (link-specific speed via ps2id-speed-VALUE class on link or link's parent) */ 5196 5197 _scrollSpeed:function(){ 5198 var speed=opt.scrollSpeed; 5199 if(_clicked && _clicked.length){ 5200 _clicked.add(_clicked.parent()).each(function(){ 5201 var $this=$(this); 5202 if($this.attr("class")){ 5203 var clickedClasses=$this.attr("class").split(" "); 5204 for(var index in clickedClasses){ 5205 if(String(clickedClasses[index]).match(/^ps2id-speed-\d+$/)){ 5206 speed=clickedClasses[index].split("ps2id-speed-")[1]; 5207 break; 5208 } 5209 } 5210 } 5211 }); 5212 } 5213 return parseInt(speed); 5214 }, 5215 5216 /* sets the auto-adjusted animation speed */ 5217 5218 _autoScrollSpeed:function(){ 5219 var _t=$(window).scrollTop(),_l=$(window).scrollLeft(), 5220 _h=$(document).height(),_w=$(document).width(), 5221 val=[ 5222 _speed+((_speed*(Math.floor((Math.abs(_to[0]-_t)/_h)*100)))/100), 5223 _speed+((_speed*(Math.floor((Math.abs(_to[1]-_l)/_w)*100)))/100) 5224 ]; 5225 return Math.max.apply(Math,val); 5226 }, 5227 5228 /* user callback functions */ 5229 5230 _callbacks:function(c){ 5231 if(!opt){ 5232 return; 5233 } 5234 this[pluginPfx]={ 5235 trigger:_trigger,clicked:_clicked,target:_target,scrollTo:{y:_to[0],x:_to[1]} 5236 }; 5237 switch(c){ 5238 case "onStart": 5239 //append hash to URL/address bar 5240 if(opt.appendHash && window.history && window.history.pushState && _clicked && _clicked.length){ 5241 var h="#"+_clicked.attr("href").split("#")[1]; 5242 if(h!==window.location.hash) history.pushState("","",h); 5243 } 5244 opt.onStart.call(null,this[pluginPfx]); 5245 break; 5246 case "onComplete": 5247 opt.onComplete.call(null,this[pluginPfx]); 5248 break; 5249 } 5250 }, 5251 5252 /* resets/clears vars and constants */ 5253 5254 _reset:function(){ 5255 _axis=_offset=_dataOffset=false; 5256 }, 5257 5258 /* checks if plugin has initialized */ 5259 5260 _isInit:function(){ 5261 if(!_init){ 5262 methods.init.apply(this); 5263 } 5264 }, 5265 5266 /* live fn */ 5267 5268 _live:function(){ 5269 _liveTimer=setTimeout(function(){ 5270 if(opt.live){ 5271 if($(functions._highlightSelector()).length!==_totalInstances){ 5272 functions._setup.call(null); 5273 } 5274 }else{ 5275 if(_liveTimer){clearTimeout(_liveTimer);} 5276 } 5277 functions._live.call(null); 5278 },1000); 5279 }, 5280 5281 /* extends jquery with custom easings (as jquery ui) */ 5282 5283 _easing:function(){ 5284 $.easing.easeInQuad=$.easing.easeInQuad || function(x){ 5285 return x*x; 5286 }; 5287 $.easing.easeOutQuad=$.easing.easeOutQuad || function(x){ 5288 return 1-(1-x)*(1-x); 5289 }; 5290 $.easing.easeInOutQuad=$.easing.easeInOutQuad || function(x){ 5291 return x<0.5 ? 2*x*x : 1-Math.pow(-2*x+2,2)/2; 5292 }; 5293 $.easing.easeInCubic=$.easing.easeInCubic || function(x){ 5294 return x*x*x; 5295 }; 5296 $.easing.easeOutCubic=$.easing.easeOutCubic || function(x){ 5297 return 1-Math.pow(1-x,3); 5298 }; 5299 $.easing.easeInOutCubic=$.easing.easeInOutCubic || function(x){ 5300 return x<0.5 ? 4*x*x*x : 1-Math.pow(-2*x+2,3)/2; 5301 }; 5302 $.easing.easeInQuart=$.easing.easeInQuart || function(x){ 5303 return x*x*x*x; 5304 }; 5305 $.easing.easeOutQuart=$.easing.easeOutQuart || function(x){ 5306 return 1-Math.pow(1-x,4); 5307 }; 5308 $.easing.easeInOutQuart=$.easing.easeInOutQuart || function(x){ 5309 return x<0.5 ? 8*x*x*x*x : 1-Math.pow(-2*x+2,4)/2; 5310 }; 5311 $.easing.easeInQuint=$.easing.easeInQuint || function(x){ 5312 return x*x*x*x*x; 5313 }; 5314 $.easing.easeOutQuint=$.easing.easeOutQuint || function(x){ 5315 return 1-Math.pow(1-x,5); 5316 }; 5317 $.easing.easeInOutQuint=$.easing.easeInOutQuint || function(x){ 5318 return x<0.5 ? 16*x*x*x*x*x : 1-Math.pow(-2*x+2,5)/2; 5319 }; 5320 $.easing.easeInExpo=$.easing.easeInExpo || function(x){ 5321 return x===0 ? 0 : Math.pow(2,10*x-10); 5322 }; 5323 $.easing.easeOutExpo=$.easing.easeOutExpo || function(x){ 5324 return x===1 ? 1 : 1-Math.pow(2,-10*x); 5325 }; 5326 $.easing.easeInOutExpo=$.easing.easeInOutExpo || function(x){ 5327 return x===0 ? 0 : x===1 ? 1 : x<0.5 ? Math.pow(2,20*x-10)/2 : (2-Math.pow(2,-20*x+10))/2; 5328 }; 5329 $.easing.easeInSine=$.easing.easeInSine || function(x){ 5330 return 1-Math.cos(x*Math.PI/2); 5331 }; 5332 $.easing.easeOutSine=$.easing.easeOutSine || function(x){ 5333 return Math.sin(x*Math.PI/2); 5334 }; 5335 $.easing.easeInOutSine=$.easing.easeInOutSine || function(x){ 5336 return -(Math.cos(Math.PI*x)-1)/2; 5337 }; 5338 $.easing.easeInCirc=$.easing.easeInCirc || function(x){ 5339 return 1-Math.sqrt(1-Math.pow(x,2)); 5340 }; 5341 $.easing.easeOutCirc=$.easing.easeOutCirc || function(x){ 5342 return Math.sqrt(1-Math.pow(x-1,2)); 5343 }; 5344 $.easing.easeInOutCirc=$.easing.easeInOutCirc || function(x){ 5345 return x<0.5 ? (1-Math.sqrt(1-Math.pow(2*x,2)))/2 : (Math.sqrt(1-Math.pow(-2*x+2,2))+1)/2; 5346 }; 5347 $.easing.easeInElastic=$.easing.easeInElastic || function(x){ 5348 return x===0 ? 0 : x===1 ? 1 : -Math.pow(2,10*x-10)*Math.sin((x*10-10.75)*((2*Math.PI)/3)); 5349 }; 5350 $.easing.easeOutElastic=$.easing.easeOutElastic || function(x){ 5351 return x===0 ? 0 : x===1 ? 1 : Math.pow(2,-10*x)*Math.sin((x*10-0.75)*((2*Math.PI)/3))+1; 5352 }; 5353 $.easing.easeInOutElastic=$.easing.easeInOutElastic || function(x){ 5354 return x===0 ? 0 : x===1 ? 1 : x<0.5 ? -(Math.pow(2,20*x-10)*Math.sin((20*x-11.125)*((2*Math.PI)/4.5)))/2 : Math.pow(2,-20*x+10)*Math.sin((20*x-11.125)*((2*Math.PI)/4.5))/2+1; 5355 }; 5356 $.easing.easeInBack=$.easing.easeInBack || function(x){ 5357 return (1.70158+1)*x*x*x-1.70158*x*x; 5358 }; 5359 $.easing.easeOutBack=$.easing.easeOutBack || function(x){ 5360 return 1+(1.70158+1)*Math.pow(x-1,3)+1.70158*Math.pow(x-1,2); 5361 }; 5362 $.easing.easeInOutBack=$.easing.easeInOutBack || function(x){ 5363 return x<0.5 ? (Math.pow(2*x,2)*(((1.70158*1.525)+1)*2*x-(1.70158*1.525)))/2 : (Math.pow(2*x-2,2)*(((1.70158*1.525)+1)*(x*2-2)+(1.70158*1.525))+2)/2; 5364 }; 5365 $.easing.easeInBounce=$.easing.easeInBounce || function(x){ 5366 return 1-__bounceOut(1-x); 5367 }; 5368 $.easing.easeOutBounce=$.easing.easeOutBounce || __bounceOut; 5369 $.easing.easeInOutBounce=$.easing.easeInOutBounce || function(x){ 5370 return x<0.5 ? (1-__bounceOut(1-2*x))/2 : (1+__bounceOut(2*x-1))/2; 5371 }; 5372 function __bounceOut(x){ 5373 var n1=7.5625,d1=2.75; 5374 if(x<1/d1){ 5375 return n1*x*x; 5376 }else if(x<2/d1){ 5377 return n1*(x-=(1.5/d1))*x+.75; 5378 }else if(x<2.5/d1){ 5379 return n1*(x-=(2.25/d1))*x+.9375; 5380 }else{ 5381 return n1*(x-=(2.625/d1))*x+.984375; 5382 } 5383 } 5384 } 5385 } 5386 5387 /* 5388 --------------- 5389 plugin setup 5390 --------------- 5391 */ 5392 5393 /* extend jquery with custom easings */ 5394 5395 functions._easing.call(); 5396 5397 /* plugin constructor functions */ 5398 5399 $.fn[pluginNS]=function(method){ 5400 if(methods[method]){ 5401 return methods[method].apply(this,Array.prototype.slice.call(arguments,1
5401)); 5402 }else if(typeof method==="object" || !method){ 5403 return methods.init.apply(this,arguments); 5404 }else{ 5405 $.error("Method "+method+" does not exist"); 5406 } 5407 }; 5408 $[pluginNS]=function(method){ 5409 if(methods[method]){ 5410 return methods[method].apply(this,Array.prototype.slice.call(arguments,1)); 5411 }else if(typeof method==="object" || !method){ 5412 return methods.init.apply(this,arguments); 5413 }else{ 5414 $.error("Method "+method+" does not exist"); 5415 } 5416 }; 5417 5418 /* 5419 allow setting plugin default options. 5420 example: $.plugin_name.defaults.option_name="option_value"; 5421 */ 5422 5423 $[pluginNS].defaults=defaults; 5424 5425})(jQuery,window,document); 5426;/* The Final Countdown for jQuery v2.0.4 (http://hilios.github.io/jQuery.countdown/) Copyright (c) 2014 Edson Hilios */ 5427!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery-1.12.4.min"],t):t(jQuery)}(function(t){"use strict";function e(t){if(t instanceof Date)return t;if(String(t).match(o))return String(t).match(/^[0-9]*$/)&&(t=Number(t)),String(t).match(/\-/)&&(t=String(t).replace(/\-/g,"/")),new Date(t);throw new Error("Couldn't cast `"+t+"` to a date object.")}function s(t){return function(e){var s=e.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(s)for(var i=0,a=s.length;a>i;++i){var o=s[i].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),h=new RegExp(o[0]),l=o[1]||"",c=o[3]||"",u=null;o=o[2],r.hasOwnProperty(o)&&(u=r[o],u=Number(t[u])),null!==u&&("!"===l&&(u=n(c,u)),""===l&&10>u&&(u="0"+u.toString()),e=e.replace(h,u.toString()))}return e=e.replace(/%%/,"%")}}function n(t,e){var s="s",n="";return t&&(t=t.replace(/(:|;|\s)/gi,"").split(/\,/),1===t.length?s=t[0]:(n=t[0],s=t[1])),1===Math.abs(e)?n:s}var i=100,a=[],o=[];o.push(/^[0-9]*$/.source),o.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),o.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),o=new RegExp(o.join("|"));var r={Y:"years",m:"months",w:"weeks",d:"days",D:"totalDays",H:"hours",M:"minutes",S:"seconds"},h=function(e,s,n){this.el=e,this.$el=t(e),this.interval=null,this.offset={},this.instanceNumber=a.length,a.push(this),this.$el.data("countdown-instance",this.instanceNumber),n&&(this.$el.on("update.countdown",n),this.$el.on("stoped.countdown",n),this.$el.on("finish.countdown",n)),this.setFinalDate(s),this.start()};t.extend(h.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var t=this;this.update(),this.interval=setInterval(function(){t.update.call(t)},i)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},pause:function(){this.stop.call(this)},resume:function(){this.start.call(this)},remove:function(){this.stop(),a[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(t){this.finalDate=e(t)},update:function(){return 0===this.$el.closest("html").length?void this.remove():(this.totalSecsLeft=this.finalDate.getTime()-(new Date).getTime(),this.totalSecsLeft=Math.ceil(this.totalSecsLeft/1e3),this.totalSecsLeft=this.totalSecsLeft<0?0:this.totalSecsLeft,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,totalDays:Math.floor(this.totalSecsLeft/60/60/24),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),months:Math.floor(this.totalSecsLeft/60/60/24/30),years:Math.floor(this.totalSecsLeft/60/60/24/365)},void(0===this.totalSecsLeft?(this.stop(),this.dispatchEvent("finish")):this.dispatchEvent("update")))},dispatchEvent:function(e){var n=t.Event(e+".countdown");n.finalDate=this.finalDate,n.offset=t.extend({},this.offset),n.strftime=s(this.offset),this.$el.trigger(n)}}),t.fn.countdown=function(){var e=Array.prototype.slice.call(arguments,0);return this.each(function(){var s=t(this).data("countdown-instance");if(void 0!==s){var n=a[s],i=e[0];h.prototype.hasOwnProperty(i)?n[i].apply(n,e.slice(1)):null===String(i).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(n.setFinalDate.call(n,i),n.start()):t.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,i))}else new h(this,e[0],e[1])})}}); 5428;/*jquery.mb.YTPlayer 07-12-2020 5429 _ jquery.mb.components 5430 _ email: [email protected] 5431 _ Copyright (c) 2001-2020. Matteo Bicocchi (Pupunzi); 5432 _ blog: http://pupunzi.open-lab.com 5433 _ Open Lab s.r.l., Florence - Italy 5434 */ 5435 5436var ytp=ytp||{};let YTPRndSuffix=(new Date).getTime(),YTPTimerLabels={init:"YTPlayerInit_"+YTPRndSuffix,startPlaying:"YTPlayerStartPlay_"+YTPRndSuffix};function onYouTubeIframeAPIReady(){ytp.YTAPIReady||(ytp.YTAPIReady=!0,jQuery(document).trigger("YTAPIReady"))}let getYTPVideoID=function(e){let r,t;return e.indexOf("youtu.be")>0||e.indexOf("youtube.com/embed")>0?r=(t=(r=e.substr(e.lastIndexOf("/")+1,e.length)).indexOf("?list=")>0?r.substr(r.lastIndexOf("="),r.length):null)?r.substr(0,r.lastIndexOf("?")):r:e.indexOf("http")>-1?(r=e.match(/[\\?&]v=([^&#]*)/)[1],t=e.indexOf("list=")>0?e.match(/[\\?&]list=([^&#]*)/)[1]:null):t=(r=e.length>15?null:e)?null:e,{videoID:r,playlistID:t}};!function(jQuery,ytp){jQuery.mbYTPlayer={name:"jquery.mb.YTPlayer",version:"3.3.8",build:"7562",author:"Matteo Bicocchi (pupunzi)",apiKey:"",defaults:{videoURL:null,containment:"body",ratio:"auto",fadeOnStartTime:1e3,startAt:0,stopAt:0,autoPlay:!0,delayAtStart:1e3,coverImage:!1,loop:!0,addRaster:!1,mask:!1,opacity:1,qual
vendor: 11,419 bytes, line 5436
5436ity:"hd1080",vol:50,mute:!1,showControls:!0,anchor:"center,center",showAnnotations:!1,cc_load_policy:!1,showYTLogo:!0,useOnMobile:!0,playOnlyIfVisible:!1,onScreenPercentage:30,goFullScreenOnPlay:!1,stopMovieOnBlur:!0,realFullscreen:!0,optimizeDisplay:!0,abundance:.3,gaTrack:!0,remember_last_time:!1,addFilters:!1,useNoCookie:!0,onReady:function(e){},onError:function(e,r){},onEnd:function(){}},controls:{play:"P",pause:"p",mute:"M",unmute:"A",onlyYT:"O",showSite:"R",ytLogo:"Y"},controlBar:null,locationProtocol:"https:",defaultFilters:{grayscale:{value:0,unit:"%"},hue_rotate:{value:0,unit:"deg"},invert:{value:0,unit:"%"},opacity:{value:0,unit:"%"},saturate:{value:0,unit:"%"},sepia:{value:0,unit:"%"},brightness:{value:0,unit:"%"},contrast:{value:0,unit:"%"},blur:{value:0,unit:"px"}},buildPlayer:function(options){if(ytp.YTAPIReady||void 0!==window.YT)setTimeout(function(){jQuery(document).trigger("YTAPIReady"),ytp.YTAPIReady=!0},100);else{jQuery("#YTAPI").remove();let e=jQuery("<script>").attr({src:"https://www.youtube.com/iframe_api?v="+jQuery.mbYTPlayer.version,id:"YTAPI"});jQuery("head").prepend(e)}function isIframe(){let e=!1;try{self.location.href!==top.location.href&&(e=!0)}catch(r){e=!0}return e}return this.each(function(){let YTPlayer=this,$YTPlayer=jQuery(YTPlayer);$YTPlayer.hide(),YTPlayer.loop=0,YTPlayer.state=0,YTPlayer.filters=jQuery.extend(!0,{},jQuery.mbYTPlayer.defaultFilters),YTPlayer.filtersEnabled=!0,YTPlayer.id=YTPlayer.id||"YTP_"+(new Date).getTime(),$YTPlayer.addClass("mb_YTPlayer");let property=$YTPlayer.data("property")&&"string"==typeof $YTPlayer.data("property")?eval("("+$YTPlayer.data("property")+")"):$YTPlayer.data("property");"object"!=typeof property&&(property={}),YTPlayer.opt=jQuery.extend(!0,{},jQuery.mbYTPlayer.defaults,YTPlayer.opt,options,property),YTPRndSuffix=getYTPVideoID(YTPlayer.opt.videoURL).videoID,YTPTimerLabels={init:"YTPlayerInit_"+YTPRndSuffix,startPlaying:"YTPlayerStartPlay_"+YTPRndSuffix},console.time(YTPTimerLabels.init),console.time(YTPTimerLabels.startPlaying),YTPlayer.opt.elementId=YTPlayer.id,0===YTPlayer.opt.vol&&(YTPlayer.opt.vol=1,YTPlayer.opt.mute=!0),YTPlayer.opt.loop&&"boolean"==typeof YTPlayer.opt.loop&&(YTPlayer.opt.loop=9999);let fullScreenAvailable=document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled;YTPlayer.opt.realFullscreen=!(isIframe()||!fullScreenAvailable)&&YTPlayer.opt.realFullscreen,YTPlayer.opt.showAnnotations=YTPlayer.opt.showAnnotations?"1":"3",YTPlayer.opt.cc_load_policy=YTPlayer.opt.cc_load_policy?"1":"0",YTPlayer.opt.coverImage=YTPlayer.opt.coverImage||YTPlayer.opt.backgroundImage,YTPlayer.opt.quality="hd1080",jQuery.mbBrowser.msie&&jQuery.mbBrowser.version<9&&(YTPlayer.opt.opacity=1),YTPlayer.opt.containment="self"===YTPlayer.opt.containment?$YTPlayer:jQuery(YTPlayer.opt.containment),YTPlayer.isRetina=window.retina||window.devicePixelRatio>1,YTPlayer.opt.ratio="auto"===YTPlayer.opt.ratio?16/9:YTPlayer.opt.ratio,YTPlayer.opt.ratio=eval(YTPlayer.opt.ratio);let origContainmentBackground=YTPlayer.opt.containment.css("background-image");origContainmentBackground="none"===origContainmentBackground?null:origContainmentBackground,YTPlayer.orig_containment_background=origContainmentBackground,$YTPlayer.attr("id")||$YTPlayer.attr("id","ytp_"+(new Date).getTime()),YTPlayer.playerID="iframe_"+YTPlayer.id,YTPlayer.isAlone=!1,YTPlayer.hasFocus=!0,YTPlayer.videoID=YTPlayer.opt.videoURL?getYTPVideoID(YTPlayer.opt.videoURL).videoID:!!$YTPlayer.attr("href")&&getYTPVideoID($YTPlayer.attr("href")).videoID,YTPlayer.playlistID=YTPlayer.opt.videoURL?getYTPVideoID(YTPlayer.opt.videoURL).playlistID:!!$YTPlayer.attr("href")&&getYTPVideoID($YTPlayer.attr("href")).playlistID;let start_from_last=0;if(jQuery.mbCookie.get("YTPlayer_start_from"+YTPlayer.videoID)&&(start_from_last=parseFloat(jQuery.mbCookie.get("YTPlayer_start_from"+YTPlayer.videoID))),YTPlayer.opt.remember_last_time&&start_from_last&&(YTPlayer.start_from_last=start_from_last,jQuery.mbCookie.remove("YTPlayer_start_from"+YTPlayer.videoID)),YTPlayer.isPlayer=$YTPlayer.is(YTPlayer.opt.containment),YTPlayer.isBackground=YTPlayer.opt.containment.is("body"),YTPlayer.isBackground&&ytp.backgroundIsInited)return;if(YTPlayer.isPlayer&&$YTPlayer.show(),YTPlayer.overlay=jQuery("<div/>").css({position:"absolute",top:0,left:0,width:"100%",height:"100%"}).addClass("YTPOverlay"),$YTPlayer.changeCoverImage(),YTPlayer.wrapper=jQuery("<div/>").attr("id","wrapper_"+YTPlayer.id).css({position:"absolute",zIndex:0,minWidth:"100%",minHeight:"100%",left:0,top:0,overflow:"hidden",opacity:0}).addClass("mbYTP_wrapper"),YTPlayer.isPlayer){let e=jQuery.browser.mobile?"inlinePlayButtonMobile":"inlinePlayButton";YTPlayer.inlinePlayButton=jQuery("<div/>").addClass("inlinePlayButton").html(jQuery.mbYTPlayer.controls.play),$YTPlayer.append(YTPlayer.inlinePlayButton),YTPlayer.inlinePlayButton.on("click",function(e){$YTPlayer.YTPPlay(),YTPlayer.inlinePlayButton.hide(),YTPlayer.opt.goFullScreenOnPlay&&$YTPlayer.YTPFullscreen(),e.stopPropagation()}),YTPlayer.opt.autoPlay&&YTPlayer.inlinePlayButton.hide(),YTPlayer.overlay.on("click",function(){$YTPlayer.YTPTogglePlay(),YTPlayer.opt.goFullScreenOnPlay&&$YTPlayer.YTPFullscreen()}).css({cursor:"pointer"})}let playerBox=jQuery("<div/>").attr("id",YTPlayer.playerID).addClass("playerBox");if(playerBox.css({position:"absolute",zIndex:0,width:"100%",height:"100%",top:0,left:0,overflow:"hidden",opacity:1}),YTPlayer.wrapper.append(playerBox),playerBox.after(YTPlayer.overlay),YTPlayer.isPlayer&&(YTPlayer.inlineWrapper=jQuery("<div/>").addClass("inline-YTPlayer"),YTPlayer.inlineWrapper.css({position:"relative",maxWidth:YTPlayer.opt.containment.css("width")}),YTPlayer.opt.containment.css({position:"relative",paddingBottom:"56.25%",overflow:"hidden",height:0}),YTPlayer.opt.containment.wrap(YTPlayer.inlineWrapper)),YTPlayer.opt.containment.children().not("script, style").each(function(){"static"===jQuery(this).css("position")&&jQuery(this).css("position","relative")}),YTPlayer.isBackground?(jQuery("body").css({boxSizing:"border-box"}),YTPlayer.wrapper.css({position:"fixed",top:0,left:0,zIndex:0})):"static"===YTPlayer.opt.containment.css("position")&&(YTPlayer.opt.containment.css({position:"relative"}),$YTPlayer.show()),YTPlayer.opt.containment.prepend(YTPlayer.wrapper),YTPlayer.isBackground||YTPlayer.overlay.on("mouseenter",function(){YTPlayer.controlBar&&YTPlayer.controlBar.length&&YTPlayer.controlBar.addClass("visible")}).on("mouseleave",function(){YTPlayer.controlBar&&YTPlayer.controlBar.length&&YTPlayer.controlBar.removeClass("visible")}),jQuery.mbBrowser.mobile&&!YTPlayer.opt.useOnMobile)return YTPlayer.opt.coverImage&&(YTPlayer.wrapper.css({backgroundImage:"url("+YTPlayer.opt.coverImage+")",backgroundPosition:"center center",backgroundSize:"cover",backgroundRepeat:"no-repeat",opacity:1}),YTPlayer.wrapper.css({opacity:1})),$YTPlayer;jQuery.mbBrowser.mobile&&YTPlayer.opt.autoPlay&&YTPlayer.opt.useOnMobile&&jQuery("body").one("touchstart",function(){YTPlayer.player.playVideo()}),jQuery(document).one("YTAPIReady",function(){$YTPlayer.trigger("YTAPIReady_"+YTPlayer.id),ytp.YTAPIReady=!0}),YTPlayer.isOnScreen=jQuery.mbYTPlayer.isOnScreen(YTPlayer,YTPlayer.opt.onScreenPercentage),$YTPlayer.one("YTAPIReady_"+YTPlayer.id,function(){let e=this,r=jQuery(e);e.isBackground&&ytp.backgroundIsInited||e.isInit||(e.isBackground&&(ytp.backgroundIsInited=!0),e.opt.autoPlay=void 0===e.opt.autoPlay?!!e.isBackground:e.opt.autoPlay,e.opt.vol=e.opt.vol?e.opt.vol:100,jQuery.mbYTPlayer.getDataFromAPI(e),jQuery(e).on("YTPChanged",function(t){if(e.isInit)return;e.isInit=!0;let a={modestbranding:1,autoplay:0,controls:0,showinfo:0,rel:0,enablejsapi:1,version:3,playerapiid:e.playerID,origin:"*",allowfullscreen:!0,wmode:"transparent",iv_load_policy:e.opt.showAnnotations,cc_load_policy:e.opt.cc_load_policy,playsinline:jQuery.mbBrowser.mobile&&!e.isPlayer?1:0,html5:document.createElement("video").canPlayType?1:0};new YT.Player(e.playerID,{host:e.opt.useNoCookie?"https://www.youtube-nocookie.com":"https://www.youtube.com",playerVars:a,events:{onReady:function(t){e.player=t.target,e.player.loadVideoById({videoId:e.videoID.toString(),suggestedQuality:e.opt.quality}),r.trigger("YTPlayerIsReady_"+e.id)},onStateChange:function(r){if("function"!=typeof r.target.getPlayerState)return;let t,a=r.target.getPlayerState();if(e.preventTrigger||e.isStarting)return void(e.preventTrigger=!1);switch(e.state=a,r.data===YT.PlayerState.PLAYING&&r.target.setPlaybackQuality(e.opt.quality),a){case-1:t="YTPUnstarted";break;case 0:t="YTPRealEnd";break;case 1:t="YTPPlay",e.controlBar.length&&e.controlBar.find(".mb_YTPPlayPause").html(jQuery.mbYTPlayer.controls.pause),e.isPlayer&&e.inlinePlayButton.hide(),jQuery(document).off("mousedown.YTPstart");break;case 2:t="YTPPause",e.controlBar.length&&e.controlBar.find(".mb_YTPPlayPause").html(jQuery.mbYTPlayer.controls.play),e.isPlayer&&e.inlinePlayButton.show();break;case 3:e.player.setPlaybackQuality(e.opt.quality),t="YTPBuffering",e.controlBar.length&&e.controlBar.find(".mb_YTPPlayPause").html(jQuery.mbYTPlayer.controls.play);break;case 5:t="YTPCued"}let o=jQuery.Event(t);o.time=e.currentTime,jQuery(e).trigger(o)},onPlaybackQualityChange:function(r){let t=r.target.getPlaybackQuality(),a=jQuery.Event("YTPQualityChange");a.quality=t,jQuery(e).trigger(a)},onError:function(t){switch("function"==typeof e.opt.onError&&e.opt.onError(r,t),console.debug("error:",t),t.data){case 2:console.error("video ID:: "+e.videoID+": The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.");break;case 5:console.error("video ID:: "+e.videoID+": The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.");break;case 100:console.error("video ID:: "+e.videoID+": The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.");break;case 101:case 150:console.error("video ID:: "+e.videoID+": The video doesn't exist or The owner does not allow it to be played in embedded players.")}e.isList&&jQuery(e).YTPPlayNext()}}}),r.on("YTPlayerIsReady_"+e.id,function(){if(e.isReady)return this;e.playerEl=e.player.getIframe(),jQuery(e.playerEl).unselectable(),r.optimizeDisplay(),jQuery(window).off("resize.YTP_"+e.id).on("resize.YTP_"+e.id,function(){r.optimizeDisplay()}),jQuery(window).off("orientationchange.YTP_"+e.id).on("orientationchange.YTP_"+e.id,function(){r.optimizeDisplay()}),e.opt.remember_last_time&&jQuery(window).on("unload.YTP_"+e.id,function(){let r=e.player.getCurrentTime();jQuery.mbCookie.set("YTPlayer_start_from"+e.videoID,r,0)}),r.YTPCheckForState()})}))}),$YTPlayer.off("YTPTime.mask"),jQuery.mbYTPlayer.applyMask(YTPlayer),console.timeEnd(YTPTimerLabels.init),setTimeout(function(){ytp.YTAPIReady||"object"!=typeof window.YT||(jQuery(document).trigger("YTAPIReady"),ytp.YTAPIReady=!0,console.error("YTPlayer: More then a call to the YT API has been detected"))},YTPlayer.opt.delayAtStart)})},isOnScreen:function(e,r){r=r||10;let t=e.wrapper,a=jQuery(window).scrollTop(),o=a+jQuery(window).height(),i=t.height()*r/100,n=t.offset().top+i;return t.offset().top+(t.height()-i)<=o&&n
vendor: 4,542 bytes, line 5436
5436>=a},getDataFromAPI:function(e){e.videoData=jQuery.mbStorage.get("YTPlayer_data_"+e.videoID),e.videoData?(setTimeout(function(){e.dataReceived=!0;let r=jQuery.Event("YTPChanged");r.time=e.currentTime,r.videoId=e.videoID,r.opt=e.opt,jQuery(e).trigger(r);let t=jQuery.Event("YTPData");t.prop={};for(let r in e.videoData)e.videoData.hasOwnProperty(r)&&(t.prop[r]=e.videoData[r]);jQuery(e).trigger(t)},e.opt.fadeOnStartTime),e.hasData=!0):jQuery.mbYTPlayer.apiKey?jQuery.getJSON("https://www.googleapis.com/youtube/v3/videos?id="+e.videoID+"&key="+jQuery.mbYTPlayer.apiKey+"&part=snippet",function(r){e.dataReceived=!0;let t=jQuery.Event("YTPChanged");t.time=e.currentTime,t.videoId=e.videoID,jQuery(e).trigger(t),r.items[0]?(!function(r){e.videoData={},e.videoData.id=e.videoID,e.videoData.channelTitle=r.channelTitle,e.videoData.title=r.title,e.videoData.description=r.description.length<400?r.description:r.description.substring(0,400)+" ...",e.videoData.thumb_max=r.thumbnails.maxres?r.thumbnails.maxres.url:null,e.videoData.thumb_high=r.thumbnails.high?r.thumbnails.high.url:null,e.videoData.thumb_medium=r.thumbnails.medium?r.thumbnails.medium.url:null,jQuery.mbStorage.set("YTPlayer_data_"+e.videoID,e.videoData)}(r.items[0].snippet),e.hasData=!0):(e.videoData={},e.hasData=!1);let a=jQuery.Event("YTPData");a.prop={};for(let r in e.videoData)a.prop[r]=e.videoData[r];jQuery(e).trigger(a)}).fail(function(r){console.error("YT data error:: ",r),e.hasData=!1;let t=jQuery.Event("YTPChanged");t.time=e.currentTime,t.videoId=e.videoID,jQuery(e).trigger(t)}):(setTimeout(function(){let r=jQuery.Event("YTPChanged");r.time=e.currentTime,r.videoId=e.videoID,jQuery(e).trigger(r)},10),e.videoData=null),e.opt.ratio="auto"==e.opt.ratio?16/9:e.opt.ratio,e.isPlayer&&!e.opt.autoPlay&&(e.loading=jQuery("<div/>").addClass("loading").html("Loading").hide(),jQuery(e).append(e.loading),e.loading.fadeIn())},removeStoredData:function(){jQuery.mbStorage.remove()},getVideoData:function(){return this.get(0).videoData},getVideoID:function(){return this.get(0).videoID||!1},getPlaylistID:function(){return this.get(0).playlistID||!1},setVideoQuality:function(e){let r=this.get(0),t=r.player.getCurrentTime();return jQuery(r).YTPPause(),r.opt.quality=e,r.player.setPlaybackQuality(e),r.player.seekTo(t),jQuery(r).YTPPlay(),this},getVideoQuality:function(){return this.get(0).player.getPlaybackQuality()},playlist:function(e,r,t){let a=this.get(0);return a.isList=!0,r&&(e=jQuery.shuffle(e)),a.videoID||(a.videos=e,a.videoCounter=1,a.videoLength=e.length,jQuery(a).data("property",e[0]),jQuery(a).YTPlayer()),"function"==typeof t&&jQuery(a).on("YTPChanged",function(){t(a)}),jQuery(a).on("YTPEnd",function(){jQuery(a).YTPPlayNext()}),this},playNext:function(){let e=this.get(0);return e.videoCounter++,e.videoCounter>e.videoLength&&(e.videoCounter=1),jQuery(e).YTPPlayIndex(e.videoCounter),this},playPrev:function(){let e=this.get(0);return e.videoCounter--,e.videoCounter<=0&&(e.videoCounter=e.videoLength),jQuery(e).YTPPlayIndex(e.videoCounter),this},playIndex:function(e){let r=this.get(0);r.checkForStartAt&&(clearInterval(r.checkForStartAt),clearInterval(r.getState)),r.videoCounter=e,r.videoCounter>=r.videoLength&&(r.videoCounter=r.videoLength);let t=r.videos[r.videoCounter-1];return jQuery(r).YTPChangeVideo(t),this},changeVideo:function(e){let r=this,t=r.get(0);t.opt.startAt=0,t.opt.stopAt=0,t.opt.mask=!1,t.opt.mute=!0,t.opt.autoPlay=!0,t.opt.addFilters=!1,t.opt.coverImage=!1,t.hasData=!1,t.hasChanged=!0,t.player.loopTime=void 0,e&&jQuery.extend(t.opt,e),t.videoID=getYTPVideoID(t.opt.videoURL).videoID,t.opt.loop&&"boolean"==typeof t.opt.loop&&(t.opt.loop=9999),t.wrapper.css({background:"none"}),jQuery(t.playerEl).CSSAnimate({opacity:0},t.opt.fadeOnStartTime,function(){jQuery.mbYTPlayer.getDataFromAPI(t),r.YTPGetPlayer().loadVideoById({videoId:t.videoID,suggestedQuality:t.opt.quality}),r.YTPPause(),r.optimizeDisplay(),t.checkForStartAt&&(clearInterval(t.checkForStartAt),clearInterval(t.getState)),r.YTPCheckForState()});let a=jQuery.Event("YTPChangeVideo");return a.time=t.currentTime,jQuery(t).trigger(a),jQuery.mbYTPlayer.applyMask(t),this},getPlayer:function(){let e=this.get(0);return e.isReady?e.player:null},playerDestroy:function(){let e=this.get(0);return e.isReady?(ytp.YTAPIReady=!0,ytp.backgroundIsInited=!1,e.isInit=!1,e.videoID=null,e.isReady=!1,e.wrapper.remove(),jQuery("#controlBar_"+e.id).remove(),clearInterval(e.checkForStartAt),clearInterval(e.getState),this):this},fullscreen:function(real){let YTPlayer=this.get(0);
vendor: 3,243 bytes, line 5436
5436void 0===real&&(real=eval(YTPlayer.opt.realFullscreen));let controls=jQuery("#controlBar_"+YTPlayer.id),fullScreenBtn=controls.find(".mb_OnlyYT"),videoWrapper=YTPlayer.isPlayer?YTPlayer.opt.containment:YTPlayer.wrapper;if(real){let e=jQuery.mbBrowser.mozilla?"mozfullscreenchange":jQuery.mbBrowser.webkit?"webkitfullscreenchange":"fullscreenchange";jQuery(document).off(e).on(e,function(){RunPrefixMethod(document,"IsFullScreen")||RunPrefixMethod(document,"FullScreen")?jQuery(YTPlayer).trigger("YTPFullScreenStart"):(YTPlayer.isAlone=!1,fullScreenBtn.html(jQuery.mbYTPlayer.controls.onlyYT),jQuery(YTPlayer).YTPSetVideoQuality(YTPlayer.opt.quality),videoWrapper.removeClass("YTPFullscreen"),videoWrapper.CSSAnimate({opacity:YTPlayer.opt.opacity},YTPlayer.opt.fadeOnStartTime),videoWrapper.css({zIndex:0}),YTPlayer.isBackground?jQuery("body").after(controls):YTPlayer.wrapper.before(controls),jQuery(window).resize(),jQuery(YTPlayer).trigger("YTPFullScreenEnd"))})}if(YTPlayer.isAlone)jQuery(document).off("mousemove.YTPlayer"),clearTimeout(YTPlayer.hideCursor),YTPlayer.overlay.css({cursor:"auto"}),real?cancelFullscreen():(videoWrapper.CSSAnimate({opacity:YTPlayer.opt.opacity},YTPlayer.opt.fadeOnStartTime),videoWrapper.css({zIndex:0})),fullScreenBtn.html(jQuery.mbYTPlayer.controls.onlyYT),YTPlayer.isAlone=!1;else{function hideMouse(){YTPlayer.overlay.css({cursor:"none"})}jQuery(document).on("mousemove.YTPlayer",function(e){YTPlayer.overlay.css({cursor:"auto"}),clearTimeout(YTPlayer.hideCursor),jQuery(e.target).parents().is(".mb_YTPBar")||(YTPlayer.hideCursor=setTimeout(hideMouse,3e3))}),hideMouse(),real?(videoWrapper.css({opacity:0}),videoWrapper.addClass("YTPFullscreen"),launchFullscreen(videoWrapper.get(0)),setTimeout(function(){videoWrapper.CSSAnimate({opacity:1},2*YTPlayer.opt.fadeOnStartTime),videoWrapper.append(controls),jQuery(YTPlayer).optimizeDisplay(),YTPlayer.player.seekTo(YTPlayer.player.getCurrentTime()+.1,!0)},YTPlayer.opt.fadeOnStartTime)):videoWrapper.css({zIndex:1e4}).CSSAnimate({opacity:1},2*YTPlayer.opt.fadeOnStartTime),fullScreenBtn.html(jQuery.mbYTPlayer.controls.showSite),YTPlayer.isAlone=!0}function RunPrefixMethod(e,r){let t,a,o=["webkit","moz","ms","o",""],i=0;for(;i<o.length&&!e[t];){if(t=r,""==o[i]&&(t=t.substr(0,1).toLowerCase()+t.substr(1)),"undefined"!=(a=typeof e[t=o[i]+t]))return o=[o[i]],"function"==a?e[t]():e[t];i++}}function launchFullscreen(e){RunPrefixMethod(e,"RequestFullScreen")}function cancelFullscreen(){(RunPrefixMethod(document,"FullScreen")||RunPrefixMethod(document,"IsFullScreen"))&&RunPrefixMethod(document,"CancelFullScreen")}return this},toggleLoops:function(){let e=this.get(0),r=e.opt;return 1==r.loop?r.loop=0:(r.startAt?e.player.seekTo(r.startAt):e.player.playVideo(),r.loop=1),this},play:function(){let e=this.get(0),r=jQuery(e);return e.isReady?(setTimeout(function(){r.YTPSetAbundance(e.opt.abundance)},300),e.player.playVideo(),jQuery(e.playerEl).css({opacity:1}),e.wrapper.css({backgroundImage:"none"}),e.wrapper.CSSAnimate({opacity:e.isAlone?1:e.opt.opacity},e.opt.fadeOnStartTime),jQuery("#controlBar_"+e.id).find(".mb_YTPPlayPause").html(jQuery.mbYTPlayer.controls.pause),e.state=1,this):this},togglePlay:function(e){let r=this.get(0);return r.isReady?(1
vendor: 5,001 bytes, line 5436
5436==r.state?this.YTPPause():this.YTPPlay(),"function"==typeof e&&e(r.state),this):this},stop:function(){let e=this.get(0);return e.isReady?(jQuery("#controlBar_"+e.id).find(".mb_YTPPlayPause").html(jQuery.mbYTPlayer.controls.play),e.player.stopVideo(),this):this},pause:function(){let e=this.get(0);return e.isReady?(e.opt.abundance<.2&&this.YTPSetAbundance(.2),e.player.pauseVideo(),e.state=2,this):this},seekTo:function(e){let r=this.get(0);return r.isReady?(r.player.seekTo(e,!0),this):this},getPlaybackRate:function(){let e=this.get(0);return e.isReady?e.player.getPlaybackRate():this},setPlaybackRate:function(e){let r=this.get(0);return r.isReady?(r.player.setPlaybackRate(e),this):this},setVolume:function(e){let r=this.get(0);return r.isReady?(r.opt.vol=e,this.YTPUnmute(),r.player.setVolume(r.opt.vol),r.volumeBar&&r.volumeBar.length&&r.volumeBar.updateSliderVal(e),this):this},getVolume:function(){let e=this.get(0);return e.isReady?e.player.getVolume():this},toggleVolume:function(){let e=this.get(0);return e.isReady?(e.isMute?(jQuery.mbBrowser.mobile||this.YTPSetVolume(e.opt.vol),this.YTPUnmute()):this.YTPMute(),this):this},mute:function(){let e=this.get(0);if(!e.isReady)return this;if(e.isMute)return this;e.player.mute(),e.isMute=!0,e.player.setVolume(0),e.volumeBar&&e.volumeBar.length&&e.volumeBar.width()>10&&e.volumeBar.updateSliderVal(0),jQuery("#controlBar_"+e.id).find(".mb_YTPMuteUnmute").html(jQuery.mbYTPlayer.controls.unmute),jQuery(e).addClass("isMuted"),e.volumeBar&&e.volumeBar.length&&e.volumeBar.addClass("muted");let r=jQuery.Event("YTPMuted");return r.time=e.currentTime,e.preventTrigger||jQuery(e).trigger(r),this},unmute:function(){let e=this.get(0);if(!e.isReady)return this;if(!e.isMute)return this;e.player.unMute(),e.isMute=!1,jQuery(e).YTPSetVolume(e.opt.vol),e.volumeBar&&e.volumeBar.length&&e.volumeBar.updateSliderVal(e.opt.vol>10?e.opt.vol:10),jQuery("#controlBar_"+e.id).find(".mb_YTPMuteUnmute").html(jQuery.mbYTPlayer.controls.mute),jQuery(e).removeClass("isMuted"),e.volumeBar&&e.volumeBar.length&&e.volumeBar.removeClass("muted");let r=jQuery.Event("YTPUnmuted");return r.time=e.currentTime,e.preventTrigger||jQuery(e).trigger(r),this},applyFilter:function(e,r){let t=this.get(0);if(!t.isReady)return this;t.filters[e].value=r,t.filtersEnabled&&this.YTPEnableFilters()},applyFilters:function(e){let r=this,t=r.get(0);if(!t.isReady)return jQuery(t).on("YTPReady",function(){r.YTPApplyFilters(e)}),this;for(let t in e)r.YTPApplyFilter(t,e[t]);r.trigger("YTPFiltersApplied")},toggleFilter:function(e,r){let t=this.get(0);return t.isReady?(t.filters[e].value?t.filters[e].value=0:t.filters[e].value=r,t.filtersEnabled&&jQuery(t).YTPEnableFilters(),this):this},toggleFilters:function(e){let r=this.get(0);return r.isReady?(r.filtersEnabled?(jQuery(r).trigger("YTPDisableFilters"),jQuery(r).YTPDisableFilters()):(jQuery(r).YTPEnableFilters(),jQuery(r).trigger("YTPEnableFilters")),"function"==typeof e&&e(r.filtersEnabled),this):this},disableFilters:function(){let e=this.get(0);if(!e.isReady)return this;let r=jQuery(e.playerEl);return r.css("-webkit-filter",""),r.css("filter",""),e.filtersEnabled=!1,this},enableFilters:function(){let e=this.get(0);if(!e.isReady)return this;let r=jQuery(e.playerEl),t="";for(let r in e.filters)e.filters[r].value&&(t+=r.replace("_","-")+"("+e.filters[r].value+e.filters[r].unit+") ");return r.css("-webkit-filter",t),r.css("filter",t),e.filtersEnabled=!0,this},removeFilter:function(e,r){let t=this,a=t.get(0);if(!a.isReady)return this;if("function"==typeof e&&(r=e,e=null),e)t.YTPApplyFilter(e,0),"function"==typeof r&&r(e);else{for(let e in a.filters)a.filters.hasOwnProperty(e)&&(t.YTPApplyFilter(e,0),"function"==typeof r&&r(e));a.filters=jQuery.extend(!0,{},jQuery.mbYTPlayer.defaultFilters)}let o=jQuery.Event("YTPFiltersApplied");return t.trigger(o),this},getFilters:function(){let e=this.get(0);return e.isReady?e.filters:this},addMask:function(e){let r=this.get(0);e||(e=r.actualMask);let t=jQuery("<img/>").attr("src",e).on("load",function(){r.overlay.CSSAnimate({opacity:0},r.opt.fadeOnStartTime,function(){r.hasMask=!0,t.remove(),r.overlay.css({backgroundImage:"url("+e+")",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"cover"}),r.overlay.CSSAnimate({opacity:1},r.opt.fadeOnStartTime)})});return this},removeMask:function(){let e=this.get(0);return e.overlay.CSSAnimate({opacity:0},e.opt.fadeOnStartTime,function(){e.hasMask=!1,e.overlay.css({backgroundImage:"",backgroundRepeat:"",backgroundPosition:"",backgroundSize:""}),e.overlay.CSSAnimate({opacity:1},e.opt.fadeOnStartTime)}),this},applyMask:function(e){let r=jQuery(e);if(r.off("YTPTime.mask"),e.opt.mask)if("string"==typeof e.opt.mask)r.YTPAddMask(e.opt.mask),e.actualMask=e.opt.mask;else if("object"==typeof e.opt.mask){for(let r in e.opt.mask)e.opt.mask[r]&&(img=jQuery("<img/>").attr("src",e.opt.mask[r]));e.opt.mask[0]&&r.YTPAddMask(e.opt.mask[0]),r.on("YTPTime.mask",function(t){for(let a in e.opt.mask)t.time==
vendor: 588 bytes, line 5436
5436a&&(e.opt.mask[a]?(r.YTPAddMask(e.opt.mask[a]),e.actualMask=e.opt.mask[a]):r.YTPRemoveMask())})}},toggleMask:function(){let e=this.get(0),r=jQuery(e);return e.hasMask?r.YTPRemoveMask():r.YTPAddMask(),this},manageProgress:function(){let e=this.get(0),r=jQuery("#controlBar_"+e.id),t=r.find(".mb_YTPProgress"),a=r.find(".mb_YTPLoaded"),o=r.find(".mb_YTPseekbar"),i=t.outerWidth(),n=Math.floor(e.player.getCurrentTime()),l=Math.floor(e.player.getDuration()),s=n*i/l,u=100*e.player.getVideoLoadedFraction();return a.css({left:0,width:u+"%"}),o.css({left:0,width:s}),{totalTime:l,currentTime:n
vendor: 7,996 bytes, line 5436
5436}},buildControls:function(YTPlayer){if(jQuery("#controlBar_"+YTPlayer.id).remove(),!YTPlayer.opt.showControls)return void(YTPlayer.controlBar=!1);if(YTPlayer.opt.showYTLogo=YTPlayer.opt.showYTLogo||YTPlayer.opt.printUrl,jQuery("#controlBar_"+YTPlayer.id).length)return;YTPlayer.controlBar=jQuery("<div/>").attr("id","controlBar_"+YTPlayer.id).addClass("mb_YTPBar").css({whiteSpace:"noWrap",position:YTPlayer.isBackground?"fixed":"absolute",zIndex:YTPlayer.isBackground?1e4:1e3}).hide().on("click",function(e){e.stopPropagation()});let buttonBar=jQuery("<div/>").addClass("buttonBar"),playpause=jQuery("<span>"+jQuery.mbYTPlayer.controls.play+"</span>").addClass("mb_YTPPlayPause ytpicon").on("click",function(e){e.stopPropagation(),jQuery(YTPlayer).YTPTogglePlay()}),MuteUnmute=jQuery("<span>"+jQuery.mbYTPlayer.controls.mute+"</span>").addClass("mb_YTPMuteUnmute ytpicon").on("click",function(e){e.stopPropagation(),jQuery(YTPlayer).YTPToggleVolume()}),volumeBar=jQuery("<div/>").addClass("mb_YTPVolumeBar").css({display:"inline-block"});YTPlayer.volumeBar=volumeBar;let idx=jQuery("<span/>").addClass("mb_YTPTime"),vURL=YTPlayer.opt.videoURL?YTPlayer.opt.videoURL:"";vURL.indexOf("http")<0&&(vURL="https://www.youtube.com/watch?v="+YTPlayer.opt.videoURL);let movieUrl=jQuery("<span/>").html(jQuery.mbYTPlayer.controls.ytLogo).addClass("mb_YTPUrl ytpicon").attr("title","view on YouTube").on("click",function(){window.open(vURL,"viewOnYT")}),onlyVideo=jQuery("<span/>").html(jQuery.mbYTPlayer.controls.onlyYT).addClass("mb_OnlyYT ytpicon").on("click",function(e){e.stopPropagation(),jQuery(YTPlayer).YTPFullscreen(YTPlayer.opt.realFullscreen)}),progressBar=jQuery("<div/>").addClass("mb_YTPProgress").css("position","absolute").on("click",function(e){e.stopPropagation(),timeBar.css({width:e.clientX-timeBar.offset().left}),YTPlayer.timeW=e.clientX-timeBar.offset().left,YTPlayer.controlBar.find(".mb_YTPLoaded").css({width:0});let r=Math.floor(YTPlayer.player.getDuration());YTPlayer.goto=timeBar.outerWidth()*r/progressBar.outerWidth(),YTPlayer.player.seekTo(parseFloat(YTPlayer.goto),!0),YTPlayer.controlBar.find(".mb_YTPLoaded").css({width:0})}),loadedBar=jQuery("<div/>").addClass("mb_YTPLoaded").css("position","absolute"),timeBar=jQuery("<div/>").addClass("mb_YTPseekbar").css("position","absolute");progressBar.append(loadedBar).append(timeBar),buttonBar.append(playpause).append(MuteUnmute).append(volumeBar).append(idx),YTPlayer.opt.showYTLogo&&buttonBar.append(movieUrl),(YTPlayer.isBackground||eval(YTPlayer.opt.realFullscreen)&&!YTPlayer.isBackground)&&buttonBar.append(onlyVideo),YTPlayer.controlBar.append(buttonBar).append(progressBar),YTPlayer.isBackground?jQuery("body").after(YTPlayer.controlBar):(YTPlayer.controlBar.addClass("inlinePlayer"),YTPlayer.wrapper.before(YTPlayer.controlBar)),volumeBar.simpleSlider({initialval:YTPlayer.opt.vol,scale:100,orientation:"h",callback:function(e){0==e.value?jQuery(YTPlayer).YTPMute():jQuery(YTPlayer).YTPUnmute(),YTPlayer.player.setVolume(e.value),YTPlayer.isMute||(YTPlayer.opt.vol=e.value)}})},changeCoverImage:function(e){let r=this.get(0);if(r.opt.coverImage||r.orig_containment_background){let t=e||(r.opt.coverImage?"url("+r.opt.coverImage+") center center":r.orig_containment_background);t&&r.opt.containment.css({background:t,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundAttachment:"fixed"})}return this},checkForState:function(){let YTPlayer=this.get(0),$YTPlayer=jQuery(YTPlayer);clearInterval(YTPlayer.getState);let interval=100;if(!jQuery.contains(document,YTPlayer))return $YTPlayer.YTPPlayerDestroy(),clearInterval(YTPlayer.getState),void clearInterval(YTPlayer.checkForStartAt);jQuery.mbYTPlayer.checkForStart(YTPlayer),YTPlayer.getState=setInterval(function(){let $YTPlayer=jQuery(YTPlayer);if(!YTPlayer.isReady)return;let prog=jQuery(YTPlayer).YTPManageProgress(),stopAt=YTPlayer.opt.stopAt>YTPlayer.opt.startAt?YTPlayer.opt.stopAt:0;if(stopAt=stopAt<YTPlayer.player.getDuration()?stopAt:0,YTPlayer.currentTime!=prog.currentTime){let e=jQuery.Event("YTPTime");e.time=YTPlayer.currentTime,jQuery(YTPlayer).trigger(e)}if(YTPlayer.currentTime=prog.currentTime,YTPlayer.totalTime=YTPlayer.player.getDuration(),0==YTPlayer.player.getVolume()?$YTPlayer.addClass("isMuted"):$YTPlayer.removeClass("isMuted"),YTPlayer.opt.showControls&&(prog.totalTime?YTPlayer.controlBar.find(".mb_YTPTime").html(jQuery.mbYTPlayer.formatTime(prog.currentTime)+" / "+jQuery.mbYTPlayer.formatTime(prog.totalTime)):YTPlayer.controlBar.find(".mb_YTPTime").html("-- : -- / -- : --")),eval(YTPlayer.opt.stopMovieOnBlur)&&(document.hasFocus()?document.hasFocus()&&!YTPlayer.hasFocus&&-1!=YTPlayer.state&&0!=YTPlayer.state&&(YTPlayer.hasFocus=!0,YTPlayer.preventTrigger=!0,$YTPlayer.YTPPlay()):1==YTPlayer.state&&(YTPlayer.hasFocus=!1,YTPlayer.preventTrigger=!0,$YTPlayer.YTPPause())),YTPlayer.opt.playOnlyIfVisible){let e=jQuery.mbYTPlayer.isOnScreen(YTPlayer,YTPlayer.opt.onScreenPercentage);e||1!=YTPlayer.state?e&&!YTPlayer.isOnScreen&&(YTPlayer.isOnScreen=!0,YTPlayer.player.playVideo()):(YTPlayer.isOnScreen=!1,$YTPlayer.YTPPause())}if(YTPlayer.controlBar.length&&YTPlayer.controlBar.outerWidth()<=400&&!YTPlayer.isCompact?(YTPlayer.controlBar.addClass("compact"),YTPlayer.isCompact=!0,!YTPlayer.isMute&&YTPlayer.volumeBar&&YTPlayer.volumeBar.updateSliderVal(YTPlayer.opt.vol)):YTPlayer.controlBar.length&&YTPlayer.controlBar.outerWidth()>400&&YTPlayer.isCompact&&(YTPlayer.controlBar.removeClass("compact"),YTPlayer.isCompact=!1,!YTPlayer.isMute&&YTPlayer.volumeBar&&YTPlayer.volumeBar.updateSliderVal(YTPlayer.opt.vol)),YTPlayer.player.getPlayerState()>0&&(parseFloat(YTPlayer.player.getDuration()-YTPlayer.opt.fadeOnStartTime/1e3)<YTPlayer.player.getCurrentTime()||stopAt>0&&parseFloat(YTPlayer.player.getCurrentTime())>=stopAt)){if(YTPlayer.isEnded)return;if(YTPlayer.isEnded=!0,setTimeout(function(){YTPlayer.isEnded=!1},1e3),YTPlayer.isList){if(!YTPlayer.opt.loop||YTPlayer.opt.loop>0&&YTPlayer.player.loopTime===YTPlayer.opt.loop-1){YTPlayer.player.loopTime=void 0,clearInterval(YTPlayer.getState);let e=jQuery.Event("YTPEnd");return e.time=YTPlayer.currentTime,void jQuery(YTPlayer).trigger(e)}}else if(!YTPlayer.opt.loop||YTPlayer.opt.loop>0&&YTPlayer.player.loopTime===YTPlayer.opt.loop-1)return YTPlayer.player.loopTime=void 0,YTPlayer.state=2,$YTPlayer.changeCoverImage(YTPlayer),jQuery(YTPlayer).YTPPause(),void YTPlayer.wrapper.CSSAnimate({opacity:0},YTPlayer.opt.fadeOnStartTime,function(){YTPlayer.controlBar.length&&YTPlayer.controlBar.find(".mb_YTPPlayPause").html(jQuery.mbYTPlayer.controls.play),$YTPlayer.changeCoverImage();let e=jQuery.Event("YTPEnd");e.time=YTPlayer.currentTime,jQuery(YTPlayer).trigger(e),YTPlayer.player.seekTo(YTPlayer.opt.startAt,!0)});YTPlayer.player.loopTime=YTPlayer.player.loopTime?++YTPlayer.player.loopTime:1,YTPlayer.opt.startAt=YTPlayer.opt.startAt||1,YTPlayer.preventTrigger=!0,YTPlayer.state=2,YTPlayer.player.seekTo(YTPlayer.opt.startAt,!0)}},interval)},checkForStart:function(YTPlayer){let $YTPlayer=jQuery(YTPlayer);if(!jQuery.contains(document,YTPlayer))return void $YTPlayer.YTPPlayerDestroy();if(jQuery.mbYTPlayer.buildControls(YTPlayer),YTPlayer.overlay)if(YTPlayer.opt.addRaster){let e="dot"==YTPlayer.opt.addRaster?"raster-dot":"raster";YTPlayer.overlay.addClass(YTPlayer.isRetina?e+" retina":e)}else YTPlayer.overlay.removeClass(function(e,r){let t=r.split(" "),a=[];return jQuery.each(t,function(e,r){/raster.*/.test(r)&&a.push(r)}),a.push("retina"),a.join(" ")});YTPlayer.preventTrigger=!0,YTPlayer.state=2,YTPlayer.preventTrigger=!0,YTPlayer.player.mute(),YTPlayer.player.playVideo(),YTPlayer.isStarting=!0;let startAt=YTPlayer.start_from_last?YTPlayer.start_from_last:YTPlayer.opt.startAt?YTPlayer.opt.startAt:1;return YTPlayer.preventTrigger=!0,YTPlayer.checkForStartAt=setInterval(function(){YTPlayer.player.mute(),YTPlayer.player.seekTo(startAt,!0);let canPlayVideo=YTPlayer.player.getVideoLoadedFraction()>=startAt/YTPlayer.player.getDuration();if(jQuery.
vendor: 1,161 bytes, line 5436
5436browser.mobile&&(canPlayVideo=!0),YTPlayer.player.getDuration()>0&&YTPlayer.player.getCurrentTime()>=startAt&&canPlayVideo){YTPlayer.start_from_last=null,YTPlayer.preventTrigger=!0,$YTPlayer.YTPPause(),clearInterval(YTPlayer.checkForStartAt),"function"==typeof YTPlayer.opt.onReady&&YTPlayer.opt.onReady(YTPlayer),YTPlayer.isReady=!0,$YTPlayer.YTPRemoveFilter(),YTPlayer.opt.addFilters?$YTPlayer.YTPApplyFilters(YTPlayer.opt.addFilters):$YTPlayer.YTPApplyFilters(),$YTPlayer.YTPEnableFilters();let YTPready=jQuery.Event("YTPReady");if(YTPready.time=YTPlayer.currentTime,$YTPlayer.trigger(YTPready),YTPlayer.state=2,YTPlayer.opt.mute?$YTPlayer.YTPMute():YTPlayer.opt.autoPlay?(console.debug("We muted the audio to make the video 'auto-play' according with the latest vendor policy. The audio will unmute at the first user interaction with the page"),YTPlayer.player.mute(),YTPlayer.forcedMuted=!0,jQuery(document).on("mousedown.YTPstartAudio",function(){YTPlayer.forcedMuted&&(console.debug("AAAAAAA"),YTPlayer.player.unMute(),YTPlayer.forcedMuted=!1,jQuery(document).off("mousedown.YTPstartAudio"))}),jQuery(window).on("scroll",function(){console.debug("AAAAA")
vendor: 11,225 bytes, line 5436
5436})):YTPlayer.player.unMute(),"undefined"!=typeof _gaq&&eval(YTPlayer.opt.gaTrack)?_gaq.push(["_trackEvent","YTPlayer","Play",YTPlayer.hasData?YTPlayer.videoData.title:YTPlayer.videoID.toString()]):"undefined"!=typeof ga&&eval(YTPlayer.opt.gaTrack)&&ga("send","event","YTPlayer","play",YTPlayer.hasData?YTPlayer.videoData.title:YTPlayer.videoID.toString()),YTPlayer.opt.autoPlay){let e=jQuery.Event("YTPStart");e.time=YTPlayer.currentTime,jQuery(YTPlayer).trigger(e),YTPlayer.isStarting=!1,"mac"===jQuery.mbBrowser.os.name&&jQuery.mbBrowser.safari&&jQuery("body").one("mousedown.YTPstart",function(){$YTPlayer.YTPPlay()}),$YTPlayer.YTPPlay(),console.timeEnd(YTPTimerLabels.startPlaying)}else YTPlayer.preventTrigger=!0,$YTPlayer.YTPPause(),YTPlayer.start_from_last&&YTPlayer.player.seekTo(startAt,!0),setTimeout(function(){YTPlayer.preventTrigger=!0,$YTPlayer.YTPPause(),YTPlayer.isPlayer||(YTPlayer.opt.coverImage?(YTPlayer.wrapper.css({opacity:0}),setTimeout(function(){$YTPlayer.changeCoverImage()},YTPlayer.opt.fadeOnStartTime)):(jQuery(YTPlayer.playerEl).CSSAnimate({opacity:1},YTPlayer.opt.fadeOnStartTime),YTPlayer.wrapper.CSSAnimate({opacity:YTPlayer.isAlone?1:YTPlayer.opt.opacity},YTPlayer.opt.fadeOnStartTime))),YTPlayer.isStarting=!1},500),YTPlayer.controlBar.length&&YTPlayer.controlBar.find(".mb_YTPPlayPause").html(jQuery.mbYTPlayer.controls.play);YTPlayer.isPlayer&&!YTPlayer.opt.autoPlay&&YTPlayer.loading&&YTPlayer.loading.length&&(YTPlayer.loading.html("Ready"),setTimeout(function(){YTPlayer.loading.fadeOut()},100)),YTPlayer.controlBar&&YTPlayer.controlBar.length&&YTPlayer.controlBar.slideDown(1e3)}"mac"===jQuery.mbBrowser.os.name&&jQuery.mbBrowser.safari&&(YTPlayer.player.playVideo(),startAt>=0&&YTPlayer.player.seekTo(startAt,!0))},100),$YTPlayer},getTime:function(){let e=this.get(0);return jQuery.mbYTPlayer.formatTime(e.currentTime)},getTotalTime:function(){let e=this.get(0);return jQuery.mbYTPlayer.formatTime(e.totalTime)},formatTime:function(e){let r=Math.floor(e/60),t=Math.floor(e-60*r);return(r<=9?"0"+r:r)+" : "+(t<=9?"0"+t:t)},setAnchor:function(e){this.optimizeDisplay(e)},getAnchor:function(){return this.get(0).opt.anchor},setAbundance:function(e,r){let t=this.get(0);return r&&(t.opt.abundance=e),this.optimizeDisplay(t.opt.anchor,e),this},getAbundance:function(){return this.get(0).opt.abundance},setOption:function(e,r){return this.get(0).opt[e]=r,this}},jQuery.fn.optimizeDisplay=function(anchor,abundanceX){let YTPlayer=this.get(0),vid={},el=YTPlayer.wrapper,iframe=jQuery(YTPlayer.playerEl);YTPlayer.opt.anchor=anchor||YTPlayer.opt.anchor,YTPlayer.opt.anchor="undefined "!=typeof YTPlayer.opt.anchor?YTPlayer.opt.anchor:"center,center";let YTPAlign=YTPlayer.opt.anchor.split(","),ab=abundanceX||YTPlayer.opt.abundance;if(YTPlayer.opt.optimizeDisplay){let abundance=el.height()*ab,win={};win.width=el.outerWidth(),win.height=el.outerHeight()+abundance,YTPlayer.opt.ratio="auto"===YTPlayer.opt.ratio?16/9:YTPlayer.opt.ratio,YTPlayer.opt.ratio=eval(YTPlayer.opt.ratio),vid.width=win.width+abundance,vid.height=Math.ceil(vid.width/YTPlayer.opt.ratio),vid.marginTop=Math.ceil(-(vid.height-win.height+abundance)/2),vid.marginLeft=-abundance/2;let lowest=vid.height<win.height;lowest&&(vid.height=win.height+abundance,vid.width=Math.ceil(vid.height*YTPlayer.opt.ratio),vid.marginTop=-abundance/2,vid.marginLeft=Math.ceil(-(vid.width-win.width)/2));for(let e in YTPAlign)if(YTPAlign.hasOwnProperty(e)){let r=YTPAlign[e].replace(/ /g,"");switch(r){case"top":vid.marginTop=-abundance;break;case"bottom":vid.marginTop=Math.ceil(-(vid.height-win.height)-abundance/2);break;case"left":vid.marginLeft=-abundance;break;case"right":vid.marginLeft=Math.ceil(-(vid.width-win.width)+abundance/2)}}}else vid.width="100%",vid.height="100%",vid.marginTop=0,vid.marginLeft=0;iframe.css({width:vid.width,height:vid.height,marginTop:vid.marginTop,marginLeft:vid.marginLeft,maxWidth:"initial"})},jQuery.shuffle=function(e){let r=e.slice(),t=r.length,a=t;for(;a--;){let e=parseInt(Math.random()*t),o=r[a];r[a]=r[e],r[e]=o}return r},jQuery.fn.unselectable=function(){return this.each(function(){jQuery(this).css({"-moz-user-select":"none","-webkit-user-select":"none","user-select":"none"}).attr("unselectable","on")})},jQuery.fn.YTPlayer=jQuery.mbYTPlayer.buildPlayer,jQuery.fn.mb_YTPlayer=jQuery.mbYTPlayer.buildPlayer,jQuery.fn.YTPCheckForState=jQuery.mbYTPlayer.checkForState,jQuery.fn.YTPGetPlayer=jQuery.mbYTPlayer.getPlayer,jQuery.fn.YTPGetVideoID=jQuery.mbYTPlayer.getVideoID,jQuery.fn.YTPGetPlaylistID=jQuery.mbYTPlayer.getPlaylistID,jQuery.fn.YTPChangeVideo=jQuery.fn.YTPChangeMovie=jQuery.mbYTPlayer.changeVideo,jQuery.fn.YTPPlayerDestroy=jQuery.mbYTPlayer.playerDestroy,jQuery.fn.YTPPlay=jQuery.mbYTPlayer.play,jQuery.fn.YTPTogglePlay=jQuery.mbYTPlayer.togglePlay,jQuery.fn.YTPStop=jQuery.mbYTPlayer.stop,jQuery.fn.YTPPause=jQuery.mbYTPlayer.pause,jQuery.fn.YTPSeekTo=jQuery.mbYTPlayer.seekTo,jQuery.fn.YTPGetPlaybackRate=jQuery.mbYTPlayer.getPlaybackRate,jQuery.fn.YTPSetPlaybackRate=jQuery.mbYTPlayer.setPlaybackRate,jQuery.fn.changeCoverImage=jQuery.mbYTPlayer.changeCoverImage,jQuery.fn.YTPlaylist=jQuery.mbYTPlayer.playlist,jQuery.fn.YTPPlayNext=jQuery.mbYTPlayer.playNext,jQuery.fn.YTPPlayPrev=jQuery.mbYTPlayer.playPrev,jQuery.fn.YTPPlayIndex=jQuery.mbYTPlayer.playIndex,jQuery.fn.YTPMute=jQuery.mbYTPlayer.mute,jQuery.fn.YTPUnmute=jQuery.mbYTPlayer.unmute,jQuery.fn.YTPToggleVolume=jQuery.mbYTPlayer.toggleVolume,jQuery.fn.YTPSetVolume=jQuery.mbYTPlayer.setVolume,jQuery.fn.YTPGetVolume=jQuery.mbYTPlayer.getVolume,jQuery.fn.YTPGetVideoData=jQuery.mbYTPlayer.getVideoData,jQuery.fn.YTPFullscreen=jQuery.mbYTPlayer.fullscreen,jQuery.fn.YTPToggleLoops=jQuery.mbYTPlayer.toggleLoops,jQuery.fn.YTPManageProgress=jQuery.mbYTPlayer.manageProgress,jQuery.fn.YTPSetVideoQuality=jQuery.mbYTPlayer.setVideoQuality,jQuery.fn.YTPGetVideoQuality=jQuery.mbYTPlayer.getVideoQuality,jQuery.fn.YTPApplyFilter=jQuery.mbYTPlayer.applyFilter,jQuery.fn.YTPApplyFilters=jQuery.mbYTPlayer.applyFilters,jQuery.fn.YTPToggleFilter=jQuery.mbYTPlayer.toggleFilter,jQuery.fn.YTPToggleFilters=jQuery.mbYTPlayer.toggleFilters,jQuery.fn.YTPRemoveFilter=jQuery.mbYTPlayer.removeFilter,jQuery.fn.YTPDisableFilters=jQuery.mbYTPlayer.disableFilters,jQuery.fn.YTPEnableFilters=jQuery.mbYTPlayer.enableFilters,jQuery.fn.YTPGetFilters=jQuery.mbYTPlayer.getFilters,jQuery.fn.YTPGetTime=jQuery.mbYTPlayer.getTime,jQuery.fn.YTPGetTotalTime=jQuery.mbYTPlayer.getTotalTime,jQuery.fn.YTPAddMask=jQuery.mbYTPlayer.addMask,jQuery.fn.YTPRemoveMask=jQuery.mbYTPlayer.removeMask,jQuery.fn.YTPToggleMask=jQuery.mbYTPlayer.toggleMask,jQuery.fn.YTPGetAbundance=jQuery.mbYTPlayer.getAbundance,jQuery.fn.YTPSetAbundance=jQuery.mbYTPlayer.setAbundance,jQuery.fn.YTPSetAnchor=jQuery.mbYTPlayer.setAnchor,jQuery.fn.YTPGetAnchor=jQuery.mbYTPlayer.getAnchor,jQuery.fn.YTPSetOption=jQuery.mbYTPlayer.setOption}(jQuery,ytp);var nAgt=navigator.userAgent;function isTouchSupported(){var e=nAgt.msMaxTouchPoints,r="ontouchstart"in document.createElement("div");return!(!e&&!r)}jQuery.browser=jQuery.browser||{},jQuery.browser.mozilla=!1,jQuery.browser.webkit=!1,jQuery.browser.opera=!1,jQuery.browser.safari=!1,jQuery.browser.chrome=!1,jQuery.browser.androidStock=!1,jQuery.browser.msie=!1,jQuery.browser.edge=!1,jQuery.browser.ua=nAgt;var getOS=function(){var e={version:"Unknown version",name:"Unknown OS"};return-1!=navigator.appVersion.indexOf("Win")&&(e.name="Windows"),-1!=navigator.appVersion.indexOf("Mac")&&0>navigator.appVersion.indexOf("Mobile")&&(e.name="Mac"),-1!=navigator.appVersion.indexOf("Linux")&&(e.name="Linux"),/Mac OS X/.test(nAgt)&&!/Mobile/.test(nAgt)&&(e.version=/Mac OS X ([\._\d]+)/.exec(nAgt)[1],e.version=e.version.replace(/_/g,".").substring(0,5)),/Windows/.test(nAgt)&&(e.version="Unknown.Unknown"),/Windows NT 5.1/.test(nAgt)&&(e.version="5.1"),/Windows NT 6.0/.test(nAgt)&&(e.version="6.0"),/Windows NT 6.1/.test(nAgt)&&(e.version="6.1"),/Windows NT 6.2/.test(nAgt)&&(e.version="6.2"),/Windows NT 10.0/.test(nAgt)&&(e.version="10.0"),/Linux/.test(nAgt)&&/Linux/.test(nAgt)&&(e.version="Unknown.Unknown"),e.name=e.name.toLowerCase(),e.major_version="Unknown",e.minor_version="Unknown","Unknown.Unknown"!=e.version&&(e.major_version=parseFloat(e.version.split(".")[0]),e.minor_version=parseFloat(e.version.split(".")[1])),e},nameOffset,verOffset,ix;if(jQuery.browser.os=getOS(),jQuery.browser.hasTouch=isTouchSupported(),jQuery.browser.name=navigator.appName,jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10),-1!=(verOffset=nAgt.indexOf("Opera")))jQuery.browser.opera=!0,jQuery.browser.name="Opera",jQuery.browser.fullVersion=nAgt.substring(verOffset+6),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8));else if(-1!=(verOffset=nAgt.indexOf("OPR")))jQuery.browser.opera=!0,jQuery.browser.name="Opera",jQuery.browser.fullVersion=nAgt.substring(verOffset+4);else if(-1!=(verOffset=nAgt.indexOf("MSIE")))jQuery.browser.msie=!0,jQuery.browser.name="Microsoft Internet Explorer",jQuery.browser.fullVersion=nAgt.substring(verOffset+5);else if(-1!=nAgt.indexOf("Trident")){jQuery.browser.msie=!0,jQuery.browser.name="Microsoft Internet Explorer";var start=nAgt.indexOf("rv:")+3,end=start+4;jQuery.browser.fullVersion=nAgt.substring(start,end)}else-1!=(verOffset=nAgt.indexOf("Edge"))?(jQuery.browser.edge=!0,jQuery.browser.name="Microsoft Edge",jQuery.browser.fullVersion=nAgt.substring(verOffset+5)):-1!=(verOffset=nAgt.indexOf("Chrome"))?(jQuery.browser.webkit=!0,jQuery.browser.chrome=!0,jQuery.browser.name="Chrome",jQuery.browser.fullVersion=nAgt.substring(verOffset+7)):-1<nAgt.indexOf("mozilla/5.0")&&-1<nAgt.indexOf("android ")&&-1<nAgt.indexOf("applewebkit")&&!(-1<nAgt.indexOf("chrome"))?(verOffset=nAgt.indexOf("Chrome"),jQuery.browser.webkit=!0,jQuery.browser.androidStock=!0,jQuery.browser.name="androidStock",jQuery.browser.fullVersion=nAgt.substring(verOffset+7)):-1!=(verOffset=nAgt.indexOf("Safari"))?(jQuery.browser.webkit=!0,jQuery.browser.safari=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("AppleWebkit"))?(jQuery.browser.webkit=!0,jQuery.browser.safari=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=nAgt.substring(verOffset+7),-1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset+8))):-1!=(verOffset=nAgt.indexOf("Firefox"))?(jQuery.browser.mozilla=!0,jQuery.browser.name="Firefox",jQuery.browser.fullVersion=nAgt.substring(verOffset+8)):(nameOffset=nAgt.lastIndexOf(" ")+1)<(verOffset=nAgt.lastIndexOf("/"))&&(jQuery.browser.name=nAgt.substring(nameOffset,verOffset),jQuery.browser.fullVersion=nAgt.substring(verOffset+1),jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()&&(jQuery.browser.name=navigator.appName));function uncamel(e){return e.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})}function setUnit(e,r){return"string"!=typeof e||e.match(/^[\-0-9\.]+jQuery/)?""+e+r:e}function setFilter(e,r,t){var a=uncamel(r),o=jQuery.
vendor: 10,289 bytes, line 5436
5436browser.mozilla?"":jQuery.CSS.sfx;e[o+"filter"]=e[o+"filter"]||"",t=setUnit(t>jQuery.CSS.filters[r].max?jQuery.CSS.filters[r].max:t,jQuery.CSS.filters[r].unit),e[o+"filter"]+=a+"("+t+") ",delete e[r]}-1!=(ix=jQuery.browser.fullVersion.indexOf(";"))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix)),-1!=(ix=jQuery.browser.fullVersion.indexOf(" "))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,ix)),jQuery.browser.majorVersion=parseInt(""+jQuery.browser.fullVersion,10),isNaN(jQuery.browser.majorVersion)&&(jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10)),jQuery.browser.version=jQuery.browser.majorVersion,jQuery.browser.android=/Android/i.test(nAgt),jQuery.browser.blackberry=/BlackBerry|BB|PlayBook/i.test(nAgt),jQuery.browser.ios=/iPhone|iPad|iPod|webOS/i.test(nAgt),jQuery.browser.operaMobile=/Opera Mini/i.test(nAgt),jQuery.browser.windowsMobile=/IEMobile|Windows Phone/i.test(nAgt),jQuery.browser.kindle=/Kindle|Silk/i.test(nAgt),jQuery.browser.mobile=jQuery.browser.android||jQuery.browser.blackberry||jQuery.browser.ios||jQuery.browser.windowsMobile||jQuery.browser.operaMobile||jQuery.browser.kindle,jQuery.isMobile=jQuery.browser.mobile,jQuery.isTablet=jQuery.browser.mobile&&765<jQuery(window).width(),jQuery.isAndroidDefault=jQuery.browser.android&&!/chrome/i.test(nAgt),jQuery.mbBrowser=jQuery.browser,jQuery.browser.versionCompare=function(e,r){if("stringstring"!=typeof e+typeof r)return!1;for(var t=e.split("."),a=r.split("."),o=0,i=Math.max(t.length,a.length);o<i;o++){if(t[o]&&!a[o]&&0<parseInt(t[o])||parseInt(t[o])>parseInt(a[o]))return 1;if(a[o]&&!t[o]&&0<parseInt(a[o])||parseInt(t[o])<parseInt(a[o]))return-1}return 0},jQuery.support.CSStransition=function(){var e=(document.body||document.documentElement).style;return void 0!==e.transition||void 0!==e.WebkitTransition||void 0!==e.MozTransition||void 0!==e.MsTransition||void 0!==e.OTransition}(),jQuery.CSS={name:"mb.CSSAnimate",author:"Matteo Bicocchi",version:"2.0.0",transitionEnd:"transitionEnd",sfx:"",filters:{blur:{min:0,max:100,unit:"px"},brightness:{min:0,max:400,unit:"%"},contrast:{min:0,max:400,unit:"%"},grayscale:{min:0,max:100,unit:"%"},hueRotate:{min:0,max:360,unit:"deg"},invert:{min:0,max:100,unit:"%"},saturate:{min:0,max:400,unit:"%"},sepia:{min:0,max:100,unit:"%"}},normalizeCss:function(e){var r=jQuery.extend(!0,{},e);for(var t in jQuery.browser.webkit||jQuery.browser.opera?jQuery.CSS.sfx="-webkit-":jQuery.browser.mozilla?jQuery.CSS.sfx="-moz-":jQuery.browser.msie&&(jQuery.CSS.sfx="-ms-"),jQuery.CSS.sfx="",r){if("transform"===t&&(r[jQuery.CSS.sfx+"transform"]=r[t],delete r[t]),"transform-origin"===t&&(r[jQuery.CSS.sfx+"transform-origin"]=e[t],delete r[t]),"filter"!==t||jQuery.browser.mozilla||(r[jQuery.CSS.sfx+"filter"]=e[t],delete r[t]),"blur"===t&&setFilter(r,"blur",e[t]),"brightness"===t&&setFilter(r,"brightness",e[t]),"contrast"===t&&setFilter(r,"contrast",e[t]),"grayscale"===t&&setFilter(r,"grayscale",e[t]),"hueRotate"===t&&setFilter(r,"hueRotate",e[t]),"invert"===t&&setFilter(r,"invert",e[t]),"saturate"===t&&setFilter(r,"saturate",e[t]),"sepia"===t&&setFilter(r,"sepia",e[t]),"x"===t){var a=jQuery.CSS.sfx+"transform";r[a]=r[a]||"",r[a]+=" translateX("+setUnit(e[t],"px")+")",delete r[t]}"y"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" translateY("+setUnit(e[t],"px")+")",delete r[t]),"z"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" translateZ("+setUnit(e[t],"px")+")",delete r[t]),"rotate"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" rotate("+setUnit(e[t],"deg")+")",delete r[t]),"rotateX"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" rotateX("+setUnit(e[t],"deg")+")",delete r[t]),"rotateY"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" rotateY("+setUnit(e[t],"deg")+")",delete r[t]),"rotateZ"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" rotateZ("+setUnit(e[t],"deg")+")",delete r[t]),"scale"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" scale("+setUnit(e[t],"")+")",delete r[t]),"scaleX"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" scaleX("+setUnit(e[t],"")+")",delete r[t]),"scaleY"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" scaleY("+setUnit(e[t],"")+")",delete r[t]),"scaleZ"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" scaleZ("+setUnit(e[t],"")+")",delete r[t]),"skew"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" skew("+setUnit(e[t],"deg")+")",delete r[t]),"skewX"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" skewX("+setUnit(e[t],"deg")+")",delete r[t]),"skewY"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" skewY("+setUnit(e[t],"deg")+")",delete r[t]),"perspective"===t&&(r[a=jQuery.CSS.sfx+"transform"]=r[a]||"",r[a]+=" perspective("+setUnit(e[t],"px")+")",delete r[t])}return r},getProp:function(e){var r,t=[];for(r in e)0>t.indexOf(r)&&t.push(uncamel(r));return t.join(",")},animate:function(e,r,t,a,o){return this.each(function(){function i(){n.called=!0,n.CSSAIsRunning=!1,l.off(jQuery.CSS.transitionEnd+"."+n.id),clearTimeout(n.timeout),l.css(jQuery.CSS.sfx+"transition",""),"function"==typeof o&&o.apply(n),"function"==typeof n.CSSqueue&&(n.CSSqueue(),n.CSSqueue=null)}var n=this,l=jQuery(this);n.id=n.id||"CSSA_"+(new Date).getTime();var s=s||{type:"noEvent"};if(n.CSSAIsRunning&&n.eventType==s.type&&!jQuery.browser.msie&&9>=jQuery.browser.version)n.CSSqueue=function(){l.CSSAnimate(e,r,t,a,o)};else if(n.CSSqueue=null,n.eventType=s.type,0!==l.length&&e){if(e=jQuery.normalizeCss(e),n.CSSAIsRunning=!0,"function"==typeof r&&(o=r,r=jQuery.fx.speeds._default),"function"==typeof t&&(a=t,t=0),"string"==typeof t&&(o=t,t=0),"function"==typeof a&&(o=a,a="cubic-bezier(0.65,0.03,0.36,0.72)"),"string"==typeof r)for(var u in jQuery.fx.speeds){if(r==u){r=jQuery.fx.speeds[u];break}r=jQuery.fx.speeds._default}if(r||(r=jQuery.fx.speeds._default),"string"==typeof o&&(a=o,o=null),jQuery.support.CSStransition){var y={default:"ease",in:"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};y[a]&&(a=y[a]),l.off(jQuery.CSS.transitionEnd+"."+n.id),y=jQuery.CSS.getProp(e);var d={};jQuery.extend(d,e),d[jQuery.CSS.sfx+"transition-property"]=y,d[jQuery.CSS.sfx+"transition-duration"]=r+"ms",d[jQuery.CSS.sfx+"transition-delay"]=t+"ms",d[jQuery.CSS.sfx+"transition-timing-function"]=a,setTimeout(function(){l.one(jQuery.CSS.transitionEnd+"."+n.id,i),l.css(d)},1),n.timeout=setTimeout(function(){n.called||!o?(n.called=!1,n.CSSAIsRunning=!1):(l.css(jQuery.CSS.sfx+"transition",""),o.apply(n),n.CSSAIsRunning=!1,"function"==typeof n.CSSqueue&&(n.CSSqueue(),n.CSSqueue=null))},r+t+10)}else{for(y in e)"transform"===y&&delete e[y],"filter"===y&&delete e[y],"transform-origin"===y&&delete e[y],"auto"===e[y]&&delete e[y],"x"===y&&(s=e[y],e[u="left"]=s,delete e[y]),"y"===y&&(s=e[y],e[u="top"]=s,delete e[y]),"-ms-transform"!==y&&"-ms-filter"!==y||delete e[y];l.delay(t).animate(e,r,o)}}})}},jQuery.fn.CSSAnimate=jQuery.CSS.animate,jQuery.normalizeCss=jQuery.CSS.normalizeCss,jQuery.fn.css3=function(e){return this.each(function(){var r=jQuery(this),t=jQuery.normalizeCss(e);r.css(t)})},function(e){e.simpleSlider={defaults:{initialval:0,maxval:100,orientation:"h",readonly:!1,callback:!1},events:{start:e.browser.mobile?"touchstart":"mousedown",end:e.browser.mobile?"touchend":"mouseup",move:e.browser.mobile?"touchmove":"mousemove"},init:function(r){return this.each(function(){var t=this,a=e(t);a.addClass("simpleSlider"),t.opt={},e.extend(t.opt,e.simpleSlider.defaults,r),e.extend(t.opt,a.data()),console.debug(a.data());var o="h"==t.opt.orientation?"horizontal":"vertical",i=e("<div/>").addClass("level").addClass(o);a.prepend(i),t.level=i,a.css({cursor:"default"}),"auto"==t.opt.maxval&&(t.opt.maxval=e(t).outerWidth()),a.updateSliderVal(),t.opt.readonly||(a.on(e.simpleSlider.events.start,function(r){e.browser.mobile&&(r=r.changedTouches[0]),t.canSlide=!0,a.updateSliderVal(r),"h"==t.opt.orientation?a.css({cursor:"col-resize"}):a.css({cursor:"row-resize"}),t.lastVal=t.val,e.browser.mobile||(r.preventDefault(),r.stopPropagation())}),e(document).on(e.simpleSlider.events.move,function(r){e.browser.mobile&&(r=r.changedTouches[0]),t.canSlide&&(e(document).css({cursor:"default"}),a.updateSliderVal(r),e.browser.mobile||(r.preventDefault(),r.stopPropagation()))}).on(e.simpleSlider.events.end,function(){e(document).css({cursor:"auto"}),t.canSlide=!1,a.css({cursor:"auto"})}))})},updateSliderVal:function(r){var t=this.get(0);if(t.opt){t.opt.initialval="number"==typeof t.opt.initialval?t.opt.initialval:t.opt.initialval(t);var a=e(t).outerWidth(),o=e(t).outerHeight();t.x="object"==typeof r?r.clientX+document.body.scrollLeft-this.offset().left:"number"==typeof r?r*a/t.opt.maxval:t.opt.initialval*a/t.opt.maxval,t.y="object"==typeof r?r.clientY+document.body.scrollTop-this.offset().top:"number"==typeof r?(t.opt.maxval-t.opt.initialval-r)*o/t.opt.maxval:t.opt.initialval*o/t.opt.maxval,t.y=this.outerHeight()-t.y,t.scaleX=t.x*t.opt.maxval/a,t.scaleY=t.y*t.opt.maxval/o,t.outOfRangeX=t.scaleX>t.opt.maxval?t.scaleX-t.opt.maxval:t.scaleX<0?t.scaleX:0,t.outOfRangeY=t.scaleY>t.opt.maxval?t.scaleY-t.opt.maxval:t.scaleY<0?t.scaleY:0,t.outOfRange="h"==t.o
vendor: 12,905 bytes, lines 5436-5442
5436pt.orientation?t.outOfRangeX:t.outOfRangeY,t.value=void 0!==r?"h"==t.opt.orientation?t.x>=this.outerWidth()?t.opt.maxval:t.x<=0?0:t.scaleX:t.y>=this.outerHeight()?t.opt.maxval:t.y<=0?0:t.scaleY:"h"==t.opt.orientation?t.scaleX:t.scaleY,"h"==t.opt.orientation?t.level.width(i(t.x,a)+"%"):t.level.height(i(t.y,o)),t.lastVal===t.value&&("h"===t.opt.orientation&&(t.x>=this.outerWidth()||t.x<=0)||"h"!==t.opt.orientation&&(t.y>=this.outerHeight()||t.y<=0))||("function"==typeof t.opt.callback&&t.opt.callback(t),t.lastVal=t.value)}function i(e,r){return Math.floor(100*e/r)}}},e.fn.simpleSlider=e.simpleSlider.init,e.fn.updateSliderVal=e.simpleSlider.updateSliderVal}(jQuery),function(e){e.mbCookie={set:function(e,r,t,a){"object"==typeof r&&(r=JSON.stringify(r)),a=a?"; domain="+a:"";var o=new Date,i="";0<t&&(o.setTime(o.getTime()+864e5*t),i="; expires="+o.toGMTString()),document.cookie=e+"="+r+i+"; path=/"+a},get:function(e){e+="=";for(var r=document.cookie.split(";"),t=0;t<r.length;t++){for(var a=r[t];" "==a.charAt(0);)a=a.substring(1,a.length);if(0==a.indexOf(e))try{return JSON.parse(a.substring(e.length,a.length))}catch(r){return a.substring(e.length,a.length)}}return null},remove:function(r){e.mbCookie.set(r,"",-1)}},e.mbStorage={set:function(e,r){"object"==typeof r&&(r=JSON.stringify(r)),localStorage.setItem(e,r)},get:function(e){if(!localStorage[e])return null;try{return JSON.parse(localStorage[e])}catch(r){return localStorage[e]}},remove:function(e){e?localStorage.removeItem(e):localStorage.clear()}}}(jQuery); 5437;/** 5438 * Owl Carousel v2.1.0 5439 * Copyright 2013-2016 David Deutsch 5440 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE) 5441 */ 5442!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;d>c;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&0>=e&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){b>=a&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),null!==this.settings&&this._breakpoint===d||(this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}}))},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};c>b;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return this._items.length?this._width===this.$element.width()?!1:this.$element.is(":visible")?(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized"))):!1:!1},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&h+e>b?d=a:"right"===c&&b>h-f-e&&h-f+e>b?d=a+1:this.op(b,"<",h)&&this.op(b,">
5442",g[a+1]||h-f)&&(d="left"===c?a+1:a),-1===d},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||1>c?a=d:(0>a||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c=this.settings,d=this._coordinates.length,e=Math.abs(this._coordinates[d-1])-this._width,f=-1;if(c.loop)d=this._clones.length/2+this._items.length-1;else if(c.autoWidth||c.merge)for(;d-f>1;)Math.abs(this._coordinates[b=d+f>>1])<e?f=b:d=b;else d=c.center?this._items.length-1:this._items.length-c.items;return a&&(d-=this._clones.length/2),Math.max(d,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(0>e),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&i>=d-e&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){return a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0))?!1:(this.leave("animating"),void this.trigger("translated"))},e.prototype.viewport=function(){var d;if(this.options.responsiveBaseElement!==b)d=a(this.options.responsiveBaseElement).width();else if(b.innerWidth)d=b.innerWidth;else{if(!c.documentElement||!c.documentElement.clientWidth)throw"Can not detect viewport width.";d=c.documentElement.clientWidth}return d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()}
vendor: 3,748 bytes, line 5442
5442,this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:c>a;case">":return d?c>a:a>c;case">=":return d?c>=a:a>=c;case"<=":return d?a>=c:c>=a}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}
vendor: 17,818 bytes, lines 5442-5443
5442),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":"url("+g+")",opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?'<div class="owl-video-tn '+j+'" '+i+'="'+a+'"></div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+a+')"></div>',b.after(d),b.after(e)};return b.wrap('<div class="owl-video-wrapper"'+g+"></div>"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length?(l(h.attr(i)),h.remove(),!1):void("youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}}))},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='<iframe width="'+g+'" height="'+h+'" src="//www.youtube.com/embed/'+f.id+"?autoplay=1&v="+f.id+'" frameborder="0" allowfullscreen></iframe>':"vimeo"===f.type?c='<iframe src="//player.vimeo.com/video/'+f.id+'?autoplay=1" width="'+g+'" height="'+h+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>':"vzaar"===f.type&&(c='<iframe frameborder="0"height="'+h+'"width="'+g+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+f.id+'/player?autoplay=true"></iframe>'),a('<div class="owl-video-frame">'+c+"</div>").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document), 5443function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("<div>").addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;e>a;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):0>b&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;
vendor: 4,434 bytes, lines 5443-5474
5443b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){return g[b]!==d?(e=c?b:!0,!1):void 0}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document); 5444;'use strict'; 5445 5446/* 5447 * Determine whether or not `window` is available. 5448 */ 5449var hasWindow = typeof window !== 'undefined'; 5450 5451/* 5452 * Get the device pixel ratio per our environment. 5453 * Default to 1. 5454 */ 5455var environment = hasWindow ? window.devicePixelRatio || 1 : 1; 5456 5457/* 5458 * Define a pattern for capturing src url suffixes. 5459 */ 5460var srcReplace = /(\.[A-z]{3,4}\/?(\?.*)?)$/; 5461var inlineReplace = /url\(('|")?([^\)'"]+)('|")?\)/i; 5462 5463/* 5464 * Define our selectors for elements to target. 5465 */ 5466var selector = '[data-rjs]'; 5467 5468/* 5469 * Define the attribute we'll use to mark an image as having been processed. 5470 */ 5471var processedAttr = 'data-rjs'; 5472 5473/** 5474 * Shortcut for turning some iterable object into an array.
5475 * 5476 * @param {Iterable} object Any iterable object. 5477 * 5478 * @return {Array} 5479 */ 5480function arrayify(object) { 5481 return Array.prototype.slice.call(object); 5482} 5483 5484/** 5485 * Chooses the actual image size to fetch, (for example 2 or 3) that 5486 * will be used to create a suffix like "@2x" or "@3x". 5487 * 5488 * @param {String|Number} cap The number the user provided indicating that 5489 * they have prepared images up to this size. 5490 * 5491 * @return {Number} The number we'll be using to create a suffix. 5492 */ 5493function chooseCap(cap) { 5494 var numericCap = parseInt(cap, 10); 5495 5496 /* 5497 * If the environment's device pixel ratio is less than what the user 5498 * provided, we'll only grab images at that size. 5499 */ 5500 if (environment < numericCap) { 5501 return environment; 5502 5503 /* 5504 * If the device pixel ratio is greater than or equal to what the 5505 * user provided, we'll use what the user provided. 5506 */ 5507 } else { 5508 return numericCap; 5509 } 5510} 5511 5512/** 5513 * Makes sure that, since we are going to swap out the source of an image, 5514 * the image does not change size on the page. 5515 * 5516 * @param {Element} image An image element in the DOM. 5517 * 5518 * @return {Element} The same element that was passed in. 5519 */ 5520function forceOriginalDimensions(image) { 5521 if (!image.hasAttribute('data-no-resize')) { 5522 if (image.offsetWidth === 0 && image.offsetHeight === 0) { 5523 image.setAttribute('width', image.naturalWidth); 5524 image.setAttribute('height', image.naturalHeight); 5525 } else { 5526 image.setAttribute('width', image.offsetWidth); 5527 image.setAttribute('height', image.offsetHeight); 5528 } 5529 } 5530 return image; 5531} 5532 5533/** 5534 * Determines whether the retina image actually exists on the server. 5535 * If so, swaps out the retina image for the standard one. If not, 5536 * leaves the original image alone. 5537 * 5538 * @param {Element} image An image element in the DOM. 5539 * @param {String} newSrc The url to the retina image. 5540 * 5541 * @return {undefined} 5542 */ 5543function setSourceIfAvailable(image, retinaURL) { 5544 var imgType = image.nodeName.toLowerCase(); 5545 5546 /* 5547 * Create a new image element and give it a load listener. When the 5548 * load listener fires, it means the URL is correct and we will then 5549 * attach it to the user's image. 5550 */ 5551 var testImage = document.createElement('img'); 5552 testImage.addEventListener('load', function () { 5553 /* 5554 * If we're dealing with an image tag, force it's dimensions 5555 * and set the source attribute. If not, go after the background-image 5556 * inline style. 5557 */ 5558 if (imgType === 'img') { 5559 forceOriginalDimensions(image).setAttribute('src', retinaURL); 5560 } else { 5561 image.style.backgroundImage = 'url(' + retinaURL + ')'; 5562 } 5563 }); 5564 5565 /* 5566 * Attach the retina URL to our proxy image to load in the new 5567 * image resource. 5568 */ 5569 testImage.setAttribute('src', retinaURL); 5570 5571 /* 5572 * Mark our image as processed so that it won't be processed again. 5573 */ 5574 image.setAttribute(processedAttr, true); 5575} 5576 5577/** 5578 * Attempts to do an image url swap on a given image. 5579 * 5580 * @param {Element} image An image in the DOM. 5581 * @param {String} src The original image source attribute. 5582 * @param {String|Number} rjs The pixel density cap for images provided. 5583 * 5584 * @return {undefined} 5585 */ 5586function dynamicSwapImage(image, src) { 5587 var rjs = arguments.length <= 2 || arguments[2] === undefined ? 1 : arguments[2]; 5588 5589 var cap = chooseCap(rjs); 5590 5591 5592 5593 /* 5594 * Don't do anything if the cap is less than 2 or there is no src. 5595 */ 5596 if (src && cap > 1) { 5597 var newSrc = src.replace(srcReplace, '@' + cap + 'x$1'); 5598 setSourceIfAvailable(image, newSrc); 5599 } 5600} 5601 5602/** 5603 * Performs an image url swap on a given image with a provided url. 5604 * 5605 * @param {Element} image An image in the DOM. 5606 * @param {String} src The original image source attribute. 5607 * @param {String} hdsrc The path for a 2x image. 5608 * 5609 * @return {undefined} 5610 */ 5611function manualSwapImage(image, src, hdsrc) { 5612 if (environment > 1) { 5613 setSourceIfAvailable(image, hdsrc); 5614 } 5615} 5616 5617/** 5618 * Collects all images matching our selector, and converts our 5619 * NodeList into an Array so that Array methods will be available to it. 5620 * 5621 * @param {Iterable} images Optional. An Array, jQuery selection, or NodeList 5622 * of elements to affect with retina.js. 5623 * 5624 * @return {Iterable} Contains all elements matching our selector. 5625 */ 5626function getImages(images) { 5627 if (!images) { 5628 return typeof document !== 'undefined' ? arrayify(document.querySelectorAll(selector)) : []; 5629 } else {
5630 return typeof images.forEach === 'function' ? images : arrayify(images); 5631 } 5632} 5633 5634/** 5635 * Converts a string like "url(hello.png)" into "hello.png". 5636 * 5637 * @param {Element} img An HTML element with a background image. 5638 * 5639 * @return {String} 5640 */ 5641function cleanBgImg(img) { 5642 return img.style.backgroundImage.replace(inlineReplace, '$2'); 5643} 5644 5645/** 5646 * Gets all participating images and dynamically swaps out each one for its 5647 * retina equivalent taking into account the environment capabilities and 5648 * the densities for which the user has provided images. 5649 * 5650 * @param {Iterable} images Optional. An Array, jQuery selection, or NodeList 5651 * of elements to affect with retina.js. If not 5652 * provided, retina.js will grab all images on the 5653 * page. 5654 * 5655 * @return {undefined} 5656 */ 5657function retina(images) { 5658 getImages(images).forEach(function (img) { 5659 5660 if ( img.getAttribute(processedAttr) ) { 5661 5662 var isImg = img.nodeName.toLowerCase() === 'img'; 5663 var src = isImg ? img.getAttribute('src') : cleanBgImg(img); 5664 var rjs = img.getAttribute('data-rjs'); 5665 var rjsIsNumber = !isNaN(parseInt(rjs, 10)); 5666 5667 /* 5668 * If the user provided a number, dynamically swap out the image. 5669 * If the user provided a url, do it manually. 5670 */ 5671 if (rjsIsNumber) { 5672 dynamicSwapImage(img, src, rjs); 5673 } else { 5674 manualSwapImage(img, src, rjs); 5675 } 5676 } 5677 }); 5678} 5679 5680/* 5681 * If this environment has `window`, activate the plugin. 5682 */ 5683if (hasWindow) { 5684 5685 var callback = function () { 5686 retina(null); 5687 } 5688 5689 window.addEventListener('load', callback ); 5690 window.retinajs = retina; 5691} 5692;(function($) { 5693 5694 "use strict"; 5695 5696 var $window = $(window); 5697 5698 $window.on('load', function() { 5699 $window.trigger('dt.preloader_done'); 5700 5701 setTimeout(function() { 5702 $('body').addClass('page-loaded'); 5703 $('#preloader').fadeOut('slow'); 5704 }, 250); 5705 }); 5706 5707 $(document).ready(function() { 5708 $('.vc_row[data-vc-full-width="true"]').addClass('unibody_full_row_vc'); 5709 5710 $(window).on('load resize', function() { 5711 $('.vc_row[data-vc-full-width="true"]').addClass('unibody_full_row_vc'); 5712 }); 5713 var introHeader = $('.tag_line_image'); 5714 var intro = $('.tag_line_image'); 5715 5716 buildModuleHeader(introHeader); 5717 5718 $(window).resize(function() { 5719 var width = Math.max($(window).width(), window.innerWidth); 5720 buildModuleHeader(introHeader); 5721 }); 5722 5723 intro.each(function(i) { 5724 if ($(this).attr('data-background')) { 5725 $(this).css('background-image', 'url(' + $(this).attr('data-background') + ')'); 5726 } 5727 }); 5728 5729 function buildModuleHeader(introHeader) {} 5730 function effectsModuleHeader(introHeader, scrollTopp) { 5731 if (introHeader.length > 0) { 5732 var homeSHeight = introHeader.height(); 5733 var topScroll = $(document).scrollTop(); 5734 5735 if ((introHeader.hasClass('tag_line_image')) && ($(scrollTopp).scrollTop() <= homeSHeight)) { 5736 introHeader.css('top', (topScroll * .4)); 5737 } 5738 5739 if (introHeader.hasClass('tag_line_image') && ($(scrollTopp).scrollTop() <= homeSHeight)) { 5740 introHeader.css('opacity', (1 - topScroll /
5740introHeader.height() * 1)); 5741 } 5742 } 5743 } 5744 5745 $(window).scroll(function() { 5746 effectsModuleHeader(introHeader, this); 5747 }); 5748 5749 5750 $('.widget_search #s').attr('placeholder', 'Search...'); 5751 5752 5753 $('.loop').owlCarousel({ 5754 center: false, 5755 items: 3, 5756 loop: false, 5757 dots: false, 5758 autoplay: true, 5759 margin: 30, 5760 responsiveClass: true, 5761 responsive: { 5762 0: { 5763 items: 1, 5764 center: false 5765 }, 5766 600: { 5767 items: 2, 5768 center: false 5769 }, 5770 992: { 5771 items: 3, 5772 center: false, 5773 margin: 30 5774 }, 5775 1300: { 5776 items: 3 5777 } 5778 } 5779 }); 5780 5781 $(document).on('click', '.close-black-block', function(event) { 5782 event.preventDefault(); 5783 $('.search-icon-header').removeClass('open'); 5784 $(".focus-input").focus(); 5785 }); 5786 5787 $(document).on('click', '.search-icon-header > a', function(event) { 5788 event.preventDefault(); 5789 $('.search-icon-header').addClass('open'); 5790 $(".focus-input").focus(); 5791 }); 5792 5793 $('.gallery-slider').owlCarousel({ 5794 loop: true, 5795 items: 1, 5796 margin: 0, 5797 nav: true, 5798 autoplay: true, 5799 dots: false, 5800 autoplayTimeout: 4000, 5801 navText: [ 5802 '<i class="fa fa-angle-left"></i>', '<i class="fa fa-angle-right"></i>' 5803 ], 5804 autoplaySpeed: 1000 5805 }); 5806 5807 $('body').addClass('menu-transparent'); 5808 5809 var unibody_sticky_menu_offset_top = $('.navbar-wrap').offset().top > 50; 5810 var unibody_sticky_menu = function() { 5811 var scroll_top = $(window).scrollTop(); 5812 5813 if (scroll_top > unibody_sticky_menu_offset_top) { 5814 $('.navbar-fixed-top').addClass('top-nav-collapse'); 5815 } else { 5816 $('.navbar-fixed-top').removeClass('top-nav-collapse'); 5817 } 5818 }; 5819 5820 unibody_sticky_menu(); 5821 5822 $(window).scroll(function() { 5823 unibody_sticky_menu(); 5824 }); 5825 5826 5827 5828 $(window).on('load resize scroll',function() { 5829 if ($("body").hasClass('admin-bar') && ($(".navbar-fixed-top").hasClass('top-nav-collapse')) && ($(window).width() < 600)){ 5830 $('.navbar-fixed-top').css('top','0px') 5831 } else { 5832 $('.navbar-fixed-top').css('top', (($('#wpadminbar').height()))) 5833 } 5834 }); 5835 5836 5837 5838 5839 5840 function scrollTop() { 5841 var offset = 500, 5842 scroll_top_duration = 350, 5843 $back_to_top = $('.scroll-top'); 5844 5845 $(window).on('scroll', function() { 5846 if ($(this).scrollTop() > offset) { 5847 5848 $back_to_top.addClass('scroll-top-visible').removeClass('scroll-top-hidden'); 5849 5850 } else { 5851 5852 $back_to_top.addClass('scroll-top-hidden').removeClass('scroll-top-visible'); 5853 5854 } 5855 }); 5856 5857 $back_to_top.on('click', function() { 5858 $('html, body').animate({ 5859 scrollTop: 0 5860 }, scroll_top_duration); 5861 return false; 5862 }); 5863 5864 } 5865 5866 scrollTop(); 5867 5868 5869 var $container = $('.unibody_mas_container'); 5870 if ($container.length) { 5871 $container.waitForImages(function() { 5872 $container.isotope({ 5873 itemSelector: '.unibody_mas_item', 5874 layoutMode: 'masonry', 5875 }); 5876 }, null, true); 5877 } 5878 5879 var wow = new WOW({ 5880 boxClass: 'wow', // animated element css class (default is wow) 5881 animateClass: 'animated', // animation css class (default is animated) 5882 offset: 0, // distance to the element when triggering the animation (default is 0) 5883 mobile: true, // trigger animations on mobile devices (default is true) 5884 live: true, // act on asynchronously loaded content (default is true) 5885 callback: function(box) { 5886 // the callback is fired every time an animation is started 5887 // the argument that is passed in is the DOM node being animated 5888 }, 5889 scrollContainer: null // optional scroll container selector, otherwise use window 5890 }); 5891 wow.init(); 5892 5893 $('.swipebox').swipebox('.swipebox', { 5894 useCSS: true, // false will force the use of jQuery for animations 5895 useSVG: false, // false to force the use of png for buttons 5896 hideCloseButtonOnMobile: false, // true will hide the close button on mobile devices 5897 hideBarsDelay: 0, // delay before hiding bars on desktop 5898 videoMaxWidth: 1140, // videos max width 5899 loopAtEnd: false, // true will return to the first image after the last image is reached 5900 autoplayVideos: true // true will autoplay Youtube and Vimeo videos 5901 }); 5902 5903 /* Video */ 5904 5905 $('.swipebox-video').swipebox('.swipebox-video');// 5906 // Firstly, if you are calling $('.swipebox').swipebox(...), you will have to change it to $('.swipebox').swipebox('.swipebox', ...).
5907 // This edit is in All your code. 5908 5909 5910 5911 // addition for swipebox, closing img on click on bg 5912 jQuery(function() { 5913 jQuery(document.body) 5914 .on('click touchend', '#swipebox-slider .current img', function(e) { 5915 return false; 5916 }) 5917 .on('click touchend', '#swipebox-slider .current', function(e) { 5918 jQuery('#swipebox-close').trigger('click'); 5919 }); 5920 }); 5921 5922 $(window).on('load scroll', function() { 5923 $('a.page-scroll').on('click', function(event) { 5924 var $anchor = $(this); 5925 $('html, body').stop().animate({ 5926 scrollTop: ($($anchor.attr('href')).offset().top - 55) 5927 }, 1500, 'easeInOutExpo'); 5928 event.preventDefault(); 5929 }); 5930 }); 5931 5932 $(window).on("load", function() { 5933 $(".share-class a").mPageScroll2id({ 5934 highlightSelector: "#menu-onepage a", 5935 scrollSpeed: 1500, 5936 scrollingEasing: "easeInOutExpo", 5937 clickedClass: "active-menu", 5938 highlightClass: "active-menu" 5939 }); 5940 }); 5941 5942 if ($("body").hasClass('fullscreen')) { 5943 $(function() { 5944 $('.tag_line.tag_line_image').css('height', (($(window).height()))) 5945 }) 5946 } 5947 5948 if ($("body").hasClass('fullscreen')) { 5949 $(function() { 5950 $(window).on('load resize', function() { 5951 $('.tag_line.tag_line_image').css('height', (($(window).height()))) 5952 }) 5953 }) 5954 } 5955 5956 if ($("body").hasClass('error404')) { 5957 $(function() { 5958 $('.tag_line.tag_line_image').css('height', (($(window).height()))) 5959 }) 5960 } 5961 5962 if ($("body").hasClass('error404')) { 5963 $(function() { 5964 $(window).on('load resize', function() { 5965 $('.tag_line.tag_line_image').css('height', (($(window).height()))) 5966 }) 5967 }) 5968 } 5969 5970 $(".progress-bar").each(function() { 5971 var each_bar_width; 5972 each_bar_width = $(this).attr('aria-valuenow'); 5973 $(this).width(each_bar_width + '%'); 5974 }); 5975 5976 function responsive_menu() { 5977 function unibody_menu() { 5978 var $burger_menu = $('.burger_unibody_menu_overlay_normal'); 5979 $burger_menu.find('.menu-item-has-children > a').on('click', function (e) { 5980 var $this = $(this), 5981 $current_menu_item = $(this).parent(); 5982 $burger_menu.find('.menu-item-has-children').each(function () { 5983 if (!$.contains(this, $current_menu_item.get(0))) { 5984 $(this).find('> a').removeClass('sub-active').next('ul').slideUp(250); 5985 } 5986 }); 5987 if ($this.next('ul').is(':visible') === false) { 5988 $this.addClass('sub-active').next('ul').slideDown(250); 5989 } 5990 e.preventDefault(); 5991 }); 5992 } 5993 5994 unibody_menu(); 5995 function unibody_burger_responsive() { 5996 $('#open-button').on('click', function(e) { 5997 e.preventDefault(); 5998 $(this).toggleClass('active'); 5999 $('body').toggleClass('show-menu'); 6000 }); 6001 } 6002 unibody_burger_responsive(); 6003 $('.burger_unibody_menu_overlay_normal .share-class a').on('click', function(){$('#open-button').trigger('click')}); 6004 }; 6005 $(window).on('load', responsive_menu); 6006 6007 6008 }); 6009})(jQuery); 6010;(()=>{"use strict";function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function t(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}
6010function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(e,t){if(e){if("string"==typeof e)return i(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function o(e){if(Array.isArray(e))return e}const l="email",a="phone",u="name",c={[l]:["email","e-mail","mail","email address"],[a]:["phone","tel","mobile","cell","telephone","phone number"],[u]:["name","full-name","full name","full_name","fullname","first-name","first name","first_name","firstname","last-name","last name","last_name","lastname","given-name","given name","given_name","givenname","family-name","family name","family_name","familyname","fname","lname","first","last","your-name","your name"]};function f(e){return e&&"string"==typeof e?e.trim().toLowerCase():""}function s(e){const t=f(e),r=t.lastIndexOf("@");if(-1===r)return t;const n=t.slice(r+1);if(["gmail.com","googlemail.com"].includes(n)){const e=t.slice(0,r).replace(/\./g,"");return"".concat(e,"@").concat(n)}return t}function m(e){const t=f(e),r=t.replace(/\D/g,"");return t.startsWith("+")?"+".concat(r):r}function y(l){const a=l.filter(e=>e.type===u).map(e=>f(e.value)).filter(Boolean);if(!a.length)return;const c=o(y=1===a.length?a[0].split(" "):a)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(y)||n(y)||r(),s=c[0],m=i(c).slice(1);var y;return function(r){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?e(Object(i),!0).forEach(function(e){t(r,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(i,e))})}return r}({first_name:s},(null==m?void 0:m.length)>0?{last_name:m.join(" ")}:{})}function p(e){var t;return null===(t=e.find(e=>e.type===l))||void 0===t?void 0:t.value}function v(e){var t;return null===(t=e.find(e=>e.type===a))||void 0===t?void 0:t.value}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}globalThis.document.addEventListener("wpcf7mailsent",e=>{var t,i,h;const O=e,j=(null===(t=globalThis._googlesitekit)||void 0===t?void 0:t.gtagUserData)?function(e){if(!(e&&e instanceof HTMLFormElement))return;const t=new FormData(e);return function(e){const t=[["address",y(e)],["email",p(e)],["phone_number",v(e)]].filter(e=>{return(t=e,i=2,o(t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,l,a=[],u=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(a.push(n.value),a.length!==t);u=!0);}catch(e){c=!0,i=e}finally{try{if(!u&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw i}}return a}}(t,i)||n(t,i)||r())[1];var t,i});if(0!==t.length)return Object.fromEntries(t)}(Array.from(t.entries()).map(t=>{var r;let n=(p=2,function(e){if(Array.isArray(e))return e}(y=t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,l,a=[],u=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=o.call(r)).done)&&(a.push(n.value),a.length!==t);u=!0);}catch(e){c=!0,i=e}
6010finally{try{if(!u&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw i}}return a}}(y,p)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}(y,p)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=n[0],o=n[1];var y,p;const v=e.querySelector("[name='".concat(i,"']")),d=null==v?void 0:v.type;return"hidden"===d||"submit"===d||"string"!=typeof o?null:function(e){let t=e||{},r=t.type,n=t.name,i=t.value,o=t.label;switch(r=f(r),n=f(n),i=f(i),o=function(e){return e&&"string"==typeof e?e.trim().toLowerCase().replace(/\s*\*+\s*$/,"").replace(/\s*\(required\)\s*$/i,"").replace(/\s*:\s*$/,"").trim():""}(o),r){case"email":return{type:l,value:s(i)};case"tel":return{type:a,value:m(i)}}return function(e){if(!e)return!1;const t=s(e);return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)}(i)||c[l].includes(n)||c[l].includes(o)?{type:l,value:s(i)}:c[a].includes(n)||c[a].includes(o)?{type:a,value:m(i)}:c[u].includes(n)||c[u].includes(o)?{type:u,value:f(i)}:function(e){if(!e)return!1;if(!function(e){const t=e.replace(/\D/g,"");return!(t.length<7||t.length<e.length/2)&&/^[\s\-()+.\d]*$/.test(e)}(e))return!1;const t=m(e);if(!/^\+?\d{7,}$/.test(t))return!1;const r=/[\s\-()+.]/.test(e),n=e.trim().startsWith("+");return!(!r&&!n)}(i)?{type:a,value:m(i)}:null}({type:d,label:null!=v&&v.id?null===(r=e.querySelector("label[for='".concat(null==v?void 0:v.id,"']")))||void 0===r?void 0:r.textContent:void 0,name:i,value:o})}).filter(e=>null!==e))}(e.target):null,w=O.detail.contactFormId;null===(i=globalThis._googlesitekit)||void 0===i||null===(h=i.gtagEvent)||void 0===h||h.call(i,"contact",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({event_category:w,event_label:O.detail.unitTag,googlesitekit_event_provider:"contact-form-7",googlesitekit_form_id:String(w)},j?{user_data:j}:{}))})})(); 6011;(()=>{"use strict";function e(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,l,a=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(c)throw o}}return a}}(e,n)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function n(e){return e.pathname.split("/").filter(Boolean)}function r(e){return(e||"").toLowerCase()}const o=[{type:"phone",schemes:["tel:"]},{type:"email",schemes:["mailto:"]},{type:"sms",schemes:["sms:","smsto:"]},{type:"whatsapp",schemes:["whatsapp:"],hosts:["wa.me","api.whatsapp.com","web.whatsapp.com"],hasRecipient:t=>{if("wa.me"===t.hostname){const o=e(n(t),2),i=o[0],l=o[1];return/^\d+$/.test(i||"")||["message","qr"].includes(r(i))&&!!l}return!!t.searchParams.get("phone")}},{type:"messenger",schemes:["fb-messenger:"],hosts:["m.me","messenger.com"],hasRecipient:t=>{if("m.me"===t.hostname)return n(t).length>0;if("messenger.com"===t.hostname){const o=e(n(t),2),i=o[0],l=o[1];return"t"===r(i)&&!!l}return["user-thread","user"].includes(t.hostname)}}
6011,{type:"telegram",schemes:["tg:"],hosts:["t.me","telegram.me"],hasRecipient:t=>{if("tg:"===t.protocol)return"resolve"===t.hostname&&!!t.searchParams.get("domain");const o=e(n(t),1)[0];return!!o&&!o.startsWith("+")&&!["share","joinchat","addstickers","proxy"].includes(r(o))}},{type:"viber",schemes:["viber:"],hasRecipient:e=>["chat","add","pa"].includes(e.hostname)},{type:"signal",schemes:["sgnl:"],hosts:["signal.me"],hasRecipient:e=>"sgnl:"===e.protocol||e.hash.startsWith("#p/")&&e.hash.length>3},{type:"line",schemes:["line:"],hosts:["line.me","page.line.me"],hasRecipient:t=>{if("page.line.me"===t.hostname)return n(t).length>0;const o="line:"===t.protocol?[t.hostname,...n(t)]:n(t),i=e("r"===r(o[0])?o.slice(1):o,4),l=i[0],a=i[1],s=i[2],c=i[3];return"ti"===r(l)&&"p"===r(a)&&!!s&&!c}}],i=Object.create(null),l=Object.create(null);o.forEach(e=>{var t,n;null===(t=e.schemes)||void 0===t||t.forEach(t=>{i[t]=e}),null===(n=e.hosts)||void 0===n||n.forEach(t=>{l[t]=e})});const a=["sponsored","ugc","nofollow"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){return"http:"===e.protocol||"https:"===e.protocol?{transport_type:"beacon"}:{}}const p="a.post-page-numbers";function h(e){var t;try{const t=new URL(e.href);for(const e of["page","paged"]){const n=parseInt(t.searchParams.get(e)||"",10);if(n>0)return n}const n=t.pathname.split("/").filter(Boolean).pop()||"";if(/^\d+$/.test(n)){const e=parseInt(n,10);if(e>0)return e}}catch(e){}const n=parseInt((null===(t=e.textContent)||void 0===t?void 0:t.trim())||"",10);return n>0?n:1}const m="https://player.vimeo.com/api/player.js",d="data-googlesitekit-vimeo-sdk";function g(){return globalThis.Vimeo}function b(e,t){return new Promise((n,r)=>{let o;function i(e){return function(){clearTimeout(o),e(...arguments)}}e.addEventListener("load",i(()=>n()),{once:!0}),e.addEventListener("error",i(()=>r(new Error("Site Kit: failed to load the Vimeo Player SDK script."))),{once:!0}),void 0!==t&&(o=setTimeout(i(()=>r(new Error("Site Kit: timed out waiting for the Vimeo Player SDK script to load."))),t))})}let v=null;function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach(function(t){O(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function O(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const T=[10,25,50,75];function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t){try{e()}catch(e){console.error(...t?[t,e]:[e])}}const k=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
6011t%2?j(Object(n),!0).forEach(function(t){S(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({postID:0,isReadableSinglePost:!1,hasVimeoEmbed:!1,wordCount:0,estimatedReadTimeSeconds:0,isLastPageOfMultiPagePost:!1,readTimeThresholdPercent:85,minimumReadTimeSeconds:5},(null===(_=globalThis._googlesitekit)||void 0===_?void 0:_.contentEvents)||{});var _;!async function(e){if(!e.hasVimeoEmbed)return;const t=globalThis.document.querySelectorAll('iframe[src*="player.vimeo.com"]');if(t.length)try{const e=await function(){const e=g();return"function"==typeof(null==e?void 0:e.Player)?Promise.resolve(e.Player):(v||(v=async function(){const e=globalThis.document.querySelector('script[src^="'.concat(m,'"]'));if(e&&!e.hasAttribute(d))return void await b(e,1e4);null==e||e.remove();const t=globalThis.document.createElement("script");t.src=m,t.setAttribute(d,"");const n=b(t);globalThis.document.head.appendChild(t),await n}().then(()=>{var e;const t=null===(e=g())||void 0===e?void 0:e.Player;if("function"!=typeof t)throw new Error("Site Kit: the Vimeo Player SDK script did not expose Vimeo.Player.");return t}).catch(e=>{throw v=null,e})),v)}();await Promise.allSettled(Array.from(t).map(async(t,n)=>{await async function(e,t){const n=Promise.all([e.getVideoTitle(),e.getVideoUrl()]).then(e=>{let n=(o=2,function(e){if(Array.isArray(e))return e}(r=e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,l,a=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(c)throw o}}return a}}(r,o)||function(e,t){if(e){if("string"==typeof e)return P(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(e,t):void 0}}(r,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());var r,o;return{video_provider:"vimeo",video_title:n[0],video_url:n[1],video_instance_index:t}});function r(e,t){n.then(n=>{var r,o;null===(r=globalThis._googlesitekit)||void 0===r||null===(o=r.gtagEvent)||void 0===o||o.call(r,e,w(w({},n),{},{video_percent:t}))}).catch(()=>{})}n.catch(e=>{console.error("Site Kit: failed to fetch this Vimeo videoâs title/URL; its engagement events will not be tracked.",e)});let o=!1,i=!1;const l=new Set;e.on("play",()=>{o||(o=!0,r("video_start",0))}),e.on("timeupdate",e=>{if(l.size===T.length)return;const t=Math.floor(100*e.percent);T.forEach(e=>{t>=e&&!l.has(e)&&(l.add(e),r("video_progress",e))})}),e.on("ended",()=>{i||(i=!0,r("video_complete",100))}),await n}(new e(t),n)}))}catch(e){console.error("Site Kit: failed to load the Vimeo Player SDK; video engagement events will not be tracked on this page.",e)}}(k),E(()=>function(e){globalThis.document.addEventListener("click",t=>{try{var n,r;if(!(t.target instanceof Element))return;const o=t.target.closest("".concat(p,", ").concat("body.single-topic .bbp-pagination-links a.page-numbers"));if(!o)return;const i=o.matches(p)?"post":"bbpress";null===(n=globalThis._googlesitekit)||void 0===n||null===(r=n.gtagEvent)||void 0===r||r.call(n,"pagination_click",{pagination_type:i,page_number:h(o),post_id:e.postID,transport_type:"beacon"})}catch(e){console.error("Site Kit: failed to track this pagination click.",e)}})}(k),"Site Kit: failed to initialize pagination click tracking."),E(()=>{globalThis.document.addEventListener("click",e=>{try{if(!(e.target instanceof Element))return;const s=e.target.closest("a[href]");if(!s)return;let u;try{u=new URL(s.href)}catch(e){return}const p=function(e){const t=new URL(e),n="http:"===t.protocol||"https:"===t.protocol;t.hostname=n?t.hostname.replace(/^www\./,""):t.hostname.toLowerCase();const r=n?l[t.hostname]:i[t.protocol];return r?r.hasRecipient?r.hasRecipient(t)?r.type:null:r.type:null}(u);if(p){var t,n;null===(t=globalThis._googlesitekit)||void 0===t||null===(n=t.gtagEvent)||void 0===n||n.call(t,"contact_link_click",c({link_type:p},f(u)))}else{const e=function(e,t){if("http:"!==t.protocol&&"https:"!==t.protocol||t.hostname===globalThis.location.hostname)return null;const n=new Set((e.getAttribute("rel")||"").toLowerCase().split(/[\s,]+/).filter(
6011Boolean));return a.filter(e=>n.has(e)).join(" ")||null}(s,u);var r,o;e&&(null===(r=globalThis._googlesitekit)||void 0===r||null===(o=r.gtagEvent)||void 0===o||o.call(r,"outbound_link_click",c({link_rel:e,link_url:u.href,link_domain:u.hostname},f(u))))}}catch(e){console.error("Site Kit: failed to track this link click.",e)}})},"Site Kit: failed to initialize link click tracking."),E(()=>function(e){const t=e.postID,n=e.isReadableSinglePost,r=e.isLastPageOfMultiPagePost,o=e.wordCount,i=e.estimatedReadTimeSeconds,l=e.readTimeThresholdPercent,a=e.minimumReadTimeSeconds;if(!n||!r)return;const s=1e3*Math.max(a,i*l/100);let c=!1,u=!1,f=null,p=null,h=0,m=0;function d(){if(c&&u){try{var e,n;null===(e=globalThis._googlesitekit)||void 0===e||null===(n=e.gtagEvent)||void 0===n||n.call(e,"read_article",{post_id:t,word_count:o,estimated_read_time_seconds:i})}catch(e){console.error("Site Kit: failed to send the read article event.",e)}g(),y(),globalThis.removeEventListener("blur",w),globalThis.removeEventListener("focus",w),globalThis.document.removeEventListener("visibilitychange",w)}}function g(){var e;null===(e=f)||void 0===e||e.disconnect(),f=null,globalThis.removeEventListener("scroll",v)}function b(){c=!0,g(),d()}function v(){(globalThis.scrollY+globalThis.innerHeight)/globalThis.document.documentElement.scrollHeight>=.9&&b()}function y(){null!==p&&(globalThis.clearTimeout(p),p=null,h+=globalThis.performance.now()-m)}function w(){"hidden"!==globalThis.document.visibilityState&&globalThis.document.hasFocus()?u||null!==p||(m=globalThis.performance.now(),p=globalThis.setTimeout(()=>{p=null,u=!0,d()}
6011,s-h)):y()}const O=function(){const e=globalThis.document.createTreeWalker(globalThis.document.body,globalThis.NodeFilter.SHOW_COMMENT);for(;e.nextNode();){const t=e.currentNode;if("[googlesitekit-end-of-content]"!==t.data)continue;let n=t.previousElementSibling;for(;n&&0===n.getClientRects().length;)n=n.previousElementSibling;return n||t.parentElement}return null}();O&&"function"==typeof globalThis.IntersectionObserver?(f=new globalThis.IntersectionObserver(e=>{e.some(e=>!e.isIntersecting&&e.rootBounds&&e.boundingClientRect.bottom<=e.rootBounds.top)&&b()},{rootMargin:"-100% 0px 1000000px 0px"}),"complete"===globalThis.document.readyState?f.observe(O):globalThis.addEventListener("load",()=>{var e;return null===(e=f)||void 0===e?void 0:e.observe(O)},{once:!0})):(globalThis.addEventListener("scroll",v,{passive:!0}),v()),globalThis.addEventListener("blur",w),globalThis.addEventListener("focus",w),globalThis.document.addEventListener("visibilitychange",w),w()}(k),"Site Kit: failed to initialize read article tracking.")})(); 6012;!function(){function a(a,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(a,t.bubbles,t.cancelable,t.detail),n}return"function"!=typeof window.CustomEvent&&(console.log("hi"),a.prototype=window.Event.prototype,void(window.CustomEvent=a))}();var MalinkyAjaxPaging=function($){var init=function(mapVars){function debounce(a,t,n){var o;return function(){var i=this,e=arguments,p=function(){o=null,n||a.apply(i,e)},m=n&&!o;clearTimeout(o),o=setTimeout(p,t),m&&a.apply(i,e)}}var mymapAjaxLoader=mapVars.mapAjaxLoader,mymapCssLoadMore=mapVars.mapCssLoadMore,mymapCssLoadMoreButton=mapVars.mapCssLoadMoreButton,mymapInfiniteScrollBuffer=mapVars.mapInfiniteScrollBuffer,mymapLoadingTimer="",mymapLoadingMorePostsText=mapVars.mapLoadingMorePostsText,mymapLoadMoreButtonText=mapVars.mapLoadMoreButtonText,mymapPaginationClass=mapVars.mapPaginationClass,mymapPaginationClassPixelsToDocBottom=mapVars.mapPaginationClassPixelsToDocBottom,mymapPagingType=mapVars.mapPagingType,mymapPostsWrapperClass=mapVars.mapPostsWrapperClass,mymapPostClass=mapVars.mapPostClass,mymapNextPageSelector=mapVars.mapNextPageSelector,mymapNextPageUrl=mapVars.mapNextPageUrl,mymapPaginatorCount=mapVars.mapPaginatorCount,mymapUserCallback=mapVars.mapUserCallback,infiniteScrollRunning=!1,mapLoadPosts=function(){$.ajax({type:"GET",url:mymapNextPageUrl,dataType:"html",beforeSend:function(){var a=new CustomEvent("malinkyLoadPostsStart");document.dispatchEvent(a)},success:function(a){var t=$.parseHTML(a),n=($(t).find(mymapPostsWrapperClass),mapPaginatorTotalCount(t));mapAddPaginatorCount(t,n);var o=$(t).find(mymapPostsWrapperClass+'[data-paginator-count="'+mymapPaginatorCount+'"] '+mymapPostClass),i=$(mymapPostsWrapperClass+'[data-paginator-count="'+mymapPaginatorCount+'"] '+mymapPostClass).last(),e=$(mymapPostsWrapperClass+'[data-paginator-count="'+mymapPaginatorCount+'"] '+mymapPostClass);if(i.after(o),"infinite-scroll"!=mymapPagingType&&"load-more"!=mymapPagingType||(1==n?mapIsLastPage(t,mymapNextPageSelector)?mymapNextPageUrl=$(t).find(mymapNextPageSelector).attr("href"):($('#malinky-ajax-pagination-button[data-paginator-count="'+mymapPaginatorCount+'"]').parent().remove(),window.removeEventListener("scroll",mapInfiniteScroll)):mapIsLastPage(t,mymapNextPageSelector+'[data-paginator-count="'+mymapPaginatorCount+'"]')?mymapNextPageUrl=$(t).find(mymapNextPageSelector+'[data-paginator-count="'+mymapPaginatorCount+'"]').attr("href"):($('#malinky-ajax-pagination-button[data-paginator-count="'+mymapPaginatorCount+'"]').parent().remove(),window.removeEventListener("scroll",mapInfiniteScroll))),"pagination"==mymapPagingType){e.remove(),history.pushState(null,null,mymapNextPageUrl);var p=$(t).find(mymapPaginationClass+'[data-paginator-count="'+mymapPaginatorCount+'"]').first();$(mymapPaginationClass+'[data-paginator-count="'+mymapPaginatorCount+'"]').replaceWith(p)}mapLoaded()},error:function(a,t){mapFailed()},complete:function(requestObj){var malinkyloadPostsCompleteEvent=new CustomEvent("malinkyLoadPostsComplete");document.dispatchEvent(malinkyloadPostsCompleteEvent),"pagination"==mymapPagingType&&$("body,html").animate({scrollTop:$(mymapPostsWrapperClass+'[data-paginator-count="'+mymapPaginatorCount+'"]').offset().top-150},400),"infinite-scroll"==mymapPagingType&&(infiniteScrollRunning=!1),"load-more"==mymapPagingType&&$('#malinky-ajax-pagination-button[data-paginator-count="'+mymapPaginatorCount+'"]').removeClass("malinky-load-more__button-disable");var mapResponse=$.parseHTML(requestObj.responseText),paginatorTotalCountAjax=mapPaginatorTotalCount(mapResponse);mapAddPaginatorCount(mapResponse,paginatorTotalCountAjax);var $mapLoadedPosts=$(mapResponse).find(mymapPostsWrapperClass+'[data-paginator-count="'+mymapPaginatorCount+'"] '+mymapPostClass);!function(loadedPosts,url){eval(mymapUserCallback)}($mapLoadedPosts,this.url)}})},mapPaginatorTotalCount=function(a){var t=0;for(var n in malinkySettings)$(a).find(malinkySettings[n].posts_wrapper).length&&$(a).find(malinkySettings[n].post_wrapper).length&&$(a).find(malinkySettings[n].pagination_wrapper).length&&t++;return t},mapAddPaginatorCount=function(a,t){var n=1;for(var o in malinkySettings)$(a).find(malinkySettings[o].posts_wrapper).length&&$(a).find(malinkySettings[o].post_wrapper).length&&$(a).find(malinkySettings[o].pagination_wrapper).length&&(1==t?($(a).find(malinkySettings[o].posts_wrapper).attr("data-paginator-count",n),$(a).find(malinkySettings[o].pagination_wrapper).attr("data-paginator-count",n)):($(a).find(malinkySettings[o].posts_wrapper).attr("data-paginator-count",n),$(a).find(malinkySettings[o].posts_wrapper+" "+malinkySettings[o].pagination_wrapper).attr("data-paginator-count",n),$(a).find(malinkySettings[o].posts_wrapper+" "+malinkySettings[o].next_page_selector).attr("data-paginator-count",n),n++))},mapIsLastPage=function(a,t){return $(a).find(t).length},mapAddLoader=function(){$(mymapPaginationClass+'[data-paginator-count="'+mymapPaginatorCount+'"]').last().before('<div class="malinky-ajax-pagination-loading" data-paginator-count="'+mymapPaginatorCount+'">'+mymapAjaxLoader+"</div>")},mapLoading=function(){$('.malinky-ajax-pagination-loading[data-paginator-count="'+mymapPaginatorCount+'"]').show(),"load-more"!=mymapPagingType&&"infinite-scroll"!=mymapPagingType||$('#malinky-ajax-pagination-button[data-paginator-count="'+mymapPaginatorCount+'"]').text(mymapLoadingMorePostsText)},mapLoaded=function(){$('.malinky-ajax-pagination-loading[data-paginator-count="'+mymapPaginatorCount+'"]').hide(),"load-more"!=mymapPagingType&&"infinite-scroll"!=mymapPagingType||$('#malinky-ajax-pagination-button[data-paginator-count="'+mymapPaginatorCount+'"]').text(mymapLoadMoreButtonText),clearTimeout(mymapLoadingTimer)},mapFailed=function(){$('.malinky-ajax-pagination-loading[data-paginator-count="'+mymapPaginatorCount+'"]').hide(),clearTimeout(mymapLoadingTimer)},mapInfiniteScroll=debounce(function(){if(!infiniteScrollRunning){var a=($(document).height()-$(window).scrollTop()-$(window).height(),$(mymapPostsWrapperClass+'[data-paginator-count="'+mymapPaginatorCount+'"]').offset().top),t=$(mymapPostsWrapperClass+'[data-paginator-count="'+mymapPaginatorCount+'"]').outerHeight();$(window).height()+$(window).scrollTop()+mymapInfiniteScrollBuffer>a+t&&(infiniteScrollRunning=!0,mapLoading(),mapLoadPosts())}},250);"infinite-scroll"==mymapPagingType?$(mymapNextPageSelector+'[data-paginator-count="'+mymapPaginatorCount+'"]').attr("href")&&(mapAddLoader(),$(mymapPaginationClass+'[data-paginator-count="'+mymapPaginatorCount+'"]').remove(),window.addEventListener("scroll",mapInfiniteScroll)):"load-more"==mymapPagingType?$(mymapNextPageSelector+'[data-paginator-count="'+mymapPaginatorCount+'"]').attr("href")&&($(m
6012ymapPaginationClass+'[data-paginator-count="'+mymapPaginatorCount+'"]').last().after('<div class="malinky-load-more"><a href="'+mymapNextPageUrl+'" id="malinky-ajax-pagination-button" class="malinky-load-more__button" data-paginator-count="'+mymapPaginatorCount+'">'+mymapLoadMoreButtonText+"</a></div>"),mapAddLoader(),$(mymapPaginationClass+'[data-paginator-count="'+mymapPaginatorCount+'"]:not(:has(>a#malinky-ajax-pagination-button[data-paginator-count="'+mymapPaginatorCount+'"]))').remove(),$('#malinky-ajax-pagination-button[data-paginator-count="'+mymapPaginatorCount+'"]').click(function(a){a.preventDefault(),$(this).addClass("malinky-load-more__button-disable"),mymapLoadingTimer=setTimeout(mapLoading,750),mapLoadPosts()})):"pagination"==mymapPagingType&&(mapAddLoader(),$(document).on("click",mymapPaginationClass+'[data-paginator-count="'+mymapPaginatorCount+'"] a',function(a){a.preventDefault(),mymapLoadingTimer=setTimeout(mapLoading,750),mymapNextPageUrl=a.currentTarget.href,mapLoadPosts()}),window.addEventListener("popstate",function(a){mymapNextPageUrl=document.URL,mapLoadPosts()}))},setUp=function(){var a=0,t=1,n=0;for(var o in malinkySettings)$(malinkySettings[o].posts_wrapper).length&&$(malinkySettings[o].post_wrapper).length&&$(malinkySettings[o].pagination_wrapper).length&&$(malinkySettings[o].next_page_selector).length&&n++;for(var o in malinkySettings)if($(malinkySettings[o].posts_wrapper).length&&$(malinkySettings[o].post_wrapper).length&&$(malinkySettings[o].pagination_wrapper).length&&$(malinkySettings[o].next_page_selector).length){1==n?($(malinkySettings[o].posts_wrapper).attr("data-paginator-count",t),$(malinkySettings[o].pagination_wrapper).attr("data-paginator-count",t),$(malinkySettings[o].next_page_selector).attr("data-paginator-count",t)):($(malinkySettings[o].posts_wrapper).attr("data-paginator-count",t),$(malinkySettings[o].posts_wrapper+" "+malinkySettings[o].pagination_wrapper).attr("data-paginator-count",t),$(malinkySettings[o].posts_wrapper+" "+malinkySettings[o].next_page_selector).attr("data-paginator-count",t),t++);var i={mapAjaxLoader:malinkySettings[o].ajax_loader,mapCssLoadMore:malinkySettings[o].malinky_load_more,mapCssLoadMoreButton:malinkySettings[o].malinky_load_more_button,mapInfiniteScrollBuffer:parseInt(malinkySettings[o].infinite_scroll_buffer),mapLoadingTimer:"",mapLoadingMorePostsText:malinkySettings[o].loading_more_posts_text,mapLoadMoreButtonText:malinkySettings[o].load_more_button_text,mapPaginationClass:malinkySettings[o].pagination_wrapper,mapPagingType:malinkySettings[o].paging_type,mapPostsWrapperClass:malinkySettings[o].posts_wrapper,mapPostClass:malinkySettings[o].post_wrapper,mapNextPageSelector:malinkySettings[o].next_page_selector,mapPaginatorCount:++a,mapUserCallback:malinkySettings[o].callback_function};i.mapPaginationClassPixelsToDocBottom=jQuery(document).height()-jQuery(i.mapPaginationClass).offset().top,1==n?i.mapNextPageUrl=$(malinkySettings[o].next_page_selector).attr("href"):i.mapNextPageUrl=$(malinkySettings[o].posts_wrapper+" "+malinkySettings[o].next_page_selector).attr("href"),init(i);var e=new CustomEvent("malinkyPaginationInitialized");document.dispatchEvent(e)}};return setUp(),{setUp:setUp}}(jQuery); 6013;/*! 6014 * WPBakery Page Builder v6.0.0 (https://wpbakery.com) 6015 * Copyright 2011-2020 Michael M, WPBakery 6016 * License: Commercial. More details: http://go.wpbakery.com/licensing 6017 */ 6018 6019// jscs:disable 6020// jshint ignore: start 6021 6022document.documentElement.className+=" js_active ",document.documentElement.className+="ontouchstart"in document.documentElement?" vc_mobile ":" vc_desktop ",function(){for(var prefix=["-webkit-","-moz-","-ms-","-o-",""],i=0;i<prefix.length;i++)prefix[i]+"transform"in document.documentElement.style&&(document.documentElement.className+=" vc_transform ")}(),function($){"function"!=typeof window.vc_js&&(window.vc_js=function(){"use strict";vc_toggleBehaviour(),vc_tabsBehaviour(),vc_accordionBehaviour(),vc_teaserGrid(),vc_carouselBehaviour(),vc_slidersBehaviour(),vc_prettyPhoto(),vc_pinterest(),vc_progress_bar(),vc_plugin_flexslider(),vc_gridBehaviour(),vc_rowBehaviour(),vc_prepareHoverBo
6022x(),vc_googleMapsPointer(),vc_ttaActivation(),jQuery(document).trigger("vc_js"),window.setTimeout(vc_waypoints,500)}),"function"!=typeof window.vc_plugin_flexslider&&(window.vc_plugin_flexslider=function($parent){($parent?$parent.find(".wpb_flexslider"):jQuery(".wpb_flexslider")).each(function(){var this_element=jQuery(this),sliderTimeout=1e3*parseInt(this_element.attr("data-interval"),10),sliderFx=this_element.attr("data-flex_fx"),slideshow=0==sliderTimeout?!1:!0;this_element.is(":visible")&&this_element.flexslider({animation:sliderFx,slideshow:slideshow,slideshowSpeed:sliderTimeout,sliderSpeed:800,smoothHeight:!0})})}),"function"!=typeof window.vc_googleplus&&(window.vc_googleplus=function(){0<jQuery(".wpb_googleplus").length&&function(){var po=document.createElement("script");po.type="text/javascript",po.async=!0,po.src="https://apis.google.com/js/plusone.js";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(po,s)}()}),"function"!=typeof window.vc_pinterest&&(window.vc_pinterest=function(){0<jQuery(".wpb_pinterest").length&&function(){var po=document.createElement("script");po.type="text/javascript",po.async=!0,po.src="https://assets.pinterest.com/js/pinit.js";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(po,s)}()}),"function"!=typeof window.vc_progress_bar&&(window.vc_progress_bar=function(){void 0!==jQuery.fn.vcwaypoint&&jQuery(".vc_progress_bar").each(function(){var $el=jQuery(this);$el.vcwaypoint(function(){$el.find(".vc_single_bar").each(function(index){var bar=jQuery(this).find(".vc_bar"),val=bar.data("percentage-value");setTimeout(function(){bar.css({width:val+"%"})},200*index)})},{offset:"85%"})})}),"function"!=typeof window.vc_waypoints&&(window.vc_waypoints=function(){void 0!==jQuery.fn.vcwaypoint&&jQuery(".wpb_animate_when_almost_visible:not(.wpb_start_animation)").each(function(){var $el=jQuery(this);$el.vcwaypoint(function(){$el.addClass("wpb_start_animation animated")},{offset:"85%"})})}),"function"!=typeof window.vc_toggleBehaviour&&(window.vc_toggleBehaviour=function($el){function event(content){content&&content.preventDefault&&content.preventDefault();var element=jQuery(this).closest(".vc_toggle"),content=element.find(".vc_toggle_content");element.hasClass("vc_toggle_active")?content.slideUp({duration:300,complete:function(){element.removeClass("vc_toggle_active")}}):content.slideDown({duration:300,complete:function(){element.addClass("vc_toggle_active")}})}($el?$el.hasClass("vc_toggle_title")?$el.unbind("click"):$el.find(".vc_toggle_title").off("click"):jQuery(".vc_toggle_title").off("click")).on("click",event)}),"function"!=typeof window.vc_tabsBehaviour&&(window.vc_tabsBehaviour=function(ver){var $call,old_version;jQuery.ui&&($call=ver||jQuery(".wpb_tabs, .wpb_tour"),ver=jQuery.ui&&jQuery.ui.version?jQuery.ui.version.split("."):"1.10",old_version=1===parseInt(ver[0],10)&&parseInt(ver[1],10)<9,$call.each(function(index){var interval=jQuery(this).attr("data-interval"),tabs_array=[],$tabs=jQuery(this).find(".wpb_tour_tabs_wrapper").tabs({show:function(event,ui){wpb_prepare_tab_content(event,ui)},activate:function(event,ui){wpb_prepare_tab_content(event,ui)}});if(interval&&0<interval)try{$tabs.tabs("rotate",1e3*interval)}catch(err){window.console&&window.console.warn&&console.warn("tabs behaviours error",err)}jQuery(this).find(".wpb_tab").each(function(){tabs_array.push(this.id)}),jQuery(this).find(".wpb_tabs_nav li").on("click",function(e){return e&&e.preventDefault&&e.preventDefault(),old_version?$tabs.tabs("select",jQuery("a",this).attr("href")):$tabs.tabs("option","active",jQuery(this).index()),!1}),jQuery(this).find(".wpb_prev_slide a, .wpb_next_slide a").on("click",function(length){var index;length&&length.preventDefault&&length.preventDefault(),old_version?(index=$tabs.tabs("option","selected"),jQuery(this).parent().hasClass("wpb_next_slide")?index++:index--,index<0?index=$tabs.tabs("length")-1:index>=$tabs.tabs("length")&&(index=0),$tabs.tabs("select",index)):(index=$tabs.tabs("option","active"),length=$tabs.find(".wpb_tab").length,index=jQuery(this).parent().hasClass("wpb_next_slide")?length<=index+1?0:index+1:index-1<0?length-1:index-1,$tabs.tabs("option","active",index))})}))}),"function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){jQuery(".wpb_accordion").each(function(index){var $this=jQuery(this),active_tab=($this.attr("data-interval"),!isNaN(jQuery(this).data("active-tab"))&&0<parseInt($this.data("active-tab"),10)&&parseInt($this.data("active-tab"),10)-1),$tabs=!1===active_tab||"yes"===$this.data("c
6022ollapsible"),$tabs=$this.find(".wpb_accordion_wrapper").accordion({header:"> div > h3",autoHeight:!1,heightStyle:"content",active:active_tab,collapsible:$tabs,navigation:!0,activate:vc_accordionActivate,change:function(event,ui){void 0!==jQuery.fn.isotope&&ui.newContent.find(".isotope").isotope("layout"),vc_carouselBehaviour(ui.newPanel)}});!0===$this.data("vcDisableKeydown")&&($tabs.data("uiAccordion")._keydown=function(){})})}),"function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){var layout_modes={fitrows:"fitRows",masonry:"masonry"};jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){var $container=jQuery(this),$thumbs=$container.find(".wpb_thumbnails"),layout_mode=$thumbs.attr("data-layout-mode");$thumbs.isotope({itemSelector:".isotope-item",layoutMode:void 0===layout_modes[layout_mode]?"fitRows":layout_modes[layout_mode]}),$container.find(".categories_filter a").data("isotope",$thumbs).on("click",function($thumbs){$thumbs&&$thumbs.preventDefault&&$thumbs.preventDefault();$thumbs=jQuery(this).data("isotope");jQuery(this).parent().parent().find(".active").removeClass("active"),jQuery(this).parent().addClass("active"),$thumbs.isotope({filter:jQuery(this).attr("data-filter")})}),jQuery(window).on("load resize",function(){$thumbs.isotope("layout")})})}),"function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function($parent){($parent?$parent.find(".wpb_carousel"):jQuery(".wpb_carousel")).each(function(){var fluid_ul=jQuery(this);!0!==fluid_ul.data("carousel_enabled")&&fluid_ul.is(":visible")&&(fluid_ul.data("carousel_enabled",!0),getColumnsCount(jQuery(this)),jQuery(this).hasClass("columns_count_1"),(fluid_ul=jQuery(this).find(".wpb_thumbnails-fluid li")).css({"margin-right":fluid_ul.css("margin-left"),"margin-left":0}),(fluid_ul=jQuery(this).find("ul.wpb_thumbnails-fluid")).width(fluid_ul.width()+300),jQuery(window).on("resize",function(){screen_size!=(screen_size=getSizeName())&&window.setTimeout(function(){location.reload()},20)}))})}),"function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){jQuery(".wpb_gallery_slides").each(function(index){var $imagesGrid,sliderTimeout,this_element=jQuery(this);this_element.hasClass("wpb_slider_nivo")?(0===(sliderTimeout=1e3*this_element.attr("data-interval"))&&(sliderTimeout=9999999999),this_element.find(".nivoSlider").nivoSlider({effect:"boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",slices:15,boxCols:8,boxRows:4,animSpeed:800,pauseTime:sliderTimeout,startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,keyboardNav:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next"})):this_element.hasClass("wpb_image_grid")&&(jQuery.fn.imagesLoaded?$imagesGrid=this_element.find(".wpb_image_grid_ul").imagesLoaded(function(){$imagesGrid.isotope({itemSelector:".isotope-item",layoutMode:"fitRows"})}):this_element.find(".wpb_image_grid_ul").isotope({itemSelector:".isotope-item",layoutMode:"fitRows"}))})}),"function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){try{jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({animationSpeed:"normal",hook:"data-rel",padding:15,opacity:.7,showTitle:!0,allowresize:!0,counter_separator_label:"/",hideflash:!1,deeplinking:!1,modal:!1,callback:function(){-1<location.href.indexOf("#!prettyPhoto")&&(location.hash="")},social_tools:""})}catch(err){window.console&&window.console.warn&&window.console.warn("vc_prettyPhoto initialize error",err)}}),"function"!=typeof window.vc_google_fonts&&(window.vc_google_fonts=function(){return window.console&&window.console.warn&&window.console.warn("function vc_google_fonts is deprecated, no need to use it"),!1}),window.vcParallaxSkroll=!1,"function"!=typeof window.vc_rowBehaviour&&(window.vc_rowBehaviour=function(){var vcSkrollrOptions,callSkrollInit,$=window.jQuery;function fullWidthRow(){var $elements=$('[data-vc-full-width="true"]');$.each($elements,function(key,item){var $el=$(this);$el.addClass("vc_hidden");var el_margin_left,el_margin_right,offset,width,padding,paddingRight,$el_full=$el.next(".vc_row-full-width");$el_full.length||($el_full=$el.parent().next(".vc_row-full-width")),$el_full.length&&(el_margin_left=parseInt($el.css("margin-left"),10),el_margin_right=parseInt($el.css("margin-right"),10),offset=0-$el_full.offset().left-el_margin_left,width=$(window).width(),"rtl"===$el.css("direction")&&(offset-=$el_full.width(),offset+=width,offset+=el_margin_left,offset+=el_margin_right),$el.css({position:"relative",left:offset,"box-sizing":"border-box",width:width}),$el.data("vcStretchContent")||("rtl"===$el.css("direction")?((padding=offset)<0&&(padding=0),(paddingRight=offset)<0&&(paddingRight=0)):((padding=-1*offset)<0&&(padding=0),(paddingRight=width-padding-$el_full.width()+el_margin_left+el_margin_right)<0&&(paddingRight=0)),$el.css({"padding-left":padding+"px","padding-right":paddingRight+"px"})),$el.attr("data-vc-full-width-init","true"),$el.removeClass("vc_hidden"),$(document).trigger("vc-full-width-row-single",{el:$el,offset:offset,marginLeft:el_margin_left,marginRight:el_margin_right,elFull:$el_full,width:width}))}),$(document).trigger("vc-full-width-row",$elements)}function fullHeightRow(){var fullHeight,offsetTop,$element=$(".vc_row-o-full-height:first");$element.length&&(fullHeight=$(window).height(),(offsetTop=$element.offset().top)<fullHeight&&(fullHeight=100-offsetTop/(fullHeight/100),$element.css("min-height",fullHeight+"vh"))),$(document).trigger("vc-full-height-row",$element)}$(window).off("resize.vcRowBehaviour").on("resize.vcRowBehaviour",fullWidthRow).on("resize.vcRowBehaviour",fullHeightRow),fullWidthRow(),fullHeightRow(),(0<window.navigator.userAgent.indexOf("MSIE ")||navigator.userAgent.match(/Trident.*rv\:11\./))&&$(".vc_row-o-full-height").each(function(){"flex"===$(this).css("display")&&$(this).wrap('<div class="vc_ie-flexbox-fixer"></div>')}
6022),vc_initVideoBackgrounds(),callSkrollInit=!1,window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),$(".vc_parallax-inner").remove(),$("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),$("[data-vc-parallax]").each(function(){var skrollrStart,$parallaxElement,parallaxImage,youtubeId;callSkrollInit=!0,"on"===$(this).data("vcParallaxOFade")&&$(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),skrollrStart=100*$(this).data("vcParallax"),($parallaxElement=$("<div />").addClass("vc_parallax-inner").appendTo($(this))).height(skrollrStart+"%"),parallaxImage=$(this).data("vcParallaxImage"),(youtubeId=vcExtractYoutubeId(parallaxImage))?insertYoutubeVideoAsBackground($parallaxElement,youtubeId):void 0!==parallaxImage&&$parallaxElement.css("background-image","url("+parallaxImage+")"),skrollrStart=-(skrollrStart-100),$parallaxElement.attr("data-bottom-top","top: "+skrollrStart+"%;").attr("data-top-bottom","top: 0%;")}),callSkrollInit&&window.skrollr&&(vcSkrollrOptions={forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}},window.vcParallaxSkroll=skrollr.init(vcSkrollrOptions),window.vcParallaxSkroll)}),"function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()}),"function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(el){for(var find=!1,i=1;!1===find;){if(el.hasClass("columns_count_"+i))return find=!0,i;i++}});var screen_size=getSizeName();function getSizeName(){var screen_w=jQuery(window).width();return 1170<screen_w?"desktop_wide":960<screen_w&&screen_w<1169?"desktop":768<screen_w&&screen_w<959?"tablet":300<screen_w&&screen_w<767?"mobile":screen_w<300?"mobile_portrait":""}"function"!=typeof window.wpb_prepare_tab_content&&(window.wpb_prepare_tab_content=function(event,ui){var panel=ui.panel||ui.newPanel,$pie_charts=panel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=panel.find(".vc_round-chart"),$frame=panel.find(".vc_line-chart"),$google_maps=panel.find('[data-ride="vc_carousel"]');vc_carouselBehaviour(),vc_plugin_flexslider(panel),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),panel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&panel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$frame.length&&jQuery.fn.vcLineChart&&$frame.vcLineChart({reload:!1}),$google_maps.length&&jQuery.fn.carousel&&$google_maps.carousel("resizeAction"),$frame=panel.find(".isotope, .wpb_image_grid_ul"),$google_maps=panel.find(".wpb_gmaps_widget"),0<$frame.length&&$frame.isotope("layout"),$google_maps.length&&!$google_maps.is(".map_ready")&&(($frame=$google_maps.find("iframe")).attr("src",$frame.attr("src")),$google_maps.addClass("map_ready")),panel.parents(".isotope").length&&panel.parents(".isotope").each(function(){jQuery(this).isotope("layout")}),$(document).trigger("wpb_prepare_tab_content",panel)}),"function"!=typeof window.vc_ttaActivation&&(window.vc_ttaActivation=function(){jQuery("[data-vc-accordion]").on("show.vc.accordion",function(e){var $=window.jQuery,ui={};ui.newPanel=$(this).data("vc.accordion").getTarget(),window.wpb_prepare_tab_content(e,ui)})}),"function"!=typeof window.vc_accordionActivate&&(window.vc_accordionActivate=function(event,ui){var $pie_charts,$round_charts,$line_charts,$carousel;ui.newPanel.length&&ui.newHeader.length&&($pie_charts=ui.newPanel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=ui.newPanel.find(".vc_round-chart"),$line_charts=ui.newPanel.find(".vc_line-chart"),$carousel=ui.newPanel.find('[data-ride="vc_carousel"]'),void 0!==jQuery.fn.isotope&&ui.newPanel.find(".
6022isotope, .wpb_image_grid_ul").isotope("layout"),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),vc_carouselBehaviour(ui.newPanel),vc_plugin_flexslider(ui.newPanel),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({reload:!1}),$carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"),ui.newPanel.parents(".isotope").length&&ui.newPanel.parents(".isotope").each(function(){jQuery(this).isotope("layout")}))}),"function"!=typeof window.initVideoBackgrounds&&(window.initVideoBackgrounds=function(){return window.console&&window.console.warn&&window.console.warn("this function is deprecated use vc_initVideoBackgrounds"),vc_initVideoBackgrounds()}),"function"!=typeof window.vc_initVideoBackgrounds&&(window.vc_initVideoBackgrounds=function(){jQuery("[data-vc-video-bg]").each(function(){var youtubeId,$element=jQuery(this);$element.data("vcVideoBg")?(youtubeId=$element.data("vcVideoBg"),(youtubeId=vcExtractYoutubeId(youtubeId))&&($element.find(".vc_video-bg").remove(),insertYoutubeVideoAsBackground($element,youtubeId)),jQuery(window).on("grid:items:added",function(event,$grid){$element.has($grid).length&&vcResizeVideoBackground($element)})):$element.find(".vc_video-bg").remove()})}),"function"!=typeof window.insertYoutubeVideoAsBackground&&(window.insertYoutubeVideoAsBackground=function($element,youtubeId,counter){if("undefined"==typeof YT||void 0===YT.Player)return 100<(counter=void 0===counter?0:counter)?void console.warn("Too many attempts to load YouTube api"):void setTimeout(function(){insertYoutubeVideoAsBackground($element,youtubeId,counter++)},100);var $container=$element.prepend('<div class="vc_video-bg vc_hidden-xs"><div class="inner"></div></div>').find(".inner");new YT.Player($container[0],{width:"100%",height:"100%",videoId:youtubeId,playerVars:{playlist:youtubeId,iv_load_policy:3,enablejsapi:1,disablekb:1,autoplay:1,controls:0,showinfo:0,rel:0,loop:1,wmode:"transparent"},events:{onReady:function(event){event.target.mute().setLoop(!0)}}}),vcResizeVideoBackground($element),jQuery(window).on("resize",function(){vcResizeVideoBackground($element)})}),"function"!=typeof window.vcResizeVideoBackground&&(window.vcResizeVideoBackground=function($element){var iframeW,iframeH,marginLeft,marginTop,containerW=$element.innerWidth(),containerH=$element.innerHeight();containerW/containerH<16/9?(iframeW=containerH*(16/9),iframeH=containerH,marginLeft=-Math.round((iframeW-containerW)/2)+"px",marginTop=-Math.round((iframeH-containerH)/2)+"px"):(iframeH=(iframeW=containerW)*(9/16),marginTop=-Math.round((iframeH-containerH)/2)+"px",marginLeft=-Math.round((iframeW-containerW)/2)+"px"),iframeW+="px",iframeH+="px",$element.find(".vc_video-bg iframe").css({maxWidth:"1000%",marginLeft:marginLeft,marginTop:marginTop,width:iframeW,height:iframeH})}),"function"!=typeof window.vcExtractYoutubeId&&(window.vcExtractYoutubeId=function(id){if(void 0===id)return!1;id=id.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);return null!==id&&id[1]}),"function"!=typeof window.vc_googleMapsPointer&&(window.vc_googleMapsPointer=function(){var $=window.jQuery,$wpbGmapsWidget=$(".wpb_gmaps_widget");$wpbGmapsWidget.on("click",function(){$("iframe",this).css("pointer-events","auto")}),$wpbGmapsWidget.on("mouseleave",function(){$("iframe",this).css("pointer-events","none")}),$(".wpb_gmaps_widget iframe").css("pointer-events","none")}),"function"!=typeof window.vc_setHoverBoxPerspective&&(window.vc_setHoverBoxPerspective=function(hoverBox){hoverBox.each(function(){var $this=jQuery(this),perspective=4*$this.width()+"px";$this.css("perspective",perspective)})}),"function"!=typeof window.vc_setHoverBoxHeight&&(window.vc_setHoverBoxHeight=function(hoverBox){hoverBox.each(function(){var hoverBo
vendor: 35,102 bytes, lines 6022-6035
6022xHeight=jQuery(this),hoverBoxInner=hoverBoxHeight.find(".vc-hoverbox-inner");hoverBoxInner.css("min-height",0);var frontHeight=hoverBoxHeight.find(".vc-hoverbox-front-inner").outerHeight(),hoverBoxHeight=hoverBoxHeight.find(".vc-hoverbox-back-inner").outerHeight(),hoverBoxHeight=hoverBoxHeight<frontHeight?frontHeight:hoverBoxHeight;hoverBoxHeight<250&&(hoverBoxHeight=250),hoverBoxInner.css("min-height",hoverBoxHeight+"px")})}),"function"!=typeof window.vc_prepareHoverBox&&(window.vc_prepareHoverBox=function(){var hoverBox=jQuery(".vc-hoverbox");vc_setHoverBoxHeight(hoverBox),vc_setHoverBoxPerspective(hoverBox)}),jQuery(document).ready(window.vc_prepareHoverBox),jQuery(window).on("resize",window.vc_prepareHoverBox),jQuery(document).ready(function($){window.vc_js()})}(window.jQuery); 6023;/** 6024 * Swiper 8.4.5 6025 * Most modern mobile touch slider and framework with hardware accelerated transitions 6026 * https://swiperjs.com 6027 * 6028 * Copyright 2014-2022 Vladimir Kharlampidi 6029 * 6030 * Released under the MIT License 6031 * 6032 * Released on: November 21, 2022 6033 */ 6034 6035 !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}class n extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function l(e){void 0===e&&(e=[]);const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...l(e)):t.push(e)})),t}function o(e,t){return Array.prototype.filter.call(e,t)}function d(e,t){const s=r(),i=a();let l=[];if(!t&&e instanceof n)return e;if(!e)return new n(l);if("string"==typeof e){const s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){let e="div";0===s.indexOf("<li")&&(e="ul"),0===s.indexOf("<tr")&&(e="tbody"),0!==s.indexOf("<td")&&0!==s.indexOf("<th")||(e="tr"),0===s.indexOf("<tbody")&&(e="table"),0===s.indexOf("<option")&&(e="select");const t=i.createElement(e);t.innerHTML=s;for(let e=0;e<t.childNodes.length;e+=1)l.push(t.childNodes[e])}else l=function(e,t){if("string"!=typeof e)return[e];const s=[],a=t.querySelectorAll(e);for(let e=0;e<a.length;e+=1)s.push(a[e]);return s}(e.trim(),t||i)}else if(e.nodeType||e===s||e===i)l.push(e);else if(Array.isArray(e)){if(e instanceof n)return e;l=e}return new n(function(e){const t=[];for(let s=0;s<e.length;s+=1)-1===t.indexOf(e[s])&&t.push(e[s]);return t}(l))}d.fn=n.prototype;const c={addClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.add(...a)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...a)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return o(this,(e=>a.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));this.forEach((e=>{a.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s<this.length;s+=1)if(2===arguments.length)this[s].setAttribute(e,t);else for(const t in e)this[s][t]=e[t],this[s].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[a,i,r,n]=t;function l(e){const t=e.target;if(!t)return;const s=e.target.dom7EventData||[];if(s.indexOf(e)<0&&s.unshift(e),d(t).is(i))r.apply(t,s);else{const e=d(t).parents();for(let t=0;t<e.length;t+=1)d(e[t]).is(i)&&r.apply(e[t],s)}}function o(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof t[1]&&([a,r,n]=t,i=void 0),n||(n=!1);const c=a.split(" ");let p;for(let e=0;e<this.length;e+=1){const t=this[e];if(i)for(p=0;p<c.length;p+=1){const e=c[p];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:r,proxyListener:l}),t.addEventListener(e,l,n)}else for(p=0;p<c.length;p+=1){const e=c[p];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:r,proxyListener:o}),t.addEventListener(e,o,n)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[a,i,r,n]=t;"function"==typeof t[1]&&([a,r,n]=t,i=void 0),n||(n=!1);const l=a.split(" ");for(let e=0;e<l.length;e+=1){const t=l[e];for(let e=0;e<this.length;e+=1){const s=this[e];let a;if(!i&&s.dom7Listeners?a=s.dom7Listeners[t]:i&&s.dom7LiveListeners&&(a=s.dom7LiveListeners[t]),a&&a.length)for(let e=a.length-1;e>=0;e-=1){const i=a[e];r&&i.listener===r||r&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===r?(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1)):r||(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1))}}}return this},trigger:function(){const e=r();for(var t=arguments.length,s=new Array(t),a=0;a<t;a++)s[a]=arguments[a];const i=s[0].split(" "),n=s[1];for(let t=0;t<i.length;t+=1){const a=i[t];for(let t=0;t<this.length;t+=1){const i=this[t];if(e.CustomEvent){const t=new e.CustomEvent(a,{detail:n,bubbles:!0,cancelable:!0});i.dom7EventData=s.filter(((e,t)=>t>0)),i.dispatchEvent(t),i.dom7EventData=[],delete i.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function s(a){a.target===this&&(e.call(this,a),t.off("transitionend",s))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=r();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=r(),t=a(),s=this[0],i=s.getBoundingClientRect(),n=t.body,l=s.clientTop||n.clientTop||0,o=s.clientLeft||n.clientLeft||0,d=s===e?e.scrollY:s.scrollTop,c=s===e?e.scrollX:s.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}return null},css:function(e,t){const s=r();let a;if(1===arguments.length){if("string"!=typeof e){for(a=0;a<this.length;a+=1)for(const t in e)this[a].style[t]=e[t];return this}if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(a=0;a<this.length;a+=1)this[a].style[e]=t;return this}return this},each:function(e){return e?(this.forEach(((t,s)=>{e.apply(t,[t,s])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=r(),s=a(),i=this[0];let l,o;if(!i||void 0===e)return!1;if("string"==typeof e){if(i.matches)return i.matches(e);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(e);if(i.msMatchesSelector)return i.msMatchesSelector(e);for(l=d(e),o=0;o<l.length;o+=1)if(l[o]===i)return!0;return!1}if(e===s)return i===s;if(e===t)return i===t;if(e.nodeType||e instanceof n){for(l=e.nodeType?[e]:e,o=0;o<l.length;o+=1)if(l[o]===i)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return d([]);if(e<0){const s=t+e;return d(s<0?[]:[this[s]])}return d([this[e]])},append:function(){let e;const t=a();for(let s=0;s<arguments.length;s+=1){e=s<0||arguments.length<=s?void 0:arguments[s];for(let s=0;s<this.length;s+=1)if("string"==typeof e){const a=t.createElement("div");for(a.innerHTML=e;a.firstChild;)this[s].appendChild(a.firstChild)}else if(e instanceof n)for(let t=0;t<e.length;t+=1)this[s].appendChild(e[t]);else this[s].appendChild(e)}return this},prepend:function(e){const t=a();let s,i;for(s=0;s<this.length;s+=1)if("string"==typeof e){const a=t.createElement("div");for(a.innerHTML=e,i=a.childNodes.length-1;i>=0;i-=1)this[s].insertBefore(a.childNodes[i],this[s].childNodes[0])}else if(e instanceof n)for(i=0;i<e.length;i+=1)this[s].insertBefore(e[i],this[s].childNodes[0]);else this[s].insertBefore(e,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&d(this[0].nextElementSibling).is(e)?d([this[0].nextElementSibling]):d([]):this[0].nextElementSibling?d([this[0].nextElementSibling]):d([]):d([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.nextElementSibling;){const a=s.nextElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&d(t.previousElementSibling).is(e)?d([t.previousElementSibling]):d([]):t.previousElementSibling?d([t.previousElementSibling]):d([])}return d([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.previousElementSibling;){const a=s.previousElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},parent:function(e){const t=[];for(let s=0;s<this.length;s+=1)null!==this[s].parentNode&&(e?d(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode));return d(t)},parents:function(e){const t=[];for(let s=0;s<this.length;s+=1){let a=this[s].parentNode;for(;a;)e?d(a).is(e)&&t.push(a):t.push(a),a=a.parentNode}return d(t)},closest:function(e){let t=this;return void 0===e?d([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let s=0;s<this.length;s+=1){const a=this[s].querySelectorAll(e);for(let e=0;e<a.length;e+=1)t.push(a[e])}return d(t)},children:function(e){const t=[];for(let s=0;s<this.length;s+=1){const a=this[s].children;for(let s=0;s<a.length;s+=1)e&&!d(a[s]).is(e)||t.push(a[s])}return d(t)},filter:function(e){return d(o(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function p(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function u(){return Date.now()}function h(e,t){void 0===t&&(t="x");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.WebKitCSSMatrix("none"===i?"":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function m(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function f(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function g(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;s<arguments.length;s+=1){const a=s<0||arguments.length<=s?void 0:arguments[s];if(null!=a&&!f(a)){const s=Object.keys(Object(a)).filter((e=>t.indexOf(e)<0));for(let t=0,i=s.length;t<i;t+=1){const i=s[t],r=Object.getOwnPropertyDescriptor(a,i);void 0!==r&&r.enumerable&&(m(e[i])&&m(a[i])?a[i].__swiper__?e[i]=a[i]:g(e[i],a[i]):!m(e[i])&&m(a[i])?(e[i]={},a[i].__swiper__?e[i]=a[i]:g(e[i],a[i])):e[i]=a[i])}}}return e}function v(e,t,s){e.style.setProperty(t,s)}function w(e){let{swiper:t,targetPosition:s,side:a}=e;const i=r(),n=-t.translate;let l,o=null;const d=t.params.speed;t.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(t.cssModeFrameID);const c=s>n?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}let b,x,y;function E(){return b||(b=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const s=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,s)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),b}function C(e){return void 0===e&&(e={}),x||(x=function(e){let{userAgent:t}=void 0===e?{}:e;const s=E(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),h=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="Win32"===i;let f="MacIntel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!m&&(l.os="android",l.android=!0),(p||h||u)&&(l.os="ios",l.ios=!0),l}(e)),x}function T(){return y||(y=function(){const e=r();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),y}Object.keys(c).forEach((e=>{Object.defineProperty(d.fn,e,{value:c[e],writable:!0})}));var $={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n<s;n++)r[n]=arguments[n];t.apply(a,r)}return i.__emitterProxy=t,a.on(e,i,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof e)return s;const a=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[a](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n<i;n++)r[n]=arguments[n];"string"==typeof r[0]||Array.isArray(r[0])?(t=r[0],s=r.slice(1,r.length),a=e):(t=r[0].events,s=r[0].data,a=r[0].context||e),s.unshift(a);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};var S={updateSize:function(){const e=this;let t,s;const a=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:a[0].clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:a[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(a.css("padding-left")||0,10)-parseInt(a.css("padding-right")||0,10),s=s-parseInt(a.css("padding-top")||0,10)-parseInt(a.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const a=e.params,{$wrapperEl:i,size:r,rtlTranslate:n,wrongRTL:l}=e,o=e.virtual&&a.virtual.enabled,d=o?e.virtual.slides.length:e.slides.length,c=i.children(`.${e.params.slideClass}`),p=o?e.virtual.slides.length:c.length;let u=[];const h=[],m=[];let f=a.slidesOffsetBefore;"function"==typeof f&&(f=a.slidesOffsetBefore.call(e));let g=a.slidesOffsetAfter;"function"==typeof g&&(g=a.slidesOffsetAfter.call(e));const w=e.snapGrid.length,b=e.slidesGrid.length;let x=a.spaceBetween,y=-f,E=0,C=0;if(void 0===r)return;"string"==typeof x&&x.indexOf("%")>=0&&(x=parseFloat(x.replace("%",""))/100*r),e.virtualSize=-x,n?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),a.centeredSlides&&a.cssMode&&(v(e.wrapperEl,"--swiper-centered-offset-before",""),v(e.wrapperEl,"--swiper-centered-offset-after",""));const T=a.grid&&a.grid.rows>1&&e.grid;let $;T&&e.grid.initSlides(p);const S="auto"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesPerView)).length>0;for(let i=0;i<p;i+=1){$=0;const n=c.eq(i);if(T&&e.grid.updateSlide(i,n,p,t),"none"!==n.css("display")){if("auto"===a.slidesPerView){S&&(c[i].style[t("width")]="");const r=getComputedStyle(n[0]),l=n[0].style.transform,o=n[0].style.webkitTransform;if(l&&(n[0].style.transform="none"),o&&(n[0].style.webkitTransform="none"),a.roundLengths)$=e.isHorizontal()?n.outerWidth(!0):n.outerHeight(!0);else{const e=s(r,"width"),t=s(r,"padding-left"),a=s(r,"padding-right"),i=s(r,"margin-left"),l=s(r,"margin-right"),o=r.getPropertyValue("box-sizing");if(o&&"border-box"===o)$=e+i+l;else{const{clientWidth:s,offsetWidth:r}=n[0];$=e+t+a+i+l+(r-s)}}l&&(n[0].style.transform=l),o&&(n[0].style.webkitTransform=o),a.roundLengths&&($=Math.floor($))}else $=(r-(a.slidesPerView-1)*x)/a.slidesPerView,a.roundLengths&&($=Math.floor($)),c[i]&&(c[i].style[t("width")]=`${$}px`);c[i]&&(c[i].swiperSlideSize=$),m.push($),a.centeredSlides?(y=y+$/2+E/2+x,0===E&&0!==i&&(y=y-r/2-x),0===i&&(y=y-r/2-x),Math.abs(y)<.001&&(y=0),a.roundLengths&&(y=Math.floor(y)),C%a.slidesPerGroup==0&&u.push(y),h.push(y)):(a.roundLengths&&(y=Math.floor(y)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup==0&&u.push(y),h.push(y),y=y+$+x),e.virtualSize+=$+x,E=$,C+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+g,n&&l&&("slide"===a.effect||"coverflow"===a.effect)&&i.css({width:`${e.virtualSize+a.spaceBetween}px`}),a.setWrapperSize&&i.css({[t("width")]:`${e.virtualSize+a.spaceBetween}px`}),T&&e.grid.updateWrapperSize($,u,t),!a.centeredSlides){const t=[];for(let s=0;s<u.length;s+=1){let i=u[s];a.roundLengths&&(i=Math.floor(i)),u[s]<=e.virtualSize-r&&t.push(i)}u=t,Math.floor(e.virtualSize-r)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?"marginLeft":t("marginRight");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e<r){const t=(r-e)/2;u.forEach(((e,s)=>{u[s]=e-t})),h.forEach(((e,s)=>{h[s]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:h,slidesSizesGrid:m}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){v(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),v(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit("slidesLengthChange"),u.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),a.watchSlidesProgress&&e.updateSlidesOffset(),!(o||a.cssMode||"slide"!==a.effect&&"fade"!==a.effect)){const t=`${a.containerModifierClass}backface-hidden`,s=e.$el.hasClass(t);p<=a.maxBackfaceHiddenSlides?s||e.$el.addClass(t):s&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||d([])).each((e=>{s.push(e)}));else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;i<s.length;i+=1)if(void 0!==s[i]){const e=s[i].offsetHeight;r=e>r?e:r}(r||0===r)&&t.$wrapperEl.css("height",`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,s=t.params,{slides:a,rtlTranslate:i,snapGrid:r}=t;if(0===a.length)return;void 0===a[0].swiperSlideOffset&&t.updateSlidesOffset();let n=-e;i&&(n=e),a.removeClass(s.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<a.length;e+=1){const l=a[e];let o=l.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(o-=a[0].swiperSlideOffset);const d=(n+(s.centeredSlides?t.minTranslate():0)-o)/(l.swiperSlideSize+s.spaceBetween),c=(n-r[0]+(s.centeredSlides?t.minTranslate():0)-o)/(l.swiperSlideSize+s.spaceBetween),p=-(n-o),u=p+t.slidesSizesGrid[e];(p>=0&&p<t.size-1||u>1&&u<=t.size||p<=0&&u>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),a.eq(e).addClass(s.slideVisibleClass)),l.progress=i?-d:d,l.originalProgress=i?-c:c}t.visibleSlides=d(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n}=t;const l=r,o=n;0===a?(i=0,r=!0,n=!0):(i=(e-t.minTranslate())/a,r=i<=0,n=i>=1),Object.assign(t,{progress:i,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),n&&!o&&t.emit("reachEnd toEdge"),(l&&!r||o&&!n)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:a,activeIndex:i,realIndex:r}=e,n=e.virtual&&s.virtual.enabled;let l;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),l=n?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${i}"]`):t.eq(i),l.addClass(s.slideActiveClass),s.loop&&(l.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass));let o=l.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&0===o.length&&(o=t.eq(0),o.addClass(s.slideNextClass));let d=l.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(o.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:a,snapGrid:i,params:r,activeIndex:n,realIndex:l,snapIndex:o}=t;let d,c=e;if(void 0===c){for(let e=0;e<a.length;e+=1)void 0!==a[e+1]?s>=a[e]&&s<a[e+1]-(a[e+1]-a[e])/2?c=e:s>=a[e]&&s<a[e+1]&&(c=e+1):s>=a[e]&&(c=e);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(i.indexOf(s)>=0)d=i.indexOf(s);else{const e=Math.min(r.slidesPerGroupSkip,c);d=e+Math.floor((c-e)/r.slidesPerGroup)}if(d>=i.length&&(d=i.length-1),c===n)return void(d!==o&&(t.snapIndex=d,t.emit("snapIndexChange")));const p=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:d,realIndex:p,previousIndex:n,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),l!==p&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,a=d(e).closest(`.${s.slideClass}`)[0];let i,r=!1;if(a)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===a){r=!0,i=e;break}if(!a||!r)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=a,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(d(a).attr("data-swiper-slide-index"),10):t.clickedIndex=i,s.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var M={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:s,translate:a,$wrapperEl:i}=this;if(t.virtualTranslate)return s?-a:a;if(t.cssMode)return a;let r=h(i[0],e);return s&&(r=-r),r||0},setTranslate:function(e,t){const s=this,{rtlTranslate:a,params:i,$wrapperEl:r,wrapperEl:n,progress:l}=s;let o,d=0,c=0;s.isHorizontal()?d=a?-e:e:c=e,i.roundLengths&&(d=Math.floor(d),c=Math.floor(c)),i.cssMode?n[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-d:-c:i.virtualTranslate||r.transform(`translate3d(${d}px, ${c}px, 0px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?d:c;const p=s.maxTranslate()-s.minTranslate();o=0===p?0:(e-s.minTranslate())/p,o!==l&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,s,a,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),void 0===a&&(a=!0);const r=this,{params:n,wrapperEl:l}=r;if(r.animating&&n.preventInteractionOnTransition)return!1;const o=r.minTranslate(),d=r.maxTranslate();let c;if(c=a&&e>o?o:a&&e<d?d:e,r.updateProgress(c),n.cssMode){const e=r.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-c;else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:-c,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(r.setTransition(0),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,s&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}};function P(e){let{swiper:t,runCallbacks:s,direction:a,step:i}=e;const{activeIndex:r,previousIndex:n}=t;let l=a;if(l||(l=r>n?"next":r<n?"prev":"reset"),t.emit(`transition${i}`),s&&r!==n){if("reset"===l)return void t.emit(`slideResetTransition${i}`);t.emit(`slideChangeTransition${i}`),"next"===l?t.emit(`slideNextTransition${i}`):t.emit(`slidePrevTransition${i}`)}}var k={slideTo:function(e,t,s,a,i){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const r=this;let n=e;n<0&&(n=0);const{params:l,snapGrid:o,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:h,enabled:m}=r;if(r.animating&&l.preventInteractionOnTransition||!m&&!a&&!i)return!1;const f=Math.min(r.params.slidesPerGroupSkip,n);let g=f+Math.floor((n-f)/r.params.slidesPerGroup);g>=o.length&&(g=o.length-1);const v=-o[g];if(l.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),s=Math.floor(100*d[e]),a=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<a-(a-s)/2?n=e:t>=s&&t<a&&(n=e+1):t>=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&v<r.translate&&v<r.minTranslate())return!1;if(!r.allowSlidePrev&&v>r.translate&&v>r.maxTranslate()&&(p||0)!==n)return!1}let b;if(n!==(c||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(v),b=n>p?"next":n<p?"prev":"reset",u&&-v===r.translate||!u&&v===r.translate)return r.updateActiveIndex(n),l.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==l.effect&&r.setTranslate(v),"reset"!==b&&(r.transitionStart(s,b),r.transitionEnd(s,b)),!1;if(l.cssMode){const e=r.isHorizontal(),s=u?v:-v;if(0===t){const t=r.virtual&&r.params.virtual.enabled;t&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),h[e?"scrollLeft":"scrollTop"]=s,t&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex<n.slidesPerGroupSkip?1:l;if(n.loop){if(i&&n.loopPreventsSlide)return!1;a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft}return n.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{params:i,animating:r,snapGrid:n,slidesGrid:l,rtlTranslate:o,enabled:d}=a;if(!d)return a;if(i.loop){if(r&&i.loopPreventsSlide)return!1;a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=c(o?a.translate:-a.translate),u=n.map((e=>c(e)));let h=n[u.indexOf(p)-1];if(void 0===h&&i.cssMode){let e;
vendor: 8,012 bytes, line 6035
6035n.forEach(((t,s)=>{p>=t&&(e=s)})),void 0!==e&&(h=n[e>0?e-1:e])}let m=0;if(void 0!==h&&(m=l.indexOf(h),m<0&&(m=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(m=m-a.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return a.slideTo(m,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;if(t.loop){if(e.animating)return;i=parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?r<e.loopedSlides-a/2||r>e.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${i}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${i}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var z={loopCreate:function(){const e=this,t=a(),{params:s,$wrapperEl:i}=e,r=i.children().length>0?d(i.children()[0].parentNode):i;r.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let n=r.children(`.${s.slideClass}`);if(s.loopFillGroupWithBlank){const e=s.slidesPerGroup-n.length%s.slidesPerGroup;if(e!==s.slidesPerGroup){for(let a=0;a<e;a+=1){const e=d(t.createElement("div")).addClass(`${s.slideClass} ${s.slideBlankClass}`);r.append(e)}n=r.children(`.${s.slideClass}`)}}"auto"!==s.slidesPerView||s.loopedSlides||(s.loopedSlides=n.length),e.loopedSlides=Math.ceil(parseFloat(s.loopedSlides||s.slidesPerView,10)),e.loopedSlides+=s.loopAdditionalSlides,e.loopedSlides>n.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=n.length);const l=[],o=[];n.each(((e,t)=>{d(e).attr("data-swiper-slide-index",t)}));for(let t=0;t<e.loopedSlides;t+=1){const e=t-Math.floor(t/n.length)*n.length;o.push(n.eq(e)[0]),l.unshift(n.eq(n.length-e-1)[0])}for(let e=0;e<o.length;e+=1)r.append(d(o[e].cloneNode(!0)).addClass(s.slideDuplicateClass));for(let e=l.length-1;e>=0;e-=1)r.prepend(d(l[e].cloneNode(!0)).addClass(s.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:s,loopedSlides:a,allowSlidePrev:i,allowSlideNext:r,snapGrid:n,rtlTranslate:l}=e;let o;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-n[t]-e.getTranslate();if(t<a){o=s.length-3*a+t,o+=a;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}else if(t>=s.length-a){o=-s.length+t+a,o+=a;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}e.allowSlidePrev=i,e.allowSlideNext=r,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}};function L(e){const t=this,s=a(),i=r(),n=t.touchEventsData,{params:l,touches:o,enabled:c}=t;if(!c)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let h=d(p.target);if("wrapper"===l.touchEventsTarget&&!h.closest(t.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===p.type,!n.isTouchEvent&&"which"in p&&3===p.which)return;if(!n.isTouchEvent&&"button"in p&&p.button>0)return;if(n.isTouched&&n.isMoved)return;const m=!!l.noSwipingClass&&""!==l.noSwipingClass,f=e.composedPath?e.composedPath():e.path;m&&p.target&&p.target.shadowRoot&&f&&(h=d(f[0]));const g=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,v=!(!p.target||!p.target.shadowRoot);if(l.noSwiping&&(v?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(g,h[0]):h.closest(g)[0]))return void(t.allowClick=!0);if(l.swipeHandler&&!h.closest(l.swipeHandler)[0])return;o.currentX="touchstart"===p.type?p.targetTouches[0].pageX:p.pageX,o.currentY="touchstart"===p.type?p.targetTouches[0].pageY:p.pageY;const w=o.currentX,b=o.currentY,x=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection,y=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(x&&(w<=y||w>=i.innerWidth-y)){if("prevent"!==x)return;e.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=w,o.startY=b,n.touchStartTime=u(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==p.type){let e=!0;h.is(n.focusableElements)&&(e=!1,"SELECT"===h[0].nodeName&&(n.isTouched=!1)),s.activeElement&&d(s.activeElement).is(n.focusableElements)&&s.activeElement!==h[0]&&s.activeElement.blur();const a=e&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!a||h[0].isContentEditable||p.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",p)}function O(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:o}=s;if(!o)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",c));if(i.isTouchEvent&&"touchmove"!==c.type)return;const p="touchmove"===c.type&&c.targetTouches&&(c.targetTouches[0]||c.changedTouches[0]),h="touchmove"===c.type?p.pageX:c.pageX,m="touchmove"===c.type?p.pageY:c.pageY;if(c.preventedByNestedSwiper)return n.startX=h,void(n.startY=m);if(!s.allowTouchMove)return d(c.target).is(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:h,startY:m,currentX:h,currentY:m}),i.touchStartTime=u()));if(i.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(m<n.startY&&s.translate<=s.maxTranslate()||m>n.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(h<n.startX&&s.translate<=s.maxTranslate()||h>n.startX&&s.translate>=s.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&c.target===t.activeElement&&d(c.target).is(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit("touchMove",c),c.targetTouches&&c.targetTouches.length>1)return;n.currentX=h,n.currentY=m;const f=n.currentX-n.startX,g=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(f**2+g**2)<s.params.threshold)return;if(void 0===i.isScrolling){let e;s.isHorizontal()&&n.currentY===n.startY||s.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:f*f+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(f))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",c),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation(),i.isMoved||(r.loop&&!r.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce
vendor: 1,100 bytes, line 6035
6035=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",c)),s.emit("sliderMove",c),i.isMoved=!0;let v=s.isHorizontal()?f:g;n.diff=v,v*=r.touchRatio,l&&(v=-v),s.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;let w=!0,b=r.resistanceRatio;if(r.touchReleaseOnEdges&&(b=0),v>0&&i.currentTranslate>s.minTranslate()?(w=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+v)**b)):v<0&&i.currentTranslate<s.maxTranslate()&&(w=!1,r.resistance&&(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-i.startTranslate-v)**b)),w&&(c.preventedByNestedSwiper=!0),!s.allowSlideNext&&"next"===s.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&"prev"===s.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);
vendor: 17,582 bytes, line 6035
6035if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function I(e){const t=this,s=t.touchEventsData,{params:a,touches:i,rtlTranslate:r,slidesGrid:n,enabled:l}=t;if(!l)return;let o=e;if(o.originalEvent&&(o=o.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",o),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&a.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);a.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=u(),c=d-s.touchStartTime;if(t.allowClick){const e=o.path||o.composedPath&&o.composedPath();t.updateClickedSlide(e&&e[0]||o.target),t.emit("tap click",o),c<300&&d-s.lastClickTime<300&&t.emit("doubleTap doubleClick",o)}if(s.lastClickTime=u(),p((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===i.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=a.followFinger?r?t.translate:-t.translate:-s.currentTranslate,a.cssMode)return;if(t.params.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let m=0,f=t.slidesSizesGrid[0];for(let e=0;e<n.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==n[e+t]?h>=n[e]&&h<n[e+t]&&(m=e,f=n[e+t]-n[e]):h>=n[e]&&(m=e,f=n[n.length-1]-n[n.length-2])}let g=null,v=null;a.rewind&&(t.isBeginning?v=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const w=(h-n[m])/f,b=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(c>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:m+b):t.slideTo(m)),"prev"===t.swipeDirection&&(w>1-a.longSwipesRatio?t.slideTo(m+b):null!==v&&w<0&&Math.abs(w)>a.longSwipesRatio?t.slideTo(v):t.slideTo(m))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(o.target===t.navigation.nextEl||o.target===t.navigation.prevEl)?o.target===t.navigation.nextEl?t.slideTo(m+b):t.slideTo(m):("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:m))}}function A(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function D(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function G(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let N=!1;function B(){}const H=(e,t)=>{const s=a(),{params:i,touchEvents:r,el:n,wrapperEl:l,device:o,support:d}=e,c=!!i.nested,p="on"===t?"addEventListener":"removeEventListener",u=t;if(d.touch){const t=!("touchstart"!==r.start||!d.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};n[p](r.start,e.onTouchStart,t),n[p](r.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:c}:c),n[p](r.end,e.onTouchEnd,t),r.cancel&&n[p](r.cancel,e.onTouchEnd,t)}else n[p](r.start,e.onTouchStart,!1),s[p](r.move,e.onTouchMove,c),s[p](r.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&n[p]("click",e.onClick,!0),i.cssMode&&l[p]("scroll",e.onScroll),i.updateOnWindowResize?e[u](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",A,!0):e[u]("observerUpdate",A,!0)};var X={attachEvents:function(){const e=this,t=a(),{params:s,support:i}=e;e.onTouchStart=L.bind(e),e.onTouchMove=O.bind(e),e.onTouchEnd=I.bind(e),s.cssMode&&(e.onScroll=G.bind(e)),e.onClick=D.bind(e),i.touch&&!N&&(t.addEventListener("touchstart",B),N=!0),H(e,"on")},detachEvents:function(){H(this,"off")}};const Y=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var R={addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,$el:i,device:r,support:n}=e,l=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"pointer-events":!n.touch},{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...l),i.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};var W={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function q(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(["navigation","pagination","scrollbar"].indexOf(a)>=0&&!0===e[a]&&(e[a]={auto:!0}),a in e&&"enabled"in i?(!0===e[a]&&(e[a]={enabled:!0}),"object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),g(t,s)):g(t,s)):g(t,s)}}const j={eventsEmitter:$,update:S,translate:M,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),P({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),P({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:k,loop:z,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;s.style.cursor="move",s.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:X,breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:a=0,params:i,$el:r}=e,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const l=e.getBreakpoint(n,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const o=(l in n?n[l]:void 0)||e.originalParams,d=Y(e,i),c=Y(e,o),p=i.enabled;d&&!c?(r.removeClass(`${i.containerModifierClass}grid ${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(r.addClass(`${i.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===i.grid.fill)&&r.addClass(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const s=i[t]&&i[t].enabled,a=o[t]&&o[t].enabled;s&&!a&&e[t].disable(),!s&&a&&e[t].enable()}));const u=o.direction&&o.direction!==i.direction,h=i.loop&&(o.slidesPerView!==i.slidesPerView||u);u&&s&&e.changeDirection(),g(e.params,o);const m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!m?e.disable():!p&&m&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",o),h&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-a+e.loopedSlides,0,!1)),e.emit("breakpoint",o)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<l.length;e+=1){const{point:r,value:n}=l[e];"window"===t?i.matchMedia(`(min-width: ${n}px)`).matches&&(a=r):n<=s.clientWidth&&(a=r)}return a||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:a}=s;if(a){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*a;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:R,images:{loadImage:function(e,t,s,a,i,n){const l=r();let o;function c(){n&&n()}d(e).parent("picture")[0]||e.complete&&i?c():t?(o=new l.Image,o.onload=c,o.onerror=c,a&&(o.sizes=a),s&&(o.srcset=s),t&&(o.src=t)):c()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let s=0;s<e.imagesToLoad.length;s+=1){const a=e.imagesToLoad[s];e.loadImage(a,a.currentSrc||a.getAttribute("src"),a.srcset||a.getAttribute("srcset"),a.sizes||a.getAttribute("sizes"),!0,t)}}}},_={};class V{constructor(){let e,t;for(var s=arguments.length,a=new Array(s),i=0;i<s;i++)a[i]=arguments[i];if(1===a.length&&a[0].constructor&&"Object"===Object.prototype.toString.call(a[0]).slice(8,-1)?t=a[0]:[e,t]=a,t||(t={}),t=g({},t),e&&!t.el&&(t.el=e),t.el&&d(t.el).length>1){const e=[];return d(t.el).each((s=>{const a=g({},t,{el:s});e.push(new V(a))})),e}const r=this;r.__swiper__=!0,r.support=E(),r.device=C({userAgent:t.userAgent}),r.browser=T(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],t.modules&&Array.isArray(t.modules)&&r.modules.push(...t.modules);const n={};r.modules.forEach((e=>{e({swiper:r,extendParams:q(t,n),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})}));const l=g({},W,n);return r.params=g({},l,_,t),r.originalParams=g({},r.params),r.passedParams=g({},t),r.params&&r.params.on&&Object.keys(r.params.on).forEach((e=>{r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),r.$=d,Object.assign(r,{enabled:r.params.enabled,el:e,classNames:[],slides:d(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return r.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},r.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},r.support.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:u(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if(s.centeredSlides){let e,t=a[l].swiperSlideSize;for(let s=l+1;s<a.length;s+=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e<a.length;e+=1){(t?i[e]+r[e]-i[l]<n:i[e]-i[l]<n)&&(o+=1)}else for(let e=l-1;e>=0;e-=1){i[l]-i[e]<n&&(o+=1)}return o}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function a(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let i;s.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(a(),e.params.autoHeight&&e.updateAutoHeight()):(i=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),i||a()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.$el.removeClass(`${s.params.containerModifierClass}${a}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}
6035rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const s=d(e||t.params.el);if(!(e=s[0]))return!1;e.swiper=t;const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=d(e.shadowRoot.querySelector(i()));return t.children=e=>s.children(e),t}return s.children?s.children(i()):d(s).children(i())})();if(0===r.length&&t.params.createElements){const e=a().createElement("div");r=d(e),e.className=t.params.wrapperClass,s.append(e),s.children(`.${t.params.slideClass}`).each((e=>{r.append(e)}))}return Object.assign(t,{$el:s,el:e,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===r.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,$el:i,$wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){g(_,e)}static get extendedDefaults(){return _}static get defaults(){return W}static installModule(e){V.prototype.__modules__||(V.prototype.__modules__=[]);const t=V.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>V.installModule(e))),V):(V.installModule(e),V)}}function F(e,t,s,i){const r=a();
vendor: 34,804 bytes, line 6035
6035return e.params.createElements&&Object.keys(i).forEach((a=>{if(!s[a]&&!0===s.auto){let n=e.$el.children(`.${i[a]}`)[0];n||(n=r.createElement("div"),n.className=i[a],e.$el.append(n)),s[a]=n,t[a]=n}})),s}function U(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function K(e){const t=this,{$wrapperEl:s,params:a}=t;if(a.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s.append(e[t]);else s.append(e);a.loop&&t.loopCreate(),a.observer||t.update()}function Z(e){const t=this,{params:s,$wrapperEl:a,activeIndex:i}=t;s.loop&&t.loopDestroy();let r=i+1;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&a.prepend(e[t]);r=i+e.length}else a.prepend(e);s.loop&&t.loopCreate(),s.observer||t.update(),t.slideTo(r,0,!1)}function Q(e,t){const s=this,{$wrapperEl:a,params:i,activeIndex:r}=s;let n=r;i.loop&&(n-=s.loopedSlides,s.loopDestroy(),s.slides=a.children(`.${i.slideClass}`));const l=s.slides.length;if(e<=0)return void s.prependSlide(t);if(e>=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides.eq(t);e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&a.append(t[e]);o=n>e?n+t.length:n}else a.append(t);for(let e=0;e<d.length;e+=1)a.append(d[e]);i.loop&&s.loopCreate(),i.observer||s.update(),i.loop?s.slideTo(o+s.loopedSlides,0,!1):s.slideTo(o,0,!1)}function J(e){const t=this,{params:s,$wrapperEl:a,activeIndex:i}=t;let r=i;s.loop&&(r-=t.loopedSlides,t.loopDestroy(),t.slides=a.children(`.${s.slideClass}`));let n,l=r;if("object"==typeof e&&"length"in e){for(let s=0;s<e.length;s+=1)n=e[s],t.slides[n]&&t.slides.eq(n).remove(),n<l&&(l-=1);l=Math.max(l,0)}else n=e,t.slides[n]&&t.slides.eq(n).remove(),n<l&&(l-=1),l=Math.max(l,0);s.loop&&t.loopCreate(),s.observer||t.update(),s.loop?t.slideTo(l+t.loopedSlides,0,!1):t.slideTo(l,0,!1)}function ee(){const e=this,t=[];for(let s=0;s<e.slides.length;s+=1)t.push(s);e.removeSlide(t)}function te(e){const{effect:t,swiper:s,on:a,setTranslate:i,setTransition:r,overwriteParams:n,perspective:l,recreateShadows:o,getEffectParams:d}=e;let c;a("beforeInit",(()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a("setTranslate",(()=>{s.params.effect===t&&i()})),a("setTransition",((e,a)=>{s.params.effect===t&&r(a)})),a("transitionEnd",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.each((e=>{s.$(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()})),o()}})),a("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function se(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function ae(e){let{swiper:t,duration:s,transformEl:a,allSlides:i}=e;const{slides:r,activeIndex:n,$wrapperEl:l}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a?r.find(a):r:a?r.eq(n).find(a):r.eq(n),e.transitionEnd((()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t<e.length;t+=1)l.trigger(e[t])}))}}function ie(e,t,s){const a="swiper-slide-shadow"+(s?`-${s}`:""),i=e.transformEl?t.find(e.transformEl):t;let r=i.children(`.${a}`);return r.length||(r=d(`<div class="swiper-slide-shadow${s?`-${s}`:""}"></div>`),i.append(r)),r}Object.keys(j).forEach((e=>{Object.keys(j[e]).forEach((t=>{V.prototype[t]=j[e][t]}))})),V.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeResize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,t){void 0===t&&(t={});const s=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(1===e.length)return void i("observerUpdate",e[0]);const t=function(){i("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(t):l.setTimeout(t,0)}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.push(s)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t<e.length;t+=1)o(e[t])}o(t.$el[0],{childList:t.params.observeSlideChildren}),o(t.$wrapperEl[0],{attributes:!1})}})),a("destroy",(()=>{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const re=[function(e){let t,{swiper:s,extendParams:a,on:i,emit:r}=e;function n(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];const i=a.renderSlide?d(a.renderSlide.call(s,e,t)):d(`<div class="${s.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",t),a.cache&&(s.virtual.cache[t]=i),i}function l(e){const{slidesPerView:t,slidesPerGroup:a,centeredSlides:i}=s.params,{addSlidesBefore:l,addSlidesAfter:o}=s.params.virtual,{from:d,to:c,slides:p,slidesGrid:u,offset:h}=s.virtual;s.params.cssMode||s.updateActiveIndex();const m=s.activeIndex||0;let f,g,v;f=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",i?(g=Math.floor(t/2)+a+o,v=Math.floor(t/2)+a+l):(g=t+(a-1)+o,v=a+l);const w=Math.max((m||0)-v,0),b=Math.min((m||0)+g,p.length-1),x=(s.slidesGrid[w]||0)-(s.slidesGrid[0]||0);function y(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),s.lazy&&s.params.lazy.enabled&&s.lazy.load(),r("virtualUpdate")}if(Object.assign(s.virtual,{from:w,to:b,offset:x,slidesGrid:s.slidesGrid}),d===w&&c===b&&!e)return s.slidesGrid!==u&&x!==h&&s.slides.css(f,`${x}px`),s.updateProgress(),void r("virtualUpdate");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:x,from:w,to:b,slides:function(){const e=[];for(let t=w;t<=b;t+=1)e.push(p[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?y():r("virtualUpdate"));const E=[],C=[];if(e)s.$wrapperEl.find(`.${s.params.slideClass}`).remove();else for(let e=d;e<=c;e+=1)(e<w||e>b)&&s.$wrapperEl.find(`.${s.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t<p.length;t+=1)t>=w&&t<=b&&(void 0===c||e?C.push(t):(t>c&&C.push(t),t<d&&E.push(t)));C.forEach((e=>{s.$wrapperEl.append(n(p[e],e))})),E.sort(((e,t)=>t-e)).forEach((e=>{s.$wrapperEl.prepend(n(p[e],e))})),s.$wrapperEl.children(".swiper-slide").css(f,`${x}px`),y()}a({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},i("beforeInit",(()=>{s.params.virtual.enabled&&(s.virtual.slides=s.params.virtual.slides,s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,s.params.initialSlide||l())})),i("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{l()}),100)):l())})),i("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssMode&&v(s.wrapperEl,"--swiper-virtual-size",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s.virtual.slides.push(e[t]);else s.virtual.slides.push(e);l(!0)},prependSlide:function(e){const t=s.activeIndex;let a=t+1,i=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&&s.virtual.slides.unshift(e[t]);a=t+e.length,i=e.length}else s.virtual.slides.unshift(e);if(s.params.virtual.cache){const e=s.virtual.cache,t={};Object.keys(e).forEach((s=>{const a=e[s],r=a.attr("data-swiper-slide-index");r&&a.attr("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}l(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.virtual.slides.splice(e[a],1),s.params.virtual.cache&&delete s.virtual.cache[e[a]],e[a]<t&&(t-=1),t=Math.max(t,0);else s.virtual.slides.splice(e,1),s.params.virtual.cache&&delete s.virtual.cache[e],e<t&&(t-=1),t=Math.max(t,0);l(!0),s.slideTo(t,0)},removeAllSlides:function(){s.virtual.slides=[],s.params.virtual.cache&&(s.virtual.cache={}),l(!0),s.slideTo(0,0)},update:l})},function(e){let{swiper:t,extendParams:s,on:i,emit:n}=e;const l=a(),o=r();function c(e){if(!t.enabled)return;const{rtlTranslate:s}=t;let a=e;a.originalEvent&&(a=a.originalEvent);const i=a.keyCode||a.charCode,r=t.params.keyboard.pageUpDown,d=r&&33===i,c=r&&34===i,p=37===i,u=39===i,h=38===i,m=40===i;if(!t.allowSlideNext&&(t.isHorizontal()&&u||t.isVertical()&&m||c))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&p||t.isVertical()&&h||d))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||l.activeElement&&l.activeElement.nodeName&&("input"===l.activeElement.nodeName.toLowerCase()||"textarea"===l.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(d||c||p||u||h||m)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const a=t.$el,i=a[0].clientWidth,r=a[0].clientHeight,n=o.innerWidth,l=o.innerHeight,d=t.$el.offset();s&&(d.left-=t.$el[0].scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t<c.length;t+=1){const s=c[t];if(s[0]>=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||h||m)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||m)&&t.slideNext(),(d||h)&&t.slidePrev()),n("keyPress",i)}}function p(){t.keyboard.enabled||(d(l).on("keydown",c),t.keyboard.enabled=!0)}function u(){t.keyboard.enabled&&(d(l).off("keydown",c),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&p()})),i("destroy",(()=>{t.keyboard.enabled&&u()})),Object.assign(t.keyboard,{enable:p,disable:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();let l;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let o,c=u();const h=[];function m(){t.enabled&&(t.mouseEntered=!0)}function f(){t.enabled&&(t.mouseEntered=!1)}function g(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&&(!(t.params.mousewheel.thresholdTime&&u()-c<t.params.mousewheel.thresholdTime)&&(e.delta>=6&&u()-c<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),c=(new n.Date).getTime(),!1)))}function v(e){let s=e,a=!0;if(!t.enabled)return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let n=t.$el;if("container"!==t.params.mousewheel.eventsTarget&&(n=d(t.params.mousewheel.eventsTarget)),!t.mouseEntered&&!n[0].contains(s.target)&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let c=0;const m=t.rtlTranslate?-1:1,f=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;c=-f.pixelX*m}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;c=-f.pixelY}else c=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*m:-f.pixelY;if(0===c)return!0;r.invert&&(c=-c);let v=t.getTranslate()+c*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:u(),delta:Math.abs(c),direction:Math.sign(c)},a=o&&e.time<o.time+500&&e.delta<=o.delta&&e.direction===o.direction;if(!a){o=void 0,t.params.loop&&t.loopFix();let n=t.getTranslate()+c*r.sensitivity;const d=t.isBeginning,u=t.isEnd;if(n>=t.minTranslate()&&(n=t.minTranslate()),n<=t.maxTranslate()&&(n=t.maxTranslate()),t.setTransition(0),t.setTranslate(n),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!d&&t.isBeginning||!u&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeMode.sticky){clearTimeout(l),l=void 0,h.length>=15&&h.shift();const s=h.length?h[h.length-1]:void 0,a=h[0];if(h.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))h.splice(0);else if(h.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=c>0?.8:.2;o=e,h.splice(0),l=p((()=>{t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}l||(l=p((()=>{o=e,h.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),n===t.minTranslate()||n===t.maxTranslate())return!0}}else{const s={time:u(),delta:Math.abs(c),direction:Math.sign(c),raw:e};h.length>=2&&h.shift();const a=h.length?h[h.length-1]:void 0;if(h.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&g(s):g(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function w(e){let s=t.$el;"container"!==t.params.mousewheel.eventsTarget&&(s=d(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",m),s[e]("mouseleave",f),s[e]("wheel",v)}function b(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",v),!0):!t.mousewheel.enabled&&(w("on"),t.mousewheel.enabled=!0,!0)}function x(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,v),!0):!!t.mousewheel.enabled&&(w("off"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&x(),t.params.mousewheel.enabled&&b()})),a("destroy",(()=>{t.params.cssMode&&b(),t.mousewheel.enabled&&x()})),Object.assign(t.mousewheel,{enable:b,disable:x})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;function r(e){let s;return e&&(s=d(e),t.params.uniqueNavElements&&"string"==typeof e&&s.length>1&&1===t.$el.find(e).length&&(s=t.$el.find(e))),s}function n(e,s){const a=t.params.navigation;e&&e.length>0&&(e[s?"addClass":"removeClass"](a.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=s),t.params.watchOverflow&&t.enabled&&e[t.isLocked?"addClass":"removeClass"](a.lockClass))}function l(){if(t.params.loop)return;const{$nextEl:e,$prevEl:s}=t.navigation;n(s,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function p(){const e=t.params.navigation;if(t.params.navigation=F(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;const s=r(e.nextEl),a=r(e.prevEl);s&&s.length>0&&s.on("click",c),a&&a.length>0&&a.on("click",o),Object.assign(t.navigation,{$nextEl:s,nextEl:s&&s[0],$prevEl:a,prevEl:a&&a[0]}),t.enabled||(s&&s.addClass(e.lockClass),a&&a.addClass(e.lockClass))}function u(){const{$nextEl:e,$prevEl:s}=t.navigation;e&&e.length&&(e.off("click",c),e.removeClass(t.params.navigation.disabledClass)),s&&s.length&&(s.off("click",o),s.removeClass(t.params.navigation.disabledClass))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},a("init",(()=>{!1===t.params.navigation.enabled?h():(p(),l())})),a("toEdge fromEdge lock unlock",(()=>{l()})),a("destroy",(()=>{u()})),a("enable disable",(()=>{const{$nextEl:e,$prevEl:s}=t.navigation;e&&e[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass),s&&s[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass)})),a("click",((e,s)=>{const{$nextEl:a,$prevEl:r}=t.navigation,n=s.target;if(t.params.navigation.hideOnClick&&!d(n).is(r)&&!d(n).is(a)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;a?e=a.hasClass(t.params.navigation.hiddenClass):r&&(e=r.hasClass(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),a&&a.toggleClass(t.params.navigation.hiddenClass),r&&r.toggleClass(t.params.navigation.hiddenClass)}}));const h=()=>{t.$el.addClass(t.params.navigation.navigationDisabledClass),u()};Object.assign(t.navigation,{enable:()=>{t.$el.removeClass(t.params.navigation.navigationDisabledClass),p(),l()},disable:h,update:l,init:p,destroy:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,$el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length}function c(e,s){const{bulletActiveClass:a}=t.params.pagination;e[s]().addClass(`${a}-${s}`)[s]().addClass(`${a}-${s}-${s}`)}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;const a=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el;let p;const u=t.params.loop?Math.ceil((a-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(p=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),p>a-1-2*t.loopedSlides&&(p-=a-2*t.loopedSlides),p>u-1&&(p-=u),p<0&&"bullets"!==t.params.paginationType&&(p=u+p)):p=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const a=t.pagination.bullets;let i,o,u;if(s.dynamicBullets&&(n=a.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(t.isHorizontal()?"width":"height",n*(s.dynamicMainBullets+4)+"px"),s.dynamicMainBullets>1&&void 0!==t.previousIndex&&(l+=p-(t.previousIndex-t.loopedSlides||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),i=Math.max(p-l,0),o=i+(Math.min(a.length,s.dynamicMainBullets)-1),u=(o+i)/2),a.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`)).join(" ")),r.length>1)a.each((e=>{const t=d(e),a=t.index();a===p&&t.addClass(s.bulletActiveClass),s.dynamicBullets&&(a>=i&&a<=o&&t.addClass(`${s.bulletActiveClass}-main`),a===i&&c(t,"prev"),a===o&&c(t,"next"))}));else{const e=a.eq(p),r=e.index();if(e.addClass(s.bulletActiveClass),s.dynamicBullets){const e=a.eq(i),n=a.eq(o);for(let e=i;e<=o;e+=1)a.eq(e).addClass(`${s.bulletActiveClass}-main`);if(t.params.loop)if(r>=a.length){for(let e=s.dynamicMainBullets;e>=0;e-=1)a.eq(a.length-e).addClass(`${s.bulletActiveClass}-main`);a.eq(a.length-s.dynamicMainBullets-1).addClass(`${s.bulletActiveClass}-prev`)}else c(e,"prev"),c(n,"next");else c(e,"prev"),c(n,"next")}}if(s.dynamicBullets){const i=Math.min(a.length,s.dynamicMainBullets+4),r=(n*i-n)/2-u*n,l=e?"right":"left";a.css(t.isHorizontal()?l:"top",`${r}px`)}}if("fraction"===s.type&&(r.find(U(s.currentClass)).text(s.formatFractionCurrent(p+1)),r.find(U(s.totalClass)).text(s.formatFractionTotal(u))),"progressbar"===s.type){let e;e=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const a=(p+1)/u;let i=1,n=1;"horizontal"===e?i=a:n=a,r.find(U(s.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${i}) scaleY(${n})`).transition(t.params.speed)}"custom"===s.type&&s.renderCustom?(r.html(s.renderCustom(t,p+1,u)),i("paginationRender",r[0])):i("paginationUpdate",r[0]),t.params.watchOverflow&&t.enabled&&r[t.isLocked?"addClass":"removeClass"](s.lockClass)}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,a=t.pagination.$el;let r="";if("bullets"===e.type){let i=t.params.loop?Math.ceil((s-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&!t.params.loop&&i>s&&(i=s);for(let s=0;s<i;s+=1)e.renderBullet?r+=e.renderBullet.call(t,s,e.bulletClass):r+=`<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`;a.html(r),t.pagination.bullets=a.find(U(e.bulletClass))}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`,a.html(r)),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`,a.html(r)),"custom"!==e.type&&i("paginationRender",t.pagination.$el[0])}function h(){t.params.pagination=F(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s=d(e.el);0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&s.length>1&&(s=t.$el.find(e.el),s.length>1&&(s=s.filter((e=>d(e).parents(".swiper")[0]===t.el)))),"bullets"===e.type&&e.clickable&&s.addClass(e.clickableClass),s.addClass(e.modifierClass+e.type),s.addClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.addClass(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.addClass(e.progressbarOppositeClass),e.clickable&&s.on("click",U(e.bulletClass),(function(e){e.preventDefault();let s=d(this).index()*t.params.slidesPerGroup;t.params.loop&&(s+=t.loopedSlides),t.slideTo(s)})),Object.assign(t.pagination,{$el:s,el:s[0]}),t.enabled||s.addClass(e.lockClass))}function m(){const e=t.params.pagination;if(o())return;const s=t.pagination.$el;s.removeClass(e.hiddenClass),s.removeClass(e.modifierClass+e.type),s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&s.off("click",U(e.bulletClass))}a("init",(()=>{!1===t.params.pagination.enabled?f():(h(),u(),p())})),a("activeIndexChange",(()=>{(t.params.loop||void 0===t.snapIndex)&&p()})),a("snapIndexChange",(()=>{t.params.loop||p()})),a("slidesLengthChange",(()=>{t.params.loop&&(u(),p())})),a("snapGridLengthChange",(()=>{t.params.loop||(u(),p())})),a("destroy",(()=>{m()})),a("enable disable",(()=>{const{$el:e}=t.pagination;e&&e[t.enabled?"removeClass":"addClass"](t.params.pagination.lockClass)})),a("lock unlock",(()=>{p()})),a("click",((e,s)=>{const a=s.target,{$el:r}=t.pagination;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!d(a).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r.hasClass(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.toggleClass(t.params.pagination.hiddenClass)}}));const f=()=>{t.$el.addClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.addClass(t.params.pagination.paginationDisabledClass),m()};Object.assign(t.pagination,{enable:()=>{t.$el.removeClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.removeClass(t.params.pagination.paginationDisabledClass),h(),u(),p()},disable:f,render:u,update:p,init:h,destroy:m})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const n=a();let l,o,c,u,h=!1,m=null,f=null;function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s,progress:a}=t,{$dragEl:i,$el:r}=e,n=t.params.scrollbar;let l=o,d=(c-o)*a;s?(d=-d,d>0?(l=o-d,d=0):-d+o>c&&(l=c+d)):d<0?(l=o+d,d=0):d+o>c&&(l=c-d),t.isHorizontal()?(i.transform(`translate3d(${d}px, 0, 0)`),i[0].style.width=`${l}px`):(i.transform(`translate3d(0px, ${d}px, 0)`),i[0].style.height=`${l}px`),n.hide&&(clearTimeout(m),r[0].style.opacity=1,m=setTimeout((()=>{r[0].style.opacity=0,r.transition(400)}),1e3))}function v(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:s,$el:a}=e;s[0].style.width="",s[0].style.height="",c=t.isHorizontal()?a[0].offsetWidth:a[0].offsetHeight,u=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),o="auto"===t.params.scrollbar.dragSize?c*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s[0].style.width=`${o}px`:s[0].style.height=`${o}px`,a[0].style.display=u>=1?"none":"",t.params.scrollbar.hide&&(a[0].style.opacity=0),t.params.watchOverflow&&t.enabled&&e.$el[t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}function w(e){return t.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY}function b(e){const{scrollbar:s,rtlTranslate:a}=t,{$el:i}=s;let r;r=(w(e)-i.offset()[t.isHorizontal()?"left":"top"]-(null!==l?l:o/2))/(c-o),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function x(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n,$dragEl:o}=a;h=!0,l=e.target===o[0]||e.target===o?w(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.transition(100),o.transition(100),b(e),clearTimeout(f),n.transition(0),s.hide&&n.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),r("scrollbarDragStart",e)}function y(e){const{scrollbar:s,$wrapperEl:a}=t,{$el:i,$dragEl:n}=s;h&&(e.preventDefault?e.preventDefault():e.returnValue=!1,b(e),a.transition(0),i.transition(0),n.transition(0),r("scrollbarDragMove",e))}function E(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n}=a;h&&(h=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),i.transition("")),s.hide&&(clearTimeout(f),f=p((()=>{n.css("opacity",0),n.transition(400)}),1e3)),r("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())}function C(e){const{scrollbar:s,touchEventsTouch:a,touchEventsDesktop:i,params:r,support:l}=t,o=s.$el;if(!o)return;const d=o[0],c=!(!l.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},p=!(!l.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};if(!d)return;const u="on"===e?"addEventListener":"removeEventListener";l.touch?(d[u](a.start,x,c),d[u](a.move,y,c),d[u](a.end,E,p)):(d[u](i.start,x,c),n[u](i.move,y,c),n[u](i.end,E,p))}function T(){const{scrollbar:e,$el:s}=t;t.params.scrollbar=F(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i=d(a.el);t.params.uniqueNavElements&&"string"==typeof a.el&&i.length>1&&1===s.find(a.el).length&&(i=s.find(a.el)),i.addClass(t.isHorizontal()?a.horizontalClass:a.verticalClass);let r=i.find(`.${t.params.scrollbar.dragClass}`);0===r.length&&(r=d(`<div class="${t.params.scrollbar.dragClass}"></div>`),i.append(r)),Object.assign(e,{$el:i,el:i[0],$dragEl:r,dragEl:r[0]}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&C("on"),i&&i[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}function $(){const e=t.params.scrollbar,s=t.scrollbar.$el;s&&s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.params.scrollbar.el&&t.scrollbar.el&&C("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},i("init",(()=>{!1===t.params.scrollbar.enabled?S():(T(),v(),g())})),i("update resize observerUpdate lock unlock",(()=>{v()})),i("setTranslate",(()=>{g()})),i("setTransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)}(s)})),i("enable disable",(()=>{const{$el:e}=t.scrollbar;e&&e[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)})),i("destroy",(()=>{$()}));const S=()=>{t.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),$()};Object.assign(t.scrollbar,{enable:()=>{t.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),T(),v(),g()},disable:S,updateSize:v,setTranslate:g,init:T,destroy:$})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i=(e,s)=>{const{rtl:a}=t,i=d(e),r=a?-1:1,n=i.attr("data-swiper-parallax")||"0";let l=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y");const c=i.attr("data-swiper-parallax-scale"),p=i.attr("data-swiper-parallax-opacity");if(l||o?(l=l||"0",o=o||"0"):t.isHorizontal()?(l=n,o="0"):(o=n,l="0"),l=l.indexOf("%")>=0?parseInt(l,10)*s*r+"%":l*s*r+"px",o=o.indexOf("%")>=0?parseInt(o,10)*s+"%":o*s+"px",null!=p){const e=p-(p-1)*(1-Math.abs(s));i[0].style.opacity=e}if(null==c)i.transform(`translate3d(${l}, ${o}, 0px)`);else{const e=c-(c-1)*(1-Math.abs(s));i.transform(`translate3d(${l}, ${o}, 0px) scale(${e})`)}},r=()=>{const{$el:e,slides:s,progress:a,snapGrid:r}=t;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{i(e,a)})),s.each(((e,s)=>{let n=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(n+=Math.ceil(s/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),d(e).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{i(e,n)}))}))};a("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a("init",(()=>{t.params.parallax.enabled&&r()})),a("setTranslate",(()=>{t.params.parallax.enabled&&r()})),a("setTransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{$el:s}=t;s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t=>{const s=d(t);let a=parseInt(s.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),s.transition(a)}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,o,c,p=1,u=!1;const m={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v=1;function w(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,a=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt((a-t)**2+(i-s)**2)}function b(e){const s=t.support,a=t.params.zoom;if(o=!1,c=!1,!s.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;o=!0,m.scaleStart=w(e)}m.$slideEl&&m.$slideEl.length||(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`),0===m.$slideEl.length&&(m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`),m.maxRatio=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,0!==m.$imageWrapEl.length)?(m.$imageEl&&m.$imageEl.transition(0),u=!0):m.$imageEl=void 0}function x(e){const s=t.support,a=t.params.zoom,i=t.zoom;if(!s.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;c=!0,m.scaleMove=w(e)}m.$imageEl&&0!==m.$imageEl.length?(s.gestures?i.scale=e.scale*p:i.scale=m.scaleMove/m.scaleStart*p,i.scale>m.maxRatio&&(i.scale=m.maxRatio-1+(i.scale-m.maxRatio+1)**.5),i.scale<a.minRatio&&(i.scale=a.minRatio+1-(a.minRatio-i.scale+1)**.5),m.$imageEl.transform(`translate3d(0,
60350,0) scale(${i.scale})`)):"gesturechange"===e.type&&b(e)}function y(e){const s=t.device,a=t.support,i=t.params.zoom,r=t.zoom;if(!a.gestures){if(!o||!c)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!s.android)return;o=!1,c=!1}m.$imageEl&&0!==m.$imageEl.length&&(r.scale=Math.max(Math.min(r.scale,m.maxRatio),i.minRatio),m.$imageEl.transition(t.params.speed).transform(`translate3d(0,0,0) scale(${r.scale})`),p=r.scale,u=!1,1===r.scale&&(m.$slideEl=void 0))}function E(e){const s=t.zoom;if(!m.$imageEl||0===m.$imageEl.length)return;if(t.allowClick=!1,!f.isTouched||!m.$slideEl)return;f.isMoved||(f.width=m.$imageEl[0].offsetWidth,f.height=m.$imageEl[0].offsetHeight,f.startX=h(m.$imageWrapEl[0],"x")||0,f.startY=h(m.$imageWrapEl[0],"y")||0,m.slideWidth=m.$slideEl[0].offsetWidth,m.slideHeight=m.$slideEl[0].offsetHeight,m.$imageWrapEl.transition(0));const a=f.width*s.scale,i=f.height*s.scale;if(!(a<m.slideWidth&&i<m.slideHeight)){if(f.minX=Math.min(m.slideWidth/2-a/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-i/2,0),f.maxY=-f.minY,f.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!f.isMoved&&!u){if(t.isHorizontal()&&(Math.floor(f.minX)===Math.floor(f.startX)&&f.touchesCurrent.x<f.touchesStart.x||Math.floor(f.maxX)===Math.floor(f.startX)&&f.touchesCurrent.x>f.touchesStart.x))return void(f.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.y<f.touchesStart.y||Math.floor(f.maxY)===Math.floor(f.startY)&&f.touchesCurrent.y>f.touchesStart.y))return void(f.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),f.isMoved=!0,f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX,f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY,f.currentX<f.minX&&(f.currentX=f.minX+1-(f.minX-f.currentX+1)**.8),f.currentX>f.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentY<f.minY&&(f.currentY=f.minY+1-(f.minY-f.currentY+1)**.8),f.currentY>f.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=f.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=f.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(f.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(f.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(f.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(f.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=f.touchesCurrent.x,g.prevPositionY=f.touchesCurrent.y,g.prevTime=Date.now(),m.$imageWrapEl.transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}}function C(){const e=t.zoom;m.$slideEl&&t.previousIndex!==t.activeIndex&&(m.$imageEl&&m.$imageEl.transform("translate3d(0,0,0) scale(1)"),m.$imageWrapEl&&m.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,p=1,m.$slideEl=void 0,m.$imageEl=void 0,m.$imageWrapEl=void 0)}function T(e){const s=t.zoom,a=t.params.zoom;if(m.$slideEl||(e&&e.target&&(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`)),m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`)),!m.$imageEl||0===m.$imageEl.length||!m.$imageWrapEl||0===m.$imageWrapEl.length)return;let i,r,l,o,c,u,h,g,v,w,b,x,y,E,C,T,$,S;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),m.$slideEl.addClass(`${a.zoomedSlideClass}`),void 0===f.touchesStart.x&&e?(i="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,r="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(i=f.touchesStart.x,r=f.touchesStart.y),s.scale=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,p=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,e?($=m.$slideEl[0].offsetWidth,S=m.$slideEl[0].offsetHeight,l=m.$slideEl.offset().left+n.scrollX,o=m.$slideEl.offset().top+n.scrollY,c=l+$/2-i,u=o+S/2-r,v=m.$imageEl[0].offsetWidth,w=m.$imageEl[0].offsetHeight,b=v*s.scale,x=w*s.scale,y=Math.min($/2-b/2,0),E=Math.min(S/2-x/2,0),C=-y,T=-E,h=c*s.scale,g=u*s.scale,h<y&&(h=y),h>C&&(h=C),g<E&&(g=E),g>T&&(g=T)):(h=0,g=0),m.$imageWrapEl.transition(300).transform(`translate3d(${h}px, ${g}
6035px,0)`),m.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${s.scale})`)}function $(){const e=t.zoom,s=t.params.zoom;m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex),m.$imageEl=m.$slideEl.find(`.${s.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${s.containerClass}`)),m.$imageEl&&0!==m.$imageEl.length&&m.$imageWrapEl&&0!==m.$imageWrapEl.length&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,p=1,m.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),m.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),m.$slideEl.removeClass(`${s.zoomedSlideClass}`),m.$slideEl=void 0)}function S(e){const s=t.zoom;s.scale&&1!==s.scale?$():T(e)}function M(){const e=t.support;return{passiveListener:!("touchstart"!==t.touchEvents.start||!e.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function P(){return`.${t.params.slideClass}`}function k(e){const{passiveListener:s}=M(),a=P();t.$wrapperEl[e]("gesturestart",a,b,s),t.$wrapperEl[e]("gesturechange",a,x,s),t.$wrapperEl[e]("gestureend",a,y,s)}function z(){l||(l=!0,k("on"))}function L(){l&&(l=!1,k("off"))}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const s=t.support,{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.on(t.touchEvents.start,z,a),t.$wrapperEl.on(t.touchEvents.end,L,a)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,r,b,a),t.$wrapperEl.on(t.touchEvents.move,r,x,i),t.$wrapperEl.on(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.on(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}function I(){const e=t.zoom;if(!e.enabled)return;const s=t.support;e.enabled=!1;const{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.off(t.touchEvents.start,z,a),t.$wrapperEl.off(t.touchEvents.end,L,a)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,r,b,a),t.$wrapperEl.off(t.touchEvents.move,r,x,i),t.$wrapperEl.off(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.off(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}Object.defineProperty(t.zoom,"scale",{get:()=>v,set(e){if(v!==e){const t=m.$imageEl?m.$imageEl[0]:void 0,s=m.$slideEl?m.$slideEl[0]:void 0;i("zoomChange",e,t,s)}v=e}}),a("init",(()=>{t.params.zoom.enabled&&O()})),a("destroy",(()=>{I()})),a("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;m.$imageEl&&0!==m.$imageEl.length&&(f.isTouched||(s.android&&e.cancelable&&e.preventDefault(),f.isTouched=!0,f.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))}(s)})),a("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.$imageEl||0===m.$imageEl.length)return;if(!f.isTouched||!f.isMoved)return f.isTouched=!1,void(f.isMoved=!1);f.isTouched=!1,f.isMoved=!1;let s=300,a=300;const i=g.x*s,r=f.currentX+i,n=g.y*a,l=f.currentY+n;0!==g.x&&(s=Math.abs((r-f.currentX)/g.x)),0!==g.y&&(a=Math.abs((l-f.currentY)/g.y));const o=Math.max(s,a);f.currentX=r,f.currentY=l;const d=f.width*e.scale,c=f.height*e.scale;f.minX=Math.min(m.slideWidth/2-d/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-c/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),m.$imageWrapEl.transition(o).transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}()})),a("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&S(s)})),a("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&C()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&C()})),Object.assign(t.zoom,{enable:O,disable:I,in:T,out:$,toggle:S})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;s({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),t.lazy={};let n=!1,l=!1;function o(e,s){void 0===s&&(s=!0);const a=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const r=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`):t.slides.eq(e),n=r.find(`.${a.elementClass}:not(.${a.loadedClass}):not(.${a.loadingClass})`);!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||n.push(r[0]),0!==n.length&&n.each((e=>{const n=d(e);n.addClass(a.loadingClass);const l=n.attr("data-background"),c=n.attr("data-src"),p=n.attr("data-srcset"),u=n.attr("data-sizes"),h=n.parent("picture");t.loadImage(n[0],c||l,p,u,!1,(()=>
vendor: 7,199 bytes, line 6035
6035{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(l?(n.css("background-image",`url("${l}")`),n.removeAttr("data-background")):(p&&(n.attr("srcset",p),n.removeAttr("data-srcset")),u&&(n.attr("sizes",u),n.removeAttr("data-sizes")),h.length&&h.children("source").each((e=>{const t=d(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),c&&(n.attr("src",c),n.removeAttr("data-src"))),n.addClass(a.loadedClass).removeClass(a.loadingClass),r.find(`.${a.preloaderClass}`).remove(),t.params.loop&&s){const e=r.attr("data-swiper-slide-index");if(r.hasClass(t.params.slideDuplicateClass)){o(t.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{o(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)}}i("lazyImageReady",r[0],n[0]),t.params.autoHeight&&t.updateAutoHeight()}})),i("lazyImageLoad",r[0],n[0])}))}function c(){const{$wrapperEl:e,params:s,slides:a,activeIndex:i}=t,r=t.virtual&&s.virtual.enabled,n=s.lazy;let c=s.slidesPerView;function p(t){if(r){if(e.children(`.${s.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(a[t])return!0;return!1}function u(e){return r?d(e).attr("data-swiper-slide-index"):d(e).index()}if("auto"===c&&(c=0),l||(l=!0),t.params.watchSlidesProgress)e.children(`.${s.slideVisibleClass}`).each((e=>{o(r?d(e).attr("data-swiper-slide-index"):d(e).index())}));else if(c>1)for(let e=i;e<i+c;e+=1)p(e)&&o(e);else o(i);if(n.loadPrevNext)if(c>1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){const e=n.loadPrevNextAmount,t=Math.ceil(c),s=Math.min(i+t+Math.max(e,t),a.length),r=Math.max(i-Math.max(t,e),0);for(let e=i+t;e<s;e+=1)p(e)&&o(e);for(let e=r;e<i;e+=1)p(e)&&o(e)}else{const t=e.children(`.${s.slideNextClass}`);t.length>0&&o(u(t));const a=e.children(`.${s.slidePrevClass}`);a.length>0&&o(u(a))}}function p(){const e=r();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),a=s[0]===e,i=a?e.innerWidth:s[0].offsetWidth,l=a?e.innerHeight:s[0].offsetHeight,o=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(o.left-=t.$el[0].scrollLeft);const m=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(let e=0;e<m.length;e+=1){const t=m[e];if(t[0]>=0&&t[0]<=i&&t[1]>=0&&t[1]<=l){if(0===t[0]&&0===t[1])continue;h=!0}}const f=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};h?(c(),s.off("scroll",p,f)):n||(n=!0,s.on("scroll",p,f))}a("beforeInit",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),a("init",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a("scroll",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&c()})),a("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a("transitionStart",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!l)&&(t.params.lazy.checkInView?p():c())})),a("transitionEnd",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?p():c())})),a("slideChange",(()=>{const{lazy:e,cssMode:s,watchSlidesProgress:a,touchReleaseOnEdges:i,resistanceRatio:r}=t.params;e.enabled&&(s||a&&(i||0===r))&&c()})),a("destroy",(()=>{t.$el&&t.$el.find(`.${t.params.lazy.loadingClass}`).removeClass(t.params.lazy.loadingClass)})),Object.assign(t.lazy,{load:c,loadInSlide:o})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeInit",(()=>{t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerUpdate",(()=>{r()})),a("setTranslate",((e,s,a)=>{t.controller.control&&t.controller.setTranslate(s,a)})),a("setTransition",((e,s,a)=>{t.controller.control&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){const s=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline||(t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid))}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==s&&a[e]instanceof l&&o(a[e]);else a instanceof l&&s!==a&&o(a)},setTransition:function(e,s){const a=t.constructor,i=t.controller.control;let r;function n(s){s.setTransition(e,t),0!==e&&(s.transitionStart(),s.params.autoHeight&&p((()=>{s.updateAutoHeight()})),s.$wrapperEl.transitionEnd((()=>{i&&(s.params.loop&&"slide"===t.params.controller.by&&s.loopFix(),s.transitionEnd())})))}if(Array.isArray(i))for(r=0;r<i.length;r+=1)i[r]!==s&&i[r]instanceof a&&n(i[r]);else i instanceof a&&s!==i&&n(i)}})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),t.a11y={clicked:!1};let i=null;function r(e){const t=i;0!==t.length&&(t.html(""),t.html(e))}function n(e){e.attr("tabIndex","0")}function l(e){e.attr("tabIndex","-1")}function o(e,t){e.attr("role",t)}function c(e,t){e.attr("aria-roledescription",t)}function p(e,t){e.attr("aria-label",t)}function u(e){e.attr("aria-disabled",!0)}function h(e){e.attr("aria-disabled",!1)}function m(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=t.params.a11y,a=d(e.target);t.navigation&&t.navigation.$nextEl&&a.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?r(s.lastSlideMessage):r(s.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&a.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?r(s.firstSlideMessage):r(s.prevSlideMessage)),t.pagination&&a.is(U(t.params.pagination.bulletClass))&&a[0].click()}function f(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function g(){return f()&&t.params.pagination.clickable}const v=(e,t,s)=>
6035{n(e),"BUTTON"!==e[0].tagName&&(o(e,"button"),e.on("keydown",m)),p(e,s),function(e,t){e.attr("aria-controls",t)}(e,t)},w=()=>{t.a11y.clicked=!0},b=()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},x=e=>{if(t.a11y.clicked)return;const s=e.target.closest(`.${t.params.slideClass}`);if(!s||!t.slides.includes(s))return;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,t.slideTo(t.slides.indexOf(s),0))},y=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&c(d(t.slides),e.itemRoleDescriptionMessage),e.slideRole&&o(d(t.slides),e.slideRole);const s=t.params.loop?t.slides.filter((e=>!e.classList.contains(t.params.slideDuplicateClass))).length:t.slides.length;e.slideLabelMessage&&t.slides.each(((a,i)=>{const r=d(a),n=t.params.loop?parseInt(r.attr("data-swiper-slide-index"),10):i;p(r,e.slideLabelMessage.replace(/\{\{index\}\}/,n+1).replace(/\{\{slidesLength\}\}/,s))}))},E=()=>{const e=t.params.a11y;t.$el.append(i);const s=t.$el;e.containerRoleDescriptionMessage&&c(s,e.containerRoleDescriptionMessage),e.containerMessage&&p(s,e.containerMessage);const a=t.$wrapperEl,r=e.id||a.attr("id")||`swiper-wrapper-${n=16,void 0===n&&(n=16),"x".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const l=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var o;let d,u;o=r,a.attr("id",o),function(e,t){e.attr("aria-live",t)}(a,l),y(),t.navigation&&t.navigation.$nextEl&&(d=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(u=t.navigation.$prevEl),d&&d.length&&v(d,r,e.nextSlideMessage),u&&u.length&&v(u,r,e.prevSlideMessage),g()&&t.pagination.$el.on("keydown",U(t.params.pagination.bulletClass),m),t.$el.on("focus",x,!0),t.$el.on("pointerdown",w,!0),t.$el.on("pointerup",b,!0)};a("beforeInit",(()=>{i=d(`<span class="${t.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)})),a("afterInit",(()=>{t.params.a11y.enabled&&E()})),a("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&y()})),a("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{$nextEl:e,$prevEl:s}=t.navigation;s&&s.length>0&&(t.isBeginning?(u(s),l(s)):(h(s),n(s))),e&&e.length>0&&(t.isEnd?(u(e),l(e)):(h(e),n(e)))}()})),a("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;f()&&t.pagination.bullets.each((s=>{const a=d(s);t.params.pagination.clickable&&(n(a),t.params.pagination.renderBullet||(o(a,"button"),p(a,e.paginationBulletMessage.replace(/\{\{index\}\}/,a.index()+1)))),a.is(`.${t.params.pagination.bulletActiveClass}`)?a.attr("aria-current","true"):a.removeAttr("aria-current")}))}()})),a("destroy",(()=>{t.params.a11y.enabled&&function(){let e,s;i&&i.length>0&&i.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(s=t.navigation.$prevEl),e&&e.off("keydown",m),s&&s.off("keydown",m),g()&&t.pagination.$el.off("keydown",U(t.params.pagination.bulletClass),m),t.$el.off("focus",x,!0),t.$el.off("pointerdown",w,!0),t.$el.off("pointerup",b,!0)}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.slides.eq(s);let d=l(o.attr("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e}/${d}`}else n.pathname.includes(e)||(d=`${e}/${d}
6035`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i<r;i+=1){const r=t.slides.eq(i);if(l(r.attr("data-history"))===s&&!r.hasClass(t.params.slideDuplicateClass)){const s=r.index();t.slideTo(s,e,a)}}else t.slideTo(0,e,a)},p=()=>{n=o(t.params.url),c(t.params.speed,n.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),(n.key||n.value)&&(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p))}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",p)})()})),a("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a("slideChange",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),c=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const p=()=>{i("hashChange");const e=o.location.hash.replace("#","");if(e!==t.slides.eq(t.activeIndex).attr("data-hash")){const s=t.$wrapperEl.children(`.${t.params.slideClass}[data-hash="${e}"]`).index();if(void 0===s)return;t.slideTo(s)}},u=()=>{if(l&&t.params.hashNavigation.enabled)if(t.params.hashNavigation.replaceState&&c.history&&c.history.replaceState)c.history.replaceState(null,null,`#${t.slides.eq(t.activeIndex).attr("data-hash")}`||""),i("hashSet");else{const e=t.slides.eq(t.activeIndex),s=e.attr("data-hash")||e.attr("data-history");o.location.hash=s||"",i("hashSet")}};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0;for(let a=0,i=t.slides.length;a<i;a+=1){const i=t.slides.eq(a);if((i.attr("data-hash")||i.attr("data-history"))===e&&!i.hasClass(t.params.slideDuplicateClass)){const e=i.index();t.slideTo(e,s,t.params.runCallbacksOnInit,!0)}}}t.params.hashNavigation.watchState&&d(c).on("hashchange",p)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d(c).off("hashchange",p)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{l&&u()})),n("slideChange",(()=>{l&&t.params.cssMode&&u()}))},function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;function l(){if(!s.size)return s.autoplay.running=!1,void(s.autoplay.paused=!1);const e=s.slides.eq(s.activeIndex);let a=s.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(a=e.attr("data-swiper-autoplay")||s.params.autoplay.delay),clearTimeout(t),t=p((()=>{let e;s.params.autoplay.reverseDirection?s.params.loop?(s.loopFix(),e=s.slidePrev(s.params.speed,!0,!0),n("autoplay")):s.isBeginning?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(s.slides.length-1,s.params.speed,!0,!0),n("autoplay")):(e=s.slidePrev(s.params.speed,!0,!0),n("autoplay")):s.params.loop?(s.loopFix(),e=s.slideNext(s.params.speed,!0,!0),n("autoplay")):s.isEnd?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(0,s.params.speed,!0,!0),n("autoplay")):(e=s.slideNext(s.params.speed,!0,!0),n("autoplay")),(s.params.cssMode&&s.autoplay.running||!1===e)&&l()}),a)}function o(){return void 0===t&&(!s.autoplay.running&&(s.autoplay.running=!0,n("autoplayStart"),l(),!0))}function d(){return!!s.autoplay.running&&(void 0!==t&&(t&&(clearTimeout(t),t=void 0),s.autoplay.running=!1,n("autoplayStop"),!0))}function c(e){s.autoplay.running&&(s.autoplay.paused||(t&&clearTimeout(t),s.autoplay.paused=!0,0!==e&&s.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].addEventListener(e,h)})):(s.autoplay.paused=!1,l())))}function u(){const e=a();"hidden"===e.visibilityState&&s.autoplay.running&&c(),"visible"===e.visibilityState&&s.autoplay.paused&&(l(),s.autoplay.paused=!1)}function h(e){s&&!s.destroyed&&s.$wrapperEl&&e.target===s.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)})),s.autoplay.paused=!1,s.autoplay.running?l():d())}function m(){s.params.autoplay.disableOnInteraction?d():(n("autoplayPause"),c()),["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)}))}function f(){s.params.autoplay.disableOnInteraction||(s.autoplay.paused=!1,n("autoplayResume"),l())}s.autoplay={running:!1,paused:!1},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),r("init",(()=>{if(s.params.autoplay.enabled){o();a().addEventListener("visibilitychange",u),s.params.autoplay.pauseOnMouseEnter&&(s.$el.on("mouseenter",m),s.$el.on("mouseleave",f))}})),r("beforeTransitionStart",((e,t,a)=>{s.autoplay.running&&(a||!s.params.autoplay.disableOnInteraction?s.autoplay.pause(t):d())})),r("sliderFirstMove",(()=>{s.autoplay.running&&(s.params.autoplay.disableOnInteraction?d():c())})),r("touchEnd",(()=>{s.params.cssMode&&s.autoplay.paused&&!s.params.autoplay.disableOnInteraction&&l()})),r("destroy",(()=>{s.$el.off("mouseenter",m),s.$el.off("mouseleave",f),s.autoplay.running&&d();a().removeEventListener("visibilitychange",u)})),Object.assign(s.autoplay,{pause:c,run:l,start:o,stop:d})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,r=!1;function n(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&d(a).hasClass(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;if(i=e.params.loop?parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10):s,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const s=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${i}"]`).eq(0).index(),a=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${i}"]`).eq(0).index();i=void 0===s?a:void 0===a?s:a-e<e-s?a:s}t.slideTo(i)}function l(){const{thumbs:e}=t.params;if(i)return!1;i=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(m(e.swiper)){const a=Object.assign({},e.swiper);Object.assign(a,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(a),r=!0}return t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",n),!0}function o(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const a="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let i=1;const r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.removeClass(r),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e<i;e+=1)s.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(r);else for(let e=0;e<i;e+=1)s.slides.eq(t.realIndex+e).addClass(r);const n=t.params.thumbs.autoScrollOffset,l=n&&!s.params.loop;if(t.realIndex!==s.realIndex||l){let i,r,o=s.activeIndex;if(s.params.loop){s.slides.eq(o).hasClass(s.params.slideDuplicateClass)&&(s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft,o=s.activeIndex);const e=s.slides.eq(o).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),a=s.slides.eq(o).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();i=void 0===e?a:void 0===a?e:a-o==o-e?s.params.slidesPerGroup>1?a:o:a-o<o-e?a:e,r=t.activeIndex>t.previousIndex?"next":"prev"}else i=t.realIndex,r=i>t.previousIndex?"next":"prev";l&&(i+="next"===r?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(i)<0&&(s.params.centeredSlides?i=i>o?i-Math.floor(a/2)+1:i+Math.floor(a/2)-1:i>o&&s.params.slidesPerGroup,s.slideTo(i,e?0:void 0))}}t.thumbs={swiper:null},a("beforeInit",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(l(),o(!0))})),a("slideChange update resize observerUpdate",(()=>{o()})),a("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),a("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&r&&e.destroy()})),Object.assign(t.thumbs,{init:l,update:o})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:u()})},onTouchEnd:function(e){let{currentPos:s}=e;const{params:r,$wrapperEl:n,rtlTranslate:l,snapGrid:o,touchEventsData:d}=t,c=u()-d.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length<o.length?t.slideTo(o.length-1):t.slideTo(t.slides.length-1);else{if(r.freeMode.momentum){if(d.velocities.length>1){const e=d.velocities.pop(),s=d.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)<r.freeMode.minimumVelocity&&(t.velocity=0),(i>150||u()-e.time>300)&&(t.velocity=0)}else t.velocity=0;
vendor: 11,383 bytes, line 6035
6035t.velocity*=r.freeMode.momentumVelocityRatio,d.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let c=t.translate+s;l&&(c=-c);let p,h=!1;const m=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(c<t.maxTranslate())r.freeMode.momentumBounce?(c+t.maxTranslate()<-m&&(c=t.maxTranslate()-m),p=t.maxTranslate(),h=!0,d.allowMomentumBounce=!0):c=t.maxTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(c>t.minTranslate())r.freeMode.momentumBounce?(c-t.minTranslate()>m&&(c=t.minTranslate()+m),p=t.minTranslate(),h=!0,d.allowMomentumBounce=!0):c=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t<o.length;t+=1)if(o[t]>-c){e=t;break}c=Math.abs(o[e]-c)<Math.abs(o[e-1]-c)||"next"===t.swipeDirection?o[e]:o[e-1],c=-c}if(f&&i("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-c-t.translate)/t.velocity):Math.abs((c-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((l?-c:c)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s<a?r.speed:s<2*a?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode.momentumBounce&&h?(t.updateProgress(p),t.setTransition(e),t.setTranslate(c),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd((()=>{t&&!t.destroyed&&d.allowMomentumBounce&&(a("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(p),n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a("_freeModeNoMomentumRelease"),t.updateProgress(c),t.setTransition(e),t.setTranslate(c),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(c),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||c>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,{swiper:i,extendParams:r}=e;r({grid:{rows:1,fill:"column"}}),i.grid={initSlides:e=>{const{slidesPerView:r}=i.params,{rows:n,fill:l}=i.params.grid;s=t/n,a=Math.floor(e/n),t=Math.floor(e/n)===e/n?e:Math.ceil(e/n)*n,"auto"!==r&&"row"===l&&(t=Math.max(t,r*n))},updateSlide:(e,r,n,l)=>{const{slidesPerGroup:o,spaceBetween:d}=i.params,{rows:c,fill:p}=i.params.grid;let u,h,m;if("row"===p&&o>1){const s=Math.floor(e/(o*c)),a=e-c*o*s,i=0===s?o:Math.min(Math.ceil((n-s*c*o)/c),o);m=Math.floor(a/i),h=a-m*i+s*o,u=h+m*t/c,r.css({"-webkit-order":u,order:u})}else"column"===p?(h=Math.floor(e/c),m=e-h*c,(h>a||h===a&&m===c-1)&&(m+=1,m>=c&&(m=0,h+=1))):(m=Math.floor(e/s),h=e-m*s);r.css(l("margin-top"),0!==m?d&&`${d}px`:"")},updateWrapperSize:(e,s,a)=>{const{spaceBetween:r,centeredSlides:n,roundLengths:l}=i.params,{rows:o}=i.params.grid;if(i.virtualSize=(e+r)*t,i.virtualSize=Math.ceil(i.virtualSize/o)-r,i.$wrapperEl.css({[a("width")]:`${i.virtualSize+r}px`}),n){s.splice(0,s.length);const e=[];for(let t=0;t<s.length;t+=1){let a=s[t];l&&(a=Math.floor(a)),s[t]<i.virtualSize+s[0]&&e.push(a)}s.push(...e)}}}},function(e){let{swiper:t}=e;Object.assign(t,{appendSlide:K.bind(t),prependSlide:Z.bind(t),addSlide:Q.bind(t),removeSlide:J.bind(t),removeAllSlides:ee.bind(t)})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({fadeEffect:{crossFade:!1,transformEl:null}}),te({effect:"fade",swiper:t,on:a,setTranslate:()=>{const{slides:e}=t,s=t.params.fadeEffect;for(let a=0;a<e.length;a+=1){const e=t.slides.eq(a);let i=-e[0].swiperSlideOffset;t.params.virtualTranslate||(i-=t.translate);let r=0;t.isHorizontal()||(r=i,i=0);const n=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e[0].progress),0):1+Math.min(Math.max(e[0].progress,-1),0);se(s,e).css({opacity:n}).transform(`translate3d(${i}px, ${r}px, 0px)`)}},setTransition:e=>{const{transformEl:s}=t.params.fadeEffect;(s?t.slides.find(s):t.slides).transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),i=s?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===a.length&&(a=d(`<div class="swiper-slide-shadow-${s?"left":"top"}"></div>`),e.append(a)),0===i.length&&(i=d(`<div class="swiper-slide-shadow-${s?"right":"bottom"}"></div>`),e.append(i)),a.length&&(a[0].style.opacity=Math.max(-t,0)),i.length&&(i[0].style.opacity=Math.max(t,0))};te({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{$el:e,$wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:c}=t,p=t.params.cubeEffect,u=t.isHorizontal(),h=t.virtual&&t.params.virtual.enabled;let m,f=0;p.shadow&&(u?(m=s.find(".swiper-cube-shadow"),0===m.length&&(m=d('<div class="swiper-cube-shadow"></div>'),s.append(m)),m.css({height:`${r}px`})):(m=e.find(".swiper-cube-shadow"),0===m.length&&(m=d('<div class="swiper-cube-shadow"></div>'),e.append(m))));for(let e=0;e<a.length;e+=1){const t=a.eq(e);let s=e;h&&(s=parseInt(t.attr("data-swiper-slide-index"),10));let r=90*s,n=Math.floor(r/360);l&&(r=-r,n=Math.floor(-r/360));const d=Math.max(Math.min(t[0].progress,1),-1);let c=0,m=0,g=0;s%4==0?(c=4*-n*o,g=0):(s-1)%4==0?(c=0,g=4*-n*o):(s-2)%4==0?(c=o+4*n*o,g=o):(s-3)%4==0&&(c=-o,g=3*o+4*o*n),l&&(c=-c),u||(m=c,c=0);const v=`rotateX(${u?0:-r}deg) rotateY(${u?r:0}deg) translate3d(${c}px, ${m}px, ${g}px)`;d<=1&&d>-1&&(f=90*s+90*d,l&&(f=90*-s-90*d)),t.transform(v),p.slideShadows&&i(t,d,u)}if(s.css({"-webkit-transform-origin":`50% 50% -${o/2}px`,"transform-origin":`50% 50% -${o/2}px`}),p.shadow)if(u)m.transform(`translate3d(0px, ${r/2+p.shadowOffset}px, ${-r/2}px) rotateX(90deg) rotateZ(0deg) scale(${p.shadowScale})`);else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=p.shadowScale,a=p.shadowScale/t,i=p.shadowOffset;m.transform(`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-90deg)`)}const g=c.isSafari||c.isWebView?-o/2:0;s.transform(`translate3d(0px,0,${g}px) rotateX(${t.isHorizontal()?0:f}deg) rotateY(${t.isHorizontal()?-f:0}deg)`),s[0].style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{$el:s,slides:a}=t;a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&s.find(".swiper-cube-shadow").transition(e)},recreateShadows:()=>{const e=t.isHorizontal();t.slides.each((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(d(t),s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const i=(e,s,a)=>{let i=t.isHorizontal()?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),r=t.isHorizontal()?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===i.length&&(i=ie(a,e,t.isHorizontal()?"left":"top")),0===r.length&&(r=ie(a,e,t.isHorizontal()?"right":"bottom")),i.length&&(i[0].style.opacity=Math.max(-s,0)),r.length&&(r[0].style.opacity=Math.max(s,0))};te({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let r=0;r<e.length;r+=1){const n=e.eq(r);let l=n[0].progress;t.params.flipEffect.limitRotation&&(l=Math.max(Math.min(n[0].progress,1),-1));const o=n[0].swiperSlideOffset;let d=-180*l,c=0,p=t.params.cssMode?-o-t.translate:-o,u=0;t.isHorizontal()?s&&(d=-d):(u=p,p=0,c=-d,d=0),n[0].style.zIndex=-Math.abs(Math.round(l))+e.length,a.slideShadows&&i(n,l,a);const h=`translate3d(${p}px, ${u}px, 0px) rotateX(${c}deg) rotateY(${d}deg)`;se(a,n).transform(h)}},setTransition:e=>{const{transformEl:s}=t.params.flipEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),ae({swiper:t,duration:e,transformEl:s})},recreateShadows:()=>{const e=t.params.flipEffect;t.slides.each((s=>{const a=d(s);let r=a[0].progress;t.params.flipEffect.limitRotation&&(r=Math.max(Math.min(s.progress,1),-1)),i(a,r,e)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),te({effect:"coverflow",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e<t;e+=1){const t=a.eq(e),s=i[e],l=(o-t[0].swiperSlideOffset-s/2)/s,p="function"==typeof r.modifier?r.modifier(l):l*r.modifier;let u=n?d*p:0,h=n?0:d*p,m=-c*Math.abs(p),f=r.stretch;"string"==typeof f&&-1!==f.indexOf("%")&&(f=parseFloat(r.stretch)/100*s);let g=n?0:f*p,v=n?f*p:0,w=1-(1-r.scale)*Math.abs(p);Math.abs(v)<.001&&(v=0),Math.abs(g)<.001&&(g=0),Math.abs(m)<.001&&(m=0),Math.abs(u)<.001&&(u=0),Math.abs(h)<.001&&(h=0),Math.abs(w)<.001&&(w=0);const b=`translate3d(${v}px,${g}px,${m}px) rotateX(${h}deg) rotateY(${u}deg) scale(${w})`;if(se(r,t).transform(b),t[0].style.zIndex=1-Math.abs(Math.round(p)),r.slideShadows){let e=n?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),s=n?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=ie(r,t,n?"left":"top")),0===s.length&&(s=ie(r,t,n?"right":"bottom")),e.length&&(e[0].style.opacity=p>0?p:0),s.length&&(s[0].style.opacity=-p>0?-p:0)}}},setTransition:e=>{const{transformEl:s}=t.params.coverflowEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;te({effect:"creative",swiper:t,on:a,setTranslate:()=>{const{slides:e,$wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides;if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.transform(`translateX(calc(50% - ${e}px))`)}for(let s=0;s<e.length;s+=1){const a=e.eq(s),o=a[0].progress,d=Math.min(Math.max(a[0].progress,-r.limitProgress),r.limitProgress);let c=d;l||(c=Math.min(Math.max(a[0].originalProgress,-r.limitProgress),r.limitProgress));const p=a[0].swiperSlideOffset,u=[t.params.cssMode?-p-t.translate:-p,0,0],h=[0,0,0];let m=!1;t.isHorizontal()||(u[1]=u[0],u[0]=0);
6035let f={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(f=r.next,m=!0):d>0&&(f=r.prev,m=!0),u.forEach(((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${Math.abs(d*n)}))`})),h.forEach(((e,t)=>{h[t]=f.rotate[t]*Math.abs(d*n)})),a[0].style.zIndex=-Math.abs(Math.round(o))+e.length;const g=u.join(", "),v=`rotateX(${h[0]}deg) rotateY(${h[1]}deg) rotateZ(${h[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,x=`translate3d(${g}) ${v} ${w}`;if(m&&f.shadow||!m){let e=a.children(".swiper-slide-shadow");if(0===e.length&&f.shadow&&(e=ie(r,a)),e.length){const t=r.shadowPerProgress?d*(1/r.limitProgress):d;e[0].style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const y=se(r,a);y.transform(x).css({opacity:b}),f.origin&&y.css("transform-origin",f.origin)}},setTransition:e=>{const{transformEl:s}=t.params.creativeEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),te({effect:"cards",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s}=t,a=t.params.cardsEffect,{startTranslate:i,isTouched:r}=t.touchEventsData,n=t.translate;for(let l=0;l<e.length;l+=1){const o=e.eq(l),d=o[0].progress,c=Math.min(Math.max(d,-4),4);let p=o[0].swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&t.$wrapperEl.transform(`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(p-=e[0].swiperSlideOffset);let u=t.params.cssMode?-p-t.translate:-p,h=0;const m=-100*Math.abs(c);let f=1,g=-a.perSlideRotate*c,v=a.perSlideOffset-.75*Math.abs(c);const w=t.virtual&&t.params.virtual.enabled?t.virtual.from+l:l,b=(w===s||w===s-1)&&c>0&&c<1&&(r||t.params.cssMode)&&n<i,x=(w===s||w===s+1)&&c<0&&c>-1&&(r||t.params.cssMode)&&n>i;if(b||x){const e=(1-Math.abs((Math.abs(c)-.5)/.5))**.5;g+=-28*c*e,f+=-.5*e,v+=96*e,h=-25*e*Math.abs(c)+"%"}if(u=c<0?`calc(${u}px + (${v*Math.abs(c)}%))`:c>0?`calc(${u}px + (-${v*Math.abs(c)}%))`:`${u}px`,!t.isHorizontal()){const e=h;h=u,u=e}const y=c<0?""+(1+(1-f)*c):""+(1-(1-f)*c),E=`\n translate3d(${u}, ${h}, ${m}px)\n rotateZ(${a.rotate?g:0}deg)\n scale(${y})\n `;if(a.slideShadows){let e=o.find(".swiper-slide-shadow");0===e.length&&(e=ie(a,o)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(c)-.5)/.5,0),1))}o[0].style.zIndex=-Math.abs(Math.round(d))+e.length;se(a,o).transform(E)}},setTransition:e=>{const{transformEl:s}=t.params.cardsEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),ae({swiper:t,duration:e,transformEl:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return V.use(re),V})); 6036 //# sourceMappingURL=swiper-bundle.min.js.map 6037;/** 6038 * @license React 6039 * react.production.min.js 6040 * 6041 * Copyright (c) Facebook, Inc. and its affiliates. 6042 * 6043 * This source code is licensed under the MIT license found in the 6044 * LICENSE file in the root directory of this source tree. 6045 */ 6046(function(){'use strict';(function(c,x){"object"===typeof exports&&"undefined"!==typeof module?x(exports):"function"===typeof define&&define.amd?define(["exports"],x):(c=c||self,x(c.React={}))})(this,function(c){function x(a){if(null===a||"object"!==typeof a)return null;a=V&&a[V]||a["@@iterator"];return"function"===typeof a?a:null}function w(a,b,e){this.props=a;this.context=b;this.refs=W;this.updater=e||X}function Y(){}function K(a,b,e){this.props=a;this.context=b;this.refs=W;this.updater=e||X}function Z(a,b, 6047e){var m,d={},c=null,h=null;if(null!=b)for(m in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(c=""+b.key),b)aa.call(b,m)&&!ba.hasOwnProperty(m)&&(d[m]=b[m]);var l=arguments.length-2;if(1===l)d.children=e;else if(1<l){for(var f=Array(l),k=0;k<l;k++)f[k]=arguments[k+2];d.children=f}if(a&&a.defaultProps)for(m in l=a.defaultProps,l)void 0===d[m]&&(d[m]=l[m]);return{$$typeof:y,type:a,key:c,ref:h,props:d,_owner:L.current}}function oa(a,b){return{$$typeof:y,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}
6047 6048function M(a){return"object"===typeof a&&null!==a&&a.$$typeof===y}function pa(a){var b={"=":"=0",":":"=2"};return"$"+a.replace(/[=:]/g,function(a){return b[a]})}function N(a,b){return"object"===typeof a&&null!==a&&null!=a.key?pa(""+a.key):b.toString(36)}function B(a,b,e,m,d){var c=typeof a;if("undefined"===c||"boolean"===c)a=null;var h=!1;if(null===a)h=!0;else switch(c){case "string":case "number":h=!0;break;case "object":switch(a.$$typeof){case y:case qa:h=!0}}if(h)return h=a,d=d(h),a=""===m?"."+ 6049N(h,0):m,ca(d)?(e="",null!=a&&(e=a.replace(da,"$&/")+"/"),B(d,b,e,"",function(a){return a})):null!=d&&(M(d)&&(d=oa(d,e+(!d.key||h&&h.key===d.key?"":(""+d.key).replace(da,"$&/")+"/")+a)),b.push(d)),1;h=0;m=""===m?".":m+":";if(ca(a))for(var l=0;l<a.length;l++){c=a[l];var f=m+N(c,l);h+=B(c,b,e,f,d)}else if(f=x(a),"function"===typeof f)for(a=f.call(a),l=0;!(c=a.next()).done;)c=c.value,f=m+N(c,l++),h+=B(c,b,e,f,d);else if("object"===c)throw b=String(a),Error("Objects are not valid as a React child (found: "+ 6050("[object Object]"===b?"object with keys {"+Object.keys(a).join(", ")+"}":b)+"). If you meant to render a collection of children, use an array instead.");return h}function C(a,b,e){if(null==a)return a;var c=[],d=0;B(a,c,"","",function(a){return b.call(e,a,d++)});return c}function ra(a){if(-1===a._status){var b=a._result;b=b();b.then(function(b){if(0===a._status||-1===a._status)a._status=1,a._result=b},function(b){if(0===a._status||-1===a._status)a._status=2,a._result=b});-1===a._status&&(a._status= 60510,a._result=b)}if(1===a._status)return a._result.default;throw a._result;}function O(a,b){var e=a.length;a.push(b);a:for(;0<e;){var c=e-1>>>1,d=a[c];if(0<D(d,b))a[c]=b,a[e]=d,e=c;else break a}}function p(a){return 0===a.length?null:a[0]}function E(a){if(0===a.length)return null;var b=a[0],e=a.pop();if(e!==b){a[0]=e;a:for(var c=0,d=a.length,k=d>>>1;c<k;){var h=2*(c+1)-1,l=a[h],f=h+1,g=a[f];if(0>D(l,e))f<d&&0>D(g,l)?(a[c]=g,a[f]=e,c=f):(a[c]=l,a[h]=e,c=h);else if(f<d&&0>D(g,e))a[c]=g,a[f]=e,c=f;else break a}}return b} 6052function D(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}function P(a){for(var b=p(r);null!==b;){if(null===b.callback)E(r);else if(b.startTime<=a)E(r),b.sortIndex=b.expirationTime,O(q,b);else break;b=p(r)}}function Q(a){z=!1;P(a);if(!u)if(null!==p(q))u=!0,R(S);else{var b=p(r);null!==b&&T(Q,b.startTime-a)}}function S(a,b){u=!1;z&&(z=!1,ea(A),A=-1);F=!0;var c=k;try{P(b);for(n=p(q);null!==n&&(!(n.expirationTime>b)||a&&!fa());){var m=n.callback;if("function"===typeof m){n.callback=null; 6053k=n.priorityLevel;var d=m(n.expirationTime<=b);b=v();"function"===typeof d?n.callback=d:n===p(q)&&E(q);P(b)}else E(q);n=p(q)}if(null!==n)var g=!0;else{var h=p(r);null!==h&&T(Q,h.startTime-b);g=!1}return g}finally{n=null,k=c,F=!1}}function fa(){return v()-ha<ia?!1:!0}function R(a){G=a;H||(H=!0,I())}function T(a,b){A=ja(function(){a(v())},b)}function ka(a){throw Error("act(...) is not supported in production builds of React.");}var y=Symbol.for("react.element"),qa=Symbol.for("react.portal"),sa=Symbol.for("react.fragment"), 6054ta=Symbol.for("react.strict_mode"),ua=Symbol.for("react.profiler"),va=Symbol.for("react.provider"),wa=Symbol.for("react.context"),xa=Symbol.for("react.forward_ref"),ya=Symbol.for("react.suspense"),za=Symbol.for("react.memo"),Aa=Symbol.for("react.lazy"),V=Symbol.iterator,X={isMounted:function(a){return!1},enqueueForceUpdate:function(a,b,c){},enqueueReplaceState:function(a,b,c,m){},enqueueSetState:function(a,b,c,m){}},la=Object.assign,W={};w.prototype.isReactComponent={};w.prototype.setState=function(a, 6055b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,b,"setState")};w.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};Y.prototype=w.prototype;var t=K.prototype=new Y;t.constructor=K;la(t,w.prototype);t.isPureReactComponent=!0;var ca=Array.isArray,aa=Object.prototype.hasOwnProperty,L={current:null}, 6056ba={key:!0,ref:!0,__self:!0,__source:!0},da=/\/+/g,g={current:null},J={transition:null};if("object"===typeof performance&&"function"===typeof performance.now){var Ba=performance;var v=function(){return Ba.now()}}else{var ma=Date,Ca=ma.now();v=function(){return ma.now()-Ca}}var q=[],r=[],Da=1,n=null,k=3,F=!1,u=!1,z=!1,ja="function"===typeof setTimeout?setTimeout:null,ea="function"===typeof clearTimeout?clearTimeout:null,na="undefined"!==typeof setImmediate?setImmediate:null;"undefined"!==typeof navigator&& 6057void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var H=!1,G=null,A=-1,ia=5,ha=-1,U=function(){if(null!==G){var a=v();ha=a;var b=!0;try{b=G(!0,a)}finally{b?I():(H=!1,G=null)}}else H=!1};if("function"===typeof na)var I=function(){na(U)};else if("undefined"!==typeof MessageChannel){t=new MessageChannel;var Ea=t.port2;t.port1.onmessage=U;I=function(){Ea.postMessage(null)}}else I=function(){ja(U,0)};t={ReactCurrentDispatcher:g, 6058ReactCurrentOwner:L,ReactCurrentBatchConfig:J,Scheduler:{__proto__:null,unstable_ImmediatePriority:1,unstable_UserBlockingPriority:2,unstable_NormalPriority:3,unstable_IdlePriority:5,unstable_LowPriority:4,unstable_runWithPriority:function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=k;k=a;try{return b()}finally{k=c}},unstable_next:function(a){switch(k){case 1:case 2:case 3:var b=3;break;default:b=k}var c=k;k=b;try{return a()}finally{k=c}},unstable_scheduleCallback:function(a, 6059b,c){var e=v();"object"===typeof c&&null!==c?(c=c.delay,c="number"===typeof c&&0<c?e+c:e):c=e;switch(a){case 1:var d=-1;break;case 2:d=250;break;case 5:d=1073741823;break;case 4:d=1E4;break;default:d=5E3}d=c+d;a={id:Da++,callback:b,priorityLevel:a,startTime:c,expirationTime:d,sortIndex:-1};c>e?(a.sortIndex=c,O(r,a),null===p(q)&&a===p(r)&&(z?(ea(A),A=-1):z=!0,T(Q,c-e))):(a.sortIndex=d,O(q,a),u||F||(u=!0,R(S)));return a},unstable_cancelCallback:function(a){a.callback=null},unstable_wrapCallback:function(a){var b= 6060k;return function(){var c=k;k=b;try{return a.apply(this,arguments)}finally{k=c}}},unstable_getCurrentPriorityLevel:function(){return k},unstable_shouldYield:fa,unstable_requestPaint:function(){},unstable_continueExecution:function(){u||F||(u=!0,R(S))},unstable_pauseExecution:function(){},unstable_getFirstCallbackNode:function(){return p(q)},get unstable_now(){return v},unstable_forceFrameRate:function(a){0>a||125<a?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"): 6061ia=0<a?Math.floor(1E3/a):5},unstable_Profiling:null}};c.Children={map:C,forEach:function(a,b,c){C(a,function(){b.apply(this,arguments)},c)},count:function(a){var b=0;C(a,function(){b++});return b},toArray:function(a){return C(a,function(a){return a})||[]}
6061,only:function(a){if(!M(a))throw Error("React.Children.only expected to receive a single React element child.");return a}};c.Component=w;c.Fragment=sa;c.Profiler=ua;c.PureComponent=K;c.StrictMode=ta;c.Suspense=ya;c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED= 6062t;c.act=ka;c.cloneElement=function(a,b,c){if(null===a||void 0===a)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+a+".");var e=la({},a.props),d=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(k=b.ref,h=L.current);void 0!==b.key&&(d=""+b.key);if(a.type&&a.type.defaultProps)var l=a.type.defaultProps;for(f in b)aa.call(b,f)&&!ba.hasOwnProperty(f)&&(e[f]=void 0===b[f]&&void 0!==l?l[f]:b[f])}var f=arguments.length-2;if(1===f)e.children=c;else if(1<f){l= 6063Array(f);for(var g=0;g<f;g++)l[g]=arguments[g+2];e.children=l}return{$$typeof:y,type:a.type,key:d,ref:k,props:e,_owner:h}};c.createContext=function(a){a={$$typeof:wa,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};a.Provider={$$typeof:va,_context:a};return a.Consumer=a};c.createElement=Z;c.createFactory=function(a){var b=Z.bind(null,a);b.type=a;return b};c.createRef=function(){return{current:null}};c.forwardRef=function(a){return{$$typeof:xa, 6064render:a}};c.isValidElement=M;c.lazy=function(a){return{$$typeof:Aa,_payload:{_status:-1,_result:a},_init:ra}};c.memo=function(a,b){return{$$typeof:za,type:a,compare:void 0===b?null:b}};c.startTransition=function(a,b){b=J.transition;J.transition={};try{a()}finally{J.transition=b}};c.unstable_act=ka;c.useCallback=function(a,b){return g.current.useCallback(a,b)};c.useContext=function(a){return g.current.useContext(a)};c.useDebugValue=function(a,b){};c.useDeferredValue=function(a){return g.current.useDeferredValue(a)}; 6065c.useEffect=function(a,b){return g.current.useEffect(a,b)};c.useId=function(){return g.current.useId()};c.useImperativeHandle=function(a,b,c){return g.current.useImperativeHandle(a,b,c)};c.useInsertionEffect=function(a,b){return g.current.useInsertionEffect(a,b)};c.useLayoutEffect=function(a,b){return g.current.useLayoutEffect(a,b)};c.useMemo=function(a,b){return g.current.useMemo(a,b)};c.useReducer=function(a,b,c){return g.current.useReducer(a,b,c)};c.useRef=function(a){return g.current.useRef(a)}; 6066c.useState=function(a){return g.current.useState(a)};c.useSyncExternalStore=function(a,b,c){return g.current.useSyncExternalStore(a,b,c)};c.useTransition=function(){return g.current.useTransition()};c.version="18.3.1"}); 6067})(); 6068;/*! For license information please see index.js.LICENSE.txt */ 6069(()=>{var t={500(t,e){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var t="",e=0;e<arguments.length;e++){var n=arguments[e];n&&(t=a(t,i(n)))}return t}function i(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return o.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var e="";for(var n in t)r.call(t,n)&&t[n]&&(e=a(e,n));return e}function a(t,e){return e?t?t+" "+e:t+e:t}t.exports?(o.default=o,t.exports=o):void 0===(n=function(){return o}.apply(e,[]))||(t.exports=n)}()}};const e={};function n(r){const o=e[r];if(void 0!==o)return o.exports;const i=e[r]={exports:{}};return t[r](i,i.exports,n),i.exports}n.n=t=>{const e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{if(Array.isArray(e))for(var r=0;r<e.length;){var o=e[r++],i=e[r++];n.o(t,o)?0===i&&r++:0===i?Object.defineProperty(t,o,{enumerable:!0,value:e[r++]}):Object.defineProperty(t,o,{enumerable:!0,get:i})}else for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=(t,e)=>Object.hasOwn(t,e),(()=>{"use strict";var t,e,r,o,i,a,l,u,c,s,d,_,f,m,p,g={},v=[],y=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,h=Array.isArray;function b(t,e){for(var n in e)t[n]=e[n];return t}function w(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function S(e,n,r){var o,i,a,l={};for(a in n)"key"==a?o=n[a]:"ref"==a?i=n[a]:l[a]=n[a];if(arguments.length>2&&(l.children=arguments.length>3?t.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]
vendor: 4,703 bytes, line 6069
6069);return k(e,l,o,i,null)}function k(t,n,o,i,a){var l={type:t,props:n,key:o,ref:i,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:a??++r,__i:-1,__u:0};return null==a&&null!=e.vnode&&e.vnode(l),l}function O(t){return t.children}function x(t,e){this.props=t,this.context=e}function N(t,e){if(null==e)return t.__?N(t.__,t.__i+1):null;for(var n;e<t.__k.length;e++)if(null!=(n=t.__k[e])&&null!=n.__e)return n.__e;return"function"==typeof t.type?N(t):null}function I(t){if(t.__P&&t.__d){var n=t.__v,r=n.__e,o=[],i=[],a=b({},n);a.__v=n.__v+1,e.vnode&&e.vnode(a),U(t.__P,a,n,t.__n,t.__P.namespaceURI,32&n.__u?[r]:null,o,r??N(n),!!(32&n.__u),i),a.__v=n.__v,a.__.__k[a.__i]=a,G(o,a,i),n.__e=n.__=null,a.__e!=r&&P(a)}}function P(t){if(null!=(t=t.__)&&null!=t.__c)return t.__e=t.__c.base=null,t.__k.some(function(e){if(null!=e&&null!=e.__e)return t.__e=t.__c.base=e.__e}),P(t)}function j(t){(!t.__d&&(t.__d=!0)&&o.push(t)&&!E.__r++||i!=e.debounceRendering)&&((i=e.debounceRendering)||a)(E)}function E(){try{for(var t,e=1;o.length;)o.length>e&&o.sort(l),t=o.shift(),e=o.length,I(t)}finally{o.length=E.__r=0}}function A(t,e,n,r,o,i,a,l,u,c,s){var d,_,f,m,p,y,h=r&&r.__k||v,b=e.length;for(u=C(n,e,h,u,b),d=0;d<b;d++)null!=(f=n.__k[d])&&(_=-1!=f.__i&&h[f.__i]||g,f.__i=d,y=U(t,f,_,o,i,a,l,u,c,s),m=f.__e,f.ref&&_.ref!=f.ref&&(_.ref&&V(_.ref,null,f),s.push(f.ref,f.__c||m,f)),null==p&&null!=m&&(p=m),4&f.__u?(u=T(f,u,t),_.__e&&(_.__e=null)):"function"==typeof f.type&&void 0!==y?u=y:m&&(u=m.nextSibling),f.__u&=-7);return n.__e=p,u}function C(t,e,n,r,o){var i,a,l,u,c,s=n.length,d=s,_=0;for(t.__k=new Array(o),i=0;i<o;i++)null!=(a=e[i])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=t.__k[i]=k(null,a,null,null,null):h(a)?a=t.__k[i]=k(O,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=t.__k[i]=k(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):t.__k[i]=a,u=i+_,a.__=t,a.__b=t.__b+1,l=null,-1!=(c=a.__i=M(a,n,u,d))&&(d--,(l=n[c])&&(l.__u|=2)),null==l||null==l.__v?(-1==c&&(o>s?_--:o<s&&_++),"function"!=typeof a.type&&(a.__u|=4)):c!=u&&(c==u-1?_--:c==u+1?_++:(c>u?_--:_++,a.__u|=4))):t.__k[i]=null;if(d)for(i=0;i<s;i++)null!=(l=n[i])&&!(2&l.__u)&&(l.__e==r&&(r=N(l)),B(l,l));return r}function T(t,e,n){var r,o;if("function"==typeof t.type){for(r=t.__k,o=0;r&&o<r.length;o++)r[o]&&(r[o].__=t,e=T(r[o],e,n));return e}t.__e!=e&&(e&&t.type&&!e.parentNode&&(e=N(t)),e=n.insertBefore(t.__e,e||null));do{e=e&&e.nextSibling}while(null!=e&&8==e.nodeType);return e}function q(t,e){return e=e||[],null==t||"boolean"==typeof t||(h(t)?t.some(function(t){q(t,e)}):e.push(t)),e}function M(t,e,n,r){var o,i,a,l=t.key,u=t.type,c=e[n],s=null!=c&&!(2&c.__u);if(null===c&&null==l||s&&l==c.key&&u==c.type)return n;if(r>(s?1:0))for(o=n-1,i=n+1;o>=0||i<e.length;)if(null!=(c=e[a=o>=0?o--:i++])&&!(2&c.__u)&&l==c.key&&u==c.type)return a;return-1}function F(t,e,n){"-"==e[0]?t.setProperty(e,n??""):t[e]=null==n?"":"number"!=typeof n||y.test(e)?n:n+"px"}function L(t,e,n,r,o){var i,a;t:if("style"==e)if("string"==typeof n)t.style.cssText=n;else{if("string"==typeof r&&(t.style.cssText=r=""),r)for(e in r)n&&e in n||F(t.style,e,"");if(n)for(e in n)r&&n[e]==r[e]||F(t.style,e,n[e])}else if("o"==e[0]&&"n"==e[1])i=e!=(e=e.replace(d,"$1")),a=e.toLowerCase(),e=a in t||"onFocusOut"==e||"onFocusIn"==e?a.slice(2):e.slice(2),t.l||(t.l={}),t.l[e+i]=n,n?r?n[s]=r[s]:(n[s]=_,t.addEventListener(e,i?m:f,i)):t.removeEventListener(e,i?m:f,i);else{if("http://www.w3.org/2000/svg"==o)e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=e&&"height"!=e&&"href"!=e&&"list"!=e&&"form"!=e&&"tabIndex"!=e&&"download"!=e&&"rowSpan"!=e&&"colSpan"!=e&&"role"!=e&&"popover"!=e&&e in t)try{t[e]=n??"";break t}catch(t){}"function"==typeof n||(null==n||!1===n&&"-"!=e[4]?t.removeAttribute(e):t.setAttribute(e,"popover"==e&&1==n?"":n))}}function D(t){return function(n){if(this.l){var r=this.l[n.type+t];if(null==n[c])n[c]=_++;else if(n[c]<r[s])return;return r(e.event?e.event(n):n)}}}function U(t,n,r,o,i,a,l,u,c,s){var d,_,f,m,p,g,y,S,k,I,P,j,E,C,T,q,M=n.type;if(void 0!==n.constructor)return null;128&r.__u&&(c=!!(32&r.__u),a=[u=n.__e=r.__e]),(d=e.__b)&&d(n);t:if("function"==typeof M){_=l.length;try{if(k=n.props,I=M.prototype&&M.prototype.render,P=(d=M.contextType)&&o[d.__c],j=d?P?P.props.value:d.__:o,r.__c?S=(f=n.__c=r.__c).__=f.__E:(I?n.__c=f=new M(k,j):(n.__c=f=new x(k,j),f.constructor=M,f.render=z),P&&P.sub(f),f.state||(f.state={}),f.__n=o,m=f.__d=!0,f.__h=[],f._sb=[]),I&&null==f.__s&&(f.__s=f.state),I&&null!=M.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=b({},f.__s)),b(f.__s,M.getDerivedStateFromProps(k,f.__s))),p=f.props,g=f.
vendor: 5,087 bytes, line 6069
6069state,f.__v=n,m)I&&null==M.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),I&&null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(I&&null==M.getDerivedStateFromProps&&k!==p&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(k,j),n.__v==r.__v||!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(k,f.__s,j)){n.__v!=r.__v&&(f.props=k,f.state=f.__s,f.__d=!1),n.__e=r.__e,n.__k=r.__k,n.__k.some(function(t){t&&(t.__=n)}),v.push.apply(f.__h,f._sb),f._sb=[],f.__h.length&&l.push(f),u=N(r);break t}null!=f.componentWillUpdate&&f.componentWillUpdate(k,f.__s,j),I&&null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(p,g,y)})}if(f.context=j,f.props=k,f.__P=t,f.__e=!1,E=e.__r,C=0,I)f.state=f.__s,f.__d=!1,E&&E(n),d=f.render(f.props,f.state,f.context),v.push.apply(f.__h,f._sb),f._sb=[];else do{f.__d=!1,E&&E(n),d=f.render(f.props,f.state,f.context),f.state=f.__s}while(f.__d&&++C<25);f.state=f.__s,null!=f.getChildContext&&(o=b(b({},o),f.getChildContext())),I&&!m&&null!=f.getSnapshotBeforeUpdate&&(y=f.getSnapshotBeforeUpdate(p,g)),T=null!=d&&d.type===O&&null==d.key?W(d.props.children):d,u=A(t,h(T)?T:[T],n,r,o,i,a,l,u,c,s),f.base=n.__e,n.__u&=-161,f.__h.length&&l.push(f),S&&(f.__E=f.__=null)}catch(t){if(l.length=_,n.__v=null,c||null!=a){if(t.then){for(n.__u|=c?160:128;u&&8==u.nodeType&&u.nextSibling;)u=u.nextSibling;null!=a&&(a[a.indexOf(u)]=null),n.__e=u}else if(null!=a)for(q=a.length;q--;)w(a[q])}else n.__e=r.__e;null==n.__k&&(n.__k=r.__k||[]),t.then||R(n),e.__e(t,n,r)}}else null==a&&n.__v==r.__v?(n.__k=r.__k,n.__e=r.__e):u=n.__e=H(r.__e,n,r,o,i,a,l,c,s);return(d=e.diffed)&&d(n),128&n.__u?void 0:u}function R(t){t&&(t.__c&&(t.__c.__e=!0),t.__k&&t.__k.some(R))}function G(t,n,r){for(var o=0;o<r.length;o++)V(r[o],r[++o],r[++o]);e.__c&&e.__c(n,t),t.some(function(n){try{t=n.__h,n.__h=[],t.some(function(t){t.call(n)})}catch(t){e.__e(t,n.__v)}})}function W(t){return"object"!=typeof t||null==t||t.__b>0?t:h(t)?t.map(W):void 0!==t.constructor?null:b({},t)}function H(n,r,o,i,a,l,u,c,s){var d,_,f,m,p,v,y,b=o.props||g,S=r.props,k=r.type;if("svg"==k?a="http://www.w3.org/2000/svg":"math"==k?a="http://www.w3.org/1998/Math/MathML":a||(a="http://www.w3.org/1999/xhtml"),null!=l)for(d=0;d<l.length;d++)if((p=l[d])&&"setAttribute"in p==!!k&&(k?p.localName==k:3==p.nodeType)){n=p,l[d]=null;break}if(null==n){if(null==k)return document.createTextNode(S);n=document.createElementNS(a,k,S.is&&S),c&&(e.__m&&e.__m(r,l),c=!1),l=null}if(null==k)b===S||c&&n.data==S||(n.data=S);else{if(l="textarea"==k&&null!=S.defaultValue?null:l&&t.call(n.childNodes),!c&&null!=l)for(b={},d=0;d<n.attributes.length;d++)b[(p=n.attributes[d]).name]=p.value;for(d in b)p=b[d],"dangerouslySetInnerHTML"==d?f=p:"children"==d||d in S||"value"==d&&"defaultValue"in S||"checked"==d&&"defaultChecked"in S||L(n,d,null,p,a);for(d in S)p=S[d],"children"==d?m=p:"dangerouslySetInnerHTML"==d?_=p:"value"==d?v=p:"checked"==d?y=p:c&&"function"!=typeof p||b[d]===p||L(n,d,p,b[d],a);if(_)c||f&&(_.__html==f.__html||_.__html==n.innerHTML)||(n.innerHTML=_.__html),r.__k=[];else if(f&&(n.innerHTML=""),A("template"==r.type?n.content:n,h(m)?m:[m],r,o,i,"foreignObject"==k?"http://www.w3.org/1999/xhtml":a,l,u,l?l[0]:o.__k&&N(o,0),c,s),null!=l)for(d=l.length;d--;)w(l[d]);c&&"textarea"!=k||(d="value","progress"==k&&null==v?n.removeAttribute("value"):null!=v&&(v!==n[d]||"progress"==k&&!v||"option"==k&&v!=b[d])&&L(n,d,v,b[d],a),d="checked",null!=y&&y!=n[d]&&L(n,d,y,b[d],a))}return n}function V(t,n,r){try{if("function"==typeof t){var o="function"==typeof t.__u;o&&t.__u(),o&&null==n||(t.__u=t(n))}else t.current=n}catch(t){e.__e(t,r)}}function B(t,n,r){var o,i;if(e.unmount&&e.unmount(t),(o=t.ref)&&(o.current&&o.current!=t.__e||V(o,null,n)),null!=(o=t.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(t){e.__e(t,n)}o.base=o.__P=o.__n=null}if(o=t.__k)for(i=0;i<o.length;i++)o[i]&&B(o[i],n,r||"function"!=typeof t.type);r||w(t.__e),t.__c=t.__=t.__e=void 0}function z(t,e,n){return this.constructor(t,n)}function Z(n,r,o){var i,a,l,u;r==document&&(r=document.documentElement),e.__&&e.__(n,r),a=(i="function"==typeof o)?null:o&&o.__k||r.__k,l=[],u=[],U(r,n=(!i&&o||r).__k=S(O,null,[n]),a||g,g,r.namespaceURI,!i&&o?[o]:a?null:r.firstChild?t.call(r.childNodes):null,l,!i&&o?o:a?a.__e:r.firstChild,i,u),G(l,n,u),n.props.children=null}t=v.slice,e={__e:function(t,e,n,r){for(var o,i,a;e=e.__;)if((o=e.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(t)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(t,r||{}),a=o.__d),a)return o.__E=o}catch(e){t=e}throw t}},r=0,x.prototype.setState=function(t,e){var n;n=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=b({},this.state),"function"==typeof t&&(t=t(b({},n),this.props)),t&&b(n,t),null!=t&&this.__v&&(e&&this._sb.push(e),j(this))},x.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),j(this))},x.prototype.render=O,o=[],a="function"==typeof Promise?Promise.prototype.then.bind(Prom
vendor: 5,066 bytes, line 6069
6069ise.resolve()):setTimeout,l=function(t,e){return t.__v.__b-e.__v.__b},E.__r=0,u=Math.random().toString(8),c="__d"+u,s="__a"+u,d=/(PointerCapture)$|Capture$/i,_=0,f=D(!1),m=D(!0),p=0;var $,J,X,Y,K=0,Q=[],tt=e,et=tt.__b,nt=tt.__r,rt=tt.diffed,ot=tt.__c,it=tt.unmount,at=tt.__;function lt(t,e){tt.__h&&tt.__h(J,t,K||e),K=0;var n=J.__H||(J.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({}),n.__[t]}function ut(t){return K=1,ct(bt,t)}function ct(t,e,n){var r=lt($++,2);if(r.t=t,!r.__c&&(r.__=[n?n(e):bt(void 0,e),function(t){var e=r.__N?r.__N[0]:r.__[0],n=r.t(e,t);e!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=J,!J.__f)){var o=function(t,e,n){if(!r.__c.__H)return!0;var o=!1,a=r.__c.props!==t;if(r.__c.__H.__.some(function(t){if(t.__N){o=!0;var e=t.__[0];t.__=t.__N,t.__N=void 0,e!==t.__[0]&&(a=!0)}}),i){var l=i.call(this,t,e,n);return o?l||a:l}return!o||a};J.__f=!0;var i=J.shouldComponentUpdate,a=J.componentWillUpdate;J.componentWillUpdate=function(t,e,n){if(this.__e){var r=i;i=void 0,o(t,e,n),i=r}a&&a.call(this,t,e,n)},J.shouldComponentUpdate=o}return r.__N||r.__}function st(t,e){var n=lt($++,3);!tt.__s&&ht(n.__H,e)&&(n.__=t,n.u=e,J.__H.__h.push(n))}function dt(t){return K=5,_t(function(){return{current:t}},[])}function _t(t,e){var n=lt($++,7);return ht(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function ft(t,e){return K=8,_t(function(){return t},e)}function mt(){for(var t;t=Q.shift();){var e=t.__H;if(t.__P&&e)try{e.__h.some(vt),e.__h.some(yt),e.__h=[]}catch(n){e.__h=[],tt.__e(n,t.__v)}}}tt.__b=function(t){J=null,et&&et(t)},tt.__=function(t,e){t&&e.__k&&e.__k.__m&&(t.__m=e.__k.__m),at&&at(t,e)},tt.__r=function(t){nt&&nt(t),$=0;var e=(J=t.__c).__H;e&&(X===J?(e.__h=[],J.__h=[],e.__.some(function(t){t.__N&&(t.__=t.__N),t.u=t.__N=void 0})):(e.__h.some(vt),e.__h.some(yt),e.__h=[],$=0)),X=J},tt.diffed=function(t){rt&&rt(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(1!==Q.push(e)&&Y===tt.requestAnimationFrame||((Y=tt.requestAnimationFrame)||gt)(mt)),e.__H.__.some(function(t){t.u&&(t.__H=t.u,t.u=void 0)})),X=J=null},tt.__c=function(t,e){e.some(function(t){try{t.__h.some(vt),t.__h=t.__h.filter(function(t){return!t.__||yt(t)})}catch(n){e.some(function(t){t.__h&&(t.__h=[])}),e=[],tt.__e(n,t.__v)}}),ot&&ot(t,e)},tt.unmount=function(t){it&&it(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.some(function(t){try{vt(t)}catch(t){e=t}}),n.__H=void 0,e&&tt.__e(e,n.__v))};var pt="function"==typeof requestAnimationFrame;function gt(t){var e,n=function(){clearTimeout(r),pt&&cancelAnimationFrame(e),setTimeout(t)},r=setTimeout(n,35);pt&&(e=requestAnimationFrame(n))}function vt(t){var e=J,n=t.__c;"function"==typeof n&&(t.__c=void 0,n()),J=e}function yt(t){var e=J;t.__c=t.__(),J=e}function ht(t,e){return!t||t.length!==e.length||e.some(function(e,n){return e!==t[n]})}function bt(t,e){return"function"==typeof e?e(t):e}function wt(){var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof l?r:l,c=Object.create(u.prototype);return St(c,"_invoke",function(n,r,o){var i,l,u,c=0,s=o||[],d=!1,_={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return i=e,l=0,u=t,_.n=n,a}};function f(n,r){for(l=n,u=r,e=0;!d&&c&&!o&&e<s.length;e++){var o,i=s[e],f=_.p,m=i[2];n>3?(o=m===r)&&(u=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=t):i[0]<=f&&((o=n<2&&f<i[1])?(l=0,_.v=r,_.n=i[1]):f<m&&(o=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,_.n=m,l=0))}if(o||n>1)return a;throw d=!0,r}return function(o,s,m){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&f(s,m),l=s,u=m;(e=l<2?t:u)||!d;){i||(l?l<3?(l>1&&(_.n=-1),f(l,u)):_.n=u:_.v=u);try{if(c=2,i){if(l||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,l<2&&(l=0)}else 1===l&&(e=i.return)&&e.call(i),l<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=t}else if((e=(d=_.n<0)?u:n.call(r,_))!==a)break}catch(e){i=t,l=1,u=e}finally{c=1}}return{value:e,done:d}}}(n,o,i),!0),c}var a={};function l(){}function u(){}function c(){}e=Object.getPrototypeOf;var s=[][r]?e(e([][r]())):(St(e={},r,function(){return this}),e),d=c.prototype=l.prototype=Object.create(s);function _(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,c):(t.__proto__=c,St(t,o,"GeneratorFunction")),t.prototype=Object.create(d),t}return u.prototype=c,St(d,"constructor",c),St(c,"constructor",u),u.displayName="GeneratorFunction",St(c,o,"GeneratorFunction"),St(d),St(d,o,"Generator"),St(d,r,function(){return this}),St(d,"toString",function(){return"[object Generator]"}),(wt=function(){return{w:i,m:_}})()}function St(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}St=function(t,e,n,r){function i(e,n){St(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},St(t,e,n,r)}function kt(t,e,n,r,o,i,a){try{var l=t[i](a),u=l.value}catch(t){return void n(t)}l.done?e(u):Promise.resolve(u).then(r,o)}function Ot(t){return xt.apply(this,arguments)}
6069function xt(){return xt=function(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var i=t.apply(e,n);function a(t){kt(i,r,o,a,l,"next",t)}function l(t){kt(i,r,o,a,l,"throw",t)}a(void 0)})}}(wt().m(function t(e){var n,r,o,i;return wt().w(function(t){for(;;)switch(t.n){case 0:if(n=e.url,r=e.data,o=e.method,n){t.n=1;break}throw new Error("Empty url: ".concat(n));case 1:return i={"Content-Type":"application/json"},"undefined"!=typeof wpApiSettings&&wpApiSettings.nonce&&(i["X-WP-Nonce"]=wpApiSettings.nonce),t.n=2,fetch(n,{body:r?JSON.stringify(r):void 0,method:o,headers:i,credentials:"same-origin"}).then(function(t){return t.json()}).then(function(t){if(t.code)throw new Error("".concat(t.code,": ").concat((null==t?void 0:t.message)||"Unknown"));return t}).catch(function(t){throw new Error(t)});case 2:return t.a(2,t.v)}},t)})),xt.apply(this,arguments)}function Nt(t){return Nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nt(t)}function It(t,e){var n=[];for(var r in t)if(t.hasOwnProperty(r)){var o=e?e+"["+r+"]":r,i=t[r];n.push(null!==i&&"object"===Nt(i)?It(i,o):encodeURIComponent(o)+"="+encodeURIComponent(i))}return n.join("&")}function Pt(){var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof l?r:l,c=Object.create(u.prototype);return jt(c,"_invoke",function(n,r,o){var i,l,u,c=0,s=o||[],d=!1,_={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return i=e,l=0,u=t,_.n=n,a}};function f(n,r){for(l=n,u=r,e=0;!d&&c&&!o&&e<s.length;e++){var o,i=s[e],f=_.p,m=i[2];n>3?(o=m===r)&&(u=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=t):i[0]<=f&&((o=n<2&&f<i[1])?(l=0,_.v=r,_.n=i[1]):f<m&&(o=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,_.n=m,l=0))}if(o||n>1)return a;throw d=!0,r}return function(o,s,m){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&f(s,m),l=s,u=m;(e=l<2?t:u)||!d;){i||(l?l<3?(l>1&&(_.n=-1),f(l,u)):_.n=u:_.v=u);try{if(c=2,i){if(l||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,l<2&&(l=0)}else 1===l&&(e=i.return)&&e.call(i),l<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=t}else if((e=(d=_.n<0)?u:n.call(r,_))!==a)break}catch(e){i=t,l=1,u=e}finally{c=1}}return{value:e,done:d}}}(n,o,i),!0),c}var a={};function l(){}function u(){}function c(){}e=Object.getPrototypeOf;var s=[][r]?e(e([][r]())):(jt(e={},r,function(){return this}),e),d=c.prototype=l.prototype=Object.create(s);function _(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,c):(t.__proto__=c,jt(t,o,"GeneratorFunction")),t.prototype=Object.create(d),t}return u.prototype=c,jt(d,"constructor",c),jt(c,"constructor",u),u.displayName="GeneratorFunction",jt(c,o,"GeneratorFunction"),jt(d),jt(d,o,"Generator"),jt(d,r,function(){return this}),jt(d,"toString",function(){return"[object Generator]"}),(Pt=function(){return{w:i,m:_}})()}function jt(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}jt=function(t,e,n,r){function i(e,n){jt(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},jt(t,e,n,r)}function Et(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(t){c=!0,o=t}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof t)return At(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?At(t,e):void 0}}
6069(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function At(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function Ct(t,e,n,r,o,i,a){try{var l=t[i](a),u=l.value}catch(t){return void n(t)}l.done?e(u):Promise.resolve(u).then(r,o)}function Tt(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var i=t.apply(e,n);function a(t){Ct(i,r,o,a,l,"next",t)}function l(t){Ct(i,r,o,a,l,"throw",t)}a(void 0)})}}function qt(t){return Mt.apply(this,arguments)}function Mt(){return(Mt=Tt(Pt().m(function t(e){var n,r,o,i;return Pt().w(function(t){for(;;)switch(t.n){case 0:return r=null===(n=window)||void 0===n||null===(n=n.qligg_frontend)||void 0===n?void 0:n.restRoutePaths.userprofile,o=It({account_id:e.account_id}).toString(),i="".concat(r).concat(r.includes("?")?"&":"?").concat(o),t.n=1,Ot({url:i,method:"GET"});case 1:return t.a(2,t.v)}},t)}))).apply(this,arguments)}function Ft(t){return Ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ft(t)}function Lt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function Dt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function Ut(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Dt(Object(n),!0).forEach(function(e){Rt(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Dt(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function Rt(t,e,n){return(e=function(t){var e=function(t){if("object"!=Ft(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=Ft(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==Ft(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Gt=function(){function t(e){var n,r;return this.getChildContext||(n=new Set,(r={})[t.__c]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(t){this.props.value!=t.value&&n.forEach(function(t){t.__e=!0,j(t)})},this.sub=function(t){n.add(t);var e=t.componentWillUnmount;t.componentWillUnmount=function(){n&&n.delete(t),e&&e.call(t)}}),e.children}return t.__c="__cC"+p++,t.__={},t.Provider=t.__l=(t.Consumer=function(t,e){return t.children(e)}).contextType=t,t}(),Wt=function(){return function(t){var e=J.context[t.__c],n=lt($++,9);return n.c=t,e?(null==n.__&&(n.__=!0,e.sub(J)),e.props.value):t.__}(Gt)},Ht=function(t,e){switch(e.type){case"SET_CURRENT_FEED_INDEX":case"SET_IS_OPEN":case"SET_COUNTER":return Ut(Ut({},t),e.payload)}},Vt=function(t){var e=t.children,n=function(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(t){c=!0,o=t}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof t)return Lt(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Lt(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(ct(Ht,{currentFeedIndex:0,isOpen:!1,isImageLoad:!1,counter:0}),2),r=n[0],o=n[1];return S(Gt.Provider,{value:Ut(Ut({},r),{},{setCurrentFeedIndex:function(t){r.currentFeedIndex!=t&&o({type:"SET_CURRENT_FEED_INDEX",payload:{currentFeedIndex:t}})},setIsOpen:function(t){r.isOpen!=t&&o({type:"SET_IS_OPEN",payload:{isOpen:t}})},setCounter:function(t){r.counter!=t&&o({type:"SET_COUNTER",payload:{counter:t}})}})},e)};function Bt(){var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof l?r:l,c=Object.create(u.prototype);return zt(c,"_invoke",function(n,r,o){var i,l,u,c=0,s=o||[],d=!1,_={p:0,n:0,v:t,a:f,f
6069:f.bind(t,4),d:function(e,n){return i=e,l=0,u=t,_.n=n,a}};function f(n,r){for(l=n,u=r,e=0;!d&&c&&!o&&e<s.length;e++){var o,i=s[e],f=_.p,m=i[2];n>3?(o=m===r)&&(u=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=t):i[0]<=f&&((o=n<2&&f<i[1])?(l=0,_.v=r,_.n=i[1]):f<m&&(o=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,_.n=m,l=0))}if(o||n>1)return a;throw d=!0,r}return function(o,s,m){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&f(s,m),l=s,u=m;(e=l<2?t:u)||!d;){i||(l?l<3?(l>1&&(_.n=-1),f(l,u)):_.n=u:_.v=u);try{if(c=2,i){if(l||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,l<2&&(l=0)}else 1===l&&(e=i.return)&&e.call(i),l<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=t}else if((e=(d=_.n<0)?u:n.call(r,_))!==a)break}catch(e){i=t,l=1,u=e}finally{c=1}}return{value:e,done:d}}}(n,o,i),!0),c}var a={};function l(){}function u(){}function c(){}e=Object.getPrototypeOf;var s=[][r]?e(e([][r]())):(zt(e={},r,function(){return this}),e),d=c.prototype=l.prototype=Object.create(s);function _(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,c):(t.__proto__=c,zt(t,o,"GeneratorFunction")),t.prototype=Object.create(d),t}return u.prototype=c,zt(d,"constructor",c),zt(c,"constructor",u),u.displayName="GeneratorFunction",zt(c,o,"GeneratorFunction"),zt(d),zt(d,o,"Generator"),zt(d,r,function(){return this}),zt(d,"toString",function(){return"[object Generator]"}),(Bt=function(){return{w:i,m:_}})()}function zt(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}zt=function(t,e,n,r){function i(e,n){zt(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},zt(t,e,n,r)}function Zt(t){return function(t){if(Array.isArray(t))return Xt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Jt(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $t(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(t){c=!0,o=t}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,e)||Jt(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jt(t,e){if(t){if("string"==typeof t)return Xt(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xt(t,e):void 0}}function Xt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function Yt(t,e,n,r,o,i,a){try{var l=t[i](a),u=l.value}catch(t){return void n(t)}l.done?e(u):Promise.resolve(u).then(r,o)}function Kt(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var i=t.apply(e,n);function a(t){Yt(i,r,o,a,l,"next",t)}function l(t){Yt(i,r,o,a,l,"throw",t)}a(void 0)})}}function Qt(t){return te.apply(this,arguments)}function te(){return te=Kt(Bt().m(function t(e){var n,r,o,i,a,l,u,c,s,d,_,f,m,p,g,v=arguments;return Bt().w(function(t){for(;;)switch(t.n){case 0:if(i=v.length>1&&void 0!==v[1]?v[1]:"",a=v.length>2&&void 0!==v[2]?v[2]:0,l=null==e?void 0:e.account_id,u=null==e?void 0:e.limit,c=null==e||null===(n=e.copyright)||void 0===n?void 0:n.hide,s=null==e||null===(r=e.reel)||void 0===r?void 0:r.hide,d=null==e?void 0:e.order_by,_=null==e?void 0:e.tag,f=null==e?void 0:e.source,m=null===(o=window)||void 0===o||null===(o=o.qligg_frontend)||void 0===o||null===(o=o.restRoutePaths)||void 0===o?void 0:o[f]){t.n=1;break}throw new Error("Unknown source: ".concat(f));case 1:return p=It({account_id:l,limit:u,hide_items_with_copyright:c,hide_reels:s,after:i,pagination:a,order_by:d,tag:_}).toString(),g="".concat(m).concat(m.includes("?")?"&":"?").concat(p),t.n=2,Ot({url:g,method:"GET"});case 2:return t.a(2,t.v)}},t)})),te.apply(this,arguments)}Gt.Consumer;var ee=n(500),ne=n.n(ee);const re=function(t){var e=t.href,n=t.className,r=t.children,o=t.onClick,i=t.disabled;return S("a",{href:e,target:"blank",onClick:o,className:ne()("instagram-gallery__button",n,i&&"instagram-gallery__button--disabled")},r)};function oe(t,e){var n=t.tag,r=t.source,o=null==e?void 0:e.username;switch(r){case"username":return"https://www.instagram.com/".concat(o);case"tag":return"https://www.instagram.com/explore/tags/".concat(n);default:return"https://www.instagram.com"}}const ie=function(t){var e,n,r=t.userProfile,o=t.feedSettings,i=t.onClick,a=t.after,l=!(null==o||null===(e=o.button)||void 0===e||!e.dis
vendor: 5,367 bytes, line 6069
6069play),u=!(null==o||null===(n=o.button_load)||void 0===n||!n.display);return S("div",{className:"instagram-gallery__actions"},l&&S(re,{feedSettings:o,href:oe(o,r),target:"blank",className:"instagram-gallery__button--follow"},S("i",{className:"qligg-icon-instagram "}),o.button.text),u&&S(re,{feedSettings:o,className:"instagram-gallery__button--load",disabled:""===a,onClick:i},o.button_load.text))},ae=function(){return S("div",{className:"instagram-gallery__spinner"})},le=function(t){var e=t.errorUserProfile,n=t.errorUserMediaList;return S("div",{className:"instagram-gallery__alert"},S("ul",null,e&&S("li",null,S("b",null,e.error),S("p",null,e.message)),n&&S("li",null,S("b",null,n.error),S("p",null,n.message))))};function ue(t,e){for(var n in e)t[n]=e[n];return t}function ce(t,e){for(var n in t)if("__source"!==n&&!(n in e))return!0;for(var r in e)if("__source"!==r&&t[r]!==e[r])return!0;return!1}function se(t,e){this.props=t,this.context=e}function de(t,e){function n(t){var n=this.props.ref;return n!=t.ref&&n&&("function"==typeof n?n(null):n.current=null),e?!e(this.props,t)||n!=t.ref:ce(this.props,t)}function r(e){return this.shouldComponentUpdate=n,S(t,e)}return r.displayName="Memo("+(t.displayName||t.name)+")",r.__f=r.prototype.isReactComponent=!0,r.type=t,r}(se.prototype=new x).isPureReactComponent=!0,se.prototype.shouldComponentUpdate=function(t,e){return ce(this.props,t)||ce(this.state,e)};var _e=e.__b;e.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),_e&&_e(t)};var fe="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;var me=e.__e;e.__e=function(t,e,n,r){if(t.then)for(var o,i=e;i=i.__;)if((o=i.__c)&&o.__c)return null==e.__e&&(e.__e=n.__e,e.__k=n.__k||[]),o.__c(t,e);me(t,e,n,r)};var pe=e.unmount;function ge(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(t){"function"==typeof t.__c&&t.__c()}),t.__c.__H=null),null!=(t=ue({},t)).__c&&(t.__c.__P===n&&(t.__c.__P=e),t.__c.__e=!0,t.__c=null),t.__k=t.__k&&t.__k.map(function(t){return ge(t,e,n)})),t}function ve(t,e,n){return t&&n&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(t){return ve(t,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.appendChild(t.__e),t.__c.__e=!0,t.__c.__P=n)),t}function ye(){this.__u=0,this.o=null,this.__b=null}function he(t){var e=t.__&&t.__.__c;return e&&e.__a&&e.__a(t)}function be(){this.i=null,this.l=null}e.unmount=function(t){var e=t.__c;e&&(e.__z=!0),e&&e.__R&&e.__R(),e&&32&t.__u&&(t.type=null),pe&&pe(t)},(ye.prototype=new x).__c=function(t,e){var n=e.__c,r=this;null==r.o&&(r.o=[]),r.o.push(n);var o=he(r.__v),i=!1,a=function(){i||r.__z||(i=!0,n.__R=null,o?o(u):u())};n.__R=a;var l=n.__P;n.__P=null;var u=function(){if(! --r.__u){if(r.state.__a){var t=r.state.__a;r.__v.__k[0]=ve(t,t.__c.__P,t.__c.__O)}var e;for(r.setState({__a:r.__b=null});e=r.o.pop();)e.__P=l,e.forceUpdate()}};r.__u++||32&e.__u||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(a,a)},ye.prototype.componentWillUnmount=function(){this.o=[]},ye.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=ge(this.__b,n,r.__O=r.__P)}this.__b=null}var o=e.__a&&S(O,null,t.fallback);return o&&(o.__u&=-33),[S(O,null,e.__a?null:t.children),o]};var we=function(t,e,n){if(++n[1]===n[0]&&t.l.delete(e),t.props.revealOrder&&("t"!==t.props.revealOrder[0]||!t.l.size))for(n=t.i;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;t.i=n=n[2]}};function Se(t){return this.getChildContext=function(){return t.context},t.children}function ke(t){var e=this,n=t.h;if(e.componentWillUnmount=function(){Z(null,e.v),e.v=null,e.h=null},e.h&&e.h!==n&&e.componentWillUnmount(),!e.v){for(var r=e.__v;null!==r&&!r.__m&&null!==r.__;)r=r.__;e.h=n,e.v={nodeType:1,parentNode:n,childNodes:[],__k:{__m:r.__m},contains:function(){return!0},namespaceURI:n.namespaceURI,insertBefore:function(t,n){this.childNodes.push(t),e.h.insertBefore(t,n)},removeChild:function(t){this.childNodes.splice(this.childNodes.indexOf(t)>>>1,1),e.h.removeChild(t)}}}Z(S(Se,{context:e.context},t.__v),e.v)}(be.prototype=new x).__a=function(t){var e=this,n=he(e.__v),r=e.l.get(t);return r[0]++,function(o){var i=function(){e.props.revealOrder?(r.push(o),we(e,t,r)):o()};n?n(i):i()}},be.prototype.render=function(t){this.i=null,this.l=new Map;var e=q(t.children);t.revealOrder&&"b"===t.revealOrder[0]&&e.reverse();for(var n=e.length;n--;)this.l.set(e[n],this.i=[1,0,this.i]);return t.children},be.prototype.componentDidUpdate=be.prototype.componentDidMount=function(){var t=this;this.l.forEach(function(e,n){we(t,n,e)})};var Oe="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,xe=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ne=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Ie=/[A-Z0-9]/g,Pe="undefined"!=typeof document,je=function(t){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(t)};x.prototype.isReactComponent=!0,["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(x.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]}
6069,set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var Ee=e.event;e.event=function(t){return Ee&&(t=Ee(t)),t.persist=function(){},t.isPropagationStopped=function(){return this.cancelBubble},t.isDefaultPrevented=function(){return this.defaultPrevented},t.nativeEvent=t};var Ae={configurable:!0,get:function(){return this.class}},Ce=e.vnode;e.vnode=function(t){"string"==typeof t.type&&function(t){var e=t.props,n=t.type,r={},o=-1==n.indexOf("-");for(var i in e){var a=e[i];if(!("value"===i&&"defaultValue"in e&&null==a||Pe&&"children"===i&&"noscript"===n||"class"===i||"className"===i)){var l=i.toLowerCase();"defaultValue"===i&&"value"in e&&null==e.value?i="value":"download"===i&&!0===a?a="":"translate"===l&&"no"===a?a=!1:"o"===l[0]&&"n"===l[1]?"ondoubleclick"===l?i="ondblclick":"onchange"!==l||"input"!==n&&"textarea"!==n||je(e.type)?"onfocus"===l?i="onfocusin":"onblur"===l?i="onfocusout":Ne.test(i)&&(i=l):l=i="oninput":o&&xe.test(i)?i=i.replace(Ie,"-$&").toLowerCase():null===a&&(a=void 0),"oninput"===l&&r[i=l]&&(i="oninputCapture"),r[i]=a}}"select"==n&&(r.multiple&&Array.isArray(r.value)&&(r.value=q(e.children).forEach(function(t){t.props.selected=-1!=r.value.indexOf(t.props.value)})),null!=r.defaultValue&&(r.value=q(e.children).forEach(function(t){t.props.selected=r.multiple?-1!=r.defaultValue.indexOf(t.props.value):r.defaultValue==t.props.value}))),e.class&&!e.className?(r.class=e.class,Object.defineProperty(r,"className",Ae)):e.className&&(r.class=r.className=e.className),t.props=r}(t),t.$$typeof=Oe,Ce&&Ce(t)};var Te=e.__r;e.__r=function(t){Te&&Te(t),t.__c};var qe=e.diffed;function Me(t){return Me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Me(t)}function Fe(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function Le(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Fe(Object(n),!0).forEach(function(e){De(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Fe(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function De(t,e,n){return(e=function(t){var e=function(t){if("object"!=Me(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=Me(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==Me(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}e.diffed=function(t){qe&&qe(t);var e=t.props,n=t.__e;null!=n&&"textarea"===t.type&&"value"in e&&e.value!==n.value&&(n.value=null==e.value?"":e.value)};const Ue=de(function(t){var e,n=t.feedSettings,r=Le(Le({},t.userProfile),function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&""!==t[n]&&(e[n]=t[n]);return e}(n.profile));return!(null==n||null===(e=n.profile)||void 0===e||!e.display)&&S("div",{className:"instagram-gallery__profile"},S("div",{className:"avatar"},S("img",{src:r.avatar||"http://2.gravatar.com/avatar/b642b4217b34b1e8d3bd915fc65c4452?s=150&d=mm&r=g",alt:r.nickname})),S("div",{className:"info"},S("div",null,S("span",{className:"user"},"@",r.username),r.nickname&&S(O,null,S("span",{className:"separator"},"â¢"),S("span",{className:"user"},r.nickname)),S("span",{className:"separator"},"â¢"),S("a",{className:"follow",href:r.link,target:"_blank",rel:"noopener noreferrer"},r.link_text),!!r.website&&S(O,null,S("span",{className:"separator"},"â¢"),S("a",{className:"follow",href:r.website,target:"_blank",rel:"noopener noreferrer"},r.website_text)),S("div",{className:"description"},r.biography))))}),Re=function(t){var e=t.feedSettings,n=t.feedItem;return S(O,null,S("div",{className:"instagram-gallery-item__media-mask"}),"BUSINESS"==(null==n?void 0:n.user_type)&&S("div",{className:"instagram-gallery-item__media-mask--content"},!!e.mask.likes_count&&S("span",{className:"instagram-gallery-item__like
6069s_count--mask"},S("i",{className:"qligg-icon-heart instagram-gallery-item__icon-heart"}),n.likes_count||0),!!e.mask.comments_count&&S("span",{className:"instagram-gallery-item__comments_count--mask"},S("i",{className:"qligg-icon-comment instagram-gallery-item__icon-bubble_chat"}),n.comments_count||0)))},Ge=function(t){var e=t.feedItem,n=t.feedSettings,r="CAROUSEL_ALBUM"===e.media_type&&"VIDEO"===e.media.type,o=null===e.media.url;return S("div",{className:"instagram-gallery-item__media-wrap"},o?S("img",{alt:"instagram",className:ne()("instagram-gallery-item__media"),src:n.copyright.placeholder?n.copyright.placeholder:e.media.thumbnail}):"VIDEO"===e.media_type||r?S("video",{alt:"instagram",poster:e.media.thumbnail,className:"instagram-gallery-item__media",src:e.media.url}):S("img",{alt:"instagram",className:"instagram-gallery-item__media",src:e.media.url}),n.mask.display&&S(Re,{feedItem:e,feedSettings:n}),"VIDEO"===e.media_type&&!o&&S("i",{className:"instagram-gallery-item__icon qligg-icon-video instagram-gallery-item__icon--views"}),"CAROUSEL_ALBUM"===e.media_type&&S("i",{className:"instagram-gallery-item__icon qligg-icon-gallery instagram-gallery-item__icon--views"}),!!e.share_url&&S("a",{className:"instagram-gallery-item__icon qligg-icon-instagram instagram-gallery-item__icon--link",href:e.share_url,target:"_blank",rel:"noreferrer"}))};var We=/<[^>]+>/g,He=/[\u3040-\u30FF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF\uFF66-\uFF9F]/,Ve=function(t){var e;return(null===(e=t.highlight.tag)||void 0===e?void 0:e.split(" ")).map(function(t){return t.includes("#")?t:t.split(" ").map(function(t){return"#"+t}).join(" ")})},Be=function(t,e){if(t){var n,r=t.replace(We,"");return(n=He.test(t)?r.split("",e).join(""):r.split(" ",e).join(" ")).length<t.length?"".concat(n,"..."):n}};const ze=de(function(t){var e=t.feedSettings,n=t.feedItem;return S("div",{className:"instagram-gallery-item__media-card"},S("div",{className:"instagram-gallery-item__info"},!!n.date&&S("span",{className:"instagram-gallery-item__date"},S("i",{className:"qligg-icon-date"}),n.date),"BUSINESS"==(null==n?void 0:n.user_type)&&S("div",{className:"instagram-gallery-item__icons"},!!e.card.likes_count&&S("span",{className:"instagram-gallery-item__likes_count"},S("i",{className:"qligg-icon-heart"}),n.likes_count||0),!!e.card.comments_count&&S("span",{className:"instagram-gallery-item__comments_count"},S("i",{className:"qligg-icon-comment"}),n.comments_count||0))),!!e.card.text_length&&!!n.media_description&&S("p",{className:"instagram-gallery-item__media_description"},Be(n.media_description,e.card.text_length)))});var Ze=/<[^>]+>/g;const $e=function(t){var e,n,r,o=t.index,i=t.length,a=t.feedSettings,l=t.feedItem,u=t.onClick,c=function(t,e,n){var r;if(!["highlight","highlight-square"].includes(t.layout))return!1;if(null==t||!t.highlight)return!1;for(var o in t.highlight){var i=t.highlight[o].split(",").map(function(t){return t.toString().trim()});switch(o){case"position":if(i.includes(n.toString()))return!0;break;case"id":if(i.includes(e.id))return!0;break;case"tag":if(null===(r=e.tags)||void 0===r?void 0:r.filter(function(e){return Ve(t).includes(e)}).length)return!0}}return!1}(a,l,o),s=function(t){return["carousel","carousel-vertical"].includes(t.layout)}(a),d=!(null!=a&&null!==(e=a.modal)&&void 0!==e&&e.display||null==l||!l.share_url);return S(d?"a":"div",{href:d?l.share_url:void 0,target:d?"_blank":void 0,rel:d?"noopener noreferrer":void 0,className:ne()("instagram-gallery-item",s&&"swiper-slide",c&&"instagram-gallery-item--highlight","instagram-gallery-item--cols-".concat(a.columns)),"data-elementor-open-lightbox":"no","data-feed-item-index":o,onClick:u,onKeyDown:d?void 0:function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),u(t))},tabIndex:d?void 0:0,role:d?void 0:"button","aria-label":(n="VIDEO"===l.media_type?"Video":"Image",r=l.media_description?": ".concat(l.media_description.replace(Ze,"")):"",r.length>100&&(r=r.substring(0,100)+"..."),"Instagram ".concat(n).concat(r))},S("div",{className:"instagram-gallery-item__wrap"},S(Ge,{index:o,feedItem:l,length:i,feedSettings:a}),a.card.display&&S(ze,{feedItem:l,feedSettings:a})))};window.React;const Je="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2IDE3SDJsMy41LTQuNWwyLjUgM2wzLTMuODFBMiAyIDAgMCAxIDEwIDEwVjZIMmEyIDIgMCAwIDAtMiAydjEwYTIgMiA
6069wIDAgMCAyIDJoMTRhMiAyIDAgMCAwIDItMnYtNmgtNS43NXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTkgNGgtLjVWMi41YTIuNSAyLjUgMCAwIDAtNSAwVjRIMTNhMSAxIDAgMCAwLTEgMXY0YTEgMSAwIDAgMCAxIDFoNmExIDEgMCAwIDAgMS0xVjVhMSAxIDAgMCAwLTEtMXptLTMgNGExIDEgMCAxIDEgMS0xYTEgMSAwIDAgMS0xIDF6bTEuNS00aC0zVjIuNzVDMTQuNSAyIDE0LjUgMSAxNiAxczEuNSAxIDEuNSAxLjc1eiIvPjwvc3ZnPgo=",Xe=function(t){var e=t.currentFeedItem,n=t.feedSettings,r=dt(null);return S("section",{className:"instagram-gallery-modal__media-container insta-gallery-slider-container"},S("div",{ref:r,className:"insta-gallery-slider"},e.children.map(function(t){return S("div",{key:t.id,className:"insta-gallery__media"},null===t.media.url?S("img",{className:ne()("instagram-gallery-modal__media",!n.copyright.placeholder&&"instagram-gallery-modal__media--placeholder"),src:n.copyright.placeholder?n.copyright.placeholder:Je,alt:t.media.alt}):"VIDEO"===t.media.type?S("video",{controls:!0,poster:t.media.thumbnail,className:"instagram-gallery-modal__media",src:t.media.url}):S("img",{className:"instagram-gallery-modal__media",src:t.media.url,alt:t.media.alt}))})),S("div",{className:"insta-gallery-slider__button-container"},S("span",{onClick:function(){if(r.current.children.length>0){var t=r.current.children.length-1,e=r.current.children[t];r.current.insertBefore(e,r.current.firstChild),r.current.style.transition="none";var n=r.current.children[0].offsetWidth;r.current.style.transform="translateX(-".concat(n,"px)"),setTimeout(function(){r.current.style.transition="200ms ease-out all",r.current.style.transform="translateX(0)"},30)}},className:"insta-gallery-slider__button insta-gallery-slider__button--left qligg-icon-prev"}),S("span",{onClick:function(){if(r.current.children.length>0){var t=r.current.children[0];r.current.style.transition="300ms ease-out all";var e=r.current.children[0].offsetWidth;r.current.style.transform="translateX(-".concat(e,"px)");var n=function(){r.current.style.transition="none",r.current.style.transform="translateX(0)",r.current.appendChild(t),r.current.removeEventListener("transitionend",n)};r.current.addEventListener("transitionend",n)}},className:"insta-gallery-slider__button insta-gallery-slider__button--right qligg-icon-next"})))},Ye=de(function(t){var e,n,r,o,i=t.currentFeedItem,a=t.feedSettings,l=!(null!=i&&null!==(e=i.media)&&void 0!==e&&e.url);switch(i.media_type){case"CAROUSEL_ALBUM":return S(Xe,{feedSettings:a,currentFeedItem:i});case"VIDEO":return S("section",{className:"instagram-gallery-modal__media-container"},l?S("img",{src:Je,alt:"thumbnail",className:"instagram-gallery-item__icon qligg-icon-video instagram-gallery-item__icon--views"}):S("video",{poster:i.media.thumbnail,src:i.media.url,controls:!0,className:"instagram-gallery-modal__media"}));default:return S("section",{className:"instagram-gallery-modal__media-container"},S("img",l?{src:null!==(n=null==i||null===(r=i.media)||void 0===r?void 0:r.thumbnail)&&void 0!==n?n:null==a||null===(o=a.copyright)||void 0===o?void 0:o.placeholder,className:"instagram-gallery-modal__media"}:{src:i.media.url,className:"instagram-gallery-modal__media"}))}});function Ke(t){return Ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ke(t)}function Qe(){var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,i){var u=r&&r.prototype instanceof l?r:l,c=Object.create(u.prototype);return tn(c,"_invoke",function(n,r,o){var i,l,u,c=0,s=o||[],d=!1,_={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return i=e,l=0,u=t,_.n=n,a}};function f(n,r){for(l=n,u=r,e=0;!d&&c&&!o&&e<s.length;e++){var o,i=s[e],f=_.p,m=i[2];n>3?(o=m===r)&&(u=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=t):i[0]<=f&&((o=n<2&&f<i[1])?(l=0,_.v=r,_.n=i[1]):f<m&&(o=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,_.n=m,l=0))}if(o||n>1)return a;throw d=!0,r}return function(o,s,m){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&f(s,m),l=s,u=m;(e=l<2?t:u)||!d;){i||(l?l<3?(l>1&&(_.n=-1),f(l,u)):_.n=u:_.v=u);
6069try{if(c=2,i){if(l||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,l<2&&(l=0)}else 1===l&&(e=i.return)&&e.call(i),l<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=t}else if((e=(d=_.n<0)?u:n.call(r,_))!==a)break}catch(e){i=t,l=1,u=e}finally{c=1}}return{value:e,done:d}}}(n,o,i),!0),c}var a={};function l(){}function u(){}function c(){}e=Object.getPrototypeOf;var s=[][r]?e(e([][r]())):(tn(e={},r,function(){return this}),e),d=c.prototype=l.prototype=Object.create(s);function _(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,c):(t.__proto__=c,tn(t,o,"GeneratorFunction")),t.prototype=Object.create(d),t}return u.prototype=c,tn(d,"constructor",c),tn(c,"constructor",u),u.displayName="GeneratorFunction",tn(c,o,"GeneratorFunction"),tn(d),tn(d,o,"Generator"),tn(d,r,function(){return this}),tn(d,"toString",function(){return"[object Generator]"}),(Qe=function(){return{w:i,m:_}})()}function tn(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}tn=function(t,e,n,r){function i(e,n){tn(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},tn(t,e,n,r)}function en(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(t){c=!0,o=t}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof t)return nn(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?nn(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function rn(t,e,n,r,o,i,a){try{var l=t[i](a),u=l.value}catch(t){return void n(t)}l.done?e(u):Promise.resolve(u).then(r,o)}function on(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var i=t.apply(e,n);function a(t){rn(i,r,o,a,l,"next",t)}function l(t){rn(i,r,o,a,l,"throw",t)}a(void 0)})}}function an(t){return ln.apply(this,arguments)}function ln(){return(ln=on(Qe().m(function t(e){var n,r,o,i,a,l,u,c,s,d;return Qe().w(function(t){for(;;)switch(t.n){case 0:return r=e.account_id,o=e.media_id,i=e.limit,a=void 0===i?25:i,l=null===(n=window)||void 0===n||null===(n=n.qligg_frontend)||void 0===n?void 0:n.restRoutePaths.comments,u=It({account_id:r,media_id:o,limit:a}).toString(),c="".concat(l).concat(l.includes("?")?"&":"?").concat(u),t.n=1,Ot({url:c,method:"GET"});case 1:if(s=t.v,d=s.data,!Array.isArray(d)){t.n=2;break}return t.a(2,d);case 2:if(!d||"object"!==Ke(d)){t.n=3;break}return t.a(2,[d]);case 3:return t.a(2,[])}},t)}))).apply(this,arguments)}function un(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}const cn=function(t){var e,n,r,o,i=t.currentFeedItem,a=t.userProfile,l=t.feedItemsNumber,u=t.feedSettings,c=Wt().currentFeedIndex,s=function(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(t){c=!0,o=t}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof t)return un(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?un(t,e):void 0}}
6069(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(ut(5),2),d=s[0],_=s[1],f=function(t){var e,n=t.feedSettings,r=t.currentFeedItem,o=t.maxRetries,i=void 0===o?2:o,a=t.retryDelay,l=void 0===a?1500:a,u=en(ut([]),2),c=u[0],s=u[1],d=en(ut(!1),2),_=d[0],f=d[1],m=en(ut(null),2),p=m[0],g=m[1];return null===(e=window)||void 0===e||null===(e=e.qligg_frontend)||void 0===e||e.restRoutePaths.comments,st(function(){var t;if((null==n||null===(t=n.modal)||void 0===t?void 0:t.comments_list)&&"BUSINESS"===(null==r?void 0:r.user_type)&&(null==r?void 0:r.id)&&(null==n?void 0:n.account_id)){var e=!0,o=function(){var t=on(Qe().m(function t(){var o;return Qe().w(function(t){for(;;)switch(t.n){case 0:return f(!0),s([]),g(null),o=function(){var t=on(Qe().m(function t(a){var u,c;return Qe().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,an({account_id:n.account_id,media_id:r.id});case 1:u=t.v,e&&(s(u),f(!1)),t.n=4;break;case 2:if(t.p=2,c=t.v,e){t.n=3;break}return t.a(2);case 3:a<i?setTimeout(function(){e&&o(a+1)},l):(g(c),f(!1));case 4:return t.a(2)}},t,null,[[0,2]])}));return function(e){return t.apply(this,arguments)}}(),t.n=1,o(0);case 1:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();return o(),function(){e=!1}}},[null==r?void 0:r.id,null==n?void 0:n.account_id,i,l]),{comments:c,loading:_,error:p}}({feedSettings:u,currentFeedItem:i}),m=f.comments,p=f.loading,g=f.error,v=ft(function(t){return new Date(t).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})},[]),y=ft(function(){_(function(t){return t+5})},[]),h=m.slice(0,d),b=m.length>d,w="BUSINESS"===i.user_type;return S("section",{className:"instagram-gallery-modal__media-sidebar"},u.modal.profile&&a.username&&a.link&&S("div",{className:"instagram-gallery-modal__profile"},a.avatar&&S("img",{alt:null!==(e=a.nickname)&&void 0!==e?e:a.username,src:a.avatar}),S("div",null,S("span",null,null!==(n=a.nickname)&&void 0!==n?n:a.username),S("a",{href:a.link,title:null!==(r=a.nickname)&&void 0!==r?r:a.username,target:"_blank",rel:"noopener noreferrer","aria-label":"Visit ".concat(null!==(o=a.nickname)&&void 0!==o?o:a.username,"'s Instagram profile")},"@".concat(a.username)))),S("div",{className:"instagram-gallery-modal__icons"},S("span",{className:"instagram-gallery-modal__counter","aria-live":"polite"},"".concat(c+1," / ").concat(l)),S("a",{className:"instagram-gallery-modal__link",href:i.share_url,target:"_blank",rel:"noopener noreferrer","aria-label":"View on Instagram"},S("i",{className:"qligg-icon-instagram","aria-hidden":"true"})," ","Instagram")),u.modal.media_description&&!!i.media_description&&S("div",{className:"instagram-gallery-modal__media_description"},S("p",{dangerouslySetInnerHTML:{__html:Be(i.media_description,u.modal.text_length)}})),(u.modal.likes_count||u.modal.comments_count)&&w&&S("div",{className:"instagram-gallery-modal__info"},u.modal.likes_count&&S("span",{className:"instagram-gallery-modal__likes_count"},S("i",{className:"qligg-icon-heart","aria-hidden":"true"}),i.likes_count||0),u.modal.comments_count&&S("span",{className:"instagram-gallery-modal__comments_count"},S("i",{className:"qligg-icon-comment","aria-hidden":"true"}),i.comments_count||0)),u.modal.comments_list&&w&&S("div",{className:"instagram-gallery-modal__comments-list"},S("p",null,S("b",null,"Comments")),p?S("p",{"aria-live":"polite"},"Loading comments..."):g?S("p",{className:"instagram-gallery-modal__error","aria-live":"assertive"},"Unable to load comments. Please try again later."):h.length>0?S(O,null,S("ul",null,h.map(function(t){return S("li",{key:t.id,className:"instagram-gallery-modal__comment"},S("div",{className:"instagram-gallery-modal__comment-header"},S("strong",null,t.username),S("span",{className:"instagram-gallery-modal__comment-time"},v(t.timestamp))),S("p",null,t.text),t.replies&&t.replies.length>0&&S("ul",{className:"instagram-gallery-modal__comment-replies"},t.replies.map(function(t){return S("li",{key:t.id,className:"instagram-gallery-modal__comment-reply"},S("div",{className:"instagram-gallery-modal__comment-header"},S("strong",null,t.username),S("span",{className:"instagram-gallery-modal__comment-time"},v(t.timestamp))),S("p",null,t.text))})))})),b&&S("button",{className:"instagram-gallery-modal__load-more",onClick:y,"aria-label":"Load more comments"},"Load more comments")):S("div",null,S("p",null,"No comments available for this post."),window.qligg_frontend&&window.qligg_frontend.QLIGG_DEVELOPER&&S("p",null,"Comment count in feed item:"," ",i.comments_count))))};var sn=["isPrevious","classname","onClick"];function dn(){return dn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},dn.apply(null,arguments)}const _n=function(t){var e=t.isPrevious,n=t.classname,r=t.onClick,o=function(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(-1!==e.indexOf(r))continue;n[r]=t[r]}return n}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],-1===e.indexOf(n)&&{}.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}(t,sn);return S("span",dn({className:ne()("instagram-gallery-modal__button-arrow",n,e&&"qligg-icon-prev",!e&&"qligg-icon-next"),onClick:r,onKeyPress:function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),r(t))},role:"button",tabIndex:"0"},o))};var fn=["onClick"];function mn(){return mn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},mn.apply(null,arguments)}const pn=function(t){var e=t.onClick,n=function(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(-1!==e.indexOf(r))continue;n[r]=t[r]}return n}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],-1===e.indexOf(n)&&{}.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}(t,fn);return S("span",mn({className:"instagram-gallery-modal__button-close",onClick:e,onKeyPress:function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),e(t))},role:"button"},n))},gn=function(t){var e=t.children,n=t.id,r=Wt(),o=r.isOpen,i=r.setIsOpen;return o?S("div",{className:"instagram-gallery-modal__overlay",id:n,onClick:function(){return i(!1)},onKeyDown:function(t){"Escape"===t.key&&i(!1)},role:"dialog","aria-modal":"true",tabIndex:"-1"},e):null};function vn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}const yn=function(t){var e=t.feedItems,n=t.feedSettings,r=t.userProfile,o=Wt(),i=o.currentFeedIndex,a=o.setCurrentFeedIndex,l=Wt(),u=l.setIsOpen,c=l.isOpen,s=dt(null),d=function(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(t){c=!0,o=t}
6069finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof t)return vn(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vn(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(ut(e[i]),2),_=d[0],f=d[1],m=!!e[i-1]||e.length>1,p=!!e[i+1]||e.length>1,g=ft(function(){m&&(e[i-1]?a(i-1):a(e.length-1))},[i,e,m,a]),v=ft(function(){p&&(e[i+1]?a(i+1):a(0))},[i,e,p,a]),y=ft(function(t){"ArrowLeft"===t.key?g():"ArrowRight"===t.key?v():"Escape"===t.key&&u(!1)},[g,v,u]);return st(function(){f(e[i])},[i,e]),st(function(){return document.addEventListener("keydown",y),s.current&&s.current.focus(),c&&(document.body.style.overflow="hidden"),function(){document.removeEventListener("keydown",y),document.body.style.overflow=""}},[y,c]),S(gn,{id:"instagram-gallery-modal-".concat(n.id)},S("div",{className:"instagram-gallery-modal",onClick:function(t){return t.stopPropagation()},ref:s,tabIndex:"-1","aria-modal":"true",role:"dialog","aria-label":"Instagram media viewer"},S("div",{className:"instagram-gallery-modal__options"},S("div",{className:"instagram-gallery-modal__options--arrows"},S(_n,{isPrevious:!0,onClick:function(t){t.stopPropagation(),g()},"aria-label":"Previous image",tabIndex:"0"}),S(_n,{next:!0,onClick:function(t){t.stopPropagation(),v()},"aria-label":"Next image",tabIndex:"0"})),S(pn,{onClick:function(){return u(!1)},"aria-label":"Close modal",tabIndex:"0"})),S("section",{className:ne()("instagram-gallery-modal__body","right"!==n.modal.modal_align&&"instagram-gallery-modal__body--sidebar-".concat(n.modal.modal_align))},S(Ye,{feedSettings:n,currentFeedItem:_}),S(cn,{feedSettings:n,currentFeedItem:_,userProfile:r,feedItemsNumber:e.length}))))};var hn=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return null==e||""===e?"":"".concat(t,": ").concat(e).concat(n,";")};function bn(){return bn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},bn.apply(null,arguments)}const wn=function(t){function e(e){var n=ue({},e);return delete n.ref,t(n,e.ref||null)}return e.$$typeof=fe,e.render=t,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}((Sn=function(t){var e,n=t.target.parentNode,r=t.masonryRef,o=t.userMediaList,i=t.feedSettings,a=t.className,l=t.userProfile,u=Wt(),c=u.currentFeedIndex,s=u.setCurrentFeedIndex,d=Wt().setIsOpen,_=!(null==i||null===(e=i.modal)||void 0===e||!e.display);return S(O,null,S("div",{ref:r,className:ne()("instagram-gallery-list",a),"data-feed_layout":i.layout},o.data.map(function(t,e){var n=o.data.length;return S($e,{key:t.id,index:e,length:n,feedItem:t,feedSettings:i,onClick:function(){_&&(s(e),d(!0))}})})),_&&function(t,e){var n=S(ke,{__v:t,h:e});return n.containerInfo=e,n}(S(yn,{userProfile:l,feedSettings:i,currentFeedIndex:c,feedItems:o.data}),n))},function(t,e){var n,r,o,i,a,l,u,c,s,d,_,f,m,p,g,v,y,h=t.feedSettings,b=h.responsive||{desktop:{columns:h.columns||3,spacing:h.spacing||10},tablet:{columns:2,spacing:8},mobile:{columns:1,spacing:6},breakpoints:{tablet:768,mobile:480}},w=(null===(n=b.breakpoints)||void 0===n?void 0:n.tablet)||768,k=(null===(r=b.breakpoints)||void 0===r?void 0:r.mobile)||480,x=!(null===(o=h.box)||void 0===o||!o.display),N=!(null===(i=h.card)||void 0===i||!i.display),I="carousel"===h.layout,P=!(null===(a=h.mask)||void 0===a||!a.display),j=!(null===(l=h.button)||void 0===l||!l.display),E=!(null===(u=h.button_load)||void 0===u||!u.display),A="instagram-gallery-feed-".concat(h.id),C="instagram-gallery-modal-".concat(h.id);return S(O,null,S("style",null,"\n\t\t\t\t\t#".concat(C," {\n\t\t\t\t\t\t").concat(hn("--qligg-modal-text-align",(null===(c=h.modal)||void 0===c?void 0:c.text_align)||"left"),"\n\t\t\t\t\t\t").concat(hn("--qligg-modal-font-size",(null===(s=h.modal)||void 0===s?void 0:s.font_size)||14,"px"),"\n\t\t\t\t\t\t--qligg-modal-body-height: 75vh;\n\t\t\t\t\t\t--qligg-modal-body-width: 75vw;\n\t\t\t\t\t\t--qligg-modal-sidebar-width: 360px;\n\t\t\t\t\t\t--qligg-modal-button-size: 40px;\n\t\t\t\t\t\t--qligg-modal-comments-height: 400px;\n\t\t\t\t\t\t--qligg-modal-border-color: #eeeeee;\n\t\t\t\t\t\t--qligg-modal-border-color-dark: #dddddd;\n\t\t\t\t\t\t--qligg-modal-button-border: #efefef;\n\t\t\t\t\t\t--qligg-modal-button-hover: #fafafa;\n\t\t\t\t\t\t--qligg-modal-error-color: #e74c3c;\n\t\t\t\t\t}\n\t\t\t\t")),S("style",null,"\n\t\t\t\t\t\t#".concat(A," {\n\t\t\t\t\t\t\t--qligg-columns: ").concat((null===(d=b.desktop)||void 0===d?void 0:d.columns)||3,";\n\t\t\t\t\t\t\t--qligg-spacing: ").concat((null===(_=b.desktop)||void 0===_?void 0:_.spacing)||
606910,"px;\n\t\t\t\t\t\t\t--qligg-item-width: calc(100% / var(--qligg-columns));\n\t\t\t\t\t\t\t--qligg-aspect-ratio: ").concat((null===(f=h.aspect_ratio)||void 0===f?void 0:f.width)||1," / ").concat((null===(m=h.aspect_ratio)||void 0===m?void 0:m.height)||1,";\n\t\t\t\t\t\t\t").concat(x?hn("--qligg-box-bg",h.box.background):"","\n\t\t\t\t\t\t\t").concat(x?hn("--qligg-box-color",h.box.text_color):"","\n\t\t\t\t\t\t\t").concat(x?hn("--qligg-box-radius",h.box.radius,"px"):"","\n\t\t\t\t\t\t\t").concat(x?hn("--qligg-box-padding",h.box.padding,"px"):"","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t/* Feed card settings */\n\t\t\t\t\t\t\t").concat(N?hn("--qligg-card-bg",h.card.background):"","\n\t\t\t\t\t\t\t").concat(N?hn("--qligg-card-bg-hover",h.card.background_hover):"","\n\t\t\t\t\t\t\t").concat(N?hn("--qligg-card-color",h.card.text_color):"","\n\t\t\t\t\t\t\t").concat(N?hn("--qligg-card-font-size",h.card.font_size,"px"):"","\n\t\t\t\t\t\t\t").concat(N?hn("--qligg-card-padding",h.card.padding,"px"):"","\n\t\t\t\t\t\t\t").concat(N?hn("--qligg-card-radius",h.card.radius,"px"):"","\n\t\t\t\t\t\t\t").concat(N&&h.card.boxed?hn("--qligg-card-boxed","1px solid #f5f5f5"):"","\n\t\t\t\t\t\t\t").concat(N&&h.card.boxed?hn("--qligg-card-shadow","0 1px 3px rgba(0,0,0,0.05)"):"","\n\t\t\t\t\t\t\t").concat(N&&h.card.boxed?hn("--qligg-card-shadow-hover","0 3px 10px rgba(0,0,0,0.06)"):"","\n\t\t\t\t\t\t\t").concat(N?hn("--qligg-card-text-align",h.card.text_align||"left"):"","\n\t\t\t\t\t\t\t").concat(P?hn("--qligg-mask-bg",h.mask.background):"","\n\t\t\t\t\t\t\t").concat(P?hn("--qligg-mask-icon-color",h.mask.icon_color||"#ffffff"):"","\n\t\t\t\t\t\t\t").concat(I?hn("--qligg-carousel-arrow-color",h.carousel.navarrows_color):"","\n\t\t\t\t\t\t\t").concat(I?hn("--qligg-carousel-pagination-color",h.carousel.pagination_color):"","\n\t\t\t\t\t\t\t").concat(j?hn("--qligg-button-color",h.button.text_color):"","\n\t\t\t\t\t\t\t").concat(j?hn("--qligg-button-bg",h.button.background):"","\n\t\t\t\t\t\t\t").concat(j?hn("--qligg-button-bg-hover",h.button.background_hover):"","\n\t\t\t\t\t\t\t").concat(E?hn("--qligg-load-button-color",h.button_load.text_color):"","\n\t\t\t\t\t\t\t").concat(E?hn("--qligg-load-button-bg",h.button_load.background):"","\n\t\t\t\t\t\t\t").concat(E?hn("--qligg-load-button-bg-hover",h.button_load.background_hover):"","\n\t\t\t\t\t\t}\n\t\t\t\t\t")),S("style",null,"\n\t\t\t\t\t\t@media (max-width: ".concat(w,"px) {\n\t\t\t\t\t\t\t#").concat(A," {\n\t\t\t\t\t\t\t\t--qligg-columns: ").concat((null===(p=b.tablet)||void 0===p?void 0:p.columns)||2,";\n\t\t\t\t\t\t\t\t--qligg-spacing: ").concat((null===(g=b.tablet)||void 0===g?void 0:g.spacing)||8,"px;\n\t\t\t\t\t\t\t\t--qligg-mask-icon-size: 26px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#").concat(C," {\n\t\t\t\t\t\t\t\t--qligg-modal-body-height: 80vh;\n\t\t\t\t\t\t\t\t--qligg-modal-body-width: 80vw;\n\t\t\t\t\t\t\t\t--qligg-modal-sidebar-width: 100%;\n\t\t\t\t\t\t\t\t--qligg-modal-button-size: 36px;\n\t\t\t\t\t\t\t\t--qligg-modal-comments-height: 250px;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t#").concat(C," .instagram-gallery-modal__body {\n\t\t\t\t\t\t\t\tflex-direction: column;\n\t\t\t\t\t\t\t\toverflow-x: hidden;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#").concat(C," .instagram-gallery-modal__media-sidebar {\n\t\t\t\t\t\t\t\tmax-height: 40vh;\n\t\t\t\t\t\t\t\tborder-left: none;\n\t\t\t\t\t\t\t\tborder-top: 1px solid #f5f5f5;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#").concat(C," .instagram-gallery-modal__media-container {\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\toverflow: visible;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#").concat(C," .instagram-gallery-modal__button-close:before, \n\t\t\t\t\t\t\t#").concat(C," .instagram-gallery-modal__button-close:after {\n\t\t\t\t\t\t\t\twidth: 18px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t")),S("style",null,"\n\t\t\t\t\t\t@media (max-width: ".concat(k,"px) {\n\t\t\t\t\t\t\t#").concat(A," {\n\t\t\t\t\t\t\t\t--qligg-columns: ").concat((null===(v=b.mobile)||void 0===v?void 0:v.columns)||1,";\n\t\t\t\t\t\t\t\t--qligg-spacing: ").concat((null===(y=b.mobile)||void 0===y?void 0:y.spacing)||6,"px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#").concat(C," {\n\t\t\t\t\t\t\t\t--qligg-modal-body-height: 85vh;\n\t\t\t\t\t\t\t\t--qligg-modal-body-width: 90vw;\n\t\t\t\t\t\t\t\t--qligg-modal-sidebar-width: 100%;\n\t\t\t\t\t\t\t\t--qligg-modal-button-size: 32px;\n\t\t\t\t\t\t\t\t--qligg-modal-comments-height: 200px;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t#").concat(C," .instagram-gallery-modal__button-arrow {\n\t\t\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\t\t\tfont-size: 1rem;\n\t\t\t\t\t\t\t\ttop: auto;\n\t\t\t\t\t\t\t\tleft: auto;\n\t\t\t\t\t\t\t\tright: auto;\n\t\t\t\t\t\t\t\tbottom: auto;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t")),S(Sn,bn({},t,{forwardRef:e})))}));var Sn;function kn(){return kn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},kn.apply(null,arguments)}function On(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}const xn=function(t){var e,n,r,o=t.target,i=t.userMediaList,a=t.feedSettings,l=t.calculateWidth,u=function(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(t){c=!0,o=t}
6069finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof t)return On(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?On(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(ut(!0),2),c=u[0],s=u[1],d=(Wt().isImageLoad,dt(null)),_=dt(null),f=dt(new Set),m=dt(0),p=ft(function(){_.current&&clearTimeout(_.current),_.current=setTimeout(function(){d.current&&d.current.layout()},100)},[]),g=ft(function(t){f.current.add(t),p(),f.current.size>=m.current&&m.current>0&&(s(!1),o.classList.add("loaded"))},[p,o]),v=(e=function(t){var e=t.ownerDocument.defaultView;if(e.Masonry){var n={itemSelector:".instagram-gallery-item",isResizable:!0,isAnimated:!1,transitionDuration:0,percentPosition:!0,gutter:0};n.columnWidth=l&&"function"==typeof l?l(t,a):".instagram-gallery-item";var r=new e.Masonry(t,n);d.current=r;var i=t.querySelectorAll(".instagram-gallery-item__media");m.current=i.length,f.current.clear(),i.forEach(function(t,e){var n="media-".concat(e),r=function(){g(n),t.removeEventListener("load",r),t.removeEventListener("loadeddata",r),t.removeEventListener("canplay",r),t.removeEventListener("error",r)};"IMG"===t.tagName?t.complete&&0!==t.naturalWidth?g(n):(t.addEventListener("load",r),t.addEventListener("error",r)):"VIDEO"===t.tagName&&(t.readyState>=3?g(n):(t.addEventListener("loadeddata",r),t.addEventListener("canplay",r),t.addEventListener("error",r)))}),0===m.current&&(s(!1),o.classList.add("loaded"));var u=new e.MutationObserver(function(t){var e=!1;t.forEach(function(t){"childList"===t.type&&t.addedNodes.length>0&&(e=!0)}),e&&p()}),c=t.querySelector(".instagram-gallery-item__wrap")||t;return u.observe(c,{childList:!0,subtree:!0}),setTimeout(function(){r.layout()},50),function(){_.current&&clearTimeout(_.current),u.disconnect(),r.destroy(),d.current=null}}},n=[i,g,p,o,l,a],r=dt(),ft(function(t){t?r.current=e(t):r.current&&r.current()},n));return S(O,null,c&&S(ae,null),S(wn,kn({},t,{masonryRef:v})))};function Nn(t){return Nn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nn(t)}function In(){return In=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},In.apply(null,arguments)}function Pn(t,e,n){return(e=function(t){var e=function(t){if("object"!=Nn(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=Nn(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==Nn(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const jn=function(t){var e=t.userMediaList,n=t.feedSettings,r=Wt().setCurrentFeedIndex,o=Wt().setIsOpen,i=ft(function(t){if(t){var e,i,a,l,u,c,s,d,_,f,m=document.defaultView;if(!m.Swiper)return;new m.Swiper(t,{slideClass:"instagram-gallery-item",loop:!0,loopedSlidesLimit:!1,centeredSlides:n.carousel.centered_slides,allowTouchMove:!1,slidesPerView:(null===(e=n.responsive)||void 0===e||null===(e=e.desktop)||void 0===e?void 0:e.columns)||n.carousel.slidespv||n.columns||3,spaceBetween:(null===(i=n.responsive)||void 0===i||null===(i=i.desktop)||void 0===i?void 0:i.spacing)||n.spacing||10,autoplay:n.carousel.autoplay&&{delay:n.carousel.autoplay_interval},pagination:{el:t.querySelector(".swiper-pagination"),dynamicBullets:!0,clickable:!0,type:"bullets"},navigation:{nextEl:t.querySelector(".swiper-button-next"),prevEl:t.querySelector(".swiper-button-prev")},breakpoints:Pn(Pn({0:{slidesPerView:(null===(a=n.responsive)||void 0===a||null===(a=a.mobile)||void 0===a?void 0:a.columns)||1,spaceBetween:(null===(l=n.responsive)||void 0===l||null===(l=l.mobile)||void 0===l?void 0:l.spacing)||6}},(null===(u=n.responsive)||void 0===u||null===(u=u.breakpoints)||void 0===u?void 0:u.mobile)||480,{slidesPerView:(null===(c=n.responsive)||void 0===c||null===(c=c.tablet)||void 0===c?void 0:c.columns)||2,spaceBetween:(null===(s=n.responsive)||void 0===s||null===(s=s.tablet)||void 0===s?void 0:s.spacing)||8}),(null===(d=n.responsive)||void 0===d||null===(d=d.breakpoints)||void 0===d?void 0:d.tablet)||768,{slidesPerView:(null===(_=n.responsive)||void 0===_||null===(_=_.desktop)||void 0===_?void 0:_.columns)||3,spaceBetween:(null===(f=n.responsive)||void 0===f||null===(f=f.desktop)||void 0===f?void 0:f.spacing)||
606910})}),t.addEventListener("click",function(t){(t.target.classList.contains(".swiper-slide-duplicate")||t.target.closest(".swiper-slide-duplicate"))&&(o(!0),r(Number(t.target.closest(".swiper-slide-duplicate").dataset.feedItemIndex)))})}},[e,n]);return S("div",{ref:i,className:"swiper-container"},S(wn,In({className:"swiper-wrapper instagram-gallery-square"},t)),n.carousel.pagination&&S("div",{className:"swiper-pagination"}),n.carousel.navarrows&&S(O,null,S("div",{tabIndex:"1",className:"swiper-button-prev"}),S("div",{tabIndex:"1",className:"swiper-button-next"})))};function En(){return En=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},En.apply(null,arguments)}const An=function(t){var e=dt();return S(wn,En({ref:e,className:"instagram-gallery-square"},t))},Cn=function(t){switch(t.feedSettings.layout){case"masonry":case"highlight":return S(xn,t);case"carousel":return S(jn,t);default:return S(An,t)}},Tn=function(t){var e,n,r=t.target,o=t.feedSettings,i=function(t){var e=t.account_id,n=Et(ut(!0),2),r=n[0],o=n[1],i=Et(ut(null),2),a=i[0],l=i[1],u=Et(ut(null),2),c=u[0],s=u[1];return st(function(){var e=function(){var e=Tt(Pt().m(function e(){var n,r;return Pt().w(function(e){for(;;)switch(e.p=e.n){case 0:return o(!0),e.p=1,e.n=2,qt(t);case 2:n=e.v,l(n),o(!1),e.n=4;break;case 3:e.p=3,r=e.v,o(!1),s(r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}();e()},[e]),{isLoading:r,userProfile:a,error:c}}(o),a=i.isLoading,l=i.userProfile,u=i.error,c=function(t){var e=t.source,n=t.limit,r=t.account_id,o=t.tag,i=t.order_by,a=t.copyright,l=t.reel,u=Wt().counter,c=$t(ut(!0),2),s=c[0],d=c[1],_=$t(ut(!1),2),f=_[0],m=_[1],p=$t(ut({paging:{next:null,prev:null},data:[]}),2),g=p[0],v=p[1],y=$t(ut(""),2),h=y[0],b=y[1],w=$t(ut(null),2),S=w[0],k=w[1];return st(function(){k(null);var e=function(){var e=Kt(Bt().m(function e(){var n,r;return Bt().w(function(e){for(;;)switch(e.p=e.n){case 0:return 0===u?d(!0):m(!0),e.p=1,e.n=2,Qt(t,h,u);case 2:n=e.v,v(0===u?{paging:null==n?void 0:n.paging,data:null==n?void 0:n.data}:{paging:null==n?void 0:n.paging,data:[].concat(Zt(null==g?void 0:g.data),Zt(null==n?void 0:n.data))}),d(!1),m(!1),e.n=4;break;case 3:e.p=3,r=e.v,d(!1),m(!1),k(r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}();e()},[n,i,r,e,o,null==a?void 0:a.hide,null==l?void 0:l.hide,u]),{isLoading:s,isLoadingMore:f,userMediaList:g,error:S,setAfter:b}}(o),s=c.isLoading,d=c.isLoadingMore,_=c.userMediaList,f=c.error,m=c.setAfter,p=a||s,g=u||f,v=Wt(),y=v.counter,h=v.setCounter;return st(function(){p||["masonry","highlight"].includes(o.layout)||r.classList.add("loaded")},[p]),p?S(ae,null):g?S(le,{errorUserProfile:u,errorUserMediaList:f}):S(O,null,!(null==o||null===(e=o.profile)||void 0===e||!e.display)&&S(Ue,{feedSettings:o,userProfile:l}),S(Cn,{target:r,feedSettings:o,userMediaList:_,userProfile:l}),d&&S(ae,null),S(ie,{userProfile:l,feedSettings:o,onClick:function(t){t.preventDefault(),m(_.paging.next),h(y+1)},after:null==_||null===(n=_.paging)||void 0===n?void 0:n.next}))};var qn,Mn,Fn,Ln=new WeakMap;function Dn(t){var e,n;if(t){var r={};try{r=JSON.parse(t.dataset.feed||"{}")}catch(t){return void console.warn("Invalid JSON in data-feed:",t)}if(null!==(e=r)&&void 0!==e&&e.account_id)if(null!==(n=r)&&void 0!==n&&n.source){var o=t.querySelector(".instagram-gallery-feed");o||((o=document.createElement("div")).className="instagram-gallery-feed",t.appendChild(o)),Ln.has(o)&&Z(null,o),Z(S(O,null,S(Vt,null,S(Tn,{target:t,feedSettings:r}))),o),Ln.set(o,!0)}else console.warn("Missing source:",r);else console.warn("Missing account_id:",r)}}function Un(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:document).querySelectorAll(".instagram-gallery-feed");Array.from(t).forEach(Dn)}null!==(qn=window.elementorFrontend)&&void 0!==qn&&null!==(Mn=qn.isEditMode)&&void 0!==Mn&&Mn.call(qn)||Un(),window.qliggFrontend={init:Un,renderFeed:Dn},null!==(Fn=window.elementorFrontend)&&void 0!==Fn&&Fn.hooks&&window.elementorFrontend.hooks.addAction("frontend/element_ready/instagram_feed.default",function(t){return Un((null==t?void 0:t[0])||t)})})()})(); 6070;
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.