KISSY.add("malldetail/control/timer",function(e,t,a){var i="endTimerEvent";function o(e){var t,a=[];e=parseInt(e/1e3);if(e<=0){return a.join("")}t=e%60;a.unshift(t+"\u79d2");e=(e-t)/60;if(e<=0){return a.join("")}t=e%60;a.unshift(t+"\u5206");e=(e-t)/60;if(e<=0){return a.join("")}a.pop();t=e%24;a.unshift(t+"\u5c0f\u65f6");e=(e-t)/24;if(e<=0){return a.join("")}a.pop();a.unshift(e+"\u5929");return a.join("")}function n(t){var a=this;if(!(a instanceof n)){return new n(t)}a.start=e.now();a.cfg=e.mix({leftTime:0},t);a.cfg.leftTime=parseInt(a.cfg.leftTime);a.cfg.minStep=this._getMinStep();if(a.timer){clearTimeout(a.timer)}a._rePaint();return a}e.extend(n,e.Base);e.augment(n,{clear:function(){if(this.timer)clearTimeout(this.timer);return this},stop:function(){clearTimeout(this.timer);this.fire(i);return this},onStop:function(e){this.on(i,e);return this},_getMinStep:function(){var e=this;var t=["s","m","h","d","mo","y"];var a=t[0];for(var i=0,o=t.length;i1e3){if(t.cfg.container){var l=e.substitute(t.cfg.tpl,{date:o(n)});if(t.cfg.minOldVal!=l){a.html(t.cfg.container,t.cfg.minOldVal=l)}if(t.cfg.leftTime){t.timer=setTimeout(function(){t._rePaint()},Math.max(1e3,parseInt(n/1e4,10)))}}}else{this.fire(i)}}});return n},{requires:["base","dom"]});