if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]}}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t()})}(window.jQuery);+function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));i=n(r);t&&t.preventDefault();i.length||(i=u.hasClass("alert")?u:u.parent());i.trigger(t=n.Event("close.bs.alert"));t.isDefaultPrevented()||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one(n.support.transition.end,f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r)},i;t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.is("input")?"val":"html",u=t.data();n+="Text";u.resetText||t.data("resetText",t[r]());t[r](u[n]||this.options[n]);setTimeout(function(){"loadingText"==n?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)};t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons"]'),t;n.length&&(t=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change"),"radio"===t.prop("type")&&n.find(".active").removeClass("active"));this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle");t.preventDefault()})}(window.jQuery);+function(n){"use strict";var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;"hover"==this.options.pause&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)};t.prototype.to=function(t){var r=this,i=this.getActiveIndex();if(!(t>this.$items.length-1)&&!(0>t))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),s=this.interval,f="next"==t?"left":"right",h="next"==t?"first":"last",o=this,e;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[h]()}if(this.sliding=!0,s&&this.pause(),e=n.Event("slide.bs.carousel",{relatedTarget:r[0],direction:f}),!r.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;r.addClass(t);r[0].offsetWidth;u.addClass(f);r.addClass(f);u.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));o.sliding=!1;setTimeout(function(){o.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;u.removeClass("active");r.addClass("active");this.sliding=!1;this.$element.trigger("slid")}return s&&this.cycle(),this}};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var f,i=n(this),r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u=i.attr("data-slide-to");u&&(e.interval=!1);r.carousel(e);(u=i.attr("data-slide-to"))&&r.data("bs.carousel").to(u);t.preventDefault()});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);t.carousel(t.data())})})}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var u,t,r,i,f,e;if(!this.transitioning&&!this.$element.hasClass("in")&&(u=n.Event("show.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(r=t.data("bs.collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("bs.collapse",null)}if(i=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1,f=function(){this.$element.removeClass("collapsing").addClass("in")[i]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return f.call(this);e=n.camelCase(["scroll",i].join("-"));this.$element.one(n.support.transition.end,n.proxy(f,this)).emulateTransitionEnd(350)[i](this.$element[0][e])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented()))return t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},n.support.transition?(this.$element[t](0).one(n.support.transition.end,n.proxy(r,this)).emulateTransitionEnd(350),void 0):r.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("bs.collapse"),f=n.extend({},t.DEFAULTS,r.data(),"object"==typeof i&&i);u||r.data("bs.collapse",u=new t(this,f));"string"==typeof i&&u[i]()})};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var e,i=n(this),s=i.attr("data-target")||t.preventDefault()||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),r=n(s),u=r.data("bs.collapse"),h=u?"toggle":i.data(),f=i.attr("data-parent"),o=f&&n(f);u&&u.transitioning||(o&&o.find('[data-toggle=collapse][data-parent="'+f+'"]').not(i).addClass("collapsed"),i[r.hasClass("in")?"addClass":"removeClass"]("collapsed"));r.collapse(h)})}(window.jQuery);+function(n){"use strict";function r(){n(e).remove();n(i).each(function(t){var i=u(n(this));i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown")),t.isDefaultPrevented()||i.removeClass("open").trigger("hidden.bs.dropdown"))})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}var e=".dropdown-backdrop",i="[data-toggle=dropdown]",t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.prototype.toggle=function(t){var f=n(this),i,e;if(!f.is(".disabled, :disabled")){if(i=u(f),e=i.hasClass("open"),r(),!e){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r),i.trigger(t=n.Event("show.bs.dropdown")),t.isDefaultPrevented())return;i.toggleClass("open").trigger("shown.bs.dropdown");f.focus()}return!1}};t.prototype.keydown=function(t){var e,o,s,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&27==t.keyCode)return 27==t.which&&o.find(i).focus(),e.click();f=n("[role=menu] li:not(.divider):visible a",o);f.length&&(r=f.index(f.filter(":focus")),38==t.keyCode&&r>0&&r--,40==t.keyCode&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery);+function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t);this.$backdrop=this.isShown=null;this.options.remote&&this.$element.load(this.options.remote)},i;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this[this.isShown?"hide":"show"](n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(r);this.isShown||r.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(document.body);i.$element.show();u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one(n.support.transition.end,function(){i.$element.focus().trigger(r)}).emulateTransitionEnd(300):i.$element.focus().trigger(r)}))};t.prototype.hide=function(t){t&&t.preventDefault();t=n.Event("hide.bs.modal");this.$element.trigger(t);this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.focus()},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};i=n.fn.modal;n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f,this).one("hide",function(){i.is(":visible")&&i.focus()})});n(document).on("show.bs.modal",".modal",function(){n(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){n(document.body).removeClass("modal-open")})}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.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};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focus",s="hover"==u?"mouseleave":"blur",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show),void 0):i.show()};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide),void 0):i.hide()};t.prototype.show=function(){var o=n.Event("show.bs."+this.type),i,l;if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");var t="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,s=/\s?auto?\s?/i,h=s.test(t);h&&(t=t.replace(s,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),u=i[0].offsetWidth,f=i[0].offsetHeight;if(h){var e=this.$element.parent(),a=t,c=document.documentElement.scrollTop||document.body.scrollTop,v="body"==this.options.container?window.innerWidth:e.outerWidth(),y="body"==this.options.container?window.innerHeight:e.outerHeight(),p="body"==this.options.container?0:e.offset().left;t="bottom"==t&&r.top+r.height+f-c>y?"top":"top"==t&&r.top-c-f<0?"bottom":"right"==t&&r.right+u>v?"left":"left"==t&&r.left-u<p?"right":t;i.removeClass(a).addClass(t)}l=this.getCalculatedOffset(t,r,u,f);this.applyPlacement(l,t);this.$element.trigger("shown.bs."+this.type)}};t.prototype.applyPlacement=function(n,t){var h,i=this.tip(),c=i[0].offsetWidth,f=i[0].offsetHeight,e=parseInt(i.css("margin-top"),10),o=parseInt(i.css("margin-left"),10),u,r,s;isNaN(e)&&(e=0);isNaN(o)&&(o=0);n.top=n.top+e;n.left=n.left+o;i.offset(n).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;("top"==t&&r!=f&&(h=!0,n.top=n.top+f-r),/bottom|top/.test(t))?(s=0,n.left<0&&(s=-2*n.left,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(s-c+u,u,"left")):this.replaceArrow(r-f,r,"top");h&&i.offset(n)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function i(){"in"!=u.hoverState&&t.detach()}var u=this,t=this.tip(),r=n.Event("hide.bs."+this.type);return this.$element.trigger(r),r.isDefaultPrevented()?void 0:(t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?t.one(n.support.transition.end,i).emulateTransitionEnd(150):i(),this.$element.trigger("hidden.bs."+this.type),this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(){var t=this.$element[0];return n.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;r||u.data("bs.tooltip",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.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>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;r||u.data("bs.popover",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(i).is("body")?n(window):n(i);this.$body=n("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=n([]);this.targets=n([]);this.activeTarget=null;this.refresh();this.process()}t.DEFAULTS={offset:10};t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t;this.offsets=n([]);this.targets=n([]);t=this;this.$body.find(this.selector).map(function(){var f=n(this),r=f.data("target")||f.attr("href"),u=/^#\w/.test(r)&&n(r);return u&&u.length&&[[u[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parents(".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate")};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery);+function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),(t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.parent("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})})))};t.prototype.activate=function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f).emulateTransitionEnd(150):f();u.removeClass("in")};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(window.jQuery);+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$window=n(window).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=null;this.checkPosition()},i;t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i;if(this.$element.is(":visible")){var s=n(document).height(),e=this.$window.scrollTop(),o=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;"object"!=typeof r&&(u=f=r);"function"==typeof f&&(f=r.top());"function"==typeof u&&(u=r.bottom());i=null!=this.unpin&&e+this.unpin<=o.top?!1:null!=u&&o.top+this.$element.height()>=s-u?"bottom":null!=f&&f>=e?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?o.top-e:null,this.$element.removeClass(t.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-u-this.$element.height()}))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(window.jQuery);window.matchMedia=window.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth==42,i.removeChild(r),{matches:u,media:n}}}(document),function(n){function d(){a(!0)}if(n.respond={},respond.update=function(){},respond.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!respond.mediaQueriesSupported){var t=n.document,i=t.documentElement,e=[],u=[],r=[],o={},v=30,f=t.getElementsByTagName("head")[0]||i,g=t.getElementsByTagName("base")[0],s=f.getElementsByTagName("link"),h=[],y=function(){for(var f=s,c=f.length,r=0,t,i,u,e;r<c;r++)t=f[r],i=t.href,u=t.media,e=t.rel&&t.rel.toLowerCase()==="stylesheet",!i||!e||o[i]||(t.styleSheet&&t.styleSheet.rawCssText?(w(t.styleSheet.rawCssText,i,u),o[i]=!0):(/^([a-zA-Z:]*\/\/)/.test(i)||g)&&i.replace(RegExp.$1,"").split("/")[0]!==n.location.host||h.push({href:i,media:u}));p()},p=function(){if(h.length){var n=h.shift();nt(n.href,function(t){w(t,n.href,n.media);o[n.href]=!0;p()})}},w=function(n,t,i){var o=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),s=o&&o.length||0,t=t.substring(0,t.lastIndexOf("/")),v=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},y=!s&&i,h=0,f,c,r,l,p;for(t.length&&(t+="/"),y&&(s=1);h<s;h++)for(f=0,y?(c=i,u.push(v(n))):(c=o[h].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,u.push(RegExp.$2&&v(RegExp.$2))),l=c.split(","),p=l.length;f<p;f++)r=l[f],e.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:u.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});a()},c,b,k=function(){var u,r=t.createElement("div"),n=t.body,f=!1;return r.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(r),i.insertBefore(n,i.firstChild),u=r.offsetWidth,f?i.removeChild(n):n.removeChild(r),l=parseFloat(u)},l,a=function(n){var nt="clientWidth",tt=i[nt],it=t.compatMode==="CSS1Compat"&&tt||t.body[nt]||tt,d={},ot=s[s.length-1],rt=(new Date).getTime(),o,h,g;if(n&&c&&rt-c<v){clearTimeout(b);b=setTimeout(a,v);return}c=rt;for(o in e){var y=e[o],p=y.minw,w=y.maxw,ut=p===null,ft=w===null,et="em";!p||(p=parseFloat(p)*(p.indexOf(et)>-1?l||k():1));!w||(w=parseFloat(w)*(w.indexOf(et)>-1?l||k():1));y.hasquery&&(ut&&ft||!(ut||it>=p)||!(ft||it<=w))||(d[y.media]||(d[y.media]=[]),d[y.media].push(u[y.rules]))}for(o in r)r[o]&&r[o].parentNode===f&&f.removeChild(r[o]);for(o in d)h=t.createElement("style"),g=d[o].join("\n"),h.type="text/css",h.media=o,f.insertBefore(h,ot.nextSibling),h.styleSheet?h.styleSheet.cssText=g:h.appendChild(t.createTextNode(g)),r.push(h)},nt=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){i.readyState==4&&(i.status==200||i.status==304)&&t(i.responseText)},i.readyState!=4)&&i.send(null)},tt=function(){var n=!1;try{n=new XMLHttpRequest}catch(t){n=new ActiveXObject("Microsoft.XMLHTTP")}return function(){return n}}();y();respond.update=y;n.addEventListener?n.addEventListener("resize",d,!1):n.attachEvent&&n.attachEvent("onresize",d)}}(this);$(window).ready(function(){function t(){$(".accordion .accordion-section-title").removeClass("accordion-open");$(".accordion .accordion-section-content").slideUp(500).removeClass("accordion-open")}var n=sessionStorage.getItem("selected-menu-item");n==null&&(n="hm");$("#"+n).addClass("active-menu-item");$("input:file").change(function(){$(this).val()&&$("input:submit").removeAttr("disabled")});$("#menu-toggle").click(function(n){n.preventDefault();$("#wrapper").toggleClass("active")});$("#PageBody,.html-form-control").summernote({height:250,minHeight:null,maxHeight:null,focus:!0});$("#ArticleBody").summernote({height:250,minHeight:null,maxHeight:null,focus:!0});$(function(){$("#summary-list").accordion({collapsible:!0,active:!1,heightStyle:"content"})});$(".accordion-section-title").click(function(n){n.preventDefault();var i=$(this).attr("data-id");$(n.target).is(".accordion-open")?t():(t(),$(this).addClass("accordion-open"),$("#accordion"+i).slideDown(500).addClass("accordion-open"));n.preventDefault()});$(document).on("click",".showDetails",function(){if($(window).width()<=600){if($(this).is("label"))return;window.location="/Acts/ViewSection/"+$(this).attr("data-id");return}var n="/Acts/ViewSection/"+$(this).attr("data-id");$("#sectionDetails").html("");$("#sectionDetails").addClass("spinner");$.ajax({type:"GET",url:n,success:function(n){var t=jQuery("<div/>",{id:"div-data"}).html(n);$("#sectionDetails").html(t.find("#Section-detail").html());$("#breadCrumb").show();$("#breadCrumb").prepend($("#bread-crumb-data"));$("#sectionDetails").removeClass("spinner")},error:function(){$("#sectionDetails").removeClass("spinner")}})});$(".left-div a,.left-div label").click(function(){$(".left-div a,.left-div label").removeClass("active-link");$(this).addClass("active-link")});$(".search-table a").click(function(){$(".search-table a").removeClass("active-link");$(this).addClass("active-link")});$(".top-menu div").click(function(){var n=$(this).attr("id");sessionStorage.setItem("selected-menu-item",n)})});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(window.jQuery)}(function(n){var e,o;Array.prototype.reduce||(Array.prototype.reduce=function(n){var r,i=Object(this),u=i.length>>>0,t=0;if(2===arguments.length)r=arguments[1];else{for(;u>t&&!(t in i);)t++;if(t>=u)throw new TypeError("Reduce of empty array with no initial value");r=i[t++]}for(;u>t;t++)t in i&&(r=n(r,i[t],t,i));return r});"function"!=typeof Array.prototype.filter&&(Array.prototype.filter=function(n){for(var r,i=Object(this),f=i.length>>>0,u=[],e=arguments.length>=2?arguments[1]:void 0,t=0;f>t;t++)t in i&&(r=i[t],n.call(e,r,t,i)&&u.push(r));return u});var h,a="function"==typeof define&&define.amd,b=function(t){var r="Comic Sans MS"===t?"Courier New":"Comic Sans MS",i=n("<div>").css({position:"absolute",left:"-9999px",top:"-9999px",fontSize:"200px"}).text("mmmmmmmmmwwwwwww").appendTo(document.body),u=i.css("fontFamily",r).width(),f=i.css("fontFamily",t+","+r).width();return i.remove(),u!==f},c=navigator.userAgent,u={isMac:navigator.appVersion.indexOf("Mac")>-1,isMSIE:/MSIE|Trident/i.test(c),isFF:/firefox/i.test(c),isWebkit:/webkit/i.test(c),isSafari:/safari/i.test(c),jqueryVersion:parseFloat(n.fn.jquery),isSupportAmd:a,hasCodeMirror:a?require.specified("CodeMirror"):!!window.CodeMirror,isFontInstalled:b,isW3CRangeSupport:!!document.createRange},f=function(){var t=function(n){return function(t){return n===t}},i=function(n,t){return n===t},r=function(n){return function(t,i){return t[n]===i[n]}},u=function(){return!0},f=function(){return!1},e=function(n){return function(){return!n.apply(n,arguments)}},o=function(n,t){return function(i){return n(i)&&t(i)}},s=function(n){return n},h=0,c=function(n){var t=++h+"";return n?n+t:t},l=function(t){var i=n(document);return{top:t.top+i.scrollTop(),left:t.left+i.scrollLeft(),width:t.right-t.left,height:t.bottom-t.top}},a=function(n){var i={},t;for(t in n)n.hasOwnProperty(t)&&(i[n[t]]=t);return i},v=function(n,t){return t=t||"",t+n.split(".").map(function(n){return n.substring(0,1).toUpperCase()+n.substring(1)}).join("")};return{eq:t,eq2:i,peq2:r,ok:u,fail:f,self:s,not:e,and:o,uniqueId:c,rect2bnd:l,invertObject:a,namespaceToCamel:v}}(),i=function(){var i=function(n){return n[0]},t=function(n){return n[n.length-1]},e=function(n){return n.slice(0,n.length-1)},r=function(n){return n.slice(1)},o=function(n,t){for(var r,i=0,u=n.length;u>i;i++)if(r=n[i],t(r))return r},s=function(n,t){for(var i=0,r=n.length;r>i;i++)if(!t(n[i]))return!1;return!0},u=function(t,i){return-1!==n.inArray(i,t)},h=function(n,t){return t=t||f.self,n.reduce(function(n,i){return n+t(i)},0)},c=function(n){for(var i=[],t=-1,r=n.length;++t<r;)i[t]=n[t];return i},l=function(n,u){if(!n.length)return[];var f=r(n);return f.reduce(function(n,i){var r=t(n);return u(t(r),i)?r[r.length]=i:n[n.length]=[i],n},[[i(n)]])},a=function(n){for(var i=[],t=0,r=n.length;r>t;t++)n[t]&&i.push(n[t]);return i},v=function(n){for(var i=[],t=0,r=n.length;r>t;t++)u(i,n[t])||i.push(n[t]);return i},y=function(n,t){var i=n.indexOf(t);return-1===i?null:n[i+1]},p=function(n,t){var i=n.indexOf(t);return-1===i?null:n[i-1]};return{head:i,last:t,initial:e,tail:r,prev:p,next:y,find:o,contains:u,all:s,sum:h,from:c,clusterBy:l,compact:a,unique:v}}(),v=String.fromCharCode(160),k="﻿",t=function(){var o=function(t){return t&&n(t).hasClass("note-editable")},ii=function(t){return t&&n(t).hasClass("note-control-sizing")},st=function(t){var r,u;return t.hasClass("note-air-editor")?(u=i.last(t.attr("id").split("-")),r=function(t){return function(){return n(t+u)}},{editor:function(){return t},holder:function(){return t.data("holder")},editable:function(){return t},popover:r("#note-popover-"),handle:r("#note-handle-"),dialog:r("#note-dialog-")}):(r=function(n){return function(){return t.find(n)}},{editor:function(){return t},holder:function(){return t.data("holder")},dropzone:r(".note-dropzone"),toolbar:r(".note-toolbar"),editable:r(".note-editable"),codable:r(".note-codable"),statusbar:r(".note-statusbar"),popover:r(".note-popover"),handle:r(".note-handle"),dialog:r(".note-dialog")})},ri=function(t){var r=n(t).closest(".note-editor, .note-air-editor, .note-air-layout"),u;return r.length?(u=r.is(".note-editor, .note-air-editor")?r:n("#note-editor-"+i.last(r.attr("id").split("-"))),st(u)):null},r=function(n){return n=n.toUpperCase(),function(t){return t&&t.nodeName.toUpperCase()===n}},s=function(n){return n&&3===n.nodeType},a=function(n){return n&&/^BR|^IMG|^HR/.test(n.nodeName.toUpperCase())},h=function(n){return o(n)?!1:n&&/^DIV|^P|^LI|^H[1-7]/.test(n.nodeName.toUpperCase())},ht=r("LI"),ui=function(n){return h(n)&&!ht(n)},ct=r("TABLE"),y=function(n){return!(g(n)||lt(n)||h(n)||ct(n)||d(n))},lt=function(n){return n&&/^UL|^OL/.test(n.nodeName.toUpperCase())},at=function(n){return n&&/^TD|^TH/.test(n.nodeName.toUpperCase())},d=r("BLOCKQUOTE"),g=function(n){return at(n)||d(n)||o(n)},vt=r("A"),fi=function(n){return y(n)&&!!w(n,h)},ei=function(n){return y(n)&&!w(n,h)},oi=r("BODY"),si=function(n,t){return n.nextSibling===t||n.previousSibling===t},hi=function(n,t){t=t||f.ok;var i=[];return n.previousSibling&&t(n.previousSibling)&&i.push(n.previousSibling),i.push(n),n.nextSibling&&t(n.nextSibling)&&i.push(n.nextSibling),i},p=u.isMSIE?"&nbsp;":"<br>",e=function(n){return s(n)?n.nodeValue.length:n.childNodes.length},nt=function(n){var t=e(n);return 0===t?!0:s(n)||1!==t||n.innerHTML!==p?i.all(n.childNodes,s)&&""===n.innerHTML?!0:!1:!0},yt=function(n){a(n)||e(n)||(n.innerHTML=p)},w=function(n,t){for(;n;){if(t(n))return n;if(o(n))break;n=n.parentNode}return null},ci=function(n,t){for(n=n.parentNode;n&&1===e(n);){if(t(n))return n;if(o(n))break;n=n.parentNode}return null},c=function(n,t){t=t||f.fail;var i=[];return w(n,function(n){return o(n)||i.push(n),t(n)}),i},li=function(n,t){var r=c(n);return i.last(r.filter(t))},ai=function(t,i){for(var u=c(t),r=i;r;r=r.parentNode)if(n.inArray(r,u)>-1)return r;return null},vi=function(n,t){t=t||f.fail;for(var i=[];n&&!t(n);)i.push(n),n=n.previousSibling;return i},pt=function(n,t){t=t||f.fail;for(var i=[];n&&!t(n);)i.push(n),n=n.nextSibling;return i},yi=function(n,t){var i=[];return t=t||f.ok,function r(u){n!==u&&t(u)&&i.push(u);for(var f=0,e=u.childNodes.length;e>f;f++)r(u.childNodes[f])}(n),i},pi=function(t,i){var u=t.parentNode,r=n("<"+i+">")[0];return u.insertBefore(r,t),r.appendChild(t),r},tt=function(n,t){var i=t.nextSibling,r=t.parentNode;return i?r.insertBefore(n,i):r.appendChild(n),n},it=function(t,i){return n.each(i,function(n,i){t.appendChild(i)}),t},rt=function(n){return 0===n.offset},ut=function(n){return n.offset===e(n.node)},wt=function(n){return rt(n)||ut(n)},wi=function(n,t){for(;n&&n!==t;){if(0!==l(n))return!1;n=n.parentNode}return!0},bi=function(n,t){for(;n&&n!==t;){if(l(n)!==e(n.parentNode)-1)return!1;n=n.parentNode}return!0},l=function(n){for(var t=0;n=n.previousSibling;)t+=1;return t},b=function(n){return!!(n&&n.childNodes&&n.childNodes.length)},bt=function(n,t){var i,r;if(0===n.offset){if(o(n.node))return null;i=n.node.parentNode;r=l(n.node)}else b(n.node)?(i=n.node.childNodes[n.offset-1],r=e(i)):(i=n.node,r=t?0:n.offset-1);return{node:i,offset:r}},ft=function(n,t){var i,r;if(e(n.node)===n.offset){if(o(n.node))return null;i=n.node.parentNode;r=l(n.node)+1}else b(n.node)?(i=n.node.childNodes[n.offset],r=0):(i=n.node,r=t?e(n.node):n.offset+1);return{node:i,offset:r}},kt=function(n,t){return n.node===t.node&&n.offset===t.offset},ki=function(n){if(s(n.node)||!b(n.node)||nt(n.node))return!0;var t=n.node.childNodes[n.offset-1],i=n.node.childNodes[n.offset];return t&&!a(t)||i&&!a(i)?!1:!0},di=function(n,t){for(;n;){if(t(n))return n;n=bt(n)}return null},gi=function(n,t){for(;n;){if(t(n))return n;n=ft(n)}return null},nr=function(n){if(!s(n.node))return!1;var t=n.node.nodeValue.charAt(n.offset-1);return t&&" "!==t&&t!==v},tr=function(n,t,i,r){for(var f,u=n;u&&(i(u),!kt(u,t));)f=r&&n.node!==u.node&&t.node!==u.node,u=ft(u,f)},ir=function(t,i){var r=c(i,f.eq(t));return n.map(r,l).reverse()},rr=function(n,t){for(var i=n,r=0,u=t.length;u>r;r++)i=i.childNodes.length<=t[r]?i.childNodes[i.childNodes.length-1]:i.childNodes[t[r]];return i},et=function(n,t){var u=t&&t.isSkipPaddingBlankHTML,f=t&&t.isNotSplitEdgePoint,r,i;if(wt(n)&&(s(n.node)||f)){if(rt(n))return n.node;if(ut(n))return n.node.nextSibling}return s(n.node)?n.node.splitText(n.offset):(r=n.node.childNodes[n.offset],i=tt(n.node.cloneNode(!1),n.node),it(i,pt(r)),u||(yt(n.node),yt(i)),i)},dt=function(n,i,r){var u=c(i.node,f.eq(n));return u.length?1===u.length?et(i,r):u.reduce(function(n,u){return n===i.node&&(n=et(i,r)),et({node:u,offset:n?t.position(n):e(u)},r)}):null},ur=function(n,t){var r,u,s=t?h:g,e=c(n.node,s),o=i.last(e)||n.node,f;return s(o)?(r=e[e.length-2],u=o):(r=o,u=r.parentNode),f=r&&dt(r,n,{isSkipPaddingBlankHTML:t,isNotSplitEdgePoint:t}),f||u!==n.node||(f=n.node.childNodes[n.offset]),{rightNode:f,container:u}},gt=function(n){return document.createElement(n)},fr=function(n){return document.createTextNode(n)},ot=function(n,t){var f,i,r,u;if(n&&n.parentNode){if(n.removeNode)return n.removeNode(t);if(f=n.parentNode,!t){for(u=[],i=0,r=n.childNodes.length;r>i;i++)u.push(n.childNodes[i]);for(i=0,r=u.length;r>i;i++)f.insertBefore(u[i],n)}f.removeChild(n)}},er=function(n,t){for(;n&&!o(n)&&t(n);){var i=n.parentNode;ot(n);n=i}},or=function(n,t){if(n.nodeName.toUpperCase()===t.toUpperCase())return n;var r=gt(t);return n.style.cssText&&(r.style.cssText=n.style.cssText),it(r,i.from(n.childNodes)),tt(r,n),ot(n),r},ni=r("TEXTAREA"),ti=function(n,t){var i=ni(n[0])?n.val():n.html();return t?i.replace(/[\n\r]/g,""):i},sr=function(t,i){var r=ti(t),u;return i&&(u=/<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g,r=r.replace(u,function(n,t,i){i=i.toUpperCase();var r=/^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(i)&&!!t,u=/^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(i);return n+(r||u?"\n":"")}),r=n.trim(r)),r};return{NBSP_CHAR:v,ZERO_WIDTH_NBSP_CHAR:k,blank:p,emptyPara:"<p>"+p+"<\/p>",makePredByNodeName:r,isEditable:o,isControlSizing:ii,buildLayoutInfo:st,makeLayoutInfo:ri,isText:s,isVoid:a,isPara:h,isPurePara:ui,isInline:y,isBlock:f.not(y),isBodyInline:ei,isBody:oi,isParaInline:fi,isList:lt,isTable:ct,isCell:at,isBlockquote:d,isBodyContainer:g,isAnchor:vt,isDiv:r("DIV"),isLi:ht,isBR:r("BR"),isSpan:r("SPAN"),isB:r("B"),isU:r("U"),isS:r("S"),isI:r("I"),isImg:r("IMG"),isTextarea:ni,isEmpty:nt,isEmptyAnchor:f.and(vt,nt),isClosestSibling:si,withClosestSiblings:hi,nodeLength:e,isLeftEdgePoint:rt,isRightEdgePoint:ut,isEdgePoint:wt,isLeftEdgeOf:wi,isRightEdgeOf:bi,prevPoint:bt,nextPoint:ft,isSamePoint:kt,isVisiblePoint:ki,prevPointUntil:di,nextPointUntil:gi,isCharPoint:nr,walkPoint:tr,ancestor:w,singleChildAncestor:ci,listAncestor:c,lastAncestor:li,listNext:pt,listPrev:vi,listDescendant:yi,commonAncestor:ai,wrap:pi,insertAfter:tt,appendChildNodes:it,position:l,hasChildren:b,makeOffsetPath:ir,fromOffsetPath:rr,splitTree:dt,splitPoint:ur,create:gt,createText:fr,remove:ot,removeWhile:er,replace:or,html:sr,value:ti}}(),r=function(){var e=function(n,r){for(var o,s=n.parentElement(),a=document.body.createTextRange(),h=i.from(s.childNodes),c,u,l,e,f=0;f<h.length;f++)if(!t.isText(h[f])){if(a.moveToElementText(h[f]),a.compareEndPoints("StartToStart",n)>=0)break;o=h[f]}if(0!==f&&t.isText(h[f-1])){for(c=document.body.createTextRange(),u=null,c.moveToElementText(o||s),c.collapse(!o),u=o?o.nextSibling:s.firstChild,l=n.duplicate(),l.setEndPoint("StartToStart",c),e=l.text.replace(/[\r\n]/g,"").length;e>u.nodeValue.length&&u.nextSibling;)e-=u.nodeValue.length,u=u.nextSibling;u.nodeValue;r&&u.nextSibling&&t.isText(u.nextSibling)&&e===u.nodeValue.length&&(e-=u.nodeValue.length,u=u.nextSibling);s=u;f=e}return{cont:s,offset:f}},o=function(n){var e=function(n,r){var u,o,s,h;if(t.isText(n))s=t.listPrev(n,f.not(t.isText)),h=i.last(s).previousSibling,u=h||n.parentNode,r+=i.sum(i.tail(s),t.nodeLength),o=!h;else{if(u=n.childNodes[r]||n,t.isText(u))return e(u,0);r=0;o=!1}return{node:u,collapseToStart:o,offset:r}},r=document.body.createTextRange(),u=e(n.node,n.offset);return r.moveToElementText(u.node),r.collapse(u.collapseToStart),r.moveStart("character",u.offset),r},r=function(e,s,h,c){var a,l;this.sc=e;this.so=s;this.ec=h;this.eo=c;a=function(){var n,t;return u.isW3CRangeSupport?(n=document.createRange(),n.setStart(e,s),n.setEnd(h,c),n):(t=o({node:e,offset:s}),t.setEndPoint("EndToEnd",o({node:h,offset:c})),t)};this.getPoints=function(){return{sc:e,so:s,ec:h,eo:c}};this.getStartPoint=function(){return{node:e,offset:s}};this.getEndPoint=function(){return{node:h,offset:c}};this.select=function(){var t=a(),n;return u.isW3CRangeSupport?(n=document.getSelection(),n.rangeCount>0&&n.removeAllRanges(),n.addRange(t)):t.select(),this};this.normalize=function(){var n=function(n){return t.isVisiblePoint(n)||(n=t.isLeftEdgePoint(n)?t.nextPointUntil(n,t.isVisiblePoint):t.prevPointUntil(n,t.isVisiblePoint)),n},i=n(this.getStartPoint()),u=n(this.getEndPoint());return new r(i.node,i.offset,u.node,u.offset)};this.nodes=function(n,r){n=n||f.ok;var o=r&&r.includeAncestor,s=r&&r.fullyContains,h=this.getStartPoint(),c=this.getEndPoint(),u=[],e=[];return t.walkPoint(h,c,function(r){if(!t.isEditable(r.node)){var f;s?(t.isLeftEdgePoint(r)&&e.push(r.node),t.isRightEdgePoint(r)&&i.contains(e,r.node)&&(f=r.node)):f=o?t.ancestor(r.node,n):r.node;f&&n(f)&&u.push(f)}},!0),i.unique(u)};this.commonAncestor=function(){return t.commonAncestor(e,h)};this.expand=function(n){var f=t.ancestor(e,n),u=t.ancestor(h,n),i;return!f&&!u?new r(e,s,h,c):(i=this.getPoints(),f&&(i.sc=f,i.so=0),u&&(i.ec=u,i.eo=t.nodeLength(u)),new r(i.sc,i.so,i.ec,i.eo))};this.collapse=function(n){return n?new r(e,s,e,s):new r(h,c,h,c)};this.splitText=function(){var i=e===h,n=this.getPoints();return t.isText(h)&&!t.isEdgePoint(this.getEndPoint())&&h.splitText(c),t.isText(e)&&!t.isEdgePoint(this.getStartPoint())&&(n.sc=e.splitText(s),n.so=0,i&&(n.ec=n.sc,n.eo=c-s)),new r(n.sc,n.so,n.ec,n.eo)};this.deleteContents=function(){if(this.isCollapsed())return this;var f=this.splitText(),e=f.nodes(null,{fullyContains:!0}),u=t.prevPointUntil(f.getStartPoint(),function(n){return!i.contains(e,n.node)}),o=[];return n.each(e,function(n,i){var r=i.parentNode;u.node!==r&&1===t.nodeLength(r)&&o.push(r);t.remove(i,!1)}),n.each(o,function(n,i){t.remove(i,!1)}),new r(u.node,u.offset,u.node,u.offset).normalize()};l=function(n){return function(){var i=t.ancestor(e,n);return!!i&&i===t.ancestor(h,n)}};this.isOnEditable=l(t.isEditable);this.isOnList=l(t.isList);this.isOnAnchor=l(t.isAnchor);this.isOnCell=l(t.isCell);this.isLeftEdgeOf=function(n){if(!t.isLeftEdgePoint(this.getStartPoint()))return!1;var i=t.ancestor(this.sc,n);return i&&t.isLeftEdgeOf(this.sc,i)};this.isCollapsed=function(){return e===h&&s===c};this.wrapBodyInlineWithPara=function(){var n,o,u,h;return t.isBodyContainer(e)&&t.isEmpty(e)?(e.innerHTML=t.emptyPara,new r(e.firstChild,0,e.firstChild,0)):t.isParaInline(e)||t.isPara(e)?this.normalize():(t.isInline(e)?(o=t.listAncestor(e,f.not(t.isInline)),n=i.last(o),t.isInline(n)||(n=o[o.length-2]||e.childNodes[s])):n=e.childNodes[s>0?s-1:0],u=t.listPrev(n,t.isParaInline).reverse(),(u=u.concat(t.listNext(n.nextSibling,t.isParaInline)),u.length)&&(h=t.wrap(i.head(u),"p"),t.appendChildNodes(h,i.tail(u))),this.normalize())};this.insertNode=function(n){var r=this.wrapBodyInlineWithPara().deleteContents(),i=t.splitPoint(r.getStartPoint(),t.isInline(n));return i.rightNode?i.rightNode.parentNode.insertBefore(n,i.rightNode):i.container.appendChild(n),n};this.pasteHTML=function(t){var r=this,u=n("<div><\/div>").html(t)[0],f=i.from(u.childNodes);return this.wrapBodyInlineWithPara().deleteContents(),n.map(f.reverse(),function(n){return r.insertNode(n)}).reverse()};this.toString=function(){var n=a();return u.isW3CRangeSupport?n.toString():n.text};this.getWordRange=function(n){var i=this.getEndPoint(),u;return t.isCharPoint(i)?(u=t.prevPointUntil(i,function(n){return!t.isCharPoint(n)}),n&&(i=t.nextPointUntil(i,function(n){return!t.isCharPoint(n)})),new r(u.node,u.offset,i.node,i.offset)):this};this.bookmark=function(n){return{s:{path:t.makeOffsetPath(n,e),offset:s},e:{path:t.makeOffsetPath(n,h),offset:c}}};this.paraBookmark=function(n){return{s:{path:i.tail(t.makeOffsetPath(i.head(n),e)),offset:s},e:{path:i.tail(t.makeOffsetPath(i.last(n),h)),offset:c}}};this.getClientRects=function(){var n=a();return n.getClientRects()}};return{create:function(n,i,f,o){var c,l,a,v,y,s,h;if(arguments.length)2===arguments.length&&(f=n,o=i);else if(u.isW3CRangeSupport){if((c=document.getSelection(),!c||0===c.rangeCount)||t.isBody(c.anchorNode))return null;l=c.getRangeAt(0);n=l.startContainer;i=l.startOffset;f=l.endContainer;o=l.endOffset}else a=document.selection.createRange(),v=a.duplicate(),v.collapse(!1),y=a,y.collapse(!0),s=e(y,!0),h=e(v,!1),t.isText(s.node)&&t.isLeftEdgePoint(s)&&t.isTextNode(h.node)&&t.isRightEdgePoint(h)&&h.node.nextSibling===s.node&&(s=h),n=s.cont,i=s.offset,f=h.cont,o=h.offset;return new r(n,i,f,o)},createFromNode:function(n){var r=n,f=0,i=n,u=t.nodeLength(i);return t.isVoid(r)&&(f=t.listPrev(r).length-1,r=r.parentNode),t.isBR(i)?(u=t.listPrev(i).length-1,i=i.parentNode):t.isVoid(i)&&(u=t.listPrev(i).length,i=i.parentNode),this.create(r,f,i,u)},createFromNodeBefore:function(n){return this.createFromNode(n).collapse(!0)},createFromNodeAfter:function(n){return this.createFromNode(n).collapse()},createFromBookmark:function(n,i){var u=t.fromOffsetPath(n,i.s.path),f=i.s.offset,e=t.fromOffsetPath(n,i.e.path),o=i.e.offset;return new r(u,f,e,o)},createFromParaBookmark:function(n,u){var f=n.s.offset,e=n.e.offset,o=t.fromOffsetPath(i.head(u),n.s.path),s=t.fromOffsetPath(i.last(u),n.e.path);return new r(o,f,s,e)}}}(),d={version:"0.6.9",options:{width:null,height:null,minHeight:null,maxHeight:null,focus:!1,tabsize:4,styleWithSpan:!0,disableLinkTarget:!1,disableDragAndDrop:!1,disableResizeEditor:!1,shortcuts:!0,placeholder:!1,prettifyHtml:!0,iconPrefix:"fa fa-",icons:{font:{bold:"bold",italic:"italic",underline:"underline",clear:"eraser",height:"text-height",strikethrough:"strikethrough",superscript:"superscript",subscript:"subscript"},image:{image:"picture-o",floatLeft:"align-left",floatRight:"align-right",floatNone:"align-justify",shapeRounded:"square",shapeCircle:"circle-o",shapeThumbnail:"picture-o",shapeNone:"times",remove:"trash-o"},link:{link:"link",unlink:"unlink",edit:"edit"},table:{table:"table"},hr:{insert:"minus"},style:{style:"magic"},lists:{unordered:"list-ul",ordered:"list-ol"},options:{help:"question",fullscreen:"arrows-alt",codeview:"code"},paragraph:{paragraph:"align-left",outdent:"outdent",indent:"indent",left:"align-left",center:"align-center",right:"align-right",justify:"align-justify"},color:{recent:"font"},history:{undo:"undo",redo:"repeat"},misc:{check:"check"}},codemirror:{mode:"text/html",htmlMode:!0,lineNumbers:!0},lang:"en-US",direction:null,toolbar:[["style",["style"]],["font",["bold","italic","underline","clear"]],["fontname",["fontname"]],["fontsize",["fontsize"]],["color",["color"]],["para",["ul","ol","paragraph"]],["height",["height"]],["table",["table"]],["insert",["link","picture","hr"]],["view",["fullscreen","codeview"]],["help",["help"]]],plugin:{},airMode:!1,airPopover:[["color",["color"]],["font",["bold","underline","clear"]],["para",["ul","paragraph"]],["table",["table"]],["insert",["link","picture"]]],styleTags:["p","blockquote","pre","h1","h2","h3","h4","h5","h6"],defaultFontName:"Helvetica Neue",fontNames:["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica Neue","Helvetica","Impact","Lucida Grande","Tahoma","Times New Roman","Verdana"],fontNamesIgnoreCheck:[],fontSizes:["8","9","10","11","12","14","18","24","36"],colors:[["#000000","#424242","#636363","#9C9C94","#CEC6CE","#EFEFEF","#F7F7F7","#FFFFFF"],["#FF0000","#FF9C00","#FFFF00","#00FF00","#00FFFF","#0000FF","#9C00FF","#FF00FF"],["#F7C6CE","#FFE7CE","#FFEFC6","#D6EFD6","#CEDEE7","#CEE7F7","#D6D6E7","#E7D6DE"],["#E79C9C","#FFC69C","#FFE79C","#B5D6A5","#A5C6CE","#9CC6EF","#B5A5D6","#D6A5BD"],["#E76363","#F7AD6B","#FFD663","#94BD7B","#73A5AD","#6BADDE","#8C7BC6","#C67BA5"],["#CE0000","#E79439","#EFC631","#6BA54A","#4A7B8C","#3984C6","#634AA5","#A54A7B"],["#9C0000","#B56308","#BD9400","#397B21","#104A5A","#085294","#311873","#731842"],["#630000","#7B3900","#846300","#295218","#083139","#003163","#21104A","#4A1031"]],lineHeights:["1.0","1.2","1.4","1.5","1.6","1.8","2.0","3.0"],insertTableMaxSize:{col:10,row:10},maximumImageFileSize:null,oninit:null,onfocus:null,onblur:null,onenter:null,onkeyup:null,onkeydown:null,onImageUpload:null,onImageUploadError:null,onMediaDelete:null,onToolbarClick:null,onsubmit:null,onCreateLink:function(n){return-1!==n.indexOf("@")&&-1===n.indexOf(":")&&(n="mailto:"+n),n},keyMap:{pc:{ENTER:"insertParagraph","CTRL+Z":"undo","CTRL+Y":"redo",TAB:"tab","SHIFT+TAB":"untab","CTRL+B":"bold","CTRL+I":"italic","CTRL+U":"underline","CTRL+SHIFT+S":"strikethrough","CTRL+BACKSLASH":"removeFormat","CTRL+SHIFT+L":"justifyLeft","CTRL+SHIFT+E":"justifyCenter","CTRL+SHIFT+R":"justifyRight","CTRL+SHIFT+J":"justifyFull","CTRL+SHIFT+NUM7":"insertUnorderedList","CTRL+SHIFT+NUM8":"insertOrderedList","CTRL+LEFTBRACKET":"outdent","CTRL+RIGHTBRACKET":"indent","CTRL+NUM0":"formatPara","CTRL+NUM1":"formatH1","CTRL+NUM2":"formatH2","CTRL+NUM3":"formatH3","CTRL+NUM4":"formatH4","CTRL+NUM5":"formatH5","CTRL+NUM6":"formatH6","CTRL+ENTER":"insertHorizontalRule","CTRL+K":"showLinkDialog"},mac:{ENTER:"insertParagraph","CMD+Z":"undo","CMD+SHIFT+Z":"redo",TAB:"tab","SHIFT+TAB":"untab","CMD+B":"bold","CMD+I":"italic","CMD+U":"underline","CMD+SHIFT+S":"strikethrough","CMD+BACKSLASH":"removeFormat","CMD+SHIFT+L":"justifyLeft","CMD+SHIFT+E":"justifyCenter","CMD+SHIFT+R":"justifyRight","CMD+SHIFT+J":"justifyFull","CMD+SHIFT+NUM7":"insertUnorderedList","CMD+SHIFT+NUM8":"insertOrderedList","CMD+LEFTBRACKET":"outdent","CMD+RIGHTBRACKET":"indent","CMD+NUM0":"formatPara","CMD+NUM1":"formatH1","CMD+NUM2":"formatH2","CMD+NUM3":"formatH3","CMD+NUM4":"formatH4","CMD+NUM5":"formatH5","CMD+NUM6":"formatH6","CMD+ENTER":"insertHorizontalRule","CMD+K":"showLinkDialog"}}},lang:{"en-US":{font:{bold:"Bold",italic:"Italic",underline:"Underline",clear:"Remove Font Style",height:"Line Height",name:"Font Family",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript",size:"Font Size"},image:{image:"Picture",insert:"Insert Image",resizeFull:"Resize Full",resizeHalf:"Resize Half",resizeQuarter:"Resize Quarter",floatLeft:"Float Left",floatRight:"Float Right",floatNone:"Float None",shapeRounded:"Shape: Rounded",shapeCircle:"Shape: Circle",shapeThumbnail:"Shape: Thumbnail",shapeNone:"Shape: None",dragImageHere:"Drag image or text here",dropImage:"Drop image or Text",selectFromFiles:"Select from files",maximumFileSize:"Maximum file size",maximumFileSizeError:"Maximum file size exceeded.",url:"Image URL",remove:"Remove Image"},link:{link:"Link",insert:"Insert Link",unlink:"Unlink",edit:"Edit",textToDisplay:"Text to display",url:"To what URL should this link go?",openInNewWindow:"Open in new window"},table:{table:"Table"},hr:{insert:"Insert Horizontal Rule"},style:{style:"Style",normal:"Normal",blockquote:"Quote",pre:"Code",h1:"Header 1",h2:"Header 2",h3:"Header 3",h4:"Header 4",h5:"Header 5",h6:"Header 6"},lists:{unordered:"Unordered list",ordered:"Ordered list"},options:{help:"Help",fullscreen:"Full Screen",codeview:"Code View"},paragraph:{paragraph:"Paragraph",outdent:"Outdent",indent:"Indent",left:"Align left",center:"Align center",right:"Align right",justify:"Justify full"},color:{recent:"Recent Color",more:"More Color",background:"Background Color",foreground:"Foreground Color",transparent:"Transparent",setTransparent:"Set transparent",reset:"Reset",resetToDefault:"Reset to default"},shortcut:{shortcuts:"Keyboard shortcuts",close:"Close",textFormatting:"Text formatting",action:"Action",paragraphFormatting:"Paragraph formatting",documentStyle:"Document Style",extraKeys:"Extra keys"},history:{undo:"Undo",redo:"Redo"}}}},y=function(){var t=function(t){return n.Deferred(function(i){n.extend(new FileReader,{onload:function(n){var t=n.target.result;i.resolve(t)},onerror:function(){i.reject(this)}}).readAsDataURL(t)}).promise()},i=function(t,i){return n.Deferred(function(r){var u=n("<img>");u.one("load",function(){u.off("error abort");r.resolve(u)}).one("error abort",function(){u.off("load").detach();r.reject(u)}).css({display:"none"}).appendTo(document.body).attr({src:t,"data-filename":i})}).promise()};return{readFileAsDataURL:t,createImage:i}}(),s=function(){var n={BACKSPACE:8,TAB:9,ENTER:13,SPACE:32,NUM0:48,NUM1:49,NUM2:50,NUM3:51,NUM4:52,NUM5:53,NUM6:54,NUM7:55,NUM8:56,B:66,E:69,I:73,J:74,K:75,L:76,R:82,S:83,U:85,Y:89,Z:90,SLASH:191,LEFTBRACKET:219,BACKSLASH:220,RIGHTBRACKET:221};return{isEdit:function(n){return i.contains([8,9,13,32],n)},isMove:function(n){return i.contains([37,38,39,40],n)},nameFromCode:f.invertObject(n),code:n}}(),g=function(n){var i=[],t=-1,u=n[0],e=function(){var t=r.create();return{contents:n.html(),bookmark:t?t.bookmark(u):{s:{path:[],offset:0},e:{path:[],offset:0}}}},f=function(t){null!==t.contents&&n.html(t.contents);null!==t.bookmark&&r.createFromBookmark(u,t.bookmark).select()};this.undo=function(){t>0&&(t--,f(i[t]))};this.redo=function(){i.length-1>t&&(t++,f(i[t]))};this.recordUndo=function(){t++;i.length>t&&(i=i.slice(0,t));i.push(e())};this.recordUndo()},nt=function(){var r=function(t,i){if(u.jqueryVersion<1.9){var r={};return n.each(i,function(n,i){r[i]=t.css(i)}),r}return t.css.call(t,i)};this.stylePara=function(i,r){n.each(i.nodes(t.isPara,{includeAncestor:!0}),function(t,i){n(i).css(r)})};this.styleNodes=function(r,u){var e,s,h;r=r.splitText();var o=u&&u.nodeName||"SPAN",c=!(!u||!u.expandClosestSibling),l=!(!u||!u.onlyPartialContains);return r.isCollapsed()?[r.insertNode(t.create(o))]:(e=t.makePredByNodeName(o),s=n.map(r.nodes(t.isText,{fullyContains:!0}),function(n){return t.singleChildAncestor(n,e)||t.wrap(n,o)}),c)?(l&&(h=r.nodes(),e=f.and(e,function(n){return i.contains(h,n)})),n.map(s,function(r){var u=t.withClosestSiblings(r,e),f=i.head(u),o=i.tail(u);return n.each(o,function(n,i){t.appendChildNodes(f,i.childNodes);t.remove(i)}),i.head(u)})):s};this.current=function(i,u){var c=n(t.isText(i.sc)?i.sc.parentNode:i.sc),f=r(c,["font-family","font-size","text-align","list-style-type","line-height"])||{},o,s,e,h;return(f["font-size"]=parseInt(f["font-size"],10),f["font-bold"]=document.queryCommandState("bold")?"bold":"normal",f["font-italic"]=document.queryCommandState("italic")?"italic":"normal",f["font-underline"]=document.queryCommandState("underline")?"underline":"normal",f["font-strikethrough"]=document.queryCommandState("strikeThrough")?"strikethrough":"normal",f["font-superscript"]=document.queryCommandState("superscript")?"superscript":"normal",f["font-subscript"]=document.queryCommandState("subscript")?"subscript":"normal",i.isOnList())?(o=["circle","disc","disc-leading-zero","square"],s=n.inArray(f["list-style-type"],o)>-1,f["list-style"]=s?"unordered":"ordered"):f["list-style"]="none",e=t.ancestor(i.sc,t.isPara),e&&e.style["line-height"]?f["line-height"]=e.style.lineHeight:(h=parseInt(f["line-height"],10)/parseInt(f["font-size"],10),f["line-height"]=h.toFixed(1)),f.image=t.isImg(u)&&u,f.anchor=i.isOnAnchor()&&t.ancestor(i.sc,t.isAnchor),f.ancestors=t.listAncestor(i.sc,t.isEditable),f.range=i,f}},p=function(){this.insertOrderedList=function(){this.toggleList("OL")};this.insertUnorderedList=function(){this.toggleList("UL")};this.indent=function(){var e=this,u=r.create().wrapBodyInlineWithPara(),o=u.nodes(t.isPara,{includeAncestor:!0}),s=i.clusterBy(o,f.peq2("parentNode"));n.each(s,function(r,u){var f=i.head(u);t.isLi(f)?e.wrapList(u,f.parentNode.nodeName):n.each(u,function(t,i){n(i).css("marginLeft",function(n,t){return(parseInt(t,10)||0)+25})})});u.select()};this.outdent=function(){var e=this,u=r.create().wrapBodyInlineWithPara(),o=u.nodes(t.isPara,{includeAncestor:!0}),s=i.clusterBy(o,f.peq2("parentNode"));n.each(s,function(r,u){var f=i.head(u);t.isLi(f)?e.releaseList([u]):n.each(u,function(t,i){n(i).css("marginLeft",function(n,t){return t=parseInt(t,10)||0,t>25?t-25:""})})});u.select()};this.toggleList=function(u){var l=this,s=r.create().wrapBodyInlineWithPara(),e=s.nodes(t.isPara,{includeAncestor:!0}),a=s.paraBookmark(e),c=i.clusterBy(e,f.peq2("parentNode")),o,h;i.find(e,t.isPurePara)?(o=[],n.each(c,function(n,t){o=o.concat(l.wrapList(t,u))}),e=o):(h=s.nodes(t.isList,{includeAncestor:!0}).filter(function(t){return!n.nodeName(t,u)}),h.length?n.each(h,function(n,i){t.replace(i,u)}):e=this.releaseList(c,!0));r.createFromParaBookmark(a,e).select()};this.wrapList=function(r,u){var o=i.head(r),f=i.last(r),h=t.isList(o.previousSibling)&&o.previousSibling,e=t.isList(f.nextSibling)&&f.nextSibling,s=h||t.insertAfter(t.create(u||"UL"),f);return r=n.map(r,function(n){return t.isPurePara(n)?t.replace(n,"LI"):n}),t.appendChildNodes(s,r),e&&(t.appendChildNodes(s,i.from(e.childNodes)),t.remove(e)),r};this.releaseList=function(r,u){var f=[];return n.each(r,function(r,e){var s=i.head(e),c=i.last(e),o=u?t.lastAncestor(s,t.isList):s.parentNode,a=o.childNodes.length>1?t.splitTree(o,{node:c.parentNode,offset:t.position(c)+1},{isSkipPaddingBlankHTML:!0}):null,h=t.splitTree(o,{node:s.parentNode,offset:t.position(s)},{isSkipPaddingBlankHTML:!0}),l;e=u?t.listDescendant(h,t.isLi):i.from(h.childNodes).filter(t.isLi);(u||!t.isList(o.parentNode))&&(e=n.map(e,function(n){return t.replace(n,"P")}));n.each(i.from(e).reverse(),function(n,i){t.insertAfter(i,o)});l=i.compact([o,h,a]);n.each(l,function(i,r){var u=[r].concat(t.listDescendant(r,t.isList));n.each(u.reverse(),function(n,i){t.nodeLength(i)||t.remove(i,!0)})});f=f.concat(e)}),f}},tt=function(){var i=new p;this.insertTab=function(n,i,u){var f=t.createText(new Array(u+1).join(t.NBSP_CHAR));i=i.deleteContents();i.insertNode(f,!0);i=r.create(f,u);i.select()};this.insertParagraph=function(){var u=r.create(),e,f,o,s;if(u=u.deleteContents(),u=u.wrapBodyInlineWithPara(),f=t.ancestor(u.sc,t.isPara),f){if(t.isEmpty(f)&&t.isLi(f))return void i.toggleList(f.parentNode.nodeName);e=t.splitTree(f,u.getStartPoint());o=t.listDescendant(f,t.isEmptyAnchor);o=o.concat(t.listDescendant(e,t.isEmptyAnchor));n.each(o,function(n,i){t.remove(i)})}else s=u.sc.childNodes[u.so],e=n(t.emptyPara)[0],s?u.sc.insertBefore(e,s):u.sc.appendChild(e);r.create(e,0).normalize().select()}},it=function(){this.tab=function(n,u){var f=t.ancestor(n.commonAncestor(),t.isCell),o=t.ancestor(f,t.isTable),s=t.listDescendant(o,t.isCell),e=i[u?"prev":"next"](s,f);e&&r.create(e,0).select()};this.createTable=function(i,r){for(var s,h,e,o,u=[],f=0;i>f;f++)u.push("<td>"+t.blank+"<\/td>");for(s=u.join(""),e=[],o=0;r>o;o++)e.push("<tr>"+s+"<\/tr>");return h=e.join(""),n('<table class="table table-bordered">'+h+"<\/table>")[0]}},l="bogus",rt=function(f){var h=new nt,w=new it,k=new tt,c=new p,a,v,s;this.createRange=function(n){return this.focus(n),r.create()};this.saveRange=function(n,t){this.focus(n);n.data("range",r.create());t&&r.create().collapse().select()};this.saveNode=function(n){for(var i=[],t=0,r=n[0].childNodes.length;r>t;t++)i.push(n[0].childNodes[t]);n.data("childNodes",i)};this.restoreRange=function(n){var t=n.data("range");t&&(t.select(),this.focus(n))};this.restoreNode=function(n){n.html("");for(var i=n.data("childNodes"),t=0,r=i.length;r>t;t++)n[0].appendChild(i[t])};this.currentStyle=function(n){var t=r.create();return t?t.isOnEditable()&&h.current(t,n):!1};a=function(n){var i=t.makeLayoutInfo(n).holder();f.bindCustomEvent(i,n.data("callbacks"),"before.command")(n.html(),n)};v=function(n){var i=t.makeLayoutInfo(n).holder();f.bindCustomEvent(i,n.data("callbacks"),"change")(n.html(),n)};this.undo=function(n){a(n);n.data("NoteHistory").undo();v(n)};this.redo=function(n){a(n);n.data("NoteHistory").redo();v(n)};for(var d=this,e=this.beforeCommand=function(n){a(n);d.focus(n)},o=this.afterCommand=function(n,t){n.data("NoteHistory").recordUndo();t||v(n)},b=["bold","italic","underline","strikethrough","superscript","subscript","justifyLeft","justifyCenter","justifyRight","justifyFull","formatBlock","removeFormat","backColor","foreColor","insertHorizontalRule","fontName"],s=0,g=b.length;g>s;s++)this[b[s]]=function(n){return function(t,i){e(t);document.execCommand(n,!1,i);o(t,!0)}}(b[s]);for(this.tab=function(n,t){var i=this.createRange(n);i.isCollapsed()&&i.isOnCell()?w.tab(i):(e(n),k.insertTab(n,i,t.tabsize),o(n))},this.untab=function(n){var t=this.createRange(n);t.isCollapsed()&&t.isOnCell()&&w.tab(t,!0)},this.insertParagraph=function(n){e(n);k.insertParagraph(n);o(n)},this.insertOrderedList=function(n){e(n);c.insertOrderedList(n);o(n)},this.insertUnorderedList=function(n){e(n);c.insertUnorderedList(n);o(n)},this.indent=function(n){e(n);c.indent(n);o(n)},this.outdent=function(n){e(n);c.outdent(n);o(n)},this.insertImage=function(n,i,u){y.createImage(i,u).then(function(t){e(n);t.css({display:"",width:Math.min(n.width(),t.width())});r.create().insertNode(t[0]);r.createFromNodeAfter(t[0]).select();o(n)}).fail(function(){var i=t.makeLayoutInfo(n).holder();f.bindCustomEvent(i,n.data("callbacks"),"image.upload.error")()})},this.insertNode=function(n,t){e(n);r.create().insertNode(t);r.createFromNodeAfter(t).select();o(n)},this.insertText=function(n,i){e(n);var u=r.create().insertNode(t.createText(i));r.create(u,t.nodeLength(u)).select();o(n)},this.pasteHTML=function(n,t){e(n);var u=r.create().pasteHTML(t);r.createFromNodeAfter(i.last(u)).select();o(n)},this.formatBlock=function(n,t){e(n);t=u.isMSIE?"<"+t+">":t;document.execCommand("FormatBlock",!1,t);o(n)},this.formatPara=function(n){e(n);this.formatBlock(n,"P");o(n)},s=1;6>=s;s++)this["formatH"+s]=function(n){return function(t){this.formatBlock(t,"H"+n)}}(s);this.fontSize=function(u,f){var c=r.create(),v=c.isCollapsed(),a,s;v?(a=h.styleNodes(c),s=i.head(a),n(a).css({"font-size":f+"px"}),s&&!t.nodeLength(s)&&(s.innerHTML=t.ZERO_WIDTH_NBSP_CHAR,r.createFromNodeAfter(s.firstChild).select(),u.data(l,s))):(e(u),n(h.styleNodes(c)).css({"font-size":f+"px"}),o(u))};this.removeBogus=function(n){var r=n.data(l),u,f;r&&(u=i.find(i.from(r.childNodes),t.isText),f=u.nodeValue.indexOf(t.ZERO_WIDTH_NBSP_CHAR),-1!==f&&u.deleteData(f,1),t.isEmpty(r)&&t.remove(r),n.removeData(l))};this.lineHeight=function(n,t){e(n);h.stylePara(r.create(),{lineHeight:t});o(n)};this.unlink=function(n){var i=this.createRange(n),u;i.isOnAnchor()&&(u=t.ancestor(i.sc,t.isAnchor),i=r.createFromNode(u),i.select(),e(n),document.execCommand("unlink"),o(n))};this.createLink=function(t,u,f){var c=u.url,a=u.text,w=u.newWindow,l=u.range,b=l.toString()!==a,s,v;e(t);f.onCreateLink&&(c=f.onCreateLink(c));s=[];b?(v=l.insertNode(n("<A>"+a+"<\/A>")[0]),s.push(v)):s=h.styleNodes(l,{nodeName:"A",expandClosestSibling:!0,onlyPartialContains:!0});n.each(s,function(t,i){n(i).attr("href",c);w?n(i).attr("target","_blank"):n(i).removeAttr("target")});var k=r.createFromNodeBefore(i.head(s)),y=k.getStartPoint(),d=r.createFromNodeAfter(i.last(s)),p=d.getEndPoint();r.create(y.node,y.offset,p.node,p.offset).select();o(t)};this.getLinkInfo=function(u){this.focus(u);var e=r.create().expand(t.isAnchor),f=n(i.head(e.nodes(t.isAnchor)));return{range:e,text:e.toString(),isNewWindow:f.length?"_blank"===f.attr("target"):!1,url:f.length?f.attr("href"):""}};this.color=function(n,t){var i=JSON.parse(t),r=i.foreColor,u=i.backColor;e(n);r&&document.execCommand("foreColor",!1,r);u&&document.execCommand("backColor",!1,u);o(n)};this.insertTable=function(n,t){var i=t.split("x"),u;e(n);u=r.create().deleteContents();u.insertNode(w.createTable(i[0],i[1]));o(n)};this.floatMe=function(n,t,i){e(n);i.css("float",t);o(n)};this.imageShape=function(n,t,i){e(n);i.removeClass("img-rounded img-circle img-thumbnail");t&&i.addClass(t);o(n)};this.resize=function(n,t,i){e(n);i.css({width:100*t+"%",height:""});o(n)};this.resizeTo=function(n,t,i){var u,f,r;i?(f=n.y/n.x,r=t.data("ratio"),u={width:r>f?n.x:n.y/r,height:r>f?n.x*r:n.y}):u={width:n.x,height:n.y};t.css(u)};this.removeMedia=function(t,i,r){e(t);r.detach();f.bindCustomEvent(n(),t.data("callbacks"),"media.delete")(r,t);o(t)};this.focus=function(n){n.focus();u.isFF&&!r.create().isOnEditable()&&r.createFromNode(n[0]).normalize().collapse().select()};this.isEmpty=function(n){return t.isEmpty(n[0])||t.emptyPara===n.html()}},w=function(){this.update=function(t,i){var c=function(t,i){t.find(".dropdown-menu li a").each(function(){var t=n(this).data("value")+""==i+"";this.className=t?"checked":""})},r=function(n,i){var r=t.find(n);r.toggleClass("active",i())},f,o,s,h,e,a,y;if(i.image)return f=n(i.image),r('button[data-event="imageShape"][data-value="img-rounded"]',function(){return f.hasClass("img-rounded")}),r('button[data-event="imageShape"][data-value="img-circle"]',function(){return f.hasClass("img-circle")}),r('button[data-event="imageShape"][data-value="img-thumbnail"]',function(){return f.hasClass("img-thumbnail")}),r('button[data-event="imageShape"]:not([data-value])',function(){return!f.is(".img-rounded, .img-circle, .img-thumbnail")}),o=f.css("float"),r('button[data-event="floatMe"][data-value="left"]',function(){return"left"===o}),r('button[data-event="floatMe"][data-value="right"]',function(){return"right"===o}),r('button[data-event="floatMe"][data-value="none"]',function(){return"left"!==o&&"right"!==o}),s=f.attr("style"),r('button[data-event="resize"][data-value="1"]',function(){return!!/(^|\s)(max-)?width\s*:\s*100%/.test(s)}),r('button[data-event="resize"][data-value="0.5"]',function(){return!!/(^|\s)(max-)?width\s*:\s*50%/.test(s)}),void r('button[data-event="resize"][data-value="0.25"]',function(){return!!/(^|\s)(max-)?width\s*:\s*25%/.test(s)});if(h=t.find(".note-fontname"),h.length&&(e=i["font-family"],e)){for(var v=e.split(","),l=0,p=v.length;p>l&&(e=v[l].replace(/[\'\"]/g,"").replace(/\s+$/,"").replace(/^\s+/,""),!u.isFontInstalled(e));l++);h.find(".note-current-fontname").text(e);c(h,e)}a=t.find(".note-fontsize");a.find(".note-current-fontsize").text(i["font-size"]);c(a,parseFloat(i["font-size"]));y=t.find(".note-height");c(y,parseFloat(i["line-height"]));r('button[data-event="bold"]',function(){return"bold"===i["font-bold"]});r('button[data-event="italic"]',function(){return"italic"===i["font-italic"]});r('button[data-event="underline"]',function(){return"underline"===i["font-underline"]});r('button[data-event="strikethrough"]',function(){return"strikethrough"===i["font-strikethrough"]});r('button[data-event="superscript"]',function(){return"superscript"===i["font-superscript"]});r('button[data-event="subscript"]',function(){return"subscript"===i["font-subscript"]});r('button[data-event="justifyLeft"]',function(){return"left"===i["text-align"]||"start"===i["text-align"]});r('button[data-event="justifyCenter"]',function(){return"center"===i["text-align"]});r('button[data-event="justifyRight"]',function(){return"right"===i["text-align"]});r('button[data-event="justifyFull"]',function(){return"justify"===i["text-align"]});r('button[data-event="insertUnorderedList"]',function(){return"unordered"===i["list-style"]});r('button[data-event="insertOrderedList"]',function(){return"ordered"===i["list-style"]})};this.updateRecentColor=function(t,i,r){var o=n(t).closest(".note-color"),u=o.find(".note-recent-color"),f=JSON.parse(u.attr("data-value")),e;f[i]=r;u.attr("data-value",JSON.stringify(f));e="backColor"===i?"background-color":"color";u.find("i").css(e,r)}},ut=function(){var n=new w;this.update=function(t,i){n.update(t,i)};this.updateRecentColor=function(t,i,r){n.updateRecentColor(t,i,r)};this.activate=function(n){n.find("button").not('button[data-event="codeview"]').removeClass("disabled")};this.deactivate=function(n){n.find("button").not('button[data-event="codeview"]').addClass("disabled")};this.updateFullscreen=function(n,t){var i=n.find('button[data-event="fullscreen"]');i.toggleClass("active",t)};this.updateCodeview=function(n,t){var i=n.find('button[data-event="codeview"]');i.toggleClass("active",t);t?this.deactivate(n):this.activate(n)};this.get=function(n,i){var r=t.makeLayoutInfo(n).toolbar();return r.find("[data-name="+i+"]")};this.setButtonState=function(n,t,i){i=i===!1?!1:!0;var r=this.get(n,t);r.toggleClass("active",i)}},ft=24,et=function(){var i=n(document),r;this.attach=function(n,t){t.disableResizeEditor||n.statusbar().on("mousedown",r)};r=function(n){n.preventDefault();n.stopPropagation();var u=t.makeLayoutInfo(n.target).editable(),f=u.offset().top-i.scrollTop(),e=t.makeLayoutInfo(n.currentTarget||n.target),r=e.editor().data("options");i.on("mousemove",function(n){var t=n.clientY-(f+ft);t=r.minHeight>0?Math.max(t,r.minHeight):t;t=r.maxHeight>0?Math.min(t,r.maxHeight):t;u.height(t)}).one("mouseup",function(){i.off("mousemove")})}},ot=function(){var u=new w,r=function(t,i){var r=n(t),u=i?r.offset():r.position(),f=r.outerHeight(!0);return{left:u.left,top:u.top+f}},t=function(n,t){n.css({display:"block",left:t.left,top:t.top})},e=20;this.update=function(o,s,h){var l,v,y,p,c;if(u.update(o,s),l=o.find(".note-link-popover"),s.anchor){var a=l.find("a"),w=n(s.anchor).attr("href"),b=n(s.anchor).attr("target");a.attr("href",w).html(w);b?a.attr("target","_blank"):a.removeAttr("target");t(l,r(s.anchor,h))}else l.hide();v=o.find(".note-image-popover");s.image?t(v,r(s.image,h)):v.hide();y=o.find(".note-air-popover");h&&!s.range.isCollapsed()?(p=i.last(s.range.getClientRects()),p&&(c=f.rect2bnd(p),t(y,{left:Math.max(c.left+c.width/2-e,0),top:c.top+c.height}))):y.hide()};this.updateRecentColor=function(n,t,i){n.updateRecentColor(n,t,i)};this.hide=function(n){n.children().hide()}},st=function(i){var r=n(document),u=function(u){if(t.isControlSizing(u.target)){u.preventDefault();u.stopPropagation();var e=t.makeLayoutInfo(u.target),s=e.handle(),l=e.popover(),a=e.editable(),v=e.editor(),o=s.find(".note-control-selection").data("target"),f=n(o),h=f.offset(),y=r.scrollTop(),c=v.data("options").airMode;r.on("mousemove",function(n){i.invoke("editor.resizeTo",{x:n.clientX-h.left,y:n.clientY-(h.top-y)},f,!n.shiftKey);i.invoke("handle.update",s,{image:o},c);i.invoke("popover.update",l,{image:o},c)}).one("mouseup",function(){r.off("mousemove");i.invoke("editor.afterCommand",a)});f.data("ratio")||f.data("ratio",f.height()/f.width())}};this.attach=function(n){n.handle().on("mousedown",u)};this.update=function(t,i,r){var e=t.find(".note-control-selection"),s;if(i.image){var u=n(i.image),o=r?u.offset():u.position(),f={w:u.outerWidth(!0),h:u.outerHeight(!0)};e.css({display:"block",left:o.left,top:o.top,width:f.w,height:f.h}).data("target",i.image);s=f.w+"x"+f.h;e.find(".note-control-selection-info").text(s)}else e.hide()};this.hide=function(n){n.children().hide()}},ht=function(t){var i=n(window),r=n("html, body");this.toggle=function(n){var o=n.editor(),s=n.toolbar(),u=n.editable(),f=n.codable(),h=function(n){u.css("height",n.h);f.css("height",n.h);f.data("cmeditor")&&f.data("cmeditor").setsize(null,n.h)},e;o.toggleClass("fullscreen");e=o.hasClass("fullscreen");e?(u.data("orgheight",u.css("height")),i.on("resize",function(){h({h:i.height()-s.outerHeight()})}).trigger("resize"),r.css("overflow","hidden")):(i.off("resize"),h({h:u.data("orgheight")}),r.css("overflow","visible"));t.invoke("toolbar.updateFullscreen",s,e)}};u.hasCodeMirror&&(u.isSupportAmd?require(["CodeMirror"],function(n){h=n}):h=window.CodeMirror);var ct=function(n){this.sync=function(t){var i=n.invoke("codeview.isActivated",t);i&&u.hasCodeMirror&&t.codable().data("cmEditor").save()};this.isActivated=function(n){var t=n.editor();return t.hasClass("codeview")};this.toggle=function(n){this.isActivated(n)?this.deactivate(n):this.activate(n)};this.activate=function(i){var c=i.editor(),l=i.toolbar(),o=i.editable(),r=i.codable(),a=i.popover(),v=i.handle(),e=c.data("options"),f,s;(r.val(t.html(o,e.prettifyHtml)),r.height(o.height()),n.invoke("toolbar.updateCodeview",l,!0),n.invoke("popover.hide",a),n.invoke("handle.hide",v),c.addClass("codeview"),r.focus(),u.hasCodeMirror)&&(f=h.fromTextArea(r[0],e.codemirror),e.codemirror.tern&&(s=new h.TernServer(e.codemirror.tern),f.ternServer=s,f.on("cursorActivity",function(n){s.updateArgHints(n)})),f.setSize(null,o.outerHeight()),r.data("cmEditor",f))};this.deactivate=function(i){var l=i.holder(),s=i.editor(),a=i.toolbar(),r=i.editable(),f=i.codable(),h=s.data("options"),e,o,c;u.hasCodeMirror&&(e=f.data("cmEditor"),f.val(e.getValue()),e.toTextArea());o=t.value(f,h.prettifyHtml)||t.emptyPara;c=r.html()!==o;r.html(o);r.height(h.height?f.height():"auto");s.removeClass("codeview");c&&n.bindCustomEvent(l,r.data("callbacks"),"change")(r.html(),r);r.focus();n.invoke("toolbar.updateCodeview",a,!1)}},lt=function(i){var r=n(document);this.attach=function(n,t){t.airMode||t.disableDragAndDrop?r.on("drop",function(n){n.preventDefault()}):this.attachDragAndDropEvent(n,t)};this.attachDragAndDropEvent=function(u,f){var e=n(),o=u.editor(),s=u.dropzone(),h=s.find(".note-dropzone-message");r.on("dragenter",function(n){var t=i.invoke("codeview.isActivated",u),r=o.width()>0&&o.height()>0;t||e.length||!r||(o.addClass("dragover"),s.width(o.width()),s.height(o.height()),h.text(f.langInfo.image.dragImageHere));e=e.add(n.target)}).on("dragleave",function(n){e=e.not(n.target);e.length||o.removeClass("dragover")}).on("drop",function(){e=n();o.removeClass("dragover")});s.on("dragenter",function(){s.addClass("hover");h.text(f.langInfo.image.dropImage)}).on("dragleave",function(){s.removeClass("hover");h.text(f.langInfo.image.dragImageHere)});s.on("drop",function(r){var u=r.originalEvent.dataTransfer,f=t.makeLayoutInfo(r.currentTarget||r.target),o,s;if(u&&u.files&&u.files.length)r.preventDefault(),f.editable().focus(),i.insertImages(f,u.files);else for(var h=function(){f.holder().summernote("insertNode",this)},e=0,c=u.types.length;c>e;e++)o=u.types[e],s=u.getData(o),o.toLowerCase().indexOf("text")>-1?f.holder().summernote("pasteHTML",s):n(s).each(h)}).on("dragover",!1)}},at=function(r){var f,e;this.attach=function(t){(window.clipboardData||u.isFF)&&(f=n("<div />").attr("contenteditable",!0).css({position:"absolute",left:-1e5,opacity:0}),t.editable().after(f),f.one("paste",e),t.editable().on("keydown",function(n){n.ctrlKey&&86===n.keyCode&&(r.invoke("saveRange",t.editable()),f&&f.focus())}));t.editable().on("paste",e)};e=function(n){var e=n.originalEvent.clipboardData,s=t.makeLayoutInfo(n.currentTarget||n.target),u=s.editable(),h,o,c;if(!e||!e.items||!e.items.length)return(h=u.data("callbacks"),!h.onImageUpload)?void 0:void setTimeout(function(){var n,o;if(f&&(n=f[0].firstChild,n)){if(r.invoke("restoreRange",u),t.isImg(n)){for(var c=n.src,e=atob(c.split(",")[1]),h=new Uint8Array(e.length),i=0;i<e.length;i++)h[i]=e.charCodeAt(i);o=new Blob([h],{type:"image/png"});o.name="clipboard.png";r.invoke("focus",u);r.insertImages(s,[o])}else r.invoke("pasteHTML",u,f.html());f.remove()}},0);o=i.head(e.items);c="file"===o.kind&&-1!==o.type.indexOf("image/");c&&r.insertImages(s,[o.getAsFile()]);r.invoke("editor.afterCommand",u)}},vt=function(t){var i=function(n,t){n.toggleClass("disabled",!t);n.attr("disabled",!t)},r=function(n,t){n.on("keypress",function(n){n.keyCode===s.code.ENTER&&t.trigger("click")})};this.showLinkDialog=function(t,u,f){return n.Deferred(function(n){var s=u.find(".note-link-dialog"),t=s.find(".note-link-text"),e=s.find(".note-link-url"),o=s.find(".note-link-btn"),h=s.find("input[type=checkbox]");s.one("shown.bs.modal",function(){t.val(f.text);t.on("input",function(){i(o,t.val()&&e.val());f.text=t.val()});f.url||(f.url=f.text||"\\Content/uploads/",i(o,f.text));e.on("input",function(){i(o,t.val()&&e.val());f.text||t.val(e.val())}).val(f.url).trigger("focus").trigger("select");r(e,o);r(t,o);h.prop("checked",f.newWindow);o.one("click",function(i){i.preventDefault();n.resolve({range:f.range,url:e.val(),text:t.val(),newWindow:h.is(":checked")});s.modal("hide")})}).one("hidden.bs.modal",function(){t.off("input keypress");e.off("input keypress");o.off("click");"pending"===n.state()&&n.reject()}).modal("show")}).promise()};this.show=function(n){var r=n.editor(),u=n.dialog(),i=n.editable(),f=n.popover(),e=t.invoke("editor.getLinkInfo",i),o=r.data("options");t.invoke("editor.saveRange",i);this.showLinkDialog(i,u,e).then(function(n){t.invoke("editor.restoreRange",i);t.invoke("editor.createLink",i,n,o);t.invoke("popover.hide",f)}).fail(function(){t.invoke("editor.restoreRange",i)})}},yt=function(t){var i=function(n,t){n.toggleClass("disabled",!t);n.attr("disabled",!t)},r=function(n,t){n.on("keypress",function(n){n.keyCode===s.code.ENTER&&t.trigger("click")})};this.show=function(n){var r=n.dialog(),i=n.editable();t.invoke("editor.saveRange",i);this.showImageDialog(i,r).then(function(r){t.invoke("editor.restoreRange",i);"string"==typeof r?t.invoke("editor.insertImage",i,r):t.insertImages(n,r)}).fail(function(){t.invoke("editor.restoreRange",i)})};this.showImageDialog=function(t,u){return n.Deferred(function(n){var e=u.find(".note-image-dialog"),o=u.find(".note-image-input"),t=u.find(".note-image-url"),f=u.find(".note-image-btn");e.one("shown.bs.modal",function(){o.replaceWith(o.clone().on("change",function(){n.resolve(this.files||this.value);e.modal("hide")}).val(""));f.click(function(i){i.preventDefault();n.resolve(t.val());e.modal("hide")});t.on("keyup paste",function(n){var r;r="paste"===n.type?n.originalEvent.clipboardData.getData("text"):t.val();i(f,r)}).val("").trigger("focus");r(t,f)}).one("hidden.bs.modal",function(){o.off("change");t.off("keyup paste keypress");f.off("click");"pending"===n.state()&&n.reject()}).modal("show")})}},pt=function(t){this.showHelpDialog=function(t,i){return n.Deferred(function(n){var t=i.find(".note-help-dialog");t.one("hidden.bs.modal",function(){n.resolve()}).modal("show")}).promise()};this.show=function(n){var r=n.dialog(),i=n.editable();t.invoke("editor.saveRange",i,!0);this.showHelpDialog(i,r).then(function(){t.invoke("editor.restoreRange",i)})}},wt=function(){var r=this.modules={editor:new rt(this),toolbar:new ut(this),statusbar:new et(this),popover:new ot(this),handle:new st(this),fullscreen:new ht(this),codeview:new ct(this),dragAndDrop:new lt(this),clipboard:new at(this),linkDialog:new vt(this),imageDialog:new yt(this),helpDialog:new pt(this)},e;this.invoke=function(){var f=i.head(i.from(arguments)),e=i.tail(i.from(arguments)),n=f.split("."),t=n.length>1,o=t&&i.head(n),s=t?i.last(n):i.head(n),r=this.getModule(o),u=r[s];return u&&u.apply(r,e)};this.getModule=function(n){return this.modules[n]||this.modules.editor};e=this.bindCustomEvent=function(n,t,i){return function(){var r=t[f.namespaceToCamel(i,"on")];return r&&r.apply(n[0],arguments),n.trigger("summernote."+i,arguments)}};this.insertImages=function(t,i){var h=t.editor(),s=t.editable(),o=t.holder(),u=s.data("callbacks"),f=h.data("options");u.onImageUpload?e(o,u,"image.upload")(i):n.each(i,function(n,t){var i=t.name;f.maximumImageFileSize&&f.maximumImageFileSize<t.size?e(o,u,"image.upload.error")(f.langInfo.image.maximumFileSizeError):y.readFileAsDataURL(t).then(function(n){r.editor.insertImage(s,n,i)}).fail(function(){e(o,u,"image.upload.error")(f.langInfo.image.maximumFileSizeError)})})};var o={showLinkDialog:function(n){r.linkDialog.show(n)},showImageDialog:function(n){r.imageDialog.show(n)},showHelpDialog:function(n){r.helpDialog.show(n)},fullscreen:function(n){r.fullscreen.toggle(n)},codeview:function(n){r.codeview.toggle(n)}},v=function(n){t.isImg(n.target)&&n.preventDefault()},p=function(n){var i=t.makeLayoutInfo(n.currentTarget||n.target);r.editor.removeBogus(i.editable());h(n)},h=function(n){setTimeout(function(){var i=t.makeLayoutInfo(n.currentTarget||n.target),u=r.editor.currentStyle(n.target),f;u&&(f=i.editor().data("options").airMode,f||r.toolbar.update(i.toolbar(),u),r.popover.update(i.popover(),u,f),r.handle.update(i.handle(),u,f))},0)},w=function(n){var i=t.makeLayoutInfo(n.currentTarget||n.target);r.popover.hide(i.popover());r.handle.hide(i.handle())},c=function(t){var i=n(t.target).closest("[data-event]");i.length&&t.preventDefault()},l=function(u){var e=n(u.target).closest("[data-event]"),y,l,a,p;if(e.length){var v,f=e.attr("data-event"),c=e.attr("data-value"),w=e.attr("data-hide"),s=t.makeLayoutInfo(u.target);-1!==n.inArray(f,["resize","floatMe","removeMedia","imageShape"])&&(y=s.handle().find(".note-control-selection"),v=n(y.data("target")));(w&&e.parents(".popover").hide(),n.isFunction(n.summernote.pluginEvents[f]))?n.summernote.pluginEvents[f](u,r.editor,s,c):r.editor[f]?(l=s.editable(),l.focus(),r.editor[f](l,c,v),u.preventDefault()):o[f]&&(o[f].call(this,s),u.preventDefault());-1!==n.inArray(f,["backColor","foreColor"])&&(a=s.editor().data("options",a),p=a.airMode?r.popover:r.toolbar,p.updateRecentColor(i.head(e),f,c));h(u)}},a=18,b=function(t,i){var u,f=n(t.target.parentNode),s=f.next(),h=f.find(".note-dimension-picker-mousecatcher"),c=f.find(".note-dimension-picker-highlighted"),o=f.find(".note-dimension-picker-unhighlighted"),e,r;void 0===t.offsetX?(e=n(t.target).offset(),u={x:t.pageX-e.left,y:t.pageY-e.top}):u={x:t.offsetX,y:t.offsetY};r={c:Math.ceil(u.x/a)||1,r:Math.ceil(u.y/a)||1};c.css({width:r.c+"em",height:r.r+"em"});h.attr("data-value",r.c+"x"+r.r);3<r.c&&r.c<i.insertTableMaxSize.col&&o.css({width:r.c+1+"em"});3<r.r&&r.r<i.insertTableMaxSize.row&&o.css({height:r.r+1+"em"});s.html(r.c+" x "+r.r)};this.bindKeyMap=function(t,i){var f=t.editor(),u=t.editable();u.on("keydown",function(e){var l=[],a,c,v,h;if(e.metaKey&&l.push("CMD"),e.ctrlKey&&!e.altKey&&l.push("CTRL"),e.shiftKey&&l.push("SHIFT"),a=s.nameFromCode[e.keyCode],a&&l.push(a),v=l.join("+"),h=i[v],h){if(c=n.summernote.pluginEvents[v],n.isFunction(c)&&c(e,r.editor,t))return!1;c=n.summernote.pluginEvents[h];n.isFunction(c)?c(e,r.editor,t):r.editor[h]?(r.editor[h](u,f.data("options")),e.preventDefault()):o[h]&&(o[h].call(this,t),e.preventDefault())}else s.isEdit(e.keyCode)&&r.editor.afterCommand(u)})};this.attach=function(n,f){var e,o,s;f.shortcuts&&this.bindKeyMap(n,f.keyMap[u.isMac?"mac":"pc"]);n.editable().on("mousedown",v);n.editable().on("keyup mouseup",p);n.editable().on("scroll",w);r.clipboard.attach(n,f);r.handle.attach(n,f);n.popover().on("click",l);n.popover().on("mousedown",c);r.dragAndDrop.attach(n,f);f.airMode||(n.toolbar().on("click",l),n.toolbar().on("mousedown",c),r.statusbar.attach(n,f));e=f.airMode?n.popover():n.toolbar();o=e.find(".note-dimension-picker-mousecatcher");o.css({width:f.insertTableMaxSize.col+"em",height:f.insertTableMaxSize.row+"em"}).on("mousemove",function(n){b(n,f)});n.editor().data("options",f);u.isMSIE||setTimeout(function(){document.execCommand("styleWithCSS",0,f.styleWithSpan)},0);s=new g(n.editable());n.editable().data("NoteHistory",s);n.editable().data("callbacks",{onInit:f.onInit,onFocus:f.onFocus,onBlur:f.onBlur,onKeydown:f.onKeydown,onKeyup:f.onKeyup,onMousedown:f.onMousedown,onEnter:f.onEnter,onPaste:f.onPaste,onBeforeCommand:f.onBeforeCommand,onChange:f.onChange,onImageUpload:f.onImageUpload,onImageUploadError:f.onImageUploadError,onMediaDelete:f.onMediaDelete,onToolbarClick:f.onToolbarClick});t.isTextarea(i.head(n.holder()))&&n.holder().closest("form").submit(function(){n.holder().val(n.holder().code())})};this.attachCustomEvent=function(r,f){var o=r.holder(),c=r.editable(),h=c.data("callbacks"),a,l,v;for(c.focus(e(o,h,"focus")),c.blur(e(o,h,"blur")),c.keydown(function(n){n.keyCode===s.code.ENTER&&e(o,h,"enter").call(this,n);e(o,h,"keydown").call(this,n)}),c.keyup(e(o,h,"keyup")),c.on("mousedown",e(o,h,"mousedown")),c.on("mouseup",e(o,h,"mouseup")),c.on("scroll",e(o,h,"scroll")),c.on("paste",e(o,h,"paste")),a=u.isMSIE?"DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted":"input",c.on(a,function(){e(o,h,"change")(c.html(),c)}),f.airMode||(r.toolbar().click(e(o,h,"toolbar.click")),r.popover().click(e(o,h,"popover.click"))),t.isTextarea(i.head(o))&&o.closest("form").submit(function(n){e(o,h,"submit").call(this,n,o.code())}),e(o,h,"init")(r),l=0,v=n.summernote.plugins.length;v>l;l++)n.isFunction(n.summernote.plugins[l].init)&&n.summernote.plugins[l].init(r)};this.detach=function(n,t){n.holder().off();n.editable().off();n.popover().off();n.handle().off();n.dialog().off();t.airMode||(n.dropzone().off(),n.toolbar().off(),n.statusbar().off())}},bt=function(){var r=function(n,t){var u=t.event,f=t.value,e=t.title,r=t.className,i=t.dropdown,o=t.hide;return(i?'<div class="btn-group'+(r?" "+r:"")+'">':"")+'<button type="button" class="btn btn-default btn-sm btn-small'+(!i&&r?" "+r:"")+(i?" dropdown-toggle":"")+'"'+(i?' data-toggle="dropdown"':"")+(e?' title="'+e+'"':"")+(u?' data-event="'+u+'"':"")+(f?" data-value='"+f+"'":"")+(o?" data-hide='"+o+"'":"")+' tabindex="-1">'+n+(i?' <span class="caret"><\/span>':"")+"<\/button>"+(i||"")+(i?"<\/div>":"")},i=function(n,t){var i='<i class="'+n+'"><\/i>';return r(i,t)},s=function(t,i){var r=n('<div class="'+t+' popover bottom in" style="display: none;"><div class="arrow"><\/div><div class="popover-content"><\/div><\/div>');return r.find(".popover-content").append(i),r},o=function(n,t,i,r){return'<div class="'+n+' modal" aria-hidden="false"><div class="modal-dialog"><div class="modal-content">'+(t?'<div class="modal-header"><button type="button" class="close" aria-hidden="true" tabindex="-1">&times;<\/button><h4 class="modal-title">'+t+"<\/h4><\/div>":"")+'<div class="modal-body">'+i+"<\/div>"+(r?'<div class="modal-footer">'+r+"<\/div>":"")+"<\/div><\/div><\/div>"},h={picture:function(n,t){return i(t.iconPrefix+t.icons.image.image,{event:"showImageDialog",title:n.image.image,hide:!0})},link:function(n,t){return i(t.iconPrefix+t.icons.link.link,{event:"showLinkDialog",title:n.link.link,hide:!0})},table:function(n,t){return i(t.iconPrefix+t.icons.table.table,{title:n.table.table,dropdown:'<ul class="note-table dropdown-menu"><div class="note-dimension-picker"><div class="note-dimension-picker-mousecatcher" data-event="insertTable" data-value="1x1"><\/div><div class="note-dimension-picker-highlighted"><\/div><div class="note-dimension-picker-unhighlighted"><\/div><\/div><div class="note-dimension-display"> 1 x 1 <\/div><\/ul>'})},style:function(n,t){var r=t.styleTags.reduce(function(t,i){var r=n.style["p"===i?"normal":i];return t+'<li><a data-event="formatBlock" href="#" data-value="'+i+'">'+("p"===i||"pre"===i?r:"<"+i+">"+r+"<\/"+i+">")+"<\/a><\/li>"},"");return i(t.iconPrefix+t.icons.style.style,{title:n.style.style,dropdown:'<ul class="dropdown-menu">'+r+"<\/ul>"})},fontname:function(n,t){var i=[],f=t.fontNames.reduce(function(n,r){return u.isFontInstalled(r)||-1!==t.fontNamesIgnoreCheck.indexOf(r)?(i.push(r),n+'<li><a data-event="fontName" href="#" data-value="'+r+'" style="font-family:\''+r+'\'"><i class="'+t.iconPrefix+t.icons.misc.check+'"><\/i> '+r+"<\/a><\/li>"):n},""),e=u.isFontInstalled(t.defaultFontName),o=e?t.defaultFontName:i[0],s='<span class="note-current-fontname">'+o+"<\/span>";return r(s,{title:n.font.name,className:"note-fontname",dropdown:'<ul class="dropdown-menu note-check">'+f+"<\/ul>"})},fontsize:function(n,t){var i=t.fontSizes.reduce(function(n,i){return n+'<li><a data-event="fontSize" href="#" data-value="'+i+'"><i class="'+t.iconPrefix+t.icons.misc.check+'"><\/i> '+i+"<\/a><\/li>"},"");return r('<span class="note-current-fontsize">11<\/span>',{title:n.font.size,className:"note-fontsize",dropdown:'<ul class="dropdown-menu note-check">'+i+"<\/ul>"})},color:function(n,t){var i='<i class="'+t.iconPrefix+t.icons.color.recent+'" style="color:black;background-color:yellow;"><\/i>',u=r(i,{className:"note-recent-color",title:n.color.recent,event:"color",value:'{"backColor":"yellow"}'}),f='<ul class="dropdown-menu"><li><div class="btn-group"><div class="note-palette-title">'+n.color.background+'<\/div><div class="note-color-reset" data-event="backColor" data-value="inherit" title="'+n.color.transparent+'">'+n.color.setTransparent+'<\/div><div class="note-color-palette" data-target-event="backColor"><\/div><\/div><div class="btn-group"><div class="note-palette-title">'+n.color.foreground+'<\/div><div class="note-color-reset" data-event="foreColor" data-value="inherit" title="'+n.color.reset+'">'+n.color.resetToDefault+'<\/div><div class="note-color-palette" data-target-event="foreColor"><\/div><\/div><\/li><\/ul>',e=r("",{title:n.color.more,dropdown:f});return u+e},bold:function(n,t){return i(t.iconPrefix+t.icons.font.bold,{event:"bold",title:n.font.bold})},italic:function(n,t){return i(t.iconPrefix+t.icons.font.italic,{event:"italic",title:n.font.italic})},underline:function(n,t){return i(t.iconPrefix+t.icons.font.underline,{event:"underline",title:n.font.underline})},strikethrough:function(n,t){return i(t.iconPrefix+t.icons.font.strikethrough,{event:"strikethrough",title:n.font.strikethrough})},superscript:function(n,t){return i(t.iconPrefix+t.icons.font.superscript,{event:"superscript",title:n.font.superscript})},subscript:function(n,t){return i(t.iconPrefix+t.icons.font.subscript,{event:"subscript",title:n.font.subscript})},clear:function(n,t){return i(t.iconPrefix+t.icons.font.clear,{event:"removeFormat",title:n.font.clear})},ul:function(n,t){return i(t.iconPrefix+t.icons.lists.unordered,{event:"insertUnorderedList",title:n.lists.unordered})},ol:function(n,t){return i(t.iconPrefix+t.icons.lists.ordered,{event:"insertOrderedList",title:n.lists.ordered})},paragraph:function(n,t){var r=i(t.iconPrefix+t.icons.paragraph.left,{title:n.paragraph.left,event:"justifyLeft"}),u=i(t.iconPrefix+t.icons.paragraph.center,{title:n.paragraph.center,event:"justifyCenter"}),f=i(t.iconPrefix+t.icons.paragraph.right,{title:n.paragraph.right,event:"justifyRight"}),e=i(t.iconPrefix+t.icons.paragraph.justify,{title:n.paragraph.justify,event:"justifyFull"}),o=i(t.iconPrefix+t.icons.paragraph.outdent,{title:n.paragraph.outdent,event:"outdent"}),s=i(t.iconPrefix+t.icons.paragraph.indent,{title:n.paragraph.indent,event:"indent"}),h='<div class="dropdown-menu"><div class="note-align btn-group">'+r+u+f+e+'<\/div><div class="note-list btn-group">'+s+o+"<\/div><\/div>";return i(t.iconPrefix+t.icons.paragraph.paragraph,{title:n.paragraph.paragraph,dropdown:h})},height:function(n,t){var r=t.lineHeights.reduce(function(n,i){return n+'<li><a data-event="lineHeight" href="#" data-value="'+parseFloat(i)+'"><i class="'+t.iconPrefix+t.icons.misc.check+'"><\/i> '+i+"<\/a><\/li>"},"");return i(t.iconPrefix+t.icons.font.height,{title:n.font.height,dropdown:'<ul class="dropdown-menu note-check">'+r+"<\/ul>"})},help:function(n,t){return i(t.iconPrefix+t.icons.options.help,{event:"showHelpDialog",title:n.options.help,hide:!0})},fullscreen:function(n,t){return i(t.iconPrefix+t.icons.options.fullscreen,{event:"fullscreen",title:n.options.fullscreen})},codeview:function(n,t){return i(t.iconPrefix+t.icons.options.codeview,{event:"codeview",title:n.options.codeview})},undo:function(n,t){return i(t.iconPrefix+t.icons.history.undo,{event:"undo",title:n.history.undo})},redo:function(n,t){return i(t.iconPrefix+t.icons.history.redo,{event:"redo",title:n.history.redo})},hr:function(n,t){return i(t.iconPrefix+t.icons.hr.insert,{event:"insertHorizontalRule",title:n.hr.insert})}},a=function(t,u){var e=function(){var n=i(u.iconPrefix+u.icons.link.edit,{title:t.link.edit,event:"showLinkDialog",hide:!0}),r=i(u.iconPrefix+u.icons.link.unlink,{title:t.link.unlink,event:"unlink"}),f='<a href="http://www.google.com" target="_blank">www.google.com<\/a>&nbsp;&nbsp;<div class="note-insert btn-group">'+n+r+"<\/div>";return s("note-link-popover",f)},o=function(){var n=r('<span class="note-fontsize-10">100%<\/span>',{title:t.image.resizeFull,event:"resize",value:"1"}),f=r('<span class="note-fontsize-10">50%<\/span>',{title:t.image.resizeHalf,event:"resize",value:"0.5"}),e=r('<span class="note-fontsize-10">25%<\/span>',{title:t.image.resizeQuarter,event:"resize",value:"0.25"}),o=i(u.iconPrefix+u.icons.image.floatLeft,{title:t.image.floatLeft,event:"floatMe",value:"left"}),h=i(u.iconPrefix+u.icons.image.floatRight,{title:t.image.floatRight,event:"floatMe",value:"right"}),c=i(u.iconPrefix+u.icons.image.floatNone,{title:t.image.floatNone,event:"floatMe",value:"none"}),l=i(u.iconPrefix+u.icons.image.shapeRounded,{title:t.image.shapeRounded,event:"imageShape",value:"img-rounded"}),a=i(u.iconPrefix+u.icons.image.shapeCircle,{title:t.image.shapeCircle,event:"imageShape",value:"img-circle"}),v=i(u.iconPrefix+u.icons.image.shapeThumbnail,{title:t.image.shapeThumbnail,event:"imageShape",value:"img-thumbnail"}),y=i(u.iconPrefix+u.icons.image.shapeNone,{title:t.image.shapeNone,event:"imageShape",value:""}),p=i(u.iconPrefix+u.icons.image.remove,{title:t.image.remove,event:"removeMedia",value:"none"}),w='<div class="btn-group">'+n+f+e+'<\/div><div class="btn-group">'+o+h+c+'<\/div><div class="btn-group">'+l+a+v+y+'<\/div><div class="btn-group">'+p+"<\/div>";return s("note-image-popover",w)},c=function(){for(var e,o=n("<div />"),f=0,l=u.airPopover.length;l>f;f++){for(var i=u.airPopover[f],c=n('<div class="note-'+i[0]+' btn-group">'),r=0,a=i[1].length;a>r;r++)e=n(h[i[1][r]](t,u)),e.attr("data-name",i[1][r]),c.append(e);o.append(c)}return s("note-air-popover",o.children())},f=n('<div class="note-popover" />');return f.append(e()),f.append(o()),u.airMode&&f.append(c()),f},v=function(){return'<div class="note-handle"><div class="note-control-selection"><div class="note-control-selection-bg"><\/div><div class="note-control-holder note-control-nw"><\/div><div class="note-control-holder note-control-ne"><\/div><div class="note-control-holder note-control-sw"><\/div><div class="note-control-sizing note-control-se"><\/div><div class="note-control-selection-info"><\/div><\/div><\/div>'},e=function(n,t){var r="note-shortcut-col col-xs-6 note-shortcut-",u=[],i;for(i in t)t.hasOwnProperty(i)&&u.push('<div class="'+r+'key">'+t[i].kbd+'<\/div><div class="'+r+'name">'+t[i].text+"<\/div>");return'<div class="note-shortcut-row row"><div class="'+r+'title col-xs-offset-6">'+n+'<\/div><\/div><div class="note-shortcut-row row">'+u.join('<\/div><div class="note-shortcut-row row">')+"<\/div>"},b=function(n){var t=[{kbd:"⌘ + B",text:n.font.bold},{kbd:"⌘ + I",text:n.font.italic},{kbd:"⌘ + U",text:n.font.underline},{kbd:"⌘ + \\",text:n.font.clear}];return e(n.shortcut.textFormatting,t)},k=function(n){var t=[{kbd:"⌘ + Z",text:n.history.undo},{kbd:"⌘ + ⇧ + Z",text:n.history.redo},{kbd:"⌘ + ]",text:n.paragraph.indent},{kbd:"⌘ + [",text:n.paragraph.outdent},{kbd:"⌘ + ENTER",text:n.hr.insert}];return e(n.shortcut.action,t)},d=function(n){var t=[{kbd:"⌘ + ⇧ + L",text:n.paragraph.left},{kbd:"⌘ + ⇧ + E",text:n.paragraph.center},{kbd:"⌘ + ⇧ + R",text:n.paragraph.right},{kbd:"⌘ + ⇧ + J",text:n.paragraph.justify},{kbd:"⌘ + ⇧ + NUM7",text:n.lists.ordered},{kbd:"⌘ + ⇧ + NUM8",text:n.lists.unordered}];return e(n.shortcut.paragraphFormatting,t)},g=function(n){var t=[{kbd:"⌘ + NUM0",text:n.style.normal},{kbd:"⌘ + NUM1",text:n.style.h1},{kbd:"⌘ + NUM2",text:n.style.h2},{kbd:"⌘ + NUM3",text:n.style.h3},{kbd:"⌘ + NUM4",text:n.style.h4},{kbd:"⌘ + NUM5",text:n.style.h5},{kbd:"⌘ + NUM6",text:n.style.h6}];return e(n.shortcut.documentStyle,t)},nt=function(n,t){var r=t.extraKeys,u=[],i;for(i in r)r.hasOwnProperty(i)&&u.push({kbd:i,text:r[i]});return e(n.shortcut.extraKeys,u)},y=function(n,t){var i='class="note-shortcut note-shortcut-col col-sm-6 col-xs-12"',r=["<div "+i+">"+k(n,t)+"<\/div><div "+i+">"+b(n,t)+"<\/div>","<div "+i+">"+g(n,t)+"<\/div><div "+i+">"+d(n,t)+"<\/div>"];return t.extraKeys&&r.push("<div "+i+">"+nt(n,t)+"<\/div>"),'<div class="note-shortcut-row row">'+r.join('<\/div><div class="note-shortcut-row row">')+"<\/div>"},tt=function(n){return n.replace(/⌘/g,"Ctrl").replace(/⇧/g,"Shift")},p={image:function(n,t){var r="",i,u,f,e;return t.maximumImageFileSize&&(i=Math.floor(Math.log(t.maximumImageFileSize)/Math.log(1024)),u=1*(t.maximumImageFileSize/Math.pow(1024,i)).toFixed(2)+" "+" KMGTP"[i]+"B",r="<small>"+n.image.maximumFileSize+" : "+u+"<\/small>"),f='<div class="form-group row-fluid note-group-select-from-files"><label>'+n.image.selectFromFiles+'<\/label><input class="note-image-input" type="file" name="files" accept="image/*" multiple="multiple" />'+r+'<\/div><div class="form-group row-fluid"><label>'+n.image.url+'<\/label><input class="note-image-url form-control span12" type="text" /><\/div>',e='<button href="#" class="btn btn-primary note-image-btn disabled" disabled>'+n.image.insert+"<\/button>",o("note-image-dialog",n.image.insert,f,e)},link:function(n,t){var i='<div class="form-group row-fluid"><label>'+n.link.textToDisplay+'<\/label><input class="note-link-text form-control span12" type="text" /><\/div><div class="form-group row-fluid"><label>'+n.link.url+'<\/label><input class="note-link-url form-control span12" type="text" value="http://" /><\/div>'+(t.disableLinkTarget?"":'<div class="checkbox"><label><input type="checkbox" checked> '+n.link.openInNewWindow+"<\/label><\/div>"),r='<button href="#" class="btn btn-primary note-link-btn disabled" disabled>'+n.link.insert+"<\/button>";return o("note-link-dialog",n.link.insert,i,r)},help:function(n,t){var i='<a class="modal-close pull-right" aria-hidden="true" tabindex="-1">'+n.shortcut.close+'<\/a><div class="title">'+n.shortcut.shortcuts+"<\/div>"+(u.isMac?y(n,t):tt(y(n,t)))+'<p class="text-center"><a href="//summernote.org/" target="_blank">Summernote 0.6.9<\/a> · <a href="//github.com/summernote/summernote" target="_blank">Project<\/a> · <a href="//github.com/summernote/summernote/issues" target="_blank">Issues<\/a><\/p>';return o("note-help-dialog","",i,"")}},w=function(t,i){var r="";return n.each(p,function(n,u){r+=u(t,i)}),'<div class="note-dialog">'+r+"<\/div>"},it=function(){return'<div class="note-resizebar"><div class="note-icon-bar"><\/div><div class="note-icon-bar"><\/div><div class="note-icon-bar"><\/div><\/div>'},rt=function(n){return u.isMac&&(n=n.replace("CMD","⌘").replace("SHIFT","⇧")),n.replace("BACKSLASH","\\").replace("SLASH","/").replace("LEFTBRACKET","[").replace("RIGHTBRACKET","]")},c=function(t,i,r){var u=f.invertObject(i),e=t.find("button");e.each(function(t,i){var r=n(i),f=u[r.data("event")];f&&r.attr("title",function(n,t){return t+" ("+rt(f)+")"})}).tooltip({container:"body",trigger:"hover",placement:r||"top"}).on("click",function(){n(this).tooltip("hide")})},l=function(t,i){var r=i.colors;t.find(".note-color-palette").each(function(){for(var t,f=n(this),h=f.attr("data-target-event"),e=[],i=0,c=r.length;c>i;i++){for(var o=r[i],s=[],u=0,l=o.length;l>u;u++)t=o[u],s.push(['<button type="button" class="note-color-btn" style="background-color:',t,';" data-event="',h,'" data-value="',t,'" title="',t,'" data-toggle="button" tabindex="-1"><\/button>'].join(""));e.push('<div class="note-color-row">'+s.join("")+"<\/div>")}f.html(e.join(""))})};this.createLayoutByAirMode=function(t,i){var y=i.langInfo,p=i.keyMap[u.isMac?"mac":"pc"],o=f.uniqueId(),s,r,h,e;t.addClass("note-air-editor note-editable");t.attr({id:"note-editor-"+o,contentEditable:!0});s=document.body;r=n(a(y,i));r.addClass("note-air-layout");r.attr("id","note-popover-"+o);r.appendTo(s);c(r,p);l(r,i);h=n(v());h.addClass("note-air-layout");h.attr("id","note-handle-"+o);h.appendTo(s);e=n(w(y,i));e.addClass("note-air-layout");e.attr("id","note-dialog-"+o);e.find("button.close, a.modal-close").click(function(){n(this).closest(".modal").modal("hide")});e.appendTo(s)};this.createLayoutByFrame=function(i,r){var p=r.langInfo,f=n('<div class="note-editor"><\/div>'),rt,e,b,d,g,nt,tt,ft;r.width&&f.width(r.width);r.height>0&&n('<div class="note-statusbar">'+(r.disableResizeEditor?"":it())+"<\/div>").prependTo(f);rt=!i.is(":disabled");e=n('<div class="note-editable" contentEditable="'+rt+'"><\/div>').prependTo(f);r.height&&e.height(r.height);r.direction&&e.attr("dir",r.direction);b=i.attr("placeholder")||r.placeholder;b&&e.attr("data-placeholder",b);e.html(t.html(i));n('<textarea class="note-codable"><\/textarea>').prependTo(f);for(var o=n('<div class="note-toolbar btn-toolbar" />'),s=0,et=r.toolbar.length;et>s;s++){for(var ot=r.toolbar[s][0],k=r.toolbar[s][1],ut=n('<div class="note-'+ot+' btn-group" />'),y=0,st=k.length;st>y;y++)d=h[k[y]],n.isFunction(d)&&(g=n(d(p,r)),g.attr("data-name",k[y]),ut.append(g));o.append(ut)}o.prependTo(f);nt=r.keyMap[u.isMac?"mac":"pc"];l(o,r);c(o,nt,"bottom");tt=n(a(p,r)).prependTo(f);l(tt,r);c(tt,nt);n(v()).prependTo(f);ft=n(w(p,r)).prependTo(f);ft.find("button.close, a.modal-close").click(function(){n(this).closest(".modal").modal("hide")});n('<div class="note-dropzone"><div class="note-dropzone-message"><\/div><\/div>').prependTo(f);f.insertAfter(i);i.hide()};this.hasNoteEditor=function(n){return this.noteEditorFromHolder(n).length>0};this.noteEditorFromHolder=function(t){return t.hasClass("note-air-editor")?t:t.next().hasClass("note-editor")?t.next():n()};this.createLayout=function(n,t){t.airMode?this.createLayoutByAirMode(n,t):this.createLayoutByFrame(n,t)};this.layoutInfoFromHolder=function(n){var i=this.noteEditorFromHolder(n);if(i.length)return i.data("holder",n),t.buildLayoutInfo(i)};this.removeLayout=function(n,t,i){i.airMode?(n.removeClass("note-air-editor note-editable").removeAttr("id contentEditable"),t.popover().remove(),t.handle().remove(),t.dialog().remove()):(n.html(t.editable().html()),t.editor().remove(),n.show())};this.getTemplate=function(){return{button:r,iconButton:i,dialog:o}};this.addButtonInfo=function(n,t){h[n]=t};this.addDialogInfo=function(n,t){p[n]=t}};n.summernote=n.summernote||{};n.extend(n.summernote,d);e=new bt;o=new wt;n.extend(n.summernote,{renderer:e,eventHandler:o,core:{agent:u,list:i,dom:t,range:r},pluginEvents:{},plugins:[]});n.summernote.addPlugin=function(t){n.summernote.plugins.push(t);t.buttons&&n.each(t.buttons,function(n,t){e.addButtonInfo(n,t)});t.dialogs&&n.each(t.dialogs,function(n,t){e.addDialogInfo(n,t)});t.events&&n.each(t.events,function(t,i){n.summernote.pluginEvents[t]=i});t.langs&&n.each(t.langs,function(t,i){n.summernote.lang[t]&&n.extend(n.summernote.lang[t],i)});t.options&&n.extend(n.summernote.options,t.options)};n.fn.extend({summernote:function(){var h=n.type(i.head(arguments)),c="string"===h,l="object"===h,t=l?i.head(arguments):{},r,a,u,f,s;if(t=n.extend({},n.summernote.options,t),t.icons=n.extend({},n.summernote.options.icons,t.icons),t.langInfo=n.extend(!0,{},n.summernote.lang["en-US"],n.summernote.lang[t.lang]),!c&&l)for(r=0,a=n.summernote.plugins.length;a>r;r++)u=n.summernote.plugins[r],t.plugin[u.name]&&(n.summernote.plugins[r]=n.extend(!0,u,t.plugin[u.name]));if(this.each(function(i,r){var u=n(r),f;e.hasNoteEditor(u)||(e.createLayout(u,t),f=e.layoutInfoFromHolder(u),u.data("layoutInfo",f),o.attach(f,t),o.attachCustomEvent(f,t))}),f=this.first(),f.length){if(s=e.layoutInfoFromHolder(f),c){var v=i.head(i.from(arguments)),y=i.tail(i.from(arguments)),p=[v,s.editable()].concat(y);return o.invoke.apply(o,p)}t.focus&&s.editable().focus()}return this},code:function(i){var u,r,f,s;return void 0===i?(u=this.first(),!u.length)?void 0:(r=e.layoutInfoFromHolder(u),f=r&&r.editable(),f&&f.length)?(s=o.invoke("codeview.isActivated",r),o.invoke("codeview.sync",r),s?r.codable().val():r.editable().html()):t.value(u):(this.each(function(t,r){var u=e.layoutInfoFromHolder(n(r)),f=u&&u.editable();f&&f.html(i)}),this)},destroy:function(){return this.each(function(t,i){var u=n(i),r,f;e.hasNoteEditor(u)&&(r=e.layoutInfoFromHolder(u),f=r.editor().data("options"),o.detach(r,f),e.removeLayout(u,r,f))}),this}})})