/*! jQuery Validation Plugin - v1.17.0 - 7/29/2017
 * https://jqueryvalidation.org/
 * Copyright (c) 2017 Jörn Zaefferer; Licensed MIT */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!c.settings.submitHandler||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(null!=j&&(!j.form&&j.hasAttribute("contenteditable")&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){!this.form&&this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name"));var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0],this.name=d),!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);if("function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f){if(j=f.call(b,j),"string"!=typeof j)throw new TypeError("The normalizer should return a string value.");delete g.normalizer}for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a});
;(function(c){var A={en:{days:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],sep:"-",format:"YYYY-MM-DD hh:mm",prevMonth:"Previous month",nextMonth:"Next month",today:"Today"},ro:{days:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],months:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],sep:".",format:"DD.MM.YYYY hh:mm",prevMonth:"Luna precedent?",nextMonth:"Luna urm?toare",today:"Azi"},ja:{days:["?","?","?","?","?","?","?"],months:["01","02","03","04","05","06","07","08","09","10","11","12"],sep:"/",format:"YYYY/MM/DD hh:mm"},ru:{days:["??","??","??","??","??","??","??"],months:["???","???","???","???","???","???","???","???","???","???","???","???"],format:"DD.MM.YYYY hh:mm"},br:{days:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],format:"DD/MM/YYYY hh:mm"},pt:{days:["dom","seg","ter","qua","qui","sex","sáb"],months:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},cn:{days:["?","?","?","?","?","?","?"],months:["??","??","??","??","??","??","??","??","??","??","???","???"]},de:{days:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],format:"DD.MM.YYYY hh:mm",prevMonth:"Vorheriger Monat",nextMonth:"Nächster Monat",today:"Heute"},sv:{days:["Sö","Må","Ti","On","To","Fr","Lö"],months:["Jan","Feb","Mar","Apr","Maj","Juni","Juli","Aug","Sept","Okt","Nov","Dec"]},id:{days:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],months:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"]},it:{days:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],months:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],format:"DD/MM/YYYY hh:mm"},tr:{days:["Pz","Pzt","Sal","Çar","Per","Cu","Cts"],months:["Ock","?ub","Mar","Nis","May","Haz","Tem","Agu","Eyl","Ekm","Kas","Arlk"]},es:{days:["dom","lun","mar","miér","jue","vié","sáb"],months:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],format:"DD/MM/YYYY hh:mm"},ko:{days:["?","?","?","?","?","?","?"],months:["1?","2?","3?","4?","5?","6?","7?","8?","9?","10?","11?","12?"]},nl:{days:["zo","ma","di","wo","do","vr","za"],months:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],format:"DD-MM-YYYY hh:mm"},cz:{days:["Ne","Po","Út","St","?t","Pá","So"],months:["Led","Úno","B?e","Dub","Kv?","?er","?vc","Srp","Zá?","?íj","Lis","Pro"],format:"DD.MM.YYYY hh:mm"},fr:{days:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],format:"DD-MM-YYYY hh:mm"},pl:{days:["N","Pn","Wt","?r","Cz","Pt","So"],months:["Stycze?","Luty","Marzec","Kwiecie?","Maj","Czerwiec","Lipiec","Sierpie?","Wrzesie?","Pa?dziernik","Listopad","Grudzie?"],sep:"-",format:"YYYY-MM-DD hh:mm",prevMonth:"Poprzedni miesi?c",nextMonth:"Nast?pny miesi?c",today:"Dzisiaj"},gr:{days:["??","??","??","??","??","??","??"],months:["???","???","???","???","???","????","????","???","???","???","???","???"],sep:"-",format:"DD-MM-YYYY hh:mm",prevMonth:"?????. ?????",nextMonth:"????. ?????",today:"??????"}};var s=function(C,D){this.$pickerObject=C;this.$inputObject=D};s.prototype.getPicker=function(){return this.$pickerObject};s.prototype.getInput=function(){return this.$inputObject};s.prototype.isShow=function(){var C=true;if(this.$pickerObject.css("display")=="none"){C=false}return C};s.prototype.show=function(){var C=this.$pickerObject;var D=this.$inputObject;C.show();b=D.data("pickerId");if(D!=null&&C.data("isInline")===false){this._relocate()}};s.prototype.hide=function(){var C=this.$pickerObject;var D=this.$inputObject;C.hide()};s.prototype.getDate=function(){var C=this.$pickerObject;var D=this.$inputObject;return d(C)};s.prototype.setDate=function(C){var D=this.$pickerObject;var E=this.$inputObject;if(!p("Date",C)){C=new Date(C)}h(D,{isAnim:true,isOutputToInputObject:true},C)};s.prototype.destroy=function(){var C=this.$pickerObject;var D=C.data("pickerId");q[D]=null;C.remove();k=false;f=true};s.prototype._relocate=function(){var E=this.$pickerObject;var F=this.$inputObject;if(F!=null&&E.data("isInline")===false){var D=F.outerHeight({margin:true});if(!p("Number",D)){D=F.outerHeight()}var C=E.outerHeight({margin:true});if(!p("Number",C)){C=E.outerHeight()}if(parseInt(c(window).height())<=(F.offset().top-c(document).scrollTop()+D+C)){E.parent().css("top",(F.offset().top-(D/2)-C)+"px")}else{E.parent().css("top",(F.offset().top+D)+"px")}E.parent().css("left",F.offset().left+"px");E.parent().css("z-index",100000)}};var q=[];var y=[];var b=-1;var k=false;var f=true;var g=function(C){return c(C).closest(".datepicker")};var w=function(D){var C=g(D);if(C.data("inputObjectId")!=null){return c(y[C.data("inputObjectId")])
}return null};var v=function(E){var D=g(E);var C=new Date();l(D,{isAnim:true,isOutputToInputObject:false},C.getFullYear(),C.getMonth(),C.getDate(),C.getHours(),C.getMinutes())};var i=function(I){var F=g(I);if(F.data("stateAllowBeforeMonth")===false){return}var D=d(F);var G=new Date(D.getFullYear(),D.getMonth(),0).getDate();if(G<D.getDate()){D.setDate(G)}l(F,{isAnim:true,isOutputToInputObject:false},D.getFullYear(),D.getMonth()-1,D.getDate(),D.getHours(),D.getMinutes());var C=new Date();var H=C.getFullYear()==D.getFullYear();var E=H&&C.getMonth()==D.getMonth();if(!E||!F.data("futureOnly")){if(G<D.getDate()){D.setDate(G)}l(F,{isAnim:true,isOutputToInputObject:false},D.getFullYear(),D.getMonth()-1,D.getDate(),D.getHours(),D.getMinutes())}};var a=function(F){var D=g(F);var C=d(D);var E=new Date(C.getFullYear(),C.getMonth()+1,0).getDate();if(E<C.getDate()){C.setDate(E)}if(m(C.getFullYear(),C.getMonth()+1)<C.getDate()){C.setDate(m(C.getFullYear(),C.getMonth()+1))}l(D,{isAnim:true,isOutputToInputObject:false},C.getFullYear(),C.getMonth()+1,C.getDate(),C.getHours(),C.getMinutes())};var m=function(D,E){var C=new Date(D,E+1,0);return C.getDate()};var o=function(E,C,D){if(E=="default"){E=n(C,"format");if(D){E=E.substring(0,E.search(" "))}}return E};var t=function(D){if(D<99){var C=new Date();return parseInt(D)+parseInt(C.getFullYear().toString().substr(0,2)+"00")}return D};var B=function(L,C){var K,M,T;if(C!=null){var S=C.replace(/(-|\/)/g,"[-/]").replace(/YYYY/gi,"(\\d{2,4})").replace(/(YY|MM|DD|hh|mm)/g,"(\\d{1,2})").replace(/(M|D|h|m)/g,"(\\d{1,2})");K=new RegExp(S);M=K.exec(L);if(M!=null){var F=[];var H="";var I="";var D=C;while(D!=null&&0<D.length){var G=D.substring(0,1);D=D.substring(1,D.length);if(I!=G){if(/(YYYY|YY|MM|DD|mm|dd|M|D|h|m)/.test(H)){F.push(H);H=""}else{H=""}}H+=G;I=G}if(H!==""&&/(YYYY|YY|MM|DD|mm|dd|M|D|h|m)/.test(H)){F.push(H)}var J,U,P,E,N;var V=false;for(var O=0;O<F.length;O++){if(M.length<O){break}var Q=F[O];var R=M[O+1];if(Q=="YYYY"){J=t(R);V=true}else{if(Q=="YY"){J=parseInt(R)+2000;V=true}else{if(Q=="MM"||Q=="M"){U=parseInt(R)-1;V=true}else{if(Q=="DD"||Q=="D"){P=R;V=true}else{if(Q=="hh"||Q=="h"){E=R;V=true}else{if(Q=="mm"||Q=="m"){N=R;V=true}}}}}}}T=new Date(J,U,P,E,N);if(V===true&&isNaN(T)===false&&isNaN(T.getDate())===false){return T}}}K=/^(\d{2,4})[-\/](\d{1,2})[-\/](\d{1,2}) (\d{1,2}):(\d{1,2})$/;M=K.exec(L);if(M!==null){M[1]=t(M[1]);T=new Date(M[1],M[2]-1,M[3],M[4],M[5])}else{K=/^(\d{2,4})[-\/](\d{1,2})[-\/](\d{1,2})$/;M=K.exec(L);if(M!==null){M[1]=t(M[1]);T=new Date(M[1],M[2]-1,M[3])}}if(isNaN(T)===false&&isNaN(T.getDate())===false){return T}return false};var e=function(D,I){if(D==null){D=new Date()}var H=D.getFullYear();var C=D.getMonth()+1;var G=D.getDate();var F=D.getHours();var E=D.getMinutes();I=I.replace(/YYYY/gi,H).replace(/YY/g,H-2000).replace(/MM/g,z(C)).replace(/M/g,C).replace(/DD/g,z(G)).replace(/D/g,G).replace(/hh/g,z(F)).replace(/h/g,F).replace(/mm/g,z(E)).replace(/m/g,E);return I};var x=function(F){var H=w(F);if(H==null){return}var E=d(F);var C=F.data("locale");var G=o(F.data("dateFormat"),C,F.data("dateOnly"));var D=H.val();H.val(e(E,G));if(D!=H.val()){H.trigger("change")}};var d=function(D){var C=g(D);return C.data("pickedDate")};var z=function(C){C=("0"+C).slice(-2);return C};var h=function(E,D,C){l(E,D,C.getFullYear(),C.getMonth(),C.getDate(),C.getHours(),C.getMinutes())};var n=function(C,D){if(typeof A[C][D]!=="undefined"){return A[C][D]}return A.en[D]};var l=function(T,az,M,C,ai,ah,aN){var aK=new Date();if(ah!=null){aK=new Date(M,C,ai,ah,aN,0)}else{if(M!=null){aK=new Date(M,C,ai)}else{aK=new Date()}}var aq=T.data("todayButton");var aF=az.isAnim;if(f){var aw=T.data("activeDate");f=false}else{var aw=null}if(T.data("timelistScroll")===false){aF=false}var S=az.isAnim;if(T.data("animation")===false){S=false}var aM=T.data("futureOnly");var N=T.data("minDate");var U=T.data("maxDate");var aI=az.isOutputToInputObject;var P=T.data("minuteInterval");var ac=T.data("firstDayOfWeek");var ap=T.data("allowWdays");if(ap==null||p("Array",ap)===false||ap.length<=0){ap=null}var D=T.data("minTime");var Q=T.data("maxTime");if(undefined===T.data("todayDate")){var H=new Date()}else{var H=new Date(T.data("todayDate"))}if(aM){if(aK.getTime()<H.getTime()){aK.setTime(H.getTime())}}if(ap!=null&&ap.length<=6){while(true){if(c.inArray(aK.getDay(),ap)==-1){aK.setDate(aK.getDate()+1)}else{break}}}if(aw!=null&&ap!=null&&ap.length<=6){while(true){if(c.inArray(aw.getDay(),ap)==-1){aw.setDate(aw.getDate()+1)}else{break}}}var ag=T.data("locale");if(!A.hasOwnProperty(ag)){ag="en"}var aB=new Date(aK.getFullYear(),aK.getMonth(),1).getDay()-ac;var at=new Date(aK.getFullYear(),aK.getMonth()+1,0).getDate();var aa=new Date(aK.getFullYear(),aK.getMonth(),0).getDate();var aC=new Date(aK.getFullYear(),aK.getMonth(),0);var K=new Date(aK.getFullYear(),aK.getMonth()+2,0);var aG=H.getFullYear()==aK.getFullYear();var aj=aG&&H.getMonth()==aK.getMonth();var ao=aj&&H.getDate()==aK.getDate();var ab=false;if(aK.getFullYear()<H.getFullYear()||(aG&&aK.getMonth()<H.getMonth())){ab=true
}var R=T.children(".datepicker_header");var W=T.children(".datepicker_inner_container").children(".timelabel");var I=T.children(".datepicker_inner_container");var O=T.children(".datepicker_inner_container").children(".datepicker_calendar");var aO=O.children(".datepicker_table");var ay=T.children(".datepicker_inner_container").children(".datepicker_timelist");var al="";var af=d(T);if(af!=null){if(af.getMonth()!=aK.getMonth()||af.getDate()!=aK.getDate()){al="calendar"}else{if(af.getHours()!=aK.getHours()||af.getMinutes()!=aK.getMinutes()){if(aK.getMinutes()===0||aK.getMinutes()%P===0){al="timelist"}}}}c(T).data("pickedDate",aK);if(S===true){if(al=="calendar"){O.stop().queue([]);O.fadeTo("fast",0.8)}else{if(al=="timelist"){ay.stop().queue([]);ay.fadeTo("fast",0.8)}}}var V=ay.scrollTop();var av=-1;R.children().remove();var au=new Date(aK.getTime());au.setMinutes(59);au.setHours(23);au.setSeconds(59);au.setDate(0);var Y=null;if((!aM||!aj)&&((N==null)||(N<au.getTime()))){Y=c("<a>");Y.text("<");Y.prop("alt",n(ag,"prevMonth"));Y.prop("title",n(ag,"prevMonth"));Y.click(function(){i(T)});T.data("stateAllowBeforeMonth",true)}else{T.data("stateAllowBeforeMonth",false);Y=c('<span class="spacer">')}au.setMinutes(0);au.setHours(0);au.setSeconds(0);au.setDate(1);au.setMonth(aK.getMonth()+1);var ae=c("<span>");ae.text(n(ag,"months")[aK.getMonth()]+" "+aK.getFullYear());var L=null;if((U==null)||(U>au.getTime())){L=c("<a>");L.text(">");L.prop("alt",n(ag,"nextMonth"));L.prop("title",n(ag,"nextMonth"));L.click(function(){a(T)})}if(aq){var J=c("<a/>");J.html(decodeURIComponent("%3c%3fxml%20version%3d%221%2e0%22%20encoding%3d%22UTF%2d8%22%20standalone%3d%22no%22%3f%3e%3csvg%20%20xmlns%3adc%3d%22http%3a%2f%2fpurl%2eorg%2fdc%2felements%2f1%2e1%2f%22%20%20xmlns%3acc%3d%22http%3a%2f%2fcreativecommons%2eorg%2fns%23%22%20xmlns%3ardf%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2f02%2f22%2drdf%2dsyntax%2dns%23%22%20%20xmlns%3asvg%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20%20version%3d%221%2e1%22%20%20width%3d%22100%25%22%20%20height%3d%22100%25%22%20viewBox%3d%220%200%2010%2010%22%3e%3cg%20transform%3d%22translate%28%2d5%2e5772299%2c%2d26%2e54581%29%22%3e%3cpath%20d%3d%22m%2014%2e149807%2c31%2e130932%20c%200%2c%2d0%2e01241%200%2c%2d0%2e02481%20%2d0%2e0062%2c%2d0%2e03721%20L%2010%2e57723%2c28%2e153784%207%2e0108528%2c31%2e093719%20c%200%2c0%2e01241%20%2d0%2e0062%2c0%2e02481%20%2d0%2e0062%2c0%2e03721%20l%200%2c2%2e97715%20c%200%2c0%2e217084%200%2e1798696%2c0%2e396953%200%2e3969534%2c0%2e396953%20l%202%2e3817196%2c0%200%2c%2d2%2e38172%201%2e5878132%2c0%200%2c2%2e38172%202%2e381719%2c0%20c%200%2e217084%2c0%200%2e396953%2c%2d0%2e179869%200%2e396953%2c%2d0%2e396953%20l%200%2c%2d2%2e97715%20m%201%2e383134%2c%2d0%2e427964%20c%200%2e06823%2c%2d0%2e08063%200%2e05582%2c%2d0%2e210882%20%2d0%2e02481%2c%2d0%2e279108%20l%20%2d1%2e358324%2c%2d1%2e128837%200%2c%2d2%2e530576%20c%200%2c%2d0%2e111643%20%2d0%2e08683%2c%2d0%2e198477%20%2d0%2e198477%2c%2d0%2e198477%20l%20%2d1%2e190859%2c0%20c%20%2d0%2e111643%2c0%20%2d0%2e198477%2c0%2e08683%20%2d0%2e198477%2c0%2e198477%20l%200%2c1%2e209467%20%2d1%2e513384%2c%2d1%2e265289%20c%20%2d0%2e2605%2c%2d0%2e217083%20%2d0%2e682264%2c%2d0%2e217083%20%2d0%2e942764%2c0%20L%205%2e6463253%2c30%2e42386%20c%20%2d0%2e080631%2c0%2e06823%20%2d0%2e093036%2c0%2e198476%20%2d0%2e024809%2c0%2e279108%20l%200%2e3845485%2c0%2e458976%20c%200%2e031012%2c0%2e03721%200%2e080631%2c0%2e06203%200%2e1302503%2c0%2e06823%200%2e055821%2c0%2e0062%200%2e1054407%2c%2d0%2e01241%200%2e1488574%2c%2d0%2e04342%20l%204%2e2920565%2c%2d3%2e578782%204%2e292058%2c3%2e578782%20c%200%2e03721%2c0%2e03101%200%2e08063%2c0%2e04342%200%2e13025%2c0%2e04342%200%2e0062%2c0%200%2e01241%2c0%200%2e01861%2c0%200%2e04962%2c%2d0%2e0062%200%2e09924%2c%2d0%2e03101%200%2e130251%2c%2d0%2e06823%20l%200%2e384549%2c%2d0%2e458976%22%20%2f%3e%3c%2fg%3e%3c%2fsvg%3e"));J.addClass("icon-home");J.prop("alt",n(ag,"today"));J.prop("title",n(ag,"today"));J.click(function(){v(T)});R.append(J)}R.append(Y);R.append(ae);if(L!=null){R.append(L)}aO.children().remove();var aA=c("<tr>");aO.append(aA);var E=7+ac;var ar=n(ag,"days");var aL;for(var aH=0;aH<7;aH++){aL=c("<th>");aL.text(ar[((aH+E)%7)]);aA.append(aL)}var aE=Math.ceil((aB+at)/7)*7;aH=0;if(aB<0){aH=-7}var ak=new Date(aK.getTime());ak.setHours(0);ak.setMinutes(0);ak.setSeconds(0);for(var aJ=0;aH<aE;aH++){var ad=aH+1-aB;var am=ab||(aj&&ad<H.getDate());if(aH%7===0){aA=c("<tr>");aO.append(aA)}aL=c("<td>");aL.data("day",ad);aA.append(aL);if(aB>aH){aL.text(aa+ad);aL.addClass("day_another_month");aL.data("dateStr",aC.getFullYear()+"/"+(aC.getMonth()+1)+"/"+(aa+ad));ak.setDate(aa+ad);ak.setMonth(aC.getMonth());ak.setYear(aC.getFullYear())}else{if(aH<aB+at){aL.text(ad);aL.data("dateStr",(aK.getFullYear())+"/"+(aK.getMonth()+1)+"/"+ad);ak.setDate(ad);ak.setMonth(aK.getMonth());ak.setYear(aK.getFullYear())}else{aL.text(ad-at);aL.addClass("day_another_month");aL.data("dateStr",K.getFullYear()+"/"+(K.getMonth()+1)+"/"+(ad-at));
ak.setDate(ad-at);ak.setMonth(K.getMonth());ak.setYear(K.getFullYear())}}var X=((aH+E)%7);if(ap!=null){if(c.inArray(X,ap)==-1){aL.addClass("day_in_unallowed");continue}}else{if(X===0){aL.addClass("wday_sun")}else{if(X==6){aL.addClass("wday_sat")}}}if(aw!=null&&ad==aw.getDate()){aL.addClass("active")}else{if(aw==null&&ad==aK.getDate()){aL.addClass("active")}}if(aj&&(ad)==(H.getDate())){aL.addClass("today")}var G=new Date(ak.getTime());G.setHours(23);G.setMinutes(59);G.setSeconds(59);if(((N!=null)&&(N>G.getTime()))||((U!=null)&&(U<ak.getTime()))){aL.addClass("out_of_range")}else{if(aM&&am){aL.addClass("day_in_past")}else{aL.click(function(){if(c(this).hasClass("hover")){c(this).removeClass("hover")}c(this).addClass("active");var aR=g(c(this));var aQ=new Date(c(this).data("dateStr"));var aP=d(aR);l(aR,{isAnim:false,isOutputToInputObject:k},aQ.getFullYear(),aQ.getMonth(),aQ.getDate(),aP.getHours(),aP.getMinutes());if(aR.data("dateOnly")===true&&aR.data("isInline")===false&&aR.data("closeOnSelected")){b=-1;aR.hide()}});aL.hover(function(){if(!c(this).hasClass("active")){c(this).addClass("hover")}},function(){if(c(this).hasClass("hover")){c(this).removeClass("hover")}})}}}if(T.data("dateOnly")===true){ay.css("display","none")}else{ay.children().remove();if(O.innerHeight()>0){ay.css("cssText","height: "+(O.innerHeight()-50)+"px !important;")}ak=new Date(aK.getTime());ay.css("cssText","height: "+(O.innerHeight()-50)+"px !important;");var Z=D[0];var ax=D[1];while(Z*100+ax<Q[0]*100+Q[1]){var F=c("<div>");var aD=(Z-1)<H.getHours()||((Z-1)==H.getHours()&&ax<H.getMinutes());var an=ao&&aD;F.addClass("timelist_item");F.text(z(Z)+":"+z(ax));F.data("hour",Z);F.data("min",ax);ay.append(F);ak.setHours(Z);ak.setMinutes(ax);if(((N!=null)&&(N>ak.getTime()))||((U!=null)&&(U<ak.getTime()))){F.addClass("out_of_range")}else{if(aM&&an){F.addClass("time_in_past")}else{F.click(function(){if(c(this).hasClass("hover")){c(this).removeClass("hover")}c(this).addClass("active");var aS=g(c(this));var aQ=d(aS);var aP=c(this).data("hour");var aR=c(this).data("min");l(aS,{isAnim:false,isOutputToInputObject:true},aQ.getFullYear(),aQ.getMonth(),aQ.getDate(),aP,aR);if(aS.data("isInline")===false&&aS.data("closeOnSelected")){b=-1;aS.hide()}k=true});F.hover(function(){if(!c(this).hasClass("active")){c(this).addClass("hover")}},function(){if(c(this).hasClass("hover")){c(this).removeClass("hover")}})}}if(Z==aK.getHours()&&ax==aK.getMinutes()){F.addClass("active");av=F.offset().top}ax+=P;if(ax>=60){ax=ax-60;Z++}}if(aF===true){ay.scrollTop(av-ay.offset().top)}else{ay.scrollTop(V)}}if(S===true){if(al=="calendar"){O.fadeTo("fast",1)}else{if(al=="timelist"){ay.fadeTo("fast",1)}}}if(aI===true){x(T)}};var p=function(C,D){var E=Object.prototype.toString.call(D).slice(8,-1);return D!==undefined&&D!==null&&E===C};var r=function(C,H){var G=c("<div>");G.destroy=function(){window.alert("destroy!")};G.addClass("datepicker");C.append(G);if(!H.current){if(H.activeDate){H.current=H.activeDate}else{H.current=new Date()}}else{var K=o(H.dateFormat,H.locale,H.dateOnly);var I=B(H.current,K);if(I){H.current=I}else{H.current=new Date()}}if(H.inputObjectId!=null){G.data("inputObjectId",H.inputObjectId)}G.data("dateOnly",H.dateOnly);G.data("pickerId",q.length);G.data("dateFormat",H.dateFormat);G.data("locale",H.locale);G.data("firstDayOfWeek",H.firstDayOfWeek);G.data("animation",H.animation);G.data("closeOnSelected",H.closeOnSelected);G.data("timelistScroll",H.timelistScroll);G.data("calendarMouseScroll",H.calendarMouseScroll);G.data("todayButton",H.todayButton);G.data("futureOnly",H.futureOnly);G.data("onShow",H.onShow);G.data("onHide",H.onHide);G.data("onInit",H.onInit);G.data("allowWdays",H.allowWdays);G.data("activeDate",H.activeDate);var J=Date.parse(H.minDate);if(isNaN(J)){G.data("minDate",null)}else{G.data("minDate",J)}var F=Date.parse(H.maxDate);if(isNaN(F)){G.data("maxDate",null)}else{G.data("maxDate",F)}G.data("state",0);if(5<=H.minuteInterval&&H.minuteInterval<=30){G.data("minuteInterval",H.minuteInterval)}else{G.data("minuteInterval",30)}H.minTime=H.minTime.split(":");H.maxTime=H.maxTime.split(":");if(!((H.minTime[0]>=0)&&(H.minTime[0]<24))){H.minTime[0]="00"}if(!((H.maxTime[0]>=0)&&(H.maxTime[0]<24))){H.maxTime[0]="23"}if(!((H.minTime[1]>=0)&&(H.minTime[1]<60))){H.minTime[1]="00"}if(!((H.maxTime[1]>=0)&&(H.maxTime[1]<24))){H.maxTime[1]="59"}H.minTime[0]=parseInt(H.minTime[0]);H.minTime[1]=parseInt(H.minTime[1]);H.maxTime[0]=parseInt(H.maxTime[0]);H.maxTime[1]=parseInt(H.maxTime[1]);G.data("minTime",H.minTime);G.data("maxTime",H.maxTime);var D=c("<div>");D.addClass("datepicker_header");G.append(D);var N=c("<div>");N.addClass("datepicker_inner_container");G.append(N);var E=c("<div>");E.addClass("datepicker_calendar");var M=c("<table>");M.addClass("datepicker_table");E.append(M);N.append(E);var L=c("<div>");L.addClass("datepicker_timelist");N.append("<div class='timelabel'><span>Zeit</span></div>");N.append(L);G.hover(function(){b=c(this).data("pickerId")},function(){b=-1
});if(H.calendarMouseScroll){if(window.sidebar){E.bind("DOMMouseScroll",function(P){var O=g(c(this));var Q=P.originalEvent.detail;if(Q>0){a(O)}else{i(O)}return false})}else{E.bind("mousewheel",function(P){var O=g(c(this));if(P.originalEvent.wheelDelta/120>0){i(O)}else{a(O)}return false})}}q.push(G);h(G,{isAnim:true,isOutputToInputObject:H.autodateOnStart},H.current)};var j=function(){return{current:null,dateFormat:"default",locale:"en",animation:true,minuteInterval:30,firstDayOfWeek:0,closeOnSelected:false,timelistScroll:true,calendarMouseScroll:true,todayButton:true,dateOnly:false,futureOnly:false,minDate:null,maxDate:null,autodateOnStart:true,minTime:"00:00",maxTime:"23:59",onShow:null,onHide:null,activeDate:null}};c.fn.dtpicker=function(E){var D=new Date();var F=j();F.inputObjectId=undefined;var C=c.extend(F,E);return this.each(function(G){r(c(this),C)})};c.fn.appendDtpicker=function(E){var D=new Date();var F=j();F.inline=false;var C=c.extend(F,E);return this.each(function(M){var Q=this;if(0<c(q[c(Q).data("pickerId")]).length){return}var J=y.length;y.push(Q);C.inputObjectId=J;var L,P,O;if(c(Q).val()!=null&&c(Q).val()!==""){C.current=c(Q).val()}var H=c("<div>");if(C.inline){H.insertAfter(Q)}else{H.css("position","absolute");c("body").append(H)}var N=q.length;var I=c(H).dtpicker(C);var G=I.children(".datepicker");c(Q).data("pickerId",N);c(Q).keyup(function(){var V=c(this);var T=c(q[V.data("pickerId")]);if(V.val()!=null&&(V.data("beforeVal")==null||(V.data("beforeVal")!=null&&V.data("beforeVal")!=V.val()))){var U=o(T.data("dateFormat"),T.data("locale"),T.data("dateOnly"));var S=B(V.val(),U);if(S){h(T,{isAnim:true,isOutputToInputObject:false},S)}}V.data("beforeVal",V.val())});c(Q).change(function(){c(this).trigger("keyup")});var R=new s(G,c(Q));if(C.inline===true){G.data("isInline",true)}else{G.data("isInline",false);I.css({zIndex:100});G.css("width","auto");G.hide();c(Q).on("click, focus",function(){var W=c(this);var V=c(q[W.data("pickerId")]);var T=new s(V,W);var S=T.isShow();if(!S){T.show();var U=V.data("onShow");if(U!=null){U(T)}}});(function(S){c(window).resize(function(){S._relocate()});c(window).scroll(function(){S._relocate()})})(R)}c(Q).bind("destroyed",function(){var U=c(this);var T=c(q[U.data("pickerId")]);var S=new s(T,U);S.destroy()});var K=G.data("onInit");if(K!=null){K(R)}})};var u={show:function(){var E=c(this);var D=c(q[E.data("pickerId")]);if(D!=null){var C=new s(D,E);C.show()}},hide:function(){var E=c(this);var D=c(q[E.data("pickerId")]);if(D!=null){var C=new s(D,E);C.hide()}},setDate:function(C){var F=c(this);var E=c(q[F.data("pickerId")]);if(E!=null){var D=new s(E,F);D.setDate(C)}},getDate:function(){var E=c(this);var D=c(q[E.data("pickerId")]);if(D!=null){var C=new s(D,E);return C.getDate()}},destroy:function(){var E=c(this);var D=c(q[E.data("pickerId")]);if(D!=null){var C=new s(D,E);C.destroy()}}};c.fn.handleDtpicker=function(C){if(u[C]){return u[C].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof C==="object"||!C){return u.init.apply(this,arguments)}else{c.error("Method "+C+" does not exist on jQuery.handleDtpicker")}}};if(!window.console){window.console={};window.console.log=function(){}}c.event.special.destroyed={remove:function(C){if(C.handler){C.handler.apply(this,arguments)}}};c(function(){c("body").click(function(){for(var C=0;C<q.length;C++){var F=c(q[C]);if(b!=C){if(F.data("inputObjectId")!=null&&F.data("isInline")===false&&F.css("display")!="none"){var G=y[F.data("inputObjectId")];var D=new s(F,G);D.hide();var E=F.data("onHide");if(E!=null){E(D)}}}}})})})(jQuery);(function(c,b){var a=function(g,d,e){var h;return function f(){var k=this,j=arguments;function i(){if(!e){g.apply(k,j)}h=null}if(h){clearTimeout(h)}else{if(e){g.apply(k,j)}}h=setTimeout(i,d||800)}};jQuery.fn[b]=function(d){return d?this.bind("resize",a(d)):this.trigger(b)}})(jQuery,"smartresize");function reCalculateHeight(){var b=$(".fancybox-iframe").outerHeight();var a=$(".fancybox-iframe").contents().find("#header").outerHeight();$(".fancybox-iframe").contents().find("#content").height(b-a-16);$(".fancybox-iframe").contents().find("#navigation").height(b-a-16)}function initOverlay(a){$(a).fancybox({fitToView:true,autoSize:true,closeClick:false,openEffect:"fade",closeEffect:"fade",padding:0,smallBtn:true,afterShow:function(){if(typeof myLazyLoad!=="undefined"&&myLazyLoad&&typeof myLazyLoad.update==="function"){myLazyLoad.update()}if(IsSafari()){$("html, body").animate({scrollTop:$(window).scrollTop()+1});$("html, body").animate({scrollTop:$(window).scrollTop()-1})}if(this.opts.fancyboxOverlayheader=="formular"){}if(this.opts.fancyboxOverlayheader!="formular"){reCalculateHeight()}},beforeLoad:function(){if(this.type=="ajax"){this.opts.ajax.settings.data.linkType=this.opts.fancyboxLinktype;this.opts.ajax.settings.data.overlayHeader=this.opts.fancyboxOverlayheader;this.opts.ajax.settings.data.overlay=this.opts.fancyboxOverlay}if(this.opts.fancyboxOverlayheader!="formular"){}},btnTpl:{smallBtn:'<a title="" data-fancybox-close class="fancybox-button fancybox-close-small myClose" href="javascript:;"><span>x</span></a>'},beforeShow:function(){if(this.opts.fancyboxOverlayheader=="formular"){this.wrapCSS="formular"
}if(this.type=="iframe"){if(this.opts.width!==undefined){this.opts.iframe.css.width=parseInt(this.opts.width)+"px"}if(this.opts.height!==undefined){this.opts.iframe.css.height=parseInt(this.opts.height)+"px"}}}});$(window).smartresize(function(){if($(".fancybox-overlay:first").length>0){reCalculateHeight()}})}$(document).ready(function(){initOverlay(".overlay")});jQuery.validator.addMethod("emailtld",function(c,b){var a=/^([a-zA-Z0-9_\.\-\!\#\$\%\&\'\*\+\/\=\?\^\`\{\|\}\~])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!a.test(c)){return false}else{return true}},"*");