var ImagePreviewHelper=function(e){for(var i in this.config={fullImageDatas:[],getImageIndex:function(e){return e.parents(".previewImageField").index()},imageElements:$("img"),supportBytes:!1},e)e.hasOwnProperty(i)&&(this.config[i]=e[i]);for(var i in this.config)this.config.hasOwnProperty(i)&&(this[i]=this.config[i]);var a=this;$(function(){a.imageElements.on("tap",function(e){e.preventDefault(),e.stopImmediatePropagation(),a.displayImage($(this))})})},fullScreenImageWrapperController=(ImagePreviewHelper.prototype.displayImage=function(i){var e=window.WebViewJavascriptBridge,a=this;e?bridgeInit(function(){a.supportBytes?bridgeCallHandler("checkVersion",{},function(e){!e.appver||(e=e.appver,isAndroid()&&e<20300)?a.displayImageWithHtml(i):a.displayImageNative(i)}):a.displayImageNative(i)}):a.displayImageWithHtml(i)},ImagePreviewHelper.prototype.displayImageWithHtml=function(e){e=this.getImageIndex(e);fullScreenImageWrapperController.initDomForWeb(),fullScreenImageWrapperController.setImage(this.fullImageDatas[e]),fullScreenImageWrapperController.displayWrapper(!0)},ImagePreviewHelper.prototype.displayImageNative=function(e){var i=this.getImageIndex(e),a=e.offset(),t=window.WebViewJavascriptBridge;t&&t.callHandler("fullScreenImage",{imageUrls:this.fullImageDatas,currentIndex:i,imageY:a.top-window.scrollY,imageX:a.left-window.scrollX,imageWidth:e.width(),imageHeight:e.height()},function(e){})},function(){var a,i,e=!1;function t(){e||(e=!0,a=$("<div class='fullScreenWrapper'><img></div>"),i=a.find("img"),a.appendTo("body"),a.on("tap",function(e){e.preventDefault(),e.stopPropagation(),r(!1)}),a.on("touchmove",function(e){e.preventDefault(),e.stopPropagation()}))}function r(e){var i=window.WebViewJavascriptBridge;e?(a.show(),$("html, body").addClass("noscroll"),i&&i.callHandler("dimNavbar",{isDim:!0,color:"000000",alpha:.65},function(e){})):($("html, body").removeClass("noscroll"),a.hide(),i&&i.callHandler("dimNavbar",{isDim:!1},function(e){}))}return isShopeeApp()||$(function(){t()}),{initDomForWeb:t,setImage:function(e){i.attr("src",e)},displayWrapper:r}}());
//# sourceMappingURL=../source_maps/ImageViewer.js.map
