"use strict";define("imageZoom/bi/events.json",[],function(){return{ENTER_EXPAND_MODE:{eventId:376,adapter:"ugc-viewer",params:{site_id:"site_id"}}}}),define("imageZoom",["react","lodash","core","santaProps","mediaZoom","utils","imageZoom/bi/events.json"],function(e,i,t,o,s,n,a){return{displayName:"ImageZoom",mixins:[t.compMixins.mediaZoomWrapperMixin],propTypes:i.assign({id:o.Types.Component.id,compData:o.Types.Component.compData.isRequired,rootNavigationInfo:o.Types.Component.rootNavigationInfo.isRequired,reportBI:o.Types.reportBI.isRequired,siteId:o.Types.RendererModel.siteId.isRequired,siteWidth:o.Types.siteWidth,navigateToPage:o.Types.navigateToPage.isRequired,getScreenHeight:o.Types.getScreenHeight.isRequired,getScreenWidth:o.Types.getScreenWidth.isRequired,getWindowInnerHeight:o.Types.__DangerousSantaTypes.getWindowInnerHeight.isRequired,getCustomMeasureMap:o.Types.__DangerousSantaTypes.getCustomMeasureMap.isRequired,isMobileDevice:o.Types.Device.isMobileDevice,isTabletDevice:o.Types.Device.isTabletDevice,pageItemAdditionalData:e.PropTypes.object,galleryCompId:e.PropTypes.string,zoom:o.Types.NonPageItemZoom.zoom,unzoom:o.Types.NonPageItemZoom.unzoom,currentZoomItem:o.Types.NonPageItemZoom.currentItem},o.santaTypesUtils.getSantaTypesByDefinition(s)),statics:{useSantaTypes:!0},isNonOptimizedView:function(){return this.props.isMobileDevice||this.props.isTabletDevice},fireEnterExpandModeEvent:function(){this.props.reportBI(a.ENTER_EXPAND_MODE,{site_id:this.props.siteId})},componentWillMount:function(){this.fireEnterExpandModeEvent()},getInitialState:function(){return this.isNonOptimizedView()&&(this.enableInnerScrolling=!0),{}},getPrevAndNextState:function(){var e,t,o=this.props.pageItemAdditionalData,s={next:null,prev:null};return o&&(e=i.map(o.items,"id")).length>1&&(t=e.indexOf(this.props.compData.id),s.next=e[(t+1)%e.length],s.prev=e[(t-1+e.length)%e.length]),s},isDataChanged:function(e,i){return e.compData!==i.compData},getChildComp:function(e,t){var o={isMobileDevice:this.props.isMobileDevice,isTabletDevice:this.props.isTabletDevice,siteWidth:this.props.siteWidth},s={width:this.props.getScreenWidth(),height:this.props.getScreenHeight(),innerHeight:this.props.getWindowInnerHeight()},a=i.every(s),p={zoomDimensions:(this.isNonOptimizedView()?n.mediaZoomCalculations.getNonOptimizedViewDimensions:n.mediaZoomCalculations.getDesktopViewDimensions)(this.props.compData,o,a?s:null,t),quality:{quality:90}};return i.assign(p,e),this.createChildComponent(this.props.compData,"wysiwyg.components.ImageZoomDisplayer","imageItem",p)},getBoxDimensions:function(){return this.props.getCustomMeasureMap(this.props.id+this.props.compData.id)},actualNavigateToItem:function(e){if(this.props.currentZoomItem)if(e){var t=i.find(this.props.currentZoomItem.galleryData.items,{id:e});this.props.zoom(t,this.props.currentZoomItem.galleryData)}else this.props.unzoom();else{var o=i.clone(this.props.rootNavigationInfo);o.pageItemId=e,this.props.navigateToPage(o)}},getChildZoomComponentType:function(){return"wysiwyg.viewer.components.MediaZoom"},getImageIndex:function(){var e=i.get(this.props.pageItemAdditionalData,"items");if(e)return i.findIndex(e,{id:this.props.compData.id})},getChildZoomExtraProps:function(){return i.assign({},i.pickBy({galleryCompId:this.props.galleryCompId}),{imageIndex:this.getImageIndex()})}}}); //# sourceMappingURL=imageZoom.min.js.map