582 lines
277 KiB
JavaScript
Executable File
582 lines
277 KiB
JavaScript
Executable File
(function(z){var f=window.AmazonUIPageJS||window.P,B=f._namespace||f.attributeErrors,a=B?B("ProductUIAssets@addToCart",""):f;a.guardFatal?a.guardFatal(z)(a,window):a.execute(function(){z(a,window)})})(function(z,f,B){!function(a){function d(a){a.declare("s-cart-actions",{ADD_TO_CART_ITEM_SUBMIT_SUCCESS:"search:add_to_cart:submit-success",ADD_TO_CART_ITEM_SUBMIT_ERROR:"search:add_to_cart:submit-error",ADD_TO_CART_ITEM_REQUEST_ERROR:"search:add_to_cart:request-error",ADD_TO_CART_ITEM_REQUEST_TIMEOUT:"search:add_to_cart:request-timeout",
|
|
ADD_TO_CART_ITEM_REQUEST_COMPLETED:"search:add_to_cart:request-completed",REMOVE_FROM_CART_ITEM_SUBMIT_SUCCESS:"search:remove_from_cart:submit-success",REMOVE_FROM_CART_ITEM_SUBMIT_ERROR:"search:remove_from_cart:submit-error",REMOVE_FROM_CART_ITEM_REQUEST_ERROR:"search:remove_from_cart:request-error",REMOVE_FROM_CART_ITEM_REQUEST_TIMEOUT:"search:remove_from_cart:request-timeout",REMOVE_FROM_CART_ITEM_REQUEST_COMPLETED:"search:remove_from_cart:request-completed"})}a.now("ProductUIPageJS").execute(function(c){c?
|
|
d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","puis-afx-atfc-v2-proxy","s-cart-actions","rush-dispatcher","s-cart-logger-utils","s-cart-container-metric-helper").register("s-fresh-cart-api",function(b,a,c,d,h,g){function p(a,c){b.get("/alm/addtofreshcart/cartcount",{timeout:8E3,success:function(b){a&&a({isOK:!0,total:b.cartCount})},
|
|
error:function(b){h.logHttpCallError("Getting error calling cartCount","[AddToCart]-[s-fresh-cart-api]-cartCount",b);c&&c(b)}})}function n(b){return b.asin+b.offerListingID}function e(b){var a={};b=b||{};a.isOK=!0;a.addSuccessful=b.addSuccessful;a.addSuccessful&&(a.items=b.clientResponseModel.items);return a}function m(b,a,c){var e=g.ACTIONS.ADD;b.isRequestProcessing=!1;b&&b.data&&!0===b.data.setQuantityFlag&&(e=g.ACTIONS.REMOVE);c&&400===c.status?a.isExpectedError=!0:c&&(0===c.status||c.http&&0===
|
|
c.http.status)&&(a.isErrorMetricLogged=!0,g.registerMetric([g.getCart(a.cartType),e,g.EVENTS.UNREACHED],1))}function f(c,A,d){var f,g=b.copy(c.data);q[n(c.data)]=Date.now();a.addToFreshCart({data:c.data,success:function(b){var a=e(b);p(function(b){c.isRequestProcessing=!1;a.cartCount=b.total;g.requestTime=Date.now()-q[n(c.data)];A&&A(g,a)},function(b){f=c.isRequestProcessing;m(c,g,b);a.cartCountResponse=b;a.cartCountResponse.isOk=!1;!0===f&&d&&d(g,a)})},error:function(b){f=c.isRequestProcessing;h.logHttpCallError("Getting error calling alm addItems",
|
|
"[AddToCart]-[s-fresh-cart-api]-addItems",b);m(c,g,b);c.isRequestProcessing=!1;b&&400===b.status&&(g.isExpectedError=!0);!0===f&&d&&d(g,b)}})}function E(b,a){!0===a.isRequestProcessing&&(a.isRequestProcessing=!1,d.trigger(c.ADD_TO_CART_ITEM_REQUEST_TIMEOUT,b))}function y(b,a){!0===a.isRequestProcessing&&(a.isRequestProcessing=!1,d.trigger(c.REMOVE_FROM_CART_ITEM_REQUEST_TIMEOUT,b))}var q={};return{addItem:function(b,a,c){b.data&&(b.data.quantity=1);b.isRequestProcessing=!0;setTimeout(E,1E4,b.data,
|
|
b);f(b,a,c)},removeItem:function(b,a,c){b.data&&(b.data.setQuantityFlag=!0);b.isRequestProcessing=!0;setTimeout(y,1E4,b.data,b);f(b,a,c)}}})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","3p-promise","s-cart-actions","rush-dispatcher","s-cart-logger-utils","s-cart-container-metric-helper").register("s-retail-cart-api",
|
|
function(b,a,c,d,f,g){function p(b){b={items:[{asin:b.ASIN,offerListingId:b.offerListingID,quantity:1,additionalParameters:JSON.parse(b.additionalParameters||"{}")}]};return JSON.stringify(b)}function n(b,a){var c={};b.locale&&(c["Accept-Language"]=b.locale);!0===a?(c["Content-Type"]='application/vnd.com.amazon.api+json; type\x3d"cart.modify-items.request/v1"',c.Accept='application/vnd.com.amazon.api+json; type\x3d"cart.modify-items/v1"'):(c["Content-Type"]='application/vnd.com.amazon.api+json; type\x3d"cart.add-items.request/v1"',
|
|
c.Accept='application/vnd.com.amazon.api+json; type\x3d"cart.add-items/v1"');b.csrfToken&&(c["x-api-csrf-token"]=b.csrfToken);return c}function e(c,e,d){if(!0===d){var f="PUT";var g=JSON.stringify({items:[{id:e.id,quantity:0}]})}else f="POST",g=p(e);return new a(function(a,e){b.$.ajax(c.ajaxUrl,{type:f,data:g,dataType:"json",cache:!1,headers:n(c,d),timeout:8E3,xhrFields:{withCredentials:!0},success:function(b){a(b)},error:function(b){e(b)}})})}function h(b){var a=b&&b.entity,c={};if(!a)return b;c.status=
|
|
a.status?a.status:200;c.cartCount=a.count&&a.count.entity?a.count.entity.items:-1;c.items=a.items;return c}function m(b){var a={};try{a=JSON.parse(b.responseText)}catch(C){a={}}a=h(a);a.status=b.status;return a}function E(b,a){!0===a.isRequestProcessing&&(a.isRequestProcessing=!1,d.trigger(c.ADD_TO_CART_ITEM_REQUEST_TIMEOUT,b))}function y(b,a){!0===a.isRequestProcessing&&(a.isRequestProcessing=!1,d.trigger(c.REMOVE_FROM_CART_ITEM_REQUEST_TIMEOUT,b))}function q(b,a,c,e){e&&422===e.status?c.isExpectedError=
|
|
!0:e&&0===e.status&&(c.isErrorMetricLogged=!0,g.registerMetric([g.getCart(c.cartType),b,g.EVENTS.UNREACHED],1))}var u={};return{addItem:function(a,d,p){var n=a.$target.closest(".s-atc-form"),k=a.data,t={},l=b.copy(k),r,w=!1;n&&0!==n.length?(b.each(n.serializeArray(),function(b){t[b.name]=b.value;l[b.name]=b.value}),a.isRequestProcessing=!0,setTimeout(E,1E4,l,a),u[l.key]=Date.now(),e(k,t,!1).then(function(b){a.isRequestProcessing=!1;r=h(b);l.requestTime=Date.now()-u[l.key];d&&d(l,r)}).catch(function(b){w=
|
|
a.isRequestProcessing;a.isRequestProcessing=!1;f.logHttpCallError("Getting error calling addItems","[AddToCart]-[s-retail-cart-api]-addItems",b);q(g.ACTIONS.ADD,a,l,b);r=m(b);!0===w&&p&&p(l,r)})):b.trigger(c.ADD_TO_CART_ITEM_REQUEST_ERROR,l)},removeItem:function(a,d,p){var n=a.$target.closest(".s-atc-form"),k=a.data,t={},l=b.copy(k),r=a.$target.closest(".s-atc-container").data("storeId"),w,G=!1;n&&0!==n.length&&r?(t.id=r,b.each(n.serializeArray(),function(b){t[b.name]=b.value;l[b.name]=b.value}),
|
|
a.isRequestProcessing=!0,setTimeout(y,1E4,l,a),u[l.key]=Date.now(),e(k,t,!0).then(function(b){a.isRequestProcessing=!1;w=h(b);l.requestTime=Date.now()-u[l.key];d&&d(l,w)}).catch(function(b){G=a.isRequestProcessing;a.isRequestProcessing=!1;f.logHttpCallError("Getting error calling modifyItems","[AddToCart]-[s-retail-cart-api]-modifyItems",b);q(g.ACTIONS.REMOVE,a,l,b);w=m(b);!0===G&&p&&p(l,w)})):b.trigger(c.REMOVE_FROM_CART_ITEM_REQUEST_ERROR,l)}}})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","rush-framework","s-fresh-cart-api","s-retail-cart-api","s-cart-actions","rush-dispatcher","s-cart-spinner-utils","s-cart-notification","s-cart-container-metric-helper","s-cart-fresh-state").register("s-cart-container-component",function(b,c,d,m,h,g,k,t,e,v){function p(b){return b&&1===b.length}function n(a,
|
|
c){a=b.copy(a);a.response=c;!a.asin&&a.ASIN&&(a.asin=a.ASIN);return a}function y(b,a){b=n(b,a);"DEFAULT"===b.cartType&&(b.storeId=a&&p(a.items)&&a.items[0].id);g.trigger(h.ADD_TO_CART_ITEM_SUBMIT_SUCCESS,b)}function q(b,a){b=n(b,a);"DEFAULT"===b.cartType&&(b.storeId=a&&p(a.items)&&a.items[0].id);g.trigger(h.ADD_TO_CART_ITEM_SUBMIT_ERROR,b)}function u(b,a){b=n(b,a);g.trigger(h.REMOVE_FROM_CART_ITEM_SUBMIT_SUCCESS,b)}function A(b,a){b=n(b,a);g.trigger(h.REMOVE_FROM_CART_ITEM_SUBMIT_ERROR,b)}function z(b){b.$currentTarget.find(".a-button").removeClass("a-button-disabled")}
|
|
function C(b){var c=b&&b.cartCount;c!==B&&(f.$Nav&&f.$Nav.when("api.setCartCount").run(function(b){b(c)}),a.when("mash").execute("s-add-to-cart-mash-update",function(b){b.cart&&l.isFunction(b.cart.didUpdate)&&b.cart.didUpdate({newCartQuantity:parseInt(c,10)})}))}function H(c,d){c&&b.post(c,{success:function(){e.registerMetric([e.getCart(d),e.ACTIONS.ADD,e.EVENTS.SPONSORED_SUCCESS],1)},error:function(b){a.logError(b,"Error caught calling logSponsoredURL with Add to Cart on Search Results","ERROR",
|
|
"[AddToCart]-[s-sponsored-api]-"+d);e.registerMetric([e.getCart(d),e.ACTIONS.ADD,e.EVENTS.SPONSORED_ERROR],1)}})}function F(a,c,e){if("DEFAULT"===e.cartType)var d=e.response&&p(e.response.items)&&e.response.items[0].quantity;else"FRESH"===e.cartType&&e.response&&e.response.items&&e.asin&&(d=b.filter(e.response.items,function(b){return b.ASIN===e.asin&&b.storeId===e.storeId}),d=p(d)&&d[0].quantity);if(d)return a=a.find(".s-atc-group"),a.find("span").first().text(c.replace("${quantity}",d)),c=a.find(".s-atc-remove-action").find(".s-atc-content").find(".a-declarative"),
|
|
1===c.length&&c.replaceWith(c.html()),a.removeClass("aok-hidden"),!0;a.find(".s-atc-group").addClass("aok-hidden");return!1}function D(b,a){a?b.removeClass("aok-hidden"):b.addClass("aok-hidden")}var l=b.$;b.declarative("s-add-to-cart:make-request","click",function(b){var a=b.data||{},c=b.$event;c&&(c.preventDefault(),c.stopPropagation());b.$currentTarget.find(".a-button").hasClass("a-button-disabled")||"FRESH"===a.cartType&&!v.isAvailable()||("FRESH"===a.cartType&&v.lock(),k.hideButtonAndRenderSpinner(b.$currentTarget,
|
|
"DEFAULT"===a.cartType),b.$currentTarget.parents(".s-atc-container").find(".s-atc-group").addClass("aok-hidden"),"DEFAULT"===a.cartType?(m.addItem(b,y,q),setTimeout(z,3E3,b)):"FRESH"===a.cartType&&d.addItem(b,y,q))});b.declarative("s-remove-from-cart:make-request","click",function(b){var a=b.data||{},c=b.$event;c&&(c.preventDefault(),c.stopPropagation());k.hideButtonAndRenderSpinner(b.$currentTarget,!1);b.$currentTarget.parents(".s-atc-container").find(".s-atc-group").addClass("aok-hidden");"DEFAULT"===
|
|
a.cartType?m.removeItem(b,u,A):"FRESH"===a.cartType&&d.removeItem(b,u,A)});b.on(h.ADD_TO_CART_ITEM_REQUEST_COMPLETED,function(b){b&&"FRESH"===b.cartType&&v.unlock()});b.on(h.ADD_TO_CART_ITEM_REQUEST_ERROR,function(b){e.registerMetric([e.getCart(b.cartType),e.ACTIONS.ADD,e.EVENTS.REQUEST_ERROR],1)});b.on(h.REMOVE_FROM_CART_ITEM_REQUEST_ERROR,function(b){e.registerMetric([e.getCart(b.cartType),e.ACTIONS.REMOVE,e.EVENTS.REQUEST_ERROR],1)});c.registerComponent("s-cart-container-component","s-cart-container-component",
|
|
function(c){function d(){m&&m.FAILED_TO_ADD_ITEM&&t.showFailureNotification(f,m.FAILED_TO_ADD_ITEM)}function p(b,c){c.response&&c.isExpectedError?a.when("s-cart-fresh-error-modal").execute("s-cart-try-to-show-fresh-error-modal",function(a){a.showAtcFreshErrorModal(b,c.response)||d()}):d()}var f=l(c.elem()),m=c.prop("notificationMessages"),v=c.prop("sponsoredLoggingUrl"),q=c.prop("asin"),u=c.prop("labelMessage"),r=c.prop("offerListingId"),x=!1;c.on(h.ADD_TO_CART_ITEM_SUBMIT_SUCCESS,function(a){a.asin===
|
|
q&&a.offerListingID===r&&(C(a.response),x=F(f,u,a),k.showButtonAndRemoveSpinner(f),f.find(".s-atc-container").data("storeId",a.storeId),H(v,a.cartType),m&&m.ITEM_ADDED&&t.showSuccessNotification(f,m.ITEM_ADDED),e.registerMetric([e.getCart(a.cartType),e.ACTIONS.ADD,e.EVENTS.SUCCESS],1),a.requestTime&&e.registerMetric([e.getCart(a.cartType),e.ACTIONS.ADD,e.EVENTS.LATENCY],a.requestTime),b.trigger(h.ADD_TO_CART_ITEM_REQUEST_COMPLETED,a))});c.on(h.ADD_TO_CART_ITEM_SUBMIT_ERROR,function(a){var c=e.EVENTS.ERROR;
|
|
a.asin===q&&a.offerListingID===r&&(t.removeNotification(f),"FRESH"===a.cartType?p({$currentTarget:f,sessionID:a.sessionId,data:a},a):d(),k.showButtonAndRemoveSpinner(f),f.find(".s-atc-container").data("storeId",a.storeId),"DEFAULT"===a.cartType&&(x=F(f,u,a)),D(f.find(".s-atc-group"),x),!0!==a.isErrorMetricLogged&&(a.isExpectedError&&(c=e.EVENTS.EXPECTED_ERROR),e.registerMetric([e.getCart(a.cartType),e.ACTIONS.ADD,c],1)),b.trigger(h.ADD_TO_CART_ITEM_REQUEST_COMPLETED,a))});c.on(h.ADD_TO_CART_ITEM_REQUEST_TIMEOUT,
|
|
function(b){b=n(b,null);b.asin===q&&b.offerListingID===r&&(e.registerMetric([e.getCart(b.cartType),e.ACTIONS.ADD,e.EVENTS.TIMEOUT],1),b.isErrorMetricLogged=!0,g.trigger(h.ADD_TO_CART_ITEM_SUBMIT_ERROR,b))});c.on(h.REMOVE_FROM_CART_ITEM_SUBMIT_SUCCESS,function(a){a.asin===q&&a.offerListingID===r&&(C(a.response),k.showButtonAndRemoveSpinner(f),x=!1,D(f.find(".s-atc-group"),x),m&&m.ITEM_REMOVED&&t.showSuccessNotification(f,m.ITEM_REMOVED),e.registerMetric([e.getCart(a.cartType),e.ACTIONS.REMOVE,e.EVENTS.SUCCESS],
|
|
1),a.requestTime&&e.registerMetric([e.getCart(a.cartType),e.ACTIONS.REMOVE,e.EVENTS.LATENCY],a.requestTime),b.trigger(h.REMOVE_FROM_CART_ITEM_REQUEST_COMPLETED))});c.on(h.REMOVE_FROM_CART_ITEM_SUBMIT_ERROR,function(a){var c=e.EVENTS.ERROR;a.asin===q&&a.offerListingID===r&&(k.showButtonAndRemoveSpinner(f),x=!0,D(f.find(".s-atc-group"),x),m&&m.FAILED_TO_REMOVE_ITEM&&t.showFailureNotification(f,m.FAILED_TO_REMOVE_ITEM),!0!==a.isErrorMetricLogged&&(a.isExpectedError&&(c=e.EVENTS.EXPECTED_ERROR),e.registerMetric([e.getCart(a.cartType),
|
|
e.ACTIONS.REMOVE,c],1)),b.trigger(h.REMOVE_FROM_CART_ITEM_REQUEST_COMPLETED))});c.on(h.REMOVE_FROM_CART_ITEM_REQUEST_TIMEOUT,function(b){b=n(b,null);b.asin===q&&b.offerListingID===r&&(e.registerMetric([e.getCart(b.cartType),e.ACTIONS.REMOVE,e.EVENTS.TIMEOUT],1),b.isErrorMetricLogged=!0,g.trigger(h.REMOVE_FROM_CART_ITEM_SUBMIT_ERROR,b))})})})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A").register("s-cart-notification",function(){function b(b){b.find(".a-alert-inline-error").remove()}return{showFailureNotification:function(a,c){b(a);c='\x3cdiv class\x3d"a-box a-alert-inline a-alert-inline-error s-atc-failure-notification" role\x3d"alert"\x3e\x3cdiv class\x3d"a-box-inner a-alert-container"\x3e\x3ci class\x3d"a-icon a-icon-alert"\x3e\x3c/i\x3e\x3cdiv class\x3d"a-alert-content"\x3e\x3cspan class\x3d"a-size-mini"\x3e${notification-message}\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'.replace("${notification-message}",
|
|
c);a.find(".s-atc-container").append(c)},showSuccessNotification:function(a,c){c='\x3cdiv aria-live\x3d"polite" class\x3d"a-changeover s-atc-success-notification" style\x3d"display: none"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3ci class\x3d"a-icon a-icon-checkmark-inverse"\x3e\x3c/i\x3e\x3cstrong class\x3d"a-size-small"\x3e${notification-message}\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e'.replace("${notification-message}",c);b(a);a.find(".s-atc-success-notification").remove();a.find(".s-atc-container").append(c);
|
|
a.find(".s-atc-success-notification").show()},removeNotification:b}})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","s-carousel-searchgrid-common").register("s-cart-spinner-utils",function(b,a){return{hideButtonAndRenderSpinner:function(b,a){(b=b.parents(".s-atc-container").find(".a-button"))&&
|
|
b.length&&(b.wrap('\x3cdiv class\x3d"atfc-spinner"\x3e\x3c/div\x3e'),b.closest(".atfc-spinner").css({width:b.outerWidth()+"px",height:b.outerHeight()+"px"}),a&&b.addClass("a-button-disabled"),b.css({visibility:"hidden"}))},showButtonAndRemoveSpinner:function(b){var c=b.parents(".s-atc-container").find(".a-button"),d;c.length||(c=b.closest('[data-component-type\x3d"s-cart-container-component"]').find(".s-atc-container").find(".s-atc-add-action").parents(".s-atc-container").find(".a-button"));c&&c.length&&
|
|
(d=c.closest(".atfc-spinner"));c&&c.length&&d&&d.length&&(c.removeClass("a-button-focus"),c.css("visibility","visible"),c.unwrap());(b=b.closest(".a-carousel"))&&b.length&&a.recalculateHeight(b)}}})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A").register("s-cart-logger-utils",function(){return{logHttpCallError:function(b,
|
|
c,d){d&&(b+=" [status] : "+(d.status||0),d.statusText&&(b+=" [statusText] : "+d.statusText),d.responseText&&(b+=" [responseText] : "+d.responseText));a.log(b,"ERROR",c)}}})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A").register("s-cart-container-metric-helper",function(){var b={FRESH:"fresh",
|
|
RETAIL:"retail"};return{registerMetric:function(b,a){b="add-to-cart-"+b.join("-");f.ue&&f.ue.count&&f.ue.count(b,a)},getCart:function(a){return"FRESH"===a?b.FRESH:b.RETAIL},CARTS:b,ACTIONS:{ADD:"add-item",REMOVE:"remove-item"},EVENTS:{ERROR:"error",EXPECTED_ERROR:"expected-error",LATENCY:"latency",REQUEST_ERROR:"request-error",SUCCESS:"success",SPONSORED_ERROR:"sponsored-error",SPONSORED_SUCCESS:"sponsored-success",TIMEOUT:"timeout",UNREACHED:"unreached"}}})}a.now("ProductUIPageJS").execute(function(c){c?
|
|
d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.declare("s-cart-fresh-state-config",{releaseTimeoutMs:10500})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);
|
|
!function(a){function d(a){a.when("s-cart-fresh-state-config").register("s-cart-fresh-state",function(b){function a(){(g||0===g)&&clearTimeout(g);g=null}function c(){a();f=!1}var d=b.releaseTimeoutMs,f=!1,g=null;return{lock:function(){a();g=setTimeout(c,d);f=!0},unlock:c,isAvailable:function(){return!f}}})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.declare("s-cart-fresh-error-modal-events",{ATC_FRESH_ERROR_MODAL_PRE_SHOW:"search:add_to_cart:fresh-error-modal-preshow",ATC_FRESH_ERROR_MODAL_FAILED_VALIDATION:"search:add_to_cart:fresh-error-modal-failed-validation",ATC_FRESH_ERROR_MODAL_ERROR:"search:add_to_cart:fresh-error-modal-error",ATC_FRESH_ERROR_MODAL_SHOWN:"search:add_to_cart:fresh-error-modal-shown",ATC_FRESH_ERROR_MODAL_POST_SHOW:"search:add_to_cart:fresh-error-modal-postshow"})}
|
|
a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","s-cart-fresh-error-modal-events").register("s-cart-fresh-error-modal-logs",function(b,c){function d(b,a){var c=a.response;a=a.error;c&&(b+=" [status] : "+(c.status||0),c.statusText&&(b+=" [statusText] : "+c.statusText),c.responseText&&
|
|
(b+=" [responseText] : "+c.responseText));a&&(b+=" [error] : "+a);return b}b.on(c.ATC_FRESH_ERROR_MODAL_FAILED_VALIDATION,function(b){a.log(d("Response doesn't match fresh error pattern",b),"WARN","[AddToCart]-[s-atc-fresh-error-modal]-show")});b.on(c.ATC_FRESH_ERROR_MODAL_ERROR,function(b){a.log(d("Error during parsing fresh error response",b),"ERROR","[AddToCart]-[s-atc-fresh-error-modal]-show")})})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","s-cart-fresh-error-modal-events","s-cart-container-metric-helper").register("s-cart-fresh-error-modal-metrics",function(b,a,c){var d={CALLED:"called",FINISHED_SUCCESSFULLY:"success",FAILED_VALIDATION:"failed-validation",FAILED_WITH_ERROR:"error"};b.on(a.ATC_FRESH_ERROR_MODAL_PRE_SHOW,function(){c.registerMetric([c.CARTS.FRESH,"error-modal",
|
|
d.CALLED],1)});b.on(a.ATC_FRESH_ERROR_MODAL_FAILED_VALIDATION,function(){c.registerMetric([c.CARTS.FRESH,"error-modal",d.FAILED_VALIDATION],1)});b.on(a.ATC_FRESH_ERROR_MODAL_ERROR,function(){c.registerMetric([c.CARTS.FRESH,"error-modal",d.FAILED_WITH_ERROR],1)});b.on(a.ATC_FRESH_ERROR_MODAL_SHOWN,function(){c.registerMetric([c.CARTS.FRESH,"error-modal",d.FINISHED_SUCCESSFULLY],1)});return{METRIC_NAME:"error-modal",ACTIONS:d}})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","s-cart-fresh-error-modal-events","puis-fresh-atfc-error-modal-utils","s-cart-fresh-error-modal-add-item-listener").register("s-cart-fresh-error-modal",function(b,a,c){var d=b.capabilities.mobile||b.capabilities.tablet?"mobile":"desktop";return{showAtcFreshErrorModal:function(f,g){var k=!1,h={event:f,response:g};b.trigger(a.ATC_FRESH_ERROR_MODAL_PRE_SHOW,
|
|
h);try{var e;g&&g.responseText?(e=JSON.parse(g.responseText))&&e.errorModalHtml?(c.showModal(f,e.errorModalHtml,d,e),k=!0):k=!1:k=!1;k?b.trigger(a.ATC_FRESH_ERROR_MODAL_SHOWN,h):b.trigger(a.ATC_FRESH_ERROR_MODAL_FAILED_VALIDATION,h)}catch(v){h.error=v,b.trigger(a.ATC_FRESH_ERROR_MODAL_ERROR,h),k=!1}b.trigger(a.ATC_FRESH_ERROR_MODAL_POST_SHOW,h);return k}}})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","s-cart-fresh-error-modal-events","s-cart-actions","rush-dispatcher").register("s-cart-fresh-error-modal-add-item-listener",function(a,c,d,f){function b(b){return function(g,e){g=b.event||{};var k=g.data;e=e.atfcResponse;var h={};e&&e.clientResponseModel&&e.clientResponseModel.items?(h.isOK=!0,h.addSuccessful=!!e.addSuccessful,h.items=e.clientResponseModel.items,e=h):e=null;if(!(k&&k.asin&&k.offerListingID&&
|
|
k.storeId&&k.cartType&&e))return a.trigger(c.ATC_FRESH_ERROR_MODAL_FAILED_VALIDATION,{error:g,response:e}),null;f.trigger(d.ADD_TO_CART_ITEM_SUBMIT_SUCCESS,{cartType:k.cartType,asin:k.asin,offerListingID:k.offerListingID,storeId:k.storeId,response:e,isRequestProcessing:!1})}}var g=[];a.on("a:popover:afterHide:fresh-add-to-cart-error-modal",function(){a.each(g,function(b){a.off("fresh-atfc:success",b)});g=[]});a.on(c.ATC_FRESH_ERROR_MODAL_SHOWN,function(c){if(c=b(c))g.push(c),a.on("fresh-atfc:success",
|
|
c)})})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_ATC_FRESH_MODAL_ITEMS_ADDED_FIX_647591:"T1"})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_ATC_FRESH_MODAL_ITEMS_ADDED_FIX_647591:"T1"}))})})}(f.AmazonUIPageJS||f.P);!function(a){function d(a){a.when("A","s-cart-fresh-error-modal-events","s-cart-actions","rush-dispatcher").register("s-cart-fresh-error-modal-add-item-listener",function(a,
|
|
c,d,f){function b(a){return function(){f.trigger(d.ADD_TO_CART_ITEM_SUBMIT_SUCCESS,{cartType:a.cartType,asin:a.asin,offerListingID:a.offerListingID,storeId:a.storeId,response:{isOK:!0,addSuccessful:!0,items:[]},isRequestProcessing:!1})}}var g=[];a.on("a:popover:afterHide:fresh-add-to-cart-error-modal",function(){a.each(g,function(b){a.off("fresh-atfc:success",b)});g=[]});a.on(c.ATC_FRESH_ERROR_MODAL_SHOWN,function(c){(c=(c.event||{}).data)&&c.asin&&c.offerListingID&&c.storeId&&c.cartType&&(c=b(c))&&
|
|
(g.push(c),a.on("fresh-atfc:success",c))})})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_ATC_FRESH_MODAL_ITEMS_ADDED_FIX_647591:"C"})):a.when("ProductUIPageJS").execute(function(b){d(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_ATC_FRESH_MODAL_ITEMS_ADDED_FIX_647591:"C"}))})})}(f.AmazonUIPageJS||f.P)});
|
|
/* ******** */
|
|
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("ProductUIAssets@videoFaceout360View",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
|
|
/* ******** */
|
|
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("ProductUIAssets@zeroClickShoppingUpcomingDealBottomsheet",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
|
|
/* ******** */
|
|
(function(f){var c=window.AmazonUIPageJS||window.P,g=c._namespace||c.attributeErrors,b=g?g("ProductUIAssets@energyEfficiencyRating",""):c;b.guardFatal?b.guardFatal(f)(b,window):b.execute(function(){f(b,window)})})(function(f,c,g){!function(b){function c(b){b.when("A").execute(function(d){function c(a){var d=/_SY(\d+)_/;a=a.map(function(a,b){return(a=b.getAttribute("data-a-image-source").match(d))?a[1]:Number.MAX_VALUE}).toArray();a=Math.min.apply(Math,a);return a!==Number.MAX_VALUE?a:0}function f(a){var d=
|
|
a.parent(),b=d.parent(),f=b.find(".s-energy-efficiency-spinner-container");b=b.find(".s-energy-efficiency-error-container");a=c(a);d.css("min-height",a+"px");b.css("min-height",a+"px");f.css("min-height",a+"px")}function g(a,b){a={$target:a.getContent().find('[data-a-tab-name\x3d"'+b+'"]'),data:{name:"energyEfficiencyTabSet"},$event:{preventDefault:d.$.noop,stopPropagation:d.$.noop}};d.trigger("a:declarative:a-tabs:click",a)}function e(a,b){var c=a&&a.$event,e=a&&a.data||{},k=e.activeTabName,h=e.name;
|
|
c&&c.preventDefault&&c.preventDefault();c&&c.stopPropagation&&c.stopPropagation();c=b.get(h);c||(d.one("a:popover:beforeShow:"+h,function(a){a=a.popover.getContent();var b=a.find(".s-energy-efficiency-image-container .s-image");f(b);a.find(".s-energy-efficiency-tab-content").each(function(a,b){var c=d.$(b).find(".s-energy-efficiency-image-container .s-image").first(),e=d.$(b).find(".s-energy-efficiency-spinner-container").first(),f=d.$(b).find(".s-energy-efficiency-error-container").first();d.loadImageManually(c);
|
|
c=d.$(b).find(".s-energy-efficiency-image-container .s-image").first();c.error(function(){c.data("retry-failed",!0);e.addClass("aok-hidden");f.removeClass("aok-hidden")});c.load(function(){e.addClass("aok-hidden");c.parent().removeClass("aok-hidden")})})}),d.on("a:popover:beforeShow:"+h,function(a){a.popover.getContent().find(".s-energy-efficiency-tab-content").each(function(a,b){var c=d.$(b);a=c.find(".s-energy-efficiency-image-container .s-image").first();b=c.find(".s-energy-efficiency-spinner-container").first();
|
|
c=c.find(".s-energy-efficiency-error-container").first();a.data("retry-failed")&&(a.parent().addClass("aok-hidden"),b.removeClass("aok-hidden"),a.data("retry-failed",!1),c.addClass("aok-hidden"),a.attr("src",a.attr("src")))})}),c=b.create(a.$target,e));c.show();g(c,k)}b.when("a-secondary-view").execute(function(a){d.declarative("s-energy-efficiency-secondary-view","click",function(b){e(b,a)})});b.when("a-modal").execute(function(a){d.declarative("s-energy-efficiency-modal","click",function(b){e(b,
|
|
a)})})})}b.now("ProductUIPageJS").execute(function(e){e?c(e.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(d){c(d.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P)});
|
|
/* ******** */
|
|
(function(k){var h=window.AmazonUIPageJS||window.P,p=h._namespace||h.attributeErrors,d=p?p("ProductUIAssets@mediaGallery",""):h;d.guardFatal?d.guardFatal(k)(d,window):d.execute(function(){k(d,window)})})(function(k,h,p){!function(d){function k(f){f.when("jQuery","a-util","p-detect").register("s-media-gallery",function(g,d,k){function q(){l.interactive=!0}function m(a){var b=a.data("s-media-gallery-state");b||(b={},a.data("s-media-gallery-state",b));return b}function n(a,b,e){h.ue&&h.ue.count&&h.ue.count(b+
|
|
(m(a).treatment||"Unknown"),e)}function u(a){var b=m(a);n(a,"MediaGalleryTotalSwipes",1);b.viewed||(b.viewed=!0,n(a,"MediaGalleryProductsHaveAtLeastOneSwipe",1))}function w(a){a&&a.target&&a.currentTarget&&"BUTTON"!==a.target.tagName&&(a=g(a.currentTarget),n(a,"MediaGalleryGoToDetailPage",1),m(a).viewed&&n(a,"MediaGalleryGoToDetailPageWithSwipe",1))}function x(a){a&&a.currentTarget&&(a=g(a.currentTarget),a.hasClass("s-media-gallery-swap-primary-card")&&(a=a.closest(".s-media-gallery"),l.hasHover(a)&&
|
|
u(a)))}function r(a,b){var e=b.data("s-media-gallery-image-properties");if(e&&e.src){var c=g("\x3cimg\x3e");if("T3"===m(a).treatment)c.one("load",function(){a.addClass("s-media-gallery-swap-loaded")});g.each(y,function(a,b){a=e[b];a!==p&&null!==a&&(b="classes"===b?"class":b,""===a&&"alt"!==b||c.attr(b,a))});b.replaceWith(c)}}function t(a){a.find("div.s-media-gallery-image-stub").each(function(b,e){r(a,g(e))})}function v(a){var b=m(a);"treatment"in b||(b.treatment=((a.attr("class")||"").match(z)||
|
|
[])[1],n(a,"MediaGalleryProductsDisplayed",1),a.click(f.guardError("s-media-gallery",w)),"T3"===b.treatment&&a.delegate(".s-media-gallery-swap-primary-card","transitionend",f.guardError("s-media-gallery",x)))}var y=["classes","srcset","src","alt"],z=/\bs-media-gallery-treatment-(\w+)\b/,l={hasHover:function(a){return(a=a.get(0))&&g.isFunction(a.matches)&&a.matches(":hover")},interactive:!1};return function(){g(document).delegate(".s-media-gallery-arrow","click",f.guardError("s-media-gallery",function(a){if(a&&
|
|
a.currentTarget){var c=g(a.currentTarget);if(c.hasClass("s-media-gallery-arrow")){var e=k.capabilities.rtl?c.hasClass("s-media-gallery-next"):c.hasClass("s-media-gallery-previous");c=c.closest(".s-media-gallery");v(c);t(c);var b=c.find("img.s-image");if(!(1>=b.length)){var d=Math.max(b.index(b.filter(":not(.aok-hidden)")),0);e=e?0===d?b.length-1:d-1:d===b.length-1?0:d+1;b.eq(d).addClass("aok-hidden");b.eq(e).removeClass("aok-hidden");u(c)}a.preventDefault&&a.preventDefault();a.stopPropagation&&a.stopPropagation()}}}));
|
|
var a=d.debounce(function(a){l.hasHover(a)&&t(a)},500);var b=d.debounce(function(b){if(l.hasHover(b)){var c=m(b);c.loadedFirstImages||(c.loadedFirstImages=!0,c=b.find("div.s-media-gallery-image-stub"),0<c.length&&(r(b,c.first()),1<c.length&&(r(b,c.last()),2<c.length&&a(b))))}},50);g(document).delegate(".s-media-gallery","mouseenter mouseleave",f.guardError("s-media-gallery",function(e){if(e&&e.currentTarget){var c=g(e.currentTarget);c.hasClass("s-media-gallery")&&("mouseleave"===e.type?c.removeClass("s-media-gallery-enabled"):
|
|
l.interactive&&(c.addClass("s-media-gallery-enabled"),v(c),e=m(c),"T3"===e.treatment?t(c):e.loadedFirstImages?a(c):b(c)))}}));f.when("bodyBegin").execute("s-media-gallery-body-begin-handler",function(){setTimeout(function(){q();f.register("s-media-gallery-interactive-wait-done")},2E3)});f.when("af").execute("s-media-gallery-af-handler",q);f.when("rush-dispatcher","rush-page-transition-metrics","puis-ajax-actions").execute("s-media-gallery-attach-search-events",function(a,b,d){a.on(d.REQUEST_STARTING,
|
|
function(a){a&&a.isAjax&&(l.interactive=!1,setTimeout(q,2E3))});a.on(b.EVENTS.ABOVE_THE_FOLD_COMPLETE,q)});return{util:l}}()})}d.now("ProductUIPageJS").execute(function(f){f?k(f.createPageJs(d,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_382092:"T1"})):d.when("ProductUIPageJS").execute(function(f){k(f.createPageJs(d,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_382092:"T1"}))})})}(h.AmazonUIPageJS||h.P)});
|
|
/* ******** */
|
|
(function(r){var e=window.AmazonUIPageJS||window.P,t=e._namespace||e.attributeErrors,b=t?t("ProductUIAssets@dynamicComparisonAssets",""):e;b.guardFatal?b.guardFatal(r)(b,window):b.execute(function(){r(b,window)})})(function(r,e,t){!function(b){function c(a){a.when("dc-search-events","dc-comparison-ajax-caller","dc-lists-ajax-caller","dc-transition-state-controller","dc-preemptive-transition-state-controller").register("dc-comparison-controller",function(b,l,d,f,q){function p(b,f){for(var n in b)b[n]||
|
|
a.log("Received empty value of "+n,"ERROR");for(n in f)if(!b[f[n]])return!1;return!0}function h(b){var a=b.updatedItemCount;if(!b.updatedViewComparisonButtonText||!a&&0!==a)throw Error("Comparison response was missing critical data: "+JSON.stringify(b));}var g="asin actionLink csrfToken amazonApiAjaxUrl locale productType".split(" "),m=q;return{addProduct:function(a,d,k){if(!p(a,g))throw Error("Add to compare mandatory arguments are empty or missing. Arguments: "+JSON.stringify(a));var n=a.asin;m=
|
|
(b.ComparisonListTransitionState[a.customTransitionState]||b.DEFAULT_TRANSITION_STATE)===b.ComparisonListTransitionState.PREEMPTIVE?q:f;a=l.callComparisonApi({actionLink:a.actionLink,amazonApiAjaxUrl:a.amazonApiAjaxUrl,csrfToken:a.csrfToken,language:a.locale,productType:a.productType},function(a){h(a);m.handleAddSuccess(n,a.updatedItemCount,a.updatedViewComparisonButtonText);d()},function(a,b){m.handleAddFailure(n);k(a,b)});m.handleAddBegin(n,a)},removeProduct:function(a,d,k){if(!p(a,g))throw Error("Remove from compare mandatory argument are empty or missing. Arguments: "+
|
|
JSON.stringify(a));var n=a.asin;m=(b.ComparisonListTransitionState[a.customTransitionState]||b.DEFAULT_TRANSITION_STATE)===b.ComparisonListTransitionState.PREEMPTIVE?q:f;a=l.callComparisonApi({actionLink:a.actionLink,amazonApiAjaxUrl:a.amazonApiAjaxUrl,csrfToken:a.csrfToken,language:a.locale,productType:a.productType},function(a){h(a);m.handleRemoveSuccess(n,a.updatedItemCount,a.updatedViewComparisonButtonText);d(a)},function(a,b){m.handleRemoveFailure(n);k(a,b)});m.handleRemoveBegin(n,a)},removeAllProducts:function(a,
|
|
b,f){if(!p(a,["csrfToken","url"]))throw Error("Remove all products mandatory arguments are empty or missing. Arguments: "+JSON.stringify(a));var g={url:a.url,csrfToken:a.csrfToken};a.locale&&(g.language=a.locale);d.callDeleteListApi(g,function(){m.handleRemoveAllSuccess();b()},f)}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A","dc-modal-facade-factory","a-modal","dc-metrics","dc-constants","dc-inprogress-asins-tracker").execute(function(b,l,d,f,q,p){b.declarative("dc-compare","click",function(b){var g=b.data||{},m=g.sheetLabel,k=g.sheetCloseButtonMessage;var h=g.actionLink;var c=p.getInprogressAddAsins();h=c&&0<c.length?h+"\x26bootstrapAsins\x3d"+c.join(","):h;c=g.errorMessage;for(var e in g)g[e]||a.log("Recieved empty value of "+
|
|
e,"ERROR",null,"dc-tray-missing-data");g.actionLink?(b=l.create(b.$target,d,{url:h,ajaxFailMsg:c,name:q.defaultOverlayName,popoverLabel:m,closeButtonLabel:k,padding:"none",hideHeader:!0}),b.show()):f.incrementErrors("dc-compare-invalid-input");f.incrementClicks("dc-compare-click")})})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A").register("dc-constants",function(){return{defaultOverlayName:"dynamic-comparison-modal"}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A",
|
|
"jQuery").register("dc-comparison-ajax-caller",function(b,l){function d(a){a=a.entity.state;return a.availableActions.concat(a.unavailableActions).filter(function(a){return"SHOW_COMPARISON"===a.actionType})[0].displayString}function f(a,b){return function(f){try{var g=f.entity.state.itemCount;var p=d(f);var k={updatedItemCount:g,updatedViewComparisonButtonText:p};a(k)}catch(v){b(v)}}}function k(a){return function(b,f,d){a(d,"Compare ajax error, status code: "+(b&&b.status))}}return{callComparisonApi:function(b,
|
|
d,g){0!==b.amazonApiAjaxUrl.indexOf("http")&&(b.amazonApiAjaxUrl="//"+b.amazonApiAjaxUrl);return l.ajax({url:b.amazonApiAjaxUrl+b.actionLink,type:"POST",headers:{Accept:'application/vnd.com.amazon.api+json; type\x3d"product.comparison.update/v1"; experiments\x3d"provide_product_type_c381f1"',"Accept-Language":b.language,"Content-Type":'application/vnd.com.amazon.api+json; type\x3d"product.comparison.update.request/v1"',"X-Api-Csrf-Token":b.csrfToken},xhrFields:{withCredentials:!0},data:JSON.stringify({productType:b.productType}),
|
|
success:a.guardError(f(d,g)),error:a.guardError(k(g))})}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A","jQuery").register("dc-lists-ajax-caller",function(b,l){function d(a,b){return function(){try{a()}catch(h){b(h)}}}function f(a){return function(b,
|
|
f,d){a(d,"Lists ajax error, status code: "+(b&&b.status))}}return{callDeleteListApi:function(b,k,c){var g={Accept:'application/vnd.com.amazon.api+json;type\x3d"lists.list.delete/v1"',"X-Api-Csrf-Token":b.csrfToken};b.language&&(g["Accept-Language"]=b.language);l.ajax({url:b.url,type:"DELETE",headers:g,xhrFields:{withCredentials:!0},success:a.guardError(d(k,c)),error:a.guardError(f(c))})}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):
|
|
b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A","a-truncate","puis-version-util").register("dc-modal-facade-factory",function(a,b,d){function f(f){a.one("a:popover:ajaxContentLoaded:"+f,function(){b.refreshAutoTruncate()})}return{create:function(b,c,k){var g=k.name,m=c.create(b,k);d.namespacePopover(g);f(g);return{show:function(){m.show();a.one("dc:overlay:hide",
|
|
function(){m.hide();c.remove(g)})}}}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A").register("dc-metrics",function(a){function b(a,b){var d=e&&e.ue&&e.ue.count;if(d&&a)return 1<arguments.length&&d(a,b),d(a)}function d(a,d){if(a){var f=
|
|
b(a)||0;b(a,f+(d||1))}}return{increment:d,count:b,timer:function(d){return{timeStarted:null,start:function(){this.timeStarted=a.now()},end:function(){this.timeStarted&&d&&b(d,a.now()-this.timeStarted)}}},incrementErrors:function(a){d(a);d("dc-total-errors")},incrementClicks:function(a){d(a);d("dc-total-clicks")}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A","a-button","dc-comparison-controller","dc-metrics").execute(function(b,c,d,f){function k(a){return c("#"+a.closest(".a-button").attr("id")).isEnabled()}function l(a){a.closest(".s-result-item").find('[data-action^\x3d"dc-"] \x3e .a-button').each(function(a,d){var f=c(d);f.disable();b.delay(function(){f.enable()},250)})}function h(b,d){f.incrementErrors("dc-search-add-to-compare-error");
|
|
a.logError(b,d+" ",null,"dc-search-add-to-compare")}function g(b,d){f.incrementErrors("dc-search-remove-from-compare-error");a.logError(b,d+" ",null,"dc-search-remove-from-compare")}b.declarative("dc-add-to-compare","click",function(a){f.incrementClicks("dc-search-add-to-compare-click");try{if(!a||!a.$target)throw Error("Add to compare was triggered with an invalid event: "+a);if(k(a.$target)){l(a.$target);var b=a.data||{};d.addProduct(b,function(){f.increment("dc-search-add-to-compare-success")},
|
|
h)}}catch(u){h(u,"Failed to add item to comparison.")}});b.declarative("dc-remove-from-compare","click",function(a){f.incrementClicks("dc-search-remove-from-compare-click");try{if(!a||!a.$target)throw Error("Remove from compare was triggered with an invalid event: "+a);if(k(a.$target)){l(a.$target);var b=a.data||{};d.removeProduct(b,function(){f.increment("dc-search-remove-from-compare-success")},g)}}catch(u){g(u,"Failed to remove item from comparison.")}})})}b.now("ProductUIPageJS").execute(function(a){a?
|
|
c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A","dc-comparison-controller").execute(function(a,b){a.on("dc-add-product",function(a){a=a||{};b.addProduct(a.data,a.successHandler,a.errorHandler)});a.on("dc-remove-product",function(a){a=a||{};b.removeProduct(a.data,a.successHandler,
|
|
a.errorHandler)});a.on("dc-remove-all-products",function(a){a=a||{};b.removeAllProducts(a.data,a.successHandler,a.errorHandler)})})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("Rush").register("dc-search-events",function(a){var b=
|
|
{ADD_PRODUCT_BEGIN:"add-product-begin",REMOVE_PRODUCT_BEGIN:"remove-product-begin",ADD_PRODUCT_SUCCESS:"add-product-success",ADD_PRODUCT_ERROR:"add-product-error",REMOVE_PRODUCT_SUCCESS:"remove-product-success",REMOVE_PRODUCT_ERROR:"remove-product-error",REMOVE_ALL_PRODUCTS_SUCCESS:"remove-all-products-success"},d={PROGRESS_MESSAGE:"PROGRESS_MESSAGE",PREEMPTIVE:"PREEMPTIVE"},f=d.PROGRESS_MESSAGE;Object.freeze(b);Object.freeze(d);return{ComparisonListUpdateType:b,triggerComparisonListUpdateEvent:function(d,
|
|
f,c){c=c||{};a.trigger("s-visibility-toggle-actions:comparison-list-updated",{type:d,products:f,updateAllAsins:d===b.REMOVE_ALL_PRODUCTS_SUCCESS,compareButtonText:c.viewComparisonButtonText,transitionState:c.transitionState})},triggerComparisonListCountEvent:function(b){a.trigger("dynamic-comparison:comparison-list-count-update",b)},ComparisonListTransitionState:d,DEFAULT_TRANSITION_STATE:f}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):
|
|
b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A","dc-dom-handler").register("dc-inprogress-asins-tracker",function(a,b){function d(a){delete h[a]}function f(a){delete g[a]}function c(){var a;Object.keys(h).forEach(function(b){(a=h[b])&&a.isResolved()&&d(b)});Object.keys(g).forEach(function(b){(a=g[b])&&a.isResolved()&&f(b)})}function e(){c();return l+Object.keys(h).length-
|
|
Object.keys(g).length}var h={},g={};try{var l=b.getNumberOfItemsInComparison()}catch(n){l=0}return{trackAddedAsin:function(a,b){h[a]=b},trackRemovedAsin:function(a,b){g[a]=b},untrackAddedAsin:d,untrackRemovedAsin:f,getInprogressAddAsins:function(){c();return Object.keys(h).reverse()},getExpectedViewComparisonButtonText:function(){return b.getUpdatedViewComparisonButtonText(e())},updateServersideComparisonItemCount:function(a){if(isNaN(a)||isNaN(parseInt(a,10)))throw Error("Cannot update the item count with an invalid number: ["+
|
|
a+"].");l=Number(a)},getExpectedNumberOfAsinsInComparison:e,clearTrackedAsins:function(){h={};g={}}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A").register("dc-dom-handler",function(a){function b(){return a.$('.a-declarative[data-action\x3d"dc-compare"]').find("span").last().text()}
|
|
var d=/\((\d+)\)/;return{getNumberOfItemsInComparison:function(a){a=a||b();a=a.match(d);if(!a||0>=a.length)throw Error("Unable to extract DC item count from the DOM ");return Number(a[1])},getUpdatedViewComparisonButtonText:function(a){return b().replace(d,"("+a.toString()+")")}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A","dc-transition-state-controller","dc-search-events","dc-inprogress-asins-tracker","s-status-badge-actions").register("dc-preemptive-transition-state-controller",function(a,b,d,c,e){function f(a,b,f){c.updateServersideComparisonItemCount(b);var g=c.getExpectedNumberOfAsinsInComparison();b=c.getExpectedViewComparisonButtonText();var e=h;d.triggerComparisonListUpdateEvent(f,[a],{viewComparisonButtonText:b,
|
|
transitionState:e});0===g&&d.triggerComparisonListUpdateEvent(d.ComparisonListUpdateType.REMOVE_ALL_PRODUCTS_SUCCESS,[],{transitionState:e})}var h=d.ComparisonListTransitionState.PREEMPTIVE;return{handleAddBegin:function(a,b){c.trackAddedAsin(a,b);d.triggerComparisonListUpdateEvent(d.ComparisonListUpdateType.ADD_PRODUCT_BEGIN,[a],{transitionState:h,viewComparisonButtonText:c.getExpectedViewComparisonButtonText()});e.triggers.hideAllExceptType(a,"added-to-compare")},handleRemoveBegin:function(a,b){c.trackRemovedAsin(a,
|
|
b);d.triggerComparisonListUpdateEvent(d.ComparisonListUpdateType.REMOVE_PRODUCT_BEGIN,[a],{transitionState:h,viewComparisonButtonText:c.getExpectedViewComparisonButtonText()})},handleAddSuccess:function(a,b,e){c.untrackAddedAsin(a);f(a,b,d.ComparisonListUpdateType.ADD_PRODUCT_SUCCESS)},handleRemoveSuccess:function(a,b,e){c.untrackRemovedAsin(a);f(a,b,d.ComparisonListUpdateType.REMOVE_PRODUCT_SUCCESS)},handleAddFailure:function(a){c.untrackAddedAsin(a);d.triggerComparisonListUpdateEvent(d.ComparisonListUpdateType.ADD_PRODUCT_ERROR,
|
|
[a],{viewComparisonButtonText:c.getExpectedViewComparisonButtonText(),transitionState:h})},handleRemoveFailure:function(a){c.untrackRemovedAsin(a);d.triggerComparisonListUpdateEvent(d.ComparisonListUpdateType.REMOVE_PRODUCT_ERROR,[a],{viewComparisonButtonText:c.getExpectedViewComparisonButtonText(),transitionState:h})},handleRemoveAllSuccess:function(){c.clearTrackedAsins();c.updateServersideComparisonItemCount(0);d.triggerComparisonListUpdateEvent(d.ComparisonListUpdateType.REMOVE_ALL_PRODUCTS_SUCCESS,
|
|
[],{transitionState:h})}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(b){function c(a){a.when("A","dc-search-events","s-status-badge-actions").register("dc-transition-state-controller",function(a,b,c){function d(a,c,d,e,f){b.triggerComparisonListUpdateEvent(e,
|
|
[a],{viewComparisonButtonText:d,transitionState:f});0===c&&b.triggerComparisonListUpdateEvent(b.ComparisonListUpdateType.REMOVE_ALL_PRODUCTS_SUCCESS,[],{transitionState:f})}var e=b.ComparisonListTransitionState.PROGRESS_MESSAGE;return{handleAddBegin:function(a,c){b.triggerComparisonListUpdateEvent(b.ComparisonListUpdateType.ADD_PRODUCT_BEGIN,[a],{transitionState:e})},handleRemoveBegin:function(a,c){b.triggerComparisonListUpdateEvent(b.ComparisonListUpdateType.REMOVE_PRODUCT_BEGIN,[a],{transitionState:e})},
|
|
handleAddSuccess:function(a,f,g){d(a,f,g,b.ComparisonListUpdateType.ADD_PRODUCT_SUCCESS,e);c.triggers.hideAllExceptType(a,"added-to-compare")},handleRemoveSuccess:function(a,c,f){d(a,c,f,b.ComparisonListUpdateType.REMOVE_PRODUCT_SUCCESS,e)},handleAddFailure:function(a){b.triggerComparisonListUpdateEvent(b.ComparisonListUpdateType.ADD_PRODUCT_ERROR,[a],{transitionState:e})},handleRemoveFailure:function(a){b.triggerComparisonListUpdateEvent(b.ComparisonListUpdateType.REMOVE_PRODUCT_ERROR,[a],{transitionState:e})},
|
|
handleRemoveAllSuccess:function(){b.triggerComparisonListUpdateEvent(b.ComparisonListUpdateType.REMOVE_ALL_PRODUCTS_SUCCESS,[],{transitionState:e})}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DC_ASSETS_633895:"T1"}))})})}(e.AmazonUIPageJS||e.P)});
|
|
/* ******** */
|
|
(function(a){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,b=d?d("ProductUIAssets@clientSideAnalytics",""):c;b.guardFatal?b.guardFatal(a)(b,window):b.execute(function(){a(b,window)})})(function(a,c,d){!function(b){function a(b){b.when("A","rush-framework").register("s-client-side-analytics",function(b,a){function e(){return Math.abs(4294967295*Math.random()|0).toString(36)}function d(b){var a=b.closest('[data-asin][data-asin!\x3d""]');b=a.find("a[href]").not(".a-declarative\x3ea");
|
|
a=a.find(".a-declarative[data-action\x3ddetail-page-link-tap]\x3ea");return b.add(a).not(".s-csa-no-instrumentation")}a.registerComponent("s-client-side-analytics","s-client-side-analytics",function(a){a=b.$(a.elem());0===a.children().length&&(a=a.parent().parent());var f=a.find(".s-csa-instrumentation-wrapper").first();f.hasClass("s-csa-inject-redirect-emitter")&&d(f).click(function(){if(c.csa){var a=c.csa("Content",{target:f[0]});var b={schemaId:"\x3cns\x3e.ContentInteraction.1",interaction:"click",
|
|
interactionData:{interactionX:"0",interactionY:"0"},messageId:[e(),e(),e(),e()].join("-")};a("log",b)}})})})}b.now("ProductUIPageJS").execute(function(c){c?a(c.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(c){a(c.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P)});
|
|
/* ******** */
|
|
(function(x){var c=window.AmazonUIPageJS||window.P,l=c._namespace||c.attributeErrors,g=l?l("ProductUIAssets@video",""):c;g.guardFatal?g.guardFatal(x)(g,window):g.execute(function(){x(g,window)})})(function(x,c,l){!function(g){function k(f){f.when("A","vse-video-faceout-constants").register("vse-video-faceout-utils",function(p,f){return{postCountMetric:function(b){b&&c.ue&&c.ue.count(b,1)},postTimeMetric:function(b,e){b&&e&&c.ue&&c.ue.count(b,e)},logError:function(b,e,p,f){c.ueLogError&&c.ueLogError(f,
|
|
{logLevel:b,attribution:e,message:p})},logWarning:function(b){c.console.warn(b)},getVideoContentId:function(b){return b&&b.contentId?b.contentId:f.EMPTY_STRING},getVideoUrl:function(b){return b&&b.videoUrl?b.videoUrl:f.EMPTY_STRING},createContainerIfNotPresent:function(b){var e=p.$(f.PAGE_BODY).find("#"+b).first();e&&0<e.length||p.$("\x3cdiv\x3e",{id:b,class:"aok-hidden"}).appendTo(f.PAGE_BODY)},registerWidgetBodyBegin:function(b){b&&c.uet&&c.uet("bb",b,{wb:1})},registerWidgetCriticalFeature:function(b){b&&
|
|
c.uet&&c.uet("cf",b,{wb:1})},registerWidgetLoaded:function(b){b&&c.uex&&c.uex("ld",b,{wb:1})},performanceNow:function(){return c.performance&&c.performance.now?c.performance.now():null},isNonEmptyObject:function(b){return!(null===b||b===l)&&"object"===typeof b&&!Array.isArray(b)&&0<Object.keys(b).length}}});f.when("vse-video-faceout-constants","vse-video-faceout-utils").execute("vse-video-faceout-ajax-calls",function(c,g){f.register("vse-video-faceout-ajaxCallHook",function(){function b(e,f){try{var m=
|
|
e.A,p=m.$,l=e.request,k=e.block,r=e.handleFailure,Q=e.handleSuccess;f--;var t=c.MAX_RETRIES-f-1,n=m.now();m.ajax(c.VSE_PLAYER_AJAX_ENDPOINT,{params:l,paramsFormat:"json",crossDomain:!0,method:"post",contentType:"application/json",timeout:l.timeout||c.DEFAULT_TIMEOUT,withCredentials:!0,success:function(b){var e=m.now()-n;g.postTimeMetric(c.VSEPLAYER_AJAX_SUCCESS_LATENCY,e);g.postCountMetric(c.VSEPLAYER_AJAX_SUCCESS_ATTEMPT+t);p(k).html(b);Q(m);g.postCountMetric(c.VSEPLAYER_AJAX_SUCCESS_COUNTER)},error:function(m){g.postCountMetric(c.VSEPLAYER_AJAX_ERROR_ATTEMPT+
|
|
t);(0===m.http.status||m.http.status>=c.HTTP_STATUS_500&&m.http.status<=c.HTTP_STATUS_599)&&0<f?b(e,f):(g.postCountMetric(c.VSEPLAYER_AJAX_ERROR_COUNTER),r())}})}catch(y){g.logError("ERROR","vse_video_faceout","[vse-video-faceout-ajaxCallHook] ",y)}}return{get:function(e,f,p,l,k){e={A:e,block:"#"+f,request:p,handleFailure:k,handleSuccess:l};g.createContainerIfNotPresent(f);b(e,c.MAX_RETRIES)}}})})}g.now("ProductUIPageJS").execute(function(c){c?k(c.createPageJs(g,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VIDEO_FACEOUT_FRONTEND_LEVER_DESKTOP_501165:"T2"})):
|
|
g.when("ProductUIPageJS").execute(function(c){k(c.createPageJs(g,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VIDEO_FACEOUT_FRONTEND_LEVER_DESKTOP_501165:"T2"}))})})}(c.AmazonUIPageJS||c.P);!function(g){function k(f){f.when("A","jQuery","vse-video-faceout-constants","vse-video-faceout-utils","Rush","s-web-application-controller","af","ready").register("vse-video-faceout-video-utils",function(g,k,b,e,m,G){function p(a){a=k(a).closest(".s-result-item");var b="";a.length&&a.data().asin&&(b=a.data().asin);return b}
|
|
function q(a){h[a]&&(h[a].played=!0,h[a].isPlaying=!1)}function R(a){h[a]&&(h[a].played=!0,h[a].isPlaying=!0)}function r(a){return a!==l&&null!==a}function B(a){var d=h[a];if(d&&d.loggable&&!d.videoViewed){a=u[a];d.loggable=!1;var c=r(d.exitViewTime)?d.exitViewTime:e.performanceNow();d.videoViewed=r(d.playTime)&&0<=c-d.playTime&&d.isPlaying;d.videoViewed?(e.postCountMetric(b.VIDEO_VIEW_COUNTER),r(d.playerVisibleTime)&&(c-=d.playerVisibleTime,0<=c&&e.postTimeMetric(b.PLAYER_VIEW_TIME,Math.round(c))),
|
|
a&&e.postTimeMetric(b.CONTENT_PLAY_TIME,Math.round(1E3*a.getCurrentTime())),r(d.enterViewTime)&&(a=d.playTime-d.enterViewTime,0<=a&&e.postTimeMetric(b.VISIBLE_TO_PLAY_TIME,Math.round(a))),r(d.displayRequestedTime)&&(d=d.playTime-d.displayRequestedTime,0<=d&&e.postTimeMetric(b.VIDEO_PLAY_WAIT_TIME,Math.round(d)))):d.displayRequestedTime!==l?e.postCountMetric(b.DISPLAY_NOT_PLAYED_COUNTER):d.enterViewTime!==l&&e.postCountMetric(b.PRODUCT_NOT_DISPLAYED_COUNTER)}}function t(a){var b=u[a];b&&(b.on("dispose",
|
|
function(){u[a]=null}),b.destroy())}function n(a){var d=k(A[a]),c=u[a];c&&(d.find(b.VIDEO_FACEOUT_CONTAINER_SELECTOR).removeClass(b.VIDEO_FACEOUT_VIDEO_PLAYING_CSS_CLASS),d.find(b.PRODUCT_IMAGE_SELECTOR).not(b.QUICK_VIEW_IMAGE_SELECTOR).first().removeClass(b.VIDEO_FACEOUT_VIDEO_PLAYING_CSS_CLASS),g.trigger(b.EVENTS.VIDEO_FACEOUT_VIDEO_HIDE,A[a]),c.pause(),B(a),t(a))}function y(){if(v&&0<I.length){var a=I.map(function(a){return a.contentId}),d=I.map(function(a){return a.asin}).join();a=v.buildSushiPayload({eventName:b.VIDEO_FACEOUT_RENDERED,
|
|
videoAsinList:a,pageAsin:d,eventSource:b.VIDEO_FACEOUT_SEARCH});v.postMetric.emitSushiMetric(a,v.endpoint);C.length=0}}function H(){v&&0<C.length&&(C.forEach(function(a){a=v.buildSushiPayload({eventName:a.eventName,videoAsin:a.videoData.contentId,pageAsin:a.videoData.asin,eventSource:b.VIDEO_FACEOUT_SEARCH});v.postMetric.emitSushiMetric(a,v.endpoint)}),C.length=0)}function z(a,d){d.on("playing",function(){h[a]&&h[a].playTime===l&&(h[a].playTime=e.performanceNow());if(h[a]&&!h[a].isVideoStarted){h[a].isVideoStarted=
|
|
!0;var d=u[a];h[a]&&d&&(d=k(h[a].element),d.find(b.PRODUCT_IMAGE_SELECTOR).not(b.QUICK_VIEW_IMAGE_SELECTOR).first().after(d.find(b.VIDEO_FACEOUT_CONTAINER_SELECTOR)),d.find(b.PRODUCT_IMAGE_SELECTOR).not(b.QUICK_VIEW_IMAGE_SELECTOR).first().addClass(b.VIDEO_FACEOUT_VIDEO_PLAYING_CSS_CLASS),d.find(b.VIDEO_FACEOUT_CONTAINER_SELECTOR).addClass(b.VIDEO_FACEOUT_VIDEO_PLAYING_CSS_CLASS),g.trigger(b.EVENTS.VIDEO_FACEOUT_VIDEO_PLAY,h[a].element),h[a]&&h[a].playerVisibleTime===l&&(h[a].playerVisibleTime=e.performanceNow()))}});
|
|
d.on("ended",function(){n(a);q(a)});d.on("timeupdate",function(){var c=Math.ceil(d.getCurrentTime());c&&c>=b.VIDEO_PLAY_TIME&&(n(a),q(a))})}function x(a){var d=A[a];try{var c=k(d).find(b.VIDEO_FACEOUT_CONTAINER_SELECTOR).data().pageState;c.asin=p(d);var f=c}catch(S){e.logError("ERROR","vse-video-faceout-video-utils","[video-util-getVFSElementData]",S),e.postCountMetric(b.VFS_ELEMENT_DATA_NULL_COUNTER),f=null}if(null===f)e.postCountMetric(b.PLAYER_INITIALIZATION_SKIPPED_NULL_DATA);else{d=f.videoUrl;
|
|
c=f.contentId;f=g.$.extend(!0,{},w);f.containerId=a;f.initialVideo.videoUrl=d;f.initialVideo.contentId=c;c=f.initialVideo;if(0<=d.indexOf(b.HLS_EXTENSION))d=b.M3U8_VIDEO_MIMETYPE;else if(0<=d.indexOf(b.MP4_EXTENSION))d=b.MP4_VIDEO_MIMETYPE;else throw Error("Exception while extracting mimeType, unsupported video-type for this: "+d);c.mimeType=d;f.initialVideo.imageUrl=b.TRANSPARENT_IMAGE;d=D.create(f);f.sushiMetricsConfig.endpoint="";z(a,d);return d}}function E(a){if(h[a]){h[a].displayRequestedTime===
|
|
l&&(h[a].displayRequestedTime=e.performanceNow());if(null===u[a]||u[a]===l)u[a]=x(a),e.postCountMetric(b.PLAYER_ACTIVELY_LOADED_COUNTER);var d=u[a];h[a].isVideoStarted=!1;d.ready(function(){h[a]&&(d.player.playerInstance.play().catch(function(){e.postCountMetric(b.VIDEO_PLAY_INTERRUPTED)}),e.postCountMetric(b.VIDEO_PLAY_COUNTER),R(a))})}}function T(a){if(D&&w)E(a);else g.on("vseVideoFaceoutAjaxSucceeded",function(){e.postCountMetric(b.VIDEO_ASSETS_PENDING_COUNTER);E(a)})}function L(a){a&&a.currentTarget&&
|
|
(a=k(a.currentTarget).find(b.VIDEO_FACEOUT_CONTAINER_SELECTOR)[0].id)&&(F?(h[a]={element:A[a],played:!1,isPlaying:!1,isVideoStarted:!1,enterViewTime:e.performanceNow(),exitViewTime:l,displayRequestedTime:l,playerVisibleTime:l,playTime:l,loggable:!0,videoViewed:!1},T(a)):e.postCountMetric(b.WAITING_FOR_ATF_COMPLETE))}function M(a){if(a&&a.currentTarget&&(a=k(a.currentTarget).find(b.VIDEO_FACEOUT_CONTAINER_SELECTOR)[0].id)){var d=void 0;r(d)||(d=e.performanceNow());r(d)&&h[a]&&h[a].exitViewTime===l&&
|
|
(h[a].exitViewTime=d);n(a);q(a);delete h[a]}}function U(){g.each(h,function(a,b){B(b);g.each(["enterViewTime","exitViewTime","displayRequestedTime","playerVisibleTime","playTime"],function(b){a[b]!==l&&(a[b]=null)});a.loggable=!0})}function N(){for(var a in h)if(h[a].isPlaying){n(a);q(a);break}}function K(){J&&(J=!1,U(),N())}function V(){J=!0}function O(){if(F){F=!1;N();for(var a in u)t(a)}}function P(){F||(F=!0)}var h={},w,D,v,C=[],I=[],A={},u={},J=!0,F=!0;m.on(G.ACTIONS.LOAD_SEARCH_PAGE_STARTING,
|
|
O);m.on(G.ACTIONS.LOAD_SEARCH_PAGE,O);m.on(m.metrics.EVENTS.ABOVE_THE_FOLD_COMPLETE,P);f.when("s-progressive-scroll-util").execute("video-faceout-on-progressive-scroll",function(a){m.on(a.EVENTS.ABOVE_THE_FOLD_COMPLETE,P)});(function(){c.document&&k.isFunction(c.document.addEventListener)&&c.document.addEventListener("visibilitychange",function(){"hidden"===c.document.visibilityState?K():J=!0});k.isFunction(c.addEventListener)&&(c.addEventListener("pagehide",K),c.addEventListener("pageshow",V));if(c.ue&&
|
|
c.ue.onunload&&k.isFunction(c.ue.onunload))c.ue.onunload(K)})();return{clearDataForId:function(a){n(a);t(a);delete h[a];delete A[a]},registerElement:function(a,b){A[a]=b},setPlayerObjects:function(a,b){w=a;D=b},setSushiMetricsObject:function(){f.when("vse-metricUtils","vse-postMetric").execute("generateSushiMetricsObject",function(a,b){a=a.makeApplicationSushiPayloadBuilder(g,w.sushiMetricsConfig);v={endpoint:w.sushiMetricsConfig.endpoint,sushiMetricsConfig:w.sushiMetricsConfig,buildSushiPayload:a,
|
|
postMetric:b};H();y()})},emitSushiMetrics:function(a,c){a&&c?a===b.VIDEO_FACEOUT_RENDERED?I.push({contentId:c.contentId,asin:c.asin}):(C.push({eventName:a,videoData:c}),H()):e.postCountMetric(b.SUSHI_METRICS_SKIPPED_WITH_NULL_DATA)},getCurrentAsin:p,attachHoverHandler:function(a){a.bind("mouseenter",L);a.bind("mouseleave",M)},detachHoverHandler:function(a){a.unbind("mouseenter",L);a.unbind("mouseleave",M)},flushSushiRenderMetrics:y}})}g.now("ProductUIPageJS").execute(function(c){c?k(c.createPageJs(g,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VIDEO_FACEOUT_FRONTEND_LEVER_DESKTOP_501165:"T2"})):g.when("ProductUIPageJS").execute(function(c){k(c.createPageJs(g,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VIDEO_FACEOUT_FRONTEND_LEVER_DESKTOP_501165:"T2"}))})})}(c.AmazonUIPageJS||c.P);!function(c){function g(c){c.register("vse-video-faceout-constants",function(){return{EVENTS:{VIDEO_FACEOUT_VIDEO_PLAY:"s-video-faceout:video-play",VIDEO_FACEOUT_VIDEO_HIDE:"s-video-faceout:video-hide"},REQUESTER:"searchVideoFaceout",
|
|
CLIENT_PREFIX:"vse-search-video-faceout",PLACEMENT:"IMAGE_ACTION",DEVICE_TYPE:"DESKTOP",PAGE_TYPE:"Search",VSE_PLAYER_AJAX_ENDPOINT:"/vap/ew/subcomponent/vseplayer",VIDEO_PLAYER_ASSETS_CONTAINER_ID:"vse-video-faceout-player-assets-container",PAGE_BODY:"body",AOK_HIDDEN_CLASS:"aok-hidden",EMPTY_STRING:"",ASIN:"ASIN",CONTENT_ID_TYPE:"EXTERNAL_VIDEO_ID",DEFAULT_TIMEOUT:3E3,HTTP_STATUS_500:500,HTTP_STATUS_599:599,MAX_RETRIES:1,VSEPLAYER_AJAX_SUCCESS_ATTEMPT:"vse_video_faceout_desktop:vseplayer:ajax:success:attempt:",
|
|
VSEPLAYER_AJAX_ERROR_ATTEMPT:"vse_video_faceout_desktop:vseplayer:ajax:error:attempt:",VSEPLAYER_AJAX_SUCCESS_COUNTER:"vse_video_faceout_desktop:vseplayer:ajax:success",VSEPLAYER_AJAX_SUCCESS_LATENCY:"vse_video_faceout_desktop:vseplayer:ajax:success:latency",VSEPLAYER_AJAX_ERROR_COUNTER:"vse_video_faceout_desktop:vseplayer:ajax:error",VFS_ELEMENT_DATA_NULL_COUNTER:"vse_video_faceout_desktop:element_data_null_error",SUSHI_METRICS_SKIPPED_WITH_NULL_DATA:"vse_video_faceout_desktop:sushi_metrics_skipped:null_data",
|
|
PLAYER_INITIALIZATION_SKIPPED_NULL_DATA:"vse_video_faceout_desktop:player_initialization_skipped:null_data",VIDEO_PLAY_COUNTER:"vse_video_faceout_desktop:video_play_count",VIDEO_VIEW_COUNTER:"vse_video_faceout_desktop:video_view_count",PLAYER_VIEW_TIME:"vse_video_faceout_desktop:player_view_time",PRODUCT_IN_VIEW_DURATION:"vse_video_faceout_desktop:product_in_view_duration",CONTENT_PLAY_TIME:"vse_video_faceout_desktop:content_play_time",VISIBLE_TO_PLAY_TIME:"vse_video_faceout_desktop:visible_to_play_time",
|
|
VIDEO_PLAY_WAIT_TIME:"vse_video_faceout_desktop:video_play_wait_time",PRODUCT_NOT_DISPLAYED_COUNTER:"vse_video_faceout_desktop:product_viewed:video_not_requested_count",VIDEO_ASSETS_PENDING_COUNTER:"vse_video_faceout_desktop:product_viewed:video_assets_pending_count",VIDEO_PLAY_INTERRUPTED:"vse_video_faceout_desktop:video_play_interrupted",DISPLAY_NOT_PLAYED_COUNTER:"vse_video_faceout_desktop:display_requested:video_not_played_count",PLAYER_ACTIVELY_LOADED_COUNTER:"vse_video_faceout_desktop:player_loaded:actively_count",
|
|
VIDEO_FACEOUT_RENDERED:"vse_video_faceout_desktop:rendered",VIDEO_FACEOUT_PRODUCT_IN_VIEW:"vse_video_faceout_desktop:product_in_view",VIDEO_FACEOUT_VIDEO_IN_VIEW:"vse_video_faceout_desktop:video_in_view",VSE_PREFIX:"vse_desktop:",VSE_VIDEO_FACEOUT_FEATURE:"vse_video_faceout_desktop",HLS_EXTENSION:".m3u8",MP4_EXTENSION:".mp4",M3U8_VIDEO_MIMETYPE:"application/x-mpegURL",MP4_VIDEO_MIMETYPE:"video/mp4",VIDEO_PLAY_TIME:10,VIDEO_FACEOUT_COMPONENT_DISABLED_PROPERTY:"vse-video-faceout-desktop-disabled",VIDEO_FACEOUT_SEARCH:"VSE_VIDEO_FACEOUT_SEARCH",
|
|
HAVE_FUTURE_DATA:3,PRODUCT_IMAGE_SELECTOR:".s-image",QUICK_VIEW_IMAGE_SELECTOR:".s-visible-in-quick-view .s-image",VIDEO_FACEOUT_CONTAINER_SELECTOR:".s-video-faceout-container",VIDEO_FACEOUT_VIDEO_PLAYING_CSS_CLASS:"s-video-faceout-video-playing",TRANSPARENT_IMAGE:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFUlEQVR42mNkYPjPxEAEYBxVSF+FAMR+ChXHWIVdAAAAAElFTkSuQmCC",WAITING_FOR_ATF_COMPLETE:"vse_video_faceout_desktop:waiting_for_atf_complete_count"}})}c.now("ProductUIPageJS").execute(function(f){f?
|
|
g(f.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VIDEO_FACEOUT_FRONTEND_LEVER_DESKTOP_501165:"T2"})):c.when("ProductUIPageJS").execute(function(f){g(f.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VIDEO_FACEOUT_FRONTEND_LEVER_DESKTOP_501165:"T2"}))})})}(c.AmazonUIPageJS||c.P);!function(c){function g(c){c.when("A","s-search-metadata","vse-video-faceout-utils","vse-video-faceout-video-utils","vse-video-faceout-constants","vse-video-faceout-ajaxCallHook","rush-framework","Rush","s-web-application-controller").register("vse-video-faceout",
|
|
function(f,g,b,e,m,l,k,q,x){function p(){y=!1}function B(){y=!0;z&&z.pageState&&!t&&(E(z.pageState),t=!0,z=null);e.flushSushiRenderMetrics()}var t=!1,n=g.get(),y=!0,H=0,z,G=function(c){return"s-video-faceout-"+b.getVideoContentId(c.videoMetadata)+"-"+c.asin+"-"+H++},E=function(g){b.registerWidgetBodyBegin(m.FEATURE_NAME);var k={requester:m.REQUESTER,clientPrefix:m.CLIENT_PREFIX,page:m.PAGE_TYPE,placement:m.PLACEMENT+"-"+m.DEVICE_TYPE,device:m.DEVICE_TYPE,locale:n.locale,requestId:n.rid,sessionId:n.sid,
|
|
customerId:n.cid,marketplaceID:n.marketplaceId,needPlayerFactory:!0,video:{contentID:b.getVideoContentId(g),contentIDType:m.CONTENT_ID_TYPE,videoURL:b.getVideoUrl(g)},metadata:{useChromelessExperience:!0}};c.now("brila").execute("vse-assets-check",function(c){b.isNonEmptyObject(c)&&(k.excludeAssets=["Brila","VSEPlayer"])});l.get(f,m.VIDEO_PLAYER_ASSETS_CONTAINER_ID,k,function(c){c.on("vsePlayerFactory-"+k.clientPrefix,function(b){e.setPlayerObjects(b.playerConfig,b.playerFactory);e.setSushiMetricsObject();
|
|
c.trigger("vseVideoFaceoutAjaxSucceeded")});b.registerWidgetCriticalFeature(m.VSE_VIDEO_FACEOUT_FEATURE);b.registerWidgetLoaded(m.VSE_VIDEO_FACEOUT_FEATURE)},function(){b.registerWidgetLoaded(m.VSE_VIDEO_FACEOUT_FEATURE)})};q.on(x.ACTIONS.LOAD_SEARCH_PAGE_STARTING,p);q.on(x.ACTIONS.LOAD_SEARCH_PAGE,p);q.on(q.metrics.EVENTS.ABOVE_THE_FOLD_COMPLETE,B);c.when("s-progressive-scroll-util").execute("video-faceout-on-progressive-scroll",function(b){q.on(b.EVENTS.ABOVE_THE_FOLD_COMPLETE,B)});k.registerComponent("s-video-faceout",
|
|
"vse-video-faceout",function(f){c.when("A","jQuery","af","ready").execute("rushFrameExecutor",function(c,g){try{var k=g(f.elem()),l=k.closest(".s-result-item");if(l.length){if(l.length)var p=l.data().uuid;if("none"===k.css("display")||p&&0<=p.indexOf("s-quick-view-bottom-sheet"))k.data(m.VIDEO_FACEOUT_COMPONENT_DISABLED_PROPERTY,!0);else{var n=k.find(m.VIDEO_FACEOUT_CONTAINER_SELECTOR),q=k.closest(".s-asin .s-product-image-container");if(n&&0<n.length&&!t){var r=n.data().pageState;r&&(y?(t=!0,E(r)):
|
|
z={pageState:r})}if(n&&0<n.length&&q&&0<q.length){var h=n.data().pageState;h.asin=e.getCurrentAsin(f.elem());n[0].id=G(h);var w=n[0].id;e.registerElement(w,q[0]);e.attachHoverHandler(l);f.teardown=function(){e.detachHoverHandler(l);e.clearDataForId(w)}}}}}catch(D){b.logError("ERROR","vse-video-faceout","[videoFaceoutError]",D)}})})})}c.now("ProductUIPageJS").execute(function(f){f?g(f.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VIDEO_FACEOUT_FRONTEND_LEVER_DESKTOP_501165:"T2"})):c.when("ProductUIPageJS").execute(function(f){g(f.createPageJs(c,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VIDEO_FACEOUT_FRONTEND_LEVER_DESKTOP_501165:"T2"}))})})}(c.AmazonUIPageJS||c.P)});
|
|
/* ******** */
|
|
(function(q){var d=window.AmazonUIPageJS||window.P,t=d._namespace||d.attributeErrors,a=t?t("ProductUIAssets@addToCartButton",""):d;a.guardFatal?a.guardFatal(q)(a,window):a.execute(function(){q(a,window)})})(function(q,d,t){!function(a){function c(a){a.declare("puis-add-to-cart-button-api-cartapi-config",{addRequestContentType:'application/vnd.com.amazon.api+json; type\x3d"cart.add-items.request/v1"',addResponseContentType:'application/vnd.com.amazon.api+json; type\x3d"cart.add-items/v1"',removeRequestContentType:'application/vnd.com.amazon.api+json; type\x3d"cart.modify-items.request/v1"',
|
|
removeResponseContentType:'application/vnd.com.amazon.api+json; type\x3d"cart.modify-items/v1"',cartCountRequestContentType:'application/vnd.com.amazon.api+json; type\x3d"cart.count.request/v1"',cartCountResponseContentType:'application/vnd.com.amazon.api+json; type\x3d"cart.count/v1"',expectedErrorCode:422,unreachedErrorCode:0})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):
|
|
a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.declare("puis-add-to-cart-button-api-cartapi-constants",{EVENT_RESPONSE_PARSE_ERROR:"puis:add-to-cart-button:api:parse-error:cart-api",ERROR_EXPECTED:"error-expected",ERROR_TIMEOUT:"error-timeout",ERROR_UNREACHED:"error-unreached",ERROR_OTHER:"error-other"})}a.now("ProductUIPageJS").execute(function(b){b?
|
|
c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-api-cartapi-config","puis-add-to-cart-button-api-cartapi-constants").register("puis-add-to-cart-button-api-cartapi-response-parser",
|
|
function(a,b,g){function e(a,e,c){var f={};if(a&&a.entity){f=a.entity;if(f.count&&f.count.entity)var d=f.count.entity.items;if(f.items&&f.items[0]){var m=f.items[0].id;if(f.items[0].unitOfMeasureQuantity)var l=f.items[0].unitOfMeasureQuantity.displayString}f={cartTotalCount:d,cartEntryId:m,itemsInCartDisplayString:l}}(e||0===e)&&(200>e||400<=e)&&(e=e===b.expectedErrorCode?g.ERROR_EXPECTED:e===b.unreachedErrorCode?"timeout"===c?g.ERROR_TIMEOUT:g.ERROR_UNREACHED:g.ERROR_OTHER,f.errorCode=e);return f}
|
|
return{parseResponseFromString:function(b,c,f){try{var d=JSON.parse(b)}catch(r){a.trigger(g.EVENT_RESPONSE_PARSE_ERROR,r),d=null}return e(d,c,f)},parseResponse:e}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"C",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(e){c(e.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_ATC_LIGHTNING_DEALS_709728:"C",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-api-cartapi-config","puis-add-to-cart-button-api-cartapi-constants").register("puis-add-to-cart-button-api-cartapi-response-parser",function(a,b,c){function e(a){return(a||0===a)&&(200>a||400<=a)}function f(a,e){return a===b.expectedErrorCode?c.ERROR_EXPECTED:a===b.unreachedErrorCode?"timeout"===e?c.ERROR_TIMEOUT:c.ERROR_UNREACHED:
|
|
c.ERROR_OTHER}function g(a,b,c){var g={};if(a&&a.entity){a=a.entity;if(a.count&&a.count.entity)var d=a.count.entity.items;if(a.items&&a.items[0]){var m=a.items[0].id;if(a.items[0].unitOfMeasureQuantity)var h=a.items[0].unitOfMeasureQuantity.displayString}g={cartTotalCount:d,cartEntryId:m,itemsInCartDisplayString:h}}e(b)&&(g.errorCode=f(b,c));return g}return{parseResponseFromString:function(b,e,f){try{var d=JSON.parse(b)}catch(x){a.trigger(c.EVENT_RESPONSE_PARSE_ERROR,x),d=null}return g(d,e,f)},parseResponse:g,
|
|
isErrorCode:e,mapErrorCode:f}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A",
|
|
"3p-promise","puis-add-to-cart-button-api-cartapi-config","puis-add-to-cart-button-api-cartapi-constants","puis-add-to-cart-button-api-cartapi-response-parser").register("puis-add-to-cart-button-api-cartapi-service",function(a,b,c,d,l){function e(a,b,e,c,f,g){c={"Content-Type":c,Accept:f};a.locale&&(c["Accept-Language"]=a.locale);a.csrfToken&&(c["x-api-csrf-token"]=a.csrfToken);return{url:b,type:e,dataType:"json",cache:!1,headers:c,timeout:g,xhrFields:{withCredentials:!0}}}var f=a.$;return{addToCart:function(a,
|
|
g,d){return new b(function(b,m){var h=e(g,a,"POST",c.addRequestContentType,c.addResponseContentType,d);h.data=JSON.stringify({items:[{asin:g.asin,offerListingId:g.offerListingId,quantity:1,additionalParameters:g.additionalParameters}]});var k=Date.now();h.success=function(a){var e=Date.now()-k;a=l.parseResponse(a);a.apiLatencyMs=e;b(a)};h.error=function(a,b,e){var c=Date.now()-k;a=l.parseResponseFromString(a.responseText,a.status,b);a.apiLatencyMs=c;a.errorMessage=e;m(a)};f.ajax(h)})},removeFromCart:function(a,
|
|
g,d){return new b(function(b,m){var h=e(g,a,"PUT",c.removeRequestContentType,c.removeResponseContentType,d);h.data=JSON.stringify({items:[{id:g.cartEntryId,quantity:0}]});var k=Date.now();h.success=function(a){var e=Date.now()-k;a=l.parseResponse(a);a.apiLatencyMs=e;b(a)};h.error=function(a,b,e){var c=Date.now()-k;a=l.parseResponseFromString(a.responseText,a.status,b);a.apiLatencyMs=c;a.errorMessage=e;m(a)};f.ajax(h)})},cartCount:function(a,g,d){return new b(function(b,m){var h=e(g,a,"GET",c.cartCountRequestContentType,
|
|
c.cartCountResponseContentType,d),k=Date.now();h.success=function(a){var e=Date.now()-k,c={};a&&a.entity&&0<=a.entity.items&&(c.cartTotalCount=a.entity.items);c.apiLatencyMs=e;b(c)};h.error=function(a,b,e){var c=Date.now()-k,f={};l.isErrorCode(a.status)&&(f.errorCode=l.mapErrorCode(a.status,b));f.apiLatencyMs=c;f.errorMessage=e;m(f)};f.ajax(h)})}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",
|
|
SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","3p-promise","puis-add-to-cart-button-api-cartapi-config","puis-add-to-cart-button-api-cartapi-constants","puis-add-to-cart-button-api-cartapi-response-parser").register("puis-add-to-cart-button-api-cartapi-service",
|
|
function(a,b,c,d,l){function e(a,b,e,c,f,g){c={"Content-Type":c,Accept:f};a.locale&&(c["Accept-Language"]=a.locale);a.csrfToken&&(c["x-api-csrf-token"]=a.csrfToken);return{url:b,type:e,dataType:"json",cache:!1,headers:c,timeout:g,xhrFields:{withCredentials:!0}}}var f=a.$;return{addToCart:function(a,g,d){return new b(function(b,m){var h=e(g,a,"POST",c.addRequestContentType,c.addResponseContentType,d);h.data=JSON.stringify({items:[{asin:g.asin,offerListingId:g.offerListingId,quantity:1,additionalParameters:g.additionalParameters}]});
|
|
var k=Date.now();h.success=function(a){var e=Date.now()-k;a=l.parseResponse(a);a.apiLatencyMs=e;b(a)};h.error=function(a,b,e){var c=Date.now()-k;a=l.parseResponseFromString(a.responseText,a.status,b);a.apiLatencyMs=c;a.errorMessage=e;m(a)};f.ajax(h)})},removeFromCart:function(a,g,d){return new b(function(b,m){var h=e(g,a,"PUT",c.removeRequestContentType,c.removeResponseContentType,d);h.data=JSON.stringify({items:[{id:g.cartEntryId,quantity:0}]});var k=Date.now();h.success=function(a){var e=Date.now()-
|
|
k;a=l.parseResponse(a);a.apiLatencyMs=e;b(a)};h.error=function(a,b,e){var c=Date.now()-k;a=l.parseResponseFromString(a.responseText,a.status,b);a.apiLatencyMs=c;a.errorMessage=e;m(a)};f.ajax(h)})}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"C",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"C",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.declare("puis-add-to-cart-button-api-dealsapi-config",{addRequestContentType:'application/vnd.com.amazon.api+json; type\x3d"deals.claim.request/v1"',addResponseContentType:'application/vnd.com.amazon.api+json; type\x3d"deals.claim.response/v1"',unreachedErrorCode:0,invalidRequestParameters:400,unreleasedOperationUsage:401,
|
|
unauthorizedRequest:403,routeNotFound:404,unsupportedLocale:406,requestTimeoutOnClientSide:408,removedOperation:410,unsupportedRequestFormat:415,quantityRestrictionViolationError:422,httpsRequired:426,throttledByAAPI:429,networkIssue:498,networkIssueInResponse:499,backendTimeout:504})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):
|
|
a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.declare("puis-add-to-cart-button-api-dealsapi-constants",{EVENT_RESPONSE_PARSE_ERROR:"puis:add-to-cart-button:api:parse-error:deals-api",ERROR_EXPECTED:"error-expected",ERROR_OTHER:"error-other",ERROR_REQUEST:"error-request",ERROR_THROTTLE:"error-throttle",
|
|
ERROR_TIMEOUT:"error-timeout",ERROR_UNREACHED:"error-unreached"})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||
|
|
d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-api-dealsapi-config","puis-add-to-cart-button-api-dealsapi-constants").register("puis-add-to-cart-button-api-dealsapi-response-parser",function(a,b,c){function e(a,e){switch(a){case b.requestTimeoutOnClientSide:case b.backendTimeout:return c.ERROR_TIMEOUT;case b.throttledByAAPI:return c.ERROR_THROTTLE;case b.quantityRestrictionViolationError:return c.ERROR_EXPECTED;case b.networkIssue:case b.networkIssueInResponse:return c.ERROR_UNREACHED;
|
|
case b.invalidRequestParameters:case b.routeNotFound:case b.unsupportedLocale:case b.unsupportedRequestFormat:return c.ERROR_REQUEST;case b.unreachedErrorCode:return"timeout"===e?c.ERROR_TIMEOUT:c.ERROR_UNREACHED;default:return c.ERROR_OTHER}}function f(a,b,c){var f={},g=!a||null!==b&&200>b||400<=b,d=a&&a.entity;if(!g&&d)return a=a.entity,{claimed:a.claimed,customerState:a.customerState,dealAsinState:a.dealAsinState,msUntilExpiration:a.msUntilExpiration};g&&(f={errorCode:e(b,c)},d&&(a=a.entity,f.errorStatus=
|
|
a.status||b,a.details&&a.details.message&&(f.errorMessage=a.details.message)));return f}return{parseErrorResponse:function(b,e,g){try{var d=JSON.parse(b)}catch(u){a.trigger(c.EVENT_RESPONSE_PARSE_ERROR,u),d=null}return f(d,e,g)},parseResponse:f}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","3p-promise","puis-add-to-cart-button-api-dealsapi-config","puis-add-to-cart-button-api-dealsapi-constants","puis-add-to-cart-button-api-dealsapi-response-parser").register("puis-add-to-cart-button-api-dealsapi-service",function(a,b,c,d,l){function e(a,b,e,c,f,g){c={"Content-Type":c,
|
|
Accept:f};a.locale&&(c["Accept-Language"]=a.locale);a.csrfToken&&(c["x-api-csrf-token"]=a.csrfToken);return{url:b,type:e,dataType:"json",cache:!1,headers:c,timeout:g,xhrFields:{withCredentials:!0}}}var f=a.$;return{addToCart:function(a,g,d){return new b(function(b,k){var h=e(g,a,"POST",c.addRequestContentType,c.addResponseContentType,d);h.data=JSON.stringify(g.payload);var m=Date.now();h.success=function(a){var e=Date.now()-m;a=l.parseResponse(a);a.apiLatencyMs=e;b(a)};h.error=function(a,b){var e=
|
|
Date.now()-m;a=l.parseErrorResponse(a.responseText,a.status,b);a.apiLatencyMs=e;k(a)};f.ajax(h)})}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||
|
|
d.P);!function(a){function c(a){a.declare("puis-add-to-cart-button-api-freshapi-config",{EXPECTED_ERROR_CODE:400,UNREACHED_ERROR_CODE:0})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||
|
|
d.P);!function(a){function c(a){a.declare("puis-add-to-cart-button-api-freshapi-constants",{ERROR_EXPECTED:"error-expected",ERROR_TIMEOUT:"error-timeout",ERROR_UNREACHED:"error-unreached",ERROR_OTHER:"error-other"})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","3p-promise","puis-afx-atfc-v2-proxy","puis-add-to-cart-button-api-freshapi-config","puis-add-to-cart-button-api-freshapi-constants").register("puis-add-to-cart-button-api-freshapi-service",function(a,b,c,d,l){function e(a,e,f){var g=Date.now();return new b(function(b,k){c.addToFreshCart({timeout:f,data:e.requestPayload,success:function(c){var f=Date.now()-g,d;a:{if(e&&e.requestPayload&&
|
|
a&&a.itemsInCartMessageTemplate&&c&&c.clientResponseModel&&c.clientResponseModel.items&&c.clientResponseModel.items.length){var k=e.requestPayload;var l=c.clientResponseModel.items;for(d=0;d<l.length;d++){var h=l[d];if(h.ASIN===k.asin&&h.storeId===k.storeId){if(0<h.quantity){d=a.itemsInCartMessageTemplate.replace("${quantity}",h.quantity);break a}break}}}d=null}b({itemsInCartDisplayString:d,response:c,apiLatencyMs:f})},error:function(a,b){var e=Date.now()-g;k({errorCode:a?a.status===d.EXPECTED_ERROR_CODE?
|
|
l.ERROR_EXPECTED:a.status===d.UNREACHED_ERROR_CODE&&"timeout"===b?l.ERROR_TIMEOUT:a.status===d.UNREACHED_ERROR_CODE?l.ERROR_UNREACHED:l.ERROR_OTHER:l.ERROR_OTHER,response:a,apiLatencyMs:e})}})})}return{addToCart:e,removeFromCart:e}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-common-container-controller",function(){return{startExecution:function(a){return a.startLoading().setErrorMessage().hideError()},finishExecutionWithSuccess:function(a,b){b=b||{};b.removeGroupMessage?a.setRemoveGroupMessage(b.removeGroupMessage).showRemoveGroup():a.setRemoveGroupMessage().hideRemoveGroup();a.setErrorMessage().hideError();
|
|
a.finishLoading();b.notificationMessage&&a.showNotification(b.notificationMessage);return a},finishExecutionWithError:function(a,b){b=b||{};b.removeGroupMessage&&a.setRemoveGroupMessage(b.removeGroupMessage).showRemoveGroup();return a.setErrorMessage(b.errorMessage).showError().finishLoading()}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.declare("puis-add-to-cart-button-common-events",{ADD_REQUEST:"puis:add-to-cart-button:add:request",ADD_SUCCESS:"puis:add-to-cart-button:add:success",ADD_ERROR:"puis:add-to-cart-button:add:error",ADD_FALLBACK_ERROR:"puis:add-to-cart-button:add:fallback-error",REMOVE_REQUEST:"puis:add-to-cart-button:remove:request",REMOVE_SUCCESS:"puis:add-to-cart-button:remove:success",
|
|
REMOVE_ERROR:"puis:add-to-cart-button:remove:error",REMOVE_FALLBACK_ERROR:"puis:add-to-cart-button:remove:fallback-error"})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||
|
|
d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-common-cart-count-update",function(b){return{updateCartCount:function(e){d.$Nav&&d.$Nav.when("api.setCartCount").run(function(a){a(e)});a.when("mash").execute("s-add-to-cart-mash-update",function(a){a&&a.cart&&b.$.isFunction(a.cart.didUpdate)&&a.cart.didUpdate({newCartQuantity:e})})}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):
|
|
a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-metric-utils","puis-add-to-cart-button-common-logger").register("puis-add-to-cart-button-common-log-sponsored-url",function(a,b,c){return{logSponsoredUrl:function(e,d){e&&a.post(e,{success:function(){b.registerMetric("puis:add-to-cart-button:add:sponsored:success:"+
|
|
d,1)},error:function(a){a=a||{};a.componentName=d;c.logError(a,"Failed to call logSponsoredUrl with Add to Cart Button in Search");b.registerMetric("puis:add-to-cart-button:add:sponsored:error:"+d,1)}})}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-common-json-utils",function(){function a(a,b){var e=[];return function(a,c){if(null===c||c instanceof Boolean||c instanceof Date||c instanceof Number||c instanceof RegExp||c instanceof String)return c;for(;0<e.length&&e[e.length-1]!==this;)e.pop();a:{for(;0<e.length;){a=e[0];if("number"===typeof a&&"number"===typeof c){a=a===c||a!==a&&c!==c;break a}a=a===
|
|
c;break a}a=void 0}if(a)return b?b(c):"[Circular]";e.push(c);return c}}return{jsonStringifyCircular:function(b,e){return JSON.stringify(b,a(b,e))}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||
|
|
d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-json-utils").register("puis-add-to-cart-button-common-logger",function(b,c){return{logError:function(b,e){a.log(c.jsonStringifyCircular(b),"ERROR","[AddToCartButton]-"+e)},logWarn:function(b,e){a.log(c.jsonStringifyCircular(b),"WARN","[AddToCartButton]-"+e)}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):
|
|
a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-common-metric-utils",function(){return{registerMetric:function(a,b){d.ue&&d.ue.count&&d.ue.count(a,b)}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-notification",function(){return{showNotification:function(a,b){a.find(".puis-atcb-notification").remove();a.prepend('\x3cdiv aria-live\x3d"polite" class\x3d"a-changeover puis-atcb-notification" style\x3d"display:none"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3cstrong class\x3d"a-size-small"\x3e\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e');
|
|
a.find("strong").text(b);a.find(".puis-atcb-notification").show()}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-common-timeout-manager",
|
|
function(a){return a.createClass({_timeouts:null,init:function(){this._timeouts={}},clearTimeout:function(a){var b=this._timeouts[a];if(b||0===b)d.clearTimeout(b),delete this._timeouts[a]},setTimeout:function(b,e,c){var d=this._timeouts;this.clearTimeout(b);this._timeouts[b]=a.delay(function(){e();delete d[b]},c)}})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","s-carousel-searchgrid-common").register("puis-add-to-cart-button-carousel-height-fix",function(a,b){function e(a){var e=a.data("atcb-carousel-height-fix");e||(e=c.toString(),a.data("atcb-carousel-height-fix",e),c+=1);var g=f[e];g||(g=new d.ResizeObserver(function(){b.recalculateHeight(a)}),f[e]=g);return g}var c=1,f={};
|
|
return{initializeCarouselHeightFix:function(a){if(d.ResizeObserver){var b=a.closest(".a-carousel");b.length&&(a=a.closest(".s-card-container"),a.length&&!a.data("atcb-resize-fix-for-asin")&&(e(b).observe(a.get(0)),a.data("atcb-resize-fix-for-asin",!0)))}}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-notification").register("puis-add-to-cart-button-core-component",function(a,b){return new a.createClass({_selector:null,init:function(a){this._selector=a},getUid:function(){return this._selector.getUid()},startLoading:function(){var a=this._selector.getAddButtonWrapper();if(a.parent(".atfc-spinner").length)return this;
|
|
a.wrap('\x3cdiv class\x3d"atfc-spinner"\x3e\x3c/div\x3e');a.css("visibility","hidden");this._selector.getRemoveGroup().hide();this._selector.getErrorContainer().hide();return this},finishLoading:function(){var a=this._selector.getAddButtonWrapper();if(!a.parent(".atfc-spinner").length)return this;a.unwrap();a.css("visibility","visible");this._selector.getRemoveGroup().show();this._selector.getErrorContainer().show();return this},setRemoveGroupMessage:function(a){this._selector.getRemoveGroup().find(this._selector.getRemoveGroupMessageSelector()).text(a||
|
|
"");return this},showRemoveGroup:function(){this._selector.getRemoveGroup().removeClass("aok-hidden");return this},hideRemoveGroup:function(){this._selector.getRemoveGroup().addClass("aok-hidden");return this},setErrorMessage:function(a){this._selector.getErrorContainer().find(this._selector.getErrorMessageSelector()).text(a||"");return this},showError:function(){this._selector.getErrorContainer().removeClass("aok-hidden");return this},hideError:function(){this._selector.getErrorContainer().addClass("aok-hidden");
|
|
return this},showAddToCartButton:function(){this._selector.getAddButtonContainer().removeClass("aok-hidden");return this},hideAddToCartButton:function(){this._selector.getAddButtonContainer().addClass("aok-hidden");return this},enableAddButton:function(){var a=this._selector.getAddButtonWrapper();a.find(this._selector.getAddButtonElementSelector()).prop("disabled",!1);a.removeClass("a-button-disabled");return this},disableAddButton:function(){var a=this._selector.getAddButtonWrapper();a.find(this._selector.getAddButtonElementSelector()).prop("disabled",
|
|
!0);a.addClass("a-button-disabled");return this},isAddButtonEnabled:function(){return!this._selector.getAddButtonWrapper().find(this._selector.getAddButtonElementSelector()).prop("disabled")},getExtraContainer:function(){return this._selector.getExtraContainer()},showNotification:function(a){a&&b.showNotification(this._selector.getNotificationContainer(),a);return this}})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-notification").register("puis-add-to-cart-button-core-component",function(a,b){return new a.createClass({_selector:null,
|
|
init:function(a){this._selector=a},getUid:function(){return this._selector.getUid()},startLoading:function(){var a=this._selector.getAddButtonWrapper();if(a.parent(".atfc-spinner").length)return this;a.wrap('\x3cdiv class\x3d"atfc-spinner"\x3e\x3c/div\x3e');a.css("visibility","hidden");this._selector.getRemoveGroup().hide();this._selector.getErrorContainer().hide();return this},finishLoading:function(){var a=this._selector.getAddButtonWrapper();if(!a.parent(".atfc-spinner").length)return this;a.unwrap();
|
|
a.css("visibility","visible");this._selector.getRemoveGroup().show();this._selector.getErrorContainer().show();return this},setRemoveGroupMessage:function(a){this._selector.getRemoveGroup().find(this._selector.getRemoveGroupMessageSelector()).text(a||"");return this},showRemoveGroup:function(){this._selector.getRemoveGroup().removeClass("aok-hidden");return this},hideRemoveGroup:function(){this._selector.getRemoveGroup().addClass("aok-hidden");return this},setErrorMessage:function(a){this._selector.getErrorContainer().find(this._selector.getErrorMessageSelector()).text(a||
|
|
"");return this},showError:function(){this._selector.getErrorContainer().removeClass("aok-hidden");return this},hideError:function(){this._selector.getErrorContainer().addClass("aok-hidden");return this},enableAddButton:function(){var a=this._selector.getAddButtonWrapper();a.find(this._selector.getAddButtonElementSelector()).prop("disabled",!1);a.removeClass("a-button-disabled");return this},disableAddButton:function(){var a=this._selector.getAddButtonWrapper();a.find(this._selector.getAddButtonElementSelector()).prop("disabled",
|
|
!0);a.addClass("a-button-disabled");return this},isAddButtonEnabled:function(){return!this._selector.getAddButtonWrapper().find(this._selector.getAddButtonElementSelector()).prop("disabled")},getExtraContainer:function(){return this._selector.getExtraContainer()},showNotification:function(a){a&&b.showNotification(this._selector.getNotificationContainer(),a);return this}})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_ATC_LIGHTNING_DEALS_709728:"C",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"C",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-core-component","puis-add-to-cart-button-core-component-selector","puis-add-to-cart-button-carousel-height-fix").register("puis-add-to-cart-button-core-component-initializer",
|
|
function(a,b,c,d){function e(a,e,f){if(a&&a.$event){var g=a.$event;g.preventDefault();g.stopPropagation();d.initializeCarouselHeightFix(a.$target);g=new c(a.$target);var h=new b(g);f&&!h.isAddButtonEnabled()||e(h,g.getComponentProps(),a.data)}}return{initializeComponent:function(b,c,d){c&&a.declarative("puis-atcb-add-action-"+b,"click",function(a){e(a,c,!0)});d&&a.declarative("puis-atcb-remove-action-"+b,"click",function(a){e(a,d,!1)})},_handleClickEvent:e}})}a.now("ProductUIPageJS").execute(function(b){b?
|
|
c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-core-component-selector",function(a){return new a.createClass({_$container:null,init:function(b){this._$container=
|
|
b?b.closest(".puis-atcb-container"):a.$()},getAddButtonElementSelector:function(){return"button.a-button-text"},getErrorMessageSelector:function(){return".puis-atcb-error-message"},getRemoveGroupMessageSelector:function(){return".puis-atcb-remove-group-message"},getUid:function(){return this._$container.data("atcb-uid")||""},getComponentProps:function(){return this._$container.data("atcb-props")||{}},getAddButtonWrapper:function(){return this._$container.find(".puis-atcb-add-container .a-button")},
|
|
getRemoveGroup:function(){return this._$container.find(".puis-atcb-remove-group")},getErrorContainer:function(){return this._$container.find(".puis-atcb-error-container")},getExtraContainer:function(){return this._$container.find(".puis-atcb-extra-container")},getNotificationContainer:function(){return this._$container}})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"C",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):
|
|
a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"C",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-core-component-selector",function(a){return new a.createClass({_$container:null,init:function(b){this._$container=b?b.closest(".puis-atcb-container"):a.$()},getAddButtonElementSelector:function(){return"button.a-button-text"},
|
|
getErrorMessageSelector:function(){return".puis-atcb-error-message"},getRemoveGroupMessageSelector:function(){return".puis-atcb-remove-group-message"},getUid:function(){return this._$container.data("atcb-uid")||""},getComponentProps:function(){return this._$container.data("atcb-props")||{}},getAddButtonWrapper:function(){return this._$container.find(".puis-atcb-add-container .a-button")},getAddButtonContainer:function(){return this._$container.find(".puis-atcb-add-container")},getRemoveGroup:function(){return this._$container.find(".puis-atcb-remove-group")},
|
|
getErrorContainer:function(){return this._$container.find(".puis-atcb-error-container")},getExtraContainer:function(){return this._$container.find(".puis-atcb-extra-container")},getNotificationContainer:function(){return this._$container}})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-core-component-initializer","puis-add-to-cart-button-api-freshapi-service","puis-add-to-cart-button-api-freshapi-constants","puis-add-to-cart-button-fresh-lock-state","puis-add-to-cart-button-fresh-events","puis-add-to-cart-button-fresh-config","puis-add-to-cart-button-common-timeout-manager",
|
|
"puis-add-to-cart-button-common-container-controller","puis-add-to-cart-button-fresh-error-modal").register("puis-add-to-cart-button-fresh-component",function(a,b,c,d,l,m,n,h,r,u){function e(a){l.lock();r.startExecution(a);a.disableAddButton()}function f(a){l.unlock();a.enableAddButton();v.clearTimeout(a.getUid())}function g(a,b){r.finishExecutionWithError(a,{errorMessage:b})}function k(b,c,e,d){r.finishExecutionWithSuccess(b,{notificationMessage:c?c.messageSuccess:null,removeGroupMessage:d?d.itemsInCartDisplayString:
|
|
null});a.trigger(m.ADD_SUCCESS_FRESH,{uid:b.getUid(),componentParams:e,actionParams:c,response:d})}function p(b,h,p){l.isAvailable()&&(a.trigger(m.ADD_REQUEST_FRESH,{uid:b.getUid(),componentParams:h,actionParams:p}),e(b),v.setTimeout(b.getUid(),function(){f(b);g(b,p.messageError);a.trigger(m.ADD_FALLBACK_ERROR_FRESH,{uid:b.getUid(),componentParams:h,actionParams:p})},n.CLIENT_TIMEOUT),c.addToCart(h,p,n.CLIENT_TIMEOUT).then(function(a){f(b);k(b,p,h,a)}).catch(function(c){f(b);if(c&&c.errorCode===d.ERROR_EXPECTED){var e=
|
|
{$currentTarget:b.getExtraContainer(),data:p.requestPayload};if(e=u.showFreshErrorModal(e,c.response,function(a){k(b,p,h,a)})){b.finishLoading();return}}g(b,p.messageError);a.trigger(m.ADD_ERROR_FRESH,{uid:b.getUid(),componentParams:h,actionParams:p,response:c})}))}function w(b,d,h){l.isAvailable()&&(a.trigger(m.REMOVE_REQUEST_FRESH,{uid:b.getUid(),componentParams:d,actionParams:h}),e(b),v.setTimeout(b.getUid(),function(){f(b);g(b,h.messageError);a.trigger(m.REMOVE_FALLBACK_ERROR_FRESH,{container:b,
|
|
componentParams:d,actionParams:h})},n.CLIENT_TIMEOUT),c.removeFromCart(d,h,n.CLIENT_TIMEOUT).then(function(c){f(b);r.finishExecutionWithSuccess(b,{notificationMessage:h.messageSuccess});a.trigger(m.REMOVE_SUCCESS_FRESH,{uid:b.getUid(),componentParams:d,actionParams:h,response:c})}).catch(function(c){f(b);g(b,h.messageError);a.trigger(m.REMOVE_ERROR_FRESH,{uid:b.getUid(),componentParams:d,actionParams:h,response:c})}))}var v=new h;b.initializeComponent("fresh",p,w);return{_addCallback:p,_removeCallback:w}})}
|
|
a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("puis-add-to-cart-button-fresh-events").register("puis-add-to-cart-button-fresh-config",
|
|
function(a){return{BACKEND_TIMEOUT:8E3,CLIENT_TIMEOUT:1E4,LOCK_TIMEOUT:10050,ERROR_EVENTS:[a.ADD_ERROR_FRESH,a.ADD_FALLBACK_ERROR_FRESH,a.REMOVE_ERROR_FRESH,a.REMOVE_FALLBACK_ERROR_FRESH,a.UPDATE_CART_COUNT_FAILED,a.FRESH_ERROR_MODAL_ERROR]}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-events").register("puis-add-to-cart-button-fresh-events",function(a,b){return{ADD_REQUEST_FRESH:b.ADD_REQUEST+":fresh",ADD_SUCCESS_FRESH:b.ADD_SUCCESS+":fresh",ADD_ERROR_FRESH:b.ADD_ERROR+":fresh",ADD_FALLBACK_ERROR_FRESH:b.ADD_FALLBACK_ERROR+":fresh",REMOVE_REQUEST_FRESH:b.REMOVE_REQUEST+":fresh",REMOVE_SUCCESS_FRESH:b.REMOVE_SUCCESS+
|
|
":fresh",REMOVE_ERROR_FRESH:b.REMOVE_ERROR+":fresh",REMOVE_FALLBACK_ERROR_FRESH:b.REMOVE_FALLBACK_ERROR+":fresh",UPDATE_CART_COUNT_FAILED:"puis:add-to-cart-button:update-cart-count-failed:fresh",FRESH_ERROR_MODAL_ERROR:"puis:add-to-cart-button:fresh-modal-fix:error",FRESH_ERROR_MODAL_SHOW:"puis:add-to-cart-button:fresh-modal-fix:show"}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):
|
|
a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-afx-get-cart-count","puis-add-to-cart-button-common-cart-count-update","puis-add-to-cart-button-fresh-events").register("puis-add-to-cart-button-fresh-cart-count-update",function(a,b,c,d){function e(b,c,e,f){a.trigger(d.UPDATE_CART_COUNT_FAILED,{uid:b,
|
|
componentParams:c,actionParams:e,response:f})}function f(a,d,f){var h;if(f&&f.requestPayload&&f.requestPayload.sessionID)b({sessionID:f.requestPayload.sessionID,success:function(b){b&&b.isOK&&b.total?(h=b.total.numActiveItem,c.updateCartCount(h)):(g=Error("FreshApi.getCartCount model is not valid"),g.response=b,e(a,d,f,g))},error:function(b){e(a,d,f,b)}});else{var g=Error("SessionID is missing in RequestPayload");e(a,d,f,g)}}function g(a){f(a.uid,a.componentParams,a.actionParams)}a.on(d.ADD_SUCCESS_FRESH,
|
|
g);a.on(d.REMOVE_SUCCESS_FRESH,g);return{updateCartCount:f}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-log-sponsored-url",
|
|
"puis-add-to-cart-button-fresh-events").register("puis-add-to-cart-button-fresh-log-sponsored-url",function(a,b,c){a.on(c.ADD_SUCCESS_FRESH,function(a){a&&a.actionParams&&a.actionParams.sponsoredLoggingUrl&&b.logSponsoredUrl(a.actionParams.sponsoredLoggingUrl,"fresh")})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-fresh-atfc-error-modal-utils","puis-add-to-cart-button-fresh-events").register("puis-add-to-cart-button-fresh-error-modal",function(a,b,c){function e(a,c){if(!c||!c.responseText)throw Error("Response model is not valid");c=JSON.parse(c.responseText);if(!c||!c.errorModalHtml)throw Error("Response model is not valid");
|
|
b.showModal(a,c.errorModalHtml,f,c);return!0}function d(){g&&(a.off("fresh-atfc:success",g),g=null);h&&(a.off("a:popover:afterHide:fresh-add-to-cart-error-modal",h),h=null)}var f=a.capabilities.mobile||a.capabilities.tablet?"mobile":"desktop",g=null,h=null;return{showFreshErrorModal:function(b,f,k){var l=!1,m={event:b,response:f};a.trigger(c.FRESH_ERROR_MODAL_SHOW,m);try{l=e(b,f)}catch(z){m.error=z,a.trigger(c.FRESH_ERROR_MODAL_ERROR,m),l=!1}l&&(d(),g=function(a,b){d();k(b?b.atfcResponse:null)},a.on("fresh-atfc:success",
|
|
g),h=function(){d()},a.on("a:popover:afterHide:fresh-add-to-cart-error-modal",h));return l}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("puis-add-to-cart-button-fresh-config").register("puis-add-to-cart-button-fresh-lock-state",
|
|
function(a){function b(){(d||0===d)&&clearTimeout(d);d=null}function c(){b();e=!1}var e=!1,d=null;return{lock:function(){b();d=setTimeout(c,a.LOCK_TIMEOUT);e=!0},unlock:c,isAvailable:function(){return!e}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-logger","puis-add-to-cart-button-fresh-config").register("puis-add-to-cart-button-fresh-logger",function(a,b,c){a.each(c.ERROR_EVENTS,function(c){a.on(c,function(a){b.logError(a,c)})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):
|
|
a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-metric-utils","puis-add-to-cart-button-fresh-events","puis-add-to-cart-button-fresh-config").register("puis-add-to-cart-button-fresh-metrics",function(a,b,c,d){var e={};a.each(d.ERROR_EVENTS,function(a){e[a]=!0});a.each(Object.keys(c),
|
|
function(d){var f=c[d];a.on(f,function(a){var c=a&&a.response;c&&0<=a.response.apiLatencyMs&&b.registerMetric(f+":latency",a.response.apiLatencyMs);e[f]?(a=c&&a.response.errorCode?a.response.errorCode:"no-code",b.registerMetric(f+":"+a,1)):b.registerMetric(f,1)})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-core-component-initializer","puis-add-to-cart-button-api-dealsapi-service","puis-add-to-cart-button-lightningdeal-events","puis-add-to-cart-button-lightningdeal-config","puis-add-to-cart-button-common-timeout-manager","puis-add-to-cart-button-common-container-controller").register("puis-add-to-cart-button-lightningdeal-component",
|
|
function(a,b,c,d,l,m,n){function e(b,c,e,f){n.finishExecutionWithError(b,{errorMessage:e.messageError});k.clearTimeout(b.getUid());a.trigger(d.ADD_ERROR_LIGHTNING_DEAL,{uid:b.getUid(),response:f,componentParams:c,actionParams:e})}function f(b,c,e,d,f){k.setTimeout(b.getUid(),function(){n.finishExecutionWithError(b,{errorMessage:d.messageError});a.trigger(f,{uid:b.getUid(),componentParams:e,actionParams:d})},l.apiFallbackTimeoutMs)}function g(b,g,h){n.startExecution(b);b.disableAddButton();a.trigger(d.ADD_REQUEST_LIGHTNING_DEAL,
|
|
{uid:b.getUid(),componentParams:g,actionParams:h});y.setTimeout(b.getUid(),function(){b.enableAddButton()},l.disableButtonTimeoutMs);f(b,h.messageError,g,h,d.ADD_FALLBACK_ERROR_LIGHTNING_DEAL);c.addToCart(h.requestUrl,{locale:h.locale,csrfToken:h.csrfToken,payload:h.requestPayload},l.apiTimeoutMs).then(function(c){if(!0!==c.claimed)e(b,g,h,c),a.trigger(d.ADD_ERROR_NOT_IN_CART_LIGHTNING_DEAL,{uid:b.getUid(),response:c,componentParams:g,actionParams:h});else{n.finishExecutionWithSuccess(b,{notificationMessage:h.messageSuccess});
|
|
if(h.isDealExpirable){var f=c.msUntilExpiration;var m=h.locale;f=f||l.defaultTimeToCheckoutMs;f=(new Date(Date.now()+f)).toLocaleTimeString(m,{hour:"2-digit",minute:"2-digit"});(m=b.getExtraContainer().find(".puis-atcb-lightning-deal-success-message").find('span:contains("{time}")').get(0))?(m.innerHTML=f,f=!0):f=!1;f&&(b.hideAddToCartButton(),b.getExtraContainer().find(".puis-atcb-lightning-deal-success-message").removeClass("aok-hidden"))}k.clearTimeout(b.getUid());a.trigger(d.ADD_SUCCESS_LIGHTNING_DEAL,
|
|
{uid:b.getUid(),response:c,componentParams:g,actionParams:h})}}).catch(function(a){e(b,g,h,a)})}var k=new m,y=new m;b.initializeComponent("lightningdeal",g,null);return{_addCallback:g}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("puis-add-to-cart-button-lightningdeal-events").register("puis-add-to-cart-button-lightningdeal-config",function(a){return{disableButtonTimeoutMs:3E3,apiTimeoutMs:8E3,apiFallbackTimeoutMs:1E4,defaultTimeToCheckoutMs:9E5,errorEvents:[a.ADD_ERROR_LIGHTNING_DEAL,a.ADD_ERROR_NOT_IN_CART_LIGHTNING_DEAL,a.ADD_FALLBACK_ERROR_LIGHTNING_DEAL,a.UPDATE_CART_COUNT_FAILED]}})}
|
|
a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A",
|
|
"puis-add-to-cart-button-common-events").register("puis-add-to-cart-button-lightningdeal-events",function(a,b){return{ADD_REQUEST_LIGHTNING_DEAL:b.ADD_REQUEST+":lightningdeal",ADD_SUCCESS_LIGHTNING_DEAL:b.ADD_SUCCESS+":lightningdeal",ADD_ERROR_LIGHTNING_DEAL:b.ADD_ERROR+":lightningdeal",ADD_ERROR_NOT_IN_CART_LIGHTNING_DEAL:b.ADD_ERROR+":notincart:lightningdeal",ADD_FALLBACK_ERROR_LIGHTNING_DEAL:b.ADD_FALLBACK_ERROR+":lightningdeal",UPDATE_CART_COUNT_FAILED:"puis:add-to-cart-button:update-cart-count-failed:lightningdeal"}})}
|
|
a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A",
|
|
"puis-add-to-cart-button-common-cart-count-update","puis-add-to-cart-button-api-cartapi-service","puis-add-to-cart-button-lightningdeal-config","puis-add-to-cart-button-lightningdeal-events").register("puis-add-to-cart-button-lightningdeal-cart-count-update",function(a,b,c,d,l){function e(b,c,d,e){a.trigger(l.UPDATE_CART_COUNT_FAILED,{uid:b,componentParams:c,actionParams:d,response:e})}function f(a,f,g){if(g&&g.cartCountUrl&&g.locale&&g.csrfToken)c.cartCount(g.cartCountUrl,{locale:g.locale,csrfToken:g.csrfToken},
|
|
d.apiTimeoutMs).then(function(c){c&&0<=c.cartTotalCount?b.updateCartCount(c.cartTotalCount):(h=Error("CartApi.cartCount model is not valid"),h.response=c,e(a,f,g,h))}).catch(function(b){e(a,f,g,b)});else{var h=Error("Missing required props in actionParams");e(a,f,g,h)}}function g(a){f(a.uid,a.componentParams,a.actionParams)}a.each([l.ADD_SUCCESS_LIGHTNING_DEAL,l.ADD_ERROR_LIGHTNING_DEAL],function(b){a.on(b,g)});return{updateCartCount:f}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-log-sponsored-url","puis-add-to-cart-button-lightningdeal-events").register("puis-add-to-cart-button-lightningdeal-log-sponsored-url",
|
|
function(a,b,c){a.on(c.ADD_SUCCESS_LIGHTNING_DEAL,function(a){a&&a.actionParams&&a.actionParams.sponsoredLoggingUrl&&b.logSponsoredUrl(a.actionParams.sponsoredLoggingUrl,"lightningdeal")})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-logger","puis-add-to-cart-button-lightningdeal-config").register("puis-add-to-cart-button-lightningdeal-logger",function(a,b,c){a.each(c.errorEvents,function(c){a.on(c,function(a){b.logError(a,c)})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-metric-utils","puis-add-to-cart-button-lightningdeal-events","puis-add-to-cart-button-lightningdeal-config").register("puis-add-to-cart-button-lightningdeal-metrics",
|
|
function(a,b,c,d){var e={};a.each(d.errorEvents,function(a){e[a]=!0});a.each(Object.keys(c),function(d){var f=c[d];a.on(f,function(a){var c=a&&a.response;c&&0<=a.response.apiLatencyMs&&b.registerMetric(f+":latency",a.response.apiLatencyMs);e[f]?(a=c&&a.response.errorCode?a.response.errorCode:"no-code",b.registerMetric(f+":"+a,1)):b.registerMetric(f,1)})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",
|
|
SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_ATC_LIGHTNING_DEALS_709728:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-core-component-initializer","puis-add-to-cart-button-api-cartapi-service","puis-add-to-cart-button-retail-events","puis-add-to-cart-button-retail-config",
|
|
"puis-add-to-cart-button-retail-state","puis-add-to-cart-button-common-timeout-manager","puis-add-to-cart-button-common-container-controller").register("puis-add-to-cart-button-retail-component",function(a,b,c,d,l,m,n,h){function e(a,b){q.clearTimeout(a.getUid());b&&b.cartEntryId&&m.setCartEntityId(a.getExtraContainer(),b.cartEntryId)}function f(b,c,d,e,f){q.setTimeout(b.getUid(),function(){h.finishExecutionWithError(b,{errorMessage:e.messageError});a.trigger(f,{uid:b.getUid(),componentParams:d,actionParams:e})},
|
|
l.apiFallbackTimeoutMs)}function g(b,g,k){h.startExecution(b);b.disableAddButton();a.trigger(d.ADD_REQUEST_RETAIL,{uid:b.getUid(),componentParams:g,actionParams:k});t.setTimeout(b.getUid(),function(){b.enableAddButton()},l.disableButtonTimeoutMs);f(b,k.messageError,g,k,d.ADD_FALLBACK_ERROR_RETAIL);c.addToCart(k.url,{locale:g.locale,csrfToken:g.csrfToken,asin:k.asin,offerListingId:k.offerListingId,additionalParameters:k.additionalParameters},l.apiTimeoutMs).then(function(c){h.finishExecutionWithSuccess(b,
|
|
{notificationMessage:k.messageSuccess,removeGroupMessage:c.itemsInCartDisplayString});e(b,c);a.trigger(d.ADD_SUCCESS_RETAIL,{uid:b.getUid(),response:c,componentParams:g,actionParams:k})}).catch(function(c){h.finishExecutionWithError(b,{errorMessage:k.messageError});e(b,c);a.trigger(d.ADD_ERROR_RETAIL,{uid:b.getUid(),response:c,componentParams:g,actionParams:k})})}function k(b,g,k){var n=m.getCartEntityId(b.getExtraContainer());n&&(h.startExecution(b),a.trigger(d.REMOVE_REQUEST_RETAIL,{uid:b.getUid(),
|
|
componentParams:g,actionParams:k}),f(b,k.messageError,g,k,d.REMOVE_FALLBACK_ERROR_RETAIL),c.removeFromCart(k.url,{locale:g.locale,csrfToken:g.csrfToken,cartEntryId:n},l.apiTimeoutMs).then(function(c){h.finishExecutionWithSuccess(b,{notificationMessage:k.messageSuccess});e(b,c);a.trigger(d.REMOVE_SUCCESS_RETAIL,{uid:b.getUid(),response:c,componentParams:g,actionParams:k})}).catch(function(c){h.finishExecutionWithError(b,{errorMessage:k.messageError});e(b,c);a.trigger(d.REMOVE_ERROR_RETAIL,{uid:b.getUid(),
|
|
response:c,componentParams:g,actionParams:k})}))}var q=new n,t=new n;b.initializeComponent("retail",g,k);return{_addCallback:g,_removeCallback:k}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||
|
|
d.P);!function(a){function c(a){a.when("puis-add-to-cart-button-retail-events").register("puis-add-to-cart-button-retail-config",function(a){return{disableButtonTimeoutMs:3E3,apiTimeoutMs:8E3,apiFallbackTimeoutMs:1E4,errorEvents:[a.ADD_FALLBACK_ERROR_RETAIL,a.ADD_ERROR_RETAIL,a.REMOVE_FALLBACK_ERROR_RETAIL,a.REMOVE_ERROR_RETAIL]}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):
|
|
a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-events").register("puis-add-to-cart-button-retail-events",function(a,b){return{ADD_REQUEST_RETAIL:b.ADD_REQUEST+":retail",ADD_SUCCESS_RETAIL:b.ADD_SUCCESS+":retail",ADD_ERROR_RETAIL:b.ADD_ERROR+":retail",ADD_FALLBACK_ERROR_RETAIL:b.ADD_FALLBACK_ERROR+
|
|
":retail",REMOVE_REQUEST_RETAIL:b.REMOVE_REQUEST+":retail",REMOVE_SUCCESS_RETAIL:b.REMOVE_SUCCESS+":retail",REMOVE_ERROR_RETAIL:b.REMOVE_ERROR+":retail",REMOVE_FALLBACK_ERROR_RETAIL:b.REMOVE_FALLBACK_ERROR+":retail"}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-cart-count-update","puis-add-to-cart-button-retail-events").register("puis-add-to-cart-button-retail-extension-cart-count-update",function(a,b,c){function d(a){a&&a.response&&0<=a.response.cartTotalCount&&b.updateCartCount(a.response.cartTotalCount)}a.each([c.ADD_SUCCESS_RETAIL,c.ADD_ERROR_RETAIL,c.REMOVE_SUCCESS_RETAIL,c.REMOVE_ERROR_RETAIL],function(b){a.on(b,
|
|
d)})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-log-sponsored-url","puis-add-to-cart-button-retail-events").register("puis-add-to-cart-button-retail-log-sponsored-url",
|
|
function(a,b,c){a.on(c.ADD_SUCCESS_RETAIL,function(a){a&&a.actionParams&&a.actionParams.sponsoredLoggingUrl&&b.logSponsoredUrl(a.actionParams.sponsoredLoggingUrl,"retail")})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||
|
|
d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-logger","puis-add-to-cart-button-retail-config").register("puis-add-to-cart-button-retail-logger",function(a,b,c){a.each(c.errorEvents,function(c){a.on(c,function(a){b.logError(a,c)})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","puis-add-to-cart-button-common-metric-utils","puis-add-to-cart-button-retail-events","puis-add-to-cart-button-retail-config").register("puis-add-to-cart-button-retail-metrics",function(a,b,c,d){var e={};a.each(d.errorEvents,function(a){e[a]=!0});a.each(Object.keys(c),function(d){var f=c[d];a.on(f,function(a){var c=a&&a.response;
|
|
c&&0<=a.response.apiLatencyMs&&b.registerMetric(f+":latency",a.response.apiLatencyMs);e[f]?(a=c&&a.response.errorCode?a.response.errorCode:"no-code",b.registerMetric(f+":"+a,1)):b.registerMetric(f,1)})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",
|
|
SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A").register("puis-add-to-cart-button-retail-state",function(){return{getCartEntityId:function(a){return a.data("cart-entry-id")},setCartEntityId:function(a,b){a.data("cart-entry-id",b)},deleteCartEntityId:function(a){a.removeData("cart-entry-id");a.removeAttr("data-cart-entry-id")},isInCart:function(a){return!!a.data("cart-entry-id")}}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1",SEARCH_EUSTORES_ATC_REF_GATING_727226:"T1"}))})})}(d.AmazonUIPageJS||d.P)});
|
|
/* ******** */
|
|
(function(f){var h=window.AmazonUIPageJS||window.P,m=h._namespace||h.attributeErrors,c=m?m("ProductUIAssets@carousels",""):h;c.guardFatal?c.guardFatal(f)(c,window):c.execute(function(){f(c,window)})})(function(f,h,m){!function(c){function f(c){c.when("A","a-carousel-framework","a-carousel-strategies","a-carousel-transition-slide").register("s-search-product-image-carousel-transition-strategy",function(e,c,f,z){function q(a){var b=r[a];if(b===m||null===b)b={firstSwipeLatencyMin:6E5},b.firstSwipeLatencyMax=
|
|
Number.MIN_SAFE_INTEGER,r[a]=b;return b}function t(a,b){a=q(a);var d=a[b];if(d===m||null===d)d={firstSwipe:!1,startWatchingTime:0},a[b]=d;return d}function u(a,b){a=a.closest(".s-product-carousel-card").find(".s-product-dynamic-image-spinner");b?e.show(a):e.hide(a)}function n(a){a=e.$(a.target);a.unbind("error",n);a.addClass("s-retry-dynamic-image");e.hide(a);u(a,!0)}function p(a){a=e.$(a.target);a.unbind("load",p);a.removeClass("s-retry-dynamic-image");a.error(n);e.show(a);u(a,!1)}function v(a){a.dom.$container.find(".s-carousel-pagination-dots\x3ediv").removeClass("aok-hidden")}
|
|
function k(a,b){var d=a.find(".s-product-carousel-card");Math.abs(b)>=d.size()||(b=d.eq(b).find(".a-dynamic-image"),1===b.size()&&(b.hasClass("s-retry-dynamic-image")&&(b.attr("src",b.attr("src")),b.load(p)),b.hasClass("s-dynamic-image-loaded")||(b.addClass("s-dynamic-image-loaded"),"img"===b.prop("tagName").toLowerCase()?e.loadDynamicImage(b):(b.addClass("s-dynamic-image-creation"),e.loadImageManually(b),a=a.find(".s-dynamic-image-creation"),a.removeClass("s-dynamic-image-creation"),b=a),b.error(n),
|
|
b.load(p))))}function w(a){var b=a.dom.$container;k(b,0);k(b,1);a.getAttr("circular")&&k(b,-1)}function x(a){var b=a.getAttr("name");a=a.getAttr("metricsPrefix");b=t(a,b);l(a+"ProductsDisplayed",1);b.startWatchingTime=e.now();b.firstSwipe=!1}function y(a){var b=a.carousel,d=b.getAttr("name"),c=b.getAttr("metricsPrefix");b=b.dom.$container;var g=b.find(".s-carousel-pagination-dots li"),f=a.newValue-1;a=q(c);d=t(c,d);g.removeClass("a-selected");g.eq(f).addClass("a-selected");k(b,f);k(b,f+1);k(b,f-1);
|
|
l(c+"TotalSwipes",1);d.firstSwipe||(d.firstSwipe=!0,l(c+"ProductsHaveAtLeastOneSwipe",1),d=e.now()-d.startWatchingTime,a.firstSwipeLatencyMin=Math.min(a.firstSwipeLatencyMin,d),6E5>d&&(a.firstSwipeLatencyMax=Math.max(a.firstSwipeLatencyMax,d)),l(c+"FirstSwipeMs",d),l(c+"FirstSwipeMinMs",a.firstSwipeLatencyMin),l(c+"FirstSwipeMaxMs",a.firstSwipeLatencyMax))}var r={},l=h.ue&&h.ue.count||e.$.noop,g=e.extend({},z);g.initCarouselTransitionSlide=g.init;g.init=function(a){var b=a.getAttr("name");w(a);x(a);
|
|
v(a);e.on("a:carousel:"+b+":change:pageNumber",function(a){y(a);e.trigger("s-search-product-image-carousel-transition-strategy:carouselPageChanged")});return g.initCarouselTransitionSlide(a)};g.onInitLogMetrics=x;g.onInitLoadImages=w;g.activatePaginationDots=v;g.carouselPageChangeHandler=y;g.loadDynamicHighQualityImage=k;return function(a){var b=f.transition.searchProductImageSlide;if(b)return b;c.registerStrategy("transition","searchProductImageSlide",a);return a}(g)})}c.now("ProductUIPageJS").execute(function(h){h?
|
|
f(h.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{})):c.when("ProductUIPageJS").execute(function(e){f(e.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(h.AmazonUIPageJS||h.P)});
|
|
/* ******** */
|
|
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("ProductUIAssets@ffob",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
|
|
/* ******** */
|
|
(function(p){var d=window.AmazonUIPageJS||window.P,t=d._namespace||d.attributeErrors,a=t?t("ProductUIAssets@controllers",""):d;a.guardFatal?a.guardFatal(p)(a,window):a.execute(function(){p(a,window)})})(function(p,d,t){!function(a){function u(a){a.when("A","rush-dispatcher","s-asin-actions","s-status-badge-actions","3p-promise","rush-util","s-csm-utils").register("s-add-to-cart-controller",function(f,q,h,u,g,y,e){function C(){v&&v.count&&v.count("StandardAddToCart.CartApiResponseError",(v.count("StandardAddToCart.CartApiResponseError")||
|
|
0)+1)}function p(c){d.$Nav&&d.$Nav.when("api.setCartCount").run(function(b){b(c)});a.when("mash").execute("s-add-to-cart-mash-update",function(b){b.cart&&z(b.cart.didUpdate)&&b.cart.didUpdate({newCartQuantity:parseInt(c,10)})})}function F(c){c&&f.post(c)}function B(c,b){b="StandardAddToCart."+b;c=e.getSourceTemplateName(c);y.isNotBlank(c)&&(c=b+"."+c,e.count(c,(e.count(c)||0)+1));e.count(b,(e.count(b)||0)+1)}function l(c){var b={};c.locale&&(b["Accept-Language"]=c.locale);c.acceptHttpHeader&&(b.Accept=
|
|
c.acceptHttpHeader);c.csrfToken&&(b["x-api-csrf-token"]=c.csrfToken);c.contentType&&(b["Content-Type"]=c.contentType);return b}function G(c,b,e){if(!e.csrfToken)return b;c={items:[{asin:c,offerListingId:b.offerListingID,quantity:b.quantity,additionalParameters:JSON.parse(b.additionalParameters||"{}")}]};return JSON.stringify(c)}function H(c,b,e,a,k,d){var D=b.cartType;n||(n=!0,m=b.key,k.quantity=parseInt(k.quantity,10)||1,k.nextPage="cartitems",b.ajaxUrl&&f.$.ajax(b.ajaxUrl,{type:"POST",data:G(a,
|
|
k,b),dataType:"json",cache:!1,headers:l(b),xhrFields:{withCredentials:!0},success:function(a){var r=0,g="PANTRY"===D?k.a:k.ASIN,w=!1,l="";w=a.entity;var y=a&&a.entity&&a.entity.items&&0!==a.entity.items.length?!0:!1;y?(f.each(w.items,function(b){l=String(b.quantity);r+=parseInt(b.quantity,10)}),w=!0,r=0!==r?r:k.quantity,n=!1,q.trigger(x.ADD_TO_CART_SUBMIT_SUCCESS,{submitterUuid:m,asin:g,form:e,offerListingID:k.offerListingID}),q.trigger(h.UPDATE_CART,{asin:g,quantity:r,amountInCart:l,isTotal:w}),
|
|
u.triggers.hideAllExceptType(g,"in-cart"),m=null,"PANTRY"===D&&q.trigger(h.COUPON_APPLIED,{asin:g}),a.entity.count&&a.entity.count.entity&&a.entity.count.entity.items!==t?p(parseInt(a.entity.count.entity.items,10)):C(),F(b.spUrl),B(c.$target,"Success"),f.trigger("s-add-to-cart-button-component:add-to-cart-success",a),z(d)&&d()):(C(),n=!1)},error:function(b,c,a){I.hasOwnProperty(b.status)&&(A[m]=!0);q.trigger(x.ADD_TO_CART_SUBMIT_ERROR,{submitterUuid:m,xhr:b,status:c,err:a});n=!1;m=null;z(d)&&d()}}))}
|
|
var x={ADD_TO_CART_SUBMIT_START:"s-add-to-cart-controller:submit-start",ADD_TO_CART_SUBMIT_SUCCESS:"s-add-to-cart-controller:submit-success",ADD_TO_CART_SUBMIT_ERROR:"s-add-to-cart-controller:submit-error"},z=f.$.isFunction,v=d.ue,A={},I={403:"Forbidden",422:"Unprocessable Entity"},E=g.resolve(),n=!1,m=null;f.declarative("s-add-to-cart-controller:make-request","click",function(c){var b=c||{},e=b&&b.data||{},d=b.$target&&b.$target.closest(".s-atc-form"),k=null,h={};b.$event&&b.$event.preventDefault();
|
|
!0!==A[e.key]&&(d&&0!==d.length?(f.each(d.serializeArray(),function(b){h[b.name]=b.value}),k="PANTRY"===e.cartType?h.a:h.ASIN,q.trigger(x.ADD_TO_CART_SUBMIT_START,{submitterUuid:e.key,asin:k,form:d}),B(b.$target,"Calls"),E=E.then(function(){return new g(function(c){H(b,e,d,k,h,c)})})):a.log("Missing $form object","ERROR","s-add-to-cart-controller"))});return{ACTIONS:x,isSubmitting:function(){return n},isCurrentAtc:function(c){return c===m},isDisabledUuid:function(c){return!0===A[c]}}})}a.now("ProductUIPageJS").execute(function(d){d?
|
|
u(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(d){u(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function d(a){a.when("A","rush-dispatcher","s-asin-actions","s-visibility-toggle-actions","quantity-slider-widget").register("s-quantity-slider-controller",function(a,d,h,l,g){function f(a){var e=a.asin,f=a.cartType,g=a.request||{};a=a.response||{};d.trigger(h.UPDATE_CART,{asin:e,quantity:a.quantity,isTotal:a.isTotal});
|
|
l.triggers.toggleLowStockMessage(e,{quantity:a.quantity,maxOrderQuantity:g.maxOrderQuantity});l.triggers.toggleQuantityLimitMessage(e,{quantity:a.quantity,maxOrderQuantity:g.maxOrderQuantity});"PANTRY"===f&&d.trigger(h.COUPON_APPLIED,{asin:e})}g.setAttribution("s-quantity-slider-controller");a.on(g.ACTIONS.ADD_TO_CART_SUBMIT_SUCCESS,function(e){f(e);e.request&&e.request.$form&&d.trigger("s-add-to-cart-controller:submit-success",{asin:e.asin,form:e.request.$form});a.trigger("s-add-to-cart-button-component:add-to-cart-success",
|
|
{asin:e.asin,quantity:e.response&&e.response.quantity,cartType:e.cartType})});a.on(g.ACTIONS.REMOVE_FROM_CART_SUBMIT_SUCCESS,function(a){f(a)})})}a.now("ProductUIPageJS").execute(function(h){h?d(h.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(f){d(f.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P)});
|
|
/* ******** */
|
|
(function(f){var c=window.AmazonUIPageJS||window.P,g=c._namespace||c.attributeErrors,a=g?g("ProductUIAssets@imageGallery",""):c;a.guardFatal?a.guardFatal(f)(a,window):a.execute(function(){f(a,window)})})(function(f,c,g){!function(a){function c(a){a.when("A","rush-metrics-adapter").register("b2b-qv-image-gallery-component",function(d,a){d.declarative("b2b-qv-image-gallery-change-page","mouseenter",function(c){var e=d.$("#b2b-qv-image-gallery-main-block").find(".a-dynamic-image"),k=d.$(".s-b2b-qv-image-gallery-thumbnail-item"),
|
|
f=d.$("#b2b-qv-image-gallery-main-block").children(),h=c.data.index;k.each(function(a,b){b=d.$(b);a===h?(b.addClass("a-button-focus"),b.addClass("a-button-selected")):(b.removeClass("a-button-focus"),b.removeClass("a-button-selected"))});f.each(function(a,b){b=d.$(b);a===h?(b.addClass("aok-block"),b.removeClass("aok-hidden")):(b.addClass("aok-hidden"),b.removeClass("aok-block"))});d.loadDynamicImage(e);a.setCount("PUIAssets:ABSearch:B2BQuickView:ImageGallery:ThumbnailSelected",g,1)});d.on("b2b:quickview:afterLoad",
|
|
function(){var a=d.$("#b2b-qv-image-gallery-main-block").find(".a-dynamic-image");d.loadDynamicImage(a)})})}a.now("ProductUIPageJS").execute(function(e){e?c(e.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T2"})):a.when("ProductUIPageJS").execute(function(d){c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T2"}))})})}(c.AmazonUIPageJS||c.P);!function(a){function c(a){a.when("A","rush-metrics-adapter").register("b2b-qv-image-gallery-component",function(a,c){a.declarative("b2b-qv-image-gallery-change-page",
|
|
"mouseenter",function(d){var e=a.$("#b2b-qv-image-gallery-main-block").find(".a-dynamic-image"),f=a.$(".s-b2b-qv-image-gallery-thumbnail-item"),k=a.$("#b2b-qv-image-gallery-main-block").children(),h=d.data.index;f.each(function(c,b){b=a.$(b);c===h?(b.addClass("a-button-focus"),b.addClass("a-button-selected")):(b.removeClass("a-button-focus"),b.removeClass("a-button-selected"))});k.each(function(c,b){b=a.$(b);c===h?(b.addClass("aok-block"),b.removeClass("aok-hidden")):(b.addClass("aok-hidden"),b.removeClass("aok-block"))});
|
|
a.loadDynamicImage(e);c.setCount("PUIAssets:ABSearch:B2BQuickView:ImageGallery:ThumbnailSelected",g,1)});a.on("b2b:quickview:afterLoad",function(){var c=a.$("#b2b-qv-image-gallery-main-block").find(".a-dynamic-image");a.loadDynamicImage(c)})})}a.now("ProductUIPageJS").execute(function(e){e?c(e.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T1"})):a.when("ProductUIPageJS").execute(function(d){c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T1"}))})})}(c.AmazonUIPageJS||
|
|
c.P)});
|
|
/* ******** */
|
|
(function(l){var e=window.AmazonUIPageJS||window.P,h=e._namespace||e.attributeErrors,a=h?h("ProductUIAssets@utils",""):e;a.guardFatal?a.guardFatal(l)(a,window):a.execute(function(){l(a,window)})})(function(l,e,h){!function(a){function e(a){a.when("A").register("puis-version-util",function(b){function f(d){return d?"puis-"+d:""}function c(b){b=g(b);var a;0!==b.length&&((a=b.data("puis-version-id"))&&b.removeClass(f(a)),d&&(b.data("puis-version-id",d),b.addClass("puis").addClass(f(d))))}var g=b.$,d=
|
|
a.PRODUCT_UI_VERSION_ID;return{applyVersionClassName:c,namespacePopover:function(d){if(!d)throw Error("PUIS: Popovers created in PUI assets require a `name`.");b.on("a:popover:beforeSlide:"+d,function(d){c(d.popover.$container)})},namespaceSheet:function(d){if(!d)throw Error("PUIS: Sheets created in PUI assets require a `name`.");b.on("a:sheet:beforeShow:"+d,function(d){d=d.sheet.getContentContainer().parent();c(d)})},setVersionId:function(b){d=b},puisClassName:f,versionId:d}})}a.now("ProductUIPageJS").execute(function(c){c?
|
|
e(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function m(a){a.now().register("puis-weblab-util",function(){function b(b,d){e.ProductUIPageJS&&e.ProductUIPageJS.enableTreatment?e.ProductUIPageJS.enableTreatment(c,b,d):e.ProductUIPageJS?a.log("window.ProductUIPageJS.enableTreatment is not defined.","ERROR","puis-weblab-util"):a.log("window.ProductUIPageJS is not defined.",
|
|
"ERROR","puis-weblab-util")}function f(f){b:{var d;if(f){var c=document.getElementsByTagName("script");for(d=c.length;d--;){var e=c[d];if("product-ui/weblabs"===e.getAttribute("type")&&e.getAttribute("data-render-id")===f){f=e;break b}}}f=void 0}if(f=f&&f.innerHTML)try{var g=JSON.parse(f)}catch(q){a.log("Error parsing weblab treatment JSON: "+q.message,"WARN","puis-weblab-util"),g={}}else g={};for(var k in g)g.hasOwnProperty(k)&&b(k,g[k])}var c=e.AmazonUIPageJS;(function(){c.now("puis-enable-treatments-for-render").execute(function(b){b||
|
|
c.declare("puis-enable-treatments-for-render",f)})})();return{enableTreatment:b}})}a.now("ProductUIPageJS").execute(function(c){c?m(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){m(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function e(a){a.when("puis-util","puis-url-parameters","puis-url-parser").register("puis-reftag-utils",function(b,a,c){function f(d,a){var f;if(b.isNullOrUndefined(d)||b.isNullOrUndefined(a))return!1;
|
|
for(f=0;f<a.length;f++)if(-1<d.indexOf(a[f]))return!0;return!1}var d=/(\/|%2F|&|\?)(ref(_)?)(=|%3D)(\w*)(\?|%3F|&|$)/g;return{appendStringToReftag:function(a,c,e){var k=!1;return b.isNullOrUndefined(a)||b.isNullOrUndefined(c)?a:a.replace(d,function(d,a,b,t,r,p,g){d=c;f(p,[c])?d="":!k&&f(p,e)&&(d="",k=!0);return a+b+r+p+d+g})},getAjaxUrlReftag:function(d){d=a.parseQueryString(d);return a.getParamValue(d,"ref")||""},replaceAjaxUrlReftag:function(d,b){var f=a.parseQueryString(d);a.setParamValue(f,"ref",
|
|
b);return c.parse(d).pathname+"?"+a.paramsToString(f)}}})}a.now("ProductUIPageJS").execute(function(c){c?e(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function e(a){a.register("s-simple-namespaced-cache",function(){function a(){this.data={}}a.prototype.get=function(a,b){b=b||"";if(this.data[b]&&this.data[b].hasOwnProperty(a))return this.data[b][a]};a.prototype.put=
|
|
function(a,b,c){c=c||"";this.data[c]=this.data[c]||{};b===h&&this.data[c].hasOwnProperty(a)?delete this.data[c][a]:this.data[c][a]=b};a.prototype.remove=function(a,b){this.put(a,h,b)};a.prototype.clear=function(){this.data={}};a.prototype.clearNamespace=function(a){delete this.data[a||""]};a.prototype.clearKey=function(a){for(var b in this.data)this.remove(a,b)};return a})}a.now("ProductUIPageJS").execute(function(c){c?e(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function e(a){a.when("A","puis-util","puis-url-parser","rush-router-pattern-parser").register("puis-url-parameters",function(a,c,e,g){function d(a){var d;if(!l[a])for(d in n)if(n[d].test(a)){l[a]=d;break}return l[a]||a}function b(a,b){var c=[],f;for(f in a){var e=d(f);if(b||!0!==h[e])null===a[f]?c.push(encodeURIComponent(e)):c.push(encodeURIComponent(e)+"\x3d"+encodeURIComponent(a[f]))}return c.sort().join("\x26")}function f(a){a=
|
|
(a||"").split("?");a=1<a.length?a.slice(1).join("?"):a[0];return g.parseQueryString(a)}function k(a,b){var c;b=d(b);for(c in a)if(b===d(c)){c!==b&&delete a[c];delete a[b];break}}var m=c.isBlank,h={portalDebug:!0,qid:!0,rrid:!0,pf:!0},n={},l={};(function(){a.state.bind("puis-url-parameters",function(d,b){a.each(d,function(a,d){!0===b[d]&&d&&a&&(n[d]=new RegExp("^("+a+")$"))})});a.each(a.state("puis-url-parameters")||{},function(a,d){d&&a&&(n[d]=new RegExp("^("+a+")$"))})})();return{getCanonicalParamName:d,
|
|
canonicalizeParams:function(a,b){var c={},f;for(f in a){var e=d(f);if(b||!0!==h[e])c[e]=a[f]}return c},getParamValue:function(a,b){var c=a[b],f;if(c)return c;b=d(b);if(c=a[b])return c;for(f in a)if(b===d(f))return a[f]},setParamValue:function(a,b,c){var f;b=d(b);var e=!1;for(f in a)if(b===d(f)){e=!0;f!==b&&delete a[f];a[b]=c;break}e||(a[b]=c)},paramsToString:b,parseQueryString:f,addParamToUrl:function(a,d,c){if(m(a)||m(d)||m(c))return a;var g=f(a);g[d]=c;a=e.parse(a);a.search="?"+b(g,!0);return e.toUrl(a)},
|
|
removeValueFromParamString:function(a,d){a=f(a);k(a,d);return b(a)},removeParamValue:k}})}a.now("ProductUIPageJS").execute(function(c){c?e(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function e(a){a.register("puis-url-parser",function(){var a="protocol hostname host pathname port search hash href".split(" ");return{parse:function(b){var c=document.createElement("a"),
|
|
e={};c.href=b;c.href=c.href;for(b=0;b<a.length;b++)"pathname"===a[b]?e.pathname=c.pathname.replace(/(^\/?)/,"/"):e[a[b]]=c[a[b]];return e},toUrl:function(a){if(a)return a.protocol+"//"+a.host+a.pathname+a.search+a.hash}}})}a.now("ProductUIPageJS").execute(function(c){c?e(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function e(a){a.when("jQuery","a-util").register("puis-util",
|
|
function(a,c){var b=c.trim,e={outerHTML:function(d){return d.outerHTML?d.outerHTML:a("\x3cdiv\x3e").append(a(d).clone()).html()},isObject:function(a){return"object"===typeof a&&null!==a},isNumber:function(a){return"number"===typeof a&&isFinite(a)},isNullOrUndefined:function(a){return null===a||a===h},isNotBlank:function(a){return"string"===typeof a&&""!==b(a)},isBlank:function(a){return!e.isNotBlank(a)},setIfEmpty:function(a,b,c){a[b]===h&&(a[b]=c)},makeComponentId:function(a,b){return e.isNotBlank(a)&&
|
|
e.isNotBlank(b)?a+":"+b:""},freeze:function(a){return Object.freeze?Object.freeze(a):a},isFunction:a.isFunction,assert:function(a,b){if(!a)throw Error(b);},hide:function(b){a(b).addClass("aok-hidden")},show:function(b){a(b).removeClass("aok-hidden")}};return e.freeze(e)})}a.now("ProductUIPageJS").execute(function(c){c?e(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P)});
|
|
/* ******** */
|
|
(function(r){var d=window.AmazonUIPageJS||window.P,t=d._namespace||d.attributeErrors,a=t?t("ProductUIAssets@components",""):d;a.guardFatal?a.guardFatal(r)(a,window):a.execute(function(){r(a,window)})})(function(r,d,t){!function(a){function c(a){a.when("A","rush-framework","s-asin-actions").register("s-coupon-component",function(a,b,c){b.registerComponent("s-coupon-component","s-coupon-component",function(b){var e=b.prop("asin"),k=a.$(b.elem());b.on(c.COUPON_APPLIED,function(a){a.asin===e&&(k.find(".s-coupon-unclipped").addClass("aok-hidden"),
|
|
k.find(".s-coupon-clipped").removeClass("aok-hidden"))})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","s-asin-actions","s-status-badge-actions","rush-util","rush-dispatcher").register("s-fresh-add-to-cart-component",function(b,c,d,g,f){function k(a){g.isNotBlank(a)&&(a=l('.s-result-item[data-asin\x3d"'+
|
|
a+'"]'),a.find(".s-coupon-unclipped").addClass("aok-hidden"),a.find(".s-coupon-clipped").removeClass("aok-hidden"))}function e(a,b,e){b=parseInt(b,10);g.isNotBlank(a)&&g.isNumber(b)&&(f.trigger(c.UPDATE_CART,{asin:a,quantity:b,amountInCart:e,isTotal:!0}),e=l('.s-result-item[data-asin\x3d"'+a+'"]'),e=e.find(".s-in-cart-badge-position"),0<b?(e.removeClass("aok-hidden"),d.triggers.hideAllExceptType(a,"in-cart")):e.addClass("aok-hidden"))}var l=b.$;a.when("ewc.app").execute("s-fresh-ewc-component",function(a){a.on("ewc:cartUpdate:success",
|
|
function(a){!a.action||"local-market-delete"!==a.action.name&&"fresh-delete"!==a.action.name||e(a.action.asin,0,"")})});f.on("search-add-to-cart:success",function(c){var f=c.event;c=c.response;var d=!1,h;try{if(c&&c.isOK){var m=(h=c.addToCartRequest)?h.asin:"";l.each(c.items,function(a,b){e(b.ASIN,b.quantity,b.amountInCart);g.isNotBlank(m)&&b.ASIN===m&&(d=!0)});!d&&g.isNotBlank(m)&&e(m,0,"");"CLIP_SUCCESSFUL"!==c.couponClipStatus&&"ALREADY_CLIPPED"!==c.couponClipStatus||k(f.$target.closest(".s-result-item").data().asin);
|
|
f.data&&f.data.loggingUrl&&b.post(f.data.loggingUrl)}}catch(v){a.logError(v,"Error caught in freshATC.addToFreshCart success handler.","ERROR","s-fresh-add-to-cart-component")}});f.on("search-add-to-cart:error",function(){a.log("Error reported by freshATC.addToFreshCart error handler.","WARN","s-fresh-add-to-cart-component")})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","rush-framework","rush-util","s-asin-actions").register("s-in-cart-badge-component",function(a,b,c,g){function e(a){a=parseInt(a,10);return isNaN(a)?0:a}b.registerComponent("s-in-cart-badge-component","s-in-cart-badge-component",function(b){var f=b.prop("messageTemplate"),d=b.prop("quantityPlaceholder"),k=b.prop("displayMessage"),n=a.$(b.elem()),h=b.prop("asin"),q=!0,p=e(b.prop("quantity"));if(c.isBlank(f)||c.isBlank(d))b.log.warn("In Cart Badge component missing data properties for either messageTemplate and/or quantityPlaceholder."),
|
|
q=!1;b.on(g.UPDATE_CART,function(a){if(a&&h===a.asin&&!0===q){var l=a.amountInCart;if(c.isNotBlank(k)&&c.isNotBlank(l))a=n.find(".s-in-cart-badge-position"),a.find(".a-badge-text").text(l),a.removeClass("aok-hidden"),n.trigger(g.IN_CART_BADGE_SHOWN);else{var m=e(a.quantity);if(!0!==a.isTotal&&0===m)b.log.warn(Error("Invalid In Cart Badge payload quantity."));else{l=n.find(".s-in-cart-badge-position");var u=l.find(".a-badge-text");p=!0===a.isTotal?m:p+m;u.text(f.replace(d,p));l.removeClass("aok-hidden");
|
|
n.trigger(g.IN_CART_BADGE_SHOWN)}}}})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","rush-framework","s-add-to-cart-controller","a-button").register("s-add-to-cart-button-component",function(a,b,c,g){var e=c.ACTIONS;b.registerComponent("s-add-to-cart-button-component","s-add-to-cart-button-component",
|
|
function(b){function d(a){c.isDisabledUuid(f)?(h.addClass("aok-hidden"),n.disable()):a?(h.removeClass("aok-hidden"),n.disable()):(h.addClass("aok-hidden"),n.enable())}var f=b.prop("uuid"),k=a.$(b.elem()),n=g(k.find(".puis-atc-button")),h=k.find(".s-atc-spinner"),q=k.find(".s-atc-error-message"),p=k.find(".s-atc-error-message-text");b.on(e.ADD_TO_CART_SUBMIT_START,function(a){a.submitterUuid===f&&(q.addClass("aok-hidden"),p.text(""),d(!0))});b.on(e.ADD_TO_CART_SUBMIT_SUCCESS,function(){d(!1)});b.on(e.ADD_TO_CART_SUBMIT_ERROR,
|
|
function(a){if(a.submitterUuid===f){a:{if((a=a&&a.xhr)&&a.responseText)try{var c=JSON.parse(a&&a.responseText)}catch(w){b.log.error(w,"Error parsing add to cart error JSON")}if((c=c&&c.entity&&c.entity.items)&&1===c.length&&(c=c[0]&&c[0].responseMessage&&c[0].responseMessage.summary,"string"===typeof c))break a;c=void 0}c&&(p.text(c),q.removeClass("aok-hidden"));d(!1)}});d(c.isSubmitting(f)&&c.isCurrentAtc(f))})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","rush-framework","dynamic-image-loader").register("s-product-image",function(a,b,c){var e=a.$;b.registerComponent("s-product-image","s-product-image",function(a){var b=c.loadChildren([a.elem()]);a.teardown=function(){b&&e.isFunction(b.close)&&b.close()}})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","rush-framework","s-asin-actions","qs-bottom-sheet-template").register("s-quantity-stepper-component",function(a,b,c,d){b.registerComponent("s-quantity-stepper-component","s-quantity-stepper-component",function(b){var e=b.prop("asin"),g=b.prop("qsUID"),f=b.prop("qsCsm");d.initializeBottomSheet(g);a.trigger("quantity-selector-widget:initialize",
|
|
!1,g);b.on(c.UPDATE_CART,function(b){var c;if(c=b&&e===b.asin){if(f){c=f.sellingUomDimension;var d=f.pricingUomDimension;c=c&&d?"weight"===c&&"weight"===d:void 0}else c=void 0;c=!c}c&&a.trigger("quantity-selector-widget:selectQuantity",g,b.quantity,!1)})})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A",
|
|
"rush-framework","rush-util","s-status-badge-actions").register("s-status-badge-component",function(a,b,c,d){b.registerComponent("s-status-badge-component","s-status-badge-component",function(b){function e(a){a.check(b.prop("badgeType"))&&(a.show?g.removeClass("aok-hidden"):g.addClass("aok-hidden"))}var g=a.$(b.elem()),f=b.prop("asin");if(c.isNotBlank(f))b.on(d.listeners.toggleBadges(f),e)})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("jQuery","rush-framework","a-truncate").register("s-truncate",function(a,b,c){b.registerComponent("s-truncate","s-truncate",function(b){b=a(b.elem());b=b.is(".a-truncate")?b:b.find(".a-truncate");0===b.length||b.is(":hidden")||b.is('[data-a-manual-update\x3d"true"]')||(b=c.get(b),b.getIsUpdated()||b.update())})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function c(a){a.when("A","rush-framework","rush-util","s-visibility-toggle-actions").register("s-visibility-toggle-component",function(a,b,c,d){b.registerComponent("s-visibility-toggle-component","s-visibility-toggle-component",function(b){function e(a){a=d.shouldShowComponent(g,a,b);!0===a?h.find(".s-visibility-toggle-container").removeClass("aok-hidden"):
|
|
!1===a&&h.find(".s-visibility-toggle-container").addClass("aok-hidden")}var f=b.prop("containerId"),g=b.prop("contentType"),h=a.$(b.elem());if(c.isNotBlank(f)&&c.isNotBlank(g))b.on(d.listener(g,f),e)})})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P)});
|
|
/* ******** */
|
|
(function(w){var f=window.AmazonUIPageJS||window.P,m=f._namespace||f.attributeErrors,c=m?m("ProductUIAssets@moreLikeThis",""):f;c.guardFatal?c.guardFatal(w)(c,window):c.execute(function(){w(c,window)})})(function(w,f,m){!function(c){function f(c){c.when("A","jQuery","mlt-metrics","mlt-side-sheet-helper","R","rush-dispatcher","rush-util","s-web-application-controller","s-actions","ready").register("s-more-like-this-side-sheet-action-declarative-action",function(d,h,k,p,b,g,a,e,x){function y(){q.find(".mlt-spinner-center").removeClass("aok-hidden")}
|
|
function v(){q.find(".mlt-spinner-center").addClass("aok-hidden")}function l(a){var d=h("#mlt-side-sheet-container-"+a).find(".mlt-content-container");if(0===d.contents().length||0===d.find(".s-asin").length)m&&m(),e.requestPartialContent(t.url,{assetMismatch:t.assetMismatch,fallbackUrl:t.fallbackUrl,suffix:"mltSheet-"+a})["catch"](function(){var a=t.fallbackUrl;B(a)||b.to({url:a})})}function f(a,e){var d=e.find(".mlt-content-container");h.isFunction(uet)&&uet("cf",k.csm.shownTime,{wb:1});m=g.on(x.RESULT_ITEM_READY+
|
|
"mltSheet-"+a,function(a){d.append(a.item.html).ready(k.logMetrics(d,".mlt-side-sheet-content"));d.find("a[href*\x3d'/dp/']").attr("target","_blank")});c.when("A","a-carousel-framework").execute(function(a,e){d.parent().parent(".mlt-side-sheet-content").scroll(function(){e.initializeAll()})})}function n(a){var e=h("#mlt-side-sheet-container-"+a.sheetId).find("#"+a.sheetId);q=e;f(a.sheetId,e)}function C(a){d.hide(h("#mlt-side-sheet-container-"+a.sheetId).find("#"+a.sheetId));h.isFunction(uex)&&uex("ld",
|
|
k.csm.shownTime,{wb:1})}var q,B=a.isBlank,t,r,m;g.on(e.ACTIONS.LOAD_SEARCH_PAGE_COMPLETE,function(){d.trigger("a:image:lazyLoad")});d.declarative("s-more-like-this-sheet","click",function(a){var e=a.$currentTarget.closest(".more-like-this-container").data(),c=a.$event.target.closest(".more-like-this-container"),b=h(c).data().mltSheetId,f=h(c).data().mltVersionId,z="#"+b+" .mlt-image-preview .a-manually-loaded",m=k.selectMetricKeys(c);k.setCsmDataSource(e);k.logEvent(k.metrics.ASIN_CLICKED,m);t=a&&
|
|
a.data||{};r=a&&a.$event;0<h("#mlt-side-sheet-container-"+b).length?(q=h("#mlt-side-sheet-container-"+b).find("#"+b),p.showSideSheet(b),l(b)):(q=h(c).siblings("#"+b),p.createSideSheetContainer(b,f),g.on(x.LOAD_SEARCH_PAGE+"mltSheet-"+b,y),g.on(x.LOAD_SEARCH_PAGE_COMPLETE+"mltSheet-"+b,v),p.showNewSideSheet(b),l(b),d.declarative("s-more-like-this-sheet-hide:"+b,"click",function(){p.hideSideSheet(b);v();k.logEvent(k.metrics.BACK_SELECTED,m)}),d.on("mlt-side-sheet:afterShow:"+b,n),d.on("mlt-side-sheet:afterHide:"+
|
|
b,C),h("#mlt-side-sheet-container-"+b).find("#mlt-side-sheet-content").append(q));d.loadImageManually(h("#mlt-side-sheet-container-"+b).find(z));r&&r.stopPropagation&&r.stopPropagation();r&&r.preventDefault&&r.preventDefault();d.show(q)})})}c.now("ProductUIPageJS").execute(function(l){l?f(l.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{})):c.when("ProductUIPageJS").execute(function(d){f(d.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(f.AmazonUIPageJS||f.P);!function(c){function f(c){c.when("A",
|
|
"jQuery","puis-version-util").register("mlt-side-sheet-helper",function(d,c,k){function h(a,e){var b=c("#mlt-side-sheet-container-"+a),k=b.find("#mlt-side-sheet-background");b=b.find("#mlt-side-sheet-section");g.addClass("mlt-lock-background");d.show(k);d.animate(b,{right:"0px"},e,"ease-out",function(){d.trigger("mlt-side-sheet:afterShow:"+a,{sheetId:a})})}function b(a){var e=c("#mlt-side-sheet-container-"+a),b=e.find("#mlt-side-sheet-background");e=e.find("#mlt-side-sheet-section");d.animate(e,{right:"-658px"},
|
|
300,"ease-out",function(){d.hide(b);g.removeClass("mlt-lock-background");d.trigger("mlt-side-sheet:afterHide:"+a,{sheetId:a})})}var g=c("body");return{createSideSheetContainer:function(a,e){var d="mlt-side-sheet-container-"+a,b=c(document.createElement("div"));b.attr("id",d);b.addClass("a-section a-spacing-none aok-float-right");e=e!==m?'data-version-id\x3d"'+e+'"':"";b.append('\x3cdiv id\x3d"mlt-side-sheet-section" class\x3d"a-section a-spacing-none mlt-side-sheet-section"\x3e\x3cspan class\x3d"a-declarative" '+
|
|
e+' data-action\x3d"s-more-like-this-sheet-hide:'+a+'"\x3e\x3cimg alt\x3d"" src\x3d"https://m.media-amazon.com/images/G/01/shopbylook/MLT/closex.svg" class\x3d"mlt-side-sheet-close-icon"\x3e\x3c/span\x3e\x3cdiv id\x3d"mlt-side-sheet-content" class\x3d"a-section a-spacing-none mlt-side-sheet-content aok-relative"\x3e\x3c/div\x3e\x3c/div\x3e');b.append('\x3cspan class\x3d"a-declarative" '+e+' data-action\x3d"s-more-like-this-sheet-hide:'+a+'"\x3e\x3cdiv id\x3d"mlt-side-sheet-background" class\x3d"a-section mlt-side-sheet-background"\x3e\x3c/div\x3e\x3c/span\x3e');
|
|
k.applyVersionClassName(b);g.append(b)},showSideSheet:function(a){h(a,300)},showNewSideSheet:function(a){setTimeout(function(){h(a,270)},30)},hideSideSheet:function(a){b(a)}}})}c.now("ProductUIPageJS").execute(function(l){l?f(l.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"C"})):c.when("ProductUIPageJS").execute(function(d){f(d.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"C"}))})})}(f.AmazonUIPageJS||f.P);!function(c){function f(c){c.when("A",
|
|
"jQuery","puis-version-util","af").register("mlt-side-sheet-helper",function(d,c,k){function h(a,e){var b=c("#mlt-side-sheet-container-"+a),k=b.find("#mlt-side-sheet-background");b=b.find("#mlt-side-sheet-section");g.addClass("mlt-lock-background");d.show(k);d.animate(b,{right:"0px"},e,"ease-out",function(){d.trigger("mlt-side-sheet:afterShow:"+a,{sheetId:a})})}function b(a){var e=c("#mlt-side-sheet-container-"+a),b=e.find("#mlt-side-sheet-background");e=e.find("#mlt-side-sheet-section");d.animate(e,
|
|
{right:"-658px"},300,"ease-out",function(){d.hide(b);g.removeClass("mlt-lock-background");d.trigger("mlt-side-sheet:afterHide:"+a,{sheetId:a})})}var g=c("body");return{createSideSheetContainer:function(a,e){var b="mlt-side-sheet-container-"+a,d=c(document.createElement("div"));d.attr("id",b);d.addClass("a-section a-spacing-none aok-float-right");e=e!==m?'data-version-id\x3d"'+e+'"':"";d.append('\x3cdiv id\x3d"mlt-side-sheet-section" class\x3d"a-section a-spacing-none mlt-side-sheet-section"\x3e\x3cspan class\x3d"a-declarative" '+
|
|
e+' data-action\x3d"s-more-like-this-sheet-hide:'+a+'"\x3e\x3cimg alt\x3d"" src\x3d"https://m.media-amazon.com/images/G/01/shopbylook/MLT/closex.svg" class\x3d"mlt-side-sheet-close-icon"\x3e\x3c/span\x3e\x3cdiv id\x3d"mlt-side-sheet-content" class\x3d"a-section a-spacing-none mlt-side-sheet-content aok-relative"\x3e\x3c/div\x3e\x3c/div\x3e');d.append('\x3cspan class\x3d"a-declarative" '+e+' data-action\x3d"s-more-like-this-sheet-hide:'+a+'"\x3e\x3cdiv id\x3d"mlt-side-sheet-background" class\x3d"a-section mlt-side-sheet-background"\x3e\x3c/div\x3e\x3c/span\x3e');
|
|
k.applyVersionClassName(d);g.append(d)},showSideSheet:function(a){h(a,300)},showNewSideSheet:function(a){setTimeout(function(){h(a,270)},30)},hideSideSheet:function(a){b(a)}}})}c.now("ProductUIPageJS").execute(function(l){l?f(l.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"T1"})):c.when("ProductUIPageJS").execute(function(d){f(d.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"T1"}))})})}(f.AmazonUIPageJS||f.P);!function(c){function n(c){c.when("jQuery",
|
|
"3p-promise","af").register("mlt-metrics",function(d,c){function k(a,b){function d(){var d={marketplaceId:ue.mid,clickstreamRequestId:ue.rid,amazonSessionId:ue.sid,timestamp:(new Date).toISOString(),pageType:"ScanIt",subPageType:"MLT",pageAction:a,vsMetricsMap:b};f.ue&&ue.count&&(ue.count(e.prefix+g+a,1),ue.count(e.prefix+a,1));f.ue&&ue.event&&ue.event(d,"a9vs-web-user","a9vsmetrics.MLTMetrics.1",{ssd:!0})}function k(){var a=0;return new c(function(b){(function A(){if(f.ue&&ue.mid&&ue.rid&&ue.sid)return b();
|
|
a+=1;if(10<a)return b();setTimeout(A,1E3)})()})}f.ue&&ue.mid&&ue.rid&&ue.sid?d():k().then(function(){d()})}var h,b="UNKNOWN",g="unknown",a={ASIN_CLICKED:"SearchMltAsinClicked",BACK_SELECTED:"BackSelected",RESULTS_CLICKED:"ResultsClicked",RESULTS_SCROLLED:"ResultsScrolled",RESULTS_DISPLAYED:"ResultsDisplayed"},e={shownTime:"BSheetDisplayedTime",prefix:"MLT"},l=/sbl_mlt_m.*sr_dp.*/,y=/sbl_mlt_sims_m.*sr_dp.*/,v=/mlt_(bs_|ss_)*sr_dp.*/,z=/mlt_yr.*sr_dp.*/,n=/mlt_in_subs.*sr_dp.*/,u=/^[A-Z()]+$/;return{csm:e,
|
|
logEvent:k,logMetrics:function(b,e){var c=d(b).find(".s-asin");b=d(b).closest(e);var g=e=m;0!==c.length&&(e=d(c[c.length-1]),g={resultAsin:e.data().asin,resultPosition:c.length.toString()},k(a.RESULTS_DISPLAYED,Object.assign(g,h)),e.unbind("click.mlt"),e.bind("click.mlt",function(b){b=d(b.target.closest(".s-asin"));g={asin:b.attr("data-asin"),position:b.attr("data-index")};k(a.RESULTS_CLICKED,Object.assign(g,h))}),b.unbind("scroll.mlt"),b.one("scroll.mlt",function(b){b=Object.assign({scrollPosition:Math.ceil(b.target.scrollTop/
|
|
390).toString()},h);k(a.RESULTS_SCROLLED,b)}))},selectMetricKeys:function(a){a=d(a);var e=a.data()||{};return h=a={ingressType:"mlt",searchQueryId:a.attr("data-csa-c-search-query-id")||"unknown",asin:e.csaCAsin||"unknown",refmarker:e.csaCRefmarker||"mlt_unknown",similarType:b||"UNKNOWN"}},setCsmDataSource:function(a){l.test(a.csaCRefmarker)?(e.prefix="SBL_MLT_M",e.shownTime="MiraiBSheetDisplayedTime",b="MIRAI_DISCOVER"):y.test(a.csaCRefmarker)?(e.prefix="SBL_MLT_SIMS_M",e.shownTime="MiraiSimsBSheetDisplayedTime",
|
|
b="MIRAI_SIMS"):v.test(a.csaCRefmarker)?(e.prefix="MLT",e.shownTime="BSheetDisplayedTime",b="STYLE_SNAP_WEB"):z.test(a.csaCRefmarker)?(e.prefix="MLT_YR",e.shownTime="YellowRangerBSheetDisplayedTime",b="YELLOWRANGER"):n.test(a.csaCRefmarker)?(e.prefix="MLT_IN_SUBS",e.shownTime="INSubsBSheetDisplayedTime",b="IN_SUBS_MLT"):(e.prefix="MLT",e.shownTime="BSheetDisplayedTime",b="STYLE_SNAP_WEB");a:{a=a.csaCRefmarker.split("_");if(2<a.length&&(a.pop(),a=a.pop(),u.test(a))){g=a;break a}g="unknown"}},metrics:a}})}
|
|
c.now("ProductUIPageJS").execute(function(f){f?n(f.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"C",SEARCH_VSAR_MLT_LATENCY_HTML_819442:"T1"})):c.when("ProductUIPageJS").execute(function(d){n(d.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"C",SEARCH_VSAR_MLT_LATENCY_HTML_819442:"T1"}))})})}(f.AmazonUIPageJS||f.P);!function(c){function n(c){c.when("jQuery","3p-promise").register("mlt-metrics",function(d,c){function k(a,b){function e(){var e=
|
|
{marketplaceId:ue.mid,clickstreamRequestId:ue.rid,amazonSessionId:ue.sid,timestamp:(new Date).toISOString(),pageType:"ScanIt",subPageType:"MLT",pageAction:a,vsMetricsMap:b};f.ue&&ue.count&&(ue.count(g.prefix+b.category+a,1),ue.count(g.prefix+a,1));f.ue&&ue.event&&ue.event(e,"a9vs-web-user","a9vsmetrics.MLTMetrics.1",{ssd:!0})}function d(){var a=0;return new c(function(b){(function u(){if(f.ue&&ue.mid&&ue.rid&&ue.sid)return b();a+=1;if(10<a)return b();setTimeout(u,1E3)})()})}f.ue&&ue.mid&&ue.rid&&
|
|
ue.sid?e():d().then(function(){e()})}var h,b={ASIN_CLICKED:"SearchMltAsinClicked",BACK_SELECTED:"BackSelected",RESULTS_CLICKED:"ResultsClicked",RESULTS_SCROLLED:"ResultsScrolled",RESULTS_DISPLAYED:"ResultsDisplayed"},g={shownTime:"BSheetDisplayedTime",prefix:"MLT"};return{csm:g,logEvent:k,logMetrics:function(a,e){var c=d(a).find(".s-asin");a=d(a).closest(e);var g=e=m;0!==c.length&&(e=d(c[c.length-1]),g={resultAsin:e.data().asin,resultPosition:c.length.toString()},k(b.RESULTS_DISPLAYED,Object.assign(g,
|
|
h)),e.unbind("click.mlt"),e.bind("click.mlt",function(a){a=d(a.target.closest(".s-asin"));g={asin:a.attr("data-asin"),position:a.attr("data-index")};k(b.RESULTS_CLICKED,Object.assign(g,h))}),a.unbind("scroll.mlt"),a.one("scroll.mlt",function(a){a=Object.assign({scrollPosition:Math.ceil(a.target.scrollTop/390).toString()},h);k(b.RESULTS_SCROLLED,a)}))},selectMetricKeys:function(a){a=d(a);var b=a.data()||{};return h=a={ingressType:"mlt",searchQueryId:a.attr("data-csa-c-search-query-id")||"unknown",
|
|
category:b.category||"unknown",asin:b.csaCAsin||"unknown",refmarker:b.csaCRefmarker||"mlt_unknown",similarType:b.mltSimilarType||"UNKNOWN"}},setCsmDataSource:function(a){switch(a.mltSimilarType){case "MIRAI_DISCOVER":g.prefix="SBL_MLT_M";g.shownTime="MiraiBSheetDisplayedTime";break;case "MIRAI_SIMS":g.prefix="SBL_MLT_SIMS_M";g.shownTime="MiraiSimsBSheetDisplayedTime";break;case "IN_SUBS_MLT":g.prefix="MLT_IN_SUBS";g.shownTime="INSubsBSheetDisplayedTime";break;case "YELLOWRANGER":g.prefix="MLT_YR";
|
|
g.shownTime="YellowRangerBSheetDisplayedTime";break;default:g.prefix="MLT",g.shownTime="BSheetDisplayedTime"}},metrics:b}})}c.now("ProductUIPageJS").execute(function(f){f?n(f.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_HTML_819442:"C",SEARCH_VSAR_MLT_LATENCY_797412:"C"})):c.when("ProductUIPageJS").execute(function(d){n(d.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_HTML_819442:"C",SEARCH_VSAR_MLT_LATENCY_797412:"C"}))})})}(f.AmazonUIPageJS||f.P);
|
|
!function(c){function n(c){c.when("jQuery","3p-promise","af").register("mlt-metrics",function(d,c){function k(a,b){function e(){var e={marketplaceId:ue.mid,clickstreamRequestId:ue.rid,amazonSessionId:ue.sid,timestamp:(new Date).toISOString(),pageType:"ScanIt",subPageType:"MLT",pageAction:a,vsMetricsMap:b};f.ue&&ue.count&&(ue.count(g.prefix+b.category+a,1),ue.count(g.prefix+a,1));f.ue&&ue.event&&ue.event(e,"a9vs-web-user","a9vsmetrics.MLTMetrics.1",{ssd:!0})}function d(){var a=0;return new c(function(b){(function u(){if(f.ue&&
|
|
ue.mid&&ue.rid&&ue.sid)return b();a+=1;if(10<a)return b();setTimeout(u,1E3)})()})}f.ue&&ue.mid&&ue.rid&&ue.sid?e():d().then(function(){e()})}var h,b={ASIN_CLICKED:"SearchMltAsinClicked",BACK_SELECTED:"BackSelected",RESULTS_CLICKED:"ResultsClicked",RESULTS_SCROLLED:"ResultsScrolled",RESULTS_DISPLAYED:"ResultsDisplayed"},g={shownTime:"BSheetDisplayedTime",prefix:"MLT"};return{csm:g,logEvent:k,logMetrics:function(a,e){var c=d(a).find(".s-asin");a=d(a).closest(e);var g=e=m;0!==c.length&&(e=d(c[c.length-
|
|
1]),g={resultAsin:e.data().asin,resultPosition:c.length.toString()},k(b.RESULTS_DISPLAYED,Object.assign(g,h)),e.unbind("click.mlt"),e.bind("click.mlt",function(a){a=d(a.target.closest(".s-asin"));g={asin:a.attr("data-asin"),position:a.attr("data-index")};k(b.RESULTS_CLICKED,Object.assign(g,h))}),a.unbind("scroll.mlt"),a.one("scroll.mlt",function(a){a=Object.assign({scrollPosition:Math.ceil(a.target.scrollTop/390).toString()},h);k(b.RESULTS_SCROLLED,a)}))},selectMetricKeys:function(a){a=d(a);var b=
|
|
a.data()||{};return h=a={ingressType:"mlt",searchQueryId:a.attr("data-csa-c-search-query-id")||"unknown",category:b.category||"unknown",asin:b.csaCAsin||"unknown",refmarker:b.csaCRefmarker||"mlt_unknown",similarType:b.mltSimilarType||"UNKNOWN"}},setCsmDataSource:function(a){switch(a.mltSimilarType){case "MIRAI_DISCOVER":g.prefix="SBL_MLT_M";g.shownTime="MiraiBSheetDisplayedTime";break;case "MIRAI_SIMS":g.prefix="SBL_MLT_SIMS_M";g.shownTime="MiraiSimsBSheetDisplayedTime";break;case "IN_SUBS_MLT":g.prefix=
|
|
"MLT_IN_SUBS";g.shownTime="INSubsBSheetDisplayedTime";break;case "YELLOWRANGER":g.prefix="MLT_YR";g.shownTime="YellowRangerBSheetDisplayedTime";break;default:g.prefix="MLT",g.shownTime="BSheetDisplayedTime"}},metrics:b}})}c.now("ProductUIPageJS").execute(function(f){f?n(f.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"T1",SEARCH_VSAR_MLT_LATENCY_HTML_819442:"C"})):c.when("ProductUIPageJS").execute(function(d){n(d.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"T1",
|
|
SEARCH_VSAR_MLT_LATENCY_HTML_819442:"C"}))})})}(f.AmazonUIPageJS||f.P);!function(c){function f(c){c.register("mlt-sheet-container-helper",function(){function c(c,d){Object.keys(d).forEach(function(b){c.setAttribute(b,d[b])})}function h(c,d){d.forEach(function(b){c.classList.add(b)})}return{createSheetContainer:function(d,f,b,g,a){var e=new DocumentFragment,k=document.createElement("div");c(k,{id:f,"data-asin":d});h(k,["more-like-this-results-container","aok-hidden"]);f=document.createElement("div");
|
|
c(f,{id:"mlt_spinner_"+d});h(f,["a-spinner-wrapper","mlt-spinner-center","aok-hidden"]);d=document.createElement("span");h(d,["a-spinner","a-spinner-medium"]);f.append(d);d=document.createElement("div");h(d,["a-section","mlt-sheet-header"]);var l=document.createElement("div");h(l,["a-section","mlt-image-preview"]);var p=document.createElement("span");h(p,["faceout-image-view"]);var m=document.createElement("div");h(m,["a-image-wrapper","s-image"]);var n=document.createElement("img");c(n,{alt:g,src:b});
|
|
m.append(n);l.append(p,m);b=document.createElement("div");h(b,["a-section","mlt-sheet-title"]);g=document.createElement("span");h(g,["a-size-base","a-text-bold"]);g.textContent=a;b.append(g);a=document.createElement("hr");h(a,["a-spacing-micro","a-divider-normal","mlt-sheet-divider"]);g=document.createElement("hr");h(g,["a-spacing-micro","a-divider-normal","mlt-sheet-divider"]);c(g,{"aria-hidden":"true"});a.append(g);d.append(l,b);l=document.createElement("div");h(l,["a-section","sg-row","s-result-list",
|
|
"s-search-results","mlt-content-container"]);k.append(f,d,a,l);e.append(k);document.body.append(e)}}})}c.now("ProductUIPageJS").execute(function(l){l?f(l.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"C"})):c.when("ProductUIPageJS").execute(function(d){f(d.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"C"}))})})}(f.AmazonUIPageJS||f.P);!function(c){function f(c){c.when("af").register("mlt-sheet-container-helper",function(){function c(c,
|
|
d){Object.keys(d).forEach(function(b){c.setAttribute(b,d[b])})}function f(c,d){d.forEach(function(b){c.classList.add(b)})}return{createSheetContainer:function(d,h,b,g,a){var e=new DocumentFragment,k=document.createElement("div");c(k,{id:h,"data-asin":d});f(k,["more-like-this-results-container","aok-hidden"]);h=document.createElement("div");c(h,{id:"mlt_spinner_"+d});f(h,["a-spinner-wrapper","mlt-spinner-center","aok-hidden"]);d=document.createElement("span");f(d,["a-spinner","a-spinner-medium"]);
|
|
h.append(d);d=document.createElement("div");f(d,["a-section","mlt-sheet-header"]);var l=document.createElement("div");f(l,["a-section","mlt-image-preview"]);var m=document.createElement("span");f(m,["faceout-image-view"]);var n=document.createElement("div");f(n,["a-image-wrapper","s-image"]);var p=document.createElement("img");c(p,{alt:g,src:b});n.append(p);l.append(m,n);b=document.createElement("div");f(b,["a-section","mlt-sheet-title"]);g=document.createElement("span");f(g,["a-size-base","a-text-bold"]);
|
|
g.textContent=a;b.append(g);a=document.createElement("hr");f(a,["a-spacing-micro","a-divider-normal","mlt-sheet-divider"]);g=document.createElement("hr");f(g,["a-spacing-micro","a-divider-normal","mlt-sheet-divider"]);c(g,{"aria-hidden":"true"});a.append(g);d.append(l,b);l=document.createElement("div");f(l,["a-section","sg-row","s-result-list","s-search-results","mlt-content-container"]);k.append(h,d,a,l);e.append(k);document.body.append(e)}}})}c.now("ProductUIPageJS").execute(function(l){l?f(l.createPageJs(c,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"T1"})):c.when("ProductUIPageJS").execute(function(d){f(d.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_VSAR_MLT_LATENCY_797412:"T1"}))})})}(f.AmazonUIPageJS||f.P)});
|
|
/* ******** */
|
|
(function(u){var e=window.AmazonUIPageJS||window.P,r=e._namespace||e.attributeErrors,a=r?r("ProductUIAssets@core",""):e;a.guardFatal?a.guardFatal(u)(a,window):a.execute(function(){u(a,window)})})(function(u,e,r){!function(a){function e(a){a.when("3p-promise").register("puis-ajax",function(g){return{fetchProducts:function(e,m){return new g(function(h,l){a.now("s-web-application-controller").execute("puis-fetch-products-polyfill",function(c){c?c.requestPartialContent(e,m).then(h,l):l()})})}}})}a.now("ProductUIPageJS").execute(function(m){m?
|
|
e(m.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(g){e(g.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){e.ProductUIPageJS=e.ProductUIPageJS||function(){return function(a){function e(b){var d,f={};for(d in b)f[d]=g(b,d);return f}function g(b,d){var f=b[d];return"function"==typeof f?function(){return f.apply(b,arguments)}:f}function x(b,d){return!!b&&(b.startsWith?b.startsWith(d):!!b.indexOf&&0===b.indexOf(d))}
|
|
function z(b,d){var f,c,a,k,h,p,e,q=[b.slice()];for(f=0;f<b.length;f++){var v=[];for(c=0;c<q.length;c++){if(h=(k=q[c])[f],0===(p=d.call(void 0,h,f)).length)throw Error("Expander must return at least one item");for(a=0;a<p.length;a++)0===a?k[f]=p[a]:((e=k.slice())[f]=p[a],v.push(e))}q=q.concat(v)}return q}function h(b){if(Object.keys)return Object.keys(b);var d,f=[];for(d in b)b.hasOwnProperty(d)&&f.push(d);return f}function l(b,d){var f;if(b.forEach)b.forEach(d);else for(f=0;f<b.length;f++)d.call(b,
|
|
b[f],f)}function c(b,d){if(b.map)return b.map(d);var f,c=[];for(f=0;f<b.length;f++)c[f]=d.call(b,b[f],f);return c}function k(b,d){return b+(0<d.length?"?"+d.sort().join("\x26"):"")}function t(b){var d=b.lastIndexOf("\x3d");return[-1===d?b:b.substring(0,d),-1===d?"":b.substring(d)]}function n(b){return b&&"object"==typeof b&&"boolean"==typeof b._isModuleResolver&&b._isModuleResolver}function r(b,d){return{_isModuleResolver:!0,modules:b,spy:d,onUpdate:[]}}function u(b,d,f){if(f.hasOwnProperty(d)){if(1<
|
|
h(f).length)throw Error("Multiple modules were registered, which means we need a resolver. However, the base module name was also declared. Added module names: "+h(f).join(","));}else b.now(d).execute(function(c){c?n(c)&&function(b,c,d){l(h(d),function(f){var a=f;c.spy&&(a=f+"#spy",b.when(f).register(a,c.spy));c.modules[a]=d[f]});l(c.onUpdate,function(b){return b()})}(b,c,f):b.now().register(d,function(){return r(e(f))})})}function A(b,d){return z(d,function(f,d){return n(f)?c(h(f.modules),function(b){return{moduleName:b,
|
|
flags:f.modules[b]}}):[{moduleName:b[d],flags:[]}]})}function B(b,c){var f="function"==typeof Symbol&&b[Symbol.iterator];if(!f)return b;var d;b=f.call(b);var a=[];try{for(;(void 0===c||0<c--)&&!(d=b.next()).done;)a.push(d.value)}catch(E){var k={error:E}}finally{try{d&&!d.done&&(f=b.return)&&f.call(b)}finally{if(k)throw k.error;}}return a}function C(b,c,f){if(f||2===arguments.length)for(var d,a=0,k=c.length;a<k;a++)!d&&a in c||(d||(d=Array.prototype.slice.call(c,0,a)),d[a]=c[a]);return b.concat(d||
|
|
Array.prototype.slice.call(c))}function F(b,d,f,a,k){var h=[];l(d,function(d){var k=[],e=c(d,function(b){return k=k.concat(b.flags),b.moduleName});l(a,function(c){var d;a:{var a,q,l;c=k.concat(c).slice().sort();for(var g=c.length;g--;)if(d=c[g],(a=c[g-1])&&(d===a&&c.splice(g,1),q=t(d),l=t(a),q[0]===l[0]&&q[1]!==l[1])){d=!1;break a}d=c}!1!==d&&(a=G(b,e,f,d).concat(d),h.push({dependencies:a,flags:d}))})});k.call(void 0,h)}function y(b,c,a,k,h,e){var d=function(c){F(b,c,k,h,e)};c.apply(b,a).execute(function(){var b=
|
|
Array.prototype.slice.call(arguments),c=A(a,b);!function(b,c,d,a){l(c,function(f){var k=d;n(f)&&f.onUpdate.push(function(){var d=A(b,c),f=function(b,c){var d=[],a=b.length>c.length?b:c,f=b.length>c.length?c:b;b=function(b){var c=a[b];(function(b,c){if(b.some)return b.some(c);for(var d=0;d<b.length;d++)if(c(b[d]))return!0;return!1})(f,function(b){a:if(b.length!==c.length)b=!1;else{for(var d=0;d<b.length;d++)if(b[d].moduleName!==c[d].moduleName){b=!1;break a}b=!0}return b})||d.push(c)};for(c=0;c<a.length;c++)b(c);
|
|
return d}(k,d);k=d;a(f)})})}(a,b,c,d);d(c)})}var H={A:!0,jQuery:!0,"3p-promise":!0,mash:!0,EWC:!0,"ewc.app":!0,Rush:!0,R:!0,af:!0,cf:!0,ready:!0,load:!0,bodyBegin:!0,"s-aapi-ajax-config":!0,"s-actions":!0,"s-carousel-searchgrid-common":!0,"s-clean-url":!0,"s-csm-utils":!0,"s-reftag-utils":!0,"s-safe-modal":!0,"s-search-metadata":!0,"s-search-results":!0,"s-web-application-controller":!0,"s-add-to-cart-controller":!0,"aapi-token-dcp":!0,"ad-feedback-click-handler":!0,"dynamic-image-loader":!0,"p-detect":!0,
|
|
"quantity-slider-widget":!0,"sbv-latency-event-handler":!0,SocialShareWidgetAUI:!0,"s-asin-actions":!0,"uss-assets-load-trigger":!0,"ccx-pv-v2-action-controller":!0},D=function(b,d){return function(a,h,e,l){if(!e&&0===l.length)return h;var f=k(e?b+"-"+e:b,l),g=!1,m=c(h,function(c){return c===b?(g=!0,f):c});if(g){var q=b+"#interceptor-registry",v=function(b,c){var d;return b.now(c).execute(function(b){d=b}),d}(a,q);v&&!0===v.declared[f]||d(f,a,h,e,l);v?v.declared[f]=!0:a.now().register(q,function(){return(b=
|
|
{})[f]=!0,{declared:b};var b})}return m}},I={"puis-link":!0},J=[D("A",function(b,c,a,k,h){c.when("A").register(b,function(b){var c={},d=e(b);return d.$=b.$,d.state=b.state,d.on=b.on,d.declarative=function(d,a,f,e){f=B(function(b,c,d){b=[b,c,d];c=[];d=function(){};for(var a=0;a<b.length;a++){if("function"==typeof b[a]){d=b[a];break}c.push(b[a])}return[c,d]}(a,f,e),2);a=f[0];f=function(b,c,d){return function(a){(function(b,c,d){var a=d.versionId,f=d.flags;d=d.cache;var k=c.attr("data-version-id");c=
|
|
c.attr("data-render-id");if(void 0===k&&I[b])return!0;if(k!==a)return!1;b=function(b,c){var d,a,f=c[b];return f?f:(d=function(b){a:{var c,d;if(b){var a=document.getElementsByTagName("script");for(c=a.length;c--;){var f=d=a[c];if("product-ui/weblabs"===(f.getAttribute&&f.getAttribute("type"))&&(d.getAttribute&&d.getAttribute("data-render-id"))===b){b=d;break a}}}b=void 0}b=b&&b.innerHTML;if(!b)return{};try{return JSON.parse(b)}catch(L){return{}}}(b),a=function(b){var c,d=[];if("object"==typeof b)for(c in b)b.hasOwnProperty(c)&&
|
|
d.push("weblab\x3d"+c.toLowerCase()+"\x3d"+b[c].toLowerCase());return d}(d),c[b]=a,a)}(c,d);return function(b,c){b=b.slice().sort();var d=c.slice().sort(),a=b.shift();for(c=0;c<d.length&&a;c++)for(;d[c]===a;)a=b.shift();return!a}(f,b)})(b,a.$currentTarget||a.$target,d)&&c(a)}}(d,f[1],{versionId:k,flags:h,cache:c});return b.declarative.apply(b,C(C([d],B(a),!1),[f],!1))},d.declarative.create=b.declarative.create,d.declarative.remove=b.declarative.remove,d})}),D("rush-framework",function(b,c,a,k,h){c.when("rush-framework",
|
|
"rush-product-ui-component-modifier").register(b,function(b,c){return c.gateFramework(e(b),k,h)})})],G=function(b,c,a,k){var d=c;return l(J,function(c){d=c(b,d,a,k)}),d},K=function(b,d,a){function f(b){return x(b,"a-")||x(b,"rush-")||x(b,"nav.")||H[b]||!d?b:b+"-"+d}function g(c,a){return{register:function(h,e){var g=f(h);y(b,c,a,d,w,function(d){var a={};l(d,function(d){var f=k(g,d.flags);a[f]=d.flags;c.apply(b,d.dependencies).register(f,e)});u(b,g,a)})},execute:function(h,e){y(b,c,a,d,w,function(d){l(d,
|
|
function(d){if("function"==typeof h)c.apply(b,d.dependencies).execute(h);else{var a=k(f(h),d.flags);c.apply(b,d.dependencies).execute(a,e)}})})},mock:b.mock?function(h,e){var g=f(h);y(b,c,a,d,w,function(c){var d={};l(c,function(c){var a=k(g,c.flags);d[a]=c.flags;b.when.apply(b,c.dependencies).mock(a,e)});d[g]||b.mock(g,function(){return r(d)})})}:void 0}}var m,t,p=e(b),w=(t=z(h(m=a||{}).sort(),function(b){return c(m[b].split("|"),function(c){return["weblab",b,c].join("\x3d").toLowerCase()})}),c(t,
|
|
function(b){return b.sort()}));return p.declare=function(c,d){var a=f(c),h={};l(w,function(c){var f=k(a,c);h[f]=c;b.declare(f,d)});u(b,a,h)},p.register=function(c,d){var a=f(c),h={};l(w,function(c){var f=k(a,c);h[f]=c;b.when.apply(b,c).register(f,d)});u(b,a,h)},p.execute=function(c,d){var a=f(c);l(w,function(c){var f=k(a,c);b.when.apply(b,c).execute(f,d)})},p.now=function(){var d=c(Array.prototype.slice.call(arguments),f);return g(b.now,d)},p.when=function(){var d=c(Array.prototype.slice.call(arguments),
|
|
f);return g(b.when,d)},p.mock=b.mock?function(c,d){c=f(c);b.mock(c,d)}:void 0,p.spy=b.spy?function(c,d){c=f(c);b.spy(c,function(c){if(n(c)){var a=h(c.modules),f={};return l(a,function(a){var h=a+"#spy";b.when(a).register(h,d);f[h]=c.modules[a]}),r(f,d)}return d(c)})}:void 0,p.PRODUCT_UI_VERSION_ID=d,p};return a.createPageJs=function(b,c,a){return K(b,c,a)},a.enableTreatment=function(b,c,a){var d=["weblab",c,a].join("\x3d").toLowerCase();b.now(d).execute(function(c){c||b.declare(d,!0)})},a.getDebugLoggingPageJS=
|
|
function(c){return c},a}({})}();a.now("ProductUIPageJS").execute(function(n){e.ProductUIPageJS&&!n&&a.declare("ProductUIPageJS",e.ProductUIPageJS)})}(e.AmazonUIPageJS||e.P);!function(a){function e(a){a.now().register("puis-console-logger",function(){var a,e;return{log:a=e=function(){},warn:a,error:e}})}a.now("ProductUIPageJS").execute(function(m){m?e(m.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(g){e(g.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||
|
|
e.P);!function(a){function n(a){a.when("puis-console-logger").register("puis-error-logger",function(a){function g(h,g,c,k){g={message:g,logLevel:c,attribution:k};a.log(g);if(h)switch(c){case "FATAL":case "ERROR":a.error(h);break;case "WARN":a.warn(h);break;default:a.log(h)}e.ueLogError&&e.ueLogError(h,g)}var m={fatal:function(a,e,c){g(a,e,"FATAL",c)},error:function(a,e,c){g(a,e,"ERROR",c)},warn:function(a,e,c){g(a,e,"WARN",c)},logError:function(a,e,c){m.fatal(c,e,a)},getErrorMessage:function(a){try{return a instanceof
|
|
Error?a.message:JSON.stringify(a)}catch(l){return"could not get the error message"}},logErrorWrapper:function(a,e,c,k){return function(){try{return a.apply(e,arguments)}catch(t){k||(k=m.getErrorMessage(t)),m.fatal(t,k,c)}}}};return m})}a.now("ProductUIPageJS").execute(function(e){e?n(e.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(e){n(e.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function e(a){a.when("puis-error-logger").register("puis-attributed-error-logger",
|
|
function(a){return{create:function(e){return{getErrorMessage:a.getErrorMessage,fatal:function(g,h){a.fatal(g,h,e)},error:function(g,h){a.error(g,h,e)},warn:function(g,h){a.warn(g,h,e)},logErrorWrapper:function(g,h,l){return a.logErrorWrapper(g,h,e,l)}}}}})}a.now("ProductUIPageJS").execute(function(m){m?e(m.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(g){e(g.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function e(a){a.when("puis-metrics-adapter",
|
|
"A").register("puis-metrics",function(a,e){var g={wb:1},h=0;var l=e.createClass({_metricsAdapter:r,_isPublished:!1,_scope:r,init:function(c,e){this._scope=(c||"puis").substring(0,26)+h++;this._metricsAdapter=e||a},getMetricsAdapter:function(){return this._metricsAdapter},isPublished:function(){return this._isPublished},validateIsNotPublished:function(){return this.isPublished()?!1:!0},setTimer:function(c,a,e){this.validateIsNotPublished()?this.getMetricsAdapter().setTimer(c,this._scope,a,e):this.getMetricsAdapter().incrementCount("puis-metrics-published-"+
|
|
c);return this},setValue:function(c,a){this.validateIsNotPublished()&&this.getMetricsAdapter().setValue(c,this._scope,a);return this},setCount:function(c,a){this.validateIsNotPublished()&&this.getMetricsAdapter().setCount(c,this._scope,a);return this},loadComplete:function(c){this.validateIsNotPublished()&&(this.getMetricsAdapter().publish("ld",this._scope,c),this._isPublished=!0)}}).extend({init:function(c,a){this._super(c,a);this.bodyBegin()},setTimer:function(c,a,e){a=a||g;return this._super(c,
|
|
a,e)},bodyBegin:function(){return this.setTimer("bb")},criticalFeatureComplete:function(c){return this.setTimer("cf",r,c)},loadComplete:function(c){c=c||g;this._super(c)}});return{newWidgetScope:function(c,a){return new l(c,a)}}})}a.now("ProductUIPageJS").execute(function(m){m?e(m.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(g){e(g.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P);!function(a){function n(a){a.register("puis-metrics-adapter",
|
|
function(){function a(){}var m=e.uet||a;var n=e.ues||a;var h=e.ue&&e.ue.count||a;var l=e.uex||a;return{setTimer:function(c,a,e,h){m(c,a,e,h)},setValue:function(c,a,e){n(c,a,e)},setCount:function(c,a,e,g){g=g?g:{};a&&(g.scope=a);h(c,e,g)},incrementCount:function(a,e,g){g=g?g:{};e&&(g.scope=e);e=(h(a,r,g)||0)+1;h(a,e,g)},publish:function(a,e,g){l(a,e,g)}}})}a.now("ProductUIPageJS").execute(function(e){e?n(e.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(e){n(e.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(e.AmazonUIPageJS||e.P)});
|
|
/* ******** */
|
|
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("ProductUIAssets@acBadge",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
|
|
/* ******** */
|
|
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("ProductUIAssets@multiAsinFaceout",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){});
|
|
/* ******** */
|
|
(function(y){var b=window.AmazonUIPageJS||window.P,z=b._namespace||b.attributeErrors,a=z?z("ProductUIAssets@pinchToZoom",""):b;a.guardFatal?a.guardFatal(y)(a,window):a.execute(function(){y(a,window)})})(function(y,b,z){!function(a){function m(a){a.when("A","rush-metrics-adapter","puis-version-util").register("s-pinch-animation",function(p,C,m){function t(c,f,a){return c+(f-c)*a}function k(c,f){var a=n(document.createElement("div"));a.attr("id",c);a.addClass(f);return a}function q(){"CLOSED"!==u&&
|
|
x&&c&&(x.remove(),c.remove(),u="CLOSED");v=0}function G(c,f){var a=0,d=0,e;if(Math.hypot)return Math.hypot(c,f);for(e=0;e<arguments.length;e+=1){var h=Math.abs(Number(arguments[e]));h>a&&(d*=a/h*(a/h),a=h);d+=0===h&&0===a?0:h/a*(h/a)}return a===1/0?1/0:a*Math.sqrt(d)}var u="CLOSED",A="INITIAL_STATE_NO_ZOOM",r="rtl"===document.documentElement.getAttribute("dir")?"right":"left",n=p.$,l,f,w,c,x,v=0;return{start:function(d,b,v){var g=d.left+"px";u="STARTED";try{l=d;if(0===n("#pinchToZoomContainer").length){var e=
|
|
new Image;e.className="s-pinch-container-commons s-pinch-animation-image";e.src=b;var h=k("pinchToZoomContainer","s-pinch-animation-container s-pinch-image-container aok-hidden");var E=k("pinchToZoomWrapper","s-pinch-container-commons s-pinch-image-wrapper");E.append(e);h.append(E);m.applyVersionClassName(h);n("body").append(h)}c=h;if(0===n("pinchToZoomOverlay").length){var F=k("pinchToZoomOverlay","s-pinch-animation-overlay aok-hidden");m.applyVersionClassName(F);n("body").append(F)}x=F;var p=n("#"+
|
|
v).find(".s-pinch-dp-link-container").clone();var B=k("pinchToZoomInitialContainer","a-section s-pinch-container-commons");B.append(p);B.css("visibility","hidden");m.applyVersionClassName(B);n("body").append(B);f=p.height();B.remove();w=G(d.left-d.right,d.top-d.bottom);c.css({display:"none",top:d.top+"px",bottom:d.bottom+"px",backgroundSize:"cover"});c.css(r,g);"right"===r&&C.setCount("pinch-to-zoom-rtl-animation",z,1)}catch(H){a.log(H.message,"ERROR","s-pinch-animation"),q()}},close:q,paint:function(d){var g=
|
|
1;try{if("CLOSED"!==u&&(w&&(g=Math.min(d/w,1)),A=g>=v?"ZOOMING_IN":"ZOOMING_OUT",.01<=g&&.01<=Math.abs(g-v))){d=g;var k=t(l.left,0,d);if(b.screen){var p=b.screen.width||n(b).width();var e=b.innerHeight-f;c.css({width:t(l.right-l.left,p,d),height:t(l.bottom-l.top,e,d),top:t(l.top,0,d),display:"block"});c.css(r,k);c.hasClass("aok-hidden")&&c.removeClass("aok-hidden");x.hasClass("aok-hidden")&&x.removeClass("aok-hidden");u="PAINTING"}else q();v=g}}catch(h){a.log(h.message,"ERROR","s-pinch-animation"),
|
|
q()}},isZoomingOut:function(){return"ZOOMING_OUT"===A}}})}a.now("ProductUIPageJS").execute(function(b){b?m(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){m(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P);!function(a){function m(a){a.when("A","a-secondary-view","rush-metrics-adapter","a-carousel-framework","s-pinch-immersive-image").register("s-pinch-carousel-helper",function(a,m,C,t,k){function q(a){return"a:carousel:"+
|
|
a+":change:pageNumber"}function p(a,b){b&&b.length>=a&&(b.removeClass("a-selected"),b.eq(a-1).addClass("a-selected"))}function u(f,w){a.on(q(f),function(a){var f;if((f=m.get(w))&&a&&a.oldValue!==a.newValue){var c=a.oldValue+"-"+a.newValue,d=a.oldValue!==a.newValue,g=b.ue&&b.ue.count;r!==c&&d&&g&&(r=c,c=a.oldValue,d=a.newValue,g=Date.now(),0<n&&n<=g&&(b.ue.count("pinch-to-zoom-swipe-latency",g-n),n=g),c<d?(b.ue.count("pinch-to-zoom-swipe-right",1),c=d+2-2,l&&c<l.length&&k.loadImmersiveImage(".p2z-class-img-"+
|
|
c,w,l)):b.ue.count("pinch-to-zoom-swipe-left",1));f=f.getContent().find(".a-dots li");p(a.newValue,f)}})}var A=a.$,r="-",n=-1,l;return{selectDot:p,setupDots:function(a,b){var c=A("#"+b).find(".a-dots li");p(1,c);u(a,b)},initCarouselMetrics:function(b){a.on("a:popover:show:"+b,function(){n=Date.now();r="-"})},initCarouselContainersLayout:function(a,b){var c=a.find(".a-carousel-viewport"),f=a.find(".a-immersive-image-wrapper"),p=a.find(".s-pinch-dp-link-container").css("height"),d=a.find(".s-pinch-main-container");
|
|
a.find(".a-carousel-container").addClass("a-carousel-static");t.createAll();t.initializeAll();c.addClass("s-pinch-image-commons");f.addClass("s-pinch-image-commons");d.css("bottom",p);if((l=a.find(".s-pinch-carousel-element"))&&0<l.length)for(a=l.length,a=2<a?2:a,c=0;c<a;c++)f=".p2z-class-img-"+c,k.loadImmersiveImage(f,b,l)},setupImmersiveImageListeners:function(){k.setupZoomAndPanBehaviour()},setupFirstCarouselImage:function(a,b,c){k.setUpFirstImmersiveImage(a,b,c)},getCarouselChangePageNumberEventName:q}})}
|
|
a.now("ProductUIPageJS").execute(function(b){b?m(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){m(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P);!function(a){function m(a){a.when("A","a-secondary-view","rush-util","s-pinch-responder-utils").register("s-pinch-lazy-load-helper",function(p,m,C,t){function k(e,h){return function(){try{return e.apply(null,h)}catch(E){a.log(E.message,"ERROR","s-pinch-lazy-load-helper")}}}
|
|
function q(a,h){b.ue&&b.ue.count&&b.ue.count(a,h)}function z(a){a=Date.now()-a;q("pinch-to-zoom-lazy-load-image-loaded",1);0<a&&q("pinch-to-zoom-lazy-load-image-time",a)}function u(a){(!g&&D||y)&&a&&a.detail&&a.detail.options&&a.detail.options.popoverId&&(a=m.get(a.detail.options.popoverId),a.hide());D=!0}function A(a){var e=a.height;if(0===a.naturalWidth||0===a.naturalHeight||0===a.width||0===a.height)return[-1,-1];var b=a.naturalWidth/a.naturalHeight;var c=a.height*b;c>a.width&&(c=a.width,e=a.width/
|
|
b);return[c,e]}function r(a,b){if(0===a.width||0===a.height||0===a.naturalWidth||0===a.naturalHeight||0===b.naturalWidth||0===b.naturalHeight)return[-1,-1];var e=A(a);var c=e[0];e=e[1];var h=a.naturalHeight/a.naturalWidth;b=b.naturalHeight/b.naturalWidth;var d=a.height/a.width;return h<d&&b<d?[0,Math.max(0,(c-e/b)/2)]:h<d&&b>d?[(a.height-e)/2,0]:h>d&&b<d?[0,(a.width-c)/2]:[0,0]}function n(a,b,c){a.style.padding=b+"px "+c+"px";q("pinch-to-zoom-hr-replaced",1)}function l(){q("pinch-to-zoom-hr-error",
|
|
1)}function f(a,b){a.src=b;l()}function w(a,b){var c=r(a,b),e=a.src;-1!==c[0]&&-1!==c[1]?(a.onload=k(n,[a,c[0],c[1]]),a.onerror=k(f,[a,e]),a.src=b.src):q("pinch-to-zoom-hr-padding-error",1)}function c(a,b,c){if((b=d("#"+b).find(".p2z-class-img-0"))&&0<b.length&&b[0].dataset){b=b[0].dataset.highResolutionSrc;var e=new Image;e.onload=k(w,[a,e]);e.onerror=k(l,[]);e.src=b}z(c)}function x(a,b,d,f,g){p.loadImageManually(a);a=d.find("img."+f);C.assert(1>=a.length,"must not load more than 1 image with same selector");
|
|
if(0<a.length){d=a[0];var e=new t(d,{maxScale:1,popoverId:g},!0);d.pinchResponder||(e.addEventListener("pinchinend",u,!1),d.pinchResponder=e);d=a[0];".p2z-class-img-0"!==f||0<a.parents(".aok-hidden").length?d.onload=k(z,[b]):d.onload=k(c,[d,g,b])}}function v(){q("pinch-to-zoom-lazy-load-image-error",1)}var d=p.$,g=!1,D=!1,y=!0;return{loadImage:function(a,b,c){var d=c.find(a);d.css({width:"100%",height:"100%","object-fit":"contain"});var e=new Image,f=Date.now();a=[d,f,c,a,b];e.onerror=v;e.onload=
|
|
k(x,a);e.src=d.attr("data-a-image-source")},setImageZoomed:function(a){g=a},setHighResolutionFirstImage:w,getContainedSize:A,getPaddingForHighResolutionImage:r,setZoomInClosingVariables:function(){g=!0;y=D=!1},resetClosingVariables:function(){D=g=!1;y=!0},createAttributedCallback:k,onP2ZImageLoad:x,onP2ZImageError:v}})}a.now("ProductUIPageJS").execute(function(b){b?m(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){m(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{}))})})}(b.AmazonUIPageJS||b.P)});
|
|
/* ******** */
|
|
(function(b){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,a=d?d("ProductUIAssets@quantityStepper",""):c;a.guardFatal?a.guardFatal(b)(a,window):a.execute(function(){b(a,window)})})(function(b,c,d){!function(a){function c(a){a.when("A").register("qs-bottom-sheet-template",function(a){function c(c){var b="#qs-widget-summary-atc-"+c+"-template";if(null===e){e=a.$('\x3cdiv id\x3d"qs-widget-bottom-sheet-container-qsUID" cel-widget-id\x3d"qs-widget-metric-qsMetricID-bottomsheet" class\x3d"celwidget qs-widget-bottom-sheet-container aok-hidden aok-relative replace-qsUID"\x3e \x3cdiv class\x3d"qs-widget-bottom-sheet-select-quantity-text"\x3e \x3cspan id\x3d"qs-widget-bottom-sheet-select-quantity-text-qsUID" class\x3d"a-text-bold replace-qsUID" textBold\x3dtrue\x3e \x3c/span\x3e \x3c/div\x3e \x3cdiv id\x3d"qs-widget-dropdown-qsUID" class\x3d"qs-widget-dropdown-wrapper aok-relative replace-qsUID"\x3e \x3cdiv id\x3d"qs-widget-bottom-sheet-image-container-qsUID" class\x3d"qs-widget-bottom-sheet-image-container replace-qsUID"\x3e \x3cimg id\x3d"qs-widget-bottom-sheet-image-qsUID" width\x3d"100%" height\x3d"auto" class\x3d"qs-widget-bottom-sheet-image replace-qsUID" \x3e \x3c/div\x3e \x3cdiv id\x3d"qs-widget-dropdown-view-qsUID" class\x3d"qs-widget-dropdown replace-qsUID"\x3e \x3cul id\x3d"qs-widget-dropdown-unorderedlist-qsUID" tabindex\x3d"-1" class\x3d"a-nostyle a-list-link qs-widget-dropdown-unorderedlist replace-qsUID" role\x3d"application" aria-multiselectable\x3d"false"\x3e \x3c/ul\x3e \x3c/div\x3e \x3cdiv class\x3d"qs-widget-dropdown-overlap"\x3e\x3c/div\x3e \x3c/div\x3e \x3cdiv class\x3d"qs-widget-dropdown-selected-hr" style\x3d"top: 75px;"\x3e\x3c/div\x3e \x3cdiv class\x3d"qs-widget-bottom-sheet-unit"\x3e \x3cspan id\x3d"qs-widget-bottom-sheet-unit-text-qsUID" class\x3d"replace-qsUID"\x3e \x3c/span\x3e \x3c/div\x3e \x3cdiv class\x3d"qs-widget-dropdown-selected-hr" style\x3d"top: 120px;"\x3e\x3c/div\x3e \x3cdiv style\x3d"padding:10px 14px;"\x3e \x3cdiv id\x3d"qs-widget-summary-container-qsUID" class\x3d"a-box a-color-alternate-background a-width-baseqs-widget-summary-container aok-relative replace-qsUID"\x3e \x3cdiv class\x3d"a-box-inner a-padding-none"\x3e \x3ctable id\x3d"qs-widget-bottom-sheet-table-qsUID" class\x3d"qs-widget-table qs-widget-bottom-sheet-table replace-qsUID"\x3e \x3ctr\x3e \x3ctd class\x3d"qs-widget-bottom-sheet-table-td-fixed-padding" style\x3d"vertical-align: middle"\x3e \x3cspan id\x3d"qs-widget-bottom-sheet-ppu-text-qsUID" class\x3d"a-size-small a-text-bold qs-widget-bottom-sheet-small-text replace-qsUID"\x3e \x3c/Text\x3e \x3c/td\x3e \x3ctd class\x3d"qs-widget-bottom-sheet-table-td-shrink aok-nowrap qs-widget-bottom-sheet-table-td-fixed-padding" style\x3d"vertical-align: middle; text-align: right"\x3e \x3cspan id\x3d"qs-widget-bottom-sheet-price-text-qsUID" class\x3d"a-color-base a-size-small qs-widget-bottom-sheet-small-text replace-qsUID"\x3e \x3c/Text\x3e \x3c/td\x3e \x3c/tr\x3e \x3ctr\x3e \x3ctd class\x3d"qs-widget-bottom-sheet-table-td-shrink aok-nowrap qs-widget-bottom-sheet-table-td-fixed-padding" style\x3d"vertical-align: middle"\x3e \x3cdiv style\x3d"margin-top: -5px"\x3e \x3cspan id\x3d"qs-widget-bottom-sheet-quantitySuffix-qsUID" class\x3d"a-color-base a-size-small qs-widget-bottom-sheet-quantitySuffix qs-widget-bottom-sheet-small-text replace-qsUID"\x3e \x3cspan class\x3d"qs-widget-b"\x3e\x3c/span\x3e \x3c/span\x3e \x3c/div\x3e \x3c/td\x3e \x3ctd class\x3d"qs-widget-bottom-sheet-table-td-shrink aok-nowrap qs-widget-bottom-sheet-table-td-fixed-padding" style\x3d"vertical-align: middle; text-align: right"\x3e \x3cdiv style\x3d"margin-top: -10px"\x3e \x3cspan id\x3d"qs-widget-summary-price-qsUID" class\x3d"a-price qs-widget-price replace-qsUID" data-a-size\x3d"xxl" data-a-color\x3d"base"\x3e \x3cspan id\x3d"qs-widget-summary-price-symbol-qsUID" class\x3d"a-price-symbol qs-widget-bottom-sheet-summary-price-small replace-qsUID"\x3e \x3c/span\x3e \x3cspan id\x3d"qs-widget-summary-price-whole-qsUID" class\x3d"a-price-whole qs-widget-bottom-sheet-summary-price-big replace-qsUID"\x3e \x3c/span\x3e \x3cspan id\x3d"qs-widget-summary-price-decimal-qsUID" class\x3d"a-price-decimal qs-widget-bottom-sheet-summary-price-big replace-qsUID"\x3e \x3c/span\x3e \x3cspan id\x3d"qs-widget-summary-price-fraction-qsUID" class\x3d"a-price-fraction qs-widget-bottom-sheet-summary-price-small replace-qsUID"\x3e \x3c/span\x3e \x3c/span\x3e \x3c/div\x3e \x3c/td\x3e \x3c/tr\x3e \x3c/table\x3e \x3cdiv id\x3d"qs-widget-summary-disclaimer-container-qsUID" class\x3d"replace-qsUID" style\x3d"margin-top: 5px;"\x3e \x3cspan id\x3d"qs-widget-summary-disclaimer-qsUID" class\x3d"a-size-mini a-color-base qs-widget-summary-disclaimer aok-block replace-qsUID"\x3e \x3c/span\x3e \x3c/div\x3e \x3cdiv id\x3d"qs-widget-summary-atc"\x3e\x3c/div\x3e \x3c/div\x3e \x3c/div\x3e \x3c/div\x3e \x3c/div\x3e');
|
|
var d=e.find("#qs-widget-summary-atc");var f=a.$(b);b=a.$(b+"-announce");c=a.$("#qs-widget-button-container-"+c);d.replaceWith(f);f.attr("id","qs-widget-summary-atc-qsUID");b.attr("id","qs-widget-summary-atc-qsUID-announce");f.addClass("replace-qsUID");b.addClass("replace-qsUID");e.appendTo(c)}return e.clone(!0)}var e=null,b=!1;return{initializeBottomSheet:function(a){b||c(a);b=!0},getBottomSheet:c}})}a.now("ProductUIPageJS").execute(function(b){b?c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P)});
|
|
/* ******** */
|
|
(function(x){var e=window.AmazonUIPageJS||window.P,y=e._namespace||e.attributeErrors,c=y?y("ProductUIAssets@quickViewB2B",""):e;c.guardFatal?c.guardFatal(x)(c,window):c.execute(function(){x(c,window)})})(function(x,e,y){!function(c){function e(c){c.when("A","a-modal","a-expander","s-web-application-controller","s-actions","rush-dispatcher","rush-metrics-adapter","puis-version-util").register("s-b2b-qv-controller-component",function(b,c,g,e,t,u,f,d){function p(a){a='\x3cdiv aria-live\x3d"polite" class\x3d"a-changeover s-b2b-qv-error-notification" style\x3d"display: none"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3ci class\x3d"a-icon a-icon-alert"\x3e\x3c/i\x3e\x3cstrong class\x3d"a-size-small"\x3e${notification-message}\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e'.replace("${notification-message}",
|
|
a);0===m.find(".s-b2b-qv-error-notification").length&&m.append(a);m.find(".s-b2b-qv-error-notification").show();f.setCount("PUIAssets:ABSearch:B2BQuickView:Error:Count",null,1);f.setCount("PUIAssets:ABSearch:B2BQuickView:Error:Latency",null,b.now()-q)}function v(a,h){!1===k&&h.isActive()&&(h.hide(),p(a),f.setCount("PUIAssets:ABSearch:B2BQuickView:Timeout:Count",null,1))}function w(a,h){e.requestPartialContent(a,{suffix:":s-b2b-qv-modal"})["catch"](function(){l.hide();p(h)})}var n="string"===typeof d.puisClassName(d.versionId)&&
|
|
""!==d.puisClassName(d.versionId)?"puis "+d.puisClassName(d.versionId):"",m,r,l,k,q;b.declarative("s-b2b-qv-load-modal","mouseenter",function(a){a.$currentTarget.find(".s-b2b-qv-ingress-button").css("display","none");a.$currentTarget.find(".s-b2b-qv-ingress-button-hover").css("display","inline-block")});b.declarative("s-b2b-qv-load-modal","mouseleave",function(a){a.$currentTarget.find(".s-b2b-qv-ingress-button").css("display","inline-block");a.$currentTarget.find(".s-b2b-qv-ingress-button-hover").css("display",
|
|
"none")});u.on(t.RESULT_ITEM_READY+":s-b2b-qv-modal",function(a){a.item.asin===r&&l.isActive()&&(l.update({inlineContent:a.item.html}),b.$("#a-popover-"+l.id).addClass("s-b2b-qv-modal").addClass(n),b.$("#a-popover-"+l.id).parent().addClass("s-b2b-qv-modal-container").addClass(n),g.initializeExpanders(),k=!0,f.setCount("PUIAssets:ABSearch:B2BQuickView:Success:Count",null,1),f.setCount("PUIAssets:ABSearch:B2BQuickView:Success:Latency",null,b.now()-q),b.trigger("b2b:quickview:afterLoad"))});b.declarative("s-b2b-qv-load-modal",
|
|
"click",function(a){var h=a&&a.$event,d=a&&a.data&&a.data.url,g=a&&a.data&&a.data.errorMessage;r=a&&a.data&&a.data.asin;k=!1;q=b.now();f.setCount("PUIAssets:ABSearch:B2BQuickView:Ingress:Clicked",null,1);m=a.$currentTarget.closest(".rush-component");h&&d?(h.stopPropagation&&h.stopPropagation(),h.preventDefault&&h.preventDefault(),a=c.create(a.$target,{hideHeader:!0,name:"s-b2b-qv-modal",inlineContent:'\x3cdiv\x3e\x3cspan class\x3d"a-spinner a-spinner-medium "s-b2b-qv-spinner""\x3e\x3c/span\x3e\x3c/div\x3e'}),
|
|
a.show(),b.$("#a-popover-lgtbox").addClass("s-b2b-qv-modal-lgtbox").addClass(n),b.$("body").addClass(n),l=a,setTimeout(v,5E3,g,l),w(d,g)):p(g)});b.on("a:popover:afterHide:s-b2b-qv-modal",function(){c.remove("s-b2b-qv-modal");b.$("#a-popover-lgtbox").removeClass("s-b2b-qv-modal-lgtbox").removeClass(n);b.$("body").removeClass(n)});b.on("a:expander:qvExpander:toggle:expand",function(){f.setCount("PUIAssets:ABSearch:B2BQuickView:Expander:Expand",null,1)});b.on("a:expander:qvExpander:toggle:collapse",
|
|
function(){f.setCount("PUIAssets:ABSearch:B2BQuickView:Expander:Collapse",null,1)})})}c.now("ProductUIPageJS").execute(function(g){g?e(g.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T1"})):c.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T1"}))})})}(e.AmazonUIPageJS||e.P);!function(c){function e(c){c.when("A","a-modal","a-expander","s-web-application-controller","s-actions","rush-dispatcher","rush-metrics-adapter",
|
|
"puis-version-util").register("s-b2b-qv-controller-component",function(b,c,g,e,t,u,f,d){function p(a){a='\x3cdiv aria-live\x3d"polite" class\x3d"a-changeover s-b2b-qv-error-notification" style\x3d"display: none"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3ci class\x3d"a-icon a-icon-alert"\x3e\x3c/i\x3e\x3cstrong class\x3d"a-size-small"\x3e${notification-message}\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e'.replace("${notification-message}",a);0===m.find(".s-b2b-qv-error-notification").length&&m.append(a);
|
|
m.find(".s-b2b-qv-error-notification").show();f.setCount("PUIAssets:ABSearch:B2BQuickView:Error:Count",null,1);f.setCount("PUIAssets:ABSearch:B2BQuickView:Error:Latency",null,b.now()-q)}function v(a,h){!1===k&&h.isActive()&&(h.hide(),p(a),f.setCount("PUIAssets:ABSearch:B2BQuickView:Timeout:Count",null,1))}function w(a,h){e.requestPartialContent(a,{suffix:":s-b2b-qv-modal"})["catch"](function(){l.hide();p(h)})}var n="string"===typeof d.puisClassName(d.versionId)&&""!==d.puisClassName(d.versionId)?
|
|
"puis "+d.puisClassName(d.versionId):"",m,r,l,k,q;b.declarative("puis-card-container-declarative","mouseenter",function(a){0<a.$currentTarget.find(".s-b2b-qv-ingress-button-compressed").length&&(a.$currentTarget.find(".s-b2b-qv-ingress-button-compressed").css("display","none"),a.$currentTarget.find(".s-b2b-qv-ingress-button").css("display","inline-block"),a.$currentTarget.find(".s-b2b-qv-ingress-button-hover").css("display","none"))});b.declarative("puis-card-container-declarative","mouseleave",function(a){0<
|
|
a.$currentTarget.find(".s-b2b-qv-ingress-button-compressed").length&&(a.$currentTarget.find(".s-b2b-qv-ingress-button-compressed").css("display","inline-block"),a.$currentTarget.find(".s-b2b-qv-ingress-button").css("display","none"),a.$currentTarget.find(".s-b2b-qv-ingress-button-hover").css("display","none"))});b.declarative("s-b2b-qv-load-modal","mouseenter",function(a){a.$event.stopPropagation();a.$currentTarget.find(".s-b2b-qv-ingress-button-compressed").css("display","none");a.$currentTarget.find(".s-b2b-qv-ingress-button").css("display",
|
|
"none");a.$currentTarget.find(".s-b2b-qv-ingress-button-hover").css("display","inline-block")});b.declarative("s-b2b-qv-load-modal","mouseleave",function(a){a.$currentTarget.find(".s-b2b-qv-ingress-button-compressed").css("display","none");a.$currentTarget.find(".s-b2b-qv-ingress-button").css("display","inline-block");a.$currentTarget.find(".s-b2b-qv-ingress-button-hover").css("display","none")});u.on(t.RESULT_ITEM_READY+":s-b2b-qv-modal",function(a){a.item.asin===r&&l.isActive()&&(l.update({inlineContent:a.item.html}),
|
|
b.$("#a-popover-"+l.id).addClass("s-b2b-qv-modal").addClass(n),b.$("#a-popover-"+l.id).parent().addClass("s-b2b-qv-modal-container").addClass(n),g.initializeExpanders(),k=!0,f.setCount("PUIAssets:ABSearch:B2BQuickView:Success:Count",null,1),f.setCount("PUIAssets:ABSearch:B2BQuickView:Success:Latency",null,b.now()-q),b.trigger("b2b:quickview:afterLoad"))});b.declarative("s-b2b-qv-load-modal","click",function(a){var h=a&&a.$event,d=a&&a.data&&a.data.url,g=a&&a.data&&a.data.errorMessage;r=a&&a.data&&
|
|
a.data.asin;k=!1;q=b.now();f.setCount("PUIAssets:ABSearch:B2BQuickView:Ingress:Clicked",null,1);m=a.$currentTarget.closest(".rush-component");h&&d?(h.stopPropagation&&h.stopPropagation(),h.preventDefault&&h.preventDefault(),a=c.create(a.$target,{hideHeader:!0,name:"s-b2b-qv-modal",inlineContent:'\x3cdiv\x3e\x3cspan class\x3d"a-spinner a-spinner-medium "s-b2b-qv-spinner""\x3e\x3c/span\x3e\x3c/div\x3e'}),a.show(),b.$("#a-popover-lgtbox").addClass("s-b2b-qv-modal-lgtbox").addClass(n),b.$("body").addClass(n),
|
|
l=a,setTimeout(v,5E3,g,l),w(d,g)):p(g)});b.on("a:popover:afterHide:s-b2b-qv-modal",function(){c.remove("s-b2b-qv-modal");b.$("#a-popover-lgtbox").removeClass("s-b2b-qv-modal-lgtbox").removeClass(n);b.$("body").removeClass(n)});b.on("a:expander:qvExpander:toggle:expand",function(){f.setCount("PUIAssets:ABSearch:B2BQuickView:Expander:Expand",null,1)});b.on("a:expander:qvExpander:toggle:collapse",function(){f.setCount("PUIAssets:ABSearch:B2BQuickView:Expander:Collapse",null,1)})})}c.now("ProductUIPageJS").execute(function(g){g?
|
|
e(g.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T2"})):c.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T2"}))})})}(e.AmazonUIPageJS||e.P);!function(c){function e(c){c.when("A","a-modal","a-expander","s-web-application-controller","s-actions","rush-dispatcher","rush-metrics-adapter","puis-version-util").register("s-b2b-qv-variations-component",function(b,c,e,g,t,u,f,d){function p(a){a='\x3cdiv aria-live\x3d"polite" class\x3d"a-changeover s-b2b-qv-error-notification" style\x3d"display: none"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3ci class\x3d"a-icon a-icon-alert"\x3e\x3c/i\x3e\x3cstrong class\x3d"a-size-small"\x3e${notification-message}\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e'.replace("${notification-message}",
|
|
a);0===m.find(".s-b2b-qv-error-notification").length&&m.append(a);m.find(".s-b2b-qv-error-notification").show();f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Error:Count",null,1);f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Error:Latency",null,b.now()-r)}function v(a,b){b.isActive()&&(b.hide(),p(a),f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Timeout:Count",null,1))}function w(a,b){g.requestPartialContent(a,{suffix:":s-b2b-qv-modalvariations"})["catch"](function(){k.hide();
|
|
p(b)})}var n=b.$,m,r,l,k,q,a="string"===typeof d.puisClassName(d.versionId)&&""!==d.puisClassName(d.versionId)?"puis "+d.puisClassName(d.versionId):"";u.on(t.RESULT_ITEM_READY+":s-b2b-qv-modalvariations",function(h){h.item.asin===l&&k.isActive()&&(k.update({inlineContent:h.item.html}),b.$("#a-popover-"+k.id).addClass("s-b2b-qv-modal").addClass(a),b.$("#a-popover-"+k.id).parent().addClass("s-b2b-qv-modal-container").addClass(a),e.initializeExpanders(),clearTimeout(q),f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Success:Count",
|
|
null,1),f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Success:Latency",null,b.now()-r),b.trigger("b2b:quickview:afterLoad"))});b.on("a:dropdown:selected:b2b-qv-variations",function(a){var h=(a=a&&a.nativeItemNode)&&a.dataset&&a.dataset.ajaxurl,d=a&&a.dataset&&a.dataset.errormessage;l=a&&a.dataset&&a.dataset.asin;r=b.now();f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Clicked",null,1);m=b.$(".s-b2b-qv-controller-component");a&&h?(k=c.get(n(".s-b2b-qv-modal")),k.update({hideHeader:!0,
|
|
inlineContent:'\x3cdiv\x3e\x3cspan class\x3d"a-spinner a-spinner-medium "s-b2b-qv-spinner""\x3e\x3c/span\x3e\x3c/div\x3e'}),clearTimeout(q),q=setTimeout(v,5E3,d,k),w(h,d)):p(d)})})}c.now("ProductUIPageJS").execute(function(g){g?e(g.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T2"})):c.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T2"}))})})}(e.AmazonUIPageJS||e.P);!function(c){function e(c){c.when("A","a-modal","a-expander",
|
|
"s-web-application-controller","s-actions","rush-dispatcher","rush-metrics-adapter","puis-version-util").register("s-b2b-qv-variations-component",function(b,c,e,g,t,u,f,d){function p(a){a='\x3cdiv aria-live\x3d"polite" class\x3d"a-changeover s-b2b-qv-error-notification" style\x3d"display: none"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3ci class\x3d"a-icon a-icon-alert"\x3e\x3c/i\x3e\x3cstrong class\x3d"a-size-small"\x3e${notification-message}\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e'.replace("${notification-message}",
|
|
a);0===m.find(".s-b2b-qv-error-notification").length&&m.append(a);m.find(".s-b2b-qv-error-notification").show();f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Error:Count",null,1);f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Error:Latency",null,b.now()-r)}function v(a,b){b.isActive()&&(b.hide(),p(a),f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Timeout:Count",null,1))}function w(a,b){g.requestPartialContent(a,{suffix:":s-b2b-qv-modalvariations"})["catch"](function(){k.hide();
|
|
p(b)})}var n=b.$,m,r,l,k,q,a="string"===typeof d.puisClassName(d.versionId)&&""!==d.puisClassName(d.versionId)?"puis "+d.puisClassName(d.versionId):"";u.on(t.RESULT_ITEM_READY+":s-b2b-qv-modalvariations",function(c){c.item.asin===l&&k.isActive()&&(k.update({inlineContent:c.item.html}),b.$("#a-popover-"+k.id).addClass("s-b2b-qv-modal").addClass(a),b.$("#a-popover-"+k.id).parent().addClass("s-b2b-qv-modal-container").addClass(a),e.initializeExpanders(),clearTimeout(q),f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Success:Count",
|
|
null,1),f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Success:Latency",null,b.now()-r),b.trigger("b2b:quickview:afterLoad"))});b.on("a:dropdown:selected:b2b-qv-variations",function(a){var d=(a=a&&a.nativeItemNode)&&a.dataset&&a.dataset.ajaxurl,e=a&&a.dataset&&a.dataset.errormessage;l=a&&a.dataset&&a.dataset.asin;r=b.now();f.setCount("PUIAssets:ABSearch:B2BQuickView:Variations:Clicked",null,1);m=b.$(".s-b2b-qv-controller-component");a&&d?(k=c.get(n(".s-b2b-qv-modal")),k.update({hideHeader:!0,
|
|
inlineContent:'\x3cdiv\x3e\x3cspan class\x3d"a-spinner a-spinner-medium "s-b2b-qv-spinner""\x3e\x3c/span\x3e\x3c/div\x3e'}),clearTimeout(q),q=setTimeout(v,5E3,e,k),w(d,e)):p(e)})})}c.now("ProductUIPageJS").execute(function(g){g?e(g.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T1"})):c.when("ProductUIPageJS").execute(function(b){e(b.createPageJs(c,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T1"}))})})}(e.AmazonUIPageJS||e.P)});
|
|
/* ******** */
|
|
(function(d){var b=window.AmazonUIPageJS||window.P,e=b._namespace||b.attributeErrors,a=e?e("ProductUIAssets@quickView",""):b;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,b,e){!function(a){function b(a){a.when("A").execute(function(b){b.capabilities.isAmazonApp&&a.declare("s-quick-view-device-weblab-reftag","a")})}a.now("ProductUIPageJS").execute(function(c){c?b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){b(c.createPageJs(a,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P);!function(a){function b(a){a.when("A").execute(function(b){b.capabilities.isAmazonApp||a.declare("s-quick-view-device-weblab-reftag","w")})}a.now("ProductUIPageJS").execute(function(c){c?b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P)});
|
|
/* ******** */
|
|
(function(a){var c=window.AmazonUIPageJS||window.P,d=c._namespace||c.attributeErrors,b=d?d("ProductUIAssets@topAttributes",""):c;b.guardFatal?b.guardFatal(a)(b,window):b.execute(function(){a(b,window)})})(function(a,c,d){!function(b){function c(b){b.when("jQuery","rush-framework","A").register("puis-ta-fad-truncate",function(c,a){a.registerComponent("puis-ta-fad-truncate-desktop","puis-ta-fad-truncate-desktop",function(e){e=e.elem();var f=null,a=null,d=0,n=0;if(e)if(c(e).is(":hidden"))b.log("Cannot truncate desktop elements as parent is hidden",
|
|
"WARN","puis-ta-fad-truncate-desktop");else try{if(f=c(e).children(),0===f.length)b.log("Cannot truncate desktop elements, parent has no children to truncate","WARN","puis-ta-fad-truncate-desktop");else{a:{var p=f,k=0,m=0,g;k=Math.floor(e.getBoundingClientRect().width);for(g=0;g<p.length;g++)if(m=Math.ceil(p.get(g).getBoundingClientRect().width),k-=m,0>=k){a={ind:g,width:m+k};break a}a=null}if(a){d=a.ind;n=a.width;var h=f.get(d);h.style.overflow="hidden";h.style.textOverflow="ellipsis";h.style.whiteSpace=
|
|
"nowrap";h.style.breakWord="break-all";h.style.width=n+"px";var q=f.slice(d+1,f.length+1),l;for(l=0;l<q.length;l++)q.get(l).style.display="none"}}}catch(r){}else b.log("Cannot truncate desktop elements as parent is NULL","WARN","puis-ta-fad-truncate-desktop")})})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_MULTI_TOP_ATTRIBUTES_DESKTOP_664223:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{SEARCH_MULTI_TOP_ATTRIBUTES_DESKTOP_664223:"T1"}))})})}(c.AmazonUIPageJS||c.P)});
|
|
/* ******** */
|
|
(function(e){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("ProductUIAssets@colorSwatch",""):b;a.guardFatal?a.guardFatal(e)(a,window):a.execute(function(){e(a,window)})})(function(e,b,d){!function(a){function b(a){a.when("A","rush-framework","s-image-swatch-metric").register("s-color-swatch",function(a,b,c){var f=a.$;b.registerComponent("s-color-swatch","s-color-swatch",function(a){var b;a=f(a.elem()).find(".s-color-swatch-image-swatch-finder");0!==a.length&&(a=a.css("background-image"))&&
|
|
-1!==a.indexOf("url")&&(b=a.replace("url(","").replace(")","").replace(/"/gi,""));b&&c.imageLoad(b)})})}a.now("ProductUIPageJS").execute(function(c){c?b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P);!function(a){function b(a){a.when("rush-metrics-adapter").register("s-image-swatch-metric",function(b){function c(b,c){return function(){try{return b.apply(null,c)}catch(g){a.log(g.message,
|
|
"ERROR","s-image-swatch-metric")}}}function e(){b.setCount("image-swatch-load-error",d,1)}function f(a){a=Date.now()-a;0<a&&b.setCount("image-swatch-load-time",d,a)}return{imageLoad:function(a){var b=new Image,d=[Date.now()];b.onerror=e;b.onload=c(f,d);b.src=a},onISImageLoad:f,onISImageError:e}})}a.now("ProductUIPageJS").execute(function(c){c?b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||
|
|
b.P)});
|
|
/* ******** */
|
|
(function(c){var b=window.AmazonUIPageJS||window.P,d=b._namespace||b.attributeErrors,a=d?d("ProductUIAssets@inlineExpansion",""):b;a.guardFatal?a.guardFatal(c)(a,window):a.execute(function(){c(a,window)})})(function(c,b,d){!function(a){function b(a){a.when("A","rush-dispatcher","rush-framework","s-asin-actions").register("puis-inline-expansion-slot",function(a,b,c,d){a.declarative("inline-button-close-declarative-action","click",function(a){if(a)var c=a.data.asin;c&&b.trigger("inline-expansion:close",
|
|
{asin:c})});c.registerComponent("puis-inline-expansion-slot","puis-inline-expansion-slot",function(b){var c=a.$(b.elem()),e=b.prop("asin"),f=c.find("#puis-inline-expansion-slot-"+e);b.on(d.UPDATE_CART,function(a){a&&e===a.asin&&f.removeClass("aok-hidden").removeClass("puis-inline-expansion-close-animation").addClass("puis-inline-expansion-open-animation")});b.on("inline-expansion:close",function(a){a&&e===a.asin&&(f.removeClass("puis-inline-expansion-open-animation"),f.addClass("puis-inline-expansion-close-animation"))})})})}
|
|
a.now("ProductUIPageJS").execute(function(c){c?b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P)});
|
|
/* ******** */
|
|
(function(d){var b=window.AmazonUIPageJS||window.P,f=b._namespace||b.attributeErrors,a=f?f("ProductUIAssets@badges",""):b;a.guardFatal?a.guardFatal(d)(a,window):a.execute(function(){d(a,window)})})(function(d,b,f){!function(a){function b(a){(function(b){var c=!1;a.now("registrationStarted:"+b).execute(function(a){c=!!a});return c})("dealBadge-count-down-controller")||(a.declare("registrationStarted:dealBadge-count-down-controller",!0),a.when("jQuery").register("dealBadge-count-down-controller",function(a){function b(a){var b=
|
|
Math.floor(a/3600),c=Math.floor(a/60%60),e=Math.floor(a%60);a=("0"+b).slice(-2);c=("0"+c).slice(-2);e=("0"+e).slice(-2);return 0<b?a+":"+c+":"+e:c+":"+e}return{countDown:function(c){function h(){var a=Math.round((g-Date.now())/1E3);d.text(b(0<a?a:0));0>=a&&clearInterval(e)}var d=a(c),e=null,g=new Date(a(c).attr("data-target-time"));g!==f&&null!==g&&(h(),e=setInterval(h,1E3))}}}),a.when("A","dealBadge-count-down-controller","ready").execute(function(a,b){var c=document.querySelectorAll(".dealBadge-countdown-timer");
|
|
a.each(c,function(a){b.countDown(a)})}))}a.now("ProductUIPageJS").execute(function(d){d?b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DEALBADGE_CONTENT_SELECTION_675484:"T1"})):a.when("ProductUIPageJS").execute(function(c){b(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_DEALBADGE_CONTENT_SELECTION_675484:"T1"}))})})}(b.AmazonUIPageJS||b.P)});
|
|
/* ******** */
|
|
(function(h){var d=window.AmazonUIPageJS||window.P,e=d._namespace||d.attributeErrors,a=e?e("ProductUIAssets@declaratives",""):d;a.guardFatal?a.guardFatal(h)(a,window):a.execute(function(){h(a,window)})})(function(h,d,e){!function(a){function d(a){a.when("A","R","puis-util","s-web-application-controller","puis-ajax","puis-url-parameters","s-csm-utils").execute(function(a,c,b,d,g,e,n){function k(b){f(b)||c.to({url:b})}var f=b.isBlank,l=b.isNotBlank,m=n.getSourceTemplateName;a.declarative("s-ajax-link",
|
|
"click",function(b){var a=b.$event,c=b.data,p=b.$target;b=c.url;if(!f(c.url)||!f(c.fallbackUrl)){var q=p.closest("[data-uuid]").attr("data-uuid");a.stopPropagation&&a.stopPropagation();a.preventDefault&&a.preventDefault();f(c.url)||f(q)?k(c.fallbackUrl):(a=m(p),l(a)&&(b=e.addParamToUrl(b,d.PARAMS.SOURCE_WIDGET_TEMPLATE,a)),g.fetchProducts(b,{suffix:":"+q,assetMismatch:c.assetMismatch,fallbackUrl:c.fallbackUrl,singleProductDisplay:c.singleProductDisplay,doNotFailOnEmptyChunk:c.doNotFailOnEmptyChunk})["catch"](function(){k(c.fallbackUrl)}))}})})}
|
|
a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function d(a){}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})})})}(d.AmazonUIPageJS||d.P);!function(a){function g(a){a.when("A").execute(function(a){a.declarative("post-button-action",
|
|
"submit",function(a){function b(a){var b=d.ue&&d.ue.count||function(){};""!==a&&b(a,(b(a)||0)+1)}var c=a&&a.data&&a.data.metricName||"",f=c&&c+"_Logging";a&&a.data&&a.data.loggingUrl&&(fetch&&fetch(a.data.loggingUrl,{method:"GET",keepalive:!0}),b(f));b(c)})})}a.now("ProductUIPageJS").execute(function(c){c?g(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){g(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function g(a){a.when("A",
|
|
"R").execute("puis-mobile-product-link-declarative-action",function(c,k){function b(a){k.to({url:a})}var f=["watch.amazon.","app.primevideo."],g=/[?&]ru=([^&]*)/,e=[["/detail","aiv://aiv/view"],["/watch","aiv://aiv/play"],["/home","aiv://aiv/home"]],n=c.capabilities.ios;var h=b;a.when("mash","puis-error-logger").execute("s-mobile-link-mash-launchIntentURL",function(a,c){function k(b){a.openInExternalBrowser({url:b,failCallback:function(a){c.error(a,"MASH Open in external browser for "+b+" failed",
|
|
"s-mobile-link")}})}function l(a){var b=new XMLHttpRequest;b.onreadystatechange=function(){};b.open("GET",a,!0);b.send()}function r(a){if(!a.includes("/gp/video/ssoredirect"))return a;if(0===a.indexOf("http://")||0===a.indexOf("https://"))l(a);else{var b=d.location;l(b.protocol+"//"+b.host+"/"+a)}return(b=g.exec(a))?decodeURIComponent(b[1]):a}function m(a){var b,c;for(b=0;b<f.length;b+=1)for(c=0;c<e.length;c+=1){var d="https://"+f[b]+"[^/]+"+e[c][0];a=a.replace(new RegExp(d),e[c][1])}return a}h=function(c,
|
|
d){var f;"true"===d&&-1===c.indexOf("/music/")?(c=f=r(c),n&&(c=m(c)),a.launchIntentURL({url:c,failCallback:function(){k(f)}})):b(c)}});c.declarative("puis-link","click",function(a){var b=a&&a.$event||{};a=a&&a.data;b.stopPropagation&&b.stopPropagation();b.preventDefault&&b.preventDefault();a&&a.url&&h(a.url,a.isIntentURL)})})}a.now("ProductUIPageJS").execute(function(c){c?g(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){g(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function d(a){a.when("A","s-safe-modal").register("s-safe-ajax-modal-declarative",function(a,c){a.declarative("s-safe-ajax-modal-trigger","click",function(a){var b=a&&a.$event,d=a&&a.data&&a.data.ajaxUrl,f=a&&a.data&&a.data.header;b&&d&&(b.stopPropagation&&b.stopPropagation(),b.preventDefault&&b.preventDefault(),c.whenSingleton(function(a){a.setAutoResize(!0);f&&a.modal.attrs("header",f);a.modal.show();a.setUrl(d)}))})})}a.now("ProductUIPageJS").execute(function(c){c?
|
|
d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function g(a){a.when("A").execute("open-window-button-action-declarative-action",function(a){a.declarative("open-window-button-action","click",function(a){var b=a&&a.data.windowFeatures;b=b?[null!==b.width&&b.width!==e&&100<=b.width?"width\x3d"+b.width:"",null!==b.height&&b.height!==e&&100<=b.height?"height\x3d"+
|
|
b.height:"",null!==b.top&&b.top!==e&&0<=b.top?"top\x3d"+b.top:"",null!==b.left&&b.left!==e&&0<=b.left?"left\x3d"+b.left:"",null!==b.menubar&&b.menubar!==e?"menubar\x3d"+(b.menubar?1:0):"",null!==b.scrollbar&&b.scrollbar!==e?"scrollbar\x3d"+(b.scrollbar?1:0):"",null!==b.status&&b.status!==e?"status\x3d"+(b.status?1:0):"",null!==b.toolbar&&b.toolbar!==e?"toolbar\x3d"+(b.toolbar?1:0):"",null!==b.titlebar&&b.titlebar!==e?"titlebar\x3d"+(b.titlebar?1:0):"",b.rel?"rel\x3d"+b.rel:"rel\x3dnoopener"].filter(function(a){return""!==
|
|
a}).join(", "):"";a&&a.data&&null!==a.data.url&&a.data.url!==e&&d.open(a.data.url,a.data.target?a.data.target:"_blank",b?b:"rel\x3dnoopener");a&&a.$event&&a.$event.preventDefault&&a.$event.preventDefault()})})}a.now("ProductUIPageJS").execute(function(c){c?g(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(c){g(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(d.AmazonUIPageJS||d.P);!function(a){function d(a){a.when("A","rush-metrics-adapter").register("b2b-qv-view-customer-image-declarative",
|
|
function(a,c){a.declarative("b2b-qv-view-customer-images-link-action","click",function(a){document.location.href=a.data.url;c.setCount("PUIAssets:ABSearch:B2BQuickView:ViewCustomerImagesLink:Clicked",e,1)})})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T2"})):a.when("ProductUIPageJS").execute(function(c){d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T2"}))})})}(d.AmazonUIPageJS||d.P);!function(a){function d(a){a.when("A",
|
|
"rush-metrics-adapter").register("b2b-qv-view-customer-image-declarative",function(a,c){a.declarative("b2b-qv-view-customer-images-link-action","click",function(a){document.location.href=a.data.url;c.setCount("PUIAssets:ABSearch:B2BQuickView:ViewCustomerImagesLink:Clicked",e,1)})})}a.now("ProductUIPageJS").execute(function(c){c?d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T1"})):a.when("ProductUIPageJS").execute(function(c){d(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_707429:"T1"}))})})}(d.AmazonUIPageJS||
|
|
d.P)});
|
|
/* ******** */
|
|
(function(g){var b=window.AmazonUIPageJS||window.P,e=b._namespace||b.attributeErrors,a=e?e("ProductUIAssets@actions",""):b;a.guardFatal?a.guardFatal(g)(a,window):a.execute(function(){g(a,window)})})(function(g,b,e){!function(a){function b(a){a.declare("puis-ajax-actions",{REQUEST_STARTING:"puis-ajax-actions:request-starting",REQUEST_IN_PROGRESS:"puis-ajax-actions:request-in-progress",REQUEST_COMPLETE:"puis-ajax-actions:request-complete",FACEOUT_COMPONENT_READY:"puis-ajax-actions:faceout-component-ready"})}
|
|
a.now("ProductUIPageJS").execute(function(d){d?b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(d){b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P);!function(a){function b(a){a.declare("s-asin-actions",{COUPON_APPLIED:"s-asin-actions:coupon-applied",UPDATE_CART:"s-asin-actions:update-cart",IN_CART_BADGE_SHOWN:"s-asin-actions:in-cart-badge-shown"})}a.now("ProductUIPageJS").execute(function(d){d?b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",
|
|
{})):a.when("ProductUIPageJS").execute(function(d){b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P);!function(a){function b(a){a.when("rush-dispatcher","rush-util").register("s-status-badge-actions",function(a,b){function d(a,b){if(!a)throw Error(b);}var f=a.trigger;var e={toggleBadges:function(a){d(b.isNotBlank(a),"asin must be a non-empty string");return"s-badge-actions:toggle-"+a}};return{listeners:e,triggers:{showAll:function(a){d(b.isNotBlank(a),"asin must be a non-empty string");
|
|
return f(e.toggleBadges(a),{show:!0,check:function(){return!0}})},hideAllExceptType:function(a,h){d(b.isNotBlank(a),"asin must be a non-empty string");d(b.isNotBlank(h),"exceptedType must be a non-empty string");return f(e.toggleBadges(a),{show:!1,check:function(a){return h!==a}})}}}})}a.now("ProductUIPageJS").execute(function(d){d?b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(d){b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||
|
|
b.P);!function(a){function b(a){a.when("jQuery","rush-dispatcher","rush-util").register("s-visibility-toggle-actions",function(b,d,k){function f(c,a){if(!c)throw Error(a);}function g(c,a){var d=p[c];f(b.isFunction(d),"Listener must be valid function for contentType: "+c);return d(a)}function l(c,a,b){return c&&(c.updateAllAsins||c.products&&-1!==c.products.indexOf(a))?-1!==b.indexOf(c.type):null}function h(c){return c&&"PROGRESS_MESSAGE"===c.transitionState}var m=["add-product-success"],n=["add-product-success",
|
|
"add-product-begin","remove-product-error"];var p={LOW_STOCK_MESSAGE:function(c){f(k.isNotBlank(c),"componentId must be a non-empty string");return"s-visibility-toggle-actions:low-stock-message-"+c},QUANTITY_LIMIT_MESSAGE:function(c){f(k.isNotBlank(c),"componentId must be a non-empty string");return"s-visibility-toggle-actions:quantity-limit-message-"+c},DC_ADD_TO_COMPARE_BUTTON:function(){return"s-visibility-toggle-actions:comparison-list-updated"},DC_ADD_TO_COMPARE_IN_PROGRESS:function(){return"s-visibility-toggle-actions:comparison-list-updated"},
|
|
DC_IN_COMPARISON_CONTAINER:function(){return"s-visibility-toggle-actions:comparison-list-updated"},DC_BADGE:function(){return"s-visibility-toggle-actions:comparison-list-updated"}};var t={LOW_STOCK_MESSAGE:function(c){if(c&&c.quantity!==e&&c.maxOrderQuantity!==e)return c.quantity!==c.maxOrderQuantity},QUANTITY_LIMIT_MESSAGE:function(c){if(c&&c.quantity!==e&&c.maxOrderQuantity!==e)return c.quantity===c.maxOrderQuantity},DC_ADD_TO_COMPARE_BUTTON:function(c,a){a=a.prop("containerId");var b=h(c)?["remove-product-success",
|
|
"remove-all-products-success","add-product-error"]:["remove-product-begin","remove-product-success","remove-all-products-success","add-product-error"];return l(c,a,b)},DC_ADD_TO_COMPARE_IN_PROGRESS:function(a,b){b=b.prop("containerId");return h(a)&&l(a,b,["add-product-begin"])},DC_IN_COMPARISON_CONTAINER:function(c,d){var e=d.prop("containerId"),f=h(c)?m:n,q=h(c)?["add-product-success","remove-product-success"]:"add-product-success remove-product-success add-product-begin remove-product-begin add-product-error remove-product-error".split(" ");
|
|
try{if(c&&-1!==q.indexOf(c.type)){var g=d.elem(),k=b(g).find('.a-declarative[data-action\x3d"dc-compare"]').find("span").last();if(!c||!c.compareButtonText)throw Error("Payload ["+JSON.stringify(c)+"] is invalid or missing updated view comparison button text.");k.text(c.compareButtonText)}}catch(r){a.logError(r,"Failed to update view comparison button text","ERROR","dc-update-view-comparison-button-text")}return l(c,e,f)},DC_BADGE:function(a,b){b=b.prop("containerId");var c=h(a)?m:n;return l(a,b,
|
|
c)}};return{listener:g,shouldShowComponent:function(a,d,e){var c=t[a];f(b.isFunction(c),"Controller must be valid function for contentType: "+a);return c(d,e)},triggers:{toggleLowStockMessage:function(a,b){f(k.isNotBlank(a),"componentId must be a non-empty string");return d.trigger(g("LOW_STOCK_MESSAGE",a),b)},toggleQuantityLimitMessage:function(a,b){f(k.isNotBlank(a),"componentId must be a non-empty string");return d.trigger(g("QUANTITY_LIMIT_MESSAGE",a),b)}}}})}a.now("ProductUIPageJS").execute(function(d){d?
|
|
b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(d){b(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(b.AmazonUIPageJS||b.P)});
|
|
/* ******** */
|
|
(function(t){var q=window.AmazonUIPageJS||window.P,u=q._namespace||q.attributeErrors,h=u?u("ProductUIAssets@aeeDiscoveryDeepCheckPromiseAssets",""):q;h.guardFatal?h.guardFatal(t)(h,window):h.execute(function(){t(h,window)})})(function(t,q,u){!function(h){function t(g){g.when("ags-dc-promise/app/aapi","ags-dc-promise/app/component/lib","ags-dc-promise/app/config","ags-dc-promise/app/fetch","ags-dc-promise/app/repaint","ags-dc-promise/app/retry","ags-dc-promise/lib/controller","ags-dc-promise/lib/metrics",
|
|
"ags-dc-promise/lib/on-error").register("ags-dc-promise/app/component",function(b,a,d,c,e,f,l,k,r){var g=k.incrementCounterOnCall("batch"),n=k.incrementCounterOnCall("controllerError"),p=k.incrementCounterOnCall("fetchFailed"),h=k.incrementCounterOnCall("productv2Call");k=k.incrementCounterOnCall("repaintError");b=h(b.productv2);b=f(b);b=g(b);c=c(b);f=k(a.logRepaintError);e=r(e,f);p=p(a.logFetchFailure);a=n(a.logControllerError);e=l({fetch:c,repaint:e,recordFetchFailure:p});e=r(e,a);return{name:d.name,
|
|
attribution:d.attribution||d.name,controller:e}});g.declare("ags-dc-promise/app/component/lib",{logControllerError:function(b,a){a.log.error(b,b.toString())},logFetchFailure:function(b,a){b.log.error(null,a.statusText)},logRepaintError:function(b,a){a.log.error(b,b.toString())}});g.declare("ags-dc-promise/app/config",{name:"ags-dc-promise",attribution:"ags-dc-promise",aapi:{queryArgs:["dexAgsDeepCheckPromiseParamsMap\x3d{isAgsDeepCheckPromiseEnabled:true}"]},fetch:{batchSize:20,batchIntervalMillis:50},
|
|
retry:{strategy:"max-attempts",maxAttempts:1,delay:50}});g.when("A","ags-dc-promise/app/config","ags-dc-promise/lib/latency/event-handler").execute("read:ags-dc-promise/app/config",function(b,a){b.each(a,function(a,c){g.declare("ags-dc-promise/app/config/"+c,a)})});g.when("A","3p-promise","aapi-token-dcp","s-aapi-ajax-config","ags-dc-promise/app/config/aapi","ags-dc-promise/app/init/aapi/lib","ags-dc-promise/lib/aapi","ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline","ags-dc-promise/lib/promise-handle").register("ags-dc-promise/app/aapi",
|
|
function(b,a,d,c,e,f,l,k,r,g){a=k.partial(g,a);f=k.partial(f.adaptJquery,b.$,a);b=b.extend({marketplaces:[c.marketplaceId],endpoint:c.ajaxEndpoint,ajax:f,headers:{"x-api-csrf-token":d,"Accept-Language":c.marketplaceLocale}},e);return l(b)});g.declare("ags-dc-promise/app/init/aapi/lib",{adaptJquery:function(b,a,d){var c=d.success,e=d.failure||d.error,f=a();d.xhrFields={withCredentials:!0};d.success=function(e,a,d){b.isFunction(c)&&c.call(null,e,a,d);f.resolve(e)};d.failure=function(c,a,d){b.isFunction(e)&&
|
|
e.call(null,c,a,d);f.reject(c)};d.error=d.failure;b.ajax(d.url,d);return f.promise}});g.when("A","3p-promise","ags-dc-promise/app/config/fetch","ags-dc-promise/lib/fetch").register("ags-dc-promise/app/fetch",function(b,a,d,c){return function(e){e=b.extend({productv2:e,Promise:a,inclusions:["buyingOptions[].delivery(product.delivery/v1)"],setInterval:setInterval,clearInterval:clearInterval},d);return c(e)}});g.when("ags-dc-promise/lib/date-format","ags-dc-promise/lib/repaint").register("ags-dc-promise/app/repaint",
|
|
function(b,a){return a(b)});g.when("ags-dc-promise/app/config/retry","ags-dc-promise/lib/retry/lib").execute("register:ags-dc-promise/app/retry",function(b,a){a.retryStrategyProvider[b.strategy](function(a){return a(b)});g.when("3p-promise","ags-dc-promise/lib/retry","ags-dc-promise/app/retry/strategy").register("ags-dc-promise/app/retry",function(a,c,e){return c({getNextDelay:e,Promise:a,setTimeout:setTimeout})})});g.when("A","ags-dc-promise/lib/latency/event-handler").register("ags-dc-promise/lib/common",
|
|
function(b){return{getProperty:function(a){return function(b){return b[a]}},getUrlParameter:function(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");a=(new RegExp("[\\?\x26]"+a+"\x3d([^\x26#]*)")).exec(location.search);return null===a||null===decodeURIComponent?"":decodeURIComponent(a[1].replace(/\+/g," "))},findFirst:function(a,d){var c;if(!b.$.isFunction(a))throw new TypeError("predicate should be a function, not a "+typeof a);if(!b.isArray(d))throw new TypeError("collection should be an array, not a "+
|
|
typeof d);for(c=0;c<d.length;++c){var e=d[c];if(a(e)){var f=e;break}}return f},partial:function(a){var b=Array.prototype.slice.call(arguments,1);if(1>b.length)throw Error("no arguments given");return function(){var c=Array.prototype.slice.call(arguments);return a.apply(null,b.concat(c))}}}});g.declare("ags-dc-promise/lib/counter",function(){var b=0;return function(){return b++}});g.when("ags-dc-promise/lib/assert").register("ags-dc-promise/lib/memoize",function(b){return function(a,d){b.isType("memo",
|
|
"object",d);return function(){var c=Array.prototype.slice.call(arguments),e=JSON.stringify(c),f=d[e];"undefined"===typeof f&&(f=a.apply(null,c),d[e]=f);return f}}});g.declare("ags-dc-promise/lib/on-error",function(b,a){return function(){var d=Array.prototype.slice.call(arguments);try{return b.apply(null,d)}catch(c){return a.apply(null,[c].concat(d))}}});g.declare("ags-dc-promise/lib/promise-handle",function(b){var a={};a.promise=new b(function(b,c){a.resolve=b;a.reject=c});return a});g.when("ags-dc-promise/lib/common",
|
|
"ags-dc-promise/lib/pipeline","ags-dc-promise/lib/metrics","ags-dc-promise/lib/controller/lib").register("ags-dc-promise/lib/controller",function(b,a,d,c){var e=b.partial(c.validateComponent,c.validateAsin);return a(c.validateConfig,function(f){f=b.partial(c.controller,f.fetch,f.repaint,f.recordFetchFailure);return a(e,f)})});g.when("ags-dc-promise/lib/assert","ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/controller/lib",function(b,a,d){return{PROP_ASIN:"asin",
|
|
controller:function(c,e,f,b){var l=b.prop("asin");e=a.partial(e,b);f=a.partial(f,b);c(l).then(e).catch(f)},validateConfig:d(a.partial(b.isType,["config","fetch"],"function"),a.partial(b.isType,["config","repaint"],"function"),a.partial(b.isType,["config","recordFetchFailure"],"function")),validateComponent:function(a,e){a(e.prop("asin"));return e},validateAsin:d(a.partial(b.isType,"asin","string"),a.partial(b.notEmpty,"asin"))}});g.when("ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline","ags-dc-promise/lib/aapi/lib",
|
|
"ags-dc-promise/lib/aapi/productv2").register("ags-dc-promise/lib/aapi",function(b,a,d,c){return a(d.validateConfig,function(e){var f=b.partial(d.addMarketplaces,e.marketplaces),l=b.partial(d.addUrlEndpoint,e.endpoint),k=b.partial(d.addQueryArgs,e.queryArgs),g=b.partial(d.addHeaders,e.headers);e=b.partial(d.send,e.ajax);return{productv2:a(c,f,l,k,g,e)}})});g.when("A","ags-dc-promise/lib/assert","ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/aapi/lib",function(b,
|
|
a,d,c){return{addHeaders:function(e,f){f.headers=b.extend({},e,f.headers);return f},addMarketplaces:function(e,f){f.url="/api/marketplaces/"+e.join(",")+f.url;return f},addQueryArgs:function(e,f){var a=[];e&&(a=e.map(function(f){return encodeURI(f)}),f.url+=(-1===f.url.lastIndexOf("?")?"?":"\x26")+a.join("\x26"));return f},addUrlEndpoint:function(e,f){f.url=e+f.url;return f},send:function(e,f){return e(f)},validateConfig:c(d.partial(a.isArray,["config","marketplaces"]),d.partial(a.notEmpty,["config",
|
|
"marketplaces"]),d.partial(a.isType,["config","endpoint"],"string"),d.partial(a.notEmpty,["config","endpoint"]),d.partial(a.isType,["config","headers"],"object"),d.partial(a.isType,["config","ajax"],"function"))}});g.when("ags-dc-promise/lib/common","ags-dc-promise/lib/aapi/productv2/lib").register("ags-dc-promise/lib/aapi/productv2",function(b,a){var d=b.partial(a.validateArgs,a.validateAsins,a.validateInclusions,a.validateModifyRequest),c=b.partial(a.addMerchantRefinementToRequest,a.deserializeRefinementParameter);
|
|
return b.partial(a.productv2,d,a.formatRequest,a.addUrl,c,a.addAcceptHeader)});g.when("A","ags-dc-promise/lib/assert","ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/aapi/productv2/lib",function(b,a,d,c){return{addAcceptHeader:function(e,f,a){var c="product/v2";f=f.join(",");1<e.length&&(c="collection("+c+")/v1");a.headers=b.extend(a.headers||{},{Accept:'application/vnd.com.amazon.api+json; type\x3d"'+c+'"; expand\x3d"'+f+'"; experiments\x3d"dexAgsDeepCheckPromiseParamsMap_1"'});
|
|
return a},deserializeRefinementParameter:function(a){var f={},c,e;if(!a)return{};a=a.split(",");return b.reduce(a,function(a,b){c=b.split(":");if(2!==c.length||!c[0]||!c[1])return a;e=c[1].split("|");f[c[0]]=e;return f},{})},addMerchantRefinementToRequest:function(a,f){var c=d.getUrlParameter("me"),e=d.getUrlParameter("rh");(a=a(e).p_6)&&1===a.length&&!c&&(c=a[0]);c&&(c="merchantId\x3d"+c,f.url+=(-1===f.url.lastIndexOf("?")?"?":"\x26")+c+"\x26merchantSelectionType\x3dEXCLUSIVE");return f},addUrl:function(a,
|
|
c){c.url="/products/"+a.join(",");return c},formatRequest:function(){return b.reduce(arguments,function(a,c){return c(a)},{})},productv2:function(a,c,b,k,g,m,n,p){a(m,n,p);a=[d.partial(b,m),d.partial(g,m,n),k];p&&a.push(p);return c.apply(null,a)},validateArgs:function(a,c,b,d,g,m){a(d);c(g);m&&b(m)},validateAsins:c(d.partial(a.isArray,"asins"),d.partial(a.notEmpty,"asins")),validateModifyRequest:d.partial(a.isType,"modifyRequest","function"),validateInclusions:c(d.partial(a.isArray,"inclusions"),
|
|
d.partial(a.notEmpty,"inclusions"))}});g.when("ags-dc-promise/lib/common","ags-dc-promise/lib/assert/lib").register("ags-dc-promise/lib/assert",function(b,a){return{isArray:b.partial(a.isArray,a.follow),isType:b.partial(a.isType,a.follow),lengthAtLeast:b.partial(a.lengthAtLeast,a.follow),notEmpty:b.partial(a.notEmpty,a.follow)}});g.when("A","ags-dc-promise/lib/latency/event-handler").register("ags-dc-promise/lib/assert/lib",function(b){function a(a){return-1===a.indexOf(" ")?a:'"'+a+'"'}function d(c){return b.isArray(c)?
|
|
b.map(c,a).join("."):a(c)}return{follow:function(a,e){var c;if("string"===typeof a)return e;if(!b.isArray(a))throw new TypeError("`path` must be a string or Array, not a "+typeof a);if(1===a.length)return e;for(c=1;c<a.length;++c){if("object"!==typeof e)throw new TypeError(a.slice(0,c).join(".")+" must be an object, not a "+typeof e);e=e[a[c]]}return e},isArray:function(a,e,f){a=a(e,f);if(b.isArray(a))return f;throw new TypeError(d(e)+" should be an Array, not a "+typeof a);},isType:function(a,e,
|
|
f,b){a=typeof a(e,b);if(a===f)return b;throw new TypeError(d(e)+" should be a "+f+", not a "+a);},lengthAtLeast:function(a,e,f,b){a=a(e,b).length;if(f<=a)return b;throw Error(d(e)+".length should be at least "+f+" but is "+a);},notEmpty:function(a,b,f){if(0<a(b,f).length)return f;throw Error(d(b)+" is empty");}}});g.when("A","ags-dc-promise/lib/common","ags-dc-promise/lib/memoize","ags-dc-promise/lib/date-format/lib").execute("register:ags-dc-promise/lib/date-format",function(b,a,d,c){if("undefined"!==
|
|
typeof q.Intl&&b.$.isFunction(q.Intl.DateTimeFormat)){b=a.partial(c.format,Intl.DateTimeFormat);b=a.partial(c.convert,b);var e=a.partial(c.getToken,c.isLetter);e=a.partial(c.tokenize,e);var f=a.partial(c.unescape,c.SINGLE_QUOTE_RE);f=a.partial(c.getOperation,c.TOKEN_OPERATIONS,f);a=a.partial(c.formatDateStr,e,f,b,c.validateLocale,c.validateFormat);g.declare("ags-dc-promise/lib/date-format",d(a,{}))}else g.log("Intl.DateTimeFormat not found","ERROR","ags-dc-promise")});g.when("A","ags-dc-promise/lib/assert",
|
|
"ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/date-format/lib",function(b,a,d,c){return{TOKEN_OPERATIONS:{EEEE:{weekday:"long"},EEE:{weekday:"short"},E:{weekday:"narrow"},MMMM:{month:"long"},MMM:{month:"short"},MM:{month:"2-digit"},M:{month:"numeric"},dd:{day:"2-digit"},d:{day:"numeric"},yyyy:{year:"numeric"},yy:{year:"2-digit"},"''":"'","'":""},SINGLE_QUOTE_RE:/'{1,2}/g,formatDateStr:function(a,c,d,k,g,m,n){k(m);g(n);a=a(n);var f=b.map(a,c);return function(a,
|
|
c){return d(m,f,new Date(a),c)}},convert:function(a,c,b,d,g){var f=[],e;for(e=0;e<b.length;++e){var l=b[e];"object"===typeof l?(l.timeZone=g,f.push(a(c,l,d))):f.push(l)}return f.join("")},format:function(a,c,b,d){return(new a(c,b)).format(d)},getOperation:function(a,c,b){if("specifier"===b.type){if(a=a[b.str],"undefined"===typeof a)throw Error("Invalid date format specifier: \x3c"+b.str+"\x3e");}else if("text"===b.type)a=c(b.str);else throw Error("Invalid token: "+JSON.stringify(b));return a},getToken:function(a,
|
|
c,b){for(var f=c[b],e=!1,d=b;d<c.length&&c[d]===f;)++d;if(a(f))return{type:"specifier",str:c.substring(b,d)};for(d=b;d<c.length&&(e||!a(c[d]));++d)"'"===c[d]&&("'"===c[d+1]?++d:e=!e);return{type:"text",str:c.substring(b,d)}},isLetter:function(a){a=a.charCodeAt(0);return 65<=a&&90>=a||97<=a&&122>=a},tokenize:function(a,c){var b=[],f;for(f=0;f<c.length;){var e=a(c,f);b.push(e);f+=e.str.length}return b},unescape:function(a,c){return c.replace(a,function(a){if("'"===a)return"";if("''"===a)return"'"})},
|
|
validateLocale:c(d.partial(a.isType,"locale","string"),d.partial(a.notEmpty,"locale")),validateFormat:c(d.partial(a.isType,"format","string"),d.partial(a.notEmpty,"format"))}});g.when("ags-dc-promise/lib/common","ags-dc-promise/lib/on-error","ags-dc-promise/lib/pipeline","ags-dc-promise/lib/promise-handle","ags-dc-promise/lib/fetch/lib").register("ags-dc-promise/lib/fetch",function(b,a,d,c,e){return d(e.validateConfig,function(f){var l=e.newContext(),g=d(e.throwIfInvalidAsin,function(){return null});
|
|
g=a(g,f.Promise.reject);var r=b.partial(c,f.Promise);r=b.partial(e.addToPromiseHandles,l.promiseHandles,r);var m=b.partial(e.addToQueue,l.queue),n=b.partial(e.getNextBatch,l.queue,f.batchSize),p=b.partial(e.resolveAsin,l.promiseHandles);p=b.partial(e.resolveBatch,p);var h=b.partial(e.rejectAsin,l.promiseHandles);h=b.partial(e.rejectBatch,h);p=b.partial(e.requestBatch,f.productv2,f.inclusions,p,h);h=b.partial(e.stopInterval,l,f.clearInterval);n=b.partial(e.requestNextBatch,n,p,h);f=b.partial(e.startInterval,
|
|
l,f.setInterval,n);l=b.partial(e.getPromise,l.promiseHandles);f=b.partial(e.enroll,r,m,f);return b.partial(e.fetch,g,l,f)})});g.when("A","ags-dc-promise/lib/metrics","ags-dc-promise/lib/assert","ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/fetch/lib",function(b,a,d,c,e){return{fetch:function(a,c,b,e){return a(e)||c(e)||b(e)||c(e)},addToPromiseHandles:function(a,c,b){a[b]=c()},addToQueue:function(a,c){a.push({asin:c})},enroll:function(a,c,b,e){a(e);c(e);b()},
|
|
getPromise:function(a,c){return(a=a[c])&&a.promise},getNextBatch:function(a,c){var b=a.slice(0,c);a.splice(0,c);return b},newContext:function(){return{queue:[],promiseHandles:{},requestInterval:null}},resolveAsin:function(a,c){a[c.asin].resolve(c)},resolveBatch:function(a,e){var f=[];e.entities?f=b.map(e.entities,c.getProperty("entity")):f.push(e.entity);b.each(f,a)},rejectAsin:function(a,c,b){a[c].reject(b)},rejectBatch:function(a,c,e){b.each(c,function(c){a(c,e)})},requestBatch:function(a,d,g,h,
|
|
m,n){n=b.map(n,c.getProperty("asin"));h=c.partial(h,n);a(n,d).then(e(g,m)).catch(e(h,m))},requestNextBatch:function(b,e,d){b=b();d=d()?a.onLoad:function(){};c.partial(e,d)(b)},startInterval:function(a,c,b){return null===a.requestInterval&&0<a.queue.length?(a.requestInterval=c(b,a.batchIntervalMillis),!0):!1},stopInterval:function(a,c){return null!==a.requestInterval&&0===a.queue.length?(c(a.requestInterval),a.requestInterval=null,!0):!1},throwIfInvalidAsin:e(c.partial(d.isType,"asin","string"),c.partial(d.notEmpty,
|
|
"asin")),validateConfig:e(c.partial(d.isType,["config","productv2"],"function"),c.partial(d.isArray,["config","inclusions"]),c.partial(d.notEmpty,["config","inclusions"]),c.partial(d.isType,["config","batchIntervalMillis"],"number"),c.partial(d.isType,["config","batchSize"],"number"),c.partial(d.isType,["config","Promise"],"function"),c.partial(d.isType,["config","setInterval"],"function"),c.partial(d.isType,["config","clearInterval"],"function")),validateFunction:c.partial(d.isType,"fn","function")}});
|
|
g.when("af","ready").register("ags-dc-promise/lib/latency/event-handler");g.when("rush-metrics-adapter","ags-dc-promise/lib/metrics/lib","ags-dc-promise/app/config").register("ags-dc-promise/lib/metrics",function(b,a,d){return{incrementCounterOnCall:function(c){a.validateCounterName(c);return function(e){a.validateFunction(e);return function(){b.incrementCount(c);return e.apply(null,arguments)}}},setCSMMarker:function(c){a.validateMarker(c);b.setTimer(c,d.attribution,{wb:1})},onLoad:function(){b.publish("ld",
|
|
d.attribution,{wb:1})}}});g.when("ags-dc-promise/lib/assert","ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/metrics/lib",function(b,a,d){return{validateCounterName:d(a.partial(b.isType,"counterName","string"),a.partial(b.notEmpty,"counterName")),validateFunction:a.partial(b.isType,"fn","function"),validateMarker:d(a.partial(b.isType,"marker","string"),a.partial(b.notEmpty,"marker"))}});g.when("A","ags-dc-promise/lib/pipeline/lib").register("ags-dc-promise/lib/pipeline",
|
|
function(b,a){return function(){var d=Array.prototype.slice.call(arguments);a.validateFns(d);b.each(d,a.validateFn);return b.reduce(d,a.reducer)}});g.when("ags-dc-promise/lib/assert","ags-dc-promise/lib/common").register("ags-dc-promise/lib/pipeline/lib",function(b,a){return{reducer:function(a,c){return function(){return c(a.apply(null,arguments))}},validateFn:a.partial(b.isType,"fn","function"),validateFns:a.partial(b.lengthAtLeast,"fns",2)}});g.when("ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline",
|
|
"ags-dc-promise/lib/repaint/lib").register("ags-dc-promise/lib/repaint",function(b,a,d){return a(d.validateBuildFormatDateStr,function(c){var e=b.partial(d.removeEmptySpans,d.EMPTY_SPAN_RE),f=a(d.formatDateTemplate,e);e=a(d.formatDateRangeTemplate,e);var g=b.partial(d.paint,d.getDeliveryDateValueOrRange);return b.partial(d.repaint,f,e,c,g)})});g.when("ags-dc-promise/lib/assert","ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/repaint/lib",function(b,a,d){return{EMPTY_SPAN_RE:/<span><\/span>/g,
|
|
formatDateTemplate:function(a,b,d){a=a(d.dateTime,d.zoneId);return('\x3cspan aria-label\x3d"'+b.replace("{date}",a)+'"\x3e\x3cspan dir\x3d"auto"\x3e'+b+"\x3c/span\x3e\x3c/span\x3e").replace("{date}",'\x3c/span\x3e\x3cspan class\x3d"a-text-bold" dir\x3d"auto"\x3e'+a+"\x3c/span\x3e\x3cspan\x3e")},formatDateRangeTemplate:function(a,b,d){var c=a(d.min.dateTime,d.min.zoneId);a=a(d.max.dateTime,d.max.zoneId);d=b.replace("{from}",c).replace("{to}",a);a='\x3cspan class\x3d"a-text-bold" dir\x3d"auto"\x3e'+
|
|
a+"\x3c/span\x3e\x3cspan\x3e";return('\x3cspan aria-label\x3d"'+d+'"\x3e\x3cspan dir\x3d"auto"\x3e'+b+"\x3c/span\x3e\x3c/span\x3e").replace("{from}",'\x3c/span\x3e\x3cspan class\x3d"a-text-bold" dir\x3d"auto"\x3e'+c+"\x3c/span\x3e").replace("{to}",a)},getDeliveryDateValueOrRange:d(a.partial(b.isArray,["entity","buyingOptions"]),a.getProperty("buyingOptions"),a.partial(a.findFirst,function(a){return"object"===typeof a.delivery}),a.partial(b.isArray,["buyingOption","delivery","entity","messageInstructions"]),
|
|
a.getProperty("delivery"),a.getProperty("entity"),a.getProperty("messageInstructions"),a.partial(a.findFirst,function(a){return"AMAZON_GLOBAL_STORE"===a.type}),a.partial(b.isArray,["messageInstruction","messageData"]),a.getProperty("messageData"),a.partial(a.findFirst,function(a){return"AMAZON_GLOBAL_STORE"===a.key}),a.partial(b.isType,["messageData","promise","deliveryDateValueOrRange"],"object"),a.getProperty("promise"),a.getProperty("deliveryDateValueOrRange")),paint:function(a,b,d,g){g=a(g);a=
|
|
g.deliveryDate;g=g.deliveryDateRange;if(a)return b(a);if(g)return d(g);throw Error("no delivery date or range present");},removeEmptySpans:function(a,b){return b.replace(a,"")},repaint:function(b,d,f,g,k,h){var c=k.elem().children.item(0);f=f(k.prop("locale"),k.prop("format"));b=a.partial(b,f,k.prop("dateTemplate"));d=a.partial(d,f,k.prop("dateRangeTemplate"));b=g(b,d,h);c?k.replace(c,b):k.append(k.elem(),b)},validateBuildFormatDateStr:a.partial(b.isType,"formatDateStr","function")}});g.when("ags-dc-promise/lib/common",
|
|
"ags-dc-promise/lib/pipeline","ags-dc-promise/lib/promise-handle","ags-dc-promise/lib/retry/lib").register("ags-dc-promise/lib/retry",function(b,a,d,c){return a(c.validateConfig,function(a){return function(e){c.validateFn(e);return function(){var f=Array.prototype.slice.call(arguments),g=d(a.Promise),h=b.partial(c.retry,a.setTimeout,function(){m()});h=b.partial(c.rejectOrRetry,a.getNextDelay,g.reject,h);var m=b.partial(c.runStrategy,e,f,g.resolve,h);m();return g.promise}}})});g.when("ags-dc-promise/lib/assert",
|
|
"ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/retry/lib",function(b,a,d){return{rejectOrRetry:function(a,b,d,g){a=a(g);null===a?b(g):d(a)},retry:function(a,b,d){a(b,d)},runStrategy:function(a,b,d,g){a.apply(null,b).then(d).catch(g)},retryStrategyProvider:{"max-attempts":function(a){g.when("ags-dc-promise/lib/retry/strategy/max-attempts").register("ags-dc-promise/app/retry/strategy",a)}},validateConfig:d(a.partial(b.isType,["config","Promise"],"function"),
|
|
a.partial(b.isType,["config","getNextDelay"],"function"),a.partial(b.isType,["config","setTimeout"],"function")),validateFn:a.partial(b.isType,"fn","function")}});g.when("ags-dc-promise/lib/common","ags-dc-promise/lib/counter","ags-dc-promise/lib/pipeline","ags-dc-promise/lib/retry/strategy/max-attempts/lib").register("ags-dc-promise/lib/retry/strategy/max-attempts",function(b,a,d,c){return d(c.validateConfig,function(d){return b.partial(c.getNextDelay,a(),d.maxAttempts,d.delay)})});g.when("ags-dc-promise/lib/assert",
|
|
"ags-dc-promise/lib/common","ags-dc-promise/lib/pipeline").register("ags-dc-promise/lib/retry/strategy/max-attempts/lib",function(b,a,d){return{getNextDelay:function(a,b,d,g){return a()<b&&500>g.status?d:null},validateConfig:d(a.partial(b.isType,["config","maxAttempts"],"number"),a.partial(b.isType,["config","delay"],"number"))}});g.when("rush-framework","ags-dc-promise/lib/metrics","ags-dc-promise/app/component").execute("register:ags-dc-promise/app/component",function(b,a,d){a.setCSMMarker("bb");
|
|
b.registerComponent(d.name,d.attribution,d.controller)})}h.now("ProductUIPageJS").execute(function(g){g?t(g.createPageJs(h,"v2hrdt6w0jdtp122jn0441sgwu4",{})):h.when("ProductUIPageJS").execute(function(b){t(b.createPageJs(h,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(q.AmazonUIPageJS||q.P)});
|
|
/* ******** */
|
|
(function(g){var c=window.AmazonUIPageJS||window.P,h=c._namespace||c.attributeErrors,a=h?h("ProductUIAssets@contentContainer",""):c;a.guardFatal?a.guardFatal(g)(a,window):a.execute(function(){g(a,window)})})(function(g,c,h){!function(a){function c(a){a.when("A","content-container-side-sheet","content-container-sheet-ajax-utils","content-container-utils","content-container-events","ready").register("content-container-ajax-side-sheet",function(b,a,d,c,p){b.declarative("content-container-ajax-side-sheet-action",
|
|
"click",function(b){var k=b.data.metricPrefix,e=b.data.preloadDomId;c.logCsmCounter(k+"-side-sheet-open",1);b.$event&&(b.$event.stopPropagation(),b.$event.preventDefault());a.showSheet(e);d.retrieveContent({data:b.data,contentSelector:".content-container-side-sheet-content",placeHolderSelector:".content-container-side-sheet-placeholder",errorSelector:".content-container-side-sheet-ajax-error",sheetAfterHideEvent:p.SIDE_SHEET_AFTER_HIDE+b.data.name,metricPrefix:k})});b.declarative("content-container-side-sheet-overlay",
|
|
"click",function(b){a.hideSheet(b.data.preloadDomId)});b.declarative("content-container-side-sheet-close-button","click",function(b){a.hideSheet(b.data.preloadDomId)})})}a.now("ProductUIPageJS").execute(function(d){d?c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_WWGS_OUT_OF_STOCK_SEE_SIMILAR_ITEMS_697460:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_WWGS_OUT_OF_STOCK_SEE_SIMILAR_ITEMS_697460:"T1"}))})})}(c.AmazonUIPageJS||
|
|
c.P);!function(a){function c(a){a.when("A","content-container-events").register("content-container-side-sheet",function(b,a){function c(a,c,d){b.animate(a,c,300,"ease-out",d)}return{showSheet:function(a){var d=b.$,f=d("#"+(a+"-overlay")),k=d("#"+a);b.show(f);b.show(k);k.show(function(){c(k,{right:"0"},function(){d("body").css({overflow:"hidden"})})})},hideSheet:function(d){var f=b.$("#"+d);b.hide(b.$("#"+(d+"-overlay")));c(f,{right:"-100%"},function(){b.$("body").css({overflow:"visible"});b.hide(f)});
|
|
b.trigger(a.SIDE_SHEET_AFTER_HIDE+d)}}})}a.now("ProductUIPageJS").execute(function(d){d?c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_WWGS_OUT_OF_STOCK_SEE_SIMILAR_ITEMS_697460:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_WWGS_OUT_OF_STOCK_SEE_SIMILAR_ITEMS_697460:"T1"}))})})}(c.AmazonUIPageJS||c.P);!function(a){function c(a){a.when("A","content-container-events","content-container-utils","a-truncate","ready").register("content-container-sheet-ajax-utils",
|
|
function(b,c,d,f){function g(k,e,f){var l=e.data,m=b.$("#"+l.preloadDomId),q=m.children(e.contentSelector),g=m.children(e.placeHolderSelector),n=m.children(e.errorSelector);""!==q.html()?b.trigger(c.AJAX_CONTENT_REQUEST_ERROR+l.name):0===f?(a.log("Failed to get content. Error: "+k,"ERROR","content-container-ajax-sheet"),b.hide(g),b.show(n),b.on(e.sheetAfterHideEvent,function(){b.show(g);b.hide(n)}),d.logCsmCounter(e.metricPrefix+"-ajax-failure",1),b.trigger(c.AJAX_CONTENT_REQUEST_ERROR+l.name)):(d.logCsmCounter(e.metricPrefix+
|
|
"-ajax-failure-retry",1),f--,h(e,f))}function h(a,e){var k=b.now();b.get(a.data.ajaxUrl,{timeout:3E3,success:function(e){d.logCsmCounter(a.metricPrefix+"-ajax-success",1);d.logCsmCounter(a.metricPrefix+"-ajax-success-latency",b.now()-k);var g=a.data,h=b.$("#"+g.preloadDomId),l=h.children(a.contentSelector);h=h.children(a.placeHolderSelector);b.hide(h);l.html(e);f.refreshAutoTruncate();b.off(a.sheetAfterHideEvent);b.trigger(c.AJAX_CONTENT_REQUEST_SUCCESS+g.name)},error:function(b){g(b,a,e)}})}return{retrieveContent:function(a){var c=
|
|
a.data;""===b.$("#"+c.preloadDomId).children(a.contentSelector).html()&&h(a,c.maxRetryAttempts)}}})}a.now("ProductUIPageJS").execute(function(d){d?c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P);!function(a){function c(a){a.declare("content-container-events",{AJAX_CONTENT_REQUEST_ERROR:"content-container:ajax-error:",AJAX_CONTENT_REQUEST_SUCCESS:"content-container:ajax-success:",
|
|
AUI_BOTTOM_SHEET_AFTER_HIDE:"a:sheet:afterHide:",SIDE_SHEET_AFTER_HIDE:"content-container:sideSheet:afterHide:"})}a.now("ProductUIPageJS").execute(function(d){d?c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P);!function(a){function f(a){a.register("content-container-utils",function(){return{logCsmCounter:function(a,d){c.ue&&c.ue.count&&c.ue.count(a,d)}}})}a.now("ProductUIPageJS").execute(function(c){c?
|
|
f(c.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{})):a.when("ProductUIPageJS").execute(function(b){f(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P)});
|
|
/* ******** */
|
|
(function(c){var a=window.AmazonUIPageJS||window.P,d=a._namespace||a.attributeErrors,b=d?d("ProductUIAssets@productVariationsV2",""):a;b.guardFatal?b.guardFatal(c)(b,window):b.execute(function(){c(b,window)})})(function(c,a,d){!function(b){function c(b){b.when("A").register("nexus-util",function(b){var c={pageType:a.ue_pty};return{emitCounterData:function(e,f,g){null!==e&&e!==d&&null!==f&&f!==d&&null!==g&&g!==d&&(e={source:e,counterName:f,counterValue:g},b.$.extend(e,c),a.ue&&a.ue.event&&a.ue.event(e,
|
|
"cse-blr","cse.CounterData.3"))}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(a.AmazonUIPageJS||a.P)});
|
|
/* ******** */
|
|
(function(f){var c=window.AmazonUIPageJS||window.P,g=c._namespace||c.attributeErrors,a=g?g("ProductUIAssets@addToListB2B",""):c;a.guardFatal?a.guardFatal(f)(a,window):a.execute(function(){f(a,window)})})(function(f,c,g){!function(a){function c(a){a.when("A","s-b2b-atl-components","s-b2b-atl-metrics").register("s-b2b-atl-actions",function(b,a,c){var e=b.$,d=function(d){function h(b){a.showAtlFailureNotification(f,d.data.failureNotification);c.publishErrorMetric(b.toString())}var l=b.now(),f=d.$currentTarget.closest(".rush-component");
|
|
e.ajax({url:"/hz/wishlist/addasin/ref\x3dabAtlAjax",type:"POST",data:{sid:d.data.sessionId,asin:d.data.asin,vendorId:"AB.SRP.ATL"},headers:{"Accept-Language":d.data.locale,addAsinToListToken:d.data.csrfToken},timeout:8E3,success:function(e){c.publishLatencyMetrics(b.now()-l);if(e.hasError)h(e.error);else{a.renderAddedToListComponent(f);var k=e.duplicateAdd?d.data.duplicateAddNotification:d.data.successNotification;k+=' \x3ca target\x3d"_blank" href\x3d'+("/hz/wishlist/ls/"+e.listExternalId+"?ref_\x3dabAtlViewList")+
|
|
"\x3e"+d.data.hyperlinkText+"\x3c/a\x3e";a.showAtlSuccessNotification(f,k);c.publishSuccessMetric(e)}},error:function(b,a){h(a)}})};b.declarative("add-to-list-action","click",function(b){d(b)});e(".s-b2b-add-to-list-visibility-container").mouseenter(function(b){b.currentTarget.getElementsByClassName("s-b2b-atl-hover").item(0).style.display="inline"});e(".s-b2b-add-to-list-visibility-container").mouseleave(function(b){b.currentTarget.getElementsByClassName("s-b2b-atl-hover").item(0).style.display=
|
|
"none"});return{addToListHandler:d}})}a.now("ProductUIPageJS").execute(function(d){d?c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_ATL_EXP_661739:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_ATL_EXP_661739:"T1"}))})})}(c.AmazonUIPageJS||c.P);!function(a){function c(a){a.when("A").register("s-b2b-atl-components",function(){return{renderAddedToListComponent:function(b){b.find(".s-b2b-add-to-list-visibility-container").addClass("aok-hidden");
|
|
b.find(".s-b2b-added-to-list-visibility-container").removeClass("aok-hidden")},showAtlSuccessNotification:function(b,a){a='\x3cdiv aria-live\x3d"polite" class\x3d"a-changeover s-b2b-atl-success-notification" style\x3d"display: none"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3ci class\x3d"a-icon a-icon-checkmark-inverse"\x3e\x3c/i\x3e\x3cstrong class\x3d"a-size-small"\x3e${notification-message}\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e'.replace("${notification-message}",a);b.append(a);b.find(".s-b2b-atl-success-notification").show()},
|
|
showAtlFailureNotification:function(b,a){b.find(".s-b2b-atl-error-notification").remove();a='\x3cdiv aria-live\x3d"polite" class\x3d"a-changeover s-b2b-atl-error-notification" style\x3d"display: none"\x3e\x3cdiv class\x3d"a-changeover-inner"\x3e\x3ci class\x3d"a-icon a-icon-alert"\x3e\x3c/i\x3e\x3cstrong class\x3d"a-size-small"\x3e${notification-message}\x3c/strong\x3e\x3c/div\x3e\x3c/div\x3e'.replace("${notification-message}",a);b.append(a);b.find(".s-b2b-atl-error-notification").show()}}})}a.now("ProductUIPageJS").execute(function(d){d?
|
|
c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_ATL_EXP_661739:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_ATL_EXP_661739:"T1"}))})})}(c.AmazonUIPageJS||c.P);!function(a){function c(a){a.when("rush-metrics-adapter").register("s-b2b-atl-metrics",function(a){return{publishLatencyMetrics:function(b){a.setCount("ab-atl-latency",null,b)},publishSuccessMetric:function(b){b.duplicateAdd&&a.setCount("ab-atl-duplicate-add",null,
|
|
1);a.setCount("ab-atl-success",null,1)},publishErrorMetric:function(b){a.setCount("ab-atl-error",null,1);a.setCount("ab-atl-error::"+b,null,1)}}})}a.now("ProductUIPageJS").execute(function(d){d?c(d.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_ATL_EXP_661739:"T1"})):a.when("ProductUIPageJS").execute(function(b){c(b.createPageJs(a,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_AB_ATL_EXP_661739:"T1"}))})})}(c.AmazonUIPageJS||c.P)});
|
|
/* ******** */
|
|
(function(n){var c=window.AmazonUIPageJS||window.P,m=c._namespace||c.attributeErrors,b=m?m("ProductUIAssets@almCartActionAssets",""):c;b.guardFatal?b.guardFatal(n)(b,window):b.execute(function(){n(b,window)})})(function(n,c,m){!function(b){function c(a){a.when("A","puis-alm-cart-action-query-string-utils").register("puis-afx-atfc-v2-proxy",function(a,b){return{addToFreshCart:function(d){var c=b.addQueryStringParamsToUrl("/alm/addtofreshcart",d.data);a.$.ajax(c,{type:"POST",contentType:"application/json",
|
|
data:JSON.stringify(d.data)}).done(d.success).fail(d.error)},showGenericErrorModal:function(d){a.post("/alm/atfcGenericErrorModal/",{timeout:5E3,success:d.success,error:d.error})}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"C"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"C"}))})})}(c.AmazonUIPageJS||c.P);!function(b){function c(a){a.when("A",
|
|
"puis-alm-cart-action-query-string-utils").register("puis-afx-atfc-v2-proxy",function(a,b){return{addToFreshCart:function(d){var c=b.addQueryStringParamsToUrl("/alm/addtofreshcart",d.data),g={type:"POST",contentType:"application/json",data:JSON.stringify(d.data)};d.timeout&&(g.timeout=d.timeout);a.$.ajax(c,g).done(d.success).fail(d.error)},showGenericErrorModal:function(d){a.post("/alm/atfcGenericErrorModal/",{timeout:5E3,success:d.success,error:d.error})}}})}b.now("ProductUIPageJS").execute(function(a){a?
|
|
c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1"})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{SEARCH_EUSTORES_ATC_REF_727224:"T1"}))})})}(c.AmazonUIPageJS||c.P);!function(b){function c(a){a.when("A").register("puis-afx-get-cart-count",function(a){return function(b){a.get("/alm/addtofreshcart/cartcount",{timeout:5E3,success:function(a){b.success&&b.success({isOK:!0,total:{numActiveItem:a.cartCount}})},error:function(a){b.error&&
|
|
b.error(a)}})}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P);!function(b){function l(a){a.register("puis-afx-csm-metrics-utils",function(){function a(a,b){c.ue&&c.ue.count&&a&&b&&c.ue.count(a,b)}var b={};return{startWidgetTimer:function(a){b[a]=Date.now()},endWidgetTimer:function(c,g){c=Date.now()-b[c];a(g,c)},setWidgetClickTimestamp:function(a){c.ue&&
|
|
c.uet&&a&&c.uet("tc",a,{wb:1})},setWidgetTimestamp:function(a,b){c.ue&&c.uet&&a&&b&&c.uet(a,b,{wb:1})},increment:function(a){c.ue&&c.ue.count&&a&&c.ue.count(a,(c.ue.count(a)||0)+1)},setCount:a,sendWidgetMetrics:function(a){c.ue&&c.uex&&a&&c.uex("ld",a,{wb:1})}}})}b.now("ProductUIPageJS").execute(function(a){a?l(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){l(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P);!function(b){function c(a){a.when("A",
|
|
"jQuery","puis-afx-atfc-v2-proxy","puis-afx-csm-metrics-utils","puis-afx-metrics-helper","puis-afx-quantity-helper","puis-fresh-atfc-ewc-helper").register("puis-fresh-atfc-error-modal-utils",function(b,c,d,l,q,k,r){function g(a,b){return a.data.asin&&a.data.storeId&&b.clientResponseModel&&b.clientResponseModel.items&&(b=b.clientResponseModel.items.filter(function(b){return b.ASIN===a.data.asin&&b.storeId===a.data.storeId}),1===b.length&&b[0].hasOwnProperty("amountInCart"))?parseFloat(b[0].amountInCart):
|
|
0}function f(a,c,f){var d=c.errorModalHtml,e=q.getMetricsForDevice(f);c.clientResponseModel&&c.clientResponseModel.uberCartStatus&&c.clientResponseModel.uberCartStatus.errorStatusCode in e&&l.increment(e[c.clientResponseModel.uberCartStatus.errorStatusCode]);a.data.qsUID&&(e=g(a,c),null!==e&&b.trigger("quantity-selector-widget:selectQuantity",a.data.qsUID,e,!1));h(a,d,f,c)}function h(c,f,d,g){a.when("a-modal").execute("showModal",function(a){f||p(c);c.data.quantity&&(k.updateQuantity("fresh-clear-slot-button",
|
|
c.data.quantity),k.updateQuantity("alcohol-warning-fresh-add-to-cart-button",c.data.quantity));var e={name:"fresh-add-to-cart-error-modal",header:f.header,inlineContent:f.errorMessage,footer:f.footer,data:{event:c,response:g}};"desktop"===d&&(e.width=325);a.create(c.$currentTarget,e).show();b.on("a:popover:afterHide:".concat("fresh-add-to-cart-error-modal"),function(b){r.refreshCart(c.data.sessionID);a.remove(b.popover)})})}function p(b,e){d.showGenericErrorModal({success:function(a,d,g){a&&(a=c.parseJSON(g.http.response),
|
|
f(b,a,e))},error:function(){a.log("Failed to get the generic error modal","Error");h(b,{header:"Item was not added to the cart",errorMessage:"We're sorry, there was an error and \x3cb\x3ethis item was not added to your cart.\x3c/b\x3e Please try again.",footer:'\x3cspan class\x3d"a-declarative" data-action\x3d"a-popover-close"data-a-popover-close\x3d"{}"\x3e\n\x3cspan class\x3d"a-button primary-fresh-btn"\x3e\x3cspan class\x3d"a-button-inner"\x3e\x3cinput class\x3d"a-button-input"type\x3d"submit"\x3e\x3cspan class\x3d"a-button-text" aria-hidden\x3d"true"\x3eOK\n \x3c/span\x3e\x3c/span\x3e\x3c/span\x3e\n\x3c/span\x3e'},
|
|
e)}})}return{removeModal:function(){a.when("a-modal").execute("removeModal",function(a){var b=a.get("fresh-add-to-cart-error-modal");b&&a.remove(b)})},showModal:h,showGenericErrorModal:p,parseResponseAndShowErrorModal:f}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P);!function(b){function c(a){a.when("A","jQuery","puis-afx-atfc-v2-proxy",
|
|
"puis-afx-get-cart-count").register("puis-fresh-atfc-ewc-helper",function(b,c,d,l){function g(b){a.when("nav.setCartCount").execute(function(a){a(b)});a.when("mash").execute(function(a){a.cart&&c.isFunction(a.cart.didUpdate)&&a.cart.didUpdate({newCartQuantity:b})})}function k(b){l({sessionID:b,success:function(a){a&&a.isOK&&a.total&&(a=a.total.numActiveItem,g(a))},error:function(){a.log("Failed to get cart count","Error",b)}})}var h;a.when("EWC").execute("add-to-cart-refresh",function(a){h=a});a.when("nav.getFlyout").execute(function(a){a("ewc")});
|
|
return{refreshCart:function(a){h!==m&&c.isFunction(h.refresh)?h.refresh():k(a)}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P);!function(b){function c(a){a.register("puis-afx-metrics-helper",function(){var a={ATFC_COUNT:"afxAddToFreshCartCount",ALM_MULTI_ATC_COUNT:"almMultiAddToCartCount",ATFC_SUCCESSFUL_ADD_COUNT:"afxAddToFreshCartSuccessfulAddCount",
|
|
ALM_MULTI_ATC_COUNT_SUCCESS:"almMultiAddToCartCountSuccess",ATFC_ERROR_MODAL_COUNT:"afxAddToFreshCartErrorModalCount",ALM_MULTI_ATC_COUNT_ERROR_MODAL:"almMultiAddToCartCountErrorModal",ATFC_UNEXPECTED_ERROR_COUNT:"afxAddToFreshCartUnexpectedErrorCount",ALM_MULTI_ATC_COUNT_ERROR_UNEXPECTED:"almMultiAddToCartCountErrorUnexpected",ATFC_LATENCY_SCOPE:"afxAddToFreshCartLatencyScope",ATFC_ERROR_MODAL_LATENCY_SCOPE:"afxAddToFreshCartErrorModalLatencyScope",ATFC_CTCF:"afxAddToFreshCartCTCF",ATFC_STORE_INTRODUCTION_SHEET:"afxStoreIntroductionSheet",
|
|
ATFC_OCX_STORE_INTRODUCTION_SHEET:"afxOfferComparisonStoreIntroductionSheet",CLEAR_SLOT_ATFC_CTCF:"afxClearSlotAndAddToFreshCartCTFC",CART_SERVICE_RESPONSE_FALSE:"afxCartServiceResponseIsNotOKErrorCount",ITEM_NOT_AVAILABLE:"afxItemNotAvailableErrorModalCount",ITEM_PARTIALLY_AVAILABLE:"afxItemPartiallyAvailableErrorModalCount",ITEM_PARTIALLY_AVAILABLE_FOR_RESERVATION:"afxItemPartiallyAvailableErrorModalCount",ADDRESS_NOT_SELECTED:"afxAddressNotSelectedErrorCount",INPUT_INVALID:"afxGeneralErrorModalCount",
|
|
ITEM_NOT_AVAILABLE_FOR_RESERVATION:"afxItemNotAvailableForReservationErrorModalCount",INTERNAL_SERVER_ERROR:"afxGeneralErrorModalCount",PRICE_UNAVAILABLE:"afxItemNotAvailableErrorModalCount",QUANTITY_OVERFLOW:"afxUniqueItemQuantityOverflowErrorModalCount"};return{getMetricsForDevice:function(b){var c={};Object.keys(a).forEach(function(d){c[d]=a[d]+":"+b});return c}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P);!function(b){function c(a){a.register("puis-afx-quantity-helper",function(){var a={};return{updateQuantity:function(b,c){"undefined"!==typeof b&&null!==b&&!isNaN(c)&&0<c&&(a[b]=c||1)},getQuantity:function(b){b=b.closest(".a-button");return 0<b.length?a[b.attr("id")]||1:1}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P);!function(b){function c(a){a.when("A").register("puis-alm-cart-action-query-string-utils",function(a){function b(a){return a&&a.asin&&"string"===typeof a.asin&&""!==a.asin}function c(b){return b&&b.items&&a.$.isArray(b.items)&&0<b.items.length}function g(d,k){var g=b(d),e=c(d);g?k["discoveredAsins.0"]=d.asin:e&&(d=a.filter(d.items,function(a){return b(a)}),d=a.map(d,function(a){return a.asin}),a.each(d,function(a,b){k["discoveredAsins."+
|
|
b.toString()]=a}));return k}return{addQueryStringParamsToUrl:function(b,c){var d={};if(c&&c.reftag){var e=c.reftag;"string"===typeof e&&""!==e&&(d.ref_=e)}var f;if(c&&c.queryLogInfoParams)for(f in e=c.queryLogInfoParams,e)e.hasOwnProperty(f)&&"string"===typeof f&&""!==f&&"string"===typeof e[f]&&""!==e[f]&&(d[f]=e[f]);g(c,d);(c=a.$.param(d))&&"string"===typeof c&&""!==c&&(b+="?"+c);return b}}})}b.now("ProductUIPageJS").execute(function(a){a?c(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){c(a.createPageJs(b,
|
|
"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(c.AmazonUIPageJS||c.P)});
|
|
/* ******** */
|
|
(function(d){var a=window.AmazonUIPageJS||window.P,f=a._namespace||a.attributeErrors,b=f?f("ProductUIAssets@provenanceCertifications",""):a;b.guardFatal?b.guardFatal(d)(b,window):b.execute(function(){d(b,window)})})(function(d,a,f){!function(b){function d(b){b.when("A","a-popover","rush-metrics-adapter","ready").execute("s-pc-popover-declarative-action",function(d,f){function l(e){e=e&&e.popover||{};e.$container&&1===e.$container.length?d.loadDescendantImagesManually(e.$container):b.log("Error load popoverCertification image in desktop popover",
|
|
"ERROR","provenanceCertifications")}var h,k=a.ue&&a.ue.count||function(){};d.declarative("s-pc-popover","click",function(e){var c=e&&e.data||{};if(c.name){var a=c.interactLoggingMetricsList,g;if(a)for(k("provenanceCertifications_desktop",1),g=0;g<a.length;g++)k(a[g],1);d.one("a:popover:afterShow:"+c.name,l);h=f.create(e.$declarativeParent,{position:c.position,closeButton:c.closeButton,name:c.name,padding:c.padding,popoverLabel:c.popoverLabel,closeButtonLabel:c.closeButtonLabel,activate:c.activate,
|
|
width:c.width});h.show()}else b.log("Error parsing certifications data in desktop popover","ERROR","provenanceCertifications")})})}b.now("ProductUIPageJS").execute(function(a){a?d(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{})):b.when("ProductUIPageJS").execute(function(a){d(a.createPageJs(b,"v2hrdt6w0jdtp122jn0441sgwu4",{}))})})}(a.AmazonUIPageJS||a.P)});
|
|
/* ******** */
|