(function(e){var k=window.AmazonUIPageJS||window.P,l=k._namespace||k.attributeErrors,f=l?l("AmazonHomepageCardAssets",""):k;f.guardFatal?f.guardFatal(e)(f,window):f.execute(function(){e(f,window)})})(function(e,k,l){e.register("gw-video-orchestrator",function(){function f(a,b,g){return 0=b.length?null:k(b[0]))&&a([b],"gw-cf-img-size")}});n.execute("inst-atf-img",function(){if(!e()){h("gw-atf-img");var b=m.getWidgets();b&&(b=b.filter(function(a){return a&&0b){for(var e=b-4;0<=e&&0<"[.,-/#!$%^\x26*;:{}\x3d-_`~()] ".indexOf(d[e]);)e--;a.text(d.substring(0,0<=e?e+1:b-3)+"...")}}},value:{update:function(a,b,d){h(a).val(m(d,b)||"")}},visible:{update:function(a,b,d){var e=!1;"!"===b.charAt(0)&&(e=!0,b=b.substring(1));b=!!m(d,b);e!==b?h(a).show():h(a).hide()}},
css:{init:function(a,b){a=h(a);var d=a.data("dombcss")||[];d[b]="";a.data("dombcss",d)},update:function(a,b,d){a=h(a);var e=a.data("dombcss"),c=e[b];d=m(d,b);c!==d&&(e[b]=d,c&&a.removeClass(c),d&&a.addClass(d))}},attr:{init:function(a,b){a=h(a);var d=a.data("dombattr")||[];d[b]={};a.data("dombattr",d)},update:function(a,b,d){var e=h(a);a=e.data("dombattr");var c=a[b];d=m(d,b);c!==d&&(a[b]=d,c&&h.each(c,function(a,b){e.removeAttr(a)}),d&&h.each(d,function(a,b){e.attr(a,b)}))}}};return{init:function(a){var b=
{$root:a,bindings:[]};a.find("[data-bind]").each(function(){h.each(k(this),function(a,e){b.bindings.push(e)})});return b},update:function(a,b){h.each(a.bindings,function(a,e){e(b)})}}});"use strict";n.when("jQuery").register("gwAjax",function(f){return function(m,k){function h(a,e,c){"object"===typeof g.ue&&"function"===typeof g.ue.count&&(l(k.errorCounter||"gwAjaxError"),k.id&&l("gwAjaxError:"+k.id));"function"===typeof g.ueLogError&&g.ueLogError({logLevel:"WARN",attribution:"gwAjax-"+(k.id||m),
message:"gwAjax call failed "+(JSON&&JSON.stringify?JSON.stringify({url:m,"params-data":k.params||k.data}):"")});"function"===typeof b&&b(a,e,c)}function l(a){"object"===typeof g.ue&&"function"===typeof g.ue.count&&g.ue.count(a,(g.ue.count(a)||0)+1)}k=f.extend(!0,{},k);var a=k.success,b=k.error;k.success=function(b,e,c){b.error?h(b,e,c):"function"===typeof a&&a(b,e,c)};k.error=h;k.data=k.params?k.params:k.data;l("gwAjaxCall");k.ajaxCounter&&l(k.ajaxCounter);return f.ajax(m,k)}});"use strict";n.when("jQuery",
"gw-hud-punt").execute("gw-hud-sidekick",function(f){f("#gw-hud-grid").css({display:"none"})});"use strict";n.register("gw/card-modal",function(){function f(f,h){if(m)return m(f,h);n.when("__gw-card-modal").execute(function(l){l(f,h)});return{show:function(){}}}var m;n.when("__gw-card-modal").execute(function(f){m=f});return{show:function(k,h){f(k,h).show()},preload:function(k,h){n.when("ready").execute(function(){f(k,h)})}}});n.when("A","a-modal","gw/card-loader").register("__gw-card-modal",function(f,
m,k){var h={},l=f.$;return function(a,b){if(h[a])return h[a];var d=k.decodeToken(a).name,e=l('\x3cspan style\x3d"display: none" /\x3e').appendTo("body");b=l.extend({name:d||"gw-card-popover",closeButton:!0,hideHeader:!0,style:"gw",content:l('\x3cdiv aria-hidden\x3d"true"\x3e\x3c/div\x3e').html(b&&b.loading||'\x3cdiv class\x3d"gw-modal-loading"\x3e\x3ci class\x3d"gw-spinner"\x3e\x3c/i\x3e\x3c/div\x3e')},b);var c=h[a]=m.create(e,b);if("gw"===b.style){var g="#a-popover-"+c.attrs("id"),e=l.map([" .a-popover-inner { overflow: hidden !important; height: 100% !important; min-width: 80px; min-height: 80px; }",
" .a-popover-wrapper { border: none; border-radius: 0; }"],function(a){return g+a}).join(" ");l("head").append("\x3cstyle\x3e"+e+"\x3c/style\x3e");if(b.closeButton)f.on("a:popover:show:"+b.name,function(a){a=l(g);a.find("button.a-button-close").addClass("gw-close-button");a.find(".a-icon.a-icon-close").attr("class","gw-icon gw-icon-close")})}k.request(a).then(function(a){c.update({content:a.html()})});return h[a]}});"use strict";n.when("gw-promise","urlb64decode").register("gw/card-loader",function(f,
m){function k(){try{var a=(new URL(document.location.href)).searchParams.get("cardOverrides");if(a)return"cardOverrides\x3d"+a}catch(b){if(a=document.location.href.match(/[?&](cardOverrides=.*?)([]|$)/),null!==a)return a[1]}}var h=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},l={};return{decodeToken:function(a){return JSON.parse(m(a.substring(1)))},request:function(a){function b(a){for(var b=0,c=g.length;b>>16&255,a>>>8&255,a&255)}return k}});"use strict";n.when("jQuery","dombinder").register("productdb-binding-helper",function(f,m){function k(h,l){return f.isFunction(h)?h(l):l}return function(f,l){function a(a,b){m.update(n,e(b.beforeUpdate,a));a.loading||e(b.load,a)}function b(a){d();g=function(){a(c)};
c.pdb_observe(g)}function d(){c&&g&&(c.pdb_unobserve(g),g=null)}var e=k,c=null,g=null,n=m.init(l);this.setAsin=function(e,l){l=l||{};d();c=f.get(e);a(c,l);c.loading&&b(function(b){a(b,l)});return c};this.clear=function(){d();c={};m.update(n,c)}}});g.P&&n.when("jQuery","afterLoad").register("gw-resource-logger",function(f){return{instrumentResources:function(m){var k;k=!1;if(f.isArray(m)&&!f.isEmptyObject(m)){k=!0;for(var h=0;hd?b+":cached":b+":notCached");k[e]=!0;h++;break}}}}}});"use strict";n.register("sg-media-builder",function(){return function(f){var g=this,k=f.src,h=[];g.build=function(){var g=h.join("_");return{src:k.replace(/\.([^.]+)$/,"._"+g+"_.$1"),alt:f.alt}};g.autoCrop=function(){h.push("AC");return g};g.scaleX=function(f){h.push("SX"+f);
return g};g.scaleY=function(f){h.push("SY"+f);return g};g.upScaleX=function(f){h.push("UX"+f);return g};g.upScaleY=function(f){h.push("UY"+f);return g};g.scaleXY=function(f,a){return g.upScaleX(f).scaleY(a)}}});"use strict";n.when("jQuery","gwAjax").register("shogunProductDB",function(f,m){function k(a){var b=[];l[a]={loading:!0,pdb_observe:function(a){b.push(a)},pdb_unobserve:function(a){b=f.grep(b,function(b){return b!==a})},_trigger:function(){f.each(b,function(){this.call(l[a])})}};return l[a]}
function h(a,b){this.ajaxUrl=a;this.experienceStr=b;this._add=function(a){a.p&&f.each(a.p,function(a,b){b.asin&&(a=l[b.asin]||k(b.asin),f.extend(a,b,{loading:!1,error:!1}),a._trigger(b))})};this.addSims=function(a,b){if(b){var c=l[a]||k(a);f.extend(c,{sims:b});c._trigger(a)}};this._ajax=function(d,e,c){c=c||{};d=f.extend(!0,{},a,{params:{sa:d,oe:b}},c);g.ue_id&&(d.params.rrid=g.ue_id);return m(d.url,{method:d.method,params:d.params,success:e.success,error:e.error,id:"gw-jslibs-"+e.id})};this.get=
function(a){return a in l?l[a]:k(a)}}var l={};return function(a,b){return new h(a,b)}});"use strict";n.when("A","jQuery","af").register("layout-tags",function(f,m){function k(){var f={twoColumn:[0,919],threeColumn:[920,1239],fourColumn:[1240,1539],fiveColumn:[1540,1E4],twoColumnRevised:[0,979],threeColumnRevised:[980,1299],fourColumnRevised:[1300,1619],fiveColumnRevised:[1620,1E4]},a=m("html").width(),b=[],d;for(d in f){var e=f[d],c=e[1];a>=e[0]&&a<=c&&b.push(d)}return b}var h=function(){var h=[],
h=h.concat(k()),a;a=f.$("\x3cdiv\x3e\x3c/div\x3e")[0];a=""===a.style.flex||""===a.style.webkitFlex||""===a.style.msFlex||""===a.style.MozBoxFlex||""===a.style.webkitBoxFlex?!0:!1;a&&h.push("flexLayout");""===f.$("\x3cdiv\x3e\x3c/div\x3e")[0].style.grid&&h.push("cssGridLayout");return h}();(function(f){if(g.ue&&ue.tag)for(var a=0;a=e.find(a.imgClass).filter(function(){return!this.complete}).length?(e.css("display","inline-block"),b+1>=a.cfMinItems&&!a.cfFired&&(a.slotId&&(b=a.slotId.toString()+"-visible",g.GWI&&g.GWI.recordLatency(b),g.GWI&&g.GWI.register(b)),a.cfFired=!0),!0):!1});b.attr("aria-setsize",b.size());a.$items=b.filter(function(){return"none"!==
f(this).css("display")})},updateShelf:function(){var a=0;this.calcWidth&&(this.$shelf.children().each(function(){a+=f(this).outerWidth(!0)}),this.$shelf.width(a));this.touch&&this.$carousel.not(".fresh-shoveler-tablet-app .feed-carousel").height(this.$shelf.outerHeight(!0))},updateSpinner:function(){this.size()a?d.right:d.left,b.maxLeft);this.locked()||(this.lock(),b.shelfLeft===d?(this.bounce(this.$shelf,-30*a),this.bounce(this.$thumb,6*a)):this.moveShelf(d,400))},moveShelf:function(a,b){function d(){e.updateArrows();e.unlock()}var e=this;
b=b||0;e.shelfLeft=a;if(e.touch)e.$viewport.animate({scrollLeft:a},b,"swing",d);else{var c=e.getDimensions(),c=a/c.shelfWidth*c.pageWidth;e.$shelf.animate({left:-a},b,"swing",d);e.$thumb.animate({left:c},b,"swing",function(){e.updateScrollThumb();e.unlock()})}},getItems:function(){return this.$items},size:function(){return this.getItems().length},alignWithItem:function(a){if(0>a)return{left:0,right:0};var b=this,d=b.getItems(),e=d.map(function(){var c=b.cardPosition(f(this));if(a>=c.left&&a<=c.right)return c}).get(0);
return e?e:b.cardPosition(d.last())},cardPosition:function(a){var b=(a.position()||{left:0,right:0}).left;a=b+a.outerWidth(!0);return{left:b,right:a}},bounce:function(a,b){function d(a){var b={};b[e.touch?"left":"marginLeft"]=a;return b}var e=this;a.each(function(){var a=f(this);a.animate(d(b),400,"swing",function(){a.animate(d(0),100,"swing",e.unlock)})})},setCardMargin:function(a){this.$shelf.children("li").first()&&this.$shelf.children("li").first().css("margin-right")!==a+"px"&&(this.$shelf.children("li").css("margin-right",
a+"px"),this.updateShelf())},adjustCardMargin:function(a){a=a===q||null===a?this.defaultCssRightMargin:a;this.setCardMargin(a);var b=this.getDimensions(),b=0>b.maxLeft?Math.ceil(-b.maxLeft/this.size()):a;this.setCardMargin(b=a&&(clearInterval(z),t.transition())}function q(a,b,c){var d="";if(0