function getViewportWidth(){return window.innerWidth?window.innerWidth:document.body&&document.body.offsetWidth?document.body.offsetWidth:0}function getViewportHeight(){return window.innerHeight?window.innerHeight:document.body&&document.body.offsetHeight?document.body.offsetHeight:0}!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(n,i)}):"object"==typeof exports?t(n,require("jquery")):t(n,n.jQuery||n.Zepto)}(this,function(n,t){"use strict";function h(n){if(tt&&"none"===n.css("animation-name")&&"none"===n.css("-webkit-animation-name")&&"none"===n.css("-moz-animation-name")&&"none"===n.css("-o-animation-name")&&"none"===n.css("-ms-animation-name"))return 0;var u,o,i,t,r=n.css("animation-duration")||n.css("-webkit-animation-duration")||n.css("-moz-animation-duration")||n.css("-o-animation-duration")||n.css("-ms-animation-duration")||"0s",f=n.css("animation-delay")||n.css("-webkit-animation-delay")||n.css("-moz-animation-delay")||n.css("-o-animation-delay")||n.css("-ms-animation-delay")||"0s",e=n.css("animation-iteration-count")||n.css("-webkit-animation-iteration-count")||n.css("-moz-animation-iteration-count")||n.css("-o-animation-iteration-count")||n.css("-ms-animation-iteration-count")||"1";for(r=r.split(", "),f=f.split(", "),e=e.split(", "),t=0,o=r.length,u=Number.NEGATIVE_INFINITY;o>t;t++)i=parseFloat(r[t])*parseInt(e[t],10)+parseFloat(f[t]),i>u&&(u=i);return i}function v(){if(t(document.body).height()<=t(window).height())return 0;var r,u,n=document.createElement("div"),i=document.createElement("div");return n.style.visibility="hidden",n.style.width="100px",document.body.appendChild(n),r=n.offsetWidth,n.style.overflow="scroll",i.style.width="100%",n.appendChild(i),u=i.offsetWidth,n.parentNode.removeChild(n),r-u}function k(){var i,n,r=t("html"),f=u("is-locked");r.hasClass(f)||(n=t(document.body),i=parseInt(n.css("padding-right"),10)+v(),n.css("padding-right",i+"px"),r.addClass(f))}function y(){var i,n,r=t("html"),f=u("is-locked");r.hasClass(f)&&(n=t(document.body),i=parseInt(n.css("padding-right"),10)-v(),n.css("padding-right",i+"px"),r.removeClass(f))}function o(n,t,i,f){var e=u("is",t),o=[u("is",r.CLOSING),u("is",r.OPENING),u("is",r.CLOSED),u("is",r.OPENED)].join(" ");n.$bg.removeClass(o).addClass(e);n.$overlay.removeClass(o).addClass(e);n.$wrapper.removeClass(o).addClass(e);n.$modal.removeClass(o).addClass(e);n.state=t;!i&&n.$modal.trigger({type:t,reason:f},[{reason:f}])}function p(n,i,r){var u=0,f=function(n){n.target===this&&u++},e=function(n){n.target===this&&0==--u&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(n,t){r[t].off(c+" "+l)}),i())};t.each(["$bg","$overlay","$wrapper","$modal"],function(n,t){r[t].on(c,f).on(l,e)});n();0===h(r.$bg)&&0===h(r.$overlay)&&0===h(r.$wrapper)&&0===h(r.$modal)&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(n,t){r[t].off(c+" "+l)}),i())}function w(n){n.state!==r.CLOSED&&(t.each(["$bg","$overlay","$wrapper","$modal"],function(t,i){n[i].off(c+" "+l)}),n.$bg.removeClass(n.settings.modifier),n.$overlay.removeClass(n.settings.modifier).hide(),n.$wrapper.hide(),y(),o(n,r.CLOSED,!0))}function d(n){var r,u,t,i,f={};for(n=n.replace(/\s*:\s*/g,":").replace(/\s*,\s*/g,","),r=n.split(","),i=0,u=r.length;u>i;i++)r[i]=r[i].split(":"),t=r[i][1],("string"==typeof t||t instanceof String)&&(t="true"===t||("false"===t?!1:t)),("string"==typeof t||t instanceof String)&&(t=isNaN(t)?t:+t),f[r[i][0]]=t;return f}function u(){for(var t=e,n=0;n<arguments.length;++n)t+="-"+arguments[n];return t}function g(){var n,u,e=location.hash.replace("#","");if(e){try{u=t("[data-"+i+"-id="+e.replace(new RegExp("/","g"),"\\/")+"]")}catch(o){}u&&u.length&&(n=t[i].lookup[u.data(i)],n&&n.settings.hashTracking&&n.open())}else f&&f.state===r.OPENED&&f.settings.hashTracking&&f.close()}function s(n,f){var s=t(document.body),o=this;o.settings=t.extend({},nt,f);o.index=t[i].lookup.push(o)-1;o.state=r.CLOSED;o.$overlay=t("."+u("overlay"));o.$overlay.length||(o.$overlay=t("<div>").addClass(u("overlay")+" "+u("is",r.CLOSED)).hide(),s.append(o.$overlay));o.$bg=t("."+u("bg")).addClass(u("is",r.CLOSED));o.$modal=n.addClass(e+" "+u("is-initialized")+" "+o.settings.modifier+" "+u("is",r.CLOSED)).attr("tabindex","-1");o.$wrapper=t("<div>").addClass(u("wrapper")+" "+o.settings.modifier+" "+u("is",r.CLOSED)).hide().append(o.$modal);s.append(o.$wrapper);o.$wrapper.on("click."+e,"[data-"+i+'-action="close"]',function(n){n.preventDefault();o.close()});o.$wrapper.on("click."+e,"[data-"+i+'-action="cancel"]',function(n){n.preventDefault();o.$modal.trigger(a.CANCELLATION);o.settings.closeOnCancel&&o.close(a.CANCELLATION)});o.$wrapper.on("click."+e,"[data-"+i+'-action="confirm"]',function(n){n.preventDefault();o.$modal.trigger(a.CONFIRMATION);o.settings.closeOnConfirm&&o.close(a.CONFIRMATION)});o.$wrapper.on("click."+e,function(n){var i=t(n.target);i.hasClass(u("wrapper"))&&o.settings.closeOnOutsideClick&&o.close()})}var f,b,i="remodal",e=n.REMODAL_GLOBALS&&n.REMODAL_GLOBALS.NAMESPACE||i,c=t.map(["animationstart","webkitAnimationStart","MSAnimationStart","oAnimationStart"],function(n){return n+"."+e}).join(" "),l=t.map(["animationend","webkitAnimationEnd","MSAnimationEnd","oAnimationEnd"],function(n){return n+"."+e}).join(" "),nt=t.extend({hashTracking:!0,closeOnConfirm:!0,closeOnCancel:!0,closeOnEscape:!0,closeOnOutsideClick:!0,modifier:""},n.REMODAL_GLOBALS&&n.REMODAL_GLOBALS.DEFAULTS),r={CLOSING:"closing",CLOSED:"closed",OPENING:"opening",OPENED:"opened"},a={CONFIRMATION:"confirmation",CANCELLATION:"cancellation"},tt=function(){var n=document.createElement("div").style;return void 0!==n.animationName||void 0!==n.WebkitAnimationName||void 0!==n.MozAnimationName||void 0!==n.msAnimationName||void 0!==n.OAnimationName}();s.prototype.open=function(){var u,n=this;n.state!==r.OPENING&&n.state!==r.CLOSING&&(u=n.$modal.attr("data-"+i+"-id"),u&&n.settings.hashTracking&&(b=t(window).scrollTop(),location.hash=u),f&&f!==n&&w(f),f=n,k(),n.$bg.addClass(n.settings.modifier),n.$overlay.addClass(n.settings.modifier).show(),n.$wrapper.show().scrollTop(0),n.$modal.focus(),p(function(){o(n,r.OPENING)},function(){o(n,r.OPENED)},n))};s.prototype.close=function(n){var u=this;u.state!==r.OPENING&&u.state!==r.CLOSING&&(u.settings.hashTracking&&u.$modal.attr("data-"+i+"-id")===location.hash.substr(1)&&(location.hash="",t(window).scrollTop(b)),p(function(){o(u,r.CLOSING,!1,n)},function(){u.$bg.removeClass(u.settings.modifier);u.$overlay.removeClass(u.settings.modifier).hide();u.$wrapper.hide();y();o(u,r.CLOSED,!1,n)},u))};s.prototype.getState=function(){return this.state};s.prototype.destroy=function(){var n,f=t[i].lookup;w(this);this.$wrapper.remove();delete f[this.index];n=t.grep(f,function(n){return!!n}).length;0===n&&(this.$overlay.remove(),this.$bg.removeClass(u("is",r.CLOSING)+" "+u("is",r.OPENING)+" "+u("is",r.CLOSED)+" "+u("is",r.OPENED)))};t[i]={lookup:[]};t.fn[i]=function(n){var r,u;return this.each(function(f,e){u=t(e);null==u.data(i)?(r=new s(u,n),u.data(i,r.index),r.settings.hashTracking&&u.attr("data-"+i+"-id")===location.hash.substr(1)&&r.open()):r=t[i].lookup[u.data(i)]}),r};t(document).ready(function(){t(document).on("click","[data-"+i+"-target]",function(n){n.preventDefault();var r=n.currentTarget,u=r.getAttribute("data-"+i+"-target"),f=t("[data-"+i+"-id="+u+"]");t[i].lookup[f.data(i)].open()});t(document).find("."+e).each(function(n,r){var f=t(r),u=f.data(i+"-options");u?("string"==typeof u||u instanceof String)&&(u=d(u)):u={};f[i](u)});t(document).on("keydown."+e,function(n){f&&f.settings.closeOnEscape&&f.state===r.OPENED&&27===n.keyCode&&f.close()});t(window).on("hashchange."+e,g)})});!function(n,t){typeof define=="function"&&typeof define.amd=="object"?define(["jquery"],t):t(n.$)}(this,function(n){var u=function(t){var i=0,r=0;return n.each(t.parts,function(n,t){i+=i*t.limit+t.stop;r+=r*t.limit+t.value}),t.down?i>=r:i<=r},i=function(){for(var e=n(this),i=e.data("counter"),r=i.parts.length-1,t;r>=0;){if(t=i.parts[r],t.value+=i.down?-1:1,i.down&&t.value<0)t.value=t.limit;else if(!i.down&&t.value>t.limit)t.value=0;else break;r--}f(e,r);u(i)&&(clearInterval(i.intervalId),e.trigger("counterStop"))},f=function(i,r){for(var s=i.data("counter"),f=s.parts.length-1,h=function(n,t){e(i,f,n,t)},o,u;f>=r;){for(o=s.parts[f],u=o.value+"";u.length<o.padding;)u="0"+u;n.each(t(u,""),h);f--}},e=function(t,i,r,u){var f=n(n(t.children("span.part").get(i)).find("span.digit").get(r));f.attr("class","digit digit"+u+" digit"+f.text()+u).text(u)},t=function(n){var i=String.prototype.split,t=/()??/.exec("")[1]===n;return function(r,u,f){if(Object.prototype.toString.call(u)!=="[object RegExp]")return i.call(r,u,f);var o=[],c=(u.ignoreCase?"i":"")+(u.multiline?"m":"")+(u.extended?"x":"")+(u.sticky?"y":""),s=0,u=new RegExp(u.source,c+"g"),l,e,h,a;for(r+="",t||(l=new RegExp("^"+u.source+"$(?!\\s)",c)),f=f===n?-1>>>0:f>>>0;e=u.exec(r);){if(h=e.index+e[0].length,h>s&&(o.push(r.slice(s,e.index)),!t&&e.length>1&&e[0].replace(l,function(){for(var t=1;t<arguments.length-2;t++)arguments[t]===n&&(e[t]=n)}),e.length>1&&e.index<r.length&&Array.prototype.push.apply(o,e.slice(1)),a=e[0].length,s=h,o.length>=f))break;u.lastIndex===e.index&&u.lastIndex++}return s===r.length?(a||!u.test(""))&&o.push(""):o.push(r.slice(s)),o.length>f?o.slice(0,f):o}}(),r={init:function(r){return r=r||{},this.each(function(){var f=n(this),e=f.data("counter")||{};e.interval=parseInt(r.interval||f.attr("data-interval")||"1000",10);e.down=(r.direction||f.attr("data-direction")||"down")=="down";e.parts=[];var h=t(r.initial||f.text(),/([^0-9]+)/),s=t(r.format||f.attr("data-format")||"23:59:59",/([^0-9]+)/),o=r.stop||f.attr("data-stop");return o&&(o=t(o,/([^0-9]+)/)),f.html(""),n.each(s,function(i,r){var u,l,c;if(/^\d+$/.test(r)){for(u={},u.index=i,u.padding=(r+"").length,u.limit=parseInt(r,10),u.value=parseInt(h[h.length-s.length+i]||0,10),u.value=u.value>u.limit?u.limit:u.value,u.reset=u.value,u.stop=parseInt(o?o[o.length-s.length+i]:e.down?0:u.limit,10),u.stop=u.stop>u.limit?u.limit:u.stop,u.stop=u.stop<0?0:u.stop,l=n("<span>").addClass("part").addClass("part"+i),c=u.value+"";c.length<u.padding;)c="0"+c;n.each(t(c,""),function(t,i){l.append(n("<span>").addClass("digit digit"+i).text(i))});f.append(l);e.parts.push(u)}else f.append(n("<span>").addClass("separator").addClass("separator"+i).text(r))}),u(e)?f.trigger("counterStop"):e.intervalId=setInterval(n.proxy(i,this),e.interval),f.data("counter",e),this})},play:function(){return this.each(function(){var r=n(this),t=r.data("counter");t.intervalId||(t.intervalId=setInterval(n.proxy(i,this),t.interval))})},reset:function(){return this.each(function(){var r=n(this),t=r.data("counter");n.each(t.parts,function(n,t){t.value=t.reset});f(n(this),0);t.intervalId&&(clearInterval(t.intervalId),t.intervalId=setInterval(n.proxy(i,this),t.interval))})},stop:function(){return this.each(function(){var t=n(this),i=t.data("counter");clearInterval(i.intervalId);i.intervalId=0;t.trigger("counterStop")})}};n.fn.counter=function(t){if(r[t])return r[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.counter");else return r.init.apply(this,arguments)}});var tellMeTheSizes=function(){document.getElementById("viewportwidth")!=null&&(document.getElementById("viewportwidth").innerHTML=getViewportWidth()/16+"em");document.getElementById("viewportheight")!=null&&(document.getElementById("viewportheight").innerHTML=getViewportHeight()/16+"em");document.getElementById("resolutionheight")!=null&&(document.getElementById("resolutionheight").innerHTML=screen.height+"px");document.getElementById("resolutionwidth")!=null&&(document.getElementById("resolutionwidth").innerHTML=screen.width+"px")};window.onload=function(){tellMeTheSizes()};window.onresize=function(){tellMeTheSizes()};window.onmousemove=function(n){ev=n||window.event;document.getElementById("mousetop")!=null&&(document.getElementById("mousetop").innerHTML=ev.pageY+"px",document.getElementById("mouseleft").innerHTML=ev.pageX+"px")}