0byt3m1n1-V2
Path:
/
home
/
yvffpqmy
/
public_html
/
wp-content
/
plugins
/
arforms
/
bootstrap
/
js
/
[
Home
]
File: bootstrap-editable.js
!function(r){function s(t,e){this.init("arftooltip",t,e)}s.prototype={constructor:s,init:function(t,e,i){var s,n,a,o;for(this.type=t,this.$element=r(e),this.options=this.getOptions(i),this.enabled=!0,o=(n=this.options.trigger.split(" ")).length;o--;)"click"==(a=n[o])?this.$element.on("click."+this.type,this.options.selector,r.proxy(this.toggle,this)):"manual"!=a&&(s="hover"==a?"mouseleave":"blur",this.$element.on(("hover"==a?"mouseenter":"focus")+"."+this.type,this.options.selector,r.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,r.proxy(this.leave,this)));this.options.selector?this._options=r.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return(t=r.extend({},r.fn[this.type].defaults,this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var e,i=r.fn[this.type].defaults,s={};if(this._options&&r.each(this._options,function(t,e){i[t]!=e&&(s[t]=e)},this),!(e=r(t.currentTarget)[this.type](s).data(this.type)).options.delay||!e.options.delay.show)return e.show();clearTimeout(this.timeout),e.hoverState="in",this.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)},leave:function(t){var e=r(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!e.options.delay||!e.options.delay.hide)return e.hide();e.hoverState="out",this.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)},show:function(){var t,e,i,s,n,a=r.Event("show");if(this.hasContent()&&this.enabled&&(this.$element.trigger(a),!a.isDefaultPrevented())){switch(t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),a="function"==typeof this.options.placement?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),e=this.getPosition(),i=t[0].offsetWidth,s=t[0].offsetHeight,a){case"bottom":n={top:e.top+e.height,left:e.left+e.width/2-i/2};break;case"top":n={top:e.top-s,left:e.left+e.width/2-i/2};break;case"left":n={top:e.top+e.height/2-s/2,left:e.left-i};break;case"right":n={top:e.top+e.height/2-s/2,left:e.left+e.width}}this.applyPlacement(n,a),this.$element.trigger("shown")}},applyPlacement:function(t,e){var i,s,n,a=this.tip(),o=a[0].offsetWidth,r=a[0].offsetHeight;a.offset(t).addClass(e).addClass("in"),i=a[0].offsetWidth,s=a[0].offsetHeight,"top"==e&&s!=r&&(t.top=t.top+r-s,n=!0),"bottom"==e||"top"==e?(t.left<(e=0)&&(e=-2*t.left,t.left=0,a.offset(t),i=a[0].offsetWidth,s=a[0].offsetHeight),this.replaceArrow(e-o+i,i,"left")):this.replaceArrow(s-r,s,"top"),n&&a.offset(t)},replaceArrow:function(t,e,i){this.arrow().css(i,t?50*(1-t/e)+"%":"")},setContent:function(){var t=this.tip(),e=this.getTitle();t.find(".arftooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},hide:function(){var t,e=this.tip(),i=r.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return e.removeClass("in"),r.support.transition&&this.$tip.hasClass("fade")?(t=setTimeout(function(){e.off(r.support.transition.end).detach()},500),e.one(r.support.transition.end,function(){clearTimeout(t),e.detach()})):e.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var t=this.$element;!t.attr("title")&&"string"==typeof t.attr("data-original-title")||t.attr("data-original-title",t.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return r.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},tip:function(){return this.$tip=this.$tip||r(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".arftooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){t=t?r(t.currentTarget)[this.type](this._options).data(this.type):this;t.tip().hasClass("in")?t.hide():t.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var t=r.fn.arftooltip;r.fn.arftooltip=function(i){return this.each(function(){var t=r(this),e=t.data("arftooltip");e||t.data("arftooltip",e=new s(this,"object"==typeof i&&i)),"string"==typeof i&&e[i]()})},r.fn.arftooltip.Constructor=s,r.fn.arftooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="arftooltip"><div class="arftooltip-arrow"></div><div class="arftooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},r.fn.arftooltip.noConflict=function(){return r.fn.arftooltip=t,this}}(window.jQuery),function(r){function s(t,e){this.init("tooltip",t,e)}s.prototype={constructor:s,init:function(t,e,i){var s,n,a,o;for(this.type=t,this.$element=r(e),this.options=this.getOptions(i),this.enabled=!0,o=(n=this.options.trigger.split(" ")).length;o--;)"click"==(a=n[o])?this.$element.on("click."+this.type,this.options.selector,r.proxy(this.toggle,this)):"manual"!=a&&(s="hover"==a?"mouseleave":"blur",this.$element.on(("hover"==a?"mouseenter":"focus")+"."+this.type,this.options.selector,r.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,r.proxy(this.leave,this)));this.options.selector?this._options=r.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return(t=r.extend({},r.fn[this.type].defaults,this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var e,i=r.fn[this.type].defaults,s={};if(this._options&&r.each(this._options,function(t,e){i[t]!=e&&(s[t]=e)},this),!(e=r(t.currentTarget)[this.type](s).data(this.type)).options.delay||!e.options.delay.show)return e.show();clearTimeout(this.timeout),e.hoverState="in",this.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)},leave:function(t){var e=r(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!e.options.delay||!e.options.delay.hide)return e.hide();e.hoverState="out",this.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)},show:function(){var t,e,i,s,n,a=r.Event("show");if(this.hasContent()&&this.enabled&&(this.$element.trigger(a),!a.isDefaultPrevented())){switch(t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),a="function"==typeof this.options.placement?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),e=this.getPosition(),i=t[0].offsetWidth,s=t[0].offsetHeight,a){case"bottom":n={top:e.top+e.height,left:e.left+e.width/2-i/2};break;case"top":n={top:e.top-s,left:e.left+e.width/2-i/2};break;case"left":n={top:e.top+e.height/2-s/2,left:e.left-i};break;case"right":n={top:e.top+e.height/2-s/2,left:e.left+e.width}}this.applyPlacement(n,a),this.$element.trigger("shown")}},applyPlacement:function(t,e){var i,s,n,a=this.tip(),o=a[0].offsetWidth,r=a[0].offsetHeight;a.offset(t).addClass(e).addClass("in"),i=a[0].offsetWidth,s=a[0].offsetHeight,"top"==e&&s!=r&&(t.top=t.top+r-s,n=!0),"bottom"==e||"top"==e?(t.left<(e=0)&&(e=-2*t.left,t.left=0,a.offset(t),i=a[0].offsetWidth,s=a[0].offsetHeight),this.replaceArrow(e-o+i,i,"left")):this.replaceArrow(s-r,s,"top"),n&&a.offset(t)},replaceArrow:function(t,e,i){this.arrow().css(i,t?50*(1-t/e)+"%":"")},setContent:function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},hide:function(){var t,e=this.tip(),i=r.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return e.removeClass("in"),r.support.transition&&this.$tip.hasClass("fade")?(t=setTimeout(function(){e.off(r.support.transition.end).detach()},500),e.one(r.support.transition.end,function(){clearTimeout(t),e.detach()})):e.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var t=this.$element;!t.attr("title")&&"string"==typeof t.attr("data-original-title")||t.attr("data-original-title",t.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return r.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},tip:function(){return this.$tip=this.$tip||r(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){t=t?r(t.currentTarget)[this.type](this._options).data(this.type):this;t.tip().hasClass("in")?t.hide():t.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var t=r.fn.tooltip;r.fn.tooltip=function(i){return this.each(function(){var t=r(this),e=t.data("tooltip");e||t.data("tooltip",e=new s(this,"object"==typeof i&&i)),"string"==typeof i&&e[i]()})},r.fn.tooltip.Constructor=s,r.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},r.fn.tooltip.noConflict=function(){return r.fn.tooltip=t,this}}(window.jQuery),function(s){function n(t,e){this.init("arf_popover",t,e)}n.prototype=s.extend({},s.fn.arftooltip.Constructor.prototype,{constructor:n,setContent:function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content")[this.options.html?"html":"text"](i),t.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t=this.$element,e=this.options;return("function"==typeof e.content?e.content.call(t[0]):e.content)||t.attr("data-content")},tip:function(){return this.$tip||(this.$tip=s(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var t=s.fn.arf_popover;s.fn.arf_popover=function(i){return this.each(function(){var t=s(this),e=t.data("arf_popover");e||t.data("arf_popover",e=new n(this,"object"==typeof i&&i)),"string"==typeof i&&e[i]()})},s.fn.arf_popover.Constructor=n,s.fn.arf_popover.defaults=s.extend({},s.fn.arftooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),s.fn.arf_popover.noConflict=function(){return s.fn.arf_popover=t,this}}(window.jQuery),function(a){"use strict";function n(t,e){this.options=a.extend({},a.fn.editableform.defaults,e),this.$div=a(t),this.options.scope||(this.options.scope=this)}n.prototype={constructor:n,initInput:function(){this.input=this.options.input,this.value=this.input.str2value(this.options.value),this.input.prerender()},initTemplate:function(){this.$form=a(a.fn.editableform.template)},initButtons:function(){var t=this.$form.find(".editable-buttons");t.append(a.fn.editableform.buttons),"bottom"===this.options.showbuttons&&t.addClass("editable-buttons-bottom")},render:function(){this.$loading=a(a.fn.editableform.loading),this.$div.empty().append(this.$loading),this.initTemplate(),this.options.showbuttons?this.initButtons():this.$form.find(".editable-buttons").remove(),this.showLoading(),this.isSaving=!1,this.$div.triggerHandler("rendering"),this.initInput(),this.$form.find("div.editable-input").append(this.input.$tpl),this.$div.append(this.$form),a.when(this.input.render()).then(a.proxy(function(){var t;this.options.showbuttons||this.input.autosubmit(),this.$form.find(".editable-cancel").click(a.proxy(this.cancel,this)),this.input.error?(this.error(this.input.error),this.$form.find(".editable-submit").attr("disabled",!0),this.input.$input.attr("disabled",!0),this.$form.submit(function(t){t.preventDefault()})):(this.error(!1),this.input.$input.removeAttr("disabled"),this.$form.find(".editable-submit").removeAttr("disabled"),t=null===this.value||void 0===this.value||""===this.value?this.options.defaultValue:this.value,this.input.value2input(t),this.$form.submit(a.proxy(this.submit,this))),this.$div.triggerHandler("rendered"),this.showForm(),this.input.postrender&&this.input.postrender()},this))},cancel:function(){this.$div.triggerHandler("cancel")},showLoading:function(){var t,e;this.$form?(t=this.$form.outerWidth(),e=this.$form.outerHeight(),t&&this.$loading.width(t),e&&this.$loading.height(e),this.$form.hide()):(t=this.$loading.parent().width())&&this.$loading.width(t),this.$loading.show()},showForm:function(t){this.$loading.hide(),this.$form.show(),!1!==t&&this.input.activate(),this.$div.triggerHandler("show")},error:function(t){var e=this.$form.find(".control-group"),i=this.$form.find(".editable-error-block");if(!1===t)e.removeClass(a.fn.editableform.errorGroupClass),i.removeClass(a.fn.editableform.errorBlockClass).empty().hide();else{if(t){for(var s=t.split("\n"),n=0;n<s.length;n++)s[n]=a("<div>").text(s[n]).html();t=s.join("<br>")}e.addClass(a.fn.editableform.errorGroupClass),i.addClass(a.fn.editableform.errorBlockClass).html(t).show()}},submit:function(t){t.stopPropagation(),t.preventDefault();var i,s=this.input.input2value();if(t=this.validate(s))return this.error(t),void this.showForm();this.options.savenochange||this.input.value2str(s)!=this.input.value2str(this.value)?(i=this.input.value2submit(s),this.isSaving=!0,a.when(this.save(i)).done(a.proxy(function(t){this.isSaving=!1;var e="function"==typeof this.options.success?this.options.success.call(this.options.scope,t,s):null;return!1===e?(this.error(!1),void this.showForm(!1)):"string"==typeof e?(this.error(e),void this.showForm()):(e&&"object"==typeof e&&e.hasOwnProperty("newValue")&&(s=e.newValue),this.error(!1),this.value=s,void this.$div.triggerHandler("save",{newValue:s,submitValue:i,response:t}))},this)).fail(a.proxy(function(t){this.isSaving=!1,t="function"==typeof this.options.error?this.options.error.call(this.options.scope,t,s):"string"==typeof t?t:t.responseText||t.statusText||"Unknown error!",this.error(t),this.showForm()},this))):this.$div.triggerHandler("nochange")},save:function(t){this.options.pk=a.fn.editableutils.tryParseJson(this.options.pk,!0);var e="function"==typeof this.options.pk?this.options.pk.call(this.options.scope):this.options.pk;if(!!("function"==typeof this.options.url||this.options.url&&("always"===this.options.send||"auto"===this.options.send&&null!=e)))return this.showLoading(),e={name:this.options.name||"",value:t,pk:e},"function"==typeof this.options.params?e=this.options.params.call(this.options.scope,e):(this.options.params=a.fn.editableutils.tryParseJson(this.options.params,!0),a.extend(e,this.options.params)),"function"==typeof this.options.url?this.options.url.call(this.options.scope,e):a.ajax(a.extend({url:this.options.url,data:e,type:"POST"},this.options.ajaxOptions))},validate:function(t){if(void 0===t&&(t=this.value),"function"==typeof this.options.validate)return this.options.validate.call(this.options.scope,t)},option:function(t,e){t in this.options&&(this.options[t]=e),"value"===t&&this.setValue(e)},setValue:function(t,e){this.value=e?this.input.str2value(t):t,this.$form&&this.$form.is(":visible")&&this.input.value2input(this.value)}},a.fn.editableform=function(i){var s=arguments;return this.each(function(){var t=a(this),e=t.data("editableform");e||t.data("editableform",e=new n(this,"object"==typeof i&&i)),"string"==typeof i&&e[i].apply(e,Array.prototype.slice.call(s,1))})},a.fn.editableform.Constructor=n,a.fn.editableform.defaults={type:"text",url:null,params:null,name:null,pk:null,value:null,defaultValue:null,validate:null,success:null,error:null,ajaxOptions:null,showbuttons:!0,scope:null,savenochange:!1},a.fn.editableform.template='<form class="form-inline editableform"><div class="control-group"><div><div class="editable-input"></div><div class="editable-buttons"></div></div><div class="editable-error-block"></div></div></form>',a.fn.editableform.loading='<div class="editableform-loading"></div>',a.fn.editableform.buttons='<button type="submit" class="editable-submit">ok</button><button type="button" class="editable-cancel">cancel</button>',a.fn.editableform.errorGroupClass=null,a.fn.editableform.errorBlockClass="editable-error",a.fn.editableform.engine="jquery"}(window.jQuery),function(l){"use strict";l.fn.editableutils={inherit:function(t,e){function i(){}i.prototype=e.prototype,t.prototype=new i,(t.prototype.constructor=t).superclass=e.prototype},setCursorPosition:function(t,e){t.setSelectionRange?t.setSelectionRange(e,e):t.createTextRange&&((t=t.createTextRange()).collapse(!0),t.moveEnd("character",e),t.moveStart("character",e),t.select())},tryParseJson:function(t,e){if("string"==typeof t&&t.length&&t.match(/^[\{\[].*[\}\]]$/))if(e)try{t=new Function("return "+t)()}catch(t){}finally{return t}else t=new Function("return "+t)();return t},sliceObj:function(t,e,i){var s,n,a={};if(!l.isArray(e)||!e.length)return a;for(var o=0;o<e.length;o++)s=e[o],t.hasOwnProperty(s)&&(a[s]=t[s]),!0!==i&&(n=s.toLowerCase(),t.hasOwnProperty(n)&&(a[s]=t[n]));return a},getConfigData:function(t){var i={};return l.each(t.data(),function(t,e){"object"==typeof e&&(!e||"object"!=typeof e||e.constructor!==Object&&e.constructor!==Array)||(i[t]=e)}),i},objectKeys:function(t){if(Object.keys)return Object.keys(t);if(t!==Object(t))throw new TypeError("Object.keys called on a non-object");var e,i=[];for(e in t)Object.prototype.hasOwnProperty.call(t,e)&&i.push(e);return i},escape:function(t){return l("<div>").text(t).html()},itemsByValue:function(s,t,n){if(!t||null===s)return[];var e;"function"!=typeof n&&(e=n||"value",n=function(t){return t[e]});var a=l.isArray(s),o=[],r=this;return l.each(t,function(t,e){var i;e.children?o=o.concat(r.itemsByValue(s,e.children,n)):a?l.grep(s,function(t){return t==(e&&"object"==typeof e?n(e):e)}).length&&o.push(e):(i=e&&"object"==typeof e?n(e):e,s==i&&o.push(e))}),o},createInput:function(t){var e,i=t.type;return"date"===i&&("inline"===t.mode?l.fn.editabletypes.datefield?i="datefield":l.fn.editabletypes.dateuifield&&(i="dateuifield"):l.fn.editabletypes.date?i="date":l.fn.editabletypes.dateui&&(i="dateui"),"date"!==i||l.fn.editabletypes.date||(i="combodate")),"wysihtml5"!==(i="datetime"===i&&"inline"===t.mode?"datetimefield":i)||l.fn.editabletypes[i]||(i="textarea"),"function"==typeof l.fn.editabletypes[i]?new(e=l.fn.editabletypes[i])(this.sliceObj(t,this.objectKeys(e.defaults))):(l.error("Unknown type: "+i),!1)},supportsTransitions:function(){var t=(document.body||document.documentElement).style,e=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof t.transition)return!0;for(var i="transition".charAt(0).toUpperCase()+"transition".substr(1),s=0;s<e.length;s++)if("string"==typeof t[e[s]+i])return!0;return!1}}}(window.jQuery),function(r){"use strict";function l(t,e){this.init(t,e)}function h(t,e){this.init(t,e)}l.prototype={containerName:null,containerDataName:null,innerCss:null,containerClass:"editable-container editable-popup",defaults:{},init:function(t,e){this.$element=r(t),this.options=r.extend({},r.fn.editableContainer.defaults,e),this.splitOptions(),this.formOptions.scope=this.$element[0],this.initContainer(),this.delayedHide=!1,this.$element.on("destroyed",r.proxy(function(){this.destroy()},this)),r(document).data("editable-handlers-attached")||(r(document).on("keyup.editable",function(t){27===t.which&&r(".editable-open").editableContainer("hide")}),r(document).on("click.editable",function(t){var e,i=r(t.target),s=[".editable-container",".ui-datepicker-header",".datepicker",".modal-backdrop",".bootstrap-wysihtml5-insert-image-modal",".bootstrap-wysihtml5-insert-link-modal"];if(r.contains(document.documentElement,t.target)&&!i.is(document)){for(e=0;e<s.length;e++)if(i.is(s[e])||i.parents(s[e]).length)return;l.prototype.closeOthers(t.target)}}),r(document).data("editable-handlers-attached",!0))},splitOptions:function(){if(this.containerOptions={},this.formOptions={},!r.fn[this.containerName])throw new Error(this.containerName+" not found. Have you included corresponding js file?");for(var t in this.options)t in this.defaults?this.containerOptions[t]=this.options[t]:this.formOptions[t]=this.options[t]},tip:function(){return this.container()?this.container().$tip:null},container:function(){var t;return this.containerDataName&&(t=this.$element.data(this.containerDataName))?t:t=this.$element.data(this.containerName)},call:function(){this.$element[this.containerName].apply(this.$element,arguments)},initContainer:function(){this.call(this.containerOptions)},renderForm:function(){this.$form.editableform(this.formOptions).on({save:r.proxy(this.save,this),nochange:r.proxy(function(){this.hide("nochange")},this),cancel:r.proxy(function(){this.hide("cancel")},this),show:r.proxy(function(){this.delayedHide?(this.hide(this.delayedHide.reason),this.delayedHide=!1):this.setPosition()},this),rendering:r.proxy(this.setPosition,this),resize:r.proxy(this.setPosition,this),rendered:r.proxy(function(){this.$element.triggerHandler("shown",r(this.options.scope).data("editable"))},this)}).editableform("render")},show:function(t){this.$element.addClass("editable-open"),!1!==t&&this.closeOthers(this.$element[0]),this.innerShow(),this.tip().addClass(this.containerClass),this.$form,this.$form=r("<div>"),(this.tip().is(this.innerCss)?this.tip():this.tip().find(this.innerCss)).append(this.$form),this.renderForm()},hide:function(t){this.tip()&&this.tip().is(":visible")&&this.$element.hasClass("editable-open")&&(this.$form.data("editableform").isSaving?this.delayedHide={reason:t}:(this.delayedHide=!1,this.$element.removeClass("editable-open"),this.innerHide(),this.$element.triggerHandler("hidden",t||"manual")))},innerShow:function(){},innerHide:function(){},toggle:function(t){this.container()&&this.tip()&&this.tip().is(":visible")?this.hide():this.show(t)},setPosition:function(){},save:function(t,e){this.$element.triggerHandler("save",e),this.hide("save")},option:function(t,e){this.options[t]=e,t in this.containerOptions?(this.containerOptions[t]=e,this.setContainerOption(t,e)):(this.formOptions[t]=e,this.$form&&this.$form.editableform("option",t,e))},setContainerOption:function(t,e){this.call("option",t,e)},destroy:function(){this.hide(),this.innerDestroy(),this.$element.off("destroyed"),this.$element.removeData("editableContainer")},innerDestroy:function(){},closeOthers:function(s){r(".editable-open").each(function(t,e){var i;e===s||r(e).find(s).length||(e=(i=r(e)).data("editableContainer"))&&("cancel"===e.options.onblur?i.data("editableContainer").hide("onblur"):"submit"===e.options.onblur&&i.data("editableContainer").tip().find("form").submit())})},activate:function(){this.tip&&this.tip().is(":visible")&&this.$form&&this.$form.data("editableform").input.activate()}},r.fn.editableContainer=function(a){var o=arguments;return this.each(function(){var t=r(this),e="editableContainer",i=t.data(e),s="object"==typeof a&&a,n="inline"===s.mode?h:l;i||t.data(e,i=new n(this,s)),"string"==typeof a&&i[a].apply(i,Array.prototype.slice.call(o,1))})},r.fn.editableContainer.Popup=l,r.fn.editableContainer.Inline=h,r.fn.editableContainer.defaults={value:null,placement:"top",autohide:!0,onblur:"cancel",anim:!1,mode:"popup"},jQuery.event.special.destroyed={remove:function(t){t.handler&&t.handler()}}}(window.jQuery),function(t){"use strict";t.extend(t.fn.editableContainer.Inline.prototype,t.fn.editableContainer.Popup.prototype,{containerName:"editableform",innerCss:".editable-inline",containerClass:"editable-container editable-inline",initContainer:function(){this.$tip=t("<span></span>"),this.options.anim||(this.options.anim=0)},splitOptions:function(){this.containerOptions={},this.formOptions=this.options},tip:function(){return this.$tip},innerShow:function(){this.$element.hide(),this.tip().insertAfter(this.$element).show()},innerHide:function(){this.$tip.hide(this.options.anim,t.proxy(function(){this.$element.show(),this.innerDestroy()},this))},innerDestroy:function(){this.tip()&&this.tip().empty().remove()}})}(window.jQuery),function(u){"use strict";function l(t,e){this.$element=u(t),this.options=u.extend({},u.fn.editable.defaults,e,u.fn.editableutils.getConfigData(this.$element)),this.options.selector?this.initLive():this.init(),this.options.highlight&&!u.fn.editableutils.supportsTransitions()&&(this.options.highlight=!1)}l.prototype={constructor:l,init:function(){var t,e=!1;if(this.options.name=this.options.name||this.$element.attr("id"),this.options.scope=this.$element[0],this.input=u.fn.editableutils.createInput(this.options),this.input){switch(void 0===this.options.value||null===this.options.value?(this.value=this.input.html2value(u.trim(this.$element.html())),e=!0):(this.options.value=u.fn.editableutils.tryParseJson(this.options.value,!0),"string"==typeof this.options.value?this.value=this.input.str2value(this.options.value):this.value=this.options.value),this.$element.addClass("editable"),"textarea"===this.input.type&&this.$element.addClass("editable-pre-wrapped"),"manual"!==this.options.toggle?(this.$element.addClass("editable-click"),this.$element.on(this.options.toggle+".editable",u.proxy(function(t){this.options.disabled||t.preventDefault(),"mouseenter"===this.options.toggle?this.show():(listener,t="click"!==this.options.toggle,this.toggle(t))},this))):this.$element.attr("tabindex",-1),"function"==typeof this.options.display&&(this.options.autotext="always"),this.options.autotext){case"always":t=!0;break;case"auto":t=!u.trim(this.$element.text()).length&&null!==this.value&&void 0!==this.value&&!e;break;default:t=!1}u.when(!t||this.render()).then(u.proxy(function(){this.options.disabled?this.disable():this.enable(),this.$element.triggerHandler("init",this)},this))}},initLive:function(){var t=this.options.selector;this.options.selector=!1,this.options.autotext="never",this.$element.on(this.options.toggle+".editable",t,u.proxy(function(t){var e=u(t.target);e.data("editable")||(e.hasClass(this.options.emptyclass)&&e.empty(),e.editable(this.options).trigger(t))},this))},render:function(t){if(!1!==this.options.display)return this.input.value2htmlFinal?this.input.value2html(this.value,this.$element[0],this.options.display,t):"function"==typeof this.options.display?this.options.display.call(this.$element[0],this.value,t):this.input.value2html(this.value,this.$element[0])},enable:function(){this.options.disabled=!1,this.$element.removeClass("editable-disabled"),this.handleEmpty(this.isEmpty),"manual"!==this.options.toggle&&"-1"===this.$element.attr("tabindex")&&this.$element.removeAttr("tabindex")},disable:function(){this.options.disabled=!0,this.hide(),this.$element.addClass("editable-disabled"),this.handleEmpty(this.isEmpty),this.$element.attr("tabindex",-1)},toggleDisabled:function(){this.options.disabled?this.enable():this.disable()},option:function(t,e){if(t&&"object"==typeof t)u.each(t,u.proxy(function(t,e){this.option(u.trim(t),e)},this));else{if(this.options[t]=e,"disabled"===t)return e?this.disable():this.enable();"value"===t&&this.setValue(e),this.container&&this.container.option(t,e),this.input.option&&this.input.option(t,e)}},handleEmpty:function(t){!1!==this.options.display&&(void 0!==t?this.isEmpty=t:"function"==typeof this.input.isEmpty?this.isEmpty=this.input.isEmpty(this.$element):this.isEmpty=""===u.trim(this.$element.html()),this.options.disabled?this.isEmpty&&(this.$element.empty(),this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass)):this.isEmpty?(this.$element.html(this.options.emptytext),this.options.emptyclass&&this.$element.addClass(this.options.emptyclass)):this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass))},show:function(t){if(!this.options.disabled){var e,i,s,n,a,o,r,l=this.$element.closest("span").attr("data-type"),h=this.value;if("textarea"==l&&(h=this.$element.html()),this.container){if(this.container.tip().is(":visible"))return}else{var p=u.extend({},this.options,{value:h,input:this.input});this.$element.editableContainer(p),this.$element.on("save.internal",u.proxy(this.save,this)),this.container=this.$element.data("editableContainer")}this.container.show(t),void 0!==this.$element.attr("data-ftype")&&"date"==this.$element.attr("data-ftype")&&(n=this.input.$input,(a=this.$element).attr("data-show-cal"),e=a.attr("data-clock")||!1,o=a.attr("data-lang"),l=a.attr("data-step"),i=a.attr("data-format"),h=a.attr("data-moment-format"),p=a.attr("data-start-date"),t=a.attr("data-end-date"),s=a.attr("data-default-date"),a.attr("data-css-format"),(r={}).locale=o,r.useCurrent=!1,r.format=i,e&&(r.stepping=l),r.minDate=moment(p+" 00:00 AM",h,o),r.maxDate=moment(t+" 11:59 PM",h,o),setTimeout(function(){n.attr("data-format",i),n.attr("data-id",a[0].id),n.val(s),n.attr("data-default-value",s),n.blur()},200),n.datetimepicker(r),n.on("dp.change",function(){var t=jQuery(this).attr("data-id"),e=jQuery(this).data("DateTimePicker").viewDate()._d,e=moment(e).format("YYYY-MM-DD");jQuery("span#"+t).attr("data-formatted-value",e)})),void 0!==this.$element.attr("data-ftype")&&"time"==this.$element.attr("data-ftype")&&(n=this.input.$input,o=30,"undefined"==(a=this.$element).attr("data-step")&&""==a.attr("data-step")||(o=a.attr("data-step")),a.attr("data-default_hour"),a.attr("data-default_minutes"),a.attr("data-default_value"),r={format:"LT"},"undefined"==a.attr("data-clock")&&""==a.attr("data-clock")||"24"!=a.attr("data-clock")||(r.format="HH:mm"),r.stepping=o,setTimeout(function(){n.attr("data-id",a[0].id),n.blur()},200),n.datetimepicker(r))}},hide:function(){this.container&&this.container.hide()},toggle:function(t){this.container&&this.container.tip().is(":visible")?this.hide():this.show(t)},save:function(t,e){var i,s;this.options.unsavedclass&&("function"==typeof this.options.url||!1===this.options.display||void 0!==e.response||this.options.savenochange&&this.input.value2str(this.value)!==this.input.value2str(e.newValue)?this.$element.removeClass(this.options.unsavedclass):this.$element.addClass(this.options.unsavedclass)),this.options.highlight&&(i=this.$element,s=i.css("background-color"),i.css("background-color",this.options.highlight),setTimeout(function(){"transparent"===s&&(s=""),i.css("background-color",s),i.addClass("editable-bg-transition"),setTimeout(function(){i.removeClass("editable-bg-transition")},1700)},10)),this.setValue(e.newValue,!1,e.response)},validate:function(){if("function"==typeof this.options.validate)return this.options.validate.call(this,this.value)},setValue:function(t,e,i){this.value=e?this.input.str2value(t):t,this.container&&this.container.option("value",this.value),u.when(this.render(i)).then(u.proxy(function(){this.handleEmpty()},this))},activate:function(){this.container&&this.container.activate()},destroy:function(){this.disable(),this.container&&this.container.destroy(),this.input.destroy(),"manual"!==this.options.toggle&&(this.$element.removeClass("editable-click"),this.$element.off(this.options.toggle+".editable")),this.$element.off("save.internal"),this.$element.removeClass("editable editable-open editable-disabled"),this.$element.removeData("editable")}},u.fn.editable=function(s){var i={},n=arguments,a="editable";switch(s){case"validate":return this.each(function(){var t,e=u(this).data(a);e&&(t=e.validate())&&(i[e.options.name]=t)}),i;case"getValue":return 2===arguments.length&&!0===arguments[1]?i=this.eq(0).data(a).value:this.each(function(){var t=u(this).data(a);t&&void 0!==t.value&&null!==t.value&&(i[t.options.name]=t.input.value2submit(t.value))}),i;case"submit":var t,e=arguments[1]||{},o=this,r=this.editable("validate");return u.isEmptyObject(r)?(t=this.editable("getValue"),e.data&&u.extend(t,e.data),u.ajax(u.extend({url:e.url,data:t,type:"POST"},e.ajaxOptions)).success(function(t){"function"==typeof e.success&&e.success.call(o,t,e)}).error(function(){"function"==typeof e.error&&e.error.apply(o,arguments)})):"function"==typeof e.error&&e.error.call(o,r),this}return this.each(function(){var t=u(this),e=t.data(a),i="object"==typeof s&&s;i&&i.selector?e=new l(this,i):(e||t.data(a,e=new l(this,i)),"string"==typeof s&&e[s].apply(e,Array.prototype.slice.call(n,1)))})},u.fn.editable.defaults={type:"text",disabled:!1,toggle:"click",emptytext:"Empty",autotext:"auto",value:null,display:null,emptyclass:"editable-empty",unsavedclass:"editable-unsaved",selector:null,highlight:"#FFFF80"}}(window.jQuery),function(s){"use strict";s.fn.editabletypes={};function t(){}t.prototype={init:function(t,e,i){this.type=t,this.options=s.extend({},i,e)},prerender:function(){this.$tpl=s(this.options.tpl),this.$input=this.$tpl,this.$clear=null,this.error=null},render:function(){},value2html:function(t,e){s(e)[this.options.escape?"text":"html"](s.trim(t))},html2value:function(t){return s("<div>").html(t).text()},value2str:function(t){return t},str2value:function(t){return t},value2submit:function(t){return t},value2input:function(t){this.$input.val(t)},input2value:function(){return this.$input.val()},activate:function(){this.$input.is(":visible")&&this.$input.focus()},clear:function(){this.$input.val(null)},escape:function(t){return s("<div>").text(t).html()},autosubmit:function(){},destroy:function(){},setClass:function(){this.options.inputclass&&this.$input.addClass(this.options.inputclass)},setAttr:function(t){void 0!==this.options[t]&&null!==this.options[t]&&this.$input.attr(t,this.options[t])},option:function(t,e){this.options[t]=e}},t.defaults={tpl:"",inputclass:null,escape:!0,scope:null,showbuttons:!0},s.extend(s.fn.editabletypes,{abstractinput:t})}(window.jQuery),function(r){"use strict";function t(t){}r.fn.editableutils.inherit(t,r.fn.editabletypes.abstractinput),r.extend(t.prototype,{render:function(){var t=r.Deferred();return this.error=null,this.onSourceReady(function(){this.renderList(),t.resolve()},function(){this.error=this.options.sourceError,t.resolve()}),t.promise()},html2value:function(t){return null},value2html:function(t,e,i,s){function n(){"function"==typeof i?i.call(e,t,this.sourceData,s):this.value2htmlFinal(t,e),a.resolve()}var a=r.Deferred();return null===t?n.call(this):this.onSourceReady(n,function(){a.resolve()}),a.promise()},onSourceReady:function(e,i){var t;if("function"==typeof this.options.source?(t=this.options.source.call(this.options.scope),this.sourceData=null):t=this.options.source,this.options.sourceCache&&r.isArray(this.sourceData))e.call(this);else{try{t=r.fn.editableutils.tryParseJson(t,!1)}catch(t){return void i.call(this)}if("string"==typeof t){if(this.options.sourceCache){var s,n=t;if(r(document).data(n)||r(document).data(n,{}),!1===(s=r(document).data(n)).loading&&s.sourceData)return this.sourceData=s.sourceData,this.doPrepend(),void e.call(this);if(!0===s.loading)return s.callbacks.push(r.proxy(function(){this.sourceData=s.sourceData,this.doPrepend(),e.call(this)},this)),void s.err_callbacks.push(r.proxy(i,this));s.loading=!0,s.callbacks=[],s.err_callbacks=[]}n=r.extend({url:t,type:"get",cache:!1,dataType:"json",success:r.proxy(function(t){s&&(s.loading=!1),this.sourceData=this.makeArray(t),r.isArray(this.sourceData)?(s&&(s.sourceData=this.sourceData,r.each(s.callbacks,function(){this.call()})),this.doPrepend(),e.call(this)):(i.call(this),s&&r.each(s.err_callbacks,function(){this.call()}))},this),error:r.proxy(function(){i.call(this),s&&(s.loading=!1,r.each(s.err_callbacks,function(){this.call()}))},this)},this.options.sourceOptions);r.ajax(n)}else this.sourceData=this.makeArray(t),r.isArray(this.sourceData)?(this.doPrepend(),e.call(this)):i.call(this)}},doPrepend:function(){null!==this.options.prepend&&void 0!==this.options.prepend&&(r.isArray(this.prependData)||("function"==typeof this.options.prepend&&(this.options.prepend=this.options.prepend.call(this.options.scope)),this.options.prepend=r.fn.editableutils.tryParseJson(this.options.prepend,!0),"string"==typeof this.options.prepend&&(this.options.prepend={"":this.options.prepend}),this.prependData=this.makeArray(this.options.prepend)),r.isArray(this.prependData)&&r.isArray(this.sourceData)&&(this.sourceData=this.prependData.concat(this.sourceData)))},renderList:function(){},value2htmlFinal:function(t,e){},makeArray:function(t){var i,s,e,n=[];if(!t||"string"==typeof t)return null;if(r.isArray(t))for(var a=function(t,e){if(s={value:t,text:e},2<=i++)return!1},o=0;o<t.length;o++)"object"==typeof(e=t[o])?(i=0,r.each(e,a),1===i?n.push(s):1<i&&(e.children&&(e.children=this.makeArray(e.children)),n.push(e))):n.push({value:e,text:e});else r.each(t,function(t,e){n.push({value:t,text:e})});return n},option:function(t,e){this.options[t]=e,"source"===t&&(this.sourceData=null),"prepend"===t&&(this.prependData=null)}}),t.defaults=r.extend({},r.fn.editabletypes.abstractinput.defaults,{source:null,prepend:!1,sourceError:"Error when loading list",sourceCache:!0,sourceOptions:null}),r.fn.editabletypes.list=t}(window.jQuery),function(i){"use strict";function e(t){this.init("text",t,e.defaults),"number"==t.scope.dataset.ftype&&(this.options.tpl='<input type="text" onkeydown="arfvalidatenumber(this,event);">')}i.fn.editableutils.inherit(e,i.fn.editabletypes.abstractinput),i.extend(e.prototype,{render:function(){this.renderClear(),this.setClass(),this.setAttr("placeholder")},activate:function(){if(this.$input.is(":visible")){let t=this.$input;var e=this.options.scope.dataset.ftype;"date"==e||"time"==e?setTimeout(function(){t.focus()},200):t.focus(),i.fn.editableutils.setCursorPosition(this.$input.get(0),this.$input.val().length),this.toggleClear&&this.toggleClear()}},renderClear:function(){this.options.clear&&(this.$clear=i('<span class="editable-clear-x"></span>'),this.$input.after(this.$clear).css("padding-right",24).keyup(i.proxy(function(t){var e;~i.inArray(t.keyCode,[40,38,9,13,27])||(clearTimeout(this.t),(e=this).t=setTimeout(function(){e.toggleClear(t)},100))},this)).parent().css("position","relative"),this.$clear.click(i.proxy(this.clear,this)))},postrender:function(){},toggleClear:function(t){var e,i;this.$clear&&(e=this.$input.val().length,i=this.$clear.is(":visible"),e&&!i&&this.$clear.show(),!e&&i&&this.$clear.hide())},clear:function(){this.$clear.hide(),this.$input.val("").focus()}}),e.defaults=i.extend({},i.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',placeholder:null,clear:!0}),i.fn.editabletypes.text=e}(window.jQuery),function(e){"use strict";function i(t){this.init("textarea",t,i.defaults)}e.fn.editableutils.inherit(i,e.fn.editabletypes.abstractinput),e.extend(i.prototype,{render:function(){this.setClass(),this.setAttr("placeholder"),this.setAttr("rows"),this.$input.keydown(function(t){t.ctrlKey&&13===t.which&&e(this).closest("form").submit()})},activate:function(){e.fn.editabletypes.text.prototype.activate.call(this)}}),i.defaults=e.extend({},e.fn.editabletypes.abstractinput.defaults,{tpl:"<textarea></textarea>",inputclass:"input-large",placeholder:null,rows:7}),e.fn.editabletypes.textarea=i}(window.jQuery),function(a){"use strict";function e(t){this.init("select",t,e.defaults)}a.fn.editableutils.inherit(e,a.fn.editabletypes.list),a.extend(e.prototype,{renderList:function(){this.$input.empty();!function(t,e){var i;if(a.isArray(e)){for(var s='<dt class="editable_selectbox_dt"><span>Select Field</span><input value="0" class="arf_autocomplete" type="text"><svg viewBox="0 0 2000 1000" width="15px" height="15px"><g fill="#000"><path d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z"></path></g></svg></dt><dd><ul class="arf_email_field_dropdown" style="display: block;" data-id="editable_select_box_div">',n=0;n<e.length;n++)i={},e[n].children?(i.label=e[n].text,s+="<optgroup lable = "+e[n].text+">"+e[n].children+"</optgroup>"):(i.value=e[n].value,e[n].disabled&&(i.disabled=!0),s+='<li class="arf_selectbox_option" data-value="'+e[n].value+'" data-label="'+e[n].text+'">'+e[n].text+"</li>");t.append(s+="</ul></dd>")}}(this.$input,this.sourceData),this.setClass(),this.$input.on("keydown.editable",function(t){13===t.which&&a(this).closest("form").submit()})},value2htmlFinal:function(t,e){var i="",s=a.fn.editableutils.itemsByValue(t,this.sourceData);s.length&&(i=s[0].text);s=a(e).attr("data-separate-value");a.fn.editabletypes.abstractinput.prototype.value2html.call(this,i="1"==s?i+"("+t+")":i,e)},autosubmit:function(){this.$input.off("keydown.editable").on("change.editable",function(){a(this).closest("form").submit()})}}),e.defaults=a.extend({},a.fn.editabletypes.list.defaults,{tpl:'<input id="editable_select_box_div" name="editable_selectbox" value="" type="hidden"><dl class="arf_selectbox" data-name="editable_selectbox" data-id="editable_select_box_div"></div>'}),a.fn.editabletypes.select=e}(window.jQuery),function(o){"use strict";function e(t){this.init("checklist",t,e.defaults)}o.fn.editableutils.inherit(e,o.fn.editabletypes.list),o.extend(e.prototype,{renderList:function(){var t,e;if(this.$tpl.empty(),o.isArray(this.sourceData)){for(var i=0;i<this.sourceData.length;i++)""!=this.sourceData[i].value&&(e=o("<input>",{type:"checkbox",value:this.sourceData[i].value,id:this.sourceData[i].value}),t=o('<div class="arf_custom_checkbox_wrapper">').append(e).append('<svg width="18px" height="18px" style="margin-top:-5px"><path id="arfcheckbox_unchecked" d="M15.205,16.852H3.774c-1.262,0-2.285-1.023-2.285-2.286V3.136 c0-1.263,1.023-2.286,2.285-2.286h11.431c1.263,0,2.286,1.023,2.286,2.286v11.43C17.491,15.829,16.467,16.852,15.205,16.852z M15.49,2.851h-12v12h12V2.851z"></path> <path id="arfcheckbox_checked" d="M15.205,16.852H3.774c-1.262,0-2.285-1.023-2.285-2.286V3.136 c0-1.263,1.023-2.286,2.285-2.286h11.431c1.263,0,2.286,1.023,2.286,2.286v11.43C17.491,15.829,16.467,16.852,15.205,16.852z M15.49,2.851h-12v12h12V2.851z M5.93,6.997l2.557,2.558l4.843-4.843l1.617,1.616l-4.844,4.843l0.007,0.007l-1.616,1.616 l-0.007-0.007l-0.006,0.007l-1.617-1.616l0.007-0.007L4.314,8.614L5.93,6.997z"></path> </svg>'),e='<span><label for="'+this.sourceData[i].value+'">'+this.sourceData[i].text+"</span>",e=o('<div class="arf_custom_checkbox_div">').append(t).append(e),o("<div>").append(e).appendTo(this.$tpl));this.$input=this.$tpl.find('input[type="checkbox"]'),this.setClass()}},value2str:function(t){return o.isArray(t)?t.sort().join(o.trim(this.options.separator)):""},str2value:function(t){var e;return"string"==typeof t&&t.length?(e=new RegExp("\\s*"+o.trim(this.options.separator)+"\\s*"),t.split(e)):o.isArray(t)?t:[t]},value2input:function(s){this.$input.prop("checked",!1),o.isArray(s)&&s.length&&this.$input.each(function(t,e){var i=o(e);o.each(s,function(t,e){i.val()==e&&i.prop("checked",!0)})})},input2value:function(){var i=[];return this.$input.filter(":checked").each(function(t,e){i.push(o(e).val())}),i},value2htmlFinal:function(t,s){var n=[],t=o.fn.editableutils.itemsByValue(t,this.sourceData),a=this.options.escape;t.length?(o.each(t,function(t,e){var i=a?o.fn.editableutils.escape(e.text):e.text;"1"==o(s).attr("data-separate-value")?n.push(i+"("+e.value+")"):n.push(i)}),o(s).html(n.join(","))):o(s).empty()},activate:function(){this.$input.first().focus()},autosubmit:function(){this.$input.on("keydown",function(t){13===t.which&&o(this).closest("form").submit()})}}),e.defaults=o.extend({},o.fn.editabletypes.list.defaults,{tpl:'<div class="editable-checklist"></div>',inputclass:null,separator:","}),o.fn.editabletypes.checklist=e}(window.jQuery),function(i){"use strict";function e(t){this.init("password",t,e.defaults)}i.fn.editableutils.inherit(e,i.fn.editabletypes.text),i.extend(e.prototype,{value2html:function(t,e){t?i(e).text("[hidden]"):i(e).empty()},html2value:function(t){return null}}),e.defaults=i.extend({},i.fn.editabletypes.text.defaults,{tpl:'<input type="password">'}),i.fn.editabletypes.password=e}(window.jQuery),function(t){"use strict";function e(t){this.init("email",t,e.defaults)}t.fn.editableutils.inherit(e,t.fn.editabletypes.text),e.defaults=t.extend({},t.fn.editabletypes.text.defaults,{tpl:'<input type="email">'}),t.fn.editabletypes.email=e}(window.jQuery),function(t){"use strict";function e(t){this.init("url",t,e.defaults)}t.fn.editableutils.inherit(e,t.fn.editabletypes.text),e.defaults=t.extend({},t.fn.editabletypes.text.defaults,{tpl:'<input type="url">'}),t.fn.editabletypes.url=e}(window.jQuery),function(t){"use strict";function e(t){this.init("tel",t,e.defaults)}t.fn.editableutils.inherit(e,t.fn.editabletypes.text),e.defaults=t.extend({},t.fn.editabletypes.text.defaults,{tpl:'<input type="tel">'}),t.fn.editabletypes.tel=e}(window.jQuery),function(t){"use strict";function e(t){this.init("number",t,e.defaults)}t.fn.editableutils.inherit(e,t.fn.editabletypes.text),t.extend(e.prototype,{render:function(){e.superclass.render.call(this),this.setAttr("min"),this.setAttr("max"),this.setAttr("step")},postrender:function(){this.$clear&&this.$clear.css({right:24})}}),e.defaults=t.extend({},t.fn.editabletypes.text.defaults,{tpl:'<input type="number">',inputclass:"input-mini",min:null,max:null,step:null}),t.fn.editabletypes.number=e}(window.jQuery),function(t){"use strict";function e(t){this.init("range",t,e.defaults)}t.fn.editableutils.inherit(e,t.fn.editabletypes.number),t.extend(e.prototype,{render:function(){this.$input=this.$tpl.filter("input"),this.setClass(),this.setAttr("min"),this.setAttr("max"),this.setAttr("step"),this.$input.on("input",function(){t(this).siblings("output").text(t(this).val())})},activate:function(){this.$input.focus()}}),e.defaults=t.extend({},t.fn.editabletypes.number.defaults,{tpl:'<input type="range"><output style="width: 30px; display: inline-block"></output>',inputclass:"input-medium"}),t.fn.editabletypes.range=e}(window.jQuery),function(t){"use strict";function e(t){this.init("time",t,e.defaults)}t.fn.editableutils.inherit(e,t.fn.editabletypes.abstractinput),t.extend(e.prototype,{render:function(){this.setClass()}}),e.defaults=t.extend({},t.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="time">'}),t.fn.editabletypes.time=e}(window.jQuery),function(a){"use strict";function o(t){var e,i;this.init("select2",t,o.defaults),t.select2=t.select2||{},this.sourceData=null,t.placeholder&&(t.select2.placeholder=t.placeholder),!t.select2.tags&&t.source&&(e=t.source,"string"==typeof(e="function"==typeof t.source?t.source.call(t.scope):e)?(t.select2.ajax=t.select2.ajax||{},t.select2.ajax.data||(t.select2.ajax.data=function(t){return{query:t}}),t.select2.ajax.results||(t.select2.ajax.results=function(t){return{results:t}}),t.select2.ajax.url=e):(this.sourceData=this.convertSource(e),t.select2.data=this.sourceData)),this.options.select2=a.extend({},o.defaults.select2,t.select2),this.isMultiple=this.options.select2.tags||this.options.select2.multiple,this.isRemote="ajax"in this.options.select2,this.idFunc=this.options.select2.id,"function"!=typeof this.idFunc&&(i=this.idFunc||"id",this.idFunc=function(t){return t[i]}),this.formatSelection=this.options.select2.formatSelection,"function"!=typeof this.formatSelection&&(this.formatSelection=function(t){return t.text})}a.fn.editableutils.inherit(o,a.fn.editabletypes.abstractinput),a.extend(o.prototype,{render:function(){this.setClass(),this.isRemote&&this.$input.on("select2-loaded",a.proxy(function(t){this.sourceData=t.items.results},this)),this.isMultiple&&this.$input.on("change",function(){a(this).closest("form").parent().triggerHandler("resize")})},value2html:function(t,e){var i,s="",n=this;this.options.select2.tags?i=t:this.sourceData&&(i=a.fn.editableutils.itemsByValue(t,this.sourceData,this.idFunc)),a.isArray(i)?(s=[],a.each(i,function(t,e){s.push(e&&"object"==typeof e?n.formatSelection(e):e)})):i&&(s=n.formatSelection(i)),s=a.isArray(s)?s.join(this.options.viewseparator):s,o.superclass.value2html.call(this,s,e)},html2value:function(t){return this.options.select2.tags?this.str2value(t,this.options.viewseparator):null},value2input:function(t){var e,i;this.$input.data("select2")?this.$input.val(t).trigger("change",!0):(this.$input.val(t),this.$input.select2(this.options.select2)),!this.isRemote||this.isMultiple||this.options.select2.initSelection||(e=this.options.select2.id,i=this.options.select2.formatSelection,e||i||(t={id:t,text:a(this.options.scope).text()},this.$input.select2("data",t)))},input2value:function(){return this.$input.select2("val")},str2value:function(t,e){if("string"!=typeof t||!this.isMultiple)return t;var i,s,n;if(e=e||this.options.select2.separator||a.fn.select2.defaults.separator,null===t||t.length<1)return null;for(s=0,n=(i=t.split(e)).length;s<n;s+=1)i[s]=a.trim(i[s]);return i},autosubmit:function(){this.$input.on("change",function(t,e){e||a(this).closest("form").submit()})},convertSource:function(t){if(a.isArray(t)&&t.length&&void 0!==t[0].value)for(var e=0;e<t.length;e++)void 0!==t[e].value&&(t[e].id=t[e].value,delete t[e].value);return t},destroy:function(){this.$input.data("select2")&&this.$input.select2("destroy")}}),o.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="hidden">',select2:null,placeholder:null,source:null,viewseparator:", "}),a.fn.editabletypes.select2=o}(window.jQuery),function(o){function n(t,e){this.$element=o(t),this.$element.is("input")?(this.options=o.extend({},o.fn.combodate.defaults,e,this.$element.data()),this.init()):o.error("Combodate should be applied to INPUT element")}n.prototype={constructor:n,init:function(){this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]},this.$widget=o('<span class="combodate"></span>').html(this.getTemplate()),this.initCombos(),this.$widget.on("change","select",o.proxy(function(){this.$element.val(this.getValue())},this)),this.$widget.find("select").css("width","auto"),this.$element.hide().after(this.$widget),this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var s=this.options.template;return o.each(this.map,function(t,e){e=e[0];var i=new RegExp(e+"+"),e=1<e.length?e.substring(1,2):e;s=s.replace(i,"{"+e+"}")}),s=s.replace(/ /g," "),o.each(this.map,function(t,e){e=1<(e=e[0]).length?e.substring(1,2):e;s=s.replace("{"+e+"}",'<dl class="arf_selectbox" data-name="editable_selectbox" data-id="editable_select_box_div"><dt class="editable_selectbox_dt"><span>Select Field</span><input value="0" class="arf_autocomplete" type="text"><svg viewBox="0 0 2000 1000" width="15px" height="15px"><g fill="#000"><path d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z"></path></g></svg></dt><dd><ul class="arf_email_field_dropdown" style="display: block;" data-id="editable_select_box_div"></ul></dd></div>')}),s},initCombos:function(){var s=this;o.each(this.map,function(t,e){var i=s.$widget.find("."+t);i.length&&(s["$"+t]=i,i="fill"+t.charAt(0).toUpperCase()+t.slice(1),i=s[i](),s["$"+t].html(s.renderItems(i)))})},initItems:function(t){var e,i=[];return"name"===this.options.firstItem?(t=(t="function"==typeof(e=moment.relativeTime||moment.langData()._relativeTime)[t]?e[t](1,!0,t,!1):e[t]).split(" ").reverse()[0],i.push(["",t])):"empty"===this.options.firstItem&&i.push(["",""]),i},renderItems:function(t){for(var e=[],i=0;i<t.length;i++)e.push('<li class="arf_selectbox_option" data-value="'+t[i][0]+'" data-label="'+t[i][1]+'">'+t[i][1]+"</li>");return e.join("\n")},fillDay:function(){for(var t,e=this.initItems("d"),i=-1!==this.options.template.indexOf("DD"),s=1;s<=31;s++)t=i?this.leadZero(s):s,e.push([s,t]);return e},fillMonth:function(){for(var t,e=this.initItems("M"),i=-1!==this.options.template.indexOf("MMMM"),s=-1!==this.options.template.indexOf("MMM"),n=-1!==this.options.template.indexOf("MM"),a=0;a<=11;a++)t=i?moment().date(1).month(a).format("MMMM"):s?moment().date(1).month(a).format("MMM"):n?this.leadZero(a+1):a+1,e.push([a,t]);return e},fillYear:function(){for(var t,e=[],i=-1!==this.options.template.indexOf("YYYY"),s=this.options.maxYear;s>=this.options.minYear;s--)t=i?s:(s+"").substring(2),e[this.options.yearDescending?"push":"unshift"]([s,t]);return e=this.initItems("y").concat(e)},fillHour:function(){for(var t,e=this.initItems("h"),i=-1!==this.options.template.indexOf("h"),s=(this.options.template.indexOf("H"),-1!==this.options.template.toLowerCase().indexOf("hh")),n=i?12:23,a=i?1:0;a<=n;a++)t=s?this.leadZero(a):a,e.push([a,t]);return e},fillMinute:function(){for(var t,e=this.initItems("m"),i=-1!==this.options.template.indexOf("mm"),s=0;s<=59;s+=this.options.minuteStep)t=i?this.leadZero(s):s,e.push([s,t]);return e},fillSecond:function(){for(var t,e=this.initItems("s"),i=-1!==this.options.template.indexOf("ss"),s=0;s<=59;s+=this.options.secondStep)t=i?this.leadZero(s):s,e.push([s,t]);return e},fillAmpm:function(){var t=-1!==this.options.template.indexOf("a");this.options.template.indexOf("A");return[["am",t?"am":"AM"],["pm",t?"pm":"PM"]]},getValue:function(t){var e,s={},n=this,a=!1;return o.each(this.map,function(t,e){if("ampm"!==t){var i="day"===t?1:0;return s[t]=n["$"+t]?parseInt(n["$"+t].val(),10):i,isNaN(s[t])?!(a=!0):void 0}}),a?"":(this.$ampm&&(12===s.hour?s.hour="am"===this.$ampm.val()?0:12:s.hour="am"===this.$ampm.val()?s.hour:s.hour+12),e=moment([s.year,s.month,s.day,s.hour,s.minute,s.second]),this.highlight(e),null===(t=void 0===t?this.options.format:t)?e.isValid()?e:null:e.isValid()?e.format(t):"")},setValue:function(t){function i(t,s){var n={};return t.children("option").each(function(t,e){var i=o(e).attr("value");""!==i&&(e=Math.abs(i-s),(void 0===n.distance||e<n.distance)&&(n={value:i,distance:e}))}),n.value}var s,n,a;t&&(s="string"==typeof t?moment(t,this.options.format):moment(t),n=this,a={},s.isValid()&&(o.each(this.map,function(t,e){"ampm"!==t&&(a[t]=s[e[1]]())}),this.$ampm&&(12<=a.hour?(a.ampm="pm",12<a.hour&&(a.hour-=12)):(a.ampm="am",0===a.hour&&(a.hour=12))),o.each(a,function(t,e){n["$"+t]&&("minute"===t&&1<n.options.minuteStep&&n.options.roundTime&&(e=i(n["$"+t],e)),"second"===t&&1<n.options.secondStep&&n.options.roundTime&&(e=i(n["$"+t],e)),n["$"+t].val(e))}),this.$element.val(s.format(this.options.format))))},highlight:function(t){t.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(t){return t<=9?"0"+t:t},destroy:function(){this.$widget.remove(),this.$element.removeData("combodate").show()}},o.fn.combodate=function(i){var t,s=Array.apply(null,arguments);return s.shift(),"getValue"===i&&this.length&&(t=this.eq(0).data("combodate"))?t.getValue.apply(t,s):this.each(function(){var t=o(this),e=t.data("combodate");e||t.data("combodate",e=new n(this,"object"==typeof i&&i)),"string"==typeof i&&"function"==typeof e[i]&&e[i].apply(e,s)})},o.fn.combodate.defaults={format:"DD-MM-YYYY HH:mm",template:"D / MMM / YYYY H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,roundTime:!0}}(window.jQuery),function(e){"use strict";function i(t){this.init("combodate",t,i.defaults),this.options.viewformat||(this.options.viewformat=this.options.format),t.combodate=e.fn.editableutils.tryParseJson(t.combodate,!0),this.options.combodate=e.extend({},i.defaults.combodate,t.combodate,{format:this.options.format,template:this.options.template})}e.fn.editableutils.inherit(i,e.fn.editabletypes.abstractinput),e.extend(i.prototype,{render:function(){this.$input.combodate(this.options.combodate),"bs3"===e.fn.editableform.engine&&this.$input.siblings().find("select").addClass("form-control"),this.options.inputclass&&this.$input.siblings().find("select").addClass(this.options.inputclass)},value2html:function(t,e){t=t?t.format(this.options.viewformat):"";i.superclass.value2html.call(this,t,e)},html2value:function(t){return t?moment(t,this.options.viewformat):null},value2str:function(t){return t?t.format(this.options.format):""},str2value:function(t){return t?moment(t,this.options.format):null},value2submit:function(t){return this.value2str(t)},value2input:function(t){this.$input.combodate("setValue",t)},input2value:function(){return this.$input.combodate("getValue",null)},activate:function(){this.$input.siblings(".combodate").find("select").eq(0).focus()},autosubmit:function(){}}),i.defaults=e.extend({},e.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',inputclass:null,format:"YYYY-MM-DD",viewformat:null,template:"D / MMM / YYYY",combodate:null}),e.fn.editabletypes.combodate=i}(window.jQuery),function(s){"use strict";var n=s.fn.editableform.Constructor.prototype.initInput;s.extend(s.fn.editableform.Constructor.prototype,{initTemplate:function(){this.$form=s(s.fn.editableform.template),this.$form.find(".editable-error-block").addClass("help-block")},initInput:function(){n.apply(this);var t=null===this.input.options.inputclass||!1===this.input.options.inputclass,e="input-medium",i="text,select,textarea,password,email,url,tel,number,range,time".split(",");~s.inArray(this.input.type,i)&&t&&(this.input.options.inputclass=e,this.input.$input.addClass(e))}}),s.fn.editableform.buttons='<button type="submit" class="btn btn-primary arf-editable-save-btn editable-submit"><i class="icon-ok icon-white"></i></button><button type="button" class="btn editable-cancel arf-editable-cancel-btn"><i class="icon-remove"></i></button>',s.fn.editableform.errorGroupClass="error",s.fn.editableform.errorBlockClass=null,s.fn.editableform.engine="bs2"}(window.jQuery),function(g){"use strict";g.extend(g.fn.editableContainer.Popup.prototype,{containerName:"arf_popover",innerCss:g.fn.arf_popover&&g(g.fn.arf_popover.defaults.template).find("p").length?".popover-content p":".popover-content",defaults:g.fn.arf_popover.defaults,initContainer:function(){var t;g.extend(this.containerOptions,{trigger:"manual",selector:!1,content:" ",template:this.defaults.template}),this.$element.data("template")&&(t=this.$element.data("template"),this.$element.removeData("template")),this.call(this.containerOptions),t&&this.$element.data("template",t)},innerShow:function(){this.call("show")},innerHide:function(){this.call("hide")},innerDestroy:function(){this.call("destroy")},setContainerOption:function(t,e){this.container().options[t]=e},setPosition:function(){!function(){var t,e,i,s=this.tip(),n="function"==typeof this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,a=/in/.test(n);s.removeClass("top right bottom left").css({top:0,left:0,display:"block"}),y=this.getPosition(a),t=s[0].offsetWidth,e=s[0].offsetHeight,n=a?n.split(" ")[1]:n;var o,r={top:y.top+y.height,left:y.left+y.width/2-t/2},l={top:y.top-e,left:y.left+y.width/2-t/2},h={top:y.top+y.height/2-e/2,left:y.left-t},p={top:y.top+y.height/2-e/2,left:y.left+y.width},u=0,d=0,c=0,f=0,m=0,v=0,y=0;switch(0<g(".arf_repeater_view_entry_modal.arfactive").length&&(u=1,d=g(".arf_repeater_view_entry_modal.arfactive").find(".arf_editable_values_container.editable-open").offset(),a=g(".arf_repeater_view_entry_modal.arfactive").find(".arf_editable_values_container.editable-open").outerWidth(),o=g(".arf_repeater_view_entry_modal.arfactive").offset(),v=g(".arf_repeater_view_entry_modal.arfactive").outerWidth(),y=Math.abs(d.left+a-o.left),c=Math.abs(o.left-d.left),f=g(".arf_repeater_view_entry_modal.arfactive").find(".popover.editable-popup").outerWidth()+50,g(".arf_repeater_view_entry_modal.arfactive").find(".popover.editable-popup").outerHeight(),m=Math.abs(v-y)),n){case"bottom":n=!(r.top+e>g(window).scrollTop()+g(window).height())||l.top>g(window).scrollTop()?1==u&&c<f&&m<f?"bottom":1==u&&m<f?"left":1==u&&c<f?"right":"top":!(p.left+t<g(window).scrollLeft()+g(window).width())&&h.left>g(window).scrollLeft()?"left":"right";break;case"top":l.top<g(window).scrollTop()?n=r.top+e<g(window).scrollTop()+g(window).height()?"bottom":!(p.left+t<g(window).scrollLeft()+g(window).width())&&h.left>g(window).scrollLeft()?"left":"right":1==u&&(c<f&&m<f?n="bottom":m<f?n="left":c<f&&(n="right"));break;case"left":h.left<g(window).scrollLeft()&&(n=p.left+t<g(window).scrollLeft()+g(window).width()?"right":l.top>g(window).scrollTop()?"top":l.top>g(window).scrollTop()?"bottom":"right");break;case"right":p.left+t>g(window).scrollLeft()+g(window).width()&&(h.left>g(window).scrollLeft()?n="left":l.top>g(window).scrollTop()?n="top":l.top>g(window).scrollTop()&&(n="bottom"))}switch(n){case"bottom":i=r;break;case"top":i=l;break;case"left":i=h;break;case"right":i=p}s.offset(i).addClass(n).addClass("in"),"top"==n&&(s.outerHeight(),(d=s.offset().top)<(v=jQuery(".arf_popup_container_view_entry_modal.arfactive").offset().top)&&(y=s.position().top,d=Math.round(v-d)+20,s.css({top:y+d+"px"})))}.call(this.container())}})}(window.jQuery),function(v){function y(){return new Date(Date.UTC.apply(Date,arguments))}function g(t,e){this._process_options(e),this.element=v(t),this.isInline=!1,this.isInput=this.element.is("input"),this.component=!!this.element.is(".date")&&this.element.find(".add-on, .btn"),this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.picker=v(w.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown arfdropdown-menu"),this.o.rtl&&(this.picker.addClass("datepicker-rtl"),this.picker.find(".prev i, .next i").toggleClass("icon-arrow-left icon-arrow-right")),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(t,e){return parseInt(e)+1}),this._allow_update=!1,this.setStartDate(this.o.startDate),this.setEndDate(this.o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()}g.prototype={constructor:g,_process_options:function(t){this._o=v.extend({},this._o,t);var e=this.o=v.extend({},this._o),t=e.language;switch(b[t]||(t=t.split("-")[0],b[t]||(t=h.language)),e.language=t,e.startView){case 2:case"decade":e.startView=2;break;case 1:case"year":e.startView=1;break;default:e.startView=0}switch(e.minViewMode){case 1:case"months":e.minViewMode=1;break;case 2:case"years":e.minViewMode=2;break;default:e.minViewMode=0}e.startView=Math.max(e.startView,e.minViewMode),e.weekStart%=7,e.weekEnd=(e.weekStart+6)%7;t=w.parseFormat(e.format);e.startDate!==-1/0&&(e.startDate=w.parseDate(e.startDate,t,e.language)),e.endDate!==1/0&&(e.endDate=w.parseDate(e.endDate,t,e.language)),e.daysOfWeekDisabled=e.daysOfWeekDisabled||[],v.isArray(e.daysOfWeekDisabled)||(e.daysOfWeekDisabled=e.daysOfWeekDisabled.split(/[,\s]*/)),e.daysOfWeekDisabled=v.map(e.daysOfWeekDisabled,function(t){return parseInt(t,10)})},_events:[],_secondaryEvents:[],_applyEvents:function(t){for(var e,i,s=0;s<t.length;s++)e=t[s][0],i=t[s][1],e.on(i)},_unapplyEvents:function(t){for(var e,i,s=0;s<t.length;s++)e=t[s][0],i=t[s][1],e.off(i)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:v.proxy(this.show,this),keyup:v.proxy(this.update,this),keydown:v.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:v.proxy(this.show,this),keyup:v.proxy(this.update,this),keydown:v.proxy(this.keydown,this)}],[this.component,{click:v.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:v.proxy(this.show,this)}]],this._secondaryEvents=[[this.picker,{click:v.proxy(this.click,this)}],[v(window),{resize:v.proxy(this.place,this)}],[v(document),{mousedown:v.proxy(function(t){this.element.is(t.target)||this.element.find(t.target).size()||this.picker.is(t.target)||this.picker.find(t.target).size()||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,e){var i=e||this.date,e=new Date(i.getTime()+6e4*i.getTimezoneOffset());this.element.trigger({type:t,date:e,format:v.proxy(function(t){t=t||this.o.format;return w.formatDate(i,t,this.o.language)},this)})},show:function(t){this.isInline||this.picker.appendTo("body"),this.picker.show(),this.height=(this.component||this.element).outerHeight(),this.place(),this._attachSecondaryEvents(),t&&t.preventDefault(),this._trigger("show")},hide:function(t){this.isInline||this.picker.is(":visible")&&(this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date},getDate:function(){var t=this.getUTCDate();return new Date(t.getTime()+6e4*t.getTimezoneOffset())},getUTCDate:function(){return this.date},setDate:function(t){this.setUTCDate(new Date(t.getTime()-6e4*t.getTimezoneOffset()))},setUTCDate:function(t){this.date=t,this.setValue()},setValue:function(){var t=this.getFormattedDate();this.isInput?this.element.val(t):this.component&&this.element.find("input").val(t)},getFormattedDate:function(t){return void 0===t&&(t=this.o.format),w.formatDate(this.date,t,this.o.language)},setStartDate:function(t){this._process_options({startDate:t}),this.update(),this.updateNavArrows()},setEndDate:function(t){this._process_options({endDate:t}),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(t){this._process_options({daysOfWeekDisabled:t}),this.update(),this.updateNavArrows()},place:function(){var t,e,i;this.isInline||(t=parseInt(this.element.parents().filter(function(){return"auto"!=v(this).css("z-index")}).first().css("z-index"))+10,e=(this.component?this.component.parent():this.element).offset(),i=(this.component||this.element).outerHeight(!0),this.picker.css({top:e.top+i,left:e.left,zIndex:t}))},_allow_update:!0,update:function(){var t,e;this._allow_update&&(e=!1,arguments&&arguments.length&&("string"==typeof arguments[0]||arguments[0]instanceof Date)?(t=arguments[0],e=!0):(t=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),delete this.element.data().date),this.date=w.parseDate(t,this.o.format,this.o.language),e&&this.setValue(),this.date<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.date>this.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=new Date(this.date),this.fill())},fillDow:function(){var t,e=this.o.weekStart,i="<tr>";for(this.o.calendarWeeks&&(i+=t='<th class="cw"> </th>',this.picker.find(".datepicker-days thead tr:first-child").prepend(t));e<this.o.weekStart+7;)i+='<th class="dow">'+b[this.o.language].daysMin[e++%7]+"</th>";i+="</tr>",this.picker.find(".datepicker-days thead").append(i)},fillMonths:function(){for(var t="",e=0;e<12;)t+='<span class="month">'+b[this.o.language].monthsShort[e++]+"</span>";this.picker.find(".datepicker-months td").html(t)},setRange:function(t){t&&t.length?this.range=v.map(t,function(t){return t.valueOf()}):delete this.range,this.fill()},getClassNames:function(t){var e=[],i=this.viewDate.getUTCFullYear(),s=this.viewDate.getUTCMonth(),n=this.date.valueOf(),a=new Date;return t.getUTCFullYear()<i||t.getUTCFullYear()==i&&t.getUTCMonth()<s?e.push("old"):(t.getUTCFullYear()>i||t.getUTCFullYear()==i&&t.getUTCMonth()>s)&&e.push("new"),this.o.todayHighlight&&t.getUTCFullYear()==a.getFullYear()&&t.getUTCMonth()==a.getMonth()&&t.getUTCDate()==a.getDate()&&e.push("today"),n&&t.valueOf()==n&&e.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||-1!==v.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled))&&e.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&e.push("range"),-1!=v.inArray(t.valueOf(),this.range)&&e.push("selected")),e},fill:function(){var t,e=new Date(this.viewDate),i=e.getUTCFullYear(),s=e.getUTCMonth(),n=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,a=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,o=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,e=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0;this.date&&this.date.valueOf();this.picker.find(".datepicker-days thead th.datepicker-switch").text(b[this.o.language].months[s]+" "+i),this.picker.find("tfoot th.today").text(b[this.o.language].today).toggle(!1!==this.o.todayBtn),this.picker.find("tfoot th.clear").text(b[this.o.language].clear).toggle(!1!==this.o.clearBtn),this.updateNavArrows(),this.fillMonths();var r=y(i,s-1,28,0,0,0,0),s=w.getDaysInMonth(r.getUTCFullYear(),r.getUTCMonth());r.setUTCDate(s),r.setUTCDate(s-(r.getUTCDay()-this.o.weekStart+7)%7),(h=new Date(r)).setUTCDate(h.getUTCDate()+42);for(var l,h=h.valueOf(),p=[];r.valueOf()<h;){r.getUTCDay()==this.o.weekStart&&(p.push("<tr>"),this.o.calendarWeeks&&(u=new Date(+r+(this.o.weekStart-r.getUTCDay()-7)%7*864e5),l=new Date(+u+(11-u.getUTCDay())%7*864e5),u=new Date(+(u=y(l.getUTCFullYear(),0,1))+(11-u.getUTCDay())%7*864e5),p.push('<td class="cw">'+((l-u)/864e5/7+1)+"</td>"))),(l=this.getClassNames(r)).push("day");var u=this.o.beforeShowDay(r);void 0===u?u={}:"boolean"==typeof u?u={enabled:u}:"string"==typeof u&&(u={classes:u}),!1===u.enabled&&l.push("disabled"),u.classes&&(l=l.concat(u.classes.split(/\s+/))),u.tooltip&&(t=u.tooltip),l=v.unique(l),p.push('<td class="'+l.join(" ")+'"'+(t?' title="'+t+'"':"")+">"+r.getUTCDate()+"</td>"),r.getUTCDay()==this.o.weekEnd&&p.push("</tr>"),r.setUTCDate(r.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(p.join(""));var d=this.date&&this.date.getUTCFullYear(),s=this.picker.find(".datepicker-months").find("th:eq(1)").text(i).end().find("span").removeClass("active");d&&d==i&&s.eq(this.date.getUTCMonth()).addClass("active"),(i<n||o<i)&&s.addClass("disabled"),i==n&&s.slice(0,a).addClass("disabled"),i==o&&s.slice(e+1).addClass("disabled");p="",i=10*parseInt(i/10,10),e=this.picker.find(".datepicker-years").find("th:eq(1)").text(i+"-"+(i+9)).end().find("td");--i;for(var c=-1;c<11;c++)p+='<span class="year'+(-1==c?" old":10==c?" new":"")+(d==i?" active":"")+(i<n||o<i?" disabled":"")+'">'+i+"</span>",i+=1;e.html(p)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),e=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-1/0&&e<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&e>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-1/0&&e<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&e>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(t){t.preventDefault();var e,i,s,n,a=v(t.target).closest("span, td, th");if(1==a.length)switch(a[0].nodeName.toLowerCase()){case"th":switch(a[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var o=w.modes[this.viewMode].navStep*("prev"==a[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,o);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,o)}this.fill();break;case"today":var r=y((r=new Date).getFullYear(),r.getMonth(),r.getDate(),0,0,0);this.showMode(-2);var l="linked"==this.o.todayBtn?null:"view";this._setDate(r,l);break;case"clear":this.isInput?e=this.element:this.component&&(e=this.element.find("input")),e&&e.val("").change(),this._trigger("changeDate"),this.update(),this.o.autoclose&&this.hide()}break;case"span":a.is(".disabled")||(this.viewDate.setUTCDate(1),a.is(".month")?(i=1,n=a.parent().find("span").index(a),s=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(n),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode&&this._setDate(y(s,n,i,0,0,0,0))):(s=parseInt(a.text(),10)||0,i=1,n=0,this.viewDate.setUTCFullYear(s),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(y(s,n,i,0,0,0,0))),this.showMode(-1),this.fill());break;case"td":a.is(".day")&&!a.is(".disabled")&&(i=parseInt(a.text(),10)||1,s=this.viewDate.getUTCFullYear(),n=this.viewDate.getUTCMonth(),a.is(".old")?0===n?(n=11,--s):--n:a.is(".new")&&(11==n?(n=0,s+=1):n+=1),this._setDate(y(s,n,i,0,0,0,0)))}},_setDate:function(t,e){var i;e&&"date"!=e||(this.date=new Date(t)),e&&"view"!=e||(this.viewDate=new Date(t)),this.fill(),this.setValue(),this._trigger("changeDate"),this.isInput?i=this.element:this.component&&(i=this.element.find("input")),i&&(i.change(),!this.o.autoclose||e&&"date"!=e||this.hide())},moveMonth:function(t,e){if(!e)return t;var i,s,n=new Date(t.valueOf()),a=n.getUTCDate(),o=n.getUTCMonth(),r=Math.abs(e);if(e=0<e?1:-1,1==r)s=-1==e?function(){return n.getUTCMonth()==o}:function(){return n.getUTCMonth()!=i},i=o+e,n.setUTCMonth(i),(i<0||11<i)&&(i=(i+12)%12);else{for(var l=0;l<r;l++)n=this.moveMonth(n,e);i=n.getUTCMonth(),n.setUTCDate(a),s=function(){return i!=n.getUTCMonth()}}for(;s();)n.setUTCDate(--a),n.setUTCMonth(i);return n},moveYear:function(t,e){return this.moveMonth(t,12*e)},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":not(:visible)"))27==t.keyCode&&this.show();else{var e,i,s,n,a=!1;switch(t.keyCode){case 27:this.hide(),t.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;e=37==t.keyCode?-1:1,t.ctrlKey?(i=this.moveYear(this.date,e),s=this.moveYear(this.viewDate,e)):t.shiftKey?(i=this.moveMonth(this.date,e),s=this.moveMonth(this.viewDate,e)):((i=new Date(this.date)).setUTCDate(this.date.getUTCDate()+e),(s=new Date(this.viewDate)).setUTCDate(this.viewDate.getUTCDate()+e)),this.dateWithinRange(i)&&(this.date=i,this.viewDate=s,this.setValue(),this.update(),t.preventDefault(),a=!0);break;case 38:case 40:if(!this.o.keyboardNavigation)break;e=38==t.keyCode?-1:1,t.ctrlKey?(i=this.moveYear(this.date,e),s=this.moveYear(this.viewDate,e)):t.shiftKey?(i=this.moveMonth(this.date,e),s=this.moveMonth(this.viewDate,e)):((i=new Date(this.date)).setUTCDate(this.date.getUTCDate()+7*e),(s=new Date(this.viewDate)).setUTCDate(this.viewDate.getUTCDate()+7*e)),this.dateWithinRange(i)&&(this.date=i,this.viewDate=s,this.setValue(),this.update(),t.preventDefault(),a=!0);break;case 13:this.hide(),t.preventDefault();break;case 9:this.hide()}a&&(this._trigger("changeDate"),this.isInput?n=this.element:this.component&&(n=this.element.find("input")),n&&n.change())}},showMode:function(t){t&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+t))),this.picker.find(">div").hide().filter(".datepicker-"+w.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}};function l(t,e){this.element=v(t),this.inputs=v.map(e.inputs,function(t){return t.jquery?t[0]:t}),delete e.inputs,v(this.inputs).datepicker(e).bind("changeDate",v.proxy(this.dateUpdated,this)),this.pickers=v.map(this.inputs,function(t){return v(t).data("datepicker")}),this.updateDates()}l.prototype={updateDates:function(){this.dates=v.map(this.pickers,function(t){return t.date}),this.updateRanges()},updateRanges:function(){var i=v.map(this.dates,function(t){return t.valueOf()});v.each(this.pickers,function(t,e){e.setRange(i)})},dateUpdated:function(t){var e=v(t.target).data("datepicker").getUTCDate(),i=v.inArray(t.target,this.inputs),s=this.inputs.length;if(-1!=i){if(e<this.dates[i])for(;0<=i&&e<this.dates[i];)this.pickers[i--].setUTCDate(e);else if(e>this.dates[i])for(;i<s&&e>this.dates[i];)this.pickers[i++].setUTCDate(e);this.updateDates()}},remove:function(){v.map(this.pickers,function(t){t.remove()}),delete this.element.data().datepicker}};var t=v.fn.datepicker,i=v.fn.datepicker=function(a){var o,r=Array.apply(null,arguments);return r.shift(),this.each(function(){var t,e,i=v(this),s=i.data("datepicker"),n="object"==typeof a&&a;if(s||(e=function(t,e){var i,s=v(t).data(),n={},a=new RegExp("^"+e.toLowerCase()+"([A-Z])"),e=new RegExp("^"+e.toLowerCase());for(i in s)e.test(i)&&(n[i.replace(a,function(t,e){return e.toLowerCase()})]=s[i]);return n}(this,"date"),t=function(t){var i={};if(b[t]||(t=t.split("-")[0],b[t])){var s=b[t];return v.each(p,function(t,e){e in s&&(i[e]=s[e])}),i}}(v.extend({},h,e,n).language),e=v.extend({},h,t,e,n),i.is(".input-daterange")||e.inputs?(n={inputs:e.inputs||i.find("input").toArray()},i.data("datepicker",s=new l(this,v.extend(e,n)))):i.data("datepicker",s=new g(this,e))),"string"==typeof a&&"function"==typeof s[a]&&void 0!==(o=s[a].apply(s,r)))return!1}),void 0!==o?o:this},h=v.fn.datepicker.defaults={autoclose:!1,beforeShowDay:v.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},p=v.fn.datepicker.locale_opts=["format","rtl","weekStart"];v.fn.datepicker.Constructor=g;var b=v.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},w={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(t){return t%4==0&&t%100!=0||t%400==0},getDaysInMonth:function(t,e){return[31,w.isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(t){var e=t.replace(this.validParts,"\0").split("\0"),t=t.match(this.validParts);if(!e||!e.length||!t||0===t.length)throw new Error("Invalid date format.");return{separators:e,parts:t}},parseDate:function(t,e,i){if(t instanceof Date)return t;if("string"==typeof e&&(e=w.parseFormat(e)),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(t)){var s,n=/([\-+]\d+)([dmwy])/,a=t.match(/([\-+]\d+)([dmwy])/g);t=new Date;for(var o=0;o<a.length;o++)switch(h=n.exec(a[o]),s=parseInt(h[1]),h[2]){case"d":t.setUTCDate(t.getUTCDate()+s);break;case"m":t=g.prototype.moveMonth.call(g.prototype,t,s);break;case"w":t.setUTCDate(t.getUTCDate()+7*s);break;case"y":t=g.prototype.moveYear.call(g.prototype,t,s)}return y(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),0,0,0)}var r,l,h,a=t&&t.match(this.nonpunctuation)||[],t=new Date,p={},u=["yyyy","yy","M","MM","m","mm","d","dd"],d={yyyy:function(t,e){return t.setUTCFullYear(e)},yy:function(t,e){return t.setUTCFullYear(2e3+e)},m:function(t,e){for(--e;e<0;)e+=12;for(t.setUTCMonth(e%=12);t.getUTCMonth()!=e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};d.M=d.MM=d.mm=d.m,d.dd=d.d,t=y(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0);var c=e.parts.slice();if(a.length!=c.length&&(c=v(c).filter(function(t,e){return-1!==v.inArray(e,u)}).toArray()),a.length==c.length){for(var o=0,f=c.length;o<f;o++){if(r=parseInt(a[o],10),h=c[o],isNaN(r))switch(h){case"MM":l=v(b[i].months).filter(function(){var t=this.slice(0,a[o].length);return t==a[o].slice(0,t.length)}),r=v.inArray(l[0],b[i].months)+1;break;case"M":l=v(b[i].monthsShort).filter(function(){var t=this.slice(0,a[o].length);return t==a[o].slice(0,t.length)}),r=v.inArray(l[0],b[i].monthsShort)+1}p[h]=r}for(var m,o=0;o<u.length;o++)(m=u[o])in p&&!isNaN(p[m])&&d[m](t,p[m])}return t},formatDate:function(t,e,i){"string"==typeof e&&(e=w.parseFormat(e));var s={d:t.getUTCDate(),D:b[i].daysShort[t.getUTCDay()],DD:b[i].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:b[i].monthsShort[t.getUTCMonth()],MM:b[i].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()};s.dd=(s.d<10?"0":"")+s.d,s.mm=(s.m<10?"0":"")+s.m;for(var t=[],n=v.extend([],e.separators),a=0,o=e.parts.length;a<=o;a++)n.length&&t.push(n.shift()),t.push(s[e.parts[a]]);return t.join("")},headTemplate:'<thead><tr><th class="prev"><i class="icon-arrow-left"/></th><th colspan="5" class="datepicker-switch"></th><th class="next"><i class="icon-arrow-right"/></th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};w.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+w.headTemplate+"<tbody></tbody>"+w.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+w.headTemplate+w.contTemplate+w.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+w.headTemplate+w.contTemplate+w.footTemplate+"</table></div></div>",v.fn.datepicker.DPGlobal=w,v.fn.datepicker.noConflict=function(){return v.fn.datepicker=t,this},v(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var e=v(this);e.data("datepicker")||(t.preventDefault(),i.call(e,"show"))}),v(function(){i.call(v('[data-provide="datepicker-inline"]'))})}(window.jQuery),function(i){"use strict";i.fn.bdatepicker=i.fn.datepicker.noConflict(),i.fn.datepicker||(i.fn.datepicker=i.fn.bdatepicker);function s(t){this.init("date",t,s.defaults),this.initPicker(t,s.defaults)}i.fn.editableutils.inherit(s,i.fn.editabletypes.abstractinput),i.extend(s.prototype,{initPicker:function(t,e){this.options.viewformat||(this.options.viewformat=this.options.format),t.datepicker=i.fn.editableutils.tryParseJson(t.datepicker,!0),this.options.datepicker=i.extend({},e.datepicker,t.datepicker,{format:this.options.viewformat}),this.options.datepicker.language=this.options.datepicker.language||"en",this.dpg=i.fn.bdatepicker.DPGlobal,this.parsedFormat=this.dpg.parseFormat(this.options.format),this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat)},render:function(){this.$input.bdatepicker(this.options.datepicker),this.options.clear&&(this.$clear=i('<a href="#"></a>').html(this.options.clear).click(i.proxy(function(t){t.preventDefault(),t.stopPropagation(),this.clear()},this)),this.$tpl.parent().append(i('<div class="editable-clear">').append(this.$clear)))},value2html:function(t,e){t=t?this.dpg.formatDate(t,this.parsedViewFormat,this.options.datepicker.language):"";s.superclass.value2html.call(this,t,e)},html2value:function(t){return this.parseDate(t,this.parsedViewFormat)},value2str:function(t){return t?this.dpg.formatDate(t,this.parsedFormat,this.options.datepicker.language):""},str2value:function(t){return this.parseDate(t,this.parsedFormat)},value2submit:function(t){return this.value2str(t)},value2input:function(t){this.$input.bdatepicker("update",t)},input2value:function(){return this.$input.data("datepicker").date},activate:function(){},clear:function(){this.$input.data("datepicker").date=null,this.$input.find(".active").removeClass("active"),this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".day",function(t){var e;i(t.currentTarget).is(".old")||i(t.currentTarget).is(".new")||(e=i(this).closest("form"),setTimeout(function(){e.submit()},200))})},parseDate:function(t,e){var i=null;return t&&(i=this.dpg.parseDate(t,e,this.options.datepicker.language),"string"==typeof t&&t!==this.dpg.formatDate(i,e,this.options.datepicker.language)&&(i=null)),i}}),s.defaults=i.extend({},i.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"></div>',inputclass:null,format:"yyyy-mm-dd",viewformat:null,datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!1},clear:"× clear"}),i.fn.editabletypes.date=s}(window.jQuery),function(t){"use strict";function e(t){this.init("datefield",t,e.defaults),this.initPicker(t,e.defaults)}t.fn.editableutils.inherit(e,t.fn.editabletypes.date),t.extend(e.prototype,{render:function(){this.$input=this.$tpl.find("input"),this.setClass(),this.setAttr("placeholder"),this.$tpl.bdatepicker(this.options.datepicker),this.$input.off("focus keydown"),this.$input.keyup(t.proxy(function(){this.$tpl.removeData("date"),this.$tpl.bdatepicker("update")},this))},value2input:function(t){this.$input.val(t?this.dpg.formatDate(t,this.parsedViewFormat,this.options.datepicker.language):""),this.$tpl.bdatepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){t.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}}),e.defaults=t.extend({},t.fn.editabletypes.date.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"></i></span></div>',inputclass:"input-small",datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!0}}),t.fn.editabletypes.datefield=e}(window.jQuery),function(i){"use strict";function s(t){this.init("datetime",t,s.defaults),this.initPicker(t,s.defaults)}i.fn.editableutils.inherit(s,i.fn.editabletypes.abstractinput),i.extend(s.prototype,{initPicker:function(t,e){this.options.viewformat||(this.options.viewformat=this.options.format),t.datetimepicker=i.fn.editableutils.tryParseJson(t.datetimepicker,!0),this.options.datetimepicker=i.extend({},e.datetimepicker,t.datetimepicker,{format:this.options.viewformat}),this.options.datetimepicker.language=this.options.datetimepicker.language||"en",this.dpg=i.fn.datetimepicker.DPGlobal,this.parsedFormat=this.dpg.parseFormat(this.options.format,this.options.formatType),this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat,this.options.formatType)},render:function(){this.$input.datetimepicker(this.options.datetimepicker),this.$input.on("changeMode",function(t){var e=i(this).closest("form").parent();setTimeout(function(){e.triggerHandler("resize")},0)}),this.options.clear&&(this.$clear=i('<a href="#"></a>').html(this.options.clear).click(i.proxy(function(t){t.preventDefault(),t.stopPropagation(),this.clear()},this)),this.$tpl.parent().append(i('<div class="editable-clear">').append(this.$clear)))},value2html:function(t,e){t=t?this.dpg.formatDate(this.toUTC(t),this.parsedViewFormat,this.options.datetimepicker.language,this.options.formatType):"";if(!e)return t;s.superclass.value2html.call(this,t,e)},html2value:function(t){t=this.parseDate(t,this.parsedViewFormat);return t?this.fromUTC(t):null},value2str:function(t){return t?this.dpg.formatDate(this.toUTC(t),this.parsedFormat,this.options.datetimepicker.language,this.options.formatType):""},str2value:function(t){t=this.parseDate(t,this.parsedFormat);return t?this.fromUTC(t):null},value2submit:function(t){return this.value2str(t)},value2input:function(t){t&&this.$input.data("datetimepicker").setDate(t)},input2value:function(){var t=this.$input.data("datetimepicker");return t.date?t.getDate():null},activate:function(){},clear:function(){this.$input.data("datetimepicker").date=null,this.$input.find(".active").removeClass("active"),this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".minute",function(t){var e=i(this).closest("form");setTimeout(function(){e.submit()},200)})},toUTC:function(t){return t&&new Date(t.valueOf()-6e4*t.getTimezoneOffset())},fromUTC:function(t){return t&&new Date(t.valueOf()+6e4*t.getTimezoneOffset())},parseDate:function(t,e){var i=null;return t&&(i=this.dpg.parseDate(t,e,this.options.datetimepicker.language,this.options.formatType),"string"==typeof t&&t!==this.dpg.formatDate(i,e,this.options.datetimepicker.language,this.options.formatType)&&(i=null)),i}}),s.defaults=i.extend({},i.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"></div>',inputclass:null,format:"yyyy-mm-dd hh:ii",formatType:"standard",viewformat:null,datetimepicker:{todayHighlight:!1,autoclose:!1},clear:"× clear"}),i.fn.editabletypes.datetime=s}(window.jQuery),function(t){"use strict";function e(t){this.init("datetimefield",t,e.defaults),this.initPicker(t,e.defaults)}t.fn.editableutils.inherit(e,t.fn.editabletypes.datetime),t.extend(e.prototype,{render:function(){this.$input=this.$tpl.find("input"),this.setClass(),this.setAttr("placeholder"),this.$tpl.datetimepicker(this.options.datetimepicker),this.$input.off("focus keydown"),this.$input.keyup(t.proxy(function(){this.$tpl.removeData("date"),this.$tpl.datetimepicker("update")},this))},value2input:function(t){this.$input.val(this.value2html(t)),this.$tpl.datetimepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){t.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}}),e.defaults=t.extend({},t.fn.editabletypes.datetime.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"></i></span></div>',inputclass:"input-medium",datetimepicker:{todayHighlight:!1,autoclose:!0}}),t.fn.editabletypes.datetimefield=e}(window.jQuery),function(s){"use strict";function e(t){this.init("typeahead",t,e.defaults),this.options.typeahead=s.extend({},e.defaults.typeahead,{matcher:this.matcher,sorter:this.sorter,highlighter:this.highlighter,updater:this.updater},t.typeahead)}s.fn.editableutils.inherit(e,s.fn.editabletypes.list),s.extend(e.prototype,{renderList:function(){this.$input=this.$tpl.is("input")?this.$tpl:this.$tpl.find('input[type="text"]'),this.options.typeahead.source=this.sourceData,this.$input.typeahead(this.options.typeahead);var t=this.$input.data("typeahead");t.render=s.proxy(this.typeaheadRender,t),t.select=s.proxy(this.typeaheadSelect,t),t.move=s.proxy(this.typeaheadMove,t),this.renderClear(),this.setClass(),this.setAttr("placeholder")},value2htmlFinal:function(t,e){var i;this.getIsObjects()&&(t=(i=s.fn.editableutils.itemsByValue(t,this.sourceData)).length?i[0].text:""),s.fn.editabletypes.abstractinput.prototype.value2html.call(this,t,e)},html2value:function(t){return t||null},value2input:function(t){var e;this.getIsObjects()?(e=s.fn.editableutils.itemsByValue(t,this.sourceData),this.$input.data("value",t).val(e.length?e[0].text:"")):this.$input.val(t)},input2value:function(){if(this.getIsObjects()){var t=this.$input.data("value"),e=s.fn.editableutils.itemsByValue(t,this.sourceData);return e.length&&e[0].text.toLowerCase()===this.$input.val().toLowerCase()?t:null}return this.$input.val()},getIsObjects:function(){if(void 0===this.isObjects){this.isObjects=!1;for(var t=0;t<this.sourceData.length;t++)if(this.sourceData[t].value!==this.sourceData[t].text){this.isObjects=!0;break}}return this.isObjects},activate:s.fn.editabletypes.text.prototype.activate,renderClear:s.fn.editabletypes.text.prototype.renderClear,postrender:s.fn.editabletypes.text.prototype.postrender,toggleClear:s.fn.editabletypes.text.prototype.toggleClear,clear:function(){s.fn.editabletypes.text.prototype.clear.call(this),this.$input.data("value","")},matcher:function(t){return s.fn.typeahead.Constructor.prototype.matcher.call(this,t.text)},sorter:function(t){for(var e,i,s=[],n=[],a=[];e=t.shift();)((i=e.text).toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n:a:s).push(e);return s.concat(n,a)},highlighter:function(t){return s.fn.typeahead.Constructor.prototype.highlighter.call(this,t.text)},updater:function(t){return this.$element.data("value",t.value),t.text},typeaheadRender:function(t){var i=this;return t=s(t).map(function(t,e){return(t=s(i.options.item).data("item",e)).find("a").html(i.highlighter(e)),t[0]}),this.options.autoSelect&&t.first().addClass("active"),this.$menu.html(t),this},typeaheadSelect:function(){var t=this.$menu.find(".active").data("item");return(this.options.autoSelect||t)&&this.$element.val(this.updater(t)).change(),this.hide()},typeaheadMove:function(t){if(this.shown){switch(t.keyCode){case 9:case 13:case 27:if(!this.$menu.find(".active").length)return;t.preventDefault();break;case 38:t.preventDefault(),this.prev();break;case 40:t.preventDefault(),this.next()}t.stopPropagation()}}}),e.defaults=s.extend({},s.fn.editabletypes.list.defaults,{tpl:'<input type="text">',typeahead:null,clear:!0}),s.fn.editabletypes.typeahead=e}(window.jQuery);
©
2018.