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