var Ext=Ext||{};if(!Ext.Direct){Ext.Direct={};}if(!Ext.Toolbar){Ext.Toolbar={};}if(!Ext.app){Ext.app={};}if(!Ext.app.domain){Ext.app.domain={};}if(!Ext.button){Ext.button={};}if(!Ext.chart){Ext.chart={};}if(!Ext.chart.axis){Ext.chart.axis={};}if(!Ext.chart.series){Ext.chart.series={};}if(!Ext.chart.theme){Ext.chart.theme={};}if(!Ext.container){Ext.container={};}if(!Ext.core){Ext.core={};}if(!Ext.data){Ext.data={};}if(!Ext.data.association){Ext.data.association={};}if(!Ext.data.flash){Ext.data.flash={};}if(!Ext.data.proxy){Ext.data.proxy={};}if(!Ext.data.reader){Ext.data.reader={};}if(!Ext.data.writer){Ext.data.writer={};}if(!Ext.dd){Ext.dd={};}if(!Ext.direct){Ext.direct={};}if(!Ext.dom){Ext.dom={};}if(!Ext.draw){Ext.draw={};}if(!Ext.draw.engine){Ext.draw.engine={};}if(!Ext.flash){Ext.flash={};}if(!Ext.form){Ext.form={};}if(!Ext.form.Action){Ext.form.Action={};}if(!Ext.form.action){Ext.form.action={};}if(!Ext.form.field){Ext.form.field={};}if(!Ext.fx){Ext.fx={};}if(!Ext.fx.target){Ext.fx.target={};}if(!Ext.grid){Ext.grid={};}if(!Ext.grid.column){Ext.grid.column={};}if(!Ext.grid.feature){Ext.grid.feature={};}if(!Ext.grid.header){Ext.grid.header={};}if(!Ext.grid.locking){Ext.grid.locking={};}if(!Ext.grid.plugin){Ext.grid.plugin={};}if(!Ext.grid.property){Ext.grid.property={};}if(!Ext.layout){Ext.layout={};}if(!Ext.layout.boxOverflow){Ext.layout.boxOverflow={};}if(!Ext.layout.component){Ext.layout.component={};}if(!Ext.layout.component.field){Ext.layout.component.field={};}if(!Ext.layout.container){Ext.layout.container={};}if(!Ext.layout.container.border){Ext.layout.container.border={};}if(!Ext.layout.container.boxOverflow){Ext.layout.container.boxOverflow={};}if(!Ext.list){Ext.list={};}if(!Ext.menu){Ext.menu={};}if(!Ext.panel){Ext.panel={};}if(!Ext.perf){Ext.perf={};}if(!Ext.picker){Ext.picker={};}if(!Ext.resizer){Ext.resizer={};}if(!Ext.rtl){Ext.rtl={};}if(!Ext.rtl.button){Ext.rtl.button={};}if(!Ext.rtl.dd){Ext.rtl.dd={};}if(!Ext.rtl.dom){Ext.rtl.dom={};}if(!Ext.rtl.form){Ext.rtl.form={};}if(!Ext.rtl.form.field){Ext.rtl.form.field={};}if(!Ext.rtl.grid){Ext.rtl.grid={};}if(!Ext.rtl.grid.column){Ext.rtl.grid.column={};}if(!Ext.rtl.grid.plugin){Ext.rtl.grid.plugin={};}if(!Ext.rtl.layout){Ext.rtl.layout={};}if(!Ext.rtl.layout.component){Ext.rtl.layout.component={};}if(!Ext.rtl.layout.component.field){Ext.rtl.layout.component.field={};}if(!Ext.rtl.layout.container){Ext.rtl.layout.container={};}if(!Ext.rtl.layout.container.boxOverflow){Ext.rtl.layout.container.boxOverflow={};}if(!Ext.rtl.panel){Ext.rtl.panel={};}if(!Ext.rtl.resizer){Ext.rtl.resizer={};}if(!Ext.rtl.selection){Ext.rtl.selection={};}if(!Ext.rtl.slider){Ext.rtl.slider={};}if(!Ext.rtl.tab){Ext.rtl.tab={};}if(!Ext.rtl.tip){Ext.rtl.tip={};}if(!Ext.rtl.tree){Ext.rtl.tree={};}if(!Ext.rtl.util){Ext.rtl.util={};}if(!Ext.rtl.view){Ext.rtl.view={};}if(!Ext.selection){Ext.selection={};}if(!Ext.slider){Ext.slider={};}if(!Ext.state){Ext.state={};}if(!Ext.tab){Ext.tab={};}if(!Ext.tip){Ext.tip={};}if(!Ext.toolbar){Ext.toolbar={};}if(!Ext.tree){Ext.tree={};}if(!Ext.tree.plugin){Ext.tree.plugin={};}if(!Ext.util){Ext.util={};}if(!Ext.ux){Ext.ux={};}if(!Ext.ux.form){Ext.ux.form={};}if(!Ext.view){Ext.view={};}if(!Ext.window){Ext.window={};}(function(w){var u=[],t=["constructor","toString","valueOf","toLocaleString"],v={},q={},C=0,x,B,r,y,D=function(){var a,b;B=Ext.Base;r=Ext.ClassManager;for(a=t.length;a-->0;){b=(1<0;){d=u[c];e[d]=B[d];}return e;},A=function(aa,p,d,ak,W,ac,Y,h,ae,X,aj){var ai=function al(){return this.constructor.apply(this,arguments)||null;},e=ai,ag={enumerableMembers:ak&C,onCreated:aj,onBeforeCreated:z,aliases:h},ad=d.alternateClassName||[],k=Ext.global,V,l,j,af,n,a,b,ab,o,m,g,Z,ah,c;for(j=u.length;j-->0;){b=u[j];ai[b]=B[b];}if(d.$isFunction){d=d(ai);}ag.data=d;m=d.statics,d.$className=aa;if(d.$className){ai.$className=d.$className;}ai.extend(p);o=ai.prototype;ai.xtype=d.xtype=W[0];if(W){o.xtypes=W;}o.xtypesChain=ac;o.xtypesMap=Y;d.alias=h;e.triggerExtended(ai,d,ag);if(d.onClassExtended){ai.onExtended(d.onClassExtended,ai);delete d.onClassExtended;}if(m){for(g in m){if(m.hasOwnProperty(g)){c=m[g];if(c&&c.$isFunction&&!c.$isClass&&c!==Ext.emptyFn&&c!==Ext.identityFn){ai[g]=ah=c;ah.$owner=ai;ah.$name=g;}ai[g]=c;}}}delete d.statics;if(d.inheritableStatics){ai.addInheritableStatics(d.inheritableStatics);}if(o.onClassExtended){e.onExtended(o.onClassExtended,e);delete o.onClassExtended;}if(d.config){y(ai,d);}ag.onBeforeCreated(ai,ag.data,ag);for(j=0,n=ae&&ae.length;j0){b--;d[b]="var Ext=window."+Ext.name+";"+d[b];}}g=d.join("");c=e[g];if(!c){c=Function.prototype.constructor.apply(Function.prototype,d);e[g]=c;}return c;},functionFactory:function(){var a=this,c=Array.prototype.slice.call(arguments),b;if(Ext.isSandboxed){b=c.length;if(b>0){b--;c[b]="var Ext=window."+Ext.name+";"+c[b];}}return Function.prototype.constructor.apply(Function.prototype,c);},Logger:{verbose:s,log:s,info:s,warn:s,error:function(a){throw new Error(a);},deprecate:s}});Ext.type=Ext.typeOf;r=Ext.app;if(!r){r=Ext.app={};}Ext.apply(r,{namespaces:{},collectNamespaces:function(a){var c=Ext.app.namespaces,b;for(b in a){if(a.hasOwnProperty(b)){c[b]=true;}}},addNamespaces:function(b){var a=Ext.app.namespaces,c,d;if(!Ext.isArray(b)){b=[b];}for(c=0,d=b.length;cd.length&&(b+"."===c.substring(0,b.length+1))){d=b;}}return d===""?undefined:d;}});}());Ext.globalEval=Ext.global.execScript?function(b){execScript(b);}:function($$code){(function(){var Ext=this.Ext;eval($$code);}());};(function(){var d="4.2.1.883",c;Ext.Version=c=Ext.extend(Object,{constructor:function(g){var a,b;if(g instanceof c){return g;}this.version=this.shortVersion=String(g).toLowerCase().replace(/_/g,".").replace(/[\-+]/g,"");b=this.version.search(/([^\d\.])/);if(b!==-1){this.release=this.version.substr(b,g.length);this.shortVersion=this.version.substr(0,b);}this.shortVersion=this.shortVersion.replace(/[^\d]/g,"");a=this.version.split(".");this.major=parseInt(a.shift()||0,10);this.minor=parseInt(a.shift()||0,10);this.patch=parseInt(a.shift()||0,10);this.build=parseInt(a.shift()||0,10);return this;},toString:function(){return this.version;},valueOf:function(){return this.version;},getMajor:function(){return this.major||0;},getMinor:function(){return this.minor||0;},getPatch:function(){return this.patch||0;},getBuild:function(){return this.build||0;},getRelease:function(){return this.release||"";},isGreaterThan:function(a){return c.compare(this.version,a)===1;},isGreaterThanOrEqual:function(a){return c.compare(this.version,a)>=0;},isLessThan:function(a){return c.compare(this.version,a)===-1;},isLessThanOrEqual:function(a){return c.compare(this.version,a)<=0;},equals:function(a){return c.compare(this.version,a)===0;},match:function(a){a=String(a);return this.version.substr(0,a.length)===a;},toArray:function(){return[this.getMajor(),this.getMinor(),this.getPatch(),this.getBuild(),this.getRelease()];},getShortVersion:function(){return this.shortVersion;},gt:function(){return this.isGreaterThan.apply(this,arguments);},lt:function(){return this.isLessThan.apply(this,arguments);},gtEq:function(){return this.isGreaterThanOrEqual.apply(this,arguments);},ltEq:function(){return this.isLessThanOrEqual.apply(this,arguments);}});Ext.apply(c,{releaseValueMap:{dev:-6,alpha:-5,a:-5,beta:-4,b:-4,rc:-3,"#":-2,p:-1,pl:-1},getComponentValue:function(a){return !a?0:(isNaN(a)?this.releaseValueMap[a]||a:parseInt(a,10));},compare:function(a,b){var k,j,l;a=new c(a).toArray();b=new c(b).toArray();for(l=0;lj){return 1;}}}return 0;}});Ext.apply(Ext,{versions:{},lastRegisteredVersion:null,setVersion:function(a,b){Ext.versions[a]=new c(b);Ext.lastRegisteredVersion=Ext.versions[a];return this;},getVersion:function(a){if(a===undefined){return Ext.lastRegisteredVersion;}return Ext.versions[a];},deprecate:function(j,b,a,h){if(c.compare(Ext.getVersion(j),b)<1){a.call(h);}}});Ext.setVersion("core",d);}());Ext.String=(function(){var v=/^[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+|[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]+$/g,r=/('|\\)/g,w=/\{(\d+)\}/g,C=/([-.*+?\^${}()|\[\]\/\\])/g,q=/^\s+|\s+$/g,u=/\s+/,s=/(^[^a-z]*|[^\w])/gi,z,D,x,A,y=function(a,b){return z[b];},t=function(a,b){return(b in D)?D[b]:String.fromCharCode(parseInt(b.substr(2),10));},B=function(a,b){if(a===null||a===undefined||b===null||b===undefined){return false;}return b.length<=a.length;};return{insert:function(b,a,c){if(!b){return a;}if(!a){return b;}var d=b.length;if(!c&&c!==0){c=d;}if(c<0){c*=-1;if(c>=d){c=0;}else{c=d-c;}}if(c===0){b=a+b;}else{if(c>=b.length){b+=a;}else{b=b.substr(0,c)+a+b.substr(c);}}return b;},startsWith:function(b,a,c){var d=B(b,a);if(d){if(c){b=b.toLowerCase();a=a.toLowerCase();}d=b.lastIndexOf(a,0)===0;}return d;},endsWith:function(a,c,b){var d=B(a,c);if(d){if(b){a=a.toLowerCase();c=c.toLowerCase();}d=a.indexOf(c,a.length-c.length)!==-1;}return d;},createVarName:function(a){return a.replace(s,"");},htmlEncode:function(a){return(!a)?a:String(a).replace(x,y);},htmlDecode:function(a){return(!a)?a:String(a).replace(A,t);},addCharacterEntities:function(d){var e=[],a=[],c,b;for(c in d){b=d[c];D[c]=b;z[b]=c;e.push(b);a.push(c);}x=new RegExp("("+e.join("|")+")","g");A=new RegExp("("+a.join("|")+"|&#[0-9]{1,5};)","g");},resetCharacterEntities:function(){z={};D={};this.addCharacterEntities({"&":"&",">":">","<":"<",""":'"',"'":"'"});},urlAppend:function(a,b){if(!Ext.isEmpty(b)){return a+(a.indexOf("?")===-1?"?":"&")+b;}return a;},trim:function(a){return a.replace(v,"");},capitalize:function(a){return a.charAt(0).toUpperCase()+a.substr(1);},uncapitalize:function(a){return a.charAt(0).toLowerCase()+a.substr(1);},ellipsis:function(c,e,b){if(c&&c.length>e){if(b){var a=c.substr(0,e-2),d=Math.max(a.lastIndexOf(" "),a.lastIndexOf("."),a.lastIndexOf("!"),a.lastIndexOf("?"));if(d!==-1&&d>=(e-15)){return a.substr(0,d)+"...";}}return c.substr(0,e-3)+"...";}return c;},escapeRegex:function(a){return a.replace(C,"\\$1");},escape:function(a){return a.replace(r,"\\$1");},toggle:function(b,a,c){return b===a?c:a;},leftPad:function(c,b,a){var d=String(c);a=a||" ";while(d.lengthc)?c:j);},snap:function(b,k,c,a){var l;if(b===undefined||b=k){b+=k;}else{if(l*2<-k){b-=k;}}}}return d.constrain(b,c,a);},snapInRange:function(b,l,c,a){var k;c=(c||0);if(b===undefined||b=l){b+=l;}}if(a!==undefined){if(b>(a=d.snapInRange(a,l,c))){b=a;}}return b;},toFixed:g?function(a,c){c=c||0;var b=e.pow(10,c);return(e.round(a*b)/b).toFixed(c);}:function(a,b){return a.toFixed(b);},from:function(a,b){if(isFinite(a)){a=parseFloat(a);}return !isNaN(a)?a:b;},randomInt:function(a,b){return e.floor(e.random()*(b-a+1)+a);},correctFloat:function(a){return parseFloat(a.toPrecision(14));}});Ext.num=function(){return d.from.apply(this,arguments);};}();(function(){var R=Array.prototype,J=R.slice,H=(function(){var c=[],b,a=20;if(!c.splice){return false;}while(a--){c.push("A");}c.splice(15,0,"F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F","F");b=c.length;c.splice(13,0,"XXX");if(b+1!=c.length){return false;}return true;}()),O="forEach" in R,D="map" in R,I="indexOf" in R,e="every" in R,T="some" in R,S="filter" in R,K=(function(){var a=[1,2,3,4,5].sort(function(){return 0;});return a[0]===1&&a[1]===2&&a[2]===3&&a[3]===4&&a[4]===5;}()),N=true,V,B,E,C;try{if(typeof document!=="undefined"){J.call(document.getElementsByTagName("body"));}}catch(F){N=false;}function L(a,b){return(b<0)?Math.max(0,a.length+b):Math.min(a.length,b);}function A(m,n,d,j){var h=j?j.length:0,b=m.length,l=L(m,n),o,k,c,g,a,p;if(l===b){if(h){m.push.apply(m,j);}}else{o=Math.min(d,b-l);k=l+o;c=k+h-o;g=b-k;a=b-o;if(ck){for(p=g;p--;){m[c+p]=m[k+p];}}}if(h&&l===a){m.length=a;m.push.apply(m,j);}else{m.length=a+h;for(p=0;p-1;a--){if(g.call(h||b[a],b[a],a,b)===false){return a;}}}return true;},forEach:O?function(c,a,b){c.forEach(a,b);}:function(c,g,a){var b=0,d=c.length;for(;bc){c=h;}}}return c;},mean:function(a){return a.length>0?V.sum(a)/a.length:undefined;},sum:function(c){var a=0,b,d,g;for(b=0,d=c.length;b0){return setTimeout(Ext.supports.TimeoutActualLateness?function(){j();}:j,l);}j();return 0;},createSequence:function(d,g,e){if(!g){return d;}else{return function(){var a=d.apply(this,arguments);g.apply(e||this,arguments);return a;};}},createBuffered:function(j,g,k,l){var h;return function(){var a=l||Array.prototype.slice.call(arguments,0),b=k||this;if(h){clearTimeout(h);}h=setTimeout(function(){j.apply(b,a);},g);};},createThrottled:function(p,k,q){var o,l,r,m,n=function(){p.apply(q||this,r);o=Ext.Date.now();};return function(){l=Ext.Date.now()-o;r=arguments;clearTimeout(m);if(!o||(l>=k)){n();}else{m=setTimeout(n,k-l);}};},interceptBefore:function(g,h,k,l){var j=g[h]||Ext.emptyFn;return(g[h]=function(){var a=k.apply(l||this,arguments);j.apply(this,arguments);return a;});},interceptAfter:function(g,h,k,l){var j=g[h]||Ext.emptyFn;return(g[h]=function(){j.apply(this,arguments);return k.apply(l||this,arguments);});}};Ext.defer=Ext.Function.alias(Ext.Function,"defer");Ext.pass=Ext.Function.alias(Ext.Function,"pass");Ext.bind=Ext.Function.alias(Ext.Function,"bind");(function(){var d=function(){},c=Ext.Object={chain:Object.create||function(a){d.prototype=a;var b=new d();d.prototype=null;return b;},toQueryObjects:function(n,a,o){var p=c.toQueryObjects,b=[],m,l;if(Ext.isArray(a)){for(m=0,l=a.length;m0){G=C.split("=");a=decodeURIComponent(G[0]);D=(G[1]!==undefined)?decodeURIComponent(G[1]):"";if(!z){if(j.hasOwnProperty(a)){if(!Ext.isArray(j[a])){j[a]=[j[a]];}j[a].push(D);}else{j[a]=D;}}else{H=a.match(/(\[):?([^\]]*)\]/g);x=a.match(/^([^\[]+)/);a=x[0];F=[];if(H===null){j[a]=D;continue;}for(B=0,L=H.length;B daysInMonth) {","d = daysInMonth;","}","}","h = from(h, from(def.h, dt.getHours()));","i = from(i, from(def.i, dt.getMinutes()));","s = from(s, from(def.s, dt.getSeconds()));","ms = from(ms, from(def.ms, dt.getMilliseconds()));","if(z >= 0 && y >= 0){","v = me.add(new Date(y < 100 ? 100 : y, 0, 1, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","v = !strict? v : (strict === true && (z <= 364 || (me.isLeapYear(v) && z <= 365))? me.add(v, me.DAY, z) : null);","}else if(strict === true && !me.isValid(y, m + 1, d, h, i, s, ms)){","v = null;","}else{","if (W) {","year = y || (new Date()).getFullYear(),","jan4 = new Date(year, 0, 4, 0, 0, 0),","week1monday = new Date(jan4.getTime() - ((jan4.getDay() - 1) * 86400000));","v = Ext.Date.clearTime(new Date(week1monday.getTime() + ((W - 1) * 604800000)));","} else {","v = me.add(new Date(y < 100 ? 100 : y, m, d, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);","}","}","}","}","if(v){","if(zz != null){","v = me.add(v, me.SECOND, -v.getTimezoneOffset() * 60 - zz);","}else if(o){","v = me.add(v, me.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));","}","}","return v;"].join("\n");function n(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(r,function(d,c){return b[c];});}Ext.apply(q,{now:Date.now||function(){return +new Date();},toString:function(b){var a=Ext.String.leftPad;return b.getFullYear()+"-"+a(b.getMonth()+1,2,"0")+"-"+a(b.getDate(),2,"0")+"T"+a(b.getHours(),2,"0")+":"+a(b.getMinutes(),2,"0")+":"+a(b.getSeconds(),2,"0");},getElapsed:function(a,b){return Math.abs(a-(b||q.now()));},useStrict:false,formatCodeToRegex:function(a,b){var c=q.parseCodes[a];if(c){c=typeof c=="function"?c():c;q.parseCodes[a]=c;}return c?Ext.applyIf({c:c.c?n(c.c,b||"{0}"):c.c},c):{g:0,c:null,s:Ext.String.escapeRegex(a)};},parseFunctions:{MS:function(a,b){var c=(a||"").match(o);return c?new Date(((c[1]||"")+c[2])*1):null;},time:function(a,b){var c=parseInt(a,10);if(c||c===0){return new Date(c);}return null;},timestamp:function(a,b){var c=parseInt(a,10);if(c||c===0){return new Date(c*1000);}return null;}},parseRegexes:[],formatFunctions:{MS:function(){return"\\/Date("+this.getTime()+")\\/";},time:function(){return this.getTime().toString();},timestamp:function(){return q.format(this,"U");}},y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",defaults:{},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{January:0,Jan:0,February:1,Feb:1,March:2,Mar:2,April:3,Apr:3,May:4,June:5,Jun:5,July:6,Jul:6,August:7,Aug:7,September:8,Sep:8,October:9,Oct:9,November:10,Nov:10,December:11,Dec:11},defaultFormat:"m/d/Y",getShortMonthName:function(a){return Ext.Date.monthNames[a].substring(0,3);},getShortDayName:function(a){return Ext.Date.dayNames[a].substring(0,3);},getMonthNumber:function(a){return Ext.Date.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()];},formatContainsHourInfo:function(a){return t.test(a.replace(l,""));},formatContainsDateInfo:function(a){return p.test(a.replace(l,""));},unescapeFormat:function(a){return a.replace(m,"");},formatCodes:{d:"Ext.String.leftPad(this.getDate(), 2, '0')",D:"Ext.Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Ext.Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"Ext.Date.getSuffix(this)",w:"this.getDay()",z:"Ext.Date.getDayOfYear(this)",W:"Ext.String.leftPad(Ext.Date.getWeekOfYear(this), 2, '0')",F:"Ext.Date.monthNames[this.getMonth()]",m:"Ext.String.leftPad(this.getMonth() + 1, 2, '0')",M:"Ext.Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"Ext.Date.getDaysInMonth(this)",L:"(Ext.Date.isLeapYear(this) ? 1 : 0)",o:"(this.getFullYear() + (Ext.Date.getWeekOfYear(this) == 1 && this.getMonth() > 0 ? +1 : (Ext.Date.getWeekOfYear(this) >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"Ext.String.leftPad(this.getFullYear(), 4, '0')",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"Ext.String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"Ext.String.leftPad(this.getHours(), 2, '0')",i:"Ext.String.leftPad(this.getMinutes(), 2, '0')",s:"Ext.String.leftPad(this.getSeconds(), 2, '0')",u:"Ext.String.leftPad(this.getMilliseconds(), 3, '0')",O:"Ext.Date.getGMTOffset(this)",P:"Ext.Date.getGMTOffset(this, true)",T:"Ext.Date.getTimezone(this)",Z:"(this.getTimezoneOffset() * -60)",c:function(){var b,d,e,a,c;for(b="Y-m-dTH:i:sP",d=[],e=0,a=b.length;e me.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(am|pm|AM|PM)",calcAtEnd:true},A:{g:1,c:"if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(AM|PM|am|pm)",calcAtEnd:true},g:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(1[0-2]|[0-9])"},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(2[0-3]|1[0-9]|[0-9])"},h:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(1[0-2]|0[1-9])"},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(2[0-3]|[0-1][0-9])"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"([0-5][0-9])"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"([0-5][0-9])"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60),","mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1),","hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60),","mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,5}"},Z:{g:1,c:"zz = results[{0}] * 1;\nzz = (-43200 <= zz && zz <= 50400)? zz : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var c=[],a=[q.formatCodeToRegex("Y",1),q.formatCodeToRegex("m",2),q.formatCodeToRegex("d",3),q.formatCodeToRegex("H",4),q.formatCodeToRegex("i",5),q.formatCodeToRegex("s",6),{c:"ms = results[7] || '0'; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[8]) {","if(results[8] == 'Z'){","zz = 0;","}else if (results[8].indexOf(':') > -1){",q.formatCodeToRegex("P",8).c,"}else{",q.formatCodeToRegex("O",8).c,"}","}"].join("\n")}],b,d;for(b=0,d=a.length;b0?"-":"+")+Ext.String.leftPad(Math.floor(Math.abs(c)/60),2,"0")+(a?":":"")+Ext.String.leftPad(Math.abs(c%60),2,"0");},getDayOfYear:function(d){var e=0,b=Ext.Date.clone(d),a=d.getMonth(),c;for(c=0,b.setDate(1),b.setMonth(0);c28){a=Math.min(a,Ext.Date.getLastDateOfMonth(Ext.Date.add(Ext.Date.getFirstDateOfMonth(h),Ext.Date.MONTH,d)).getDate());}c.setDate(a);c.setMonth(h.getMonth()+d);break;case Ext.Date.YEAR:a=h.getDate();if(a>28){a=Math.min(a,Ext.Date.getLastDateOfMonth(Ext.Date.add(Ext.Date.getFirstDateOfMonth(h),Ext.Date.YEAR,d)).getDate());}c.setDate(a);c.setFullYear(h.getFullYear()+d);break;}}if(e){switch(j.toLowerCase()){case Ext.Date.MILLI:g=1;break;case Ext.Date.SECOND:g=1000;break;case Ext.Date.MINUTE:g=1000*60;break;case Ext.Date.HOUR:g=1000*60*60;break;case Ext.Date.DAY:g=1000*60*60*24;break;case Ext.Date.MONTH:a=q.getDaysInMonth(c);g=1000*60*60*24*a;break;case Ext.Date.YEAR:a=(q.isLeapYear(c)?366:365);g=1000*60*60*24*a;break;}if(g){c.setTime(c.getTime()+g*e);}}return c;},subtract:function(a,b,c){return q.add(a,b,-c);},between:function(a,c,b){var d=a.getTime();return c.getTime()<=d&&d<=b.getTime();},compat:function(){var e=window.Date,g,k=["useStrict","formatCodeToRegex","parseFunctions","parseRegexes","formatFunctions","y2kYear","MILLI","SECOND","MINUTE","HOUR","DAY","MONTH","YEAR","defaults","dayNames","monthNames","monthNumbers","getShortMonthName","getShortDayName","getMonthNumber","formatCodes","isValid","parseDate","getFormatCode","createFormat","createParser","parseCodes"],b=["dateFormat","format","getTimezone","getGMTOffset","getDayOfYear","getWeekOfYear","isLeapYear","getFirstDayOfMonth","getLastDayOfMonth","getDaysInMonth","getSuffix","clone","isDST","clearTime","add","between"],a=k.length,d=b.length,c,j,h;for(h=0;h0){for(d=0;d0){if(a===c){return b[a];}d=b[a];c=c.substring(a.length+1);}if(d.length>0){d+="/";}return d.replace(T,"/")+c.replace(Q,"/")+".js";},getPrefix:function(a){var c=M.config.paths,d,b="";if(c.hasOwnProperty(a)){return a;}for(d in c){if(c.hasOwnProperty(d)&&d+"."===a.substring(0,d.length+1)){if(d.length>b.length){b=d;}}}return b;},isAClassNameWithAKnownPrefix:function(b){var a=M.getPrefix(b);return a!==""&&a!==b;},require:function(d,a,c,b){if(a){a.call(c);}},syncRequire:function(){},exclude:function(a){return{require:function(c,d,b){return M.require(c,d,b,a);},syncRequire:function(c,d,b){return M.syncRequire(c,d,b,a);}};},onReady:function(d,e,b,c){var a;if(b!==false&&Ext.onDocumentReady){a=d;d=function(){Ext.onDocumentReady(a,e,c);};}d.call(e);}});var G=[],F={},C={},E={},H={},A=[],z=[],O={},L=function(b,a){return a.priority-b.priority;};Ext.apply(M,{documentHead:typeof document!="undefined"&&(document.head||document.getElementsByTagName("head")[0]),isLoading:false,queue:G,isClassFileLoaded:F,isFileLoaded:C,readyListeners:A,optionalRequires:z,requiresMap:O,numPendingFiles:0,numLoadedFiles:0,hasFileLoadError:false,classNameToFilePathMap:E,scriptsLoading:0,syncModeEnabled:false,scriptElements:H,refreshQueue:function(){var b=G.length,a,d,c,e;if(!b&&!M.scriptsLoading){return M.triggerReady();}for(a=0;aM.numLoadedFiles){continue;}for(c=0;c=200&&a<300)||(a===304)){if(!Ext.isIE){o="\n//@ sourceURL="+d;}Ext.globalEval(j.responseText+o);l.call(h);}else{}}j=null;}},syncRequire:function(){var a=M.syncModeEnabled;if(!a){M.syncModeEnabled=true;}M.require.apply(M,arguments);if(!a){M.syncModeEnabled=false;}M.refreshQueue();},require:function(c,o,u,s){var l={},v={},p=[],a=[],d=[],w=[],q,b,j,k,m,r,e,g,h,n,t;if(s){s=(typeof s==="string")?[s]:s;for(g=0,n=s.length;g0){p=U.getNamesByExpression(m);for(h=0,t=p.length;h0){q=function(){var y=[],X,x;for(X=0,x=w.length;X0){a=U.getNamesByExpression(k);t=a.length;for(h=0;h0){if(!M.config.enabled){throw new Error("Ext.Loader is not enabled, so dependencies cannot be resolved dynamically. Missing required class"+((d.length>1)?"es":"")+": "+d.join(", "));}}else{q.call(u);return M;}b=M.syncModeEnabled;if(!b){G.push({requires:d.slice(),callback:q,scope:u});}n=d.length;for(g=0;gwindow.innerWidth?"portrait":"landscape";},destroy:function(){var g=arguments.length,d,e;for(d=0;d]+>/gi,m=/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,p=/\r?\n/g,s=/^#+$/,n=/[\d,\.#]+/,l=/[^\d\.#]/g,t,q={};Ext.apply(o,{thousandSeparator:",",decimalSeparator:".",currencyPrecision:2,currencySign:"$",currencyAtEnd:false,undef:function(a){return a!==undefined?a:"";},defaultValue:function(a,b){return a!==undefined&&a!==""?a:b;},substr:"ab".substr(-1)!="b"?function(a,c,b){var d=String(a);return(c<0)?d.substr(Math.max(d.length+c,0),b):d.substr(c,b);}:function(a,c,b){return String(a).substr(c,b);},lowercase:function(a){return String(a).toLowerCase();},uppercase:function(a){return String(a).toUpperCase();},usMoney:function(a){return o.currency(a,"$",2);},currency:function(h,e,a,b){var c="",d=",0",g=0;h=h-0;if(h<0){h=-h;c="-";}a=Ext.isDefined(a)?a:o.currencyPrecision;d+=(a>0?".":"");for(;g2){}else{if(a.length===2){c=a[1].length;k=s.test(a[1]);}}h=["var utilFormat=Ext.util.Format,extNumber=Ext.Number,neg,fnum,parts"+(g?",thousandSeparator,thousands=[],j,n,i":"")+(B?',formatString="'+d+'",formatPattern=/[\\d,\\.#]+/':"")+(k?",trailingZeroes=/\\.?0+$/;":";")+'return function(v){if(typeof v!=="number"&&isNaN(v=extNumber.from(v,NaN)))return"";neg=v<0;',"fnum=Ext.Number.toFixed(Math.abs(v), "+c+");"];if(g){if(c){h[h.length]='parts=fnum.split(".");';h[h.length]="fnum=parts[0];";}h[h.length]="if(v>=1000) {";h[h.length]="thousandSeparator=utilFormat.thousandSeparator;thousands.length=0;j=fnum.length;n=fnum.length%3||3;for(i=0;i");},capitalize:Ext.String.capitalize,ellipsis:Ext.String.ellipsis,format:Ext.String.format,htmlDecode:Ext.String.htmlDecode,htmlEncode:Ext.String.htmlEncode,leftPad:Ext.String.leftPad,trim:Ext.String.trim,parseBox:function(a){a=a||0;if(typeof a==="number"){return{top:a,right:a,bottom:a,left:a};}var c=a.split(" "),b=c.length;if(b==1){c[1]=c[2]=c[3]=c[0];}else{if(b==2){c[2]=c[0];c[3]=c[1];}else{if(b==3){c[3]=c[1];}}}return{top:parseInt(c[0],10)||0,right:parseInt(c[1],10)||0,bottom:parseInt(c[2],10)||0,left:parseInt(c[3],10)||0};},escapeRegex:function(a){return a.replace(/([\-.*+?\^${}()|\[\]\/\\])/g,"\\$1");}});}());(Ext.cmd.derive("Ext.util.TaskRunner",Ext.Base,{interval:10,timerId:null,constructor:function(d){var c=this;if(typeof d=="number"){c.interval=d;}else{if(d){Ext.apply(c,d);}}c.tasks=[];c.timerFn=Ext.Function.bind(c.onTick,c);},newTask:function(c){var d=new Ext.util.TaskRunner.Task(c);d.manager=this;return d;},start:function(e){var g=this,d=Ext.Date.now();if(!e.pending){g.tasks.push(e);e.pending=true;}e.stopped=false;e.taskStartTime=d;e.taskRunTime=e.fireOnStart!==false?0:e.taskStartTime;e.taskRunCount=0;if(!g.firing){if(e.fireOnStart!==false){g.startTimer(0,d);}else{g.startTimer(e.interval,d);}}return e;},stop:function(b){if(!b.stopped){b.stopped=true;if(b.onStop){b.onStop.call(b.scope||b,b);}}return b;},stopAll:function(){Ext.each(this.tasks,this.stop,this);},firing:false,nextExpires:1e+99,onTick:function(){var r=this,x=r.tasks,B=Ext.Date.now(),q=1e+99,t=x.length,z,p,v,A,y,w;r.timerId=null;r.firing=true;for(v=0;vz){q=z;}}}if(p){r.tasks=p;}r.firing=false;if(r.tasks.length){r.startTimer(q-B,Ext.Date.now());}if(r.fireIdleEvent!==false){Ext.EventManager.idleEvent.fire();}},startTimer:function(j,l){var k=this,g=l+j,h=k.timerId;if(h&&k.nextExpires-g>k.interval){clearTimeout(h);h=null;}if(!h){if(j',''," ({childCount} children)","",''," ({depth} deep)","",'',", {type}: {[this.time(values.sum)]} msec (","avg={[this.time(values.sum / parent.count)]}",")","",""].join(""),{time:function(c){return Math.round(c*100)/100;}});}var b=this.getData(a);b.name=this.name;b.pure.type="Pure";b.total.type="Total";b.times=[b.pure,b.total];return s.apply(b);},getData:function(a){var b=this;return{count:b.count,childCount:b.childCount,depth:b.maxDepth,pure:q(b.count,b.childCount,a,b.pure),total:q(b.count,b.childCount,a,b.total)};},enter:function(){var a=this,b={accum:a,leave:r,childTime:0,parent:t};++a.depth;if(a.maxDepth','
',"",'
','
',"
",'
','
'].join("");a.body.appendChild(v);}t=g[c];while(s--){q=r[s];b=t&&t[s];if(b!==undefined){n[q.identity]=b;}else{if(v||q.early){n[q.identity]=q.fn.call(n,a,v);}else{u.push(q);}}}if(v){a.body.removeChild(v);}n.toRun=u;},PointerEvents:"pointerEvents" in document.documentElement.style,LocalStorage:(function(){try{return"localStorage" in window&&window.localStorage!==null;}catch(a){return false;}})(),CSS3BoxShadow:"boxShadow" in document.documentElement.style||"WebkitBoxShadow" in document.documentElement.style||"MozBoxShadow" in document.documentElement.style,ClassList:!!document.documentElement.classList,OrientationChange:((typeof window.orientation!="undefined")&&("onorientationchange" in window)),DeviceMotion:("ondevicemotion" in window),Touch:("ontouchstart" in window)&&(!Ext.is.Desktop),TimeoutActualLateness:(function(){setTimeout(function(){Ext.supports.TimeoutActualLateness=arguments.length!==0;},0);}()),tests:[{identity:"Transitions",fn:function(c,a){var n=["webkit","Moz","o","ms","khtml"],b="TransitionEnd",r=[n[0]+b,"transitionend",n[2]+b,n[3]+b,n[4]+b],o=n.length,p=0,q=false;for(;p

";return(a.childNodes.length==2);}},{identity:"Float",fn:function(b,a){return !!a.lastChild.style.cssFloat;}},{identity:"AudioTag",fn:function(a){return !!a.createElement("audio").canPlayType;}},{identity:"History",fn:function(){var a=window.history;return !!(a&&a.pushState);}},{identity:"CSS3DTransform",fn:function(){return(typeof WebKitCSSMatrix!="undefined"&&new WebKitCSSMatrix().hasOwnProperty("m41"));}},{identity:"CSS3LinearGradient",fn:function(o,t){var b="background-image:",c="-webkit-gradient(linear, left top, right bottom, from(black), to(white))",p="linear-gradient(left top, black, white)",q="-moz-"+p,s="-ms-"+p,r="-o-"+p,a=[b+c,b+p,b+q,b+s,b+r];t.style.cssText=a.join(";");return((""+t.style.backgroundImage).indexOf("gradient")!==-1)&&!Ext.isIE9;}},{identity:"CSS3BorderRadius",fn:function(b,a){var k=["borderRadius","BorderRadius","MozBorderRadius","WebkitBorderRadius","OBorderRadius","KhtmlBorderRadius"],c=false,l;for(l=0;l=534.16;}},{identity:"TextAreaMaxLength",fn:function(){var a=document.createElement("textarea");return("maxlength" in a);}},{identity:"GetPositionPercentage",fn:function(b,a){return e(a.childNodes[2],"left")=="10%";}},{identity:"PercentageHeightOverflowBug",fn:function(a){var j=false,b,c;if(Ext.getScrollbarSize().height){c=a.createElement("div");b=c.style;b.height="50px";b.width="50px";b.overflow="auto";b.position="absolute";c.innerHTML=['
','
',"
"].join("");a.body.appendChild(c);if(c.firstChild.offsetHeight===50){j=true;}a.body.removeChild(c);}return j;}},{identity:"xOriginBug",fn:function(b,a){a.innerHTML='
';var c=document.getElementById("b1").getBoundingClientRect(),k=document.getElementById("b2").getBoundingClientRect(),l=document.getElementById("b3").getBoundingClientRect();return(k.left!==c.left&&l.right!==c.right);}},{identity:"ScrollWidthInlinePaddingBug",fn:function(a){var j=false,b,c;c=a.createElement("div");b=c.style;b.height="50px";b.width="50px";b.padding="10px";b.overflow="hidden";b.position="absolute";c.innerHTML='';a.body.appendChild(c);if(c.scrollWidth===70){j=true;}a.body.removeChild(c);return j;}}]};}());Ext.supports.init();Ext.util.DelayedTask=function(n,o,j,l){var m=this,k,p=function(){clearInterval(m.id);m.id=null;n.apply(o,j||[]);Ext.EventManager.idleEvent.fire();};l=typeof l==="boolean"?l:true;m.id=null;m.delay=function(c,a,b,d){if(l){m.cancel();}k=c||k,n=a||n;o=b||o;j=d||j;if(!m.id){m.id=setInterval(p,k);}};m.cancel=function(){if(m.id){clearInterval(m.id);m.id=null;}};};(Ext.cmd.derive("Ext.util.Event",Ext.Base,function(){var h=Array.prototype.slice,g=Ext.Array.insert,e=Ext.Array.toArray,j=Ext.util.DelayedTask;return{isEvent:true,suspended:0,noOptions:{},constructor:function(a,b){this.name=b;this.observable=a;this.listeners=[];},addListener:function(c,a,C){var u=this,d,y,b,B,D,v,z,w,x,A;a=a||u.observable;if(!u.isListening(c,a)){y=u.createListener(c,a,C);if(u.firing){u.listeners=u.listeners.slice(0);}d=u.listeners;w=z=d.length;b=C&&C.priority;D=u._highestNegativePriorityIndex;v=(D!==undefined);if(b){B=(b<0);if(!B||v){for(x=(B?D:0);x0){b.firing=true;o=arguments.length?h.call(arguments,0):[];p=o.length;for(n=0;n111&&b.keyCode<124){b.keyCode=-1;}}catch(a){}}},getRelatedTarget:function(b){b=b.browserEvent||b;var a=b.relatedTarget;if(!a){if(k.mouseLeaveRe.test(b.type)){a=b.toElement;}else{if(k.mouseEnterRe.test(b.type)){a=b.fromElement;}}}return k.resolveTextNode(a);},getPageX:function(a){return k.getPageXY(a)[0];},getPageY:function(a){return k.getPageXY(a)[1];},getPageXY:function(a){a=a.browserEvent||a;var b=a.pageX,d=a.pageY,e=n.documentElement,c=n.body;if(!b&&b!==0){b=a.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0);d=a.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0);}return[b,d];},getTarget:function(a){a=a.browserEvent||a;return k.resolveTextNode(a.target||a.srcElement);},resolveTextNode:Ext.isGecko?function(a){if(a){var b=HTMLElement.prototype.toString.call(a);if(b!=="[xpconnect wrapped native prototype]"&&b!=="[object XULElement]"){return a.nodeType==3?a.parentNode:a;}}}:function(a){return a&&a.nodeType==3?a.parentNode:a;},curWidth:0,curHeight:0,onWindowResize:function(d,a,b){var c=k.resizeEvent;if(!c){k.resizeEvent=c=new Ext.util.Event();k.on(o,"resize",k.fireResize,null,{buffer:100});}c.addListener(d,a,b);},fireResize:function(){var b=Ext.Element.getViewWidth(),a=Ext.Element.getViewHeight();if(k.curHeight!=a||k.curWidth!=b){k.curHeight=a;k.curWidth=b;k.resizeEvent.fire(b,a);}},removeResizeListener:function(a,b){var c=k.resizeEvent;if(c){c.removeListener(a,b);}},onWindowUnload:function(d,a,b){var c=k.unloadEvent;if(!c){k.unloadEvent=c=new Ext.util.Event();k.addListener(o,"unload",k.fireUnload);}if(d){c.addListener(d,a,b);}},fireUnload:function(){try{n=o=undefined;var d,b,g,a,c;k.unloadEvent.fire();if(Ext.isGecko3){d=Ext.ComponentQuery.query("gridview");b=0;g=d.length;for(;b=525:!((Ext.isGecko&&!Ext.isWindows)||Ext.isOpera),getKeyEvent:function(){return k.useKeyDown?"keydown":"keypress";}});if(!l&&document.attachEvent){Ext.apply(k,{pollScroll:function(){var b=true;try{document.documentElement.doScroll("left");}catch(a){b=false;}if(b&&document.body){k.onReadyEvent({type:"doScroll"});}else{k.scrollTimeout=setTimeout(k.pollScroll,20);}return b;},scrollTimeout:null,readyStatesRe:/complete/i,checkReadyState:function(){var a=document.readyState;if(k.readyStatesRe.test(a)){k.onReadyEvent({type:a});}},bindReadyEvent:function(){var b=true;if(k.hasBoundOnReady){return;}try{b=window.frameElement===undefined;}catch(a){b=false;}if(!b||!n.documentElement.doScroll){k.pollScroll=Ext.emptyFn;}if(k.pollScroll()===true){return;}if(n.readyState=="complete"){k.onReadyEvent({type:"already "+(n.readyState||"body")});}else{n.attachEvent("onreadystatechange",k.checkReadyState);window.attachEvent("onload",k.onReadyEvent);k.hasBoundOnReady=true;}},onReadyEvent:function(a){if(a&&a.type){k.onReadyChain.push(a.type);}if(k.hasBoundOnReady){document.detachEvent("onreadystatechange",k.checkReadyState);window.detachEvent("onload",k.onReadyEvent);}if(Ext.isNumber(k.scrollTimeout)){clearTimeout(k.scrollTimeout);delete k.scrollTimeout;}if(!Ext.isReady){k.fireDocReady();}},onReadyChain:[]});}Ext.onReady=function(a,b,c){Ext.Loader.onReady(a,b,true,c);};Ext.onDocumentReady=k.onDocumentReady;k.on=k.addListener;k.un=k.removeListener;Ext.onReady(q);}();(Ext.cmd.derive("Ext.util.Observable",Ext.Base,function(j){var m=[],l=Array.prototype,k=l.slice,n=Ext.util.Event,h=function(a){if(a instanceof h){return a;}this.observable=a;if(arguments[1].isObservable){this.managedListeners=true;}this.args=k.call(arguments,1);};h.prototype.destroy=function(){this.observable[this.managedListeners?"mun":"un"].apply(this.observable,this.args);};return{statics:{releaseCapture:function(a){a.fireEventArgs=this.prototype.fireEventArgs;},capture:function(a,c,d){var b=function(e,g){return c.apply(d,[e].concat(g));};this.captureArgs(a,b,d);},captureArgs:function(a,b,c){a.fireEventArgs=Ext.Function.createInterceptor(a.fireEventArgs,b,c);},observe:function(b,a){if(b){if(!b.isObservable){Ext.applyIf(b,new this());this.captureArgs(b.prototype,b.fireEventArgs,b);}if(Ext.isObject(a)){b.on(a);}}return b;},prepareClass:function(b,c){if(!b.HasListeners){var a=function(){},d=b.superclass.HasListeners||(c&&c.HasListeners)||j.HasListeners;b.prototype.HasListeners=b.HasListeners=a;a.prototype=b.hasListeners=new d();}}},isObservable:true,eventsSuspended:0,constructor:function(b){var a=this;Ext.apply(a,b);if(!a.hasListeners){a.hasListeners=new a.HasListeners();}a.events=a.events||{};if(a.listeners){a.on(a.listeners);a.listeners=null;}if(a.bubbleEvents){a.enableBubble(a.bubbleEvents);}},onClassExtended:function(a){if(!a.HasListeners){j.prepareClass(a);}},eventOptionsRe:/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate|element|destroyable|vertical|horizontal|freezeEvent|priority)$/,addManagedListener:function(c,s,e,b,a,t){var g=this,d=g.managedListeners=g.managedListeners||[],u,v;if(typeof s!=="string"){v=arguments.length>4?a:s;a=s;for(s in a){if(a.hasOwnProperty(s)){u=a[s];if(!g.eventOptionsRe.test(s)){g.addManagedListener(c,s,u.fn||u,u.scope||a.scope||b,u.fn?u:v,true);}}}if(a&&a.destroyable){return new h(g,c,a);}}else{if(typeof e==="string"){b=b||g;e=Ext.resolveMethod(e,b);}d.push({item:c,ename:s,fn:e,scope:b,options:a});c.on(s,e,b,a);if(!t&&a&&a.destroyable){return new h(g,c,s,e,b);}}},removeManagedListener:function(b,t,d,a){var e=this,x,v,c,w,g,u;if(typeof t!=="string"){x=t;for(t in x){if(x.hasOwnProperty(t)){v=x[t];if(!e.eventOptionsRe.test(t)){e.removeManagedListener(b,t,v.fn||v,v.scope||x.scope||a);}}}}else{c=e.managedListeners?e.managedListeners.slice():[];if(typeof d==="string"){a=a||e;d=Ext.resolveMethod(d,a);}for(g=0,w=c.length;g=532){b=120;}else{b=12;}b*=3;}else{b=120;}}return b;}()),clickRe:/(dbl)?click/,safariKeys:{3:13,63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35},btnMap:Ext.isIE?{1:0,4:1,2:2}:{0:0,1:1,2:2},constructor:function(d,c){if(d){this.setEvent(d.browserEvent||d,c);}},setEvent:function(k,j){var l=this,g,h;if(k===l||(k&&k.browserEvent)){return k;}l.browserEvent=k;if(k){g=k.button?l.btnMap[k.button]:(k.which?k.which-1:-1);if(l.clickRe.test(k.type)&&g==-1){g=0;}h={type:k.type,button:g,shiftKey:k.shiftKey,ctrlKey:k.ctrlKey||k.metaKey||false,altKey:k.altKey,keyCode:k.keyCode,charCode:k.charCode,target:Ext.EventManager.getTarget(k),relatedTarget:Ext.EventManager.getRelatedTarget(k),currentTarget:k.currentTarget,xy:(j?l.getXY():null)};}else{h={button:-1,shiftKey:false,ctrlKey:false,altKey:false,keyCode:0,charCode:0,target:null,xy:[0,0]};}Ext.apply(l,h);return l;},stopEvent:function(){this.stopPropagation();this.preventDefault();},preventDefault:function(){if(this.browserEvent){Ext.EventManager.preventDefault(this.browserEvent);}},stopPropagation:function(){var b=this.browserEvent;if(b){if(b.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this);}Ext.EventManager.stopPropagation(b);}},getCharCode:function(){return this.charCode||this.keyCode;},getKey:function(){return this.normalizeKey(this.keyCode||this.charCode);},normalizeKey:function(b){return Ext.isWebKit?(this.safariKeys[b]||b):b;},getPageX:function(){return this.getX();},getPageY:function(){return this.getY();},getX:function(){return this.getXY()[0];},getY:function(){return this.getXY()[1];},getXY:function(){if(!this.xy){this.xy=Ext.EventManager.getPageXY(this.browserEvent);}return this.xy;},getTarget:function(d,g,e){if(d){return Ext.fly(this.target).findParent(d,g,e);}return e?Ext.get(this.target):this.target;},getRelatedTarget:function(d,g,e){if(d&&this.relatedTarget){return Ext.fly(this.relatedTarget).findParent(d,g,e);}return e?Ext.get(this.relatedTarget):this.relatedTarget;},correctWheelDelta:function(g){var d=this.WHEEL_SCALE,e=Math.round(g/d);if(!e&&g){e=(g<0)?-1:1;}return e;},getWheelDeltas:function(){var h=this,j=h.browserEvent,e=0,g=0;if(Ext.isDefined(j.wheelDeltaX)){e=j.wheelDeltaX;g=j.wheelDeltaY;}else{if(j.wheelDelta){g=j.wheelDelta;}else{if(j.detail){g=-j.detail;if(g>100){g=3;}else{if(g<-100){g=-3;}}if(Ext.isDefined(j.axis)&&j.axis===j.HORIZONTAL_AXIS){e=g;g=0;}}}}return{x:h.correctWheelDelta(e),y:h.correctWheelDelta(g)};},getWheelDelta:function(){var b=this.getWheelDeltas();return b.y;},within:function(k,j,g){if(k){var l=j?this.getRelatedTarget():this.getTarget(),h;if(l){h=Ext.fly(k,"_internal").contains(l);if(!h&&g){h=l==Ext.getDom(k);}return h;}}return false;},isNavKeyPress:function(){var c=this,d=this.normalizeKey(c.keyCode);return(d>=33&&d<=40)||d==c.RETURN||d==c.TAB||d==c.ESC;},isSpecialKey:function(){var b=this.normalizeKey(this.keyCode);return(this.type=="keypress"&&this.ctrlKey)||this.isNavKeyPress()||(b==this.BACKSPACE)||(b>=16&&b<=20)||(b>=44&&b<=46);},getPoint:function(){var b=this.getXY();return new Ext.util.Point(b[0],b[1]);},hasModifier:function(){return this.ctrlKey||this.altKey||this.shiftKey||this.metaKey;},injectEvent:(function(){var k,j={},l;if(!Ext.isIE9m&&document.createEvent){k={createHtmlEvent:function(a,c,d,e){var b=a.createEvent("HTMLEvents");b.initEvent(c,d,e);return b;},createMouseEvent:function(C,E,e,w,c,x,z,y,B,F,a,d,b){var A=C.createEvent("MouseEvents"),D=C.defaultView||window;if(A.initMouseEvent){A.initMouseEvent(E,e,w,D,c,x,z,x,z,y,B,F,a,d,b);}else{A=C.createEvent("UIEvents");A.initEvent(E,e,w);A.view=D;A.detail=c;A.screenX=x;A.screenY=z;A.clientX=x;A.clientY=z;A.ctrlKey=y;A.altKey=B;A.metaKey=a;A.shiftKey=F;A.button=d;A.relatedTarget=b;}return A;},createUIEvent:function(p,b,d,e,c){var a=p.createEvent("UIEvents"),o=p.defaultView||window;a.initUIEvent(b,d,e,o,c);return a;},fireEvent:function(a,c,b){a.dispatchEvent(b);},fixTarget:function(a){if(a==window&&!a.dispatchEvent){return document;}return a;}};}else{if(document.createEventObject){l={0:1,1:4,2:2};k={createHtmlEvent:function(a,c,d,e){var b=a.createEventObject();b.bubbles=d;b.cancelable=e;return b;},createMouseEvent:function(B,C,e,v,c,w,y,x,A,D,a,d,b){var z=B.createEventObject();z.bubbles=e;z.cancelable=v;z.detail=c;z.screenX=w;z.screenY=y;z.clientX=w;z.clientY=y;z.ctrlKey=x;z.altKey=A;z.shiftKey=D;z.metaKey=a;z.button=l[d]||d;z.relatedTarget=b;return z;},createUIEvent:function(a,c,e,n,d){var b=a.createEventObject();b.bubbles=e;b.cancelable=n;return b;},fireEvent:function(a,c,b){a.fireEvent("on"+c,b);},fixTarget:function(a){if(a==document){return document.documentElement;}return a;}};}}Ext.Object.each({load:[false,false],unload:[false,false],select:[true,false],change:[true,false],submit:[true,true],reset:[true,false],resize:[true,false],scroll:[true,false]},function(b,a){var c=a[0],d=a[1];j[b]=function(p,o){var e=k.createHtmlEvent(b,c,d);k.fireEvent(p,b,e);};});function g(a,b){var c=(a!="mousemove");return function(p,o){var d=o.getXY(),e=k.createMouseEvent(p.ownerDocument,a,true,c,b,d[0],d[1],o.ctrlKey,o.altKey,o.shiftKey,o.metaKey,o.button,o.relatedTarget);k.fireEvent(p,a,e);};}Ext.each(["click","dblclick","mousedown","mouseup","mouseover","mousemove","mouseout"],function(a){j[a]=g(a,1);});Ext.Object.each({focusin:[true,false],focusout:[true,false],activate:[true,true],focus:[false,false],blur:[false,false]},function(b,a){var c=a[0],d=a[1];j[b]=function(p,o){var e=k.createUIEvent(p.ownerDocument,b,c,d,1);k.fireEvent(p,b,e);};});if(!k){j={};k={fixTarget:Ext.identityFn};}function h(a,b){}return function(a){var b=this,c=j[b.type]||h,d=a?(a.dom||a):b.getTarget();d=k.fixTarget(d);c(d,b);};}())},1,0,0,0,0,0,[Ext,"EventObjectImpl"],function(){Ext.EventObject=new Ext.EventObjectImpl();}));(Ext.cmd.derive("Ext.dom.AbstractQuery",Ext.Base,{select:function(m,j){var n=[],q,o,p,r,l;j=j||document;if(typeof j=="string"){j=document.getElementById(j);}m=m.split(",");for(o=0,r=m.length;o");}else{s.push(">");if((t=m.tpl)){t.applyOut(m.tplData,s);}if((t=m.html)){s.push(t);}if((t=m.cn||m.children)){n.generateMarkup(t,s);}r=n.closeTags;s.push(r[l]||(r[l]=""));}}}return s;},generateStyles:function(g,j){var a=j||[],h;for(h in g){if(g.hasOwnProperty(h)){a.push(this.decamelizeName(h),":",g[h],";");}}return j||a.join("");},markup:function(d){if(typeof d=="string"){return d;}var c=this.generateMarkup(d,[]);return c.join("");},applyStyles:function(j,h){if(h){var e=0,g;j=Ext.fly(j,"_applyStyles");if(typeof h=="function"){h=h.call();}if(typeof h=="string"){h=Ext.util.Format.trim(h).split(this.styleSepRe);for(g=h.length;e "'+r+'"';},insertBefore:function(e,g,d){return this.doInsert(e,g,d,"beforebegin");},insertAfter:function(e,g,d){return this.doInsert(e,g,d,"afterend","nextSibling");},insertFirst:function(e,g,d){return this.doInsert(e,g,d,"afterbegin","firstChild");},append:function(e,g,d){return this.doInsert(e,g,d,"beforeend","",true);},overwrite:function(e,g,d){e=Ext.getDom(e);e.innerHTML=this.markup(g);return d?Ext.get(e.firstChild):e.firstChild;},doInsert:function(o,m,n,l,p,k){var j=this.insertHtml(l,Ext.getDom(o),this.markup(m));return n?Ext.get(j,true):j;}},0,0,0,0,0,0,[Ext.dom,"AbstractHelper"],0));Ext.define("Ext.dom.AbstractElement_static",{override:"Ext.dom.AbstractElement",inheritableStatics:{unitRe:/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,camelRe:/(-[a-z])/gi,msRe:/^-ms-/,cssRe:/([a-z0-9\-]+)\s*:\s*([^;\s]+(?:\s*[^;\s]+)*)?;?/gi,opacityRe:/alpha\(opacity=(.*)\)/i,propertyCache:{},defaultUnit:"px",borders:{l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"},paddings:{l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"},margins:{l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"},addUnits:function(c,d){if(typeof c=="number"){return c+(d||this.defaultUnit||"px");}if(c===""||c=="auto"||c===undefined||c===null){return c||"";}if(!this.unitRe.test(c)){return c||"";}return c;},isAncestor:function(c,g){var e=false;c=Ext.getDom(c);g=Ext.getDom(g);if(c&&g){if(c.contains){return c.contains(g);}else{if(c.compareDocumentPosition){return !!(c.compareDocumentPosition(g)&16);}else{while((g=g.parentNode)){e=g==c||e;}}}}return e;},parseBox:function(j){j=j||0;var g=typeof j,h,e;if(g==="number"){return{top:j,right:j,bottom:j,left:j};}else{if(g!=="string"){return j;}}h=j.split(" ");e=h.length;if(e==1){h[1]=h[2]=h[3]=h[0];}else{if(e==2){h[2]=h[0];h[3]=h[1];}else{if(e==3){h[3]=h[1];}}}return{top:parseFloat(h[0])||0,right:parseFloat(h[1])||0,bottom:parseFloat(h[2])||0,left:parseFloat(h[3])||0};},unitizeBox:function(a,b){var h=this.addUnits,j=this.parseBox(a);return h(j.top,b)+" "+h(j.right,b)+" "+h(j.bottom,b)+" "+h(j.left,b);},camelReplaceFn:function(a,d){return d.charAt(1).toUpperCase();},normalize:function(b){if(b=="float"){b=Ext.supports.Float?"cssFloat":"styleFloat";}return this.propertyCache[b]||(this.propertyCache[b]=b.replace(this.msRe,"ms-").replace(this.camelRe,this.camelReplaceFn));},getDocumentHeight:function(){return Math.max(!Ext.isStrict?document.body.scrollHeight:document.documentElement.scrollHeight,this.getViewportHeight());},getDocumentWidth:function(){return Math.max(!Ext.isStrict?document.body.scrollWidth:document.documentElement.scrollWidth,this.getViewportWidth());},getViewportHeight:function(){return window.innerHeight;},getViewportWidth:function(){return window.innerWidth;},getViewSize:function(){return{width:window.innerWidth,height:window.innerHeight};},getOrientation:function(){if(Ext.supports.OrientationChange){return(window.orientation==0)?"portrait":"landscape";}return(window.innerHeight>window.innerWidth)?"portrait":"landscape";},fromPoint:function(d,c){return Ext.get(document.elementFromPoint(d,c));},parseStyles:function(j){var g={},e=this.cssRe,h;if(j){e.lastIndex=0;while((h=e.exec(j))){g[h[1]]=h[2]||"";}}return g;}}},function(){var j=document,e=null,g=j.compatMode=="CSS1Compat";if(!("activeElement" in j)&&j.addEventListener){j.addEventListener("focus",function(a){if(a&&a.target){e=(a.target==j)?null:a.target;}},true);}function h(b,a,c){return function(){b.selectionStart=a;b.selectionEnd=c;};}this.addInheritableStatics({getActiveElement:function(){var a;try{a=j.activeElement;}catch(b){}a=a||e;if(!a){a=e=document.body;}return a;},getRightMarginFixCleaner:function(b){var o=Ext.supports,d=o.DisplayChangeInputSelectionBug,c=o.DisplayChangeTextAreaSelectionBug,a,q,r,p;if(d||c){a=j.activeElement||e;q=a&&a.tagName;if((c&&q=="TEXTAREA")||(d&&q=="INPUT"&&a.type=="text")){if(Ext.dom.Element.isAncestor(b,a)){r=a.selectionStart;p=a.selectionEnd;if(Ext.isNumber(r)&&Ext.isNumber(p)){return h(a,r,p);}}}}return Ext.emptyFn;},getViewWidth:function(a){return a?Ext.dom.Element.getDocumentWidth():Ext.dom.Element.getViewportWidth();},getViewHeight:function(a){return a?Ext.dom.Element.getDocumentHeight():Ext.dom.Element.getViewportHeight();},getDocumentHeight:function(){return Math.max(!g?j.body.scrollHeight:j.documentElement.scrollHeight,Ext.dom.Element.getViewportHeight());},getDocumentWidth:function(){return Math.max(!g?j.body.scrollWidth:j.documentElement.scrollWidth,Ext.dom.Element.getViewportWidth());},getViewportHeight:function(){return Ext.isIE9m?(Ext.isStrict?j.documentElement.clientHeight:j.body.clientHeight):self.innerHeight;},getViewportWidth:function(){return(!Ext.isStrict&&!Ext.isOpera)?j.body.clientWidth:Ext.isIE9m?j.documentElement.clientWidth:self.innerWidth;},serializeForm:function(z){var y=z.elements||(document.forms[z]||Ext.getDom(z)).elements,E=false,F=encodeURIComponent,d="",o=y.length,c,B,G,C,D,b,x,a,A;for(b=0;b0?c:0;},getWidth:function(c){var a=this.dom,b=c?(a.clientWidth-this.getPadding("lr")):a.offsetWidth;return b>0?b:0;},setWidth:function(b){var a=this;a.dom.style.width=F.addUnits(b);return a;},setHeight:function(b){var a=this;a.dom.style.height=F.addUnits(b);return a;},getBorderWidth:function(a){return this.addStyles(a,y);},getPadding:function(a){return this.addStyles(a,D);},margins:w,applyStyles:function(b){if(b){var c,d,a=this.dom;if(typeof b=="function"){b=b.call();}if(typeof b=="string"){b=Ext.util.Format.trim(b).split(/\s*(?::|;)\s*/);for(c=0,d=b.length;c'+l+""):""});c=e.getSize();j.mask=a;if(k===document.body){c.height=window.innerHeight;if(e.orientationHandler){Ext.EventManager.unOrientationChange(e.orientationHandler,e);}e.orientationHandler=function(){c=e.getSize();c.height=window.innerHeight;a.setSize(c);};Ext.EventManager.onOrientationChange(e.orientationHandler,e);}a.setSize(c);if(Ext.is.iPad){Ext.repaint();}},unmask:function(){var c=this,a=(c.$cache||c.getCache()).data,d=a.mask,b=Ext.baseCSSPrefix;if(d){d.remove();delete a.mask;}c.removeCls([b+"masked",b+"masked-relative"]);if(c.dom===document.body){Ext.EventManager.unOrientationChange(c.orientationHandler,c);delete c.orientationHandler;}}});Ext.onReady(function(){var a=Ext.supports,k,c,e,j,b;function d(l,o,m,p){var n=p[this.name]||"";return G.test(n)?"transparent":n;}function g(l,o,m,p){var r=p.marginRight,q,n;if(r!="0px"){q=l.style;n=q.display;q.display="inline-block";r=(m?p:l.ownerDocument.defaultView.getComputedStyle(l,null)).marginRight;q.display=n;}return r;}function h(l,o,m,p){var s=p.marginRight,q,r,n;if(s!="0px"){q=l.style;r=F.getRightMarginFixCleaner(l);n=q.display;q.display="inline-block";s=(m?p:l.ownerDocument.defaultView.getComputedStyle(l,"")).marginRight;q.display=n;r();}return s;}k=F.prototype.styleHooks;if(a.init){a.init();}if(!a.RightMargin){k.marginRight=k["margin-right"]={name:"marginRight",get:(a.DisplayChangeInputSelectionBug||a.DisplayChangeTextAreaSelectionBug)?h:g};}if(!a.TransparentColor){c=["background-color","border-color","color","outline-color"];for(e=c.length;e--;){j=c[e];b=F.normalize(j);k[j]=k[b]={name:b,get:d};}}});});Ext.define("Ext.dom.AbstractElement_traversal",{override:"Ext.dom.AbstractElement",findParent:function(l,j,k){var n=this.dom,p=document.documentElement,m=0,o;j=j||50;if(isNaN(j)){o=Ext.getDom(j);j=Number.MAX_VALUE;}while(n&&n.nodeType==1&&m "+h,l.dom);return g?k:Ext.get(k);},parent:function(d,c){return this.matchNode("parentNode","parentNode",d,c);},next:function(d,c){return this.matchNode("nextSibling","nextSibling",d,c);},prev:function(d,c){return this.matchNode("previousSibling","previousSibling",d,c);},first:function(d,c){return this.matchNode("nextSibling","firstChild",d,c);},last:function(d,c){return this.matchNode("previousSibling","lastChild",d,c);},matchNode:function(g,j,h,l){if(!this.dom){return null;}var k=this.dom[j];while(k){if(k.nodeType==1&&(!h||Ext.DomQuery.is(k,h))){return !l?Ext.get(k):k;}k=k[g];}return null;},isAncestor:function(b){return this.self.isAncestor.call(this.self,this.dom,b);}});(Ext.cmd.derive("Ext.dom.AbstractElement",Ext.Base,{trimRe:/^\s+|\s+$/g,whitespaceRe:/\s/,inheritableStatics:{trimRe:/^\s+|\s+$/g,whitespaceRe:/\s/,get:function(r){var m=this,l=window.document,q=Ext.dom.Element,n,s,o,p,t;if(!r){return null;}if(r.isFly){r=r.dom;}if(typeof r=="string"){if(r==Ext.windowId){return q.get(window);}else{if(r==Ext.documentId){return q.get(l);}}n=Ext.cache[r];if(n&&n.skipGarbageCollection){o=n.el;return o;}if(!(p=l.getElementById(r))){return null;}if(n&&n.el){o=Ext.updateCacheEntry(n,p).el;}else{o=new q(p,!!n);}return o;}else{if(r.tagName){if(!(t=r.id)){t=Ext.id(r);}n=Ext.cache[t];if(n&&n.el){o=Ext.updateCacheEntry(n,r).el;}else{o=new q(r,!!n);}return o;}else{if(r instanceof m){if(r!=m.docEl&&r!=m.winEl){t=r.id;n=Ext.cache[t];if(n){Ext.updateCacheEntry(n,l.getElementById(t)||r.dom);}}return r;}else{if(r.isComposite){return r;}else{if(Ext.isArray(r)){return m.select(r);}else{if(r===l){if(!m.docEl){s=m.docEl=Ext.Object.chain(q.prototype);s.dom=l;s.el=s;s.id=Ext.id(l);m.addToCache(s);}return m.docEl;}else{if(r===window){if(!m.winEl){m.winEl=Ext.Object.chain(q.prototype);m.winEl.dom=window;m.winEl.id=Ext.id(window);m.addToCache(m.winEl);}return m.winEl;}}}}}}}return null;},addToCache:function(d,c){if(d){Ext.addCacheEntry(c,d);}return d;},addMethods:function(){this.override.apply(this,arguments);},mergeClsList:function(){var o,q={},s,w,u,r,v,j=[],t=false,x=this.trimRe,p=this.whitespaceRe;for(s=0,w=arguments.length;s",t=""+z,w=D+"",B=""+t,r=document.createElement("div"),u=["BeforeBegin","previousSibling"],x=["AfterEnd","nextSibling"],C={beforebegin:u,afterend:x},A={beforebegin:u,afterend:x,afterbegin:["AfterBegin","firstChild"],beforeend:["BeforeEnd","lastChild"]};return{tableRe:/^(?:table|thead|tbody|tr|td)$/i,tableElRe:/td|tr|tbody|thead/i,useDom:false,createDom:function(a,e){var l,b=document,h,d,k,c,g,j;if(Ext.isArray(a)){l=b.createDocumentFragment();for(g=0,j=a.length;g1){for(;p]*)\>)|(?:<\/tpl>)/g,actionsRe:/\s*(elif|elseif|if|for|foreach|exec|switch|case|eval|between)\s*\=\s*(?:(?:"([^"]*)")|(?:'([^']*)'))\s*/g,propRe:/prop=(?:(?:"([^"]*)")|(?:'([^']*)'))/,defaultRe:/^\s*default\s*$/,elseRe:/^\s*else\s*$/},1,0,0,0,0,0,[Ext,"XTemplateParser"],0));(Ext.cmd.derive("Ext.XTemplateCompiler",Ext.XTemplateParser,{useEval:Ext.isGecko,useIndex:Ext.isIE8m,useFormat:true,propNameRe:/^[\w\d\$]*$/,compile:function(e){var g=this,d=g.generate(e);return g.useEval?g.evalTpl(d):(new Function("Ext",d))(Ext);},generate:function(g){var h=this,e="var fm=Ext.util.Format,ts=Object.prototype.toString;",j;h.maxLevel=0;h.body=["var c0=values, a0="+h.createArrayTest(0)+", p0=parent, n0=xcount, i0=xindex, k0, v;\n"];if(h.definitions){if(typeof h.definitions==="string"){h.definitions=[h.definitions,e];}else{h.definitions.push(e);}}else{h.definitions=[e];}h.switches=[];h.parse(g);h.definitions.push((h.useEval?"$=":"return")+" function ("+h.fnArgs+") {",h.body.join(""),"}");j=h.definitions.join("\n");h.definitions.length=h.body.length=h.switches.length=0;delete h.definitions;delete h.body;delete h.switches;return j;},doText:function(g){var d=this,e=d.body;g=g.replace(d.aposRe,"\\'").replace(d.newLineRe,"\\n");if(d.useIndex){e.push("out[out.length]='",g,"'\n");}else{e.push("out.push('",g,"')\n");}},doExpr:function(c){var d=this.body;d.push("if ((v="+c+") != null) out");if(this.useIndex){d.push("[out.length]=v+''\n");}else{d.push(".push(v+'')\n");}},doTag:function(d){var c=this.parseTag(d);if(c){this.doExpr(c);}else{this.doText("{"+d+"}");}},doElse:function(){this.body.push("} else {\n");},doEval:function(b){this.body.push(b,"\n");},doIf:function(d,g){var e=this;if(d==="."){e.body.push("if (values) {\n");}else{if(e.propNameRe.test(d)){e.body.push("if (",e.parseTag(d),") {\n");}else{e.body.push("if (",e.addFn(d),e.callFn,") {\n");}}if(g.exec){e.doExec(g.exec);}},doElseIf:function(d,g){var e=this;if(d==="."){e.body.push("else if (values) {\n");}else{if(e.propNameRe.test(d)){e.body.push("} else if (",e.parseTag(d),") {\n");}else{e.body.push("} else if (",e.addFn(d),e.callFn,") {\n");}}if(g.exec){e.doExec(g.exec);}},doSwitch:function(c){var d=this;if(c==="."){d.body.push("switch (values) {\n");}else{if(d.propNameRe.test(c)){d.body.push("switch (",d.parseTag(c),") {\n");}else{d.body.push("switch (",d.addFn(c),d.callFn,") {\n");}}d.switches.push(0);},doCase:function(l){var m=this,n=Ext.isArray(l)?l:[l],k=m.switches.length-1,j,h;if(m.switches[k]){m.body.push("break;\n");}else{m.switches[k]++;}for(h=0,k=n.length;h1){ out.push("',l.between,'"); } \n');}},doForEach:function(n,l){var o=this,p,j=o.level,k=j-1,m;if(n==="."){p="values";}else{if(o.propNameRe.test(n)){p=o.parseTag(n);}else{p=o.addFn(n)+o.callFn;}}if(o.maxLevel1){ out.push("',l.between,'"); } \n');}},createArrayTest:("isArray" in Array)?function(b){return"Array.isArray(c"+b+")";}:function(b){return"ts.call(c"+b+')==="[object Array]"';},doExec:function(j,h){var e=this,g="f"+e.definitions.length;e.definitions.push("function "+g+"("+e.fnArgs+") {"," try { with(values) {"," "+j," }} catch(e) {","}","}");e.body.push(g+e.callFn+"\n");},addFn:function(e){var g=this,d="f"+g.definitions.length;if(e==="."){g.definitions.push("function "+d+"("+g.fnArgs+") {"," return values","}");}else{if(e===".."){g.definitions.push("function "+d+"("+g.fnArgs+") {"," return parent","}");}else{g.definitions.push("function "+d+"("+g.fnArgs+") {"," try { with(values) {"," return("+e+")"," }} catch(e) {","}","}");}}return d;},parseTag:function(k){var n=this,l=n.tagRe.exec(k),p,m,q,o,r;if(!l){return null;}p=l[1];m=l[2];q=l[3];o=l[4];if(p=="."){if(!n.validTypes){n.definitions.push("var validTypes={string:1,number:1,boolean:1};");n.validTypes=true;}r='validTypes[typeof values] || ts.call(values) === "[object Date]" ? values : ""';}else{if(p=="#"){r="xindex";}else{if(p=="$"){r="xkey";}else{if(p.substr(0,7)=="parent."){r=p;}else{if(isNaN(p)&&p.indexOf("-")==-1&&p.indexOf(".")!=-1){r="values."+p;}else{r="values['"+p+"']";}}}}}if(o){r="("+r+o+")";}if(m&&n.useFormat){q=q?","+q:"";if(m.substr(0,5)!="this."){m="fm."+m+"(";}else{m+="(";}}else{return r;}return m+r+q+")";},evalTpl:function($){eval($);return $;},newLineRe:/\r\n|\r|\n/g,aposRe:/[']/g,intRe:/^\s*(\d+)\s*$/,tagRe:/^([\w-\.\#\$]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\/]\s?[\d\.\+\-\*\/\(\)]+)?$/},0,0,0,0,0,0,[Ext,"XTemplateCompiler"],function(){var b=this.prototype;b.fnArgs="out,values,parent,xindex,xcount,xkey";b.callFn=".call(this,"+b.fnArgs+")";}));(Ext.cmd.derive("Ext.XTemplate",Ext.Template,{emptyObj:{},apply:function(d,c){return this.applyOut(d,[],c).join("");},applyOut:function(j,e,m){var l=this,n;if(!l.fn){n=new Ext.XTemplateCompiler({useFormat:l.disableFormats!==true,definitions:l.definitions});l.fn=n.compile(l.html);}try{l.fn(e,j,m||l.emptyObj,1,1);}catch(k){}return e;},compile:function(){return this;},statics:{getTpl:function(e,h){var j=e[h],g;if(j&&!j.isTemplate){j=Ext.ClassManager.dynInstantiate("Ext.XTemplate",j);if(e.hasOwnProperty(h)){g=e;}else{for(g=e.self.prototype;g&&!g.hasOwnProperty(h);g=g.superclass){}}g[h]=j;j.owner=g;}return j||null;}}},0,0,0,0,0,0,[Ext,"XTemplate"],0));Ext.ns("Ext.core");Ext.dom.Query=Ext.core.DomQuery=Ext.DomQuery=(function(){var DQ,doc=document,cache={},simpleCache={},valueCache={},useClassList=!!doc.documentElement.classList,useElementPointer=!!doc.documentElement.firstElementChild,useChildrenCollection=(function(){var d=doc.createElement("div");d.innerHTML="text";return d.children&&(d.children.length===0);})(),nonSpace=/\S/,trimRe=/^\s+|\s+$/g,tplRe=/\{(\d+)\}/g,modeRe=/^(\s?[\/>+~]\s?|\s|$)/,tagTokenRe=/^(#)?([\w\-\*\|\\]+)/,nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/,startIdRe=/^\s*#/,isIE=window.ActiveXObject?true:false,key=30803,longHex=/\\([0-9a-fA-F]{6})/g,shortHex=/\\([0-9a-fA-F]{1,6})\s{0,1}/g,nonHex=/\\([^0-9a-fA-F]{1})/g,escapes=/\\/g,num,hasEscapes,supportsColonNsSeparator=(function(){var xmlDoc,xmlString='';if(window.DOMParser){xmlDoc=(new DOMParser()).parseFromString(xmlString,"application/xml");}else{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.loadXML(xmlString);}return !!xmlDoc.getElementsByTagName("a:b").length;})(),longHexToChar=function($0,$1){return String.fromCharCode(parseInt($1,16));},shortToLongHex=function($0,$1){while($1.length<6){$1="0"+$1;}return"\\"+$1;},charToLongHex=function($0,$1){num=$1.charCodeAt(0).toString(16);if(num.length===1){num="0"+num;}return"\\0000"+num;},unescapeCssSelector=function(selector){return(hasEscapes)?selector.replace(longHex,longHexToChar):selector;},setupEscapes=function(path){hasEscapes=(path.indexOf("\\")>-1);if(hasEscapes){path=path.replace(shortHex,shortToLongHex).replace(nonHex,charToLongHex).replace(escapes,"\\\\");}return path;};eval("var batch = 30803, child, next, prev, byClassName;");child=useChildrenCollection?function child(parent,index){return parent.children[index];}:function child(parent,index){var i=0,n=parent.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n;}}n=n.nextSibling;}return null;};next=useElementPointer?function(n){return n.nextElementSibling;}:function(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n;};prev=useElementPointer?function(n){return n.previousElementSibling;}:function(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n;};function children(parent){var n=parent.firstChild,nodeIndex=-1,nextNode;while(n){nextNode=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){parent.removeChild(n);}else{n.nodeIndex=++nodeIndex;}n=nextNode;}return this;}byClassName=useClassList?function(nodeSet,cls){cls=unescapeCssSelector(cls);if(!cls){return nodeSet;}var result=[],ri=-1,i,ci,classList;for(i=0;ci=nodeSet[i];i++){classList=ci.classList;if(classList){if(classList.contains(cls)){result[++ri]=ci;}}else{if((" "+ci.className+" ").indexOf(cls)!==-1){result[++ri]=ci;}}}return result;}:function(nodeSet,cls){cls=unescapeCssSelector(cls);if(!cls){return nodeSet;}var result=[],ri=-1,i,ci;for(i=0;ci=nodeSet[i];i++){if((" "+ci.className+" ").indexOf(cls)!==-1){result[++ri]=ci;}}return result;};function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0];}if(!n){return null;}if(attr=="for"){return n.htmlFor;}if(attr=="class"||attr=="className"){return n.className;}return n.getAttribute(attr)||n[attr];}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs,i,ni,j,ci,cn,utag,n,cj;if(!ns){return result;}tagName=tagName.replace("|",":")||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns];}if(!mode){tagName=unescapeCssSelector(tagName);if(!supportsColonNsSeparator&&DQ.isXml(ns[0])&&tagName.indexOf(":")!==-1){for(i=0;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName.split(":").pop());for(j=0;ci=cs[j];j++){if(ci.tagName===tagName){result[++ri]=ci;}}}}else{for(i=0;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(j=0;ci=cs[j];j++){result[++ri]=ci;}}}}else{if(mode=="/"||mode==">"){utag=tagName.toUpperCase();for(i=0;ni=ns[i];i++){cn=ni.childNodes;for(j=0;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj;}}}}else{if(mode=="+"){utag=tagName.toUpperCase();for(i=0;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n;}}}else{if(mode=="~"){utag=tagName.toUpperCase();for(i=0;n=ns[i];i++){while((n=n.nextSibling)){if(n.nodeName==utag||n.nodeName==tagName||tagName=="*"){result[++ri]=n;}}}}}}}return result;}function concat(a,b){a.push.apply(a,b);return a;}function byTag(cs,tagName){if(cs.tagName||cs===doc){cs=[cs];}if(!tagName){return cs;}var result=[],ri=-1,i,ci;tagName=tagName.toLowerCase();for(i=0;ci=cs[i];i++){if(ci.nodeType==1&&ci.tagName.toLowerCase()==tagName){result[++ri]=ci;}}return result;}function byId(cs,id){id=unescapeCssSelector(id);if(cs.tagName||cs===doc){cs=[cs];}if(!id){return cs;}var result=[],ri=-1,i,ci;for(i=0;ci=cs[i];i++){if(ci&&ci.id==id){result[++ri]=ci;return result;}}return result;}function byAttribute(cs,attr,value,op,custom){var result=[],ri=-1,useGetStyle=custom=="{",fn=DQ.operators[op],a,xml,hasXml,i,ci;value=unescapeCssSelector(value);for(i=0;ci=cs[i];i++){if(ci.nodeType===1){if(!hasXml){xml=DQ.isXml(ci);hasXml=true;}if(!xml){if(useGetStyle){a=DQ.getStyle(ci,attr);}else{if(attr=="class"||attr=="className"){a=ci.className;}else{if(attr=="for"){a=ci.htmlFor;}else{if(attr=="href"){a=ci.getAttribute("href",2);}else{a=ci.getAttribute(attr);}}}}}else{a=ci.getAttribute(attr);}if((fn&&fn(a,value))||(!fn&&a)){result[++ri]=ci;}}}return result;}function byPseudo(cs,name,value){value=unescapeCssSelector(value);return DQ.pseudos[name](cs,value);}function nodupIEXml(cs){var d=++key,r,i,len,c;cs[0].setAttribute("_nodup",d);r=[cs[0]];for(i=1,len=cs.length;i1){return nodup(results);}return results;},isXml:function(el){var docEl=(el?el.ownerDocument||el:0).documentElement;return docEl?docEl.nodeName!=="HTML":false;},select:doc.querySelectorAll?function(path,root,type,single){root=root||doc;if(!DQ.isXml(root)){try{if(root.parentNode&&(root.nodeType!==9)&&path.indexOf(",")===-1&&!startIdRe.test(path)){path="#"+Ext.escapeId(Ext.id(root))+" "+path;root=root.parentNode;}return single?[root.querySelector(path)]:Ext.Array.toArray(root.querySelectorAll(path));}catch(e){}}return DQ.jsSelect.call(this,path,root,type);}:function(path,root,type){return DQ.jsSelect.call(this,path,root,type);},selectNode:function(path,root){return Ext.DomQuery.select(path,root,null,true)[0];},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=DQ.compile(path,"select");}else{setupEscapes(path);}var n=valueCache[path](root),v;n=n[0]?n[0]:n;if(typeof n.normalize=="function"){n.normalize();}v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v);},selectNumber:function(path,root,defaultValue){var v=DQ.selectValue(path,root,defaultValue||0);return parseFloat(v);},is:function(el,ss){if(typeof el=="string"){el=doc.getElementById(el);}var isArray=Ext.isArray(el),result=DQ.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0);},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=DQ.compile(ss,"simple");}else{setupEscapes(ss);}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result;},matchers:[{re:/^\.([\w\-\\]+)/,select:useClassList?'n = byClassName(n, "{1}");':'n = byClassName(n, " {1} ");'},{re:/^\:([\w\-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w\-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w\-\\]+)/,select:'n = byId(n, "{1}");'},{re:/^@([\w\-\.]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v;},"!=":function(a,v){return a!=v;},"^=":function(a,v){return a&&a.substr(0,v.length)==v;},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v;},"*=":function(a,v){return a&&a.indexOf(v)!==-1;},"%=":function(a,v){return(a%v)===0;},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-");},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1;}},pseudos:{"first-child":function(c){var r=[],ri=-1,n,i,ci;for(i=0;(ci=n=c[i]);i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci;}}return r;},"last-child":function(c){var r=[],ri=-1,n,i,ci;for(i=0;(ci=n=c[i]);i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci;}}return r;},"nth-child":function(c,a){var r=[],ri=-1,m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a),f=(m[1]||1)-0,l=m[2]-0,i,n,j,cn,pn;for(i=0;n=c[i];i++){pn=n.parentNode;if(batch!=pn._batch){j=0;for(cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j;}}pn._batch=batch;}if(f==1){if(l===0||n.nodeIndex==l){r[++ri]=n;}}else{if((n.nodeIndex+l)%f===0){r[++ri]=n;}}}return r;},"only-child":function(c){var r=[],ri=-1,i,ci;for(i=0;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci;}}return r;},empty:function(c){var r=[],ri=-1,i,ci,cns,j,cn,empty;for(i=0;ci=c[i];i++){cns=ci.childNodes;j=0;empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break;}}if(empty){r[++ri]=ci;}}return r;},contains:function(c,v){var r=[],ri=-1,i,ci;for(i=0;ci=c[i];i++){if((ci.textContent||ci.innerText||ci.text||"").indexOf(v)!=-1){r[++ri]=ci;}}return r;},nodeValue:function(c,v){var r=[],ri=-1,i,ci;for(i=0;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci;}}return r;},checked:function(c){var r=[],ri=-1,i,ci;for(i=0;ci=c[i];i++){if(ci.checked===true){r[++ri]=ci;}}return r;},not:function(c,ss){return DQ.filter(c,ss,true);},any:function(c,selectors){var ss=selectors.split("|"),r=[],ri=-1,s,i,ci,j;for(i=0;ci=c[i];i++){for(j=0;s=ss[j];j++){if(DQ.is(ci,s)){r[++ri]=ci;break;}}}return r;},odd:function(c){return this["nth-child"](c,"odd");},even:function(c){return this["nth-child"](c,"even");},nth:function(c,a){return c[a-1]||[];},first:function(c){return c[0]||[];},last:function(c){return c[c.length-1]||[];},has:function(c,ss){var s=DQ.select,r=[],ri=-1,i,ci;for(i=0;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci;}}return r;},next:function(c,ss){var is=DQ.is,r=[],ri=-1,i,ci,n;for(i=0;ci=c[i];i++){n=next(ci);if(n&&is(n,ss)){r[++ri]=ci;}}return r;},prev:function(c,ss){var is=DQ.is,r=[],ri=-1,i,ci,n;for(i=0;ci=c[i];i++){n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci;}}return r;},focusable:function(candidates){var len=candidates.length,results=[],i=0,c;for(;ib.clientHeight||b.scrollWidth>b.clientWidth;},getScroll:function(){var p=this,l=p.dom,m=document,k=m.body,j=m.documentElement,n,o;if(l===m||l===k){n=j.scrollLeft||(k?k.scrollLeft:0);o=j.scrollTop||(k?k.scrollTop:0);}else{n=l.scrollLeft;o=l.scrollTop;}return{left:n,top:o};},getScrollLeft:function(){var c=this.dom,d=document;if(c===d||c===d.body){return this.getScroll().left;}else{return c.scrollLeft;}},getScrollTop:function(){var c=this.dom,d=document;if(c===d||c===d.body){return this.getScroll().top;}else{return c.scrollTop;}},setScrollLeft:function(b){this.dom.scrollLeft=b;return this;},setScrollTop:function(b){this.dom.scrollTop=b;return this;},scrollBy:function(g,h,l){var k=this,j=k.dom;if(g.length){l=h;h=g[1];g=g[0];}else{if(typeof g!="number"){l=h;h=g.y;g=g.x;}}if(g){k.scrollTo("left",k.constrainScrollLeft(j.scrollLeft+g),l);}if(h){k.scrollTo("top",k.constrainScrollTop(j.scrollTop+h),l);}return k;},scrollTo:function(r,p,l){var o=/top/i.test(r),q=this,m=o?"scrollTop":"scrollLeft",n=q.dom,k;if(!l||!q.anim){n[m]=p;n[m]=p;}else{k={to:{}};k.to[m]=p;if(Ext.isObject(l)){Ext.applyIf(k,l);}q.animate(k);}return q;},scrollIntoView:function(H,E,G,C){var x=this,z=x.dom,B=x.getOffsetsTo(H=Ext.getDom(H)||Ext.getBody().dom),D=B[0]+H.scrollLeft,w=B[1]+H.scrollTop,I=w+z.offsetHeight,v=D+z.offsetWidth,J=H.clientHeight,t=parseInt(H.scrollTop,10),F=parseInt(H.scrollLeft,10),A=t+J,u=F+H.clientWidth,y;if(C){if(G){G=Ext.apply({listeners:{afteranimate:function(){x.scrollChildFly.attach(z).highlight();}}},G);}else{x.scrollChildFly.attach(z).highlight();}}if(z.offsetHeight>J||wA){y=I-J;}}if(y!=null){x.scrollChildFly.attach(H).scrollTo("top",y,G);}if(E!==false){y=null;if(z.offsetWidth>H.clientWidth||Du){y=v-H.clientWidth;}}if(y!=null){x.scrollChildFly.attach(H).scrollTo("left",y,G);}}return x;},scrollChildIntoView:function(c,d){this.scrollChildFly.attach(Ext.getDom(c)).scrollIntoView(this,d);},scroll:function(l,t,r){if(!this.isScrollable()){return false;}var m=this,p=m.dom,n=l==="r"||l==="l"?"left":"top",s=false,q,o;if(l==="r"){t=-t;}if(n==="left"){q=p.scrollLeft;o=m.constrainScrollLeft(q+t);}else{q=p.scrollTop;o=m.constrainScrollTop(q+t);}if(o!==q){this.scrollTo(n,o,r);s=true;}return s;},constrainScrollLeft:function(d){var c=this.dom;return Math.max(Math.min(d,c.scrollWidth-c.clientWidth),0);},constrainScrollTop:function(d){var c=this.dom;return Math.max(Math.min(d,c.scrollHeight-c.clientHeight),0);}},function(){this.prototype.scrollChildFly=new this.Fly();this.prototype.scrolltoFly=new this.Fly();});Ext.define("Ext.dom.Element_style",{override:"Ext.dom.Element"},function(){var C=this,G=document.defaultView,E=/table-row|table-.*-group/,R="_internal",A="hidden",D="height",L="width",N="isClipped",J="overflow",H="overflow-x",I="overflow-y",z="originalClip",Q=/#document|body/i,y,M,F,O,B,K,k;if(!G||!G.getComputedStyle){C.prototype.getStyle=function(r,s){var a=this,h=a.dom,c=typeof r!="string",u=a.styleHooks,g=r,t=g,l=1,p=s,b,o,j,q,m,e,n;if(c){j={};g=t[0];n=0;if(!(l=t.length)){return j;}}if(!h||h.documentElement){return j||"";}o=h.style;if(s){e=o;}else{e=h.currentStyle;if(!e){p=true;e=o;}}do{q=u[g];if(!q){u[g]=q={name:C.normalize(g)};}if(q.get){m=q.get(h,a,p,e);}else{b=q.name;if(q.canThrow){try{m=e[b];}catch(d){m="";}}else{m=e?e[b]:"";}}if(!c){return m;}j[g]=m;g=t[++n];}while(n0&&c<0.5){b++;}}}if(a){b-=d.getBorderWidth("tb")+d.getPadding("tb");}return(b<0)?0:b;},getWidth:function(b,g){var a=this,d=a.dom,j=a.isStyle("display","none"),e,h,c;if(j){return 0;}if(g&&Ext.supports.BoundingClientRect){e=d.getBoundingClientRect();h=(a.vertical&&!Ext.isIE9&&!Ext.supports.RotatedBoundingClientRect)?(e.bottom-e.top):(e.right-e.left);}else{h=d.offsetWidth;}if(Ext.supports.Direct2DBug&&!a.vertical){c=a.adjustDirect2DDimension(L);if(g){h+=c;}else{if(c>0&&c<0.5){h++;}}}if(b){h-=a.getBorderWidth("lr")+a.getPadding("lr");}return(h<0)?0:h;},setWidth:function(c,a){var b=this;c=b.adjustWidth(c);if(!a||!b.anim){b.dom.style.width=b.addUnits(c);}else{if(!Ext.isObject(a)){a={};}b.animate(Ext.applyIf({to:{width:c}},a));}return b;},setHeight:function(a,c){var b=this;a=b.adjustHeight(a);if(!c||!b.anim){b.dom.style.height=b.addUnits(a);}else{if(!Ext.isObject(c)){c={};}b.animate(Ext.applyIf({to:{height:a}},c));}return b;},applyStyles:function(a){Ext.DomHelper.applyStyles(this.dom,a);return this;},setSize:function(c,b,d){var a=this;if(Ext.isObject(c)){d=b;b=c.height;c=c.width;}c=a.adjustWidth(c);b=a.adjustHeight(b);if(!d||!a.anim){a.dom.style.width=a.addUnits(c);a.dom.style.height=a.addUnits(b);}else{if(d===true){d={};}a.animate(Ext.applyIf({to:{width:c,height:b}},d));}return a;},getViewSize:function(){var c=this,a=c.dom,d=Q.test(a.nodeName),b;if(d){b={width:C.getViewWidth(),height:C.getViewHeight()};}else{b={width:a.clientWidth,height:a.clientHeight};}return b;},getSize:function(a){return{width:this.getWidth(a),height:this.getHeight(a)};},adjustWidth:function(a){var c=this,b=(typeof a=="number");if(b&&c.autoBoxAdjust&&!c.isBorderBox()){a-=(c.getBorderWidth("lr")+c.getPadding("lr"));}return(b&&a<0)?0:a;},adjustHeight:function(a){var c=this,b=(typeof a=="number");if(b&&c.autoBoxAdjust&&!c.isBorderBox()){a-=(c.getBorderWidth("tb")+c.getPadding("tb"));}return(b&&a<0)?0:a;},getColor:function(j,g,c){var h=this.getStyle(j),a=c||c===""?c:"#",d,b,e=0;if(!h||(/transparent|inherit/.test(h))){return g;}if(/^r/.test(h)){h=h.slice(4,h.length-1).split(",");b=h.length;for(;e5?a.toLowerCase():g);},setOpacity:function(c,a){var b=this;if(!b.dom){return b;}if(!a||!b.anim){b.setStyle("opacity",c);}else{if(typeof a!="object"){a={duration:350,easing:"ease-in"};}b.animate(Ext.applyIf({to:{opacity:c}},a));}return b;},clearOpacity:function(){return this.setOpacity("");},adjustDirect2DDimension:function(g){var l=this,h=l.dom,b=l.getStyle("display"),c=h.style.display,j=h.style.position,a=g===L?0:1,e=h.currentStyle,d;if(b==="inline"){h.style.display="inline-block";}h.style.position=b.match(E)?"absolute":"static";d=(parseFloat(e[g])||parseFloat(e.msTransformOrigin.split(" ")[a])*2)%1;h.style.position=j;if(b==="inline"){h.style.display=c;}return d;},clip:function(){var c=this,b=(c.$cache||c.getCache()).data,a;if(!b[N]){b[N]=true;a=c.getStyle([J,H,I]);b[z]={o:a[J],x:a[H],y:a[I]};c.setStyle(J,A);c.setStyle(H,A);c.setStyle(I,A);}return c;},unclip:function(){var c=this,b=(c.$cache||c.getCache()).data,a;if(b[N]){b[N]=false;a=b[z];if(a.o){c.setStyle(J,a.o);}if(a.x){c.setStyle(H,a.x);}if(a.y){c.setStyle(I,a.y);}}return c;},boxWrap:function(a){a=a||Ext.baseCSSPrefix+"box";var b=Ext.get(this.insertHtml("beforeBegin","
"+Ext.String.format(C.boxMarkup,a)+"
"));Ext.DomQuery.selectNode("."+a+"-mc",b.dom).appendChild(this.dom);return b;},getComputedHeight:function(){var b=this,a=Math.max(b.dom.offsetHeight,b.dom.clientHeight);if(!a){a=parseFloat(b.getStyle(D))||0;if(!b.isBorderBox()){a+=b.getFrameWidth("tb");}}return a;},getComputedWidth:function(){var b=this,a=Math.max(b.dom.offsetWidth,b.dom.clientWidth);if(!a){a=parseFloat(b.getStyle(L))||0;if(!b.isBorderBox()){a+=b.getFrameWidth("lr");}}return a;},getFrameWidth:function(b,a){return(a&&this.isBorderBox())?0:(this.getPadding(b)+this.getBorderWidth(b));},addClsOnOver:function(d,c,g){var a=this,e=a.dom,b=Ext.isFunction(c);a.hover(function(){if(b&&c.call(g||a,a)===false){return;}Ext.fly(e,R).addCls(d);},function(){Ext.fly(e,R).removeCls(d);});return a;},addClsOnFocus:function(d,c,g){var a=this,e=a.dom,b=Ext.isFunction(c);a.on("focus",function(){if(b&&c.call(g||a,a)===false){return false;}Ext.fly(e,R).addCls(d);});a.on("blur",function(){Ext.fly(e,R).removeCls(d);});return a;},addClsOnClick:function(d,c,g){var a=this,e=a.dom,b=Ext.isFunction(c);a.on("mousedown",function(){if(b&&c.call(g||a,a)===false){return false;}Ext.fly(e,R).addCls(d);var h=Ext.getDoc(),j=function(){Ext.fly(e,R).removeCls(d);h.removeListener("mouseup",j);};h.on("mouseup",j);});return a;},getStyleSize:function(){var g=this,d=this.dom,e=Q.test(d.nodeName),a,b,c;if(e){return{width:C.getViewWidth(),height:C.getViewHeight()};}a=g.getStyle([D,L],true);if(a.width&&a.width!="auto"){b=parseFloat(a.width);if(g.isBorderBox()){b-=g.getFrameWidth("lr");}}if(a.height&&a.height!="auto"){c=parseFloat(a.height);if(g.isBorderBox()){c-=g.getFrameWidth("tb");}}return{width:b||g.getWidth(true),height:c||g.getHeight(true)};},statics:{selectableCls:Ext.baseCSSPrefix+"selectable",unselectableCls:Ext.baseCSSPrefix+"unselectable"},selectable:function(){var a=this;a.dom.unselectable="";a.removeCls(C.unselectableCls);a.addCls(C.selectableCls);return a;},unselectable:function(){var a=this;if(Ext.isOpera){a.dom.unselectable="on";}a.removeCls(C.selectableCls);a.addCls(C.unselectableCls);return a;},setVertical:function(e,d){var a=this,c=C.prototype,b;a.vertical=true;if(d){a.addCls(a.verticalCls=d);}a.setWidth=c.setHeight;a.setHeight=c.setWidth;if(!Ext.isIE9m){a.getWidth=c.getHeight;a.getHeight=c.getWidth;}a.styleHooks=(e===270)?C.prototype.verticalStyleHooks270:C.prototype.verticalStyleHooks90;},setHorizontal:function(){var b=this,a=b.verticalCls;delete b.vertical;if(a){delete b.verticalCls;b.removeCls(a);}delete b.setWidth;delete b.setHeight;if(!Ext.isIE9m){delete b.getWidth;delete b.getHeight;}delete b.styleHooks;}});C.prototype.styleHooks=y=Ext.dom.AbstractElement.prototype.styleHooks;C.prototype.verticalStyleHooks90=M=Ext.Object.chain(C.prototype.styleHooks);C.prototype.verticalStyleHooks270=F=Ext.Object.chain(C.prototype.styleHooks);M.width={name:"height"};M.height={name:"width"};M["margin-top"]={name:"marginLeft"};M["margin-right"]={name:"marginTop"};M["margin-bottom"]={name:"marginRight"};M["margin-left"]={name:"marginBottom"};M["padding-top"]={name:"paddingLeft"};M["padding-right"]={name:"paddingTop"};M["padding-bottom"]={name:"paddingRight"};M["padding-left"]={name:"paddingBottom"};M["border-top"]={name:"borderLeft"};M["border-right"]={name:"borderTop"};M["border-bottom"]={name:"borderRight"};M["border-left"]={name:"borderBottom"};F.width={name:"height"};F.height={name:"width"};F["margin-top"]={name:"marginRight"};F["margin-right"]={name:"marginBottom"};F["margin-bottom"]={name:"marginLeft"};F["margin-left"]={name:"marginTop"};F["padding-top"]={name:"paddingRight"};F["padding-right"]={name:"paddingBottom"};F["padding-bottom"]={name:"paddingLeft"};F["padding-left"]={name:"paddingTop"};F["border-top"]={name:"borderRight"};F["border-right"]={name:"borderBottom"};F["border-bottom"]={name:"borderLeft"};F["border-left"]={name:"borderTop"};if(Ext.isIE7m){y.fontSize=y["font-size"]={name:"fontSize",canThrow:true};y.fontStyle=y["font-style"]={name:"fontStyle",canThrow:true};y.fontFamily=y["font-family"]={name:"fontFamily",canThrow:true};}if(Ext.isIEQuirks||Ext.isIE&&Ext.ieVersion<=8){function P(a,d,c,b){if(b[this.styleName]=="none"){return"0px";}return b[this.name];}O=["Top","Right","Bottom","Left"];B=O.length;while(B--){K=O[B];k="border"+K+"Width";y["border-"+K.toLowerCase()+"-width"]=y[k]={name:k,styleName:"border"+K+"Style",get:P};}}Ext.getDoc().on("selectstart",function(h,c){var e=document.documentElement,a=C.selectableCls,d=C.unselectableCls,b=c&&c.tagName;b=b&&b.toLowerCase();if(b==="input"||b==="textarea"){return;}while(c&&c.nodeType===1&&c!==e){var g=Ext.fly(c);if(g.hasCls(a)){return;}if(g.hasCls(d)){h.stopEvent();return;}c=c.parentNode;}});});Ext.onReady(function(){var g=/alpha\(opacity=(.*)\)/i,d=/^\s+|\s+$/g,e=Ext.dom.Element.prototype.styleHooks;e.opacity={name:"opacity",afterSet:function(a,b,c){if(c.isLayer){c.onOpacitySet(b);}}};if(!Ext.supports.Opacity&&Ext.isIE){Ext.apply(e.opacity,{get:function(a){var b=a.style.filter,c,j;if(b.match){c=b.match(g);if(c){j=parseFloat(c[1]);if(!isNaN(j)){return j?j/100:0;}}}return 1;},set:function(a,c){var j=a.style,b=j.filter.replace(g,"").replace(d,"");j.zoom=1;if(typeof(c)=="number"&&c>=0&&c<1){c*=100;j.filter=b+(b.length?" ":"")+"alpha(opacity="+c+")";}else{j.filter=b;}}});}});(Ext.cmd.derive("Ext.util.Positionable",Ext.Base,{_positionTopLeft:["position","top","left"],_alignRe:/^([a-z]+)-([a-z]+)(\?)?$/,afterSetPosition:Ext.emptyFn,adjustForConstraints:function(g,d){var e=this.getConstrainVector(d,g);if(e){g[0]+=e[0];g[1]+=e[1];}return g;},alignTo:function(n,j,k,h){var l=this,m=l.el;return l.setXY(l.getAlignToXY(n,j,k),m.anim&&!!h?m.anim(h):false);},anchorTo:function(p,r,u,v,n,m){var q=this,o=!Ext.isEmpty(n),t=function(){q.alignTo(p,r,u,v);Ext.callback(m,q);},s=q.getAnchor();q.removeAnchor();Ext.apply(s,{fn:t,scroll:o});Ext.EventManager.onWindowResize(t,null);if(o){Ext.EventManager.on(window,"scroll",t,null,{buffer:!isNaN(n)?n:50});}t();return q;},calculateAnchorXY:function(u,s,t,w){var r=this,x=r.el,q=document,v=x.dom==q.body||x.dom==q,p=Math.round,o,y,z;u=(u||"tl").toLowerCase();w=w||{};y=w.width||v?Ext.Element.getViewWidth():r.getWidth();z=w.height||v?Ext.Element.getViewHeight():r.getHeight();switch(u){case"tl":o=[0,0];break;case"bl":o=[0,z];break;case"tr":o=[y,0];break;case"c":o=[p(y*0.5),p(z*0.5)];break;case"t":o=[p(y*0.5),0];break;case"l":o=[0,p(z*0.5)];break;case"r":o=[y,p(z*0.5)];break;case"b":o=[p(y*0.5),z];break;case"tc":o=[p(y*0.5),0];break;case"bc":o=[p(y*0.5),z];break;case"br":o=[y,z];}return[o[0]+s,o[1]+t];},convertPositionSpec:Ext.identityFn,getAlignToXY:function(X,M,ab){var J=this,Q=Ext.Element.getViewWidth()-10,ac=Ext.Element.getViewHeight()-10,H=document,O=H.documentElement,S=H.body,R=(O.scrollLeft||S.scrollLeft||0),y=(O.scrollTop||S.scrollTop||0),af,Z,K,aa,I,G,N,L,x,P,T,ae,ad,Y,V,U,W;X=Ext.get(X.el||X);if(!X||!X.dom){}ab=ab||[0,0];M=(!M||M=="?"?"tl-bl?":(!(/-/).test(M)&&M!==""?"tl-"+M:M||"tl-bl")).toLowerCase();M=J.convertPositionSpec(M);af=M.match(J._alignRe);P=af[1];T=af[2];x=!!af[3];Z=J.getAnchorXY(P,true);K=J.getAnchorToXY(X,T,false);U=K[0]-Z[0]+ab[0];W=K[1]-Z[1]+ab[1];if(x){aa=J.getWidth();I=J.getHeight();G=X.getRegion();ae=P.charAt(0);ad=P.charAt(P.length-1);Y=T.charAt(0);V=T.charAt(T.length-1);N=((ae=="t"&&Y=="b")||(ae=="b"&&Y=="t"));L=((ad=="r"&&V=="l")||(ad=="l"&&V=="r"));if(U+aa>Q+R){U=L?G.left-aa:Q+R-aa;}if(Uac+y){W=N?G.top-I:ac+y-I;}if(Wp.right){q=true;k[0]=(p.right-m.right);}if(m.left+k[0]p.bottom){q=true;k[1]=(p.bottom-m.bottom);}if(m.top+k[1]0||d.scrollLeft>0){b[++e]=d;}}return b;};return{alternateClassName:["Ext.Element","Ext.core.Element"],tableTagRe:/^(?:tr|td|table|tbody)$/i,addUnits:function(){return B.addUnits.apply(B,arguments);},focus:function(a,b){var d=this;b=b||d.dom;try{if(Number(a)){Ext.defer(d.focus,a,d,[null,b]);}else{b.focus();}}catch(c){}return d;},blur:function(){var c=this,a=c.dom;if(a!==document.body){try{a.blur();}catch(b){}return c;}else{return c.focus(undefined,a);}},isBorderBox:function(){var a=Ext.isBorderBox;if(a&&Ext.isIE7m){a=!((this.dom.tagName||"").toLowerCase() in y);}return a;},hover:function(d,e,b,c){var a=this;a.on("mouseenter",d,b||a.dom,c);a.on("mouseleave",e,b||a.dom,c);return a;},getAttributeNS:function(a,b){return this.getAttribute(b,a);},getAttribute:(Ext.isIE&&!(Ext.isIE9p&&w.documentMode>=9))?function(d,b){var a=this.dom,c;if(b){c=typeof a[b+":"+d];if(c!="undefined"&&c!="unknown"){return a[b+":"+d]||null;}return null;}if(d==="for"){d="htmlFor";}return a[d]||null;}:function(c,b){var a=this.dom;if(b){return a.getAttributeNS(b,c)||a.getAttribute(b+":"+c);}return a.getAttribute(c)||a[c]||null;},cacheScrollValues:function(){var b=this,c,d,e,a=[],g=function(){for(e=0;e]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig,replaceScriptTagRe=/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,srcRe=/\ssrc=([\'\"])(.*?)\1/i,typeRe=/\stype=([\'\"])(.*?)\1/i,useDocForId=!Ext.isIE8m,internalFly;Element.boxMarkup='
';function garbageCollect(){if(!Ext.enableGarbageCollector){clearInterval(Element.collectorThreadId);}else{var eid,d,o,t;for(eid in EC){if(!EC.hasOwnProperty(eid)){continue;}o=EC[eid];if(o.skipGarbageCollection){continue;}d=o.dom;if(d&&(!d.parentNode||(!d.offsetParent&&!Ext.getElementById(eid)))){if(Ext.enableListenerCollection){Ext.EventManager.removeAll(d);}delete EC[eid];}}if(Ext.isIE){t={};for(eid in EC){if(!EC.hasOwnProperty(eid)){continue;}t[eid]=EC[eid];}EC=Ext.cache=t;}}}Element.collectorThreadId=setInterval(garbageCollect,30000);Element.addMethods({monitorMouseLeave:function(delay,handler,scope){var me=this,timer,listeners={mouseleave:function(e){timer=setTimeout(Ext.Function.bind(handler,scope||me,[e]),delay);},mouseenter:function(){clearTimeout(timer);},freezeEvent:true};me.on(listeners);return listeners;},swallowEvent:function(eventName,preventDefault){var me=this,e,eLen,fn=function(e){e.stopPropagation();if(preventDefault){e.preventDefault();}};if(Ext.isArray(eventName)){eLen=eventName.length;for(e=0;e';interval=setInterval(function(){var hd,match,attrs,srcMatch,typeMatch,el,s;if(!(el=DOC.getElementById(id))){return false;}clearInterval(interval);Ext.removeNode(el);hd=Ext.getHead().dom;while((match=scriptTagRe.exec(html))){attrs=match[1];srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){s=DOC.createElement("script");s.src=srcMatch[2];typeMatch=attrs.match(typeRe);if(typeMatch&&typeMatch[2]){s.type=typeMatch[2];}hd.appendChild(s);}else{if(match[2]&&match[2].length>0){if(window.execScript){window.execScript(match[2]);}else{window.eval(match[2]);}}}}Ext.callback(callback,me);},20);dom.innerHTML=html.replace(replaceScriptTagRe,"");return me;},removeAllListeners:function(){this.removeAnchor();Ext.EventManager.removeAll(this.dom);return this;},createProxy:function(config,renderTo,matchBox){config=(typeof config=="object")?config:{tag:"div",cls:config};var me=this,proxy=renderTo?Ext.DomHelper.append(renderTo,config,true):Ext.DomHelper.insertBefore(me.dom,config,true);proxy.setVisibilityMode(Element.DISPLAY);proxy.hide();if(matchBox&&me.setBox&&me.getBox){proxy.setBox(me.getBox());}return proxy;},needsTabIndex:function(){if(this.dom){if((this.dom.nodeName==="a")&&(!this.dom.href)){return true;}return !focusRe.test(this.dom.nodeName);}},isFocusable:function(asFocusEl){var dom=this.dom,tabIndexAttr=dom.getAttributeNode("tabIndex"),tabIndex,nodeName=dom.nodeName,canFocus=false;if(tabIndexAttr&&tabIndexAttr.specified){tabIndex=tabIndexAttr.value;}if(dom&&!dom.disabled){if(tabIndex==-1){canFocus=Ext.FocusManager&&Ext.FocusManager.enabled&&asFocusEl;}else{if(focusRe.test(nodeName)){if((nodeName!=="a")||dom.href){canFocus=true;}}else{canFocus=tabIndex!=null&&tabIndex>=0;}}canFocus=canFocus&&this.isVisible(true);}return canFocus;}});if(Ext.isIE){Element.prototype.getById=function(id,asDom){var dom=this.dom,cacheItem,el,ret;if(dom){el=(useDocForId&&DOC.getElementById(id))||dom.all[id];if(el){if(asDom){ret=el;}else{cacheItem=EC[id];if(cacheItem&&cacheItem.el){ret=Ext.updateCacheEntry(cacheItem,el).el;}else{ret=new Element(el);}}return ret;}}return asDom?Ext.getDom(id):Element.get(id);};}Element.createAlias({addListener:"on",removeListener:"un",clearListeners:"removeAllListeners",focusable:"isFocusable"});Element.Fly=AbstractElement.Fly=new Ext.Class({extend:Element,isFly:true,constructor:function(dom){this.dom=dom;this.el=this;},attach:AbstractElement.Fly.prototype.attach});internalFly=new Element.Fly();if(Ext.isIE){Ext.getElementById=function(id){var el=DOC.getElementById(id),detachedBodyEl;if(!el&&(detachedBodyEl=AbstractElement.detachedBodyEl)){el=detachedBodyEl.dom.all[id];}return el;};}else{if(!DOC.querySelector){Ext.getDetachedBody=Ext.getBody;Ext.getElementById=function(id){return DOC.getElementById(id);};}}}));(Ext.cmd.derive("Ext.dom.CompositeElementLite",Ext.Base,{alternateClassName:"Ext.CompositeElementLite",statics:{importElementMethods:function(){var d,g=Ext.dom.Element.prototype,e=this.prototype;for(d in g){if(typeof g[d]=="function"){(function(a){e[a]=e[a]||function(){return this.invoke(a,arguments);};}).call(e,d);}}}},constructor:function(c,d){this.elements=[];this.add(c,d);this.el=new Ext.dom.AbstractElement.Fly();},isComposite:true,getElement:function(b){return this.el.attach(b);},transformElement:function(b){return Ext.getDom(b);},getCount:function(){return this.elements.length;},add:function(l,h){var j=this.elements,g,k;if(!l){return this;}if(typeof l=="string"){l=Ext.dom.Element.selectorFunction(l,h);}else{if(l.isComposite){l=l.elements;}else{if(!Ext.isIterable(l)){l=[l];}}}for(g=0,k=l.length;g-1){l=Ext.getDom(l);if(h){j=this.elements[d];j.parentNode.insertBefore(l,j);Ext.removeNode(j);}Ext.Array.splice(this.elements,d,1,l);}return this;},clear:function(h){var j=this,e=j.elements,g=e.length-1;if(h){for(;g>=0;g--){Ext.removeNode(e[g]);}}this.elements=[];},addElements:function(k,e){if(!k){return this;}if(typeof k=="string"){k=Ext.dom.Element.selectorFunction(k,e);}var l=this.elements,h=k.length,j;for(j=0;j";for(;c\^])\s?|\s|$)/,E=/^(#)?([\w\-]+|\*)(?:\((true|false)\))?/,F=[{re:/^\.([\w\-]+)(?:\((true|false)\))?/,method:t},{re:/^(?:\[((?:@|\?)?[\w\-\$]*[^\^\$\*~%!])\s?(?:(=|.=)\s?['"]?(.*?)["']?)?\])/,method:s},{re:/^#([\w\-]+)/,method:D},{re:/^\:([\w\-]+)(?:\(((?:\{[^\}]+\})|(?:(?!\{)[^\s>\/]*?(?!\})))\))?/,method:v},{re:/^(?:\{([^\}]+)\})/,method:w}];A.Query=Ext.extend(Object,{constructor:function(a){a=a||{};Ext.apply(this,a);},execute:function(e){var c=this.operations,b=0,a=c.length,d,g;if(!e){g=Ext.ComponentManager.all.getArray();}else{if(Ext.isIterable(e)){g=e;}else{if(e.isMixedCollection){g=e.items;}}}for(;b1){for(c=0,b=a.length;c0){b.push(a[0]);}return b;},last:function(a){var c=a.length,b=[];if(c>0){b.push(a[c-1]);}return b;},focusable:function(d){var e=d.length,b=[],c=0,a;for(;c1){h=j.length;for(k=0;k=":function(b){return Ext.coerce(this.getRoot(b)[this.property],this.value)>=this.value;},">":function(b){return Ext.coerce(this.getRoot(b)[this.property],this.value)>this.value;},"!=":function(b){return Ext.coerce(this.getRoot(b)[this.property],this.value)!=this.value;}},constructor:function(d){var c=this;c.initialConfig=d;Ext.apply(c,d);c.filter=c.filter||c.filterFn;if(c.filter===undefined){c.setValue(d.value);}},setValue:function(c){var d=this;d.value=c;if(d.property===undefined||d.value===undefined){}else{d.filter=d.createFilterFn();}d.filterFn=d.filter;},setFilterFn:function(b){this.filterFn=this.filter=b;},createFilterFn:function(){var e=this,g=e.createValueMatcher(),d=e.property;if(e.operator){return e.operatorFns[e.operator];}else{return function(b){var a=e.getRoot(b)[d];return g===null?a===null:g.test(a);};}},getRoot:function(c){var d=this.root;return d===undefined?c:c[d];},createValueMatcher:function(){var m=this,l=m.value,k=m.anyMatch,n=m.exactMatch,j=m.caseSensitive,h=Ext.String.escapeRegex;if(l===null){return l;}if(!l.exec){l=String(l);if(k===true){l=h(l);}else{l="^"+h(l);if(n===true){l+="$";}}l=new RegExp(l,j?"":"i");}return l;},serialize:function(){var c=this,d=Ext.apply({},c.initialConfig);d.value=c.value;return d;}},1,0,0,0,0,0,[Ext.util,"Filter"],function(){this.prototype.operatorFns["=="]=this.prototype.operatorFns["="];}));(Ext.cmd.derive("Ext.util.AbstractMixedCollection",Ext.Base,{isMixedCollection:true,generation:0,indexGeneration:0,constructor:function(d,e){var g=this;if(arguments.length===1&&Ext.isObject(d)){g.initialConfig=d;Ext.apply(g,d);}else{g.allowFunctions=d===true;if(e){g.getKey=e;}g.initialConfig={allowFunctions:g.allowFunctions,getKey:g.getKey};}g.items=[];g.map={};g.keys=[];g.indexMap={};g.length=0;g.mixins.observable.constructor.call(g);},allowFunctions:false,add:function(j,h){var g=this.length,e;if(arguments.length===1){e=this.insert(g,j);}else{e=this.insert(g,j,h);}return e;},getKey:function(b){return b.id;},replace:function(l,j){var k=this,h,g;if(arguments.length==1){j=arguments[0];l=k.getKey(j);}h=k.map[l];if(typeof l=="undefined"||l===null||typeof h=="undefined"){return k.add(l,j);}k.generation++;g=k.indexOfKey(l);k.items[g]=j;k.map[l]=j;if(k.hasListeners.replace){k.fireEvent("replace",l,h,j);}return j;},updateKey:function(m,l){var o=this,n=o.map,p=o.indexMap,k=o.indexOfKey(m),j;if(k>-1){j=n[m];delete n[m];delete p[m];n[l]=j;p[l]=k;o.keys[k]=l;o.generation++;}},addAll:function(g){var d=this,e;if(arguments.length>1||Ext.isArray(g)){d.insert(d.length,arguments.length>1?arguments:g);}else{for(e in g){if(g.hasOwnProperty(e)){if(d.allowFunctions||typeof g[e]!="function"){d.add(e,g[e]);}}}}},each:function(l,m){var h=Ext.Array.push([],this.items),n=0,j=h.length,k;for(;n2){g=this.doInsert(e,[j],[h]);}else{g=this.doInsert(e,[j]);}g=g[0];}return g;},doInsert:function(y,t,u){var w=this,E,D,A,x=t.length,F=x,B=w.hasListeners.add,C,z={},v,r,s;if(u!=null){w.useLinearSearch=true;}else{u=t;t=new Array(x);for(A=0;A=0;--d){g.remove(e[d]);}}else{while(g.length){g.removeAt(0);}}}else{g.length=g.items.length=g.keys.length=0;g.map={};g.indexMap={};g.generation++;g.indexGeneration=g.generation;}},removeAt:function(g){var j=this,h,e;if(g=0){j.length--;h=j.items[g];Ext.Array.erase(j.items,g,1);e=j.keys[g];if(typeof e!="undefined"){delete j.map[e];}Ext.Array.erase(j.keys,g,1);if(j.hasListeners.remove){j.fireEvent("remove",h,e);}j.generation++;return h;}return false;},removeRange:function(n,t){var m=this,s,l,o,p,r,q;if(n=0){if(!t){t=1;}p=Math.min(n+t,m.length);t=p-n;q=p===m.length;r=q&&m.indexGeneration===m.generation;for(o=n;o=0;g--){if(j[g]==null){h.removeAt(g);}}}else{return h.removeAt(h.indexOfKey(e));}},getCount:function(){return this.length;},indexOf:function(g){var d=this,e;if(g!=null){if(!d.useLinearSearch&&(e=d.getKey(g))){return this.indexOfKey(e);}return Ext.Array.indexOf(d.items,g);}return -1;},indexOfKey:function(b){if(!this.map.hasOwnProperty(b)){return -1;}if(this.indexGeneration!==this.generation){this.rebuildIndexMap();}return this.indexMap[b];},rebuildIndexMap:function(){var j=this,k=j.indexMap={},l=j.keys,h=l.length,g;for(g=0;gk){p=true;o=m;m=k;k=o;}if(m<0){m=0;}if(k==null||k>=l){k=l-1;}r=q.slice(m,k+1);if(p&&r.length){r.reverse();}return r;},filter:function(k,l,j,h){var g=[];if(Ext.isString(k)){g.push(new Ext.util.Filter({property:k,value:l,anyMatch:j,caseSensitive:h}));}else{if(Ext.isArray(k)||k instanceof Ext.util.Filter){g=g.concat(k);}}return this.filterBy(Ext.util.Filter.createFilterFn(g));},filterBy:function(p,q){var m=this,l=new m.self(m.initialConfig),n=m.keys,k=m.items,o=k.length,r;l.getKey=m.getKey;for(r=0;rl?1:(k>1;n=q(p,k[r]);if(n>=0){m=r+1;}else{if(n<0){l=r-1;}}}return m;},reorder:function(q){var n=this,k=n.items,r=0,o=k.length,l=[],p=[],m;n.suspendEvents();for(m in q){l[q[m]]=k[m];}for(r=0;rb?1:(a=o.duration),n,l;n=this.collectTargetData(o,k,m,j);if(m){o.target.setAttr(n.anims[o.id].attributes,true);p.collectTargetData(o,o.duration,m,j);o.paused=true;n=o.target.target;if(o.target.isComposite){n=o.target.target.last();}l={};l[Ext.supports.CSS3TransitionEnd]=o.lastFrame;l.scope=o;l.single=true;n.on(l);}},collectTargetData:function(n,j,l,k){var h=n.target.getId(),m=this.targetArr[h];if(!m){m=this.targetArr[h]={id:h,el:n.target,anims:{}};}m.anims[n.id]={id:n.id,anim:n,elapsed:j,isLastFrame:k,attributes:[{duration:n.duration,easing:(l&&n.reverse)?n.easingFn.reverse().toCSS3():n.easing,attrs:n.runAnim(j)}]};return m;},applyPendingAttrs:function(){var l=this.targetArr,k,n,h,m,j;for(n in l){if(l.hasOwnProperty(n)){k=l[n];for(j in k.anims){if(k.anims.hasOwnProperty(j)){h=k.anims[j];m=h.anim;if(h.attributes&&m.isRunning()){k.el.setAttr(h.attributes,false,h.isLastFrame);if(h.isLastFrame){m.lastFrame();}}}}}}}},1,0,0,0,0,[["queue",Ext.fx.Queue]],[Ext.fx,"Manager"],0));(Ext.cmd.derive("Ext.fx.Animator",Ext.Base,{isAnimator:true,duration:250,delay:0,delayStart:0,dynamic:false,easing:"ease",running:false,paused:false,damper:1,iterations:1,currentIteration:0,keyframeStep:0,animKeyFramesRE:/^(from|to|\d+%?)$/,constructor:function(d){var c=this;d=Ext.apply(c,d||{});c.config=d;c.id=Ext.id(null,"ext-animator-");c.addEvents("beforeanimate","keyframe","afteranimate");c.mixins.observable.constructor.call(c,d);c.timeline=[];c.createTimeline(c.keyframes);if(c.target){c.applyAnimator(c.target);Ext.fx.Manager.addAnim(c);}},sorter:function(a,b){return a.pct-b.pct;},createTimeline:function(u){var r=this,o=[],q=r.to||{},w=r.duration,n,x,v,s,p,t;for(p in u){if(u.hasOwnProperty(p)&&r.animKeyFramesRE.test(p)){t={attrs:Ext.apply(u[p],q)};if(p=="from"){p=0;}else{if(p=="to"){p=100;}}t.pct=parseInt(p,10);o.push(t);}}Ext.Array.sort(o,r.sorter);s=o.length;for(v=0;v0;},isRunning:function(){return false;}},1,0,0,0,0,[["observable",Ext.util.Observable]],[Ext.fx,"Animator"],0));(Ext.cmd.derive("Ext.fx.CubicBezier",Ext.Base,{singleton:true,cubicBezierAtTime:function(s,C,E,t,u,y){var x=3*C,v=3*(t-C)-x,F=1-x-v,z=3*E,w=3*(u-E)-z,r=1-z-w;function A(a){return((F*a+v)*a+x)*a;}function D(c,a){var b=B(c,a);return((r*b+w)*b+z)*b;}function B(g,h){var j,a,c,e,b,d;for(c=g,d=0;d<8;d++){e=A(c)-g;if(Math.abs(e)a){return a;}while(je){j=c;}else{a=c;}c=(a-j)/2+j;}return c;}return D(s,1/(200*y));},cubicBezier:function(g,j,h,l){var k=function(a){return Ext.fx.CubicBezier.cubicBezierAtTime(a,g,j,h,l,1);};k.toCSS3=function(){return"cubic-bezier("+[g,j,h,l].join(",")+")";};k.reverse=function(){return Ext.fx.CubicBezier.cubicBezier(1-h,1-l,1-g,1-j);};return k;}},0,0,0,0,0,0,[Ext.fx,"CubicBezier"],0));Ext.require("Ext.fx.CubicBezier",function(){var n=Math,l=n.PI,o=n.pow,j=n.sin,m=n.sqrt,k=n.abs,p=1.70158;Ext.define("Ext.fx.Easing",{singleton:true,linear:Ext.identityFn,ease:function(d){var h=0.07813-d/2,c=-0.25,b=m(0.0066+h*h),t=b-h,e=o(k(t),1/3)*(t<0?-1:1),a=-b-h,g=o(k(a),1/3)*(a<0?-1:1),q=e+g+0.25;return o(1-q,2)*3*q*0.1+(1-q)*3*q*q+q*q*q;},easeIn:function(a){return o(a,1.7);},easeOut:function(a){return o(a,0.48);},easeInOut:function(e){var a=0.48-e/1.04,b=m(0.1734+a*a),d=b-a,g=o(k(d),1/3)*(d<0?-1:1),h=-b-a,q=o(k(h),1/3)*(h<0?-1:1),c=g+q+0.5;return(1-c)*3*c*c+c*c*c;},backIn:function(a){return a*a*((p+1)*a-p);},backOut:function(a){a=a-1;return a*a*((p+1)*a+p)+1;},elasticIn:function(a){if(a===0||a===1){return a;}var b=0.3,c=b/4;return o(2,-10*a)*j((a-c)*(2*l)/b)+1;},elasticOut:function(a){return 1-Ext.fx.Easing.elasticIn(1-a);},bounceIn:function(a){return 1-Ext.fx.Easing.bounceOut(1-a);},bounceOut:function(d){var b=7.5625,a=2.75,c;if(d<(1/a)){c=b*d*d;}else{if(d<(2/a)){d-=(1.5/a);c=b*d*d+0.75;}else{if(d<(2.5/a)){d-=(2.25/a);c=b*d*d+0.9375;}else{d-=(2.625/a);c=b*d*d+0.984375;}}}return c;}},function(){var a=Ext.fx.Easing.self,b=a.prototype;a.implement({"back-in":b.backIn,"back-out":b.backOut,"ease-in":b.easeIn,"ease-out":b.easeOut,"elastic-in":b.elasticIn,"elastic-out":b.elasticOut,"bounce-in":b.bounceIn,"bounce-out":b.bounceOut,"ease-in-out":b.easeInOut});});});(Ext.cmd.derive("Ext.draw.Color",Ext.Base,{colorToHexRe:/(.*?)rgb\((\d+),\s*(\d+),\s*(\d+)\)/,rgbRe:/\s*rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)\s*/,hexRe:/\s*#([0-9a-fA-F][0-9a-fA-F]?)([0-9a-fA-F][0-9a-fA-F]?)([0-9a-fA-F][0-9a-fA-F]?)\s*/,lightnessFactor:0.2,constructor:function(k,l,h){var g=this,j=Ext.Number.constrain;g.r=j(k,0,255);g.g=j(l,0,255);g.b=j(h,0,255);},getRed:function(){return this.r;},getGreen:function(){return this.g;},getBlue:function(){return this.b;},getRGB:function(){var b=this;return[b.r,b.g,b.b];},getHSL:function(){var q=this,v=q.r/255,r=q.g/255,l=q.b/255,h=Math.max(v,r,l),t=Math.min(v,r,l),g=h-t,s,b=0,u=0.5*(h+t);if(t!=h){b=(u<0.5)?g/(h+t):g/(2-h-t);if(v==h){s=60*(r-l)/g;}else{if(r==h){s=120+60*(l-v)/g;}else{s=240+60*(v-r)/g;}}if(s<0){s+=360;}if(s>=360){s-=360;}}return[s,b,u];},getLighter:function(c){var d=this.getHSL();c=c||this.lightnessFactor;d[2]=Ext.Number.constrain(d[2]+c,0,1);return this.fromHSL(d[0],d[1],d[2]);},getDarker:function(b){b=b||this.lightnessFactor;return this.getLighter(-b);},toString:function(){var g=this,l=Math.round,j=l(g.r).toString(16),k=l(g.g).toString(16),b=l(g.b).toString(16);j=(j.length==1)?"0"+j:j;k=(k.length==1)?"0"+k:k;b=(b.length==1)?"0"+b:b;return["#",j,k,b].join("");},toHex:function(h){if(Ext.isArray(h)){h=h[0];}if(!Ext.isString(h)){return"";}if(h.substr(0,1)==="#"){return h;}var l=this.colorToHexRe.exec(h),k,m,j,n;if(Ext.isArray(l)){k=parseInt(l[2],10);m=parseInt(l[3],10);j=parseInt(l[4],10);n=j|(m<<8)|(k<<16);return l[1]+"#"+("000000"+n.toString(16)).slice(-6);}else{return h;}},fromString:function(g){var n,l,m,b,k=parseInt;if((g.length==4||g.length==7)&&g.substr(0,1)==="#"){n=g.match(this.hexRe);if(n){l=k(n[1],16)>>0;m=k(n[2],16)>>0;b=k(n[3],16)>>0;if(g.length==4){l+=(l*16);m+=(m*16);b+=(b*16);}}}else{n=g.match(this.rgbRe);if(n){l=n[1];m=n[2];b=n[3];}}return(typeof l=="undefined")?undefined:new Ext.draw.Color(l,m,b);},getGrayscale:function(){return this.r*0.3+this.g*0.59+this.b*0.11;},fromHSL:function(q,h,s){var v,u,t,r,m=[],l=Math.abs,p=Math.floor;if(h==0||q==null){m=[s,s,s];}else{q/=60;v=h*(1-l(2*s-1));u=v*(1-l(q-2*p(q/2)-1));t=s-v/2;switch(p(q)){case 0:m=[v,u,0];break;case 1:m=[u,v,0];break;case 2:m=[0,v,u];break;case 3:m=[0,u,v];break;case 4:m=[u,0,v];break;case 5:m=[v,0,u];break;}m=[m[0]+t,m[1]+t,m[2]+t];}return new Ext.draw.Color(m[0]*255,m[1]*255,m[2]*255);}},3,0,0,0,0,0,[Ext.draw,"Color"],function(){var b=this.prototype;this.addStatics({fromHSL:function(){return b.fromHSL.apply(b,arguments);},fromString:function(){return b.fromString.apply(b,arguments);},toHex:function(){return b.toHex.apply(b,arguments);}});}));(Ext.cmd.derive("Ext.draw.Draw",Ext.Base,{singleton:true,pathToStringRE:/,?([achlmqrstvxz]),?/gi,pathCommandRE:/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,pathValuesRE:/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig,stopsRE:/^(\d+%?)$/,radian:Math.PI/180,availableAnimAttrs:{along:"along",blur:null,"clip-rect":"csv",cx:null,cy:null,fill:"color","fill-opacity":null,"font-size":null,height:null,opacity:null,path:"path",r:null,rotation:"csv",rx:null,ry:null,scale:"csv",stroke:"color","stroke-opacity":null,"stroke-width":null,translation:"csv",width:null,x:null,y:null},is:function(c,d){d=String(d).toLowerCase();return(d=="object"&&c===Object(c))||(d=="undefined"&&typeof c==d)||(d=="null"&&c===null)||(d=="array"&&Array.isArray&&Array.isArray(c))||(Object.prototype.toString.call(c).toLowerCase().slice(8,-1))==d;},ellipsePath:function(c){var d=c.attr;return Ext.String.format("M{0},{1}A{2},{3},0,1,1,{0},{4}A{2},{3},0,1,1,{0},{1}z",d.x,d.y-d.ry,d.rx,d.ry,d.y+d.ry);},rectPath:function(c){var d=c.attr;if(d.radius){return Ext.String.format("M{0},{1}l{2},0a{3},{3},0,0,1,{3},{3}l0,{5}a{3},{3},0,0,1,{4},{3}l{6},0a{3},{3},0,0,1,{4},{4}l0,{7}a{3},{3},0,0,1,{3},{4}z",d.x+d.radius,d.y,d.width-d.radius*2,d.radius,-d.radius,d.height-d.radius*2,d.radius*2-d.width,d.radius*2-d.height);}else{return Ext.String.format("M{0},{1}L{2},{1},{2},{3},{0},{3}z",d.x,d.y,d.width+d.x,d.height+d.y);}},path2string:function(){return this.join(",").replace(Ext.draw.Draw.pathToStringRE,"$1");},pathToString:function(b){return b.join(",").replace(Ext.draw.Draw.pathToStringRE,"$1");},parsePathString:function(g){if(!g){return null;}var h={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},j=[],e=this;if(e.is(g,"array")&&e.is(g[0],"array")){j=e.pathClone(g);}if(!j.length){String(g).replace(e.pathCommandRE,function(d,l,a){var b=[],c=l.toLowerCase();a.replace(e.pathValuesRE,function(k,n){n&&b.push(+n);});if(c=="m"&&b.length>2){j.push([l].concat(Ext.Array.splice(b,0,2)));c="l";l=(l=="m")?"l":"L";}while(b.length>=h[c]){j.push([l].concat(Ext.Array.splice(b,0,h[c])));if(!h[c]){break;}}});}j.toString=e.path2string;return j;},mapPath:function(j,o){if(!o){return j;}var n,p,r,m,t,q,s;j=this.path2curve(j);for(r=0,m=j.length;r7){n[s].shift();p=n[s];while(p.length){Ext.Array.splice(n,s++,0,["C"].concat(Ext.Array.splice(p,0,6)));}Ext.Array.erase(n,s,1);r=n.length;s--;}t=n[s];o=t.length;m.x=t[o-2];m.y=t[o-1];m.bx=parseFloat(t[o-4])||m.x;m.by=parseFloat(t[o-3])||m.y;}return n;},interpolatePaths:function(p,w){var y=this,C=y.pathToAbsolute(p),v=y.pathToAbsolute(w),u={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},F={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},E=function(c,b){if(c[b].length>7){c[b].shift();var a=c[b];while(a.length){Ext.Array.splice(c,b++,0,["C"].concat(Ext.Array.splice(a,0,6)));}Ext.Array.erase(c,b,1);t=Math.max(C.length,v.length||0);}},D=function(a,b,d,e,c){if(a&&b&&a[c][0]=="M"&&b[c][0]!="M"){Ext.Array.splice(b,c,0,["M",e.x,e.y]);d.bx=0;d.by=0;d.x=a[c][1];d.y=a[c][2];t=Math.max(C.length,v.length||0);}},z,t,A,s,B,x;for(z=0,t=Math.max(C.length,v.length||0);z1){aH=y(aH);au=aH*au;aw=aH*aw;}aY=au*au;aj=aw*aw;ag=(aR==aV?-1:1)*y(aL((aY*aj-aY*an*an-aj*am*am)/(aY*an*an+aj*am*am)));aC=ag*au*an/aw+(aM+aN)/2;aE=ag*-aw*am/au+(ax+aA)/2;aS=aQ(((ax-aE)/aw).toFixed(7));aT=aQ(((aA-aE)/aw).toFixed(7));aS=aMaT){aS=aS-aX*2;}if(!aV&&aT>aS){aT=aT-aX*2;}}else{aS=aG[0];aT=aG[1];aC=aG[2];aE=aG[3];}aO=aT-aS;if(aL(aO)>ay){az=aT;av=aN;aP=aA;aT=aS+ay*(aV&&aT>aS?1:-1);aN=aC+au*ah(aT);aA=aE+aw*a0(aT);ao=aK.arc2curve(aN,aA,au,aw,aI,0,aV,av,aP,[aT,az,aC,aE]);}aO=aT-aS;aU=ah(aS);aB=a0(aS);aW=ah(aT);aD=a0(aT);al=ar.tan(aO/4);ai=4/3*au*al;ak=4/3*aw*al;aF=[aM,ax];h=[aM+ai*aB,ax-ak*aU];k=[aN+ai*aD,aA-ak*aW];x=[aN,aA];h[0]=2*aF[0]-h[0];h[1]=2*aF[1]-h[1];if(aG){return[h,k,x].concat(ao);}else{ao=[h,k,x].concat(ao).join().split(",");ap=[];aq=ao.length;for(t=0;t(e[1]-g[1])*(d[0]-g[0]);},intersectIntersection:function(e,p,v,w){var x=[],y=v[0]-w[0],z=v[1]-w[1],r=e[0]-p[0],t=e[1]-p[1],q=v[0]*w[1]-v[1]*w[0],s=e[0]*p[1]-e[1]*p[0],u=1/(y*t-z*r);x[0]=(q*r-s*y)*u;x[1]=(q*t-s*z)*u;return x;},intersect:function(r,z){var s=this,v=0,t=z.length,w=z[t-1],j=r,x,e,u,B,A,y;for(;v0){D.push(A);}}else{y=F-3*a+3*d-r;b=2*(F-a-a+d);z=F-a;E=b*b-4*y*z;B=y+y;if(E===0){A=b/B;if(A<1&&A>0){D.push(A);}}else{if(E>0){C=Math.sqrt(E);A=(C+b)/B;if(A<1&&A>0){D.push(A);}A=(b-C)/B;if(A<1&&A>0){D.push(A);}}}}x=Math.min(F,r);c=Math.max(F,r);for(s=0;s=S&&N>=C)||(N<=S&&N<=C)){P=L=F;}else{P=Q((M-R)/K(N-S));if(SF){T-=H;}P+=T;L+=T;I=M-D*V(P);J=N+D*U(P);z=M+E*V(L);A=N+E*U(L);if((N>S&&JS)){I+=K(S-J)*(I-M)/(J-N);J=S;}if((N>C&&AC)){z-=K(C-A)*(z-M)/(A-N);A=C;}return{x1:I,y1:J,x2:z,y2:A};},smooth:function(P,D){var E=this.path2curve(P),N=[E[0]],K=E[0][1],L=E[0][2],C,A,z=1,J=E.length,M=1,H=K,I=L,j,x,y,G,B,F,O;for(;z0){y=Math.floor((A-(B/10))/B)*B;}if(m){for(z=0;z=0){I=0;while(I>A){I-=H;L++;}A=+I.toFixed(10);I=0;while(I=15){x=1;if(++B>11){y++;}}else{x=15;}break;case 1/3:if(x>=20){x=1;if(++B>11){y++;}}else{if(x>=10){x=20;}else{x=10;}}break;case 1/4:if(x>=22){x=1;if(++B>11){y++;}}else{if(x>=15){x=22;}else{if(x>=8){x=15;}else{x=8;}}}break;}r.setYear(y);r.setMonth(B);r.setDate(x);w.push(new Date(r));}else{r=Ext.Date.add(r,z,A);w++;}}if(s){r=u;}if(C){return{from:+D,to:+r,steps:w};}else{return{from:+D,to:+r,step:(r-D)/w,steps:w};}},sorter:function(a,b){return a.offset-b.offset;},rad:function(b){return b%360*Math.PI/180;},degrees:function(b){return b*180/Math.PI%360;},withinBox:function(e,g,d){d=d||{};return(e>=d.x&&e<=(d.x+d.width)&&g>=d.y&&g<=(d.y+d.height));},parseGradient:function(o){var t=this,s=o.type||"linear",v=o.angle||0,q=t.radian,n=o.stops,x=[],p,w,r,u;if(s=="linear"){w=[0,0,Math.cos(v*q),Math.sin(v*q)];r=1/(Math.max(Math.abs(w[2]),Math.abs(w[3]))||1);w[2]*=r;w[3]*=r;if(w[2]<0){w[0]=-w[2];w[2]=0;}if(w[3]<0){w[1]=-w[3];w[3]=0;}}for(p in n){if(n.hasOwnProperty(p)&&t.stopsRE.test(p)){u={offset:parseInt(p,10),color:Ext.draw.Color.toHex(n[p].color)||"#ffffff",opacity:n[p].opacity||1};x.push(u);}}Ext.Array.sort(x,t.sorter);if(s=="linear"){return{id:o.id,type:s,vector:w,stops:x};}else{return{id:o.id,type:s,centerX:o.centerX,centerY:o.centerY,focalX:o.focalX,focalY:o.focalY,radius:o.radius,vector:w,stops:x};}}},0,0,0,0,0,0,[Ext.draw,"Draw"],0));(Ext.cmd.derive("Ext.fx.PropertyHandler",Ext.Base,{statics:{defaultHandler:{pixelDefaultsRE:/width|height|top$|bottom$|left$|right$/i,unitRE:/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/,scrollRE:/^scroll/i,computeDelta:function(l,r,t,o,m){t=(typeof t=="number")?t:1;var n=this.unitRE,q=n.exec(l),s,p;if(q){l=q[1];p=q[2];if(!this.scrollRE.test(m)&&!p&&this.pixelDefaultsRE.test(m)){p="px";}}l=+l||0;q=n.exec(r);if(q){r=q[1];p=q[2]||p;}r=+r||0;s=(o!=null)?o:l;return{from:l,delta:(r-s)*t,units:p};},get:function(j,y,z,p,s){var q=j.length,w=[],v,t,r,x,u;for(v=0;v=u){n=u;x=true;}if(q.reverse){n=u-n;}for(t in o){if(o.hasOwnProperty(t)){p=o[t];r=x?1:v(n/u);s[t]=w[t].set(p,r);}}q.frameCount++;return s;},lastFrame:function(){var g=this,e=g.iterations,d=g.currentIteration;d++;if(d0;},isRunning:function(){return this.paused===false&&this.running===true&&this.isAnimator!==true;}},1,0,0,0,0,[["observable",Ext.util.Observable]],[Ext.fx,"Anim"],0));Ext.enableFx=true;(Ext.cmd.derive("Ext.util.Animate",Ext.Base,{isAnimate:true,animate:function(d){var c=this;if(Ext.fx.Manager.hasFxBlock(c.id)){return c;}Ext.fx.Manager.queueFx(new Ext.fx.Anim(c.anim(d)));return this;},anim:function(d){if(!Ext.isObject(d)){return(d)?{}:false;}var c=this;if(d.stopAnimation){c.stopAnimation();}Ext.applyIf(d,Ext.fx.Manager.getFxDefaults(c.id));return Ext.apply({target:c,paused:true},d);},stopFx:Ext.Function.alias(Ext.util.Animate,"stopAnimation"),stopAnimation:function(){Ext.fx.Manager.stopAnimation(this.id);return this;},syncFx:function(){Ext.fx.Manager.setFxDefaults(this.id,{concurrent:true});return this;},sequenceFx:function(){Ext.fx.Manager.setFxDefaults(this.id,{concurrent:false});return this;},hasActiveFx:Ext.Function.alias(Ext.util.Animate,"getActiveAnimation"),getActiveAnimation:function(){return Ext.fx.Manager.getActiveAnimation(this.id);}},0,0,0,0,0,0,[Ext.util,"Animate"],function(){Ext.applyIf(Ext.Element.prototype,this.prototype);Ext.CompositeElementLite.importElementMethods();}));(Ext.cmd.derive("Ext.util.ElementContainer",Ext.Base,{childEls:[],constructor:function(){var c=this,d;if(c.hasOwnProperty("childEls")){d=c.childEls;delete c.childEls;c.addChildEls.apply(c,d);}},destroy:function(){var l=this,m=l.getChildEls(),k,j,n,h;for(n=m.length;n--;){j=m[n];if(typeof j!="string"){j=j.name;}k=l[j];if(k){l[j]=null;k.remove();}}},addChildEls:function(){var c=this,d=arguments;if(c.hasOwnProperty("childEls")){c.childEls.push.apply(c.childEls,d);}else{c.childEls=c.getChildEls().concat(Array.prototype.slice.call(d));}c.prune(c.childEls,false);},applyChildEls:function(s,t){var p=this,o=p.getChildEls(),m,l,q,r,n;m=(t||p.id)+"-";for(q=o.length;q--;){l=o[q];if(typeof l=="string"){n=s.getById(m+l);}else{if((r=l.select)){n=Ext.select(r,true,s.dom);}else{if((r=l.selectNode)){n=Ext.get(Ext.DomQuery.selectNode(r,s.dom));}else{n=s.getById(l.id||(m+l.itemId));}}l=l.name;}p[l]=n;}},getChildEls:function(){var c=this,d;if(c.hasOwnProperty("childEls")){return c.childEls;}d=c.self;return d.$childEls||c.getClassChildEls(d);},getClassChildEls:function(r){var v=this,q=r.$childEls,t,A,C,w,s,x,D,B,z,y,u;if(!q){y=r.superclass;if(y){y=y.self;B=[y.$childEls||v.getClassChildEls(y)];u=y.prototype.mixins||{};}else{B=[];u={};}z=r.prototype;x=z.mixins;for(D in x){if(x.hasOwnProperty(D)&&!u.hasOwnProperty(D)){s=x[D].self;B.push(s.$childEls||v.getClassChildEls(s));}}B.push(z.hasOwnProperty("childEls")&&z.childEls);for(A=0,C=B.length;A','
{parent.baseCls}-{parent.ui}-{.}-tl{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-tr{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-tc{frameElCls}" role="presentation">
','
','
',"",'
{parent.baseCls}-{parent.ui}-{.}-ml{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-mr{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-mc{frameElCls}" role="presentation">',"{%this.applyRenderTpl(out, values)%}","
",'
','
','','
{parent.baseCls}-{parent.ui}-{.}-bl{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-br{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-bc{frameElCls}" role="presentation">
','
','
',"
","{%this.renderDockedItems(out,values,1);%}"],frameTableTpl:["{%this.renderDockedItems(out,values,0);%}",'','',"",'','','',"","","",'','",'',"",'',"",'','','',"","","
{parent.baseCls}-{parent.ui}-{.}-tl{frameElCls}" role="presentation"> {parent.baseCls}-{parent.ui}-{.}-tc{frameElCls}" role="presentation"> {parent.baseCls}-{parent.ui}-{.}-tr{frameElCls}" role="presentation">
{parent.baseCls}-{parent.ui}-{.}-ml{frameElCls}" role="presentation"> {parent.baseCls}-{parent.ui}-{.}-mc{frameElCls}" role="presentation">',"{%this.applyRenderTpl(out, values)%}"," {parent.baseCls}-{parent.ui}-{.}-mr{frameElCls}" role="presentation">
{parent.baseCls}-{parent.ui}-{.}-bl{frameElCls}" role="presentation"> {parent.baseCls}-{parent.ui}-{.}-bc{frameElCls}" role="presentation"> {parent.baseCls}-{parent.ui}-{.}-br{frameElCls}" role="presentation">
","{%this.renderDockedItems(out,values,1);%}"],afterRender:function(){var q=this,p={},m=q.protoEl,n=q.el,r,o,l,k;q.finishRenderChildren();if(q.contentEl){o=Ext.baseCSSPrefix;l=o+"hide-";k=Ext.get(q.contentEl);k.removeCls([o+"hidden",l+"display",l+"offsets",l+"nosize"]);q.getContentTarget().appendChild(k.dom);}m.writeTo(p);r=p.removed;if(r){n.removeCls(r);}r=p.cls;if(r.length){n.addCls(r);}r=p.style;if(p.style){n.setStyle(r);}q.protoEl=null;if(!q.ownerCt){q.updateLayout();}},afterFirstLayout:function(s,m){var q=this,n=q.x,p=q.y,r,t,o,l;if(!q.ownerLayout){r=Ext.isDefined(n);t=Ext.isDefined(p);}if(q.floating&&(!r||!t)){if(q.floatParent){o=q.floatParent.getTargetEl().getViewRegion();l=q.el.getAlignToXY(q.floatParent.getTargetEl(),"c-c");o.x=l[0]-o.x;o.y=l[1]-o.y;}else{l=q.el.getAlignToXY(q.container,"c-c");o=q.container.translateXY(l[0],l[1]);}n=r?n:o.x;p=t?p:o.y;r=t=true;}if(r||t){q.setPosition(n,p);}q.onBoxReady(s,m);},applyRenderSelectors:function(){var k=this,g=k.renderSelectors,l=k.el,j=l.dom,h;k.applyChildEls(l);if(g){for(h in g){if(g.hasOwnProperty(h)&&g[h]){k[h]=Ext.get(Ext.DomQuery.selectNode(g[h],j));}}}},beforeRender:function(){var l=this,j=l.getTargetEl(),k=l.getOverflowEl(),g=l.getComponentLayout(),h=l.getOverflowStyle();l.frame=l.frame||l.alwaysFramed;if(!g.initialized){g.initLayout();}if(k){k.setStyle(h);l.overflowStyleSet=true;}l.setUI(l.ui);if(l.disabled){l.disable(true);}},doApplyRenderTpl:function(j,g){var h=g.$comp,e;if(!h.rendered){e=h.initRenderTpl();e.applyOut(g.renderData,j);}},doAutoRender:function(){var b=this;if(!b.rendered){if(b.floating){b.render(document.body);}else{b.render(Ext.isBoolean(b.autoRender)?Ext.getBody():b.autoRender);}}},doRenderContent:function(e,g){var d=g.$comp;if(d.html){Ext.DomHelper.generateMarkup(d.html,e);delete d.html;}if(d.tpl){if(!d.tpl.isTemplate){d.tpl=new Ext.XTemplate(d.tpl);}if(d.data){d.tpl.applyOut(d.data,e);delete d.data;}}},doRenderFramingDockedItems:function(g,j,h){var e=j.$comp;if(!e.rendered&&e.doRenderDockedItems){j.renderData.$skipDockedItems=true;e.doRenderDockedItems.call(this,g,j,h);}},finishRender:function(h){var k=this,g,j,l;if(!k.el||k.$pid){if(k.container){l=k.container.getById(k.id,true);}else{l=Ext.getDom(k.id);}if(!k.el){k.wrapPrimaryEl(l);}else{delete k.$pid;if(!k.el.dom){k.wrapPrimaryEl(k.el);}l.parentNode.insertBefore(k.el.dom,l);Ext.removeNode(l);}}else{if(!k.rendering){g=k.initRenderTpl();if(g){j=k.initRenderData();g.insertFirst(k.getTargetEl(),j);}}}if(!k.container){k.container=Ext.get(k.el.dom.parentNode);}if(k.ctCls){k.container.addCls(k.ctCls);}k.onRender(k.container,h);if(!k.overflowStyleSet){k.getOverflowEl().setStyle(k.getOverflowStyle());}k.el.setVisibilityMode(Ext.Element[k.hideMode.toUpperCase()]);if(k.overCls){k.el.hover(k.addOverCls,k.removeOverCls,k);}if(k.hasListeners.render){k.fireEvent("render",k);}k.afterRender();if(k.hasListeners.afterrender){k.fireEvent("afterrender",k);}k.initEvents();if(k.hidden){k.el.hide();}},finishRenderChildren:function(){var b=this.getComponentLayout();b.finishRender();},getElConfig:function(){var q=this,o=q.autoEl,s=q.getFrameInfo(),w={tag:"div",tpl:s?q.initFramingTpl(s.table):q.initRenderTpl()},x=q.protoEl,v,t,r,n,u,p;q.initStyles(x);x.writeTo(w);x.flush();if(Ext.isString(o)){w.tag=o;}else{Ext.apply(w,o);}w.id=q.id;if(w.tpl){if(s){t=q.frameElNames;r=t.length;w.tplData=p=q.getFrameRenderData();p.renderData=q.initRenderData();u=p.fgid;for(v=0;v table")[1].remove();}else{if(m){m.remove();}if(o){o.remove();}if(p){p.remove();}}}}else{if(n.frame){n.applyRenderSelectors();}}},getFrameInfo:function(){if(Ext.supports.CSS3BorderRadius||!this.frame){return false;}var C=this,K=C.frameInfoCache,T=C.getFramingInfoCls()+"-frameInfo",B=K[T],J=Math.max,L,O,G,M,A,S,P,W,V,N,R,H,F,Q,X,U,D,I,E;if(B==null){L=Ext.fly(C.getStyleProxy(T),"frame-style-el");G=L.getStyle("font-family");if(G){G=G.split("-");U=parseInt(G[1],10);D=parseInt(G[2],10);I=parseInt(G[3],10);E=parseInt(G[4],10);W=parseInt(G[5],10);V=parseInt(G[6],10);N=parseInt(G[7],10);R=parseInt(G[8],10);H=parseInt(G[9],10);F=parseInt(G[10],10);Q=parseInt(G[11],10);X=parseInt(G[12],10);M=J(W,J(U,D));A=J(V,J(D,I));S=J(N,J(E,I));P=J(R,J(U,E));B={table:G[0].charAt(0)==="t",vertical:G[0].charAt(1)==="v",top:M,right:A,bottom:S,left:P,width:P+A,height:M+S,maxWidth:J(M,A,S,P),border:{top:W,right:V,bottom:N,left:R,width:R+V,height:W+N},padding:{top:H,right:F,bottom:Q,left:X,width:X+F,height:H+Q},radius:{tl:U,tr:D,br:I,bl:E}};}else{B=false;}K[T]=B;}C.frame=!!B;C.frameSize=B;return B;},getFramingInfoCls:function(){return this.baseCls+"-"+this.ui;},getStyleProxy:function(c){var d=this.styleProxyEl||(Ext.AbstractComponent.prototype.styleProxyEl=Ext.getBody().createChild({style:{position:"absolute",top:"-10000px"}},null,true));d.className=c;return d;},getFrameTpl:function(b){return this.getTpl(b?"frameTableTpl":"frameTpl");},frameInfoCache:{}},0,0,0,0,0,0,[Ext.util,"Renderable"],0));(Ext.cmd.derive("Ext.state.Provider",Ext.Base,{prefix:"ext-",constructor:function(d){d=d||{};var c=this;Ext.apply(c,d);c.addEvents("statechange");c.state={};c.mixins.observable.constructor.call(c);},get:function(c,d){return typeof this.state[c]=="undefined"?d:this.state[c];},clear:function(d){var c=this;delete c.state[d];c.fireEvent("statechange",c,d,null);},set:function(e,g){var d=this;d.state[e]=g;d.fireEvent("statechange",d,e,g);},decodeValue:function(q){var t=this,m=/^(a|n|d|b|s|o|e)\:(.*)$/,u=m.exec(unescape(q)),p,s,v,n,r,o;if(!u||!u[1]){return;}s=u[1];q=u[2];switch(s){case"e":return null;case"n":return parseFloat(q);case"d":return new Date(Date.parse(q));case"b":return(q=="1");case"a":p=[];if(q!=""){n=q.split("^");r=n.length;for(o=0;oH){x=D;A=true;}if(G&&L>y){B=L;A=true;}if(C||G){E=h.el.getStyle("overtflow");if(E!=="hidden"){h.el.setStyle("overflow","hidden");}}if(A){K=!Ext.isNumber(h.width);v=!Ext.isNumber(h.height);h.setSize(B,x);h.el.setSize(y,H);if(K){delete h.width;}if(v){delete h.height;}}if(G){I.width=L;}if(C){I.height=D;}}F=h.constrain;z=h.constrainHeader;if(F||z){h.constrain=h.constrainHeader=false;w=J.callback;J.callback=function(){h.constrain=F;h.constrainHeader=z;if(w){w.call(J.scope||h,arguments);}if(E!=="hidden"){h.el.setStyle("overflow",E);}};}return h.mixins.animate.animate.apply(h,arguments);},setHiddenState:function(d){var c=this.getHierarchyState();this.hidden=d;if(d){c.hidden=true;}else{delete c.hidden;}},onHide:function(){if(this.ownerLayout){this.updateLayout({isRoot:false});}},onShow:function(){this.updateLayout({isRoot:false});},constructPlugin:function(c){var d=this;if(typeof c=="string"){c=Ext.PluginManager.create({},c,d);}else{c=Ext.PluginManager.create(c,null,d);}return c;},constructPlugins:function(){var j=this,l=j.plugins,g,k,h;if(l){g=[];if(!Ext.isArray(l)){l=[l];}for(k=0,h=l.length;k=0;h--){if((j=l.getAt(h)).is(c)){return j;}}}else{if(h){return l.getAt(--h);}}}}return null;},previousNode:function(k,q){var m=this,n=m.ownerCt,l,o,p,r;if(q&&m.is(k)){return m;}if(n){for(o=n.items.items,p=Ext.Array.indexOf(o,m)-1;p>-1;p--){r=o[p];if(r.query){l=r.query(k);l=l[l.length-1];if(l){return l;}}if(r.is(k)){return r;}}return n.previousNode(k,true);}return null;},nextNode:function(q,m){var s=this,r=s.ownerCt,l,p,n,o,t;if(m&&s.is(q)){return s;}if(r){for(p=r.items.items,o=Ext.Array.indexOf(p,s)+1,n=p.length;o=8){b=new XDomainRequest();}else{Ext.Error.raise({msg:"Your browser does not support CORS"});}return b;},getXhrInstance:(function(){var e=[function(){return new XMLHttpRequest();},function(){return new ActiveXObject("MSXML2.XMLHTTP.3.0");},function(){return new ActiveXObject("MSXML2.XMLHTTP");},function(){return new ActiveXObject("Microsoft.XMLHTTP");}],l=0,h=e.length,j;for(;l=200&&e<300)||e==304,d=false;if(!g){switch(e){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:d=true;break;}}return{success:g,isException:d};},createResponse:function(v){var s=this,q=v.xhr,x=s.isXdr,y={},p=x?[]:q.getAllResponseHeaders().replace(/\r\n/g,"\n").split("\n"),t=p.length,o,u,r,w,z;while(t--){o=p[t];u=o.indexOf(":");if(u>=0){r=o.substr(0,u).toLowerCase();if(o.charAt(u+1)==" "){++u;}y[r]=o.substr(u+1);}}v.xhr=null;delete v.xhr;w={request:v,requestId:v.id,status:q.status,statusText:q.statusText,getResponseHeader:function(a){return y[a.toLowerCase()];},getAllResponseHeaders:function(){return y;}};if(x){s.processXdrResponse(w,q);}if(v.binary){w.responseBytes=s.getByteArray(q);}else{w.responseText=q.responseText;w.responseXML=q.responseXML;}q=null;return w;},createException:function(b){return{request:b,requestId:b.id,status:b.aborted?-1:0,statusText:b.aborted?"transaction aborted":"communication failure",aborted:b.aborted,timedout:b.timedout};},getByteArray:function(m){var r=m.response,n=m.responseBody,e,p,l,q;if(m instanceof Ext.data.flash.BinaryXhr){e=m.responseBytes;}else{if(window.Uint8Array){e=r?new Uint8Array(r):[];}else{if(Ext.isIE9p){try{e=new VBArray(n).toArray();}catch(o){e=[];}}else{if(Ext.isIE){if(!this.self.vbScriptInjected){this.injectVBScript();}getIEByteArray(m.responseBody,e=[]);}else{e=[];p=m.responseText;l=p.length;for(q=0;q1){j.overflowY=g||"";}}if(j.rendered){j.getOverflowEl().setStyle(j.getOverflowStyle());}j.updateLayout();return j;},beforeRender:function(){var d=this,g=d.floating,e;if(g){d.addCls(Ext.baseCSSPrefix+"layer");e=g.cls;if(e){d.addCls(e);}}return d.callParent();},beforeLayout:function(){this.callParent(arguments);if(this.floating){this.onBeforeFloatLayout();}},afterComponentLayout:function(){this.callParent(arguments);if(this.floating){this.onAfterFloatLayout();}},makeFloating:function(b){this.mixins.floating.constructor.call(this,b);},wrapPrimaryEl:function(b){if(this.floating){this.makeFloating(b);}else{this.callParent(arguments);}},initResizable:function(d){var c=this;d=Ext.apply({target:c,dynamic:false,constrainTo:c.constrainTo||(c.floatParent?c.floatParent.getTargetEl():null),handles:c.resizeHandles},d);d.target=c;c.resizer=new Ext.resizer.Resizer(d);},getDragEl:function(){return this.el;},initDraggable:function(){var g=this,e=(g.resizer&&g.resizer.el!==g.el)?g.resizerComponent=new Ext.Component({el:g.resizer.el,rendered:true,container:g.container}):g,d=Ext.applyIf({el:e.getDragEl(),constrainTo:(g.constrain||g.draggable.constrain)?(g.constrainTo||(g.floatParent?g.floatParent.getTargetEl():g.container)):undefined},g.draggable);if(g.constrain||g.constrainDelegate){d.constrain=g.constrain;d.constrainDelegate=g.constrainDelegate;}g.dd=new Ext.util.ComponentDragger(e,d);},scrollBy:function(e,g,j){var h;if((h=this.getTargetEl())&&h.dom){h.scrollBy.apply(h,arguments);}},setLoading:function(j,h){var e=this,g={target:e};if(e.rendered){Ext.destroy(e.loadMask);e.loadMask=null;if(j!==false&&!e.collapsed){if(Ext.isObject(j)){Ext.apply(g,j);}else{if(Ext.isString(j)){g.msg=j;}}if(h){Ext.applyIf(g,{useTargetEl:true});}e.loadMask=new Ext.LoadMask(g);e.loadMask.show();}}return e.loadMask;},beforeSetPosition:function(){var d=this,g=d.callParent(arguments),e;if(g){e=d.adjustPosition(g.x,g.y);g.x=e.x;g.y=e.y;}return g||null;},afterSetPosition:function(c,d){this.onPosition(c,d);this.fireEvent("move",this,c,d);},showAt:function(g,h,e){var j=this;if(!j.rendered&&(j.autoRender||j.floating)){j.x=g;j.y=h;return j.show();}if(j.floating){j.setPosition(g,h,e);}else{j.setPagePosition(g,h,e);}j.show();},showBy:function(e,h,j){var g=this;if(g.floating&&e){g.show();if(g.rendered&&!g.hidden){g.alignTo(e,h||g.defaultAlign,j);}}return g;},setPagePosition:function(j,k,h){var n=this,m,l;if(Ext.isArray(j)){k=j[1];j=j[0];}n.pageX=j;n.pageY=k;if(n.floating){if(n.isContainedFloater()){l=n.floatParent.getTargetEl().getViewRegion();if(Ext.isNumber(j)&&Ext.isNumber(l.left)){j-=l.left;}if(Ext.isNumber(k)&&Ext.isNumber(l.top)){k-=l.top;}}else{m=n.el.translateXY(j,k);j=m.x;k=m.y;}n.setPosition(j,k,h);}else{m=n.el.translateXY(j,k);n.setPosition(m.x,m.y,h);}return n;},isContainedFloater:function(){return(this.floating&&this.floatParent);},updateBox:function(b){this.setSize(b.width,b.height);this.setPagePosition(b.x,b.y);return this;},getOuterSize:function(){var b=this.el;return{width:b.getWidth()+b.getMargin("lr"),height:b.getHeight()+b.getMargin("tb")};},adjustPosition:function(g,h){var e=this,j;if(e.isContainedFloater()){j=e.floatParent.getTargetEl().getViewRegion();g+=j.left;h+=j.top;}return{x:g,y:h};},getPosition:function(h){var g=this,k,l=g.isContainedFloater(),j;if((h===true)&&!l){return[g.getLocalX(),g.getLocalY()];}k=g.getXY();if((h===true)&&l){j=g.floatParent.getTargetEl().getViewRegion();k[0]-=j.left;k[1]-=j.top;}return k;},getId:function(){var d=this,c;if(!d.id){c=d.getXType();if(c){c=c.replace(Ext.Component.INVALID_ID_CHARS_Re,"-");}else{c=Ext.name.toLowerCase()+"-comp";}d.id=c+"-"+d.getAutoId();}return d.id;},show:function(k,h,g){var l=this,j=l.rendered;if(l.hierarchicallyHidden||(l.floating&&!j&&l.isHierarchicallyHidden())){if(!j){l.initHierarchyEvents();}if(arguments.length>1){arguments[0]=null;l.pendingShow=arguments;}else{l.pendingShow=true;}}else{if(j&&l.isVisible()){if(l.toFrontOnShow&&l.floating){l.toFront();}}else{if(l.fireEvent("beforeshow",l)!==false){l.hidden=false;delete this.getHierarchyState().hidden;Ext.suspendLayouts();if(!j&&(l.autoRender||l.floating)){l.doAutoRender();j=l.rendered;}if(j){l.beforeShow();Ext.resumeLayouts();l.onShow.apply(l,arguments);l.afterShow.apply(l,arguments);}else{Ext.resumeLayouts(true);}}else{l.onShowVeto();}}}return l;},onShowVeto:Ext.emptyFn,beforeShow:Ext.emptyFn,onShow:function(){var b=this;b.el.show();b.callParent(arguments);if(b.floating){if(b.maximized){b.fitContainer();}else{if(b.constrain){b.doConstrain();}}}},getAnimateTarget:function(b){b=b||this.animateTarget;if(b){b=b.isComponent?b.getEl():Ext.get(b);}return b||null;},afterShow:function(n,k,p){var o=this,m=o.el,l,r,q;n=o.getAnimateTarget(n);if(!o.ghost){n=null;}if(n){r={x:m.getX(),y:m.getY(),width:m.dom.offsetWidth,height:m.dom.offsetHeight};l={x:n.getX(),y:n.getY(),width:n.dom.offsetWidth,height:n.dom.offsetHeight};m.addCls(o.offsetsCls);q=o.ghost();q.el.stopAnimation();q.setX(-10000);o.ghostBox=r;q.el.animate({from:l,to:r,listeners:{afteranimate:function(){delete q.componentLayout.lastComponentSize;o.unghost();delete o.ghostBox;m.removeCls(o.offsetsCls);o.onShowComplete(k,p);}}});}else{o.onShowComplete(k,p);}o.fireHierarchyEvent("show");},onShowComplete:function(e,d){var g=this;if(g.floating){g.toFront();g.onFloatShow();}Ext.callback(e,d||g);g.fireEvent("show",g);delete g.hiddenByLayout;},hide:function(j,g,l){var k=this,h;if(k.pendingShow){delete k.pendingShow;}if(!(k.rendered&&!k.isVisible())){h=(k.fireEvent("beforehide",k)!==false);if(k.hierarchicallyHidden||h){k.hidden=true;k.getHierarchyState().hidden=true;if(k.rendered){k.onHide.apply(k,arguments);}}}return k;},onHide:function(l,k,n){var m=this,p,o,j;l=m.getAnimateTarget(l);if(!m.ghost){l=null;}if(l){j={x:l.getX(),y:l.getY(),width:l.dom.offsetWidth,height:l.dom.offsetHeight};p=m.ghost();p.el.stopAnimation();o=m.getSize();p.el.animate({to:j,listeners:{afteranimate:function(){delete p.componentLayout.lastComponentSize;p.el.hide();p.el.setSize(o);m.afterHide(k,n);}}});}m.el.hide();if(!l){m.afterHide(k,n);}},afterHide:function(g,e){var j=this,h=Ext.Element.getActiveElement();j.hiddenByLayout=null;Ext.AbstractComponent.prototype.onHide.call(j);if(h===j.el||j.el.contains(h)){Ext.fly(h).blur();}Ext.callback(g,e||j);j.fireEvent("hide",j);j.fireHierarchyEvent("hide");},onDestroy:function(){var b=this;if(b.rendered){Ext.destroy(b.dd,b.resizer,b.proxy,b.proxyWrap,b.resizerComponent);}delete b.focusTask;b.callParent();},deleteMembers:function(){var d=arguments,e=d.length,g=0;for(;g=0){q=p[s].splitterDelta;if(u.getAt(v+q)!==B){u.remove(B);v=u.indexOf(t);if(q>0){++v;}u.insert(v,B);}}}if(r){if(x){t.expand(false);}A.remove(r);t.placeholder=null;if(x){t.collapse(null,false);}}A.updateLayout();Ext.resumeLayouts(true);t.fireEventArgs("changeregion",[t,y]);}else{t.region=s;}}return y;},setRegionWeight:function(k){var l=this,g=l.getOwningBorderContainer(),j=l.placeholder,h=l.weight;if(k!==h){if(l.fireEventArgs("beforechangeweight",[l,k])!==false){l.weight=k;if(j){j.weight=k;}if(g){g.updateLayout();}l.fireEventArgs("changeweight",[l,h]);}}return h;}});(Ext.cmd.derive("Ext.ElementLoader",Ext.Base,{statics:{Renderer:{Html:function(e,d,g){e.getTarget().update(d.responseText,g.scripts===true);return true;}}},url:null,params:null,baseParams:null,autoLoad:false,target:null,loadMask:false,ajaxOptions:null,scripts:false,isLoader:true,constructor:function(d){var g=this,e;d=d||{};Ext.apply(g,d);g.setTarget(g.target);g.addEvents("beforeload","exception","load");g.mixins.observable.constructor.call(g);if(g.autoLoad){e=g.autoLoad;if(e===true){e={};}g.load(e);}},setTarget:function(c){var d=this;c=Ext.get(c);if(d.target&&d.target!=c){d.abort();}d.target=c;},getTarget:function(){return this.target||null;},abort:function(){var b=this.active;if(b!==undefined){Ext.Ajax.abort(b.request);if(b.mask){this.removeMask();}delete this.active;}},removeMask:function(){this.target.unmask();},addMask:function(b){this.target.mask(b===true?null:b);},load:function(p){p=Ext.apply({},p);var n=this,k=Ext.isDefined(p.loadMask)?p.loadMask:n.loadMask,m=Ext.apply({},p.params),j=Ext.apply({},p.ajaxOptions),l=p.callback||n.callback,o=p.scope||n.scope||n;Ext.applyIf(j,n.ajaxOptions);Ext.applyIf(p,j);Ext.applyIf(m,n.params);Ext.apply(m,n.baseParams);Ext.applyIf(p,{url:n.url});Ext.apply(p,{scope:n,params:m,callback:n.onComplete});if(n.fireEvent("beforeload",n,p)===false){return;}if(k){n.addMask(k);}n.active={options:p,mask:k,scope:o,callback:l,success:p.success||n.success,failure:p.failure||n.failure,renderer:p.renderer||n.renderer,scripts:Ext.isDefined(p.scripts)?p.scripts:n.scripts};n.active.request=Ext.Ajax.request(p);n.setOptions(n.active,p);},setOptions:Ext.emptyFn,onComplete:function(h,k,j){var m=this,l=m.active,n;if(l){n=l.scope;if(k){k=m.getRenderer(l.renderer).call(m,m,j,l)!==false;}if(k){Ext.callback(l.success,n,[m,j,h]);m.fireEvent("load",m,j,h);}else{Ext.callback(l.failure,n,[m,j,h]);m.fireEvent("exception",m,j,h);}Ext.callback(l.callback,n,[m,k,j,h]);if(l.mask){m.removeMask();}}delete m.active;},getRenderer:function(b){if(Ext.isFunction(b)){return b;}return this.statics().Renderer.Html;},startAutoRefresh:function(e,d){var g=this;g.stopAutoRefresh();g.autoRefresh=setInterval(function(){g.load(d);},e);},stopAutoRefresh:function(){clearInterval(this.autoRefresh);delete this.autoRefresh;},isAutoRefreshing:function(){return Ext.isDefined(this.autoRefresh);},destroy:function(){var b=this;b.stopAutoRefresh();delete b.target;b.abort();b.clearListeners();}},1,0,0,0,0,[["observable",Ext.util.Observable]],[Ext,"ElementLoader"],0));(Ext.cmd.derive("Ext.ComponentLoader",Ext.ElementLoader,{statics:{Renderer:{Data:function(h,e,k){var j=true;try{h.getTarget().update(Ext.decode(e.responseText));}catch(l){j=false;}return j;},Component:function(k,p,m){var l=true,n=k.getTarget(),e=[];try{e=Ext.decode(p.responseText);}catch(o){l=false;}if(l){n.suspendLayouts();if(m.removeAll){n.removeAll();}n.add(e);n.resumeLayouts(true);}return l;}}},target:null,loadMask:false,renderer:"html",setTarget:function(c){var d=this;if(Ext.isString(c)){c=Ext.getCmp(c);}if(d.target&&d.target!=c){d.abort();}d.target=c;},removeMask:function(){this.target.setLoading(false);},addMask:function(b){this.target.setLoading(b);},setOptions:function(c,d){c.removeAll=Ext.isDefined(d.removeAll)?d.removeAll:this.removeAll;},getRenderer:function(c){if(Ext.isFunction(c)){return c;}var d=this.statics().Renderer;switch(c){case"component":return d.Component;case"data":return d.Data;default:return Ext.ElementLoader.Renderer.Html;}}},0,0,0,0,0,0,[Ext,"ComponentLoader"],0));(Ext.cmd.derive("Ext.layout.SizeModel",Ext.Base,{constructor:function(l){var j=this,k=j.self,h=k.sizeModelsArray,g;Ext.apply(j,l);j[g=j.name]=true;j.fixed=!(j.auto=j.natural||j.shrinkWrap);h[j.ordinal=h.length]=k[g]=k.sizeModels[g]=j;},statics:{sizeModelsArray:[],sizeModels:{}},calculated:false,configured:false,constrainedMax:false,constrainedMin:false,natural:false,shrinkWrap:false,calculatedFromConfigured:false,calculatedFromNatural:false,calculatedFromShrinkWrap:false,names:null},1,0,0,0,0,0,[Ext.layout,"SizeModel"],function(){var n=this,k=n.sizeModelsArray,p,j,l,m,o;new n({name:"calculated"});new n({name:"configured",names:{width:"width",height:"height"}});new n({name:"natural"});new n({name:"shrinkWrap"});new n({name:"calculatedFromConfigured",configured:true,names:{width:"width",height:"height"}});new n({name:"calculatedFromNatural",natural:true});new n({name:"calculatedFromShrinkWrap",shrinkWrap:true});new n({name:"constrainedMax",configured:true,constrained:true,names:{width:"maxWidth",height:"maxHeight"}});new n({name:"constrainedMin",configured:true,constrained:true,names:{width:"minWidth",height:"minHeight"}});new n({name:"constrainedDock",configured:true,constrained:true,constrainedByMin:true,names:{width:"dockConstrainedWidth",height:"dockConstrainedHeight"}});for(p=0,l=k.length;p','
',"{%this.renderBody(out,values)%}","
","","{% } else if (values.shrinkWrapWidth) { %}",'',"",'","","
',"{%this.renderBody(out,values)%}",'
',"
","{% } else { %}",'
','
',"{%this.renderBody(out,values)%}",'
',"
","
","{% values.$layout.isShrinkWrapTpl = false %}","{% } %}"],tableTpl:['',"",'","","
',"
"],isShrinkWrapTpl:true,beginLayout:function(l){var m=this,j,h,n,k;m.callParent(arguments);m.initContextItems(l);if(!m.isShrinkWrapTpl){if(l.widthModel.shrinkWrap){k=true;}if(Ext.isStrict&&Ext.isIE7){n=m.getOverflowXStyle(l);if((n==="auto"||n==="scroll")&&l.paddingContext.getPaddingInfo().right){k=true;}}if(k){m.insertTableCt(l);}}if(!m.isShrinkWrapTpl&&Ext.isIE7&&Ext.isStrict&&!m.clearElHasPadding){j=l.paddingContext.getPaddingInfo().bottom;h=m.getOverflowYStyle(l);if(j&&(h==="auto"||h==="scroll")){m.clearEl.setStyle("height",j);m.clearElHasPadding=true;}}},beforeLayoutCycle:function(j){var g=this.owner,h=g.hierarchyState,e=g.hierarchyStateInner;if(!h||h.invalid){h=g.getHierarchyState();e=g.hierarchyStateInner;}if(j.widthModel.shrinkWrap&&this.isShrinkWrapTpl){e.inShrinkWrapTable=true;}else{delete e.inShrinkWrapTable;}},beginLayoutCycle:function(x){var t=this,B=t.outerCt,u=t.lastOuterCtWidth||"",v=t.lastOuterCtHeight||"",s=t.lastOuterCtTableLayout||"",C=x.state,r,y,w,q,A,D,z;t.callParent(arguments);w=q=A="";if(!x.widthModel.shrinkWrap&&t.isShrinkWrapTpl){if(Ext.isIE7m&&Ext.isStrict){y=t.getOverflowYStyle(x);if(y==="auto"||y==="scroll"){D=true;}}if(!D){w="100%";}z=t.owner.hierarchyStateInner;r=t.getOverflowXStyle(x);A=(z.inShrinkWrapTable||r==="auto"||r==="scroll")?"":"fixed";}if(!x.heightModel.shrinkWrap&&!Ext.supports.PercentageHeightOverflowBug){q="100%";}if((w!==u)||t.hasOuterCtPxWidth){B.setStyle("width",w);t.lastOuterCtWidth=w;t.hasOuterCtPxWidth=false;}if(A!==s){B.setStyle("table-layout",A);t.lastOuterCtTableLayout=A;}if((q!==v)||t.hasOuterCtPxHeight){B.setStyle("height",q);t.lastOuterCtHeight=q;t.hasOuterCtPxHeight=false;}if(t.hasInnerCtPxHeight){t.innerCt.setStyle("height","");t.hasInnerCtPxHeight=false;}C.overflowAdjust=C.overflowAdjust||t.lastOverflowAdjust;},calculate:function(l){var h=this,g=l.state,j=h.getContainerSize(l,true),k=g.calculatedItems||(g.calculatedItems=h.calculateItems?h.calculateItems(l,j):true);h.setCtSizeIfNeeded(l,j);if(k&&l.hasDomProp("containerChildrenSizeDone")){h.calculateContentSize(l);if(j.gotAll){if(h.manageOverflow&&!l.state.secondPass&&!h.reserveScrollbar){h.calculateOverflow(l,j);}return;}}h.done=false;},calculateContentSize:function(m){var n=this,k=((m.widthModel.shrinkWrap?1:0)|(m.heightModel.shrinkWrap?2:0)),p=(k&1)||undefined,l=(k&2)||undefined,o=0,j=m.props;if(p){if(isNaN(j.contentWidth)){++o;}else{p=undefined;}}if(l){if(isNaN(j.contentHeight)){++o;}else{l=undefined;}}if(o){if(p&&!m.setContentWidth(n.measureContentWidth(m))){n.done=false;}if(l&&!m.setContentHeight(n.measureContentHeight(m))){n.done=false;}}},calculateOverflow:function(r){var n=this,s,l,t,o,p,q,m;p=(n.getOverflowXStyle(r)==="auto");q=(n.getOverflowYStyle(r)==="auto");if(p||q){t=Ext.getScrollbarSize();m=r.overflowContext.el.dom;o=0;if(m.scrollWidth>m.clientWidth){o|=1;}if(m.scrollHeight>m.clientHeight){o|=2;}s=(q&&(o&2))?t.width:0;l=(p&&(o&1))?t.height:0;if(s!==n.lastOverflowAdjust.width||l!==n.lastOverflowAdjust.height){n.done=false;r.invalidate({state:{overflowAdjust:{width:s,height:l},overflowState:o,secondPass:true}});}}},completeLayout:function(b){this.lastOverflowAdjust=b.state.overflowAdjust;},doRenderPadding:function(g,k){var l=k.$layout,h=k.$layout.owner,j=h[h.contentPaddingProperty];if(l.managePadding&&j){g.push("padding:",h.unitizeBox(j));}},finishedLayout:function(c){var d=this.innerCt;this.callParent(arguments);if(Ext.isIEQuirks||Ext.isIE8m){d.repaint();}if(Ext.isOpera){d.setStyle("position","relative");d.dom.scrollWidth;d.setStyle("position","");}},getContainerSize:function(e,j){var g=this.callParent(arguments),h=e.state.overflowAdjust;if(h){g.width-=h.width;g.height-=h.height;}return g;},getRenderData:function(){var d=this.owner,c=this.callParent();if((Ext.isIEQuirks||Ext.isIE7m)&&((d.shrinkWrap&1)||(d.floating&&!d.width))){c.shrinkWrapWidth=true;}return c;},getRenderTarget:function(){return this.innerCt;},getElementTarget:function(){return this.innerCt;},getOverflowXStyle:function(b){return b.overflowXStyle||(b.overflowXStyle=this.owner.scrollFlags.overflowX||b.overflowContext.getStyle("overflow-x"));},getOverflowYStyle:function(b){return b.overflowYStyle||(b.overflowYStyle=this.owner.scrollFlags.overflowY||b.overflowContext.getStyle("overflow-y"));},initContextItems:function(j){var e=this,h=j.target,g=e.owner.customOverflowEl;j.outerCtContext=j.getEl("outerCt",e);j.innerCtContext=j.getEl("innerCt",e);if(g){j.overflowContext=j.getEl(g);}else{j.overflowContext=j.targetContext;}if(h[h.contentPaddingProperty]!==undefined){j.paddingContext=e.isShrinkWrapTpl?j.innerCtContext:j.outerCtContext;}},initLayout:function(){var g=this,d=Ext.getScrollbarSize().width,e=g.owner;g.callParent();if(d&&g.manageOverflow&&!g.hasOwnProperty("lastOverflowAdjust")){if(e.autoScroll||g.reserveScrollbar){g.lastOverflowAdjust={width:d,height:0};}}},insertTableCt:function(s){var n=this,t=n.owner,r=0,p,o,l,q,m;p=Ext.XTemplate.getTpl(this,"tableTpl");p.renderPadding=n.doRenderPadding;n.outerCt.dom.removeChild(n.innerCt.dom);o=document.createDocumentFragment();l=n.innerCt.dom.childNodes;q=l.length;for(;rD.dom.clientHeight)){B-=x.width;}}I.outerCtContext.setProp("width",B+G.width);u.hasOuterCtPxWidth=true;}if(E&&!I.heightModel.shrinkWrap){if(Ext.supports.PercentageHeightOverflowBug){v=true;}if(((Ext.isIE8&&Ext.isStrict)||Ext.isIE7m&&Ext.isStrict&&w)){F=true;J=!Ext.isIE8;}if((v||F)&&y&&(D.dom.scrollWidth>D.dom.clientWidth)){E=Math.max(E-x.height,0);}if(v){I.outerCtContext.setProp("height",E+G.height);u.hasOuterCtPxHeight=true;}if(F){if(J){E+=G.height;}I.innerCtContext.setProp("height",E);u.hasInnerCtPxHeight=true;}}if(Ext.isIE7&&Ext.isStrict&&!w&&(C==="auto")){L=(H==="auto")?"overflow-x":"overflow-y";D.setStyle(L,"hidden");D.setStyle(L,"auto");}},setupRenderTpl:function(b){this.callParent(arguments);b.renderPadding=this.doRenderPadding;},getContentTarget:function(){return this.innerCt;}},0,0,0,0,["layout.auto","layout.autocontainer"],0,[Ext.layout.container,"Auto"],function(){this.prototype.chromeCellMeasureBug=Ext.isChrome&&Ext.chromeVersion>=26;}));(Ext.cmd.derive("Ext.ZIndexManager",Ext.Base,{alternateClassName:"Ext.WindowGroup",statics:{zBase:9000},constructor:function(d){var c=this;c.list={};c.zIndexStack=[];c.front=null;if(d){if(d.isContainer){d.on("resize",c._onContainerResize,c);c.zseed=Ext.Number.from(c.rendered?d.getEl().getStyle("zIndex"):undefined,c.getNextZSeed());c.targetEl=d.getTargetEl();c.container=d;}else{Ext.EventManager.onWindowResize(c._onContainerResize,c);c.zseed=c.getNextZSeed();c.targetEl=Ext.get(d);}}else{Ext.EventManager.onWindowResize(c._onContainerResize,c);c.zseed=c.getNextZSeed();Ext.onDocumentReady(function(){c.targetEl=Ext.getBody();});}},getNextZSeed:function(){return(Ext.ZIndexManager.zBase+=10000);},setBase:function(c){this.zseed=c;var d=this.assignZIndices();this._activateLast();return d;},assignZIndices:function(){var n=this.zIndexStack,a=n.length,l=0,j=this.zseed,m,k;for(;l=0&&g[j].hidden;--j){}if((e=g[j])){h._setActiveChild(e,h.front);if(e.modal){return;}}else{if(h.front&&!h.front.destroying){h.front.setActive(false);}h.front=null;}for(;j>=0;--j){e=g[j];if(e.isVisible()&&e.modal){h._showModalMask(e);return;}}h._hideModalMask();},_showModalMask:function(j){var o=this,l=j.el.getStyle("zIndex")-4,p=j.floatParent?j.floatParent.getTargetEl():j.container,k=o.mask,m=o.maskShim,n;if(!k){if(Ext.isIE6){m=o.maskShim=Ext.getBody().createChild({tag:"iframe",cls:Ext.baseCSSPrefix+"shim "+Ext.baseCSSPrefix+"mask-shim"});m.setVisibilityMode(Ext.Element.DISPLAY);}k=o.mask=Ext.getBody().createChild({cls:Ext.baseCSSPrefix+"mask",style:"height:0;width:0"});k.setVisibilityMode(Ext.Element.DISPLAY);k.on("click",o._onMaskClick,o);}k.maskTarget=p;n=o.getMaskBox();if(m){m.setStyle("zIndex",l);m.show();m.setBox(n);}k.setStyle("zIndex",l);k.show();k.setBox(n);},_hideModalMask:function(){var c=this.mask,d=this.maskShim;if(c&&c.isVisible()){c.maskTarget=undefined;c.hide();if(d){d.hide();}}},_onMaskClick:function(){if(this.front){this.front.focus();}},getMaskBox:function(){var b=this.mask.maskTarget;if(b.dom===document.body){return{height:Math.max(document.body.scrollHeight,Ext.dom.Element.getDocumentHeight()),width:Math.max(document.body.scrollWidth,document.documentElement.clientWidth),x:0,y:0};}else{return b.getBox();}},_onContainerResize:function(){var j=this,e=j.mask,g=j.maskShim,h;if(e&&e.isVisible()){e.hide();if(g){g.hide();}h=j.getMaskBox();if(g){g.setSize(h);g.show();}e.setSize(h);e.show();}},register:function(d){var g=this,e=d.afterHide;if(d.zIndexManager){d.zIndexManager.unregister(d);}d.zIndexManager=g;g.list[d.id]=d;g.zIndexStack.push(d);d.afterHide=function(){e.apply(d,arguments);g.onComponentHide(d);};},unregister:function(e){var d=this,g=d.list;delete e.zIndexManager;if(g&&g[e.id]){delete g[e.id];delete e.afterHide;Ext.Array.remove(d.zIndexStack,e);d._activateLast();}},get:function(b){return b.isComponent?b:this.list[b];},bringToFront:function(g,k){var l=this,h=false,j=l.zIndexStack;g=l.get(g);if(g!==l.front){Ext.Array.remove(j,g);if(g.preventBringToFront){j.unshift(g);}else{j.push(g);}l.assignZIndices();if(!k){l._activateLast();}h=true;l.front=g;if(g.modal){l._showModalMask(g);}}return h;},sendToBack:function(d){var c=this;d=c.get(d);Ext.Array.remove(c.zIndexStack,d);c.zIndexStack.unshift(d);c.assignZIndices();this._activateLast();return d;},hideAll:function(){var d=this.list,e,g;for(g in d){if(d.hasOwnProperty(g)){e=d[g];if(e.isComponent&&e.isVisible()){e.hide();}}}},hide:function(){var h=0,e=this.zIndexStack,g=e.length,j;this.tempHidden=[];for(;h0;){g=h[l];if(g.isComponent&&j.call(k||g,g)===false){return;}}},destroy:function(){var e=this,j=e.list,g,h;for(h in j){if(j.hasOwnProperty(h)){g=j[h];if(g.isComponent){g.destroy();}}}delete e.zIndexStack;delete e.list;delete e.container;delete e.targetEl;}},1,0,0,0,0,0,[Ext,"ZIndexManager",Ext,"WindowGroup"],function(){Ext.WindowManager=Ext.WindowMgr=new this();}));(Ext.cmd.derive("Ext.Queryable",Ext.Base,{isQueryable:true,query:function(b){b=b||"*";return Ext.ComponentQuery.query(b,this);},queryBy:function(m,n){var p=[],j=this.getRefItems(true),o=0,k=j.length,l;for(;o "+b)[0]||null;},down:function(b){if(b&&b.isComponent){b="#"+Ext.escapeId(b.getItemId());}b=b||"";return this.query(b)[0]||null;},getRefItems:function(){return[];}},0,0,0,0,0,0,[Ext,"Queryable"],0));(Ext.cmd.derive("Ext.layout.component.Component",Ext.layout.Layout,{type:"component",isComponentLayout:true,nullBox:{},usesContentHeight:true,usesContentWidth:true,usesHeight:true,usesWidth:true,beginLayoutCycle:function(D,r){var w=this,E=w.owner,B=D.ownerCtContext,A=D.heightModel,z=D.widthModel,y=E.el.dom===document.body,C=E.lastBox||w.nullBox,t=E.el.lastBox||w.nullBox,F=!y,u,s,v,x;w.callParent(arguments);if(r){if(w.usesContentWidth){++D.consumersContentWidth;}if(w.usesContentHeight){++D.consumersContentHeight;}if(w.usesWidth){++D.consumersWidth;}if(w.usesHeight){++D.consumersHeight;}if(B&&!B.hasRawContent){u=E.ownerLayout;if(u.usesWidth){++D.consumersWidth;}if(u.usesHeight){++D.consumersHeight;}}}if(z.configured){v=z.names.width;if(!y){F=r?E[v]!==t.width:z.constrained;}D.setWidth(E[v],F);}else{if(D.isTopLevel){if(z.calculated){s=C.width;D.setWidth(s,s!=t.width);}s=C.x;D.setProp("x",s,s!=t.x);}}if(A.configured){x=A.names.height;if(!y){F=r?E[x]!==t.height:A.constrained;}D.setHeight(E[x],F);}else{if(D.isTopLevel){if(A.calculated){s=C.height;D.setHeight(s,s!=t.height);}s=C.y;D.setProp("y",s,s!=t.y);}}},finishedLayout:function(s){var n=this,l=s.children,t=n.owner,p,r,m,q,o;if(l){p=l.length;for(r=0;r=n){c=0;}else{if(c<0){c=n-1;}}if(c===m){return[];}if((a=l[c]).isFocusable()){return[a];}}return[];},prevFocus:function(a,b){return this.nextFocus(a,b,-1);},root:function(k){var l=k.length,b=[],c=0,a;for(;cb.el.getZIndex();});return g.concat(e);},initDOM:function(n){var k=this,h=k.focusFrameCls,l=Ext.ComponentQuery.query("{getFocusEl()}:not([focusListenerAdded])"),m=0,j=l.length;if(!Ext.isReady){return Ext.onReady(k.initDOM,k);}for(;m:focusable",h)[0]:h;if(k){k.focus();}else{if(Ext.isFunction(h.onClick)){j.button=0;h.onClick(j);if(h.isVisible(true)){h.focus();}else{l.navigateOut();}}}}},navigateOut:function(g){var d=this,e;if(!d.focusedCmp||!(e=d.focusedCmp.up(":focusable"))){d.focusEl.focus();}else{e.focus();}return true;},navigateSiblings:function(x,C,r){var w=this,D=C||w,e=x.getKey(),z=Ext.EventObject,v=x.shiftKey||e==z.LEFT||e==z.UP,B=e==z.LEFT||e==z.RIGHT||e==z.UP||e==z.DOWN,y=v?"prev":"next",s,A,t,u;t=(D.focusedCmp&&D.focusedCmp.comp)||D.focusedCmp;if(!t&&!r){return true;}if(B&&w.isWhitelisted(t)){return true;}if(!t||t.is(":root")){u=w.getRootComponents();}else{r=r||t.up();if(r){u=r.getRefItems();}}if(u){s=t?Ext.Array.indexOf(u,t):-1;A=Ext.ComponentQuery.query(":"+y+"Focus("+s+")",u)[0];if(A&&t!==A){A.focus();return A;}}},onComponentBlur:function(d,g){var e=this;if(e.focusedCmp===d){e.previousFocusedCmp=d;delete e.focusedCmp;}if(e.focusFrame){e.focusFrame.hide();}},onComponentFocus:function(k,j){var l=this,h=l.focusChain,e;if(!k.isFocusable()){l.clearComponent(k);if(h[k.id]){return;}e=k.up();if(e){h[k.id]=true;e.focus();}return;}l.focusChain={};l.focusTask.delay(10,null,null,[k,k.getFocusEl()]);},handleComponentFocus:function(t,x){var v=this,q,D,y,r,C,u,A,z,B,s,w;if(v.fireEvent("beforecomponentfocus",v,t,v.previousFocusedCmp)===false){v.clearComponent(t);return;}v.focusedCmp=t;if(v.shouldShowFocusFrame(t)){q="."+v.focusFrameCls+"-";D=v.focusFrame;y=(x.dom?x:x.el).getBox();r=y.top;C=y.left;u=y.width;A=y.height;z=D.child(q+"top");B=D.child(q+"bottom");s=D.child(q+"left");w=D.child(q+"right");z.setWidth(u).setLocalXY(C,r);B.setWidth(u).setLocalXY(C,r+A-2);s.setHeight(A-2).setLocalXY(C,r+2);w.setHeight(A-2).setLocalXY(C+u-2,r+2);D.show();}v.fireEvent("componentfocus",v,t,v.previousFocusedCmp);},onComponentHide:function(j){var k=this,g=false,h=k.focusedCmp,l;if(h){g=j.hasFocus||(j.isContainer&&j.isAncestor(k.focusedCmp));}k.clearComponent(j);if(g&&(l=j.up(":focusable"))){l.focus();}else{k.focusEl.focus();}},onComponentDestroy:function(){},removeDOM:function(){var b=this;if(b.enabled||b.subscribers.length){return;}Ext.destroy(b.focusFrame);delete b.focusEl;delete b.focusFrame;},removeXTypeFromWhitelist:function(c){var d=this;if(Ext.isArray(c)){Ext.Array.forEach(c,d.removeXTypeFromWhitelist,d);return;}Ext.Array.remove(d.whitelist,c);},setupSubscriberKeys:function(k,m){var n=this,o=k.getFocusEl(),p=m.scope,j={backspace:n.focusLast,enter:n.navigateIn,esc:n.navigateOut,scope:n},l=function(a){if(n.focusedCmp===k){return n.navigateSiblings(a,n,k);}else{return n.navigateSiblings(a);}};Ext.iterate(m,function(a,b){j[a]=function(c){var d=l(c);if(Ext.isFunction(b)&&b.call(p||k,c,d)===true){return true;}return d;};},n);return new Ext.util.KeyNav(o,j);},shouldShowFocusFrame:function(g){var d=this,e=d.options||{};if(!d.focusFrame||!g){return false;}if(e.focusFrame){return true;}if(d.focusData[g.id].focusFrame){return true;}return false;}},1,0,0,0,0,[["observable",Ext.util.Observable]],[Ext,"FocusManager",Ext,"FocusMgr"],0));(Ext.cmd.derive("Ext.Img",Ext.Component,{autoEl:"img",baseCls:Ext.baseCSSPrefix+"img",src:"",alt:"",title:"",imgCls:"",initComponent:function(){if(this.glyph){this.autoEl="div";}this.callParent();},getElConfig:function(){var l=this,h=l.callParent(),k=Ext._glyphFontFamily,m=l.glyph,j,n;if(l.autoEl=="img"){j=h;}else{if(l.glyph){if(typeof m==="string"){n=m.split("@");m=n[0];k=n[1];}h.html="&#"+m+";";if(k){h.style="font-family:"+k;}}else{h.cn=[j={tag:"img",id:l.id+"-img"}];}}if(j){if(l.imgCls){j.cls=(j.cls?j.cls+" ":"")+l.imgCls;}j.src=l.src||Ext.BLANK_IMAGE_URL;}if(l.alt){(j||h).alt=l.alt;}if(l.title){(j||h).title=l.title;}return h;},onRender:function(){var c=this,d;c.callParent(arguments);d=c.el;c.imgEl=(c.autoEl=="img")?d:d.getById(c.id+"-img");},onDestroy:function(){Ext.destroy(this.imgEl);this.imgEl=null;this.callParent();},setSrc:function(g){var e=this,d=e.imgEl;e.src=g;if(d){d.dom.src=g||Ext.BLANK_IMAGE_URL;}},setGlyph:function(l){var g=this,k=Ext._glyphFontFamily,h,j;if(l!=g.glyph){if(typeof l==="string"){h=l.split("@");l=h[0];k=h[1];}j=g.el.dom;j.innerHTML="&#"+l+";";if(k){j.style="font-family:"+k;}}}},0,["image","imagecomponent"],["component","image","box","imagecomponent"],{component:true,image:true,box:true,imagecomponent:true},["widget.image","widget.imagecomponent"],0,[Ext,"Img"],0));(Ext.cmd.derive("Ext.util.Bindable",Ext.Base,{bindStore:function(g,l,h){h=h||"store";var k=this,j=k[h];if(!l&&j){k.onUnbindStore(j,l,h);if(g!==j&&j.autoDestroy){j.destroyStore();}else{k.unbindStoreListeners(j);}}if(g){g=Ext.data.StoreManager.lookup(g);k.bindStoreListeners(g);k.onBindStore(g,l,h);}k[h]=g||null;return k;},getStore:function(){return this.store;},unbindStoreListeners:function(d){var c=this.storeListeners;if(c){d.un(c);}},bindStoreListeners:function(e){var g=this,d=Ext.apply({},g.getStoreListeners(e));if(!d.scope){d.scope=g;}g.storeListeners=d;e.on(d);},getStoreListeners:Ext.emptyFn,onUnbindStore:Ext.emptyFn,onBindStore:Ext.emptyFn},0,0,0,0,0,0,[Ext.util,"Bindable"],0));(Ext.cmd.derive("Ext.LoadMask",Ext.Component,{msg:"Loading...",msgCls:Ext.baseCSSPrefix+"mask-loading",maskCls:Ext.baseCSSPrefix+"mask",useMsg:true,useTargetEl:false,baseCls:Ext.baseCSSPrefix+"mask-msg",childEls:["msgEl","msgTextEl"],renderTpl:['
','
',"
"],floating:{shadow:"frame"},focusOnToFront:false,bringParentToFront:false,constructor:function(d){var g=this,e;if(arguments.length===2){e=d;d=arguments[1];}else{e=d.target;}if(!e.isComponent){e=Ext.get(e);this.isElement=true;}g.ownerCt=e;if(!this.isElement){g.bindComponent(e);}g.callParent([d]);if(g.store){g.bindStore(g.store,true);}},bindComponent:function(e){var g=this,d={scope:this,resize:g.sizeMask,added:g.onComponentAdded,removed:g.onComponentRemoved};if(e.floating){d.move=g.sizeMask;g.activeOwner=e;}else{if(e.ownerCt){g.onComponentAdded(e.ownerCt);}else{g.preventBringToFront=true;}}g.mon(e,d);g.mon(g.hierarchyEventSource,{show:g.onContainerShow,hide:g.onContainerHide,expand:g.onContainerExpand,collapse:g.onContainerCollapse,scope:g});},onComponentAdded:function(d){var c=this;delete c.activeOwner;c.floatParent=d;if(!d.floating){d=d.up("[floating]");}if(d){c.activeOwner=d;c.mon(d,"move",c.sizeMask,c);}else{c.preventBringToFront=true;}d=c.floatParent.ownerCt;if(c.rendered&&c.isVisible()&&d){c.floatOwner=d;c.mon(d,"afterlayout",c.sizeMask,c,{single:true});}},onComponentRemoved:function(g){var j=this,h=j.activeOwner,e=j.floatOwner;if(h){j.mun(h,"move",j.sizeMask,j);}if(e){j.mun(e,"afterlayout",j.sizeMask,j);}delete j.activeOwner;delete j.floatOwner;},afterRender:function(){this.callParent(arguments);this.container=this.floatParent.getContentTarget();},onContainerShow:function(b){if(this.isActiveContainer(b)){this.onComponentShow();}},onContainerHide:function(b){if(this.isActiveContainer(b)){this.onComponentHide();}},onContainerExpand:function(b){if(this.isActiveContainer(b)){this.onComponentShow();}},onContainerCollapse:function(b){if(this.isActiveContainer(b)){this.onComponentHide();}},isActiveContainer:function(b){return this.isDescendantOf(b);},onComponentHide:function(){var b=this;if(b.rendered&&b.isVisible()){b.hide();b.showNext=true;}},onComponentShow:function(){if(this.showNext){this.show();}delete this.showNext;},sizeMask:function(){var d=this,c;if(d.rendered&&d.isVisible()){d.center();c=d.getMaskTarget();d.getMaskEl().show().setSize(c.getSize()).alignTo(c,"tl-tl");}},bindStore:function(e,d){var g=this;g.mixins.bindable.bindStore.apply(g,arguments);e=g.store;if(e&&e.isLoading()){g.onBeforeLoad();}},getStoreListeners:function(e){var h=this.onLoad,j=this.onBeforeLoad,g={cachemiss:j,cachefilled:h};if(!e.proxy.isSynchronous){g.beforeLoad=j;g.load=h;}return g;},onDisable:function(){this.callParent(arguments);if(this.loading){this.onLoad();}},getOwner:function(){return this.ownerCt||this.floatParent;},getMaskTarget:function(){var b=this.getOwner();return this.useTargetEl?b.getTargetEl():b.getEl();},onBeforeLoad:function(){var g=this,e=g.getOwner(),d;if(!g.disabled){g.loading=true;if(e.componentLayoutCounter){g.maybeShow();}else{d=e.afterComponentLayout;e.afterComponentLayout=function(){e.afterComponentLayout=d;d.apply(e,arguments);g.maybeShow();};}}},maybeShow:function(){var c=this,d=c.getOwner();if(!d.isVisible(true)){c.showNext=true;}else{if(c.loading&&d.rendered){c.show();}}},getMaskEl:function(){var b=this;return b.maskEl||(b.maskEl=b.el.insertSibling({cls:b.maskCls,style:{zIndex:b.el.getStyle("zIndex")-2}},"before"));},onShow:function(){var c=this,d=c.msgEl;c.callParent(arguments);c.loading=true;if(c.useMsg){d.show();c.msgTextEl.update(c.msg);}else{d.parent().hide();}},hide:function(){if(this.isElement){this.ownerCt.unmask();this.fireEvent("hide",this);return;}delete this.showNext;return this.callParent(arguments);},onHide:function(){this.callParent();this.getMaskEl().hide();},show:function(){if(this.isElement){this.ownerCt.mask(this.useMsg?this.msg:"",this.msgCls);this.fireEvent("show",this);return;}return this.callParent(arguments);},afterShow:function(){this.callParent(arguments);this.sizeMask();},setZIndex:function(d){var g=this,e=g.activeOwner;if(e){d=parseInt(e.el.getStyle("zIndex"),10)+1;}g.getMaskEl().setStyle("zIndex",d-1);return g.mixins.floating.setZIndex.apply(g,arguments);},onLoad:function(){this.loading=false;this.hide();},onDestroy:function(){var b=this;if(b.isElement){b.ownerCt.unmask();}Ext.destroy(b.maskEl);b.callParent();}},1,["loadmask"],["component","box","loadmask"],{component:true,box:true,loadmask:true},["widget.loadmask"],[["floating",Ext.util.Floating],["bindable",Ext.util.Bindable]],[Ext,"LoadMask"],0));(Ext.cmd.derive("Ext.data.association.Association",Ext.Base,{alternateClassName:"Ext.data.Association",primaryKey:"id",associationKeyFunction:null,defaultReaderType:"json",isAssociation:true,initialConfig:null,statics:{AUTO_ID:1000,create:function(b){if(Ext.isString(b)){b={type:b};}switch(b.type){case"belongsTo":return new Ext.data.association.BelongsTo(b);case"hasMany":return new Ext.data.association.HasMany(b);case"hasOne":return new Ext.data.association.HasOne(b);default:}return b;}},constructor:function(q){Ext.apply(this,q);var n=this,o=Ext.ModelManager.types,l=q.ownerModel,t=q.associatedModel,p=o[l],m=o[t],s=q.associationKey,r;if(s){r=String(s).search(/[\[\.]/);if(r>=0){n.associationKeyFunction=Ext.functionFactory("obj","return obj"+(r>0?".":"")+s);}}n.initialConfig=q;n.ownerModel=p;n.associatedModel=m;Ext.applyIf(n,{ownerName:l,associatedName:t});n.associationId="association"+(++n.statics().AUTO_ID);},getReader:function(){var g=this,e=g.reader,d=g.associatedModel;if(e){if(Ext.isString(e)){e={type:e};}if(e.isReader){e.setModel(d);}else{Ext.applyIf(e,{model:d,type:g.defaultReaderType});}g.reader=Ext.createByAlias("reader."+e.type,e);}return g.reader||null;}},1,0,0,0,0,0,[Ext.data.association,"Association",Ext.data,"Association"],0));(Ext.cmd.derive("Ext.ModelManager",Ext.AbstractManager,{alternateClassName:"Ext.ModelMgr",singleton:true,typeName:"mtype",associationStack:[],registerType:function(j,e){var h=e.prototype,g;if(h&&h.isModel){g=e;}else{if(!e.extend){e.extend="Ext.data.Model";}g=Ext.define(j,e);}this.types[j]=g;return g;},unregisterType:function(b){delete this.types[b];},onModelDefined:function(p){var k=this.associationStack,m=k.length,n=[],j,o,l;for(o=0;o','
{text}
',"",'
','','
',"
{text}
","
","
","
"],componentLayout:"progressbar",initComponent:function(){this.callParent();this.addEvents("update");},initRenderData:function(){var b=this;return Ext.apply(b.callParent(),{internalText:!b.hasOwnProperty("textEl"),text:b.text||" ",percentage:b.value?b.value*100:0});},onRender:function(){var b=this;b.callParent(arguments);if(b.textEl){b.textEl=Ext.get(b.textEl);b.updateText(b.text);}else{b.textEl=b.el.select("."+b.baseCls+"-text");}},updateProgress:function(k,j,h){var l=this,g=l.value;l.value=k||0;if(j){l.updateText(j);}if(l.rendered&&!l.isDestroyed){if(h===true||(h!==false&&l.animate)){l.bar.stopAnimation();l.bar.animate(Ext.apply({from:{width:(g*100)+"%"},to:{width:(l.value*100)+"%"}},l.animate));}else{l.bar.setStyle("width",(l.value*100)+"%");}}l.fireEvent("update",l,l.value,j);return l;},updateText:function(c){var d=this;d.text=c;if(d.rendered){d.textEl.update(d.text);}return d;},applyText:function(b){this.updateText(b);},getText:function(){return this.text;},wait:function(g){var d=this,e;if(!d.waitTimer){e=d;g=g||{};d.updateText(g.text);d.waitTimer=Ext.TaskManager.start({run:function(b){var a=g.increment||10;b-=1;d.updateProgress(((((b+a)%a)+1)*(100/a))*0.01,null,g.animate);},interval:g.interval||1000,duration:g.duration,onStop:function(){if(g.fn){g.fn.apply(g.scope||d);}d.reset();},scope:e});}return d;},isWaiting:function(){return this.waitTimer!==null;},reset:function(d){var c=this;c.updateProgress(0);c.clearTimer();if(d===true){c.hide();}return c;},clearTimer:function(){var b=this;if(b.waitTimer){b.waitTimer.onStop=null;Ext.TaskManager.stop(b.waitTimer);b.waitTimer=null;}},onDestroy:function(){var c=this,d=c.bar;c.clearTimer();if(c.rendered){if(c.textEl.isComposite){c.textEl.clear();}Ext.destroyMembers(c,"textEl","progressBar");if(d&&c.animate){d.stopAnimation();}}c.callParent();}},0,["progressbar"],["component","progressbar","box"],{component:true,progressbar:true,box:true},["widget.progressbar"],0,[Ext,"ProgressBar"],0));(Ext.cmd.derive("Ext.ShadowPool",Ext.Base,{singleton:true,markup:(function(){return Ext.String.format('',Ext.baseCSSPrefix,Ext.isIE&&!Ext.supports.CSS3BoxShadow?"ie":"css");}()),shadows:[],pull:function(){var b=this.shadows.shift();if(!b){b=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,this.markup));b.autoBoxAdjust=false;}return b;},push:function(b){this.shadows.push(b);},reset:function(){var g=[].concat(this.shadows),d,e=g.length;for(d=0;d0;){v[F].hasListeners._incr_(y);}J=B[y]||(B[y]={});J=J[G]||(J[G]={});C=J[D.id]||(J[D.id]=[]);C.push(I);}}}}},match:function(g,e){var d=this.idProperty;if(d){return e==="*"||g[d]===e;}return false;},monitor:function(h){var e=this,g=h.isInstance?h:h.prototype,j=g.fireEventArgs;e.monitoredClasses.push(h);g.fireEventArgs=function(a,b){var c=j.apply(this,arguments);if(c!==false){c=e.dispatch(this,a,b);}return c;};},unlisten:function(l){var h=this.bus,k,m,j,n;for(m in h){if(h.hasOwnProperty(m)&&(n=h[m])){for(j in n){k=n[j];delete k[l];}}}}},1,0,0,0,0,0,[Ext.app,"EventDomain"],0));(Ext.cmd.derive("Ext.app.domain.Component",Ext.app.EventDomain,{singleton:true,type:"component",constructor:function(){var b=this;b.callParent();b.monitor(Ext.Component);},match:function(c,d){return c.is(d);}},1,0,0,0,0,0,[Ext.app.domain,"Component"],0));(Ext.cmd.derive("Ext.app.EventBus",Ext.Base,{singleton:true,constructor:function(){var c=this,d=Ext.app.EventDomain.instances;c.callParent();c.domains=d;c.bus=d.component.bus;},control:function(c,d){return this.domains.component.listen(c,d);},listen:function(h,e){var g=this.domains,j;for(j in h){if(h.hasOwnProperty(j)){g[j].listen(h[j],e);}}},unlisten:function(g){var e=Ext.app.EventDomain.instances,d;for(d in e){e[d].unlisten(g);}}},1,0,0,0,0,0,[Ext.app,"EventBus"],0));(Ext.cmd.derive("Ext.data.StoreManager",Ext.util.MixedCollection,{alternateClassName:["Ext.StoreMgr","Ext.data.StoreMgr","Ext.StoreManager"],singleton:true,register:function(){for(var d=0,c;(c=arguments[d]);d++){this.add(c);}},unregister:function(){for(var d=0,c;(c=arguments[d]);d++){this.remove(this.lookup(c));}},lookup:function(n){if(Ext.isArray(n)){var h=["field1"],l=!Ext.isArray(n[0]),k=n,m,j;if(l){k=[];for(m=0,j=n.length;m',' ,__field{#} = fields.map["{name}"]\n',"",";\n","return function(dest, source, record) {\n",'','{% var fieldAccessExpression = this.createFieldAccessExpression(values, "__field" + xindex, "source");'," if (fieldAccessExpression) { %}",' value = {[ this.createFieldAccessExpression(values, "__field" + xindex, "source") ]};\n','',' dest["{name}"] = value === undefined ? __field{#}.convert(__field{#}.defaultValue, record) : __field{#}.convert(value, record);\n',''," if (value === undefined) {\n"," if (me.applyDefaults) {\n",'',' dest["{name}"] = __field{#}.convert(__field{#}.defaultValue, record);\n',"",' dest["{name}"] = __field{#}.defaultValue\n',""," };\n"," } else {\n",'',' dest["{name}"] = __field{#}.convert(value, record);\n',"",' dest["{name}"] = value;\n',""," };\n",""," if (value !== undefined) {\n",'',' dest["{name}"] = __field{#}.convert(value, record);\n',"",' dest["{name}"] = value;\n',""," }\n","","{% } else { %}",'','',' dest["{name}"] = __field{#}.convert(__field{#}.defaultValue, record);\n',"",' dest["{name}"] = __field{#}.defaultValue\n',"","","{% } %}","",'',' if (record && (internalId = {[ this.createFieldAccessExpression({mapping: values.clientIdProp}, null, "source") ]})) {\n',' record.{["internalId"]} = internalId;\n'," }\n","","};"],buildRecordDataExtractor:function(){var g=this,e=g.model.prototype,d={clientIdProp:e.clientIdProperty,fields:e.fields.items};g.recordDataExtractorTemplate.createFieldAccessExpression=function(){return g.createFieldAccessExpression.apply(g,arguments);};return Ext.functionFactory(g.recordDataExtractorTemplate.apply(d)).call(g);},destroyReader:function(){var b=this;delete b.proxy;delete b.model;delete b.convertRecordData;delete b.getId;delete b.getTotal;delete b.getSuccess;delete b.getMessage;}},1,0,0,0,0,[["observable",Ext.util.Observable]],[Ext.data.reader,"Reader",Ext.data,"Reader",Ext.data,"DataReader"],function(){var b=this.prototype;Ext.apply(b,{nullResultSet:new Ext.data.ResultSet({total:0,count:0,records:[],success:true,message:""}),recordDataExtractorTemplate:new Ext.XTemplate(b.recordDataExtractorTemplate)});}));(Ext.cmd.derive("Ext.data.reader.Json",Ext.data.reader.Reader,{alternateClassName:"Ext.data.JsonReader",root:"",metaProperty:"metaData",useSimpleAccessors:false,readRecords:function(d){var e=this,g;if(e.getMeta){g=e.getMeta(d);if(g){e.onMetaChange(g);}}else{if(d.metaData){e.onMetaChange(d.metaData);}}e.jsonData=d;return e.callParent([d]);},getResponseData:function(g){var h,e;try{h=Ext.decode(g.responseText);return this.readRecords(h);}catch(j){e=new Ext.data.ResultSet({total:0,count:0,records:[],success:false,message:j.message});this.fireEvent("exception",this,g,e);Ext.Logger.warn("Unable to parse the JSON returned by the server");return e;}},buildExtractors:function(){var c=this,d=c.metaProperty;c.callParent(arguments);if(c.root){c.getRoot=c.createAccessor(c.root);}else{c.getRoot=Ext.identityFn;}if(d){c.getMeta=c.createAccessor(d);}},extractData:function(h){var j=this.record,k=[],l,g;if(j){l=h.length;if(!l&&Ext.isObject(h)){l=1;h=[h];}for(g=0;g=0){return Ext.functionFactory("obj","return obj"+(a>0?".":"")+d);}}return function(c){return c[d];};};}()),createFieldAccessExpression:(function(){var b=/[\[\.]/;return function(q,z,y){var B=q.mapping,s=B||B===0,A=s?B:q.name,a,x;if(B===false){return;}if(typeof A==="function"){a=z+".mapping("+y+", this)";}else{if(this.useSimpleAccessors===true||((x=String(A).search(b))<0)){if(!s||isNaN(A)){A='"'+A+'"';}a=y+"["+A+"]";}else{if(x===0){a=y+A;}else{var v=A.split("."),t=v.length,u=1,r=y+"."+v[0],w=[r];for(;u1){B[u]=A.internalId;}}else{if(this.writeRecordId){z=y.get(A.idProperty)[this.nameProperty]||A.idProperty;B[z]=A.getId();}}return B;},writeValue:function(l,k,h){var n=k[this.nameProperty],j=this.dateFormat||k.dateWriteFormat||k.dateFormat,m=h.get(k.name);if(n==null){n=k.name;}if(k.serialize){l[n]=k.serialize(m,h);}else{if(k.type===Ext.data.Types.DATE&&j&&Ext.isDate(m)){l[n]=Ext.Date.format(m,j);}else{l[n]=m;}}}},1,0,0,0,["writer.base"],0,[Ext.data.writer,"Writer",Ext.data,"DataWriter",Ext.data,"Writer"],0));(Ext.cmd.derive("Ext.data.writer.Json",Ext.data.writer.Writer,{alternateClassName:"Ext.data.JsonWriter",root:undefined,encode:false,allowSingle:true,expandData:false,getExpandedData:function(q){var s=q.length,p=0,m,t,o,r,n,j=function(b,a){var c={};c[b]=a;return c;};for(;p0){n=m[t];for(;r>0;r--){n=j(o[r],n);}m[o[0]]=m[o[0]]||{};Ext.Object.merge(m[o[0]],n);delete m[t];}}}}return q;},writeRecords:function(d,g){var e=this.root;if(this.expandData){g=this.getExpandedData(g);}if(this.allowSingle&&g.length===1){g=g[0];}if(this.encode){if(e){d.params[e]=Ext.encode(g);}else{}}else{d.jsonData=d.jsonData||{};if(e){d.jsonData[e]=g;}else{d.jsonData=g;}}return d;}},0,0,0,0,["writer.json"],0,[Ext.data.writer,"Json",Ext.data,"JsonWriter"],0));(Ext.cmd.derive("Ext.data.proxy.Proxy",Ext.Base,{alternateClassName:["Ext.data.DataProxy","Ext.data.Proxy"],batchOrder:"create,update,destroy",batchActions:true,defaultReaderType:"json",defaultWriterType:"json",isProxy:true,isSynchronous:false,constructor:function(d){var c=this;d=d||{};c.proxyConfig=d;c.mixins.observable.constructor.call(c,d);if(c.model!==undefined&&!(c.model instanceof Ext.data.Model)){c.setModel(c.model);}else{if(c.reader){c.setReader(c.reader);}if(c.writer){c.setWriter(c.writer);}}},setModel:function(e,d){var g=this;g.model=Ext.ModelManager.getModel(e);g.setReader(this.reader);g.setWriter(this.writer);if(d&&g.store){g.store.setModel(g.model);}},getModel:function(){return this.model;},setReader:function(g){var j=this,e=true,h=j.reader;if(g===undefined||typeof g=="string"){g={type:g};e=false;}if(g.isReader){g.setModel(j.model);}else{if(e){g=Ext.apply({},g);}Ext.applyIf(g,{proxy:j,model:j.model,type:j.defaultReaderType});g=Ext.createByAlias("reader."+g.type,g);}if(g!==h&&g.onMetaChange){g.onMetaChange=Ext.Function.createSequence(g.onMetaChange,this.onMetaChange,this);}j.reader=g;return j.reader;},getReader:function(){return this.reader;},onMetaChange:function(b){this.fireEvent("metachange",this,b);},setWriter:function(g){var d=this,e=true;if(g===undefined||typeof g=="string"){g={type:g};e=false;}if(!g.isWriter){if(e){g=Ext.apply({},g);}Ext.applyIf(g,{model:d.model,type:d.defaultWriterType});g=Ext.createByAlias("writer."+g.type,g);}d.writer=g;return d.writer;},getWriter:function(){return this.writer;},create:Ext.emptyFn,read:Ext.emptyFn,update:Ext.emptyFn,destroy:Ext.emptyFn,batch:function(a,s){var t=this,u=t.batchActions,w,A,x,z,y,r,B,q,v;if(a.operations===undefined){a={operations:a,listeners:s};}if(a.batch){if(Ext.isDefined(a.batch.runOperation)){w=Ext.applyIf(a.batch,{proxy:t,listeners:{}});}}else{a.batch={proxy:t,listeners:a.listeners||{}};}if(!w){w=new Ext.data.Batch(a.batch);}w.on("complete",Ext.bind(t.onBatchComplete,t,[a],0));x=t.batchOrder.split(",");z=x.length;for(r=0;r1){if(s.action=="update"||z[0].clientIdProperty){q=new Ext.util.MixedCollection();q.addAll(o);for(t=z.length;t--;){y=z[t];v=q.findBy(s.matchClientRec,y);r=y.copyFrom(v);if(p){x.push(r);}}}else{for(w=0,u=z.length;w0){j.create=m;l=true;}if(o.length>0){j.update=o;l=true;}if(k.length>0){j.destroy=k;l=true;}if(l&&n.fireEvent("beforesync",j)!==false){p=p||{};n.proxy.batch(Ext.apply(p,{operations:j,listeners:n.getBatchListeners()}));}return n;},getBatchListeners:function(){var c=this,d={scope:c,exception:c.onBatchException};if(c.batchUpdateMode=="operation"){d.operationcomplete=c.onBatchOperationComplete;}else{d.complete=c.onBatchComplete;}return d;},save:function(){return this.sync.apply(this,arguments);},load:function(d){var g=this,e;d=Ext.apply({action:"read",filters:g.filters.items,sorters:g.getSorters()},d);g.lastOptions=d;e=new Ext.data.Operation(d);if(g.fireEvent("beforeload",g,e)!==false){g.loading=true;g.proxy.read(e,g.onProxyLoad,g);}return g;},reload:function(b){return this.load(Ext.apply(this.lastOptions,b));},afterEdit:function(h,j){var k=this,g,l;if(k.autoSync&&!k.autoSyncSuspended){for(g=j.length;g--;){if(h.fields.get(j[g]).persist){l=true;break;}}if(l){k.sync();}}k.onUpdate(h,Ext.data.Model.EDIT,j);k.fireEvent("update",k,h,Ext.data.Model.EDIT,j);},afterReject:function(b){this.onUpdate(b,Ext.data.Model.REJECT,null);this.fireEvent("update",this,b,Ext.data.Model.REJECT,null);},afterCommit:function(d,c){if(!c){c=null;}this.onUpdate(d,Ext.data.Model.COMMIT,c);this.fireEvent("update",this,d,Ext.data.Model.COMMIT,c);},onUpdate:Ext.emptyFn,onIdChanged:function(j,h,e,g){this.fireEvent("idchanged",this,j,h,e,g);},destroyStore:function(){var d,c=this;if(!c.isDestroyed){c.clearListeners();if(c.storeId){Ext.data.StoreManager.unregister(c);}c.clearData();c.data=c.tree=c.sorters=c.filters=c.groupers=null;if(c.reader){c.reader.destroyReader();}c.proxy=c.reader=c.writer=null;c.isDestroyed=true;if(c.implicitModel){d=Ext.getClassName(c.model);Ext.undefine(d);Ext.ModelManager.unregisterType(d);}else{c.model=null;}}},getState:function(){var n=this,p,k,j=!!n.groupers,m=[],l=[],o=[];if(j){n.groupers.each(function(a){m[m.length]=a.serialize();p=true;});}if(n.sorters){n.sorters.each(function(a){if(j&&!n.groupers.contains(a)){l[l.length]=a.serialize();p=true;}});}if(n.filters&&n.statefulFilters){n.filters.each(function(a){o[o.length]=a.serialize();p=true;});}if(p){k={};if(m.length){k.groupers=m;}if(l.length){k.sorters=l;}if(o.length){k.filters=o;}return k;}},applyState:function(k){var l=this,n=!!l.sorters,h=!!l.groupers,j=!!l.filters,m;if(h&&k.groupers){l.groupers.clear();l.groupers.addAll(l.decodeGroupers(k.groupers));}if(n&&k.sorters){l.sorters.clear();l.sorters.addAll(l.decodeSorters(k.sorters));}if(j&&k.filters){l.filters.clear();l.filters.addAll(l.decodeFilters(k.filters));}if(n&&h){l.sorters.insert(0,l.groupers.getRange());}if(l.autoLoad&&(l.remoteSort||l.remoteGroup||l.remoteFilter)){if(l.autoLoad===true){l.reload();}else{l.reload(l.autoLoad);}}if(j&&l.filters.length&&!l.remoteFilter){l.filter();m=l.sortOnFilter;}if(n&&l.sorters.length&&!l.remoteSort&&!m){l.sort();}},doSort:function(d){var c=this;if(c.remoteSort){c.load();}else{c.data.sortBy(d);c.fireEvent("datachanged",c);c.fireEvent("refresh",c);}c.fireEvent("sort",c,c.sorters.getRange());},clearData:Ext.emptyFn,getCount:Ext.emptyFn,getById:Ext.emptyFn,removeAll:Ext.emptyFn,isLoading:function(){return !!this.loading;},suspendAutoSync:function(){this.autoSyncSuspended=true;},resumeAutoSync:function(){this.autoSyncSuspended=false;}},1,0,0,0,0,[["observable",Ext.util.Observable],["sortable",Ext.util.Sortable]],[Ext.data,"AbstractStore"],0));(Ext.cmd.derive("Ext.app.domain.Store",Ext.app.EventDomain,{singleton:true,type:"store",idProperty:"storeId",constructor:function(){var b=this;b.callParent();b.monitor(Ext.data.AbstractStore);}},1,0,0,0,0,0,[Ext.app.domain,"Store"],0));(Ext.cmd.derive("Ext.app.Controller",Ext.Base,{statics:{strings:{model:{getter:"getModel",upper:"Model"},view:{getter:"getView",upper:"View"},controller:{getter:"getController",upper:"Controller"},store:{getter:"getStore",upper:"Store"}},controllerRegex:/^(.*)\.controller\./,createGetter:function(d,c){return function(){return this[d](c);};},getGetterName:function(n,j){var m="get",l=n.split("."),k=l.length,h;for(h=0;h0){j=n.substring(0,h);k=n.substring(h+1)+"."+j;}else{if(n.indexOf(".")>0&&(Ext.ClassManager.isCreated(n)||Ext.Loader.isAClassNameWithAKnownPrefix(n))){k=n;}else{if(m){k=m+"."+l+"."+n;j=n;}else{k=n;}}}return{absoluteName:k,shortName:j};}},application:null,onClassExtended:function(e,j,g){var h=g.onBeforeCreated;g.onBeforeCreated=function(b,r){var s=Ext.app.Controller,d=s.controllerRegex,a=[],c,t,a,p,q;p=b.prototype;c=Ext.getClassName(b);t=r.$namespace||Ext.app.getNamespace(c)||((q=d.exec(c))&&q[1]);if(t){p.$namespace=t;}s.processDependencies(p,a,t,"model",r.models);s.processDependencies(p,a,t,"view",r.views);s.processDependencies(p,a,t,"store",r.stores);s.processDependencies(p,a,t,"controller",r.controllers);Ext.require(a,Ext.Function.pass(h,arguments,this));};},constructor:function(d){var c=this;c.mixins.observable.constructor.call(c,d);if(c.refs){c.ref(c.refs);}c.eventbus=Ext.app.EventBus;c.initAutoGetters();},initAutoGetters:function(){var d=this.self.prototype,g,e;for(g in d){e=d[g];if(e&&e["Ext.app.getter"]){e.call(this);}}},doInit:function(c){var d=this;if(!d._initialized){d.init(c);d._initialized=true;}},finishInit:function(k){var m=this,l=m.controllers,h,n,j;if(m._initialized&&l&&l.length){for(n=0,j=l.length;n[hidden]");j=g.length;if(j!==l.lastHiddenCount){h.fireEvent("overflowchange",l.lastHiddenCount,j,g);l.lastHiddenCount=j;}}},onRemove:Ext.emptyFn,getItem:function(b){return this.layout.owner.getComponent(b);},getOwnerType:function(d){var c;if(d.isToolbar){c="toolbar";}else{if(d.isTabBar){c="tabbar";}else{if(d.isMenu){c="menu";}else{c=d.getXType();}}}return c;},getPrefixConfig:Ext.emptyFn,getSuffixConfig:Ext.emptyFn,getOverflowCls:function(){return"";}},1,0,0,0,0,0,[Ext.layout.container.boxOverflow,"None",Ext.layout.boxOverflow,"None"],0));(Ext.cmd.derive("Ext.toolbar.Item",Ext.Component,{alternateClassName:"Ext.Toolbar.Item",enable:Ext.emptyFn,disable:Ext.emptyFn,focus:Ext.emptyFn},0,["tbitem"],["tbitem","component","box"],{tbitem:true,component:true,box:true},["widget.tbitem"],0,[Ext.toolbar,"Item",Ext.Toolbar,"Item"],0));(Ext.cmd.derive("Ext.toolbar.Separator",Ext.toolbar.Item,{alternateClassName:"Ext.Toolbar.Separator",baseCls:Ext.baseCSSPrefix+"toolbar-separator",focusable:false},0,["tbseparator"],["tbitem","component","box","tbseparator"],{tbitem:true,component:true,box:true,tbseparator:true},["widget.tbseparator"],0,[Ext.toolbar,"Separator",Ext.Toolbar,"Separator"],0));(Ext.cmd.derive("Ext.button.Manager",Ext.Base,{singleton:true,alternateClassName:"Ext.ButtonToggleManager",groups:{},pressedButton:null,buttonSelector:"."+Ext.baseCSSPrefix+"btn",init:function(){var b=this;if(!b.initialized){Ext.getDoc().on({keydown:b.onDocumentKeyDown,mouseup:b.onDocumentMouseUp,scope:b});b.initialized=true;}},onDocumentKeyDown:function(g){var e=g.getKey(),d;if(e===g.SPACE||e===g.ENTER){d=g.getTarget(this.buttonSelector);if(d){Ext.getCmp(d.id).onClick(g);}}},onButtonMousedown:function(e,g){var d=this.pressedButton;if(d){d.onMouseUp(g);}this.pressedButton=e;},onDocumentMouseUp:function(c){var d=this.pressedButton;if(d){d.onMouseUp(c);this.pressedButton=null;}},toggleGroup:function(g,j){if(j){var k=this.groups[g.toggleGroup],l=k.length,h;for(h=0;h0){b.hideAll();}},b);},hideAll:function(){var j=this.active,e,g,h;if(j&&j.length>0){e=Ext.Array.slice(j.items);h=e.length;for(g=0;g50&&k.length>0&&!j.getTarget(e.menuSelector)){if(Ext.isIE9m&&!Ext.getDoc().contains(j.target)){l=false;}if(l){e.hideAll();}}},register:function(c){var d=this;if(!d.active){d.init();}if(c.floating){d.menus[c.id]=c;c.on({beforehide:d.onBeforeHide,hide:d.onHide,beforeshow:d.onBeforeShow,show:d.onShow,scope:d});}},get:function(c){var d=this.menus;if(typeof c=="string"){if(!d){return null;}return d[c];}else{if(c.isMenu){return c;}else{if(Ext.isArray(c)){return new Ext.menu.Menu({items:c});}else{return Ext.ComponentManager.create(c,"menu");}}}},unregister:function(h){var g=this,e=g.menus,j=g.active;delete e[h.id];j.remove(h);h.un({beforehide:g.onBeforeHide,hide:g.onHide,beforeshow:g.onBeforeShow,show:g.onShow,scope:g});},registerCheckable:function(g){var e=this.groups,d=g.group;if(d){if(!e[d]){e[d]=[];}e[d].push(g);}},unregisterCheckable:function(g){var e=this.groups,d=g.group;if(d){Ext.Array.remove(e[d],g);}},onCheckChange:function(q,o){var l=this.groups,r=q.group,k=0,m,p,n;if(r&&o){m=l[r];p=m.length;for(;k/,beginLayout:function(j){var e=this,g=e.owner,h=g.text;e.callParent(arguments);j.btnWrapContext=j.getEl("btnWrap");j.btnElContext=j.getEl("btnEl");j.btnInnerElContext=j.getEl("btnInnerEl");j.btnIconElContext=j.getEl("btnIconEl");if(h&&e.htmlRE.test(h)){j.isHtmlText=true;g.btnInnerEl.setStyle("line-height","normal");g.btnInnerEl.setStyle("padding-top","");}},beginLayoutCycle:function(d){var e=this.owner,g=this.lastWidthModel;this.callParent(arguments);if(g&&!this.lastWidthModel.shrinkWrap&&d.widthModel.shrinkWrap){e.btnWrap.setStyle("height","");e.btnEl.setStyle("height","");e.btnInnerEl.setStyle("line-height","");}},calculate:function(u){var r=this,v=r.owner,q=u.btnElContext,s=u.btnInnerElContext,n=u.btnWrapContext,t=Math.max,w,p,o,x;r.callParent(arguments);if(u.heightModel.shrinkWrap){o=v.btnEl.getHeight();if(u.isHtmlText){r.centerInnerEl(u,o);r.ieCenterIcon(u,o);}}else{w=u.getProp("height");if(w){p=w-u.getFrameInfo().height-u.getPaddingInfo().height;o=p;if((v.menu||v.split)&&v.arrowAlign==="bottom"){o-=n.getPaddingInfo().bottom;}x=o;if((v.icon||v.iconCls||v.glyph)&&(v.iconAlign==="top"||v.iconAlign==="bottom")){x-=s.getPaddingInfo().height;}n.setProp("height",t(0,p));q.setProp("height",t(0,o));if(u.isHtmlText){r.centerInnerEl(u,o);}else{s.setProp("line-height",t(0,x)+"px");}r.ieCenterIcon(u,o);}else{if(w!==0){r.done=false;}}}},centerInnerEl:function(j,k){var l=this,g=j.btnInnerElContext,h=l.owner.btnInnerEl.getHeight();if(j.heightModel.shrinkWrap&&(kh){g.setProp("padding-top",Math.round((k-h)/2)+g.getPaddingInfo().top);}}},ieCenterIcon:function(g,d){var e=this.owner.iconAlign;if((Ext.isIEQuirks||Ext.isIE6)&&(e==="left"||e==="right")){g.btnIconElContext.setHeight(d);}},publishInnerWidth:function(c,d){if(this.owner.getFrameInfo().table){c.btnInnerElContext.setWidth(d-c.getFrameInfo().width-c.getPaddingInfo().width-c.btnWrapContext.getPaddingInfo().width);}}},0,0,0,0,["layout.button"],0,[Ext.layout.component,"Button"],0));(Ext.cmd.derive("Ext.util.TextMetrics",Ext.Base,{statics:{shared:null,measure:function(h,k,j){var g=this,l=g.shared;if(!l){l=g.shared=new g(h,j);}l.bind(h);l.setFixedWidth(j||"auto");return l.getSize(k);},destroy:function(){var b=this;Ext.destroy(b.shared);b.shared=null;}},constructor:function(g,h){var j=this,e=Ext.getBody().createChild({cls:Ext.baseCSSPrefix+"textmetrics"});j.measure=e;if(g){j.bind(g);}e.position("absolute");e.setLocalXY(-1000,-1000);e.hide();if(h){e.setWidth(h);}},getSize:function(g){var d=this.measure,e;d.update(g);e=d.getSize();d.update("");return e;},bind:function(d){var c=this;c.el=Ext.get(d);c.measure.setStyle(c.el.getStyles("font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"));},setFixedWidth:function(b){this.measure.setWidth(b);},getWidth:function(b){this.measure.dom.style.width="auto";return this.getSize(b).width;},getHeight:function(b){return this.getSize(b).height;},destroy:function(){var b=this;b.measure.remove();delete b.el;delete b.measure;}},1,0,0,0,0,0,[Ext.util,"TextMetrics"],function(){Ext.Element.addMethods({getTextWidth:function(g,d,e){return Ext.Number.constrain(Ext.util.TextMetrics.measure(this.dom,Ext.value(g,this.dom.innerHTML,true)).width,d||0,e||1000000);}});}));(Ext.cmd.derive("Ext.button.Button",Ext.Component,{alternateClassName:"Ext.Button",isButton:true,componentLayout:"button",hidden:false,disabled:false,pressed:false,tabIndex:0,enableToggle:false,menuAlign:"tl-bl?",showEmptyMenu:false,textAlign:"center",clickEvent:"click",preventDefault:true,handleMouseEvents:true,tooltipType:"qtip",baseCls:Ext.baseCSSPrefix+"btn",pressedCls:"pressed",overCls:"over",focusCls:"focus",menuActiveCls:"menu-active",hrefTarget:"_blank",childEls:["btnEl","btnWrap","btnInnerEl","btnIconEl"],renderTpl:[' {splitCls}','{childElCls}" unselectable="on">','','',"{text}","",'background-image:url({iconUrl});','font-family:{glyphFontFamily};">','&#{glyph}; ',"","","",'','',""],scale:"small",allowedScales:["small","medium","large"],iconAlign:"left",arrowAlign:"right",arrowCls:"arrow",maskOnDisable:false,shrinkWrap:3,frame:true,_triggerRegion:{},initComponent:function(){var b=this;b.autoEl={tag:"a",role:"button",hidefocus:"on",unselectable:"on"};b.addCls("x-unselectable");b.callParent(arguments);b.addEvents("click","toggle","mouseover","mouseout","menushow","menuhide","menutriggerover","menutriggerout","textchange","iconchange","glyphchange");if(b.menu){b.split=true;b.menu=Ext.menu.Manager.get(b.menu);b.menu.ownerButton=b;}if(b.url){b.href=b.url;}if(b.href&&!b.hasOwnProperty("preventDefault")){b.preventDefault=false;}if(Ext.isString(b.toggleGroup)&&b.toggleGroup!==""){b.enableToggle=true;}if(b.html&&!b.text){b.text=b.html;delete b.html;}b.glyphCls=b.baseCls+"-glyph";},getActionEl:function(){return this.el;},getFocusEl:function(){return this.el;},onDisable:function(){this.callParent(arguments);},setComponentCls:function(){var c=this,d=c.getComponentCls();if(!Ext.isEmpty(c.oldCls)){c.removeClsWithUI(c.oldCls);c.removeClsWithUI(c.pressedCls);}c.oldCls=d;c.addClsWithUI(d);},getComponentCls:function(){var c=this,d;if(c.iconCls||c.icon||c.glyph){d=[c.text?"icon-text-"+c.iconAlign:"icon"];}else{if(c.text){d=["noicon"];}else{d=[];}}if(c.pressed){d[d.length]=c.pressedCls;}return d;},beforeRender:function(){var e=this,j=e.autoEl,g=e.getHref(),h=e.hrefTarget;if(!e.disabled){j.tabIndex=e.tabIndex;}if(g){j.href=g;if(h){j.target=h;}}e.callParent();e.oldCls=e.getComponentCls();e.addClsWithUI(e.oldCls);Ext.applyIf(e.renderData,e.getTemplateArgs());},onRender:function(){var j=this,h,g,e;j.doc=Ext.getDoc();j.callParent(arguments);g=j.el;if(j.tooltip){j.setTooltip(j.tooltip,true);}if(j.handleMouseEvents){e={scope:j,mouseover:j.onMouseOver,mouseout:j.onMouseOut,mousedown:j.onMouseDown};if(j.split){e.mousemove=j.onMouseMove;}}else{e={scope:j};}if(j.menu){j.mon(j.menu,{scope:j,show:j.onMenuShow,hide:j.onMenuHide});j.keyMap=new Ext.util.KeyMap({target:j.el,key:Ext.EventObject.DOWN,handler:j.onDownKey,scope:j});}if(j.repeat){j.mon(new Ext.util.ClickRepeater(g,Ext.isObject(j.repeat)?j.repeat:{}),"click",j.onRepeatClick,j);}else{if(e[j.clickEvent]){h=true;}else{e[j.clickEvent]=j.onClick;}}j.mon(g,e);if(h){j.mon(g,j.clickEvent,j.onClick,j);}Ext.button.Manager.register(j);},getTemplateArgs:function(){var j=this,e=j.glyph,h=Ext._glyphFontFamily,g;if(typeof e==="string"){g=e.split("@");e=g[0];h=g[1];}return{innerCls:j.getInnerCls(),splitCls:j.getSplitCls(),iconUrl:j.icon,iconCls:j.iconCls,glyph:e,glyphCls:e?j.glyphCls:"",glyphFontFamily:h,text:j.text||" "};},setHref:function(b){this.href=b;this.el.dom.href=this.getHref();},getHref:function(){var c=this,d=c.href;return d?Ext.urlAppend(d,Ext.Object.toQueryString(Ext.apply({},c.params,c.baseParams))):false;},setParams:function(b){this.params=b;this.el.dom.href=this.getHref();},getSplitCls:function(){var b=this;return b.split?(b.baseCls+"-"+b.arrowCls)+" "+(b.baseCls+"-"+b.arrowCls+"-"+b.arrowAlign):"";},getInnerCls:function(){return this.textAlign?this.baseCls+"-inner-"+this.textAlign:"";},setIcon:function(e){e=e||"";var j=this,g=j.btnIconEl,h=j.icon||"";j.icon=e;if(e!=h){if(g){g.setStyle("background-image",e?"url("+e+")":"");j.setComponentCls();if(j.didIconStateChange(h,e)){j.updateLayout();}}j.fireEvent("iconchange",j,h,e);}return j;},setIconCls:function(e){e=e||"";var h=this,g=h.btnIconEl,j=h.iconCls||"";h.iconCls=e;if(j!=e){if(g){g.removeCls(j);g.addCls(e);h.setComponentCls();if(h.didIconStateChange(j,e)){h.updateLayout();}}h.fireEvent("iconchange",h,j,e);}return h;},setGlyph:function(k){k=k||0;var l=this,h=l.btnIconEl,n=l.glyph,j,m;l.glyph=k;if(h){if(typeof k==="string"){m=k.split("@");k=m[0];j=m[1]||Ext._glyphFontFamily;}if(!k){h.dom.innerHTML="";}else{if(n!=k){h.dom.innerHTML="&#"+k+";";}}if(j){h.setStyle("font-family",j);}}l.fireEvent("glyphchange",l,l.glyph,n);return l;},setTooltip:function(g,e){var d=this;if(d.rendered){if(!e||!g){d.clearTip();}if(g){if(Ext.quickTipsActive&&Ext.isObject(g)){Ext.tip.QuickTipManager.register(Ext.apply({target:d.el.id},g));d.tooltip=g;}else{d.el.dom.setAttribute(d.getTipAttr(),g);}}}else{d.tooltip=g;}return d;},setTextAlign:function(g){var d=this,e=d.btnEl;if(e){e.removeCls(d.baseCls+"-inner-"+d.textAlign);e.addCls(d.baseCls+"-inner-"+g);}d.textAlign=g;return d;},getTipAttr:function(){return this.tooltipType=="qtip"?"data-qtip":"title";},getRefItems:function(e){var g=this.menu,d;if(g){d=g.getRefItems(e);d.unshift(g);}return d||[];},clearTip:function(){var c=this,d=c.el;if(Ext.quickTipsActive&&Ext.isObject(c.tooltip)){Ext.tip.QuickTipManager.unregister(d);}else{d.dom.removeAttribute(c.getTipAttr());}},beforeDestroy:function(){var b=this;if(b.rendered){b.clearTip();}if(b.menu&&b.destroyMenu!==false){Ext.destroy(b.menu);}Ext.destroy(b.btnInnerEl,b.repeater);b.callParent();},onDestroy:function(){var b=this;if(b.rendered){b.doc.un("mouseover",b.monitorMouseOver,b);delete b.doc;Ext.destroy(b.keyMap);delete b.keyMap;}Ext.button.Manager.unregister(b);b.callParent();},setHandler:function(c,d){this.handler=c;this.scope=d;return this;},setText:function(g){g=g||"";var d=this,e=d.text||"";if(g!=e){d.text=g;if(d.rendered){d.btnInnerEl.update(g||" ");d.setComponentCls();if(Ext.isStrict&&Ext.isIE8){d.el.repaint();}d.updateLayout();}d.fireEvent("textchange",d,e,g);}return d;},didIconStateChange:function(e,g){var d=Ext.isEmpty(g);return Ext.isEmpty(e)?!d:d;},getText:function(){return this.text;},toggle:function(g,e){var d=this;g=g===undefined?!d.pressed:!!g;if(g!==d.pressed){if(d.rendered){d[g?"addClsWithUI":"removeClsWithUI"](d.pressedCls);}d.pressed=g;if(!e){d.fireEvent("toggle",d,g);Ext.callback(d.toggleHandler,d.scope||d,[d,g]);}}return d;},maybeShowMenu:function(){var b=this;if(b.menu&&!b.hasVisibleMenu()&&!b.ignoreNextClick){b.showMenu(true);}},showMenu:function(d){var e=this,g=e.menu;if(e.rendered){if(e.tooltip&&Ext.quickTipsActive&&e.getTipAttr()!="title"){Ext.tip.QuickTipManager.getQuickTip().cancelShow(e.el);}if(g.isVisible()){g.hide();}if(!d||e.showEmptyMenu||g.items.getCount()>0){g.showBy(e.el,e.menuAlign);}}return e;},hideMenu:function(){if(this.hasVisibleMenu()){this.menu.hide();}return this;},hasVisibleMenu:function(){var b=this.menu;return b&&b.rendered&&b.isVisible();},onRepeatClick:function(d,c){this.onClick(c);},onClick:function(c){var d=this;if(d.preventDefault||(d.disabled&&d.getHref())&&c){c.preventDefault();}if(c.type!=="keydown"&&c.button!==0){return;}if(!d.disabled){d.doToggle();d.maybeShowMenu();d.fireHandler(c);}},fireHandler:function(g){var d=this,e=d.handler;if(d.fireEvent("click",d,g)!==false){if(e){e.call(d.scope||d,d,g);}}},doToggle:function(){var b=this;if(b.enableToggle&&(b.allowDepress!==false||!b.pressed)){b.toggle();}},onMouseOver:function(c){var d=this;if(!d.disabled&&!c.within(d.el,true,true)){d.onMouseEnter(c);}},onMouseOut:function(c){var d=this;if(!c.within(d.el,true,true)){if(d.overMenuTrigger){d.onMenuTriggerOut(c);}d.onMouseLeave(c);}},onMouseMove:function(l){var n=this,e=n.el,m=n.overMenuTrigger,k,j;if(n.split){k=(n.arrowAlign==="right")?l.getX()-n.getX():l.getY()-e.getY();j=n.getTriggerRegion();if(k>j.begin&&k(None)',constructor:function(c){var d=this;d.callParent(arguments);d.triggerButtonCls=d.triggerButtonCls||Ext.baseCSSPrefix+"box-menu-after";d.menuItems=[];},beginLayout:function(b){this.callParent(arguments);this.clearOverflow(b);},beginLayoutCycle:function(c,d){this.callParent(arguments);if(!d){this.clearOverflow(c);this.layout.cacheChildItems(c);}},onRemove:function(b){Ext.Array.remove(this.menuItems,b);},getSuffixConfig:function(){var h=this,j=h.layout,g=j.owner,e=g.id;h.menu=new Ext.menu.Menu({listeners:{scope:h,beforeshow:h.beforeMenuShow}});h.menuTrigger=new Ext.button.Button({id:e+"-menu-trigger",cls:Ext.layout.container.Box.prototype.innerCls+" "+h.triggerButtonCls+" "+Ext.baseCSSPrefix+"toolbar-item",plain:g.usePlainButtons,ownerCt:g,ownerLayout:j,iconCls:Ext.baseCSSPrefix+h.getOwnerType(g)+"-more-icon",ui:g instanceof Ext.toolbar.Toolbar?"default-toolbar":"default",menu:h.menu,showEmptyMenu:true,getSplitCls:function(){return"";}});return h.menuTrigger.getRenderTree();},getOverflowCls:function(){return Ext.baseCSSPrefix+this.layout.direction+"-box-overflow-body";},handleOverflow:function(m){var n=this,h=n.layout,k=h.names,l=m.state.boxPlan,j=[null,null];n.showTrigger(m);if(n.layout.direction!=="vertical"){j[k.heightIndex]=(l.maxSize-n.menuTrigger[k.getHeight]())/2;n.menuTrigger.setPosition.apply(n.menuTrigger,j);}return{reservedSpace:n.triggerTotalWidth};},captureChildElements:function(){var e=this,g=e.menuTrigger,d=e.layout.names;if(g.rendering){g.finishRender();e.triggerTotalWidth=g[d.getWidth]()+g.el.getMargin(d.parallelMargins);}},_asLayoutRoot:{isRoot:true},clearOverflow:function(n){var o=this,k=o.menuItems,p,r=0,q=k.length,l=o.layout.owner,m=o._asLayoutRoot;l.suspendLayouts();o.captureChildElements();o.hideTrigger();l.resumeLayouts();for(;rG){A=t.target;v.menuItems.push(A);A.hide();}}H.resumeLayouts();},hideTrigger:function(){var b=this.menuTrigger;if(b){b.hide();}},beforeMenuShow:function(m){var n=this,k=n.menuItems,q=0,l=k.length,o,p,r=function(a,b){return a.isXType("buttongroup")&&!(b instanceof Ext.toolbar.Separator);};m.suspendLayouts();n.clearMenu();m.removeAll();for(;q=this.getMaxScrollPosition();},scrollTo:function(k,j){var m=this,n=m.layout,l=n.names,o=m.getScrollPosition(),p=Ext.Number.constrain(k,0,m.getMaxScrollPosition());if(p!=o&&!m.scrolling){m.scrollPosition=NaN;if(j===undefined){j=m.animateScroll;}n.innerCt[l.scrollTo](l.beforeScrollX,p,j?m.getScrollAnim():false);if(j){m.scrolling=true;}else{m.updateScrollButtons();}m.fireEvent("scroll",m,p,j?m.getScrollAnim():false);}},scrollToItem:function(l,s){var m=this,p=m.layout,r=p.owner,n=p.names,t,q,o;l=m.getItem(l);if(l!==undefined){if(l==r.items.first()){o=0;}else{if(l===r.items.last()){o=m.getMaxScrollPosition();}else{t=m.getItemVisibility(l);if(!t.fullyVisible){q=l.getBox(false,true);o=q[n.x];if(t.hiddenEnd){o-=(m.layout.innerCt[n.getWidth]()-q[n.width]);}}}}if(o!==undefined){m.scrollTo(o,s);}}},getItemVisibility:function(l){var n=this,s=n.getItem(l).getBox(true,true),r=n.layout,o=r.names,p=s[o.x],q=p+s[o.width],t=n.getScrollPosition(),m=t+r.innerCt[o.getWidth]();return{hiddenStart:pm,fullyVisible:p>t&&q=d.x&&c.right<=d.right&&c.y>=d.y&&c.bottom<=d.bottom);},intersect:function(j){var k=this,m=Math.max(k.y,j.y),l=Math.min(k.right,j.right),b=Math.min(k.bottom,j.bottom),n=Math.max(k.x,j.x);if(b>m&&l>n){return new this.self(m,l,b,n);}else{return false;}},union:function(j){var k=this,m=Math.min(k.y,j.y),l=Math.max(k.right,j.right),b=Math.max(k.bottom,j.bottom),n=Math.min(k.x,j.x);return new this.self(m,l,b,n);},constrainTo:function(d){var e=this,g=Ext.Number.constrain;e.top=e.y=g(e.top,d.y,d.bottom);e.bottom=g(e.bottom,d.y,d.bottom);e.left=e.x=g(e.left,d.x,d.right);e.right=g(e.right,d.x,d.right);return e;},adjust:function(k,h,b,l){var j=this;j.top=j.y+=k;j.left=j.x+=l;j.right+=h;j.bottom+=b;return j;},getOutOfBoundOffset:function(e,d){if(!Ext.isObject(e)){if(e=="x"){return this.getOutOfBoundOffsetX(d);}else{return this.getOutOfBoundOffsetY(d);}}else{d=e;var g=new Ext.util.Offset();g.x=this.getOutOfBoundOffsetX(d.x);g.y=this.getOutOfBoundOffsetY(d.y);return g;}},getOutOfBoundOffsetX:function(b){if(b<=this.x){return this.x-b;}else{if(b>=this.right){return this.right-b;}}return 0;},getOutOfBoundOffsetY:function(b){if(b<=this.y){return this.y-b;}else{if(b>=this.bottom){return this.bottom-b;}}return 0;},isOutOfBound:function(d,c){if(!Ext.isObject(d)){if(d=="x"){return this.isOutOfBoundX(c);}else{return this.isOutOfBoundY(c);}}else{c=d;return(this.isOutOfBoundX(c.x)||this.isOutOfBoundY(c.y));}},isOutOfBoundX:function(b){return(bthis.right);},isOutOfBoundY:function(b){return(bthis.bottom);},restrict:function(e,h,g){if(Ext.isObject(e)){var j;g=h;h=e;if(h.copy){j=h.copy();}else{j={x:h.x,y:h.y};}j.x=this.restrictX(h.x,g);j.y=this.restrictY(h.y,g);return j;}else{if(e=="x"){return this.restrictX(h,g);}else{return this.restrictY(h,g);}}},restrictX:function(c,d){if(!d){d=1;}if(c<=this.x){c-=(c-this.x)*d;}else{if(c>=this.right){c-=(c-this.right)*d;}}return c;},restrictY:function(c,d){if(!d){d=1;}if(c<=this.y){c-=(c-this.y)*d;}else{if(c>=this.bottom){c-=(c-this.bottom)*d;}}return c;},getSize:function(){return{width:this.right-this.x,height:this.bottom-this.y};},copy:function(){return new this.self(this.y,this.right,this.bottom,this.x);},copyFrom:function(c){var d=this;d.top=d.y=d[1]=c.y;d.right=c.right;d.bottom=c.bottom;d.left=d.x=d[0]=c.x;return this;},toString:function(){return"Region["+this.top+","+this.right+","+this.bottom+","+this.left+"]";},translateBy:function(e,g){if(arguments.length==1){g=e.y;e=e.x;}var d=this;d.top=d.y+=g;d.right+=e;d.bottom+=g;d.left=d.x+=e;return d;},round:function(){var b=this;b.top=b.y=Math.round(b.y);b.right=Math.round(b.right);b.bottom=Math.round(b.bottom);b.left=b.x=Math.round(b.x);return b;},equals:function(b){return(this.top==b.top&&this.right==b.right&&this.bottom==b.bottom&&this.left==b.left);}},3,0,0,0,0,0,[Ext.util,"Region"],0));(Ext.cmd.derive("Ext.dd.DragDropManager",Ext.Base,{singleton:true,alternateClassName:["Ext.dd.DragDropMgr","Ext.dd.DDM"],ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,mode:0,notifyOccluded:false,dragCls:Ext.baseCSSPrefix+"dd-drag-current",_execOnAll:function(l,g){var k,h,j;for(k in this.ids){for(h in this.ids[k]){j=this.ids[k][h];if(!this.isTypeOfDD(j)){continue;}j[l].apply(j,g);}}},_onLoad:function(){this.init();var b=Ext.EventManager;b.on(document,"mouseup",this.handleMouseUp,this,true);b.on(document,"mousemove",this.handleMouseMove,this,true);b.on(window,"unload",this._onUnload,this,true);b.on(window,"resize",this._onResize,this,true);},_onResize:function(b){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:350,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(c,d){if(!this.initialized){this.init();}if(!this.ids[d]){this.ids[d]={};}this.ids[d][c.id]=c;},removeDDFromGroup:function(g,e){if(!this.ids[e]){this.ids[e]={};}var d=this.ids[e];if(d&&d[g.id]){delete d[g.id];}},_remove:function(c){for(var d in c.groups){if(d&&this.ids[d]&&this.ids[d][c.id]){delete this.ids[d][c.id];}}delete this.handleIds[c.id];},regHandle:function(c,d){if(!this.handleIds[c]){this.handleIds[c]={};}this.handleIds[c][d]=d;},isDragDrop:function(b){return(this.getDDById(b))?true:false;},getRelated:function(k,h){var l=[],m,n,j;for(m in k.groups){for(n in this.ids[m]){j=this.ids[m][n];if(!this.isTypeOfDD(j)){continue;}if(!h||j.isTarget){l[l.length]=j;}}}return l;},isLegalTarget:function(j,k){var g=this.getRelated(j,true),l,h;for(l=0,h=g.length;ll.clickPixelThresh||h>l.clickPixelThresh){l.startDrag(l.startX,l.startY);}}if(l.dragThreshMet){k.b4Drag(j);k.onDrag(j);if(!k.moveOnly){l.fireEvents(j,false);}}l.stopEvent(j);return true;},fireEvents:function(y,G){var e=this,L=e.dragCurrent,N,E,A=y.getPoint(),M,H,F=[],K=[],I=[],P=[],x=[],z=[],J,O,C,B,D;if(!L||L.isLocked()){return;}if(!e.notifyOccluded&&(!Ext.supports.PointerEvents||Ext.isIE10m||Ext.isOpera)&&!(L.deltaX<0||L.deltaY<0)){N=L.getDragEl();E=N.style.top;N.style.top="-10000px";J=y.getXY();y.target=document.elementFromPoint(J[0],J[1]);N.style.top=E;}for(C in e.dragOvers){M=e.dragOvers[C];if(!e.isTypeOfDD(M)){continue;}if(e.notifyOccluded){if(!this.isOverTarget(A,M,e.mode)){I.push(M);}}else{if(!y.within(M.getEl())){I.push(M);}}K[C]=true;delete e.dragOvers[C];}for(D in L.groups){if("string"!=typeof D){continue;}for(C in e.ids[D]){M=e.ids[D][C];if(e.isTypeOfDD(M)&&(H=M.getEl())&&(M.isTarget)&&(!M.isLocked())&&(Ext.fly(H).isVisible(true))&&((M!=L)||(L.ignoreSelf===false))){if(e.notifyOccluded){if((M.zIndex=e.getZIndex(H))!==-1){O=true;}F.push(M);}else{if(y.within(M.getEl())){F.push(M);break;}}}}}if(O){Ext.Array.sort(F,e.byZIndex);}for(C=0,B=F.length;C','
',"{%this.renderBody(out, values)%}","
","","{%if (oh.getSuffixConfig!==Ext.emptyFn) {","if(oc=oh.getSuffixConfig())dh.generateMarkup(oc, out)","}%}",{disableFormats:true,definitions:"var dh=Ext.DomHelper;"}],constructor:function(e){var g=this,d;g.callParent(arguments);g.flexSortFn=Ext.Function.bind(g.flexSort,g);g.initOverflowHandler();d=typeof g.padding;if(d=="string"||d=="number"){g.padding=Ext.util.Format.parseBox(g.padding);g.padding.height=g.padding.top+g.padding.bottom;g.padding.width=g.padding.left+g.padding.right;}},_percentageRe:/^\s*(\d+(?:\.\d*)?)\s*[%]\s*$/,getItemSizePolicy:function(s,r){var w=this,y=w.sizePolicy,z=w.align,A=s.flex,u=z,x=w.names,E=s[x.width],t=s[x.height],C=w._percentageRe,D=C.test(E),B=(z=="stretch"),F=(z=="stretchmax"),v=w.constrainAlign;if(!r&&(B||A||D||(v&&!F))){r=w.owner.getSizeModel();}if(B){if(!C.test(t)&&r[x.height].shrinkWrap){u="stretchmax";}}else{if(!F){if(C.test(t)){u="stretch";}else{if(v&&!r[x.height].shrinkWrap){u="stretchmax";}else{u="";}}}}if(A||D){if(!r[x.width].shrinkWrap){y=y.flex;}}return y[u];},flexSort:function(u,v){var x=this.names.maxWidth,B=this.names.minWidth,w=Infinity,y=u.target,b=v.target,a=0,D,t,z,C,s,A;z=y[x]||w;C=b[x]||w;D=y[B]||0;t=b[B]||0;s=isFinite(D)||isFinite(t);A=isFinite(z)||isFinite(C);if(s||A){if(A){a=z-C;}if(a===0&&s){a=t-D;}}return a;},isItemBoxParent:function(b){return true;},isItemShrinkWrap:function(b){return true;},roundFlex:function(b){return Math.ceil(b);},beginCollapse:function(c){var d=this;if(d.direction==="vertical"&&c.collapsedVertical()){c.collapseMemento.capture(["flex"]);delete c.flex;}else{if(d.direction==="horizontal"&&c.collapsedHorizontal()){c.collapseMemento.capture(["flex"]);delete c.flex;}}},beginExpand:function(b){b.collapseMemento.restore(["flex"]);},beginLayout:function(m){var n=this,j=n.owner,k=j.stretchMaxPartner,h=n.innerCt.dom.style,l=n.names;m.boxNames=l;n.overflowHandler.beginLayout(m);if(typeof k==="string"){k=Ext.getCmp(k)||j.query(k)[0];}m.stretchMaxPartner=k&&m.context.getCmp(k);n.callParent(arguments);m.innerCtContext=m.getEl("innerCt",n);n.scrollParallel=j.scrollFlags[l.x];n.scrollPerpendicular=j.scrollFlags[l.y];if(n.scrollParallel){n.scrollPos=j.getTargetEl().dom[l.scrollLeft];}h.width="";h.height="";},beginLayoutCycle:function(n,k){var o=this,l=o.align,m=n.boxNames,j=o.pack,p=m.heightModel;o.overflowHandler.beginLayoutCycle(n,k);o.callParent(arguments);n.parallelSizeModel=n[m.widthModel];n.perpendicularSizeModel=n[p];n.boxOptions={align:l={stretch:l=="stretch",stretchmax:l=="stretchmax",center:l==m.center,bottom:l==m.afterY},pack:j={center:j=="center",end:j=="end"}};if(l.stretch&&n.perpendicularSizeModel.shrinkWrap){l.stretchmax=true;l.stretch=false;}l.nostretch=!(l.stretch||l.stretchmax);if(n.parallelSizeModel.shrinkWrap){j.center=j.end=false;}o.cacheFlexes(n);o.targetEl.setWidth(20000);},cacheFlexes:function(F){var v=this,E=F.boxNames,N=E.widthModel,K=E.heightModel,L=F.boxOptions.align.nostretch,B=0,M=F.childItems,z=M.length,x=[],D=0,G=E.minWidth,I=v._percentageRe,y=0,w=0,J,C,A,H;while(z--){C=M[z];J=C.target;if(C[N].calculated){C.flex=A=J.flex;if(A){B+=A;x.push(C);D+=J[G]||0;}else{H=I.exec(J[E.width]);C.percentageParallel=parseFloat(H[1])/100;++y;}}if(L&&C[K].calculated){H=I.exec(J[E.height]);C.percentagePerpendicular=parseFloat(H[1])/100;++w;}}F.flexedItems=x;F.flexedMinSize=D;F.totalFlex=B;F.percentageWidths=y;F.percentageHeights=w;Ext.Array.sort(x,v.flexSortFn);},calculate:function(n){var p=this,j=p.getContainerSize(n),l=n.boxNames,o=n.state,m=o.boxPlan||(o.boxPlan={}),k=n.targetContext;m.targetSize=j;if(!n.parallelSizeModel.shrinkWrap&&!j[l.gotWidth]){p.done=false;return;}if(!o.parallelDone){o.parallelDone=p.calculateParallel(n,l,m);}if(!o.perpendicularDone){o.perpendicularDone=p.calculatePerpendicular(n,l,m);}if(o.parallelDone&&o.perpendicularDone){if(p.owner.dock&&(Ext.isIE7m||Ext.isIEQuirks)&&!p.owner.width&&!p.horizontal){m.isIEVerticalDock=true;m.calculatedWidth=m.maxSize+n.getPaddingInfo().width+n.getFrameInfo().width;if(k!==n){m.calculatedWidth+=k.getPaddingInfo().width;}}p.publishInnerCtSize(n,p.reserveOffset?p.availableSpaceOffset:0);if(p.done&&(n.childItems.length>1||n.stretchMaxPartner)&&n.boxOptions.align.stretchmax&&!o.stretchMaxDone){p.calculateStretchMax(n,l,m);o.stretchMaxDone=true;}p.overflowHandler.calculate(n);}else{p.done=false;}},calculateParallel:function(ab,Y,ai){var M=this,G=Y.width,aj=ab.childItems,Q=Y.beforeX,ag=Y.afterX,U=Y.setWidth,W=aj.length,I=ab.flexedItems,S=I.length,K=ab.boxOptions.pack,Z=M.padding,ad=ai.targetSize[G],T=0,af=Z[Q],O=af+Z[ag]+M.scrollOffset+(M.reserveOffset?M.availableSpaceOffset:0),J=Ext.getScrollbarSize()[Y.width],L,aa,ae,H,X,N,P,V,R,ah,ac;if(J&&M.scrollPerpendicular&&ab.parallelSizeModel.shrinkWrap&&!ab.boxOptions.align.stretch&&!ab.perpendicularSizeModel.shrinkWrap){if(!ab.state.perpendicularDone){return false;}R=true;}for(L=0;Lai.targetSize[Y.height])){V+=J;ab[Y.hasOverflowY]=true;ab.target.componentLayout[Y.setWidthInDom]=true;ab[Y.invalidateScrollY]=Ext.isStrict&&Ext.isIE8;}ab[Y.setContentWidth](V);return true;},calculatePerpendicular:function(ah,R,ac){var ai=this,ax=ah.perpendicularSizeModel.shrinkWrap,az=ac.targetSize,at=ah.childItems,ad=at.length,ap=Math.max,aq=R.height,ao=R.setHeight,au=R.beforeY,aj=R.y,U=ai.padding,ar=U[au],an=az[aq]-ar-U[R.afterY],X=ah.boxOptions.align,am=X.stretch,al=X.stretchmax,O=X.center,P=X.bottom,V=ai.constrainAlign,W=0,aa=0,Y=ai.onBeforeConstrainInvalidateChild,ab=ai.onAfterConstrainInvalidateChild,aA=Ext.getScrollbarSize().height,ae,T,Z,ag,af,ay,ak,aw,Q,S,av;if(am||((O||P)&&!ax)){if(isNaN(an)){return false;}}if(ai.scrollParallel&&ac.tooNarrow){if(ax){S=true;}else{an-=aA;ac.targetSize[aq]-=aA;}}if(am){ay=an;}else{for(T=0;Tan){ak.invalidate({before:Y,after:ab,layout:ai,childHeight:an,names:R});ah.state.parallelDone=false;}if(isNaN(W=ap(W,Z+ag,ak.target[R.minHeight]||0))){return false;}}if(S){W+=aA;ah[R.hasOverflowX]=true;ah.target.componentLayout[R.setHeightInDom]=true;ah[R.invalidateScrollX]=Ext.isStrict&&Ext.isIE8;}aw=ah.stretchMaxPartner;if(aw){ah.setProp("maxChildHeight",W);Q=aw.childItems;if(Q&&Q.length){W=ap(W,aw.getProp("maxChildHeight"));if(isNaN(W)){return false;}}}ah[R.setContentHeight](W+ai.padding[aq]+ah.targetContext.getPaddingInfo()[aq]);if(S){W-=aA;}ac.maxSize=W;if(al){ay=W;}else{if(O||P||aa){if(V){ay=ax?W:an;}else{ay=ax?W:ap(an,W);}ay-=ah.innerCtContext.getBorderInfo()[aq];}}}for(T=0;T0){ae=ar+Math[ai.alignRoundingMethod](af/2);}}else{if(P){ae=ap(0,ay-ae-ak.props[aq]);}}}ak.setProp(aj,ae);}return true;},onBeforeConstrainInvalidateChild:function(d,e){var g=e.names.heightModel;if(!d[g].constrainedMin){d[g]=Ext.layout.SizeModel.calculated;}},onAfterConstrainInvalidateChild:function(d,e){var g=e.names;d.setProp(g.beforeY,0);if(d[g.heightModel].calculated){d[g.setHeight](e.childHeight);}},calculateStretchMax:function(D,x,v){var w=this,z=x.height,u=x.width,A=D.childItems,F=A.length,s=v.maxSize,t=w.onBeforeStretchMaxInvalidateChild,B=w.onAfterStretchMaxInvalidateChild,r,y,C,E;for(C=0;C":{xtype:"tbfill",height:0}},1:{"->":{xtype:"tbfill",width:0}}}},initComponent:function(){var b=this;if(!b.layout&&b.enableOverflow){b.layout={overflowHandler:"Menu"};}if(b.dock==="right"||b.dock==="left"){b.vertical=true;}b.layout=Ext.applyIf(Ext.isString(b.layout)?{type:b.layout}:b.layout||{},{type:b.vertical?"vbox":"hbox",align:b.vertical?"stretchmax":"middle"});if(b.vertical){b.addClsWithUI("vertical");}if(b.ui==="footer"){b.ignoreBorderManagement=true;}b.callParent();b.addEvents("overflowchange");},getRefItems:function(h){var j=this,g=j.callParent(arguments),k=j.layout,l;if(h&&j.enableOverflow){l=k.overflowHandler;if(l&&l.menu){g=g.concat(l.menu.getRefItems(h));}}return g;},lookupComponent:function(h){var j=arguments;if(typeof h=="string"){var c=Ext.toolbar.Toolbar,g=c.shortcutsHV[this.vertical?1:0][h]||c.shortcuts[h];if(typeof g=="string"){h={xtype:g};}else{if(g){h=Ext.apply({},g);}else{h={xtype:"tbtext",text:h};}}this.applyDefaults(h);j=[h];}return this.callParent(j);},applyDefaults:function(b){if(!Ext.isString(b)){b=this.callParent(arguments);}return b;},trackMenu:function(j,g){if(this.trackMenus&&j.menu){var h=g?"mun":"mon",e=this;e[h](j,"mouseover",e.onButtonOver,e);e[h](j,"menushow",e.onButtonMenuShow,e);e[h](j,"menuhide",e.onButtonMenuHide,e);}},onBeforeAdd:function(d){var g=this,e=d.isButton;if(e&&g.defaultButtonUI&&d.ui==="default"&&!d.hasOwnProperty("ui")){d.ui=g.defaultButtonUI;}else{if((e||d.isFormField)&&g.ui!=="footer"){d.ui=d.ui+"-toolbar";d.addCls(d.baseCls+"-toolbar");}}if(d instanceof Ext.toolbar.Separator){d.setUI((g.vertical)?"vertical":"horizontal");}g.callParent(arguments);},onAdd:function(b){this.callParent(arguments);this.trackMenu(b);},onRemove:function(b){this.callParent(arguments);this.trackMenu(b,true);},getChildItemsToDisable:function(){return this.items.getRange();},onButtonOver:function(b){if(this.activeMenuBtn&&this.activeMenuBtn!=b){this.activeMenuBtn.hideMenu();b.showMenu();this.activeMenuBtn=b;}},onButtonMenuShow:function(b){this.activeMenuBtn=b;},onButtonMenuHide:function(b){delete this.activeMenuBtn;}},0,["toolbar"],["toolbar","component","container","box"],{toolbar:true,component:true,container:true,box:true},["widget.toolbar"],0,[Ext.toolbar,"Toolbar",Ext,"Toolbar"],0));(Ext.cmd.derive("Ext.layout.component.Dock",Ext.layout.component.Component,{alternateClassName:"Ext.layout.component.AbstractDock",type:"dock",horzAxisProps:{name:"horz",oppositeName:"vert",dockBegin:"left",dockEnd:"right",horizontal:true,marginBegin:"margin-left",maxSize:"maxWidth",minSize:"minWidth",pos:"x",setSize:"setWidth",shrinkWrapDock:"shrinkWrapDockWidth",size:"width",sizeModel:"widthModel"},vertAxisProps:{name:"vert",oppositeName:"horz",dockBegin:"top",dockEnd:"bottom",horizontal:false,marginBegin:"margin-top",maxSize:"maxHeight",minSize:"minHeight",pos:"y",setSize:"setHeight",shrinkWrapDock:"shrinkWrapDockHeight",size:"height",sizeModel:"heightModel"},initializedBorders:-1,horizontalCollapsePolicy:{width:true,x:true},verticalCollapsePolicy:{height:true,y:true},finishRender:function(){var d=this,g,e;d.callParent();g=d.getRenderTarget();e=d.getDockedItems();d.finishRenderItems(g,e);},isItemBoxParent:function(b){return true;},isItemShrinkWrap:function(b){return true;},noBorderClasses:[Ext.baseCSSPrefix+"docked-noborder-top",Ext.baseCSSPrefix+"docked-noborder-right",Ext.baseCSSPrefix+"docked-noborder-bottom",Ext.baseCSSPrefix+"docked-noborder-left"],noBorderClassesSides:{top:Ext.baseCSSPrefix+"docked-noborder-top",right:Ext.baseCSSPrefix+"docked-noborder-right",bottom:Ext.baseCSSPrefix+"docked-noborder-bottom",left:Ext.baseCSSPrefix+"docked-noborder-left"},borderWidthProps:{top:"border-top-width",right:"border-right-width",bottom:"border-bottom-width",left:"border-left-width"},handleItemBorders:function(){var v=this,F=v.owner,w,r,z=v.lastDockedItems,A=v.borders,E=F.dockedItems.generation,D=v.noBorderClassesSides,u=v.borderWidthProps,B,x,s,t,y,C=v.collapsed;if(v.initializedBorders==E||(F.border&&!F.manageBodyBorders)){return;}v.initializedBorders=E;v.collapsed=false;v.lastDockedItems=r=v.getLayoutItems();v.collapsed=C;w={top:[],right:[],bottom:[],left:[]};for(B=0,x=r.length;BI){F=v.constrainedMax;z=I;}else{if(DI){G=v.constrainedMax;A=I;}else{if(D':"",'
{bodyCls}',' {baseCls}-body-{ui}',' {parent.baseCls}-body-{parent.ui}-{.}','{childElCls}"',' style="{bodyStyle}">',"{%this.renderContainer(out,values);%}","
","{% this.renderDockedItems(out,values,1); %}"],bodyPosProps:{x:"x",y:"y"},border:true,emptyArray:[],initComponent:function(){this.initBorderProps();this.callParent();},initBorderProps:function(){var b=this;if(b.frame&&b.border&&b.bodyBorder===undefined){b.bodyBorder=false;}if(b.frame&&b.border&&(b.bodyBorder===false||b.bodyBorder===0)){b.manageBodyBorders=true;}},beforeDestroy:function(){this.destroyDockedItems();this.callParent();},initItems:function(){this.callParent();this.initDockingItems();},initRenderData:function(){var d=this,c=d.callParent();d.initBodyStyles();d.protoBody.writeTo(c);delete d.protoBody;return c;},getComponent:function(d){var c=this.callParent(arguments);if(c===undefined&&!Ext.isNumber(d)){c=this.getDockedComponent(d);}return c;},getProtoBody:function(){var c=this,d=c.protoBody;if(!d){c.protoBody=d=new Ext.util.ProtoElement({cls:c.bodyCls,style:c.bodyStyle,clsProp:"bodyCls",styleProp:"bodyStyle",styleIsText:true});}return d;},initBodyStyles:function(){var c=this,d=c.getProtoBody();if(c.bodyPadding!==undefined){if(c.layout.managePadding){d.setStyle("padding",0);}else{d.setStyle("padding",this.unitizeBox((c.bodyPadding===true)?5:c.bodyPadding));}}c.initBodyBorder();},initBodyBorder:function(){var b=this;if(b.frame&&b.bodyBorder){if(!Ext.isNumber(b.bodyBorder)){b.bodyBorder=1;}b.getProtoBody().setStyle("border-width",this.unitizeBox(b.bodyBorder));}},getCollapsedDockedItems:function(){var b=this;return b.header===false||b.collapseMode=="placeholder"?b.emptyArray:[b.getReExpander()];},setBodyStyle:function(e,h){var j=this,g=j.rendered?j.body:j.getProtoBody();if(Ext.isFunction(e)){e=e();}if(arguments.length==1){if(Ext.isString(e)){e=Ext.Element.parseStyles(e);}g.setStyle(e);}else{g.setStyle(e,h);}return j;},addBodyCls:function(d){var g=this,e=g.rendered?g.body:g.getProtoBody();e.addCls(d);return g;},removeBodyCls:function(d){var g=this,e=g.rendered?g.body:g.getProtoBody();e.removeCls(d);return g;},addUIClsToElement:function(d){var g=this,e=g.callParent(arguments);g.addBodyCls([Ext.baseCSSPrefix+d,g.baseCls+"-body-"+d,g.baseCls+"-body-"+g.ui+"-"+d]);return e;},removeUIClsFromElement:function(d){var g=this,e=g.callParent(arguments);g.removeBodyCls([Ext.baseCSSPrefix+d,g.baseCls+"-body-"+d,g.baseCls+"-body-"+g.ui+"-"+d]);return e;},addUIToElement:function(){var b=this;b.callParent(arguments);b.addBodyCls(b.baseCls+"-body-"+b.ui);},removeUIFromElement:function(){var b=this;b.callParent(arguments);b.removeBodyCls(b.baseCls+"-body-"+b.ui);},getTargetEl:function(){return this.body;},applyTargetCls:function(b){this.getProtoBody().addCls(b);},getRefItems:function(d){var c=this.callParent(arguments);return this.getDockingRefItems(d,c);},setupRenderTpl:function(b){this.callParent(arguments);this.setupDockingRenderTpl(b);}},0,0,["component","container","box"],{component:true,container:true,box:true},0,[["docking",Ext.container.DockingContainer]],[Ext.panel,"AbstractPanel"],0));(Ext.cmd.derive("Ext.panel.Header",Ext.container.Container,{isHeader:true,defaultType:"tool",indicateDrag:false,weight:-1,componentLayout:"body",childEls:["body"],renderTpl:['
{parent.baseCls}-body-{parent.ui}-{.}"',' style="{bodyStyle}">',"{%this.renderContainer(out,values)%}","
"],headingTpl:['{title}'],shrinkWrap:3,titlePosition:0,headerCls:Ext.baseCSSPrefix+"header",initComponent:function(){var k=this,l=k.hasOwnProperty("titlePosition"),n=k.items,j=l?k.titlePosition:(n?n.length:0),h=[k.orientation,k.getDockName()],m=k.ownerCt;k.addEvents("click","dblclick");k.indicateDragCls=k.headerCls+"-draggable";k.title=k.title||" ";k.tools=k.tools||[];n=k.items=(n?Ext.Array.slice(n):[]);k.orientation=k.orientation||"horizontal";k.dock=(k.dock)?k.dock:(k.orientation=="horizontal")?"top":"left";if(m?(!m.border&&!m.frame):!k.border){h.push(k.orientation+"-noborder");}k.addClsWithUI(h);k.addCls([k.headerCls,k.headerCls+"-"+k.orientation]);if(k.indicateDrag){k.addCls(k.indicateDragCls);}if(k.iconCls||k.icon||k.glyph){k.initIconCmp();if(!l&&!n.length){++j;}n.push(k.iconCmp);}k.titleCmp=new Ext.Component({ariaRole:"heading",focusable:false,noWrap:true,flex:1,rtl:k.rtl,id:k.id+"_hd",style:k.titleAlign?("text-align:"+k.titleAlign):"",cls:k.headerCls+"-text-container "+k.baseCls+"-text-container "+k.baseCls+"-text-container-"+k.ui,renderTpl:k.getTpl("headingTpl"),renderData:{title:k.title,cls:k.baseCls,headerCls:k.headerCls,ui:k.ui},childEls:["textEl"],autoEl:{unselectable:"on"},listeners:{render:k.onTitleRender,scope:k}});k.layout=(k.orientation=="vertical")?{type:"vbox",align:"center",alignRoundingMethod:"ceil"}:{type:"hbox",align:"middle",alignRoundingMethod:"floor"};Ext.Array.push(n,k.tools);k.tools.length=0;k.callParent();if(n.lengthw){if(p){o.removeCls(u);}o.addCls(n);}}}},onAdd:function(d,e){var g=this.tools;this.callParent(arguments);if(d.isTool){g.push(d);g[d.type]=d;}},initRenderData:function(){return Ext.applyIf(this.callParent(),{bodyCls:this.bodyCls,bodyTargetCls:this.bodyTargetCls,headerCls:this.headerCls});},getDockName:function(){return this.dock;},getFramingInfoCls:function(){var g=this,d=g.callParent(),e=g.ownerCt;if(!g.expanding&&(e&&e.collapsed)||g.isCollapsedExpander){d+="-"+e.collapsedCls;}return d+"-"+g.dock;}},0,["header"],["component","container","box","header"],{component:true,container:true,box:true,header:true},["widget.header"],0,[Ext.panel,"Header"],0));(Ext.cmd.derive("Ext.dd.DragDrop",Ext.Base,{constructor:function(g,e,d){if(g){this.init(g,e,d);}},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},moveOnly:false,unlock:function(){this.locked=false;},isTarget:true,padding:null,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,b4StartDrag:function(d,c){},startDrag:function(d,c){},b4Drag:function(b){},onDrag:function(b){},onDragEnter:function(d,c){},b4DragOver:function(b){},onDragOver:function(d,c){},b4DragOut:function(b){},onDragOut:function(d,c){},b4DragDrop:function(b){},onDragDrop:function(d,c){},onInvalidDrop:function(b){},b4EndDrag:function(b){},endDrag:function(b){},b4MouseDown:function(b){},onMouseDown:function(b){},onMouseUp:function(b){},onAvailable:function(){},defaultPadding:{left:0,right:0,top:0,bottom:0},constrainTo:function(s,u,b){if(Ext.isNumber(u)){u={left:u,right:u,top:u,bottom:u};}u=u||this.defaultPadding;var q=Ext.get(this.getEl()).getBox(),x=Ext.get(s),c=x.getScroll(),r,w=x.dom,p,t,v;if(w==document.body){r={x:c.left,y:c.top,width:Ext.Element.getViewWidth(),height:Ext.Element.getViewHeight()};}else{p=x.getXY();r={x:p[0],y:p[1],width:w.clientWidth,height:w.clientHeight};}t=q.y-r.y;v=q.x-r.x;this.resetConstraints();this.setXConstraint(v-(u.left||0),r.width-v-q.width-(u.right||0),this.xTickSize);this.setYConstraint(t-(u.top||0),r.height-t-q.height-(u.bottom||0),this.yTickSize);},getEl:function(){if(!this._domRef){this._domRef=Ext.getDom(this.id);}return this._domRef;},getDragEl:function(){return Ext.getDom(this.dragElId);},init:function(g,e,d){this.initTarget(g,e,d);Ext.EventManager.on(this.id,"mousedown",this.handleMouseDown,this);},initTarget:function(g,e,d){this.config=d||{};this.DDMInstance=Ext.dd.DragDropManager;this.groups={};if(typeof g!=="string"){g=Ext.id(g);}this.id=g;this.addToGroup((e)?e:"default");this.handleElId=g;this.setDragElId(g);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();this.handleOnAvailable();},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(j,g,h,e){if(!g&&0!==g){this.padding=[j,j,j,j];}else{if(!h&&0!==h){this.padding=[j,g,j,g];}else{this.padding=[j,g,h,e];}}},setInitPosition:function(m,n){var l=this.getEl(),h,j,k;if(!this.DDMInstance.verifyEl(l)){return;}h=m||0;j=n||0;k=Ext.Element.getXY(l);this.initPageX=k[0]-h;this.initPageY=k[1]-j;this.lastPageX=k[0];this.lastPageY=k[1];this.setStartPosition(k);},setStartPosition:function(c){var d=c||Ext.Element.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=d[0];this.startPageY=d[1];},addToGroup:function(b){this.groups[b]=true;this.DDMInstance.regDragDrop(this,b);},removeFromGroup:function(b){if(this.groups[b]){delete this.groups[b];}this.DDMInstance.removeDDFromGroup(this,b);},setDragElId:function(b){this.dragElId=b;},setHandleElId:function(b){if(typeof b!=="string"){b=Ext.id(b);}this.handleElId=b;this.DDMInstance.regHandle(this.id,b);},setOuterHandleElId:function(b){if(typeof b!=="string"){b=Ext.id(b);}Ext.EventManager.on(b,"mousedown",this.handleMouseDown,this);this.setHandleElId(b);this.hasOuterHandles=true;},unreg:function(){Ext.EventManager.un(this.id,"mousedown",this.handleMouseDown,this);this._domRef=null;this.DDMInstance._remove(this);},destroy:function(){this.unreg();},isLocked:function(){return(this.DDMInstance.isLocked()||this.locked);},handleMouseDown:function(g,d){var e=this;if((e.primaryButtonOnly&&g.button!=0)||e.isLocked()){return;}e.DDMInstance.refreshCache(e.groups);if(e.hasOuterHandles||e.DDMInstance.isOverTarget(g.getPoint(),e)){if(e.clickValidator(g)){e.setStartPosition();e.b4MouseDown(g);e.onMouseDown(g);e.DDMInstance.handleMouseDown(g,e);e.DDMInstance.stopEvent(g);}}},clickValidator:function(c){var d=c.getTarget();return(this.isValidHandleChild(d)&&(this.id==this.handleElId||this.DDMInstance.handleWasClicked(d,this.id)));},addInvalidHandleType:function(d){var c=d.toUpperCase();this.invalidHandleTypes[c]=c;},addInvalidHandleId:function(b){if(typeof b!=="string"){b=Ext.id(b);}this.invalidHandleIds[b]=b;},addInvalidHandleClass:function(b){this.invalidHandleClasses.push(b);},removeInvalidHandleType:function(d){var c=d.toUpperCase();delete this.invalidHandleTypes[c];},removeInvalidHandleId:function(b){if(typeof b!=="string"){b=Ext.id(b);}delete this.invalidHandleIds[b];},removeInvalidHandleClass:function(d){for(var g=0,e=this.invalidHandleClasses.length;g=this.minX;e=e-g){if(!j[e]){this.xTicks[this.xTicks.length]=e;j[e]=true;}}for(e=this.initPageX;e<=this.maxX;e=e+g){if(!j[e]){this.xTicks[this.xTicks.length]=e;j[e]=true;}}Ext.Array.sort(this.xTicks,this.DDMInstance.numericSort);},setYTicks:function(h,g){this.yTicks=[];this.yTickSize=g;var j={},e;for(e=this.initPageY;e>=this.minY;e=e-g){if(!j[e]){this.yTicks[this.yTicks.length]=e;j[e]=true;}}for(e=this.initPageY;e<=this.maxY;e=e+g){if(!j[e]){this.yTicks[this.yTicks.length]=e;j[e]=true;}}Ext.Array.sort(this.yTicks,this.DDMInstance.numericSort);},setXConstraint:function(g,d,e){this.leftConstraint=g;this.rightConstraint=d;this.minX=this.initPageX-g;this.maxX=this.initPageX+d;if(e){this.setXTicks(this.initPageX,e);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(e,g,d){this.topConstraint=e;this.bottomConstraint=g;this.minY=this.initPageY-e;this.maxY=this.initPageY+g;if(d){this.setYTicks(this.initPageY,d);}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var c=(this.maintainOffset)?this.lastPageX-this.initPageX:0,d=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(c,d);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(l,o){if(!o){return l;}else{if(o[0]>=l){return o[0];}else{var j,k,p,m,n;for(j=0,k=o.length;j=l){m=l-o[j];n=o[p]-l;return(n>m)?o[j]:o[p];}}return o[o.length-1];}}},toString:function(){return("DragDrop "+this.id);}},3,0,0,0,0,0,[Ext.dd,"DragDrop"],0));(Ext.cmd.derive("Ext.dd.DD",Ext.dd.DragDrop,{constructor:function(g,e,d){if(g){this.init(g,e,d);}},scroll:true,autoOffset:function(j,e){var g=j-this.startPageX,h=e-this.startPageY;this.setDelta(g,h);},setDelta:function(c,d){this.deltaX=c;this.deltaY=d;},setDragElPos:function(g,d){var e=this.getDragEl();this.alignElWithMouse(e,g,d);},alignElWithMouse:function(w,t,v){var s=this.getTargetCoord(t,v),u=w.dom?w:Ext.fly(w,"_dd"),n=u.getSize(),q=Ext.Element,p,x,o,r;if(!this.deltaSetXY){p=this.cachedViewportSize={width:q.getDocumentWidth(),height:q.getDocumentHeight()};x=[Math.max(0,Math.min(s.x,p.width-n.width)),Math.max(0,Math.min(s.y,p.height-n.height))];u.setXY(x);o=this.getLocalX(u);r=u.getLocalY();this.deltaSetXY=[o-s.x,r-s.y];}else{p=this.cachedViewportSize;this.setLocalXY(u,Math.max(0,Math.min(s.x+this.deltaSetXY[0],p.width-n.width)),Math.max(0,Math.min(s.y+this.deltaSetXY[1],p.height-n.height)));}this.cachePosition(s.x,s.y);this.autoScroll(s.x,s.y,w.offsetHeight,w.offsetWidth);return s;},cachePosition:function(d,e){if(d){this.lastPageX=d;this.lastPageY=e;}else{var g=Ext.Element.getXY(this.getEl());this.lastPageX=g[0];this.lastPageY=g[1];}},autoScroll:function(u,v,z,t){if(this.scroll){var s=Ext.Element.getViewHeight(),C=Ext.Element.getViewWidth(),h=this.DDMInstance.getScrollTop(),A=this.DDMInstance.getScrollLeft(),w=z+v,r=t+u,x=(s+h-v-this.deltaY),y=(C+A-u-this.deltaX),B=40,D=(document.all)?80:30;if(w>s&&x0&&v-hC&&y0&&u-Athis.maxX){g=this.maxX;}}if(this.constrainY){if(hthis.maxY){h=this.maxY;}}g=this.getTick(g,this.xTicks);h=this.getTick(h,this.yTicks);return{x:g,y:h};},applyConfig:function(){this.callParent();this.scroll=(this.config.scroll!==false);},b4MouseDown:function(b){this.autoOffset(b.getPageX(),b.getPageY());},b4Drag:function(b){this.setDragElPos(b.getPageX(),b.getPageY());},toString:function(){return("DD "+this.id);},getLocalX:function(b){return b.getLocalX();},setLocalXY:function(d,e,g){d.setLocalXY(e,g);}},3,0,0,0,0,0,[Ext.dd,"DD"],0));(Ext.cmd.derive("Ext.dd.DDProxy",Ext.dd.DD,{statics:{dragElId:"ygddfdiv"},constructor:function(g,e,d){if(g){this.init(g,e,d);this.initFrame();}},resizeFrame:true,centerFrame:false,createFrame:function(){var e=this,g=document.body,h,j;if(!g||!g.firstChild){setTimeout(function(){e.createFrame();},50);return;}h=this.getDragEl();if(!h){h=document.createElement("div");h.id=this.dragElId;j=h.style;j.position="absolute";j.visibility="hidden";j.cursor="move";j.border="2px solid #aaa";j.zIndex=999;g.insertBefore(h,g.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){this.callParent();this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId);},showFrame:function(j,k){var l=this.getEl(),h=this.getDragEl(),g=h.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(g.width,10)/2),Math.round(parseInt(g.height,10)/2));}this.setDragElPos(j,k);Ext.fly(h).show();},_resizeProxy:function(){if(this.resizeFrame){var b=this.getEl();Ext.fly(this.getDragEl()).setSize(b.offsetWidth,b.offsetHeight);}},b4MouseDown:function(d){var e=d.getPageX(),g=d.getPageY();this.autoOffset(e,g);this.setDragElPos(e,g);},b4StartDrag:function(d,c){this.showFrame(d,c);},b4EndDrag:function(b){Ext.fly(this.getDragEl()).hide();},endDrag:function(g){var d=this.getEl(),e=this.getDragEl();e.style.visibility="";this.beforeMove();d.style.visibility="hidden";Ext.dd.DDM.moveToEl(d,e);e.style.visibility="hidden";d.style.visibility="";this.afterDrag();},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id);}},3,0,0,0,0,0,[Ext.dd,"DDProxy"],0));(Ext.cmd.derive("Ext.dd.StatusProxy",Ext.Component,{animRepair:false,childEls:["ghost"],renderTpl:['
'],repairCls:Ext.baseCSSPrefix+"dd-drag-repair",constructor:function(d){var c=this;d=d||{};Ext.apply(c,{hideMode:"visibility",hidden:true,floating:true,id:c.id||Ext.id(),cls:Ext.baseCSSPrefix+"dd-drag-proxy "+this.dropNotAllowed,shadow:d.shadow||false,renderTo:Ext.getDetachedBody()});c.callParent(arguments);this.dropStatus=this.dropNotAllowed;},dropAllowed:Ext.baseCSSPrefix+"dd-drop-ok",dropNotAllowed:Ext.baseCSSPrefix+"dd-drop-nodrop",setStatus:function(b){b=b||this.dropNotAllowed;if(this.dropStatus!=b){this.el.replaceCls(this.dropStatus,b);this.dropStatus=b;}},reset:function(d){var g=this,e=Ext.baseCSSPrefix+"dd-drag-proxy ";g.el.replaceCls(e+g.dropAllowed,e+g.dropNotAllowed);g.dropStatus=g.dropNotAllowed;if(d){g.ghost.update("");}},update:function(d){if(typeof d=="string"){this.ghost.update(d);}else{this.ghost.update("");d.style.margin="0";this.ghost.dom.appendChild(d);}var c=this.ghost.dom.firstChild;if(c){Ext.fly(c).setStyle("float","none");}},getGhost:function(){return this.ghost;},hide:function(b){this.callParent();if(b){this.reset(true);}},stop:function(){if(this.anim&&this.anim.isAnimated&&this.anim.isAnimated()){this.anim.stop();}},sync:function(){this.el.sync();},repair:function(j,h,g){var e=this;e.callback=h;e.scope=g;if(j&&e.animRepair!==false){e.el.addCls(e.repairCls);e.el.hideUnders(true);e.anim=e.el.animate({duration:e.repairDuration||500,easing:"ease-out",to:{x:j[0],y:j[1]},stopAnimation:true,callback:e.afterRepair,scope:e});}else{e.afterRepair();}},afterRepair:function(){var b=this;b.hide(true);b.el.removeCls(b.repairCls);if(typeof b.callback=="function"){b.callback.call(b.scope||b);}delete b.callback;delete b.scope;}},1,0,["component","box"],{component:true,box:true},0,0,[Ext.dd,"StatusProxy"],0));(Ext.cmd.derive("Ext.dd.DragSource",Ext.dd.DDProxy,{dropAllowed:Ext.baseCSSPrefix+"dd-drop-ok",dropNotAllowed:Ext.baseCSSPrefix+"dd-drop-nodrop",animRepair:true,repairHighlightColor:"c3daf9",constructor:function(c,d){this.el=Ext.get(c);if(!this.dragData){this.dragData={};}Ext.apply(this,d);if(!this.proxy){this.proxy=new Ext.dd.StatusProxy({id:this.el.id+"-drag-status-proxy",animRepair:this.animRepair});}this.callParent([this.el.dom,this.ddGroup||this.group,{dragElId:this.proxy.id,resizeFrame:false,isTarget:false,scroll:this.scroll===true}]);this.dragging=false;},getDragData:function(b){return this.dragData;},onDragEnter:function(j,h){var e=Ext.dd.DragDropManager.getDDById(h),g;this.cachedTarget=e;if(this.beforeDragEnter(e,j,h)!==false){if(e.isNotifyTarget){g=e.notifyEnter(this,j,this.dragData);this.proxy.setStatus(g);}else{this.proxy.setStatus(this.dropAllowed);}if(this.afterDragEnter){this.afterDragEnter(e,j,h);}}},beforeDragEnter:function(d,e,g){return true;},onDragOver:function(j,h){var e=this.cachedTarget||Ext.dd.DragDropManager.getDDById(h),g;if(this.beforeDragOver(e,j,h)!==false){if(e.isNotifyTarget){g=e.notifyOver(this,j,this.dragData);this.proxy.setStatus(g);}if(this.afterDragOver){this.afterDragOver(e,j,h);}}},beforeDragOver:function(d,e,g){return true;},onDragOut:function(d,g){var e=this.cachedTarget||Ext.dd.DragDropManager.getDDById(g);if(this.beforeDragOut(e,d,g)!==false){if(e.isNotifyTarget){e.notifyOut(this,d,this.dragData);}this.proxy.reset();if(this.afterDragOut){this.afterDragOut(e,d,g);}}this.cachedTarget=null;},beforeDragOut:function(d,e,g){return true;},onDragDrop:function(d,g){var e=this.cachedTarget||Ext.dd.DragDropManager.getDDById(g);if(this.beforeDragDrop(e,d,g)!==false){if(e.isNotifyTarget){if(e.notifyDrop(this,d,this.dragData)!==false){this.onValidDrop(e,d,g);}else{this.onInvalidDrop(e,d,g);}}else{this.onValidDrop(e,d,g);}if(this.afterDragDrop){this.afterDragDrop(e,d,g);}}delete this.cachedTarget;},beforeDragDrop:function(d,e,g){return true;},onValidDrop:function(d,e,g){this.hideProxy();if(this.afterValidDrop){this.afterValidDrop(d,e,g);}},getRepairXY:function(c,d){return this.el.getXY();},onInvalidDrop:function(j,e,h){var g=this;if(!e){e=j;j=null;h=e.getTarget().id;}if(g.beforeInvalidDrop(j,e,h)!==false){if(g.cachedTarget){if(g.cachedTarget.isNotifyTarget){g.cachedTarget.notifyOut(g,e,g.dragData);}g.cacheTarget=null;}g.proxy.repair(g.getRepairXY(e,g.dragData),g.afterRepair,g);if(g.afterInvalidDrop){g.afterInvalidDrop(e,h);}}},afterRepair:function(){var b=this;if(Ext.enableFx){b.el.highlight(b.repairHighlightColor);}b.dragging=false;},beforeInvalidDrop:function(d,e,g){return true;},handleMouseDown:function(c){if(this.dragging){return;}var d=this.getDragData(c);if(d&&this.onBeforeDrag(d,c)!==false){this.dragData=d;this.proxy.stop();this.callParent(arguments);}},onBeforeDrag:function(d,c){return true;},onStartDrag:Ext.emptyFn,alignElWithMouse:function(){this.proxy.ensureAttachedToBody(true);return this.callParent(arguments);},startDrag:function(d,c){this.proxy.reset();this.proxy.hidden=false;this.dragging=true;this.proxy.update("");this.onInitDrag(d,c);this.proxy.show();},onInitDrag:function(e,g){var d=this.el.dom.cloneNode(true);d.id=Ext.id();this.proxy.update(d);this.onStartDrag(e,g);return true;},getProxy:function(){return this.proxy;},hideProxy:function(){this.proxy.hide();this.proxy.reset(true);this.dragging=false;},triggerCacheRefresh:function(){Ext.dd.DDM.refreshCache(this.groups);},b4EndDrag:function(b){},endDrag:function(b){this.onEndDrag(this.dragData,b);},onEndDrag:function(d,c){},autoOffset:function(d,c){this.setDelta(-12,-20);},destroy:function(){this.callParent();Ext.destroy(this.proxy);}},1,0,0,0,0,0,[Ext.dd,"DragSource"],0));(Ext.cmd.derive("Ext.panel.Proxy",Ext.Base,{alternateClassName:"Ext.dd.PanelProxy",moveOnDrag:true,constructor:function(e,d){var g=this;g.panel=e;g.id=g.panel.id+"-ddproxy";Ext.apply(g,d);},insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost.el;},getGhost:function(){return this.ghost;},getProxy:function(){return this.proxy;},hide:function(){var b=this;if(b.ghost){if(b.proxy){b.proxy.remove();delete b.proxy;}b.panel.unghost(null,b.moveOnDrag);delete b.ghost;}},show:function(){var c=this,d;if(!c.ghost){d=c.panel.getSize();c.panel.el.setVisibilityMode(Ext.Element.DISPLAY);c.ghost=c.panel.ghost();if(c.insertProxy){c.proxy=c.panel.el.insertSibling({cls:Ext.baseCSSPrefix+"panel-dd-spacer"});c.proxy.setSize(d);}}},repair:function(d,g,e){this.hide();Ext.callback(g,e||this);},moveProxy:function(d,c){if(this.proxy){d.insertBefore(this.proxy.dom,c);}}},1,0,0,0,0,0,[Ext.panel,"Proxy",Ext.dd,"PanelProxy"],0));(Ext.cmd.derive("Ext.panel.DD",Ext.dd.DragSource,{constructor:function(d,e){var g=this;g.panel=d;g.dragData={panel:d};g.panelProxy=new Ext.panel.Proxy(d,e);g.proxy=g.panelProxy.proxy;g.callParent([d.el,e]);g.setupEl(d);},setupEl:function(g){var j=this,h=g.header,e=g.body;if(h){j.setHandleElId(h.id);e=h.el;}if(e){e.setStyle("cursor","move");j.scroll=false;}else{g.on("boxready",j.setupEl,j,{single:true});}},showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(d,c){this.panelProxy.show();},b4MouseDown:function(d){var e=d.getPageX(),g=d.getPageY();this.autoOffset(e,g);},onInitDrag:function(d,c){this.onStartDrag(d,c);return true;},createFrame:Ext.emptyFn,getDragEl:function(c){var d=this.panelProxy.ghost;if(d){return d.el.dom;}},endDrag:function(b){this.panelProxy.hide();this.panel.saveState();},autoOffset:function(d,c){d-=this.startPageX;c-=this.startPageY;this.setDelta(d,c);},onInvalidDrop:function(j,e,h){var g=this;if(g.beforeInvalidDrop(j,e,h)!==false){if(g.cachedTarget){if(g.cachedTarget.isNotifyTarget){g.cachedTarget.notifyOut(g,e,g.dragData);}g.cacheTarget=null;}if(g.afterInvalidDrop){g.afterInvalidDrop(e,h);}}}},1,0,0,0,0,0,[Ext.panel,"DD"],0));(Ext.cmd.derive("Ext.util.Memento",Ext.Base,(function(){function k(b,c,a,d){b[d?d+a:a]=c[a];}function l(b,c,a){delete b[a];}function j(b,c,a,d){var n=d?d+a:a,e=b[n];if(e||b.hasOwnProperty(n)){h(c,a,e);}}function h(b,a,c){if(Ext.isDefined(c)){b[a]=c;}else{delete b[a];}}function g(e,p,a,d,c){if(p){if(Ext.isArray(d)){var b,o=d.length;for(b=0;bB){if(t.anchorToTarget){t.defaultAlign="r-l";if(t.mouseOffset){t.mouseOffset[0]*=-1;}}t.anchor="right";return t.getTargetXY();}if(A[1]u){if(t.anchorToTarget){t.defaultAlign="b-t";if(t.mouseOffset){t.mouseOffset[1]*=-1;}}t.anchor="bottom";return t.getTargetXY();}}t.anchorCls=Ext.baseCSSPrefix+"tip-anchor-"+t.getAnchorPosition();t.anchorEl.addCls(t.anchorCls);t.targetCounter=0;return A;}else{y=t.getMouseOffset();return(t.targetXY)?[t.targetXY[0]+y[0],t.targetXY[1]+y[1]]:y;}},getMouseOffset:function(){var d=this,c=d.anchor?[0,0]:[15,18];if(d.mouseOffset){c[0]+=d.mouseOffset[0];c[1]+=d.mouseOffset[1];}return c;},getAnchorPosition:function(){var c=this,d;if(c.anchor){c.tipAnchor=c.anchor.charAt(0);}else{d=c.defaultAlign.match(/^([a-z]+)-([a-z]+)(\?)?$/);c.tipAnchor=d[1].charAt(0);}switch(c.tipAnchor){case"t":return"top";case"b":return"bottom";case"r":return"right";}return"left";},getAnchorAlign:function(){switch(this.anchor){case"top":return"tl-bl";case"left":return"tl-tr";case"right":return"tr-tl";default:return"bl-tl";}},getOffsets:function(){var j=this,h,e,g=j.getAnchorPosition().charAt(0);if(j.anchorToTarget&&!j.trackMouse){switch(g){case"t":e=[0,9];break;case"b":e=[0,-13];break;case"r":e=[-13,0];break;default:e=[9,0];break;}}else{switch(g){case"t":e=[-15-j.anchorOffset,30];break;case"b":e=[-19-j.anchorOffset,-13-j.el.dom.offsetHeight];break;case"r":e=[-15-j.el.dom.offsetWidth,-13-j.anchorOffset];break;default:e=[25,-13-j.anchorOffset];break;}}h=j.getMouseOffset();e[0]+=h[0];e[1]+=h[1];return e;},onTargetOver:function(h){var j=this,e=j.delegate,g;if(j.disabled||h.within(j.target.dom,true)){return;}g=e?h.getTarget(e):true;if(g){j.triggerElement=g;j.triggerEvent=h;j.clearTimer("hide");j.targetXY=h.getXY();j.delayShow();}},delayShow:function(){var b=this;if(b.hidden&&!b.showTimer){if(Ext.Date.getElapsed(b.lastActive)g){j=k[h];for(l in j){if(j[l]){j[l].hide(true);}}}}},1,0,0,0,0,0,[Ext.chart,"Callout"],0));(Ext.cmd.derive("Ext.draw.CompositeSprite",Ext.util.MixedCollection,{autoDestroy:false,isCompositeSprite:true,constructor:function(d){var c=this;d=d||{};Ext.apply(c,d);c.addEvents("mousedown","mouseup","mouseover","mouseout","click");c.id=Ext.id(null,"ext-sprite-group-");c.callParent();},onClick:function(b){this.fireEvent("click",b);},onMouseUp:function(b){this.fireEvent("mouseup",b);},onMouseDown:function(b){this.fireEvent("mousedown",b);},onMouseOver:function(b){this.fireEvent("mouseover",b);},onMouseOut:function(b){this.fireEvent("mouseout",b);},attachEvents:function(c){var d=this;c.on({scope:d,mousedown:d.onMouseDown,mouseup:d.onMouseUp,mouseover:d.onMouseOver,mouseout:d.onMouseOut,click:d.onClick});},add:function(d,g){var e=this.callParent(arguments);this.attachEvents(e);return e;},insert:function(e,d,g){return this.callParent(arguments);},remove:function(c){var d=this;c.un({scope:d,mousedown:d.onMouseDown,mouseup:d.onMouseUp,mouseover:d.onMouseOver,mouseout:d.onMouseOut,click:d.onClick});return d.callParent(arguments);},getBBox:function(){var v=0,o,s,r=this.items,u=this.length,t=Infinity,x=t,p=-t,y=t,q=-t,w,z;for(;v0){e=h.first();h.remove(e);g.remove(e,j);}}h.clearListeners();}},1,0,0,0,0,[["animate",Ext.util.Animate]],[Ext.draw,"CompositeSprite"],0));(Ext.cmd.derive("Ext.draw.Surface",Ext.Base,{separatorRe:/[, ]+/,enginePriority:["Svg","Vml"],statics:{create:function(e,h){h=h||this.prototype.enginePriority;var j=0,g=h.length;for(;j1,l,q,r,n,o;if(m||Ext.isArray(k[0])){l=m?k:k[0];q=[];for(r=0,n=l.length;rp){u=o-1;}else{if(v-1;e--){this.remove(g[e],h);}},onRemove:Ext.emptyFn,onDestroy:Ext.emptyFn,applyViewBox:function(){var u=this,n=u.viewBox,x=u.width||1,r=u.height||1,s,t,p,w,q,v,o;if(n&&(x||r)){s=n.x;t=n.y;p=n.width;w=n.height;q=r/w;v=x/p;o=Math.min(v,q);if(p*o0.85){B=B.getDarker(0.3);}else{if(z>0.7){B=B.getDarker(0.15);}}}}C.colors=[B.getDarker(0.3).toString(),B.getDarker(0.15).toString(),B.toString(),B.getLighter(0.15).toString(),B.getLighter(0.3).toString()];delete C.baseColor;}if(C.colors){E=C.colors.slice();F=D.markerThemes;d=D.seriesThemes;y=E.length;D.colors=E;for(;w0?u:u+H)+C.el.getX(),y:(w>0?x:x+w)+C.el.getY(),width:J(H),height:J(w)};C.mask.updateBox(C.maskSelection);C.mask.show();C.maskSprite.setAttributes({hidden:true},true);}else{if(I=="horizontal"){e=["M",u,A,"L",u,w];}else{if(I=="vertical"){e=["M",y,x,"L",H,x];}else{e=["M",u,A,"L",u,w,"M",y,x,"L",H,x];}}C.maskSprite.setAttributes({path:e,"stroke-width":I===true?1:1,hidden:false},true);}}},onMouseLeave:function(c){var d=this;d.mouseMoved=false;d.mouseDown=false;d.maskMouseDown=false;d.mask.hide();d.maskSprite.hide(true);}},1,0,0,0,0,0,[Ext.chart,"Mask"],0));(Ext.cmd.derive("Ext.chart.Navigation",Ext.Base,{setZoom:function(A){var w=this,B=w.axes.items,y,D,L,N=w.chartBBox,v=N.width,K=N.height,I={x:A.x-w.el.getX(),y:A.y-w.el.getY(),width:A.width,height:A.height},G,C,z,M,H,E,F,J,x;for(y=0,D=B.length;y0.5?0.2:0.8;ad.setAttributes({fill:String(aB.fromHSL.apply({},ai))},true);}if(ay.stacked&&aH&&(ap.totalPositiveValues||ap.totalNegativeValues)){k=(ap.totalPositiveValues||0);af=(ap.totalNegativeValues||0);am=k+af;if(aH=="total"){aA=ao(am);}else{if(aH=="balances"){if(k==0&&af==0){aA=ao(0);}else{aA=ao(k);aa=ao(af);}}}if(aA){ad=aw.getAt(aI);if(!ad){ad=ay.onCreateLabel(V,ap,Y,"over");}ai=aB.fromString(ad.attr.color||ad.attr.fill).getHSL();ad.setAttributes({text:aA,style:aj.font,fill:String(aB.fromHSL.apply({},ai))},true);ay.onPlaceLabel(ad,V,ap,Y,"over",ab,al);aI++;}if(aa){ad=aw.getAt(aI);if(!ad){ad=ay.onCreateLabel(V,ap,Y,"under");}ai=aB.fromString(ad.attr.color||ad.attr.fill).getHSL();ad.setAttributes({text:aa,style:aj.font,fill:String(aB.fromHSL.apply({},ai))},true);ay.onPlaceLabel(ad,V,ap,Y,"under",ab,al);aI++;}}}ae++;al++;}}aC=aw.length;while(aC>aI){X.push(aI);aI++;}}ay.hideLabels(X);},hideLabels:function(d){var e=this.labelsGroup,g=!!d&&d.length;if(!e){return;}if(g===false){g=e.getCount();while(g--){e.getAt(g).hide(true);}}else{while(g--){e.getAt(d[g]).hide(true);}}}},1,0,0,0,0,0,[Ext.chart,"Label"],0));(Ext.cmd.derive("Ext.chart.TipSurface",Ext.draw.Component,{spriteArray:false,renderFirst:true,constructor:function(b){this.callParent([b]);if(b.sprites){this.spriteArray=[].concat(b.sprites);delete b.sprites;}},onRender:function(){var l=this,g=0,h=0,k,j;this.callParent(arguments);j=l.spriteArray;if(l.renderFirst&&j){l.renderFirst=false;for(h=j.length;gN){K=N;}if(F=0){I[H].positiveValue+=N;if(F0){K=0;}}else{I[H].negativeValue+=N;if(K>I[H].negativeValue){K=I[H].negativeValue;}if(F<0){F=0;}}}}}}if(!isFinite(F)){F=O.prevMax||0;}if(!isFinite(K)){K=O.prevMin||0;}if(typeof K==="number"){K=Ext.Number.correctFloat(K);}if(typeof F==="number"){F=Ext.Number.correctFloat(F);}if(K!=F&&(F!=Math.floor(F)||K!=Math.floor(K))){K=Math.floor(K);F=Math.floor(F)+1;}if(!isNaN(O.minimum)){K=O.minimum;}if(!isNaN(O.maximum)){F=O.maximum;}if(K>=F){K=Math.floor(K);F=K+1;}return{min:K,max:F};},calcEnds:function(){var n=this,q=n.getRange(),o=q.min,l=q.max,r,m,p,k;r=(Ext.isNumber(n.majorTickSteps)?n.majorTickSteps+1:n.steps);m=!(Ext.isNumber(n.maximum)&&Ext.isNumber(n.minimum)&&Ext.isNumber(n.majorTickSteps)&&n.majorTickSteps>0);p=Ext.draw.Draw.snapEnds(o,l,r,m);if(Ext.isNumber(n.maximum)){p.to=n.maximum;k=true;}if(Ext.isNumber(n.minimum)){p.from=n.minimum;k=true;}if(n.adjustMaximumByMajorUnit){p.to=Math.ceil(p.to/p.step)*p.step;k=true;}if(n.adjustMinimumByMajorUnit){p.from=Math.floor(p.from/p.step)*p.step;k=true;}if(k){p.steps=Math.ceil((p.to-p.from)/p.step);}n.prevMin=(o==l?0:o);n.prevMax=l;return p;},drawAxis:function(Y){var ay=this,W,ae=ay.x,af=ay.y,x=ay.dashSize,av=ay.length,ad=ay.position,aH=(ad=="left"||ad=="right"),aA=[],aB=(ay.isNumericAxis),aq=ay.applyData(),am=aq.step,ai=aq.steps,ag=Ext.isArray(ai),aC=aq.from,y=aq.to,aD=(y-aC)||1,V,an,ao,aa,ak=ay.minorTickSteps||0,al=ay.minorTickSteps||0,aw=Math.max(ak+1,0),ax=Math.max(al+1,0),ac=(ad=="left"||ad=="top"?-1:1),aF=x*ac,aG=ay.chart.series.items,Z=aG[0],au=Z?Z.nullGutters:ay.nullGutters,X,U,at,ah=0,aj=0,aI,ab,ap,ar,aE,az;ay.from=aC;ay.to=y;if(ay.hidden||(aC>y)){return;}if((ag&&(ai.length==0))||(!ag&&isNaN(am))){return;}if(ag){ai=Ext.Array.filter(ai,function(c,a,b){return(+c>+ay.from&&+c<+ay.to);},this);ai=Ext.Array.union([ay.from],ai,[ay.to]);}else{ai=new Array();for(ar=+ay.from;ar<+ay.to;ar+=am){ai.push(ar);}ai.push(+ay.to);}aj=ai.length;for(W=0,ap=aG.length;W0){at=am/(U+1);}}if(au&&at){for(aI=0;aI=0){if(!this.sprites){for(B=0;B<=w;B++){u=F.add({type:"path",path:["M",C+(v-D)*t(B/w*A-A),E+(v-D)*x(B/w*A-A),"L",C+v*t(B/w*A-A),E+v*x(B/w*A-A),"Z"],stroke:"#ccc"});u.setAttributes({hidden:false},true);z.push(u);}}else{z=this.sprites;for(B=0;B<=w;B++){z[B].setAttributes({path:["M",C+(v-D)*t(B/w*A-A),E+(v-D)*x(B/w*A-A),"L",C+v*t(B/w*A-A),E+v*x(B/w*A-A),"Z"],stroke:"#ccc"},true);}}}this.sprites=z;this.drawLabel();if(this.title){this.drawTitle();}},drawTitle:function(){var l=this,m=l.chart,j=m.surface,k=m.chartBBox,n=l.titleSprite,h;if(!n){l.titleSprite=n=j.add(Ext.apply({type:"text",zIndex:2},l.axisTitleStyle,l.labelTitle));}n.setAttributes(Ext.apply({text:l.title},l.label||{}),true);h=n.getBBox();n.setAttributes({x:k.x+(k.width/2)-(h.width/2),y:k.y+k.height-(h.height/2)-4},true);},setTitle:function(b){this.title=b;this.drawTitle();},drawLabel:function(){var G=this.chart,C=G.surface,O=G.chartBBox,I=O.x+(O.width/2),J=O.y+O.height,F=this.margin||10,M=Math.min(O.width,2*O.height)/2+2*F,x=Math.round,E=[],K,z=this.maximum||0,H=this.minimum||0,A=this.steps,B=0,w,y=Math.PI,N=Math.cos,P=Math.sin,L=this.label,D=L.renderer||Ext.identityFn;if(!this.labelArray){for(B=0;B<=A;B++){w=(B===0||B===A)?7:0;K=C.add({type:"text",text:D(x(H+B/A*(z-H))),x:I+M*N(B/A*y-y),y:J+M*P(B/A*y-y)-w,"text-anchor":"middle","stroke-width":0.2,zIndex:10,stroke:"#333"});K.setAttributes({hidden:false},true);E.push(K);}}else{E=this.labelArray;for(B=0;B<=A;B++){w=(B===0||B===A)?7:0;E[B].setAttributes({text:D(x(H+B/A*(z-H))),x:I+M*N(B/A*y-y),y:J+M*P(B/A*y-y)-w},true);}}this.labelArray=E;}},0,0,0,0,["axis.gauge"],0,[Ext.chart.axis,"Gauge"],0));(Ext.cmd.derive("Ext.chart.axis.Numeric",Ext.chart.axis.Axis,{alternateClassName:"Ext.chart.NumericAxis",type:"Numeric",isNumericAxis:true,constructor:function(j){var h=this,g=!!(j.label&&j.label.renderer),e;h.callParent([j]);e=h.label;if(j.constrain==null){h.constrain=(j.minimum!=null&&j.maximum!=null);}if(!g){e.renderer=function(a){return h.roundToDecimal(a,h.decimals);};}},roundToDecimal:function(e,g){var d=Math.pow(10,g||0);return Math.round(e*d)/d;},minimum:NaN,maximum:NaN,constrain:true,decimals:2,scale:"linear",doConstrain:function(){var x=this,I=x.chart,M=I.getChartStore(),H=M.data.items,y,d,N,K=I.series.items,G=x.fields,L=G.length,J=x.calcEnds(),E=J.from,B=J.to,A,D,z=false,F,l=[],C;for(y=0,d=H.length;y+B){C=false;break;}}if(C){l.push(N);}}I.setSubStore(new Ext.data.Store({model:M.model,data:l}));},position:"left",adjustMaximumByMajorUnit:false,adjustMinimumByMajorUnit:false,processView:function(){var j=this,k=j.chart,l=k.series.items,g,h;for(g=0,h=l.length;g>0),j);};}}},processView:function(){var b=this;if(b.fromDate){b.minimum=+b.fromDate;}if(b.toDate){b.maximum=+b.toDate;}if(b.constrain){b.doConstrain();}},calcEnds:function(){var g=this,e,d=g.step;if(d){e=g.getRange();e=Ext.draw.Draw.snapEndsByDateAndStep(new Date(e.min),new Date(e.max),Ext.isNumber(d)?[Date.MILLI,d]:d);if(g.minimum){e.from=g.minimum;}if(g.maximum){e.to=g.maximum;}return e;}else{return g.callParent(arguments);}}},1,0,0,0,["axis.time"],0,[Ext.chart.axis,"Time",Ext.chart,"TimeAxis"],0));(Ext.cmd.derive("Ext.chart.series.Series",Ext.Base,{type:null,title:null,showInLegend:true,renderer:function(j,h,l,k,g){return l;},shadowAttributes:null,animating:false,nullGutters:{lower:0,upper:0,verticalAxis:undefined},nullPadding:{left:0,right:0,width:0,bottom:0,top:0,height:0},constructor:function(d){var c=this;if(d){Ext.apply(c,d);}c.shadowGroups=[];c.mixins.labels.constructor.call(c,d);c.mixins.highlights.constructor.call(c,d);c.mixins.tips.constructor.call(c,d);c.mixins.callouts.constructor.call(c,d);c.addEvents({scope:c,itemclick:true,itemmouseover:true,itemmouseout:true,itemmousedown:true,itemmouseup:true,mouseleave:true,afterdraw:true,titlechange:true});c.mixins.observable.constructor.call(c,d);c.on({scope:c,itemmouseover:c.onItemMouseOver,itemmouseout:c.onItemMouseOut,mouseleave:c.onMouseLeave});if(c.style){Ext.apply(c.seriesStyle,c.style);}},onRedraw:Ext.emptyFn,eachRecord:function(g,d){var e=this.chart;e.getChartStore().each(g,d);},getRecordCount:function(){var c=this.chart,d=c.getChartStore();return d?d.getCount():0;},isExcluded:function(d){var c=this.__excludes;return !!(c&&c[d]);},setBBox:function(k){var o=this,p=o.chart,j=p.chartBBox,l=k?{left:0,right:0,bottom:0,top:0}:p.maxGutters,n,m;n={x:j.x,y:j.y,width:j.width,height:j.height};o.clipBox=n;m={x:(n.x+l.left)-(p.zoom.x*p.zoom.width),y:(n.y+l.bottom)-(p.zoom.y*p.zoom.height),width:(n.width-(l.left+l.right))*p.zoom.width,height:(n.height-(l.bottom+l.top))*p.zoom.height};o.bbox=m;},onAnimate:function(d,e){var g=this;d.stopAnimation();if(g.animating){return d.animate(Ext.applyIf(e,g.chart.animate));}else{g.animating=true;return d.animate(Ext.apply(Ext.applyIf(e,g.chart.animate),{callback:function(){g.animating=false;g.fireEvent("afterrender");}}));}},getGutters:function(){return this.nullGutters;},getPadding:function(){return this.nullPadding;},onItemMouseOver:function(c){var d=this;if(c.series===d){if(d.highlight){d.highlightItem(c);}if(d.tooltip){d.showTip(c);}}},onItemMouseOut:function(c){var d=this;if(c.series===d){d.unHighlightItem();if(d.tooltip){d.hideTip(c);}}},onMouseLeave:function(){var b=this;b.unHighlightItem();if(b.tooltip){b.hideTip();}},getItemForPoint:function(l,m){if(!this.items||!this.items.length||this.seriesIsHidden){return null;}var o=this,k=o.items,n=o.bbox,p,r,q;if(!Ext.draw.Draw.withinBox(l,m,n)){return null;}for(r=0,q=k.length;r0){x=Infinity;p=-x;for(v=0,s=w.length;vp){p=y;}if(yv){v=a;}if(a0){E=Infinity;v=-E;for(C=0,y=D.length;Cv){v=t;}if(u-1){A="top";}else{if(Ext.Array.indexOf(y,"bottom")>-1){A="bottom";}else{if(s.get("top")&&s.get("bottom")){for(v=0,t=p.length;v-1){B="left";}else{if(Ext.Array.indexOf(y,"right")>-1){B="right";}else{if(s.get("left")&&s.get("right")){for(v=0,t=x.length;v0&&al){Y=Q[0].get(at.xField);if(typeof Y!="number"){Y=+Y;if(isNaN(Y)){al=false;}}}for(T=0;Tar.width)&&at.areas){U=at.shrink(ad,Z,ar.width);ad=U.x;Z=U.y;}return{bbox:ar,minX:aa,minY:ab,xValues:ad,yValues:Z,xScale:au,yScale:X,areasLen:ac};},getPaths:function(){var x=this,L=x.chart,T=L.getChartStore(),R=true,Q=x.getBounds(),V=Q.bbox,K=x.items=[],y=[],U,S=0,I=[],E,O,N,P,G,C,M,H,F,B,J,D;O=Q.xValues.length;for(E=0;EN.x+N.width){H=N.x+N.width-D;}}I=I-E;if(IN.y+N.height){I-=2*E;}}if(v.chart.animate&&!v.chart.resizing){J.show(true);v.onAnimate(J,{to:{x:H,y:I}});}else{J.setAttributes({x:H,y:I},true);if(y&&v.animation){v.animation.on("afteranimate",function(){J.show(true);});}else{J.show(true);}}},onPlaceCallout:function(ai,ac,P,T,W,ap,ak){var p=this,Z=p.chart,aa=Z.surface,S=Z.resizing,x=p.callouts,Y=p.items,U=(T==0)?false:Y[T-1].point,O=(T==Y.length-1)?false:Y[T+1].point,aq=P.point,af,an,a,y,ag,ae,ar=(ai&&ai.label?ai.label.getBBox():{width:0,height:0}),Q=30,ab=10,ad=3,am,ao,al,R,V,X=p.clipRect,ah,aj;if(!ar.width||!ar.height){return;}if(!U){U=aq;}if(!O){O=aq;}y=(O[1]-U[1])/(O[0]-U[0]);ag=(aq[1]-U[1])/(aq[0]-U[0]);ae=(O[1]-aq[1])/(O[0]-aq[0]);an=Math.sqrt(1+y*y);af=[1/an,y/an];a=[-af[1],af[0]];if(ag>0&&ae<0&&a[1]<0||ag<0&&ae>0&&a[1]>0){a[0]*=-1;a[1]*=-1;}else{if(Math.abs(ag)Math.abs(ae)&&a[0]>0){a[0]*=-1;a[1]*=-1;}}ah=aq[0]+a[0]*Q;aj=aq[1]+a[1]*Q;am=ah+(a[0]>0?0:-(ar.width+2*ad));ao=aj-ar.height/2-ad;al=ar.width+2*ad;R=ar.height+2*ad;if(am(X[0]+X[2])){a[0]*=-1;}if(ao(X[1]+X[3])){a[1]*=-1;}ah=aq[0]+a[0]*Q;aj=aq[1]+a[1]*Q;am=ah+(a[0]>0?0:-(ar.width+2*ad));ao=aj-ar.height/2-ad;al=ar.width+2*ad;R=ar.height+2*ad;ai.lines.setAttributes({path:["M",aq[0],aq[1],"L",ah,aj,"Z"]},true);ai.box.setAttributes({x:am,y:ao,width:al,height:R},true);ai.label.setAttributes({x:ah+(a[0]>0?ad:-(ar.width+ad)),y:aj},true);for(V in ai){ai[V].show(true);}},isItemInPoint:function(w,x,t,B){var y=this,C=t.pointsUp,A=t.pointsDown,p=Math.abs,r=false,u=false,z=Infinity,D,s,v;for(D=0,s=C.length;Dp(w-v[0])){z=p(w-v[0]);r=true;if(u){++D;}}if(!r||(r&&u)){v=C[D-1];if(x>=v[1]&&(!A.length||x<=(A[D-1][1]))){t.storeIndex=D-1;t.storeField=y.yField[B];t.storeItem=y.chart.getChartStore().getAt(D-1);t._points=A.length?[v,A[D-1]]:[v];return true;}else{break;}}}return false;},highlightSeries:function(){var e,g,d;if(this._index!==undefined){e=this.areas[this._index];if(e.__highlightAnim){e.__highlightAnim.paused=true;}e.__highlighted=true;e.__prevOpacity=e.__prevOpacity||e.attr.opacity||1;e.__prevFill=e.__prevFill||e.attr.fill;e.__prevLineWidth=e.__prevLineWidth||e.attr.lineWidth;d=Ext.draw.Color.fromString(e.__prevFill);g={lineWidth:(e.__prevLineWidth||0)+2};if(d){g.fill=d.getLighter(0.2).toString();}else{g.opacity=Math.max(e.__prevOpacity-0.3,0);}if(this.chart.animate){e.__highlightAnim=new Ext.fx.Anim(Ext.apply({target:e,to:g},this.chart.animate));}else{e.setAttributes(g,true);}}},unHighlightSeries:function(){var b;if(this._index!==undefined){b=this.areas[this._index];if(b.__highlightAnim){b.__highlightAnim.paused=true;}if(b.__highlighted){b.__highlighted=false;b.__highlightAnim=new Ext.fx.Anim({target:b,to:{fill:b.__prevFill,opacity:b.__prevOpacity,lineWidth:b.__prevLineWidth}});}}},highlightItem:function(j){var e=this,g,h;if(!j){this.highlightSeries();return;}g=j._points;h=g.length==2?["M",g[0][0],g[0][1],"L",g[1][0],g[1][1]]:["M",g[0][0],g[0][1],"L",g[0][0],e.bbox.y+e.bbox.height];e.highlightSprite.setAttributes({path:h,hidden:false},true);},unHighlightItem:function(b){if(!b){this.unHighlightSeries();}if(this.highlightSprite){this.highlightSprite.hide(true);}},hideAll:function(d){var c=this;d=(isNaN(c._index)?d:c._index)||0;c.__excludes[d]=true;c.areas[d].hide(true);c.redraw();},showAll:function(d){var c=this;d=(isNaN(c._index)?d:c._index)||0;c.__excludes[d]=false;c.areas[d].show(true);c.redraw();},redraw:function(){var d=this,c;c=d.chart.legend.rebuild;d.chart.legend.rebuild=false;d.chart.redraw();d.chart.legend.rebuild=c;},hide:function(){if(this.areas){var l=this,j=l.areas,o,p,k,m,n;if(j&&j.length){for(o=0,m=j.length;o0)][V]+=aA(ab);}}ao[+(aw>0)].push(aA(aw));ao[+(af>0)].push(aA(af));aF=aD.apply(aq,ao[0]);aH=aD.apply(aq,ao[1]);al=(ac?ax.height-X.height:ax.width-X.width)/(aH+aF);aK=aK+aF*al*(ac?-1:1);}else{if(af/aw<0){aK=aK-af*al*(ac?-1:1);}}if(az.boundColumn){at=j.axes.get(ae.xAxis);if(at){W=at.applyData();ad=W.from;au=W.to;}if(az.xField&&!Ext.isNumber(ad)){ag=az.getMinMaxYValues();ad=ag[0];au=ag[1];}if(!Ext.isNumber(ad)){ad=0;}if(!Ext.isNumber(au)){au=0;}av=az.getGutters();aa=(ax.width-(av.lower+av.upper))/((au-ad)||1);aE=ax.x+av.lower;aC=[];for(V=0,an=U.length;V=0){aB+=aD;}else{az+=aD;}aW=Math.round((aD-aP(av.minY,0))*av.scale);ad=aU+(aI>1?ag:0);aM={fill:am[ad%aT]};if(an){Ext.apply(aM,{height:aW,width:aP(av.groupBarWidth,0),x:(aJ.boundColumn?av.barsLoc[ae]:(aG.x+af.left+(aC-aq)*0.5+ae*aC*(1+aR)+aV*av.groupBarWidth*(1+aY)*!ai)),y:a0-aW});}else{ao=(ax-1)-ae;Ext.apply(aM,{height:aP(av.groupBarWidth,0),width:aW+(a0==av.zero),x:a0+(a0!=av.zero),y:(aG.y+af.top+(aC-aq)*0.5+ao*aC*(1+aR)+aV*av.groupBarWidth*(1+aY)*!ai+1)});}if(aW<0){if(an){aM.y=aS;aM.height=aK(aW);}else{aM.x=aS+aW;aM.width=aK(aW);}}if(ai){if(aW<0){aS+=aW*(an?-1:1);}else{a0+=aW*(an?-1:1);}ar+=aK(aW);if(aW<0){ay+=aK(aW);}}aM.x=Math.floor(aM.x)+1;au=Math.floor(aM.y);if(Ext.isIE8m&&aM.y>au){au--;}aM.y=au;aM.width=Math.floor(aM.width);aM.height=Math.floor(aM.height);aF.push({series:aJ,yField:al[ag],storeItem:ap,value:[ap.get(aJ.xField),aD],attr:aM,point:an?[aM.x+aM.width/2,aD>=0?aM.y:aM.y+aM.height]:[aD>=0?aM.x+aM.width:aM.x,aM.y+aM.height/2]});if(ah&&j.resizing){aO=an?{x:aM.x,y:av.zero,width:aM.width,height:0}:{x:av.zero,y:aM.y,width:0,height:aM.height};if(aQ&&(ai&&!aL||!ai)){aL=true;for(aX=0;aX=0?(av.y-ak.y):(ak.y+ak.height-av.y-av.height));if(aiav.height){ap=aw;}}if(!af){af=av.y;if(x>=0){switch(ap){case ao:af+=av.height+(U?-ac:-aC/2);break;case S:af+=(U?aC+aa:aC/2);break;case aw:af+=(U?-ac:-aC/2);break;}}else{switch(ap){case ao:af+=(U?aC+ac:aC/2);break;case S:af+=(U?av.height-ac:av.height-aC/2);break;case aw:af+=(U?av.height+aC+ac:av.height+aC/2);break;}}}}else{if(!aE||!aC||(X&&!av.width)){Y.hide(true);return;}af=av.y+(U?(aB+aC)/2:aB/2);if(ap==aw){var ai=(x>=0?(ak.x+ak.width-av.x-av.width):(av.x-ak.x));if(aiav.width){if(X){if(aC>av.width){Y.hide(true);return;}ad=av.x+av.width/2;af=av.y+av.height-(av.height-aE)/2;U=true;}else{ap=aw;}}}if(!ad){ad=av.x;if(x>=0){switch(ap){case ao:ad+=(U?aE/2:aa);break;case S:ad+=av.width+(U?-aE/2:-aE-aa);break;case aw:ad+=av.width+(U?aE/2:aa);break;}}else{switch(ap){case ao:ad+=av.width+(U?-aE/2:-aE-aa);break;case S:ad+=(U?aE/2:aa);break;case aw:ad+=(U?-aE/2:-aE-aa);break;}}}}}else{if(ap==ab||ap==ar){if(X&&ay){an=Y.attr.text;Y.setAttributes({style:Ext.applyIf((Y.attr&&Y.attr.style)||{},{"font-weight":"bold","font-size":"14px"})});az=au.getLabelSize(an,Y.attr.style);aE=az.width;aC=az.height;switch(ap){case ab:if(Z){ad=av.x+(U?aB/2:(aB-aE)/2);af=aD-(am.totalDim-am.totalNegDim)-aC/2-ac;}else{ad=aD+(am.totalDim-am.totalNegDim)+aa;af=av.y+(U?(aB+aC)/2:aB/2);}break;case ar:if(Z){ad=av.x+(U?aB/2:(aB-aE)/2);af=aD+am.totalNegDim+aC/2;}else{ad=aD-am.totalNegDim-aE-aa;af=av.y+(U?(aB+aC)/2:aB/2);}break;}}}}if(ad==undefined||af==undefined){Y.hide(true);return;}Y.isOutside=(ap==aw);Y.setAttributes({text:an});ah={x:ad,y:af};if(U){ah.rotate={x:ad,y:af,degrees:270};}if(W&&ae){if(Z){ad=av.x+av.width/2;af=aD;}else{ad=aD;af=av.y+av.height/2;}Y.setAttributes({x:ad,y:af},true);if(U){Y.setAttributes({rotate:{x:ad,y:af,degrees:270}},true);}}if(W){au.onAnimate(Y,{to:ah});}else{Y.setAttributes(Ext.apply(ah,{hidden:false}),true);}},getLabelSize:function(p,q){var h=this.testerLabel,v=this.label,s=Ext.apply({},v,q,this.seriesLabelStyle||{}),u=v.orientation==="vertical",n,o,r,t;if(!h){h=this.testerLabel=this.chart.surface.add(Ext.apply({type:"text",opacity:0},s));}h.setAttributes({style:q,text:p},true);n=h.getBBox();o=n.width;r=n.height;return{width:u?r:o,height:u?o:r};},onAnimate:function(c,d){c.show();return this.callParent(arguments);},isItemInPoint:function(g,h,e){var j=e.sprite.getBBox();return j.x<=g&&j.y<=h&&(j.x+j.width)>=g&&(j.y+j.height)>=h;},hideAll:function(h){var j=this.chart.axes,l=j.items,k=l.length,g=0;h=(isNaN(this._index)?h:this._index)||0;if(!this.__excludes){this.__excludes=[];}this.__excludes[h]=true;this.drawSeries();for(g;g0){k.yField.push(j[0].get(g.field));}},getSegment:function(aa){var J=this,K=J.rad,Y=Math.cos,ab=Math.sin,P=Math.abs,S=J.centerX,U=J.centerY,r=0,x=0,y=0,H=0,V=0,W=0,X=0,Z=0,O=0.01,Q=aa.endRho-aa.startRho,I=aa.startAngle,M=aa.endAngle,T=(I+M)/2*K,R=aa.margin||0,F=P(M-I)>180,G=Math.min(I,M)*K,L=Math.max(I,M)*K,N=false;S+=R*Y(T);U+=R*ab(T);r=S+aa.startRho*Y(G);V=U+aa.startRho*ab(G);x=S+aa.endRho*Y(G);W=U+aa.endRho*ab(G);y=S+aa.startRho*Y(L);X=U+aa.startRho*ab(L);H=S+aa.endRho*Y(L);Z=U+aa.endRho*ab(L);if(P(r-y)<=O&&P(V-X)<=O){N=true;}if(N){return{path:[["M",r,V],["L",x,W],["A",aa.endRho,aa.endRho,0,+F,1,H,Z],["Z"]]};}else{return{path:[["M",r,V],["L",x,W],["A",aa.endRho,aa.endRho,0,+F,1,H,Z],["L",y,X],["A",aa.startRho,aa.startRho,0,+F,0,r,V],["Z"]]};}},calcMiddle:function(r){var w=this,v=w.rad,s=r.slice,t=w.centerX,u=w.centerY,x=s.startAngle,B=s.endAngle,y=Math.max(("rho" in s)?s.rho:w.radius,w.label.minMargin),z=+w.donut,E=Math.min(x,B)*v,F=Math.max(x,B)*v,C=-(E+(F-E)/2),A=t+(r.endRho+r.startRho)/2*Math.cos(C),D=u-(r.endRho+r.startRho)/2*Math.sin(C);r.middle={x:A,y:D};},drawSeries:function(){var au=this,p=au.chart,aL=p.getChartStore(),ap=au.group,Z=au.chart.animate,am=au.chart.axes.get(0),al=am&&am.minimum||au.minimum||0,ah=am&&am.maximum||au.maximum||0,aC=au.angleField||au.field||au.xField,af=p.surface,ai=p.chartBBox,aG=au.rad,aK=+au.donut,j={},ao=[],aD=au.seriesStyle,aM=au.seriesLabelStyle,aH=au.colorArrayStyle,aq=aH&&aH.length||0,aF=Math.cos,ay=Math.sin,ax,aI,aJ,av,az,an,ad,ak,aj,ag,X,Y,aE,W,at,aB,ab,aa,aA,ar,aw,ac,ae;Ext.apply(aD,au.style||{});au.setBBox();ar=au.bbox;if(au.colorSet){aH=au.colorSet;aq=aH.length;}if(!aL||!aL.getCount()||au.seriesIsHidden){au.hide();au.items=[];return;}aI=au.centerX=ai.x+(ai.width/2);aJ=au.centerY=ai.y+ai.height;au.radius=Math.min(aI-ai.x,aJ-ai.y);au.slices=az=[];au.items=ao=[];if(!au.value){ag=aL.getAt(0);au.value=ag.get(aC);}ad=au.value;if(au.needle){ac={series:au,value:ad,startAngle:-180,endAngle:0,rho:au.radius};aw=-180*(1-(ad-al)/(ah-al));az.push(ac);}else{aw=-180*(1-(ad-al)/(ah-al));ac={series:au,value:ad,startAngle:-180,endAngle:aw,rho:au.radius};ae={series:au,value:au.maximum-ad,startAngle:aw,endAngle:0,rho:au.radius};az.push(ac,ae);}for(X=0,aj=az.length;X=y&&C=s.startRho&&v<=s.endRho);},getLegendColor:function(c){var d=this.colorSet||this.colorArrayStyle;return d[c%d.length];}},1,0,0,0,["series.gauge"],0,[Ext.chart.series,"Gauge"],0));(Ext.cmd.derive("Ext.chart.series.Line",Ext.chart.series.Cartesian,{alternateClassName:["Ext.chart.LineSeries","Ext.chart.LineChart"],type:"line",selectionTolerance:20,showMarkers:true,markerConfig:{},style:{},smooth:false,defaultSmoothness:3,fill:false,constructor:function(n){this.callParent(arguments);var l=this,j=l.chart.surface,k=l.chart.shadow,m,h;n.highlightCfg=Ext.Object.merge({"stroke-width":3},n.highlightCfg);Ext.apply(l,n,{shadowAttributes:[{"stroke-width":6,"stroke-opacity":0.05,stroke:"rgb(0, 0, 0)",translate:{x:1,y:1}},{"stroke-width":4,"stroke-opacity":0.1,stroke:"rgb(0, 0, 0)",translate:{x:1,y:1}},{"stroke-width":2,"stroke-opacity":0.15,stroke:"rgb(0, 0, 0)",translate:{x:1,y:1}}]});l.group=j.getGroup(l.seriesId);if(l.showMarkers){l.markerGroup=j.getGroup(l.seriesId+"-markers");}if(k){for(m=0,h=l.shadowAttributes.length;mbq.width){a1=bB.shrink(bX,bK,bq.width);bX=a1.x;bK=a1.y;}bB.items=[];aS=0;bZ=bX.length;for(ba=0;baV.x+V.width){N-=H;}else{N+=H;}P.setAttributes({rotation:{x:N,y:O,degrees:-45}},true);}else{if(G=="under"||G=="over"){P.setAttributes({rotation:{degrees:0}},true);if(NV.x+V.width){N=V.x+V.width-J;}}Q=I.height/2+K;O=O+(G=="over"?-Q:Q);if(OV.y+V.height){O-=2*Q;}}}}if(x.chart.animate&&!x.chart.resizing){P.show(true);x.onAnimate(P,{to:{x:N,y:O}});}else{P.setAttributes({x:N,y:O},true);if(C&&x.animation){x.animation.on("afteranimate",function(){P.show(true);});}else{P.show(true);}}},highlightItem:function(){var c=this,d=c.line;c.callParent(arguments);if(d&&!c.highlighted){if(!("__strokeWidth" in d)){d.__strokeWidth=parseFloat(d.attr["stroke-width"])||0;}if(d.__anim){d.__anim.paused=true;}d.__anim=new Ext.fx.Anim({target:d,to:{"stroke-width":d.__strokeWidth+3}});c.highlighted=true;}},unHighlightItem:function(){var g=this,e=g.line,d;g.callParent(arguments);if(e&&g.highlighted){d=e.__strokeWidth||parseFloat(e.attr["stroke-width"])||0;e.__anim=new Ext.fx.Anim({target:e,to:{"stroke-width":d}});g.highlighted=false;}},onPlaceCallout:function(ai,ac,P,T,W,ap,ak){if(!W){return;}var p=this,Z=p.chart,aa=Z.surface,S=Z.resizing,x=p.callouts,Y=p.items,U=T==0?false:Y[T-1].point,O=(T==Y.length-1)?false:Y[T+1].point,aq=[+P.point[0],+P.point[1]],af,an,a,y,ag,ae,Q=x.offsetFromViz||30,ab=x.offsetToSide||10,ad=x.offsetBox||3,am,ao,al,R,V,X=p.clipRect,ar={width:x.styles.width||10,height:x.styles.height||10},ah,aj;if(!U){U=aq;}if(!O){O=aq;}y=(O[1]-U[1])/(O[0]-U[0]);ag=(aq[1]-U[1])/(aq[0]-U[0]);ae=(O[1]-aq[1])/(O[0]-aq[0]);an=Math.sqrt(1+y*y);af=[1/an,y/an];a=[-af[1],af[0]];if(ag>0&&ae<0&&a[1]<0||ag<0&&ae>0&&a[1]>0){a[0]*=-1;a[1]*=-1;}else{if(Math.abs(ag)Math.abs(ae)&&a[0]>0){a[0]*=-1;a[1]*=-1;}}ah=aq[0]+a[0]*Q;aj=aq[1]+a[1]*Q;am=ah+(a[0]>0?0:-(ar.width+2*ad));ao=aj-ar.height/2-ad;al=ar.width+2*ad;R=ar.height+2*ad;if(am(X[0]+X[2])){a[0]*=-1;}if(ao(X[1]+X[3])){a[1]*=-1;}ah=aq[0]+a[0]*Q;aj=aq[1]+a[1]*Q;am=ah+(a[0]>0?0:-(ar.width+2*ad));ao=aj-ar.height/2-ad;al=ar.width+2*ad;R=ar.height+2*ad;if(Z.animate){p.onAnimate(ai.lines,{to:{path:["M",aq[0],aq[1],"L",ah,aj,"Z"]}});if(ai.panel){ai.panel.setPosition(am,ao,true);}}else{ai.lines.setAttributes({path:["M",aq[0],aq[1],"L",ah,aj,"Z"]},true);if(ai.panel){ai.panel.setPosition(am,ao);}}for(V in ai){ai[V].show(true);}},isItemInPoint:function(U,W,N,M){var K=this,Q=K.items,I=K.selectionTolerance,T=null,x,Z,O,E,V,y,aa,G,ab,S,L,X,Y,P,F,J,H=Math.sqrt,R=Math.abs;Z=Q[M];x=M&&Q[M-1];if(M>=V){x=Q[V-1];}O=x&&x.point;E=Z&&Z.point;y=x?O[0]:E[0]-I;aa=x?O[1]:E[1];G=Z?E[0]:O[0]+I;ab=Z?E[1]:O[1];X=H((U-y)*(U-y)+(W-aa)*(W-aa));Y=H((U-G)*(U-G)+(W-ab)*(W-ab));P=Math.min(X,Y);if(P<=I){return P==X?x:Z;}return false;},toggleAll:function(j){var l=this,h,m,k,n;if(!j){Ext.chart.series.Cartesian.prototype.hideAll.call(l);}else{Ext.chart.series.Cartesian.prototype.showAll.call(l);}if(l.line){l.line.setAttributes({hidden:!j},true);if(l.line.shadows){for(h=0,n=l.line.shadows,m=n.length;h1?ag:af)%aG]}||{}));ax=Ext.apply({},aN.segment,{slice:aL,series:aK,storeItem:aL.storeItem,index:af});aK.calcMiddle(ax);if(aT){ax.shadows=aL.shadowAttrs[ag];}aE[af]=ax;if(!aD){aP=Ext.apply({type:"path",group:aF,middle:ax.middle},Ext.apply(aS,aU&&{fill:aU[(ap>1?ag:af)%aG]}||{}));aD=aq.add(Ext.apply(aP,aN));}aL.sprite=aL.sprite||[];ax.sprite=aD;aL.sprite.push(aD);aL.point=[ax.middle.x,ax.middle.y];if(ah){aN=aK.renderer(aD,aY.getAt(af),aN,af,aY);aD._to=aN;aD._animating=true;aK.onAnimate(aD,{to:aN,listeners:{afteranimate:{fn:function(){this._animating=false;},scope:aD}}});}else{aN=aK.renderer(aD,aY.getAt(af),Ext.apply(aN,{hidden:false}),af,aY);aD.setAttributes(aN,true);}az+=aM;}}av=aF.getCount();for(af=0;af>0]&&aF.getAt(af)){aF.getAt(af).hide(true);}}if(aT){aC=aj.length;for(aw=0;aw>0]){for(ag=0;ag90&&R<270)?R+180:R;Z=X.attr.rotation.degrees;if(Z!=null&&Math.abs(Z-R)>180*0.5){if(R>Z){R-=360;}else{R+=360;}R=R%360;}else{R=af(R);}ae.rotate={degrees:R,x:ae.x,y:ae.y};break;default:break;}ae.translate={x:0,y:0};if(ab&&!P&&(I!="rotate"||Z!=null)){K.onAnimate(X,{to:ae});}else{X.setAttributes(ae,true);}X._from=J;},onPlaceCallout:function(M,J,p,y,C,S,R){var I=this,H=I.chart,O=I.centerX,P=I.centerY,G=p.middle,U={x:G.x,y:G.y},L=G.x-O,N=G.y-P,T=1,K,Q=Math.atan2(N,L||1),V=(M&&M.label?M.label.getBBox():{width:0,height:0}),x=20,D=10,E=10,F;if(!V.width||!V.height){return;}T=p.endRho+x;K=(p.endRho+p.startRho)/2+(p.endRho-p.startRho)/3;U.x=T*Math.cos(Q)+O;U.y=T*Math.sin(Q)+P;L=K*Math.cos(Q);N=K*Math.sin(Q);if(H.animate){I.onAnimate(M.lines,{to:{path:["M",L+O,N+P,"L",U.x,U.y,"Z","M",U.x,U.y,"l",L>0?D:-D,0,"z"]}});I.onAnimate(M.box,{to:{x:U.x+(L>0?D:-(D+V.width+2*E)),y:U.y+(N>0?(-V.height-E/2):(-V.height-E/2)),width:V.width+2*E,height:V.height+2*E}});I.onAnimate(M.label,{to:{x:U.x+(L>0?(D+E):-(D+V.width+E)),y:U.y+(N>0?-V.height/4:-V.height/4)}});}else{M.lines.setAttributes({path:["M",L+O,N+P,"L",U.x,U.y,"Z","M",U.x,U.y,"l",L>0?D:-D,0,"z"]},true);M.box.setAttributes({x:U.x+(L>0?D:-(D+V.width+2*E)),y:U.y+(N>0?(-V.height-E/2):(-V.height-E/2)),width:V.width+2*E,height:V.height+2*E},true);M.label.setAttributes({x:U.x+(L>0?(D+E):-(D+V.width+E)),y:U.y+(N>0?-V.height/4:-V.height/4)},true);}for(F in M){M[F].show(true);}},onAnimate:function(c,d){c.show();return this.callParent(arguments);},isItemInPoint:function(u,w,s,z){var x=this,A=x.centerX,B=x.centerY,q=Math.abs,r=q(u-A),t=q(w-B),y=s.startAngle,D=s.endAngle,v=Math.sqrt(r*r+t*t),C=Math.atan2(w-B,u-A)/x.rad;if(C>x.firstAngle){C-=x.accuracy;}return(C<=y&&C>D&&v>=s.startRho&&v<=s.endRho);},hideAll:function(r){var o,k,m,n,p,l,q;r=(isNaN(this._index)?r:this._index)||0;this.__excludes=this.__excludes||[];this.__excludes[r]=true;q=this.slices[r].sprite;for(p=0,l=q.length;p45&&K<135)||(K>225&&K<315)){y=(K>45&&K<135?1:-1);U.y+=y*F.height/2;}else{y=(K>=135&&K<=225?-1:1);U.x+=y*F.width/2;}if(C){P.setAttributes({x:N,y:O},true);}if(S){P.show(true);H.onAnimate(P,{to:U});}else{P.setAttributes(U,true);P.show(true);}},toggleAll:function(j){var l=this,h,m,k,n;if(!j){Ext.chart.series.Radar.superclass.hideAll.call(l);}else{Ext.chart.series.Radar.superclass.showAll.call(l);}if(l.radar){l.radar.setAttributes({hidden:!j},true);if(l.radar.shadows){for(h=0,n=l.radar.shadows,m=n.length;hX.x+X.width){P-=I;}else{P+=I;}R.setAttributes({rotation:{x:P,y:Q,degrees:-45}},true);}else{if(G=="under"||G=="over"){R.setAttributes({rotation:{degrees:0}},true);if(PX.x+X.width){P=X.x+X.width-L;}}S=J.height/2+M;Q=Q+(G=="over"?-S:S);if(QX.y+X.height){Q-=2*S;}}}}if(!N.animate){R.setAttributes({x:P,y:Q},true);R.show(true);}else{if(C){H=y.sprite.getActiveAnimation();if(H){H.on("afteranimate",function(){R.setAttributes({x:P,y:Q},true);R.show(true);});}else{R.show(true);}}else{K.onAnimate(R,{to:{x:P,y:Q}});}}},onPlaceCallout:function(V,T,P,p,x,ab,X){var J=this,S=J.chart,H=S.surface,Q=S.resizing,L=J.callouts,R=J.items,ac=P.point,G,ad=V.label.getBBox(),N=30,I=10,K=3,Z,aa,Y,M,O,y=J.bbox,U,W;G=[Math.cos(Math.PI/4),-Math.sin(Math.PI/4)];U=ac[0]+G[0]*N;W=ac[1]+G[1]*N;Z=U+(G[0]>0?0:-(ad.width+2*K));aa=W-ad.height/2-K;Y=ad.width+2*K;M=ad.height+2*K;if(Z(y[0]+y[2])){G[0]*=-1;}if(aa(y[1]+y[3])){G[1]*=-1;}U=ac[0]+G[0]*N;W=ac[1]+G[1]*N;Z=U+(G[0]>0?0:-(ad.width+2*K));aa=W-ad.height/2-K;Y=ad.width+2*K;M=ad.height+2*K;if(S.animate){J.onAnimate(V.lines,{to:{path:["M",ac[0],ac[1],"L",U,W,"Z"]}},true);J.onAnimate(V.box,{to:{x:Z,y:aa,width:Y,height:M}},true);J.onAnimate(V.label,{to:{x:U+(G[0]>0?K:-(ad.width+K)),y:W}},true);}else{V.lines.setAttributes({path:["M",ac[0],ac[1],"L",U,W,"Z"]},true);V.box.setAttributes({x:Z,y:aa,width:Y,height:M},true);V.label.setAttributes({x:U+(G[0]>0?K:-(ad.width+K)),y:W},true);}for(O in V){V[O].show(true);}},onAnimate:function(c,d){c.show();return this.callParent(arguments);},isItemInPoint:function(p,l,n){var j,o=10,k=Math.abs;function m(c){var a=k(c[0]-p),b=k(c[1]-l);return Math.sqrt(a*a+b*b);}j=n.point;return(j[0]-o<=p&&j[0]+o>=p&&j[1]-o<=l&&j[1]+o>=l);}},1,0,0,0,["series.scatter"],0,[Ext.chart.series,"Scatter"],0));(Ext.cmd.derive("Ext.layout.container.Table",Ext.layout.container.Container,{alternateClassName:"Ext.layout.TableLayout",monitorResize:false,type:"table",createsInnerCt:true,targetCls:Ext.baseCSSPrefix+"table-layout-ct",tableCls:Ext.baseCSSPrefix+"table-layout",cellCls:Ext.baseCSSPrefix+"table-layout-cell",tableAttrs:null,getItemSizePolicy:function(b){return this.autoSizePolicy;},initHierarchyState:function(b){b.inShrinkWrapTable=true;},getLayoutItems:function(){var k=this,h=[],n=k.callParent(),l,j=n.length,m;for(m=0;m=r||j[u]>0){if(u>=r){u=0;x=0;w++;for(v=0;v0){j[v]--;}}}else{u++;}}o.push({rowIdx:w,cellIdx:x});for(v=p.colspan||1;v;--v){j[u]=p.rowspan||1;++u;}++x;}return o;},getRenderTree:function(){var x=this,z=x.getLayoutItems(),t,s=[],r=Ext.apply({tag:"table",role:"presentation",cls:x.tableCls,cellspacing:0,cellpadding:0,cn:{tag:"tbody",cn:s}},x.tableAttrs),D=x.tdAttrs,C=x.needsDivWrap(),B,A=z.length,u,v,y,E,F,w;t=x.calculateCells(z);for(B=0;B0){--this.disabled;}},handleAdd:function(c,d){if(!this.disabled){if(d.is(this.selector)){this.onItemAdd(d.ownerCt,d);}if(d.isQueryable){this.onContainerAdd(d);}}},onItemAdd:function(l,g){var j=this,h=j.items,k=j.addHandler;if(!j.disabled){if(k){k.call(j.scope||g,g);}if(h){h.add(g);}}},onItemRemove:function(l,g){var j=this,h=j.items,k=j.removeHandler;if(!j.disabled){if(k){k.call(j.scope||g,g);}if(h){h.remove(g);}}},onContainerAdd:function(o,s){var l=this,m,n,r=l.handleAdd,t=l.handleRemove,q,p;if(o.isContainer){o.on("add",r,l);o.on("dockedadd",r,l);o.on("remove",t,l);o.on("dockedremove",t,l);}if(s!==true){m=o.query(l.selector);for(q=0,n=m.length;q]+>/gi,asText:function(b){return String(b).replace(this.stripTagsRE,"");},asUCText:function(b){return String(b).toUpperCase().replace(this.stripTagsRE,"");},asUCString:function(b){return String(b).toUpperCase();},asDate:function(b){if(!b){return 0;}if(Ext.isDate(b)){return b.getTime();}return Date.parse(String(b));},asFloat:function(d){var c=parseFloat(String(d).replace(/,/g,""));return isNaN(c)?0:c;},asInt:function(d){var c=parseInt(String(d).replace(/,/g,""),10);return isNaN(c)?0:c;}},0,0,0,0,0,0,[Ext.data,"SortTypes"],0));(Ext.cmd.derive("Ext.data.Types",Ext.Base,{singleton:true},0,0,0,0,0,0,[Ext.data,"Types"],function(){var b=Ext.data.SortTypes;Ext.apply(Ext.data.Types,{stripRe:/[\$,%]/g,AUTO:{sortType:b.none,type:"auto"},STRING:{convert:function(d){var a=this.useNull?null:"";return(d===undefined||d===null)?a:String(d);},sortType:b.asUCString,type:"string"},INT:{convert:function(a){if(typeof a=="number"){return parseInt(a);}return a!==undefined&&a!==null&&a!==""?parseInt(String(a).replace(Ext.data.Types.stripRe,""),10):(this.useNull?null:0);},sortType:b.none,type:"int"},FLOAT:{convert:function(a){if(typeof a==="number"){return a;}return a!==undefined&&a!==null&&a!==""?parseFloat(String(a).replace(Ext.data.Types.stripRe,""),10):(this.useNull?null:0);},sortType:b.none,type:"float"},BOOL:{convert:function(a){if(typeof a==="boolean"){return a;}if(this.useNull&&(a===undefined||a===null||a==="")){return null;}return a==="true"||a==1;},sortType:b.none,type:"bool"},DATE:{convert:function(g){var e=this.dateReadFormat||this.dateFormat,a;if(!g){return null;}if(g instanceof Date){return g;}if(e){return Ext.Date.parse(g,e);}a=Date.parse(g);return a?new Date(a):null;},sortType:b.asDate,type:"date"}});Ext.apply(Ext.data.Types,{BOOLEAN:this.BOOL,INTEGER:this.INT,NUMBER:this.FLOAT});}));(Ext.cmd.derive("Ext.data.Field",Ext.Base,{isField:true,constructor:function(e){var h=this,j=Ext.data.Types,g;if(Ext.isString(e)){e={name:e};}Ext.apply(h,e);g=h.sortType;if(h.type){if(Ext.isString(h.type)){h.type=j[h.type.toUpperCase()]||j.AUTO;}}else{h.type=j.AUTO;}if(Ext.isString(g)){h.sortType=Ext.data.SortTypes[g];}else{if(Ext.isEmpty(g)){h.sortType=h.type.sortType;}}if(!e.hasOwnProperty("convert")){h.convert=h.type.convert;}else{if(!h.convert&&h.type.convert&&!e.hasOwnProperty("defaultValue")){h.defaultValue=h.type.convert(h.defaultValue);}}if(e.convert){h.hasCustomConvert=true;}},dateFormat:null,dateReadFormat:null,dateWriteFormat:null,useNull:false,defaultValue:"",mapping:null,sortType:null,sortDir:"ASC",allowBlank:true,persist:true},1,0,0,0,["data.field"],0,[Ext.data,"Field"],0));(Ext.cmd.derive("Ext.data.Errors",Ext.util.MixedCollection,{isValid:function(){return this.length===0;},getByField:function(h){var j=[],g,e;for(e=0;eh)){return false;}else{return true;}},email:function(c,d){return Ext.data.validations.emailRe.test(d);},format:function(d,c){return !!(d.matcher&&d.matcher.test(c));},inclusion:function(d,c){return d.list&&Ext.Array.indexOf(d.list,c)!=-1;},exclusion:function(d,c){return d.list&&Ext.Array.indexOf(d.list,c)==-1;}},0,0,0,0,0,0,[Ext.data,"validations"],0));(Ext.cmd.derive("Ext.data.Model",Ext.Base,{alternateClassName:"Ext.data.Record",compareConvertFields:function(g,h){var j=g.convert&&g.type&&g.convert!==g.type.convert,e=h.convert&&h.type&&h.convert!==h.type.convert;if(j&&!e){return 1;}if(!j&&e){return -1;}return 0;},itemNameFn:function(b){return b.name;},onClassExtended:function(e,j,g){var h=g.onBeforeCreated;g.onBeforeCreated=function(ac,K){var L=this,H=Ext.getClassName(ac),M=ac.prototype,a=ac.prototype.superclass,aa=K.validations||[],I=K.fields||[],ab,V=K.associations||[],ad=function(n,l){var m=0,o,k;if(n){n=Ext.Array.from(n);for(o=n.length;m0;if(j){l.afterEdit(k);}}}},getModifiedFieldNames:function(k){var l=this,j=l[l.persistenceProperty],h=[],g;k=k||l.dataSave;for(g in j){if(j.hasOwnProperty(g)){if(!l.isEqual(j[g],k[g])){h.push(g);}}}return h;},getChanges:function(){var e=this.modified,d={},g;for(g in e){if(e.hasOwnProperty(g)){d[g]=this.get(g);}}return d;},isModified:function(b){return this.modified.hasOwnProperty(b);},setDirty:function(){var n=this,j=n.fields.items,k=j.length,l,h,m;n.dirty=true;for(m=0;m0){U=K.data.items;P=U.length;for(H=0;H0;if(K){if(Q){z[R]=B[0].property;z[I]=B[0].direction||"ASC";}else{z[R]=y.encodeSorters(B);}}if(P&&T&&T.length>0){if(J){L=0;if(T.length>1&&K){L=1;}z[P]=T[L].property;z[G]=T[L].direction;}else{z[P]=y.encodeSorters(T);}}if(E&&H&&H.length>0){z[E]=y.encodeFilters(H);}return z;},buildUrl:function(g){var d=this,e=d.getUrl(g);if(d.noCache){e=Ext.urlAppend(e,Ext.String.format("{0}={1}",d.cacheString,Ext.Date.now()));}return e;},getUrl:function(b){return b.url||this.api[b.action]||this.url;},doRequest:function(e,g,d){},afterRequest:Ext.emptyFn,onDestroy:function(){Ext.destroy(this.reader,this.writer);}},1,0,0,0,["proxy.server"],0,[Ext.data.proxy,"Server",Ext.data,"ServerProxy"],0));(Ext.cmd.derive("Ext.data.proxy.Ajax",Ext.data.proxy.Server,{alternateClassName:["Ext.data.HttpProxy","Ext.data.AjaxProxy"],actionMethods:{create:"POST",read:"GET",update:"POST",destroy:"POST"},binary:false,doRequest:function(h,j,g){var k=this.getWriter(),l=this.buildRequest(h);if(h.allowWrite()){l=k.write(l);}Ext.apply(l,{binary:this.binary,headers:this.headers,timeout:this.timeout,scope:this,callback:this.createRequestCallback(l,h,j,g),method:this.getMethod(l),disableCaching:false});Ext.Ajax.request(l);return l;},getMethod:function(b){return this.actionMethods[b.action];},createRequestCallback:function(k,h,j,g){var l=this;return function(b,a,c){l.processResponse(a,h,k,c,j,g);};}},0,0,0,0,["proxy.ajax"],0,[Ext.data.proxy,"Ajax",Ext.data,"HttpProxy",Ext.data,"AjaxProxy"],function(){Ext.data.HttpProxy=this;}));(Ext.cmd.derive("Ext.data.proxy.Client",Ext.data.proxy.Proxy,{alternateClassName:"Ext.data.ClientProxy",isSynchronous:true,clear:function(){}},0,0,0,0,0,0,[Ext.data.proxy,"Client",Ext.data,"ClientProxy"],0));(Ext.cmd.derive("Ext.data.proxy.Memory",Ext.data.proxy.Client,{alternateClassName:"Ext.data.MemoryProxy",constructor:function(b){this.callParent([b]);this.setReader(this.reader);},updateOperation:function(h,k,m){var n=0,l=h.getRecords(),j=l.length;for(n;n=n.total){n.success=false;n.count=0;n.records=[];}else{n.records=Ext.Array.slice(n.records,r.start,r.start+r.limit);n.count=n.records.length;}}}if(n.success){r.setSuccessful();}else{o.fireEvent("exception",o,null,r);}Ext.callback(m,l||o,[r]);},clear:Ext.emptyFn},1,0,0,0,["proxy.memory"],0,[Ext.data.proxy,"Memory",Ext.data,"MemoryProxy"],0));(Ext.cmd.derive("Ext.util.LruCache",Ext.util.HashMap,{constructor:function(b){Ext.apply(this,b);this.callParent([b]);},add:function(g,j){var k=this,h=k.findKey(j),l;if(h){k.unlinkEntry(l=k.map[h]);l.prev=k.last;l.next=null;}else{l={prev:k.last,next:null,key:g,value:j};}if(k.last){k.last.next=l;}else{k.first=l;}k.last=l;k.callParent([g,l]);k.prune();return j;},insertBefore:function(h,k,n){var l=this,j,m;if(n=this.map[this.findKey(n)]){j=l.findKey(k);if(j){l.unlinkEntry(m=l.map[j]);}else{m={prev:n.prev,next:n,key:h,value:k};}if(n.prev){m.prev.next=m;}else{l.first=m;}m.next=n;n.prev=m;l.prune();return k;}else{return l.add(h,k);}},get:function(d){var c=this.map[d];if(c){if(c.next){this.moveToEnd(c);}return c.value;}},removeAtKey:function(b){this.unlinkEntry(this.map[b]);return this.callParent(arguments);},clear:function(b){this.first=this.last=null;return this.callParent(arguments);},unlinkEntry:function(b){if(b){if(b.next){b.next.prev=b.prev;}else{this.last=b.prev;}if(b.prev){b.prev.next=b.next;}else{this.first=b.next;}b.prev=b.next=null;}},moveToEnd:function(b){this.unlinkEntry(b);if(b.prev=this.last){this.last.next=b;}else{this.first=b;}this.last=b;},getArray:function(g){var e=[],d=this.first;while(d){e.push(g?d.key:d.value);d=d.next;}return e;},each:function(n,h,j){var k=this,l=j?k.last:k.first,m=k.length;h=h||k;while(l){if(n.call(h,l.key,l.value,m)===false){break;}l=j?l.prev:l.next;}return k;},findKey:function(d){var e,g=this.map;for(e in g){if(g.hasOwnProperty(e)&&g[e].value===d){return e;}}return undefined;},clone:function(){var e=new this.self(this.initialConfig),g=this.map,d;e.suspendEvents();for(d in g){if(g.hasOwnProperty(d)){e.add(d,g[d].value);}}e.resumeEvents();return e;},prune:function(){var d=this,c=d.maxSize?(d.length-d.maxSize):0;if(c>0){for(;d.first&&c;c--){d.removeAtKey(d.first.key);}}}},1,0,0,0,0,0,[Ext.util,"LruCache"],0));(Ext.cmd.derive("Ext.data.PageMap",Ext.util.LruCache,{clear:function(d){var c=this;c.pageMapGeneration=(c.pageMapGeneration||0)+1;c.callParent(arguments);},forEach:function(o,j){var p=this,s=Ext.Object.getKeys(p.map),v=s.length,t,u,n,r,q;for(t=0;t0){this.sort(b.items,"prepend",false);}},decodeGroupers:function(l){if(!Ext.isArray(l)){if(l===undefined){l=[];}else{l=[l];}}var m=l.length,k=Ext.util.Grouper,h,n,j=[];for(n=0;n0;},fireGroupChange:function(){this.fireEvent("groupchange",this,this.groupers);},getGroups:function(s){var q=this.data.items,t=q.length,r=[],l={},o,n,m,p;for(p=0;p-1){z.push({record:M,index:I});}if(K){K.remove(M);}}z=Ext.Array.sort(z,function(b,c){var d=b.index,a=c.index;return d===c.index2?0:(dh-1)?h-1:m.prefetchEnd,n;j=Math.max(0,j);n=l.data.getRange(k,j);if(m.fireEvent!==false){l.fireEvent("guaranteedrange",n,k,j,m);}if(m.callback){m.callback.call(m.scope||l,n,k,j,m);}},guaranteeRange:function(j,h,k,l,g){g=Ext.apply({callback:k,scope:l},g);this.getRange(j,h,g);},prefetchRange:function(k,h){var m=this,n,j,l;if(!m.rangeCached(k,h)){n=m.getPageFromRecordIndex(k);j=m.getPageFromRecordIndex(h);m.data.maxSize=m.purgePageCount?(j-n+1)+m.purgePageCount:0;for(l=n;l<=j;l++){if(!m.pageCached(l)){m.prefetchPage(l);}}}},primeCache:function(h,g,j){var e=this;if(j===-1){h=Math.max(h-e.leadingBufferZone,0);g=Math.min(g+e.trailingBufferZone,e.totalCount-1);}else{if(j===1){h=Math.max(Math.min(h-e.trailingBufferZone,e.totalCount-e.pageSize),0);g=Math.min(g+e.leadingBufferZone,e.totalCount-1);}else{h=Math.min(Math.max(Math.floor(h-((e.leadingBufferZone+e.trailingBufferZone)/2)),0),e.totalCount-e.pageSize);g=Math.min(Math.max(Math.ceil(g+((e.leadingBufferZone+e.trailingBufferZone)/2)),0),e.totalCount-1);}}e.prefetchRange(h,g);},sort:function(){var b=this;if(b.buffered&&b.remoteSort){b.data.clear();}return b.callParent(arguments);},doSort:function(g){var j=this,h,k,l;if(j.remoteSort){if(j.buffered){j.data.clear();j.loadPage(1);}else{j.load();}}else{j.data.sortBy(g);if(!j.buffered){h=j.getRange();k=h.length;for(l=0;l=p.totalCount)?s:q;o=t===0?0:t-1;u=q===s?q:q+1;p.lastRequestStart=t;if(p.rangeCached(o,u)){p.onGuaranteedRange(m);n=p.data.getRange(t,q);}else{p.fireEvent("cachemiss",p,t,q);v=function(b,a){if(p.rangeCached(o,u)){p.fireEvent("cachefilled",p,t,q);p.data.un("pageAdded",v);p.onGuaranteedRange(m);}};p.data.on("pageAdded",v);p.prefetchRange(t,q);}p.primeCache(t,q,t0){n=h[0].get(k);}for(;m0){j=n[0].get(k);}for(;mj){j=l;}}return j;},average:function(g,e){var d=this;if(e&&d.isGrouped()){return d.aggregate(d.getAverage,d,true,[g]);}else{return d.getAverage(d.data.items,g);}},getAverage:function(g,j){var l=0,h=g.length,k=0;if(g.length>0){for(;l1){for(n=0,j=h.length;n0){w.timeout=setTimeout(Ext.bind(t.handleTimeout,t,[w]),q);}t.setupErrorHandling(w);t[r]=Ext.bind(t.handleResponse,t,[w],true);t.loadScript(w);return w;},abort:function(j){var e=this,h=e.requests,g;if(j){if(!j.id){j=h[j];}e.handleAbort(j);}else{for(g in h){if(h.hasOwnProperty(g)){e.abort(h[g]);}}}},setupErrorHandling:function(b){b.script.onerror=Ext.bind(this.handleError,this,[b]);},handleAbort:function(b){b.errorType="abort";this.handleResponse(null,b);},handleError:function(b){b.errorType="error";this.handleResponse(null,b);},cleanupErrorHandling:function(b){b.script.onerror=null;},handleTimeout:function(b){b.errorType="timeout";this.handleResponse(null,b);},handleResponse:function(e,d){var g=true;if(d.timeout){clearTimeout(d.timeout);}delete this[d.callbackName];delete this.requests[d.id];this.cleanupErrorHandling(d);Ext.fly(d.script).remove();if(d.errorType){g=false;Ext.callback(d.failure,d.scope,[d.errorType]);}else{Ext.callback(d.success,d.scope,[e]);}Ext.callback(d.callback,d.scope,[g,e,d.errorType]);Ext.EventManager.idleEvent.fire();},createScript:function(j,h,e){var g=document.createElement("script");g.setAttribute("src",Ext.urlAppend(j,Ext.Object.toQueryString(h)));g.setAttribute("async",true);g.setAttribute("type","text/javascript");return g;},loadScript:function(b){Ext.getHead().appendChild(b.script);}},0,0,0,0,0,0,[Ext.data,"JsonP"],0));(Ext.cmd.derive("Ext.data.proxy.JsonP",Ext.data.proxy.Server,{alternateClassName:"Ext.data.ScriptTagProxy",defaultWriterType:"base",callbackKey:"callback",recordParam:"records",autoAppendParams:true,constructor:function(){this.addEvents("exception");this.callParent(arguments);},doRequest:function(j,k,h){var m=this,n=m.buildRequest(j),l=n.params;Ext.apply(n,{callbackKey:m.callbackKey,timeout:m.timeout,scope:m,disableCaching:false,callback:m.createRequestCallback(n,j,k,h)});if(m.autoAppendParams){n.params={};}n.jsonp=Ext.data.JsonP.request(n);n.params=l;j.setStarted();m.lastRequest=n;return n;},createRequestCallback:function(k,h,j,g){var l=this;return function(a,c,b){delete l.lastRequest;l.processResponse(a,h,k,c,j,g);};},setException:function(c,d){c.setException(c.request.jsonp.errorType);},buildUrl:function(n){var l=this,t=l.callParent(arguments),q=n.records,p=l.getWriter(),o,r,s,m;if(p&&n.operation.allowWrite()){n=p.write(n);}o=n.params;r=o.filters,delete o.filters;if(r&&r.length){for(m=0;m0){o[l.recordParam]=l.encodeRecords(q);}if(l.autoAppendParams){t=Ext.urlAppend(t,Ext.Object.toQueryString(o));}return t;},abort:function(){var b=this.lastRequest;if(b){Ext.data.JsonP.abort(b.jsonp);}},encodeRecords:function(e){var h=[],j=0,g=e.length;for(;j0;},isExpandable:function(){var a=this;if(a.get("expandable")){return !(a.isLeaf()||(a.isLoaded()&&!a.hasChildNodes()));}return false;},triggerUIUpdate:function(){this.afterEdit([]);},appendChild:function(u,n,t){var p=this,s,q,r,o,v,a={isLast:true,parentId:p.getId(),depth:(p.data.depth||0)+1};if(Ext.isArray(u)){p.callStore("suspendAutoSync");for(s=0,q=u.length-1;s0){Ext.Array.sort(p,n);this.setFirstChild(p[0]);this.setLastChild(p[o-1]);for(q=0;q0){j=[];for(k=0;kb){c=c.substring(c.length-b);}else{if(c.length>>16)&4095)|(b.version<<12),4);a[3]=k(128|((b.clockSeq>>>8)&63),2)+k(b.clockSeq&255,2);a[4]=k(b.salt.hi,4)+k(b.salt.lo,8);if(b.version==4){b.init();}else{++c.lo;if(c.lo>=p){c.lo=0;++c.hi;}}return a.join("-").toLowerCase();},getRecId:function(a){return a.getId();},init:function(){var b=this,c,a;if(b.version==4){b.clockSeq=o(0,l-1);c=b.salt||(b.salt={});a=b.timestamp||(b.timestamp={});c.lo=o(0,p-1);c.hi=o(0,m-1);a.lo=o(0,p-1);a.hi=o(0,n-1);}else{b.salt=j(b.salt);b.timestamp=j(b.timestamp);b.salt.hi|=256;}},reconfigure:function(a){Ext.apply(this,a);this.init();}};}()),1,0,0,0,["idgen.uuid"],0,[Ext.data,"UuidGenerator"],0));(Ext.cmd.derive("Ext.data.reader.Xml",Ext.data.reader.Reader,{alternateClassName:"Ext.data.XmlReader",createAccessor:function(c){var d=this;if(Ext.isEmpty(c)){return Ext.emptyFn;}if(Ext.isFunction(c)){return c;}return function(a){return d.getNodeValue(Ext.DomQuery.selectNode(c,a));};},getNodeValue:function(b){if(b){if(typeof b.normalize==="function"){b.normalize();}b=b.firstChild;if(b){return b.nodeValue;}}return undefined;},getResponseData:function(g){var j=g.responseXML,e,h;if(!j){h="XML data not found in the response";e=new Ext.data.ResultSet({total:0,count:0,records:[],success:false,message:h});this.fireEvent("exception",this,g,e);Ext.Logger.warn(h);return e;}return this.readRecords(j);},getData:function(b){return b.documentElement||b;},getRoot:function(d){var g=d.nodeName,e=this.root;if(!e||(g&&g==e)){return d;}else{if(Ext.DomQuery.isXml(d)){return Ext.DomQuery.selectNode(e,d);}}},extractData:function(d){var c=this.record;if(c!=d.nodeName){d=Ext.DomQuery.select(c,d);}else{d=[d];}return this.callParent([d]);},getAssociatedDataRoot:function(c,d){return Ext.DomQuery.select(d,c)[0];},readRecords:function(b){if(Ext.isArray(b)){b=b[0];}this.xmlData=b;return this.callParent([b]);},createFieldAccessExpression:function(k,m,n){var l=this.namespace,h,j;h=k.mapping||((l?l+"|":"")+k.name);if(typeof h==="function"){j=m+".mapping("+n+", this)";}else{j='me.getNodeValue(Ext.DomQuery.selectNode("'+h+'", '+n+"))";}return j;}},0,0,0,0,["reader.xml"],0,[Ext.data.reader,"Xml",Ext.data,"XmlReader"],0));(Ext.cmd.derive("Ext.data.writer.Xml",Ext.data.writer.Writer,{alternateClassName:"Ext.data.XmlWriter",documentRoot:"xmlData",defaultDocumentRoot:"xmlData",header:"",record:"record",writeRecords:function(x,w){var r=this,u=[],v=0,s=w.length,q=r.documentRoot,t=r.record,n=w.length!==1,o,p;u.push(r.header||"");if(!q&&n){q=r.defaultDocumentRoot;}if(q){u.push("<",q,">");}for(;v");for(p in o){if(o.hasOwnProperty(p)){u.push("<",p,">",o[p],"");}}u.push("");}if(q){u.push("");}x.xmlData=u.join("");return x;}},0,0,0,0,["writer.xml"],0,[Ext.data.writer,"Xml",Ext.data,"XmlWriter"],0));(Ext.cmd.derive("Ext.data.XmlStore",Ext.data.Store,{constructor:function(b){b=Ext.apply({proxy:{type:"ajax",reader:"xml",writer:"xml"}},b);this.callParent([b]);}},1,0,0,0,["store.xml"],0,[Ext.data,"XmlStore"],0));(Ext.cmd.derive("Ext.data.association.BelongsTo",Ext.data.association.Association,{alternateClassName:"Ext.data.BelongsToAssociation",constructor:function(n){this.callParent(arguments);var l=this,j=l.ownerModel.prototype,k=l.associatedName,m=l.getterName||"get"+k,h=l.setterName||"set"+k;Ext.applyIf(l,{name:k,foreignKey:k.toLowerCase()+"_id",instanceName:k+"BelongsToInstance",associationKey:k.toLowerCase()});j[m]=l.createGetter();j[h]=l.createSetter();},createSetter:function(){var g=this,d=g.foreignKey,e=g.instanceName;return function(b,k,c){var a=b&&b.isModel,l=a?b.getId():b;if(a){this[e]=b;}else{if(this[e] instanceof Ext.data.Model&&!this.isEqual(this.get(d),l)){delete this[e];}}this.set(d,l);if(Ext.isFunction(k)){k={callback:k,scope:c||this};}if(Ext.isObject(k)){return this.save(k);}};},createGetter:function(){var m=this,l=m.associatedName,k=m.associatedModel,n=m.foreignKey,h=m.primaryKey,j=m.instanceName;return function(b,a){b=b||{};var c=this,p=c.get(n),g,e,d;if(b.reload===true||c[j]===undefined){e=Ext.ModelManager.create({},l);e.set(h,p);if(typeof b=="function"){b={callback:b,scope:a||c};}g=b.success;b.success=function(o){c[j]=o;if(g){g.apply(this,arguments);}};k.load(p,b);c[j]=e;return e;}else{e=c[j];d=[e];a=a||b.scope||c;Ext.callback(b,a,d);Ext.callback(b.success,a,d);Ext.callback(b.failure,a,d);Ext.callback(b.callback,a,d);return e;}};},read:function(d,e,g){d[this.instanceName]=e.read([g]).records[0];}},1,0,0,0,["association.belongsto"],0,[Ext.data.association,"BelongsTo",Ext.data,"BelongsToAssociation"],0));(Ext.cmd.derive("Ext.util.Inflector",Ext.Base,{singleton:true,plurals:[[(/(quiz)$/i),"$1zes"],[(/^(ox)$/i),"$1en"],[(/([m|l])ouse$/i),"$1ice"],[(/(matr|vert|ind)ix|ex$/i),"$1ices"],[(/(x|ch|ss|sh)$/i),"$1es"],[(/([^aeiouy]|qu)y$/i),"$1ies"],[(/(hive)$/i),"$1s"],[(/(?:([^f])fe|([lr])f)$/i),"$1$2ves"],[(/sis$/i),"ses"],[(/([ti])um$/i),"$1a"],[(/(buffal|tomat|potat)o$/i),"$1oes"],[(/(bu)s$/i),"$1ses"],[(/(alias|status|sex)$/i),"$1es"],[(/(octop|vir)us$/i),"$1i"],[(/(ax|test)is$/i),"$1es"],[(/^person$/),"people"],[(/^man$/),"men"],[(/^(child)$/),"$1ren"],[(/s$/i),"s"],[(/$/),"s"]],singulars:[[(/(quiz)zes$/i),"$1"],[(/(matr)ices$/i),"$1ix"],[(/(vert|ind)ices$/i),"$1ex"],[(/^(ox)en/i),"$1"],[(/(alias|status)es$/i),"$1"],[(/(octop|vir)i$/i),"$1us"],[(/(cris|ax|test)es$/i),"$1is"],[(/(shoe)s$/i),"$1"],[(/(o)es$/i),"$1"],[(/(bus)es$/i),"$1"],[(/([m|l])ice$/i),"$1ouse"],[(/(x|ch|ss|sh)es$/i),"$1"],[(/(m)ovies$/i),"$1ovie"],[(/(s)eries$/i),"$1eries"],[(/([^aeiouy]|qu)ies$/i),"$1y"],[(/([lr])ves$/i),"$1f"],[(/(tive)s$/i),"$1"],[(/(hive)s$/i),"$1"],[(/([^f])ves$/i),"$1fe"],[(/(^analy)ses$/i),"$1sis"],[(/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i),"$1$2sis"],[(/([ti])a$/i),"$1um"],[(/(n)ews$/i),"$1ews"],[(/people$/i),"person"],[(/s$/i),""]],uncountable:["sheep","fish","series","species","money","rice","information","equipment","grass","mud","offspring","deer","means"],singular:function(c,d){this.singulars.unshift([c,d]);},plural:function(c,d){this.plurals.unshift([c,d]);},clearSingulars:function(){this.singulars=[];},clearPlurals:function(){this.plurals=[];},isTransnumeral:function(b){return Ext.Array.indexOf(this.uncountable,b)!=-1;},pluralize:function(k){if(this.isTransnumeral(k)){return k;}var l=this.plurals,m=l.length,j,n,h;for(h=0;he.tolerance){e.triggerStart(j);}else{return;}}if(e.fireEvent("mousemove",e,j)===false){e.onMouseUp(j);}else{e.onDrag(j);e.fireEvent("drag",e,j);}},onMouseUp:function(c){var d=this;d.mouseIsDown=false;if(d.mouseIsOut){d.mouseIsOut=false;d.onMouseOut(c);}c.preventDefault();if(Ext.isIE&&document.releaseCapture){document.releaseCapture();}d.fireEvent("mouseup",d,c);d.endDrag(c);},endDrag:function(g){var d=this,e=d.active;Ext.getDoc().un({mousemove:d.onMouseMove,mouseup:d.onMouseUp,selectstart:d.stopSelect,scope:d});d.clearStart();d.active=false;if(e){d.onEnd(g);d.fireEvent("dragend",d,g);}d._constrainRegion=Ext.EventObject.dragTracked=null;},triggerStart:function(c){var d=this;d.clearStart();d.active=true;d.onStart(c);d.fireEvent("dragstart",d,c);},clearStart:function(){var b=this.timer;if(b){clearTimeout(b);this.timer=null;}},stopSelect:function(b){b.stopEvent();return false;},onBeforeStart:function(b){},onStart:function(b){},onDrag:function(b){},onEnd:function(b){},getDragTarget:function(){return this.dragTarget;},getDragCt:function(){return this.el;},getConstrainRegion:function(){var b=this;if(b.constrainTo){if(b.constrainTo instanceof Ext.util.Region){return b.constrainTo;}if(!b._constrainRegion){b._constrainRegion=Ext.fly(b.constrainTo).getViewRegion();}}else{if(!b._constrainRegion){b._constrainRegion=b.getDragCt().getViewRegion();}}return b._constrainRegion;},getXY:function(b){return b?this.constrainModes[b](this,this.lastXY):this.lastXY;},getOffset:function(g){var d=this.getXY(g),e=this.startXY;return[d[0]-e[0],d[1]-e[1]];},constrainModes:{point:function(e,h){var j=e.dragRegion,g=e.getConstrainRegion();if(!g){return h;}j.x=j.left=j[0]=j.right=h[0];j.y=j.top=j[1]=j.bottom=h[1];j.constrainTo(g);return[j.left,j.top];},dragTarget:function(n,k){var h=n.startXY,l=n.startRegion.copy(),j=n.getConstrainRegion(),m;if(!j){return k;}l.translateBy(k[0]-h[0],k[1]-h[1]);if(l.right>j.right){k[0]+=m=(j.right-l.right);l.left+=m;}if(l.leftj.bottom){k[1]+=m=(j.bottom-l.bottom);l.top+=m;}if(l.top0){if(j){for(o=0,k=j.length;o0){g.sendRequest(e==1?d[0]:d);g.callBuffer=[];}},configureFormRequest:function(p,t,s,m,l){var n=this,r,o,q;r=new Ext.direct.Transaction({provider:n,action:p,method:t.name,args:[s,m,l],callback:l&&Ext.isFunction(m)?Ext.Function.bind(m,l):m,isForm:true});if(n.fireEvent("beforecall",n,r,t)!==false){Ext.direct.Manager.addTransaction(r);o=String(s.getAttribute("enctype")).toLowerCase()=="multipart/form-data";q={extTID:r.id,extAction:p,extMethod:t.name,extType:"rpc",extUpload:String(o)};Ext.apply(r,{form:Ext.getDom(s),isUpload:o,params:m&&Ext.isObject(m.params)?Ext.apply(q,m.params):q});n.fireEvent("call",n,r,t);n.sendFormRequest(r);}},sendFormRequest:function(c){var d=this;Ext.Ajax.request({url:d.url,params:c.params,callback:d.onData,scope:d,form:c.form,isUpload:c.isUpload,transaction:c});}},1,0,0,0,["direct.remotingprovider"],0,[Ext.direct,"RemotingProvider"],0));(Ext.cmd.derive("Ext.dom.Layer",Ext.Element,{alternateClassName:"Ext.Layer",statics:{shims:[]},isLayer:true,localXYNames:{get:"getLocalXY",set:"setLocalXY"},constructor:function(r,k){r=r||{};var q=this,p=Ext.DomHelper,n=r.parentEl,o=n?Ext.getDom(n):document.body,m=r.hideMode,l=Ext.baseCSSPrefix+(r.fixed&&!(Ext.isIE6||Ext.isIEQuirks)?"fixed-layer":"layer");q.el=q;if(k){q.dom=Ext.getDom(k);}if(!q.dom){q.dom=p.append(o,r.dh||{tag:"div",cls:l});}else{q.addCls(l);if(!q.dom.parentNode){o.appendChild(q.dom);}}if(r.preventSync){q.preventSync=true;}if(r.id){q.id=q.dom.id=r.id;}else{q.id=Ext.id(q.dom);}Ext.Element.addToCache(q);if(r.cls){q.addCls(r.cls);}q.constrain=r.constrain!==false;if(m){q.setVisibilityMode(Ext.Element[m.toUpperCase()]);if(q.visibilityMode==Ext.Element.ASCLASS){q.visibilityCls=r.visibilityCls;}}else{if(r.useDisplay){q.setVisibilityMode(Ext.Element.DISPLAY);}else{q.setVisibilityMode(Ext.Element.VISIBILITY);}}if(r.shadow){q.shadowOffset=r.shadowOffset||4;q.shadow=new Ext.Shadow({offset:q.shadowOffset,mode:r.shadow,fixed:r.fixed});q.disableShadow();}else{q.shadowOffset=0;}q.useShim=r.shim!==false&&Ext.useShims;if(r.hidden===true){q.hide();}else{q.show();}},getZIndex:function(){return parseInt((this.getShim()||this).getStyle("z-index"),10);},getShim:function(){var d=this,g,e;if(!d.useShim){return null;}if(!d.shim){g=d.self.shims.shift();if(!g){g=d.createShim();g.enableDisplayMode("block");g.hide();}e=d.dom.parentNode;if(g.dom.parentNode!=e){e.insertBefore(g.dom,d.dom);}d.shim=g;}return d.shim;},hideShim:function(){var b=this;if(b.shim){b.shim.setDisplayed(false);b.self.shims.push(b.shim);delete b.shim;}},disableShadow:function(){var b=this;if(b.shadow&&!b.shadowDisabled){b.shadowDisabled=true;b.shadow.hide();b.lastShadowOffset=b.shadowOffset;b.shadowOffset=0;}},enableShadow:function(d){var c=this;if(c.shadow&&c.shadowDisabled){c.shadowDisabled=false;c.shadowOffset=c.lastShadowOffset;delete c.lastShadowOffset;if(d){c.sync(true);}}},sync:function(A){var v=this,q=v.shadow,w,y,B,z,h,t,u,r,x,s;if(v.preventSync){return;}if(!v.updating&&v.isVisible()&&(q||v.useShim)){z=v.getShim();h=v[v.localXYNames.get]();t=h[0];u=h[1];r=v.dom.offsetWidth;x=v.dom.offsetHeight;if(q&&!v.shadowDisabled){if(A&&!q.isVisible()){q.show(v);}else{q.realign(t,u,r,x);}if(z){s=z.getStyle("z-index");if(s>v.zindex){v.shim.setStyle("z-index",v.zindex-2);}z.show();if(q.isVisible()){w=q.el.getXY();y=z.dom.style;B=q.el.getSize();if(Ext.supports.CSS3BoxShadow){B.height+=6;B.width+=4;w[0]-=2;w[1]-=4;}y.left=(w[0])+"px";y.top=(w[1])+"px";y.width=(B.width)+"px";y.height=(B.height)+"px";}else{z.setSize(r,x);z[v.localXYNames.set](t,u);}}}else{if(z){s=z.getStyle("z-index");if(s>v.zindex){v.shim.setStyle("z-index",v.zindex-2);}z.show();z.setSize(r,x);z[v.localXYNames.set](t,u);}}}return v;},remove:function(){this.hideUnders();this.callParent();},beginUpdate:function(){this.updating=true;},endUpdate:function(){this.updating=false;this.sync(true);},hideUnders:function(){if(this.shadow){this.shadow.hide();}this.hideShim();},constrainXY:function(){if(this.constrain){var q=Ext.Element.getViewWidth(),u=Ext.Element.getViewHeight(),h=Ext.getDoc().getScroll(),n=this.getXY(),p=n[0],r=n[1],v=this.shadowOffset,o=this.dom.offsetWidth+v,t=this.dom.offsetHeight+v,s=false;if((p+o)>q+h.left){p=q-o-v;s=true;}if((r+t)>u+h.top){r=u-t-v;s=true;}if(p-1)&&(v[w] in D)){v[w]=D[v[w]];}if(w=="hidden"&&t.type=="text"){continue;}if(w in J){G.dom.setAttribute(w,J[w](v[w],t,y));}else{G.dom.setAttribute(w,v[w]);}}}if(t.type=="text"){y.tuneText(t,v);}t.dirtyFont=false;H=B.style;if(H){G.setStyle(H);}t.dirty=false;if(Ext.isSafari3){y.webkitRect.show();setTimeout(function(){y.webkitRect.hide();});}},setClip:function(h,k){var l=this,m=k["clip-rect"],j,n;if(m){if(h.clip){h.clip.parentNode.parentNode.removeChild(h.clip.parentNode);}j=l.createSvgElement("clipPath");n=l.createSvgElement("rect");j.id=Ext.id(null,"ext-clip-");n.setAttribute("x",m.x);n.setAttribute("y",m.y);n.setAttribute("width",m.width);n.setAttribute("height",m.height);j.appendChild(n);l.getDefs().appendChild(j);h.el.dom.setAttribute("clip-path","url(#"+j.id+")");h.clip=n;}},applyZIndex:function(m){var k=this,h=k.items,j=h.indexOf(m),l=m.el,n;if(k.el.dom.childNodes[j+2]!==l.dom){if(j>0){do{n=h.getAt(--j).el;}while(!n&&j>0);}l.insertAfter(n||k.bgRect);}m.zIndexDirty=false;},createItem:function(d){var c=new Ext.draw.Sprite(d);c.surface=this;return c;},addGradient:function(p){p=Ext.draw.Draw.parseGradient(p);var r=this,s=p.stops.length,v=p.vector,m=Ext.isSafari&&!Ext.isStrict,o,q,n,t,u;u=r.gradientsMap||{};if(!m){if(p.type=="linear"){o=r.createSvgElement("linearGradient");o.setAttribute("x1",v[0]);o.setAttribute("y1",v[1]);o.setAttribute("x2",v[2]);o.setAttribute("y2",v[3]);}else{o=r.createSvgElement("radialGradient");o.setAttribute("cx",p.centerX);o.setAttribute("cy",p.centerY);o.setAttribute("r",p.radius);if(Ext.isNumber(p.focalX)&&Ext.isNumber(p.focalY)){o.setAttribute("fx",p.focalX);o.setAttribute("fy",p.focalY);}}o.id=p.id;r.getDefs().appendChild(o);for(t=0;t";},text:function(g){var k=g.attr,a=z.exec(k.font),d=(a&&a[1])||"12",b=(a&&a[3])||"Arial",e=k.text,h=(Ext.isFF3_0||Ext.isFF3_5)?2:4,c="",j;g.getBBox();c+='';c+=Ext.htmlEncode(e)+"";j=y({x:k.x,y:k.y,"font-size":d,"font-family":b,"font-weight":k["font-weight"],"text-anchor":k["text-anchor"],fill:k.fill||"#000","fill-opacity":k.opacity,transform:g.matrix.toSvg()});return""+c+"";},rect:function(b){var c=b.attr,a=y({x:c.x,y:c.y,rx:c.rx,ry:c.ry,width:c.width,height:c.height,fill:c.fill||"none","fill-opacity":c.opacity,stroke:c.stroke,"stroke-opacity":c["stroke-opacity"],"stroke-width":c["stroke-width"],transform:b.matrix&&b.matrix.toSvg()});return"";},circle:function(b){var c=b.attr,a=y({cx:c.x,cy:c.y,r:c.radius,fill:c.translation.fill||c.fill||"none","fill-opacity":c.opacity,stroke:c.stroke,"stroke-opacity":c["stroke-opacity"],"stroke-width":c["stroke-width"],transform:b.matrix.toSvg()});return"";},image:function(b){var c=b.attr,a=y({x:c.x-(c.width/2>>0),y:c.y-(c.height/2>>0),width:c.width,height:c.height,"xlink:href":c.src,transform:b.matrix.toSvg()});return"";}},B=function(){var a='';a+='';return a;},r=function(){var h='',T="",g,l,k,R,j,b,U,e,o,c,Q,V,a,m,n,P,d,N,M,O;k=w.items.items;l=k.length;j=function(J){var C=J.childNodes,F=C.length,G=0,I,H,X="",L,D,K,E;for(;G0){X+=j(L);}X+="";}return X;};if(w.getDefs){T=j(w.getDefs());}else{e=w.gradientsColl;if(e){o=e.keys;c=e.items;Q=0;V=o.length;}for(;Q';var S=R.colors.replace(t,"rgb($1|$2|$3)");S=S.replace(v,"rgba($1|$2|$3|$4)");b=S.split(",");for(n=0,d=b.length;n';}T+="";}}h+=""+T+"";h+=s.rect({attr:{width:"100%",height:"100%",fill:"#fff",stroke:"none",opacity:"0"}});N=new Array(l);for(n=0;n";return h;},y=function(a){var b="",c;for(c in a){if(a.hasOwnProperty(c)&&a[c]!=null){b+=c+'="'+a[c]+'" ';}}return b;};return{singleton:true,generate:function(b,a){a=a||{};p(b);return B()+r();}};},0,0,0,0,0,0,[Ext.draw.engine,"SvgExporter"],0));(Ext.cmd.derive("Ext.draw.engine.Vml",Ext.draw.Surface,{engine:"Vml",map:{M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},bitesRe:/([clmz]),?([^clmz]*)/gi,valRe:/-?[^,\s\-]+/g,fillUrlRe:/^url\(\s*['"]?([^\)]+?)['"]?\s*\)$/i,pathlike:/^(path|rect)$/,NonVmlPathRe:/[ahqstv]/ig,partialPathRe:/[clmz]/g,fontFamilyRe:/^['"]+|['"]+$/g,baseVmlCls:Ext.baseCSSPrefix+"vml-base",vmlGroupCls:Ext.baseCSSPrefix+"vml-group",spriteCls:Ext.baseCSSPrefix+"vml-sprite",measureSpanCls:Ext.baseCSSPrefix+"vml-measure-span",zoom:21600,coordsize:1000,coordorigin:"0 0",zIndexShift:0,orderSpritesByZIndex:false,path2vml:function(G){var r=this,F=r.NonVmlPathRe,D=r.map,A=r.valRe,H=r.zoom,B=r.bitesRe,z=Ext.Function.bind(Ext.draw.Draw.pathToAbsolute,Ext.draw.Draw),v,p,C,E,x,j,y,w;if(String(G).match(F)){z=Ext.Function.bind(Ext.draw.Draw.path2curve,Ext.draw.Draw);}else{if(!String(G).match(r.partialPathRe)){v=String(G).replace(B,function(c,a,g){var b=[],d=a.toLowerCase()=="m",e=D[a];g.replace(A,function(h){if(d&&b.length===2){e+=b+D[a=="m"?"l":"L"];b=[];}b.push(Math.round(h*H));});return e+b;});return v;}}p=z(G);v=[];for(x=0,j=p.length;x");}x.W=r.span.offsetWidth;x.H=r.span.offsetHeight+2;if(v["text-anchor"]=="middle"){t["v-text-align"]="center";}else{if(v["text-anchor"]=="end"){t["v-text-align"]="right";x.bbx=-Math.round(x.W/2);}else{t["v-text-align"]="left";x.bbx=Math.round(x.W/2);}}}x.X=v.x;x.Y=v.y;x.path.v=Ext.String.format("m{0},{1}l{2},{1}",Math.round(x.X*p),Math.round(x.Y*p),Math.round(x.X*p)+1);q.bbox.plain=null;q.bbox.transform=null;q.dirtyFont=false;},setText:function(d,c){d.vml.textpath.string=Ext.htmlDecode(c);},hide:function(){this.el.hide();},show:function(){this.el.show();},hidePrim:function(b){b.el.addCls(Ext.baseCSSPrefix+"hide-visibility");},showPrim:function(b){b.el.removeCls(Ext.baseCSSPrefix+"hide-visibility");},setSize:function(d,e){var g=this;d=d||g.width;e=e||g.height;g.width=d;g.height=e;if(g.el){if(d!=undefined){g.el.setWidth(d);}if(e!=undefined){g.el.setHeight(e);}}g.callParent(arguments);},applyViewBox:function(){var m=this,l=m.viewBox,n=m.width,j=m.height,p,k,o;m.callParent();if(l&&(n||j)){p=m.items.items;k=p.length;for(o=0;o');};}catch(k){l.createNode=function(a){return j.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">');};}}if(!l.el){e=j.createElement("div");l.el=Ext.get(e);l.el.addCls(l.baseVmlCls);l.span=j.createElement("span");Ext.get(l.span).addCls(l.measureSpanCls);e.appendChild(l.span);l.el.setSize(l.width||0,l.height||0);h.appendChild(e);l.el.on({scope:l,mouseup:l.onMouseUp,mousedown:l.onMouseDown,mouseover:l.onMouseOver,mouseout:l.onMouseOut,mousemove:l.onMouseMove,mouseenter:l.onMouseEnter,mouseleave:l.onMouseLeave,click:l.onClick,dblclick:l.onDblClick});}l.renderAll();},renderAll:function(){this.items.each(this.renderItem,this);},redraw:function(b){b.dirty=true;this.renderItem(b);},renderItem:function(b){if(!this.el){return;}if(!b.el){this.createSpriteElement(b);}if(b.dirty){this.applyAttrs(b);if(b.dirtyTransform){this.applyTransformations(b);}}},rotationCompensation:function(h,j,g){var e=new Ext.draw.Matrix();e.rotate(-h,0.5,0.5);return{x:e.x(j,g),y:e.y(j,g)};},transform:function(K,J){var M=this,am=M.getBBox(K,true),ag=am.x+am.width*0.5,ah=am.y+am.height*0.5,X=new Ext.draw.Matrix(),Y=K.transformations,O=Y.length,W=0,ab=0,ak=1,al=1,ac="",ai=K.el,S=ai.dom,y=S.style,an=M.zoom,af=K.skew,U=M.viewBoxShift,N,Q,T,ae,V,aa,Z,L,P,R,aj,ad;for(;W32767){ad[0]=32767;}else{if(ad[0]<-32768){ad[0]=-32768;}}if(ad[1]>32767){ad[1]=32767;}else{if(ad[1]<-32768){ad[1]=-32768;}}af.offset=ad;}else{y.filter=X.toFilter();y.left=Math.min(X.x(am.x,am.y),X.x(am.x+am.width,am.y),X.x(am.x,am.y+am.height),X.x(am.x+am.width,am.y+am.height))+"px";y.top=Math.min(X.y(am.x,am.y),X.y(am.x+am.width,am.y),X.y(am.x,am.y+am.height),X.y(am.x+am.width,am.y+am.height))+"px";}},createItem:function(b){return Ext.create("Ext.draw.Sprite",b);},getRegion:function(){return this.el.getRegion();},addCls:function(d,c){if(d&&d.el){d.el.addCls(c);}},removeCls:function(d,c){if(d&&d.el){d.el.removeCls(c);}},addGradient:function(q){var s=this.gradientsColl||(this.gradientsColl=Ext.create("Ext.util.MixedCollection")),v=[],o=Ext.create("Ext.util.MixedCollection"),m,r,u,p,n,t;o.addAll(q.stops);o.sortByKey("ASC",function(b,a){b=parseInt(b,10);a=parseInt(a,10);return b>a?1:(b'],initComponent:function(){this.callParent();this.addEvents("success","failure");},beforeRender:function(){this.callParent();Ext.applyIf(this.renderData,{swfId:this.getSwfId()});},afterRender:function(){var d=this,e=Ext.apply({},d.flashParams),g=Ext.apply({},d.flashVars);d.callParent();e=Ext.apply({allowScriptAccess:"always",bgcolor:d.backgroundColor,wmode:d.wmode},e);g=Ext.apply({allowedDomain:document.location.hostname},g);new swfobject.embedSWF(d.url,d.getSwfId(),d.swfWidth,d.swfHeight,d.flashVersion,d.expressInstall?d.statics.EXPRESS_INSTALL_URL:undefined,g,e,d.flashAttributes,Ext.bind(d.swfCallback,d));},swfCallback:function(c){var d=this;if(c.success){d.swf=Ext.get(c.ref);d.onSuccess();d.fireEvent("success",d);}else{d.onFailure();d.fireEvent("failure",d);}},getSwfId:function(){return this.swfId||(this.swfId="extswf"+this.getAutoId());},onSuccess:function(){this.swf.setStyle("visibility","inherit");},onFailure:Ext.emptyFn,beforeDestroy:function(){var c=this,d=c.swf;if(d){swfobject.removeSWF(c.getSwfId());Ext.destroy(d);delete c.swf;}c.callParent();},statics:{EXPRESS_INSTALL_URL:"http://swfobject.googlecode.com/svn/trunk/swfobject/expressInstall.swf"}},0,["flash"],["flash","component","box"],{flash:true,component:true,box:true},["widget.flash"],0,[Ext.flash,"Component",Ext,"FlashComponent"],0));(Ext.cmd.derive("Ext.form.action.Action",Ext.Base,{alternateClassName:"Ext.form.Action",submitEmptyText:true,constructor:function(d){if(d){Ext.apply(this,d);}var c=d.params;if(Ext.isString(c)){this.params=Ext.Object.fromQueryString(c);}},run:Ext.emptyFn,onFailure:function(b){this.response=b;this.failureType=Ext.form.action.Action.CONNECT_FAILURE;this.form.afterAction(this,false);},processResponse:function(b){this.response=b;if(!b.responseText&&!b.responseXML){return true;}return(this.result=this.handleResponse(b));},getUrl:function(){return this.url||this.form.url;},getMethod:function(){return(this.method||this.form.method||"POST").toUpperCase();},getParams:function(){return Ext.apply({},this.params,this.form.baseParams);},createCallback:function(){var g=this,e,d=g.form;return{success:g.onSuccess,failure:g.onFailure,scope:g,timeout:(this.timeout*1000)||(d.timeout*1000),upload:d.fileUpload?g.onSuccess:e};},statics:{CLIENT_INVALID:"client",SERVER_INVALID:"server",CONNECT_FAILURE:"connect",LOAD_FAILURE:"load"}},1,0,0,0,0,0,[Ext.form.action,"Action",Ext.form,"Action"],0));(Ext.cmd.derive("Ext.form.action.Load",Ext.form.action.Action,{alternateClassName:"Ext.form.Action.Load",type:"load",run:function(){Ext.Ajax.request(Ext.apply(this.createCallback(),{method:this.getMethod(),url:this.getUrl(),headers:this.headers,params:this.getParams()}));},onSuccess:function(d){var e=this.processResponse(d),g=this.form;if(e===true||!e.success||!e.data){this.failureType=Ext.form.action.Action.LOAD_FAILURE;g.afterAction(this,false);return;}g.clearInvalid();g.setValues(e.data);g.afterAction(this,true);},handleResponse:function(j){var g=this.form.reader,e,h;if(g){e=g.read(j);h=e.records&&e.records[0]?e.records[0].data:null;return{success:e.success,data:h};}return Ext.decode(j.responseText);}},0,0,0,0,["formaction.load"],0,[Ext.form.action,"Load",Ext.form.Action,"Load"],0));(Ext.cmd.derive("Ext.form.action.Submit",Ext.form.action.Action,{alternateClassName:"Ext.form.Action.Submit",type:"submit",run:function(){var c=this,d=c.form;if(c.clientValidation===false||d.isValid()){c.doSubmit();}else{c.failureType=Ext.form.action.Action.CLIENT_INVALID;d.afterAction(c,false);}},doSubmit:function(){var n=this,j=Ext.apply(n.createCallback(),{url:n.getUrl(),method:n.getMethod(),headers:n.headers}),o=n.form,m=n.jsonSubmit||o.jsonSubmit,k=m?"jsonData":"params",p,l;if(o.hasUpload()){l=n.buildForm();j.form=l.formEl;j.isUpload=true;}else{j[k]=n.getParams(m);}Ext.Ajax.request(j);if(l){n.cleanup(l);}},cleanup:function(l){var n=l.formEl,o=l.uploadEls,j=l.uploadFields,k=j.length,p,m;for(p=0;pid="{id}"
class="{inputRowCls}">','','',"{beforeLabelTpl}",' class="{labelCls}"',' style="{labelStyle}"',' unselectable="on"',">","{beforeLabelTextTpl}",'{fieldLabel}{labelSeparator}',"{afterLabelTextTpl}","","{afterLabelTpl}","","
",'',"{beforeBodyEl}","","{beforeLabelTpl}",'","{afterLabelTpl}","","{beforeSubTpl}","{[values.$comp.getSubTplMarkup(values)]}","{afterSubTpl}","","{afterBodyEl}","","",'',"","",'',"{afterBodyEl}","","","",{disableFormats:true}],activeErrorsTpl:undefined,htmlActiveErrorsTpl:['','
  • {.}
',"
"],plaintextActiveErrorsTpl:['','\n{.}',""],isFieldLabelable:true,formItemCls:Ext.baseCSSPrefix+"form-item",labelCls:Ext.baseCSSPrefix+"form-item-label",errorMsgCls:Ext.baseCSSPrefix+"form-error-msg",baseBodyCls:Ext.baseCSSPrefix+"form-item-body",inputRowCls:Ext.baseCSSPrefix+"form-item-input-row",fieldBodyCls:"",clearCls:Ext.baseCSSPrefix+"clear",invalidCls:Ext.baseCSSPrefix+"form-invalid",fieldLabel:undefined,labelAlign:"left",labelWidth:100,labelPad:5,labelSeparator:":",hideLabel:false,hideEmptyLabel:true,preventMark:false,autoFitErrors:true,msgTarget:"qtip",noWrap:true,labelableInsertions:["beforeBodyEl","afterBodyEl","beforeLabelTpl","afterLabelTpl","beforeSubTpl","afterSubTpl","beforeLabelTextTpl","afterLabelTextTpl","labelAttrTpl"],labelableRenderProps:["allowBlank","id","labelAlign","fieldBodyCls","extraFieldBodyCls","baseBodyCls","clearCls","labelSeparator","msgTarget","inputRowCls"],initLabelable:function(){var d=this,c=d.padding;if(c){d.padding=undefined;d.extraMargins=Ext.Element.parseBox(c);}if(!d.activeErrorsTpl){if(d.msgTarget=="title"){d.activeErrorsTpl=d.plaintextActiveErrorsTpl;}else{d.activeErrorsTpl=d.htmlActiveErrorsTpl;}}d.addCls(Ext.plainTableCls);d.addCls(d.formItemCls);d.lastActiveError="";d.addEvents("errorchange");d.enableBubble("errorchange");},trimLabelSeparator:function(){var j=this,h=j.labelSeparator,g=j.fieldLabel||"",e=g.substr(g.length-1);return e===h?g.slice(0,-1):g;},getFieldLabel:function(){return this.trimLabelSeparator();},setFieldLabel:function(e){e=e||"";var j=this,h=j.labelSeparator,g=j.labelEl;j.fieldLabel=e;if(j.rendered){if(Ext.isEmpty(e)&&j.hideEmptyLabel){g.parent().setDisplayed("none");}else{if(h){e=j.trimLabelSeparator()+h;}g.update(e);g.parent().setDisplayed("");}j.updateLayout();}},getInsertionRenderData:function(k,j){var g=j.length,h,l;while(g--){h=j[g];l=this[h];if(l){if(typeof l!="string"){if(!l.isTemplate){l=Ext.XTemplate.getTpl(this,h);}l=l.apply(k);}}k[h]=l||"";}return k;},getLabelableRenderData:function(){var e=this,j,h,g=e.labelAlign==="top";if(!Ext.form.Labelable.errorIconWidth){h=Ext.getBody().createChild({style:"position:absolute",cls:Ext.baseCSSPrefix+"form-invalid-icon"});Ext.form.Labelable.errorIconWidth=h.getWidth()+h.getMargin("l");h.remove();}j=Ext.copyTo({inFormLayout:e.ownerLayout&&e.ownerLayout.type==="form",inputId:e.getInputId(),labelOnLeft:!g,hideLabel:!e.hasVisibleLabel(),fieldLabel:e.getFieldLabel(),labelCellStyle:e.getLabelCellStyle(),labelCellAttrs:e.getLabelCellAttrs(),labelCls:e.getLabelCls(),labelStyle:e.getLabelStyle(),bodyColspan:e.getBodyColspan(),externalError:!e.autoFitErrors,errorMsgCls:e.getErrorMsgCls(),errorIconWidth:Ext.form.Labelable.errorIconWidth},e,e.labelableRenderProps,true);e.getInsertionRenderData(j,e.labelableInsertions);return j;},xhooks:{beforeRender:function(){var b=this;b.setFieldDefaults(b.getHierarchyState().fieldDefaults);if(b.ownerLayout){b.addCls(Ext.baseCSSPrefix+b.ownerLayout.type+"-form-item");}},onRender:function(){var j=this,h,g,e={};if(j.extraMargins){h=j.el.getMargin();for(g in h){if(h.hasOwnProperty(g)){e["margin-"+g]=(h[g]+j.extraMargins[g])+"px";}}j.el.setStyle(e);}}},hasVisibleLabel:function(){if(this.hideLabel){return false;}return !(this.hideEmptyLabel&&!this.getFieldLabel());},getLabelWidth:function(){var b=this;if(!b.hasVisibleLabel()){return 0;}return b.labelWidth+b.labelPad;},getBodyColspan:function(){var c=this,d;if(c.msgTarget==="side"&&(!c.autoFitErrors||c.hasActiveError())){d=1;}else{d=2;}if(c.labelAlign!=="top"&&!c.hasVisibleLabel()){d++;}return d;},getLabelCls:function(){var c=this.labelCls+" "+Ext.dom.Element.unselectableCls,d=this.labelClsExtra;return d?c+" "+d:c;},getLabelCellStyle:function(){var c=this,d=c.hideLabel||(!c.getFieldLabel()&&c.hideEmptyLabel);return d?"display:none;":"";},getErrorMsgCls:function(){var c=this,d=(c.hideLabel||(!c.fieldLabel&&c.hideEmptyLabel));return c.errorMsgCls+(!d&&c.labelAlign==="top"?" "+Ext.baseCSSPrefix+"lbl-top-err-icon":"");},getLabelCellAttrs:function(){var g=this,d=g.labelAlign,e="";if(d!=="top"){e='valign="top" halign="'+d+'" width="'+(g.labelWidth+g.labelPad)+'"';}return e+' class="'+Ext.baseCSSPrefix+'field-label-cell"';},getLabelStyle:function(){var g=this,d=g.labelPad,e="";if(g.labelAlign!=="top"){if(g.labelWidth){e="width:"+g.labelWidth+"px;";}if(d){e+="margin-right:"+d+"px;";}}return e+(g.labelStyle||"");},getSubTplMarkup:function(){return"";},getInputId:function(){return"";},getActiveError:function(){return this.activeError||"";},hasActiveError:function(){return !!this.getActiveError();},setActiveError:function(b){this.setActiveErrors(b);},getActiveErrors:function(){return this.activeErrors||[];},setActiveErrors:function(b){b=Ext.Array.from(b);this.activeError=b[0];this.activeErrors=b;this.activeError=this.getTpl("activeErrorsTpl").apply({errors:b,listCls:Ext.plainListCls});this.renderActiveError();},unsetActiveError:function(){delete this.activeError;delete this.activeErrors;this.renderActiveError();},renderActiveError:function(){var g=this,d=g.getActiveError(),e=!!d;if(d!==g.lastActiveError){g.fireEvent("errorchange",g,d);g.lastActiveError=d;}if(g.rendered&&!g.isDestroyed&&!g.preventMark){g.el[e?"addCls":"removeCls"](g.invalidCls);g.getActionEl().dom.setAttribute("aria-invalid",e);if(g.errorEl){g.errorEl.dom.innerHTML=d;}}},setFieldDefaults:function(c){var d;for(d in c){if(!this.hasOwnProperty(d)){this[d]=c[d];}}}},0,0,0,0,0,0,[Ext.form,"Labelable"],0));(Ext.cmd.derive("Ext.form.field.Field",Ext.Base,{isFormField:true,disabled:false,submitValue:true,validateOnChange:true,suspendCheckChange:0,initField:function(){this.addEvents("change","validitychange","dirtychange");this.initValue();},initValue:function(){var b=this;b.value=b.transformOriginalValue(b.value);b.originalValue=b.lastValue=b.value;b.suspendCheckChange++;b.setValue(b.value);b.suspendCheckChange--;},transformOriginalValue:Ext.identityFn,getName:function(){return this.name;},getValue:function(){return this.value;},setValue:function(c){var d=this;d.value=c;d.checkChange();return d;},isEqual:function(c,d){return String(c)===String(d);},isEqualAsString:function(c,d){return String(Ext.value(c,""))===String(Ext.value(d,""));},getSubmitData:function(){var d=this,c=null;if(!d.disabled&&d.submitValue&&!d.isFileUpload()){c={};c[d.getName()]=""+d.getValue();}return c;},getModelData:function(){var d=this,c=null;if(!d.disabled&&!d.isFileUpload()){c={};c[d.getName()]=d.getValue();}return c;},reset:function(){var b=this;b.beforeReset();b.setValue(b.originalValue);b.clearInvalid();delete b.wasValid;},beforeReset:Ext.emptyFn,resetOriginalValue:function(){this.originalValue=this.getValue();this.checkDirty();},checkChange:function(){if(!this.suspendCheckChange){var g=this,d=g.getValue(),e=g.lastValue;if(!g.isEqual(d,e)&&!g.isDestroyed){g.lastValue=d;g.fireEvent("change",g,d,e);g.onChange(d,e);}}},onChange:function(c,d){if(this.validateOnChange){this.validate();}this.checkDirty();},isDirty:function(){var b=this;return !b.disabled&&!b.isEqual(b.getValue(),b.originalValue);},checkDirty:function(){var d=this,c=d.isDirty();if(c!==d.wasDirty){d.fireEvent("dirtychange",d,c);d.onDirtyChange(c);d.wasDirty=c;}},onDirtyChange:Ext.emptyFn,getErrors:function(b){return[];},isValid:function(){var b=this;return b.disabled||Ext.isEmpty(b.getErrors());},validate:function(){var d=this,c=d.isValid();if(c!==d.wasValid){d.wasValid=c;d.fireEvent("validitychange",d,c);}return c;},batchChanges:function(d){try{this.suspendCheckChange++;d();}catch(c){throw c;}finally{this.suspendCheckChange--;}this.checkChange();},isFileUpload:function(){return false;},extractFileInput:function(){return null;},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn},0,0,0,0,0,0,[Ext.form.field,"Field"],0));(Ext.cmd.derive("Ext.layout.component.field.Field",Ext.layout.component.Auto,{type:"field",naturalSizingProp:"size",beginLayout:function(g){var d=this,e=d.owner;d.callParent(arguments);g.labelStrategy=d.getLabelStrategy();g.errorStrategy=d.getErrorStrategy();g.labelContext=g.getEl("labelEl");g.bodyCellContext=g.getEl("bodyEl");g.inputContext=g.getEl("inputEl");g.errorContext=g.getEl("errorEl");if(Ext.isIE7m&&Ext.isStrict&&g.inputContext){d.ieInputWidthAdjustment=g.inputContext.getPaddingInfo().width+g.inputContext.getBorderInfo().width;}g.labelStrategy.prepare(g,e);g.errorStrategy.prepare(g,e);},beginLayoutCycle:function(k){var l=this,j=l.owner,n=k.widthModel,h=j[l.naturalSizingProp],m;l.callParent(arguments);if(n.shrinkWrap){l.beginLayoutShrinkWrap(k);}else{if(n.natural){if(typeof h=="number"&&!j.inputWidth){l.beginLayoutFixed(k,(m=h*6.5+20),"px");}else{l.beginLayoutShrinkWrap(k);}k.setWidth(m,false);}else{l.beginLayoutFixed(k,"100","%");}}},beginLayoutFixed:function(n,h,l){var j=n.target,m=j.inputEl,k=j.inputWidth;j.el.setStyle("table-layout","fixed");j.bodyEl.setStyle("width",h+l);if(m){if(k){m.setStyle("width",k+"px");}else{m.setStyle("width",j.stretchInputElFixed?"100%":"");}}n.isFixed=true;},beginLayoutShrinkWrap:function(e){var g=e.target,j=g.inputEl,h=g.inputWidth;if(j&&j.dom){j.dom.removeAttribute("size");if(h){j.setStyle("width",h+"px");}else{j.setStyle("width","");}}g.el.setStyle("table-layout","auto");g.bodyEl.setStyle("width","");},finishedLayout:function(c){var d=this.owner;this.callParent(arguments);c.labelStrategy.finishedLayout(c,d);c.errorStrategy.finishedLayout(c,d);},calculateOwnerHeightFromContentHeight:function(c,d){return d;},measureContentHeight:function(b){return b.el.getHeight();},measureContentWidth:function(b){return b.el.getWidth();},measureLabelErrorHeight:function(b){return b.labelStrategy.getHeight(b)+b.errorStrategy.getHeight(b);},onFocus:function(){this.getErrorStrategy().onFocus(this.owner);},getLabelStrategy:function(){var d=this,g=d.labelStrategies,e=d.owner.labelAlign;return g[e]||g.base;},getErrorStrategy:function(){var j=this,g=j.owner,h=j.errorStrategies,e=g.msgTarget;return !g.preventMark&&Ext.isString(e)?(h[e]||h.elementId):h.none;},labelStrategies:(function(){var b={prepare:function(g,a){var j=a.labelCls+"-"+a.labelAlign,h=a.labelEl;if(h){h.addCls(j);}},getHeight:function(){return 0;},finishedLayout:Ext.emptyFn};return{base:b,top:Ext.applyIf({getHeight:function(g){var j=g.labelContext,h=j.props,a=h.height;if(a===undefined){h.height=a=j.el.getHeight();}return a;}},b),left:b,right:b};}()),errorStrategies:(function(){function m(c){var b=Ext.layout.component.field.Field.tip,a;if(b&&b.isVisible()){a=b.activeTarget;if(a&&a.el===c.getActionEl().dom){b.toFront(true);}}}var n=Ext.applyIf,h=Ext.emptyFn,j=Ext.baseCSSPrefix+"form-invalid-icon",k,l={prepare:function(a,c){var b=c.errorEl;if(b){b.setDisplayed(false);}},getHeight:function(){return 0;},onFocus:h,finishedLayout:h};return{none:l,side:n({prepare:function(b,d){var g=d.errorEl,c=d.sideErrorCell,e=d.hasActiveError(),a;if(!k){k=(a=Ext.getBody().createChild({style:"position:absolute",cls:j})).getWidth();a.remove();}g.addCls(j);g.set({"data-errorqtip":d.getActiveError()||""});if(d.autoFitErrors){g.setDisplayed(e);}else{g.setVisible(e);}if(c&&d.autoFitErrors){c.setDisplayed(e);}d.bodyEl.dom.colSpan=d.getBodyColspan();Ext.layout.component.field.Field.initTip();},onFocus:m},l),under:n({prepare:function(b,d){var a=d.errorEl,c=Ext.baseCSSPrefix+"form-invalid-under";a.addCls(c);a.setDisplayed(d.hasActiveError());},getHeight:function(a){var d=0,c,b;if(a.target.hasActiveError()){c=a.errorContext;b=c.props;d=b.height;if(d===undefined){b.height=d=c.el.getHeight();}}return d;}},l),qtip:n({prepare:function(a,b){Ext.layout.component.field.Field.initTip();b.getActionEl().dom.setAttribute("data-errorqtip",b.getActiveError()||"");},onFocus:m},l),title:n({prepare:function(a,b){b.getActionEl().dom.setAttribute("title",b.getActiveError()||"");}},l),elementId:n({prepare:function(b,c){var a=Ext.fly(c.msgTarget);if(a){a.dom.innerHTML=c.getActiveError()||"";a.setDisplayed(c.hasActiveError());}}},l)};}()),statics:{initTip:function(){var b=this.tip;if(!b){b=this.tip=Ext.create("Ext.tip.QuickTip",{ui:"form-invalid"});b.tagConfig=Ext.apply({},{attribute:"errorqtip"},b.tagConfig);}},destroyTip:function(){var b=this.tip;if(b){b.destroy();delete this.tip;}}}},0,0,0,0,["layout.field"],0,[Ext.layout.component.field,"Field"],0));(Ext.cmd.derive("Ext.form.field.Base",Ext.Component,{alternateClassName:["Ext.form.Field","Ext.form.BaseField"],fieldSubTpl:[' name="{name}"
',' value="{[Ext.util.Format.htmlEncode(values.value)]}"',' placeholder="{placeholder}"','{%if (values.maxLength !== undefined){%} maxlength="{maxLength}"{%}%}',' readonly="readonly"',' disabled="disabled"',' tabIndex="{tabIdx}"',' style="{fieldStyle}"',' class="{fieldCls} {typeCls} {editableCls} {inputCls}" autocomplete="off"/>',{disableFormats:true}],subTplInsertions:["inputAttrTpl"],inputType:"text",invalidText:"The value in this field is invalid",fieldCls:Ext.baseCSSPrefix+"form-field",focusCls:"form-focus",dirtyCls:Ext.baseCSSPrefix+"form-dirty",checkChangeEvents:Ext.isIE&&(!document.documentMode||document.documentMode<9)?["change","propertychange","keyup"]:["change","input","textInput","keyup","dragdrop"],checkChangeBuffer:50,componentLayout:"field",readOnly:false,readOnlyCls:Ext.baseCSSPrefix+"form-readonly",validateOnBlur:true,hasFocus:false,baseCls:Ext.baseCSSPrefix+"field",maskOnDisable:false,stretchInputElFixed:true,initComponent:function(){var b=this;b.callParent();b.subTplData=b.subTplData||{};b.addEvents("specialkey","writeablechange");b.initLabelable();b.initField();if(!b.name){b.name=b.getInputId();}if(b.readOnly){b.addCls(b.readOnlyCls);}b.addCls(Ext.baseCSSPrefix+"form-type-"+b.inputType);},getInputId:function(){return this.inputId||(this.inputId=this.id+"-inputEl");},getSubTplData:function(){var j=this,e=j.inputType,g=j.getInputId(),h;h=Ext.apply({id:g,cmpId:j.id,name:j.name||g,disabled:j.disabled,readOnly:j.readOnly,value:j.getRawValue(),type:e,fieldCls:j.fieldCls,fieldStyle:j.getFieldStyle(),tabIdx:j.tabIndex,inputCls:j.inputCls,typeCls:Ext.baseCSSPrefix+"form-"+(e==="password"?"text":e)},j.subTplData);j.getInsertionRenderData(h,j.subTplInsertions);return h;},applyRenderSelectors:function(){var b=this;b.callParent();b.addChildEls("inputEl");b.inputEl=b.el.getById(b.getInputId());},getSubTplMarkup:function(){return this.getTpl("fieldSubTpl").apply(this.getSubTplData());},initRenderTpl:function(){var b=this;if(!b.hasOwnProperty("renderTpl")){b.renderTpl=b.getTpl("labelableRenderTpl");}return b.callParent();},initRenderData:function(){return Ext.applyIf(this.callParent(),this.getLabelableRenderData());},setFieldStyle:function(e){var d=this,g=d.inputEl;if(g){g.applyStyles(e);}d.fieldStyle=e;},getFieldStyle:function(){return Ext.isObject(this.fieldStyle)?Ext.DomHelper.generateStyles(this.fieldStyle):this.fieldStyle||"";},onRender:function(){this.callParent(arguments);this.renderActiveError();},getFocusEl:function(){return this.inputEl;},isFileUpload:function(){return this.inputType==="file";},getSubmitData:function(){var e=this,d=null,g;if(!e.disabled&&e.submitValue&&!e.isFileUpload()){g=e.getSubmitValue();if(g!==null){d={};d[e.getName()]=g;}}return d;},getSubmitValue:function(){return this.processRawValue(this.getRawValue());},getRawValue:function(){var c=this,d=(c.inputEl?c.inputEl.getValue():Ext.value(c.rawValue,""));c.rawValue=d;return d;},setRawValue:function(c){var d=this;c=Ext.value(d.transformRawValue(c),"");d.rawValue=c;if(d.inputEl){d.inputEl.dom.value=c;}return c;},transformRawValue:Ext.identityFn,valueToRaw:function(b){return""+Ext.value(b,"");},rawToValue:Ext.identityFn,processRawValue:Ext.identityFn,getValue:function(){var d=this,c=d.rawToValue(d.processRawValue(d.getRawValue()));d.value=c;return c;},setValue:function(c){var d=this;d.setRawValue(d.valueToRaw(c));return d.mixins.field.setValue.call(d,c);},onBoxReady:function(){var b=this;b.callParent();if(b.setReadOnlyOnBoxReady){b.setReadOnly(b.readOnly);}},onDisable:function(){var d=this,c=d.inputEl;d.callParent();if(c){c.dom.disabled=true;if(d.hasActiveError()){d.clearInvalid();d.needsValidateOnEnable=true;}}},onEnable:function(){var d=this,c=d.inputEl;d.callParent();if(c){c.dom.disabled=false;if(d.needsValidateOnEnable){delete d.needsValidateOnEnable;d.forceValidation=true;d.isValid();delete d.forceValidation;}}},setReadOnly:function(g){var e=this,d=e.inputEl;g=!!g;e[g?"addCls":"removeCls"](e.readOnlyCls);e.readOnly=g;if(d){d.dom.readOnly=g;}else{if(e.rendering){e.setReadOnlyOnBoxReady=true;}}e.fireEvent("writeablechange",e,g);},fireKey:function(b){if(b.isSpecialKey()){this.fireEvent("specialkey",this,new Ext.EventObjectImpl(b));}},initEvents:function(){var p=this,n=p.inputEl,e,m,r=p.checkChangeEvents,o,l=r.length,q;if(n){p.mon(n,Ext.EventManager.getKeyEvent(),p.fireKey,p);e=new Ext.util.DelayedTask(p.checkChange,p);p.onChangeEvent=m=function(){e.delay(p.checkChangeBuffer);};for(o=0;os.maxLength){p.push(o(s.maxLengthText,s.maxLength));}if(u){if(!r[u](n,s)){p.push(s.vtypeText||r[u+"Text"]);}}if(q&&!q.test(n)){p.push(s.regexText||s.invalidText);}return p;},selectText:function(m,l){var n=this,r=n.getRawValue(),q=true,o=n.inputEl.dom,p,k;if(r.length>0){m=m===p?0:m;l=l===p?r.length:l;if(o.setSelectionRange){o.setSelectionRange(m,l);}else{if(o.createTextRange){k=o.createTextRange();k.moveStart("character",m);k.moveEnd("character",l-r.length);k.select();}}q=Ext.isGecko||Ext.isOpera;}if(q){n.focus();}},autoSize:function(){var b=this;if(b.grow&&b.rendered){b.autoSizing=true;b.updateLayout();}},afterComponentLayout:function(){var c=this,d;c.callParent(arguments);if(c.autoSizing){d=c.inputEl.getWidth();if(d!==c.lastInputWidth){c.fireEvent("autosize",c,d);c.lastInputWidth=d;delete c.autoSizing;}}},onDestroy:function(){var b=this;b.callParent();if(b.inputFocusTask){b.inputFocusTask.cancel();b.inputFocusTask=null;}}},0,["textfield"],["field","textfield","component","box"],{field:true,textfield:true,component:true,box:true},["widget.textfield"],0,[Ext.form.field,"Text",Ext.form,"TextField",Ext.form,"Text"],0));(Ext.cmd.derive("Ext.layout.component.field.TextArea",Ext.layout.component.field.Text,{type:"textareafield",canGrowWidth:false,naturalSizingProp:"cols",beginLayout:function(b){this.callParent(arguments);b.target.inputEl.setStyle("height","");},measureContentHeight:function(u){var r=this,v=r.owner,m=r.callParent(arguments),t,o,p,q,s,n;if(v.grow&&!u.state.growHandled){t=u.inputContext;o=v.inputEl;s=o.getWidth(true);p=Ext.util.Format.htmlEncode(o.dom.value)||" ";p+=v.growAppend;p=p.replace(/\n/g,"
");n=Ext.util.TextMetrics.measure(o,p,s).height+t.getBorderInfo().height+t.getPaddingInfo().height;n=Ext.Number.constrain(n,v.growMin,v.growMax);t.setHeight(n);u.state.growHandled=true;t.domBlock(r,"height");m=NaN;}return m;}},0,0,0,0,["layout.textareafield"],0,[Ext.layout.component.field,"TextArea"],0));(Ext.cmd.derive("Ext.form.field.TextArea",Ext.form.field.Text,{alternateClassName:"Ext.form.TextArea",fieldSubTpl:['",{disableFormats:true}],growMin:60,growMax:1000,growAppend:"\n-",cols:20,rows:4,enterIsSpecial:false,preventScrollbars:false,componentLayout:"textareafield",setGrowSizePolicy:Ext.emptyFn,returnRe:/\r/g,inputCls:Ext.baseCSSPrefix+"form-textarea",getSubTplData:function(){var g=this,d=g.getFieldStyle(),e=g.callParent();if(g.grow){if(g.preventScrollbars){e.fieldStyle=(d||"")+";overflow:hidden;height:"+g.growMin+"px";}}Ext.applyIf(e,{cols:g.cols,rows:g.rows});return e;},afterRender:function(){var b=this;b.callParent(arguments);b.needsMaxCheck=b.enforceMaxLength&&b.maxLength!==Number.MAX_VALUE&&!Ext.supports.TextAreaMaxLength;if(b.needsMaxCheck){b.inputEl.on("paste",b.onPaste,b);}},transformRawValue:function(b){return this.stripReturns(b);},transformOriginalValue:function(b){return this.stripReturns(b);},getValue:function(){return this.stripReturns(this.callParent());},valueToRaw:function(b){b=this.stripReturns(b);return this.callParent([b]);},stripReturns:function(b){if(b&&typeof b==="string"){b=b.replace(this.returnRe,"");}return b;},onPaste:function(c){var d=this;if(!d.pasteTask){d.pasteTask=new Ext.util.DelayedTask(d.pasteCheck,d);}d.pasteTask.delay(1);},pasteCheck:function(){var d=this,g=d.getValue(),e=d.maxLength;if(g.length>e){g=g.substr(0,e);d.setValue(g);}},fireKey:function(h){var e=this,g=h.getKey(),j;if(h.isSpecialKey()&&(e.enterIsSpecial||(g!==h.ENTER||h.hasModifier()))){e.fireEvent("specialkey",e,h);}if(e.needsMaxCheck&&g!==h.BACKSPACE&&g!==h.DELETE&&!h.isNavKeyPress()&&!e.isCutCopyPasteSelectAll(h,g)){j=e.getValue();if(j.length>=e.maxLength){h.stopEvent();}}},isCutCopyPasteSelectAll:function(c,d){if(c.ctrlKey){return d===c.A||d===c.C||d===c.V||d===c.X;}return false;},autoSize:function(){var c=this,d;if(c.grow&&c.rendered){c.updateLayout();d=c.inputEl.getHeight();if(d!==c.lastInputHeight){c.fireEvent("autosize",c,d);c.lastInputHeight=d;}}},initAria:function(){this.callParent(arguments);this.getActionEl().dom.setAttribute("aria-multiline",true);},beforeDestroy:function(){var b=this.pasteTask;if(b){b.cancel();this.pasteTask=null;}this.callParent();}},0,["textarea","textareafield"],["field","textfield","component","textarea","box","textareafield"],{field:true,textfield:true,component:true,textarea:true,box:true,textareafield:true},["widget.textarea","widget.textareafield"],0,[Ext.form.field,"TextArea",Ext.form,"TextArea"],0));(Ext.cmd.derive("Ext.form.field.Display",Ext.form.field.Base,{alternateClassName:["Ext.form.DisplayField","Ext.form.Display"],fieldSubTpl:['
style="{fieldStyle}"',' class="{fieldCls}">{value}
',{compiled:true,disableFormats:true}],readOnly:true,fieldCls:Ext.baseCSSPrefix+"form-display-field",fieldBodyCls:Ext.baseCSSPrefix+"form-display-field-body",htmlEncode:false,noWrap:false,validateOnChange:false,initEvents:Ext.emptyFn,submitValue:false,isDirty:function(){return false;},isValid:function(){return true;},validate:function(){return true;},getRawValue:function(){return this.rawValue;},setRawValue:function(c){var d=this;c=Ext.value(c,"");d.rawValue=c;if(d.rendered){d.inputEl.dom.innerHTML=d.getDisplayValue();d.updateLayout();}return c;},getDisplayValue:function(){var e=this,d=this.getRawValue(),g;if(e.renderer){g=e.renderer.call(e.scope||e,d,e);}else{g=e.htmlEncode?Ext.util.Format.htmlEncode(d):d;}return g;},getSubTplData:function(){var b=this.callParent(arguments);b.value=this.getDisplayValue();return b;}},0,["displayfield"],["displayfield","field","component","box"],{displayfield:true,field:true,component:true,box:true},["widget.displayfield"],0,[Ext.form.field,"Display",Ext.form,"DisplayField",Ext.form,"Display"],0));(Ext.cmd.derive("Ext.layout.container.Anchor",Ext.layout.container.Auto,{alternateClassName:"Ext.layout.AnchorLayout",type:"anchor",defaultAnchor:"100%",parseAnchorRE:/^(r|right|b|bottom)$/i,manageOverflow:true,beginLayoutCycle:function(r){var m=this,t=0,o,l,p,q,s,n;m.callParent(arguments);p=r.childItems;s=p.length;for(q=0;q{%this.renderContainer(out,values)%}',initComponent:function(){var b=this;b.initLabelable();b.initFieldAncestor();b.callParent();b.initMonitor();},getOverflowEl:function(){return this.containerEl;},onAdd:function(d){var c=this;if(Ext.isGecko&&c.layout.type==="absolute"&&!c.hideLabel&&c.labelAlign!=="top"){d.x+=(c.labelWidth+c.labelPad);}c.callParent(arguments);if(c.combineLabels){d.oldHideLabel=d.hideLabel;d.hideLabel=true;}c.updateLabel();},onRemove:function(e,d){var g=this;g.callParent(arguments);if(!d){if(g.combineLabels){e.hideLabel=e.oldHideLabel;}g.updateLabel();}},initRenderTpl:function(){var b=this;if(!b.hasOwnProperty("renderTpl")){b.renderTpl=b.getTpl("labelableRenderTpl");}return b.callParent();},initRenderData:function(){var d=this,c=d.callParent();c.containerElCls=d.containerElCls;return Ext.applyIf(c,d.getLabelableRenderData());},getFieldLabel:function(){var b=this.fieldLabel||"";if(!b&&this.combineLabels){b=Ext.Array.map(this.query("[isFieldLabelable]"),function(a){return a.getFieldLabel();}).join(this.labelConnector);}return b;},getSubTplData:function(){var b=this.initRenderData();Ext.apply(b,this.subTplData);return b;},getSubTplMarkup:function(){var g=this,e=g.getTpl("fieldSubTpl"),d;if(!e.renderContent){g.setupRenderTpl(e);}d=e.apply(g.getSubTplData());return d;},updateLabel:function(){var c=this,d=c.labelEl;if(d){c.setFieldLabel(c.getFieldLabel());}},onFieldErrorChange:function(l,h){if(this.combineErrors){var m=this,k=m.getActiveError(),n=Ext.Array.filter(m.query("[isFormField]"),function(a){return a.hasActiveError();}),j=m.getCombinedErrors(n);if(j){m.setActiveErrors(j);}else{m.unsetActiveError();}if(k!==m.getActiveError()){m.doComponentLayout();}}},getCombinedErrors:function(s){var n=[],u,a=s.length,p,t,o,v,r,q;for(u=0;u','','',"{% this.renderColumn(out,parent,xindex-1) %}","","",""],lastOwnerItemsGeneration:null,beginLayout:function(w){var p=this,t,u,r,x,q,s=0,n=0,o=p.autoFlex,v=p.innerCt.dom.style;p.callParent(arguments);t=p.columnNodes;w.innerCtContext=w.getEl("innerCt",p);if(!w.widthModel.shrinkWrap){u=t.length;if(p.columnsArray){for(r=0;rj){m=h-j;k=l.rowEl;for(n=0;n","{beforeBoxLabelTpl}",'","{afterBoxLabelTpl}","
",' tabIndex="{tabIdx}"
',' disabled="disabled"',' style="{fieldStyle}"',' {ariaAttrs}',' class="{fieldCls} {typeCls} {inputCls} {childElCls}" autocomplete="off" hidefocus="true" />',"","{beforeBoxLabelTpl}",'","{afterBoxLabelTpl}","",{disableFormats:true,compiled:true}],subTplInsertions:["beforeBoxLabelTpl","afterBoxLabelTpl","beforeBoxLabelTextTpl","afterBoxLabelTextTpl","boxLabelAttrTpl","inputAttrTpl"],isCheckbox:true,focusCls:"form-checkbox-focus",extraFieldBodyCls:Ext.baseCSSPrefix+"form-cb-wrap",checked:false,checkedCls:Ext.baseCSSPrefix+"form-cb-checked",boxLabelCls:Ext.baseCSSPrefix+"form-cb-label",boxLabelAlign:"after",inputValue:"on",checkChangeEvents:[],inputType:"checkbox",inputTypeAttr:"button",onRe:/^on$/i,inputCls:Ext.baseCSSPrefix+"form-cb",initComponent:function(){this.callParent(arguments);this.getManager().add(this);},initValue:function(){var c=this,d=!!c.checked;c.originalValue=c.lastValue=d;c.setValue(d);},getElConfig:function(){var b=this;if(b.isChecked(b.rawValue,b.inputValue)){b.addCls(b.checkedCls);}return b.callParent();},getFieldStyle:function(){return Ext.isObject(this.fieldStyle)?Ext.DomHelper.generateStyles(this.fieldStyle):this.fieldStyle||"";},getSubTplData:function(){var b=this;return Ext.apply(b.callParent(),{disabled:b.readOnly||b.disabled,boxLabel:b.boxLabel,boxLabelCls:b.boxLabelCls,boxLabelAlign:b.boxLabelAlign,inputTypeAttr:b.inputTypeAttr});},initEvents:function(){var b=this;b.callParent();b.mon(b.inputEl,"click",b.onBoxClick,b);},setBoxLabel:function(d){var c=this;c.boxLabel=d;if(c.rendered){c.boxLabelEl.update(d);}},onBoxClick:function(c){var d=this;if(!d.disabled&&!d.readOnly){this.setValue(!this.checked);}},getRawValue:function(){return this.checked;},getValue:function(){return this.checked;},getSubmitValue:function(){var d=this.uncheckedValue,c=Ext.isDefined(d)?d:null;return this.checked?this.inputValue:c;},isChecked:function(c,d){return(c===true||c==="true"||c==="1"||c===1||(((Ext.isString(c)||Ext.isNumber(c))&&d)?c==d:this.onRe.test(c)));},setRawValue:function(j){var e=this,h=e.inputEl,g=e.isChecked(j,e.inputValue);if(h){e[g?"addCls":"removeCls"](e.checkedCls);}e.checked=e.rawValue=g;return g;},setValue:function(k){var l=this,n,h,j,m;if(Ext.isArray(k)){n=l.getManager().getByName(l.name,l.getFormId()).items;j=n.length;for(h=0;h style="{bodyStyle}">',"{%this.renderContainer(out,values);%}",""],stateEvents:["collapse","expand"],maskOnDisable:false,beforeDestroy:function(){var c=this,d=c.legend;if(d){delete d.ownerCt;d.destroy();c.legend=null;}c.callParent();},initComponent:function(){var c=this,d=c.baseCls;c.initFieldAncestor();c.callParent();c.layout.managePadding=c.layout.manageOverflow=false;c.addEvents("beforeexpand","beforecollapse","expand","collapse");if(c.collapsed){c.addCls(d+"-collapsed");c.collapse();}if(c.title||c.checkboxToggle||c.collapsible){c.addTitleClasses();c.legend=Ext.widget(c.createLegendCt());}c.initMonitor();},initPadding:function(j){var l=this,h=l.getProtoBody(),k=l.padding,g;if(k!==undefined){if(Ext.isIEQuirks||Ext.isIE8m){k=l.parseBox(k);g=Ext.Element.parseBox(0);g.top=k.top;k.top=0;h.setStyle("padding",l.unitizeBox(g));}j.setStyle("padding",l.unitizeBox(k));}},getProtoBody:function(){var c=this,d=c.protoBody;if(!d){c.protoBody=d=new Ext.util.ProtoElement({styleProp:"bodyStyle",styleIsText:true});}return d;},initRenderData:function(){var d=this,c=d.callParent();c.bodyTargetCls=d.bodyTargetCls;d.protoBody.writeTo(c);delete d.protoBody;return c;},getState:function(){var b=this.callParent();b=this.addPropertyToState(b,"collapsed");return b;},afterCollapse:Ext.emptyFn,afterExpand:Ext.emptyFn,collapsedHorizontal:function(){return true;},collapsedVertical:function(){return true;},createLegendCt:function(){var g=this,e=[],d={xtype:"container",baseCls:g.baseCls+"-header",id:g.id+"-legend",autoEl:"legend",items:e,ownerCt:g,shrinkWrap:true,ownerLayout:g.componentLayout};if(g.checkboxToggle){e.push(g.createCheckboxCmp());}else{if(g.collapsible){e.push(g.createToggleCmp());}}e.push(g.createTitleCmp());return d;},createTitleCmp:function(){var c=this,d={xtype:"component",html:c.title,cls:c.baseCls+"-header-text",id:c.id+"-legendTitle"};if(c.collapsible&&c.toggleOnTitleClick){d.listeners={click:{element:"el",scope:c,fn:c.toggle}};d.cls+=" "+c.baseCls+"-header-text-collapsible";}return(c.titleCmp=Ext.widget(d));},createCheckboxCmp:function(){var d=this,c="-checkbox";d.checkboxCmp=Ext.widget({xtype:"checkbox",hideEmptyLabel:true,name:d.checkboxName||d.id+c,cls:d.baseCls+"-header"+c,id:d.id+"-legendChk",checked:!d.collapsed,listeners:{change:d.onCheckChange,scope:d}});return d.checkboxCmp;},createToggleCmp:function(){var b=this;b.toggleCmp=Ext.widget({xtype:"tool",height:15,width:15,type:"toggle",handler:b.toggle,id:b.id+"-legendToggle",scope:b});return b.toggleCmp;},doRenderLegend:function(g,j){var k=j.$comp,l=k.legend,h;if(l){l.ownerLayout.configureItem(l);h=l.getRenderTree();Ext.DomHelper.generateMarkup(h,g);}},finishRender:function(){var b=this.legend;this.callParent();if(b){b.finishRender();}},getCollapsed:function(){return this.collapsed?"top":false;},getCollapsedDockedItems:function(){var b=this.legend;return b?[b]:[];},setTitle:function(h){var j=this,e=j.legend,g=j.baseCls;j.title=h;if(j.rendered){if(!e){j.legend=e=Ext.widget(j.createLegendCt());j.addTitleClasses();e.ownerLayout.configureItem(e);e.render(j.el,0);}j.titleCmp.update(h);}else{if(e){j.titleCmp.update(h);}else{j.addTitleClasses();j.legend=Ext.widget(j.createLegendCt());}}return j;},addTitleClasses:function(){var d=this,g=d.title,e=d.baseCls;if(g){d.addCls(e+"-with-title");}if(g||d.checkboxToggle||d.collapsible){d.addCls(e+"-with-header");}},applyTargetCls:function(b){this.bodyTargetCls=b;},getTargetEl:function(){return this.body||this.frameBody||this.el;},getDefaultContentTarget:function(){return this.body;},expand:function(){return this.setExpanded(true);},collapse:function(){return this.setExpanded(false);},setExpanded:function(e){var j=this,h=j.checkboxCmp,g=e?"expand":"collapse";if(!j.rendered||j.fireEvent("before"+g,j)!==false){e=!!e;if(h){h.setValue(e);}if(e){j.removeCls(j.baseCls+"-collapsed");}else{j.addCls(j.baseCls+"-collapsed");}j.collapsed=!e;if(e){delete j.getHierarchyState().collapsed;}else{j.getHierarchyState().collapsed=true;}if(j.rendered){j.updateLayout({isRoot:false});j.fireEvent(g,j);}}return j;},getRefItems:function(e){var g=this.callParent(arguments),d=this.legend;if(d){g.unshift(d);if(e){g.unshift.apply(g,d.getRefItems(true));}}return g;},toggle:function(){this.setExpanded(!!this.collapsed);},onCheckChange:function(c,d){this.setExpanded(d);},setupRenderTpl:function(b){this.callParent(arguments);b.renderLegend=this.doRenderLegend;}},0,["fieldset"],["component","container","box","fieldset"],{component:true,container:true,box:true,fieldset:true},["widget.fieldset"],[["fieldAncestor",Ext.form.FieldAncestor]],[Ext.form,"FieldSet"],0));(Ext.cmd.derive("Ext.form.Label",Ext.Component,{autoEl:"label",maskOnDisable:false,getElConfig:function(){var b=this;b.html=b.text?Ext.util.Format.htmlEncode(b.text):(b.html||"");return Ext.apply(b.callParent(),{htmlFor:b.forId||""});},setText:function(g,d){var e=this;d=d!==false;if(d){e.text=g;delete e.html;}else{e.html=g;delete e.text;}if(e.rendered){e.el.dom.innerHTML=d!==false?Ext.util.Format.htmlEncode(g):g;e.updateLayout();}return e;}},0,["label"],["component","label","box"],{component:true,label:true,box:true},["widget.label"],0,[Ext.form,"Label"],0));(Ext.cmd.derive("Ext.form.Panel",Ext.panel.Panel,{alternateClassName:["Ext.FormPanel","Ext.form.FormPanel"],layout:"anchor",ariaRole:"form",basicFormConfigs:["api","baseParams","errorReader","jsonSubmit","method","paramOrder","paramsAsHash","reader","standardSubmit","timeout","trackResetOnLoad","url","waitMsgTarget","waitTitle"],initComponent:function(){var b=this;if(b.frame){b.border=false;}b.initFieldAncestor();b.callParent();b.relayEvents(b.form,["beforeaction","actionfailed","actioncomplete","validitychange","dirtychange"]);if(b.pollForChanges){b.startPolling(b.pollInterval||500);}},initItems:function(){this.callParent();this.initMonitor();this.form=this.createForm();},afterFirstLayout:function(){this.callParent(arguments);this.form.initialize();},createForm:function(){var g={},k=this.basicFormConfigs,h=k.length,l=0,j;for(;l'+h+""+j.getTriggerMarkup()+"";},getSubTplData:function(){var e=this,j=e.callParent(),h=e.readOnly===true,g=e.editable!==false;return Ext.apply(j,{editableCls:(h||!g)?" "+e.triggerNoEditCls:"",readOnly:!g||h});},getLabelableRenderData:function(){var d=this,g=d.triggerWrapCls,e=d.callParent(arguments);return Ext.applyIf(e,{triggerWrapCls:g,triggerMarkup:d.getTriggerMarkup()});},getTriggerMarkup:function(){var p=this,r=0,m=(p.readOnly||p.hideTrigger),t,o=p.triggerBaseCls,n=[],q=Ext.dom.Element.unselectableCls,s="width:"+p.triggerWidth+"px;"+(m?"display:none;":""),l=p.extraTriggerCls+" "+Ext.baseCSSPrefix+"trigger-cell "+q;if(!p.trigger1Cls){p.trigger1Cls=p.triggerCls;}for(r=0;(t=p["trigger"+(r+1)+"Cls"])||r<1;r++){n.push({tag:"td",valign:"top",cls:l,style:s,cn:{cls:[Ext.baseCSSPrefix+"trigger-index-"+r,o,t].join(" "),role:"button"}});}n[0].cn.cls+=" "+o+"-first";return Ext.DomHelper.markup(n);},disableCheck:function(){return !this.disabled;},beforeRender:function(){var e=this,d=e.triggerBaseCls,g;if(!e.triggerWidth){g=Ext.getBody().createChild({style:"position: absolute;",cls:Ext.baseCSSPrefix+"form-trigger"});Ext.form.field.Trigger.prototype.triggerWidth=g.getWidth();g.remove();}e.callParent();if(d!=Ext.baseCSSPrefix+"form-trigger"){e.addChildEls({name:"triggerEl",select:"."+d});}e.lastTriggerStateFlags=e.getTriggerStateFlags();},onRender:function(){var b=this;b.callParent(arguments);b.doc=Ext.getDoc();b.initTrigger();},getTriggerWidth:function(){var c=this,d=0;if(c.triggerWrap&&!c.hideTrigger&&!c.readOnly){d=c.triggerEl.getCount()*c.triggerWidth;}return d;},setHideTrigger:function(b){if(b!=this.hideTrigger){this.hideTrigger=b;this.updateLayout();}},setEditable:function(b){if(b!=this.editable){this.editable=b;this.updateLayout();}},setReadOnly:function(g){var d=this,e=d.readOnly;d.callParent(arguments);if(g!=e){d.updateLayout();}},initTrigger:function(){var o=this,n=o.triggerWrap,e=o.triggerEl,t=o.disableCheck,q,r,s,p,m;if(o.repeatTriggerClick){o.triggerRepeater=new Ext.util.ClickRepeater(n,{preventDefault:true,handler:o.onTriggerWrapClick,listeners:{mouseup:o.onTriggerWrapMouseup,scope:o},scope:o});}else{o.mon(n,{click:o.onTriggerWrapClick,mouseup:o.onTriggerWrapMouseup,scope:o});}e.setVisibilityMode(Ext.Element.DISPLAY);e.addClsOnOver(o.triggerBaseCls+"-over",t,o);q=e.elements;r=q.length;for(p=0;p1){A=[];for(v=0;v=t){q.deselectRange(q.lastFocused,t-1);}else{if(o!==s){q.selectRange(o,s,r.ctrlKey);}}}q.lastSelected=s;q.setLastFocused(s);}else{if(r.ctrlKey&&u){q.setLastFocused(s);}else{if(r.ctrlKey){q.setLastFocused(s);}else{q.doSelect(s,false);}}}}break;case"SIMPLE":if(u){q.doDeselect(s);}else{q.doSelect(s,true);}break;case"SINGLE":if(e){if(u){q.doDeselect(s);q.setLastFocused(s);}else{q.doSelect(s);}}else{if(r.ctrlKey){q.setLastFocused(s);}else{if(q.allowDeselect&&u){q.doDeselect(s);}else{q.doSelect(s,false);}}}break;}if(!r.shiftKey){if(q.isSelected(s)){q.selectionStart=s;}}},selectRange:function(r,y,q){var u=this,s=u.store,z=u.selected.items,p,w,v,x,B,t,A;if(u.isLocked()){return;}p=u.normalizeRowRange(r,y);r=p[0];y=p[1];x=[];for(w=r;w<=y;w++){if(!u.isSelected(s.getAt(w))){x.push(s.getAt(w));}}if(!q){B=[];u.suspendChanges();for(w=0,v=z.length;wy){B.push(A);}}for(w=0,v=B.length;we){h=e;e=j;j=h;}return[j,e];},onModelIdChanged:function(h,k,j,l,g){this.selected.updateKey(g,l);},select:function(d,g,e){if(Ext.isDefined(d)){this.doSelect(d,g,e);}},deselect:function(c,d){this.doDeselect(c,d);},doSelect:function(l,j,g){var k=this,h;if(k.locked||!k.store){return;}if(typeof l==="number"){h=k.store.getAt(l);if(!h){return;}l=[h];}if(k.selectionMode=="SINGLE"&&l){h=l.length?l[0]:l;k.doSingleSelect(h,g);}else{k.doMultiSelect(l,j,g);}},doMultiSelect:function(x,o,p){var r=this,w=r.selected,q=false,n,u,s,t,v;if(r.locked){return;}x=!Ext.isArray(x)?[x]:x;s=x.length;if(!o&&w.getCount()>0){n=r.deselectDuringSelect(x,w.getRange(),p);if(n[0]){r.maybeFireSelectionChange(n[1]>0&&!p);return;}}v=function(){w.add(t);q=true;};for(u=0;u0&&!n);return q===m;},doSingleSelect:function(j,h){var m=this,k=false,n=m.selected,l;if(m.locked){return;}if(m.isSelected(j)){return;}if(n.getCount()){m.suspendChanges();if(!m.doDeselect(m.lastSelected,h)){m.resumeChanges();return;}m.resumeChanges();}l=function(){n.add(j);m.lastSelected=j;k=true;};m.onSelectChange(j,true,h,l);if(k){if(!h&&!m.preventFocus){m.setLastFocused(j);}m.maybeFireSelectionChange(!h);}},setLastFocused:function(j,e){var h=this,g=h.lastFocused;if(j!==g){h.lastFocused=j;h.onLastFocusChanged(g,j,e);}},isFocused:function(b){return b===this.getLastFocused();},maybeFireSelectionChange:function(d){var c=this;if(d&&!c.suspendChange){c.fireEvent("selectionchange",c,c.getSelection());}},getLastSelected:function(){return this.lastSelected;},getLastFocused:function(){return this.lastFocused;},getSelection:function(){return this.selected.getRange();},getSelectionMode:function(){return this.selectionMode;},setSelectionMode:function(b){b=b?b.toUpperCase():"SINGLE";this.selectionMode=this.modes[b]?b:"SINGLE";},isLocked:function(){return this.locked;},setLocked:function(b){this.locked=!!b;},isRangeSelected:function(m,n){var k=this,h=k.store,l,j;j=k.normalizeRowRange(m,n);m=j[0];n=j[1];for(l=m;l<=n;l++){if(!k.isSelected(h.getAt(l))){return false;}}return true;},isSelected:function(b){b=Ext.isNumber(b)?this.store.getAt(b):b;return this.selected.contains(b);},hasSelection:function(){return this.selected.getCount()>0;},getSelectionId:function(b){return b.internalId;},pruneIf:function(){var k=this,m=k.selected,n=[],j=m.length,h,l;if(k.pruneRemoved){for(h=0;h0){this.clearSelections();this.maybeFireSelectionChange(true);}},onStoreRemove:function(l,g,k,h){var j=this;if(j.selectionStart&&Ext.Array.contains(g,j.selectionStart)){j.selectionStart=null;}if(h||j.locked||!j.pruneRemoved){return;}j.deselectDeletedRecords(g);},deselectDeletedRecords:function(j){var m=this,o=m.selected,p,n=j.length,l=0,k;for(p=0;p=n){j=0;}}l.select(j);},onSelectChange:function(j,n,o,l){var m=this,k=m.view,p=n?"select":"deselect";if((o||m.fireEvent("before"+p,m,j))!==false&&l()!==false){if(k){if(n){k.onItemSelect(j);}else{k.onItemDeselect(j);}}if(!o){m.fireEvent(p,m,j);}}},onLastFocusChanged:function(h,e,j){var g=this.view;if(g&&!j&&e){g.focusNode(e);this.fireEvent("focuschange",this,h,e);}},destroy:function(){Ext.destroy(this.keyNav);this.callParent();}},1,0,0,0,0,0,[Ext.selection,"DataViewModel"],0));(Ext.cmd.derive("Ext.view.AbstractView",Ext.Component,{inheritableStatics:{getRecord:function(b){return this.getBoundView(b).getRecord(b);},getBoundView:function(b){return Ext.getCmp(b.boundView);}},deferInitialRefresh:true,itemCls:Ext.baseCSSPrefix+"dataview-item",loadingText:"Loading...",loadMask:true,loadingUseMsg:true,selectedItemCls:Ext.baseCSSPrefix+"item-selected",emptyText:"",deferEmptyText:true,trackOver:false,blockRefresh:false,preserveScrollOnRefresh:false,last:false,triggerEvent:"itemclick",triggerCtEvent:"containerclick",addCmpEvents:function(){},initComponent:function(){var j=this,g=Ext.isDefined,h=j.itemTpl,e={};if(h){if(Ext.isArray(h)){h=h.join("");}else{if(Ext.isObject(h)){e=Ext.apply(e,h.initialConfig);h=h.html;}}if(!j.itemSelector){j.itemSelector="."+j.itemCls;}h=Ext.String.format('
{1}
',j.itemCls,h);j.tpl=new Ext.XTemplate(h,e);}j.callParent();j.tpl=j.getTpl("tpl");if(j.overItemCls){j.trackOver=true;}j.addEvents("beforerefresh","refresh","viewready","itemupdate","itemadd","itemremove");j.addCmpEvents();j.store=Ext.data.StoreManager.lookup(j.store||"ext-empty-store");if(!j.dataSource){j.dataSource=j.store;}j.bindStore(j.dataSource,true,"dataSource");if(!j.all){j.all=new Ext.CompositeElementLite();}j.scrollState={top:0,left:0};j.on({scroll:j.onViewScroll,element:"el",scope:j});},onRender:function(){var h=this,e=h.loadMask,j=h.getMaskStore(),g={target:h,msg:h.loadingText,msgCls:h.loadingCls,useMsg:h.loadingUseMsg,store:j};h.callParent(arguments);if(e&&!j.proxy.isSynchronous){if(Ext.isObject(e)){g=Ext.apply(g,e);}h.loadMask=new Ext.LoadMask(g);h.loadMask.on({scope:h,beforeshow:h.onMaskBeforeShow,hide:h.onMaskHide});}},finishRender:function(){var b=this;b.callParent(arguments);if(!b.up("[collapsed],[hidden]")){b.doFirstRefresh(b.dataSource);}},onBoxReady:function(){var b=this;b.callParent(arguments);if(!b.firstRefreshDone){b.doFirstRefresh(b.dataSource);}},getMaskStore:function(){return this.store;},onMaskBeforeShow:function(){var c=this,d=c.loadingHeight;if(d&&d>c.getHeight()){c.hasLoadingHeight=true;c.oldMinHeight=c.minHeight;c.minHeight=d;c.updateLayout();}},onMaskHide:function(){var b=this;if(!b.destroying&&b.hasLoadingHeight){b.minHeight=b.oldMinHeight;b.updateLayout();delete b.hasLoadingHeight;}},beforeRender:function(){this.callParent(arguments);this.getSelectionModel().beforeViewRender(this);},afterRender:function(){this.callParent(arguments);this.getSelectionModel().bindComponent(this);},getSelectionModel:function(){var d=this,c="SINGLE";if(d.simpleSelect){c="SIMPLE";}else{if(d.multiSelect){c="MULTI";}}if(!d.selModel||!d.selModel.events){d.selModel=new Ext.selection.DataViewModel(Ext.apply({allowDeselect:d.allowDeselect,mode:c},d.selModel));}if(!d.selModel.hasRelaySetup){d.relayEvents(d.selModel,["selectionchange","beforeselect","beforedeselect","select","deselect","focuschange"]);d.selModel.hasRelaySetup=true;}if(d.disableSelection){d.selModel.locked=true;}return d.selModel;},refresh:function(){var p=this,l,j,n,o,m,k;if(!p.rendered||p.isDestroyed){return;}if(!p.hasListeners.beforerefresh||p.fireEvent("beforerefresh",p)!==false){l=p.getTargetEl();k=p.getViewRange();m=l.dom;if(!p.preserveScrollOnRefresh){j=m.parentNode;n=m.style.display;m.style.display="none";o=m.nextSibling;j.removeChild(m);}if(p.refreshCounter){p.clearViewEl();}else{p.fixedNodes=l.dom.childNodes.length;p.refreshCounter=1;}p.tpl.append(l,p.collectData(k,p.all.startIndex));if(k.length<1){if(!this.store.loading&&(!p.deferEmptyText||p.hasFirstRefresh)){Ext.core.DomHelper.insertHtml("beforeEnd",l.dom,p.emptyText);}p.all.clear();}else{p.collectNodes(l.dom);p.updateIndexes(0);}if(p.hasFirstRefresh){if(p.refreshSelmodelOnRefresh!==false){p.selModel.refresh();}else{p.selModel.pruneIf();}}p.hasFirstRefresh=true;if(!p.preserveScrollOnRefresh){j.insertBefore(m,o);m.style.display=n;}this.refreshSize();p.fireEvent("refresh",p);if(!p.viewReady){p.viewReady=true;p.fireEvent("viewready",p);}}},collectNodes:function(b){this.all.fill(Ext.query(this.getItemSelector(),Ext.getDom(b)),this.all.startIndex);},getViewRange:function(){return this.dataSource.getRange();},refreshSize:function(){var b=this.getSizeModel();if(b.height.shrinkWrap||b.width.shrinkWrap){this.updateLayout();}},clearViewEl:function(){var c=this,d=c.getTargetEl();if(c.fixedNodes){while(d.dom.childNodes[c.fixedNodes]){d.dom.removeChild(d.dom.childNodes[c.fixedNodes]);}}else{d.update("");}c.refreshCounter++;},onViewScroll:Ext.emptyFn,onIdChanged:Ext.emptyFn,saveScrollState:function(){if(this.rendered){var c=this.el.dom,d=this.scrollState;d.left=c.scrollLeft;d.top=c.scrollTop;}},restoreScrollState:function(){if(this.rendered){var c=this.el.dom,d=this.scrollState;c.scrollLeft=d.left;c.scrollTop=d.top;}},prepareData:function(l,m,n){var h,j,k;if(n){h=n.getAssociatedData();for(j in h){if(h.hasOwnProperty(j)){if(!k){l=Ext.Object.chain(l);k=true;}l[j]=h[j];}}}return l;},collectData:function(n,k){var l=[],m=0,j=n.length,h;for(;m-1){l=k.bufferRender([h],g)[0];if(k.getNode(h)){k.all.replaceElement(g,l,true);k.updateIndexes(g,g);k.selModel.onUpdate(h);if(k.hasListeners.itemupdate){k.fireEvent("itemupdate",h,g,l);}return l;}}}},onAdd:function(l,g,k){var j=this,h;if(j.rendered){if(j.all.getCount()===0){j.refresh();h=j.all.slice();}else{h=j.doAdd(g,k);if(j.refreshSelmodelOnRefresh!==false){j.selModel.refresh();}j.updateIndexes(k);j.refreshSize();}if(j.hasListeners.itemadd){j.fireEvent("itemadd",g,k,h);}}},doAdd:function(r,q){var m=this,k=m.bufferRender(r,q,true),o=m.all,n=o.getCount(),p,l;if(n===0){for(p=0,l=k.length;p=0;--p){o.fireEvent("itemremove",k[p],q[p]);}}o.refresh();}else{for(p=q.length-1;p>=0;--p){l=k[p];r=q[p];o.doRemove(l,r);if(n){o.fireEvent("itemremove",l,r);}}o.updateIndexes(q[0]);}this.refreshSize();}},doRemove:function(d,c){this.all.removeElement(c,true);},refreshNode:function(b){this.onUpdate(this.dataSource,this.dataSource.getAt(b));},updateIndexes:function(j,k){var g=this.all.elements,h=this.getViewRange(),l;j=j||0;k=k||((k===0)?0:(g.length-1));for(l=j;l<=k;l++){g[l].viewIndex=l;g[l].viewRecordId=h[l].internalId;if(!g[l].boundView){g[l].boundView=this.id;}}},getStore:function(){return this.store;},bindStore:function(g,e,h){var j=this;j.mixins.bindable.bindStore.apply(j,arguments);if(!e){j.getSelectionModel().bindStore(g);}if(j.componentLayoutCounter){j.doFirstRefresh(g);}},doFirstRefresh:function(d){var c=this;c.firstRefreshDone=true;if(d&&!d.loading){if(c.deferInitialRefresh){c.applyFirstRefresh();}else{c.refresh();}}},applyFirstRefresh:function(){var b=this;if(b.isDestroyed){return;}if(b.up("[isCollapsingOrExpanding]")){Ext.Function.defer(b.applyFirstRefresh,100,b);}else{Ext.Function.defer(function(){if(!b.isDestroyed){b.refresh();}},1);}},onUnbindStore:function(b){this.setMaskBind(null);},onBindStore:function(e,d,g){this.setMaskBind(e);if(!d&&g==="store"){this.bindStore(e,false,"dataSource");}},setMaskBind:function(c){var d=this.loadMask;if(d&&d.bindStore){d.bindStore(c);}},getStoreListeners:function(){var b=this;return{idchanged:b.onIdChanged,refresh:b.onDataRefresh,add:b.onAdd,bulkremove:b.onRemove,update:b.onUpdate,clear:b.refresh};},onDataRefresh:function(){this.refreshView();},refreshView:function(){var d=this,c=!d.firstRefreshDone&&(!d.rendered||d.up("[collapsed],[isCollapsingOrExpanding],[hidden]"));if(c){d.deferInitialRefresh=false;}else{if(d.blockRefresh!==true){d.firstRefreshDone=true;d.refresh();}}},findItemByChild:function(b){return Ext.fly(b).findParent(this.getItemSelector(),this.getTargetEl());},findTargetByEvent:function(b){return b.getTarget(this.getItemSelector(),this.getTargetEl());},getSelectedNodes:function(){var e=[],g=this.selModel.getSelection(),h=g.length,j=0;for(;jn.bottom){l=r.bottom-n.bottom;}}if(r.leftn.right){k=r.right-n.right;}}if(k||l){o.scrollBy(k,l,false);}q.focus();}}},0,["dataview"],["component","box","dataview"],{component:true,box:true,dataview:true},["widget.dataview"],0,[Ext.view,"View",Ext,"DataView"],0));(Ext.cmd.derive("Ext.layout.component.BoundList",Ext.layout.component.Auto,{type:"component",beginLayout:function(h){var j=this,g=j.owner,e=g.pagingToolbar;j.callParent(arguments);if(g.floating){h.savedXY=g.getXY();g.setXY([0,-9999]);}if(e){h.toolbarContext=h.context.getCmp(e);}h.listContext=h.getEl("listEl");},beginLayoutCycle:function(c){var d=this.owner;this.callParent(arguments);if(c.heightModel.auto){d.el.setHeight("auto");d.listEl.setHeight("auto");}},getLayoutItems:function(){var b=this.owner.pagingToolbar;return b?[b]:[];},isValidParent:function(){return true;},finishedLayout:function(d){var c=d.savedXY;this.callParent(arguments);if(c){this.owner.setXY(c);}},measureContentWidth:function(b){return this.owner.listEl.getWidth();},measureContentHeight:function(b){return this.owner.listEl.getHeight();},publishInnerHeight:function(j,g){var e=j.toolbarContext,h=0;if(e){h=e.getProp("height");}if(h===undefined){this.done=false;}else{j.listContext.setHeight(g-j.getFrameInfo().height-h);}},calculateOwnerHeightFromContentHeight:function(g){var e=this.callParent(arguments),d=g.toolbarContext;if(d){e+=d.getProp("height");}return e;}},0,0,0,0,["layout.boundlist"],0,[Ext.layout.component,"BoundList"],0));(Ext.cmd.derive("Ext.toolbar.TextItem",Ext.toolbar.Item,{alternateClassName:"Ext.Toolbar.TextItem",text:"",renderTpl:"{text}",baseCls:Ext.baseCSSPrefix+"toolbar-text",beforeRender:function(){var b=this;b.callParent();Ext.apply(b.renderData,{text:b.text});},setText:function(c){var d=this;d.text=c;if(d.rendered){d.el.update(c);d.updateLayout();}}},0,["tbtext"],["tbitem","component","box","tbtext"],{tbitem:true,component:true,box:true,tbtext:true},["widget.tbtext"],0,[Ext.toolbar,"TextItem",Ext.Toolbar,"TextItem"],0));(Ext.cmd.derive("Ext.form.field.Spinner",Ext.form.field.Trigger,{alternateClassName:"Ext.form.Spinner",trigger1Cls:Ext.baseCSSPrefix+"form-spinner-up",trigger2Cls:Ext.baseCSSPrefix+"form-spinner-down",spinUpEnabled:true,spinDownEnabled:true,keyNavEnabled:true,mouseWheelEnabled:true,repeatTriggerClick:true,onSpinUp:Ext.emptyFn,onSpinDown:Ext.emptyFn,triggerTpl:'
',initComponent:function(){this.callParent();this.addEvents("spin","spinup","spindown");},onRender:function(){var c=this,d;c.callParent(arguments);d=c.triggerEl;c.spinUpEl=d.item(0);c.spinDownEl=d.item(1);c.triggerCell=c.spinUpEl.parent();if(c.keyNavEnabled){c.spinnerKeyNav=new Ext.util.KeyNav(c.inputEl,{scope:c,up:c.spinUp,down:c.spinDown});}if(c.mouseWheelEnabled){c.mon(c.bodyEl,"mousewheel",c.onMouseWheel,c);}},getSubTplMarkup:function(e){var j=this,g=e.childElCls,h=Ext.form.field.Base.prototype.getSubTplMarkup.apply(j,arguments);return'"+j.getTriggerMarkup()+"
'+h+"
";},getTriggerMarkup:function(){return this.getTpl("triggerTpl").apply(this.getTriggerData());},getTriggerData:function(){var d=this,c=(d.readOnly||d.hideTrigger);return{triggerCls:Ext.baseCSSPrefix+"trigger-cell",triggerStyle:c?"display:none":"",spinnerUpCls:!d.spinUpEnabled?d.trigger1Cls+"-disabled":"",spinnerDownCls:!d.spinDownEnabled?d.trigger2Cls+"-disabled":""};},getTriggerWidth:function(){var c=this,d=0;if(c.triggerWrap&&!c.hideTrigger&&!c.readOnly){d=c.triggerWidth;}return d;},onTrigger1Click:function(){this.spinUp();},onTrigger2Click:function(){this.spinDown();},onTriggerWrapMouseup:function(){this.inputEl.focus();},spinUp:function(){var b=this;if(b.spinUpEnabled&&!b.disabled){b.fireEvent("spin",b,"up");b.fireEvent("spinup",b);b.onSpinUp();}},spinDown:function(){var b=this;if(b.spinDownEnabled&&!b.disabled){b.fireEvent("spin",b,"down");b.fireEvent("spindown",b);b.onSpinDown();}},setSpinUpEnabled:function(e){var d=this,g=d.spinUpEnabled;d.spinUpEnabled=e;if(g!==e&&d.rendered){d.spinUpEl[e?"removeCls":"addCls"](d.trigger1Cls+"-disabled");}},setSpinDownEnabled:function(e){var d=this,g=d.spinDownEnabled;d.spinDownEnabled=e;if(g!==e&&d.rendered){d.spinDownEl[e?"removeCls":"addCls"](d.trigger2Cls+"-disabled");}},onMouseWheel:function(d){var e=this,g;if(e.hasFocus){g=d.getWheelDelta();if(g>0){e.spinUp();}else{if(g<0){e.spinDown();}}d.stopEvent();}},onDestroy:function(){Ext.destroyMembers(this,"spinnerKeyNav","spinUpEl","spinDownEl");this.callParent();}},0,["spinnerfield"],["field","trigger","textfield","component","box","spinnerfield","triggerfield"],{field:true,trigger:true,textfield:true,component:true,box:true,spinnerfield:true,triggerfield:true},["widget.spinnerfield"],0,[Ext.form.field,"Spinner",Ext.form,"Spinner"],0));(Ext.cmd.derive("Ext.form.field.Number",Ext.form.field.Spinner,{alternateClassName:["Ext.form.NumberField","Ext.form.Number"],allowExponential:true,allowDecimals:true,decimalSeparator:".",submitLocaleSeparator:true,decimalPrecision:2,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,step:1,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",negativeText:"The value cannot be negative",baseChars:"0123456789",autoStripChars:false,initComponent:function(){var b=this;b.callParent();b.setMinValue(b.minValue);b.setMaxValue(b.maxValue);},getErrors:function(l){var g=this,j=g.callParent(arguments),k=Ext.String.format,h;l=Ext.isDefined(l)?l:this.processRawValue(this.getRawValue());if(l.length<1){return j;}l=String(l).replace(g.decimalSeparator,".");if(isNaN(l)){j.push(k(g.nanText,l));}h=g.parseValue(l);if(g.minValue===0&&h<0){j.push(this.negativeText);}else{if(hg.maxValue){j.push(k(g.maxText,g.maxValue));}return j;},rawToValue:function(c){var d=this.fixPrecision(this.parseValue(c));if(d===null){d=c||null;}return d;},valueToRaw:function(g){var d=this,e=d.decimalSeparator;g=d.parseValue(g);g=d.fixPrecision(g);g=Ext.isNumber(g)?g:parseFloat(String(g).replace(e,"."));g=isNaN(g)?"":String(g).replace(".",e);return g;},getSubmitValue:function(){var d=this,c=d.callParent();if(!d.submitLocaleSeparator){c=c.replace(d.decimalSeparator,".");}return c;},onChange:function(){this.toggleSpinners();this.callParent(arguments);},toggleSpinners:function(){var j=this,h=j.getValue(),e=h===null,g;if(j.spinUpEnabled||j.spinUpDisabledByToggle){g=e||hj.minValue;j.setSpinDownEnabled(g,true);}},setMinValue:function(d){var e=this,g;e.minValue=Ext.Number.from(d,Number.NEGATIVE_INFINITY);e.toggleSpinners();if(e.disableKeyFilter!==true){g=e.baseChars+"";if(e.allowExponential){g+=e.decimalSeparator+"e+-";}else{if(e.allowDecimals){g+=e.decimalSeparator;}if(e.minValue<0){g+="-";}}g=Ext.String.escapeRegex(g);e.maskRe=new RegExp("["+g+"]");if(e.autoStripChars){e.stripCharsRe=new RegExp("[^"+g+"]","gi");}}},setMaxValue:function(b){this.maxValue=Ext.Number.from(b,Number.MAX_VALUE);this.toggleSpinners();},parseValue:function(b){b=parseFloat(String(b).replace(this.decimalSeparator,"."));return isNaN(b)?null:b;},fixPrecision:function(h){var j=this,e=isNaN(h),g=j.decimalPrecision;if(e||!h){return e?"":h;}else{if(!j.allowDecimals||g<=0){g=0;}}return parseFloat(Ext.Number.toFixed(parseFloat(h),g));},beforeBlur:function(){var c=this,d=c.parseValue(c.getRawValue());if(!Ext.isEmpty(d)){c.setValue(d);}},setSpinUpEnabled:function(c,d){this.callParent(arguments);if(!d){delete this.spinUpDisabledByToggle;}else{this.spinUpDisabledByToggle=!c;}},onSpinUp:function(){var b=this;if(!b.readOnly){b.setSpinValue(Ext.Number.constrain(b.getValue()+b.step,b.minValue,b.maxValue));}},setSpinDownEnabled:function(c,d){this.callParent(arguments);if(!d){delete this.spinDownDisabledByToggle;}else{this.spinDownDisabledByToggle=!c;}},onSpinDown:function(){var b=this;if(!b.readOnly){b.setSpinValue(Ext.Number.constrain(b.getValue()-b.step,b.minValue,b.maxValue));}},setSpinValue:function(g){var d=this,e;if(d.enforceMaxLength){if(d.fixPrecision(g).toString().length>d.maxLength){return;}}d.setValue(g);}},0,["numberfield"],["field","trigger","textfield","component","box","numberfield","spinnerfield","triggerfield"],{field:true,trigger:true,textfield:true,component:true,box:true,numberfield:true,spinnerfield:true,triggerfield:true},["widget.numberfield"],0,[Ext.form.field,"Number",Ext.form,"NumberField",Ext.form,"Number"],0));(Ext.cmd.derive("Ext.toolbar.Paging",Ext.toolbar.Toolbar,{alternateClassName:"Ext.PagingToolbar",displayInfo:false,prependButtons:false,displayMsg:"Displaying {0} - {1} of {2}",emptyMsg:"No data to display",beforePageText:"Page",afterPageText:"of {0}",firstText:"First Page",prevText:"Previous Page",nextText:"Next Page",lastText:"Last Page",refreshText:"Refresh",inputItemWidth:30,getPagingItems:function(){var b=this;return[{itemId:"first",tooltip:b.firstText,overflowText:b.firstText,iconCls:Ext.baseCSSPrefix+"tbar-page-first",disabled:true,handler:b.moveFirst,scope:b},{itemId:"prev",tooltip:b.prevText,overflowText:b.prevText,iconCls:Ext.baseCSSPrefix+"tbar-page-prev",disabled:true,handler:b.movePrevious,scope:b},"-",b.beforePageText,{xtype:"numberfield",itemId:"inputItem",name:"inputItem",cls:Ext.baseCSSPrefix+"tbar-page-number",allowDecimals:false,minValue:1,hideTrigger:true,enableKeyEvents:true,keyNavEnabled:false,selectOnFocus:true,submitValue:false,isFormField:false,width:b.inputItemWidth,margins:"-1 2 3 2",listeners:{scope:b,keydown:b.onPagingKeyDown,blur:b.onPagingBlur}},{xtype:"tbtext",itemId:"afterTextItem",text:Ext.String.format(b.afterPageText,1)},"-",{itemId:"next",tooltip:b.nextText,overflowText:b.nextText,iconCls:Ext.baseCSSPrefix+"tbar-page-next",disabled:true,handler:b.moveNext,scope:b},{itemId:"last",tooltip:b.lastText,overflowText:b.lastText,iconCls:Ext.baseCSSPrefix+"tbar-page-last",disabled:true,handler:b.moveLast,scope:b},"-",{itemId:"refresh",tooltip:b.refreshText,overflowText:b.refreshText,iconCls:Ext.baseCSSPrefix+"tbar-loading",handler:b.doRefresh,scope:b}];},initComponent:function(){var d=this,g=d.getPagingItems(),e=d.items||d.buttons||[];if(d.prependButtons){d.items=e.concat(g);}else{d.items=g.concat(e);}delete d.buttons;if(d.displayInfo){d.items.push("->");d.items.push({xtype:"tbtext",itemId:"displayItem"});}d.callParent();d.addEvents("change","beforechange");d.on("beforerender",d.onLoad,d,{single:true});d.bindStore(d.store||"ext-empty-store",true);},updateInfo:function(){var l=this,n=l.child("#displayItem"),j=l.store,h=l.getPageData(),m,k;if(n){m=j.getCount();if(m===0){k=l.emptyMsg;}else{k=Ext.String.format(l.displayMsg,h.fromRecord,h.toRecord,h.total);}n.setText(k);}},onLoad:function(){var n=this,q,k,r,l,o,m,p;o=n.store.getCount();m=o===0;if(!m){q=n.getPageData();k=q.currentPage;r=q.pageCount;l=Ext.String.format(n.afterPageText,isNaN(r)?1:r);}else{k=0;r=0;l=Ext.String.format(n.afterPageText,0);}Ext.suspendLayouts();p=n.child("#afterTextItem");if(p){p.setText(l);}p=n.getInputItem();if(p){p.setDisabled(m).setValue(k);}n.setChildDisabled("#first",k===1||m);n.setChildDisabled("#prev",k===1||m);n.setChildDisabled("#next",k===r||m);n.setChildDisabled("#last",k===r||m);n.setChildDisabled("#refresh",false);n.updateInfo();Ext.resumeLayouts(true);if(n.rendered){n.fireEvent("change",n,q);}},setChildDisabled:function(e,d){var g=this.child(e);if(g){g.setDisabled(d);}},getPageData:function(){var c=this.store,d=c.getTotalCount();return{total:d,currentPage:c.currentPage,pageCount:Math.ceil(d/c.pageSize),fromRecord:((c.currentPage-1)*c.pageSize)+1,toRecord:Math.min(c.currentPage*c.pageSize,d)};},onLoadError:function(){if(!this.rendered){return;}this.setChildDisabled("#refresh",false);},getInputItem:function(){return this.child("#inputItem");},readPageFromInput:function(e){var j=this.getInputItem(),h=false,g;if(j){g=j.getValue();h=parseInt(g,10);if(!g||isNaN(h)){j.setValue(e.currentPage);return false;}}return h;},onPagingFocus:function(){var b=this.getInputItem();if(b){b.select();}},onPagingBlur:function(g){var d=this.getInputItem(),e;if(d){e=this.getPageData().currentPage;d.setValue(e);}},onPagingKeyDown:function(l,m){var o=this,e=m.getKey(),p=o.getPageData(),k=m.shiftKey?10:1,n;if(e==m.RETURN){m.stopEvent();n=o.readPageFromInput(p);if(n!==false){n=Math.min(Math.max(1,n),p.pageCount);if(o.fireEvent("beforechange",o,n)!==false){o.store.loadPage(n);}}}else{if(e==m.HOME||e==m.END){m.stopEvent();n=e==m.HOME?1:p.pageCount;l.setValue(n);}else{if(e==m.UP||e==m.PAGE_UP||e==m.DOWN||e==m.PAGE_DOWN){m.stopEvent();n=o.readPageFromInput(p);if(n){if(e==m.DOWN||e==m.PAGE_DOWN){k*=-1;}n+=k;if(n>=1&&n<=p.pageCount){l.setValue(n);}}}}}},beforeLoad:function(){if(this.rendered){this.setChildDisabled("#refresh",true);}},moveFirst:function(){if(this.fireEvent("beforechange",this,1)!==false){this.store.loadPage(1);}},movePrevious:function(){var c=this,d=c.store.currentPage-1;if(d>0){if(c.fireEvent("beforechange",c,d)!==false){c.store.previousPage();}}},moveNext:function(){var g=this,d=g.getPageData().pageCount,e=g.store.currentPage+1;if(e<=d){if(g.fireEvent("beforechange",g,e)!==false){g.store.nextPage();}}},moveLast:function(){var c=this,d=c.getPageData().pageCount;if(c.fireEvent("beforechange",c,d)!==false){c.store.loadPage(d);}},doRefresh:function(){var d=this,c=d.store.currentPage;if(d.fireEvent("beforechange",d,c)!==false){d.store.loadPage(c);}},getStoreListeners:function(){return{beforeload:this.beforeLoad,load:this.onLoad,exception:this.onLoadError};},unbind:function(b){this.bindStore(null);},bind:function(b){this.bindStore(b);},onDestroy:function(){this.unbind();this.callParent();}},0,["pagingtoolbar"],["toolbar","component","container","pagingtoolbar","box"],{toolbar:true,component:true,container:true,pagingtoolbar:true,box:true},["widget.pagingtoolbar"],[["bindable",Ext.util.Bindable]],[Ext.toolbar,"Paging",Ext,"PagingToolbar"],0));(Ext.cmd.derive("Ext.view.BoundList",Ext.view.View,{alternateClassName:"Ext.BoundList",pageSize:0,baseCls:Ext.baseCSSPrefix+"boundlist",itemCls:Ext.baseCSSPrefix+"boundlist-item",listItemCls:"",shadow:false,trackOver:true,refreshed:0,deferInitialRefresh:false,componentLayout:"boundlist",childEls:["listEl"],renderTpl:['
',"{%","var me=values.$comp, pagingToolbar=me.pagingToolbar;","if (pagingToolbar) {","pagingToolbar.ownerLayout = me.componentLayout;","Ext.DomHelper.generateMarkup(pagingToolbar.getRenderTree(), out);","}","%}",{disableFormats:true}],initComponent:function(){var d=this,e=d.baseCls,g=d.itemCls;d.selectedItemCls=e+"-selected";if(d.trackOver){d.overItemCls=e+"-item-over";}d.itemSelector="."+g;if(d.floating){d.addCls(e+"-floating");}if(!d.tpl){d.tpl=new Ext.XTemplate('
    ','
  • '+d.getInnerTpl(d.displayField)+"
  • ","
");}else{if(!d.tpl.isTemplate){d.tpl=new Ext.XTemplate(d.tpl);}}if(d.pageSize){d.pagingToolbar=d.createPagingToolbar();}d.callParent();},beforeRender:function(){var b=this;b.callParent(arguments);if(b.up("menu")){b.addCls(Ext.baseCSSPrefix+"menu");}},getRefOwner:function(){return this.pickerField||this.callParent();},getRefItems:function(){return this.pagingToolbar?[this.pagingToolbar]:[];},createPagingToolbar:function(){return Ext.widget("pagingtoolbar",{id:this.id+"-paging-toolbar",pageSize:this.pageSize,store:this.dataSource,border:false,ownerCt:this,ownerLayout:this.getComponentLayout()});},finishRenderChildren:function(){var b=this.pagingToolbar;this.callParent(arguments);if(b){b.finishRender();}},refresh:function(){var j=this,g=j.tpl,e=j.pagingToolbar,h=j.rendered;g.field=j.pickerField;g.store=j.store;j.callParent();g.field=g.store=null;if(h&&e&&e.rendered&&!j.preserveScrollOnRefresh){j.el.appendChild(e.el);}if(h&&Ext.isIE6&&Ext.isStrict){j.listEl.repaint();}},bindStore:function(e,d){var g=this.pagingToolbar;this.callParent(arguments);if(g){g.bindStore(e,d);}},getTargetEl:function(){return this.listEl||this.el;},getInnerTpl:function(b){return"{"+b+"}";},onDestroy:function(){Ext.destroyMembers(this,"pagingToolbar","listEl");this.callParent();}},0,["boundlist"],["component","boundlist","box","dataview"],{component:true,boundlist:true,box:true,dataview:true},["widget.boundlist"],[["queryable",Ext.Queryable]],[Ext.view,"BoundList",Ext,"BoundList"],0));(Ext.cmd.derive("Ext.view.BoundListKeyNav",Ext.util.KeyNav,{constructor:function(d,e){var g=this;g.boundList=e.boundList;g.callParent([d,Ext.apply({},e,g.defaultHandlers)]);},defaultHandlers:{up:function(){var l=this,h=l.boundList,m=h.all,k=h.highlightedItem,n=k?h.indexOf(k):-1,j=n>0?n-1:m.getCount()-1;l.highlightAt(j);},down:function(){var l=this,h=l.boundList,m=h.all,k=h.highlightedItem,n=k?h.indexOf(k):-1,j=nv){v=s;p=n;}}x=Math.max(r.callParent(arguments),w.inputEl.getTextWidth(p+w.growAppend));if(!r.startingWidth||w.removingRecords){r.startingWidth=x;if(x',' value="{[Ext.util.Format.htmlEncode(values.value)]}"',' name="{name}"',' placeholder="{placeholder}"',' size="{size}"',' maxlength="{maxLength}"',' readonly="readonly"',' disabled="disabled"',' tabIndex="{tabIdx}"',' style="{fieldStyle}"',"/>",{compiled:true,disableFormats:true}],getSubTplData:function(){var b=this;Ext.applyIf(b.subTplData,{hiddenDataCls:b.hiddenDataCls});return b.callParent(arguments);},afterRender:function(){var b=this;b.callParent(arguments);b.setHiddenValue(b.value);},multiSelect:false,delimiter:", ",displayField:"text",triggerAction:"all",allQuery:"",queryParam:"query",queryMode:"remote",queryCaching:true,pageSize:0,anyMatch:false,caseSensitive:false,autoSelect:true,typeAhead:false,typeAheadDelay:250,selectOnTab:true,forceSelection:false,growToLongestValue:true,defaultListConfig:{loadingHeight:70,minWidth:70,maxHeight:300,shadow:"sides"},ignoreSelection:0,removingRecords:null,resizeComboToGrow:function(){var b=this;return b.grow&&b.growToLongestValue;},initComponent:function(){var l=this,n=Ext.isDefined,h=l.store,m=l.transform,j,k;Ext.applyIf(l.renderSelectors,{hiddenDataEl:"."+l.hiddenDataCls.split(" ").join(".")});this.addEvents("beforequery","select","beforeselect","beforedeselect");if(m){j=Ext.getDom(m);if(j){if(!l.store){h=Ext.Array.map(Ext.Array.from(j.options),function(a){return[a.value,a.text];});}if(!l.name){l.name=j.name;}if(!("value" in l)){l.value=j.value;}}}l.bindStore(h||"ext-empty-store",true);h=l.store;if(h.autoCreated){l.queryMode="local";l.valueField=l.displayField="field1";if(!h.expanded){l.displayField="field2";}}if(!n(l.valueField)){l.valueField=l.displayField;}k=l.queryMode==="local";if(!n(l.queryDelay)){l.queryDelay=k?10:500;}if(!n(l.minChars)){l.minChars=k?0:4;}if(!l.displayTpl){l.displayTpl=new Ext.XTemplate('{[typeof values === "string" ? values : values["'+l.displayField+'"]]}'+l.delimiter+"");}else{if(Ext.isString(l.displayTpl)){l.displayTpl=new Ext.XTemplate(l.displayTpl);}}l.callParent();l.doQueryTask=new Ext.util.DelayedTask(l.doRawQuery,l);if(l.store.getCount()>0){l.setValue(l.value);}if(j){l.render(j.parentNode,j);Ext.removeNode(j);delete l.renderTo;}},getStore:function(){return this.store;},beforeBlur:function(){this.doQueryTask.cancel();this.assertValue();},assertValue:function(){var e=this,j=e.getRawValue(),h,g;if(e.forceSelection){if(e.multiSelect){if(j!==e.getDisplayValue()){e.setValue(e.lastSelection);}}else{h=e.findRecordByDisplay(j);if(h){g=e.value;if(!e.findRecordByValue(g)){e.select(h,true);}}else{e.setValue(e.lastSelection);}}}e.collapse();},onTypeAhead:function(){var n=this,o=n.displayField,j=n.store.findRecord(o,n.getRawValue()),p=n.getPicker(),m,k,l;if(j){m=j.get(o);k=m.length;l=n.getRawValue().length;p.highlightItem(p.getNode(j));if(l!==0&&l!==k){n.setRawValue(m);n.selectText(l,m.length);}}},resetToDefault:Ext.emptyFn,beforeReset:function(){this.callParent();if(this.queryFilter&&!this.queryFilter.disabled){this.queryFilter.disabled=true;this.store.filter();}},onUnbindStore:function(e){var g=this,d=g.picker;if(g.queryFilter){g.store.removeFilter(g.queryFilter);}if(!e&&d){d.bindStore(null);}},onBindStore:function(e,g){var d=this.picker;if(!g){this.resetToDefault();}if(d){d.bindStore(e);}},getStoreListeners:function(){var b=this;return{beforeload:b.onBeforeLoad,clear:b.onClear,datachanged:b.onDataChanged,load:b.onLoad,exception:b.onException,remove:b.onRemove};},onBeforeLoad:function(){++this.ignoreSelection;},onDataChanged:function(){var b=this;if(b.resizeComboToGrow()){b.updateLayout();}},onClear:function(){var b=this;if(b.resizeComboToGrow()){b.removingRecords=true;b.onDataChanged();}},onRemove:function(){var b=this;if(b.resizeComboToGrow()){b.removingRecords=true;}},onException:function(){if(this.ignoreSelection>0){--this.ignoreSelection;}this.collapse();},onLoad:function(e,g,h){var j=this;if(j.ignoreSelection>0){--j.ignoreSelection;}if(h&&!e.lastOptions.rawQuery){if(j.value==null){if(j.store.getCount()){j.doAutoSelect();}else{j.setValue(j.value);}}else{j.setValue(j.value);}}},doRawQuery:function(){this.doQuery(this.getRawValue(),false,true);},doQuery:function(j,g,k){var l=this,h=l.beforeQuery({query:j||"",rawQuery:k,forceAll:g,combo:l,cancel:false});if(h===false||h.cancel){return false;}if(l.queryCaching&&h.query===l.lastQuery){l.expand();}else{l.lastQuery=h.query;if(l.queryMode==="local"){l.doLocalQuery(h);}else{l.doRemoteQuery(h);}}return true;},beforeQuery:function(d){var c=this;if(c.fireEvent("beforequery",d)===false){d.cancel=true;}else{if(!d.cancel){if(d.query.length0){j=g.getSelectionModel().lastSelected;h=g.getNode(j||0);if(h){g.highlightItem(h);g.listEl.scrollChildIntoView(h,false);}}},doTypeAhead:function(){if(!this.typeAheadTask){this.typeAheadTask=new Ext.util.DelayedTask(this.onTypeAhead,this);}if(this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE){this.typeAheadTask.delay(this.typeAheadDelay);}},onTriggerClick:function(){var b=this;if(!b.readOnly&&!b.disabled){if(b.isExpanded){b.collapse();}else{b.onFocus({});if(b.triggerAction==="all"){b.doQuery(b.allQuery,true);}else{if(b.triggerAction==="last"){b.doQuery(b.lastQuery,true);}else{b.doQuery(b.getRawValue(),false,true);}}}b.inputEl.focus();}},onPaste:function(){var b=this;if(!b.readOnly&&!b.disabled&&b.editable){b.doQueryTask.delay(b.queryDelay);}},onKeyUp:function(h,e){var j=this,g=h.getKey();if(!j.readOnly&&!j.disabled&&j.editable){j.lastKey=g;if(!h.isSpecialKey()||g==h.BACKSPACE||g==h.DELETE){j.doQueryTask.delay(j.queryDelay);}}if(j.enableKeyEvents){j.callParent(arguments);}},initEvents:function(){var b=this;b.callParent();if(!b.enableKeyEvents){b.mon(b.inputEl,"keyup",b.onKeyUp,b);}b.mon(b.inputEl,"paste",b.onPaste,b);},onDestroy:function(){Ext.destroy(this.listKeyNav);this.bindStore(null);this.callParent();},onAdded:function(){var b=this;b.callParent(arguments);if(b.picker){b.picker.ownerCt=b.up("[floating]");b.picker.registerWithOwnerCt();}},createPicker:function(){var g=this,d,e=Ext.apply({xtype:"boundlist",pickerField:g,selModel:{mode:g.multiSelect?"SIMPLE":"SINGLE"},floating:true,hidden:true,store:g.store,displayField:g.displayField,focusOnToFront:false,pageSize:g.pageSize,tpl:g.tpl},g.listConfig,g.defaultListConfig);d=g.picker=Ext.widget(e);if(g.pageSize){d.pagingToolbar.on("beforechange",g.onPageChange,g);}g.mon(d,{itemclick:g.onItemClick,refresh:g.onListRefresh,scope:g});g.mon(d.getSelectionModel(),{beforeselect:g.onBeforeSelect,beforedeselect:g.onBeforeDeselect,selectionchange:g.onListSelectionChange,scope:g});return d;},alignPicker:function(){var g=this,h=g.getPicker(),j=g.getPosition()[1]-Ext.getBody().getScroll().top,k=Ext.Element.getViewHeight()-j-g.getHeight(),l=Math.max(j,k);if(h.height){delete h.height;h.updateLayout();}if(h.getHeight()>l-5){h.setHeight(l-5);}g.callParent();},onListRefresh:function(){if(!this.expanding){this.alignPicker();}this.syncSelection();},onItemClick:function(l,h){var j=this,k=j.picker.getSelectionModel().getSelection(),g=j.valueField;if(!j.multiSelect&&k.length){if(h.get(g)===k[0].get(g)){j.displayTplData=[h.data];j.setRawValue(j.getDisplayValue());j.collapse();}}},onBeforeSelect:function(c,d){return this.fireEvent("beforeselect",this,d,d.index);},onBeforeDeselect:function(c,d){return this.fireEvent("beforedeselect",this,d,d.index);},onListSelectionChange:function(g,k){var h=this,j=h.multiSelect,l=k.length>0;if(!h.ignoreSelection&&h.isExpanded){if(!j){Ext.defer(h.collapse,1,h);}if(j||l){h.setValue(k,false);}if(l){h.fireEvent("select",h,k);}h.inputEl.focus();}},onExpand:function(){var h=this,g=h.listKeyNav,j=h.selectOnTab,e=h.getPicker();if(g){g.enable();}else{g=h.listKeyNav=new Ext.view.BoundListKeyNav(this.inputEl,{boundList:e,forceKeyDown:true,tab:function(a){if(j){this.selectHighlighted(a);h.triggerBlur();}return true;},enter:function(a){var c=e.getSelectionModel(),b=c.getCount();this.selectHighlighted(a);if(!h.multiSelect&&b===c.getCount()){h.collapse();}}});}if(j){h.ignoreMonitorTab=true;}Ext.defer(g.enable,1,g);h.inputEl.focus();},onCollapse:function(){var c=this,d=c.listKeyNav;if(d){d.disable();c.ignoreMonitorTab=false;}},select:function(l,h){var m=this,n=m.picker,j=true,k;if(l&&l.isModel&&h===true&&n){k=!n.getSelectionModel().isSelected(l);}m.setValue(l,true);if(k){m.fireEvent("select",m,l);}},findRecord:function(h,j){var e=this.store,g=e.findExact(h,j);return g!==-1?e.getAt(g):false;},findRecordByValue:function(b){return this.findRecord(this.valueField,b);},findRecordByDisplay:function(b){return this.findRecord(this.displayField,b);},setValue:function(p,v){var r=this,x=r.valueNotFoundText,o=r.inputEl,u,s,t,z,q=[],y=[],w=[];if(r.store.loading){r.value=p;r.setHiddenValue(r.value);return r;}p=Ext.Array.from(p);for(u=0,s=p.length;u0){p.hiddenDataEl.update(Ext.DomHelper.markup({tag:"input",type:"hidden",name:t}));r=1;n=s.firstChild;}while(r>o){s.removeChild(l[0]);--r;}while(r=0){o.push(m);}}n.ignoreSelection++;r=q.getSelectionModel();r.deselectAll();if(o.length){r.select(o,undefined,true);}n.ignoreSelection--;}},onEditorTab:function(c){var d=this.listKeyNav;if(this.selectOnTab&&d){d.selectHighlighted(c);}}},0,["combobox","combo"],["field","trigger","combobox","textfield","pickerfield","component","combo","box","triggerfield"],{field:true,trigger:true,combobox:true,textfield:true,pickerfield:true,component:true,combo:true,box:true,triggerfield:true},["widget.combo","widget.combobox"],[["bindable",Ext.util.Bindable]],[Ext.form.field,"ComboBox",Ext.form,"ComboBox"],0));(Ext.cmd.derive("Ext.picker.Month",Ext.Component,{alternateClassName:"Ext.MonthPicker",childEls:["bodyEl","prevEl","nextEl","buttonsEl","monthEl","yearEl"],renderTpl:['
','
','','
','{.}',"
","
","
",'
','
','
','',"
",'
','',"
","
",'','
','{.}',"
","
","
",'
',"
",'','
{%',"var me=values.$comp, okBtn=me.okBtn, cancelBtn=me.cancelBtn;","okBtn.ownerLayout = cancelBtn.ownerLayout = me.componentLayout;","okBtn.ownerCt = cancelBtn.ownerCt = me;","Ext.DomHelper.generateMarkup(okBtn.getRenderTree(), out);","Ext.DomHelper.generateMarkup(cancelBtn.getRenderTree(), out);","%}
","
"],okText:"OK",cancelText:"Cancel",baseCls:Ext.baseCSSPrefix+"monthpicker",showButtons:true,measureWidth:35,measureMaxHeight:20,smallCls:Ext.baseCSSPrefix+"monthpicker-small",totalYears:10,yearOffset:5,monthOffset:6,initComponent:function(){var b=this;b.selectedCls=b.baseCls+"-selected";b.addEvents("cancelclick","monthclick","monthdblclick","okclick","select","yearclick","yeardblclick");if(b.small){b.addCls(b.smallCls);}b.setValue(b.value);b.activeYear=b.getYear(new Date().getFullYear()-4,-4);if(b.showButtons){b.okBtn=new Ext.button.Button({text:b.okText,handler:b.onOkClick,scope:b});b.cancelBtn=new Ext.button.Button({text:b.cancelText,handler:b.onCancelClick,scope:b});}this.callParent();},beforeRender:function(){var m=this,p=0,j=[],k=Ext.Date.getShortMonthName,n=m.monthOffset,l=m.monthMargin,o="";m.callParent();for(;pk.measureMaxHeight){--l;h.setStyle("margin","0 "+l+"px");}return l;},getLargest:function(d){var c=0;this.months.each(function(a){var b=a.getHeight();if(b>c){c=b;}});return c;},setValue:function(m){var n=this,l=n.activeYear,k=n.monthOffset,h,j;if(!m){n.value=[null,null];}else{if(Ext.isDate(m)){n.value=[m.getMonth(),m.getFullYear()];}else{n.value=[m[0],m[1]];}}if(n.rendered){h=n.value[1];if(h!==null){if((hl+n.yearOffset)){n.activeYear=h-n.yearOffset+1;}}n.updateBody();}return n;},getValue:function(){return this.value;},hasSelection:function(){var b=this.value;return b[0]!==null&&b[1]!==null;},getYears:function(){var m=this,l=m.yearOffset,k=m.activeYear,j=k+l,n=k,h=[];for(;n','",'','','','","","",'','',"{#:this.isEndOfWeek}",'","","","
','
{.:this.firstInitial}
',"
','',"
",'','',"","",{firstInitial:function(b){return Ext.picker.Date.prototype.getDayInitial(b);},isEndOfWeek:function(c){c--;var d=c%7===0&&c!==0;return d?'':"";},renderTodayBtn:function(d,c){Ext.DomHelper.generateMarkup(d.$comp.todayBtn.getRenderTree(),c);},renderMonthBtn:function(d,c){Ext.DomHelper.generateMarkup(d.$comp.monthBtn.getRenderTree(),c);}}],todayText:"Today",ariaTitle:"Date Picker: {0}",ariaTitleDateFormat:"F d, Y",todayTip:"{0} (Spacebar)",minText:"This date is before the minimum date",maxText:"This date is after the maximum date",disabledDaysText:"Disabled",disabledDatesText:"Disabled",nextText:"Next Month (Control+Right)",prevText:"Previous Month (Control+Left)",monthYearText:"Choose a month (Control+Up/Down to move years)",monthYearFormat:"F Y",startDay:0,showToday:true,disableAnim:false,baseCls:Ext.baseCSSPrefix+"datepicker",longDayFormat:"F d, Y",focusOnShow:false,focusOnSelect:true,initHour:12,numDays:42,initComponent:function(){var c=this,d=Ext.Date.clearTime;c.selectedCls=c.baseCls+"-selected";c.disabledCellCls=c.baseCls+"-disabled";c.prevCls=c.baseCls+"-prevday";c.activeCls=c.baseCls+"-active";c.cellCls=c.baseCls+"-cell";c.nextCls=c.baseCls+"-prevday";c.todayCls=c.baseCls+"-today";if(!c.format){c.format=Ext.Date.defaultFormat;}if(!c.dayNames){c.dayNames=Ext.Date.dayNames;}c.dayNames=c.dayNames.slice(c.startDay).concat(c.dayNames.slice(0,c.startDay));c.callParent();c.value=c.value?d(c.value,true):d(new Date());c.addEvents("select");c.initDisabledDays();},beforeRender:function(){var d=this,g=new Array(d.numDays),e=Ext.Date.format(new Date(),d.format);if(d.up("menu")){d.addCls(Ext.baseCSSPrefix+"menu");}d.monthBtn=new Ext.button.Split({ownerCt:d,ownerLayout:d.getComponentLayout(),text:"",tooltip:d.monthYearText,listeners:{click:d.showMonthPicker,arrowclick:d.showMonthPicker,scope:d}});if(d.showToday){d.todayBtn=new Ext.button.Button({ownerCt:d,ownerLayout:d.getComponentLayout(),text:Ext.String.format(d.todayText,e),tooltip:Ext.String.format(d.todayTip,e),tooltipType:"title",handler:d.selectToday,scope:d});}d.callParent();Ext.applyIf(d,{renderData:{}});Ext.apply(d.renderData,{dayNames:d.dayNames,showToday:d.showToday,prevText:d.prevText,nextText:d.nextText,days:g});d.protoEl.unselectable();},finishRenderChildren:function(){var b=this;b.callParent();b.monthBtn.finishRender();if(b.showToday){b.todayBtn.finishRender();}},onRender:function(d,e){var g=this;g.callParent(arguments);g.cells=g.eventEl.select("tbody td");g.textNodes=g.eventEl.query("tbody td a");g.mon(g.eventEl,{scope:g,mousewheel:g.handleMouseWheel,click:{fn:g.handleDateClick,delegate:"a."+g.baseCls+"-date"}});},initEvents:function(){var g=this,e=Ext.Date,d=e.DAY;g.callParent();g.prevRepeater=new Ext.util.ClickRepeater(g.prevEl,{handler:g.showPrevMonth,scope:g,preventDefault:true,stopDefault:true});g.nextRepeater=new Ext.util.ClickRepeater(g.nextEl,{handler:g.showNextMonth,scope:g,preventDefault:true,stopDefault:true});g.keyNav=new Ext.util.KeyNav(g.eventEl,Ext.apply({scope:g,left:function(a){if(a.ctrlKey){g.showPrevMonth();}else{g.update(e.add(g.activeDate,d,-1));}},right:function(a){if(a.ctrlKey){g.showNextMonth();}else{g.update(e.add(g.activeDate,d,1));}},up:function(a){if(a.ctrlKey){g.showNextYear();}else{g.update(e.add(g.activeDate,d,-7));}},down:function(a){if(a.ctrlKey){g.showPrevYear();}else{g.update(e.add(g.activeDate,d,7));}},pageUp:function(a){if(a.altKey){g.showPrevYear();}else{g.showPrevMonth();}},pageDown:function(a){if(a.altKey){g.showNextYear();}else{g.showNextMonth();}},tab:function(a){g.doCancelFieldFocus=true;g.handleTabClick(a);delete g.doCancelFieldFocus;return true;},enter:function(a){a.stopPropagation();return true;},home:function(a){g.update(e.getFirstDateOfMonth(g.activeDate));},end:function(a){g.update(e.getLastDateOfMonth(g.activeDate));}},g.keyNavConfig));if(g.showToday){g.todayKeyListener=g.eventEl.addKeyListener(Ext.EventObject.SPACE,g.selectToday,g);}g.update(g.value);},handleTabClick:function(h){var j=this,g=j.getSelectedDate(j.activeDate),e=j.handler;if(!j.disabled&&g.dateValue&&!Ext.fly(g.parentNode).hasCls(j.disabledCellCls)){j.doCancelFocus=j.focusOnSelect===false;j.setValue(new Date(g.dateValue));delete j.doCancelFocus;j.fireEvent("select",j,j.value);if(e){e.call(j.scope||j,j,j.value);}j.onSelect();}},getSelectedDate:function(t){var r=this,n=t.getTime(),m=r.cells,c=r.selectedCls,p=m.elements,s,q=p.length,o;m.removeCls(c);for(s=0;s0){this.showPrevMonth();}else{if(c<0){this.showNextMonth();}}}},handleDateClick:function(h,g){var j=this,e=j.handler;h.stopEvent();if(!j.disabled&&g.dateValue&&!Ext.fly(g.parentNode).hasCls(j.disabledCellCls)){j.doCancelFocus=j.focusOnSelect===false;j.setValue(new Date(g.dateValue));delete j.doCancelFocus;j.fireEvent("select",j,j.value);if(e){e.call(j.scope||j,j,j.value);}j.onSelect();}},onSelect:function(){if(this.hideOnSelect){this.hide();}},selectToday:function(){var g=this,e=g.todayBtn,d=g.handler;if(e&&!e.disabled){g.setValue(Ext.Date.clearTime(new Date()));g.fireEvent("select",g,g.value);if(d){d.call(g.scope||g,g,g.value);}g.onSelect();}return g;},selectedUpdate:function(t){var r=this,n=t.getTime(),m=r.cells,c=r.selectedCls,p=m.elements,s,q=p.length,o;m.removeCls(c);for(s=0;sO||(W&&K&&W.test(ab.dateFormat(P,K)))||(L&&L.indexOf(P.getDay())!=-1));if(!R.disabled){R.todayBtn.setDisabled(an);R.todayKeyListener.setDisabled(an);}}ac=function(b,a){T=+ab.clearTime(V,true);b.title=ab.format(V,am);b.firstChild.dateValue=T;if(T==I){a+=" "+R.todayCls;b.title=R.todayText;R.todayElSpan=Ext.DomHelper.append(b.firstChild,{tag:"span",cls:Ext.baseCSSPrefix+"hide-clip",html:R.todayText},true);}if(T==ad){a+=" "+R.selectedCls;R.fireEvent("highlightitem",R,b);if(aj&&R.floating){Ext.fly(b.firstChild).focus(50);}}if(TO){a+=" "+N;b.title=R.maxText;}else{if(L&&L.indexOf(V.getDay())!==-1){b.title=Y;a+=" "+N;}else{if(W&&K){ag=ab.dateFormat(V,K);if(W.test(ag)){b.title=S.replace("%0",ag);a+=" "+N;}}}}}b.className=a+" "+R.cellCls;};for(;M=ae){Z=(++U);al=R.nextCls;}else{Z=M-ah+1;al=R.activeCls;}}ak[M].innerHTML=Z;V.setDate(V.getDate()+1);ac(ai[M],al);}R.monthBtn.setText(Ext.Date.format(aa,R.monthYearFormat));},update:function(g,h){var e=this,j=e.activeDate;if(e.rendered){e.activeDate=g;if(!h&&j&&e.el&&j.getMonth()==g.getMonth()&&j.getFullYear()==g.getFullYear()){e.selectedUpdate(g,j);}else{e.fullUpdate(g,j);}}return e;},beforeDestroy:function(){var b=this;if(b.rendered){Ext.destroy(b.todayKeyListener,b.keyNav,b.monthPicker,b.monthBtn,b.nextRepeater,b.prevRepeater,b.todayBtn);delete b.textNodes;delete b.cells.elements;}b.callParent();},onShow:function(){this.callParent(arguments);if(this.focusOnShow){this.focus();}}},0,["datepicker"],["datepicker","component","box"],{datepicker:true,component:true,box:true},["widget.datepicker"],0,[Ext.picker,"Date",Ext,"DatePicker"],0));(Ext.cmd.derive("Ext.form.field.Date",Ext.form.field.Picker,{alternateClassName:["Ext.form.DateField","Ext.form.Date"],format:"m/d/Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d|n-j|n/j",disabledDaysText:"Disabled",disabledDatesText:"Disabled",minText:"The date in this field must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",triggerCls:Ext.baseCSSPrefix+"form-date-trigger",showToday:true,useStrict:undefined,initTime:"12",initTimeFormat:"H",matchFieldWidth:false,startDay:0,initComponent:function(){var h=this,e=Ext.isString,j,g;j=h.minValue;g=h.maxValue;if(e(j)){h.minValue=h.parseDate(j);}if(e(g)){h.maxValue=h.parseDate(g);}h.disabledDatesRE=null;h.initDisabledDays();h.callParent();},initValue:function(){var d=this,c=d.value;if(Ext.isString(c)){d.value=d.rawToValue(c);}d.callParent();},initDisabledDays:function(){if(this.disabledDates){var d=this.disabledDates,j=d.length-1,l="(?:",k,m=d.length,n;for(k=0;kx(z).getTime()){t.push(s(y.maxText,y.formatDate(z)));}if(u){w=r.getDay();for(;B {splitCls}','{childElCls}" unselectable="on">','','',"{text}","",'background-image:url({iconUrl});','font-family:{glyphFontFamily};">','&#{glyph}; ',"","","",''],getTemplateArgs:function(){var b=this.callParent();b.inputCls=this.inputCls;b.inputName=this.inputName;return b;},afterRender:function(){var b=this;b.callParent(arguments);b.fileInputEl.on("change",b.fireChange,b);},fireChange:function(b){this.fireEvent("change",this,b,this.fileInputEl.dom.value);},createFileInput:function(d){var c=this;c.fileInputEl=c.el.createChild({name:c.inputName,id:!d?c.id+"-fileInputEl":undefined,cls:c.inputCls,tag:"input",type:"file",size:1});c.fileInputEl.on("change",c.fireChange,c);},reset:function(b){if(b){this.fileInputEl.remove();}this.createFileInput(!b);},restoreInput:function(b){this.fileInputEl.remove();b=Ext.get(b);this.el.appendChild(b);this.fileInputEl=b;},onDisable:function(){this.callParent();this.fileInputEl.dom.disabled=true;},onEnable:function(){this.callParent();this.fileInputEl.dom.disabled=false;}},0,["filebutton"],["filebutton","button","component","box"],{filebutton:true,button:true,component:true,box:true},["widget.filebutton"],0,[Ext.form.field,"FileButton"],0));(Ext.cmd.derive("Ext.form.field.File",Ext.form.field.Trigger,{alternateClassName:["Ext.form.FileUploadField","Ext.ux.form.FileUploadField","Ext.form.File"],buttonText:"Browse...",buttonOnly:false,buttonMargin:3,clearOnSubmit:true,extraFieldBodyCls:Ext.baseCSSPrefix+"form-file-wrap",readOnly:true,triggerNoEditCls:"",componentLayout:"triggerfield",childEls:["browseButtonWrap"],onRender:function(){var e=this,g=e.id,d;e.callParent(arguments);d=e.inputEl;d.dom.name="";e.button=new Ext.form.field.FileButton(Ext.apply({renderTo:g+"-browseButtonWrap",ownerCt:e,ownerLayout:e.componentLayout,id:g+"-button",ui:e.ui,disabled:e.disabled,text:e.buttonText,style:e.buttonOnly?"":e.getButtonMarginProp()+e.buttonMargin+"px",inputName:e.getName(),listeners:{scope:e,change:e.onFileChange}},e.buttonConfig));e.fileInputEl=e.button.fileInputEl;if(e.buttonOnly){e.inputCell.setDisplayed(false);}e.browseButtonWrap.dom.style.width=(e.browseButtonWrap.dom.lastChild.offsetWidth+e.button.getEl().getMargin("lr"))+"px";if(Ext.isIE){e.button.getEl().repaint();}},getTriggerMarkup:function(){return'';},onFileChange:function(e,g,d){this.lastValue=null;Ext.form.field.File.superclass.setValue.call(this,d);},setValue:Ext.emptyFn,reset:function(){var c=this,d=c.clearOnSubmit;if(c.rendered){c.button.reset(d);c.fileInputEl=c.button.fileInputEl;if(d){c.inputEl.dom.value="";}}c.callParent();},onShow:function(){this.callParent();this.button.updateLayout();},onDisable:function(){this.callParent();this.button.disable();},onEnable:function(){this.callParent();this.button.enable();},isFileUpload:function(){return true;},extractFileInput:function(){var b=this.button.fileInputEl.dom;this.reset();return b;},restoreInput:function(c){var d=this.button;d.restoreInput(c);this.fileInputEl=d.fileInputEl;},onDestroy:function(){Ext.destroyMembers(this,"button");delete this.fileInputEl;this.callParent();},getButtonMarginProp:function(){return"margin-left:";}},0,["fileuploadfield","filefield"],["field","trigger","textfield","component","fileuploadfield","filefield","box","triggerfield"],{field:true,trigger:true,textfield:true,component:true,fileuploadfield:true,filefield:true,box:true,triggerfield:true},["widget.filefield","widget.fileuploadfield"],0,[Ext.form.field,"File",Ext.form,"FileUploadField",Ext.ux.form,"FileUploadField",Ext.form,"File"],0));(Ext.cmd.derive("Ext.form.field.Hidden",Ext.form.field.Base,{alternateClassName:"Ext.form.Hidden",inputType:"hidden",hideLabel:true,hidden:true,initComponent:function(){this.formItemCls+="-hidden";this.callParent();},isEqual:function(c,d){return this.isEqualAsString(c,d);},initEvents:Ext.emptyFn,setSize:Ext.emptyFn,setWidth:Ext.emptyFn,setHeight:Ext.emptyFn,setPosition:Ext.emptyFn,setPagePosition:Ext.emptyFn,markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn},0,["hidden","hiddenfield"],["field","component","hidden","hiddenfield","box"],{field:true,component:true,hidden:true,hiddenfield:true,box:true},["widget.hidden","widget.hiddenfield"],0,[Ext.form.field,"Hidden",Ext.form,"Hidden"],0));(Ext.cmd.derive("Ext.picker.Color",Ext.Component,{alternateClassName:"Ext.ColorPalette",componentCls:Ext.baseCSSPrefix+"color-picker",selectedCls:Ext.baseCSSPrefix+"color-picker-selected",itemCls:Ext.baseCSSPrefix+"color-picker-item",value:null,clickEvent:"click",allowReselect:false,colors:["000000","993300","333300","003300","003366","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","969696","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFCC","CCFFFF","99CCFF","CC99FF","FFFFFF"],colorRe:/(?:^|\s)color-(.{6})(?:\s|$)/,renderTpl:['','',' ',"",""],initComponent:function(){var b=this;b.callParent(arguments);b.addEvents("select");if(b.handler){b.on("select",b.handler,b.scope,true);}},initRenderData:function(){var b=this;return Ext.apply(b.callParent(),{itemCls:b.itemCls,colors:b.colors});},onRender:function(){var c=this,d=c.clickEvent;c.callParent(arguments);c.mon(c.el,d,c.handleClick,c,{delegate:"a"});if(d!="click"){c.mon(c.el,"click",Ext.emptyFn,c,{delegate:"a",stopEvent:true});}},afterRender:function(){var d=this,c;d.callParent(arguments);if(d.value){c=d.value;d.value=null;d.select(c,true);}},handleClick:function(j,h){var e=this,g;j.stopEvent();if(!e.disabled){g=h.className.match(e.colorRe)[1];e.select(g.toUpperCase());}},select:function(h,j){var m=this,k=m.selectedCls,l=m.value,n;h=h.replace("#","");if(!m.rendered){m.value=h;return;}if(h!=l||m.allowReselect){n=m.el;if(m.value){n.down("a.color-"+l).removeCls(k);}n.down("a.color-"+h).addCls(k);m.value=h;if(j!==true){m.fireEvent("select",m,h);}}},clear:function(){var d=this,g=d.value,e;if(g&&d.rendered){e=d.el.down("a.color-"+g);e.removeCls(d.selectedCls);}d.value=null;},getValue:function(){return this.value||null;}},0,["colorpicker"],["component","box","colorpicker"],{component:true,box:true,colorpicker:true},["widget.colorpicker"],0,[Ext.picker,"Color",Ext,"ColorPalette"],0));(Ext.cmd.derive("Ext.layout.component.field.HtmlEditor",Ext.layout.component.field.FieldContainer,{type:"htmleditor",naturalHeight:150,naturalWidth:300,beginLayout:function(d){var e=this.owner,g;if(Ext.isGecko){g=e.textareaEl.dom;this.lastValue=g.value;g.value="";}this.callParent(arguments);d.toolbarContext=d.context.getCmp(e.toolbar);d.inputCmpContext=d.context.getCmp(e.inputCmp);d.textAreaContext=d.getEl("textareaEl");d.iframeContext=d.getEl("iframeEl");},beginLayoutCycle:function(l){var m=this,p=l.widthModel,j=l.heightModel,k=m.owner,n=k.iframeEl,o=k.textareaEl;m.callParent(arguments);if(p.shrinkWrap){n.setStyle("width","");o.setStyle("width","");}else{if(p.natural){l.bodyCellContext.setWidth(m.naturalWidth);}}if(j.natural||j.shrinkWrap){n.setHeight(m.naturalHeight);o.setHeight(m.naturalHeight);}},finishedLayout:function(){var b=this.owner;this.callParent(arguments);if(Ext.isIE9m&&Ext.isIEQuirks){b.el.repaint();}if(Ext.isGecko){b.textareaEl.dom.value=this.lastValue;}},publishOwnerWidth:function(c,d){this.callParent(arguments);d-=c.inputCmpContext.getBorderInfo().width;c.textAreaContext.setWidth(d);c.iframeContext.setWidth(d);},publishInnerWidth:function(j,l){var g=j.inputCmpContext.getBorderInfo().width,k=Ext.isStrict&&Ext.isIE8m,h=j.widthModel.natural;this.callParent(arguments);l=j.bodyCellContext.props.width-g;if(h){if(k){l-=2;}j.textAreaContext.setWidth(l);j.iframeContext.setWidth(l);}else{if(k){j.textAreaContext.setWidth(l);}}},publishInnerHeight:function(j,g){var h=j.toolbarContext.getProp("height"),e=this.owner.sourceEditMode;this.callParent(arguments);g=j.bodyCellContext.props.height;if(h!==undefined){g-=h+j.inputCmpContext.getFrameInfo().height;if(Ext.isIE8&&Ext.isStrict){g-=2;}else{if(Ext.isIEQuirks&&(Ext.isIE8||Ext.isIE9)){g-=4;}}j.iframeContext.setHeight(g);j.textAreaContext.setHeight(g);}else{this.done=false;}}},0,0,0,0,["layout.htmleditor"],0,[Ext.layout.component.field,"HtmlEditor"],0));(Ext.cmd.derive("Ext.form.field.HtmlEditor",Ext.form.FieldContainer,{alternateClassName:"Ext.form.HtmlEditor",componentLayout:"htmleditor",componentTpl:["{beforeTextAreaTpl}",'","{afterTextAreaTpl}","{beforeIFrameTpl}",'',"{afterIFrameTpl}",{disableFormats:true}],stretchInputElFixed:true,subTplInsertions:["beforeTextAreaTpl","afterTextAreaTpl","beforeIFrameTpl","afterIFrameTpl","iframeAttrTpl","inputAttrTpl"],enableFormat:true,enableFontSize:true,enableColors:true,enableAlignments:true,enableLists:true,enableSourceEdit:true,enableLinks:true,enableFont:true,createLinkText:"Please enter the URL for the link:",defaultLinkValue:"http://",fontFamilies:["Arial","Courier New","Tahoma","Times New Roman","Verdana"],defaultValue:(Ext.isOpera||Ext.isIE6)?" ":"​",extraFieldBodyCls:Ext.baseCSSPrefix+"html-editor-wrap",initialized:false,activated:false,sourceEditMode:false,iframePad:3,hideMode:"offsets",maskOnDisable:true,containerElCls:Ext.baseCSSPrefix+"html-editor-container",initComponent:function(){var b=this;b.addEvents("initialize","activate","beforesync","beforepush","sync","push","editmodechange");b.items=[b.createToolbar(),b.createInputCmp()];b.layout={type:"vbox",align:"stretch"};b.callParent(arguments);b.initField();},createInputCmp:function(){this.inputCmp=Ext.widget(this.getInputCmpCfg());return this.inputCmp;},getInputCmpCfg:function(){var e=this,g=e.id+"-inputCmp",d={id:g,name:e.name,textareaCls:Ext.baseCSSPrefix+"hidden",value:e.value,iframeName:Ext.id(),iframeSrc:Ext.SSL_SECURE_URL,iframeCls:Ext.baseCSSPrefix+"htmleditor-iframe"};e.getInsertionRenderData(d,e.subTplInsertions);return{flex:1,xtype:"component",tpl:e.getTpl("componentTpl"),childEls:["iframeEl","textareaEl"],id:g,cls:Ext.baseCSSPrefix+"html-editor-input",data:d};},createToolbar:function(){this.toolbar=Ext.widget(this.getToolbarCfg());return this.toolbar;},getToolbarCfg:function(){var n=this,k=[],p,l=Ext.quickTipsActive&&Ext.tip.QuickTipManager.isEnabled(),q=Ext.baseCSSPrefix,m,o;function r(a,c,b){return{itemId:a,cls:q+"btn-icon",iconCls:q+"edit-"+a,enableToggle:c!==false,scope:n,handler:b||n.relayBtnCmd,clickEvent:"mousedown",tooltip:l?n.buttonTips[a]||o:o,overflowText:n.buttonTips[a].title||o,tabIndex:-1};}if(n.enableFont&&!Ext.isSafari2){m=Ext.widget("component",{itemId:"fontSelect",renderTpl:['"],childEls:["selectEl"],afterRender:function(){n.fontSelect=this.selectEl;Ext.Component.prototype.afterRender.apply(this,arguments);},onDisable:function(){var a=this.selectEl;if(a){a.dom.disabled=true;}Ext.Component.prototype.onDisable.apply(this,arguments);},onEnable:function(){var a=this.selectEl;if(a){a.dom.disabled=false;}Ext.Component.prototype.onEnable.apply(this,arguments);},listeners:{change:function(){n.win.focus();n.relayCmd("fontName",n.fontSelect.dom.value);n.deferFocus();},element:"selectEl"}});k.push(m,"-");}if(n.enableFormat){k.push(r("bold"),r("italic"),r("underline"));}if(n.enableFontSize){k.push("-",r("increasefontsize",false,n.adjustFont),r("decreasefontsize",false,n.adjustFont));}if(n.enableColors){k.push("-",{itemId:"forecolor",cls:q+"btn-icon",iconCls:q+"edit-forecolor",overflowText:n.buttonTips.forecolor.title,tooltip:l?n.buttonTips.forecolor||o:o,tabIndex:-1,menu:Ext.widget("menu",{plain:true,items:[{xtype:"colorpicker",allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,clickEvent:"mousedown",handler:function(a,b){n.relayCmd("forecolor",Ext.isWebKit||Ext.isIE?"#"+b:b);this.up("menu").hide();}}]})},{itemId:"backcolor",cls:q+"btn-icon",iconCls:q+"edit-backcolor",overflowText:n.buttonTips.backcolor.title,tooltip:l?n.buttonTips.backcolor||o:o,tabIndex:-1,menu:Ext.widget("menu",{plain:true,items:[{xtype:"colorpicker",focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,clickEvent:"mousedown",handler:function(a,b){if(Ext.isGecko){n.execCmd("useCSS",false);n.execCmd("hilitecolor","#"+b);n.execCmd("useCSS",true);n.deferFocus();}else{n.relayCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isWebKit||Ext.isIE||Ext.isOpera?"#"+b:b);}this.up("menu").hide();}}]})});}if(n.enableAlignments){k.push("-",r("justifyleft"),r("justifycenter"),r("justifyright"));}if(!Ext.isSafari2){if(n.enableLinks){k.push("-",r("createlink",false,n.createLink));}if(n.enableLists){k.push("-",r("insertorderedlist"),r("insertunorderedlist"));}if(n.enableSourceEdit){k.push("-",r("sourceedit",true,function(a){n.toggleSourceEdit(!n.sourceEditMode);}));}}for(p=0;p")+'",d.iframePad,e,d.defaultFont);},getEditorBody:function(){var b=this.getDoc();return b.body||b.documentElement;},getDoc:function(){return(!Ext.isIE&&this.iframeEl.dom.contentDocument)||this.getWin().document;},getWin:function(){return Ext.isIE?this.iframeEl.dom.contentWindow:window.frames[this.iframeEl.dom.name];},initDefaultFont:function(){var n=this,t=0,m,s,l,p,q,o,r;if(!n.defaultFont){s=n.textareaEl.getStyle("font-family");s=Ext.String.capitalize(s.split(",")[0]);m=Ext.Array.clone(n.fontFamilies);Ext.Array.include(m,s);m.sort();n.defaultFont=s;l=n.down("#fontSelect").selectEl.dom;for(q=0,o=m.length;q'+o+"";}}o=m.cleanHtml(o);if(m.fireEvent("beforesync",m,o)!==false){if(Ext.isGecko&&n.value===""&&o==="
"){o="";}if(n.value!==o){n.value=o;l=true;}m.fireEvent("sync",m,o);if(l){m.checkChange();}}}},getValue:function(){var d=this,c;if(!d.sourceEditMode){d.syncValue();}c=d.rendered?d.textareaEl.dom.value:d.value;d.value=c;return c;},pushValue:function(){var c=this,d;if(c.initialized){d=c.textareaEl.dom.value||"";if(!c.activated&&d.length<1){d=c.defaultValue;}if(c.fireEvent("beforepush",c,d)!==false){c.getEditorBody().innerHTML=d;if(Ext.isGecko){c.setDesignMode(false);c.setDesignMode(true);}c.fireEvent("push",c,d);}}},deferFocus:function(){this.focus(false,true);},getFocusEl:function(){var d=this,c=d.win;return c&&!d.sourceEditMode?c:d.textareaEl;},focus:function(k,g){var l=this,j,h;if(g){if(!l.focusTask){l.focusTask=new Ext.util.DelayedTask(l.focus);}l.focusTask.delay(Ext.isNumber(g)?g:10,null,l,[k,false]);}else{if(k){if(l.textareaEl&&l.textareaEl.dom){j=l.textareaEl.dom.value;}if(j&&j.length){l.execCmd("selectall",true);}}h=l.getFocusEl();if(h&&h.focus){h.focus();}}return l;},initEditor:function(){try{var n=this,o=n.getEditorBody(),e=n.textareaEl.getStyles("font-size","font-family","background-image","background-repeat","background-color","color"),l,p;e["background-attachment"]="fixed";o.bgProperties="fixed";Ext.DomHelper.applyStyles(o,e);l=n.getDoc();if(l){try{Ext.EventManager.removeAll(l);}catch(m){}}p=Ext.Function.bind(n.onEditorEvent,n);Ext.EventManager.on(l,{mousedown:p,dblclick:p,click:p,keyup:p,buffer:100});p=n.onRelayedEvent;Ext.EventManager.on(l,{mousedown:p,mousemove:p,mouseup:p,click:p,dblclick:p,scope:n});if(Ext.isGecko){Ext.EventManager.on(l,"keypress",n.applyCommand,n);}if(n.fixKeys){Ext.EventManager.on(l,"keydown",n.fixKeys,n);}if(n.fixKeysAfter){Ext.EventManager.on(l,"keyup",n.fixKeysAfter,n);}if(Ext.isIE9&&Ext.isStrict){Ext.EventManager.on(l.documentElement,"focus",n.focus,n);}if(Ext.isIE8m||(Ext.isIE9&&!Ext.isStrict)){Ext.EventManager.on(l,"focusout",function(){n.savedSelection=l.selection.type!=="None"?l.selection.createRange():null;},n);Ext.EventManager.on(l,"focusin",function(){if(n.savedSelection){n.savedSelection.select();}},n);}Ext.EventManager.onWindowUnload(n.beforeDestroy,n);l.editorInitialized=true;n.initialized=true;n.pushValue();n.setReadOnly(n.readOnly);n.fireEvent("initialize",n);}catch(k){}},beforeDestroy:function(){var h=this,k=h.monitorTask,l,j;if(k){Ext.TaskManager.stop(k);}if(h.rendered){Ext.EventManager.removeUnloadListener(h.beforeDestroy,h);try{l=h.getDoc();if(l){Ext.EventManager.removeAll(Ext.fly(l));for(j in l){if(l.hasOwnProperty&&l.hasOwnProperty(j)){delete l[j];}}}}catch(e){}delete h.iframeEl;delete h.textareaEl;delete h.toolbar;delete h.inputCmp;}h.callParent();},onRelayedEvent:function(l){var g=this.iframeEl,k=Ext.Element.getTrueXY(g),j=l.getXY(),h=Ext.EventManager.getPageXY(l.browserEvent);l.xy=[k[0]+h[0],k[1]+h[1]];l.injectEvent(g);l.xy=j;},onFirstFocus:function(){var j=this,e,g;j.activated=true;j.disableItems(j.readOnly);if(Ext.isGecko){j.win.focus();e=j.win.getSelection();if(!e.focusNode||e.focusNode.nodeType!==3){g=e.getRangeAt(0);g.selectNodeContents(j.getEditorBody());g.collapse(true);j.deferFocus();}try{j.execCmd("useCSS",true);j.execCmd("styleWithCSS",false);}catch(h){}}j.fireEvent("activate",j);},adjustFont:function(k){var j=k.getItemId()==="increasefontsize"?1:-1,l=this.getDoc().queryCommandValue("FontSize")||"2",h=Ext.isString(l)&&l.indexOf("px")!==-1,g;l=parseInt(l,10);if(h){if(l<=10){l=1+j;}else{if(l<=13){l=2+j;}else{if(l<=16){l=3+j;}else{if(l<=18){l=4+j;}else{if(l<=24){l=5+j;}else{l=6+j;}}}}}l=Ext.Number.constrain(l,1,6);}else{g=Ext.isSafari;if(g){j*=2;}l=Math.max(1,l+j)+(g?"px":0);}this.relayCmd("FontSize",l);},onEditorEvent:function(b){this.updateToolbar();},updateToolbar:function(){var o=this,r,t,s,n,u,q,v,p;if(o.readOnly){return;}if(!o.activated){o.onFirstFocus();return;}s=o.getToolbar().items.map;n=o.getDoc();if(o.enableFont&&!Ext.isSafari2){q=n.queryCommandValue("fontName");u=(q?q.split(",")[0].replace(/^'/,"").replace(/'$/,""):o.defaultFont).toLowerCase();v=o.fontSelect.dom;if(u!==v.value||u!=q){v.value=u;}}function l(){var a;for(r=0,t=arguments.length,u;r0){h=String.fromCharCode(h);switch(h){case"b":c="bold";break;case"i":c="italic";break;case"u":c="underline";break;}if(c){e.win.focus();e.execCmd(c);e.deferFocus();j.preventDefault();}}}},insertAtCursor:function(g){var d=this,e;if(d.activated){d.win.focus();if(Ext.isIE){e=d.getDoc().selection.createRange();if(e){e.pasteHTML(g);d.syncValue();d.deferFocus();}}else{d.execCmd("InsertHTML",g);d.deferFocus();}}},fixKeys:(function(){if(Ext.isIE){return function(m){var p=this,e=m.getKey(),n=p.getDoc(),l=p.readOnly,k,o;if(e===m.TAB){m.stopEvent();if(!l){k=n.selection.createRange();if(k){if(k.collapse){k.collapse(true);k.pasteHTML("    ");}p.deferFocus();}}}else{if(e===m.ENTER){if(!l){k=n.selection.createRange();if(k){o=k.parentElement();if(!o||o.tagName.toLowerCase()!=="li"){m.stopEvent();k.pasteHTML("
");k.collapse(false);k.select();}}}}}};}if(Ext.isOpera){return function(j){var e=this,g=j.getKey(),h=e.readOnly;if(g===j.TAB){j.stopEvent();if(!h){e.win.focus();e.execCmd("InsertHTML","    ");e.deferFocus();}}};}return null;}()),fixKeysAfter:(function(){if(Ext.isIE){return function(m){var e=this,j=m.getKey(),n=e.getDoc(),k=e.readOnly,l;if(!k&&(j===m.BACKSPACE||j===m.DELETE)){l=n.body.innerHTML;if(l==="

 

"||l==="

 

"){n.body.innerHTML="";}}};}return null;}()),getToolbar:function(){return this.toolbar;},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:Ext.baseCSSPrefix+"html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:Ext.baseCSSPrefix+"html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:Ext.baseCSSPrefix+"html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:Ext.baseCSSPrefix+"html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:Ext.baseCSSPrefix+"html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:Ext.baseCSSPrefix+"html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:Ext.baseCSSPrefix+"html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:Ext.baseCSSPrefix+"html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:Ext.baseCSSPrefix+"html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:Ext.baseCSSPrefix+"html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:Ext.baseCSSPrefix+"html-editor-tip"}}},0,["htmleditor"],["htmleditor","component","container","fieldcontainer","box"],{htmleditor:true,component:true,container:true,fieldcontainer:true,box:true},["widget.htmleditor"],[["field",Ext.form.field.Field]],[Ext.form.field,"HtmlEditor",Ext.form,"HtmlEditor"],0));(Ext.cmd.derive("Ext.picker.Time",Ext.view.BoundList,{increment:15,format:"g:i A",displayField:"disp",initDate:[2008,0,1],componentCls:Ext.baseCSSPrefix+"timepicker",loadMask:false,initComponent:function(){var j=this,g=Ext.Date,e=g.clearTime,h=j.initDate;j.absMin=e(new Date(h[0],h[1],h[2]));j.absMax=g.add(e(new Date(h[0],h[1],h[2])),"mi",(24*60)-1);j.store=j.createStore();j.store.addFilter(j.rangeFilter=new Ext.util.Filter({id:"time-picker-filter"}),false);j.updateList();j.callParent();},setMinValue:function(b){this.minValue=b;this.updateList();},setMaxValue:function(b){this.maxValue=b;this.updateList();},normalizeDate:function(d){var c=this.initDate;d.setFullYear(c[0],c[1],c[2]);return d;},updateList:function(){var g=this,d=g.normalizeDate(g.minValue||g.absMin),e=g.normalizeDate(g.maxValue||g.absMax);g.rangeFilter.setFilterFn(function(b){var a=b.get("date");return a>=d&&a<=e;});g.store.filter();},createStore:function(){var k=this,l=Ext.Date,j=[],g=k.absMin,h=k.absMax;while(g<=h){j.push({disp:l.dateFormat(g,k.format),date:g});g=l.add(g,"mi",k.increment);}return new Ext.data.Store({fields:["disp","date"],data:j});},focusNode:function(b){return false;}},0,["timepicker"],["timepicker","component","boundlist","box","dataview"],{timepicker:true,component:true,boundlist:true,box:true,dataview:true},["widget.timepicker"],0,[Ext.picker,"Time"],0));(Ext.cmd.derive("Ext.form.field.Time",Ext.form.field.ComboBox,{alternateClassName:["Ext.form.TimeField","Ext.form.Time"],triggerCls:Ext.baseCSSPrefix+"form-time-trigger",minText:"The time in this field must be equal to or after {0}",maxText:"The time in this field must be equal to or before {0}",invalidText:"{0} is not a valid time",format:"g:i A",altFormats:"g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H|gi a|hi a|giA|hiA|gi A|hi A",increment:15,pickerMaxHeight:300,selectOnTab:true,snapToIncrement:false,initDate:"1/1/2008",initDateFormat:"j/n/Y",ignoreSelection:0,queryMode:"local",displayField:"disp",valueField:"date",initComponent:function(){var g=this,d=g.minValue,e=g.maxValue;if(d){g.setMinValue(d);}if(e){g.setMaxValue(e);}g.displayTpl=new Ext.XTemplate('{[typeof values === "string" ? values : this.formatDate(values["'+g.displayField+'"])]}'+g.delimiter+"",{formatDate:Ext.Function.bind(g.formatDate,g)});this.callParent();},transformOriginalValue:function(b){if(Ext.isString(b)){return this.rawToValue(b);}return b;},isEqual:function(c,d){return Ext.Date.isEqual(c,d);},setMinValue:function(g){var d=this,e=d.picker;d.setLimit(g,true);if(e){e.setMinValue(d.minValue);}},setMaxValue:function(g){var d=this,e=d.picker;d.setLimit(g,false);if(e){e.setMaxValue(d.maxValue);}},setLimit:function(d,j){var h=this,k,l;if(Ext.isString(d)){k=h.parseDate(d);}else{if(Ext.isDate(d)){k=d;}}if(k){l=Ext.Date.clearTime(new Date(h.initDate));l.setHours(k.getHours(),k.getMinutes(),k.getSeconds(),k.getMilliseconds());}else{l=null;}h[j?"minValue":"maxValue"]=l;},rawToValue:function(b){return this.parseDate(b)||b||null;},valueToRaw:function(b){return this.formatDate(this.parseDate(b));},getErrors:function(o){var j=this,m=Ext.String.format,l=j.callParent(arguments),p=j.minValue,n=j.maxValue,k;o=j.formatDate(o||j.processRawValue(j.getRawValue()));if(o===null||o.length<1){return l;}k=j.parseDate(o);if(!k){l.push(m(j.invalidText,o,Ext.Date.unescapeFormat(j.format)));return l;}if(p&&kn){l.push(m(j.maxText,j.formatDate(n)));}return l;},formatDate:function(){return Ext.form.field.Date.prototype.formatDate.apply(this,arguments);},parseDate:function(n){var o=this,l=n,j=o.altFormats,m=o.altFormatsArray,p=0,k;if(n&&!Ext.isDate(n)){l=o.safeParse(n,o.format);if(!l&&j){m=m||j.split("|");k=m.length;for(;p0){j=j[0];if(j&&Ext.Date.isEqual(g.get("date"),j.get("date"))){h.collapse();}}},onListSelectionChange:function(e,h){if(h.length){var g=this,j=h[0].get("date");if(!g.ignoreSelection){g.skipSync=true;g.setValue(j);g.skipSync=false;g.fireEvent("select",g,j);g.picker.clearHighlight();g.collapse();g.inputEl.focus();}}},syncSelection:function(){var m=this,o=m.picker,r,p,d,s,n,q,t;if(o&&!m.skipSync){o.clearHighlight();d=m.getValue();p=o.getSelectionModel();m.ignoreSelection++;if(d===null){p.deselectAll();}else{if(Ext.isDate(d)){s=o.store.data.items;q=s.length;for(n=0;n0){m=Math.floor(t/2);o=t-m;s.titleContext.setProp("padding-top",m);s.titleContext.setProp("padding-bottom",o);}}}else{r=u.titleEl.getHeight();s.setProp("innerHeight",v-r,false);}if((Ext.isIE6||Ext.isIEQuirks)&&s.triggerContext){s.triggerContext.setHeight(r);}},measureContentHeight:function(b){return b.el.dom.offsetHeight;},publishOwnerHeight:function(c,d){this.callParent(arguments);if((Ext.isIE6||Ext.isIEQuirks)&&c.triggerContext){c.triggerContext.setHeight(d);}},publishInnerWidth:function(d,c){if(!d.hasRawContent){d.setProp("innerWidth",c-d.getBorderInfo().width,false);}},calculateOwnerHeightFromContentHeight:function(g,d){var e=this.callParent(arguments);if(!g.hasRawContent){if(this.owner.noWrap||g.hasDomProp("width")){return d+this.owner.titleEl.getHeight()+g.getBorderInfo().height;}return null;}return e;},calculateOwnerWidthFromContentWidth:function(k,h){var j=this.owner,l=Math.max(h,j.textEl.getWidth()+k.titleContext.getPaddingInfo().width),m=k.getPaddingInfo().width,n=this.getTriggerOffset(j,k);return l+m+n;},getTriggerOffset:function(e,g){var d=0;if(g.widthModel.shrinkWrap&&!e.menuDisabled){if(e.query(">:not([hidden])").length===0){d=e.self.triggerElWidth;}}return d;}},0,0,0,0,["layout.columncomponent"],0,[Ext.grid,"ColumnComponentLayout"],0));(Ext.cmd.derive("Ext.grid.ColumnLayout",Ext.layout.container.HBox,{type:"gridcolumn",reserveOffset:false,firstHeaderCls:Ext.baseCSSPrefix+"column-header-first",lastHeaderCls:Ext.baseCSSPrefix+"column-header-last",initLayout:function(){if(!this.scrollbarWidth){this.self.prototype.scrollbarWidth=Ext.getScrollbarSize().width;}this.grid=this.owner.up("[scrollerOwner]");this.callParent();},beginLayout:function(v){var q=this,w=q.owner,x=q.grid,p=x.view,r=q.getVisibleItems(),s=r.length,u=q.firstHeaderCls,n=q.lastHeaderCls,t,o;if(x.lockable){if(w.up("tablepanel")===p.normalGrid){p=p.normalGrid.getView();}else{p=null;}}for(t=0;tg){h.width-=Ext.getScrollbarSize().width;j.state.parallelDone=false;l.invalidate();}}}}return h;},getColumnContainerSize:function(o){var m=o.paddingContext.getPaddingInfo(),k=0,p=0,n,q,r,l;if(!o.widthModel.shrinkWrap){++p;r=o.getProp("innerWidth");n=(typeof r=="number");if(n){++k;r-=m.width;if(r<0){r=0;}}}if(!o.heightModel.shrinkWrap){++p;l=o.getProp("innerHeight");q=(typeof l=="number");if(q){++k;l-=m.height;if(l<0){l=0;}}}return{width:r,height:l,needed:p,got:k,gotAll:k==p,gotWidth:n,gotHeight:q};},publishInnerCtSize:function(j){var k=this,l=j.state.boxPlan.targetSize,g=j.peek("contentWidth"),h;k.owner.tooNarrow=j.state.boxPlan.tooNarrow;if((g!=null)&&!k.owner.isColumn){l.width=g;h=k.owner.ownerCt.view;if(h.scrollFlags.y){l.width+=Ext.getScrollbarSize().width;}}return k.callParent(arguments);}},0,0,0,0,["layout.gridcolumn"],0,[Ext.grid,"ColumnLayout"],0));(Ext.cmd.derive("Ext.grid.ColumnManager",Ext.Base,{alternateClassName:["Ext.grid.ColumnModel"],columns:null,constructor:function(c,d){this.headerCt=c;if(d){this.secondHeaderCt=d;}},getColumns:function(){if(!this.columns){this.cacheColumns();}return this.columns;},getHeaderIndex:function(b){if(b.isGroupHeader){b=b.down(":not([isGroupHeader])");}return Ext.Array.indexOf(this.getColumns(),b);},getHeaderAtIndex:function(d){var c=this.getColumns();return c.length?c[d]:null;},getHeaderById:function(j){var l=this.getColumns(),h=l.length,g,k;for(g=0;g'+d.view.emptyText+"";}d.view.getComponentLayout().headerCt=d.headerCt;d.mon(d.view,{uievent:d.processEvent,scope:d});c.view=d.view;d.headerCt.view=d.view;}return d.view;},setAutoScroll:Ext.emptyFn,processEvent:function(q,o,n,v,p,s,t,e){var r=this,u;if(p!==-1){u=r.columnManager.getColumns()[p];return u.processEvent.apply(u,arguments);}},determineScrollbars:function(){},invalidateScroller:function(){},scrollByDeltaY:function(c,d){this.getView().scrollBy(0,c,d);},scrollByDeltaX:function(c,d){this.getView().scrollBy(c,0,d);},afterCollapse:function(){var b=this;b.saveScrollPos();b.saveScrollPos();b.callParent(arguments);},afterExpand:function(){var b=this;b.callParent(arguments);b.restoreScrollPos();b.restoreScrollPos();},saveScrollPos:Ext.emptyFn,restoreScrollPos:Ext.emptyFn,onHeaderResize:function(){this.delayScroll();},onHeaderMove:function(l,k,j,h,m){var n=this;if(n.optimizedColumnMove===false){n.view.refresh();}else{n.view.moveColumn(h,m,j);}n.delayScroll();},onHeaderHide:function(d,c){this.view.refresh();this.delayScroll();},onHeaderShow:function(d,c){this.view.refresh();this.delayScroll();},delayScroll:function(){var b=this.getScrollTarget().el;if(b){this.scrollTask.delay(10,null,null,[b.dom.scrollLeft]);}},onViewReady:function(){this.fireEvent("viewready",this);},onRestoreHorzScroll:function(){var b=this.scrollLeftPos;if(b){this.syncHorizontalScroll(b,true);}},getScrollerOwner:function(){var b=this;if(!this.scrollerOwner){b=this.up("[scrollerOwner]");}return b;},getLhsMarker:function(){var b=this;return b.lhsMarker||(b.lhsMarker=Ext.DomHelper.append(b.el,{cls:b.resizeMarkerCls},true));},getRhsMarker:function(){var b=this;return b.rhsMarker||(b.rhsMarker=Ext.DomHelper.append(b.el,{cls:b.resizeMarkerCls},true));},getSelectionModel:function(){var l=this,h=l.selModel,j,k,g;if(!h){h={};j=true;}if(!h.events){g=h.selType||l.selType;j=!h.mode;h=l.selModel=Ext.create("selection."+g,h);}if(l.simpleSelect){k="SIMPLE";}else{if(l.multiSelect){k="MULTI";}}Ext.applyIf(h,{allowDeselect:l.allowDeselect});if(k&&j){h.setSelectionMode(k);}if(!h.hasRelaySetup){l.relayEvents(h,["selectionchange","beforeselect","beforedeselect","select","deselect"]);h.hasRelaySetup=true;}if(l.disableSelection){h.locked=true;}return h;},getScrollTarget:function(){var d=this.getScrollerOwner(),c=d.query("tableview");return c[1]||c[0];},onHorizontalScroll:function(d,c){this.syncHorizontalScroll(c.scrollLeft);},syncHorizontalScroll:function(h,e){var j=this,g;e=e===true;if(j.rendered&&(e||h!==j.scrollLeftPos)){if(e){g=j.getScrollTarget();g.el.dom.scrollLeft=h;}j.headerCt.el.dom.scrollLeft=h;j.scrollLeftPos=h;}},onStoreLoad:Ext.emptyFn,getEditorParent:function(){return this.body;},bindStore:function(h,n){var m=this,j=m.getView(),l=h&&h.buffered,k;m.store=h;k=m.findPlugin("bufferedrenderer");if(k){m.verticalScroller=k;if(k.store){k.bindStore(h);}}else{if(l){m.verticalScroller=k=m.addPlugin(Ext.apply({ptype:"bufferedrenderer"},m.initialConfig.verticalScroller));}}if(j.store!==h){if(n){j.bindStore(h,false,"dataSource");}else{j.bindStore(h,false);}}m.mon(h,{load:m.onStoreLoad,scope:m});m.storeRelayers=m.relayEvents(h,["filterchange"]);if(k){m.invalidateScrollerOnRefresh=false;}if(m.invalidateScrollerOnRefresh!==undefined){j.preserveScrollOnRefresh=!m.invalidateScrollerOnRefresh;}},unbindStore:function(){var c=this,d=c.store;if(d){c.store=null;c.mun(d,{load:c.onStoreLoad,scope:c});Ext.destroy(c.storeRelayers);}},reconfigure:function(k,p){var o=this,l=o.getView(),q,m=o.store,n=o.headerCt,r=n?n.items.getRange():o.columns;if(p){p=Ext.Array.slice(p);}o.fireEvent("beforereconfigure",o,k,p,m,r);if(o.lockable){o.reconfigureLockable(k,p);}else{Ext.suspendLayouts();if(p){delete o.scrollLeftPos;n.removeAll();n.add(p);}if(k&&(k=Ext.StoreManager.lookup(k))!==m){if(o.store){o.unbindStore();}q=l.deferInitialRefresh;l.deferInitialRefresh=false;o.bindStore(k);l.deferInitialRefresh=q;}else{o.getView().refresh();}n.setSortState();Ext.resumeLayouts(true);}o.fireEvent("reconfigure",o,k,p,m,r);},beforeDestroy:function(){var b=this.scrollTask;if(b){b.cancel();this.scrollTask=null;}this.callParent();},onDestroy:function(){if(this.lockable){this.destroyLockable();}this.callParent();}},0,["tablepanel"],["panel","component","tablepanel","container","box"],{panel:true,component:true,tablepanel:true,container:true,box:true},["widget.tablepanel"],0,[Ext.panel,"Table"],0));(Ext.cmd.derive("Ext.util.CSS",Ext.Base,function(){var l,j=null,k=document,g=/(-[a-z])/gi,h=function(b,a){return a.charAt(1).toUpperCase();};return{singleton:true,rules:j,initialized:false,constructor:function(){l=this;},createStyleSheet:function(d,a){var e,n=k.getElementsByTagName("head")[0],b=k.createElement("style");b.setAttribute("type","text/css");if(a){b.setAttribute("id",a);}if(Ext.isIE){n.appendChild(b);e=b.styleSheet;e.cssText=d;}else{try{b.appendChild(k.createTextNode(d));}catch(c){b.cssText=d;}n.appendChild(b);e=b.styleSheet?b.styleSheet:(b.sheet||k.styleSheets[k.styleSheets.length-1]);}l.cacheStyleSheet(e);return e;},removeStyleSheet:function(a){var b=k.getElementById(a);if(b){b.parentNode.removeChild(b);}},swapStyleSheet:function(a,c){var b;l.removeStyleSheet(a);b=k.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("type","text/css");b.setAttribute("id",a);b.setAttribute("href",c);k.getElementsByTagName("head")[0].appendChild(b);},refreshCache:function(){return l.getRules(true);},cacheStyleSheet:function(a){if(!j){j=l.rules={};}try{var q=a.cssRules||a.rules,b=q.length-1,d=a.imports,e=d?d.length:0,r,c;for(c=0;c=0;--b){r=q[b];if(r.styleSheet){l.cacheStyleSheet(r.styleSheet);}l.cacheRule(r,a);}}catch(s){}},cacheRule:function(d,a){if(d.styleSheet){return l.cacheStyleSheet(d.styleSheet);}var b=d.selectorText,c,e;if(b){b=b.split(",");c=b.length;for(e=0;e=k+j;n--){l[n]=l[n-j];l[n].setAttribute("data-recordIndex",n);}}m.endIndex=m.endIndex+j;}else{m.startIndex=k;m.endIndex=k+j-1;}for(n=0;n-1){l=Ext.getDom(l);if(h){k=j[g];k.parentNode.insertBefore(l,k);Ext.removeNode(k);l.setAttribute("data-recordIndex",g);}this.elements[g]=l;}return this;},indexOf:function(d){var g=this.elements,e;d=Ext.getDom(d);for(e=this.startIndex;e<=this.endIndex;e++){if(g[e]===d){return e;}}return -1;},removeRange:function(s,o,q){var m=this,t=m.elements,p,n,r,l;if(o===undefined){o=m.count;}else{o=Math.min(m.endIndex+1,o+1);}if(!s){s=0;}r=o-s;for(n=s,l=o;n=r.startIndex&&p<=r.endIndex){n[n.length]=p;}}Ext.Array.sort(n);t=n.length;}else{if(nr.endIndex){return;}t=1;n=[n];}for(s=q=n[0],w=0;s<=r.endIndex;s++,q++){if(w=r.startIndex){u=x[s]=x[q];u.setAttribute("data-recordIndex",s);}else{delete x[s];}}r.endIndex-=t;r.count-=t;},scroll:function(v,q,x){var r=this,z=r.elements,o=v.length,t,w,y,u,s=r.view.getNodeContainer(),p=document.createDocumentFragment();if(q==-1){for(t=(r.endIndex-x)+1;t<=r.endIndex;t++){w=z[t];delete z[t];w.parentNode.removeChild(w);}r.endIndex-=x;u=r.view.bufferRender(v,r.startIndex-=o);for(t=0;t',"{[view.renderColumnSizer(out)]}","{[view.renderTHead(values, out)]}","{[view.renderTFoot(values, out)]}",'',"{%","view.renderRows(values.rows, values.viewStartIndex, out);","%}","","",{priority:0}],rowTpl:["{%",'var dataRowCls = values.recordIndex === -1 ? "" : " '+Ext.baseCSSPrefix+'grid-data-row";',"%}",'','{%',"parent.view.renderCell(values, parent.record, parent.recordIndex, xindex - 1, out, parent)","%}","","",{priority:0}],cellTpl:['','
{style}">{value}
',"",{priority:0}],refreshSelmodelOnRefresh:false,tableValues:{},rowValues:{itemClasses:[],rowClasses:[]},cellValues:{classes:[Ext.baseCSSPrefix+"grid-cell "+Ext.baseCSSPrefix+"grid-td"]},renderBuffer:document.createElement("div"),constructor:function(b){if(b.grid.isTree){b.baseCls=Ext.baseCSSPrefix+"tree-view";}this.callParent([b]);},initComponent:function(){var c=this,d=c.scroll;this.addEvents("beforecellclick","cellclick","beforecelldblclick","celldblclick","beforecellcontextmenu","cellcontextmenu","beforecellmousedown","cellmousedown","beforecellmouseup","cellmouseup","beforecellkeydown","cellkeydown");c.body=new Ext.dom.Element.Fly();c.body.id=c.id+"gridBody";c.autoScroll=undefined;if(!c.trackOver){c.overItemCls=null;c.beforeOverItemCls=null;}if(d===true||d==="both"){c.autoScroll=true;}else{if(d==="horizontal"){c.overflowX="auto";}else{if(d==="vertical"){c.overflowY="auto";}}}c.selModel.view=c;c.headerCt.view=c;c.grid.view=c;c.initFeatures(c.grid);delete c.grid;c.tpl=c.getTpl("tpl");c.itemSelector=c.getItemSelector();c.all=new Ext.view.NodeCache(c);c.callParent();},moveColumn:function(G,v,D){var w=this,y=(D>1)?document.createDocumentFragment():undefined,E=v,u=w.getGridColumns().length,A=u-1,F=(w.firstCls||w.lastCls)&&(v===0||v==u||G===0||G==A),B,C,H,z,x,j,t;if(w.rendered&&v!==G){H=w.el.query(w.getDataRowSelector());if(v>G&&y){E-=D;}for(B=0,z=H.length;B-1){return this.store.data.getAt(d);}}return this.dataSource.data.get(c.getAttribute("data-recordId"));}},indexOf:function(b){b=this.getNode(b,false);if(!b&&b!==0){return -1;}return this.all.indexOf(b);},indexInStore:function(c){c=this.getNode(c,true);if(!c&&c!==0){return -1;}var d=c.getAttribute("data-recordIndex");if(d){return parseInt(d,10);}return this.dataSource.indexOf(this.getRecord(c));},renderRows:function(l,m,h){var k=this.rowValues,j=l.length,n;k.view=this;k.columns=this.ownerCt.columnManager.getColumns();for(n=0;n');}},renderRow:function(s,x,t){var q=this,u=x===-1,r=q.selModel,n=q.rowValues,v=n.itemClasses,w=n.rowClasses,o,p=q.rowTpl;n.record=s;n.recordId=s.internalId;n.recordIndex=x;n.rowId=q.getRowId(s);n.itemCls=n.rowCls="";if(!n.columns){n.columns=q.ownerCt.columnManager.getColumns();}v.length=w.length=0;if(!u){v[0]=Ext.baseCSSPrefix+"grid-row";if(r&&r.isRowSelected){if(r.isRowSelected(x+1)){v.push(q.beforeSelectedItemCls);}if(r.isRowSelected(s)){v.push(q.selectedItemCls);}}if(q.stripeRows&&x%2!==0){w.push(q.altRowCls);}if(q.getRowClass){o=q.getRowClass(s,x,null,q.dataSource);if(o){w.push(o);}}}if(t){p.applyOut(n,t);}else{return p.apply(n);}},renderCell:function(z,w,x,u,y){var s=this,v=s.selModel,t=s.cellValues,A=t.classes,B=w.data[z.dataIndex],q=s.cellTpl,p,r;t.record=w;t.column=z;t.recordIndex=x;t.columnIndex=u;t.cellIndex=u;t.align=z.align;t.tdCls=z.tdCls;t.innerCls=z.innerCls;t.style=t.tdAttr="";t.unselectableAttr=s.enableTextSelection?"":'unselectable="on"';if(z.renderer&&z.renderer.call){p=z.renderer.call(z.scope||s.ownerCt,B,t,w,x,u,s.dataSource,s);if(t.css){w.cssWarning=true;t.tdCls+=" "+t.css;delete t.css;}}else{p=B;}t.value=(p==null||p==="")?" ":p;A[1]=Ext.baseCSSPrefix+"grid-cell-"+z.getItemId();r=2;if(z.tdCls){A[r++]=z.tdCls;}if(s.markDirty&&w.isModified(z.dataIndex)){A[r++]=s.dirtyCls;}if(z.isFirstVisible){A[r++]=s.firstCls;}if(z.isLastVisible){A[r++]=s.lastCls;}if(!s.enableTextSelection){A[r++]=Ext.baseCSSPrefix+"unselectable";}A[r++]=t.tdCls;if(v&&v.isCellSelected&&v.isCellSelected(s,x,u)){A[r++]=(s.selectedCellCls);}A.length=r;t.tdCls=A.join(" ");q.applyOut(t,y);t.column=null;},getNode:function(j,e){var h,g=this.callParent(arguments);if(g&&g.tagName){if(e){if(!(h=Ext.fly(g)).is(this.dataRowSelector)){return h.down(this.dataRowSelector,true);}}else{if(e===false){if(!(h=Ext.fly(g)).is(this.itemSelector)){return h.up(this.itemSelector,null,true);}}}}return g;},getRowId:function(b){return this.id+"-record-"+b.internalId;},constructRowId:function(b){return this.id+"-record-"+b;},getNodeById:function(c,d){c=this.constructRowId(c);return this.retrieveNode(c,d);},getNodeByRecord:function(e,d){var g=this.getRowId(e);return this.retrieveNode(g,d);},retrieveNode:function(j,l){var h=this.el.getById(j,true),g=this.itemSelector,k;if(l===false&&h){if(!(k=Ext.fly(h)).is(g)){return k.up(g,null,true);}}return h;},updateIndexes:Ext.emptyFn,bodySelector:"table",nodeContainerSelector:"tbody",itemSelector:"tr."+Ext.baseCSSPrefix+"grid-row",dataRowSelector:"tr."+Ext.baseCSSPrefix+"grid-data-row",cellSelector:"td."+Ext.baseCSSPrefix+"grid-cell",sizerSelector:"col."+Ext.baseCSSPrefix+"grid-cell",innerSelector:"div."+Ext.baseCSSPrefix+"grid-cell-inner",getNodeContainer:function(){return this.el.down(this.nodeContainerSelector,true);},getBodySelector:function(){return this.bodySelector+"."+Ext.baseCSSPrefix+this.id+"-table";},getNodeContainerSelector:function(){return this.nodeContainerSelector;},getColumnSizerSelector:function(b){return this.sizerSelector+"-"+b.getItemId();},getItemSelector:function(){return this.itemSelector;},getDataRowSelector:function(){return this.dataRowSelector;},getCellSelector:function(c){var d=this.cellSelector;if(c){d+="-"+c.getItemId();}return d;},getCellInnerSelector:function(b){return this.getCellSelector(b)+" "+this.innerSelector;},addRowCls:function(d,e){var g=this.getNode(d,false);if(g){Ext.fly(g).addCls(e);}},removeRowCls:function(d,e){var g=this.getNode(d,false);if(g){Ext.fly(g).removeCls(e);}},setHighlightedItem:function(g){var d=this,e=d.highlightedItem;if(e&&d.el.isAncestor(e)&&d.isRowStyleFirst(e)){d.getRowStyleTableEl(e).removeCls(d.tableOverFirstCls);}if(g&&d.isRowStyleFirst(g)){d.getRowStyleTableEl(g).addCls(d.tableOverFirstCls);}d.callParent(arguments);},onRowSelect:function(c){var d=this;d.addRowCls(c,d.selectedItemCls);if(d.isRowStyleFirst(c)){d.getRowStyleTableEl(c).addCls(d.tableSelectedFirstCls);}else{d.addRowCls(c-1,d.beforeSelectedItemCls);}},onRowDeselect:function(c){var d=this;d.removeRowCls(c,[d.selectedItemCls,d.focusedItemCls]);if(d.isRowStyleFirst(c)){d.getRowStyleTableEl(c).removeCls([d.tableFocusedFirstCls,d.tableSelectedFirstCls]);}else{d.removeRowCls(c-1,[d.beforeFocusedItemCls,d.beforeSelectedItemCls]);}},onCellSelect:function(c){var d=this.getCellByPosition(c);if(d){d.addCls(this.selectedCellCls);this.scrollCellIntoView(d);}},onCellDeselect:function(c){var d=this.getCellByPosition(c,true);if(d){Ext.fly(d).removeCls(this.selectedCellCls);}},getCellByPosition:function(g,e){if(g){var j=this.getNode(g.row,true),h=this.ownerCt.columnManager.getHeaderAtIndex(g.column);if(h&&j){return Ext.fly(j).down(this.getCellSelector(h),e);}}return false;},getFocusEl:function(){var c=this,d;if(c.refreshCounter){d=c.focusedRow;if(!(d&&c.el.contains(d))){if(c.all.getCount()&&(d=c.getNode(c.all.item(0).dom,true))){c.focusRow(d);}else{d=c.body;}}}else{return c.el;}return Ext.get(d);},onRowFocus:function(h,e,g){var j=this;if(e){j.addRowCls(h,j.focusedItemCls);if(j.isRowStyleFirst(h)){j.getRowStyleTableEl(h).addCls(j.tableFocusedFirstCls);}else{j.addRowCls(h-1,j.beforeFocusedItemCls);}if(!g){j.focusRow(h);}}else{j.removeRowCls(h,j.focusedItemCls);if(j.isRowStyleFirst(h)){j.getRowStyleTableEl(h).removeCls(j.tableFocusedFirstCls);}else{j.removeRowCls(h-1,j.beforeFocusedItemCls);}}if((Ext.isIE6||Ext.isIE7)&&!j.ownerCt.rowLines){j.repaintRow(h);}},focus:function(k,g){var l=this,h=Ext.isIE&&!g,j;if(h){j=l.el.dom.scrollLeft;}this.callParent(arguments);if(h){l.el.dom.scrollLeft=j;}},focusRow:function(k,h){var m=this,n,l=m.ownerCt&&m.ownerCt.collapsed,j;if(m.isVisible(true)&&!l&&(k=m.getNode(k,true))){m.scrollRowIntoView(k);j=m.getRecord(k);n=m.indexInStore(k);m.selModel.setLastFocused(j);m.focusedRow=k;m.focus(false,h,function(){m.fireEvent("rowfocus",j,k,n);});}},scrollRowIntoView:function(b){b=this.getNode(b,true);if(b){Ext.fly(b).scrollIntoView(this.el,false);}},focusCell:function(e){var h=this,g=h.getCellByPosition(e),j=h.getRecord(e.row);h.focusRow(j);if(g){h.scrollCellIntoView(g);h.fireEvent("cellfocus",j,g,e);}},scrollCellIntoView:function(b){if(b.row!=null&&b.column!=null){b=this.getCellByPosition(b);}if(b){Ext.fly(b).scrollIntoView(this.el,true);}},scrollByDelta:function(g,d){d=d||"scrollTop";var e=this.el.dom;e[d]=(e[d]+=g);},isDataRow:function(b){return Ext.fly(b).hasCls(Ext.baseCSSPrefix+"grid-data-row");},syncRowHeights:function(k,j){k=Ext.get(k);j=Ext.get(j);k.dom.style.height=j.dom.style.height="";var m=this,l=m.rowTpl,h=k.dom.offsetHeight,n=j.dom.offsetHeight;if(h!==n){while(l){if(l.syncRowHeights){if(l.syncRowHeights(k,j)===false){break;}}l=l.nextTpl;}h=k.dom.offsetHeight;n=j.dom.offsetHeight;if(h!==n){k=k.down("[data-recordId]")||k;j=j.down("[data-recordId]")||j;if(k&&j){k.dom.style.height=j.dom.style.height="";h=k.dom.offsetHeight;n=j.dom.offsetHeight;if(h>n){k.setHeight(h);j.setHeight(h);}else{if(n>h){k.setHeight(n);j.setHeight(n);}}}}}},onIdChanged:function(k,l,m,p,j){var n=this,o;if(n.viewReady){o=n.getNodeById(j);if(o){o.setAttribute("data-recordId",l.internalId);o.id=n.getRowId(l);}}},onUpdate:function(M,P,H,C){var y=this,F=y.rowTpl,K,B,Q,I,G,A,z,N,E,D,J,O,x,L,R;if(y.viewReady){Q=y.getNodeByRecord(P,false);if(Q){E=y.overItemCls;D=y.overItemCls;J=y.focusedItemCls;O=y.beforeFocusedItemCls;x=y.selectedItemCls;L=y.beforeSelectedItemCls;K=y.indexInStore(P);B=Ext.fly(Q,"_internal");I=y.createRowElement(P,K);if(B.hasCls(E)){Ext.fly(I).addCls(E);}if(B.hasCls(D)){Ext.fly(I).addCls(D);}if(B.hasCls(J)){Ext.fly(I).addCls(J);}if(B.hasCls(O)){Ext.fly(I).addCls(O);}if(B.hasCls(x)){Ext.fly(I).addCls(x);}if(B.hasCls(L)){Ext.fly(I).addCls(L);}R=y.ownerCt.columnManager.getColumns();if(Ext.isIE9m&&Q.mergeAttributes){Q.mergeAttributes(I,true);}else{G=I.attributes;A=G.length;for(N=0;N0){o=s.getCellPaddingAfter(n[0]);}x.setWidth(1);q=u.textEl.dom.offsetWidth+u.titleEl.getPadding("lr");for(;v=t:n<=0){return m||t;}n+=q;if((u=Ext.fly(s.getNode(n,true)))&&u.isVisible(true)){r+=q;m=n;}}while(r!==v);return n;},walkRecs:function(w,x){var r=this,q=0,n=w,v,o=(r.store.buffered?r.store.getTotalCount():r.store.getCount())-1,t=(x<0)?0:o,p=t?1:-1,s=r.store.indexOf(w),u;do{if(t?s>=t:s<=0){return n;}s+=p;u=r.store.getAt(s);if((v=Ext.fly(r.getNodeByRecord(u,true)))&&v.isVisible(true)){q+=p;n=u;}}while(q!==x);return n;},getFirstVisibleRowIndex:function(){var g=this,d=(g.dataSource.buffered?g.dataSource.getTotalCount():g.dataSource.getCount()),e=g.indexOf(g.all.first())-1;do{e+=1;if(e===d){return;}}while(!Ext.fly(g.getNode(e,true)).isVisible(true));return e;},getLastVisibleRowIndex:function(){var c=this,d=c.indexOf(c.all.last());do{d-=1;if(d===-1){return;}}while(!Ext.fly(c.getNode(d,true)).isVisible(true));return d;},getHeaderCt:function(){return this.headerCt;},getPosition:function(d,c){return new Ext.grid.CellContext(this).setPosition(d,c);},beforeDestroy:function(){var b=this;if(b.rendered){b.el.removeAllListeners();}b.callParent(arguments);},onDestroy:function(){var h=this,j=h.featuresMC,g,e;if(j){for(e=0,g=j.getCount();ek.viewSize){if(nl.startIndex){m.refreshView();}else{k.stretchView(m,k.getScrollHeight());}}else{m.callParent([h,j,n]);}},onRemove:function(g,h,k){var l=this,j=l.bufferedRenderer;l.callParent([g,h,k]);if(l.rendered&&j){if(l.dataSource.getCount()>j.viewSize){l.refreshView();}else{j.stretchView(l,j.getScrollHeight());}}},onDataRefresh:function(){var b=this;if(b.bufferedRenderer){b.all.clear();b.bufferedRenderer.onStoreClear();}b.callParent();}});(Ext.cmd.derive("Ext.grid.RowEditorButtons",Ext.container.Container,{frame:true,shrinkWrap:true,position:"bottom",constructor:function(g){var k=this,h=g.rowEditor,j=Ext.baseCSSPrefix,l=h.editingPlugin;g=Ext.apply({baseCls:j+"grid-row-editor-buttons",defaults:{xtype:"button",ui:h.buttonUI,scope:l,flex:1,minWidth:Ext.panel.Panel.prototype.minButtonWidth},items:[{cls:j+"row-editor-update-button",itemId:"update",handler:l.completeEdit,text:h.saveBtnText,disabled:h.updateButtonDisabled},{cls:j+"row-editor-cancel-button",handler:l.cancelEdit,text:h.cancelBtnText}]},g);k.callParent([g]);k.addClsWithUI(k.position);},setButtonPosition:function(d){var c=this;c.removeClsWithUI(c.position);c.position=d;c.addClsWithUI(d);},getFramingInfoCls:function(){return this.baseCls+"-"+this.ui+"-"+this.position;},getFrameInfo:function(){var b=this.callParent();b.top=true;return b;}},1,["roweditorbuttons"],["component","container","box","roweditorbuttons"],{component:true,container:true,box:true,roweditorbuttons:true},["widget.roweditorbuttons"],0,[Ext.grid,"RowEditorButtons"],0));(Ext.cmd.derive("Ext.grid.RowEditor",Ext.form.Panel,{saveBtnText:"Update",cancelBtnText:"Cancel",errorsText:"Errors",dirtyText:"You need to commit or cancel your changes",lastScrollLeft:0,lastScrollTop:0,border:false,buttonUI:"default",hideMode:"offsets",initComponent:function(){var g=this,d=g.editingPlugin.grid,e=Ext.container.Container;g.cls=Ext.baseCSSPrefix+"grid-editor "+Ext.baseCSSPrefix+"grid-row-editor";g.layout={type:"hbox",align:"middle"};g.lockable=d.lockable;if(g.lockable){g.items=[g.lockedColumnContainer=new e({id:d.id+"-locked-editor-cells",layout:{type:"hbox",align:"middle"},margin:"0 1 0 0"}),g.normalColumnContainer=new e({flex:1,id:d.id+"-normal-editor-cells",layout:{type:"hbox",align:"middle"}})];}else{g.lockedColumnContainer=g.normalColumnContainer=g;}g.callParent(arguments);if(g.fields){g.addFieldsForColumn(g.fields,true);g.insertColumnEditor(g.fields);delete g.fields;}g.mon(g.hierarchyEventSource,{scope:g,show:g.repositionIfVisible});g.getForm().trackResetOnLoad=true;},onGridResize:function(){var l=this,j=l.getClientWidth(),h=l.editingPlugin.grid,k=h.body,g=l.getFloatingButtons();l.setLocalX(k.getOffsetsTo(h)[0]+k.getBorderWidth("l")-h.el.getBorderWidth("l"));l.setWidth(j);g.setLocalX((j-g.getWidth())/2);},onFieldRender:function(g){var d=this,e=g.column;if(e.isVisible()){d.syncFieldWidth(e);}else{if(!e.rendered){d.view.headerCt.on({afterlayout:Ext.Function.bind(d.syncFieldWidth,d,[e]),single:true});}}},syncFieldWidth:function(d){var g=d.getEditor(),e;g._marginWidth=(g._marginWidth||g.el.getMargin("lr"));e=d.getWidth()-g._marginWidth;g.setWidth(e);if(g.xtype==="displayfield"){g.inputWidth=e;}},onFieldChange:function(){var g=this,d=g.getForm(),e=d.isValid();if(g.errorSummary&&g.isVisible()){g[e?"hideToolTip":"showToolTip"]();}g.updateButton(e);g.isValid=e;},updateButton:function(c){var d=this.floatingButtons;if(d){d.child("#update").setDisabled(!c);}else{this.updateButtonDisabled=!c;}},afterRender:function(){var k=this,l=k.editingPlugin,g=l.grid,h=g.lockable?g.normalGrid.view:g.view,j;k.callParent(arguments);k.scrollingView=h;k.scrollingViewEl=h.el;h.mon(k.scrollingViewEl,"scroll",k.onViewScroll,k);k.mon(k.el,{click:Ext.emptyFn,stopPropagation:true});k.mon(g,{resize:k.onGridResize,scope:k});k.el.swallowEvent(["keypress","keydown"]);k.fieldScroller=k.normalColumnContainer.layout.innerCt;k.fieldScroller.dom.style.overflow="hidden";k.fieldScroller.on({scroll:k.onFieldContainerScroll,scope:k});k.keyNav=new Ext.util.KeyNav(k.el,{enter:l.completeEdit,esc:l.onEscKey,scope:l});k.mon(l.view,{beforerefresh:k.onBeforeViewRefresh,refresh:k.onViewRefresh,itemremove:k.onViewItemRemove,scope:k});k.preventReposition=true;Ext.Array.each(k.query("[isFormField]"),function(a){if(a.column.isVisible()){k.onColumnShow(a.column);}},k);delete k.preventReposition;},onBeforeViewRefresh:function(d){var g=this,e=d.el.dom;if(g.el.dom.parentNode===e){e.removeChild(g.el.dom);}},onViewRefresh:function(g){var j=this,e=j.context,h;if(e&&(h=g.getNode(e.record,true))){e.row=h;j.reposition();if(j.tooltip&&j.tooltip.isVisible()){j.tooltip.setTarget(e.row);}}else{j.editingPlugin.cancelEdit();}},onViewItemRemove:function(e,d){var g=this.context;if(g&&e===g.record){this.editingPlugin.cancelEdit();}},onViewScroll:function(){var r=this,k=r.editingPlugin.view.el,q=r.scrollingViewEl,p=q.dom.scrollTop,m=q.getScrollLeft(),n=m!==r.lastScrollLeft,l=p!==r.lastScrollTop,o;r.lastScrollTop=p;r.lastScrollLeft=m;if(r.isVisible()){o=Ext.getDom(r.context.row.id);if(o&&k.contains(o)){if(l){r.context.row=o;r.reposition(null,true);if((r.tooltip&&r.tooltip.isVisible())||r.hiddenTip){r.repositionTip();}r.syncEditorClip();}}else{r.setLocalY(-400);}}if(r.rendered&&n){r.syncFieldsHorizontalScroll();}},syncFieldsHorizontalScroll:function(){this.fieldScroller.setScrollLeft(this.lastScrollLeft);},onFieldContainerScroll:function(){this.scrollingViewEl.setScrollLeft(this.fieldScroller.getScrollLeft());},onColumnResize:function(d,e){var g=this;if(g.rendered){g.onGridResize();g.onViewScroll();if(!d.isGroupHeader){g.syncFieldWidth(d);g.repositionIfVisible();}}},onColumnHide:function(b){if(!b.isGroupHeader){b.getEditor().hide();this.repositionIfVisible();}},onColumnShow:function(d){var c=this;if(c.rendered&&!d.isGroupHeader){d.getEditor().show();c.syncFieldWidth(d);if(!c.preventReposition){this.repositionIfVisible();}}},onColumnMove:function(t,v,n){var p=this,s,u=1,q,o,m,r=t.isLocked()?p.lockedColumnContainer:p.normalColumnContainer;if(t.isGroupHeader){Ext.suspendLayouts();t=t.getGridColumns();if(n>v){n--;u=0;}this.addFieldsForColumn(t);for(s=0,q=t.length;sv){n--;}this.addFieldsForColumn(t);o=t.getEditor();m=r.items.indexOf(o);if(m===-1){r.insert(n,o);}else{if(m!=n){r.move(v,n);}}}},onColumnAdd:function(b){if(b.isGroupHeader){b=b.getGridColumns();}this.addFieldsForColumn(b);this.insertColumnEditor(b);this.preventReposition=false;},insertColumnEditor:function(l){var k=this,j,h,g;if(Ext.isArray(l)){for(g=0,h=l.length;g0){h=Math.max(h+j.getHeight()+j.floatingButtons.getHeight()-k.clientHeight-g.getBorderWidth("b"),0);}}return h;},calculateLocalRowTop:function(c){var d=this.editingPlugin.grid;return Ext.fly(c).getOffsetsTo(d)[1]-d.el.getBorderWidth("t")+this.lastScrollTop;},calculateEditorTop:function(b){return b-this.body.getBorderPadding().beforeY-this.lastScrollTop;},getClientWidth:function(){var g=this,d=g.editingPlugin.grid,e;if(g.lockable){e=d.lockedGrid.getWidth()+d.normalGrid.view.el.dom.clientWidth-1;}else{e=d.view.el.dom.clientWidth;}return e;},getEditor:function(d){var c=this;if(Ext.isNumber(d)){return c.query("[isFormField]")[d];}else{if(d.isHeader&&!d.isGroupHeader){return d.getEditor();}}},addFieldsForColumn:function(n,j){var l=this,h,m,k;if(Ext.isArray(n)){for(h=0,m=n.length;hdisplayfield");s=o.length;for(r=0;r0){if(!g._buttonsOnTop){h.setButtonPosition("top");g._buttonsOnTop=true;}k=0;}else{if(g._buttonsOnTop){h.setButtonPosition("bottom");g._buttonsOnTop=false;}}return k;},syncEditorClip:function(){var d=this,g=d.getScrollDelta(),e;if(g){d.isOverflowing=true;e=d.floatingButtons.getHeight();if(g>0){d.clipBottom(Math.max(d.getHeight()-g+e,-e));}else{if(g<0){g=Math.abs(g);d.clipTop(Math.max(g,0));}}}else{if(d.isOverflowing){d.clearClip();d.isOverflowing=false;}}},focusContextCell:function(){var b=this.getEditor(this.context.column);if(b&&b.focus){b.focus();}},cancelEdit:function(){var k=this,l=k.getForm(),j=l.getFields(),h=j.items,m=h.length,n;k.hide();l.clearInvalid();for(n=0;ns&&x[isFormField]"),l=h.length,g;for(g=0;g'+j.join("")+"";},createErrorListItem:function(b){return'
  • '+b+"
  • ";},beforeDestroy:function(){Ext.destroy(this.floatingButtons,this.tooltip);this.callParent();},clipBottom:function(b){this.el.setStyle("clip","rect(-1000px auto "+b+"px auto)");},clipTop:function(b){this.el.setStyle("clip","rect("+b+"px auto 1000px auto)");},clearClip:function(b){this.el.setStyle("clip",Ext.isIE8m||Ext.isIEQuirks?"rect(-1000px auto 1000px auto)":"auto");}},0,["roweditor"],["panel","form","component","container","roweditor","box"],{panel:true,form:true,component:true,container:true,roweditor:true,box:true},["widget.roweditor"],0,[Ext.grid,"RowEditor"],0));(Ext.cmd.derive("Ext.view.DropZone",Ext.dd.DropZone,{indicatorHtml:'
    ',indicatorCls:Ext.baseCSSPrefix+"grid-drop-indicator",constructor:function(d){var c=this;Ext.apply(c,d);if(!c.ddGroup){c.ddGroup="view-dd-zone-"+c.view.id;}c.callParent([c.view.el]);},fireViewEvent:function(){var c=this,d;c.lock();d=c.view.fireEvent.apply(c.view,arguments);c.unlock();return d;},getTargetFromEvent:function(m){var n=m.getTarget(this.view.getItemSelector()),q,r,e,p,l,o;if(!n){q=m.getPageY();for(p=0,r=this.view.getNodes(),l=r.length;p=(e.bottom-e.top)/2){k="before";}else{k="after";}return k;},containsRecordAtOffset:function(o,j,m){if(!j){return false;}var k=this.view,p=k.indexOf(j),n=k.getNode(p+m,true),l=n?k.getRecord(n):null;return l&&Ext.Array.contains(o,l);},positionIndicator:function(s,r,q){var p=this,n=p.view,o=p.getPosition(q,s),e=n.getRecord(s),t=r.records,m;if(!Ext.Array.contains(t,e)&&(o=="before"&&!p.containsRecordAtOffset(t,e,-1)||o=="after"&&!p.containsRecordAtOffset(t,e,1))){p.valid=true;if(p.overRecord!=e||p.currentPosition!=o){m=Ext.fly(s).getY()-n.el.getY()-1;if(o=="after"){m+=Ext.fly(s).getHeight();}p.getIndicator().setWidth(Ext.fly(n.el).getWidth()).showAt(0,m);p.overRecord=e;p.currentPosition=o;}}else{p.invalidateDrop();}},invalidateDrop:function(){if(this.valid){this.valid=false;this.getIndicator().hide();}},onNodeOver:function(l,h,j,k){var e=this;if(!Ext.Array.contains(k.records,e.view.getRecord(l))){e.positionIndicator(l,k,j);}return e.valid?e.dropAllowed:e.dropNotAllowed;},notifyOut:function(l,h,j,k){var e=this;e.callParent(arguments);e.overRecord=e.currentPosition=null;e.valid=false;if(e.indicator){e.indicator.hide();}},onContainerOver:function(j,k,l){var m=this,e=m.view,n=e.dataSource.getCount();if(n){m.positionIndicator(e.all.last(),l,k);}else{m.overRecord=m.currentPosition=null;m.getIndicator().setWidth(Ext.fly(e.el).getWidth()).showAt(0,0);m.valid=true;}return m.dropAllowed;},onContainerDrop:function(e,g,d){return this.onNodeDrop(e,null,g,d);},onNodeDrop:function(n,l,o,p){var q=this,r=false,e={wait:false,processDrop:function(){q.invalidateDrop();q.handleNodeDrop(p,q.overRecord,q.currentPosition);r=true;q.fireViewEvent("drop",n,p,q.overRecord,q.currentPosition);},cancelDrop:function(){q.invalidateDrop();r=true;}},m=false;if(q.valid){m=q.fireViewEvent("beforedrop",n,p,q.overRecord,q.currentPosition,e);if(e.wait){return;}if(m!==false){if(!r){e.processDrop();}}}return m;},destroy:function(){Ext.destroy(this.indicator);delete this.indicator;this.callParent();}},1,0,0,0,0,0,[Ext.view,"DropZone"],0));(Ext.cmd.derive("Ext.grid.ViewDropZone",Ext.view.DropZone,{indicatorHtml:'
    ',indicatorCls:Ext.baseCSSPrefix+"grid-drop-indicator",handleNodeDrop:function(s,q,p){var m=this.view,l=m.getStore(),n,t,r,o;if(s.copy){t=s.records;s.records=[];for(r=0,o=t.length;rD){A-=1;}}Ext.suspendLayouts();if(F){N.move(D,A);}else{w.remove(z,false);N.insert(A,z);}if(N.isGroupHeader){if(!F){z.savedFlex=z.flex;delete z.flex;z.width=J;}}else{if(z.savedFlex){z.flex=z.savedFlex;delete z.width;}}G.purgeCache();Ext.resumeLayouts(true);G.onHeaderMoved(z,C,M,x);}}}}},1,0,0,0,0,0,[Ext.grid.header,"DropZone"],0));(Ext.cmd.derive("Ext.grid.plugin.HeaderReorderer",Ext.AbstractPlugin,{init:function(b){this.headerCt=b;b.on({render:this.onHeaderCtRender,single:true,scope:this});},destroy:function(){Ext.destroy(this.dragZone,this.dropZone);},onHeaderCtRender:function(){var b=this;b.dragZone=new Ext.grid.header.DragZone(b.headerCt);b.dropZone=new Ext.grid.header.DropZone(b.headerCt);if(b.disabled){b.dragZone.disable();}},enable:function(){this.disabled=false;if(this.dragZone){this.dragZone.enable();}},disable:function(){this.disabled=true;if(this.dragZone){this.dragZone.disable();}}},0,0,0,0,["plugin.gridheaderreorderer"],0,[Ext.grid.plugin,"HeaderReorderer"],0));(Ext.cmd.derive("Ext.grid.header.Container",Ext.container.Container,{border:true,baseCls:Ext.baseCSSPrefix+"grid-header-ct",dock:"top",weight:100,defaultType:"gridcolumn",detachOnRemove:false,defaultWidth:100,sortAscText:"Sort Ascending",sortDescText:"Sort Descending",sortClearText:"Clear Sort",columnsText:"Columns",headerOpenCls:Ext.baseCSSPrefix+"column-header-open",menuSortAscCls:Ext.baseCSSPrefix+"hmenu-sort-asc",menuSortDescCls:Ext.baseCSSPrefix+"hmenu-sort-desc",menuColsIcon:Ext.baseCSSPrefix+"cols-icon",triStateSort:false,ddLock:false,dragging:false,sortable:true,enableColumnHide:true,initComponent:function(){var b=this;b.headerCounter=0;b.plugins=b.plugins||[];if(!b.isColumn){if(b.enableColumnResize){b.resizer=new Ext.grid.plugin.HeaderResizer();b.plugins.push(b.resizer);}if(b.enableColumnMove){b.reorderer=new Ext.grid.plugin.HeaderReorderer();b.plugins.push(b.reorderer);}}if(b.isColumn&&(!b.items||b.items.length===0)){b.isContainer=false;b.layout={type:"container",calculate:Ext.emptyFn};}else{b.layout=Ext.apply({type:"gridcolumn",align:"stretch"},b.initialConfig.layout);if(b.isRootHeader){b.grid.columnManager=b.columnManager=new Ext.grid.ColumnManager(b);}}b.defaults=b.defaults||{};Ext.applyIf(b.defaults,{triStateSort:b.triStateSort,sortable:b.sortable});b.menuTask=new Ext.util.DelayedTask(b.updateMenuDisabledState,b);b.callParent();b.addEvents("columnresize","headerclick","headercontextmenu","headertriggerclick","columnmove","columnhide","columnshow","columnschanged","sortchange","menucreate");},isLayoutRoot:function(){if(this.hiddenHeaders){return false;}return this.callParent();},getOwnerHeaderCt:function(){var b=this;return b.isRootHeader?b:b.up("[isRootHeader]");},onDestroy:function(){var b=this;if(b.menu){b.menu.un("hide",b.onMenuHide,b);}b.menuTask.cancel();Ext.destroy(b.resizer,b.reorderer);b.callParent();},applyColumnsState:function(s){if(!s||!s.length){return;}var c=this,o=c.items.items,p=o.length,r=0,u=s.length,n,t,v,q;for(n=0;ngridcolumn[hideable]"),l=k.length,o;for(;j{text}
    {%this.renderContainer(out,values)%}',dataIndex:null,text:" ",menuText:null,emptyCellText:" ",sortable:true,resizable:true,hideable:true,menuDisabled:false,renderer:false,editRenderer:false,align:"left",draggable:true,tooltipType:"qtip",initDraggable:Ext.emptyFn,tdCls:"",isHeader:true,isColumn:true,ascSortCls:Ext.baseCSSPrefix+"column-header-sort-ASC",descSortCls:Ext.baseCSSPrefix+"column-header-sort-DESC",componentLayout:"columncomponent",groupSubHeaderCls:Ext.baseCSSPrefix+"group-sub-header",groupHeaderCls:Ext.baseCSSPrefix+"group-header",clickTargetName:"titleEl",detachOnRemove:true,initResizable:Ext.emptyFn,initComponent:function(){var d=this,g,e;if(d.header!=null){d.text=d.header;d.header=null;}if(!d.triStateSort){d.possibleSortStates.length=2;}if(d.columns!=null){d.isGroupHeader=true;d.items=d.columns;d.columns=d.flex=d.width=null;d.cls=(d.cls||"")+" "+d.groupHeaderCls;d.sortable=d.resizable=false;d.align="center";}else{if(d.flex){d.minWidth=d.minWidth||Ext.grid.plugin.HeaderResizer.prototype.minColWidth;}}d.addCls(Ext.baseCSSPrefix+"column-header-align-"+d.align);g=d.renderer;if(g){if(typeof g=="string"){d.renderer=Ext.util.Format[g];}d.hasCustomRenderer=true;}else{if(d.defaultRenderer){d.scope=d;d.renderer=d.defaultRenderer;}}d.callParent(arguments);e={element:d.clickTargetName,click:d.onTitleElClick,contextmenu:d.onTitleElContextMenu,mouseenter:d.onTitleMouseOver,mouseleave:d.onTitleMouseOut,scope:d};if(d.resizable){e.dblclick=d.onTitleElDblClick;}d.on(e);},onAdd:function(b){if(b.isColumn){b.isSubHeader=true;b.addCls(this.groupSubHeaderCls);}if(this.hidden){b.hide();}this.callParent(arguments);},onRemove:function(b){if(b.isSubHeader){b.isSubHeader=false;b.removeCls(this.groupSubHeaderCls);}this.callParent(arguments);},initRenderData:function(){var e=this,h="",j=e.tooltip,g=e.tooltipType=="qtip"?"data-qtip":"title";if(!Ext.isEmpty(j)){h=g+'="'+j+'" ';}return Ext.applyIf(e.callParent(arguments),{text:e.text,menuDisabled:e.menuDisabled,tipMarkup:h});},applyColumnState:function(c){var d=this;d.applyColumnsState(c.columns);if(c.hidden!=null){d.hidden=c.hidden;}if(c.locked!=null){d.locked=c.locked;}if(c.sortable!=null){d.sortable=c.sortable;}if(c.width!=null){d.flex=null;d.width=c.width;}else{if(c.flex!=null){d.width=null;d.flex=c.flex;}}},getColumnState:function(){var l=this,h=l.items.items,j=h?h.length:0,m,n=[],k={id:l.getStateId()};l.savePropsToState(["hidden","sortable","locked","flex","width"],k);if(l.isGroupHeader){for(m=0;m:not([hidden]):not([menuDisabled])");g=d.length;if(Ext.Array.contains(d,e.hideCandidate)){g--;}if(g){return false;}e.hideCandidate=this;},isLockable:function(){var b={result:this.lockable!==false};if(b.result){this.ownerCt.bubble(this.hasMultipleVisibleChildren,null,[b]);}return b.result;},isLocked:function(){return this.locked||!!this.up("[isColumn][locked]","[isRootHeader]");},hasMultipleVisibleChildren:function(b){if(!this.isXType("headercontainer")){b.result=false;return false;}if(this.query(">:not([hidden])").length>1){return false;}},hide:function(r){var m=this,p=m.getOwnerHeaderCt(),s=m.ownerCt,t,l,n,o,q;if(!m.isVisible()){return m;}if(!p){m.callParent();return m;}if(p.forceFit){m.visibleSiblingCount=p.getVisibleGridColumns().length-1;if(m.flex){m.savedWidth=m.getWidth();m.flex=null;}}t=s.isGroupHeader;if(t&&!r){n=s.query(">:not([hidden])");if(n.length===1&&n[0]==m){m.ownerCt.hide();return;}}Ext.suspendLayouts();if(m.isGroupHeader){n=m.items.items;for(q=0,o=n.length;qv.view.el.dom.clientHeight?Ext.getScrollbarSize().width:0);if(v.forceFit){t=Ext.ComponentQuery.query(":not([flex])",v.getVisibleGridColumns());if(t.length){s.width=s.savedWidth||s.width||q;}else{t=v.getVisibleGridColumns();u=t.length;B=s.visibleSiblingCount;C=(s.savedWidth||s.width||q);C=Math.min(C*(B/u),q,Math.max(D-(u*q),q));s.width=null;s.flex=C;D-=C;z=0;for(w=0;wActions",sortable:false,innerCls:Ext.baseCSSPrefix+"grid-cell-inner-action-col",constructor:function(o){var m=this,j=Ext.apply({},o),p=j.items||m.items||[m],l,n,k;m.origRenderer=j.renderer||m.renderer;m.origScope=j.scope||m.scope;m.renderer=m.scope=j.renderer=j.scope=null;j.items=null;m.callParent([j]);m.items=p;for(n=0,k=p.length;n";}return B;},enableAction:function(d,e){var g=this;if(!d){d=0;}else{if(!Ext.isNumber(d)){d=Ext.Array.indexOf(g.items,d);}}g.items[d].disabled=false;g.up("tablepanel").el.select("."+Ext.baseCSSPrefix+"action-col-"+d).removeCls(g.disabledCls);if(!e){g.fireEvent("enable",g);}},disableAction:function(d,e){var g=this;if(!d){d=0;}else{if(!Ext.isNumber(d)){d=Ext.Array.indexOf(g.items,d);}}g.items[d].disabled=true;g.up("tablepanel").el.select("."+Ext.baseCSSPrefix+"action-col-"+d).addCls(g.disabledCls);if(!e){g.fireEvent("disable",g);}},destroy:function(){delete this.items;delete this.renderer;return this.callParent(arguments);},processEvent:function(y,v,t,E,x,A,C,e){var z=this,B=A.getTarget(),D,s,w,u=y=="keydown"&&A.getKey(),F;if(u&&!Ext.fly(B).findParent(v.getCellSelector())){B=Ext.fly(t).down("."+Ext.baseCSSPrefix+"action-col-icon",true);}if(B&&(D=B.className.match(z.actionIdRe))){s=z.items[parseInt(D[1],10)];F=s.disabled||(s.isDisabled?s.isDisabled.call(s.scope||z.origScope||z,v,E,x,s,C):false);if(s&&!F){if(y=="click"||(u==A.ENTER||u==A.SPACE)){w=s.handler||z.handler;if(w){w.call(s.scope||z.origScope||z,v,E,x,s,A,C,e);}}else{if(y=="mousedown"&&s.stopSelection!==false){return false;}}}}return z.callParent(arguments);},cascade:function(c,d){c.call(d||this,this);},getRefItems:function(){return[];}},1,["actioncolumn"],["component","gridcolumn","container","actioncolumn","box","headercontainer"],{component:true,gridcolumn:true,container:true,actioncolumn:true,box:true,headercontainer:true},["widget.actioncolumn"],0,[Ext.grid.column,"Action",Ext.grid,"ActionColumn"],0));(Ext.cmd.derive("Ext.grid.column.Boolean",Ext.grid.column.Column,{alternateClassName:"Ext.grid.BooleanColumn",trueText:"true",falseText:"false",undefinedText:" ",defaultRenderer:function(b){if(b===undefined){return this.undefinedText;}if(!b||b==="false"){return this.falseText;}return this.trueText;}},0,["booleancolumn"],["booleancolumn","component","gridcolumn","container","box","headercontainer"],{booleancolumn:true,component:true,gridcolumn:true,container:true,box:true,headercontainer:true},["widget.booleancolumn"],0,[Ext.grid.column,"Boolean",Ext.grid,"BooleanColumn"],0));(Ext.cmd.derive("Ext.grid.column.CheckColumn",Ext.grid.column.Column,{alternateClassName:"Ext.ux.CheckColumn",align:"center",stopSelection:true,tdCls:Ext.baseCSSPrefix+"grid-cell-checkcolumn",innerCls:Ext.baseCSSPrefix+"grid-cell-inner-checkcolumn",clickTargetName:"el",constructor:function(){this.addEvents("beforecheckchange","checkchange");this.scope=this;this.callParent(arguments);},processEvent:function(w,u,q,A,v,y,z,e){var x=this,r=w==="keydown"&&y.getKey(),B=w=="mousedown";if(!x.disabled&&(B||(r==y.ENTER||r==y.SPACE))){var t=x.dataIndex,s=!z.get(t);if(x.fireEvent("beforecheckchange",x,A,s)!==false){z.set(t,s);x.fireEvent("checkchange",x,A,s);if(B){y.stopEvent();}if(!x.stopSelection){u.selModel.selectByPosition({row:A,column:v});}return false;}else{return !x.stopSelection;}}else{return x.callParent(arguments);}},onEnable:function(d){var c=this;c.callParent(arguments);c.up("tablepanel").el.select("."+Ext.baseCSSPrefix+"grid-cell-"+c.id).removeCls(c.disabledCls);if(!d){c.fireEvent("enable",c);}},onDisable:function(d){var c=this;c.callParent(arguments);c.up("tablepanel").el.select("."+Ext.baseCSSPrefix+"grid-cell-"+c.id).addCls(c.disabledCls);if(!d){c.fireEvent("disable",c);}},renderer:function(e,j){var h=Ext.baseCSSPrefix,g=[h+"grid-checkcolumn"];if(this.disabled){j.tdCls+=" "+this.disabledCls;}if(e){g.push(h+"grid-checkcolumn-checked");}return'';}},1,["checkcolumn"],["checkcolumn","component","gridcolumn","container","box","headercontainer"],{checkcolumn:true,component:true,gridcolumn:true,container:true,box:true,headercontainer:true},["widget.checkcolumn"],0,[Ext.grid.column,"CheckColumn",Ext.ux,"CheckColumn"],0));(Ext.cmd.derive("Ext.grid.column.Date",Ext.grid.column.Column,{alternateClassName:"Ext.grid.DateColumn",initComponent:function(){if(!this.format){this.format=Ext.Date.defaultFormat;}this.callParent(arguments);},defaultRenderer:function(b){return Ext.util.Format.date(b,this.format);}},0,["datecolumn"],["component","gridcolumn","container","datecolumn","box","headercontainer"],{component:true,gridcolumn:true,container:true,datecolumn:true,box:true,headercontainer:true},["widget.datecolumn"],0,[Ext.grid.column,"Date",Ext.grid,"DateColumn"],0));(Ext.cmd.derive("Ext.grid.column.Number",Ext.grid.column.Column,{alternateClassName:"Ext.grid.NumberColumn",format:"0,000.00",defaultRenderer:function(b){return Ext.util.Format.number(b,this.format);}},0,["numbercolumn"],["component","gridcolumn","container","box","headercontainer","numbercolumn"],{component:true,gridcolumn:true,container:true,box:true,headercontainer:true,numbercolumn:true},["widget.numbercolumn"],0,[Ext.grid.column,"Number",Ext.grid,"NumberColumn"],0));(Ext.cmd.derive("Ext.grid.column.RowNumberer",Ext.grid.column.Column,{alternateClassName:"Ext.grid.RowNumberer",text:" ",width:23,sortable:false,draggable:false,autoLock:true,lockable:false,align:"right",constructor:function(d){var c=this;c.width=c.width;c.callParent(arguments);c.scope=c;},resizable:false,hideable:false,menuDisabled:true,dataIndex:"",cls:Ext.baseCSSPrefix+"row-numberer",tdCls:Ext.baseCSSPrefix+"grid-cell-row-numberer "+Ext.baseCSSPrefix+"grid-cell-special",innerCls:Ext.baseCSSPrefix+"grid-cell-inner-row-numberer",rowspan:undefined,renderer:function(n,t,p,s,q,m){var r=this.rowspan,o=m.currentPage,l=p.index;if(r){t.tdAttr='rowspan="'+r+'"';}if(l==null){l=s;if(o>1){l+=(o-1)*m.pageSize;}}return l+1;}},1,["rownumberer"],["rownumberer","component","gridcolumn","container","box","headercontainer"],{rownumberer:true,component:true,gridcolumn:true,container:true,box:true,headercontainer:true},["widget.rownumberer"],0,[Ext.grid.column,"RowNumberer",Ext.grid,"RowNumberer"],0));(Ext.cmd.derive("Ext.grid.column.Template",Ext.grid.column.Column,{alternateClassName:"Ext.grid.TemplateColumn",initComponent:function(){var b=this;b.tpl=(!Ext.isPrimitive(b.tpl)&&b.tpl.compile)?b.tpl:new Ext.XTemplate(b.tpl);b.hasCustomRenderer=true;b.callParent(arguments);},defaultRenderer:function(j,h,g){var e=Ext.apply({},g.data,g.getAssociatedData());return this.tpl.apply(e);}},0,["templatecolumn"],["templatecolumn","component","gridcolumn","container","box","headercontainer"],{templatecolumn:true,component:true,gridcolumn:true,container:true,box:true,headercontainer:true},["widget.templatecolumn"],0,[Ext.grid.column,"Template",Ext.grid,"TemplateColumn"],0));(Ext.cmd.derive("Ext.grid.feature.Feature",Ext.util.Observable,{wrapsItem:false,isFeature:true,disabled:false,hasFeatureEvent:true,eventPrefix:null,eventSelector:null,view:null,grid:null,constructor:function(b){this.initialConfig=b;this.callParent(arguments);},clone:function(){return new this.self(this.initialConfig);},init:Ext.emptyFn,destroy:function(){this.clearListeners();},getFireEventArgs:function(e,g,j,h){return[e,g,j,h];},vetoEvent:Ext.emptyFn,enable:function(){this.disabled=false;},disable:function(){this.disabled=true;}},1,0,0,0,["feature.feature"],0,[Ext.grid.feature,"Feature"],0));(Ext.cmd.derive("Ext.grid.feature.AbstractSummary",Ext.grid.feature.Feature,{summaryRowCls:Ext.baseCSSPrefix+"grid-row-summary",summaryTableCls:Ext.plainTableCls+" "+Ext.baseCSSPrefix+"grid-table",summaryRowSelector:"."+Ext.baseCSSPrefix+"grid-row-summary",summaryRowTpl:{before:function(d,c){if(d.record.isSummary){this.summaryFeature.outputSummaryRecord(d.record,d,c);return false;}},priority:1000},showSummaryRow:true,init:function(){var b=this;b.view.summaryFeature=b;b.rowTpl=b.view.self.prototype.rowTpl;b.view.addRowTpl(b.summaryRowTpl).summaryFeature=b;},toggleSummaryRow:function(b){this.showSummaryRow=!!b;},outputSummaryRecord:function(q,m,s){var p=m.view,v=p.rowValues,t=m.columns||p.headerCt.getVisibleGridColumns(),n=t.length,r,u,o={view:p,record:q,rowStyle:"",rowClasses:[this.summaryRowCls],itemClasses:[],recordIndex:-1,rowId:p.getRowId(q),columns:t};for(r=0;r',' '+Ext.baseCSSPrefix+'grid-group-row">','','',"{%",'var groupTitleStyle = (!values.view.lockingPartner || (values.view.ownerCt === values.view.ownerCt.ownerLockable.lockedGrid) || (values.view.lockingPartner.headerCt.getVisibleGridColumns().length === 0)) ? "" : "visibility:hidden";',"%}",'
    ','
    ','{[values.groupHeaderTpl.apply(values.groupInfo, parent) || " "]}',"
    ","
    ","
    ",'',' ',Ext.baseCSSPrefix,'grid-table-summary"','border="0" cellspacing="0" cellpadding="0" style="width:100%">',"{[values.view.renderColumnSizer(out)]}",'',"{%","values.itemClasses.length = 0;","this.nextTpl.applyOut(values, out, parent);","%}","",'',"{%me.outputSummaryRecord(values.summaryRecord, values, out);%}","","
    ","
    ","","","","{%this.nextTpl.applyOut(values, out, parent);%}","",{priority:200,syncRowHeights:function(q,l){q=Ext.fly(q,"syncDest");l=Ext.fly(l,"sycSrc");var s=this.owner,p=q.down(s.eventSelector,true),o,n=q.down(s.summaryRowSelector,true),r,t,m;if(p&&(o=l.down(s.eventSelector,true))){p.style.height=o.style.height="";if((t=p.offsetHeight)>(m=o.offsetHeight)){Ext.fly(o).setHeight(t);}else{if(m>t){Ext.fly(p).setHeight(m);}}}if(n&&(r=l.down(s.summaryRowSelector,true))){n.style.height=r.style.height="";if((t=n.offsetHeight)>(m=r.offsetHeight)){Ext.fly(r).setHeight(t);}else{if(m>t){Ext.fly(n).setHeight(m);}}}},syncContent:function(j,l){j=Ext.fly(j,"syncDest");l=Ext.fly(l,"sycSrc");var k=this.owner,o=j.down(k.eventSelector,true),p=l.down(k.eventSelector,true),m=j.down(k.summaryRowSelector,true),n=l.down(k.summaryRowSelector,true);if(o&&p){Ext.fly(o).syncContent(p);}if(m&&n){Ext.fly(m).syncContent(n);}}}],constructor:function(){this.groupCache={};this.callParent(arguments);},init:function(d){var g=this,e=g.view;e.isGrouping=true;if(g.lockingPartner&&g.lockingPartner.groupCache){g.groupCache=g.lockingPartner.groupCache;}g.mixins.summary.init.call(g);g.callParent(arguments);e.headerCt.on({columnhide:g.onColumnHideShow,columnshow:g.onColumnHideShow,columnmove:g.onColumnMove,scope:g});e.addTableTpl(g.tableTpl).groupingFeature=g;e.addRowTpl(Ext.XTemplate.getTpl(g,"groupTpl")).groupingFeature=g;e.preserveScrollOnRefresh=true;if(e.store.buffered){g.collapsible=false;}else{if(this.lockingPartner&&this.lockingPartner.dataSource){g.dataSource=e.dataSource=this.lockingPartner.dataSource;}else{g.dataSource=e.dataSource=new Ext.grid.feature.GroupStore(g,e.store);}}g.grid.on({reconfigure:g.onReconfigure});e.on({afterrender:g.afterViewRender,scope:g,single:true});},clearGroupCache:function(){var c=this,d=c.groupCache={};if(c.lockingPartner){c.lockingPartner.groupCache=d;}return d;},vetoEvent:function(g,j,h,e){if(e.type!=="mouseover"&&e.type!=="mouseout"&&e.type!=="mouseenter"&&e.type!=="mouseleave"&&e.getTarget(this.eventSelector)){return false;}},enable:function(){var j=this,g=j.view,e=g.store,h;j.lastGroupField=j.getGroupField();g.isGrouping=true;if(j.lastGroupIndex){j.block();e.group(j.lastGroupIndex);j.unblock();}j.callParent();h=j.view.headerCt.getMenu().down("#groupToggleMenuItem");if(h){h.setChecked(true,true);}j.refreshIf();},disable:function(){var k=this,h=k.view,g=h.store,j,l;h.isGrouping=false;l=g.groupers.first();if(l){k.lastGroupIndex=l.property;k.block();g.clearGrouping();k.unblock();}k.callParent();j=k.view.headerCt.getMenu().down("#groupToggleMenuItem");if(j){j.setChecked(false,true);}k.refreshIf();},refreshIf:function(){var c=this.grid.ownerCt,d=this.view;if(!d.store.remoteGroup&&!this.blockRefresh){if(c&&c.lockable){c.view.refresh();}else{d.refresh();}}},afterViewRender:function(){var c=this,d=c.view;d.on({scope:c,groupclick:c.onGroupClick});if(c.enableGroupingMenu){c.injectGroupingMenu();}c.pruneGroupedHeader();c.lastGroupField=c.getGroupField();c.block();c.onGroupChange();c.unblock();},injectGroupingMenu:function(){var d=this,c=d.view.headerCt;c.showMenuBy=d.showMenuBy;c.getMenuItems=d.getMenuItems();},onColumnHideShow:function(t,q){var n=this.view,u=n.headerCt,v=u.getMenu(),r=v.down("#groupMenuItem"),m=u.getGridColumns().length,o,p,s;if(r){if(u.getVisibleGridColumns().length>1){r.enable();}else{r.disable();}}if(n.rendered){o=n.el.query("."+this.ctCls);for(s=0,p=o.length;s','','
    {rowBody}
    ',"","",{priority:100,syncRowHeights:function(m,p){var k=this.owner,j=Ext.fly(m).down(k.eventSelector,true),l,o,n;if(j&&(l=Ext.fly(p).down(k.eventSelector,true))){if((o=j.offsetHeight)>(n=l.offsetHeight)){Ext.fly(l).setHeight(o);}else{if(n>o){Ext.fly(j).setHeight(n);}}}},syncContent:function(g,j){var h=this.owner,l=Ext.fly(g).down(h.eventSelector,true),k;if(l&&(k=Ext.fly(j).down(h.eventSelector,true))){Ext.fly(l).syncContent(k);}}}],init:function(d){var g=this,e=g.view;e.rowBodyFeature=g;if(!e.findFeature("rowwrap")){d.mon(e,{element:"el",mousedown:g.onMouseDown,scope:g});g.mon(d.getStore(),"remove",g.onStoreRemove,g);}e.headerCt.on({columnschanged:g.onColumnsChanged,scope:g});e.addTableTpl(g.tableTpl).rowBody=g;e.addRowTpl(Ext.XTemplate.getTpl(this,"extraRowTpl"));g.callParent(arguments);},onStoreRemove:function(g,k,l){var h=this.view,j;if(h.rendered){j=h.getNode(l);if(j){j=Ext.fly(j).next(this.eventSelector);if(j){j.remove();}}}},onMouseDown:function(g){var d=this,e=g.getTarget(d.eventSelector);if(e&&Ext.fly(e=e.previousSibling).is(d.view.getItemSelector())){g.target=e;d.view.handleEvent(g);}},getSelectedRow:function(e,g){var d=e.getNode(g,false);if(d){return Ext.fly(d).down(this.eventSelector);}return null;},onColumnsChanged:function(k){var g=this.view.el.query(this.rowBodyTdSelector),j=k.getVisibleGridColumns().length,h=g.length,l;for(l=0;l','','',"{[values.view.renderColumnSizer(out)]}","{%","values.itemClasses.length = 0;","this.nextTpl.applyOut(values, out, parent)","%}","
    ","","",{priority:200}],init:function(d){var c=this;c.view.addTableTpl(c.tableTpl);c.view.addRowTpl(Ext.XTemplate.getTpl(c,"wrapTpl"));c.view.headerCt.on({columnhide:c.onColumnHideShow,columnshow:c.onColumnHideShow,scope:c});},onColumnHideShow:function(){var g=this.view,l=g.el.query(this.rowWrapTd),j=g.headerCt.getVisibleGridColumns().length,h=l.length,k;for(k=0;k','','',"
    ",""],style:"overflow:hidden",itemId:"summaryBar",cls:[g.dockedSummaryCls,g.dockedSummaryCls+"-"+g.dock],xtype:"component",dock:g.dock,weight:10000000})[0];},afterrender:function(){d.body.addCls(g.panelBodyCls+g.dock);e.mon(e.el,{scroll:g.onViewScroll,scope:g});g.onStoreUpdate();},single:true});d.headerCt.afterComponentLayout=Ext.Function.createSequence(d.headerCt.afterComponentLayout,function(){g.summaryBar.innerCt.setWidth(this.getFullWidth()+Ext.getScrollbarSize().width);});}else{g.view.addFooterFn(g.renderTFoot);}d.on({columnmove:g.onStoreUpdate,scope:g});e.mon(e.store,{update:g.onStoreUpdate,datachanged:g.onStoreUpdate,scope:g});},renderTFoot:function(e,j){var g=e.view,h=g.findFeature("summary");if(h.showSummaryRow){j.push("");h.outputSummaryRecord(h.createSummaryRecord(g),e,j);j.push("");}},vetoEvent:function(g,j,h,e){return !e.getTarget(this.summaryRowSelector);},onViewScroll:function(){this.summaryBar.el.dom.scrollLeft=this.view.el.dom.scrollLeft;},createSummaryRecord:function(k){var o=k.headerCt.getVisibleGridColumns(),l={records:k.store.getRange()},m=o.length,p,n,j=this.summaryRecord||(this.summaryRecord=new k.store.model(null,k.id+"-summary-record"));j.beginEdit();for(p=0;p>#normalHeaderCt",items:o},q={itemId:"normalHeaderCt",stretchMaxPartner:"^^>>#lockedHeaderCt",items:s},m={lockedWidth:0,locked:v,normal:q};if(Ext.isObject(t)){Ext.applyIf(v,t);Ext.applyIf(q,t);Ext.apply(n,t);t=t.items;}for(r=0,p=t.length;rg.clientWidth){h=0;}e.el.dom.style.borderBottomWidth=h+"px";if(!Ext.isBorderBox){e.el.setHeight(e.lastBox.height);}},onLockedViewMouseWheel:function(l){var o=this,m=-o.scrollDelta,k=m*l.getWheelDeltas().y,e=o.lockedGrid.getView().el.dom,p,n;if(!o.ignoreMousewheel){if(e){p=e.scrollTop!==e.scrollHeight-e.clientHeight;n=e.scrollTop!==0;}if((k<0&&n)||(k>0&&p)){l.stopEvent();e.scrollTop+=k;o.normalGrid.getView().el.dom.scrollTop=e.scrollTop;o.onNormalViewScroll();}}},onLockedViewScroll:function(){var n=this,o=n.lockedGrid.getView(),p=n.normalGrid.getView(),l=p.el.dom,m=o.el.dom,k,j;if(l.scrollTop!==m.scrollTop){l.scrollTop=m.scrollTop;if(n.store.buffered){j=o.el.child("table",true);k=p.el.child("table",true);k.style.position="absolute";k.style.top=j.style.top;}}},onNormalViewScroll:function(){var n=this,o=n.lockedGrid.getView(),p=n.normalGrid.getView(),l=p.el.dom,m=o.el.dom,k,j;if(l.scrollTop!==m.scrollTop){m.scrollTop=l.scrollTop;if(n.store.buffered){j=o.el.child("table",true);k=p.el.child("table",true);j.style.position="absolute";j.style.top=k.style.top;}}},syncRowHeights:function(){var p=this,l,q=p.lockedGrid.getView(),k=p.normalGrid.getView(),o=q.all.slice(),m=k.all.slice(),r=o.length,n;if(m.length===r){for(l=0;l','
    ','',l.join(""),"
    ","
    ",""].join("")},"after");return{record:k,node:n,el:o,expanding:false,collapsing:false,animating:false,animateEl:o.down("div"),targetEl:o.down("tbody")};},getAnimWrap:function(h,g){if(!this.animate){return null;}var e=this.animWraps,j=e[h.internalId];if(g!==false){while(!j&&h){h=h.parentNode;if(h){j=e[h.internalId];}}}return j;},doAdd:function(x,t){var s=this,z=s.bufferRender(x,t,true),v=x[0],r=v.parentNode,q=s.all,o,w=s.getAnimWrap(r),p,y,u;if(!w||!w.expanding){return s.callParent(arguments);}r=w.record;p=w.targetEl;y=p.dom.childNodes;u=y.length;o=t-s.indexInStore(r)-1;if(!u||o>=u){p.appendChild(z);}else{Ext.fly(y[o]).insertSibling(z,"before",true);}q.insert(t,z);if(w.isAnimating){s.onExpand(r);}},onRemove:function(k,j,h){var m=this,l,n;if(m.viewReady){l=m.store.getCount()===0;if(l){m.refresh();}else{for(n=h.length-1;n>=0;--n){m.doRemove(j[n],h[n]);}}if(m.hasListeners.itemremove){for(n=h.length-1;n>=0;--n){m.fireEvent("itemremove",j[n],h[n]);}}}},doRemove:function(k,p){var l=this,o=l.all,j=l.getAnimWrap(k),m=o.item(p),n=m?m.dom:null;if(!n||!j||!j.collapsing){return l.callParent(arguments);}j.targetEl.dom.insertBefore(n,j.targetEl.dom.firstChild);o.removeElement(p);},onBeforeExpand:function(k,g,l){var j=this,h;if(j.rendered&&j.all.getCount()&&j.animate){if(j.getNode(k)){h=j.getAnimWrap(k,false);if(!h){h=j.animWraps[k.internalId]=j.createAnimWrap(k);h.animateEl.setHeight(0);}else{if(h.collapsing){h.targetEl.select(j.itemSelector).remove();}}h.expanding=true;h.collapsing=false;}}},onExpand:function(n){var o=this,q=o.animQueue,v=n.getId(),t=o.getNode(n),p=t?o.indexOf(t):-1,r,u,m,s=Ext.isIEQuirks?1:0;if(o.singleExpand){o.ensureSingleExpand(n);}if(p===-1){return;}r=o.getAnimWrap(n,false);if(!r){n.isExpandingOrCollapsing=false;o.fireEvent("afteritemexpand",n,p,t);o.refreshSize();return;}u=r.animateEl;m=r.targetEl;u.stopAnimation();q[v]=true;u.dom.style.height=s+"px";u.animate({from:{height:s},to:{height:m.getHeight()},duration:o.expandDuration,listeners:{afteranimate:function(){var a=m.query(o.itemSelector);if(a.length){r.el.insertSibling(a,"before",true);}r.el.remove();o.refreshSize();delete o.animWraps[r.record.internalId];delete q[v];}},callback:function(){n.isExpandingOrCollapsing=false;o.fireEvent("afteritemexpand",n,p,t);}});r.isAnimating=true;},onBeforeCollapse:function(n,j,p,l,o){var m=this,k;if(m.rendered&&m.all.getCount()){if(m.animate){if(Ext.Array.contains(n.stores,m.store)){k=m.getAnimWrap(n);if(!k){k=m.animWraps[n.internalId]=m.createAnimWrap(n,p);}else{if(k.expanding){k.targetEl.select(this.itemSelector).remove();}}k.expanding=false;k.collapsing=true;k.callback=l;k.scope=o;}}else{m.onCollapseCallback=l;m.onCollapseScope=o;}}},onCollapse:function(q){var o=this,l=o.animQueue,m=q.getId(),p=o.getNode(q),r=p?o.indexOf(p):-1,k=o.getAnimWrap(q),n;if(!o.all.getCount()||!Ext.Array.contains(q.stores,o.store)){return;}if(!k){q.isExpandingOrCollapsing=false;o.fireEvent("afteritemcollapse",q,r,p);o.refreshSize();Ext.callback(o.onCollapseCallback,o.onCollapseScope);o.onCollapseCallback=o.onCollapseScope=null;return;}n=k.animateEl;l[m]=true;n.stopAnimation();n.animate({to:{height:Ext.isIEQuirks?1:0},duration:o.collapseDuration,listeners:{afteranimate:function(){k.el.remove();o.refreshSize();delete o.animWraps[k.record.internalId];delete l[m];}},callback:function(){q.isExpandingOrCollapsing=false;o.fireEvent("afteritemcollapse",q,r,p);Ext.callback(k.callback,k.scope);k.callback=k.scope=null;}});k.isAnimating=true;},isAnimating:function(b){return !!this.animQueue[b.getId()];},expand:function(o,p,l,n){var m=this,j=!!m.animate,k;if(!j||!o.isExpandingOrCollapsing){if(!o.isLeaf()){o.isExpandingOrCollapsing=j;}Ext.suspendLayouts();k=o.expand(p,l,n);Ext.resumeLayouts(true);return k;}},collapse:function(n,h,k,m){var l=this,j=!!l.animate;if(!j||!n.isExpandingOrCollapsing){if(!n.isLeaf()){n.isExpandingOrCollapsing=j;}return n.collapse(h,k,m);}},toggle:function(e,g,h,j){if(e.isExpanded()){this.collapse(e,g,h,j);}else{this.expand(e,g,h,j);}},onItemDblClick:function(h,j,l){var k=this,g=k.editingPlugin;k.callParent(arguments);if(k.toggleOnDblClick&&h.isExpandable()&&!(g&&g.clicksToEdit===2)){k.toggle(h);}},onBeforeItemMouseDown:function(g,j,e,h){if(h.getTarget(this.expanderSelector,j)){return false;}return this.callParent(arguments);},onItemClick:function(g,j,e,h){if(h.getTarget(this.expanderSelector,j)&&g.isExpandable()){this.toggle(g,h.ctrlKey);return false;}return this.callParent(arguments);},onExpanderMouseOver:function(c,d){c.getTarget(this.cellSelector,10,true).addCls(this.expanderIconOverCls);},onExpanderMouseOut:function(c,d){c.getTarget(this.cellSelector,10,true).removeCls(this.expanderIconOverCls);},getStoreListeners:function(){var c=this,d=c.callParent(arguments);return Ext.apply(d,{beforeexpand:c.onBeforeExpand,expand:c.onExpand,beforecollapse:c.onBeforeCollapse,collapse:c.onCollapse,write:c.onStoreWrite,datachanged:c.onStoreDataChanged});},onBindStore:function(){var d=this,c=d.getTreeStore();d.callParent(arguments);d.mon(c,{scope:d,beforefill:d.onBeforeFill,fillcomplete:d.onFillComplete});if(!c.remoteSort){d.mon(c,{scope:d,beforesort:d.onBeforeSort,sort:d.onSort});}},onUnbindStore:function(){var d=this,c=d.getTreeStore();d.callParent(arguments);d.mun(c,{scope:d,beforefill:d.onBeforeFill,fillcomplete:d.onFillComplete});if(!c.remoteSort){d.mun(c,{scope:d,beforesort:d.onBeforeSort,sort:d.onSort});}},getTreeStore:function(){return this.panel.store;},ensureSingleExpand:function(c){var d=c.parentNode;if(d){d.eachChild(function(a){if(a!==c&&a.isExpanded()){a.collapse();}});}},shouldUpdateCell:function(g,j,k){if(k){var l=0,h=k.length;for(;l0?1:-1;if(Math.abs(r)>=20||(t!==p.lastScrollDirection)){p.lastScrollDirection=t;p.handleViewScroll(p.lastScrollDirection);o=true;}}if(!o){if(p.lockingPartner&&p.lockingPartner.scrollTop!==s){p.lockingPartner.view.el.dom.scrollTop=s;}}},handleViewScroll:function(n){var p=this,o=p.view.all,k=p.store,m=p.viewSize,l=(k.buffered?k.getTotalCount():k.getCount()),q,r;if(n==-1){if(o.startIndex){if((p.getFirstVisibleRowIndex()-o.startIndex)p.endIndex||xp.endIndex){B=Math.max(A-p.startIndex,0);if(t.variableRowHeight){q=p.item(p.startIndex+B,true).offsetTop;}p.scroll(Ext.Array.slice(v,p.endIndex+1-A),1,B,A,x);if(t.variableRowHeight){s=t.bodyTop+q;}else{s=w;}}else{B=Math.max(p.endIndex-x,0);y=p.startIndex;p.scroll(Ext.Array.slice(v,0,p.startIndex-A),-1,B,A,x);if(t.variableRowHeight){s=t.bodyTop-p.item(y,true).offsetTop;}else{s=w;}}}t.position=t.scrollTop;if(r.positionBody){t.setBodyTop(s,w);}if(u&&!u.disabled&&!z){u.onRangeFetched(v,A,x,true);if(u.scrollTop!==t.scrollTop){u.view.el.dom.scrollTop=t.scrollTop;}}},setBodyTop:function(o,m){var n=this,j=n.view,p=n.store,k=j.body.dom,l;o=Math.floor(o);if(m!==undefined){l=o-m;o=m;}k.style.position="absolute";k.style.top=(n.bodyTop=o)+"px";if(l){n.scrollTop=n.position=j.el.dom.scrollTop-=l;}if(j.all.endIndex===(p.buffered?p.getTotalCount():p.getCount())-1){n.stretchView(j,n.bodyTop+k.offsetHeight);}},getFirstVisibleRowIndex:function(p,v,w,s){var r=this,q=r.view,n=q.all,x=n.elements,u=q.el.dom.clientHeight,t,o;if(n.getCount()&&r.variableRowHeight){if(!arguments.length){p=n.startIndex;v=n.endIndex;w=r.scrollTop;s=w+u;if(r.bodyTop>s||r.bodyTop+q.body.getHeight()u||s.bodyTop+r.body.getHeight()u){return s.getLastVisibleRowIndex(q,v-1,y,u);}t=p+z[v].offsetHeight;if(t>=u){return v;}else{if(v!==x){return s.getLastVisibleRowIndex(v+1,x,y,u);}}}return s.getFirstVisibleRowIndex()+Math.ceil(w/s.rowHeight);},getScrollHeight:function(){var k=this,h=k.view,g=k.store,l=!k.hasOwnProperty("rowHeight"),j=k.store.getCount();if(!j){return 0;}if(l){if(h.all.getCount()){k.rowHeight=Math.floor(h.body.getHeight()/h.all.getCount());}}return this.scrollHeight=Math.floor((g.buffered?g.getTotalCount():g.getCount())*k.rowHeight);},attemptLoad:function(g,e){var d=this;if(d.scrollToLoadBuffer){if(!d.loadTask){d.loadTask=new Ext.util.DelayedTask(d.doAttemptLoad,d,[]);}d.loadTask.delay(d.scrollToLoadBuffer,d.doAttemptLoad,d,[g,e]);}else{d.store.getRange(g,e,{callback:d.onRangeFetched,scope:d,fireEvent:false});}},cancelLoad:function(){if(this.loadTask){this.loadTask.cancel();}},doAttemptLoad:function(c,d){this.store.getRange(c,d,{callback:this.onRangeFetched,scope:this,fireEvent:false});},destroy:function(){var c=this,d=c.view;if(d&&d.el){d.el.un("scroll",c.onViewScroll,c);}Ext.destroy(c.viewListeners,c.storeListeners,c.gridListeners);}},0,0,0,0,["plugin.bufferedrenderer"],0,[Ext.grid.plugin,"BufferedRenderer"],0));(Ext.cmd.derive("Ext.grid.plugin.Editing",Ext.AbstractPlugin,{clicksToEdit:2,triggerEvent:undefined,relayedEvents:["beforeedit","edit","validateedit","canceledit"],defaultFieldXType:"textfield",editStyle:"",constructor:function(d){var c=this;c.addEvents("beforeedit","edit","validateedit","canceledit");c.callParent(arguments);c.mixins.observable.constructor.call(c);c.on("edit",function(b,a){c.fireEvent("afteredit",b,a);});},init:function(d){var c=this;c.grid=d;c.view=d.view;c.initEvents();c.mon(d,{reconfigure:c.onReconfigure,scope:c,beforerender:{fn:c.onReconfigure,single:true,scope:c}});d.relayEvents(c,c.relayedEvents);if(c.grid.ownerLockable){c.grid.ownerLockable.relayEvents(c,c.relayedEvents);}d.isEditable=true;d.editingPlugin=d.view.editingPlugin=c;},onReconfigure:function(){var b=this.grid;b=b.ownerLockable?b.ownerLockable:b;this.initFieldAccessors(b.getView().getGridColumns());},destroy:function(){var c=this,d=c.grid;Ext.destroy(c.keyNav);c.clearListeners();if(d){c.removeFieldAccessors(d.columnManager.getColumns());d.editingPlugin=d.view.editingPlugin=c.grid=c.view=c.editor=c.keyNav=null;}},getEditStyle:function(){return this.editStyle;},initFieldAccessors:function(h){if(h.isGroupHeader){h=h.getGridColumns();}else{if(!Ext.isArray(h)){h=[h];}}var l=this,j,k=h.length,c;for(j=0;j',"{%","values.view.renderRows(values.rows, values.viewStartIndex, out);","%}","",{priority:0}],rowTpl:["{%",'var dataRowCls = values.recordIndex === -1 ? "" : " '+Ext.baseCSSPrefix+'grid-data-row";',"%}",'
    ",'{%',"parent.view.renderCell(values, parent.record, parent.recordIndex, xindex - 1, out, parent)","%}","","
    ",{priority:0}],cellTpl:['
    ','
    {style}">{value}
    ',"
    ",{priority:0}],selectors:{bodySelector:"div",nodeContainerSelector:"div",itemSelector:"dl."+Ext.baseCSSPrefix+"grid-row",dataRowSelector:"dl."+Ext.baseCSSPrefix+"grid-data-row",cellSelector:"dt."+Ext.baseCSSPrefix+"grid-cell",innerSelector:"div."+Ext.baseCSSPrefix+"grid-cell-inner",getNodeContainerSelector:function(){return this.getBodySelector();},getNodeContainer:function(){return this.el.getById(this.id+"-table",true);}},init:function(c){var d=c.getView();d.tableTpl=Ext.XTemplate.getTpl(this,"tableTpl");d.rowTpl=Ext.XTemplate.getTpl(this,"rowTpl");d.cellTpl=Ext.XTemplate.getTpl(this,"cellTpl");Ext.apply(d,this.selectors);}},0,0,0,0,["plugin.divrenderer"],0,[Ext.grid.plugin,"DivRenderer"],0));(Ext.cmd.derive("Ext.grid.plugin.DragDrop",Ext.AbstractPlugin,{dragText:"{0} selected row{1}",ddGroup:"GridDD",enableDrop:true,enableDrag:true,containerScroll:false,init:function(b){b.on("render",this.onViewRender,this,{single:true});},destroy:function(){Ext.destroy(this.dragZone,this.dropZone);},enable:function(){var b=this;if(b.dragZone){b.dragZone.unlock();}if(b.dropZone){b.dropZone.unlock();}b.callParent();},disable:function(){var b=this;if(b.dragZone){b.dragZone.lock();}if(b.dropZone){b.dropZone.lock();}b.callParent();},onViewRender:function(e){var d=this,g;if(d.enableDrag){if(d.containerScroll){g=e.getEl();}d.dragZone=new Ext.view.DragZone({view:e,ddGroup:d.dragGroup||d.ddGroup,dragText:d.dragText,containerScroll:d.containerScroll,scrollEl:g});}if(d.enableDrop){d.dropZone=new Ext.grid.ViewDropZone({view:e,ddGroup:d.dropGroup||d.ddGroup});}}},0,0,0,0,["plugin.gridviewdragdrop"],0,[Ext.grid.plugin,"DragDrop"],0));(Ext.cmd.derive("Ext.grid.plugin.RowEditing",Ext.grid.plugin.Editing,{lockableScope:"top",editStyle:"row",autoCancel:true,errorSummary:true,constructor:function(){var b=this;b.callParent(arguments);if(!b.clicksToMoveEditor){b.clicksToMoveEditor=b.clicksToEdit;}b.autoCancel=!!b.autoCancel;},destroy:function(){Ext.destroy(this.editor);this.callParent(arguments);},startEdit:function(h,j){var k=this,l=k.getEditor(),g;if(l.beforeEdit()!==false){g=k.callParent(arguments);if(g){k.context=g;if(k.lockingPartner){k.lockingPartner.cancelEdit();}l.startEdit(g.record,g.column,g);return true;}}return false;},cancelEdit:function(){var b=this;if(b.editing){b.getEditor().cancelEdit();b.callParent(arguments);return;}return true;},completeEdit:function(){var b=this;if(b.editing&&b.validateEdit()){b.editing=false;b.fireEvent("edit",b,b.context);}},validateEdit:function(){var p=this,s=p.editor,w=p.context,t=w.record,e={},u={},q=s.query(">[isFormField]"),r,v=q.length,x,o;for(r=0;rq){s.style.height=u+"px";}else{if(q>u){t.style.height=q+"px";}}}}},getHeaderConfig:function(){var b=this;return{width:24,lockable:false,sortable:false,resizable:false,draggable:false,hideable:false,menuDisabled:true,tdCls:Ext.baseCSSPrefix+"grid-cell-special",innerCls:Ext.baseCSSPrefix+"grid-cell-inner-row-expander",renderer:function(d,a){if(!b.grid.ownerLockable){a.tdAttr+=' rowspan="2"';}return'
    ';},processEvent:function(m,o,a,e,n,l,p){if(m=="mousedown"&&l.getTarget(".x-grid-row-expander")){b.toggleRow(e,p);return b.selectRowOnExpand;}}};}},0,0,0,0,["plugin.rowexpander"],0,[Ext.grid.plugin,"RowExpander"],0));(Ext.cmd.derive("Ext.grid.property.Grid",Ext.grid.Panel,{alternateClassName:"Ext.grid.PropertyGrid",valueField:"value",nameField:"name",inferTypes:true,enableColumnMove:false,columnLines:true,stripeRows:false,trackMouseOver:false,clicksToEdit:1,enableHdMenu:false,gridCls:Ext.baseCSSPrefix+"property-grid",initComponent:function(){var b=this;b.source=b.source||{};b.addCls(b.gridCls);b.plugins=b.plugins||[];b.plugins.push(new Ext.grid.plugin.CellEditing({clicksToEdit:b.clicksToEdit,startEdit:function(a,d){return this.self.prototype.startEdit.call(this,a,b.headerCt.child("#"+b.valueField));}}));b.selModel={selType:"cellmodel",onCellSelect:function(a){if(a.column!=1){a.column=1;}return this.self.prototype.onCellSelect.call(this,a);}};b.sourceConfig=Ext.apply({},b.sourceConfig);if(!b.store){b.propStore=b.store=new Ext.grid.property.Store(b,b.source);}b.configure(b.sourceConfig);if(b.sortableColumns){b.store.sort("name","ASC");}b.columns=new Ext.grid.property.HeaderContainer(b,b.store);b.addEvents("beforepropertychange","propertychange");b.callParent();b.getView().walkCells=this.walkCells;b.editors={date:new Ext.grid.CellEditor({field:new Ext.form.field.Date({selectOnFocus:true})}),string:new Ext.grid.CellEditor({field:new Ext.form.field.Text({selectOnFocus:true})}),number:new Ext.grid.CellEditor({field:new Ext.form.field.Number({selectOnFocus:true})}),"boolean":new Ext.grid.CellEditor({field:new Ext.form.field.ComboBox({editable:false,store:[[true,b.headerCt.trueText],[false,b.headerCt.falseText]]})})};b.store.on("update",b.onUpdate,b);},configure:function(w){var r=this,p=r.store,u=0,t=r.store.getCount(),o=r.nameField,n=r.valueField,x,q,v,s;r.configureLegacy(w);if(r.inferTypes){for(;u0);if(I){z.widthModel=z.heightModel=null;O=x.getSizeModel(G&&G.widthModel.pairsByHeightOrdinal[G.heightModel.ordinal]);if(J){z.sizeModel=O;}z.widthModel=O.width;z.heightModel=O.height;if(G&&!z.isComponentChild){G.remainingChildDimensions+=2;}}else{if(P){z.recoverProp("x",P,M);z.recoverProp("y",P,M);if(z.widthModel.calculated){z.recoverProp("width",P,M);}else{if("width" in P){++A;}}if(z.heightModel.calculated){z.recoverProp("height",P,M);}else{if("height" in P){++A;}}if(G&&!z.isComponentChild){G.remainingChildDimensions+=A;}}}if(P&&D&&D.manageMargins){z.recoverProp("margin-top",P,M);z.recoverProp("margin-right",P,M);z.recoverProp("margin-bottom",P,M);z.recoverProp("margin-left",P,M);}if(N){H=N.heightModel;B=N.widthModel;if(B&&H&&K&&n){if(K.shrinkWrap&&n.shrinkWrap){if(B.constrainedMax&&H.constrainedMin){H=null;}}}if(B){z.widthModel=B;}if(H){z.heightModel=H;}if(N.state){Ext.apply(z.state,N.state);}}return y;},initContinue:function(n){var m=this,o=m.ownerCtContext,k=m.target,p=m.widthModel,l=k.getHierarchyState(),j;if(p.fixed){l.inShrinkWrapTable=false;}else{delete l.inShrinkWrapTable;}if(n){if(o&&p.shrinkWrap){j=o.isBoxParent?o:o.boxParent;if(j){j.addBoxChild(m);}}else{if(p.natural){m.boxParent=o;}}}return n;},initDone:function(h){var e=this,g=e.props,j=e.state;if(e.remainingChildDimensions===0){g.containerChildrenSizeDone=true;}if(h){g.containerLayoutDone=true;}if(e.boxChildren&&e.boxChildren.length&&e.widthModel.shrinkWrap){e.el.setWidth(10000);j.blocks=(j.blocks||0)+1;}},initAnimation:function(){var d=this,g=d.target,e=d.ownerCtContext;if(e&&e.isTopLevel){d.animatePolicy=g.ownerLayout.getAnimatePolicy(d);}else{if(!e&&g.isCollapsingOrExpanding&&g.animCollapse){d.animatePolicy=g.componentLayout.getAnimatePolicy(d);}}if(d.animatePolicy){d.context.queueAnimation(d);}},addCls:function(b){this.getClassList().addMany(b);},removeCls:function(b){this.getClassList().removeMany(b);},addBlock:function(h,m,l){var n=this,k=n[h]||(n[h]={}),j=k[l]||(k[l]={});if(!j[m.id]){j[m.id]=m;++m.blockCount;++n.context.blockCount;}},addBoxChild:function(h){var j=this,e,g=h.widthModel;h.boxParent=this;h.measuresBox=g.shrinkWrap?h.hasRawContent:g.natural;if(h.measuresBox){e=j.boxChildren;if(e){e.push(h);}else{j.boxChildren=[h];}}},addPositionStyles:function(k,g){var h=g.x,j=g.y,l=0;if(h!==undefined){k.left=h+"px";++l;}if(j!==undefined){k.top=j+"px";++l;}return l;},addTrigger:function(o,n){var p=this,l=n?"domTriggers":"triggers",m=p[l]||(p[l]={}),k=p.context,q=k.currentLayout,r=m[o]||(m[o]={});if(!r[q.id]){r[q.id]=q;++q.triggerCount;r=k.triggers[n?"dom":"data"];(r[q.id]||(r[q.id]=[])).push({item:this,prop:o});if(p.props[o]!==undefined){if(!n||!(p.dirty&&(o in p.dirty))){++q.firedTriggers;}}}},boxChildMeasured:function(){var d=this,g=d.state,e=(g.boxesMeasured=(g.boxesMeasured||0)+1);if(e==d.boxChildren.length){g.clearBoxWidth=1;++d.context.progressCount;d.markDirty();}},borderNames:["border-top-width","border-right-width","border-bottom-width","border-left-width"],marginNames:["margin-top","margin-right","margin-bottom","margin-left"],paddingNames:["padding-top","padding-right","padding-bottom","padding-left"],trblNames:["top","right","bottom","left"],cacheMissHandlers:{borderInfo:function(d){var c=d.getStyles(d.borderNames,d.trblNames);c.width=c.left+c.right;c.height=c.top+c.bottom;return c;},marginInfo:function(d){var c=d.getStyles(d.marginNames,d.trblNames);c.width=c.left+c.right;c.height=c.top+c.bottom;return c;},paddingInfo:function(d){var e=d.frameBodyContext||d,g=e.getStyles(d.paddingNames,d.trblNames);g.width=g.left+g.right;g.height=g.top+g.bottom;return g;}},checkCache:function(b){return this.cacheMissHandlers[b](this);},clearAllBlocks:function(e){var g=this[e],d;if(g){for(d in g){this.clearBlocks(e,d);}}},clearBlocks:function(p,m){var l=this[p],j=l&&l[m],o,n,k;if(j){delete l[m];o=this.context;for(k in j){n=j[k];--o.blockCount;if(!--n.blockCount&&!n.pending&&!n.done){o.queueLayout(n);}}}},block:function(d,c){this.addBlock("blocks",d,c);},domBlock:function(d,c){this.addBlock("domBlocks",d,c);},fireTriggers:function(j,m){var l=this[j],o=l&&l[m],p=this.context,n,k;if(o){for(k in o){n=o[k];++n.firedTriggers;if(!n.done&&!n.blockCount&&!n.pending){p.queueLayout(n);}}}},flush:function(){var e=this,g=e.dirty,j=e.state,h=e.el;e.dirtyCount=0;if(e.classList&&e.classList.dirty){e.classList.flush();}if("attributes" in e){h.set(e.attributes);delete e.attributes;}if("innerHTML" in e){h.innerHTML=e.innerHTML;delete e.innerHTML;}if(j&&j.clearBoxWidth){j.clearBoxWidth=0;e.el.setStyle("width",null);if(!--j.blocks){e.context.queueItemLayouts(e);}}if(g){delete e.dirty;e.writeProps(g,true);}},flushAnimations:function(){var j=this,z=j.previousSize,s,q,x,v,w,y,u,r,t,B,A;if(z){s=j.target;q=s.layout&&s.layout.animate;if(q){x=Ext.isNumber(q)?q:q.duration;}v=Ext.Object.getKeys(j.animatePolicy);w=Ext.apply({},{from:{},to:{},duration:x||Ext.fx.Anim.prototype.duration},q);for(y=0,u=0,r=v.length;u0||L>0)){if(!A.frameBodyContext){D=A.paddingInfo.width;M=A.paddingInfo.height;}if(H){H=F(parseInt(H,10)-(A.borderInfo.width+D),0);O.width=H+"px";++P;}if(L){L=F(parseInt(L,10)-(A.borderInfo.height+M),0);O.height=L+"px";++P;}}if(A.wrapsComponent&&Ext.isIE9&&Ext.isStrict){if((Q=H!==undefined&&A.hasOverflowY)||(V=L!==undefined&&A.hasOverflowX)){I=A.isAbsolute;if(I===undefined){I=false;K=A.target.getTargetEl();E=K.getStyle("position");if(E=="absolute"){E=K.getStyle("box-sizing");I=(E=="border-box");}A.isAbsolute=I;}if(I){G=Ext.getScrollbarSize();if(Q){H=parseInt(H,10)+G.width;O.width=H+"px";++P;}if(V){L=parseInt(L,10)+G.height;O.height=L+"px";++P;}}}}if(P){T.setStyle(O);}}},1,0,0,0,0,0,[Ext.layout,"ContextItem"],function(){var g={dom:true,parseInt:true,suffix:"px"},d={dom:true},e={dom:false};this.prototype.styleInfo={containerChildrenSizeDone:e,containerLayoutDone:e,displayed:e,done:e,x:e,y:e,columnWidthsDone:e,left:g,top:g,right:g,bottom:g,width:g,height:g,"border-top-width":g,"border-right-width":g,"border-bottom-width":g,"border-left-width":g,"margin-top":g,"margin-right":g,"margin-bottom":g,"margin-left":g,"padding-top":g,"padding-right":g,"padding-bottom":g,"padding-left":g,"line-height":d,display:d};}));(Ext.cmd.derive("Ext.layout.Context",Ext.Base,{remainingLayouts:0,state:0,constructor:function(d){var c=this;Ext.apply(c,d);c.items={};c.layouts={};c.blockCount=0;c.cycleCount=0;c.flushCount=0;c.calcCount=0;c.animateQueue=c.newQueue();c.completionQueue=c.newQueue();c.finalizeQueue=c.newQueue();c.finishQueue=c.newQueue();c.flushQueue=c.newQueue();c.invalidateData={};c.layoutQueue=c.newQueue();c.invalidQueue=[];c.triggers={data:{},dom:{}};},callLayout:function(c,d){this.currentLayout=c;c[d](this.getCmp(c.owner));},cancelComponent:function(A,H,y){var v=this,B=A,z=!A.isComponent,G=z?B.length:1,E,F,w,x,C,J,u,k,I,D;for(E=0;E0;},runLayout:function(d){var e=this,g=e.getCmp(d.owner);d.pending=false;if(g.state.blocks){return;}d.done=true;++d.calcCount;++e.calcCount;d.calculate(g);if(d.done){e.layoutDone(d);if(d.completeLayout){e.queueCompletion(d);}if(d.finalizeLayout){e.queueFinalize(d);}}else{if(!d.pending&&!d.invalid&&!(d.blockCount+d.triggerCount-d.firedTriggers)){e.queueLayout(d);}}},setItemSize:function(l,m,j){var o=l,k=1,p,n;if(l.isComposite){o=l.elements;k=o.length;l=o[0];}else{if(!l.dom&&!l.el){k=o.length;l=o[0];}}for(n=0;n0){u.insert(0,m);}}}}},getItemsRenderTree:function(b){this.beforeRenderItems(b);return this.callParent(arguments);},renderItems:function(d,c){this.beforeRenderItems(d);this.callParent(arguments);},configureItem:function(b){this.callParent(arguments);b.animCollapse=b.border=false;if(this.fill){b.flex=1;}},beginLayout:function(b){this.callParent(arguments);this.updatePanelClasses(b);},updatePanelClasses:function(n){var p=n.visibleItems,o=p.length,k=true,j,l,m;for(j=0;j','
     ',"
    ",""],baseCls:Ext.baseCSSPrefix+"splitter",collapsedClsInternal:Ext.baseCSSPrefix+"splitter-collapsed",canResize:true,collapsible:false,collapseOnDblClick:true,defaultSplitMin:40,defaultSplitMax:1000,collapseTarget:"next",horizontal:false,vertical:false,size:5,getTrackerConfig:function(){return{xclass:"Ext.resizer.SplitterTracker",el:this.el,splitter:this};},beforeRender:function(){var d=this,c=d.getCollapseTarget();d.callParent();if(c.collapsed){d.addCls(d.collapsedClsInternal);}if(!d.canResize){d.addCls(d.baseCls+"-noresize");}Ext.applyIf(d.renderData,{collapseDir:d.getCollapseDirection(),collapsible:d.collapsible||c.collapsible});d.protoEl.unselectable();},onRender:function(){var c=this,d;c.callParent(arguments);if(c.performCollapse!==false){if(c.renderData.collapsible){c.mon(c.collapseEl,"click",c.toggleTargetCmp,c);}if(c.collapseOnDblClick){c.mon(c.el,"dblclick",c.toggleTargetCmp,c);}}c.mon(c.getCollapseTarget(),{collapse:c.onTargetCollapse,expand:c.onTargetExpand,beforeexpand:c.onBeforeTargetExpand,beforecollapse:c.onBeforeTargetCollapse,scope:c});if(c.canResize){c.tracker=Ext.create(c.getTrackerConfig());c.relayEvents(c.tracker,["beforedragstart","dragstart","dragend"]);}d=c.collapseEl;if(d){d.lastCollapseDirCls=c.collapseDirProps[c.collapseDirection].cls;}},getCollapseDirection:function(){var k=this,n=k.collapseDirection,l,j,h,m;if(!n){l=k.collapseTarget;if(l.isComponent){n=l.collapseDirection;}if(!n){m=k.ownerCt.layout.type;if(l.isComponent){h=k.ownerCt.items;j=Number(h.indexOf(l)===h.indexOf(k)-1)<<1|Number(m==="hbox");}else{j=Number(k.collapseTarget==="prev")<<1|Number(m==="hbox");}n=["bottom","right","top","left"][j];}k.collapseDirection=n;}k.setOrientation((n==="top"||n==="bottom")?"horizontal":"vertical");return n;},getCollapseTarget:function(){var b=this;return b.collapseTarget.isComponent?b.collapseTarget:b.collapseTarget==="prev"?b.previousSibling():b.nextSibling();},setCollapseEl:function(c){var d=this.collapseEl;if(d){d.setDisplayed(c);}},onBeforeTargetExpand:function(b){this.setCollapseEl("none");},onBeforeTargetCollapse:function(){this.setCollapseEl("none");},onTargetCollapse:function(b){this.el.addCls([this.collapsedClsInternal,this.collapsedCls]);this.setCollapseEl("");},onTargetExpand:function(b){this.el.removeCls([this.collapsedClsInternal,this.collapsedCls]);this.setCollapseEl("");},collapseDirProps:{top:{cls:Ext.baseCSSPrefix+"layout-split-top"},right:{cls:Ext.baseCSSPrefix+"layout-split-right"},bottom:{cls:Ext.baseCSSPrefix+"layout-split-bottom"},left:{cls:Ext.baseCSSPrefix+"layout-split-left"}},orientationProps:{horizontal:{opposite:"vertical",fixedAxis:"height",stretchedAxis:"width"},vertical:{opposite:"horizontal",fixedAxis:"width",stretchedAxis:"height"}},applyCollapseDirection:function(){var j=this,e=j.collapseEl,h=j.collapseDirProps[j.collapseDirection],g;if(e){g=e.lastCollapseDirCls;if(g){e.removeCls(g);}e.addCls(e.lastCollapseDirCls=h.cls);}},applyOrientation:function(){var n=this,p=n.orientation,o=n.orientationProps[p],m=n.size,j=o.fixedAxis,l=o.stretchedAxis,k=n.baseCls+"-";n[p]=true;n[o.opposite]=false;if(!n.hasOwnProperty(j)||n[j]==="100%"){n[j]=m;}if(!n.hasOwnProperty(l)||n[l]===m){n[l]="100%";}n.removeCls(k+o.opposite);n.addCls(k+p);},setOrientation:function(d){var c=this;if(c.orientation!==d){c.orientation=d;c.applyOrientation();}},updateOrientation:function(){delete this.collapseDirection;this.getCollapseDirection();this.applyCollapseDirection();},toggleTargetCmp:function(k,e){var l=this.getCollapseTarget(),j=l.placeholder,h;if(Ext.isFunction(l.expand)&&Ext.isFunction(l.collapse)){if(j&&!j.hidden){h=true;}else{h=!l.hidden;}if(h){if(l.collapsed){l.expand();}else{if(l.collapseDirection){l.collapse();}else{l.collapse(this.renderData.collapseDir);}}}}},setSize:function(){var b=this;b.callParent(arguments);if(Ext.isIE&&b.el){b.el.repaint();}},beforeDestroy:function(){Ext.destroy(this.tracker);this.callParent();}},0,["splitter"],["component","box","splitter"],{component:true,box:true,splitter:true},["widget.splitter"],0,[Ext.resizer,"Splitter"],0));(Ext.cmd.derive("Ext.resizer.BorderSplitter",Ext.resizer.Splitter,{collapseTarget:null,getTrackerConfig:function(){var b=this.callParent();b.xclass="Ext.resizer.BorderSplitterTracker";return b;}},0,["bordersplitter"],["bordersplitter","component","box","splitter"],{bordersplitter:true,component:true,box:true,splitter:true},["widget.bordersplitter"],0,[Ext.resizer,"BorderSplitter"],0));(Ext.cmd.derive("Ext.layout.container.Border",Ext.layout.container.Container,{alternateClassName:"Ext.layout.BorderLayout",targetCls:Ext.baseCSSPrefix+"border-layout-ct",itemCls:[Ext.baseCSSPrefix+"border-item",Ext.baseCSSPrefix+"box-item"],type:"border",isBorderLayout:true,padding:undefined,percentageRe:/(\d+)%/,horzMarginProp:"left",padOnContainerProp:"left",padNotOnContainerProp:"right",axisProps:{horz:{borderBegin:"west",borderEnd:"east",horizontal:true,posProp:"x",sizeProp:"width",sizePropCap:"Width"},vert:{borderBegin:"north",borderEnd:"south",horizontal:false,posProp:"y",sizeProp:"height",sizePropCap:"Height"}},centerRegion:null,manageMargins:true,panelCollapseAnimate:true,panelCollapseMode:"placeholder",regionWeights:{north:20,south:10,center:0,west:-10,east:-20},beginAxis:function(H,Q,x){var z=this,P=z.axisProps[x],C=!P.horizontal,I=P.sizeProp,E=0,R=H.childItems,M=R.length,A,D,F,L,B,N,J,G,O,y,K;for(D=0;D',renderTpl:['',"{%this.renderBody(out,values)%}","
    ","{%this.renderPadder(out,values)%}"],getRenderData:function(){var b=this.callParent();b.tableCls=this.tableCls;return b;},calculate:function(o){var p=this,m=p.getContainerSize(o,true),l,n,k=0,q,r=o.sizeModel.height.shrinkWrap;if(r){if(o.hasDomProp("containerChildrenSizeDone")){o.setProp("contentHeight",p.formTable.dom.offsetHeight+o.targetContext.getPaddingInfo().height);}else{p.done=false;}}if(m.gotWidth){l=p.formTable.dom.offsetWidth;n=o.childItems;for(q=n.length;k');l.scrollRangeFlags=j;}}},getContainerSize:function(y,u,A){var x=y.targetContext,v=x.getFrameInfo(),r=x.getPaddingInfo(),s=0,q=0,B=A?null:y.state.overflowAdjust,w,t,z,p;if(!y.widthModel.shrinkWrap){++q;z=u?x.getDomProp("width"):x.getProp("width");w=(typeof z=="number");if(w){++s;z-=v.width+r.width;if(B){z-=B.width;}}}if(!y.heightModel.shrinkWrap){++q;p=u?x.getDomProp("height"):x.getProp("height");t=(typeof p=="number");if(t){++s;p-=v.height+r.height;if(B){p-=B.height;}}}return{width:z,height:p,needed:q,got:s,gotAll:s==q,gotWidth:w,gotHeight:t};},getOverflowXStyle:function(c){var d=this;return d.overflowXStyle||(d.overflowXStyle=d.owner.scrollFlags.overflowX||c.targetContext.getStyle("overflow-x"));},getOverflowYStyle:function(c){var d=this;return d.overflowYStyle||(d.overflowYStyle=d.owner.scrollFlags.overflowY||c.targetContext.getStyle("overflow-y"));},getScrollRangeFlags:(function(){var b=-1;return function(){if(b<0){var h=Ext.getBody().createChild({cls:Ext.baseCSSPrefix+"border-box",style:{width:"100px",height:"100px",padding:"10px",overflow:"auto"},children:[{style:{border:"1px solid red",width:"150px",height:"150px",margin:"0 5px 5px 0"}}]}),k=h.dom.scrollHeight,l=h.dom.scrollWidth,j={175:0,165:1,170:2,160:3},a={175:0,165:4,170:8,160:12};b=(j[k]||0)|(a[l]||0);h.remove();}return b;};}()),initLayout:function(){var c=this,d=Ext.getScrollbarSize().width;c.callParent();if(d&&c.manageOverflow&&!c.hasOwnProperty("lastOverflowAdjust")){if(c.owner.scrollFlags.y||c.reserveScrollbar){c.lastOverflowAdjust={width:d,height:0};}}},setupRenderTpl:function(b){this.callParent(arguments);b.renderPadder=this.doRenderPadder;}},0,0,0,0,["layout.form"],0,[Ext.layout.container,"Form",Ext.layout,"FormLayout"],0));(Ext.cmd.derive("Ext.menu.Item",Ext.Component,{alternateClassName:"Ext.menu.TextItem",activeCls:Ext.baseCSSPrefix+"menu-item-active",ariaRole:"menuitem",canActivate:true,clickHideDelay:0,destroyMenu:true,disabledCls:Ext.baseCSSPrefix+"menu-item-disabled",hideOnClick:true,isMenuItem:true,menuAlign:"tl-tr?",menuExpandDelay:200,menuHideDelay:200,tooltipType:"qtip",arrowCls:Ext.baseCSSPrefix+"menu-item-arrow",childEls:["itemEl","iconEl","textEl","arrowEl"],renderTpl:['',"{text}","",' target="{hrefTarget}"',' hidefocus="true"',' unselectable="on"','',' tabIndex="{tabIndex}"',"",">",'",'{text}','',"",""],maskOnDisable:false,activate:function(){var b=this;if(!b.activated&&b.canActivate&&b.rendered&&!b.isDisabled()&&b.isVisible()){b.el.addCls(b.activeCls);b.focus();b.activated=true;b.fireEvent("activate",b);}},getFocusEl:function(){return this.itemEl;},deactivate:function(){var b=this;if(b.activated){b.el.removeCls(b.activeCls);b.blur();b.hideMenu();b.activated=false;b.fireEvent("deactivate",b);}},deferHideMenu:function(){if(this.menu.isVisible()){this.menu.hide();}},cancelDeferHide:function(){clearTimeout(this.hideMenuTimer);},deferHideParentMenus:function(){var b;Ext.menu.Manager.hideAll();if(!Ext.Element.getActiveElement()){b=this.up(":not([hidden])");if(b){b.focus();}}},expandMenu:function(d){var c=this;if(c.menu){c.cancelDeferHide();if(d===0){c.doExpandMenu();}else{clearTimeout(c.expandMenuTimer);c.expandMenuTimer=Ext.defer(c.doExpandMenu,Ext.isNumber(d)?d:c.menuExpandDelay,c);}}},doExpandMenu:function(){var d=this,c=d.menu;if(d.activated&&(!c.rendered||!c.isVisible())){d.parentMenu.activeChild=c;c.parentItem=d;c.parentMenu=d.parentMenu;c.showBy(d,d.menuAlign);}},getRefItems:function(e){var g=this.menu,d;if(g){d=g.getRefItems(e);d.unshift(g);}return d||[];},hideMenu:function(d){var c=this;if(c.menu){clearTimeout(c.expandMenuTimer);c.hideMenuTimer=Ext.defer(c.deferHideMenu,Ext.isNumber(d)?d:c.menuHideDelay,c);}},initComponent:function(){var e=this,j=Ext.baseCSSPrefix,g=[j+"menu-item"],h;e.addEvents("activate","click","deactivate","textchange","iconchange");if(e.plain){g.push(j+"menu-item-plain");}if(e.cls){g.push(e.cls);}e.cls=g.join(" ");if(e.menu){h=e.menu;delete e.menu;e.setMenu(h);}e.callParent(arguments);},onClick:function(g){var d=this,e=d.clickHideDelay;if(!d.href){g.stopEvent();}if(d.disabled){return;}if(d.hideOnClick){if(!e){d.deferHideParentMenus();}else{d.deferHideParentMenusTimer=Ext.defer(d.deferHideParentMenus,e,d);}}Ext.callback(d.handler,d.scope||d,[d,g]);d.fireEvent("click",d,g);if(!d.hideOnClick){d.focus();}},onRemoved:function(){var b=this;if(b.activated&&b.parentMenu.activeItem===b){b.parentMenu.deactivateActiveItem();}b.callParent(arguments);b.parentMenu=b.ownerButton=null;},beforeDestroy:function(){var b=this;if(b.rendered){b.clearTip();}b.callParent();},onDestroy:function(){var b=this;clearTimeout(b.expandMenuTimer);b.cancelDeferHide();clearTimeout(b.deferHideParentMenusTimer);b.setMenu(null);b.callParent(arguments);},beforeRender:function(){var o=this,l=Ext.BLANK_IMAGE_URL,p=o.glyph,m=Ext._glyphFontFamily,j,k,n;o.callParent();if(o.iconAlign==="right"){k=o.checkChangeDisabled?o.disabledCls:"";n=Ext.baseCSSPrefix+"menu-item-icon-right "+o.iconCls;}else{k=(o.iconCls||"")+(o.checkChangeDisabled?" "+o.disabledCls:"");n=o.menu?o.arrowCls:"";}if(typeof p==="string"){j=p.split("@");p=j[0];m=j[1];}Ext.applyIf(o.renderData,{href:o.href||"#",hrefTarget:o.hrefTarget,icon:o.icon,iconCls:k,glyph:p,glyphCls:p?Ext.baseCSSPrefix+"menu-item-glyph":undefined,glyphFontFamily:m,hasIcon:!!(o.icon||o.iconCls||p),iconAlign:o.iconAlign,plain:o.plain,text:o.text,arrowCls:n,blank:l,tabIndex:o.tabIndex});},onRender:function(){var b=this;b.callParent(arguments);if(b.tooltip){b.setTooltip(b.tooltip,true);}},setMenu:function(j,k){var l=this,g=l.menu,h=l.arrowEl;if(g){delete g.parentItem;delete g.parentMenu;delete g.ownerItem;if(k===true||(k!==false&&l.destroyMenu)){Ext.destroy(g);}}if(j){l.menu=Ext.menu.Manager.get(j);l.menu.ownerItem=l;}else{l.menu=null;}if(l.rendered&&!l.destroying&&h){h[l.menu?"addCls":"removeCls"](l.arrowCls);}},setHandler:function(c,d){this.handler=c||null;this.scope=d;},setIcon:function(d){var e=this.iconEl,g=this.icon;if(e){e.src=d||Ext.BLANK_IMAGE_URL;}this.icon=d;this.fireEvent("iconchange",this,g,d);},setIconCls:function(e){var h=this,g=h.iconEl,j=h.iconCls;if(g){if(h.iconCls){g.removeCls(h.iconCls);}if(e){g.addCls(e);}}h.iconCls=e;h.fireEvent("iconchange",h,j,e);},setText:function(h){var j=this,e=j.textEl||j.el,g=j.text;j.text=h;if(j.rendered){e.update(h||"");j.ownerCt.updateLayout();}j.fireEvent("textchange",j,g,h);},getTipAttr:function(){return this.tooltipType=="qtip"?"data-qtip":"title";},clearTip:function(){if(Ext.quickTipsActive&&Ext.isObject(this.tooltip)){Ext.tip.QuickTipManager.unregister(this.itemEl);}},setTooltip:function(g,e){var d=this;if(d.rendered){if(!e){d.clearTip();}if(Ext.quickTipsActive&&Ext.isObject(g)){Ext.tip.QuickTipManager.register(Ext.apply({target:d.itemEl.id},g));d.tooltip=g;}else{d.itemEl.dom.setAttribute(d.getTipAttr(),g);}}else{d.tooltip=g;}return d;}},0,["menuitem"],["component","menuitem","box"],{component:true,menuitem:true,box:true},["widget.menuitem"],[["queryable",Ext.Queryable]],[Ext.menu,"Item",Ext.menu,"TextItem"],0));(Ext.cmd.derive("Ext.menu.CheckItem",Ext.menu.Item,{checkedCls:Ext.baseCSSPrefix+"menu-item-checked",uncheckedCls:Ext.baseCSSPrefix+"menu-item-unchecked",groupCls:Ext.baseCSSPrefix+"menu-group-icon",hideOnClick:false,checkChangeDisabled:false,childEls:["itemEl","iconEl","textEl","checkEl"],showCheckbox:true,renderTpl:['',"{text}","","{%var showCheckbox = values.showCheckbox,",' rightCheckbox = showCheckbox && values.hasIcon && (values.iconAlign !== "left"), textCls = rightCheckbox ? "'+Ext.baseCSSPrefix+'right-check-item-text" : "";%}','target="{hrefTarget}" hidefocus="true" unselectable="on"','',' tabIndex="{tabIndex}"',"",">",'{%if (values.hasIcon && (values.iconAlign !== "left")) {%}','","{%} else if (showCheckbox){%}",'',"{%}%}",'style="margin-right: 17px;" >{text}',"{%if (rightCheckbox) {%}",'',"{%} else if (values.arrowCls) {%}",'',"{%}%}","",""],initComponent:function(){var b=this;b.checked=!!b.checked;b.addEvents("beforecheckchange","checkchange");b.callParent(arguments);Ext.menu.Manager.registerCheckable(b);if(b.group){b.showCheckbox=false;if(!(b.iconCls||b.icon||b.glyph)){b.iconCls=b.groupCls;}if(b.initialConfig.hideOnClick!==false){b.hideOnClick=true;}}},beforeRender:function(){this.callParent();this.renderData.showCheckbox=this.showCheckbox;},afterRender:function(){var b=this;b.callParent();b.checked=!b.checked;b.setChecked(!b.checked,true);if(b.checkChangeDisabled){b.disableCheckChange();}},disableCheckChange:function(){var c=this,d=c.checkEl;if(d){d.addCls(c.disabledCls);}if(!(Ext.isIE10p||(Ext.isIE9&&Ext.isStrict))&&c.rendered){c.el.repaint();}c.checkChangeDisabled=true;},enableCheckChange:function(){var c=this,d=c.checkEl;if(d){d.removeCls(c.disabledCls);}c.checkChangeDisabled=false;},onClick:function(c){var d=this;if(!d.disabled&&!d.checkChangeDisabled&&!(d.checked&&d.group)){d.setChecked(!d.checked);}this.callParent([c]);},onDestroy:function(){Ext.menu.Manager.unregisterCheckable(this);this.callParent(arguments);},setChecked:function(g,e){var d=this;if(d.checked!==g&&(e||d.fireEvent("beforecheckchange",d,g)!==false)){if(d.el){d.el[g?"addCls":"removeCls"](d.checkedCls)[!g?"addCls":"removeCls"](d.uncheckedCls);}d.checked=g;Ext.menu.Manager.onCheckChange(d,g);if(!e){Ext.callback(d.checkHandler,d.scope,[d,g]);d.fireEvent("checkchange",d,g);}}}},0,["menucheckitem"],["component","menucheckitem","menuitem","box"],{component:true,menucheckitem:true,menuitem:true,box:true},["widget.menucheckitem"],0,[Ext.menu,"CheckItem"],0));(Ext.cmd.derive("Ext.menu.KeyNav",Ext.util.KeyNav,{constructor:function(d){var c=this;c.menu=d.target;c.callParent([Ext.apply({down:c.down,enter:c.enter,esc:c.escape,left:c.left,right:c.right,space:c.enter,tab:c.tab,up:c.up},d)]);},down:function(d){var e=this,g=e.menu.focusedItem;if(g&&d.getKey()==Ext.EventObject.DOWN&&e.isWhitelisted(g)){return true;}e.focusNextItem(1);},enter:function(d){var g=this.menu,e=g.focusedItem;if(g.activeItem){g.onClick(d);}else{if(e&&e.isFormField){return true;}}},escape:function(b){Ext.menu.Manager.hideAll();},focusNextItem:function(s){var t=this.menu,p=t.items,n=t.focusedItem,o=n?p.indexOf(n):-1,m=o+s,q=p.length,r=0,l;while(r=q){m=0;}}l=p.getAt(m);if(t.canActivateItem(l)){t.setActiveItem(l);break;}m+=s;++r;}},isWhitelisted:function(b){return Ext.FocusManager.isWhitelisted(b);},left:function(e){var d=this.menu,g=d.focusedItem;if(g&&this.isWhitelisted(g)){return true;}d.hide();if(d.parentMenu){d.parentMenu.focus();}},right:function(l){var k=this.menu,j=k.focusedItem,h=k.activeItem,e;if(j&&this.isWhitelisted(j)){return true;}if(h){e=k.activeItem.menu;if(e){h.expandMenu(0);e.setActiveItem(e.child(":focusable"));}}},tab:function(c){var d=this;if(c.shiftKey){d.up(c);}else{d.down(c);}},up:function(d){var e=this,g=e.menu.focusedItem;if(g&&d.getKey()==Ext.EventObject.UP&&e.isWhitelisted(g)){return true;}e.focusNextItem(-1);}},1,0,0,0,0,0,[Ext.menu,"KeyNav"],0));(Ext.cmd.derive("Ext.menu.Separator",Ext.menu.Item,{canActivate:false,focusable:false,hideOnClick:false,plain:true,separatorCls:Ext.baseCSSPrefix+"menu-item-separator",text:" ",beforeRender:function(e,g){var d=this;d.callParent();d.addCls(d.separatorCls);}},0,["menuseparator"],["component","menuseparator","menuitem","box"],{component:true,menuseparator:true,menuitem:true,box:true},["widget.menuseparator"],0,[Ext.menu,"Separator"],0));(Ext.cmd.derive("Ext.menu.Menu",Ext.panel.Panel,{enableKeyNav:true,allowOtherMenus:false,ariaRole:"menu",floating:true,constrain:true,hidden:true,hideMode:"visibility",ignoreParentClicks:false,isMenu:true,showSeparator:true,minWidth:undefined,defaultMinWidth:120,initComponent:function(){var g=this,k=Ext.baseCSSPrefix,h=[k+"menu"],l=g.bodyCls?[g.bodyCls]:[],j=g.floating!==false;g.addEvents("click","mouseenter","mouseleave","mouseover");Ext.menu.Manager.register(g);if(g.plain){h.push(k+"menu-plain");}g.cls=h.join(" ");l.push(k+"menu-body",Ext.dom.Element.unselectableCls);g.bodyCls=l.join(" ");if(!g.layout){g.layout={type:"vbox",align:"stretchmax",overflowHandler:"Scroller"};}if(j){if(g.minWidth===undefined){g.minWidth=g.defaultMinWidth;}}else{g.hidden=!!g.initialConfig.hidden;g.constrain=false;}g.callParent(arguments);},registerWithOwnerCt:function(){if(this.floating){this.ownerCt=null;Ext.WindowManager.register(this);}},initHierarchyEvents:Ext.emptyFn,isVisible:function(){return this.callParent();},getHierarchyState:function(){var b=this.callParent();b.hidden=this.hidden;return b;},beforeRender:function(){this.callParent(arguments);if(!this.getSizeModel().width.shrinkWrap){this.layout.align="stretch";}},onBoxReady:function(){var b=this;b.callParent(arguments);if(b.showSeparator){b.iconSepEl=b.layout.getElementTarget().insertFirst({cls:Ext.baseCSSPrefix+"menu-icon-separator",html:" "});}b.mon(b.el,{click:b.onClick,mouseover:b.onMouseOver,scope:b});b.mouseMonitor=b.el.monitorMouseLeave(100,b.onMouseLeave,b);if(b.enableKeyNav){b.keyNav=new Ext.menu.KeyNav({target:b,keyMap:b.getKeyMap()});}},getRefOwner:function(){return this.parentMenu||this.ownerButton||this.callParent(arguments);},canActivateItem:function(b){return b&&!b.isDisabled()&&b.isVisible()&&(b.canActivate||b.getXTypes().indexOf("menuitem")<0);},deactivateActiveItem:function(e){var j=this,h=j.activeItem,g=j.focusedItem;if(h){h.deactivate();if(!h.activated){delete j.activeItem;}}if(g&&e){g.blur();delete j.focusedItem;}},getFocusEl:function(){return this.focusedItem||this.el;},hide:function(){this.deactivateActiveItem(true);this.callParent(arguments);},getItemFromEvent:function(b){return this.getChildByElement(b.getTarget());},lookupComponent:function(c){var d=this;if(typeof c=="string"){c=d.lookupItemFromString(c);}else{if(Ext.isObject(c)){c=d.lookupItemFromObject(c);}}c.minWidth=c.minWidth||d.minWidth;return c;},lookupItemFromObject:function(j){var e=this,h=Ext.baseCSSPrefix,g;if(!j.isComponent){if(!j.xtype){j=Ext.create("Ext.menu."+(Ext.isBoolean(j.checked)?"Check":"")+"Item",j);}else{j=Ext.ComponentManager.create(j,j.xtype);}}if(j.isMenuItem){j.parentMenu=e;}if(!j.isMenuItem&&!j.dock){g=[h+"menu-item-cmp"];if(!e.plain&&(j.indent!==false||j.iconCls==="no-icon")){g.push(h+"menu-item-indent");}if(j.rendered){j.el.addCls(g);}else{j.cls=(j.cls||"")+" "+g.join(" ");}}return j;},lookupItemFromString:function(b){return(b=="separator"||b=="-")?new Ext.menu.Separator():new Ext.menu.Item({canActivate:false,hideOnClick:false,plain:true,text:b});},onClick:function(g){var d=this,e;if(d.disabled){g.stopEvent();return;}e=(g.type==="click")?d.getItemFromEvent(g):d.activeItem;if(e&&e.isMenuItem){if(!e.menu||!d.ignoreParentClicks){e.onClick(g);}else{g.stopEvent();}}if(!e||e.disabled){e=undefined;}d.fireEvent("click",d,e,g);},onDestroy:function(){var b=this;Ext.menu.Manager.unregister(b);b.parentMenu=b.ownerButton=null;if(b.rendered){b.el.un(b.mouseMonitor);Ext.destroy(b.keyNav);b.keyNav=null;}b.callParent(arguments);},onMouseLeave:function(c){var d=this;d.deactivateActiveItem();if(d.disabled){return;}d.fireEvent("mouseleave",d,c);},onMouseOver:function(m){var n=this,l=m.getRelatedTarget(),e=!n.el.contains(l),o=n.getItemFromEvent(m),p=n.parentMenu,k=n.parentItem;if(e&&p){p.setActiveItem(k);k.cancelDeferHide();p.mouseMonitor.mouseenter();}if(n.disabled){return;}if(o&&!o.activated){n.setActiveItem(o);if(o.activated&&o.expandMenu){o.expandMenu();}}if(e){n.fireEvent("mouseenter",n,m);}n.fireEvent("mouseover",n,o,m);},setActiveItem:function(c){var d=this;if(c&&(c!=d.activeItem)){d.deactivateActiveItem();if(d.canActivateItem(c)){if(c.activate){c.activate();if(c.activated){d.activeItem=c;d.focusedItem=c;d.focus();}}else{c.focus();d.focusedItem=c;}}c.el.scrollIntoView(d.layout.getRenderTarget());}},showBy:function(e,h,j){var g=this;g.callParent(arguments);if(!g.hidden){g.setVerticalPosition();}return g;},beforeShow:function(){var c=this,d;if(c.floating){c.savedMaxHeight=c.maxHeight;d=c.container.getViewSize().height;c.maxHeight=Math.min(c.maxHeight||d,d);}c.callParent(arguments);},afterShow:function(){var b=this;b.callParent(arguments);if(b.floating){b.maxHeight=b.savedMaxHeight;}},setVerticalPosition:function(){var q=this,o,p=q.getY(),n=p,l=q.getHeight(),s=Ext.Element.getViewportHeight().height,r=q.el.parent(),t=r.getViewSize().height,m=p-r.getScroll().top;r=null;if(q.floating){o=q.maxHeight?q.maxHeight:t-m;if(l>t){n=p-m;}else{if(os){n=s-l;}}}}q.setY(n);}},0,["menu"],["panel","component","container","menu","box"],{panel:true,component:true,container:true,menu:true,box:true},["widget.menu"],0,[Ext.menu,"Menu"],0));(Ext.cmd.derive("Ext.menu.ColorPicker",Ext.menu.Menu,{hideOnClick:true,pickerId:null,initComponent:function(){var c=this,d=Ext.apply({},c.initialConfig);delete d.listeners;Ext.apply(c,{plain:true,showSeparator:false,items:Ext.applyIf({cls:Ext.baseCSSPrefix+"menu-color-item",id:c.pickerId,xtype:"colorpicker"},d)});c.callParent(arguments);c.picker=c.down("colorpicker");c.relayEvents(c.picker,["select"]);if(c.hideOnClick){c.on("select",c.hidePickerOnSelect,c);}},hidePickerOnSelect:function(){Ext.menu.Manager.hideAll();}},0,["colormenu"],["panel","component","container","menu","colormenu","box"],{panel:true,component:true,container:true,menu:true,colormenu:true,box:true},["widget.colormenu"],0,[Ext.menu,"ColorPicker"],0));(Ext.cmd.derive("Ext.menu.DatePicker",Ext.menu.Menu,{hideOnClick:true,pickerId:null,initComponent:function(){var c=this,d=Ext.apply({},c.initialConfig);delete d.listeners;Ext.apply(c,{showSeparator:false,plain:true,border:false,bodyPadding:0,items:Ext.applyIf({cls:Ext.baseCSSPrefix+"menu-date-item",id:c.pickerId,xtype:"datepicker"},d)});c.callParent(arguments);c.picker=c.down("datepicker");c.relayEvents(c.picker,["select"]);if(c.hideOnClick){c.on("select",c.hidePickerOnSelect,c);}},hidePickerOnSelect:function(){Ext.menu.Manager.hideAll();}},0,["datemenu"],["panel","datemenu","component","container","menu","box"],{panel:true,datemenu:true,component:true,container:true,menu:true,box:true},["widget.datemenu"],0,[Ext.menu,"DatePicker"],0));(Ext.cmd.derive("Ext.panel.Tool",Ext.Component,{isTool:true,baseCls:Ext.baseCSSPrefix+"tool",disabledCls:Ext.baseCSSPrefix+"tool-disabled",toolPressedCls:Ext.baseCSSPrefix+"tool-pressed",toolOverCls:Ext.baseCSSPrefix+"tool-over",ariaRole:"button",childEls:["toolEl"],renderTpl:[''],toolOwner:null,tooltipType:"qtip",stopEvent:true,height:15,width:15,initComponent:function(){var b=this;b.addEvents("click");b.type=b.type||b.id;Ext.applyIf(b.renderData,{baseCls:b.baseCls,blank:Ext.BLANK_IMAGE_URL,type:b.type});b.tooltip=b.tooltip||b.qtip;b.callParent();},afterRender:function(){var c=this,d;c.callParent(arguments);c.el.on({click:c.onClick,mousedown:c.onMouseDown,mouseover:c.onMouseOver,mouseout:c.onMouseOut,scope:c});if(c.tooltip){if(Ext.quickTipsActive&&Ext.isObject(c.tooltip)){Ext.tip.QuickTipManager.register(Ext.apply({target:c.id},c.tooltip));}else{d=c.tooltipType=="qtip"?"data-qtip":"title";c.el.dom.setAttribute(d,c.tooltip);}}},getFocusEl:function(){return this.el;},setType:function(e){var d=this,g=d.type;d.type=e;if(d.rendered){if(g){d.toolEl.removeCls(d.baseCls+"-"+g);}d.toolEl.addCls(d.baseCls+"-"+e);}else{d.renderData.type=e;}return d;},onClick:function(g,d){var e=this;if(e.disabled){return false;}e.el.removeCls(e.toolPressedCls);e.el.removeCls(e.toolOverCls);if(e.stopEvent!==false){g.stopEvent();}if(e.handler){Ext.callback(e.handler,e.scope||e,[g,d,e.ownerCt,e]);}else{if(e.callback){Ext.callback(e.callback,e.scope||e,[e.toolOwner||e.ownerCt,e,g]);}}e.fireEvent("click",e,g);return true;},onDestroy:function(){if(Ext.quickTipsActive&&Ext.isObject(this.tooltip)){Ext.tip.QuickTipManager.unregister(this.id);}this.callParent();},onMouseDown:function(){if(this.disabled){return false;}this.el.addCls(this.toolPressedCls);},onMouseOver:function(){if(this.disabled){return false;}this.el.addCls(this.toolOverCls);},onMouseOut:function(){this.el.removeCls(this.toolOverCls);}},0,["tool"],["component","tool","box"],{component:true,tool:true,box:true},["widget.tool"],0,[Ext.panel,"Tool"],0));(Ext.cmd.derive("Ext.resizer.SplitterTracker",Ext.dd.DragTracker,{enabled:true,overlayCls:Ext.baseCSSPrefix+"resizable-overlay",createDragOverlay:function(){var b;b=this.overlay=Ext.getBody().createChild({cls:this.overlayCls,html:" "});b.unselectable();b.setSize(Ext.Element.getViewWidth(true),Ext.Element.getViewHeight(true));b.show();},getPrevCmp:function(){var b=this.getSplitter();return b.previousSibling(":not([hidden])");},getNextCmp:function(){var b=this.getSplitter();return b.nextSibling(":not([hidden])");},onBeforeStart:function(l){var o=this,n=o.getPrevCmp(),k=o.getNextCmp(),p=o.getSplitter().collapseEl,m=l.getTarget(),e;if(!n||!k){return false;}if(p&&m===o.getSplitter().collapseEl.dom){return false;}if(k.collapsed||n.collapsed){return false;}o.prevBox=n.getEl().getBox();o.nextBox=k.getEl().getBox();o.constrainTo=e=o.calculateConstrainRegion();if(!e){return false;}return e;},onStart:function(c){var d=this.getSplitter();this.createDragOverlay();d.addCls(d.baseCls+"-active");},calculateConstrainRegion:function(){var t=this,z=t.getSplitter(),s=z.getWidth(),r=z.defaultSplitMin,y=z.orientation,v=t.prevBox,q=t.getPrevCmp(),x=t.nextBox,u=t.getNextCmp(),o,p,w;if(y==="vertical"){w={prevCmp:q,nextCmp:u,prevBox:v,nextBox:x,defaultMin:r,splitWidth:s};o=new Ext.util.Region(v.y,t.getVertPrevConstrainRight(w),v.bottom,t.getVertPrevConstrainLeft(w));p=new Ext.util.Region(x.y,t.getVertNextConstrainRight(w),x.bottom,t.getVertNextConstrainLeft(w));}else{o=new Ext.util.Region(v.y+(q.minHeight||r),v.right,(q.maxHeight?v.y+q.maxHeight:x.bottom-(u.minHeight||r))+s,v.x);p=new Ext.util.Region((u.maxHeight?x.bottom-u.maxHeight:v.y+(q.minHeight||r))-s,x.right,x.bottom-(u.minHeight||r),x.x);}return o.intersect(p);},performResize:function(w,B){var u=this,G=u.getSplitter(),A=G.orientation,t=u.getPrevCmp(),v=u.getNextCmp(),F=G.ownerCt,y=F.query(">[flex]"),x=y.length,E=A==="vertical",z=0,C=E?"width":"height",D=0,e,H;for(;zH){C=H;}}if(C-L<2){return null;}K=new Ext.util.Region(I,A,N,Q);z.constraintAdjusters[z.getCollapseDirection()](K,L,C,V);z.dragInfo={minRange:L,maxRange:C,targetSize:U};return K;},constraintAdjusters:{left:function(j,g,e,h){j[0]=j.x=j.left=j.right+g;j.right+=e+h.getWidth();},top:function(j,g,e,h){j[1]=j.y=j.top=j.bottom+g;j.bottom+=e+h.getHeight();},bottom:function(j,g,e,h){j.bottom=j.top-g;j.top-=e+h.getHeight();},right:function(j,g,e,h){j.right=j.left-g;j[0]=j.x=j.left=j.x-e+h.getWidth();}},onBeforeStart:function(q){var o=this,u=o.splitter,v=u.collapseTarget,e=u.neighbors,s=o.getSplitter().collapseEl,p=q.getTarget(),t=e.length,r,n;if(s&&p===u.collapseEl.dom){return false;}if(v.collapsed){return false;}for(r=0;rl){k.minWidth=k.el.getWidth()*h;}else{k.minHeight=k.el.getHeight()*l;}}if(k.throttle){j=Ext.Function.createThrottled(function(){Ext.resizer.ResizeTracker.prototype.resize.apply(k,arguments);},k.throttle);k.resize=function(b,a,c){if(c){Ext.resizer.ResizeTracker.prototype.resize.apply(k,arguments);}else{j.apply(null,arguments);}};}},onBeforeStart:function(b){this.startBox=this.target.getBox();},getDynamicTarget:function(){var d=this,c=d.target;if(d.dynamic){return c;}else{if(!d.proxy){d.proxy=d.createProxy(c);}}d.proxy.show();return d.proxy;},createProxy:function(g){var d,e=this.proxyCls;if(g.isComponent){d=g.getProxy().addCls(e);}else{d=g.createProxy({tag:"div",cls:e,id:g.id+"-rzproxy"},Ext.getBody());}d.removeCls(Ext.baseCSSPrefix+"proxy-el");return d;},onStart:function(b){this.activeResizeHandle=Ext.get(this.getDragTarget().id);if(!this.dynamic){this.resize(this.startBox,{horizontal:"none",vertical:"none"});}},onDrag:function(b){if(this.dynamic||this.proxy){this.updateDimensions(b);}},updateDimensions:function(B,H){var A=this,P=A.activeResizeHandle.region,N=A.getOffset(A.constrainTo?"dragTarget":null),J=A.startBox,M,E=0,z=0,K,D,R=0,e=0,y,G=N[0]<0?"right":"left",C=N[1]<0?"down":"up",L,Q,O,F,I;P=A.convertRegionName(P);switch(P){case"south":z=N[1];Q=2;break;case"north":z=-N[1];e=-z;Q=2;break;case"east":E=N[0];Q=1;break;case"west":E=-N[0];R=-E;Q=1;break;case"northeast":z=-N[1];e=-z;E=N[0];L=[J.x,J.y+J.height];Q=3;break;case"southeast":z=N[1];E=N[0];L=[J.x,J.y];Q=3;break;case"southwest":E=-N[0];R=-E;z=N[1];L=[J.x+J.width,J.y];Q=3;break;case"northwest":z=-N[1];e=-z;E=-N[0];R=-E;L=[J.x+J.width,J.y+J.height];Q=3;break;}O={width:J.width+E,height:J.height+z,x:J.x+R,y:J.y+e};K=Ext.Number.snap(O.width,A.widthIncrement);D=Ext.Number.snap(O.height,A.heightIncrement);if(K!=O.width||D!=O.height){switch(P){case"northeast":O.y-=D-O.height;break;case"north":O.y-=D-O.height;break;case"southwest":O.x-=K-O.width;break;case"west":O.x-=K-O.width;break;case"northwest":O.x-=K-O.width;O.y-=D-O.height;}O.width=K;O.height=D;}if(O.widthA.maxWidth){O.width=Ext.Number.constrain(O.width,A.minWidth,A.maxWidth);if(R){O.x=J.x+(J.width-O.width);}}else{A.lastX=O.x;}if(O.heightA.maxHeight){O.height=Ext.Number.constrain(O.height,A.minHeight,A.maxHeight);if(e){O.y=J.y+(J.height-O.height);}}else{A.lastY=O.y;}if(A.preserveRatio||B.shiftKey){M=A.startBox.width/A.startBox.height;F=Math.min(Math.max(A.minHeight,O.width/M),A.maxHeight);I=Math.min(Math.max(A.minWidth,O.height*M),A.maxWidth);if(Q==1){O.height=F;}else{if(Q==2){O.width=I;}else{y=Math.abs(L[0]-this.lastXY[0])/Math.abs(L[1]-this.lastXY[1]);if(y>M){O.height=F;}else{O.width=I;}if(P=="northeast"){O.y=J.y-(O.height-J.height);}else{if(P=="northwest"){O.y=J.y-(O.height-J.height);O.x=J.x-(O.width-J.width);}else{if(P=="southwest"){O.x=J.x-(O.width-J.width);}}}}}}if(z===0){C="none";}if(E===0){G="none";}A.resize(O,{horizontal:G,vertical:C},H);},getResizeTarget:function(b){return b?this.target:this.getDynamicTarget();},resize:function(l,j,h){var g=this,k=g.getResizeTarget(h);k.setBox(l);if(g.originalTarget&&(g.dynamic||h)){g.originalTarget.setBox(l);}},onEnd:function(b){this.updateDimensions(b,true);if(this.proxy){this.proxy.hide();}},convertRegionName:function(b){return b;}},1,0,0,0,0,0,[Ext.resizer,"ResizeTracker"],0));(Ext.cmd.derive("Ext.resizer.Resizer",Ext.Base,{alternateClassName:"Ext.Resizable",handleCls:Ext.baseCSSPrefix+"resizable-handle",pinnedCls:Ext.baseCSSPrefix+"resizable-pinned",overCls:Ext.baseCSSPrefix+"resizable-over",wrapCls:Ext.baseCSSPrefix+"resizable-wrap",delimiterRe:/(?:\s*[,;]\s*)|\s+/,dynamic:true,handles:"s e se",height:null,width:null,heightIncrement:0,widthIncrement:0,minHeight:20,minWidth:20,maxHeight:10000,maxWidth:10000,pinned:false,preserveRatio:false,transparent:false,possiblePositions:{n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"},constructor:function(H){var y=this,B,u,J,t=y.handles,G,v,D,F=0,w,x=[],C,I,E,z,A=Ext.dom.Element.unselectableCls;y.addEvents("beforeresize","resizedrag","resize");if(Ext.isString(H)||Ext.isElement(H)||H.dom){B=H;H=arguments[1]||{};H.target=B;}y.mixins.observable.constructor.call(y,H);B=y.target;if(B){if(B.isComponent){B.addClsWithUI("resizable");y.el=B.getEl();if(B.minWidth){y.minWidth=B.minWidth;}if(B.minHeight){y.minHeight=B.minHeight;}if(B.maxWidth){y.maxWidth=B.maxWidth;}if(B.maxHeight){y.maxHeight=B.maxHeight;}if(B.floating){if(!y.hasOwnProperty("handles")){y.handles="n ne e se s sw w nw";}}}else{y.el=y.target=Ext.get(B);}}else{y.target=y.el=Ext.get(y.el);}J=y.el.dom.tagName.toUpperCase();if(J=="TEXTAREA"||J=="IMG"||J=="TABLE"){y.originalTarget=y.target;u=y.el;E=u.getBox();y.target=y.el=y.el.wrap({cls:y.wrapCls,id:y.el.id+"-rzwrap",style:u.getStyles("margin-top","margin-bottom")});y.el.setPositioning(u.getPositioning());u.clearPositioning();y.el.setBox(E);u.setStyle("position","absolute");}y.el.position();if(y.pinned){y.el.addCls(y.pinnedCls);}y.resizeTracker=new Ext.resizer.ResizeTracker({disabled:y.disabled,target:y.target,constrainTo:y.constrainTo,overCls:y.overCls,throttle:y.throttle,originalTarget:y.originalTarget,delegate:"."+y.handleCls,dynamic:y.dynamic,preserveRatio:y.preserveRatio,heightIncrement:y.heightIncrement,widthIncrement:y.widthIncrement,minHeight:y.minHeight,maxHeight:y.maxHeight,minWidth:y.minWidth,maxWidth:y.maxWidth});y.resizeTracker.on({mousedown:y.onBeforeResize,drag:y.onResize,dragend:y.onResizeEnd,scope:y});if(y.handles=="all"){y.handles="n s e w ne nw se sw";}t=y.handles=y.handles.split(y.delimiterRe);v=y.possiblePositions;D=t.length;G=y.handleCls+" "+y.handleCls+"-{0}";if(y.target.isComponent){z=y.target.baseCls;G+=" "+z+"-handle "+z+"-handle-{0}";if(Ext.supports.CSS3BorderRadius){G+=" "+z+"-handle-{0}-br";}}C=Ext.isIE6?' style="height:'+y.el.getHeight()+'px"':"";for(;F");}}Ext.DomHelper.append(y.el,x.join(""));for(F=0;Fm.row){return;}for(r=0;r-1){this.doSelect(d.record,false,c);}},onCellDeselect:function(d,c){if(d&&d.row!==undefined){this.doDeselect(d.record,c);}},onSelectChange:function(k,p,q,n){var o=this,m,r,l;if(p){m=o.nextSelection;r="select";}else{m=o.lastSelection||o.noSelection;r="deselect";}l=m.view||o.primaryView;if((q||o.fireEvent("before"+r,o,k,m.row,m.column))!==false&&n()!==false){if(p){l.focusRow(k,true);l.onCellSelect(m);}else{l.onCellDeselect(m);delete o.selection;}if(!q){o.fireEvent(r,o,k,m.row,m.column);}}},onKeyTab:function(k,e){var l=this,j=l.getCurrentPosition(),h;if(j){h=j.view.editingPlugin;if(h&&l.wasEditing){l.onEditorTab(h,k);}else{l.move(k.shiftKey?"left":"right",k);}}},onEditorTab:function(e,j){var l=this,k=j.shiftKey?"left":"right",h=l.move(k,j);if(h){if(e.startEdit(h.record,h.columnHeader)){l.wasEditing=false;}else{l.wasEditing=true;}}},refresh:function(){var c=this.getCurrentPosition(),d;if(c&&(d=this.store.indexOf(this.selected.last()))!==-1){c.row=d;}},onColumnMove:function(k,j,g,l){var h=k.up("tablepanel");if(h){this.onViewRefresh(h.view);}},onUpdate:function(e){var d=this,g;if(d.isSelected(e)){g=d.selecting?d.nextSelection:d.selection;d.view.onCellSelect(g);}},onViewRefresh:function(h){var n=this,k=n.getCurrentPosition(),l=h.headerCt,j,m;if(k&&k.view===h){j=k.record;m=k.columnHeader;if(!m.isDescendantOf(l)){m=l.queryById(m.id)||l.down('[text="'+m.text+'"]')||l.down('[dataIndex="'+m.dataIndex+'"]');}if(m&&(h.store.indexOfId(j.getId())!==-1)){n.setCurrentPosition({row:j,column:m,view:h});}}},selectByPosition:function(d,c){this.setCurrentPosition(d,c);}},1,0,0,0,["selection.cellmodel"],0,[Ext.selection,"CellModel"],0));(Ext.cmd.derive("Ext.selection.RowModel",Ext.selection.Model,{deltaScroll:5,enableKeyNav:true,ignoreRightMouseSelection:false,constructor:function(){this.addEvents("beforedeselect","beforeselect","deselect","select");this.views=[];this.callParent(arguments);},bindComponent:function(d){var c=this;d.on({itemmousedown:c.onRowMouseDown,itemclick:c.onRowClick,scope:c});if(c.enableKeyNav){c.initKeyNav(d);}},initKeyNav:function(d){var c=this;if(!d.rendered){d.on("render",Ext.Function.bind(c.initKeyNav,c,[d],0),c,{single:true});return;}d.el.set({tabIndex:-1});c.keyNav=new Ext.util.KeyNav({target:d,ignoreInputFields:true,eventName:"itemkeydown",processEvent:function(k,l,a,j,b){b.record=l;b.recordIndex=j;return b;},up:c.onKeyUp,down:c.onKeyDown,right:c.onKeyRight,left:c.onKeyLeft,pageDown:c.onKeyPageDown,pageUp:c.onKeyPageUp,home:c.onKeyHome,end:c.onKeyEnd,space:c.onKeySpace,enter:c.onKeyEnter,scope:c});},onUpdate:function(e){var h=this,g=h.view,j;if(g&&h.isSelected(e)){j=g.indexOf(e);g.onRowSelect(j);if(e===h.lastFocused){g.onRowFocus(j,true);}}},getRowsVisible:function(){var j=false,h=this.views[0],k=h.all.first(),g,l;if(k){g=k.getHeight();l=h.el.getHeight();j=Math.floor(l/g);}return j;},onKeyEnd:function(g){var d=this,e=d.views[0];if(e.bufferedRenderer){e.bufferedRenderer.scrollTo(d.store.getCount()-1,false,function(a,b){d.afterKeyNavigate(g,b);});}else{d.afterKeyNavigate(g,e.getRecord(e.all.getCount()-1));}},onKeyHome:function(g){var d=this,e=d.views[0];if(e.bufferedRenderer){e.bufferedRenderer.scrollTo(0,false,function(a,b){d.afterKeyNavigate(g,b);});}else{d.afterKeyNavigate(g,e.getRecord(0));}},onKeyPageUp:function(l){var m=this,j=m.views[0],k=m.getRowsVisible(),n,e;if(k){if(j.bufferedRenderer){n=Math.max(l.recordIndex-k,0);(m.lastKeyEvent||(m.lastKeyEvent=new Ext.EventObjectImpl())).setEvent(l.browserEvent);j.bufferedRenderer.scrollTo(n,false,m.afterBufferedScrollTo,m);}else{e=j.walkRecs(l.record,-k);m.afterKeyNavigate(l,e);}}},onKeyPageDown:function(l){var m=this,j=m.views[0],k=m.getRowsVisible(),n,e;if(k){if(j.bufferedRenderer){n=Math.min(l.recordIndex+k,m.store.getCount()-1);(m.lastKeyEvent||(m.lastKeyEvent=new Ext.EventObjectImpl())).setEvent(l.browserEvent);j.bufferedRenderer.scrollTo(n,false,m.afterBufferedScrollTo,m);}else{e=j.walkRecs(l.record,k);m.afterKeyNavigate(l,e);}}},onKeySpace:function(c){var d=this.lastFocused;if(d){this.afterKeyNavigate(c,d);}},onKeyEnter:Ext.emptyFn,onKeyUp:function(c){var d=this.views[0].walkRecs(c.record,-1);if(d){this.afterKeyNavigate(c,d);}},onKeyDown:function(c){var d=this.views[0].walkRecs(c.record,1);if(d){this.afterKeyNavigate(c,d);}},afterBufferedScrollTo:function(c,d){this.afterKeyNavigate(this.lastKeyEvent,d);},scrollByDeltaX:function(h){var g=this.views[0],j=g.up(),e=j.horizontalScroller;if(e){e.scrollByDeltaX(h);}},onKeyLeft:function(b){this.scrollByDeltaX(-this.deltaScroll);},onKeyRight:function(b){this.scrollByDeltaX(this.deltaScroll);},onRowMouseDown:function(e,j,l,n,k){var m=this;if(n!==-1){if(!m.allowRightMouseSelection(k)){return;}if(!m.isSelected(j)){m.mousedownAction=true;m.processSelection(e,j,l,n,k);}else{m.mousedownAction=false;}}},onVetoUIEvent:function(n,p,k,l,o,m,e){if(n=="mousedown"){this.mousedownAction=!this.isSelected(e);}},onRowClick:function(e,h,k,l,j){if(this.mousedownAction){this.mousedownAction=false;}else{this.processSelection(e,h,k,l,j);}},processSelection:function(e,h,k,l,j){this.selectWithEvent(h,j);},allowRightMouseSelection:function(d){var c=this.ignoreRightMouseSelection&&d.button!==0;if(c){c=this.hasSelection();}return !c;},onSelectChange:function(q,t,n,v){var o=this,m=o.views,s=m.length,u=m[0].indexOf(q),p=t?"select":"deselect",r=0;if((n||o.fireEvent("before"+p,o,q,u))!==false&&v()!==false){for(;r=k.value){n=k.value;}}p.setValue(e,n,false);p.fireEvent("drag",p,m,o);}},getValueFromTracker:function(){var d=this.slider,c=d.getTrackpoint(this.tracker.getXY());if(c!==undefined){return d.reversePixelValue(c);}},onDragEnd:function(h){var e=this,g=e.slider,j=e.value;g.onDragEnd(e,h);e.el.removeCls(Ext.baseCSSPrefix+"slider-thumb-drag");e.dragging=g.dragging=false;g.fireEvent("dragend",g,h);if(e.dragStartValue!=j){g.fireEvent("changecomplete",g,j,e);}},destroy:function(){Ext.destroy(this.tracker);}},1,0,0,0,0,0,[Ext.slider,"Thumb"],0));(Ext.cmd.derive("Ext.slider.Tip",Ext.tip.Tip,{minWidth:10,offsets:null,align:null,position:"",defaultVerticalPosition:"left",defaultHorizontalPosition:"top",isSliderTip:true,init:function(j){var e=this,h,g;if(!e.position){e.position=j.vertical?e.defaultVerticalPosition:e.defaultHorizontalPosition;}switch(e.position){case"top":g=[0,-10];h="b-t?";break;case"bottom":g=[0,10];h="t-b?";break;case"left":g=[-10,0];h="r-l?";break;case"right":g=[10,0];h="l-r?";}if(!e.align){e.align=h;}if(!e.offsets){e.offsets=g;}j.on({scope:e,dragstart:e.onSlide,drag:e.onSlide,dragend:e.hide,destroy:e.destroy});},onSlide:function(j,h,g){var e=this;e.show();e.update(e.getText(g));e.el.alignTo(g.el,e.align,e.offsets);},getText:function(b){return String(b.value);}},0,["slidertip"],["panel","component","container","slidertip","box"],{panel:true,component:true,container:true,slidertip:true,box:true},["widget.slidertip"],0,[Ext.slider,"Tip"],0));(Ext.cmd.derive("Ext.slider.Multi",Ext.form.field.Base,{alternateClassName:"Ext.slider.MultiSlider",childEls:["endEl","innerEl"],fieldSubTpl:['
    ','","
    ",{renderThumbs:function(o,p){var m=p.$comp,n=0,r=m.thumbs,k=r.length,q,l;for(;nk){l.setValue(m,k,false);}}l.syncThumbs();},setValue:function(r,n,u,s){var o=this,p=o.thumbs,v,q,t,m;if(Ext.isArray(r)){m=r;u=n;for(t=0,q=m.length;t0)?b.changedTouches[0]:b;return new this(b.pageX,b.pageY);}},constructor:function(d,c){this.callParent([c,d,c,d]);},toString:function(){return"Point["+this.x+","+this.y+"]";},equals:function(b){return(this.x==b.x&&this.y==b.y);},isWithin:function(c,d){if(!Ext.isObject(d)){d={x:d,y:d};}return(this.x<=c.x+d.x&&this.x>=c.x-d.x&&this.y<=c.y+d.y&&this.y>=c.y-d.y);},isContainedBy:function(b){if(!(b instanceof Ext.util.Region)){b=Ext.get(b.el||b).getRegion();}return b.contains(this);},roundedEquals:function(b){return(Math.round(this.x)==Math.round(b.x)&&Math.round(this.y)==Math.round(b.y));}},3,0,0,0,0,0,[Ext.util,"Point"],function(){this.prototype.translate=Ext.util.Region.prototype.translateBy;}));(Ext.cmd.derive("Ext.tab.Bar",Ext.panel.Header,{baseCls:Ext.baseCSSPrefix+"tab-bar",isTabBar:true,defaultType:"tab",plain:false,childEls:["body","strip"],renderTpl:['
    {baseCls}-body-{ui} {parent.baseCls}-body-{parent.ui}-{.}" style="{bodyStyle}">',"{%this.renderContainer(out,values)%}","
    ",'
    {baseCls}-strip-{ui}',' {parent.baseCls}-strip-{parent.ui}-{.}','">',"
    "],_reverseDockNames:{left:"right",right:"left"},initComponent:function(){var b=this;if(b.plain){b.addCls(b.baseCls+"-plain");}b.addClsWithUI(b.orientation);b.addEvents("change");b.callParent(arguments);Ext.merge(b.layout,b.initialConfig.layout);b.layout.align=(b.orientation=="vertical")?"left":"top";b.layout.overflowHandler=new Ext.layout.container.boxOverflow.Scroller(b.layout);b.remove(b.titleCmp);delete b.titleCmp;Ext.apply(b.renderData,{bodyCls:b.bodyCls,dock:b.dock});},onRender:function(){var b=this;b.callParent();if(b.orientation==="vertical"&&(Ext.isIE8||Ext.isIE9)&&Ext.isStrict){b.el.on({mousemove:b.onMouseMove,scope:b});}},afterRender:function(){var b=this.layout;this.callParent();if(Ext.isIE9&&Ext.isStrict&&this.orientation==="vertical"){b.innerCt.on("scroll",function(){b.innerCt.dom.scrollLeft=0;});}},afterLayout:function(){this.adjustTabPositions();this.callParent(arguments);},adjustTabPositions:function(){var e=this.items.items,d=e.length,g;if(!Ext.isIE9m){if(this.dock==="right"){while(d--){g=e[d];if(g.isVisible()){g.el.setStyle("left",g.lastBox.width+"px");}}}else{if(this.dock==="left"){while(d--){g=e[d];if(g.isVisible()){g.el.setStyle("left",-g.lastBox.height+"px");}}}}}},getLayout:function(){var b=this;b.layout.type=(b.orientation==="horizontal")?"hbox":"vbox";return b.callParent(arguments);},onAdd:function(b){b.position=this.dock;this.callParent(arguments);},onRemove:function(d){var c=this;if(d===c.previousTab){c.previousTab=null;}c.callParent(arguments);},afterComponentLayout:function(d){var g=this,e=g.needsScroll;g.callParent(arguments);if(e){g.layout.overflowHandler.scrollToItem(g.activeTab);}delete g.needsScroll;},onClick:function(o,p){var q=this,m=q.tabPanel,n,r,e,l;if(o.getTarget("."+Ext.baseCSSPrefix+"box-scroller")){return;}if(q.orientation==="vertical"&&(Ext.isIE8||Ext.isIE9)&&Ext.isStrict){l=q.getTabInfoFromPoint(o.getXY());r=l.tab;e=l.close;}else{n=o.getTarget("."+Ext.tab.Tab.prototype.baseCls);r=n&&Ext.getCmp(n.id);e=r&&r.closeEl&&(p===r.closeEl.dom);}if(e){o.preventDefault();}if(r&&r.isDisabled&&!r.isDisabled()){if(r.closable&&e){r.onCloseClick();}else{if(m){m.setActiveTab(r.card);}else{q.setActiveTab(r);}r.focus();}}},onMouseMove:function(j){var k=this,e=k._overTab,h,l;if(j.getTarget("."+Ext.baseCSSPrefix+"box-scroller")){return;}h=k.getTabInfoFromPoint(j.getXY());l=h.tab;if(l!==e){if(e&&e.rendered){e.onMouseLeave(j);k._overTab=null;}if(l){l.onMouseEnter(j);k._overTab=l;if(!l.disabled){k.el.setStyle("cursor","pointer");}}else{k.el.setStyle("cursor","default");}}},onMouseLeave:function(c){var d=this._overTab;if(d&&d.rendered){d.onMouseLeave(c);}},getTabInfoFromPoint:function(U){var L=this,E=L.items.items,V=E.length,N=L.layout.innerCt,G=N.getXY(),H=new Ext.util.Point(U[0],U[1]),F=0,D,Y,Z,M,C,S,T,W,J,Q,R,O,P,I,K,B,X;for(;F1){return(c.previousTab&&c.previousTab!==d&&!c.previousTab.disabled)?c.previousTab:(d.next("tab[disabled=false]")||d.prev("tab[disabled=false]"));}},setActiveTab:function(d,e){var g=this;if(!d.disabled&&d!==g.activeTab){if(g.activeTab){if(g.activeTab.isDestroyed){g.previousTab=null;}else{g.previousTab=g.activeTab;g.activeTab.deactivate();}}d.activate();g.activeTab=d;g.needsScroll=true;if(!e){g.fireEvent("change",g,d,d.card);g.updateLayout();}}}},0,["tabbar"],["component","tabbar","container","box","header"],{component:true,tabbar:true,container:true,box:true,header:true},["widget.tabbar"],0,[Ext.tab,"Bar"],0));(Ext.cmd.derive("Ext.tree.Column",Ext.grid.column.Column,{tdCls:Ext.baseCSSPrefix+"grid-cell-treecolumn",autoLock:true,lockable:false,draggable:false,hideable:false,iconCls:Ext.baseCSSPrefix+"tree-icon",checkboxCls:Ext.baseCSSPrefix+"tree-checkbox",elbowCls:Ext.baseCSSPrefix+"tree-elbow",expanderCls:Ext.baseCSSPrefix+"tree-expander",textCls:Ext.baseCSSPrefix+"tree-node-text",innerCls:Ext.baseCSSPrefix+"grid-cell-inner-treecolumn",isTreeColumn:true,cellTpl:['','lineempty"/>',"",'-end-plus {expanderCls}"/>','','aria-checked="true" ','class="{childCls} {checkboxCls} {checkboxCls}-checked"/>',"",'leafparent {iconCls}"','style="background-image:url({icon})"/>','','{value}',"",'{value}',""],initComponent:function(){var b=this;b.origRenderer=b.renderer;b.origScope=b.scope||window;b.renderer=b.treeRenderer;b.scope=b;b.callParent();},treeRenderer:function(v,F,B,E,C,u,x){var y=this,s=B.get("cls"),z=y.origRenderer,D=B.data,w=B.parentNode,t=x.rootVisible,r=[],A;if(s){F.tdCls+=" "+s;}while(w&&(t||w.data.depth>0)){A=w.data;r[t?A.depth:A.depth-1]=A.isLast?0:1;w=w.parentNode;}return y.getTpl("cellTpl").apply({record:B,baseIconCls:y.iconCls,iconCls:D.iconCls,icon:D.icon,checkboxCls:y.checkboxCls,checked:D.checked,elbowCls:y.elbowCls,expanderCls:y.expanderCls,textCls:y.textCls,leaf:D.leaf,expandable:B.isExpandable(),isLast:D.isLast,blankUrl:Ext.BLANK_IMAGE_URL,href:D.href,hrefTarget:D.hrefTarget,lines:r,metaData:F,childCls:y.getChildCls?y.getChildCls()+" ":"",value:z?z.apply(y.origScope,arguments):v});}},0,["treecolumn"],["component","gridcolumn","container","treecolumn","box","headercontainer"],{component:true,gridcolumn:true,container:true,treecolumn:true,box:true,headercontainer:true},["widget.treecolumn"],0,[Ext.tree,"Column"],0));(Ext.cmd.derive("Ext.selection.CheckboxModel",Ext.selection.RowModel,{mode:"MULTI",injectCheckbox:0,checkOnly:false,showHeaderCheckbox:undefined,checkSelector:"."+Ext.baseCSSPrefix+"grid-row-checker",headerWidth:24,checkerOnCls:Ext.baseCSSPrefix+"grid-hd-checker-on",constructor:function(){var b=this;b.callParent(arguments);if(b.mode==="SINGLE"&&b.showHeaderCheckbox!==true){b.showHeaderCheckbox=false;}},beforeViewRender:function(d){var g=this,e;g.callParent(arguments);if(!g.hasLockedHeader()||d.headerCt.lockedCt){if(g.showHeaderCheckbox!==false){d.headerCt.on("headerclick",g.onHeaderClick,g);}g.addCheckbox(d,true);e=d.ownerCt;if(d.headerCt.lockedCt){e=e.ownerCt;}g.mon(e,"reconfigure",g.onReconfigure,g);}},bindComponent:function(d){var c=this;c.sortable=false;c.callParent(arguments);},hasLockedHeader:function(){var e=this.views,g=e.length,d;for(d=0;d ';},processSelection:function(e,l,o,q,n){var p=this,r=n.getTarget(p.checkSelector),m;if(p.checkOnly&&!r){return;}if(r){m=p.getSelectionMode();if(m!=="SINGLE"){p.setSelectionMode("SIMPLE");}p.selectWithEvent(l,n);p.setSelectionMode(m);}else{p.selectWithEvent(l,n);}},onSelectChange:function(){this.callParent(arguments);if(!this.suspendChange){this.updateHeaderState();}},onStoreLoad:function(){this.callParent(arguments);this.updateHeaderState();},onStoreAdd:function(){this.callParent(arguments);this.updateHeaderState();},onStoreRemove:function(){this.callParent(arguments);this.updateHeaderState();},onStoreRefresh:function(){this.callParent(arguments);this.updateHeaderState();},maybeFireSelectionChange:function(b){if(b&&!this.suspendChange){this.updateHeaderState();}this.callParent(arguments);},resumeChanges:function(){this.callParent();if(!this.suspendChange){this.updateHeaderState();}},updateHeaderState:function(){var o=this,n=o.store,p=n.getCount(),m=o.views,l=false,t=0,s,q,r;if(!n.buffered&&p>0){s=o.selected;l=true;for(r=0,q=s.getCount();r1){s.expandPath(n.join(t),q,t,function(c,a){var b=a;if(c&&a){a=a.findChild(q,p);if(a){s.getSelectionModel().select(a);Ext.callback(o,m||s,[true,a]);return;}}Ext.callback(o,m||s,[false,b]);},s);}else{r=s.getRootNode();if(r.getId()===p){s.getSelectionModel().select(r);Ext.callback(o,m||s,[true,r]);}else{Ext.callback(o,m||s,[false,null]);}}}},1,["treepanel"],["panel","component","tablepanel","container","box","treepanel"],{panel:true,component:true,tablepanel:true,container:true,box:true,treepanel:true},["widget.treepanel"],0,[Ext.tree,"Panel",Ext.tree,"TreePanel",Ext,"TreePanel"],0));(Ext.cmd.derive("Ext.view.DragZone",Ext.dd.DragZone,{containerScroll:false,constructor:function(g){var j=this,h,k,l;Ext.apply(j,g);if(!j.ddGroup){j.ddGroup="view-dd-zone-"+j.view.id;}h=j.view;k=h.ownerCt;if(k){l=k.getTargetEl().dom;}else{l=h.el.dom.parentNode;}j.callParent([l]);j.ddel=Ext.get(document.createElement("div"));j.ddel.addCls(Ext.baseCSSPrefix+"grid-dd-wrap");},init:function(g,e,d){this.initTarget(g,e,d);this.view.mon(this.view,{itemmousedown:this.onItemMouseDown,scope:this});},onValidDrop:function(d,e,g){this.callParent();d.el.focus();},onItemMouseDown:function(e,h,k,l,j){if(!this.isPreventDrag(j,h,k,l)){if(e.focusRow){e.focusRow(h);}this.handleMouseDown(j);}},isPreventDrag:function(b){return false;},getDragData:function(g){var e=this.view,d=g.getTarget(e.getItemSelector());if(d){return{copy:e.copy||(e.allowCopy&&g.ctrlKey),event:new Ext.EventObjectImpl(g),view:e,ddel:this.ddel,item:d,records:e.getSelectionModel().getSelection(),fromPosition:Ext.fly(d).getXY()};}},onInitDrag:function(j,l){var n=this,m=n.dragData,o=m.view,k=o.getSelectionModel(),p=o.getRecord(m.item);if(!k.isSelected(p)){k.select(p,true);}m.records=k.getSelection();n.ddel.update(n.getDragText());n.proxy.update(n.ddel.dom);n.onStartDrag(j,l);return true;},getDragText:function(){var b=this.dragData.records.length;return Ext.String.format(this.dragText,b,b==1?"":"s");},getRepairXY:function(c,d){return d?d.fromPosition:false;}},1,0,0,0,0,0,[Ext.view,"DragZone"],0));(Ext.cmd.derive("Ext.tree.ViewDragZone",Ext.view.DragZone,{isPreventDrag:function(c,d){return(d.get("allowDrag")===false)||!!c.getTarget(this.view.expanderSelector);},getDragText:function(){var g=this.dragData.records,e=g.length,h=g[0].get(this.displayField),j="s";if(e===1&&h){return h;}else{if(!h){j="";}}return Ext.String.format(this.dragText,e,j);},afterRepair:function(){var n=this,l=n.view,m=l.selectedItemCls,k=n.dragData.records,o,p=k.length,r=Ext.fly,q;if(Ext.enableFx&&n.repairHighlight){for(o=0;o=n.top&&o<(n.top+q)){return"before";}else{if(!t&&(e||(o>=(n.bottom-q)&&o<=n.bottom))){return"after";}else{return"append";}}},isValidDropPoint:function(y,t,p,s,v){if(!y||!v.item){return false;}var e=this.view,r=e.getRecord(y),w=v.records,z=w.length,q=w.length,x,u;if(!(r&&t&&z)){return false;}for(x=0;x2)?l[2]:null,n=(m>3)?l[3]:"/",q=(m>4)?l[4]:null,o=(m>5)?l[5]:false;document.cookie=r+"="+escape(p)+((k===null)?"":("; expires="+k.toGMTString()))+((n===null)?"":("; path="+n))+((q===null)?"":("; domain="+q))+((o===true)?"; secure":"");},get:function(m){var h=m+"=",k=h.length,j=document.cookie.length,l=0,n=0;while(l=0?d.substr(c+1):null;},setHash:function(h){var g=this,j=g.useTopWindow?window.top:window;try{j.location.hash=h;}catch(e){}},doSave:function(){this.hiddenField.value=this.currentToken;},handleStateChange:function(b){this.currentToken=b;this.fireEvent("change",b);},updateIFrame:function(e){var g='
    '+Ext.util.Format.htmlEncode(e)+"
    ",h;try{h=this.iframe.contentWindow.document;h.open();h.write(g);h.close();return true;}catch(j){return false;}},checkIFrame:function(){var m=this,h=m.iframe.contentWindow,l,n,j,k;if(!h||!h.document){Ext.Function.defer(this.checkIFrame,10,this);return;}l=h.document;n=l.getElementById("state");j=n?n.innerText:null;k=m.getHash();Ext.TaskManager.start({run:function(){var a=h.document,b=a.getElementById("state"),d=b?b.innerText:null,c=m.getHash();if(d!==j){j=d;m.handleStateChange(d);m.setHash(d);k=d;m.doSave();}else{if(c!==k){k=c;m.updateIFrame(c);}}},interval:50,scope:m});m.ready=true;m.fireEvent("ready",m);},startUp:function(){var d=this,c;d.currentToken=d.hiddenField.value||this.getHash();if(d.oldIEMode){d.checkIFrame();}else{c=d.getHash();Ext.TaskManager.start({run:function(){var a=d.getHash();if(a!==c){c=a;d.handleStateChange(c);d.doSave();}},interval:50,scope:d});d.ready=true;d.fireEvent("ready",d);}},init:function(h,e){var j=this,g=Ext.DomHelper;if(j.ready){Ext.callback(h,e,[j]);return;}if(!Ext.isReady){Ext.onReady(function(){j.init(h,e);});return;}j.hiddenField=Ext.getDom(j.fieldId);if(!j.hiddenField){j.hiddenField=Ext.getBody().createChild({id:Ext.id(),tag:"form",cls:Ext.baseCSSPrefix+"hide-display",children:[{tag:"input",type:"hidden",id:j.fieldId}]},false,true).firstChild;}if(j.oldIEMode){j.iframe=Ext.getDom(j.iframeId);if(!j.iframe){j.iframe=g.append(j.hiddenField.parentNode,{tag:"iframe",id:j.iframeId,src:Ext.SSL_SECURE_URL});}}j.addEvents("ready","change");if(h){j.on("ready",h,e,{single:true});}j.startUp();},add:function(e,g){var d=this;if(g!==false){if(d.getToken()===e){return true;}}if(d.oldIEMode){return d.updateIFrame(e);}else{d.setHash(e);return true;}},back:function(){window.history.go(-1);},forward:function(){window.history.go(1);},getToken:function(){return this.ready?this.currentToken:this.getHash();}},1,0,0,0,0,[["observable",Ext.util.Observable]],[Ext.util,"History",Ext,"History"],0));Ext.onReady(function(){if(Ext.Date){Ext.Date.monthNames=["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"];Ext.Date.getShortMonthName=function(a){return Ext.Date.monthNames[a].substring(0,3);};Ext.Date.monthNumbers={Sty:0,Lut:1,Mar:2,Kwi:3,Maj:4,Cze:5,Lip:6,Sie:7,Wrz:8,Paź:9,Lis:10,Gru:11};Ext.Date.getMonthNumber=function(a){return Ext.Date.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()];};Ext.Date.dayNames=["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"];Ext.Date.getShortDayName=function(a){switch(a){case 0:return"ndz";case 1:return"pon";case 2:return"wt";case 3:return"śr";case 4:return"czw";case 5:return"pt";case 6:return"sob";default:return"";}};}if(Ext.util&&Ext.util.Format){Ext.apply(Ext.util.Format,{thousandSeparator:".",decimalSeparator:",",currencySign:"\u007a\u0142",dateFormat:"Y-m-d"});}});Ext.define("Ext.locale.pl.view.View",{override:"Ext.view.View",emptyText:""});Ext.define("Ext.locale.pl.grid.plugin.DragDrop",{override:"Ext.grid.plugin.DragDrop",dragText:"{0} wybrano wiersze(y)"});Ext.define("Ext.locale.pl.tab.Tab",{override:"Ext.tab.Tab",closeText:"Zamknij zakładkę"});Ext.define("Ext.locale.pl.form.field.Base",{override:"Ext.form.field.Base",invalidText:"Wartość tego pola jest niewłaściwa"});Ext.define("Ext.locale.pl.view.AbstractView",{override:"Ext.view.AbstractView",loadingText:"Wczytywanie danych..."});Ext.define("Ext.locale.pl.picker.Date",{override:"Ext.picker.Date",startDay:1,todayText:"Dzisiaj",minText:"Data jest wcześniejsza od daty minimalnej",maxText:"Data jest późniejsza od daty maksymalnej",disabledDaysText:"",disabledDatesText:"",nextText:"Następny miesiąc (Control+StrzałkaWPrawo)",prevText:"Poprzedni miesiąc (Control+StrzałkaWLewo)",monthYearText:"Wybierz miesiąc (Control+Up/Down aby zmienić rok)",todayTip:"{0} (Spacja)",format:"Y-m-d",startDay:1});Ext.define("Ext.locale.pl.picker.Month",{override:"Ext.picker.Month",okText:" OK ",cancelText:"Anuluj"});Ext.define("Ext.locale.pl.toolbar.Paging",{override:"Ext.PagingToolbar",beforePageText:"Strona",afterPageText:"z {0}",firstText:"Pierwsza strona",prevText:"Poprzednia strona",nextText:"Następna strona",lastText:"Ostatnia strona",refreshText:"Odśwież",displayMsg:"Wyświetlono {0} - {1} z {2}",emptyMsg:"Brak danych do wyświetlenia"});Ext.define("Ext.locale.pl.form.field.Text",{override:"Ext.form.field.Text",minLengthText:"Minimalna ilość znaków dla tego pola to {0}",maxLengthText:"Maksymalna ilość znaków dla tego pola to {0}",blankText:"To pole jest wymagane",regexText:"",emptyText:null});Ext.define("Ext.locale.pl.form.field.Number",{override:"Ext.form.field.Number",minText:"Minimalna wartość dla tego pola to {0}",maxText:"Maksymalna wartość dla tego pola to {0}",nanText:"{0} to nie jest właściwa wartość"});Ext.define("Ext.locale.pl.form.field.Date",{override:"Ext.form.field.Date",disabledDaysText:"Wyłączony",disabledDatesText:"Wyłączony",minText:"Data w tym polu musi być późniejsza od {0}",maxText:"Data w tym polu musi być wcześniejsza od {0}",invalidText:"{0} to nie jest prawidłowa data - prawidłowy format daty {1}",format:"Y-m-d",altFormats:"m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d"});Ext.define("Ext.locale.pl.form.field.ComboBox",{override:"Ext.form.field.ComboBox",valueNotFoundText:undefined},function(){Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig,{loadingText:"Wczytuję..."});});Ext.define("Ext.locale.pl.form.field.VTypes",{override:"Ext.form.field.VTypes",emailText:'To pole wymaga podania adresu e-mail w formacie: "nazwa@domena.pl"',urlText:'To pole wymaga podania adresu strony www w formacie: "http://www.domena.pl"',alphaText:"To pole wymaga podania tylko liter i _",alphanumText:"To pole wymaga podania tylko liter, cyfr i _"});Ext.define("Ext.locale.pl.form.field.HtmlEditor",{override:"Ext.form.field.HtmlEditor",createLinkText:"Wprowadź adres URL strony:"},function(){Ext.apply(Ext.form.field.HtmlEditor.prototype,{buttonTips:{bold:{title:"Pogrubienie (Ctrl+B)",text:"Ustaw styl zaznaczonego tekstu na pogrubiony.",cls:Ext.baseCSSPrefix+"html-editor-tip"},italic:{title:"Kursywa (Ctrl+I)",text:"Ustaw styl zaznaczonego tekstu na kursywę.",cls:Ext.baseCSSPrefix+"html-editor-tip"},underline:{title:"Podkreślenie (Ctrl+U)",text:"Podkreśl zaznaczony tekst.",cls:Ext.baseCSSPrefix+"html-editor-tip"},increasefontsize:{title:"Zwiększ czcionkę",text:"Zwiększ rozmiar czcionki.",cls:Ext.baseCSSPrefix+"html-editor-tip"},decreasefontsize:{title:"Zmniejsz czcionkę",text:"Zmniejsz rozmiar czcionki.",cls:Ext.baseCSSPrefix+"html-editor-tip"},backcolor:{title:"Wyróżnienie",text:"Zmień kolor wyróżnienia zaznaczonego tekstu.",cls:Ext.baseCSSPrefix+"html-editor-tip"},forecolor:{title:"Kolor czcionki",text:"Zmień kolor zaznaczonego tekstu.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifyleft:{title:"Do lewej",text:"Wyrównaj tekst do lewej.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifycenter:{title:"Wyśrodkuj",text:"Wyrównaj tekst do środka.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifyright:{title:"Do prawej",text:"Wyrównaj tekst do prawej.",cls:Ext.baseCSSPrefix+"html-editor-tip"},insertunorderedlist:{title:"Lista wypunktowana",text:"Rozpocznij listę wypunktowaną.",cls:Ext.baseCSSPrefix+"html-editor-tip"},insertorderedlist:{title:"Lista numerowana",text:"Rozpocznij listę numerowaną.",cls:Ext.baseCSSPrefix+"html-editor-tip"},createlink:{title:"Hiperłącze",text:"Przekształć zaznaczony tekst w hiperłącze.",cls:Ext.baseCSSPrefix+"html-editor-tip"},sourceedit:{title:"Edycja źródła",text:"Przełącz w tryb edycji źródła.",cls:Ext.baseCSSPrefix+"html-editor-tip"}}});});Ext.define("Ext.locale.pl.grid.header.Container",{override:"Ext.grid.header.Container",sortAscText:"Sortuj rosnąco",sortDescText:"Sortuj malejąco",lockText:"Zablokuj kolumnę",unlockText:"Odblokuj kolumnę",columnsText:"Kolumny"});Ext.define("Ext.locale.pl.grid.GroupingFeature",{override:"Ext.grid.GroupingFeature",emptyGroupText:"(None)",groupByText:"Grupuj po tym polu",showGroupsText:"Pokaż w grupach"});Ext.define("Ext.locale.pl.grid.PropertyColumnModel",{override:"Ext.grid.PropertyColumnModel",nameText:"Nazwa",valueText:"Wartość",dateFormat:"Y-m-d"});Ext.define("Ext.locale.pl.window.MessageBox",{override:"Ext.window.MessageBox",buttonText:{ok:"OK",cancel:"Anuluj",yes:"Tak",no:"Nie"}});Ext.define("Ext.locale.pl.Component",{override:"Ext.Component"});Ext.define("ExtThemeNeptune.Component",{override:"Ext.Component",initComponent:function(){this.callParent();if(this.dock&&this.border===undefined){this.border=false;}},initStyles:function(){var c=this,d=c.border;if(c.dock){c.border=null;}c.callParent(arguments);c.border=d;}});Ext.define("ExtThemeNeptune.panel.Panel",{override:"Ext.panel.Panel",border:false,bodyBorder:false,initBorderProps:Ext.emptyFn,initBodyBorder:function(){if(this.bodyBorder!==true){this.callParent();}}});Ext.define("ExtThemeNeptune.layout.component.Dock",{override:"Ext.layout.component.Dock",noBorderClassTable:[0,Ext.baseCSSPrefix+"noborder-l",Ext.baseCSSPrefix+"noborder-b",Ext.baseCSSPrefix+"noborder-bl",Ext.baseCSSPrefix+"noborder-r",Ext.baseCSSPrefix+"noborder-rl",Ext.baseCSSPrefix+"noborder-rb",Ext.baseCSSPrefix+"noborder-rbl",Ext.baseCSSPrefix+"noborder-t",Ext.baseCSSPrefix+"noborder-tl",Ext.baseCSSPrefix+"noborder-tb",Ext.baseCSSPrefix+"noborder-tbl",Ext.baseCSSPrefix+"noborder-tr",Ext.baseCSSPrefix+"noborder-trl",Ext.baseCSSPrefix+"noborder-trb",Ext.baseCSSPrefix+"noborder-trbl"],edgeMasks:{top:8,right:4,bottom:2,left:1},handleItemBorders:function(){var B=this,U=0,b=8,K=4,P=2,V=1,Y=B.owner,H=Y.bodyBorder,N=Y.border,R=B.collapsed,L=B.edgeMasks,Q=B.noBorderClassTable,C=Y.dockedItems.generation,D,W,E,S,I,O,F,M,T,J,G,X;if(B.initializedBorders===C){return;}G=[];X=[];W=B.getBorderCollapseTable();Q=B.getBorderClassTable?B.getBorderClassTable():Q;B.initializedBorders=C;B.collapsed=false;E=B.getDockedItems();B.collapsed=R;for(I=0,O=E.length;I"+b.get("kod_pocztowy")+"
    "+b.get("miejscowosc");return a;};Kfn.placowka.szczegoly=function(g,h,b,j,e,c){var d=b.get("szczegoly_url");if(Ext.isEmpty(d)){return"--";}var a='Zobacz
    więcej
    ';return a;};Kfn.placowka.url=function(d,e,a,g,c,b){e.attr='style="white-space: normal;"';return''+d+"";};Ext.namespace("Kfn.dokument");Kfn.dokument.szczegoly=function(g,h,b,j,e,c){var d=b.get("szczegoly_url");if(Ext.isEmpty(d)){return"--";}var a='Zobacz
    więcej
    ';return a;};Kfn.dokument.url=function(d,e,a,g,c,b){e.attr='style="white-space: normal;"';return''+d+"";};Ext.namespace("Kfn.tabela");Kfn.tabela.url=Kfn.placowka.url;Ext.namespace("Kfn.ui.window");Kfn.ui.createHtmlWindow=function(a){var b=new Ext.Window({title:a.title,html:a.html,closable:true,width:Ext.isEmpty(a.width)?480:a.width,height:Ext.isEmpty(a.height)?340:a.height,layout:"fit",modal:true,bodyPadding:10,autoScroll:true});return b;};Kfn.ui.showWindow=function(d,b,c,a){Kfn.ui.createHtmlWindow({title:d,html:b,width:c,height:a}).show();};