"undefined"!=typeof jQuery&&!function(e,t){function i(e,t,i){return Array(i+1-e.length).join(t)+e}function n(){return 1==arguments.length?("string"==typeof arguments[0]&&(arguments[0]=e.fn.timepicker.parseTime(arguments[0])),new Date(1988,7,24,arguments[0].getHours(),arguments[0].getMinutes(),arguments[0].getSeconds())):3==arguments.length?new Date(1988,7,24,arguments[0],arguments[1],arguments[2]):2==arguments.length?new Date(1988,7,24,arguments[0],arguments[1],0):new Date(1988,7,24)}e.TimePicker=function(){var t=this;t.container=e(".ui-timepicker-container"),t.ui=t.container.find(".ui-timepĂcker"),0==t.ui.length&&(t.container=e("
").addClass("ui-timepicker-container").addClass("ui-timepicker-hidden ui-helper-hidden").appendTo("body").hide(),t.ui=e("").addClass("ui-timepicker").addClass("ui-widget ui-widget-content ui-menu").addClass("ui-corner-all").appendTo(t.container),e.fn.jquery>="1.4.2"&&t.ui.delegate("a","mouseenter.timepicker",function(i){t.activate(!1,e(this).parent())}).delegate("a","mouseleave.timepicker",function(e){t.deactivate(!1)}).delegate("a","click.timepicker",function(i){i.preventDefault(),t.select(!1,e(this).parent())}),t.ui.bind("click.timepicker, scroll.timepicker",function(e){clearTimeout(t.closing)}))},e.TimePicker.count=0,e.TimePicker.instance=function(){return e.TimePicker._instance||(e.TimePicker._instance=new e.TimePicker),e.TimePicker._instance},e.TimePicker.prototype={keyCode:{ALT:18,BLOQ_MAYUS:20,CTRL:17,DOWN:40,END:35,ENTER:13,HOME:36,LEFT:37,NUMPAD_ENTER:108,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SHIFT:16,TAB:9,UP:38},_items:function(t,i){var r,s,o=this,a=e(""),c=null;for(r=i?n(i):t.options.startTime?n(t.options.startTime):n(t.options.startHour,t.options.startMinutes),s=new Date(r.getTime()+864e5);s>r;)o._isValidTime(t,r)&&(c=e("").addClass("ui-menu-item").appendTo(a),e("").addClass("ui-corner-all").text(e.fn.timepicker.formatTime(t.options.timeFormat,r)).appendTo(c),c.data("time-value",r)),r=new Date(r.getTime()+60*t.options.interval*1e3);return a.children()},_isValidTime:function(e,t){var i=null,r=null;return t=n(t),null!==e.options.minTime?i=n(e.options.minTime):null===e.options.minHour&&null===e.options.minMinutes||(i=n(e.options.minHour,e.options.minMinutes)),null!==e.options.maxTime?r=n(e.options.maxTime):null===e.options.maxHour&&null===e.options.maxMinutes||(r=n(e.options.maxHour,e.options.maxMinutes)),null!==i&&null!==r?t>=i&&r>=t:null!==i?t>=i:null!==r?r>=t:!0},_hasScroll:function(){return this.ui.height()r?i.ui.scrollTop(s+r):r>=o&&i.ui.scrollTop(s+r-o+t.height())}i.active=t.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-item").end()}},deactivate:function(){var e=this;e.active&&(e.active.children("a").removeClass("ui-state-hover").removeAttr("id"),e.active=null)},next:function(e){(this.closed()||this.instance===e)&&this._move(e,"next",".ui-menu-item:first")},previous:function(e){(this.closed()||this.instance===e)&&this._move(e,"prev",".ui-menu-item:last")},first:function(e){return this.instance===e?this.active&&!this.active.prevAll(".ui-menu-item").length:!1},last:function(e){return this.instance===e?this.active&&!this.active.nextAll(".ui-menu-item").length:!1},selected:function(e){return this.instance===e&&this.active?this.active:null},open:function(t){var i,n=this;if(!t.options.dropdown)return t.element;switch((t.rebuild||!t.items||t.options.dynamic&&t.selectedTime)&&(t.items=n._items(t)),(t.rebuild||n.instance!==t||t.options.dynamic&&t.selectedTime)&&(e.fn.jquery<"1.4.2"?(n.ui.children().remove(),n.ui.append(t.items),n.ui.find("a").bind("mouseover.timepicker",function(i){n.activate(t,e(this).parent())}).bind("mouseout.timepicker",function(e){n.deactivate(t)}).bind("click.timepicker",function(i){i.preventDefault(),n.select(t,e(this).parent())})):(n.ui.children().detach(),n.ui.append(t.items))),t.rebuild=!1,n.container.removeClass("ui-helper-hidden ui-timepicker-hidden ui-timepicker-standard ui-timepicker-corners").show(),t.options.theme){case"standard":n.container.addClass("ui-timepicker-standard");break;case"standard-rounded-corners":n.container.addClass("ui-timepicker-standard ui-timepicker-corners")}var r,i,s=parseInt(n.ui.css("paddingRight"));return n.ui.hasClass("ui-no-scrollbar")&&!t.options.scrollbar&&n.ui.css({paddingRight:s-40}),r=n.ui.outerWidth()-n.ui.width()+(n.container.outerWidth()-n.container.width()),i=t.options.zindex?t.options.zindex:t.element.offsetParent().css("z-index"),n.ui.css({width:t.element.outerWidth()-r}),n.container.css(e.extend(t.element.offset(),{height:n.ui.outerHeight(),width:n.ui.outerWidth(),zIndex:i})),r=t.items.eq(0).outerWidth()-t.items.eq(0).width(),t.items.css("width",n.ui.width()-r),n.ui.hasClass("ui-no-scrollbar")&&!t.options.scrollbar?n.ui.css({paddingRight:s}):t.options.scrollbar||n.ui.css({paddingRight:s+40}).addClass("ui-no-scrollbar"),n.container.css("top",parseInt(n.container.css("top"),10)+t.element.outerHeight()),n.instance=t,t.selectedTime?t.items.each(function(){var i,r=e(this);return i=e.fn.jquery<"1.4.2"?e.fn.timepicker.parseTime(r.find("a").text()):r.data("time-value"),i.getTime()==t.selectedTime.getTime()?(n.activate(t,r),!1):!0}):n.deactivate(t),t.element},close:function(e,t){var i=this;return i.closed()||t?(clearTimeout(i.closing),i.instance===e&&(i.container.addClass("ui-helper-hidden ui-timepicker-hidden").hide(),i.ui.scrollTop(0),i.ui.children().removeClass("ui-state-hover"))):i.closing=setTimeout(function(){i.close(e,!0)},150),e.element},closed:function(){return this.ui.is(":hidden")},destroy:function(e){var t=this;return t.close(e,!0),e.element.unbind(".timepicker").data("TimePicker",null)},parse:function(t,i){return e.fn.timepicker.parseTime(i)},format:function(t,i,n){return n=n||t.options.timeFormat,e.fn.timepicker.formatTime(n,i)},getTime:function(e){return e.selectedTime?e.selectedTime:null},setTime:function(t,i,r){var s=this;if("string"==typeof i&&(i=t.parse(i)),i&&i.getMinutes&&s._isValidTime(t,i)){if(i=n(i),t.selectedTime=i,t.element.val(t.format(i,t.options.timeFormat)),r)return t;t.element.trigger("time-change",[i]),e.isFunction(t.options.change)&&t.options.change.apply(t.element,[i])}else t.selectedTime=null;return t},option:function(t,i,n){if("undefined"==typeof n)return t.options[i];var r={};"string"==typeof i?r[i]=n:r=i,destructive=["minHour","minMinutes","minTime","maxHour","maxMinutes","maxTime","startHour","startMinutes","startTime","timeFormat","interval","dropdown"],e.each(t.options,function(i,n){"undefined"!=typeof r[i]&&(t.options[i]=r[i],!t.rebuild&&e.inArray(i,destructive)>-1&&(t.rebuild=!0))}),t.rebuild&&t.setTime(t.getTime())}},e.TimePicker.defaults={timeFormat:"hh:mm p",minHour:null,minMinutes:null,minTime:null,maxHour:null,maxMinutes:null,maxTime:null,startHour:null,startMinutes:null,startTime:null,interval:30,dynamic:!0,theme:"standard",zindex:null,dropdown:!0,scrollbar:!1,change:function(e){}},e.fn.timepicker=function(t){if(e.fn.jquery<"1.3")return this;if("string"==typeof t){var i,n=Array.prototype.slice.call(arguments,1);return"setTime"===t||"option"===t&&arguments.length>2?method="each":method="map",i=this[method](function(){var i=e(this),r=i.data("TimePicker");return"object"==typeof r?r[t].apply(r,n):void 0}),"map"===method&&1==this.length?e.makeArray(i).shift():"map"===method?e.makeArray(i):i}if(1==this.length&&this.data("TimePicker"))return this.data("TimePicker");var r=e.extend({},e.TimePicker.defaults,t);return this.each(function(){e.TimePicker.instance().register(this,r)})},e.fn.timepicker.formatTime=function(e,t){var n=t.getHours(),r=n%12,s=t.getMinutes(),o=t.getSeconds(),a={hh:i((0===r?12:r).toString(),"0",2),HH:i(n.toString(),"0",2),mm:i(s.toString(),"0",2),ss:i(o.toString(),"0",2),h:0===r?12:r,H:n,m:s,s:o,p:n>11?"PM":"AM"},c=e,u="";for(u in a)a.hasOwnProperty(u)&&(c=c.replace(new RegExp(u,"g"),a[u]));return c},e.fn.timepicker.parseTime=function(t){var i=[[/^(\d+)$/,"$1"],[/^:(\d)$/,"$10"],[/^:(\d+)/,"$1"],[/^(\d):([7-9])$/,"0$10$2"],[/^(\d):(\d\d)$/,"$1$2"],[/^(\d):(\d{1,})$/,"0$1$20"],[/^(\d\d):([7-9])$/,"$10$2"],[/^(\d\d):(\d)$/,"$1$20"],[/^(\d\d):(\d*)$/,"$1$2"],[/^(\d{3,}):(\d)$/,"$10$2"],[/^(\d{3,}):(\d{2,})/,"$1$2"],[/^(\d):(\d):(\d)$/,"0$10$20$3"],[/^(\d{1,2}):(\d):(\d\d)/,"$10$2$3"]],r=i.length;return function(t){var s=n(new Date),o=!1,a=!1,c=!1,u=!1,l=!1,d=0;t=t.toLowerCase(),o=/a/.test(t),a=o?!1:/p/.test(t),t=t.replace(/[^0-9:]/g,"").replace(/:+/g,":");for(var d=0;r>d;d++)if(i[d][0].test(t)){t=t.replace(i[d][0],i[d][1]);break}return t=t.replace(/:/g,""),1==t.length?c=t:2==t.length?c=t:3==t.length||5==t.length?(c=t.substr(0,1),u=t.substr(1,2),l=t.substr(3,2)):(4==t.length||t.length>5)&&(c=t.substr(0,2),u=t.substr(2,2),l=t.substr(4,2)),t.length>0&&t.length<5&&(t.length<3&&(u=0),l=0),c===!1||u===!1||l===!1?!1:(c=parseInt(c,10),u=parseInt(u,10),l=parseInt(l,10),o&&12==c?c=0:a&&12>c&&(c+=12),c>24&&6>=c%10&&60>=u&&60>=l?e.fn.timepicker.parseTime(t+"0"+(o?"a":"")+(a?"p":"")):24>=c&&60>=u&&60>=l?(s.setHours(c,u,l),s):!1)}}()}(jQuery);
//# sourceMappingURL=./jquery.timepicker.min.js.map