var mod_pagespeed_UkcKH0tIkk = "jQuery(function(a){function b(){e&&sessionStorage.setItem(\"wc_cart_created\",(new Date).getTime())}function c(a){e&&(localStorage.setItem(f,a),sessionStorage.setItem(f,a))}function d(){a.ajax(h)}if(\"undefined\"==typeof wc_cart_fragments_params)return!1;var e,f=wc_cart_fragments_params.ajax_url.toString()+\"-wc_cart_hash\";try{e=\"sessionStorage\"in window&&null!==window.sessionStorage,window.sessionStorage.setItem(\"wc\",\"test\"),window.sessionStorage.removeItem(\"wc\"),window.localStorage.setItem(\"wc\",\"test\"),window.localStorage.removeItem(\"wc\")}catch(g){e=!1}var h={url:wc_cart_fragments_params.wc_ajax_url.toString().replace(\"%%endpoint%%\",\"get_refreshed_fragments\"),type:\"POST\",success:function(d){d&&d.fragments&&(a.each(d.fragments,function(b,c){a(b).replaceWith(c)}),e&&(sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(d.fragments)),c(d.cart_hash),d.cart_hash&&b()),a(document.body).trigger(\"wc_fragments_refreshed\"))}};if(e){var i=null,j=864e5;a(document.body).bind(\"wc_fragment_refresh updated_wc_div\",function(){d()}),a(document.body).bind(\"added_to_cart\",function(a,d,e){var g=sessionStorage.getItem(f);null!==g&&void 0!==g&&\"\"!==g||b(),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(d)),c(e)}),a(document.body).bind(\"wc_fragments_refreshed\",function(){clearTimeout(i),i=setTimeout(d,j)}),a(window).on(\"storage onstorage\",function(a){f===a.originalEvent.key&&localStorage.getItem(f)!==sessionStorage.getItem(f)&&d()});try{var k=a.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),l=sessionStorage.getItem(f),m=a.cookie(\"woocommerce_cart_hash\"),n=sessionStorage.getItem(\"wc_cart_created\");if(null!==l&&void 0!==l&&\"\"!==l||(l=\"\"),null!==m&&void 0!==m&&\"\"!==m||(m=\"\"),l&&(null===n||void 0===n||\"\"===n))throw\"No cart_created\";if(n){var o=1*n+j,p=(new Date).getTime();if(p>o)throw\"Fragment expired\";i=setTimeout(d,o-p)}if(!k||!k[\"div.widget_shopping_cart_content\"]||l!==m)throw\"No fragment\";a.each(k,function(b,c){a(b).replaceWith(c)}),a(document.body).trigger(\"wc_fragments_loaded\")}catch(g){d()}}else d();a.cookie(\"woocommerce_items_in_cart\")>0?a(\".hide_cart_widget_if_empty\").closest(\".widget_shopping_cart\").show():a(\".hide_cart_widget_if_empty\").closest(\".widget_shopping_cart\").hide(),a(document.body).bind(\"adding_to_cart\",function(){a(\".hide_cart_widget_if_empty\").closest(\".widget_shopping_cart\").show()})});";
var mod_pagespeed_Hfh8MbJmBW = "(function($,r){var h,n=Array.prototype.slice,t=decodeURIComponent,a=$.param,j,c,m,y,b=$.bbq=$.bbq||{},s,x,k,e=$.event.special,d=\"hashchange\",B=\"querystring\",F=\"fragment\",z=\"elemUrlAttr\",l=\"href\",w=\"src\",p=/^.*\\?|#.*$/g,u,H,g,i,C,E={};function G(I){return typeof I===\"string\"}function D(J){var I=n.call(arguments,1);return function(){return J.apply(this,I.concat(n.call(arguments)))}}function o(I){return I.replace(H,\"$2\")}function q(I){return I.replace(/(?:^[^?#]*\\?([^#]*).*$)?.*/,\"$1\")}function f(K,P,I,L,J){var R,O,N,Q,M;if(L!==h){N=I.match(K?H:/^([^#?]*)\\??([^#]*)(#?.*)/);M=N[3]||\"\";if(J===2&&G(L)){O=L.replace(K?u:p,\"\")}else{Q=m(N[2]);L=G(L)?m[K?F:B](L):L;O=J===2?L:J===1?$.extend({},L,Q):$.extend({},Q,L);O=j(O);if(K){O=O.replace(g,t)}}R=N[1]+(K?C:O||!N[1]?\"?\":\"\")+O+M}else{R=P(I!==h?I:location.href)}return R}a[B]=D(f,0,q);a[F]=c=D(f,1,o);a.sorted=j=function(J,K){var I=[],L={};$.each(a(J,K).split(\"&\"),function(P,M){var O=M.replace(/(?:%5B|=).*$/,\"\"),N=L[O];if(!N){N=L[O]=[];I.push(O)}N.push(M)});return $.map(I.sort(),function(M){return L[M]}).join(\"&\")};c.noEscape=function(J){J=J||\"\";var I=$.map(J.split(\"\"),encodeURIComponent);g=new RegExp(I.join(\"|\"),\"g\")};c.noEscape(\",/\");c.ajaxCrawlable=function(I){if(I!==h){if(I){u=/^.*(?:#!|#)/;H=/^([^#]*)(?:#!|#)?(.*)$/;C=\"#!\"}else{u=/^.*#/;H=/^([^#]*)#?(.*)$/;C=\"#\"}i=!!I}return i};c.ajaxCrawlable(0);$.deparam=m=function(L,I){var K={},J={\"true\":!0,\"false\":!1,\"null\":null};$.each(L.replace(/\\+/g,\" \").split(\"&\"),function(O,T){var N=T.split(\"=\"),S=t(N[0]),M,R=K,P=0,U=S.split(\"][\"),Q=U.length-1;if(/\\[/.test(U[0])&&/\\]$/.test(U[Q])){U[Q]=U[Q].replace(/\\]$/,\"\");U=U.shift().split(\"[\").concat(U);Q=U.length-1}else{Q=0}if(N.length===2){M=t(N[1]);if(I){M=M&&!isNaN(M)?+M:M===\"undefined\"?h:J[M]!==h?J[M]:M}if(Q){for(;P<=Q;P++){S=U[P]===\"\"?R.length:U[P];R=R[S]=P<Q?R[S]||(U[P+1]&&isNaN(U[P+1])?{}:[]):M}}else{if($.isArray(K[S])){K[S].push(M)}else{if(K[S]!==h){K[S]=[K[S],M]}else{K[S]=M}}}}else{if(S){K[S]=I?h:\"\"}}});return K};function A(K,I,J){if(I===h||typeof I===\"boolean\"){J=I;I=a[K?F:B]()}else{I=G(I)?I.replace(K?u:p,\"\"):I}return m(I,J)}m[B]=D(A,0);m[F]=y=D(A,1);$[z]||($[z]=function(I){return $.extend(E,I)})({a:l,base:l,iframe:w,img:w,input:w,form:\"action\",link:l,script:w});k=$[z];function v(L,J,K,I){if(!G(K)&&typeof K!==\"object\"){I=K;K=J;J=h}return this.each(function(){var O=$(this),M=J||k()[(this.nodeName||\"\").toLowerCase()]||\"\",N=M&&O.attr(M)||\"\";O.attr(M,a[L](N,K,I))})}$.fn[B]=D(v,B);$.fn[F]=D(v,F);b.pushState=s=function(L,I){if(G(L)&&/^#/.test(L)&&I===h){I=2}var K=L!==h,J=c(location.href,K?L:{},K?I:2);location.href=J};b.getState=x=function(I,J){return I===h||typeof I===\"boolean\"?y(I):y(J)[I]};b.removeState=function(I){var J={};if(I!==h){J=x();$.each($.isArray(I)?I:arguments,function(L,K){delete J[K]})}s(J,2)};e[d]=$.extend(e[d],{add:function(I){var K;function J(M){var L=M[F]=c();M.getState=function(N,O){return N===h||typeof N===\"boolean\"?m(L,N):m(L,O)[N]};K.apply(this,arguments)}if($.isFunction(I)){K=I;return J}else{K=I.handler;I.handler=J}}})})(jQuery,this);(function($,e,b){var c=\"hashchange\",h=document,f,g=$.event.special,i=h.documentMode,d=\"on\"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return\"#\"+j.replace(/^[^#]*#?(.*)$/,\"$1\")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,\"\")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex=\"-1\" title=\"empty\"/>').hide().one(\"load\",function(){r||l(a());n()}).attr(\"src\",r||\"javascript:0\").insertAfter(\"body\")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName===\"title\"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('\u003cscript>document.domain=\"'+t+'\"<\\\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);";
var mod_pagespeed_oj1WIJnpmC = ";(function(a){if(typeof define==='function'&&define.amd){define(['jquery'],a)}else{a(jQuery)}}(function($){var j=$.scrollTo=function(a,b,c){return $(window).scrollTo(a,b,c)};j.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1,limit:true};j.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(f,g,h){if(typeof g=='object'){h=g;g=0}if(typeof h=='function')h={onAfter:h};if(f=='max')f=9e9;h=$.extend({},j.defaults,h);g=g||h.duration;h.queue=h.queue&&h.axis.length>1;if(h.queue)g/=2;h.offset=both(h.offset);h.over=both(h.over);return this._scrollable().each(function(){if(f==null)return;var d=this,$elem=$(d),targ=f,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=?)?\\d+(\\.\\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=win?$(targ):$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}var e=$.isFunction(h.offset)&&h.offset(d,targ)||h.offset;$.each(h.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=j.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(h.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=e[pos]||0;if(h.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*h.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(h.limit&&/^\\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&h.queue){if(old!=attr[key])animate(h.onAfterFirst);delete attr[key]}});animate(h.onAfter);function animate(a){$elem.animate(attr,g,h.easing,a&&function(){a.call(this,targ,h)})}}).end()};j.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return $.isFunction(a)||typeof a=='object'?a:{top:a,left:a}};return j}));";
var mod_pagespeed_zOjLQivnhY = "(function($){$.InFieldLabels=function(b,c,d){var f=this;f.$label=$(b);f.label=b;f.$field=$(c);f.field=c;f.$label.data(\"InFieldLabels\",f);f.showing=true;f.init=function(){f.options=$.extend({},$.InFieldLabels.defaultOptions,d);if(f.$field.val()!=\"\"){f.$label.hide();f.showing=false};f.$field.focus(function(){f.fadeOnFocus()}).blur(function(){f.checkForEmpty(true)}).bind('keydown.infieldlabel',function(e){f.hideOnChange(e)}).change(function(e){f.checkForEmpty()}).bind('onPropertyChange',function(){f.checkForEmpty()})};f.fadeOnFocus=function(){if(f.showing){f.setOpacity(f.options.fadeOpacity)}};f.setOpacity=function(a){f.$label.stop().animate({opacity:a},f.options.fadeDuration);f.showing=(a>0.0)};f.checkForEmpty=function(a){if(f.$field.val()==\"\"){f.prepForShow();f.setOpacity(a?1.0:f.options.fadeOpacity)}else{f.setOpacity(0.0)}};f.prepForShow=function(e){if(!f.showing){f.$label.css({opacity:0.0}).show();f.$field.bind('keydown.infieldlabel',function(e){f.hideOnChange(e)})}};f.hideOnChange=function(e){if((e.keyCode==16)||(e.keyCode==9))return;if(f.showing){f.$label.hide();f.showing=false};f.$field.unbind('keydown.infieldlabel')};f.init()};$.InFieldLabels.defaultOptions={fadeOpacity:0.5,fadeDuration:300};$.fn.inFieldLabels=function(c){return this.each(function(){var a=$(this).attr('for');if(!a)return;var b=$(\"input#\"+a+\"[type='text'],\"+\"input#\"+a+\"[type='password'],\"+\"textarea#\"+a);if(b.length==0)return;(new $.InFieldLabels(this,b[0],c))})}})(jQuery);";
var mod_pagespeed_wKFoqoIPjh = ";(function($,doc,win)\n{\"use strict\";var windowDimensionListener=function(option)\n{var option=option;this.create=function()\n{var i;var timer;var initial=false;var dimension=[];var self=this;var object=[{'object':document.body,'type':'body'},{'object':window,'type':'window'}];for(i in object)\n{dimension[i]={};dimension[i].old=this.getDimension(object[i].object,object[i].type);}\n(function run()\n{for(i in object)\n{dimension[i].new=self.getDimension(object[i].object,object[i].type);var c=[dimension[i].new.width!==dimension[i].old.width,dimension[i].new.height!==dimension[i].old.height];dimension[i].old=dimension[i].new;if((c[0]===false)&&(c[1]===false))\n{if(!initial)\n{initial=true;option.change(true,true);break;}}\nelse\n{option.change(c[0],c[1]);break;}}\ntimer=setTimeout(run,1000);})();};this.getDimension=function(object,type)\n{var dimension={};switch(type)\n{case'body':dimension.width=document.body.clientWidth;dimension.height=document.body.clientHeight;break;default:dimension.width=$(object).actual('width');dimension.height=$(object).actual('height');}\ndimension.width=parseInt(dimension.width);dimension.height=parseInt(dimension.height);return(dimension);};};$.fn.windowDimensionListener=function(option)\n{var element=new windowDimensionListener(option);element.create();};})(jQuery,document,window);";
var mod_pagespeed_JL9YEhV_0u = "(function(){var t=[].indexOf||function(t){for(var e=0,n=this.length;e<n;e++){if(e in this&&this[e]===t)return e}return-1},e=[].slice;(function(t,e){if(typeof define===\"function\"&&define.amd){return define(\"waypoints\",[\"jquery\"],function(n){return e(n,t)})}else{return e(t.jQuery,t)}})(this,function(n,r){var i,o,l,s,f,u,a,c,h,d,p,y,v,w,g,m;i=n(r);c=t.call(r,\"ontouchstart\")>=0;s={horizontal:{},vertical:{}};f=1;a={};u=\"waypoints-context-id\";p=\"resize.waypoints\";y=\"scroll.waypoints\";v=1;w=\"waypoints-waypoint-ids\";g=\"waypoint\";m=\"waypoints\";o=function(){function t(t){var e=this;this.$element=t;this.element=t[0];this.didResize=false;this.didScroll=false;this.id=\"context\"+f++;this.oldScroll={x:t.scrollLeft(),y:t.scrollTop()};this.waypoints={horizontal:{},vertical:{}};t.data(u,this.id);a[this.id]=this;t.bind(y,function(){var t;if(!(e.didScroll||c)){e.didScroll=true;t=function(){e.doScroll();return e.didScroll=false};return r.setTimeout(t,n[m].settings.scrollThrottle)}});t.bind(p,function(){var t;if(!e.didResize){e.didResize=true;t=function(){n[m](\"refresh\");return e.didResize=false};return r.setTimeout(t,n[m].settings.resizeThrottle)}})}t.prototype.doScroll=function(){var t,e=this;t={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:\"right\",backward:\"left\"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:\"down\",backward:\"up\"}};if(c&&(!t.vertical.oldScroll||!t.vertical.newScroll)){n[m](\"refresh\")}n.each(t,function(t,r){var i,o,l;l=[];o=r.newScroll>r.oldScroll;i=o?r.forward:r.backward;n.each(e.waypoints[t],function(t,e){var n,i;if(r.oldScroll<(n=e.offset)&&n<=r.newScroll){return l.push(e)}else if(r.newScroll<(i=e.offset)&&i<=r.oldScroll){return l.push(e)}});l.sort(function(t,e){return t.offset-e.offset});if(!o){l.reverse()}return n.each(l,function(t,e){if(e.options.continuous||t===l.length-1){return e.trigger([i])}})});return this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}};t.prototype.refresh=function(){var t,e,r,i=this;r=n.isWindow(this.element);e=this.$element.offset();this.doScroll();t={horizontal:{contextOffset:r?0:e.left,contextScroll:r?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:\"right\",backward:\"left\",offsetProp:\"left\"},vertical:{contextOffset:r?0:e.top,contextScroll:r?0:this.oldScroll.y,contextDimension:r?n[m](\"viewportHeight\"):this.$element.height(),oldScroll:this.oldScroll.y,forward:\"down\",backward:\"up\",offsetProp:\"top\"}};return n.each(t,function(t,e){return n.each(i.waypoints[t],function(t,r){var i,o,l,s,f;i=r.options.offset;l=r.offset;o=n.isWindow(r.element)?0:r.$element.offset()[e.offsetProp];if(n.isFunction(i)){i=i.apply(r.element)}else if(typeof i===\"string\"){i=parseFloat(i);if(r.options.offset.indexOf(\"%\")>-1){i=Math.ceil(e.contextDimension*i/100)}}r.offset=o-e.contextOffset+e.contextScroll-i;if(r.options.onlyOnScroll&&l!=null||!r.enabled){return}if(l!==null&&l<(s=e.oldScroll)&&s<=r.offset){return r.trigger([e.backward])}else if(l!==null&&l>(f=e.oldScroll)&&f>=r.offset){return r.trigger([e.forward])}else if(l===null&&e.oldScroll>=r.offset){return r.trigger([e.forward])}})})};t.prototype.checkEmpty=function(){if(n.isEmptyObject(this.waypoints.horizontal)&&n.isEmptyObject(this.waypoints.vertical)){this.$element.unbind([p,y].join(\" \"));return delete a[this.id]}};return t}();l=function(){function t(t,e,r){var i,o;r=n.extend({},n.fn[g].defaults,r);if(r.offset===\"bottom-in-view\"){r.offset=function(){var t;t=n[m](\"viewportHeight\");if(!n.isWindow(e.element)){t=e.$element.height()}return t-n(this).outerHeight()}}this.$element=t;this.element=t[0];this.axis=r.horizontal?\"horizontal\":\"vertical\";this.callback=r.handler;this.context=e;this.enabled=r.enabled;this.id=\"waypoints\"+v++;this.offset=null;this.options=r;e.waypoints[this.axis][this.id]=this;s[this.axis][this.id]=this;i=(o=t.data(w))!=null?o:[];i.push(this.id);t.data(w,i)}t.prototype.trigger=function(t){if(!this.enabled){return}if(this.callback!=null){this.callback.apply(this.element,t)}if(this.options.triggerOnce){return this.destroy()}};t.prototype.disable=function(){return this.enabled=false};t.prototype.enable=function(){this.context.refresh();return this.enabled=true};t.prototype.destroy=function(){delete s[this.axis][this.id];delete this.context.waypoints[this.axis][this.id];return this.context.checkEmpty()};t.getWaypointsByElement=function(t){var e,r;r=n(t).data(w);if(!r){return[]}e=n.extend({},s.horizontal,s.vertical);return n.map(r,function(t){return e[t]})};return t}();d={init:function(t,e){var r;if(e==null){e={}}if((r=e.handler)==null){e.handler=t}this.each(function(){var t,r,i,s;t=n(this);i=(s=e.context)!=null?s:n.fn[g].defaults.context;if(!n.isWindow(i)){i=t.closest(i)}i=n(i);r=a[i.data(u)];if(!r){r=new o(i)}return new l(t,r,e)});n[m](\"refresh\");return this},disable:function(){return d._invoke(this,\"disable\")},enable:function(){return d._invoke(this,\"enable\")},destroy:function(){return d._invoke(this,\"destroy\")},prev:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e>0){return t.push(n[e-1])}})},next:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e<n.length-1){return t.push(n[e+1])}})},_traverse:function(t,e,i){var o,l;if(t==null){t=\"vertical\"}if(e==null){e=r}l=h.aggregate(e);o=[];this.each(function(){var e;e=n.inArray(this,l[t]);return i(o,e,l[t])});return this.pushStack(o)},_invoke:function(t,e){t.each(function(){var t;t=l.getWaypointsByElement(this);return n.each(t,function(t,n){n[e]();return true})});return this}};n.fn[g]=function(){var t,r;r=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(d[r]){return d[r].apply(this,t)}else if(n.isFunction(r)){return d.init.apply(this,arguments)}else if(n.isPlainObject(r)){return d.init.apply(this,[null,r])}else if(!r){return n.error(\"jQuery Waypoints needs a callback function or handler option.\")}else{return n.error(\"The \"+r+\" method does not exist in jQuery Waypoints.\")}};n.fn[g].defaults={context:r,continuous:true,enabled:true,horizontal:false,offset:0,triggerOnce:false};h={refresh:function(){return n.each(a,function(t,e){return e.refresh()})},viewportHeight:function(){var t;return(t=r.innerHeight)!=null?t:i.height()},aggregate:function(t){var e,r,i;e=s;if(t){e=(i=a[n(t).data(u)])!=null?i.waypoints:void 0}if(!e){return[]}r={horizontal:[],vertical:[]};n.each(r,function(t,i){n.each(e[t],function(t,e){return i.push(e)});i.sort(function(t,e){return t.offset-e.offset});r[t]=n.map(i,function(t){return t.element});return r[t]=n.unique(r[t])});return r},above:function(t){if(t==null){t=r}return h._filter(t,\"vertical\",function(t,e){return e.offset<=t.oldScroll.y})},below:function(t){if(t==null){t=r}return h._filter(t,\"vertical\",function(t,e){return e.offset>t.oldScroll.y})},left:function(t){if(t==null){t=r}return h._filter(t,\"horizontal\",function(t,e){return e.offset<=t.oldScroll.x})},right:function(t){if(t==null){t=r}return h._filter(t,\"horizontal\",function(t,e){return e.offset>t.oldScroll.x})},enable:function(){return h._invoke(\"enable\")},disable:function(){return h._invoke(\"disable\")},destroy:function(){return h._invoke(\"destroy\")},extendFn:function(t,e){return d[t]=e},_invoke:function(t){var e;e=n.extend({},s.vertical,s.horizontal);return n.each(e,function(e,n){n[t]();return true})},_filter:function(t,e,r){var i,o;i=a[n(t).data(u)];if(!i){return[]}o=[];n.each(i.waypoints[e],function(t,e){if(r(i,e)){return o.push(e)}});o.sort(function(t,e){return t.offset-e.offset});return n.map(o,function(t){return t.element})}};n[m]=function(){var t,n;n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(h[n]){return h[n].apply(null,t)}else{return h.aggregate.call(null,n)}};n[m].settings={resizeThrottle:100,scrollThrottle:30};return i.load(function(){return n[m](\"refresh\")})})}).call(this);";
var mod_pagespeed_BD92piNyBz = "(function(){(function(t,n){if(typeof define===\"function\"&&define.amd){return define([\"jquery\",\"waypoints\"],n)}else{return n(t.jQuery)}})(this,function(t){var n,s;n={wrapper:'<div class=\"sticky-wrapper\" />',stuckClass:\"stuck\"};s=function(t,n){t.wrap(n.wrapper);return t.parent()};t.waypoints(\"extendFn\",\"sticky\",function(e){var i,r,a;r=t.extend({},t.fn.waypoint.defaults,n,e);i=s(this,r);a=r.handler;r.handler=function(n){var s,e;s=t(this).children(\":first\");e=n===\"down\"||n===\"right\";s.toggleClass(r.stuckClass,e);i.height(e?s.outerHeight():\"\");if(a!=null){return a.call(this,n)}};i.waypoint(r);return this.data(\"stuckClass\",r.stuckClass)});return t.waypoints(\"extendFn\",\"unsticky\",function(){this.parent().waypoint(\"destroy\");this.unwrap();return this.removeClass(this.data(\"stuckClass\"))})})}).call(this);";
var mod_pagespeed_TGHiQGrqvo = ";(function($,doc,win)\n{\"use strict\";var ThemComment=function(object,option)\n{var $option=option;var $respond=$('#respond');var $comment=$('#comments');var $commentForm=$('#comment-form');var $commentFormPage;var $commentFormPostId=$('#comment_post_ID');var $commentFormParentCommentId=$('#comment_parent');var $commentFormCancelReply=$('#cancel-comment-reply-link');this.build=function()\n{var self=this;$commentForm.find(':input').each(function()\n{if($(this).parent('span.theme-block').length!==1)\n$(this).wrap('<span class=\"theme-block\">');});$commentForm.submit(function()\n{self.addComment();return(false);});$commentFormPage=$(document.createElement('input')).attr('type','hidden').attr('name','cpage').attr('id','cpage').val($option.page);$commentForm.append($commentFormPage);this.bindEvent();$(window).bind('hashchange',function()\n{if(location.hash.substr(1,6)==='cpage-')\n{var data={};data.cpage=parseInt(location.hash.substr(7));data.comment_form_post_id=parseInt($commentFormPostId.val());if(data.cpage===$commentFormPage.val())return;data.action='comment_get';$('#comments').css('opacity','0.5');jQuery.ajax({url:$option.requestURL,data:data,type:'GET',success:self.getCommentResponse,dataType:'json',contextObject:self});}});$(window).trigger('hashchange');$commentForm.find('label.theme-infield-label').inFieldLabels();};this.getCommentResponse=function(response)\n{$comment.html(response.html);$commentFormPage.val(response.cpage);this.contextObject.bindEvent();$.scrollTo($comment,400,{easing:'easeOutQuint'});$('#comments').css('opacity','1.0');};this.bindEvent=function()\n{var clickEventType=((document.ontouchstart!==null)?'click':'touchstart');jQuery('.theme-comment-reply').bind(clickEventType,function(e)\n{e.preventDefault();$commentFormCancelReply.css('display','block');$commentFormParentCommentId.val(jQuery(this).attr('href').substr(9));$.scrollTo($respond,400,{easing:'easeOutQuint'});});jQuery('.comment-in-reply').bind(clickEventType,function(e)\n{e.preventDefault();$.scrollTo($($(this).attr('href')),400,{easing:'easeOutQuint'});});$commentFormCancelReply.bind(clickEventType,function(e)\n{e.preventDefault();$commentFormParentCommentId.val(0);$(this).css('display','none');$.scrollTo($comment,400,{easing:'easeOutQuint'});});};this.addComment=function()\n{var data=$commentForm.serialize()+'&action=comment_add';this.blockForm('block');$.ajax({url:$option.requestURL,data:data,type:'POST',success:this.addCommentResponse,dataType:'json',contextObject:this});};this.addCommentResponse=function(response)\n{this.contextObject.blockForm('unblock');if(parseInt(response.error)===0)$comment.html(response.html);$commentForm.find('p').qtip('destroy');if(typeof(response.info)!=='undefined')\n{if(response.info.length)\n{for(var key in response.info)\n{$('#'+response.info[key].fieldId).parent('.theme-block').qtip({style:{classes:(parseInt(response.error)===1?'pb-qtip pb-qtip-error':'pb-qtip pb-qtip-success')},content:{text:response.info[key].message},position:{my:'bottom right',at:'top right',container:$commentForm}}).qtip('show');}}}\nif(parseInt(response.error)===0)\n{$commentFormParentCommentId.val(0);$commentFormCancelReply.css('display','none');$.scrollTo('#comment-'+response.commentId,400,{easing:'easeOutQuint'});$('#author,#email,#url,#comment').val('').blur();this.contextObject.bindEvent();if(response.changeURL.length!==0)location.href=response.changeURL;}};this.blockForm=function(action)\n{if(action==='block')\n{$commentForm.find('.theme-block').block({message:false,overlayCSS:{opacity:'0.3'}});}\nelse $commentForm.find('.theme-block').unblock();};}\n$.fn.ThemeComment=function(option)\n{var comment=new ThemComment(this,option);comment.build();};})(jQuery,document,window);";
var mod_pagespeed_L2_bdIZGe3 = "function linkify(string,buildHashtagUrl,includeW3,target){string=string.replace(/((http|https|ftp)\\:\\/\\/|\\bw{3}\\.)[a-z0-9\\-\\.]+\\.[a-z]{2,3}(:[a-z0-9]*)?\\/?([a-z\\u00C0-\\u017F0-9\\-\\._\\?\\,\\'\\/\\\\\\+&amp;%\\$#\\=~])*/gi,function(captured){var uri;if(captured.toLowerCase().indexOf(\"www.\")==0){if(!includeW3){return captured}uri=\"http://\"+captured}else{uri=captured}return'<a href=\"'+uri+'\" target=\"'+target+'\">'+captured+\"</a>\"});if(buildHashtagUrl){string=string.replace(/\\B#(\\w+)/g,\"<a href=\"+buildHashtagUrl(\"$1\")+' target=\"'+target+'\">#$1</a>')}return string}(function($){$.fn.linkify=function(opts){return this.each(function(){var $this=$(this);var buildHashtagUrl;var includeW3=true;var target=\"_self\";if(opts){if(typeof opts==\"function\"){buildHashtagUrl=opts}else{if(typeof opts.hashtagUrlBuilder==\"function\"){buildHashtagUrl=opts.hashtagUrlBuilder}if(typeof opts.includeW3==\"boolean\"){includeW3=opts.includeW3}if(typeof opts.target==\"string\"){target=opts.target}}}$this.html(linkify($this.html(),buildHashtagUrl,includeW3,target))})}})(jQuery);";
