(function(e){e(function(){"use strict";e(document).ready(function(){e("body").addClass("jq");e("body").removeClass("no-jq")})})})(jQuery);(function(e){window.addEventListener("orientationchange",function(){e(".ui-tapmenu").removeClass("animated bounceInDown").hide();e(".anchor.jq-close").removeClass("close")},!1);e(document).ready(function(){e(window).resize(function(){if(e(window).width()>960){e(".ui-tapmenu").removeClass("animated bounceInDown").hide();e(".anchor.jq-close").removeClass("close")}}).resize()});e(function(){"use strict";e("body").on("click",".anchor",function(){e(".ui-tapmenu").removeClass("animated bounceInDown");e(".ui-tapmenu").hide();e(".overlay").hide();var t=e(this).data("menu"),n="."+t;e(".loading").delay(1e3).show(0);e(n).addClass("animated bounceInDown");e(n).show();e(this).addClass("close jq-close")});e("body").on("click",".close",function(){e(this).addClass("anchor");e(this).removeClass("close");e(".ui-tapmenu").removeClass("animated bounceInDown");e(".ui-tapmenu").hide();e(".overlay").hide();e(".anchor.jq-close").removeClass("close")})});if(typeof window.orientation!="undefined"){e(".anchor").on("click",function(){e(".wrapper").hide()});e(document).on("click",".cta.anchor",function(){e(".wrapper").show()});e(document).on("click",".close",function(){e(".wrapper").show()});e(".close").live("click",function(){})}})(jQuery);(function(e){e(document).ready(function(){"use strict";e(".page .page .unit-content").hide();e(".page .page .unit-title").click(function(){e(".open").removeClass("open");e(".page .page .unit-content").slideUp();e(this).parent(".page").find(".unit-content").slideDown().addClass("open")});e(".taptabs li:first").addClass("highlighted");e(".pages .page-first").show();e(".taptabs .tapnav li").click(function(){e(this).addClass("visited")});e(".taptabs .tapnav li a").click(function(){e("body").removeClass("overview-enabled");e("body").addClass("sub-page");e(".taptabs .tapnav li").removeClass("highlighted");e(".highlighted").removeClass("highlighted");e(".animated").removeClass("animated");e(".flipInX").removeClass("flipInX");e(this).removeClass("highlighted").removeClass("animated").removeClass("flipInX");e(this).parent().addClass("highlighted").addClass("animated").addClass("flipInX");e(this).addClass("visited");e(".masthead .tap-btn-back").remove();e(".masthead").prepend('Back')}).eq(0).addClass("selected")});e(".taptabs .tapnav li a").click(function(){e(this).removeClass("highlighted").removeClass("animated").removeClass("flipInX")});e(".taptabs .tapnav li").live("click",function(){var t=e(this).parents(".taptabs").get(0);e(".page",t).not(".page .page").hide().eq(e(this).index()).show().addClass("animated").addClass("fadeInLeft")}).eq(0).addClass("selected");e(".tap-btn-back").live("click",function(){"use strict";e(".taptabs .page").addClass("animated").addClass("bounceOutLeft");setTimeout(function(){e(".taptabs .page").hide();e(".masthead .tap-btn-back").remove();e(".taptabs .page").removeClass("animated").removeClass("bounceOutLeft");e("body").removeClass("sub-page")},500)})})(jQuery);(function(e){e(function(){"use strict";e(document).ready(function(){e(".footer .unit-heading").click(function(){e(this).parent().parent().toggleClass("collapsed")})})})})(jQuery);(function(e,t){function s(){var i="scrollTop"in e.document.body?e.document.body.scrollTop:e.document.documentElement.scrollTop;if(i!==t&&i>0&&e.document.body){e.document.body.insertBefore(r,e.document.body.firstChild);if(!r.getBoundingClientRect||r.getBoundingClientRect().top!==0) e.document.documentElement.className=e.document.documentElement.className.replace(n,"");e.document.body.removeChild(r);e.removeEventListener?e.removeEventListener("scroll",s,!1):e.detachEvent("onscroll",s)}} var n="fixed-supported",r=e.document.createElement("div"),i=e.navigator.userAgent;r.style.position="fixed";r.style.top=0;if(!(i.match(/Android 2\.[1256]/)&&i.indexOf("AppleWebKit")>-1)||!(i.match(/Opera Mobi\/([0-9]+)/)&&RegExp.$1<7458)||!e.operamini||{}.toString.call(e.operamini)!=="[object OperaMini]"||!(i.match(/Fennec\/([0-9]+)/)&&RegExp.$1<6)){e.document.documentElement.className+=" "+n;e.addEventListener?e.addEventListener("scroll",s,!1):e.attachEvent("onscroll",s)}})(this);(function(e){e(function(){"use strict";e(document).ready(function(){e(".close").on("click",function(){e(this).parent().removeClass("shield-active")});e(".shield-trigger").on("click",function(){e(this).addClass("close");e("#wrapper").addClass("shield-active");e(".shield-target").hide();e(this).parent().toggleClass("shield-active");var t=e(this).data("shield-target"),n="."+t;e(n).slideToggle();var r=e(this).data("shield-trigger"),i=r+"-active";e(".wrapper").addClass(i)})})})})(jQuery);(function(e){e(function(){"use strict";e(document).ready(function(){if(e(".discount-active").length>0){var t=e("#price").text(),n=e(".discounted-price").text();e({someValue:t}).animate({someValue:n},{duration:3e3,easing:"swing",step:function(){e("#price").text(parseFloat(this.someValue).toFixed(2))}})}})})})(jQuery);(function(e){e(function(){"use strict";e(document).ready(function(){e(".address-option input").on("click",function(){e(".wrapper").toggleClass("extend")})})})})(jQuery);(function(e){e(document).ready(function(){e("input").on("focus",function(){e("body").hasClass("kbactive")||e("body").addClass("kbactive")});e("input").on("blur",function(){e("body").removeClass("kbactive")})})})(jQuery);(function(e){e(document).ready(function(){e(".ui-tooltip .ui-tooltip-content .cancel").click(function(){e(".ui-tooltip-content").hide()});e(".ui-tooltip i").click(function(){e(this).next().toggle()})})})(jQuery);(function(e){e.fn.portfolio=function(t){var n={autoplay:!1,firstLoadCount:4,enableKeyboardNavigation:!0,loop:!1,easingMethod:"easeOutQuint",height:"500px",width:"100%",lightbox:!1,showArrows:!0,logger:!0};e.extend(this,n,t);var r=this,i=this,s,o=0,u=6,a=!1;e.extend(this,{version:"0.1v",init:function(){r.scrollToOptions={axis:"x",easing:r.easingMethod,offset:-4};e(window).width()<=700&&(r.height="200px");e(this).css({width:r.width,"max-height":r.height,"overflow-x":"scroll","overflow-y":"hidden","white-space":"nowrap"});e(this).find("img").css({display:"inline-block","max-width":"none",height:r.height,width:"auto"});e(this).find("img").css("display","none");e(this).find("img").attr("loaded","false");e(this).find("img").first().attr("first","true").css({"margin-left":"5px"});e(this).find("img").last().attr("last","true").css({"margin-right":"6px"});r.spinner.show("100%");r.loadNextImages(r.firstLoadCount);e(this).find("img").first().addClass("active");if(r.lightbox){e(i).find("img").not(".active").animate({opacity:"0.2"});e(i).find("img.active").animate({opacity:"1"});e(i).css({"overflow-x":"hidden"})} r.showArrows&&r.navigation.show();e(".gallery-blank-space").css({position:"absolute",width:"5px",height:r.height});e(this).swipe({swipeLeft:function(){r.next()},swipeRight:function(){r.prev()}});e(this).find("img").on("movestart",function(e){f.log("movestart");(e.distX>e.distY&&e.distX<-e.distY||e.distX-e.distY)&&e.preventDefault()});e(this).find("img").click(function(t){e(i).find("img.active")[0]===e(this)[0]?r.next():r.slideTo(e(this))});e(this).scroll(function(){e(i).find("img").last().attr("loaded")==="true"&&e(".gallery-blank-space").css({left:e(i).find("img").last().data("offset-left")+e(i).find("img").last().width()+"px"});if((i[0].offsetWidth+i.scrollLeft())*100/i[0].scrollWidth>60&&o700&&e(i).find("img").first().height()===200){e(i).css({height:r.height});e(i).find("img").css({height:r.height});e(i).find(".gallery-arrow-left, .gallery-arrow-right").css({height:r.height})}})},next:function(){var t=e(i).find("img.active"),n=e(i).find("img.active").next();if(e(t).attr("last")==="true") if(r.loop){f.log("last","loop: on");e(i).scrollTo(0,500,r.scrollToOptions);e(i).find("img").removeClass("active").first().addClass("active");if(r.lightbox){e(i).find("img").not(".active").animate({opacity:"0.2"});e(i).find("img.active").animate({opacity:"1"})}}else f.log("last","loop: off");else if(e(n).attr("loaded")==="true"){e(i).scrollTo(n,600,r.scrollToOptions);e(i).find("img").removeClass("active");e(n).addClass("active");if(r.lightbox){e(i).find("img").not(".active").animate({opacity:"0.2"});e(i).find("img.active").animate({opacity:"1"})}}else e(n).attr("loaded")==="false"&&f.log("next images are being loaded...");f.log("next: current viewing image",e(i).find("img.active"))},prev:function(){var t=e(i).find("img.active"),n=e(i).find("img.active").prev();if(e(t).attr("first")!=="true"&&n){e(i).scrollTo(n,500,r.scrollToOptions);e(i).find("img").removeClass("active");e(n).addClass("active");if(r.lightbox){e(i).find("img").not(".active").animate({opacity:"0.2"});e(i).find("img.active").animate({opacity:"1"})}} f.log("prev: current viewing image",e(i).find("img.active"))},slideTo:function(t){e(i).scrollTo(t,500,r.scrollToOptions);e(i).find("img").removeClass("active");e(t).addClass("active");if(r.lightbox){e(i).find("img").not(".active").animate({opacity:"0.2"});e(i).find("img.active").animate({opacity:"1"})}},spinner:{remove:function(){e(i).find(".spinner-container").remove()},show:function(t){r.spinner.remove();var n=e(i).find("img[loaded=true]").last();e(i).append('');e(i).find(".spinner-container").css({display:"inline-block",height:r.height,width:t,"vertical-align":"top"});var s={lines:17,length:4,width:2,radius:5,corners:1,rotate:0,color:"#000",speed:1.5,trail:72,shadow:!1,hwaccel:!1,className:"spinner",zIndex:2e9,top:parseInt(r.height)/2,left:"auto"},o=(new Spinner(s)).spin(e(i).find(".spinner-container")[0])}},loadNextImages:function(t){if(!a){var n;n=e(i).find("img[loaded=false]").slice(0,t);e(n).each(function(t){var n=this;n.src=e(n).data("src");e(n).attr("loaded","loading")});e(n).imagesLoaded(function(t){f.log("images loaded:");f.log(t);t.each(function(t){var n=this;e(n).css({display:"none"});r.spinner.remove();e(n).fadeIn("slow");img_width=e(n).width();o+=1;e(n).data("width",img_width);e(n).attr("loaded","true")});r.spinner.show("100px");a=!1;o===e(i).find("img").length?r.spinner.remove():i[0].offsetWidth===i[0].scrollWidth&&r.loadNextImages(6)});a=!0}},navigation:{show:function(){if(r.navigation.created){e(".gallery-arrow-left, .gallery-arrow-right").show();e(".gallery-arrow-left, .gallery-arrow-right").delay(6e3).fadeOut()}else{e(i).before('').after('');e(i).prev(".gallery-arrow-left").css({height:r.height});e(i).next(".gallery-arrow-right").css({height:r.height});e(i).prev(".gallery-arrow-left").click(function(e){r.prev()});e(i).next(".gallery-arrow-right").click(function(e){r.next()});e(".gallery-arrow-left, .gallery-arrow-right").hover(function(){e(this).css({opacity:"1"})},function(){e(this).css({opacity:"1"})});e(i).mousemove(function(){r.navigation.show()});e(".gallery-arrow-left, .gallery-arrow-right").delay(6e3).fadeOut();r.navigation.created=!0}},hide:function(){e(".gallery-arrow-left, .gallery-arrow-right").fadeOut()},created:!1}});var f={log:function(){if(this.active) for(var e=0,t=arguments.length;e=1.3?0:1,limit:!0};t.window=function(t){return e(window)._scrollable()};e.fn._scrollable=function(){return this.map(function(){var t=this,n=!t.nodeName||e.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!n) return t;var r=(t.contentWindow||t).document||t.ownerDocument||t;return/webkit/i.test(navigator.userAgent)||r.compatMode=="BackCompat"?r.body:r.documentElement})};e.fn.scrollTo=function(r,i,s){if(typeof i=="object"){s=i;i=0} typeof s=="function"&&(s={onAfter:s});r=="max"&&(r=9e9);s=e.extend({},t.defaults,s);i=i||s.duration;s.queue=s.queue&&s.axis.length>1;s.queue&&(i/=2);s.offset=n(s.offset);s.over=n(s.over);return this._scrollable().each(function(){function d(e){u.animate(c,i,s.easing,e&&function(){e.call(this,r,s)})} if(r==null) return;var o=this,u=e(o),a=r,l,c={},p=u.is("html,body");switch(typeof a){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(a)){a=n(a);break} a=e(a,this);if(!a.length) return;case"object":if(a.is||a.style) l=(a=e(a)).offset()} e.each(s.axis.split(""),function(e,n){var r=n=="x"?"Left":"Top",i=r.toLowerCase(),f="scroll"+r,v=o[f],m=t.max(o,n);if(l){c[f]=l[i]+(p?0:v-u.offset()[i]);if(s.margin){c[f]-=parseInt(a.css("margin"+r))||0;c[f]-=parseInt(a.css("border"+r+"Width"))||0} c[f]+=s.offset[i]||0;s.over[i]&&(c[f]+=a[n=="x"?"width":"height"]()*s.over[i])}else{var y=a[i];c[f]=y.slice&&y.slice(-1)=="%"?parseFloat(y)/100*m:y} s.limit&&/^\d+$/.test(c[f])&&(c[f]=c[f]<=0?0:Math.min(c[f],m));if(!e&&s.queue){v!=c[f]&&d(s.onAfterFirst);delete c[f]}});d(s.onAfter)}).end()};t.max=function(t,n){var r=n=="x"?"Width":"Height",i="scroll"+r;if(!e(t).is("html,body")) return t[i]-e(t)[r.toLowerCase()]();var s="client"+r,o=t.ownerDocument.documentElement,u=t.ownerDocument.body;return Math.max(o[i],u[i])-Math.min(o[s],u[s])}})(jQuery);(function(e){function t(t){t&&void 0===t.allowPageScroll&&(void 0!==t.swipe||void 0!==t.swipeStatus)&&(t.allowPageScroll=u);t||(t={});t=e.extend({},e.fn.swipe.defaults,t);return this.each(function(){var r=e(this),i=r.data(g);i||(i=new n(this,t),r.data(g,i))})} function n(t,n){function k(e){var e=e.originalEvent,t,r=m?e.touches[0]:e;Y=h;m?Z=e.touches.length:e.preventDefault();$=0;J=null;K=0;!m||Z===n.fingers||n.fingers===c?(E=y=r.pageX,S=b=r.pageY,et=(new Date).getTime(),n.swipeStatus&&(t=D(e,Y))):_(e);if(!1===t) return Y=v,D(e,Y),t;Q.bind(W,L);Q.bind(X,O)} function L(e){e=e.originalEvent;if(Y!==d&&Y!==v){var t,h=m?e.touches[0]:e;y=h.pageX;b=h.pageY;tt=(new Date).getTime();J=j();m&&(Z=e.touches.length);Y=p;var h=e,g=J;if(n.allowPageScroll===u) h.preventDefault();else{var w=n.allowPageScroll===a;switch(g){case r:(n.swipeLeft&&w||!w&&n.allowPageScroll!=f)&&h.preventDefault();break;case i:(n.swipeRight&&w||!w&&n.allowPageScroll!=f)&&h.preventDefault();break;case s:(n.swipeUp&&w||!w&&n.allowPageScroll!=l)&&h.preventDefault();break;case o:(n.swipeDown&&w||!w&&n.allowPageScroll!=l)&&h.preventDefault()}} Z===n.fingers||n.fingers===c||!m?($=H(),K=tt-et,n.swipeStatus&&(t=D(e,Y,J,$,K)),n.triggerOnTouchEnd||(h=n.maxTimeThreshold?K>=n.maxTimeThreshold:!1,!0===P()?(Y=d,t=D(e,Y)):h&&(Y=v,D(e,Y)))):(Y=v,D(e,Y));!1===t&&(Y=v,D(e,Y))}} function O(e){e=e.originalEvent;e.preventDefault();tt=(new Date).getTime();$=H();J=j();K=tt-et;if(n.triggerOnTouchEnd||!1===n.triggerOnTouchEnd&&Y===p) if(Y=d,Z!==n.fingers&&n.fingers!==c&&!!m||0===y) Y=v,D(e,Y);else{var t=n.maxTimeThreshold?K>=n.maxTimeThreshold:!1;if(!0!==P()&&null!==P()||!!t){if(t||!1===P()) Y=v,D(e,Y)}else D(e,Y)} else Y===p&&(Y=v,D(e,Y));Q.unbind(W,L,!1);Q.unbind(X,O,!1)} function _(){et=tt=b=y=S=E=Z=0} function D(e,t){var u=void 0;n.swipeStatus&&(u=n.swipeStatus.call(Q,e,t,J||null,$||0,K||0,Z));t===v&&n.click&&(1===Z||!m)&&(isNaN($)||0===$)&&(u=n.click.call(Q,e,e.target));if(t==d) switch(n.swipe&&(u=n.swipe.call(Q,e,J,$,K,Z)),J){case r:n.swipeLeft&&(u=n.swipeLeft.call(Q,e,J,$,K,Z));break;case i:n.swipeRight&&(u=n.swipeRight.call(Q,e,J,$,K,Z));break;case s:n.swipeUp&&(u=n.swipeUp.call(Q,e,J,$,K,Z));break;case o:n.swipeDown&&(u=n.swipeDown.call(Q,e,J,$,K,Z))} (t===v||t===d)&&_(e);return u} function P(){return null!==n.threshold?$>=n.threshold:null} function H(){return Math.round(Math.sqrt(Math.pow(y-E,2)+Math.pow(b-S,2)))} function j(){var e;e=Math.atan2(b-S,E-y);e=Math.round(180*e/Math.PI);0>e&&(e=360-Math.abs(e));return 45>=e&&0<=e?r:360>=e&&315<=e?r:135<=e&&225>=e?i:45e?o:s} function F(){Q.unbind(U,k);Q.unbind(V,_);Q.unbind(W,L);Q.unbind(X,O)} var y,b,E,S,I=m||!n.fallbackToMouseEvents,U=I?"touchstart":"mousedown",W=I?"touchmove":"mousemove",X=I?"touchend":"mouseup",V="touchcancel",$=0,J=null,K=0,Q=e(t),Y="start",Z=0,et=b=y=S=E=0,tt=0;try{Q.bind(U,k),Q.bind(V,_)}catch(nt){e.error("events not supported "+U+","+V+" on jQuery.swipe")} this.enable=function(){Q.bind(U,k);Q.bind(V,_);return Q};this.disable=function(){F();return Q};this.destroy=function(){F();Q.data(g,null);return Q}} var r="left",i="right",s="up",o="down",u="none",a="auto",f="horizontal",l="vertical",c="all",h="start",p="move",d="end",v="cancel",m="ontouchstart"in window,g="TouchSwipe";e.fn.swipe=function(n){var r=e(this),i=r.data(g);if(i&&"string"==typeof n){if(i[n]) return i[n].apply(this,Array.prototype.slice.call(arguments,1));e.error("Method "+n+" does not exist on jQuery.swipe")}else if(!i&&("object"==typeof n||!n)) return t.apply(this,arguments);return r};e.fn.swipe.defaults={fingers:1,threshold:75,maxTimeThreshold:null,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,click:null,triggerOnTouchEnd:!0,allowPageScroll:"auto",fallbackToMouseEvents:!0};e.fn.swipe.phases={PHASE_START:h,PHASE_MOVE:p,PHASE_END:d,PHASE_CANCEL:v};e.fn.swipe.directions={LEFT:r,RIGHT:i,UP:s,DOWN:o};e.fn.swipe.pageScroll={NONE:u,HORIZONTAL:f,VERTICAL:l,AUTO:a};e.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:c}})(jQuery);!function(e,t,n){function r(e,n){var r=t.createElement(e||"div"),i;for(i in n) r[i]=n[i];return r} function i(e){for(var t=1,n=arguments.length;t>1):parseInt(n.left,10)+s)+"px",top:(n.top=="auto"?a.y-o.y+(e.offsetHeight>>1):parseInt(n.top,10)+s)+"px"})),i.setAttribute("aria-role","progressbar"),t.lines(i,t.opts);if(!h){var l=0,c=n.fps,p=c/n.speed,d=(1-n.opacity)/(p*n.trail/100),v=p/n.lines;(function m(){l++;for(var e=n.lines;e;e--){var r=Math.max(1-(l+e*v)%p*d,n.opacity);t.opacity(i,n.lines-e,r,n)} t.timeout=t.el&&setTimeout(m,~~(1e3/c))})()} return t},stop:function(){var e=this.el;return e&&(clearTimeout(this.timeout),e.parentNode&&e.parentNode.removeChild(e),this.el=n),this},lines:function(e,t){function n(e,n){return u(r(),{position:"absolute",width:t.length+t.width+"px",height:t.width+"px",background:e,boxShadow:n,transformOrigin:"left",transform:"rotate("+~~(360/t.lines*o+t.rotate)+"deg) translate("+t.radius+"px"+",0)",borderRadius:(t.corners*t.width>>1)+"px"})} var o=0,a;for(;o',t)} var t=u(r("group"),{behavior:"url(#default#VML)"});!o(t,"transform")&&t.adj?(p.addRule(".spin-vml","behavior:url(#default#VML)"),v.prototype.lines=function(t,n){function r(){return u(e("group",{coordsize:a+" "+a,coordorigin:-o+" "+-o}),{width:a,height:a})} function s(t,s,a){i(l,i(u(r(),{rotation:360/n.lines*t+"deg",left:~~s}),i(u(e("roundrect",{arcsize:n.corners}),{width:o,height:n.width,left:n.radius,top:-n.width>>1,filter:a}),e("fill",{color:n.color,opacity:n.opacity}),e("stroke",{opacity:0}))))} var o=n.length+n.width,a=2*o,f=-(n.width+n.length)*2+"px",l=u(r(),{position:"absolute",top:f,left:f}),c;if(n.shadow) for(c=1;c<=n.lines;c++) s(c,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(c=1;c<=n.lines;c++) s(c);return i(t,l)},v.prototype.opacity=function(e,t,n,r){var i=e.firstChild;r=r.shadow&&r.lines||0,i&&t+rBack');e("body").addClass("sub-page tap-btn-active")});e("body").on("click",".cta.731111",function(){e(".overlay-bg.overlay.popup.preorder").toggle()});})})(jQuery);