var flashSaleUtil=function(){var n,h,g,r={},f=0;return{renderFlashSaleItemCard:function(e,a,t){n||((n={}).templateItem=(t?$("#flash-sale-item-detail"):$("#flash-sale-item-card")).text(),n.templateBadgePromotion=$("#badge-promotion").text(),n.templateBadgeSoldout=$("#badge-soldout").text()),s=e,r[t=(t=t)?"detail":"normal"]||(l=n.templateItem,r[t]=new BJDjangofy(l,{template_subs:{"shop/badges/badge_promotion.html":revertTWDiscountForEnglishIfNeededTemplate(n.templateBadgePromotion),"shop/badges/badge_soldout.html":revertTWDiscountForEnglishIfNeededTemplate(n.templateBadgeSoldout)}})),revertTWDiscountForEnglishIfNeeded(s),l=s.image,_=s.name,s.flash_sale&&s.flash_sale.promo_images&&s.flash_sale.promo_images.length&&(l=s.flash_sale.promo_images[0]),s.flash_sale&&s.flash_sale.promo_name&&(_=s.flash_sale.promo_name);var s,l,_,t=$(r[t].render({ITEM_IMAGE_BASE_URL:ITEM_IMAGE_BASE_URL,item:s,flash_sale:s.flash_sale,LOCALE:window.LOCALE,LANGUAGE:window.LANGUAGE,displayName:_,displayImage:l,smallScreen:isScreenSizeSmallerThanIPhone5()}));return a&&a(t,e),t},processFlashSaleInfo:function(e){var a,t,e=e.flash_sale;(e=$.isEmptyObject(e)?{start_time:0,end_time:0}:e).stock?(a=parseInt(Math.round(100*(e.flash_sale_stock-e.stock)/e.flash_sale_stock)),e.progress_label=0<=a&&a<85?i18n.t("label_flashsale_n_sold").replace("__n__",e.flash_sale_stock-e.stock):85<=a?i18n.t("label_flashsale_selling_out"):"",a<50&&(e.hide_flame=!0),e.progress_percent=a,e.left_progress_percent=100-a):(a=e.end_time,t=e.start_time,a=Math.ceil((a-t)/3600),t=e.flash_sale_stock,e.sold_out_in_hours_label=(1==a?i18n.t("label_flash_sale_amount_sold_out_in_1_hour"):i18n.t("label_flash_sale_amount_sold_out_in_n_hours")).replace("__amount__",t).replace("__n__",a),e.progress_label=i18n.t("label_flashsale_n_sold").replace("__n__",e.flash_sale_stock))},refreshCountDownTimer:function e(a,t,s,l,_){var n=+new Date,r=1e3*a.attr("data-end-time"),i=(Math.max(r,n)-n)/1e3,o=("0"+parseInt(i/3600)).slice(-2),m=("0"+parseInt(i%3600/60)).slice(-2),d=("0"+parseInt(i%60)).slice(-2);function c(e,a,t,s){var l,_;0!=(e=e.find(a)).length&&(a=e.attr("data-number"))!=t&&(l=new RegExp("(^|\\s)"+s+"--\\S+","g"),e.attr("data-number",t),e.removeClass(function(e,a){return(a.match(l)||[]).join(" ")}).removeClass("transit").addClass(s+"--"+t),void 0===a?e.addClass("transit"):(_=e,setTimeout(function(){_.addClass("transit")},0)))}t&&(h&&clearInterval(h),h=setInterval(function(){e(a,!1,s,l)},1e3),_&&(g=setInterval(function(){0==f&&(f=10),c(a,".timer__split_secs .digits__1",--f,l)},100))),c(a,".timer__hours .digits__1",o[0],l),c(a,".timer__hours .digits__2",o[1],l),c(a,".timer__mins .digits__1",m[0],l),c(a,".timer__mins .digits__2",m[1],l),c(a,".timer__secs .digits__1",d[0],l),c(a,".timer__secs .digits__2",d[1],l),0==i&&h&&(clearInterval(h),clearInterval(g),c(a,".timer__split_secs .digits__1",0,l),s&&n-r<1e3&&s())},getLandingPageUrl:function(){return Constants.FLASH_SALE_DEFAULT_URL[window.LOCALE]},preloadDigitImages:function(e){for(var a=0;a<10;a++){var t=a,s=t-1;s<0&&(s=9),(new Image).src=BJUtil.getIconNameWithRatio(e({currentDigit:t,nextDigit:s}))}(new Image).src=BJUtil.getIconNameWithRatio(e({currentDigit:0,nextDigit:5}))},destroy:function(){h&&clearInterval(h),g&&clearInterval(g)},adjustProgressLabel:function(){$.each($(".flash-sale-item__progress .progress-label"),function(e,a){var t,s=$(a).find("span"),a=($(a).width()-$(s).width())/2;a<20&&((t=$(s).parents(".flash-sale-item__progress").find("div.flame"))&&!t.hasClass("hidden")&&(a=20)),$(s).css("margin-left",a+"px")})}}}();
//# sourceMappingURL=../../source_maps/home/flash_sale_utils.js.map
