data("globalNav",i)),typeof e=="string"&&i[e].apply(i,n.slice(1))})},h.initMobileNavIScroll=function(){var e=t(".nav-wrapper").data("globalNav");if(!e.mobileNavIScroll)e.mobileNavIScroll=new IScroll("nav-outer-container",{vScroll:!0,hScroll:!1,hScrollbar:!1,snap:!1,momentum:!0,fadeScrollbar:!0,bounce:!1,onBeforeScrollStart:function(e){var t=e.target,n;while(t.nodeType!==1)t=t.parentNode;n=t.nodeName,n!=="SELECT"&&n!=="INPUT"&&n!=="TEXTAREA"&&e.preventDefault()},onScrollMove:s.update}),s.update();else{var n=t(".nav-mobile-scroller");n.css("height",""),setTimeout(function(){var t=n.outerHeight();n.css("height",t),setTimeout(function(){e.mobileNavIScroll.refresh(),e.mobileNavIScroll.scrollTo()},50)},50)}},h.destroyMobileNavIScroll=function(){var e=t(".nav-wrapper").data("globalNav");!e.mobileNavIScroll||e.mobileNavIScroll.destroy(),e.mobileNavIScroll=!1,e.$pageWrapOuter.css("height","")},a.on("SONY:Navigation:initMobileNavIScroll",h.initMobileNavIScroll),a.on("SONY:Navigation:destroyMobileNavIScroll",h.destroyMobileNavIScroll),h}),define("modules/header/cart.module",["require","jquery"],function(e){var t=e("jquery"),n={init:function(){n.getCart()},getCart:function(){var e=t("#nav-account-btn"),r=e.attr("cart-link"),i=e.attr("cart-redirect-link");r=t.trim(r),i=t.trim(i),r&&i&&t.ajax({type:"GET",url:r,xhrFields:{withCredentials:!0},dataType:"json",cache:!1,success:function(e,t,r){n.updateCart(e)}})},updateCart:function(e){if(e){var t=parseInt(e.noOfItemsInCart,10);t>=0&&n.updateCartCount(t)}},updateCartCount:function(e){var n=t(".nav-li-cart .nav-li-count, .navmenu-li-cart .nav-li-count, .btn-mobile-cart span");n.html(e)}};return n}),define("modules/header/universal.nav",["require","jquery"],function(e){var t=e("jquery"),n=function(e,t,n,r){var i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x=n.isFunction(n.fn.on)?"on":"bind",T=n.isFunction(n.fn.off)?"off":"unbind",N=function(t,r,y,b){p=n(e),i=t,s=r,o=y,g=b,u=n("#universal-nav"),a=u.find(".u-nav-primary"),f=a.children().first(),l=n("#u-nav-close-btn"),c=u.find("[tabindex]"),h=n("#u-nav-last-tabindex"),w=!1,d=!1,v=!1,m=a.children().length,w=_(),E=M(),S=!1,i[x]("click focus",function(e){e.preventDefault(),S||(S=!0,setTimeout(function(){S=!1},100),i.addClass("unav-focused"),H()&&(o.hasClass("unav-open")?e.type!="focus"?k():S=!1:C()))}),i[x]("blur",function(e){e.preventDefault(),i.removeClass("unav-focused")}),c[x]("focus",function(e){e.preventDefault(),n(e.target).addClass("unav-focused"),n(e.target).attr("id")==="u-nav-last-tabindex"&&!o.hasClass("unav-open")&&H()&&C()}),c[x]("blur",function(e){n(e.target).removeClass("unav-focused"),n(e.target).attr("id")==="u-nav-last-tabindex"&&setTimeout(function(){n(".unav-focused").length<1&&k()},25)}),l[x]("click",function(e){e.preventDefault(),k()});var T=null;p.resize(function(){T||(T=setTimeout(function(){T=null,B()},283))}),H()&&L(),n("html").hasClass("lt-ie9")&&O(),n("html").hasClass("lt-ie8")&&u.find(".u-nav-secondary li:nth-child(4n+0)").after("<div class='u-nav-clearfix'></div>")},C=function(){n(t).trigger("universal-nav-open"),!d&&A(),L(),o.addClass("unav-open unav-open-until-transition-end"),E?(u.css("top","-"+b+"px"),s.css("margin-top",b+"px")[x]("transitionend webkitTransitionEnd oTransitionEnd otransitionend",function(e){n(e.target).is(s)&&(n(t).trigger("universal-nav-open-finished"),s[T]("transitionend webkitTransitionEnd oTransitionEnd otransitionend"))})):(u.css({top:"-"+b+"px",height:b+"px"}),s.animate({marginTop:b+"px"},400,function(){n(t).trigger("universal-nav-open-finished")}))},k=function(){n(t).trigger("universal-nav-close"),E?s.css("margin-top","0px")[x]("transitionend webkitTransitionEnd oTransitionEnd otransitionend",function(e){n(e.target).is(s)&&(n(t).trigger("universal-nav-close-finished"),o.removeClass("unav-open unav-open-until-transition-end"),s.css("margin-top","")[T]("transitionend webkitTransitionEnd oTransitionEnd otransitionend"))}):s.animate({marginTop:"0px"},400,function(){n(t).trigger("universal-nav-close-finished"),o.removeClass("unav-open-until-transition-end unav-open")})},L=function(){var e,t,r,i,l,c;e=.8915,t=.4205,r=.3455,y=n(".u-nav-primary-row1").first().outerWidth(),l=f.find(".u-nav-primary-caption").outerHeight(!0),c=f.outerWidth(),m===3?i=c*t+l:m===6?i=(y*r+l)*2+36:i=y*e+l,n(".u-nav-primary-row1 .u-nav-primary-img-wrap, .u-nav-primary-row2 .u-nav-primary-img-wrap").css("height",y*r),n(".u-nav-primary-col1.u-nav-primary-2high .u-nav-primary-img-wrap").css("height",y*e),n(".u-nav-primary-col1.u-nav-primary-2wide .u-nav-primary-img-wrap").css("height",c*t),a.css("height",i+"px"),b=u.outerHeight(),u.css("top","-"+b+"px"),o.hasClass("unav-open")&&s.css("margin-top",b+"px")},A=function(){d=!0,setTimeout(function(){var e=n("#u-nav-close-btn .u-nav-close-btn-img"),t=e.attr("data-src-desktop");w&&(t=e.attr("data-src-desktop-highres")),e.attr("src",t);var r=a.find(".u-nav-primary-img"),i=0;r.each(function(){var e=n(this),t=e.attr("data-src-desktop");w&&(t=e.attr("data-src-desktop-highres")),e.attr("src",t),e[x]("load",function(){i++,e.addClass("opacity1").parent().css("height",""),setTimeout(function(){e.parent().css("background-image","none")},300),i===r.length&&(v=!0,b=u.outerHeight(),L())})})},0)},O=function(){var e=n("#u-nav-close-btn"),t=e.find(".u-nav-close-btn-label").outerWidth(!0),r=e.find(".u-nav-close-btn-img-container").outerWidth(!0),i=t+r+1;e.width(i)},M=function(){var e=t.createElement("p").style;return"transition"in e||"WebkitTransition"in e||"MozTransition"in e||"msTransition"in e||"OTransition"in e},_=function(){var t="(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 1.5dppx)",n=typeof exports=="undefined"?e:exports;return n.devicePixelRatio>1?!0:D(t).matches?!0:!1},D=function(){var e,n=t,r=n.documentElement,i=r.firstElementChild||r.firstChild,s=n.createElement("body"),o=n.createElement("div");return o.id="mq-test-1",o.style.cssText="position:absolute;top:-100em",s.style.background="none",s.appendChild(o),function(t){return o.innerHTML='­<style media="'+t+'"> #mq-test-1 { width: 42px; }</style>',r.insertBefore(s,i),e=o.
Back to home |
File page
Subscribe |
Register |
Login
| N