!function(){"use strict";function t(t,n){for(var e=[],o=[],i=arguments.length,s=Array(i>2?i-2:0),r=2;r0;)e.push(s[a]);for(n&&n.key&&(l=n.key,delete n.key);e.length;){var u=e.pop();if(u&&u.pop)for(a=u.length;a--;)e.push(u[a]);else null!=u&&!0!==u&&!1!==u&&o.push(u)}return"function"==typeof t?t(n||{},o):{type:t,props:n||{},children:o,key:l}}var n=function(t){return t?t.key:null};function e(t,n){var e={};for(var o in t)e[o]=t[o];for(var i in n)e[i]=n[i];return e}function o(t,n,o,i,s){var r,a,l,u;"key"!==n&&"onComponentDidMount"!==n&&"onComponentDidUpdate"!==n&&"onComponentWillUnmount"!==n&&("style"===n&&"string"!=typeof o?function(t,n,o,i){for(var s in e(i,o)){var r=null==o||null==o[s]?"":o[s];"-"===s[0]?t[n].setProperty(s,r):t[n][s]=r}}(t,n,o,i):(n=n.toLowerCase(),"classname"===(u=n)&&(u="class"),l=o,"dangerouslysetinnerhtml"===(n=u)&&(t.innerHTML=l),n in t&&"list"!==n&&!s?t[n]="no"==o?"":o:null!=o&&"null"!==o&&"false"!==o&&"no"!==o&&"off"!==o&&("xlink-href"===n?(a=o,(r=t).setAttributeNS("http://www.w3.org/1999/xlink","href",a),r.setAttribute("href",a)):("true"===o&&(o=""),"dangerouslysetinnerhtml"!==n&&t.setAttribute(n,o))),null!=o&&"null"!==o&&"undefined"!==o&&"false"!==o&&"no"!==o&&"off"!==o||t.removeAttribute(n)))}var i=function(t,n,e){t.removeChild(function t(n,e){if(e.props)for(var o=0;o99&&(t=e.hours),e.hours=n.formatTime(t),e})}},{key:"setMinutes",value:function(t){var n=this;t<0?this.setState(function(t){return t.minutes="00",t}):this.setState(function(e){return(t=parseInt(n.formatTime(e.minutes+t)))<60?parseInt(t.toString()[0])>5&&(t=59):t>59&&(t=parseInt(t.toString().slice(t.toString().length-1))),e.minutes=n.formatTime(t),e})}},{key:"setSeconds",value:function(t){var n=this;t<0?this.setState(function(t){return t.seconds="00",t}):this.setState(function(e){return(t=parseInt(n.formatTime(e.seconds+t)))<60?parseInt(t.toString()[0])>5&&(t=59):t>59&&(t=parseInt(t.toString().slice(t.toString().length-1))),e.seconds=n.formatTime(t),e})}},{key:"formatTime",value:function(t){return(t=parseInt(t))<10?"0"+t:t.toString().slice(t.toString().length-2)}},{key:"canStart",value:function(){this.setState(function(t){return t.canStart="STARTED"!==t.status&&(parseInt(t.hours)>0||parseInt(t.minutes)>0||parseInt(t.seconds)>0),t})}},{key:"handleControlsStart",value:function(){this.startTimer()}},{key:"startTimer",value:function(){var t=this;if("STARTED"!==this.state.status){this.setState(function(t){return t.status="STARTED",t});var n=1e3*(60*parseInt(this.state.hours)*60+60*parseInt(this.state.minutes)+parseInt(this.state.seconds));this.setState(function(t){return t.timeInterval=parseInt(n),t}),this.interval=setInterval(function(){t.setState(function(t){return t.timeInterval=t.timeInterval-10,t}),0===t.state.timeInterval&&(clearInterval(t.interval),t.setState(function(t){t.status=null}))},10)}}},{key:"handleControlsStop",value:function(){"STARTED"===this.state.status&&(clearInterval(this.interval),this.setState(function(t){return t.status="STOPPED",t}))}},{key:"handleControlsResume",value:function(){var t=this;"STOPPED"===this.state.status&&(this.interval=setInterval(function(){t.setState(function(t){return t.status="STARTED",t.timeInterval=t.timeInterval-10,t}),0===t.state.timeInterval&&(clearInterval(t.interval),t.setState(function(t){return t.status=null,t}))},10))}},{key:"handleControlsReset",value:function(){clearInterval(this.interval),this.setState(function(t){return t.status=null,t.timeInterval=null,t})}},{key:"render",value:function(){return t("div",{className:"timer"},t(v,{onFocusChange:this.handleDisplayFocusChange,hours:this.state.hours,minutes:this.state.minutes,seconds:this.state.seconds,timeInterval:this.state.timeInterval}),t(y,{onClick:this.handleKeypadClick,status:this.state.status}),t(b,{onStart:this.handleControlsStart,onStop:this.handleControlsStop,onResume:this.handleControlsResume,onReset:this.handleControlsReset,canStart:this.state.canStart,status:this.state.status}))}}]),e}();d.setState("Advanced Timer");new S}(); //# sourceMappingURL=app.js.map