!function(t){var e={className:"autosizejs",append:"",callback:!1},o="hidden",i="border-box",n="lineHeight",s='',r=["fontFamily","fontSize","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent"],a="oninput",l="onpropertychange",c=t(s)[0];c.setAttribute(a,"return"),t.isFunction(c[a])||l in c?(t(c).css(n,"99px"),"99px"===t(c).css(n)&&r.push(n),t.fn.autosize=function(n){return n=t.extend({},e,n||{}),this.each((function(){var e,c,u,h=this,p=t(h),d=p.height(),b=parseInt(p.css("maxHeight"),10),f=r.length,g=0,x=h.value,w=t.isFunction(n.callback);if(p.css("box-sizing")!==i&&p.css("-moz-box-sizing")!==i&&p.css("-webkit-box-sizing")!==i||(g=p.outerHeight()-p.height()),!p.data("mirror")&&!p.data("ismirror")){for(e=t(s).data("ismirror",!0).addClass(n.className)[0],u="none"===p.css("resize")?"none":"horizontal",p.data("mirror",t(e)).css({overflow:o,overflowY:o,wordWrap:"break-word",resize:u}),b=b&&b>0?b:9e4;f--;)e.style[r[f]]=p.css(r[f]);t("body").append(e),l in h?a in h?h[a]=h.onkeyup=z:h[l]=z:(h[a]=z,h.value="",h.value=x),t(window).resize(z),p.on("autosize",z),z()}function z(){var t,i,s;c||(c=!0,e.value=h.value+n.append,e.style.overflowY=h.style.overflowY,s=parseInt(h.style.height,10),e.style.width=p.css("width"),e.scrollTop=0,e.scrollTop=9e4,t=e.scrollTop,i=o,t>b?(t=b,i="scroll"):t