1(this.webpackJsonprapelli=this.webpackJsonprapelli||[]).push([[56],{1898:function(e,t,i){"use strict";(function(e,n,r){var a,s,l=i(3),d=i(4),c=i(5),o=i(6),u=i(2),h=i.n(u),g=i(17),p=i(2116),f=i(33),v=i(124),m=i(2117),S=e.middleware((function(e){return{device:e.ConfigReducer.device}}),"Component/SliderWidget/Container/mapStateToProps"),b=e.middleware((function(e){return{showNotification:function(t,i,n){return e(Object(f.d)(t,i,n))}}}),"Component/SliderWidget/Container/mapDispatchToProps"),k=i(13).checkBEMProps,y=e.middleware((s=a=function(e){Object(c.a)(i,e);var t=Object(o.a)(i);function i(){var e;Object(l.a)(this,i);for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).state={slider:{slideSpeed:0,slides:[{image:"",slide_text:"",isPlaceholder:!0}]}},e}return Object(d.a)(i,[{key:"componentDidMount",value:function(){this.requestSlider()}},{key:"componentDidUpdate",value:function(e){this.props.sliderId!==e.sliderId&&this.requestSlider()}},{key:"containerProps",value:function(){return{device:this.props.device,slider:this.state.slider}}},{key:"requestSlider",value:function(){var e=this,t=this.props,i=t.sliderId,r=t.showNotification;this.fetchData([p.a.getQuery({sliderId:i})],(function(t){var i=t.slider;return e.setState({slider:i})}),(function(e){return r("error",n("Error fetching Slider!"),e)}))}},{key:"_getGalleryPictures",value:function(){return this.state.gallery}},{key:"render",value:function(){return k(r,m.a,this.containerProps())}}]),i}(e.Extensible(v.a)),a.propTypes={sliderId:h.a.number.isRequired,showNotification:h.a.func.isRequired},s),"Component/SliderWidget/Container");t.a=Object(g.b)(S,b)(y)}).call(this,i(8).default,i(18).default,i(1))},2115:function(e,t,i){"use strict";i.r(t);var n=i(1898);i.d(t,"default",(function(){return n.a}))},2116:function(e,t,i){"use strict";(function(e){var n=i(3),r=i(4),a=i(5),s=i(6),l=i(10),d=e.middleware(function(e){Object(a.a)(i,e);var t=Object(s.a)(i);function i(){return Object(n.a)(this,i),t.apply(this,arguments)}return Object(r.a)(i,[{key:"getQuery",value:function(e){var t=e.sliderId;return new l.a("scandiwebSlider").addArgument("id","ID!",t).addFieldList(this._getSliderFields()).setAlias("slider")}},{key:"_getSliderFields",value:function(){return[this._getSlidesField(),this._getSlideSpeedField(),"slider_id","title"]}},{key:"_getSlideFields",value:function(){return["slide_text","slide_id","mobile_image","desktop_image","title","is_active"]}},{key:"_getSlidesField",value:function(){return new l.a("slides").addFieldList(this._getSlideFields())}},{key:"_getSlideSpeedField",value:function(){return new l.a("slide_speed").setAlias("slideSpeed")}}]),i}(e.Extensible()),"Query/Slider");t.a=new d}).call(this,i(8).default)},2117:function(e,t,i){"use strict";(function(e,n){var r,a,s=i(3),l=i(4),d=i(5),c=i(6),o=i(1),u=i(101),h=i(109),g=i(378),p=i(2118),f=(i(154),i(26)),v=(i(2119),i(13).checkBEMProps),m=e.middleware((a=r=function(e){Object(d.a)(i,e);var t=Object(c.a)(i);function i(){var e;Object(s.a)(this,i);for(var r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];return(e=t.call.apply(t,[this].concat(a))).state={activeImage:0,carouselDirection:p.b},e.changeSlide=function(){var t=e.getImageToShow();e.onActiveImageChange(t)},e.onActiveImageChange=function(t){e.setState({activeImage:t}),e.changeDirection(t)},e.renderSlide=function(t,i){var r=t.slide_text,a=t.isPlaceholder,s=t.title;return v(n,"figure",{block:"SliderWidget",elem:"Figure",key:i},v(n,h.a,{mix:{block:"SliderWidget",elem:"FigureImage"},ratio:"custom",src:e.getSlideImage(t),isPlaceholder:a}),v(n,"figcaption",{block:"SliderWidget",elem:"Figcaption",mix:{block:s}},v(n,u.a,{content:r||""})))},e}return Object(l.a)(i,[{key:"componentDidUpdate",value:function(e,t){var i=this.props.slider,n=i.slideSpeed,r=i.slides,a=e.slider.slideSpeed,s=this.state.activeImage,l=t.activeImage;n&&(n!==a&&1!==r.length&&(this.changeSlideDebounced=Object(f.b)(this.changeSlide,n),this.changeSlideDebounced()),l!==s&&this.changeSlideDebounced())}},{key:"changeDirection",value:function(e){var t=this.props.slider.slides;0===e&&this.setState({carouselDirection:p.b}),e===t.length-1&&this.setState({carouselDirection:p.a})}},{key:"getImageToShow",value:function(){var e=this.state,t=e.activeImage;return e.carouselDirection===p.b?t+1:t-1}},{key:"getSlideImage",value:function(e){var t=e.desktop_image,i=e.mobile_image;return this.props.device.isMobile&&i?"/".concat(i):t?"/".concat(t):""}},{key:"render",value:function(){var e=this.state.activeImage,t=this.props.slider,i=t.slides,r=t.title;return v(n,g.a,{mix:{block:"SliderWidget",mix:{block:r}},showCrumbs:!0,activeImage:e,onActiveImageChange:this.onActiveImageChange},i.map(this.renderSlide))}}]),i}(e.Extensible(o.PureComponent)),r.defaultProps={slider:[{}]},a),"Component/SliderWidget/Component");t.a=m}).call(this,i(8).default,i(1))},2118:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return r}));var n="right",r="left"}}]); 2//# sourceMappingURL=widget-slider.c8a7eed5.chunk.js.map
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.