$el.data("breakEarly"),r=t?"(min-width: 48em) and (max-width: 87.4375em)":"(min-width: 48em) and (max-width: 61.1875em)",i=t?"(min-width: 87.5em)":"(min-width: 61.25em)",s="(min-width: 48em)",o="(max-width: 47.9375em)";return e.isTabletAndDesktopOnLoad=n.mq(r)&&n.mq(s),n.mediaqueries?u.register(s,function(){e.setupDesktop()}).register(r,function(){e.setupTablet()}).register(i,function(){e.teardownTablet()}).register(o,function(){e.setupMobile()}):e.setupDesktop(),e},setupDesktop:function(){var e=this,t=e.isMobile;t&&(e.$wrapper.scrollerModule("destroy"),e.$carousel.find(".sony-carousel-slide").css("width",""),e.$el.find(".m-container").removeClass("container"),e.$wrapper.removeClass("grid"),setTimeout(r.forceWebkitRedraw,0)),e.isTabletAndDesktopOnLoad===!1&&e.initCarousel(),e.isTabletAndDesktopOnLoad=!1,e.isDesktop=!0,e.isMobile=!1},setupTablet:function(){var e=this;e.destroyCarousel(),e.arrangeItemsInSlides(4),e.initCarousel(),e.isTablet=!0},teardownTablet:function(){var e=this;if(!e.isTablet)return;e.destroyCarousel(),e.arrangeItemsInSlides(6),e.initCarousel(),e.isTablet=!1},setupMobile:function(){var e=this,t=e.isDesktop,n=!t;t&&(e.destroyCarousel(),setTimeout(r.forceWebkitRedraw,0)),e.$el.find(".m-container").addClass("container"),e.$wrapper.addClass("grid"),n?e.initScroller():setTimeout(function(){e.initScroller()},300),e.isDesktop=!1,e.isMobile=!0},arrangeItemsInSlides:function(e){var t=this,n=document,r=n.createDocumentFragment(),i=t.$carousel.find(".gallery-item"),s=i.length,o=Math.ceil(s/e),u="span2 span3 span4 span6",a="span"+12/e,f=0,l,c,h,p,d;i.detach().removeClass(u).addClass(a);for(;f<o;f++){h=n.createElement("div"),h.className="sony-carousel-slide",p=n.createElement("div"),p.className="container",d=n.createElement("div"),d.className="slimgrid";for(l=0;l<e;l++)c=f*e+l,i[c]&&d.appendChild(i[c]);p.appendChild(d),h.appendChild(p),r.appendChild(h)}t.$carousel.empty().append(r)}},c}),define("modules/recently_viewed/module",["require","jquery","cookieStorage","main.app","templates","imageSource","modules/recently_viewed/sony_carousel_in_module"],function(e){var t=e("jquery");e("cookieStorage"),e("main.app"),e("templates"),e("imageSource");var n=e("modules/recently_viewed/sony_carousel_in_module"),r={init:function(e){t.cookie("consent.cookie")!="false"?t(".area section.rv-module").length&&(this.locStorage=e,r.displayProducts(),r.saveProductName()):e.removeRecentlyViewedItem()},limit:18,currentProductName:function(){var e,n=t("meta[name='analytics-page-template']").attr("content");if(n=="product_details"||n=="product_tech_specs")e=t(".product").data("name");return e},limitProductNames:function(e){e.length>this.limit&&e.splice(this.limit,e.length)},saveProductName:function(){var e=this.currentProductName();if(e){var t=this.locStorage.getProductNames()||[];t.clean(e),t.unshift(e),this.limitProductNames(t),this.locStorage.setProductNames(t)}},displayProducts:function(){var e=this.currentProductName(),r=this.locStorage.getProductNames();r.clean(e),this.limitProductNames(r),delete r.clean;var i=[],s=[],o=t("meta[name='analytics-page-language']").attr("content"),u="/api/product/";t.each(r,function(e,n){s.push(t.get(u+encodeURIComponent(n),{lang:o}))}),t.when.apply(t,s).done(function(){var e=s.length==1?[arguments]:arguments;t.each(e,function(e,t){var n=t[0];n.name&&i.push(n)});if(i.length>0){var r={data:{products:i}};jade.render(t(".area section.rv-module .sony-carousel")[0],"products_strip",r),t(".area.body section.rv-module").removeClass("hidden"),n.init(".area section.rv-module"),iQ.reset()}})}};return r}),define("modules/recently_viewed/local_storage",["require","jquery"],function(e){function n(){var e=t("meta[name='analytics-page-language']").attr("content"),n=t("meta[name='analytics-page-country']").attr("content"),r=e+"_"+n,i="gwt_recently_viewed_products_"+r,s=function(e,t){return localStorage.setItem(e,JSON.stringify(t))},o=function(e){var t=localStorage.getItem(e);return JSON.parse(t)};this.getProductNames=function(){return o(i)||[]},this.setProductNames=function(e){s(i,e)},this.removeRecentlyViewedItem=function(){localStorage.removeItem(i)}}var t=e("jquery");return new n}),define("modules/recently_viewed/index",["require","modules/recently_viewed/module","modules/recently_viewed/local_storage"],function(e){var t=e("modules/recently_viewed/module"),n=e("modules/recently_viewed/local_storage");return t.init(n),{RecentlyViewed:t}}),define("modules/language_selector/module",["require","jquery"],function(e){var t=e("jquery"),n={init:function(){r.init()}},r=function(){function n(){e=t("body").attr("lang"),r()}function r(){t("#setLanguageMenu li a").on("click",function(e){i(e,"language",this)}),t("#currentCountry").on("click",function(e){i(e,"locale",this)})}function i(e,n,r){e.preventDefault();var i=t(r).attr("href");window.location.href=i}function s(t){return t=decodeURIComponent(t),t=t.split("/").clean(""),e.indexOf(t[0])!=-1&&t.splice(0,1),t.join(encodeURIComponent("/"))}var e;return{init:n}}();return n}),define("modules/language_selector/index",["require","modules/language_selector/module"],function(e){var t=e("modules/language_selector/module");t.init()}),define("modules/sony_slide_nav/module",["require","jquery","require/sony-global-utilities","plugins/index","secondary/index"],function(e){var t=e("jquery"),n=e("require/sony-global-utilities"),r=e("plugins/index").hammer,i=e("secondary/index").sonyDraggable,s=function(e){var t=this,n;return n=t.init(e),n};return s.prototype={constructor:s,init:function(e){var n=this,r=[];return n.$el=t(e),n.$el.length>1?(n.$el.each(function(){r.push(new s(this))}),r):(n.createSlider(),n.updatePoints(),n.bindUIEvents(),n.bindAPI(),log("SONY : SonySlideNav : Initialized"),n)},createSlider:function(){var e=this,t=e.$el.find(".scrubber-container"),n=t.find(".scrubber"),r={};return r.x={min:0,max:100},n.hammer(),n.sonyDraggable({axis:"x",unit:"%",containment:t,drag:function(t){e.onDrag(t)},bounds:r}),n.on("release dragend",function(){e.snapToNearest()}),e},updatePoints:function(){var e=this,n=e.$el.find("a");return n.each(function(){t(this).css({left:t(this).data("position")+"%"})}),e.snapToNearest(),e},bindUIEvents:function(){var e=this;return e.
Back to home |
File page
Subscribe |
Register |
Login
| N