/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

!function(e){var t={},n=function(e){var t=!1,n=e.documentElement,i=n.firstElementChild||n.firstChild,a=e.createElement("div");if(a.style.cssText="position:absolute;top:-100em;width:1.1px",n.insertBefore(a,i),t=(a.getBoundingClientRect().width||1)%1!==0,n.removeChild(a),!t){var r=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase());r&&(t=8==parseInt(r[1],10)||9==parseInt(r[1],10))}return t}(document);e.fn.socialButtons=function(n){return n=e.extend({wrapper:'<div class="socialbuttons clearfix" />'},n),n.twitter||n.plusone||n.facebook?(n.twitter&&!t.twitter&&(t.twitter=e.getScript("//platform.twitter.com/widgets.js")),n.plusone&&!t.plusone&&(t.plusone=e.getScript("//apis.google.com/js/plusone.js")),window.FB||!n.facebook||t.facebook||(e("body").append('<div id="fb-root"></div>'),function(e,t,n){var i,a=e.getElementsByTagName(t)[0];e.getElementById(n)||(i=e.createElement(t),i.id=n,i.src="//connect.facebook.net/en_US/all.js#xfbml=1",a.parentNode.insertBefore(i,a))}(document,"script","facebook-jssdk"),t.facebook=!0),this.each(function(){var t=e(this).data("permalink"),i=e(n.wrapper).appendTo(this);n.twitter&&i.append('<div><a href="http://twitter.com/share" class="twitter-share-button" data-url="'+t+'" data-count="none">Tweet</a></div>'),n.plusone&&i.append('<div><div class="g-plusone" data-size="medium" data-annotation="none" data-href="'+t+'"></div></div>'),n.facebook&&i.append('<div><div class="fb-like" data-href="'+t+'" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false"></div></div>')})):this};var i={};e.matchHeight=function(t,n,a){function r(){u.match()}var o=e(window),s="debouncedresize orientationchange",u=t&&i[t];return u||(u=i[t]={id:t,elements:n,deepest:a,match:function(){var t=this.revert(),n=0;e(this.elements).each(function(){n=Math.max(n,e(this).outerHeight())}).each(function(i){var a="outerHeight";"border-box"==t[i].css("box-sizing")&&(a="height");var r=e(this),o=t[i],s=o.height()+(n-r[a]());o.css("min-height",s+"px")})},revert:function(){var t=[],n=this.deepest;return e(this.elements).each(function(){var i=n?e(this).find(n+":first"):e(this);t.push(i.css("min-height",""))}),t},remove:function(){o.unbind(s,r),this.revert(),delete i[this.id]}},o.bind(s,r)),u},e.matchWidth=function(t,a,r){function o(){c.match()}var s=e(window),u="debouncedresize orientationchange",c=t&&i[t];if(!c){if(n)return i[t]={match:function(){},revert:function(){},remove:function(){}},i[t];c=i[t]={id:t,elements:a,selector:r,match:function(){this.revert(),e(this.elements).each(function(){var t=e(this),n=t.width(),i=t.children(r),a=0;i.each(function(t){return t<i.length-1?void(a+=e(this).width()):void e(this).width(n-a)})})},revert:function(){e(a).children(r).css("width","")},remove:function(){s.unbind(u,o),this.revert(),delete i[this.id]}},s.bind(u,o)}return c},e.fn.matchHeight=function(t){var n=0,i=[];return this.each(function(){var n=t?e(this).find(t+":first"):e(this);i.push(n),n.css("min-height","")}),this.each(function(){n=Math.max(n,e(this).outerHeight())}),this.each(function(t){var a=e(this),r=i[t],o=r.height()+(n-a.outerHeight());r.css("min-height",o+"px")})},e.fn.matchWidth=function(t){return this.each(function(){var n=e(this),i=n.children(t),a=0;i.width(function(e,t){return e<i.length-1?(a+=t,t):n.width()-a})})},e.fn.smoothScroller=function(t){return t=e.extend({duration:1e3,transition:"easeOutExpo"},t),this.each(function(){e(this).bind("click",function(){var n=this.hash,i=e(this.hash).offset().top,a=window.location.href.replace(window.location.hash,""),r=this;return a+n==r?(e("html:not(:animated),body:not(:animated)").animate({scrollTop:i},t.duration,t.transition,function(){window.location.hash=n.replace("#","")}),!1):void 0})})}}(jQuery),function(e){e.easing.jswing=e.easing.swing,e.extend(e.easing,{def:"easeOutQuad",swing:function(t,n,i,a,r){return e.easing[e.easing.def](t,n,i,a,r)},easeInQuad:function(e,t,n,i,a){return i*(t/=a)*t+n},easeOutQuad:function(e,t,n,i,a){return-i*(t/=a)*(t-2)+n},easeInOutQuad:function(e,t,n,i,a){return(t/=a/2)<1?i/2*t*t+n:-i/2*(--t*(t-2)-1)+n},easeInCubic:function(e,t,n,i,a){return i*(t/=a)*t*t+n},easeOutCubic:function(e,t,n,i,a){return i*((t=t/a-1)*t*t+1)+n},easeInOutCubic:function(e,t,n,i,a){return(t/=a/2)<1?i/2*t*t*t+n:i/2*((t-=2)*t*t+2)+n},easeInQuart:function(e,t,n,i,a){return i*(t/=a)*t*t*t+n},easeOutQuart:function(e,t,n,i,a){return-i*((t=t/a-1)*t*t*t-1)+n},easeInOutQuart:function(e,t,n,i,a){return(t/=a/2)<1?i/2*t*t*t*t+n:-i/2*((t-=2)*t*t*t-2)+n},easeInQuint:function(e,t,n,i,a){return i*(t/=a)*t*t*t*t+n},easeOutQuint:function(e,t,n,i,a){return i*((t=t/a-1)*t*t*t*t+1)+n},easeInOutQuint:function(e,t,n,i,a){return(t/=a/2)<1?i/2*t*t*t*t*t+n:i/2*((t-=2)*t*t*t*t+2)+n},easeInSine:function(e,t,n,i,a){return-i*Math.cos(t/a*(Math.PI/2))+i+n},easeOutSine:function(e,t,n,i,a){return i*Math.sin(t/a*(Math.PI/2))+n},easeInOutSine:function(e,t,n,i,a){return-i/2*(Math.cos(Math.PI*t/a)-1)+n},easeInExpo:function(e,t,n,i,a){return 0==t?n:i*Math.pow(2,10*(t/a-1))+n},easeOutExpo:function(e,t,n,i,a){return t==a?n+i:i*(-Math.pow(2,-10*t/a)+1)+n},easeInOutExpo:function(e,t,n,i,a){return 0==t?n:t==a?n+i:(t/=a/2)<1?i/2*Math.pow(2,10*(t-1))+n:i/2*(-Math.pow(2,-10*--t)+2)+n},easeInCirc:function(e,t,n,i,a){return-i*(Math.sqrt(1-(t/=a)*t)-1)+n},easeOutCirc:function(e,t,n,i,a){return i*Math.sqrt(1-(t=t/a-1)*t)+n},easeInOutCirc:function(e,t,n,i,a){return(t/=a/2)<1?-i/2*(Math.sqrt(1-t*t)-1)+n:i/2*(Math.sqrt(1-(t-=2)*t)+1)+n},easeInElastic:function(e,t,n,i,a){var r=1.70158,o=0,s=i;if(0==t)return n;if(1==(t/=a))return n+i;if(o||(o=.3*a),s<Math.abs(i)){s=i;var r=o/4}else var r=o/(2*Math.PI)*Math.asin(i/s);return-(s*Math.pow(2,10*(t-=1))*Math.sin(2*(t*a-r)*Math.PI/o))+n},easeOutElastic:function(e,t,n,i,a){var r=1.70158,o=0,s=i;if(0==t)return n;if(1==(t/=a))return n+i;if(o||(o=.3*a),s<Math.abs(i)){s=i;var r=o/4}else var r=o/(2*Math.PI)*Math.asin(i/s);return s*Math.pow(2,-10*t)*Math.sin(2*(t*a-r)*Math.PI/o)+i+n},easeInOutElastic:function(e,t,n,i,a){var r=1.70158,o=0,s=i;if(0==t)return n;if(2==(t/=a/2))return n+i;if(o||(o=.3*a*1.5),s<Math.abs(i)){s=i;var r=o/4}else var r=o/(2*Math.PI)*Math.asin(i/s);return 1>t?-.5*s*Math.pow(2,10*(t-=1))*Math.sin(2*(t*a-r)*Math.PI/o)+n:s*Math.pow(2,-10*(t-=1))*Math.sin(2*(t*a-r)*Math.PI/o)*.5+i+n},easeInBack:function(e,t,n,i,a,r){return void 0==r&&(r=1.70158),i*(t/=a)*t*((r+1)*t-r)+n},easeOutBack:function(e,t,n,i,a,r){return void 0==r&&(r=1.70158),i*((t=t/a-1)*t*((r+1)*t+r)+1)+n},easeInOutBack:function(e,t,n,i,a,r){return void 0==r&&(r=1.70158),(t/=a/2)<1?i/2*t*t*(((r*=1.525)+1)*t-r)+n:i/2*((t-=2)*t*(((r*=1.525)+1)*t+r)+2)+n},easeInBounce:function(t,n,i,a,r){return a-e.easing.easeOutBounce(t,r-n,0,a,r)+i},easeOutBounce:function(e,t,n,i,a){return(t/=a)<1/2.75?7.5625*i*t*t+n:2/2.75>t?i*(7.5625*(t-=1.5/2.75)*t+.75)+n:2.5/2.75>t?i*(7.5625*(t-=2.25/2.75)*t+.9375)+n:i*(7.5625*(t-=2.625/2.75)*t+.984375)+n},easeInOutBounce:function(t,n,i,a,r){return r/2>n?.5*e.easing.easeInBounce(t,2*n,0,a,r)+i:.5*e.easing.easeOutBounce(t,2*n-r,0,a,r)+.5*a+i}})}(jQuery),function(e){function t(t){var n={},i=/^jQuery\d+$/;return e.each(t.attributes,function(e,t){t.specified&&!i.test(t.name)&&(n[t.name]=t.value)}),n}function n(){var t=e(this);t.val()===t.attr("placeholder")&&t.hasClass("placeholder")&&(t.data("placeholder-password")?t.hide().next().show().focus():t.val("").removeClass("placeholder"))}function i(){var i,a=e(this);if(""===a.val()||a.val()===a.attr("placeholder")){if(a.is(":password")){if(!a.data("placeholder-textinput")){try{i=a.clone().attr({type:"text"})}catch(r){i=e("<input>").attr(e.extend(t(a[0]),{type:"text"}))}i.removeAttr("name").data("placeholder-password",!0).bind("focus.placeholder",n),a.data("placeholder-textinput",i).before(i)}a=a.hide().prev().show()}a.addClass("placeholder").val(a.attr("placeholder"))}else a.removeClass("placeholder")}var a="placeholder"in document.createElement("input"),r="placeholder"in document.createElement("textarea");e.fn.placeholder=a&&r?function(){return this}:function(){return this.filter((a?"textarea":":input")+"[placeholder]").bind("focus.placeholder",n).bind("blur.placeholder",i).trigger("blur.placeholder").end()},e(function(){e("form").bind("submit.placeholder",function(){var t=e(".placeholder",this).each(n);setTimeout(function(){t.each(i)},10)})}),e(window).bind("unload.placeholder",function(){e(".placeholder").val("")})}(jQuery),function(e){if(!e.event.special.debouncedresize){var t,n,i=e.event;t=i.special.debouncedresize={setup:function(){e(this).on("resize",t.handler)},teardown:function(){e(this).off("resize",t.handler)},handler:function(e,a){var r=this,o=arguments,s=function(){e.type="debouncedresize",i.dispatch.apply(r,o)};n&&clearTimeout(n),a?s():n=setTimeout(s,t.threshold)},threshold:150}}}(jQuery);