function utagView(n){typeof utag!="undefined"?utag.view(n):console.warn("utag.view called before defined")}function utagLink(n){typeof utag!="undefined"?utag.link(n):console.warn("utag.link called before defined")}function trackPromotionDetail(n){try{setVar("promodata",n)}catch(t){console.error("trackPromotionDetail error",t)}}function trackCheckout1BillingShipping(){try{_.assign(utag_data_layer,{tealium_event:"cart_shipping",page_name:"cart_shipping_info",page_type:"checkout"});utagView(utag_data_layer)}catch(n){console.error("trackCheckout1BillingShipping error",n)}}function trackCheckout2Payment(){try{_.assign(utag_data_layer,{tealium_event:"cart_payment",page_name:"cart_payment_info",page_type:"checkout"});utagView(utag_data_layer)}catch(n){console.error("trackCheckout2Payment error",n)}}function trackCheckout3Summary(){try{_.assign(utag_data_layer,{tag_event:"cart_order_review",tealium_event:"cart_order_review",page_name:"cart_order_review",page_type:"checkout"});utagView(utag_data_layer)}catch(n){console.error("trackCheckout3Summary error",n)}}function trackCartView(n){if(utag_data_layer.tag_event==="cart_view"||utag_data.page_name==="cart"){var t=[];try{n.forEach(function(n){var r=n.DiscountMessages,i=[];r.forEach(function(n){n.DiscountAmount>0&&i.push(n.Description)});t.push(i.join(","))})}catch(i){console.error("trackCartView error",i)}_.assign(utag_data_layer,{product_potential_promo:t})}}function trackAddToCart(n){var f,t,e;try{var o=n.Source,r="pdp_cart_add",u="pdp_cart_add",i="pdp cart add";switch(o){case"products":r="quick_view_cart_add";u="quick_view_cart_add";i="qv cart add - plp";break;case"quick view":r="quick_view_cart_add";u="quick_view_cart_add";i="qv cart add - recommendation";break;case"coordinating":r="quick_view_cart_add";u="quick_view_cart_add";i="qv cart add - coordinating"}f={page_name:"",page_type:"",tag_event:"cart_add",tealium_event:"cart_add",event_name:r,event_category:"product",event_action:i,event_label:i,link_name:u,product_barcode:new Array(n.Barcode),product_id_barcode:new Array(n.Barcode),product_quantity:new Array(n.Quantity.toString()),cart_add_location:n.Source,link_page_name:utag_data.page_name,product_category:new Array(n.Breadcrumbs&&n.Breadcrumbs.Nodes&&n.Breadcrumbs.Nodes[1]&&n.Breadcrumbs.Nodes[1].Name||""),product_subcategory:new Array(n.Breadcrumbs&&n.Breadcrumbs.Nodes&&n.Breadcrumbs.Nodes[2]&&n.Breadcrumbs.Nodes[2].Name||""),product_subsubcategory:new Array(n.Breadcrumbs&&n.Breadcrumbs.Nodes&&n.Breadcrumbs.Nodes[3]&&n.Breadcrumbs.Nodes[3].Name||""),product_category_id:new Array(n.Breadcrumbs&&n.Breadcrumbs.Nodes&&n.Breadcrumbs.Nodes[1]&&n.Breadcrumbs.Nodes[1].Code||""),product_subcategory_id:new Array(n.Breadcrumbs&&n.Breadcrumbs.Nodes&&n.Breadcrumbs.Nodes[2]&&n.Breadcrumbs.Nodes[2].Code||""),product_subsubcategory_id:new Array(n.Breadcrumbs&&n.Breadcrumbs.Nodes&&n.Breadcrumbs.Nodes[3]&&n.Breadcrumbs.Nodes[3].Code||"")};t=getVarAndClear("a2cData");typeof t!="undefined"&&t!==""&&(e={},o==="quick view"?e={product_id:new Array(t.sku),product_sku:new Array(t.sku),product_name:new Array(t.title),product_unit_price:new Array(t.saleprice.toString()),product_original_price:new Array(t.prodprice.toString())}:o==="coordinating"&&(e={product_id:new Array(t.sku),product_sku:new Array(t.sku),product_name:new Array(t.DisplayName),product_unit_price:new Array(t.SalePrices[0]._amount.toString()),product_original_price:new Array(t.DefaultPrices[0]._amount.toString()),pfm:"coordinating",sub_pfm:"coordinating"}),f=_.assign(f,e));utagLink(_.assign(utag_data_layer,f))}catch(s){console.error("trackAddToCart error",s)}}function trackCartRemove(n){try{var t={event_name:"cart_remove",tag_event:"cart_remove",tealium_event:"cart_remove",link_name:"cart_remove",remaining_items_product_id:JSON.parse(n)};utagLink(_.assign(utag_data_layer,t))}catch(i){console.error("trackCartRemove error",i)}}function trackItemRemovedFromCart(n){try{var t={product_barcode:new Array(n.CatalogEntryId),product_id_barcode:new Array(n.CatalogEntryId),product_id:new Array(n.Sku),product_sku:new Array(n.Sku),product_name:new Array(n.ProductName),product_category:[],product_subcategory:[],product_subsubcategory:[],product_category_id:[],product_subcategory_id:[],product_subsubcategory_id:[],product_unit_price:new Array(n.PlacedPrice.toString()),product_original_price:new Array(n.ListPrice.toString()),product_quantity:new Array(n.Quantity.toString())};_.assign(utag_data_layer,t)}catch(i){console.error("trackItemRemovedFromCart error",i)}}function trackAddToCartClickRedirect(){try{console.log("trackAddToCartClickRedirect() from Search/PLP")}catch(n){console.error("trackAddToCartClickRedirect error",n)}}function trackEmailSignup(n){try{analyticsSetEmailVars(n)}catch(t){console.error("trackEmailSignup error",t)}}function analyticsSetEmailVars(n){try{setCookie("_sat_lastemailsubmitted",n)}catch(t){console.error("analyticsSetEmailVars error",t)}}function analyticsTrackSub(n,t){try{var i={page_name:"",page_type:"",email:t,event_name:"email_signup",link_name:"email signup",email_signup_location:n,link_page_name:utag_data.page_name};utagLink(_.assign(utag_data_layer,i))}catch(r){console.error("analyticsTrackSub error",r)}}function trackSourceCodeEntry(n){try{var t=getVar("sourcecodeapplied"),i={page_name:"",page_type:"",link_name:"source code entry",source_code_entry_status:n,source_code_entry:t,link_page_name:utag_data.page_name};utagLink(_.assign(utag_data_layer,i))}catch(r){console.error("trackSourceCodeEntry error",r)}}function trackShipInternationalClick(n){try{var t={page_name:"",page_type:"",link_name:"international shipping",inl_shipping_click_location:n,link_page_name:utag_data.page_name};utagLink(_.assign(utag_data_layer,t))}catch(i){console.error("trackShipInternationalClick error",i)}}function trackCatalogRequest(n,t){try{var i={page_name:"",page_type:"",email:t,event_name:"catalog_order",link_name:"catalog_order",catalogs_requested:new Array(n),link_page_name:utag_data.page_name};utagLink(_.assign(utag_data_layer,i))}catch(r){console.error("trackCatalogRequest error",r)}}function trackAddItemToQO(n){try{var t={page_name:"",page_type:"",event_name:"quick_order_list_add",link_name:"quick_order_list_add",product_barcode:[],product_id_barcode:[],product_id:new Array(n.Sku),product_sku:new Array(n.Sku),product_name:new Array(n.Name),product_category:new Array(n.Breadcrumb&&n.Breadcrumb.Nodes[1]&&n.Breadcrumb.Nodes[1].Name||""),product_subcategory:new Array(n.Breadcrumb&&n.Breadcrumb.Nodes[2]&&n.Breadcrumb.Nodes[2].Name||""),product_subsubcategory:new Array(n.Breadcrumb&&n.Breadcrumb.Nodes[3]&&n.Breadcrumb.Nodes[3].Name||""),product_category_id:new Array(n.Breadcrumb&&n.Breadcrumb.Nodes[1]&&n.Breadcrumb.Nodes[1].Code||""),product_subcategory_id:new Array(n.Breadcrumb&&n.Breadcrumb.Nodes[2]&&n.Breadcrumb.Nodes[2].Code||""),product_subsubcategory_id:new Array(n.Breadcrumb&&n.Breadcrumb.Nodes[3]&&n.Breadcrumb.Nodes[3].Code||""),product_unit_price:new Array(n.Variants[0].SalePrice._amount.toString()),product_original_price:new Array(n.Variants[0].DefaultPrice._amount.toString()),product_quantity:["1"],pfm:"CQO",sub_pfm:"CQO",product_coupon_code:[],link_page_name:utag_data.page_name,cart_add_location:utag_data.page_name};utagLink(_.assign(utag_data_layer,t))}catch(i){console.error("trackAddItemToQO error",i)}}function trackQOA2C(n){var v;try{var r=[],y=[],t=[],i=[],p=[],u=[],f=[],e=[],o=[],s=[],h=[],c=[],l=[],a=[];n.forEach(function(n){r.push(n.Name);y.push(n.Sku);t.push(n.Sku);i.push(n.Barcode);p.push(n.Barcode);u.push(n.Quantity.toString());e.push(n.DefaultPrice.toString());f.push(n.Price.toString());o.push(n.Breadcrumbs&&n.Breadcrumbs.Nodes[1]&&n.Breadcrumbs.Nodes[1].Name||"");s.push(n.Breadcrumbs&&n.Breadcrumbs.Nodes[2]&&n.Breadcrumbs.Nodes[2].Name||"");h.push(n.Breadcrumbs&&n.Breadcrumbs.Nodes[3]&&n.Breadcrumbs.Nodes[3].Name||"");c.push(n.Breadcrumbs&&n.Breadcrumbs.Nodes[1]&&n.Breadcrumbs.Nodes[1].Code||"");l.push(n.Breadcrumbs&&n.Breadcrumbs.Nodes[2]&&n.Breadcrumbs.Nodes[2].Code||"");a.push(n.Breadcrumbs&&n.Breadcrumbs.Nodes[3]&&n.Breadcrumbs.Nodes[3].Code||"")});v={page_name:"",page_type:"",event_name:"quick_order_cart_add",tag_event:"cart_add",tealium_event:"cart_add",link_name:"quick_order_cart_add",product_barcode:i,product_id_barcode:i,product_id:t,product_sku:t,product_name:r,product_category:o,product_subcategory:s,product_subsubcategory:h,product_category_id:c,product_subcategory_id:l,product_subsubcategory_id:a,product_unit_price:f,product_original_price:e,product_quantity:u,product_coupon_code:[],link_page_name:utag_data.page_name,cart_add_location:utag_data.page_name};utagLink(_.assign(utag_data_layer,v))}catch(w){console.error("trackQOA2C error",w)}}function trackQORemove(n){try{product_name=n[0].Name;product_id=n[0].Sku;product_sku=n[0].Sku;product_quantity=n[0].Quantity.toString();product_unit_price=n[0].Price.toString();var t={page_name:"",page_type:"",event_name:"quick_order_list_remove",link_name:"quick_order_list_remove",product_id:product_sku,product_sku:product_sku,product_name:product_name,product_category:[],product_subcategory:[],product_subsubcategory:[],product_category_id:[],product_subcategory_id:[],product_subsubcategory_id:[],product_unit_price:product_unit_price,product_original_price:[],cart_add_location:"catalog quick order",link_page_name:utag_data.page_name};_.assign(utag_data_layer,t)}catch(i){console.error("trackQORemove error",i)}}function trackWishListView(){var l;try{wishlist=getVar("wishlistitems");var a="",i=[],v=[],n=[],t=[],y=[],r=[],u=[],f=[],e=[],o=[],s=[],h=[],c=[];wishlist.forEach(function(l){v.push(l.Sku);n.push(l.Sku);i.push(l.Name);t.push(l.Barcode);y.push(l.Quantity.toString());u.push(l.DefaultPrice._amount.toString());r.push(l.DiscountPrice._amount.toString());f.push(l.Breadcrumbs&&l.Breadcrumbs.Nodes[1]&&l.Breadcrumbs.Nodes[1].Name||"");e.push(l.Breadcrumbs&&l.Breadcrumbs.Nodes[2]&&l.Breadcrumbs.Nodes[2].Name||"");o.push(l.Breadcrumbs&&l.Breadcrumbs.Nodes[3]&&l.Breadcrumbs.Nodes[3].Name||"");s.push(l.Breadcrumbs&&l.Breadcrumbs.Nodes[1]&&l.Breadcrumbs.Nodes[1].Code||"");h.push(l.Breadcrumbs&&l.Breadcrumbs.Nodes[2]&&l.Breadcrumbs.Nodes[2].Code||"");c.push(l.Breadcrumbs&&l.Breadcrumbs.Nodes[3]&&l.Breadcrumbs.Nodes[3].Code||"");a+=l.Sku+";"});l={tag_event:"wishlist_view",tealium_event:"wishlist_view",page_name:"wishlist",product_barcode:t,product_id_barcode:t,product_id:n,product_sku:n,product_name:i,product_category:f,product_subcategory:e,product_subsubcategory:o,product_category_id:s,product_subcategory_id:h,product_subsubcategory_id:c,product_unit_price:r,product_original_price:u};utagLink(_.assign(utag_data_layer,l))}catch(p){console.error("trackWishListView error",p)}}function trackAddToWishList(n){var t,i,r;try{t=getVarAndClear("wishlistitem");i={page_name:"",page_type:"",event_name:"save_to_wishlist",link_name:"save_to_wishlist",product_barcode:new Array(t.Barcode),product_id_barcode:new Array(t.Barcode),product_id:new Array(n.Sku),product_sku:new Array(n.Sku),product_name:new Array(n.Name),product_unit_price:new Array(n.DefaultPrice._amount.toString()),product_original_price:new Array(n.DiscountPrice._amount.toString()),product_quantity:new Array(t.Quantity.toString()),link_page_name:utag_data.page_name};try{t.source==="coordinating"&&(r={pfm:"coordinating"},i=_.assign(i,r))}catch(u){console.error("trackAddToWishList error",u)}utagLink(_.assign(utag_data_layer,i))}catch(u){console.error("trackAddToWishList error",u)}}function trackWishListA2C(){var a;try{var v=getVar("qowlProducts")!==undefined?getVarAndClear("qowlProducts"):"",i=[],y=[],n=[],t=[],r=[],u=[],f=[],e=[],o=[],s=[],h=[],c=[],l=[];v.forEach(function(a){i.push(a.Name);y.push(a.Sku);n.push(a.Sku);t.push(a.Barcode);r.push(a.Quantity.toString());f.push(a.DefaultPrice.toString());u.push(a.Price.toString());e.push(a.Breadcrumbs&&a.Breadcrumbs.Nodes[1]&&a.Breadcrumbs.Nodes[1].Name||"");o.push(a.Breadcrumbs&&a.Breadcrumbs.Nodes[2]&&a.Breadcrumbs.Nodes[2].Name||"");s.push(a.Breadcrumbs&&a.Breadcrumbs.Nodes[3]&&a.Breadcrumbs.Nodes[3].Name||"");h.push(a.Breadcrumbs&&a.Breadcrumbs.Nodes[1]&&a.Breadcrumbs.Nodes[1].Code||"");c.push(a.Breadcrumbs&&a.Breadcrumbs.Nodes[2]&&a.Breadcrumbs.Nodes[2].Code||"");l.push(a.Breadcrumbs&&a.Breadcrumbs.Nodes[3]&&a.Breadcrumbs.Nodes[3].Code||"")});a={page_name:"",page_type:"",tag_event:"cart_add",tealium_event:"cart_add",event_name:"wish_list_cart_add",link_name:"wish_list_cart_add",product_quantity:r,product_barcode:t,product_id_barcode:t,product_id:n,product_sku:n,product_name:i,product_category:e,product_subcategory:o,product_subsubcategory:s,product_category_id:h,product_subcategory_id:c,product_subsubcategory_id:l,product_unit_price:u,product_original_price:f,cart_add_location:"wishlist",link_page_name:utag_data.page_name};utagLink(_.assign(utag_data_layer,a))}catch(p){console.error("trackWishListA2C error",p)}}function trackQuickBuyClick(n,t,i){var r,u;try{r="qv prod view - "+t;switch(t){case"plp":t="browsing";i="plp - a2c button";break;case"search":t="internal search";i="search - a2c button";break;case"recent":t="epi-recs";break;case"promotions":t="epi-recs"}u={page_name:"",page_type:"",event_category:"product",event_name:"prod_view",event_action:"qv prod view",event_label:r,product_id:new Array(n.sku),product_sku:new Array(n.sku),product_name:new Array(n.title),product_category:new Array(n.Category_Name),product_subcategory:new Array(n.SubCategory_Name),product_subsubcategory:new Array(n.TertiaryCategory_Name),product_category_id:new Array(n.Category_ID),product_subcategory_id:new Array(n.SubCategory_ID),product_subsubcategory_id:new Array(n.TertiaryCategory_ID),product_unit_price:new Array(n.saleprice),product_original_price:new Array(n.prodprice),product_potential_promo:n.potential_promotions,link_name:"product_quick_view",link_page_name:utag_data.page_name,pfm:t,sub_pfm:i};utagLink(_.assign(utag_data_layer,u));setVar("a2cData",_.assign({},n,{source:t,trackingName:i,sku:n.sku}));try{TrackCertonaOnQuickviewEvent(n.sku,t)}catch(f){}}catch(f){console.error("trackQuickBuyClick error",f)}}function trackSLI(n){trackPLP(n)}function trackPLP(n){var t,e;try{var r=getVar("productsincategory"),u=getVar("productsdata"),f=getVar("paginationdata"),i="no filters";u!==undefined&&(i=decodeURIComponent(u.filters).trim().replace(/ /g,"|"),(i==="undefined"||i==="")&&(i="no filters"));t="";n==="toggleFilter"?u.phrase===""?(t={page_name:"",page_type:"",page_filters:i,page_list_results:r.length,page_list_products:r,link_name:"toggle category filter",link_page_name:utag_data.page_name},utagLink(_.assign(utag_data_layer,t))):(t={page_name:"",page_type:"",page_filters:i,search_term:u.phrase,search_results:f.searchresults,search_results_products:r,link_name:"toggle search filter",link_page_name:utag_data.page_name},utagLink(_.assign(utag_data_layer,t))):n==="loadSearchResult"?(t={page_filters:i,search_term:u.phrase,search_results:f.searchresults,search_results_products:r},_.assign(utag_data_layer,t)):n==="loadCategories"?(t={page_filters:i,page_list_results:r.length,page_list_products:r},_.assign(utag_data_layer,t)):n==="loadPromoPage"&&(e=getVar("promodata"),t={page_filters:i,page_list_results:r.length,page_list_products:r},_.assign(utag_data_layer,t,e))}catch(o){console.error("trackPLP error",o)}}function trackLoadMoreProducts(){try{console.log("trackLoadMoreProducts")}catch(n){console.error("trackLoadMoreProducts error",n)}}function trackSubCatPageSorting(){try{console.log("trackSubCatPageSorting")}catch(n){console.error("sendSortTrackingData error",n)}}function setCookie(n,t,i){var u,r;i?(r=new Date,r.setTime(r.getTime()+864e5*i),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"}function readCookie(n){for(var t,r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return""}function removeCookie(n){setCookie(n,"",-1)}function readCookieAndRemove(n){var t=readCookie(n);return removeCookie(n),t}function setVar(n,t){try{window["ssb."+n]=t;typeof utag!="undefined"&&(utag.data["ssb."+n]=t)}catch(i){console.error("setVar error",i)}}function getVar(n){try{var t="";return null!==window["ssb."+n]&&undefined!==window["ssb."+n]?t=window["ssb."+n]:console.warn('getVar("'+n+'") is undefined'),t}catch(i){return console.error("getVar error",i),""}}function getVarAndClear(n){var t=getVar(n);return setVar(n,""),t}function slickProductImages(n,t){$(n).show().slick({slidesToShow:1,slidesToScroll:1,arrows:!1,speed:150,asNavFor:t,responsive:[{breakpoint:ssb_constants.SCREEN_MOBILE_MAX,settings:{arrows:!0,prevArrow:'<i class="slick-custom-arrow arrow-prev icon icon-arrow-left"><\/i>',nextArrow:'<i class="slick-custom-arrow arrow-next icon icon-arrow-right"><\/i>'}}]});sizeSliderHeight();$(t).show().slick({slidesToShow:6,slidesToScroll:1,arrows:!0,asNavFor:n,focusOnSelect:!0})}function sizeSliderHeight(){var n=$(".js-slider-for .slick-active > img").first();n.height()===0?window.requestAnimationFrame(sizeSliderHeight):$(".product-gallery.flex-row").css("min-height",n.height())}function showAddToCartMobileOverlay(){var n=document.querySelector(".mobile-minicart-message");n.style.display="block";setTimeout(function(){n.style.display=""},3e3)}function getSearchData(){var u={},i,r,n,t;if(location.search.substr&&(i=location.search.substr(1),i))for(r=i.split("&"),n=[],t=0;t<r.length;t++)n=r[t].split("="),u[n[0]]=unescape(n[1]);return u}function getUrlVars(){for(var t=[],n,r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),i=0;i<r.length;i++)n=r[i].split("="),t.push(n[0]),t[n[0]]=n[1];return t}var ssb_constants={SCREEN_MOBILE_MAX:767,SCREEN_TABLET_MAX:921,SCREEN_DESKTOP:1199,RECENT_SLIDES_COUNT:7},section,category,activeSection,question,questionButton;$("body").on("track-cart-view",function(n,t){trackCartView(JSON.parse(t))});$("body").on("track-cart-remove",function(n,t){trackCartRemove(t)});$("body").on("trackSourceCodeEntry",function(n,t){trackSourceCodeEntry(t)});$("body").on("trackAddItemToQO",function(n,t){trackAddItemToQO(JSON.parse(t))});$("body").on("trackQOA2C",function(n,t){trackQOA2C(JSON.parse(t))});$("body").on("trackQORemove",function(n,t){trackQORemove(JSON.parse(t))});$("body").on("track-add-to-wishlist",function(n,t){trackAddToWishList(t)});!function(n,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():n.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return-1==r.indexOf(t)&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),-1!=r&&i.splice(r,1),this},n.emitEvent=function(n,t){var r=this._events&&this._events[n],u,i,f,e;if(r&&r.length){for(u=0,i=r[u],t=t||[],f=this._onceEvents&&this._onceEvents[n];i;)e=f&&f[i],e&&(this.off(n,i),delete f[i]),i.apply(this,t),u+=e?0:1,i=r[u];return this}},n.allOff=n.removeAllListeners=function(){delete this._events;delete this._onceEvents},t}),function(n,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("ev-emitter")):n.imagesLoaded=t(n,n.EvEmitter)}("undefined"!=typeof window?window:this,function(n,t){function e(n,t){for(var i in t)n[i]=t[i];return n}function h(n){var t=[],i;if(Array.isArray(n))t=n;else if("number"==typeof n.length)for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t}function i(n,t,r){return this instanceof i?("string"==typeof n&&(n=document.querySelectorAll(n)),this.elements=h(n),this.options=e({},this.options),"function"==typeof t?r=t:e(this.options,t),r&&this.on("always",r),this.getImages(),f&&(this.jqDeferred=new f.Deferred),void setTimeout(function(){this.check()}.bind(this))):new i(n,t,r)}function r(n){this.img=n}function u(n,t){this.url=n;this.element=t;this.img=new Image}var f=n.jQuery,o=n.console,s;return i.prototype=Object.create(t.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(n){var i,r,t,f,u,e;if("IMG"==n.nodeName&&this.addImage(n),this.options.background===!0&&this.addElementBackgroundImages(n),i=n.nodeType,i&&s[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if("string"==typeof this.options.background)for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},s={1:!0,9:!0,11:!0},i.prototype.addElementBackgroundImages=function(n){var i=getComputedStyle(n),r,t,u;if(i)for(r=/url\((['"])?(.*?)\1\)/gi,t=r.exec(i.backgroundImage);null!==t;)u=t&&t[2],u&&this.addBackground(u,n),t=r.exec(i.backgroundImage)},i.prototype.addImage=function(n){var t=new r(n);this.images.push(t)},i.prototype.addBackground=function(n,t){var i=new u(n,t);this.images.push(i)},i.prototype.check=function(){function n(n,i,r){setTimeout(function(){t.progress(n,i,r)})}var t=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",n);t.check()}):void this.complete()},i.prototype.progress=function(n,t,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emitEvent("progress",[this,n,t]);this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n);this.progressedCount==this.images.length&&this.complete();this.options.debug&&o&&o.log("progress: "+i,n,t)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred)&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var n=this.getIsImageComplete();return n?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&void 0!==this.img.naturalWidth},r.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.prototype.onload=function(){this.confirm(!0,"onload");this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},u.prototype=Object.create(r.prototype),u.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var n=this.getIsImageComplete();n&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},u.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},u.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.element,t])},i.makeJQueryPlugin=function(t){t=t||n.jQuery;t&&(f=t,f.fn.imagesLoaded=function(n,t){var r=new i(this,n,t);return r.jqDeferred.promise(f(this))})},i.makeJQueryPlugin(),i}),function(n){$("#SourcecodePopup").modal("show");$("#SourcecodePopup").on("hidden.bs.modal",function(){n.cookie="sourcecodePopup=dismissed"});$(".sourcecode-block-form").submit(function(t){t.preventDefault();var i=$(this),r=i.attr("action");$.ajax({type:"POST",url:r,data:{sourcecode:i.find(".sourcecode-block-input").val(),id:i.find(".sourcecode-block-id").val(),redirectToFeaturedProducts:i.find(".redirect-to-featured-products").val()},success:function(t){t.Succeeded==="true"?(i.find(".sourcecode-form-input-group").hide(),i.find(".submitted-message").hide(),i.find(".sourcecode-block-results").show(),i.find(".is-sourcecode-popup").val()==="true"&&(n.cookie="sourcecodePopup=dismissed"),t.RedirectUrl?location.href=t.RedirectUrl:location.reload()):i.find(".submitted-message").html(t.SubmittedMessage).css("display","inline-block")},error:function(){i.find(".submitted-message").html("An error occurred. Please try again.").show()}})})}(document),function(n,t){function u(n){n&&n.stopPropagation();this.classList.toggle("open");this.parentNode.querySelector(".js-collapse").classList.toggle("in")}function f(n){if(n&&n.stopPropagation(),n.srcElement.parentNode.className.includes("js-collapse-control")){n.srcElement.parentNode.classList.toggle("open");for(var t=n.srcElement.parentNode.nextElementSibling;t;)t.className.includes("js-collapse")&&t.classList.toggle("in"),t=t.nextElementSibling}}var r=t.querySelectorAll(".js-collapse-control"),i;[].forEach.call(r,function(n){n.addEventListener("click",u,!0)});i=t.querySelectorAll(".js-collapse");[].forEach.call(i,function(n){n.addEventListener("click",f,!0)})}(window,document);$(document).ready(function(){function t(n){for(var i,r,u,f,e=$(".reviews__list").detach(),t=0,o=n.length;t<o;t++){for(i=$($(".review-pager")[t]),r=0,u=n[t].length;r<u;r++)f=e.filter('[data-pwr-review-id="'+n[t][r]+'"]'),i.append(f);i.find(".review-page-footer").appendTo(i)}}function n(){$(window).width()<768?($(".tab-content #reviews").appendTo("#accordion #reviewcollapse .panel-body"),$(".tab-content #qa").appendTo("#accordion #qacollapse .panel-body")):($("#accordion #reviewcollapse #reviews").appendTo(".tab-content [ng-show*=customer_reviews]"),$("#accordion #qacollapse #qa").appendTo(".tab-content [ng-show*=q_and_a]"))}$(".TTOrderPage").prepend("<p>We'd love your thoughts!<\/p>");$(".reviews").on("click",".review-next-page",function(){$(this).closest(".review-pager").removeClass("current-page").next().addClass("current-page");$("html, body").animate({scrollTop:$(".reviews__controls").offset().top},250)});$(".reviews").on("click",".review-previous-page",function(){$(this).closest(".current-page").removeClass("current-page").prev().addClass("current-page");$("html, body").animate({scrollTop:$(".reviews__controls").offset().top},250)});$(".reviews").on("click",".btn-view-all-reviews",function(){$(".review-pager").addClass("mobile-view-all");$("html, body").animate({scrollTop:$(".reviews__controls").offset().top},250)});$(".reviews .reviews-sortby-ddl .dropdown-menu a").on("click",function(){var i=$(this).data("ddl-select-value")+"",n=null;switch(i){case"newest":n=pwr_new_sorting;break;case"oldest":n=pwr_old_sorting;break;case"highest":n=pwr_high_sorting;break;case"lowest":n=pwr_low_sorting;break;case"helpful":n=pwr_helpful_sorting;break;case"unhelpful":n=pwr_unhelpful_sorting}t(n);$(this).closest(".options-list").find(".dropdown-toggle-value").text(this.text);$(".review-pager").removeClass("current-page");$(".review-pager").first().addClass("current-page")});if($(".accordion").collapse(),$("#pr-war").length)$(window).on("load",function(){$("#pr-pros,#pr-cons,#pr-bestuses").parent().wrap($("<div><\/div>").addClass("col-xs-12 col-sm-4")).last().parent().next().css("clear","both")});$(window).resize(function(){n()});n()}),function(n,t){var i=t.querySelectorAll(".js-placeholder");i.length&&[].forEach.call(i,function(n){n.addEventListener("focus",function(){this.classList.add("focus")});n.addEventListener("blur",function(){this.value||this.classList.remove("focus")})})}(window,document),function(n,t){$(t).on("click",".js-print",function(){var r=t.getElementById("printArea"),i=n.open();i.document.write(r.innerHTML);i.document.close();i.focus();i.print();i.close()})}(window,document),function(n,t){$(t).on("click",".print-page",function(){n.print()})}(window,document),function(n,t){function i(){var n=t.querySelector(".js-ref");n&&n.scrollIntoView({behavior:"smooth"})}n.addEventListener?n.addEventListener("load",i,!1):n.attachEvent&&n.attachEvent("onload",i,!1)}(window,document),function(n,t){var i=n.history,r=t.querySelectorAll(".js-history-back");[].forEach.call(r,function(r){r.addEventListener("click",function(){t.referrer.split("/")[2]===location.hostname?i.back():n.location="/"})})}(window,document),function(n,t,i){function o(){l();n.innerWidth>i.SCREEN_TABLET_MAX?h():f&&c()}function s(){e()}function e(){clearTimeout(u);u=setTimeout(o,200)}function h(){[].forEach.call(r,function(n){n.style.width=n.parentNode.offsetWidth+"px"});f=!0}function c(){[].forEach.call(r,function(n){n.style.width=""})}function l(){r=t.querySelectorAll(".flexbox-fix")}var r=[],u=null,f=!1;n.addEventListener("resize",e);t.addEventListener("DOMContentLoaded",s)}(window,document,ssb_constants);section=$("#faq .left-navigation > section");section.on("click",function(){section.removeClass("active");$(this).addClass("active");$(".faq__qa").hide();$('.faq__qa[data-section="'+$(this).data("section")+'"]').show()});$(".faq__qa").first().show();section.first().addClass("active");category=getUrlVars().category;activeSection=category&&isNaN(category)?$('.left-navigation [data-section="'+category+'"]'):section.eq(category);activeSection.click();question=getUrlVars().question;questionButton=$('#faq .accordion[data-section="'+activeSection.data("section")+'"] button').eq(question)[0];typeof questionButton!="undefined"&&(questionButton.click(),questionButton.scrollIntoView())