1(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{38:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return ProductRowScroller});var just_debounce__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(24),just_debounce__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(just_debounce__WEBPACK_IMPORTED_MODULE_0__),flickity__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6),flickity__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(flickity__WEBPACK_IMPORTED_MODULE_1__),_Layout__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(23);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var ProductRowScroller=(function(){function ProductRowScroller2(productRow){_classCallCheck(this,ProductRowScroller2),this.$window=$(window),this.flickity=null,this.productRow=productRow,this.$productRow=$(this.productRow),this._mobileSlider=this._mobileSlider.bind(this),_Layout__WEBPACK_IMPORTED_MODULE_2__.a.onBreakpointChange(this._mobileSlider),this._mobileSlider()}return _createClass(ProductRowScroller2,[{key:"unload",value:function(){_Layout__WEBPACK_IMPORTED_MODULE_2__.a.offBreakpointChange(this._mobileSlider),this._destroyFlickity()}},{key:"_initFlickity",value:function(){this.flickity=new flickity__WEBPACK_IMPORTED_MODULE_1___default.a(this.productRow,{cellSelector:".productgrid--item",contain:!0,freeScroll:!0,percentPosition:!1,prevNextButtons:!1,pageDots:!1,setGallerySize:!1}),this._bindSlider()}},{key:"_destroyFlickity",value:function(){this.flickity&&(this.$window.off(".product-row"),this.$productRow.off(".product-row"),this.flickity.destroy(),this.flickity=null)}},{key:"_mobileSlider",value:function(){if(_Layout__WEBPACK_IMPORTED_MODULE_2__.a.isBreakpoint("L")){this._destroyFlickity();return}this.flickity||this._initFlickity()}},{key:"_bindSlider",value:function(){var _this=this,$slider=this.$productRow.find(".flickity-slider");this.$window.on("resize.product-row",just_debounce__WEBPACK_IMPORTED_MODULE_0___default()(function(){_this.$productRow.trigger("heightUpdate.product-row")})),this.flickity.on("cellSelect",function(){_this.$productRow.trigger("heightUpdate.product-row")}),this.$productRow.on("heightUpdate.product-row",function(){_this.flickity&&$slider.height(Math.ceil(_this.flickity.maxCellHeight))}),this.$productRow.trigger("heightUpdate.product-row")}}]),ProductRowScroller2})()}),59:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"default",function(){return StaticProductRecommendations});var rimg_shopify__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7),shopify_asyncview__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(32),shopify_currency_converter__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(26),shopify_currency_converter__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(shopify_currency_converter__WEBPACK_IMPORTED_MODULE_2__),_components_ProductGridItem__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(35),_components_ProductRowScroller__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(38),_helpers_ProductReviews__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(40);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var StaticProductRecommendations=(function(){function StaticProductRecommendations2(section){_classCallCheck(this,StaticProductRecommendations2),this.section=section,this.productId=section.data.productId,this.limit=section.data.settings.limit,this.recommendedProducts=[],this.productsScroller=null,this.recommendationContainer=document.querySelector("[data-product-recommendations]"),this.recommendUrl="/recommendations/products?section_id=static-product-recommendations&limit=".concat(this.limit,"&product_id=").concat(this.productId),this._loadRecommendations=this._loadRecommendations.bind(this),this._resizeRowScroller=this._resizeRowScroller.bind(this),this._loadRecommendations()}return _createClass(StaticProductRecommendations2,[{key:"_loadRecommendations",value:function(){var _this=this;shopify_asyncview__WEBPACK_IMPORTED_MODULE_1__.a.load(this.recommendUrl,{view:""}).then(function(_ref){var html=_ref.html;_this.recommendationContainer.innerHTML=html,rimg_shopify__WEBPACK_IMPORTED_MODULE_0__.a.watch(_this.recommendationContainer);var productItems=_this.recommendationContainer.querySelectorAll("[data-product-item]");
1if(productItems.length){productItems.forEach(function(productItem){_this.recommendedProducts.push(new _components_ProductGridItem__WEBPACK_IMPORTED_MODULE_3__.a({el:productItem,id:_this.section.id}))}),Object(_helpers_ProductReviews__WEBPACK_IMPORTED_MODULE_5__.a)();var moneyItems=_this.recommendationContainer.querySelectorAll(".money");moneyItems.forEach(function(money){return shopify_currency_converter__WEBPACK_IMPORTED_MODULE_2___default.a.update(money)}),window.Shopify&&Shopify.PaymentButton&&Shopify.PaymentButton.init(),_this.recommendationContainer.addEventListener("rimg:load",_this._resizeRowScroller),_this.productsScroller=new _components_ProductRowScroller__WEBPACK_IMPORTED_MODULE_4__.a(_this.section.el.querySelector("[data-product-row]"))}})}},{key:"_resizeRowScroller",value:function(){this.productsScroller&&this.productsScroller.flickity&&this.productsScroller.flickity.resize()}},{key:"onSectionUnload",value:function(){this.productsScroller&&this.productsScroller.unload(),this.recommendedProducts.forEach(function(productItem){productItem.unload()}),this.recommendationContainer.removeEventListener("rimg:load",this._resizeRowScroller)}}]),StaticProductRecommendations2})()})}]); 2//# sourceMappingURL=/cdn/shop/t/2/assets/StaticProductRecommendations.bundle.js.map?v=51033440174032050201572832607
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.