1(this.webpackJsonpscandipwa=this.webpackJsonpscandipwa||[]).push([[25,30],{1021:function(e,t,n){"use strict";n.r(t);var r=n(1632);n.d(t,"default",(function(){return r.a}))},1044:function(e,t,n){"use strict";(function(e,r){n.d(t,"a",(function(){return v}));var i=n(3),a=n(6),o=n(4),u=n(5),c=n(67),s=n(56),d=n(49),l=n(1070),p=n(74),b=(n(1045),n(11).checkBEMProps),v=e.middleware(function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(){return Object(i.a)(this,n),t.apply(this,arguments)}return Object(a.a)(n,[{key:"renderHeading",value:function(){var e=this.props,t=e.isLoading,n=e.page,i=n.content_heading,a=n.hero_image,o=n.title;return t?null:a?b(r,"div",{block:"CmsPage",elem:"HeroImageWrapper"},b(r,d.a,{src:Object(p.b)(a),alt:"hero_image",block:"CmsPage",elem:"HeroImage"}),b(r,"h1",{block:"CmsPage",elem:"HeroTitle"},b(r,s.a,{content:o}))):i?b(r,"h1",{block:"CmsPage",elem:"Heading"},b(r,s.a,{content:i})):null}},{key:"renderContent",value:function(){var e=this.props,t=e.isLoading,n=e.page.content;return t?b(r,r.Fragment,null,b(r,"div",{block:"CmsPage",elem:"SectionPlaceholder"}),b(r,"div",{block:"CmsPage",elem:"SectionPlaceholder"}),b(r,"div",{block:"CmsPage",elem:"SectionPlaceholder"})):t||n?(document.getElementsByTagName("body")[0].setAttribute("id","html-body"),b(r,c.a,{content:n})):null}}]),n}(e.Extensible(l.a)),"Scandipwa/Route/CmsPage/Component/CmsPageComponent");t.b=v}).call(this,n(7).default,n(0))},1045:function(e,t,n){},1050:function(e,t,n){"use strict";(function(e,r,i){var a=n(1),o=n(3),u=n(6),c=n(4),s=n(5),d=n(0),l=n(12),p=n(105),b=n(18),v=n(147),h=n(144),m=n(59),f=n(51),g=n(174),y=n(1061),k=Promise.all([n.e(42),n.e(7),n.e(16)]).then(n.bind(null,995)),P=Promise.all([n.e(42),n.e(7),n.e(16)]).then(n.bind(null,997)),O=e.middleware((function(e){return{updateBreadcrumbs:function(t){k.then((function(n){return n.default.update(t,e)}))},updateMeta:function(t){return e(Object(h.b)(t))},changeHeaderState:function(t){return e(Object(m.c)(f.b,t))},updateNoMatch:function(t){return e(Object(g.c)(t))},requestPage:function(){P.then((function(t){return t.default.fetchNoMatchCms(e)}))}}}),"Scandipwa/Route/NoMatch/Container/mapDispatchToProps"),j=e.middleware((function(e){return{urlRewrite:e.UrlRewritesReducer.urlRewrite,page:e.NoMatchReducer.noMatchCms}}),"Scandipwa/Route/NoMatch/Container/mapStateToProps"),S=n(11).checkBEMProps,C=e.middleware(function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(){return Object(o.a)(this,n),t.apply(this,arguments)}return Object(u.a)(n,[{key:"componentDidMount",value:function(){this.updateHeaderState(),this.updateMeta(),this.updateNoMatch(),this.requestPage(),this.updateBreadcrumbs()}},{key:"updateHeaderState",value:function(){(0,this.props.changeHeaderState)({name:b.t,title:r("404 Not Found"),isHiddenOnMobile:!0})}},{key:"requestPage",value:function(){var e=this.props,t=e.page,n=e.requestPage;t||n()}},{key:"updateMeta",value:function(){var e=this.props.updateMeta;e({title:r("404 Not Found"),status_code:"404"})}},{key:"updateNoMatch",value:function(){var e=this.props.updateNoMatch;e(!0)}},{key:"updateBreadcrumbs",value:function(){var e=this.props.updateBreadcrumbs;e([{url:"",name:r("404 not found error. This isn't the page you're looking for.")}])}},{key:"render",value:function(){var e=this;return S(i,p.c,{to:[v.a]},(function(t){var n=t.cleanUpTransition;return S(i,y.a,Object(a.a)(Object(a.a)({},e.props),{},{cleanUpTransition:n}))}))}}]),n}(e.Extensible(d.PureComponent)),"Scandipwa/Route/NoMatch/Container/NoMatchContainer");t.a=Object(l.b)(j,O)(C)}).call(this,n(7).default,n(16).default,n(0))},1061:function(e,t,n){"use strict";(function(e,r){n.d(t,"a",(function(){return p}));var i=n(3),a=n(6),o=n(4),u=n(5),c=n(0),s=n(43),d=n(1044),l=(n(1071),n(11).checkBEMProps),p=e.middleware(function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(){return Object(i.a)(this,n),t.apply(this,arguments)}return Object(a.a)(n,[{key:"render",value:function(){var e=this.props.page;return e?l(r,"div",{block:"CmsPage"},l(r,d.b,{isPageLoaded:!0,isLoading:!e,page:e})):l(r,s.a,{isLoading:!0})}}]),n}
1(e.Extensible(c.Component)),"Scandipwa/Route/NoMatch/Component/NoMatchComponent")}).call(this,n(7).default,n(0))},1066:function(e,t,n){"use strict";(function(e,r){var i,a,o=n(21),u=n.n(o),c=n(33),s=n(1),d=n(3),l=n(6),p=n(4),b=n(5),v=n(57),h=n(0),m=n(12),f=n(90),g=n(30),y=n(9),k=n(24),P=n(71),O=n(288),j=n(1084),S=(n(1109),n(1110)),C=e.middleware((function(e){return{klevuConfig:e.ConfigReducer.klevu,isSignedIn:e.MyAccountReducer.isSignedIn}}),"KlevuSearch/Component/KlevuRecommendations/Container/mapStateToProps"),I=e.middleware((function(e){return{updateRecommendations:function(t){return e(Object(j.a)(t))}}}),"KlevuSearch/Component/KlevuRecommendations/Container/mapDispatchToProps"),T=n(11).checkBEMProps,A=e.middleware((a=i=function(t){Object(p.a)(i,t);var n=Object(b.a)(i);function i(){var e;Object(d.a)(this,i);for(var t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return(e=n.call.apply(n,[this].concat(r))).state={items:[],products:[],metadata:{},loading:!1,fetched:!1},e.containerFunctions={},e}return Object(l.a)(i,[{key:"componentDidMount",value:function(){this.initRecommendations()}},{key:"componentDidUpdate",value:function(e){var t=this.props.currentProductId,n=e.currentProductId;t&&t!==n&&this.setState({fetched:!1,items:[]}),this.initRecommendations()}},{key:"containerProps",value:function(){var e=this.props,t=e.isSignedIn,n=e.title,r=e.batchSizeProvider,i=this.state;return{isSignedIn:t,items:i.items,products:i.products,title:n,batchSizeProvider:r}}},{key:"initRecommendations",value:function(){var e=this.state,t=e.fetched,n=e.items;if(!e.loading&&!t)try{v.a.getDefault(),n.length||this.fetchRecommendations()}catch(r){console.log("Klevu config not initialized")}}},{key:"fetchRecommendations",value:function(){var t=this,n=this.props,r=n.analyticsTitle,i=n.recommendationId,a=n.updateRecommendations;this.setState({loading:!0});var o=this.getOptions();Object(v.c)(Object(v.i)(i,Object(s.a)({id:i},o),Object(v.m)(r||i)).then(e.middleware((function(e){var n=e.params,r=(n=void 0===n?{}:n).kmcConfig,i=(r=void 0===r?{}:r).metadata;return i&&t.setState({metadata:i}),e}),"KlevuSearch/Component/KlevuRecommendations/Container/kmcRecommendation/then"))).then(e.middleware((function(e){var n,r=null===(n=e.queriesById(i))||void 0===n?void 0:n.records,u=t.state.metadata;r&&r.length&&(t.setState({items:r}),a([{recommendationId:i,options:o,items:r,metadata:u}]),t.fetchProducts(r))}),"KlevuSearch/Component/KlevuRecommendations/Container/KlevuFetch/then")).finally((function(){t.setState({fetched:!0,loading:!1})}))}},{key:"getOptions",value:function(){var e=this.props,t=e.recommendationOptions,n=e.categoryPath,r=e.currentProductId,i=e.itemGroupId;return Object(s.a)(Object(s.a)(Object(s.a)(Object(s.a)({},t),n&&{categoryPath:n}),r&&{currentProductId:r}),i&&{itemGroupId:i})}},{key:"fetchProducts",value:function(t){var n=this,r=this.props,i=r.isSignedIn,a=r.recommendationId,o=t.map((function(e){return e.sku}));if(o.length){var d={args:{filter:{productsSkuArray:o}},notRequireInfo:!0},l=[f.b.getQuery(d)];Object(k.c)(Object(y.d)(l),"KlevuRecs_".concat(a),P.b).then(e.middleware(function(){var e=Object(c.a)(u.a.mark((function e(t){var r,c,d;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((r=t.products.items).sort((function(e,t){return o.indexOf(e.sku)>o.indexOf(t.sku)?1:-1})),!i){e.next=6;break}return e.next=5,Object(O.a)(r);case 5:c=e.sent;case 6:d=Object(g.l)(c||r).map((function(e,t){return Object(s.a)(Object(s.a)({},e),{},{klevuRecommendationId:a,klevuItemIndex:t+1})})),n.setState({products:d});case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),"KlevuSearch/Component/KlevuRecommendations/Container/executeGet/then")).catch(e.middleware((function(e){return console.log(e)}),"KlevuSearch/Component/KlevuRecommendations/Container/executeGet/then/catch"))}}},{key:"render",value:function(){return T(r,S.a,Object.assign({},this.containerFunctions,this.containerProps()))}}]),i}(e.Extensible(h.PureComponent)),i.defaultProps={productId:0,title:"",analyticsTitle:"",recommendationOptions:{},categoryPath:"",currentProductId:"",itemGroupId:"",batchSizeProvider:function(){return 0}},a),"KlevuSearch/Component/KlevuRecommendations/Container/KlevuRecommendationsContainer");t.a=Object(m.b)(C,I)(A)}).call(this,n(7).default,n(0))},1084:function(e,t,n){"use strict";var r=n(331);n.d(t,"a",(function(){return r.b}));n(330)},1097:function(e,t,n){"use strict";n.d(t,"f",(function(){return i}));var r=n(1177);n.d(t,"a",(function(){return r.a})),n.d(t,"b",(function(){return r.b})),n.d(t,"c",(function(){return r.c})),n.d(t,"d",(function(){return r.d})),n.d(t,"e",(function(){return r.e})),n.d(t,"g",(function(){return r.f}));var i="small_image"},1109:function(e,t,n){"use strict";var r=n(2),i=n.n(r);i.a.shape({categoryPath:i.a.string,currentProductId:i.a.string,itemGroupId:i.a.string,cartProductIds:i.a.arrayOf(i.a.string)})},1110:function(e,t,n){"use strict";(function(e,r){n.d(t,"a",(function(){return b}));var i,a,o=n(3),u=n(6),c=n(4),s=n(5),d=n(0),l=n(327),p=(n(62),n(11).checkBEMProps),b=e.middleware((a=i=function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(){return Object(o.a)(this,n),t.apply(this,arguments)}return Object(u.a)(n,[{key:"render",value:function(){var e=this.props,t=e.isSignedIn,n=e.products,i=e.productId,a=e.title,o=e.batchSizeProvider,u=i>0?n.filter((function(e){return e.id!==i})):n;return p(r,l.a,{isInfiniteLoaderEnabled:!1,numberOfPlaceholders:6,mix:{block:"ProductListWidget"},pages:[u],isWidget:!0,isSignedIn:t,title:a,batchSizeProvider:o})}}]),n}(e.Extensible(d.PureComponent)),i.defaultProps={title:""},a),"KlevuSearch/Component/KlevuRecommendations/Component/KlevuRecommendationsComponent")}).call(this,n(7).default,n(0))},1142:function(e,t,n){"use strict";(function(e,r){var i=n(3),a=n(6),o=n(4),u=n(5),c=n(0),s=n(12),d=n(148),l=(n(62),n(1305)),p=(n(1057),Promise.all([n.e(42),n.e(7),n.e(16)]).then(n.bind(null,999))),b=e.middleware((function(e){return{requestProductStock:function(t){p.then((function(n){return n.default.handleData(e,t)}))}}}),"Scandipwa/Component/Availability/Container/mapDispatchToProps"),v=e.middleware((function(e){return{stockProducts:e.StockReducer.products,isSignedIn:e.MyAccountReducer.isSignedIn}}),"Scandipwa/Component/Availability/Container/mapStateToProps"),h=n(11).checkBEMProps,m=e.middleware(function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(i.a)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).containerProps=function(){return{warehouses:e._getWarehouses(),supplierWarehouse:e._getSupplierWarehouse(),deliveryTime:e._getDeliveryAttribute(),isProductAvailable:e._isProductAvailable(),isSignedIn:e._isSignedIn()}},e}
1return Object(a.a)(n,[{key:"componentDidUpdate",value:function(){var e=this.props,t=e.requestProductStock,n=e.sku,r=e.stockProducts.some((function(e){return e.sku===n}));n&&!r&&t({skus:[n]})}},{key:"_getWarehouses",value:function(){var e=this.props,t=e.sku,n=e.stockProducts.find((function(e){return e.sku===t})),r=(null===n||void 0===n?void 0:n.warehouses)||[];return d.b.map((function(e){var t=r.find((function(t){return t.name===e}));return t||{name:e,quantity:"",display_quantity:""}}))}},{key:"_getSupplierWarehouse",value:function(){var e=this.props,t=e.sku,n=e.stockProducts.find((function(e){return e.sku===t}));return((null===n||void 0===n?void 0:n.warehouses)||[]).find((function(e){return e.code===d.a}))||{name:"Supplier",quantity:"",display_quantity:""}}},{key:"_getDeliveryAttribute",value:function(){var e=this.props.attributes,t=void 0===e?{}:e;return Object.values(t).filter((function(e){return"delivery_time"===e.attribute_code}))[0]}},{key:"_isProductAvailable",value:function(){var e=this.props.quantity;return this._getWarehouses().filter((function(e){return parseInt(e.quantity,10)>=0})).reduce((function(e,t){return e+parseInt(t.quantity,10)}),0)>=e}},{key:"_isSignedIn",value:function(){return this.props.isSignedIn}},{key:"render",value:function(){return h(r,l.a,this.containerProps())}}]),n}(e.Extensible(c.PureComponent)),"Scandipwa/Component/Availability/Container/AvailabilityContainer");t.a=Object(s.b)(v,b)(m)}).call(this,n(7).default,n(0))},1143:function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"c",(function(){return a}));var r=n(1173);n.d(t,"a",(function(){return r.a})),n.d(t,"b",(function(){return r.b})),n.d(t,"d",(function(){return r.c}));var i="videos",a="recommendations"},1144:function(e,t,n){"use strict";(function(e){var r=n(10),i=n(3),a=n(6),o=n(4),u=n(5),c=n(1174),s=n(30),d=e.middleware(function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(){return Object(i.a)(this,n),t.apply(this,arguments)}return Object(a.a)(n,[{key:"getSubHeading",value:function(e){var t=this,n=e.attribute_values,i=e.attribute_code,a=e.attribute_options,o=e.is_boolean,u=void 0!==o&&o;return"MANUFACTURER_NAME"===i?null:n.reduce((function(e,n){return t.isSelected({attribute_code:i,attribute_value:n})?[].concat(Object(r.a)(e),[Object(s.g)(a[n].label,u)]):e}),[]).join(", ")}}]),n}(e.Extensible(c.a)),"Scandipwa/Component/ProductConfigurableAttributes/Container/ProductConfigurableAttributesContainer");t.a=d}).call(this,n(7).default)},1303:function(e,t,n){"use strict";(function(e){var r,i,a=n(1),o=n(3),u=n(6),c=n(8),s=n(4),d=n(5),l=n(2),p=n.n(l),b=n(12),v=n(1092),h=n(120),m=n(62),f=n(176),g=e.middleware((function(e){return{groupedProductQuantity:e.ProductReducer.groupedProductQuantity,device:e.ConfigReducer.device,isSignedIn:e.MyAccountReducer.isSignedIn,linkedProducts:e.LinkedProductsReducer.linkedProducts}}),"Component/ProductActions/Container"),y=e.middleware((i=r=function(e){Object(s.a)(n,e);var t=Object(d.a)(n);function n(){var e;Object(o.a)(this,n);for(var r=arguments.length,i=new Array(r),u=0;u<r;u++)i[u]=arguments[u];return(e=t.call.apply(t,[this].concat(i))).containerFunctions=Object(a.a)(Object(a.a)({},e.containerFunctions),{},{setCustomizableOptions:e.setCustomizableOptions.bind(Object(c.a)(e)),getSelectedOptionObject:e.getSelectedOptionObject.bind(Object(c.a)(e)),checkIfCustomizableProductIsWire:e.checkIfCustomizableProductIsWire.bind(Object(c.a)(e)),getInitialQty:e.getInitialQty.bind(Object(c.a)(e)),onQtyChange:e.onQtyChange.bind(Object(c.a)(e)),scrollToElement:e.scrollToElement.bind(Object(c.a)(e)),setOptionQuantity:e.setOptionQuantity.bind(Object(c.a)(e)),onQtyClickOutside:e.onQtyClickOutside.bind(Object(c.a)(e)),getQuantityToAdd:e.getQuantityToAdd.bind(Object(c.a)(e)),setTriggerAddToCart:e.setTriggerAddToCart.bind(Object(c.a)(e))}),e.containerProps=function(){return{tabsMap:e.props.tabsMap,minQuantity:1,maxQuantity:y.getMaxQuantity(e.props),qtyForIncrement:e.getQtyForIncrement(),groupedProductQuantity:e._getGroupedProductQuantity(),productPrice:e.getProductPrice(),productName:e.getProductName(),offerCount:e.getOfferCount(),offerType:e.getOfferType(),stockMeta:e.getStockMeta(),metaLink:e.getMetaLink(),optionQuantity:e.getOptionQuantity()}},e.state={isLoading:!0,isQtyLoading:!0,quantity:1,groupedProductQuantity:{},customizableOptions:0,hasScrolled:!1,optionQuantity:null,isAddToCartTriggered:!1},e}
1return Object(u.a)(n,[{key:"componentDidMount",value:function(){var e=this.props.product,t=(e=void 0===e?{}:e).QUANTITY_MIN_sp,n=void 0===t?1:t;if(this.checkIfCustomizableProductIsWire()){var r=parseInt(Number(n)>0?n:1,10);this.setCustomizableOptions(0),this.setQuantity(r)}this.scrollIfSubstitutesClicked()&&this.scrollToElement()}},{key:"componentDidUpdate",value:function(){var e=this.state.quantity,t=this.props.product.QUANTITY_MIN_sp,n=parseInt(t,10);isNaN(n)||this.setIsQtyLoading(),n&&e<n&&0!==e&&this.setQuantity(n),this.scrollIfSubstitutesClicked()&&this.scrollToElement()}},{key:"setIsQtyLoading",value:function(){this.setState({isQtyLoading:!1})}},{key:"setTriggerAddToCart",value:function(e){e&&this.onQtyClickOutside(),this.setState({isAddToCartTriggered:e})}},{key:"getProductPrice",value:function(){return this.props.product.price_range}},{key:"scrollToElement",value:function(){var e=document.getElementById(h.c);e&&e.scrollIntoView({behavior:"smooth"})}},{key:"scrollIfSubstitutesClicked",value:function(){var e=this.state.hasScrolled,t=this.props.areDetailsLoaded,n=new URLSearchParams(window.location.search).get("replacements"),r=document.getElementById(h.c);return!(!n||e||!r||!t)&&(this.setState({hasScrolled:!0}),!0)}},{key:"getSelectedOptionObject",value:function(){var e=this.props,t=e.product.options,n=e.productOptionsData.productOptions,r=void 0===n?{}:n,i=Object.values(t).flatMap((function(e){return e.data})),a=Object.values(r).map((function(e){return e.option_value}));return i.find((function(e){return e.option_type_id===a[0]}))}},{key:"checkIfCustomizableProductIsWire",value:function(){var e,t,n=this.props.product.options,r=void 0===n?{}:n,i=Object.values(r);return(null===(e=i[0])||void 0===e?void 0:e.type)===f.c&&f.a.includes(null===(t=i[0])||void 0===t?void 0:t.title)}},{key:"getInitialQty",value:function(){return this.checkIfCustomizableProductIsWire()?0:y.getMinQuantity(this.props)}},{key:"setOptionQuantity",value:function(e){this.setState({optionQuantity:e})}},{key:"getOptionQuantity",value:function(){return this.state.optionQuantity}},{key:"getQtyForIncrement",value:function(){var e=this.props.product.QUANTITY_MIN_sp;return parseInt(Number(e)>0?e:1,10)}},{key:"setCustomizableOptions",value:function(e){this.setState({customizableOptions:e}),e>0&&(this.setQuantity(e),this.setState({tempQty:e}))}},{key:"onQtyChange",value:function(e){var t=this.state.quantity,n=this.getQtyForIncrement();if(n>0){var r=e<t?Math.floor(e/n):Math.ceil(e/n);if(this.setState({tempQty:e}),e%n!==0)return;this.setCustomizableOptions(0),1!==n?this.setQuantity(r*n):this.setQuantity(e)}else this.setQuantity(e)}},{key:"onQtyClickOutside",value:function(){var e=this.state.tempQty,t=this.getQtyForIncrement(),n=Math.ceil(e/t);this.setCustomizableOptions(0),e&&e%t!==0&&1!==t&&(this.setQuantity(e),this.setQuantity(n*t),this.setState({tempQty:+n*t}))}},{key:"getQuantityToAdd",value:function(){var e=this.state,t=e.tempQty,n=e.quantity;if(n===t)return n;var r=this.getQtyForIncrement();return Math.ceil(t/r)*r}}],[{key:"getMinQuantity",value:function(e){var t=e.product,n=(t=void 0===t?{}:t).options,r=void 0===n?{}:n,i=t.stock_item,a=(i=void 0===i?{}:i).min_sale_qty,o=t.variants,u=t.QUANTITY_MIN_sp,c=e.configurableVariantIndex,s=Object.values(r).map((function(e){return e.title}));if(Object.values(r).map((function(e){return e.type}))[0]===f.c&&["Available length","Pieejamie atgriezumi","\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u0430"].includes(s[0]))return 0;if(u)return u;if(!a)return 1;if(!c&&!o)return a;var d=(o[c]||{}).stock_item;return(d=void 0===d?{}:d).min_sale_qty||a}},{key:"getDerivedStateFromProps",value:function(e,t){var n=t.quantity,r=t.isLoading,i=y.getMinQuantity(e),a=y.getMaxQuantity(e);return r?{isLoading:!1}:n<i?{quantity:i}:n>a?{quantity:a}:null}}]),n}(e.Extensible(v.a)),r.propTypes=Object(a.a)(Object(a.a)({},r.propTypes),{},{linkedProducts:p.a.objectOf(m.c).isRequired,tabsMap:p.a.object}),i),"Component/ProductActions/Component");t.a=Object(b.b)(g,(function(){return{}}))(y)}).call(this,n(7).default)},1304:function(e,t,n){"use strict";var r=n(1142);n.d(t,"a",(function(){return r.a}))},1305:function(e,t,n){"use strict";(function(e,r,i){var a,o,u=n(3),c=n(6),s=n(4),d=n(5),l=n(0),p=(n(62),n(1306),n(11).checkBEMProps),b=e.middleware((o=a=function(e){Object(s.a)(n,e);var t=Object(d.a)(n);function n(){return Object(u.a)(this,n),t.apply(this,arguments)}return Object(c.a)(n,[{key:"renderDeliveryTime",value:function(){var e=this.props,t=e.deliveryTime,n=(t=void 0===t?{}:t).attribute_value,a=t.attribute_label,o=e.isProductAvailable,u=e.isSignedIn;if(!o&&n&&u&&parseInt(n,10)>0){var c=parseInt(n,10)?parseInt(n,10):r("Not specified in");return p(i,"div",{block:"Availability",elem:"DeliveryWrapper"},p(i,"div",{block:"Availability",elem:"Content"},p(i,"span",{block:"Availability",elem:"DeliveryLabel"},r("".concat(a,":"))),p(i,"span",{block:"Availability",elem:"DeliveryValue"},"".concat(c," "),r("workdays"))))}return null}},{key:"renderWarehouse",value:function(){var e=this,t=this.props,n=t.warehouses,a=t.supplierWarehouse;return p(i,i.Fragment,null,n.map((function(t){return p(i,"div",{block:"Availability",elem:"Warehouse",key:t.name},e.renderWarehouseIndicator(t),e.renderWarehouseValue(t))})),a&&a.quantity>0&&p(i,"div",{block:"Availability",elem:"SupplierWarehouse",key:a.name},p(i,"span",{className:"AvailableMarker-Lot"},r("Supplier warehouse")),this.renderWarehouseValue(a)))}},{key:"renderWarehouseIndicator",value:function(e){var t=e.quantity>0?"AvailableMarker-Lot":"AvailableMarker-Absent";return p(i,"span",{className:t},e.name)}},{key:"renderWarehouseValue",value:function(e){return this.props.isSignedIn?p(i,"span",null,": ".concat(e.display_quantity)):null}},{key:"render",value:function(){return p(i,"div",{block:"Availability"},p(i,"div",{block:"Availability",elem:"WarehouseWrapper"},this.renderWarehouse()),this.renderDeliveryTime())}}]),n}(e.Extensible(l.PureComponent)),a.defaultProps={warehouses:[],supplierWarehouse:{},deliveryTime:{}},o),"Scandipwa/Component/Availability/Component/AvailabilityComponent");t.a=b}).call(this,n(7).default,n(16).default,n(0))},1306:function(e,t,n){},1311:function(e,t,n){},1312:function(e,t,n){"use strict";(function(e,r){var i=n(13),a=n(1),o=n(15),u=n(3),c=n(6),s=n(4),d=n(5),l=n(12),p=n(1057),b=n(148),v=e.middleware((function(e){return{isSignedIn:e.MyAccountReducer.isSignedIn,stockProducts:e.StockReducer.products}}),"Scandipwa/Component/ProductAttributes/Container/mapStateToProps"),h=e.middleware(function(e){Object(s.a)(n,e);var t=Object(d.a)(n);function n(){var e;Object(u.a)(this,n);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).containerProps=function(){return{attributesWithValues:e._getAttributesWithValues(),warehouses:e._getWarehouses()}},e}return Object(c.a)(n,[{key:"_getAttributesWithValues",value:function(){var e=this.props.product,t=e.attributes,n=void 0===t?{}:t,r=e.parameters,u=void 0===r?{}:r,c=Object.values(n).filter((function(e){return!b.b.includes(e.attribute_label)}));return Object.entries(c).reduce((function(e,t){var n=Object(o.a)(t,2),r=n[0],c=n[1],s=c.attribute_label;if(c.attribute_value)return Object(a.a)(Object(a.a)({},e),{},Object(i.a)({},s,c));var d=u[r];return d?Object(a.a)(Object(a.a)({},e),{},Object(i.a)({},s,Object(a.a)(Object(a.a)({},c),{},{attribute_value:d}))):e}),{})}},{key:"_getWarehouses",value:function(){var e=this.props,t=e.product.sku,n=e.stockProducts.find((function(e){return e.sku===t})),i=(null===n||void 0===n?void 0:n.warehouses)||[];return b.b.map((function(e){var t=i.find((function(t){return t.name===e}));return t||{name:r(e),quantity:""}}))}}]),n}(e.Extensible(p.a)),"Scandipwa/Component/ProductAttributes/Container/ProductAttributesContainer");t.a=Object(l.b)(v,{})(h)}).call(this,n(7).default,n(16).default)},1313:function(e,t,n){"use strict";(function(e,r){var i=n(10),a=n(3),o=n(6),u=n(4),c=n(5),s=n(1095),d=n(1097),l=e.middleware(function(e){Object(u.a)(n,e);var t=Object(c.a)(n);function n(){return Object(a.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"getGalleryPictures",value:function(){var e=this.props,t=e.areDetailsLoaded,n=e.product,a=n.media_gallery_entries,o=void 0===a?[]:a,u=n[d.f],
1c=(u=void 0===u?{}:u).url,s=n.name;if(o.length)return o.filter((function(e){return!e.disabled})).map((function(e,t){return e.label||(e.label=r("Product image %s",t+1)),e})).sort((function(e,t){var n=e.types.includes(d.f),r=t.types.includes(d.f),i=e.position-t.position;return n&&r?i:n?-1:r?1:i}));if(!c)return Array(d.a+1).fill({media_type:"placeholder"});var l=t?[]:Array(d.a).fill({media_type:"placeholder"});return[{thumbnail:{url:c},base:{url:c},id:d.f,label:s,media_type:d.b}].concat(Object(i.a)(l))}}]),n}(e.Extensible(s.a)),"Scandipwa/Component/ProductGallery/Container/ProductGalleryContainer");t.a=l}).call(this,n(7).default,n(16).default)},1316:function(e,t,n){},1318:function(e,t,n){"use strict";(function(e){var r=n(13),i=n(1),a=n(3),o=n(6),u=n(19),c=n(17),s=n(4),d=n(5),l=n(12),p=n(1573),b=e.middleware(function(e){Object(s.a)(n,e);var t=Object(d.a)(n);function n(){return Object(a.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"__construct",value:function(e){Object(u.a)(Object(c.a)(n.prototype),"__construct",this).call(this,e);var t={nickname:this.props.customer.firstname};this.state={isLoading:!1,ratingData:{},reviewData:t,errorMsg:{}}}},{key:"errorMessageChange",value:function(e,t){this.setState((function(n){var a=n.errorMsg;return{errorMsg:Object(i.a)(Object(i.a)({},a),{},Object(r.a)({},t,e))}}))}},{key:"_onReviewSubmitAttempt",value:function(e,t){var n=this,r=this.props,i=r.showNotification,a=r.reviewRatings,o=this.state.ratingData,u=t||!a.every((function(e){var t=e.rating_id;return o[t]}));a.forEach((function(e){var t=e.rating_id;o[t]?n.errorMessageChange("",t):n.errorMessageChange("This field is required",t)})),u&&i("info","Incorrect data! Please check review fields."),this.setState({isLoading:!u})}}]),n}(e.Extensible(p.a)),"Scandipwa/Component/ProductReviewForm/Container/ProductReviewFormContainer");t.a=Object(l.b)(p.c,p.b)(b)}).call(this,n(7).default)},1319:function(e,t,n){},1320:function(e,t,n){"use strict";(function(e,r){var i,a,o=n(1),u=n(3),c=n(6),s=n(4),d=n(5),l=n(2),p=n.n(l),b=n(1581),v=n(11).checkBEMProps,h=e.middleware((a=i=function(e){Object(s.a)(n,e);var t=Object(d.a)(n);function n(){return Object(u.a)(this,n),t.apply(this,arguments)}return Object(c.a)(n,[{key:"renderActiveTab",value:function(){var e=this.props.tabs,t=this.state.activeTab;return e[t]?e[t].render():null}},{key:"renderTabs",value:function(){var e=this.props,t=e.tabs,n=e.setActiveTab,i=e.setIsUpSellLinkPressed,a=this.state.activeTab;return n>=0&&a!==n&&(this.setState({activeTab:n}),i(!1)),t.length?v(r,r.Fragment,null,v(r,"ul",{block:"ProductTabs",id:"productTabsRef"},t.map(this.renderTab)),this.renderActiveTab()):null}}]),n}(e.Extensible(b.a)),i.propTypes=Object(o.a)(Object(o.a)({},i.propTypes),{},{setActiveTab:p.a.number,setIsUpSellLinkPressed:p.a.func.isRequired}),i.defaultProps=Object(o.a)(Object(o.a)({},i.defaultProps),{},{setActiveTab:-1}),a),"Scandipwa/Component/ProductTabs/Component/ProductTabsComponent");t.a=h}).call(this,n(7).default,n(0))},1321:function(e,t,n){"use strict";(function(e,r){var i=n(3),a=n(6),o=n(4),u=n(5),c=n(1582),s=n(1322),d=n(11).checkBEMProps,l=e.middleware(function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(i.a)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).onClick=function(){var t=e.props,n=t.onClick,r=t.tabName,i=document.querySelector(s.a);i&&i.scrollIntoView({behavior:"smooth"}),n(r)},e}return Object(a.a)(n,[{key:"render",value:function(){var e=this.props,t=e.tabName,n=e.isActive;return d(r,"li",{block:"ProductTab",elem:"Item",mods:{isActive:n}},d(r,"button",{mix:{block:"ProductTab",elem:"Button"},onClick:this.onClick},t))}}]),n}(e.Extensible(c.a)),"Scandipwa/Component/ProductTab/Component/ProductTabComponent");t.a=l}).call(this,n(7).default,n(0))},1322:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="#productTabsRef"},1550:function(e,t,n){"use strict";(function(e,r,i){var a,o,u=n(1),c=n(15),s=n(3),d=n(6),l=n(4),p=n(5),b=n(2),v=n.n(b),h=n(201),m=n(1304),f=n(46),g=n(153),y=n(44),k=n(290),P=n(202),O=n(207),j=n(56),S=n(1143),C=n(25),I=n(1094),T=n(120),A=n(30),_=n(26),w=n(73),R=(n(1311),n(11).checkBEMProps),D=e.middleware((o=a=function(e){Object(l.a)(n,e);var t=Object(p.a)(n);function n(){return Object(s.a)(this,n),t.apply(this,arguments)}return Object(d.a)(n,[{key:"renderAvailability",value:function(){var e=this.props,t=e.product,n=t.attributes,i=void 0===n?{}:n,a=t.sku,o=e.quantity;return R(r,m.a,{sku:a,attributes:i,quantity:o})}},{key:"renderNameAndBrand",value:function(){var e=this.props.product,t=e.name,n=e.attributes,i=(n=void 0===n?{}:n).brand,a=(i=void 0===i?{}:i).attribute_value;return R(r,"section",{block:"ProductActions",elem:"Section",mods:{type:"name"}},a&&R(r,r.Fragment,null,R(r,"meta",{itemProp:"brand",content:a}),R(r,"h4",{block:"ProductActions",elem:"Brand",itemProp:"brand"},R(r,j.a,{content:a}))),R(r,"h1",{block:"ProductActions",elem:"Title",itemProp:"name"},R(r,j.a,{content:t,length:"medium"})))}},{key:"renderManufacturerAndSku",value:function(){var e=this.props,t=e.product.sku,n=e.manufacturer;return t&&n?R(r,r.Fragment,null,n&&R(r,"span",{block:"ProductActions",elem:"Manufacturer",itemProp:"sku"},n,R(r,"span",{block:"ProductActions",elem:"Manufacturer_separator"},"/")),t&&R(r,"span",{block:"ProductActions",elem:"Sku",itemProp:"sku"},t),this.renderCopySkuButton()):R(r,j.a,{length:"short"})}},{key:"renderBrand",value:function(){var e=this.props.product,t=(e=void 0===e?{}:e).attributes,n=(t=void 0===t?{}:t).MANUFACTURER_NAME;if(n){var i,a=n.attribute_options[parseInt(n.attribute_value,10)],o=a.label,u=null===(i=a.swatch_data)||void 0===i?void 0:i.value;if(u)return R(r,"span",{block:"ProductActions",elem:"ManufacturerImageWrapper"},R(r,C.a,{to:Object(_.a)("/search/".concat(o))},R(r,"img",{block:"Image",elem:"Image",src:"/media/attribute/swatch".concat(u),alt:"ManufacturerLogo",loading:"lazy"})))}return null}},{key:"renderSku",value:function(){return R(r,"section",{block:"ProductActions",elem:"Section",mods:{type:"sku"},"aria-label":"Product SKU"},this.renderManufacturerAndSku())}},{key:"renderProductSubstitutesButton",value:function(){var e=this.props,t=e.linkedProducts,n=e.scrollToElement;return e.areDetailsLoaded&&t[T.c].total_count?R(r,"button",{block:"ProductActions",elem:"SubstitutesButton",onClick:n},R(r,"div",{block:"Icon",elem:"Compare"}),R(r,"span",null,i("Substitutes"))):null}},{key:"renderTaxNotice",value:function(){return R(r,"div",{block:"ProductActions",elem:"TaxNotice"},R(r,"span",null,i("All prices are displayed for one unit excluding tax")))}},{key:"renderCustomizableOptions",value:function(){var e=this.props,t=e.product.options,n=e.getSelectedCustomizableOptions,a=e.productOptionsData,o=e.customizableOptions,u=e.setCustomizableOptions;if(!t||!Object.keys(t).length)return null;var c=Object(A.i)(t);return c.length?R(r,"section",{block:"ProductActions",elem:"Section",mods:{type:"customizable_options"}},R(r,"p",{block:"ProductActions",elem:"Info"},i("Available pre-cut length")),R(r,k.a,{options:c,getSelectedCustomizableOptions:n,productOptionsData:a,customizableOptions:o,setOptionQuantity:u}),R(r,"p",{block:"ProductActions",elem:"PreCutsDescription"},i("Pre-cuts available without extra fee"))):null}},{key:"renderPriceWithGlobalSchema",value:function(){var e=this.props,t=e.offerType,n=e.product,i=n.type_id,a=n.price_tiers,o=void 0===a?[]:a;return i===A.d||o&&o.length?null:R(r,"div",{block:"ProductActions",elem:"Schema",itemType:t,itemProp:"offers",itemScope:!0},this.renderPriceWithSchema())}},{key:"renderPriceWithSchema",value:function(){var e,t=this.props,n=t.productPrice,i=t.offerCount,a=t.product,o=(a=void 0===a?{}:a).attributes,u=(o=void 0===o?{}:o).is_tier_price,c=void 0===u?{}:u,s=n||{},d=s.minimum_price,l=(d=void 0===d?{}:d).final_price,p=(l=void 0===l?{}:l).value,b=void 0===p?0:p,v=s.maximum_price,h=(v=void 0===v?{}:v).final_price,m=(h=void 0===h?{}:h).value,f=void 0===m?0:m,g=Object.keys(c).length?parseInt(c.attribute_value,10):0;return R(r,"div",{block:"ProductActions",elem:"PriceWrapper"},this.renderConfigurablePriceBadge(),this.renderSchema(),R(r,"meta",{itemProp:"highPrice",content:b===f?b:f}),R(r,P.a,{isSchemaRequired:!0,variantsCount:i,price:n,mix:{block:"ProductActions",elem:"Price",mods:{isTierPrice
1:(null===n||void 0===n||null===(e=n.tier_prices)||void 0===e?void 0:e.length)>1}},isTierPriceTemp:g}))}},{key:"renderProductWishlistButton",value:function(){var e=this.props,t=e.product,n=e.quantity,i=e.configurableVariantIndex,a=e.onProductValidationError,o=e.productOptionsData,u=e.optionQuantity;return R(r,O.a,{product:t,optionQuantity:u,quantity:n,configurableVariantIndex:i,onProductValidationError:a,showLabel:"true",isCustom:"true",productOptionsData:o})}},{key:"renderLoginMessage",value:function(){return R(r,"div",{block:"ProductActions",elem:"Login"},R(r,"p",null,i("To purchase a product you need to log in to your account. "),R(r,C.a,{to:"/login"},i("Log In to your account"))))}},{key:"renderUnavailabeMessage",value:function(){return R(r,"div",{block:"ProductActions",elem:"Unavailable"},R(r,"p",null,i("Product is no longer available")))}},{key:"renderQuantityInputHeading",value:function(){return(0,this.props.checkIfCustomizableProductIsWire)()?R(r,"p",{block:"ProductActions",elem:"Heading",mix:{block:"ProductActions",elem:"Info"}},i("Custom length")):""}},{key:"renderQuantityInput",value:function(){var e=this.props,t=e.quantity,n=e.maxQuantity,i=e.product,a=i.type_id,o=i.attributes,u=(o=void 0===o?{}:o).unit_of_measure,c=void 0===u?{}:u,s=e.getInitialQty,d=e.onQtyChange,l=e.isQtyLoading,p=e.qtyForIncrement,b=e.setTriggerAddToCart;if(a===A.d||l)return null;var v=c.attribute_value||"";return R(r,y.a,{id:"item_qty",name:"item_qty",type:"number",value:t,max:n,step:p,selectedVal:t,min:s()?p:0,mix:{block:"ProductActions",elem:"Qty",mods:{hasUnit:Boolean(v)}},onChange:d,setIsEnterPressed:b,units:v})}},{key:"renderAddToCart",value:function(){var e=this.props,t=e.configurableVariantIndex,n=e.product,i=e.groupedProductQuantity,a=e.onProductValidationError,o=e.productOptionsData,u=e.product.options,c=e.getQuantityToAdd,s=e.quantity,d=e.setTriggerAddToCart,l=e.isAddToCartTriggered;return u?R(r,h.a,{product:n,configurableVariantIndex:t,mix:{block:"ProductActions",elem:"AddToCart"},quantity:c()||s,groupedProductQuantity:i,onProductValidationError:a,productOptionsData:o,isAddToCartTriggered:l,setTriggerAddToCart:d}):null}},{key:"renderBlockForOrder",value:function(){var e=this.props,t=e.product,n=e.product,i=(n=void 0===n?{}:n).options,a=void 0===i?[]:i,o=e.onQtyClickOutside,u=Object(A.i)(a);return Object(A.m)(t)?u.length?R(r,"div",{block:"ProductActions",elem:"BlockForOrder",mods:{withAvailableLength:!0,optionsOnly:!0}},R(r,f.a,{onClick:o},R(r,"span",null,this.renderCustomizableOptions())),this.renderAddToCart()):null:0!==(null===u||void 0===u?void 0:u.length)?R(r,"div",{block:"ProductActions",elem:"BlockForOrder",mods:{withAvailableLength:!0}},R(r,f.a,{onClick:o},R(r,"div",{block:"ProductActions",elem:"CustAndAvailQty"},R(r,"div",{block:"ProductActions",elem:"CustomQty"},this.renderQuantityInputHeading(),this.renderQuantityInput()),this.renderCustomizableOptions())),this.renderAddToCart()):R(r,"div",{block:"ProductActions",elem:"BlockForOrder"},R(r,f.a,{onClick:o},R(r,"span",null,this.renderQuantityInput())),this.renderAddToCart())}},{key:"renderCopySkuButton",value:function(){var e=this.props.product.sku;return Object(w.e)()?R(r,g.a,{copyContent:e,label:i("Copy SKU")}):null}},{key:"renderTabs",value:function(){var e=this.props,t=e.areDetailsLoaded,n=e.tabsMap,i=Object.entries(n).map((function(e){var t=Object(c.a)(e,2),n=t[0],r=t[1];return Object(u.a)({id:n},r)})).filter((function(e){return(0,e.shouldTabRender)()})).filter((function(e){return e.id!==S.b}));return i.length&&t?R(r,"ul",{block:"ProductDetailsTabs"},i.map((function(e){return R(r,"li",{block:"ProductTab",elem:"Item"},R(r,"button",{key:e.name,mix:{block:"ProductTab",elem:"Button",mods:{icon:e.id}},onClick:e.onClick},e.name))}))):null}},{key:"render",value:function(){var e=this.props,t=e.isSignedIn,n=e.product.attributes,i=(n=void 0===n?{}:n).visibility,a=(i=void 0===i?{}:i).attribute_value;return"1"===(void 0===a?0:a)?R(r,"article",{block:"ProductActions"},this.renderUnavailabeMessage(),this.renderNameAndBrand(),this.renderSku()):t?R(r,"div",null,R(r,"article",{block:"ProductActions"},this.renderBrand(),this.renderPriceWithGlobalSchema(),this.renderDownloadableProductSample(),R(r,"div",{block:"ProductActions",elem:"AddToCartWrapper"},this.renderTaxNotice(),this.renderBlockForOrder(),R(r,"div",{block:"ProductActions",elem:"ButtonWrapper"},this.renderProductSubstitutesButton(),this.renderProductWishlistButton()),this.renderAvailability()),this.renderReviews(),this.renderNameAndBrand(),this.renderSku(),this.renderConfigurableAttributes(),this.renderBundleItems(),this.renderGroupedItems(),this.renderTierPrices(),this.renderTabs()),this.renderDownloadableProductLinks()):R(r,"article",{block:"ProductActions"},this.renderBrand(),R(r,"div",{block:"ProductActions",elem:"AddToCartWrapper"},this.renderAvailability()),this.renderLoginMessage(),this.renderNameAndBrand(),this.renderSku(),this.renderTabs())}}]),n}(e.Extensible(I.a)),a.propTypes=Object(u.a)(Object(u.a)({},a.propTypes),{}
1,{customizableOptions:v.a.string,setCustomizableOptions:v.a.func.isRequired,setQuantityState:v.a.func.isRequired,getSelectedOptionObject:v.a.func.isRequired,checkIfCustomizableProductIsWire:v.a.func.isRequired,getInitialQty:v.a.func.isRequired,manufacturer:v.a.string,scrollToElement:v.a.func.isRequired,optionQuantity:v.a.number.isRequired,setOptionQuantity:v.a.func.isRequired,qtyForIncrement:v.a.number.isRequired,setTriggerAddToCart:v.a.func.isRequired,tabsMap:v.a.object}),a.defaultProps={customizableOptions:null},o),"Component/ProductActions/Component");t.a=D}).call(this,n(7).default,n(0),n(16).default)},1551:function(e,t,n){"use strict";(function(e,r){var i,a,o=n(3),u=n(6),c=n(4),s=n(5),d=n(2),l=n.n(d),p=n(1093),b=n(62),v=n(11).checkBEMProps,h=e.middleware((a=i=function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(){return Object(o.a)(this,n),t.apply(this,arguments)}return Object(u.a)(n,[{key:"renderAttributes",value:function(){var e=this.props.attributesWithValues;return v(r,"dl",{block:"ProductAttributes",elem:"Attributes"},Object.keys(e).length>0&&Object.entries(e).map(this.renderAttribute),this.renderWarehouse())}},{key:"renderWarehouse",value:function(){var e=this,t=this.props,n=t.warehouses,i=t.isSignedIn;return v(r,r.Fragment,null,n.map((function(t){return v(r,r.Fragment,null,v(r,"dt",{block:"ProductAttributes",elem:"AttributeLabel"},e.renderWarehouseIndicator(t)),v(r,"dd",{block:"ProductAttributes",elem:"ValueLabel"},v(r,"div",{block:"ProductAttributeValue"},i&&t.quantity)))})))}},{key:"renderWarehouseIndicator",value:function(e){var t=e.quantity>0?"AvailableMarker-Lot":"AvailableMarker-Absent";return v(r,"span",{className:t},e.name)}}]),n}(e.Extensible(p.a)),i.propTypes={areDetailsLoaded:l.a.bool.isRequired,attributesWithValues:b.a,isSignedIn:l.a.bool.isRequired},a),"Scandipwa/Component/ProductAttributes/Component/ProductAttributesComponent");t.a=h}).call(this,n(7).default,n(0))},1562:function(e,t,n){"use strict";(function(e,r){var i=n(3),a=n(6),o=n(4),u=n(5),c=n(1176),s=n(49),d=n(1314),l=n(326),p=n(1096),b=(n(1316),n(11).checkBEMProps),v=e.middleware(function(e){Object(o.a)(n,e);var t=Object(u.a)(n);function n(){var e;Object(i.a)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(e=t.call.apply(t,[this].concat(a))).handleArrowClick=function(t){var n=e.props,r=n.gallery,i=n.onActiveImageChange,a=n.activeImage;t?i(a+1===r.length?0:a+1):i(0===a?r.length-1:a-1)},e}return Object(a.a)(n,[{key:"componentDidUpdate",value:function(e){var t=this.props.location;if(t&&t.pathname){var n,r=this.props,i=r.productId,a=r.location.pathname,o=r.sliderRef,u=e.productId,c=e.location.pathname;i!==u&&this.updateSharedDestinationElement(),(null===o||void 0===o||null===(n=o.current)||void 0===n?void 0:n.draggableRef)&&a!==c&&CSS.setVariable(o.current.draggableRef,"animation-speed",0)}}},{key:"renderImage",value:function(e,t){var n=this.props,i=n.isZoomEnabled,a=n.handleZoomChange,o=n.disableZoom,u=n.isMobile,l=n.isImageZoomPopupActive,p=this.state.scrollEnabled;if(!u){var v=e.base,h=(v=void 0===v?{}:v).url,m=e.large,f=(m=void 0===m?{}:m).url,g=e.label,y=void 0===g?"":g,k=l?{height:"auto"}:{},P=l?f:h;return b(r,s.a,{key:t,src:P,alt:y,ratio:"custom",mix:{block:"ProductGallery",elem:"SliderImage",mods:{isPlaceholder:!P}},isPlaceholder:!P,style:k})}return b(r,c.b,{key:t,onZoomChange:a,onWheelStart:this.onWheelStart,onWheel:this.onWheel,wheel:{limitsOnWheel:!0,disabled:!p},pan:{disabled:!i,limitToWrapperBounds:!0,velocity:!1},options:{limitToBounds:!0,minScale:1}},(function(n){var a=n.scale,u=n.previousScale,c=n.resetTransform,s=n.setTransform;return 1===a&&1!==u&&c(),b(r,d.a,{setTransform:s,index:t,mediaData:e,scale:a,previousScale:u,disableZoom:o,isZoomEnabled:i})}))}},{key:"renderSliderArrow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.props.gallery;return t.length<=1?null:b(r,"button",{onClick:this.handleArrowClick,isNextArrow:e},b(r,"div",{block:"Icon",elem:e?"ChevronRed_dir_right":"ChevronRed_dir_left"}))}},{key:"renderSliderArrows",value:function(){return b(r,"div",{block:"ProductGallery",elem:"SliderArrows"},this.renderSliderArrow(!1),this.renderSliderArrow(!0))}},{key:"renderSlider",value:function(){var e=this.props,t=e.gallery,n=e.activeImage,i=e.isZoomEnabled,a=e.onActiveImageChange,o=e.isImageZoomPopupActive,u=e.sliderRef,c={isImageZoomPopupActive:o,isZoomInCursor:!o};return b(r,"div",{ref:this.imageRef,block:"ProductGallery",elem:"SliderWrapper"},b(r,"div",{block:"ProductGallery",elem:"SliderInnerWrapp"},b(r,"meta",{itemProp:"image",content:this.getImageUrl()}),b(r,l.a,{sliderRef:u,mix:{block:"ProductGallery",elem:"Slider",mods:c},showCrumbs:!0,activeImage:n,onActiveImageChange:a,isInteractionDisabled:i,onClick:this.handleSliderClick,sliderHeight:o?"100%":0,isHeightTransitionDisabledOnMount:!0},t.map(this.renderSlide)),this.renderSliderArrows()))}}]),n}(e.Extensible(p.a)),"Scandipwa/Component/ProductGallery/Component/ProductGalleryComponent");t.a=v}).call(this,n(7).default,n(0))},1575:function(e,t,n){"use strict";(function(e,r){var i,a,o,u=n(1),c=n(3),s=n(6),d=n(4),l=n(5),p=n(2),b=n.n(p),v=n(1576),h=(n(1319),n(11).checkBEMProps),m=e.middleware((o=a=function(e){Object(d.a)(n,e);var t=Object(l.a)(n);function n(){return Object(c.a)(this,n),t.apply(this,arguments)}return Object(s.a)(n,[{key:"renderReviewRating",value:function(){var e=this,t=this.props,n=t.reviewRatings,i=t.errorMsg;return n.map((function(t){var n=t.rating_id,a=t.rating_code,o=t.rating_options;return h(r,"fieldset",{block:"ProductReviewForm",elem:"Rating",key:n},h(r,"legend",{block:"ProductReviewForm",elem:"Legend"},a),o.sort((function(e,t){var n=e.value;return t.value-n})).map((function(t){return e.renderReviewStar(t,n)})),h(r,"div",{className:"ReviewError"}," ",i[n]," "))}))}}]),n}(i=e.Extensible(v.a)),a.propTypes=Object(u.a)(Object(u.a)({},i.propTypes),{},{errorMsg:b.a.objectOf(b.a.string).isRequired}),o),"Scandipwa/Component/ProductReviewForm/Component/ProductReviewFormComponent");t.a=m}).call(this,n(7).default,n(0))},1632:function(e,t,n){"use strict";(function(e){var r=n(3),i=n(6),a=n(8),o=n(19),u=n(17),c=n(4),s=n(5),d=n(1),l=n(12),p=n(20),b=n(2227),v=n(146),h=n(109),m=n(523),f=n(222),g=e.middleware((function(e){return Object(d.a)(Object(d.a)({},Object(b.c)(e)),{},{klevuRecommendationConfig:e.ConfigReducer.klevu_recommendations,klevuRecommendations:e.KlevuRecommendationsReducer.recommendations,isHideDiscounts:e.ProductListReducer.isHideDiscounts})}),"Scandipwa/Route/ProductPage/Container/mapStateToProps"),y=e.middleware((function(e){return Object(d.a)(Object(d.a)({},Object(b.b)(e)),{},{resetLinkedProducts:function(){return e(Object(h.b)())},setBreadcrumbType:function(t){return e(Object(v.d)(t))}})}),"Scandipwa/Route/ProductPage/Container/mapDispatchToProps"),k=e.middleware(function(e){Object(c.a)(n,e);var t=Object(s.a)(n);function n(){var e;Object(r.a)(this,n);for(var i=arguments.length,o=new Array(i),u=0;u<i;u++)o[u]=arguments[u];return(e=t.call.apply(t,[this].concat(o))).state=Object(d.a)(Object(d.a)({},e.state),{},{isUpSellLinkPressed:!1}),e.containerFunctions=Object(d.a)(Object(d.a)({},e.containerFunctions),{},{setIsUpSellLinkPressed:e.setIsUpSellLinkPressed.bind(Object(a.a)(e))}),e.containerProps=function(){var t=e.props,n=t.klevuRecommendationConfig,r=void 0===n?{}:n,i=t.klevuRecommendations,a=void 0===i?[]:i;return{productOrVariant:e.getProductOrVariant(),dataSource:e.getDataSource(),areDetailsLoaded:e.getAreDetailsLoaded(),isInformationTabEmpty:e.isProductInformationTabEmpty(),isAttributesTabEmpty:e.isProductAttributesTabEmpty(),klevuRecommendationConfig:r,klevuRecommendations:a}},e}
1return Object(i.a)(n,[{key:"componentDidMount",value:function(){var e=this.props.setBreadcrumbType;Object(o.a)(Object(u.a)(n.prototype),"componentDidMount",this).call(this),e("PRODUCT")}},{key:"componentDidUpdate",value:function(e){Object(o.a)(Object(u.a)(n.prototype),"componentDidUpdate",this).call(this,e);var t=this.props,r=t.product.sku,i=t.resetLinkedProducts;r!==e.product.sku&&i()}},{key:"componentWillUnmount",value:function(){(0,this.props.setBreadcrumbType)("")}},{key:"getDataSource",value:function(){var e=this.props.isHideDiscounts,t=Object(o.a)(Object(u.a)(n.prototype),"getDataSource",this).call(this),r=t.regular_price_range;return e?Object(d.a)(Object(d.a)({},t),{},{price_range:r}):t}},{key:"setIsUpSellLinkPressed",value:function(e){this.setState({isUpSellLinkPressed:e})}}]),n}(e.Extensible(b.a)),"Scandipwa/Route/ProductPage/Container/ProductPageContainer");t.a=Object(f.a)({ProductReducer:m.a})(Object(p.g)(Object(l.b)(g,y)(k)))}).call(this,n(7).default)},2227:function(e,t,n){"use strict";(function(e,r){n.d(t,"c",(function(){return B})),n.d(t,"b",(function(){return Q})),n.d(t,"a",(function(){return q}));var i,a,o=n(10),u=n(15),c=n(13),s=n(242),d=n(1),l=n(35),p=n(3),b=n(6),v=n(8),h=n(4),m=n(5),f=n(0),g=n(12),y=n(20),k=n(18),P=n(36),O=n(60),j=n(91),S=n(59),C=n(51),I=n(152),T=n(289),A=(n(48),n(62),n(30)),_=n(24),w=n(26),R=n(2228),D=["canonical_url","categories","configurable_options","description","items","meta_description","meta_keyword","meta_title","options","product_links","reviews","short_description","variants"],M=Promise.all([n.e(42),n.e(7),n.e(16)]).then(n.bind(null,995)),L=Promise.all([n.e(42),n.e(7),n.e(16)]).then(n.bind(null,1342)),E=Promise.all([n.e(42),n.e(7),n.e(16)]).then(n.bind(null,2304)),B=e.middleware((function(e){return{isOffline:e.OfflineReducer.isOffline,product:e.ProductReducer.product,navigation:e.NavigationReducer[C.b],metaTitle:e.MetaReducer.title,device:e.ConfigReducer.device,store:e.ConfigReducer.code}}),"Route/ProductPage/Container/mapStateToProps"),Q=e.middleware((function(e){return{changeHeaderState:function(t){return e(Object(S.c)(C.b,t))},changeNavigationState:function(t){return e(Object(S.c)(C.a,t))},requestProduct:function(t){E.then((function(n){return n.default.handleData(e,t)}))},setBigOfflineNotice:function(t){return e(Object(I.c)(t))},updateBreadcrumbs:function(t,n){return M.then((function(r){return r.default.updateWithProduct(t,n,e)}))},updateMetaFromProduct:function(t){return L.then((function(n){return n.default.updateWithProduct(t,e)}))},goToPreviousNavigationState:function(t){return e(Object(S.d)(C.b,t))},addRecentlyViewedProduct:function(t,n){return e(Object(T.c)(t,n))}}}),"Route/ProductPage/Container/mapDispatchToProps"),x=n(11).checkBEMProps,q=e.middleware((a=i=function(e){Object(h.a)(n,e);var t=Object(m.a)(n);function n(){var e;Object(p.a)(this,n);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(e=t.call.apply(t,[this].concat(i))).state={configurableVariantIndex:-1,parameters:{},productOptionsData:{},selectedInitialBundlePrice:0,selectedBundlePrice:0,selectedBundlePriceExclTax:0,selectedLinkPrice:0,currentProductSKU:""},e.containerFunctions={updateConfigurableVariant:e.updateConfigurableVariant.bind(Object(v.a)(e)),getLink:e.getLink.bind(Object(v.a)(e)),getSelectedCustomizableOptions:e.getSelectedCustomizableOptions.bind(Object(v.a)(e)),setBundlePrice:e.setBundlePrice.bind(Object(v.a)(e)),setLinkedDownloadables:e.setLinkedDownloadables.bind(Object(v.a)(e)),setLinkedDownloadablesPrice:e.setLinkedDownloadablesPrice.bind(Object(v.a)(e)),isProductInformationTabEmpty:e.isProductInformationTabEmpty.bind(Object(v.a)(e)),isProductAttributesTabEmpty:e.isProductAttributesTabEmpty.bind(Object(v.a)(e))},e.setOfflineNoticeSize=function(){var t=e.props,n=t.setBigOfflineNotice,r=t.productSKU;n(e.getDataSource().sku!==r)},e.containerProps=function(){return{productOrVariant:e.getProductOrVariant(),dataSource:e.getDataSource(),areDetailsLoaded:e.getAreDetailsLoaded(),isInformationTabEmpty:e.isProductInformationTabEmpty(),isAttributesTabEmpty:e.isProductAttributesTabEmpty()}},e}
1return Object(b.a)(n,[{key:"componentDidMount",value:function(){this.updateNavigationState(),this.updateMeta(),this.updateHeaderState(),this.updateBreadcrumbs(),this.scrollTop()}},{key:"componentDidUpdate",value:function(e){var t,n,r,i=this.props,a=i.isOffline,o=i.productSKU,u=i.product,c=u.sku,s=u.options,d=u.items,l=e.productSKU,p=e.product,b=p.sku,v=p.options,h=p.items,m=((null===(t=history)||void 0===t||null===(n=t.state)||void 0===n||null===(r=n.state)||void 0===r?void 0:r.product)||{}).sku;a&&Object(_.b)(this.setOfflineNoticeSize,j.h)(),o!==l&&m===o&&this.updateHeaderState(),o!==c&&this.requestProduct(),c!==b&&(this.updateBreadcrumbs(),this.updateHeaderState(),this.updateMeta()),JSON.stringify(s)!==JSON.stringify(v)&&this.getRequiredProductOptions(s),JSON.stringify(d)!==JSON.stringify(h)&&this.getRequiredProductOptions(d),this._addToRecentlyViewedProducts()}},{key:"isProductInformationTabEmpty",value:function(){var e,t,n=this.getDataSource();return 0===(null===n||void 0===n||null===(e=n.description)||void 0===e||null===(t=e.html)||void 0===t?void 0:t.length)}},{key:"isProductAttributesTabEmpty",value:function(){var e=this.getDataSource();return 0===Object.keys((null===e||void 0===e?void 0:e.attributes)||{}).length}},{key:"_addToRecentlyViewedProducts",value:function(){var e=this.props,t=e.product,n=e.product.sku,r=e.addRecentlyViewedProduct,i=e.store;if(n){t.canonical_url,t.categories,t.configurable_options,t.description,t.items,t.meta_description,t.meta_keyword,t.meta_title,t.options,t.product_links,t.reviews,t.short_description,t.variants;r(Object(l.a)(t,D),i)}}},{key:"scrollTop",value:function(){window.scrollTo(0,0)}},{key:"getLink",value:function(e,t){var n=this.props.location,r=n.search,i=n.pathname,a=Object(d.a)({},Object(w.b)(r));e&&(a[e]=t);var o=Object(w.f)(a);return"".concat(i).concat(o)}},{key:"getRequiredProductOptions",value:function(e){var t=this.state.productOptionsData;if(!e)return[];var n=e.reduce((function(e,t){var n=t.option_id;return t.required&&e.push(n),e}),[]);return this.setState({productOptionsData:Object(d.a)(Object(d.a)({},t),{},{requiredOptions:n})})}},{key:"setLinkedDownloadablesPrice",value:function(e){this.setState({selectedLinkPrice:e})}},{key:"setBundlePrice",value:function(e){var t=e.price,n=void 0===t?0:t,r=e.priceExclTax,i=void 0===r?0:r,a=e.finalPrice,o=void 0===a?0:a;this.setState({selectedInitialBundlePrice:n,selectedBundlePrice:o,selectedBundlePriceExclTax:i})}},{key:"setLinkedDownloadables",value:function(e){var t=this.state.productOptionsData;this.setState({productOptionsData:Object(d.a)(Object(d.a)({},t),{},{downloadableLinks:e})})}},{key:"getSelectedCustomizableOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.state.productOptionsData;t?this.setState({productOptionsData:Object(d.a)(Object(d.a)({},n),{},{productOptionsMulti:e})}):this.setState({productOptionsData:Object(d.a)(Object(d.a)({},n),{},{productOptions:e})})}},{key:"getIsConfigurableParameterSelected",value:function(e,t,n){return Object.hasOwnProperty.call(e,t)&&e[t]===n}},{key:"getNewParameters",value:function(e,t){var n=this.state.parameters;if(this.getIsConfigurableParameterSelected(n,e,t)){n[e];return Object(l.a)(n,[e].map(s.a))}return Object(d.a)(Object(d.a)({},n),{},Object(c.a)({},e,t.toString()))}},{key:"updateConfigurableVariant",value:function(e,t){var n=this.getNewParameters(e,t);this.setState({parameters:n}),this.updateUrl(e,t,n),this.updateConfigurableVariantIndex(n)}},{key:"updateUrl",value:function(e,t,n){var r=this.props,i=r.location,a=r.history;this.getIsConfigurableParameterSelected(n,e,t)?Object(w.i)(e,t,a,i):Object(w.g)(e,a,i)}},{key:"updateConfigurableVariantIndex",value:function(e){var t=this.props.product,n=t.variants,r=t.configurable_options,i=this.state.configurableVariantIndex,a=Object.keys(e).length===Object.keys(r).length?Object(A.n)(n,e,!0):-1;i!==a&&this.setState({configurableVariantIndex:a})}},{key:"getAreDetailsLoaded",value:function(){var e=this.props.product;return this.getDataSource()===e}},{key:"getProductOrVariant",value:function(){var e=this.getDataSource(),t=e.variants,n=this.getConfigurableVariantIndex(t),r=t&&t[n];return(null===t||void 0===t?void 0:t.length)>0&&(e.stock_status=t.some((function(e){return e.stock_status===O.a}))?O.a:O.d),r||e}},{key:"getConfigurableVariantIndex",value:function(e){var t=this.state,n=t.configurableVariantIndex,r=t.parameters,i=!!Object.keys(r).length;return n>=0?n:e&&i?Object(A.n)(e,r,!0):-1}},{key:"getDataSource",value:function(){var e,t,n=this.props,r=n.productSKU,i=n.product,a=i.sku,o=((null===(e=history)||void 0===e||null===(t=e.state)||void 0===t?void 0:t.state)||{}).product,u=(o||{}).sku;return r===a?i:r===u?o:{}}},{key:"getProductRequestFilter",value:function(){return{productSKU:this.props.productSKU}}},{key:"requestProduct",value:function(){var e=this.props,t=e.requestProduct,n=e.productSKU,r=this.state.currentProductSKU;n&&(r!==n&&(this.setState({currentProductSKU:n}),t({isSingleProduct:!0,args:{filter:this.getProductRequestFilter()}})))}},{key:"updateNavigationState",value:function(){(0,this.props.changeNavigationState)({name:P.g})}},{key:"updateMeta",value:function(){(0,this.props.updateMetaFromProduct)(this.getDataSource())}},{key:"updateHeaderState",value:function(){var e=this.getDataSource().name,t=void 0===e?"":e;(0,this.props.changeHeaderState)({name:k.u,title:t,onBackClick:function(){return history.back()}})}},{key:"updateBreadcrumbs",value:function(){var e=this.props,t=e.updateBreadcrumbs,n=e.location.state,r=(n=void 0===n?{}:n).prevCategoryId,i=void 0===r?null:r;t(this.getDataSource(),i)}},{key:"render",value:function(){return x(r,R.a,Object.assign({},this.props,this.state,this.containerFunctions,this.containerProps()))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.product,r=n.sku,i=n.variants,a=n.configurable_options,s=n.options,l=n.productOptionsData,p=e.location.search,b=t.currentProductSKU,v=t.productOptionsData,h=b===r?"":b;if(!a&&!i)return{currentProductSKU:h};var m=Object.entries(Object(w.b)(p)).reduce((function(e,t){var n=Object(u.a)(t,2),r=n[0],i=n[1];return r in a?Object(d.a)(Object(d.a)({},e),{},Object(c.a)({},r,i)):e}),{});if(Object.keys(m).length!==Object.keys(a).length)return{parameters:m,currentProductSKU:h};var f=Object(A.n)(i,m,!0),g=s.reduce((function(e,t){var n=t.option_id;return t.required&&e.push(n),e}),[]),y=(null===l||void 0===l?void 0:l.requiredOptions)||[],k=[].concat(Object(o.a)(y),Object(o.a)(g));return{parameters:m,currentProductSKU:h,configurableVariantIndex:f,productOptionsData:Object(d.a)(Object(d.a)(Object(d.a)({},v),l),{},{requiredOptions:k})}}}]),n}(e.Extensible(f.PureComponent)),i.defaultProps={location:{state:{}},productSKU:"",metaTitle:void 0},a),"Route/ProductPage/Container");Object(y.g)(Object(g.b)(B,Q)(q))}).call(this,n(7).default,n(0))},2228:function(e,t,n){"use strict";(function(e,r,i){var a=n(15),o=n(1),u=n(13),c=n(3),s=n(6),d=n(4),l=n(5),p=n(998),b=n(0),v=n(77),h=n(209),m=n(1549),f=n(333),g=n(207),y=n(1583),k=n(1143),P=n(1141),O=n(120),j=n(23),S=(n(2229),Object(b.lazy)((function(){return Promise.resolve().then(n.bind(null,1559))}))),C=Object(b.lazy)((function(){return Promise.resolve().then(n.bind(null,1317))})),I=Object(b.lazy)((function(){return Promise.resolve().then(n.bind(null,1571))})),T=Object(b.lazy)((function(){return n.e(26).then(n.bind(null,1558))})),A=Object(b.lazy)((function(){return n.e(26).then(n.bind(null,348))})),_=Object(b.lazy)((function(){return n.e(26).then(n.bind(null,2306))})),w=Object(b.lazy)((function(){return Promise.all([n.e(2),n.e(27)]).then(n.bind(null,2309))})),R=n(11).checkBEMProps,D=e.middleware(function(e){Object(d.a)(n,e);var t=Object(l.a)(n);function n(){var e,i;Object(c.a)(this,n);for(var a=arguments.length,o=new Array(a),s=0;s<a;s++)o[s]=arguments[s];return(i=t.call.apply(t,[this].concat(o))).detailsTabMap=(e={},Object(u.a)(e,k.b,{name:r("Product Information"),shouldTabRender:function(){return i.hasProductDetails()},onClick:function(){return i.scrollIntoView("information")}}),Object(u.a)(e,k.e,{name:r("Helpful Videos"),shouldTabRender:function(){return i.hasProductVideos()},onClick:function(){return i.scrollIntoView("videos")}}),Object(u.a)(e,O.a,{name:r("You may also like"),shouldTabRender:function(){return i.hasProductLink(O.a)},onClick:function(){return i.scrollIntoView(O.a)}}),Object(u.a)(e,O.c,{name:r("Replacement Products"),shouldTabRender:function(){return i.hasProductLink(O.c)},onClick:function(){return i.scrollIntoView(O.c)}}),Object(u.a)(e,O.b,{name:r("Related Products"),shouldTabRender:function(){return i.hasProductLink(O.b)},onClick:function(){return i.scrollIntoView(O.b)}}),Object(u.a)(e,k.c,{name:r("Frequently bought together"),shouldTabRender:function(){return i.hasRecommendations()},onClick:function(){return i.scrollIntoView(k.c)}}),e),i}return Object(s.a)(n,[{key:"renderProductDetails",value:function(){var e=this.props,t=e.dataSource,n=e.dataSource,r=(n=void 0===n?{}:n).description,a=(r=void 0===r?{}:r).html,u=void 0!==a&&a,c=e.parameters,s=e.areDetailsLoaded;return R(i,b.Suspense,{fallback:R(i,h.a,{isLoading:s})},R(i,"section",{id:"information"},R(i,_,{product:Object(o.a)(Object(o.a)({},t),{},{parameters:c}),areDetailsLoaded:u})))}},{key:"renderProductVideos",value:function(){var e=this.props,t=e.dataSource,n=e.parameters,r=e.areDetailsLoaded;return R(i,b.Suspense,{fallback:R(i,h.a,{isLoading:r})},R(i,"section",{id:"videos"},R(i,w,{product:Object(o.a)(Object(o.a)({},t),{},{parameters:n}),areDetailsLoaded:r})))}},{key:"renderProductWishlistButton",value:function(){var e=this.props,t=e.product,n=e.quantity,r=e.configurableVariantIndex,a=e.onProductValidationError,o=e.device;return(o=void 0===o?{}:o).isMobile?R(i,"div",{block:"ProductPage",elem:"ProductWishlistButtonWrapper"},R(i,g.a,{product:t,quantity:n,configurableVariantIndex:r,onProductValidationError:a,isHollow:"true",isCustom:"true"})):null}},{key:"renderPriceTypeBadge",value:function(){var e=this.props,t=e.product,n=e.areDetailsLoaded;return Object(j.d)()?R(i,b.Suspense,{fallback:R(i,h.a,{isLoading:n})},R(i,A,{product:t})):null}},{key:"renderProductInformationTab",value:function(e){var t=this.props,n=t.dataSource,r=t.parameters,a=t.areDetailsLoaded;return R(i,b.Suspense,{fallback:R(i,h.a,{isLoading:a})},R(i,C,{product:Object(o.a)(Object(o.a)({},n),{},{parameters:r}),areDetailsLoaded:a,key:e}))}},{key:"renderProductAttributesTab",value:function(e){var t=this.props,n=t.dataSource,r=t.parameters,a=t.areDetailsLoaded;return R(i,b.Suspense,{fallback:R(i,h.a,{isLoading:a})},R(i,T,{product:Object(o.a)(Object(o.a)({},n),{},{parameters:r}),areDetailsLoaded:a,key:e}))}},{key:"renderProductReviewsTab",value:function(e){var t=this.props,n=t.dataSource,r=t.areDetailsLoaded;return R(i,b.Suspense,{fallback:R(i,h.a,{isLoading:r})},R(i,I,{product:n,areDetailsLoaded:r,key:e}))}},{key:"renderProductLinks",value:function(e,t){var n=this.props,a=n.areDetailsLoaded,o=n.product.id;return R(i,f.a,{id:e,linkType:e,areDetailsLoaded:a,title:r(t),isPdpOrCheckout:"true",productId:o,gtmList:r(t).toString()})}},{key:"hasProductDetails",value:function(){var e=this.props.dataSource,t=e.description,n=(t=void 0===t?{}:t).html,r=e.attributes,i=void 0===r?{}:r,a=e.product_attachments,o=void 0===a?{}:a,u=Object.values(i).filter((function(e){return(e.attribute_code.includes("EF")||"EAN_sp"===e.attribute_code||"PACKAGING_UNIT_sp"===e.attribute_code||"TYPE_DESCRIPTION_sp"===e.attribute_code)&&("select"!==e.attribute_type||"select"===e.attribute_type&&"0"!==e.attribute_value)}));return(null===u||void 0===u?void 0:u.length)||(null===o||void 0===o?void 0:o.length)||n}},{key:"hasProductVideos",value:function(){var e=this.props.dataSource.product_videoGuides;return(null===e||void 0===e?void 0:e.length)>0}},{key:"hasProductLink",value:function(e){var t=this.props.dataSource.product_links;return(null===t||void 0===t?void 0:t.filter((function(t){return t.link_type===e})).length)>0}},{key:"renderTabLeftButton",value:function(){var e=this.props,t=e.tabsLeftButtonVisible,n=e.onTabsLeftClick,r=e.device;return(r=void 0===r?{}:r).isMobile?R(i,"div",{block:"ProductDetailsTabs",elem:"LeftButton",mods:{enabled:t}},R(i,"button",{onClick:n},R(i,"div",{block:"Icon",elem:"ChevronRed_dir_left"}))):null}},{key:"renderTabRightButton",value:function(){var e=this.props,t=e.tabsRightButtonVisible,n=e.onTabsRightClick,r=e.device;return(r=void 0===r?{}:r).isMobile?R(i,"div",{block:"ProductDetailsTabs",elem:"RightButton",mods:{enabled:t}},R(i,"button",{onClick:n},R(i,"div",{block:"Icon",elem:"ChevronRed_dir_right"}))):null}},{key:"renderProductDetailsTabs",value:function(){return Object.entries(this.detailsTabMap).map((function(e){var t=Object(a.a)(e,2),n=t[0],r=t[1];return Object(o.a)({id:n},r)})).filter((function(e){return(0,e.shouldTabRender)()})).length?R(i,v.a,{wrapperMix:{block:"ProductTabs",elem:"Wrapper"},label:r("Product tabs")}
1,this.renderAdditionalSections()):null}},{key:"scrollIntoView",value:function(e){var t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"})}},{key:"renderAdditionalSections",value:function(){return R(i,i.Fragment,null,this.renderProductLinks(O.a,"You may also like"),this.renderKlevuBoughtTogether(),this.renderProductLinks(O.c,"Replacement Products"),this.renderProductLinks(O.b,"Related Products"),this.renderProductDetails(),this.renderProductVideos())}},{key:"hasRecommendations",value:function(){var e=this.props,t=e.klevuRecommendationConfig,n=t.pdp_bt_enabled,r=t.pdp_bt_recommendation_id,i=e.klevuRecommendations,a=void 0===i?[]:i,o=e.dataSource,u=(o=void 0===o?{}:o).id,c=void 0===u?0:u;return!!n&&a.some((function(e){var t=e.recommendationId,n=e.items,i=e.options,a=(i=void 0===i?{}:i).currentProductId;return t===r&&a===c.toString()&&n.length>0}))}},{key:"renderKlevuBoughtTogether",value:function(){var e=this.props,t=e.klevuRecommendationConfig,n=t.pdp_bt_enabled,r=t.pdp_bt_recommendation_id,a=t.pdp_bt_title,o=t.pdp_bt_analytics_title,u=e.dataSource,c=(u=void 0===u?{}:u).id,s=void 0===c?0:c;return n&&s?R(i,"section",{id:k.c},R(i,p.default,{recommendationId:r,title:a,analyticsTitle:o,currentProductId:s.toString(),gtmList:a})):null}},{key:"renderProductPageContent",value:function(){var e=this.props,t=e.configurableVariantIndex,n=e.parameters,r=e.getLink,a=e.dataSource,o=e.updateConfigurableVariant,u=e.productOrVariant,c=e.areDetailsLoaded,s=e.getSelectedCustomizableOptions,d=e.productOptionsData,l=e.setBundlePrice,p=e.selectedBundlePrice,v=e.selectedBundlePriceExclTax,f=e.setLinkedDownloadables,g=e.setLinkedDownloadablesPrice,y=e.selectedLinkPrice,k=e.product,P=(null===a||void 0===a?void 0:a.MANUFACTURER_NAME_sp)||(null===k||void 0===k?void 0:k.MANUFACTURER_NAME_sp);return R(i,i.Fragment,null,R(i,b.Suspense,{fallback:R(i,h.a,{isLoading:c})},R(i,S,{product:u,areDetailsLoaded:c})),this.renderPriceTypeBadge(),this.renderProductWishlistButton(),R(i,m.a,{getLink:r,updateConfigurableVariant:o,product:a,productOrVariant:u,parameters:n,areDetailsLoaded:c,configurableVariantIndex:t,getSelectedCustomizableOptions:s,productOptionsData:d,setBundlePrice:l,selectedBundlePrice:p,selectedBundlePriceExclTax:v,setLinkedDownloadables:f,setLinkedDownloadablesPrice:g,selectedLinkPrice:y,manufacturer:P,tabsMap:this.detailsTabMap}))}},{key:"render",value:function(){return R(i,y.a,null,R(i,"main",{block:"ProductPage","aria-label":"Product page"},R(i,v.a,{wrapperMix:{block:"ProductPage",elem:"Wrapper"},label:r("Main product details")},this.renderProductPageContent()),this.renderProductDetailsTabs()))}}]),n}(e.Extensible(P.a)),"Scandipwa/Route/ProductPage/Component/ProductPageComponent");t.a=D}).call(this,n(7).default,n(16).default,n(0))},2229:function(e,t,n){},998:function(e,t,n){"use strict";n.r(t);var r=n(1066);n.d(t,"default",(function(){return r.a}))}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.